BM6P6(@ }}}yyyqqqooollliiiggghhhiiijjjmmmiiiccc]]]YYYWWWWWWWWWRRRTTTUUUUUURRROOONNNMMMQQQOOOLLLIIIGGGFFFFFFFFFGGGEEEAAA???@@@@@@@@@@@@EEEBBB@@@BBBEEEFFFBBB>>>888;;;;;;888666888999777888999999999999888888777555777888666333333555777222111000111222333222111111222222333444444555555999:::<<>>:::444555666777777555444222666555555777@@@UUUnnneeeLLLOOOaaaggg\\\OOOaaawwwnnnUUUCCC:::888666444444444555444333555444222777<<<999HHHgggiiiUUULLLBBB888999999111000777777555666666666444444666888;;;GGG```tttTTTAAA<<<;;;@@@BBBHHH^^^}}}~~~aaaGGG;;;999777333444444333333444555777888666888555777???DDDUUUqqqmmmZZZFFF>>>===:::666333777888;;;<<<::::::CCCNNNiiifffQQQIIIIIIYYYlll}}}sssZZZ@@@<<<:::;;;:::777666888::::::888777888===DDDJJJiiioooZZZKKK===888888777555555777777999;;;;;;>>>JJJVVV|||wwwaaacccpppjjjWWWHHHHHHOOObbb|||qqqXXXFFF???:::666777<<<>>><<<999:::===???JJJgggzzz___JJJ@@@<<<:::888;;;::::::999888>>>PPPaaa~~~aaaGGGCCC<<<999;;;;;;;;;EEESSSPPPRRRiiilllUUUFFF@@@???:::<<<>>>777:::<<>>;;;::::::999999:::::::::;;;AAAHHHOOO[[[bbb]]]RRRIIIAAA>>>CCCDDDEEEPPP___]]]]]]WWWWWWZZZOOOCCCDDDOOO___qqqyyy{{{}}}}}}|||zzzwwwuuuttttttppprrrsssssspppnnnllllllccccccaaa^^^[[[YYYVVVUUUUUURRRNNNLLLKKKKKKJJJIIIJJJHHHGGGIIIKKKJJJEEE@@@<<>>;;;999;;;:::777777999:::;;;::::::::::::777999999777444222333555555444222222222222111///444555555555555555555555444555666888:::<<<===>>>999;;;<<<===<<<999555333333444555666666444333111777777777888===KKK\\\iiirrrvvv{{{{{{```KKKRRRfffoooggg]]]jjj~~~xxx___JJJ>>>777555333333333444333222222333333888======OOOpppnnn[[[QQQ@@@666777888111111888888444555666555444444666888<<>>;;;???@@@GGG^^^~~~cccIII;;;999777444444444333333444555777888888999555666===@@@OOOhhhnnn[[[FFF>>>???>>>;;;999666777999;;;999999BBBLLLeeefffPPPGGGHHHWWWiii{{{uuu\\\CCC===999999888666777:::999999888777888<<>>;;;888888;;;===<<<;;;888;;;>>>HHHeee|||aaaLLLAAA===;;;999999999999999888===MMM]]]dddKKKBBB;;;999;;;:::;;;EEERRRTTTTTTjjjsssXXXGGG???<<<777888:::444999;;;@@@OOOjjj~~~mmmRRRDDD999999:::999<<>>999999;;;:::<<>>===<<<<<<===999::::::888666555555777555333222222222222111000444444444444333333333333222222333333444444444444000111444555666444222000111222333444333222111000444666777888999???HHHNNNRRRUUUZZZ___bbbfffjjjmmmlllmmmpppuuuzzz~~~~~~kkkWWWIIIRRRgggsssqqqjjjtttlllUUUDDD666444222222333333222111111444444888===@@@UUUxxxxxxdddWWW@@@555555777111222888888333444555555444444666888===CCCWWWuuuxxx[[[GGGAAA<<<>>>???GGG^^^}}}hhhMMM===:::777444555444333333444555777888999:::555666;;;;;;GGG^^^rrr]]]GGG>>>>>>===<<<;;;666666888:::888888@@@III___hhhQQQGGGFFFSSScccvvvyyyaaaGGG???888777666555777;;;777777777777888;;;@@@DDDYYYwwwuuuaaaRRRBBB<<<;;;888666666888777999:::999;;;DDDOOOkkkoooooo~~~vvv```OOOKKKMMMZZZppprrrXXXDDD===<<<:::999999:::<<<<<<:::<<<>>>GGGaaa~~~dddNNNBBB===;;;999888888999999888<<>>;;;555666888444999999===KKKfffpppWWWGGG;;;::::::888:::???>>>EEE[[[{{{iii[[[MMMOOO___sssiiiNNN@@@<<<:::888777555888666777===BBBUUUrrrrrraaaMMMDDD===;;;<<<;;;;;;===CCCOOOeee~~~sss___OOOQQQgggjjjSSSBBB999:::888777888777666999???HHHLLLKKKAAA888777888888888888;;;>>>CCCOOOfff{{{|||nnn]]]PPPHHHJJJPPPWWWXXXRRRMMMMMM___qqq~~~ttt]]]JJJ@@@<<<<<<;;;::::::999999999:::999999:::>>>KKK[[[eeeggg^^^XXXUUUWWWXXXXXX___jjjkkkjjjccc```aaaTTTEEEEEEMMM^^^pppyyy|||~~~~~~|||zzztttuuuwwwyyyxxxssskkkeee___^^^[[[UUURRRNNNEEE;;;777<<>>>>>???HHH___|||nnnSSSAAA;;;888444555444444333444555666777888999555666:::999AAAVVVxxxxxxbbbIII===;;;999777666777666888:::999888???GGGZZZyyylllTTTHHHDDDNNN\\\ooo}}}eeeIII@@@999777777666666999555666777888888:::>>>AAAQQQnnnwww```QQQBBB<<<;;;999777777888777888:::999:::AAAJJJfffzzz{{{zzzcccPPPLLLKKKVVVjjjxxx^^^HHH======<<<999888888;;;>>>===@@@@@@GGG^^^gggPPPCCC===:::999777777999;;;:::;;;EEEPPPsssiiiOOOAAA:::777999999999CCCQQQZZZUUUeeecccKKK>>>;;;666666999777999999;;;HHHaaa}}}ttt]]]LLL>>><<<<<<999999>>><<>><<<<<<;;;;;;<<>><<<;;;::::::999999999:::<<<:::999;;;FFFUUUcccjjjddd^^^[[[]]]___aaagggpppnnnmmmddd```___QQQBBBBBBMMM^^^pppyyy||||||zzzuuuooojjjaaaQQQBBB;;;CCCNNNTTTTTTQQQPPPOOOJJJIIIHHHHHHFFFDDDBBB@@@>>>===;;;;;;<<<===;;;:::666666777777888888888999555555555555555444444444333444444444222000...,,,///////////////......---111222333333333444666888;;;;;;<<<===>>>>>>======<<<===@@@BBBDDDFFFHHHIIIGGGAAA<<>>;;;999777666888777888::::::999>>>EEEVVVrrrnnnTTTGGGCCCIIIUUUhhhjjjIIIAAA:::999:::777555555555666777888888999<<<>>>LLLhhhwww]]]OOO@@@;;;;;;:::888888999777888:::::::::???FFFdddgggSSSNNNMMMUUUhhh~~~dddLLL>>>===<<<999777888;;;>>><<>><<<999555777;;;888999===@@@QQQmmmpppXXXKKK???;;;<<<;;;;;;<<<>>>@@@QQQoooiiiQQQJJJ[[[ppp~~~gggPPPAAA<<<:::777666777777777<<>>;;;::::::999999::::::;;;<<<::::::===EEEQQQ___iiifffaaa^^^___ccciiipppwwwrrroooddd^^^]]]PPPAAABBBMMM^^^qqqzzz}}}lllnnnqqqvvv{{{xxxaaaMMMCCCPPPaaalllnnnllljjjiiifffdddaaa___\\\XXXSSSPPPMMMKKKGGGEEECCC@@@===:::::::::::::::;;;;;;;;;;;;777777777666666666666666333333444555444333222111222222111111111000000000666666444333333333333444666555555777999:::999777888:::;;;;;;::::::;;;===::::::888999???FFFIIIFFFNNNOOONNNNNNPPPOOOGGG===888666444444555555444333000777888:::BBBIII[[[uuurrr]]]III;;;777888222111444000000111222222222333555777:::AAAVVVvvveeeMMM@@@@@@@@@FFFTTTkkk~~~dddNNN@@@999444666555444333333444555666444666333777>>>;;;>>>OOOlll}}}gggNNNBBB???>>><<<;;;999777888:::;;;:::===CCCPPPkkknnnRRRCCCBBBFFFOOObbbmmmKKKBBB::::::;;;888444333666777888777777999;;;>>>GGGaaaxxx\\\MMM???::::::999888888999777888;;;;;;:::>>>DDD^^^|||kkkVVVPPPNNNVVVhhhjjjPPP@@@>>>:::888777999;;;===777;;;===DDD[[[~~~kkkSSSCCC;;;888888777777999<<<<<<<<>>===999666888777666:::===BBBRRRmmm}}}gggSSSAAA>>>>>>;;;999<<<<<>>KKKddd|||nnnUUUKKKVVVggg~~~gggPPPBBB<<<999666555666666777<<>>===<<<<<<;;;999999::::::::::::999999666666555555444444555555777666666555666555444444555444333555888999777555777888999888666555777999333777888555666<<>>>>><<<;;;???AAA===666777666444333444444333222000666666777???DDDNNNaaammmuuuyyyyyy||||||ppp___JJJ;;;777999333444666222///111222222222222555777888CCC\\\|||iiiPPPBBB>>>@@@JJJ]]]uuulllTTTCCC999444666555444333333444555666222444222777>>>:::;;;JJJdddhhhPPPDDDAAA>>>;;;999999666666999:::999;;;@@@HHHcccnnnRRRAAACCCDDDJJJ^^^|||oooOOODDD:::888999777555444888888888777777888;;;>>>@@@YYY{{{xxx^^^OOO@@@;;;:::999777777999777888;;;===<<<>>>CCCTTTtttlllTTTNNNKKKRRRccc|||qqqUUUBBB>>>888666888:::;;;;;;666:::===BBBXXXzzzlllTTTCCC:::777666666555666999:::;;;@@@GGG^^^zzznnnQQQBBB;;;999;;;:::;;;EEERRRaaaWWWaaazzzwwwVVVDDDDDD>>>888888666333999===???JJJccchhhSSS@@@<<<===:::888:::888<<>>NNNiii~~~eeeUUUDDD>>>===<<<:::999:::===FFFWWWqqqsss[[[MMMSSSaaa~~~}}}fffOOOAAA<<<888555333555555666<<>>???AAAEEEJJJXXXjjjxxxpppZZZHHH???<<<777777888999:::<<<===>>><<<:::<<>>>>>>>>>>>===<<<;;;:::::::::999888888888888999333444555777999999777666999666555666888888666333444666777666333333555888000777:::555444999<<<;;;888999777666:::===999333666555333222333333222111222777444222888:::???LLLLLLTTTYYYZZZ```gggbbbUUUIII;;;777999555666888444///000111222111222555777777DDD___lllSSSEEE===@@@MMMccc|||qqqWWWEEE:::444666666444444333444555666222444222777===888999GGG___}}}jjjQQQDDD???;;;666333888555555888999888:::>>>BBB___qqqSSSBBBCCCCCCHHH[[[{{{pppSSSEEE999555666666555666999999888777666888<<>>===???CCCKKKmmmjjjQQQIIIFFFMMM]]]}}}www[[[DDD>>>777555999<<<<<<:::999===>>>BBBUUUuuulllTTTBBB999666666555333444777999999???FFFZZZwwwrrrUUUCCC<<<999;;;;;;;;;EEESSSdddZZZccc|||___LLLKKKDDD<<<:::888000888======EEE\\\zzzhhhRRR???;;;;;;888666888444999CCCUUUooonnnVVVLLLKKKSSShhh~~~|||lllRRR???:::;;;:::333777555666;;;===MMMhhhkkkZZZHHH@@@>>><<<999888777<<>>666666777888:::<<<>>>???AAA???>>>???>>>???KKKYYYjjjeee]]]ZZZaaannnxxx|||vvvppp```WWWWWWNNNEEEIIIPPPaaasss{{{}}}~~~~~~999:::<<<===>>>===<<<<<<>>>>>>???@@@BBBDDDEEEFFFKKKKKKMMMPPPUUU[[[```cccfffeeecccbbbcccfffiiilllwww}}}vvvooo|||zzzxxxuuupppmmmhhhgggdddaaa]]]ZZZXXXVVVRRROOOLLLNNNPPPPPPLLLGGGCCCBBBBBBAAA???===;;;:::999999::::::888444111...888999999::::::999999888999999888777555444444555999888777777888999:::;;;:::999999:::;;;<<<:::999444555666666666555444333777666555666999;;;======>>>???AAACCCEEEEEEEEEEEE;;;888555444444444444333000000111111222333333333888FFF]]]wwwjjjPPP===BBBAAALLLgggxxxcccKKK>>><<<666555444333222111111111333777;;;999555666===EEEZZZuuujjjPPPCCC@@@===999666777666666666888:::<<<===GGGWWWuuuuuuXXXGGGDDDEEEJJJYYYxxx{{{^^^DDD888:::888:::<<<999555444444444555666888999;;;LLLlll}}}___QQQCCC======:::888777666888:::;;;::::::;;;<<>>;;;999999666666888888999>>>DDDTTTmmmvvvSSSFFF>>>999;;;;;;<<>>===999777999666777;;;===BBBSSSrrrnnnXXXEEE@@@===777777<<<333888>>>KKKdddvvv___MMMLLLQQQbbb{{{}}}qqq[[[GGG===999888666222555:::::::::JJJ^^^|||sssbbbKKK===:::<<<<<<::::::;;;===EEE\\\xxxzzziiiUUUNNNXXXnnnlllRRR<<<888<<<777333333555999===AAAUUUjjjyyyrrr___PPPDDD<<<:::777666777777:::CCCMMM___vvvuuuaaaPPPAAA===@@@AAA>>>===WWWkkkyyyrrr\\\III???;;;666:::888999???===@@@NNNMMMDDD===<<<;;;===GGGSSSbbbgggfff]]][[[fffttt{{{zzzrrreeeYYYQQQLLLJJJJJJTTTdddsssyyy}}}zzz888999::::::;;;;;;;;;:::777777777888999:::;;;<<<::::::;;;<<>>===HHHbbb}}}eeeMMMAAA@@@777666555333333222333333333555777777777999<<>>:::888:::555777:::<<<@@@PPPlllqqq\\\HHHAAA===666555999666999>>>III```}}}{{{cccOOOKKKNNN___wwwuuu___KKK???;;;999777444666:::999:::HHH[[[vvvxxxfffOOO@@@<<<===<<<;;;<<<<<<===DDDXXXsss|||kkkVVVMMMWWWkkk~~~kkkPPP===::::::666444555777999===AAARRRiii|||xxxhhhWWWHHH===888555444666666888???HHHVVVooozzzfffUUUDDD???@@@AAA@@@@@@VVVjjjyyyrrr]]]III???;;;555:::888888???@@@EEETTTUUUKKKAAA===<<<===EEENNN^^^fffggg```\\\cccpppxxxzzzrrrfffYYYOOOJJJIIIIIIVVVffftttxxx|||xxx888777777777777888999999777777777777777888888999888888777666777888999:::888:::<<<>>>>>>===<<<;;;AAADDDIIILLLNNNNNNOOOPPPSSSUUUXXX[[[^^^`````````bbbbbbbbbdddgggkkknnnqqqpppqqqsssuuuwwwyyy{{{|||}}}{{{tttrrroookkkfffaaa\\\ZZZPPPQQQQQQPPPOOOMMMJJJIIIKKKLLLMMMNNNNNNNNNNNNNNNDDDDDDBBBAAA@@@?????????>>>>>>>>>>>>???@@@AAABBB>>>===<<<<<<======;;;999888888888888777555444333666555444555888:::;;;:::555555555555444333222222777555333333444444444333333333222222222222111111;;;>>>FFFPPPZZZaaacccdddiiijjjlllnnnkkkaaaSSSHHH@@@>>>GGG^^^wwwiiiRRRFFFEEE777666555444333333444444333333444555888::::::;;;SSSooohhhNNN@@@===:::888777777666666777888:::===>>>BBBPPPkkkyyy[[[IIICCCDDDJJJ\\\{{{mmmQQQ@@@===888666888333555555444555555666777888===EEE\\\||||||dddTTTDDD===;;;999888888999:::::::::999:::<<>>999666555777777777<<>>BBBFFFYYYccciiiddd]]]```kkksssyyysssgggYYYNNNGGGFFFGGGXXXhhhuuuxxxzzz~~~{{{uuu888777666555666777888999999999999999999:::;;;<<<>>>===<<<;;;::::::::::::777888:::::::::999888777:::<<<>>>>>>>>>>>>@@@AAA???@@@AAABBBDDDFFFGGGHHHIIIHHHGGGFFFGGGIIIKKKMMMMMMNNNOOOQQQSSSUUUWWWXXX]]]^^^aaadddgggiiiӵssstttuuuvvvxxxzzz}}}ĦĦ~~~yyyuuurrrsssrrrpppnnnllliiigggeeeeeeӵfffYYYWWWUUUSSSRRRPPPOOONNNMMMMMMMMMNNNOOOPPPQQQQQQMMMKKKIIIHHHGGGFFFCCC@@@============<<<;;;;;;:::;;;:::999:::<<<>>>===<<<999888888777666555444333444333111222333333333111333333333444444444444444::::::<<>>DDDUUUgggssszzz}}}|||{{{mmm[[[MMMGGG777666444Ħ333333333333333666999<<>>777555666222555555555555666666777777;;;@@@SSSrrryyyfffVVVDDD<<<:::999888888:::::::::999888999===???AAAZZZ|||www```NNNFFFJJJSSSooojjjMMMBBB999888999888777888888888;;;???III]]]zzzpppUUUCCC===999444777666777999:::888;;;AAAJJJaaa}}}```JJJ???888888888;;;GGGUUUfffbbb[[[iiijjjMMM>>>888555555777555555777888:::DDDYYYnnnxxxdddNNNBBB<<<888666777::::::;;;CCCUUUnnnmmmUUUKKKIIIVVVmmmlllVVVGGG>>>:::999777888999777888CCCOOOllloooXXXFFF===999777555;;;;;;:::>>>LLLccc{{{rrrZZZLLLQQQ___{{{|||gggMMM===???888333222666888666;;;DDDOOOiiiyyyhhhSSSBBB<<<999888::::::999;;;@@@DDD]]]wwwwwweeePPPDDD???>>>AAAEEERRRgggxxxsss^^^KKK???;;;777;;;888888???DDDPPPeeegggZZZJJJ@@@===>>>???@@@RRR^^^iiiggg___]]]eeennnxxxsssjjj[[[MMMEEEDDDFFFZZZiiivvvyyyyyy{{{wwwppp999888777666666777888999555555666777888:::<<<===;;;;;;:::999999999999999999888666555444555555666666666777666555555777888;;;:::999999999:::<<<<<<>>><<<:::888888888999:::::::::;;;<<<===>>>??????BBBCCCEEEGGGJJJ4ĉ@ӵSSSUUUVVVTTTVVVYYY___fffmmmssswww{{{}}}>L=hĦ4ĉ@ӵwwwssspppmmmlllkkkhhheeecccdddeeefffggghhhiiiiiieeebbb___]]][[[XXXTTTQQQLLLKKKJJJGGGEEECCCBBBAAA???>>>======>>>>>>===;;;======<<<;;;:::999888888777666555555777777666444111222222333444555666666888888888999<<<===<<<;;;DDDFFFIIILLLLLLIIICCC???>>>:::<<L333222444555111...000888@@@CCCbbb|||gggNNN@@@;;;888777888333333444444666999;;;===@@@JJJaaa~~~```JJJCCCCCCJJJ```xxxZZZEEE>>>666444666333555555555666666666666666888<<>>777555666777555555666777777???PPPbbbzzzgggQQQCCC===:::888888999888999AAAPPPhhhqqqYYYLLLGGGRRRiii}}}rrr[[[III???:::999888999888777888@@@IIIiiivvv___KKK???:::777555888888888<<>>999333222777777444:::EEEQQQhhh|||nnnZZZHHH@@@;;;999;;;;;;999999<<>>:::888>>>CCCQQQhhhjjj^^^MMM@@@<<<>>>>>><<>><<<<<<============>>>>>>;;;999555222000222444666333444444333222222333555:::999777666555555666777999888666555555666777888666777777777777777888888::::::;;;===???GG=?@@@AAA@@@AAACCCGGGKKKOOOSSSUUU\\\]]]^^^```dddjjjrrrwww~~~{{{HdĦ|||~~~=ĪjGG=?zzz{{{}}}~~~~~~|||yyyvvvtttpppllliiifffddd```[[[VVVSSSPPPOOOIIIHHHGGGFFFFFFEEEBBB@@@@@@???===;;;:::999999999:::999888999:::999777555333333444444555666666777999888888999::::::888666AAACCCFFFHHHGGGDDD@@@>>>>>>;;;;;;@@@DDDDDDEEEHHHJJJLLLPPPWWW^^^___SSSFFF;;;999666HdĦ333111555666222,,,...777@@@EEEdddzzzfffOOOBBB<<<888777888333333333555666999<<<===AAAJJJ```~~~aaaJJJCCCBBBJJJaaa___HHH???666444777444555555666666666666555555666999FFF___}}}uuucccSSSCCC<<<:::888777777777888888888777888:::===DDDQQQkkkjjjSSSFFFHHHQQQjjjmmmQQQFFF;;;888999777777888888888<<>>:::555555555777;;;;;;888999===FFFZZZzzzgggJJJAAA;;;<<<;;;:::BBBNNNccc```VVV]]]yyyqqqVVVBBB:::888888888555555666777777<<>>DDDbbb{{{~~~gggRRREEE>>>:::888777777888;;;BBBSSSnnn{{{aaaMMMMMMRRRooozzziiiOOO===<<<999444666===<<<555999DDDPPPfff|||uuubbbQQQBBB===999:::999777666888AAAQQQiii~~~rrr___OOOCCC<<<>>>CCCLLLcccwwwttt```LLL@@@;;;999>>>:::777===BBBQQQiiilllbbbRRRBBB;;;======;;;DDDQQQaaahhhccc\\\___gggsssuuurrrfffTTTGGGEEEGGGYYYjjjxxx|||zzzxxxoooeee888888888ӵ888888999ĭӵBBBӵ888Ħ444555555555444333555666666ӵӵ555666ĦƜ`1.׼s777888888777ĦAAABBBDDDEEEGGGIIILLLQQQWWWӵ}}}ĦĭӵĦĦĦzzz```DdDdddfffjjj?fӵvvvwwwxxxĦӵƜ`1.׼sĭӵ~~~zzzuuupppmmmjjjӵ^^^\\\XXXUUUĦLLLIIIGGGEEEDDDAAA>>>:::::::::999===;;;:::Ħ>>>@@@DDDFFFEEECCC@@@ĦAAAEEEMMMUUURRRJJJ@@@===999DdD333111111ӵ>>>999ӵ666ӵLLLaaaĦMMMӵ555555666777ĭӵ<<<;;;666777888777777888:::EEENNNdddpppXXXIIIJJJSSSeeepppTTTHHH===999999888777888666777;;;@@@AAAKKKggggggNNNAAA>>>;;;666555444888<<<;;;888888<<>>AAAWWWssslllWWWHHH@@@<<<:::888888:::;;;>>>KKKfffdddNNNMMMMMMjjj|||yyykkkRRR===999888555<<>>===BBBJJJaaavvvtttaaaMMMAAA;;;666;;;999777<<&e<<<g&e===>hӵ444555555444444555777g&e222guO>uO>&e2222224ff?>ߝL666gĉ@555555666666Shӵ999999;;;>>>@@@BBBDDDg&eYYY>hӵfff?><zg&e>&eHLShӵgLS?ʬmmmhhh3h?D%%)?MMMQQQZufĦZZZ[[[]]]gLcccggghhhg&egĉ@g&e>&e@e??g<ĉyyyxxxtttppp3we<Ħeeeaaa^^^[[[3h?@eBBBAAA???>>>===@@@>>>;;;Z999:::===BBBDDDDDD3h?gL===<<<;;;AAAKKKPPPMMMCCC@@@;;;D%%)?666fff?><z|||=?Ħ:::g&e666g&eEEEMMMbbbS?ʬ4ff?>ߝLbbb@ekkkg&e6665555553h?g&e>&eAAA<<<??333555777888777777777888FFFLLLaaattt[[[KKKLLLUUUaaasssTTTHHH<<<888888666666777555555:::??????GGGccceeeLLLAAA???<<<777444444888<<<;;;888888;;;???RRRtttpppQQQFFF<<<999666777AAAOOO___^^^TTTWWWsssyyy___HHH<<<888666222666666777888888:::EEEPPPnnnsssZZZEEE<<<:::888444555333555;;;CCCSSSnnniiiWWWIIILLL___ttthhhSSSDDD===777999999666666999===???NNNnnnmmmWWWHHH???;;;999999:::;;;<<<<<>>HHH^^^wwwrrr```LLLCCC===<<<<<<999888999===DDDYYYttt{{{lll\\\KKK???===AAAIIIaaavvvtttaaaMMMAAA;;;333999777666<<>>GGGWWWeeefff``````fffooovvvyyyooo[[[LLLGGGIIIUUUhhhzzz}}}xxxlll___9994Dӵ;;;<<<999Hƅ^Hu]Ħ:::Hu]Ħ999ZuR)Ħ666555555555444444444Hu]Ħ333HŐeHŐeHu]Ħ111qIܗGIӵ444tt444444444HGgĉ@555666888999;;;===>>>===Hu]ĦDDDZuR)Ħ\\\```dddgggiiilllnnnsߝLGdUĦyyyHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^TTTOOOBt=o9ĦDtfo9Ħ@@@@@@@@@g?HHHGGGHdĦJJJMMMPPPHu]ĦdddttHƅ^Hu]ĦH׼stQje<Ħ~~~zzzBt=o9ĦH׼s\\\WWWRRRNNNNNNNNNHHHIIIHHHHtĦ>>>===???BBBDDDBt=o9ĦHdĦ111555;;;???DDDPPP[[[OOOFFF???Dtfo9ĦsߝLGdUĦ^^^Ht@cӵHu]Ħ555Hu]ĦJJJXXXHtƅ^qIܗGIӵ___H׼suuuHu]Ħ444777Bt=o9ĦHƅ^Hu]ĦAAA222333333444444666777888999EEEGGGZZZ|||~~~bbbKKKIIISSSggg~~~^^^GGG<<<>>>;;;:::<<<999888===;;;;;;???EEE\\\}}}wwwXXXBBB<<<===;;;666666666666666777777777777AAAOOOmmmjjjOOOBBB888:::<<<;;;@@@GGGbbbdddYYYVVVooogggKKK999666777777444222222555777999???FFFfffzzzuuu^^^JJJ@@@<<<;;;999444888777999BBBJJJbbbpppWWWJJJOOO\\\nnnuuuaaaHHH===:::999888777777999;;;<<>>>>>BBBWWWppplllVVVFFFPPP]]]qqq{{{kkkOOO===;;;888666;;;VVVAAA???666>>>FFFbbb~~~yyymmmPPPFFF>>>>>>???===:::999<<>>???DDDQQQ___\\\SSSKKKHdDĦgdKӵDdDDdDĦMMMDdDĦ4DufӵDdDĦ666DdDĦMMMq<RpeƜ4DuTӵbbbDdDĦDdDĦ555qjRgdKӵDdDΦDdDĦ???<<<777777999444333333444444555777888999???BBBVVVyyy~~~cccLLLIIIRRRddd```HHH===>>>:::999;;;888666;;;999999>>>CCCXXXxxxsssUUUAAA;;;<<<:::555555666666666777777777777???LLLjjjkkkPPPCCC999999<<<<<>>DDD```|||{{{oooTTTKKKCCC???<<<777777999;;;===JJJbbbxxxwwwjjjVVVFFFCCCHHHIIIaaauuusssaaaOOOAAA999999:::666777===???LLLdddwwwsssfffRRRAAA;;;;;;;;;:::>>>IIIYYYeeehhhccc]]]eeellluuuvvviiiXXXNNNNNNTTTfffuuuyyywwwrrrcccRRR:::;;;4DuXӵ<<<<<<;;;DdDΦDdDӵ888DdDĦ333333o)h777666666666666555555555555DdDĦ444DdDΦDdDΦDdDӵ111=ӊB1.uTӵ333HߝL`o9333po9wӵ111333888>>>DDDEEEBBBDdDĦ666555o)h777777999:::<<<>>>???>>>BBBDdDΦDdDĦCCCDdDΦDdDӵMMMGIpӵDdDĦuuupo9wӵDdDĦ~~~zzzrrrggg^^^XXXpo9u???;;;999888GIdnuR)ĦDdDĦnuR)Ħ333111CdgĪj999DdDĦ999999777DdDĦ>>>HߝL`o9LLLDdDΦDdDӵfffDdDĦttt|||geĦsp?aĦGIdnuR)ĦDdDĦ{{{yyyzzzwwwDdDĦddd``````___GIdnuR)ĦDdDĦ@@@@@@??????EEEWWWiiirrrjjjaaaDdDĦnuR)ĦDdDΦDdDĦAAADdDĦnuR)ĦDdDĦ777DdDĦIIIpo9u=ӊB1.uTӵdddDdDĦDdDĦ222GIdnuR)ĦDdDΦDdDӵ>>><<<777888:::555333333444444555666888888;;;>>>RRRuuugggOOOJJJRRR```|||cccJJJ>>>===888777:::666444999777777<<<@@@SSSqqqkkkPPP???;;;:::888555555555666666666777777777===IIIgggmmmRRRDDD999999;;;===DDDMMM```fffZZZRRRfffpppTTT@@@:::999888555333333666666777<<>>JJJaaavvvtttjjjVVVEEE===;;;:::888;;;DDDSSSccciiiddd\\\aaahhhssswwwnnn]]]QQQNNNTTTdddrrrwwwuuunnn^^^MMM;;;;;;4DuXӵ<<<<<<<<<DdDʜ4DuTӵ888>d<Ħ222Dt555666666666666666666666>d<Ħ555>d<ʜDd<ʜ4DuTӵ111111F&uTӵ2224DufئL>e333puR)Ħ000222666<<d<Ħ777Dt777777888999::::::999===DdDΦDdDĦ;;;>d<ʜ4DuTӵ>>>4DwDd<ĦYYYpuR)Ħ>dd<ӵDd<111qR/ܗ?fӵ888>d<;;;777>d<Ħ7774DufئL>e???DdDʜ4DuTӵKKKDdDĦWWW\\\___cccfffhhhjjjmmmooorrrtttxxx}}}geĦs<v>aĦpeӵDx<DdDĦDdDĦ|||{{{xxxpeӵDx<>dd<ӵDd<DdDΦDdDĦAAADdDӵnd<DdDĦ777>d<Ħ@@@peӵiiiĦuuuF&uTӵaaaDdDĦ>d<Ħ222peӵDx<>d<ʜ4DuTӵ???===777888:::555444444444444555666777888;;;>>>OOOooommmTTTLLLRRR]]]yyydddKKK>>><<<888777:::888444888666777;;;>>>NNNkkkwwwbbbJJJ===;;;999666444555555555666666666777777<<>>NNNiii~~~eeeOOOHHHJJJ```yyylllQQQBBB888777666555555666888999???SSSoooqqq[[[HHH<<<777666555888::::::<<dp&ĒR222222nfʜd<Φ>d<Ħ555s&dq&ĒR666555i?ʜtd<ĦCCCHHܗDӊBOOO<xEEECCCDDDBBB???===;;;B?daĦB?Ho9>d<>d<ӵB?Ho9vvv<xTTT^^^sss&ӫeʬtIӇ<<<>d<Φ>d<Ħ@@@D&ӫetIӇGGGDdDĦ999sdKĦ===B?dp&ĒRGGGVVV>d<sdKĦ777B?Ho9///s&dq&ĒRKKKAAA>>>888888999333444444333444444555666777:::<<>><<<888888<<<:::555999777777<<<===KKKdddnnnYYYDDD<<<;;;999555444555555555555666666666666<<>>BBBYYYuuujjjVVVFFF===999777444777333555;;;===KKKdddgggRRRJJJLLL]]]vvvpppSSSCCC888777666444444555777888???OOOiiivvvaaaLLL>>>777555555777999:::===FFFOOOqqq|||fffQQQGGGLLL]]]qqqtttaaaJJJ>>>>>>333888;;;777333::::::===PPPkkk~~~qqq^^^JJJAAA>>><<<:::999<<<:::<<>><<>>Hu]3hh888888999ne555555=e777777777777888888888888ne999888pIƎ@t@h000111111>h333333111fe222@ďD111000///222222222222333444ne///...=e000///000000111111000111ege111222sĪj@h555555333fdDĦ666@ďD@@@@@@Hkge999999888:::999999888666@h,,,,,,@G333333HĪj@IŌ111...Bene777Hkge222ne111...fe444Hu]3hh888888888se777999<<<===<<<===>>>???>>>@@@BBBEEEHHHLLLgeĦja>aĦ@Gse<Ō@GHkgeoooooovvvHĪj@IŌFFFCCCege<<<===Hu]3hIŌIIIIIIDdDĦ<<<neBBBBBB@hHHHDDD>h???AAAIIIsebbbne888777@G222...sĪj@h___LLLAAA>>>777777888222444444333333444555555666888999EEEaaarrrWWWKKKLLL[[[wwwjjjPPP@@@===888888<<<;;;666999777888<<<<<>>QQQlllmmmYYYHHH???::::::444666333444;;;<<>>JJJaaa|||zzzeeePPPAAA:::777777666777999>>>EEEJJJhhh|||kkkTTTHHHJJJXXXnnnuuufffNNN@@@???222999666777111<<<888;;;KKKddd|||uuu```III??????===999666;;;;;;;;;DDDWWWpppqqq___TTTQQQPPP]]]oooxxxoooYYYFFF===888;;;888:::>>>;;;CCCXXXooovvvuuufffSSSEEE===:::777:::<<aĦfffjjjppps׼sHobbb[[[VVVFFFCCCCCCD^HHHHHHFFFDdDĦAAAFFFGGGEEEGGGGGGDDD???>>>777999<<>><<<555666777222444444333333444444555555::::::CCC\\\~~~www[[[LLLLLL[[[xxxqqqUUUDDD???888777;;;999666999777888<<<:::CCCZZZzzz~~~```KKK;;;;;;===999555555444444444555555555666666:::GGGeeerrrVVVGGG:::888888999???HHHVVVjjjeeeRRR[[[wwweeeLLL>>>888666111000222555666555888===;;;JJJccc|||ooo[[[JJJ???:::999444555222444::::::CCCXXXvvvlllVVVKKKJJJSSSmmmyyy^^^NNN:::999777555555666777888:::CCCYYYuuu|||hhhSSSDDD<<<;;;999666444666<<>>NNNggg|||vvvcccVVVQQQNNNYYYkkkwwwpppZZZFFF>>>888;;;999:::>>>;;;BBBVVVllluuuwwwjjjVVVGGG???;;;666:::;;;>>>MMMaaaiiieee[[[YYY^^^jjjpppiii[[[RRRVVV]]]jjjvvvxxxjjjTTTEEEΦ4DuXӵtvӵ>d<Ħ<<<777888:::;;;:::999Ħ444555777888:::;;;;;;777777888888999999999999777777Ħ999666333444444444333333333222222000111111111111222222222000222444333000///000222333333333222222222222222...///000222222000///...000000000000000//////...Ħ111000111222333/////////000111222333444000111333333111000000111111000/////////111222444111222333222111111222444>d<Ħ777444222000111333555555444333111666555333222333555777888222333333222111222444555...000111000...///333777222111000///---,,,+++***000000/////////000000111---222777666222222777===FFFCCC===888444333444444///000000000Ħ222000///...000111111---)))222>d<Ħ222333222222333Be444444000222444555555444555777000111222333555666geFYĉ<<<<<<>aĦKKKOOOTTTZZZ___aaadddiiioootttyyyBenu]ӵ}}}tttnnnllljjjfffbbb]]]YYYTTTQQQOOO>d<ĦRRRUUUSSSMMMHHH>d<ĦDDDDDDFFFĦDDDFFFIIILLLMMMLLLIIIHHHBBB======CCCFFFBBB@@@BBB///333:::???Be@@@@@@???;;;777Ħ333222222222222333444555555666000555999999FFF[[[cccXXXEEE;;;999444555777222444444333333333444555555@@@>>>DDDYYY{{{{{{___PPPNNN\\\xxxvvvYYYFFF@@@888666999777666888666777;;;999AAAVVVwwwzzz]]]HHH:::;;;>>>999555666444444444555555555666666999FFFeeeqqqXXXIII<<<::::::999???GGG\\\rrrlllUUU[[[uuugggNNN@@@999777000///111555666555888===888EEE^^^yyyrrr]]]JJJ>>>999888444666222333999777???TTTsssoooWWWIIIFFFOOOjjj|||}}}cccSSS;;;999777666555666777888777>>>SSSppp~~~jjjUUUFFF>>>===;;;666333444999===???XXXpppttt\\\GGGDDDPPPiiixxxoooYYYJJJ@@@222;;;222999000>>>666999DDDZZZuuu~~~mmmXXXKKKBBB<<<:::;;;888;;;:::;;;HHHbbbyyyzzzfffVVVPPPLLLVVVhhhuuupppZZZFFF===888;;;999:::>>>:::AAAUUUkkkuuuxxxlllXXXIII@@@<<<555:::::::::GGG]]]hhhfff]]]YYY[[[gggnnniii\\\RRRUUU[[[hhhuuuwwwiiiSSSDDD?aŖ%7uSQuR)ӵsdKĦ999<<<:::888777888gdKĦ555666777888888999999888888888888888888888888999gdKĦ<<<999666999555111111444444111...111222333333222111222444222222222222222222222222444222000000222333111///111111222333222111000///////////////000000000gdKĦ333222111000/////////000000111111111222000111222333333333333222000000//////000222555666222222222111111111000000gdDĦ000000///111111222333444444444444555555444222000111333555000000000000000000000000000000000000////////////777555111------...111333000000////////////000000111111222222222444888;;;IIIPPPMMM@@@666444333...222222222gdKĦ000000//////.........//////222sdKĦ333444111000000555555444111111000///////////////777444111000333555ŶS5556668883we<@@@CCCEEEGGGKKKOOOTTTXXX[[[aaattt{{{iĉ@3hR/Ō}}}zzzvvvpppjjjeeeDdDĦeeeddd```\\\YYYsdKĦNNNPPPgdKĦKKKIIIGGGGGGFFFEEEBBB@@@>>>AAACCCAAA>>>===???AAA???<<<===BBB<<<<<<888:::;;;gdKĦ444444222111111333444333333222333333222444;;;GGGPPPDDDAAA===888555444444555444444444555666777999999>>>;;;@@@UUUuuufffSSSPPP\\\yyyzzzeeeMMM@@@===:::888777777888555777===:::>>>PPPppppppTTTEEE999888888333333777444444333444444555666777<<>>777:::444555555555555666:::===???HHHXXXnnnyyyaaaOOOEEE>>>999555666666444555:::BBBIIIjjjuuu[[[JJJDDDNNNccc~~~pppRRR@@@999333444555666:::>>>777>>>NNNeee~~~nnn[[[JJJ@@@:::555222444555666:::@@@UUUhhh{{{^^^LLLDDDNNNdddrrrvvvhhhOOOAAA999444444555444666:::;;;BBBWWWtttuuu___MMMCCC===999777;;;999999;;;AAARRRooo{{{lll[[[OOOTTTUUUaaarrrsss___KKKBBB<<<;;;999888999>>>EEEJJJhhhtttyyynnnZZZJJJ@@@:::888666777>>>GGGQQQ```lllaaaWWWWWWdddllldddWWWOOORRRWWWkkkxxxpppeeeUUUBBB>A;;;ne<<<;;;===:::888888ne777777888888999::::::;;;999999999999999999999999ne;;;;;;999777999555111111333444111...///000111111000000111222222222222222222222222222333111000111333444222000111222222333222111000////////////000000000ne222333222111000///000000000000111111111222111111222333333222222222222111///...---...///000222222222111111111000De111000000000000111222333444444444444111222111000......000111000000000000000000000000000000000000////////////444333222111111000000000000000////////////000000111222111111111444888<<A111111222k<888888:::;;;<<<<<<>>>@@@BBBDDDIIINNNRRRYYY^^^eeekkkpppyyyfhDezzzzzzzzzwwwssspppnegggbbbnelllddd___YYYSSSNNNJJJFFFCCC@@@AAABBBAAA?????????@@@@@@===>>>BBBBBB>>>::::::888:::ne666777555444333333555666666555444555666555555999BBBIII???===:::777444333333333333222222333444555666777:::999???RRRnnngggSSSMMMXXXvvvjjjPPPAAA;;;888666555444666333666<<<999>>>PPPpppnnnTTTEEE:::999999444333777444444333444444555666777===FFFbbb~~~|||___FFF<<<>>>999999CCCIIIaaassstttbbb```zzztttXXXAAA888;;;333444444444444666999<<>>888888666555333222111000333333222222222444555666555666===LLL```tttlllUUULLLXXXvvvuuuZZZHHH@@@;;;:::;;;333555444777<<<:::???QQQqqqlllSSSDDD:::::::::555333666444444333444444555666777===GGGdddcccIII===???:::999BBBGGG```uuu|||mmmjjjwww\\\DDD:::;;;888888999888888:::>>>AAAIIILLLWWWhhh|||~~~hhhUUUIIIAAA;;;666777888777666999???EEE___{{{yyy___MMMEEEHHH[[[wwwyyy___FFF>>>666555555444444555888999BBBWWWrrrrrr^^^LLLAAA:::555333444555555999???EEE\\\{{{hhhLLLBBBKKKaaarrrzzznnnWWWFFF>>>888888999888888999===@@@NNNggg{{{gggSSSEEE===999888888888888999>>>KKKdddzzzvvvbbbPPPMMMNNN[[[nnnsssdddOOOCCC;;;:::888777777;;;BBBFFFYYYjjjyyywwwhhhUUUEEE:::777777888;;;>>>GGGYYYiiieeeYYYQQQWWWbbbddd\\\TTTOOORRRcccppplllbbbSSS666777777888888888999999999999:::;;;<<<<<<<<<<<<===;;;999999999999777666999999999::::::;;;;;;;;;999999999999999999999999:::999888888888888888888666333111000111222111///000222333333333333444555333333333333333333333333111111111333444555666666333333333222222222111111000000000111111111222222222222222222222222222111111111111111111111111111111222222222222111111000222111111000111111222333111111111111000000000000333333333222222222111111000111222333333444333333111222444333222000000111000000000000000000000000////////////000000000000000222444666555333000...000000////////////000000222111000...///333999>>>FFF]]]mmmeeeQQQBBB:::666111111111111000000000000000000//////000000111111000////////////000111222000111222222111////////////000222333333333222111333222111111111222333333333222111000000000111222333222222111000000000000<<<777222222444777777666999999:::;;;>>>EEENNNUUUXXX___gggmmmqqqwww{{{vvvqqqmmm```\\\XXXWWWXXXVVVSSSOOOMMMJJJJJJMMMNNNJJJGGGGGGBBBBBBCCCBBBAAA??????>>><<<:::999999;;;<<<;;;;;;555777888888666555666888888888888888777666444333666555444333333444555666111444:::CCCOOO\\\gggnnnyyy}}}oooYYYNNNVVVrrr}}}cccPPPDDD===<<>>@@@VVVwwwkkkMMMBBBHHH^^^qqq|||sss]]]III@@@888888999888777777<<<===GGG___yyymmmXXXGGG===999999777777777999;;;FFF\\\ppp{{{eeeOOOHHHKKKWWWkkkssshhhRRRDDD::::::888777777:::@@@DDDSSSeeevvvvvviiiWWWEEE999777777888999999@@@SSSeeehhh\\\QQQRRR\\\eeeaaaYYYRRRRRRaaannnllleeeVVV888888888888888999999999::::::;;;;;;;;;;;;::::::<<<:::999999:::999888666888888888888999999999999777777777777777777777777999999999999888777777777444222111000000111000///000222333444333333555666333333333333333333333333111222333444555666777888333333333222222222222222111111111111222222222222222222222222222222333333222222222111111111111111111111111222222111111000111111111111111111222222000000000000000000000000333333333222222222111111000000111222333333333333222333555555333111222222////////////////////////.../////////000000000111222222333333333222111000000000////////////000000111000///......333999>>>FFF___rrrlllYYYHHH<<<444111111111000000000//////...............///000111000000000000111111222222111333555555222000000000222333555666666555333111333444444333333333333444444333111000///000000111000000111111111111111111888444//////111333333222555666666666666999<<<>>>CCCIIIOOORRRTTTXXX```gggqqqsssvvvyyy||||||xxxtttqqqpppnnniiieee^^^[[[[[[___```^^^\\\]]]TTTSSSRRRQQQOOOMMMKKKJJJDDDBBB@@@@@@AAAAAA@@@???<<<===>>>>>>===;;;;;;<<<;;;<<<======<<<:::888666888777555333222333444555000444888<<<@@@GGGOOOTTT\\\___eeejjjnnntttzzz}}}~~~~~~xxxhhhWWWMMMMMMgggiiiVVVFFF<<<888:::666999777888<<<999BBBXXX{{{rrrTTTEEE:::999888333000333444444333444444555666777;;;GGGgggiiiMMM???@@@;;;:::@@@CCCUUUppptttkkkxxx{{{cccIII:::777444555555555555777:::===GGGFFFKKKZZZqqqlllWWWIII@@@;;;888:::;;;:::999:::???DDDVVVvvviiiTTTIIIIIIXXXsss~~~kkkMMMAAA777555666555444444777555888FFF]]]vvvuuu___KKK>>>999555333444555555777<<>>BBBRRRddduuuwwwkkkZZZHHH;;;888777888777666<<>>>>>AAAFFFKKKRRRTTTXXX\\\___aaabbbbbbccciiipppvvv{{{vvvrrrrrrwwwyyywwwvvvwwwooommmkkkiiihhhfffccc```WWWUUUSSSRRRRRRQQQPPPOOOHHHHHHFFFEEEDDDCCCCCCCCC?????????>>>===;;;888777;;;999666333222222444555444666999:::999;;;@@@DDDDDDFFFHHHKKKOOOTTTZZZ___ccccccdddeeeaaaXXXNNNHHHJJJ]]]sssppp___NNN???888888555888555666::::::FFF^^^xxxYYYIII===:::888333111444444444333444444555666777;;;HHHhhh~~~jjjMMM>>>???;;;:::@@@BBBRRRmmm|||pppcccmmm}}}fffLLL;;;666444444555444444666:::===BBB@@@CCCSSSllljjjTTTFFF>>>:::555666777555444666<<>>NNNhhhyyyeeePPPAAA;;;;;;666777888999777<<>>AAASSSdddvvvzzzqqqaaaNNN@@@:::888777666555;;;JJJYYYhhheeeZZZOOOTTTcccggg```RRRNNNXXXfffiiifffXXXBBB::::::999888888888999:::888999::::::;;;;;;;;;;;;888888888999;;;;;;999888777777777777777777777777777777777777777777777777555888<<<<<<999666444444111111111000///...///000...000222222222222444666444444444444444444444444222555777777555555888:::555444333222222222333333222222222333333333333444333222222222222333444555333333333222222111111111---...///111222222222222000000000000000///......////////////000000111111222222111111111000000000///000111222222333333222222222222000......000222////////////////////////.........///000111111111///000000111111000000000000000////////////000000......//////000333888<<>>@@@???<<<:::999;;;======;;;:::;;;<<<888777555333111000000111...///000111111111000//////000111111000000000111------...000222333333333777666444333444777:::<<<>>>@@@BBBEEEGGGHHHHHHGGGIIINNNTTTYYY\\\bbbkkkrrrzzz|||}}}vvvtttqqqooonnnmmmkkkjjjaaa^^^ZZZWWWUUUUUUUUUUUUOOONNNMMMKKKIIIFFFDDDBBB@@@>>>:::777666666777999999:::<<<;;;::::::<<<>>>>>>>>>===<<<<<<@@@FFFKKKJJJMMMOOONNNKKKGGGDDDBBBGGGPPP[[[eeeooowwwyyyxxx{{{tttlllaaaRRRCCC;;;:::555888666666<<>>;;;:::@@@AAASSSlllzzzkkk[[[ccc{{{jjjOOO===666555666666666666777;;;>>>???<<<>>>NNNggg~~~~~~gggPPPBBB<<<999444444444222111444;;;AAANNNqqqsss[[[NNNIIITTTooouuuZZZJJJ:::444555555444444444555888???NNNddd|||yyybbbKKK===999555333555555444666:::BBBLLLfff~~~sss[[[FFF@@@QQQhhh~~~pppWWWGGG999555666777777777555777<<>>AAANNNaaauuu|||vvvfffSSSDDD;;;888666666666;;;GGGSSSeeeggg___PPPQQQ```fff___SSSMMMVVVdddiiigggZZZDDD:::999888777777888999999666777888:::;;;<<<======777777888999<<<<<<:::888888888888777777777777777888888888888888888888888333888<<<===:::666444333000000111000......///000000222444444444444666888444444444444444444444444333666888777666555777:::555444333222111222333444222222333333333444444444333333222111222333555666333333333222222111111111,,,---///000222333333333......000111333333444444.../////////000000111111111111111000000000000//////000111222222333222222333333222000...///111444////////////////////////---......///000111111222---...000222222111///---000000////////////000000,,,...///000111444888;;;>>>DDDEEEAAAAAACCC>>>555000000000000////////////////////////000111222333...//////000000000000000...333888999555222222444...222888===@@@@@@>>><<>>BBBCCCDDDHHHOOOUUUaaadddhhhjjjmmmrrryyy~~~}}}xxxrrrmmmkkkkkkllllllgggeeeccc```]]]ZZZXXXWWWGGGDDD@@@<<<;;;;;;<<<>>>======>>>>>>======>>>>>>DDDBBB>>>:::888;;;@@@EEE>>>CCCEEEBBB???>>>??????@@@AAACCCGGGOOOWWWZZZYYYaaa___]]]YYYNNNAAA999999777:::888999@@@EEEXXXuuueeeSSSCCC>>>;;;555555999444444444444444555777777===KKKlll}}}iiiKKK<<<===;;;:::???@@@TTTmmmyyyiiiWWW^^^xxxlllQQQ>>>777222222333222222444888;;;>>>:::<<>>888555333555555444666999BBBIIIbbb{{{vvv^^^GGG???NNNfff}}}sss[[[JJJ:::555777888888999444777;;;CCCXXXsssnnnWWWDDD<<<<<<777888::::::666888DDDRRRkkk}}}rrr^^^JJJIIIOOO^^^ppprrr```LLL<<<<<<;;;:::999:::>>>AAAGGG\\\sss}}}xxxiiiTTTCCC===888555666777<<>>888888;;;===999555777888888999::::::;;;;;;<<<999888999;;;<<<;;;888555666888;;;===<<<888555888888888888888888999999777999;;;<<<;;;777222//////......------///000111222222222333333444444444444555666555333222333444777777777777666666666666555444333222111222333333444555555555666666777777444444444444333333222111333333333222222111111111111000000000111222222333000000000000000//////...000111111000//////000222///111333333111000111111//////000000000000//////000000000000000///............/////////////////////000111...++++++---000......///000111222222222000///---,,,---...000222000000////////////000000444555666777888888888888000000000000000000000000222000//////000000///---...............///000111---000222111...,,,---...,,,111444555777::::::666999<<<@@@CCCEEEDDDCCCAAA???@@@>>>999222///111555111111111111111111111111000000111111111222222222333333333222222111111111222111111111111111111111555555555444444555555555888444444777:::<<>>;;;;;;<<<<<<============;;;:::999:::;;;<<<;;;:::888999;;;>>>@@@AAABBBBBBBBBBBBCCCCCCBBB===777222999888999:::<<>>666888999777666333666:::AAAQQQjjjrrr^^^JJJ<<<555;;;333111666888777???LLLcccwwwsss```PPPFFFMMM___lllqqqeeeOOOCCC===888777777777:::@@@NNNYYYppp}}}wwwnnn^^^HHH===:::888777666777AAAKKK___iiigggWWWMMMRRR\\\```UUUNNNQQQbbboooiiiYYYLLLHHHBBB<<<;;;>>>???;;;777777777777888999999::::::;;;999777888:::;;;999777666666888:::<<<;;;888666888888888888888888888888777888::::::999666222000000//////...///000111222222222333333444555555555555666777666444444444555555555666666777777888888666555444333222222333333333444444444555555555555333333444444333333222111333222222222222222222111333222222222333444444555000000000000000//////...000111111000//////000222000111222222000000111222000000111111111111000000000000000000000///......///////////////.........---///111000......111333222111111000///.........////////////000222444555000//////......//////000111111222222333333444444////////////////////////111000//////000000///---+++++++++,,,---///000111---///111000...---...///...222444222333666666222444666999<<<======<<<;;;;;;===<<<888222///111444111111111111111111111111000111111111111222222222222222222222222222111111000000111111111222222222444333333222222333333444444111000333444444888<<>>===<<<<<<<<<<<<>>>===<<<===>>>???>>>===;;;;;;;;;;;;;;;;;;;;;<<>>???DDDYYYpppwwwjjj\\\XXXkkkuuuZZZDDD:::555555444222222222555666555777888AAAYYYxxxuuu\\\HHH???;;;888333222222222444777:::<<>>999666444333000...111777;;;BBB\\\yyyyyy]]]IIIAAAKKK___www|||mmmWWWAAA777888888555444444666999???MMMccc|||uuubbbNNN@@@999<<<555333888888666===HHH]]]rrruuudddVVVIIIJJJZZZhhhqqqhhhTTT@@@:::666666777888===BBBKKKWWWooo~~~zzzrrrcccMMM>>>;;;999999777888@@@III[[[fffgggXXXKKKOOOYYY^^^SSSMMMPPP```nnnjjjZZZMMMOOOGGG>>>:::;;;;;;999666666666666777777888999:::;;;999888888999999888666888777777999:::;;;999777888888888888777777777777777888888888666444222111000000000000000111222222333333444444555666666777666888888777666555666777444444555666777888888999777666555444333333333333333333333333333444444444333333333333333222222111111111111222222222222222333333333333333333444444000000111111000000///...000111111000//////000222111222222000//////111333000111111222222111111000000000000000000//////...000000//////.........------///111222111111111222333222111000///...---,,,)))***+++---///000222222///................../////////......///000222333////////////////////////111///...///000000///---(((((()))+++---...000000---///000000///...///000000333333000///222111...000111222444555666666666666888999777222000111333111111111111111111111111111111111111222222222222111111111111111222222222000000000111222222222333222111111111111111111222555222111444444222333666777;;;>>>>>>======AAADDDEEEFFFIIILLLPPPUUUXXXZZZcccfffjjjooosssxxx~~~{{{vvvtttttttttwwwuuuqqqlllfff___VVVQQQLLLJJJGGGCCCAAAAAAAAAAAABBBAAAAAABBBCCCCCCAAA@@@>>>===;;;:::999999999::::::999999::::::999666444777555666888999:::???EEEIIILLLQQQVVVZZZ]]]aaaccc```WWWJJJ???888555333333888666555777666444777===KKKeeeoooUUU>>><<>>VVVttt{{{```KKKAAAIIIZZZrrr}}}qqq\\\DDD:::888666333222666666888<<>>EEETTTbbbgggZZZKKKKKKTTTZZZQQQLLLOOO^^^kkkjjj\\\OOOaaaVVVHHH>>>999999888777666666555555666777888999;;;;;;:::999999999888777:::999777888999::::::999777777777777777666666666777666555555333222111111/////////000000000111111333444444555666777888888777888888888666555666777444555555666666777777777777777666555444444333333333333333333333444444444222222333333333222222111000000111111222222333333000111111111222111111111000111111111111000/////////000111000......000111222222111///......111444000000111111111111000000//////000000000000//////000000000///......------...000222444444222111000111000000000000000000000''')))***,,,......//////......------------......111000///...///111333444////////////////////////000///......///000///...))))))***,,,---......///....../////////000111111111333222......000111...//////000000111222333444222444555555222111111222111111111111111111111111000000111111111111222222///000000000111111222222222111111111111111111111111111000000000000111111444111222555555111111333555888:::;;;999888999:::===>>>???BBBDDDGGGJJJKKKNNNQQQUUUYYY]]]aaafffiiimmmmmmnnnsss{{{wwwnnnhhhaaa^^^YYYUUUQQQPPPPPPPPPNNNMMMLLLLLLLLLJJJGGGEEEBBBAAA???===<<<===>>>???;;;:::999:::;;;;;;:::999:::666555999:::888888;;;===@@@CCCDDDDDDEEEJJJMMMKKKHHHBBB;;;666444555666777444444666666555:::@@@SSSkkkpppUUU>>>::::::999>>>HHHaaarrruuuiii[[[SSSbbb|||dddKKK<<<999777444222222222333333444666666:::NNNmmmnnnTTT@@@999888888666444222111333666;;;>>>DDD```fffPPPGGGLLL]]]www{{{cccHHH<<<999666333222///666555444;;;DDD[[[xxx}}}jjjSSSAAA;;;777666666444111111555<<<;;;PPPmmm{{{aaaKKK@@@FFFUUUooottt___HHH<<<999666333222666666777:::BBBSSSmmm}}}nnnZZZHHH===:::777777999999777:::@@@IIIccc{{{|||qqqZZZEEE===HHHXXXgggfffUUUGGG>>>777666666666777:::DDDOOOiii|||~~~zzzkkkUUUBBB<<<999999999888;;;???NNN^^^hhh^^^NNNIIIPPPWWWPPPKKKMMMZZZiiijjj^^^PPPzzzmmmYYYHHH>>>::::::999666555555444555777888:::<<<<<<<<<;;;::::::::::::<<<:::888888999::::::999777777777666666666555555555444333222111111000000......////////////000///333333444555666777888999666777888777555555555666777777666666555555444444555555555555555444444444555444444444444444444444111111222333333222222222000000000111111222222222000111222222222111111000111111111111111000000//////000000///......///111111111111///---...111333......////////////......//////000000000000//////000000//////.........---...000333777999999777555111111111111111111000000---...///000000000000000......------------......111000.........000333444........................///...---...///000///...,,,---......///...------000///......///000111222000222111......222333000///............///111111///111222222222111111222000000000000000000000000/////////000000000111111/////////000000111111111444333333222111000//////222222111111111111222222///---...222222///...111222333555666444222111111555666666777999;;;===>>>@@@CCCFFFIIIKKKMMMPPPSSSVVVWWW[[[```fffkkknnnpppvvvzzzzzzwwwsssnnnjjjiiiiiiiiidddcccaaa```^^^[[[VVVSSSOOOMMMJJJGGGDDDDDDDDDEEEAAA???>>>>>>???@@@???>>>@@@;;;888;;;===<<<<<<>>>;;;===>>><<<999999<<>>888666444<<>>999666444222///777666444999@@@TTTooo}}}mmmWWWDDD<<<777555777666333333666===:::KKKhhh~~~zzzaaaLLLAAADDDRRRlllvvvbbbKKK>>>:::666444444444444666999>>>LLLgggsss___JJJ===777666777888888888;;;???AAAZZZuuu~~~vvv```JJJBBBKKKZZZiiijjj[[[III???777666777666666888@@@KKKdddxxx|||zzzmmmWWWEEE===777777888777777999IIIZZZhhhcccSSSKKKNNNUUUNNNKKKKKKVVVeeejjj___QQQjjjUUUFFF===999777777666555444555777999::::::<<<===<<<;;;:::;;;===<<<:::888888999::::::999777777666666555555444444333222222111000/////////------...///////////////222333444555666888888999666777888777666555555777888777777666555444333333333333444555555555555444555555555555444444444444000111222222222222222222000000000111111111111111222333444555444333222111111111222222111111000//////000000///......///111000111111///......000222---......//////......---...//////000000000000000////////////////////////...///333888<<<>>>>>><<<444333222111000///...---............///////////////..................///...------,,,---///000111...........................---------///000///......///000000000///...---222000......///111111111...111111///000333444111------,,,,,,,,,---......//////000000111222222222000000000000000000000000............////////////////////////000000000000444333333222111000//////333333222222222222333333000...///333333111111333222333444444333222111000222222222222333444555666888;;;===>>>>>>???@@@BBBDDDFFFJJJNNNRRRVVVXXXYYY]]]aaafffkkkooosssxxx{{{~~~|||zzzxxxsssnnnjjjfffccc___ZZZUUURRROOONNNHHHFFFDDDCCCCCCCCCAAA???CCC===:::;;;<<<;;;;;;>>>;;;;;;;;;:::888888999;;;888888777555222111111222111///000444555555:::@@@MMM]]]jjjmmmooossstttooodddNNN===999777444;;;GGG```qqqxxxmmmYYYIIIVVVwwwqqqZZZGGG999555111111333555444333222666777888GGGddd}}}|||lllUUUBBB:::777666555444222111222555888;;;GGGbbbgggOOOHHHLLL[[[sssoooUUUBBB999666444333///666555333888===MMMeee{{{sss^^^KKK???:::666777666444444666<<<999HHHcccxxxyyybbbNNNCCCEEEOOOiiiyyyeeeNNNAAA:::666444444333333666999;;;EEE```{{{zzzeeeOOO@@@777777777777777888;;;>>>===SSSmmm}}}~~~xxxbbbMMMDDDJJJVVVeeeiii]]]HHH>>>666666888999999;;;===FFF___sssyyy{{{oooZZZJJJ@@@777666888777666666DDDUUUffffffYYYNNNNNNRRRNNNKKKKKKSSSbbbiii___QQQ}}}hhhVVVGGG===888888777555444555777:::;;;888:::<<<<<<::::::<<<>>><<<:::999999:::;;;999888777777666555555444333333000000111000000///...------...///000111000000///111222333444666777888999888999999999777666777888666666666555555444444333000111222444555555555555444444444444333333222222000000111222222222222222111111111111000000000000222333444555555333222000111222222222222111000000...///000///------///000///000111000///...///111......////////////............///000000000000000------......///000000000...///000444999;;;:::888111000000///...---------,,,,,,++++++,,,...000111000//////......//////000+++,,,,,,------...//////...........................---,,,---///000///...---...000111111000///...444111......///111111000---111222000000333222///------------------------000///......000222333333000000000000000000000000,,,,,,,,,---------......//////////////////......111111111111111111111111333222222111111222222333444111111444444222222555444444333444444444333222222222222222333444555555333555888888777777777888777:::===AAACCCDDDEEEFFFHHHKKKPPPTTTWWWZZZ]]]```iiikkknnnpppqqqtttwwwzzz{{{}}}~~~|||xxxsssnnnhhhdddbbb\\\ZZZXXXVVVUUUSSSOOOLLLMMMHHHEEEDDDAAA>>>>>>BBB>>>===<<<===>>>>>>===<<<;;;:::888666555444333222222000222666666555777<<>>888666555333222333999666EEE^^^sss{{{fffSSSGGGFFFNNNfff}}}}}}iiiRRRCCC;;;555222333222222555999777===WWWsssmmmVVVFFF::::::999666555666:::<<<<<>>;;;:::::::::;;;;;;999777777777666555444444333333//////000000000...---,,,...///000222222111111000111111333444555777888888999:::;;;:::888777888999444444555555555555555555...///111444555666666555333333333222222111111111///000111222222222222222222222111111000000//////000111333333333111///...111222222222222111000000...///000///------///000...///111111000//////000//////000000000000//////......///000000000000000,,,,,,---...///000111111000///...000222333000---++++++,,,,,,---.../////////...---...///222555777000000////////////000000+++,,,---///////////////...........................---,,,---///000///...+++,,,...000111111000///666222...---///111111///---111222111000222000,,,///000000000000///......222000......///222333444000000000000000000000000+++++++++,,,,,,,,,------000000//////.........---...///000111222333444444222222111111111111222222333///...000000---...111222111000000222222222111222111111111222222333444000333555555444333333444111444777::::::::::::;;;===???CCCEEEGGGIIIKKKMMMRRRTTTVVVWWWYYY\\\aaadddeeegggkkkpppuuuzzz~~~}}}yyyvvvwwwuuussspppnnnjjjeeebbb]]]YYYWWWUUUOOOHHHGGGKKKDDDBBB@@@AAADDDDDDAAA>>>===;;;888888888888777555444333555777777444555999777>>>???===AAAHHHHHHAAAAAA666333::::::444555>>>LLLWWW\\\ZZZOOO@@@GGGaaazzz}}}kkkYYY???999333111333333111---000777999999FFFaaazzz~~~{{{ooo[[[HHH>>>777333222111111111222444555666BBB[[[yyygggOOO@@@DDDSSSmmmuuu___III:::555555666---111///000777:::BBBSSSooo}}}qqq^^^KKKAAA999666555111000111555333CCC\\\ppp}}}jjjVVVJJJHHHNNNddd{{{mmmUUUEEE;;;333000111222222666888555888PPPlllrrr[[[KKK======:::555333555888999<<>>MMM___ggg___SSSMMMMMMOOOLLLJJJPPP^^^hhh___PPP|||jjjTTTDDD<<<999444111444888888666999:::<<<<<<;;;:::;;;<<<===;;;888888:::;;;:::888888777666444333222111111111111000///////////////111000000//////000111222666777888999999999999999:::999888888888999:::;;;888777777666555444444444555222111333333222333777333444555555555444333222222222333333333222222111000000111222333333444444666555555444444333222222555444333222333222000......///000000000///---,,,000///...---...///111333000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------222111000000111111000///000111///+++,,,///...***---,,,,,,,,,,,,---......222...,,,000222///,,,,,,///...---------------...000000000000////////////000222...)))***///000,,,,,,---000111111000---,,,...............///000000//////000111111111111000///.........///000111222111...,,,///333555333///222111///...---------...//////...------------...---......///000111111222///000000000000000/////////000222222000...---...+++...111000------///222000000000111222222222333000111222333333222111000444111000000222444444444888777666555555666777888555666777999:::<<<===>>>@@@AAACCCDDDEEEFFFIIIKKKMMMPPPUUUZZZ^^^bbbdddeeelllmmmnnnqqquuuyyy}}}}}}{{{wwwtttooojjjfffbbb]]]ZZZUUURRRPPPPPPQQQLLLDDD===GGGBBB===::::::;;;:::888===<<<999666333333555777777666555555777888888777555555555555666777888999???EEEIIIFFF@@@@@@GGGOOOfffnnnttttttuuutttlllaaaGGG<<<222000000///000111,,,444666888GGGeee}}}~~~qqq\\\GGG:::888:::333333333111000111444777BBB___}}}jjjNNNHHHCCCNNNkkkxxx```GGG888444222000555222222666666666>>>HHHlll{{{|||nnn\\\GGG666444777444222333444666>>>QQQmmm|||hhhZZZJJJFFFOOOcccyyyqqqYYYCCC999999888555333555222555999777CCC\\\|||zzzcccJJJ===888555666666555777;;;;;;BBBWWWrrr}}}zzzjjjZZZIIIEEENNN\\\dddgggMMMBBB666444777:::;;;:::>>>BBBNNNcccwww~~~wwwmmmWWWIII:::666888888999;;;===CCCTTTeeedddTTTJJJKKKOOONNNJJJJJJUUUaaa___UUUzzzaaaMMM???:::555333555888888555888:::<<<<<<;;;:::;;;<<<<<<:::888888::::::999888888777555444222111111111111000///............///111000000//////000111222555666777888999999999999999999888888888999:::;;;888777777666555555444444444111000333333111333666333444555555555444333222222222222333333222222111000111111222333333444444555444444444444333333333444222222222333222000...//////000000000///...---000///...---...///111222//////..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,---...///...---///000///,,,...111111---------,,,,,,------...///111------111111///...111------------......///000000000000000000000000000000000---((((((---...+++---...///000000///...---//////.........//////000///000111111222222111111/////////////////////000000...---///333555222///222222111000//////////////////...------------...---......//////000000000//////000000000000//////000222444333111000000000---------...///000000000///000000000000000111111000111111222222111111000***---000111000000222333555444333333333333444555111111222444555666777888999:::;;;<<<<<<<<>>???CCCGGGKKKNNNPPPRRRXXXXXXZZZ\\\___cccfffhhhqqqssswww{{{~~~zzzwwwrrrnnnjjjhhhgggccc\\\WWWVVVQQQKKKGGGFFFEEEDDDBBBCCCBBB>>>;;;777666777888888777666777888777555333333333333333444444444555777;;;===;;;888888>>>CCCKKKQQQVVVXXX\\\^^^YYYRRREEE;;;222111111000///111///444666999JJJfff|||sss___JJJ<<<777777333333333222111333666888EEEbbbmmmSSSGGGBBBLLLhhhzzzcccJJJ;;;666444111444222222444444444<<>>777555777888777555777999;;;;;;:::::::::<<<;;;999777777888999888777777666555333222111000000//////...---------......000000//////000111222222444555666777888888888888999888888888888999::::::777777777666555555444444444111000222222111222666444444555555444444333222111222222333333222222222111111111222222333333444333333333444444444555555222111111222333333222000000000111111000000///...//////...------///000111///......------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------***))))))***,,,---,,,+++---///...---///333333///---------,,,------...///...---000222111...222888------...///000111111222000000000111111222333333333333///++++++///000---...//////////////////...000000///....../////////111111222333333333333222000000000///////////////000...---///333444222//////000000000000000//////000///......------.................................//////000000/////////000111333333111000000111///,,,***,,,111333111...000///////////////......111111000000000000111111$$$+++222333000...111444333333222111111222333333222222333444444555555666444444555444333333555666555666888:::===@@@BBBDDDFFFFFFGGGIIIKKKNNNPPPQQQWWWXXX[[[```eeejjjnnnpppvvvyyy~~~~~~|||yyyuuuqqqlllhhhbbb]]]ZZZXXXUUUTTTQQQNNNJJJEEEAAA>>><<<<<<999888777888999888555333222222222333333333333222222333444333222444777999999<<>>777666555444555888>>>OOObbbfffZZZNNNKKKLLLNNNLLLJJJRRR]]]^^^WWWhhhMMMCCC999777999888666555666888:::::::::999:::;;;999888777777777777777777777666444222111000000000...------,,,,,,---------/////////000000111222222333333555666777777777777888888888888888999999:::777777666666555555555555444000///222222000222555555555555444444333222222111111222333333333222222111111111222222333333333222222333333444555666666222222222333555555444333111111111111111000000//////......------...////////////......------,,,+++...------,,,,,,++++++***+++++++++,,,,,,,,,------***)))(((***,,,------,,,,,,......,,,///222111------------------...//////+++...222444111...444===000000111222222222222222///000000111333444444555555222///,,,---///000///000///...------...///000111000//////////////////111222333333444444333333000000000111111111111111000///...000222333111///+++,,,...//////...---,,,000//////...............---------------------,,,......//////000/////////---...000000......///000000...---...000000///---000000000//////.........111000///......///000111)))...222333111000222444333333333222222333333333333333333444444444444444444444444333111000111333666666555666888:::===>>><<<<<<===>>>???AAABBBCCCFFFGGGHHHLLLPPPVVVZZZ]]]aaadddiiinnnsssxxx~~~~~~yyytttqqqnnnlllkkkeeebbb\\\VVVQQQLLLGGGDDD>>><<<999888888999888777333333333333333444444444444333222333444666777666999999888888:::<<<===;;;<<<666222444444111///000444444333777GGG[[[fffgggjjjiiieeeZZZKKK>>>777444111222333333333555999<<>>777444111///444444555:::888<<>>>>>>>>???BBBGGGKKKMMMMMMPPPTTTXXX[[[```eeehhhpppsssyyy|||xxxqqqlllfff```YYYTTTMMMHHHAAA<<<999999999999666555444333333333444444555333222333555777666555999666222222333444444555777333222444444111///111444222111444@@@LLLRRRRRRQQQSSSRRRNNNEEE===888666111222222333333666:::===KKKfffpppZZZFFFBBBEEEVVVlll}}}~~~oooYYYFFF;;;555000111333444222111444:::>>>OOOiiiwwwaaaJJJ???999333222777333444777BBBXXXooo}}}nnnZZZFFF@@@CCCPPPiii{{{kkkTTTBBB999555333...555444444999888:::GGGVVVmmmqqq[[[EEE<<<444333444333333555666;;;FFFZZZppp~~~}}}wwwhhhSSSEEEDDDPPP^^^iii[[[HHH:::888999555555:::::::::BBBUUUlll{{{|||xxxeeeTTTBBB:::777666555666999===III[[[eee```QQQGGGIIIPPPQQQMMMOOOZZZ```___aaaNNN<<<999999777555777444666888999999999:::;;;888999999888666555777888555444333111000///......------,,,,,,,,,---......---...///111222222222222222333444666777888888888666777888888999999888888666666666666666666555555555222111333333222333777777666555444333222222222000111222222333333333333222222222222222222222222222222333333444555666666444333333555777777666555222111000////////////000---------------,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,---///000000...+++------,,,---///---(((......------......///000+++...444777333///444<<<444555555555444222000//////000000222333444555555555000---///111111222555000///...------...///000000/////////000000111222111222333333444444333333///000222333444444333333000000111111111111000000000111111111111111000000111000//////......//////------------------------,,,---......////////////...///000//////000222444///222444111,,,***+++...111111000000000000000/////////............//////333000---,,,...000///......///000000000000///...111111111111111222222222222333333222000000111222111111000000000111222222222222333555555555555555999888777777999;;;>>>???>>>@@@BBBDDDFFFIIILLLOOOVVVYYY___hhhsss}}}|||wwwoooiiieee^^^TTTKKKEEEBBB@@@???>>>;;;777333111111222333222111111222333444444333888333000111333222333666444111111444333000000222333111000333999???BBBAAA===???AAA@@@===:::888888111111222222333555999<<>>QQQiiizzzpppZZZGGGAAABBBLLLeee~~~qqqZZZFFF;;;777555...666444222777777888BBBMMMfff~~~uuuaaaGGG===444222444444444555444999CCCTTTlll~~~}}}xxxjjjVVVEEEBBBKKK[[[fff\\\HHH888777777111111777>>>===BBBTTTkkk{{{~~~{{{jjjXXXEEE<<<999777666777999;;;EEEUUUccccccUUUHHHGGGPPPSSSMMMMMMWWW```aaajjjRRR===888999666555999333555888888888888999;;;888999:::888666555777999555444222111///.........---------------...//////,,,...///111222222222222222333444666888888999999555666777888999888888777555666666666666666666666666333222444444333444888888777555333222222222222000000111222333333333333222222222222222222222222333333333444444555555555333333222333555555444222111000///.........//////---------------,,,++++++***+++---/////////...---***++++++,,,,,,------...++++++,,,,,,,,,,,,------...,,,,,,,,,......---,,,))),,,---,,,...111///***...............//////000,,,...444777555000111666111222333333333111///...///000000111222333333444555///---000222222444888//////............//////......//////000111333333111111222333333333333333000111222333222111///...///000111111111000000000444333222111111111111111111000000///////////////,,,,,,------......//////+++,,,---...////////////---.../////////000222555//////000///..................///////////////000---......//////......---///000000000000///000000...///000000000000///...111111222222333333444444///000111000//////111333111222222222222222111111111222333555555555555555444444333333333444666777666777999999999;;;===@@@AAACCCGGGNNNUUU^^^dddiiiuuuxxx}}}}}}wwwnnnfff___YYYUUUQQQLLLGGG@@@888333111222333222333444444444444444444999333111555666333333666222000000333222000111444111000111444666777888:::444555777777777666777777000111222111222444777:::NNN___nnnsssxxxooo[[[CCC???>>>FFFYYYnnn}}}wwwbbbNNN???666111***000222//////555;;;<<>>:::777555666666777???PPPbbbgggZZZLLLCCCNNNRRRLLLJJJSSS^^^bbbnnnUUU>>>888888555666:::333555777888888888999;;;888:::;;;999666555777:::555444222000///.........---------------...///000,,,---///111222333222222222333555777888999::::::555666777999999888888777555555555666666666666666777333222555555333555888888777555333222222222222///000111222333444444444222222222222222222222222333333333444444444555555333222111222333333222000111000...---------...///---------------,,,+++***''')))+++...///...------)))***+++,,,------...///++++++,,,,,,,,,------------+++***+++,,,,,,+++***(((+++------000333222---...............///000000---///444888666111000333---...000111111000///...000000000111111222333333...'''%%%***,,,,,,...333////////////////////////.........///000222444444111111222333333333222222222222333222111...+++)))///111222222000000000000444333111///......///000111111000///////////////,,,,,,------...///000000+++,,,---...////////////+++,,,,,,,,,,,,...111333///---+++---111222111...,,,------....../////////,,,---...//////...---,,,***000666777333111222555000111222333333222111000------......///000000000---///000000///000222444///000111222222111000///---...///111222222111111222222111111222333333444444555666666666777999;;;999999:::<<<@@@DDDIIIKKKUUUUUUYYYaaajjjpppqqqpppuuuyyy|||wwwpppjjjeeeYYYSSSIII>>>777444444444555777999999777666777888999333111555555000...111111///000222222///111666///000333666666444666888333333333333333444555666111111111111111333666999???LLLVVVYYY___lllsssssszzz}}}kkkXXXBBB===:::AAASSSiiiyyyzzzfffPPPAAA888222(((...111------444:::;;;GGG```zzzuuubbbNNNCCC;;;333222777666777666999III```uuuqqq[[[IIIDDDCCCHHH```{{{|||cccJJJ;;;555333000777333///444666666>>>???[[[vvv~~~nnnRRREEE999666777555333333555666999FFF___yyyttt```OOOGGGNNN]]]jjjeeeNNN======;;;333333:::888666:::KKKcccvvv}}}|||tttaaaLLL@@@:::666444444444555<<>><<<:::555555555555444444444444888777555333111//////...,,,---...000000000000///222000...///222444333111555555555555555666777888999777555666999:::888666999888666555555555777777111111222333444444444444555444333222222222333444222333555777777666555444222333444444444333222111//////000111222333333444111222333444444444333222//////.........//////000***+++,,,---------,,,,,,+++---///...,,,+++---///777...(((***,,,***+++///000...,,,,,,---//////......,,,******,,,---+++(((,,,---......//////......000000...------...///000---333999===<<<888333000222111000//////.........000//////222555666444111000000111111111111000000444333111///......///000---...000111222222222222---...000111222222222111222222111111111111222222111111111111111111111111///000111000///000222333......//////000000111111---.....................,,,...000000///...///000...............///000000333++++++444777000---111---...000111000...+++)))........................,,,...000111222111///...222111111111111111111111333222111111000000111111333333222111000000000111333444444444444333222111222222111111111111111222111111000000000000111111333333222222333333444555666777777888999::::::;;;???AAADDDHHHMMMQQQTTTVVVXXXZZZ^^^dddkkkrrrwwwzzzyyytttuuukkkZZZGGG888222222555AAABBBBBB@@@>>><<<===>>>;;;999555222000111333444222111111111111111111222333333333444444444555555111555666444555777666333777333111444666555555777888<<>>999444333555555555555777999:::999888===<<<<<<;;;:::999888888777666444222111000//////---...///111111111111000444333111111222333222111111111111222333555666777888777666777888999888666888888888888777666444444555555555444444333111111444444333333333444444555333444555666777666555555444444444444444333222111222222111111111000000000000111222333444444444444000///...---,,,+++++++++,,,,,,+++++++++,,,---...(((***,,,---,,,---///111333...******+++***+++...---+++)))***+++,,,,,,+++---,,,++++++,,,,,,+++***,,,---......//////............///////////////...---111444666555333222222000000///...------------000//////000222222000///111111////////////111111333222000///...//////000000000/////////111222333000111222333333222111111222222111111111111222222111111111111111111111111111111222111//////000111000000//////////////////333///,,,+++---///...,,,***,,,...///......///000,,,,,,,,,,,,,,,---......///,,,///888:::333...///222222333333111...+++)))000000000000000000000000////////////000000000000222111111111000000//////222222111000000000000111222222111000000000111111333222111000////////////111111000000000111111222222222111000//////000000///////////////000000111222222222222222222333333333444444555666777888888666777777999;;;===???@@@AAADDDGGGJJJMMMQQQUUUYYYccceeeiiimmmqqqtttuuuvvv~~~}}}|||||||||zzzyyytttuuuvvvyyy|||}}}|||{{{|||}}}}}}|||yyyvvvttttttuuulll^^^MMM???888777999IIINNNUUUXXXWWWTTTPPPNNNGGGDDD@@@:::666444222222333222000//////000222333333444444444444555555555,,,000222333555:::;;;999999444222444666444444666777777666444333333666888777888;;;???BBBCCCAAA???999666444555>>>NNNaaannnnnnsssvvvqqqbbbOOO???666333444333111///111777===JJJddd~~~{{{iiiTTTGGG@@@:::555444444111000666@@@OOOfffxxxssscccJJJ>>>???AAASSSqqqsss___KKK===777333222222111222333555666666EEE]]]www{{{cccIII;;;999333222555222666666777<<>>@@@CCCFFFHHHKKKOOOSSSVVVXXXYYYaaadddhhhnnntttyyy}}}|||{{{zzzwwwuuusssqqqpppkkkjjjhhhggggggggggggfff______aaaccceeeggggggfffcccgggiiihhheeebbbcccdddeee___SSSFFF;;;555444555BBBGGGNNNRRRQQQNNNKKKIIICCCAAA>>>:::777555333333333222000......000222333222222222222333333333333111444444222333666666444<<<777555777888666666888777666555333111333666999777777888999999999888777999777444444999BBBMMMTTTXXX^^^dddddd[[[MMM@@@888333444444222000333888===QQQggg{{{jjjVVVIII@@@888222111666333222666===KKKcccwwwttteeeLLL======???OOOkkk}}}wwwdddNNN>>>666333333222111222333444555555@@@VVVpppzzzdddJJJ;;;999333111444111666555555999GGG\\\qqq}}}}}}qqq```OOOLLLYYYjjjtttfffRRRCCC:::666666888777888999@@@RRRiiizzzzzzppp]]]III===:::777333222444555<<>>BBBFFFLLLNNNLLLEEE>>>:::222444444333111333999>>>XXXjjj~~~{{{kkkXXXKKKAAA888222111777666666888<<>>;;;===JJJbbbxxx{{{hhhQQQ???555444333222222222333444555666>>>PPPhhh~~~wwwdddJJJ;;;999333111444111555444444888DDDWWWmmm~~~|||ssscccQQQJJJWWWhhhvvvkkkYYYFFF:::666666666555777999???OOOgggzzzzzzqqq___KKK>>>999555222000333555<<>>JJJbbbyyywwwlllSSS@@@<<<;;;EEEZZZsss{{{nnnVVVAAA666444333222222222333444555777;;;III```www~~~vvvfffLLL===:::444222444222555333444888AAAQQQiii|||{{{tttgggTTTJJJUUUhhhvvvooo```KKK===777666555333777999>>>LLLdddyyyzzzssscccNNN???999555111111444666;;;KKK___hhhfffTTTIIIBBBCCCEEEGGGQQQ]]]^^^EEE;;;999777222111444888999999:::<<<>>>;;;:::::::::999999888888888777666555444333333333000111333444555555444444333555666555333333555777555555555555666777888999666888999888666666777999666666666666666777777888444444555555555555555444333444666777888888777777666666666666666777777888:::999777444333111111111.../////////000000111111///...---,,,,,,,,,------,,,,,,+++,,,,,,---...///+++++++++,,,,,,,,,------+++***)))***---...---+++'''---///,,,))),,,,,,***,,,,,,,,,---......,,,******,,,......,,,+++---///,,,---......//////......---------......///000111.../////////...000333555333222111000////////////---...///...------000333////////////////////////......///////////////...111111000000000000000000...///111222222222222111222222111111111111222222000000000000000000000000///000111000//////111333------..................***---000///,,,,,,///222111222333222///------......------------...//////+++...000///------...///------......//////000000........................---...000111111111000/////////000000111222222222111111000//////////////////////////////000111111---///111444555444333222.........//////000222222////////////000111222333000000//////000000111222/////////000000111111222000111111222333333444444000000000000111222333444111222333333222222444666222222222333333444555666444444444444666888999;;;555:::>>>???>>>???BBBFFFEEEEEEFFFJJJPPPTTTWWWWWW\\\```aaa^^^[[[\\\[[[YYYVVVUUUSSSRRRPPPNNNJJJGGGDDDCCCBBB@@@>>>;;;:::999999:::999777555666:::===:::<<<===<<<;;;:::===???=========>>>???>>><<<:::888888777555222000111222111333666666444222111111,,,---///111111111000000//////000111111000//////------........./////////...000///,,,,,,000222000333///---111333222333666333444444333222111333555555666777777555555888:::222111111333777999999888666555555555666666666666000222333333222333888===WWWbbbpppzzz||||||~~~wwwjjj[[[PPPEEE;;;666666777999===>>>???JJJbbbyyyxxxpppXXXCCC===:::AAARRRmmmxxxttt\\\GGG;;;444444333222222222333444777888BBBYYYrrrxxxkkkPPPAAA===555333444111555333444999???KKKcccxxx{{{vvvkkkWWWKKKVVVjjjvvvsssfffQQQ@@@:::888666333777:::<<>>@@@@@@IIIbbbyyyyyyrrrZZZEEE===:::???NNNiiiuuuxxxaaaLLL???555444333222222222333444777666>>>TTTooozzzpppUUUDDD???777333444000666444555999===GGG^^^sss|||xxxnnnZZZMMMWWWkkkwwwvvvjjjTTTCCC<<<:::777444888:::;;;EEE[[[rrr~~~xxxiiiTTTCCC;;;777333999:::666555AAAXXXgggjjjYYYLLLBBBAAABBBDDDNNNYYY]]]FFF<<<777444444444666888:::<<<<<<;;;:::999:::;;;:::888777888999===<<<:::888777666555555333333333333333444555666555444444444444555666666444777:::;;;:::888888888999999999999888888777777333333444555666777888888888777666555555444222000555555555666666777888999666666666666666777777777777666666555333222111111333000...///222333111///,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,***)))***+++---,,,,,,++++++******++++++,,,---............---,,,+++***)))+++------+++***++++++***++++++,,,,,,------......000000000...---...///333222000......///111222111000...------...///000,,,666:::222)))(((******...///000000///000222444666333000...///000000/////////............//////...///////////////...---/////////000111111222222666444222000000111333444000000000111333222000...////////////////////////000---***+++...000000...---...............------000222222...---......***000000////////////000000222111000...------------...000222333222000---+++...------...000111000//////...---...111222111000............////////////222111...------...111222+++...000...***))),,,000000000000000000000000000222111111111000000//////...///////////////...---333111000111333222///,,,//////000000111111111222222222222222222111000//////000111111222222111111//////000111222222333333111111111111000000000000111333666666444222111111...000222333333444666777555444444333444555777888::::::;;;;;;;;;;;;::::::::::::999777666555444333555444222111111111222222333222111111111111111222222222111111111222444555000222333222//////111333444333222111111222333444111///000333111...///333...------...//////...,,,,,,,,,.../////////...---000000//////.........---///,,,))))))+++...000111/////////...------,,,,,,///000111222111000...,,,333333222111000222555999///111555888;;;<<<======@@@<<<888777888999777444666666666666777777777777;;;>>>CCCIIIOOOUUUXXXZZZ^^^XXXOOOEEE>>>:::888888666999:::<<>>555000///333666333111111333<<>>OOOaaallleeePPP@@@???DDDFFFNNNXXX^^^GGG<<<666222222444555888:::<<<<<<<<<;;;999:::;;;:::888777888999===<<<:::888777666555555444444444444555555666666555444444444555555666666555777::::::999888888999999999999999888888888777555555555666777777888888999777666666666555333111555555444555555666777888666666666666666666777777444333333222000//////...------...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,***)))***+++---,,,,,,+++++++++***++++++,,,---------------,,,+++***)))***+++---,,,+++***+++,,,***++++++,,,,,,---......000//////...............111111000//////000111222111///...------...///000+++333666000******,,,,,,...///000000///000222444888555111/////////...---000///...............///...//////000000000///////////////000111111222222111111111000000000//////000000///000111111000...////////////////////////111000///...------,,,,,,---...............------...111000------000///---000000////////////000000000000//////.../////////---...000111111000///---000///......///000...------,,,+++---///000000///............////////////111000...------...000111...000111000---,,,///111000000000000000000000000111111111000000000//////......///////////////...111///---...000222222111/////////000000000111111///000000111111111000000......//////000000000000//////000111111222333333////////////............111333555444333111111111000000111222222222333444222111000000000111222333444444555555555555444444666666555444333333222111333222111000///000000111/////////......///000000111000000//////000111222000111222111///...000333111111000//////000111111111///000222000---...222...---------//////...,,,,,,,,,.../////////...---000/////////.........---...,,,******,,,...//////---------.....................000000000...---+++222222111000///111444777222222333444666888999:::@@@>>>;;;::::::::::::999666666777777888888888888555777999<<>>KKK___rrr{{{|||rrr```KKK===:::@@@GGGaaauuuttthhhUUUAAA:::444111444555111...---444===AAAOOOmmmssscccMMM===555333333222000444333666===BBBSSSnnn{{{}}}yyylll^^^WWWZZZaaatttvvvppp]]]III>>>999777999666666999AAAPPPhhh{{{|||zzzoooZZZGGG<<<666333555555444555<<>>999???GGG```tttxxxnnn\\\III;;;555222333444111......555===@@@NNNlllzzzkkkTTTBBB777444444444222555333555;;;>>>LLLfff{{{~~~{{{ooo___WWWYYY```rrrvvvsssaaaMMM???:::777444444555777<<>>>>>999:::;;;;;;999888999;;;<<<;;;:::999888777777777666666777888888888777666555555666666777777777777999999999888777777:::===999999999999999999999999999999999888888888777777999888777888888888666444222222222222333444555666666666666666555555555555666555555444333333222222---...///...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,***)))***+++---,,,,,,,,,++++++++++++,,,---------------------,,,+++******,,,,,,+++******+++---++++++,,,,,,---.........555///***)))---000///---------///000111111111111///............///000000111000...,,,---...///...---/////////......000222...---,,,,,,///111111111000000///...------------......///111222222222222/////////000111111222222222222222222222111111000000...,,,,,,...///000000////////////////////////++++++,,,///111222111///,,,---......///.........,,,///000------000111...//////000000000000//////000000000111111111000000------------......//////000///......///000...---.........///222444444333............////////////,,,---...//////...---,,,///---,,,,,,...///..............................000000000000000000//////,,,,,,...///000000000000333111///------......///............////////////////////////000000111111000000000000000111111111///000000000111111111222000000000000111111111111000111111000......000111111000///000111111000///222111111000000////////////000000111111000000///............////////////000000//////////////////.........///000111222333//////...---------,,,,,,.........------...///000......------------......000...///111///++++++///...---,,,,,,---...---,,,,,,,,,.../////////...---........................,,,+++,,,---//////...,,,,,,,,,,,,------.........------............---,,,......///...---...111333555555444333333333444555444666888777444333555888888999:::;;;<<<===>>>>>>AAA???<<<:::888888999:::777777777777777666666555000555999===GGGXXXgggnnnoookkk```MMM<<<555<<>>LLLkkkttt^^^III;;;555555666222444222333999;;;GGG___yyy~~~~~~rrr```VVVWWW]]]nnnvvvuuufffQQQBBB:::777555555777777888AAAXXXnnn{{{|||tttaaaMMM@@@999666444333333555:::EEEWWWeeefffVVVFFF??????@@@FFFMMMzzzYYYEEE<<<777555444333444666888:::<<<>>>>>>999:::;;;;;;:::999:::;;;;;;;;;:::999888888888999777888888888888888777777555666777888888888777777::::::999777666888;;;>>>999999999999999999999:::::::::999999888888777777888777777888999999777666111111111222222333444555555555555444444444333333111000000//////.........000...,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,***)))***+++---,,,,,,,,,,,,++++++,,,,,,---.....................---,,,+++,,,,,,+++)))***+++---+++,,,,,,------...//////444///))))))---000///,,,,,,---...000111111111111...............///000000555111......///......------...///...------///111+++***)))+++...000000000//////...---------------......///111222222222222/////////000111111222222444333111//////000111222000...,,,,,,...000000000////////////////////////---***)))---333555222...,,,------...//////.........111000------000///,,,//////000000000000//////111222222222111000......//////......------------------,,,---000111111000///......///222333333222............////////////,,,---...//////...---,,,...---,,,,,,...//////...------------------------//////////////////000000,,,,,,...///000000000000///000000///...---,,,,,,////////////............333222111000000000000111...///000111111111111000000000000000000111111111///000000000111111111222//////000///......///111000///...///222333222111222222222111111000//////000000111111111111000000...............///////////////000000000000000000............///000111222/////////......------,,,------,,,,,,---...//////..............................000333111,,,+++...///---++++++,,,...------,,,,,,.../////////...------------...............,,,+++,,,...//////---+++......------,,,,,,,,,,,,............///.........,,,---...---------000222444555666888888888888777555888:::888555333555777666666777888:::;;;<<<<<<===<<<:::888888999;;;<<<888888999999888666555333555888999888===GGGQQQUUUYYYYYYSSSFFF999555<<>>RRRfffyyy|||vvvcccMMM???888444555333444777:::BBBSSSdddgggZZZKKKBBB???BBBGGGMMMtttUUUCCC<<<888666555333444555777999:::<<<===999:::;;;;;;::::::;;;<<<;;;::::::999999999::::::999999888777777777888888555666888999999999888777:::::::::888777888;;;>>>999999999999:::::::::::::::999999999888888777777777666666777999999888666111111111111222333444555444444333333222111111111////////////.........---///+++)))***...///---))),,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,------.........////////////......,,,,,,,,,***))))))+++...,,,,,,,,,---......//////222...+++***,,,......,,,.........//////000000000------......///000000000444000...//////---,,,------.........,,,,,,...000---,,,+++,,,---...---+++...---------------............///000111111111111/////////000111111222222333111...,,,,,,---///111///...------///111111000////////////////////////000---,,,...222333111---,,,,,,---...///////////////111111...---//////,,,...///000111111000///...111222222222111///---,,,///000000//////---,,,,,,,,,++++++---000222222111---,,,+++---///000///...............////////////---...///000000///...---////////////000111222222..............................////////////000000------...///000000000///))),,,///000///......///000000000////////////...555444222000000000000111,,,...111333333222///...000000000000000000000000------......//////000000---///000000......///111000...---///222444333000//////000000000///.........//////000000//////............///////////////...///000000000000000///,,,,,,,,,,,,,,,---...///....../////////......------,,,+++,,,...//////.........////////////......,,,...222777666000---//////---+++***,,,---------,,,,,,.../////////...------------------.........,,,,,,,,,...//////---+++......------,,,++++++***.............../////////+++---...---------///111222444888;;;>>>?????????:::;;;;;;:::777555444444333444444555666777888888777777777777888:::<<<===>>>>>>??????>>><<<:::999:::<<<;;;777666;;;@@@AAACCCEEECCC===777777>>>FFFWWWkkk{{{~~~~~~{{{kkkXXXCCC;;;444333333000///000111999===LLLkkkzzzhhhQQQ===333111333///111...111999999BBBWWWsss{{{ttt___PPPOOOTTTcccqqqxxxmmmXXXFFF<<<777111333666888888>>>NNN^^^uuuzzzvvvdddOOO???888444666333444888999>>>OOObbbiii^^^NNNBBB>>>???DDDHHHqqqSSSAAA:::777555444333333444555777888:::;;;999:::;;;;;;::::::;;;===::::::999999999::::::;;;;;;999777555555666888999555666888::::::999888777999::::::999888999;;;===999999999:::::::::;;;;;;888888888888888777777777666555555777888999888666222222222222333444555555222222222111000/////////000000////////////......+++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,***)))***+++---,,,,,,---,,,,,,,,,,,,---......------...............---,,,,,,,,,***)))))),,,...,,,,,,------...////////////...---,,,,,,,,,------000///...---......000000,,,---...//////000000000...+++,,,//////++++++...---......---,,,,,,---///...---,,,---...///---,,,,,,,,,,,,,,,---...//////...//////000000000///////////////000111111222222111000///...---......///.........///222222111000////////////////////////,,,...000000......111444+++,,,---...////////////---///000------000111......///000111111000///...//////111111111///---,,,---///000111111000...------,,,,,,---000111111000---,,,+++,,,---...---,,,............////////////...//////000000//////...---///111111//////222555................................./////////000000......///////////////...***,,,......,,,,,,...111111111000000000/////////333222000//////000111222---000555888888666222///000000000000000000000///---------...///000000000,,,...000111000//////000111...,,,---111222000------...///000000//////...---..................---////////////............,,,---...///000//////...---,,,,,,+++,,,,,,------,,,---.../////////...---...,,,***+++...000000///------...//////...------+++---444;;;:::444000000///---******+++---------,,,,,,.../////////...---,,,,,,,,,------............---,,,---......---+++---,,,,,,,,,,,,,,,,,,,,,------,,,------......///+++---......------///111000333777;;;@@@EEEHHHIIIFFFEEECCCBBB@@@>>>:::777555555666666777777777888555666777888999:::;;;<<<@@@@@@AAABBBCCCCCCBBBAAA>>>@@@>>>999777:::<<<<<<:::;;;;;;888666777===BBBLLL]]]jjjmmmqqqtttjjjZZZEEE<<<444333222000///111111:::???OOOooo}}}mmmVVVAAA444111333111222///222999888???RRRoooyyy~~~sss^^^MMMKKKOOO]]]mmmxxxoooZZZGGG===888222222444888999<<>>>>>;;;666222000000000000////////////...//////000111222222333+++...111222111000000000333///,,,,,,///000---)))---...000111111111000000---......//////......---/////////......---------***+++---...///...------//////...---------......***+++---...///......---...,,,***,,,///111000///,,,,,,............,,,,,,***---666>>>===666111111///---***)))+++,,,------,,,---.../////////...---,,,,,,,,,------............---,,,,,,---...---,,,***++++++,,,,,,------...,,,+++++++++,,,,,,---...+++---............///111000222555:::@@@GGGMMMQQQXXXUUUQQQPPPOOOLLLGGGBBB::::::::::::::::::::::::333444555666777888777777:::;;;<<<>>>@@@BBBBBBCCC???BBBAAA<<<:::===??????<<<<<<:::888666666888::::::HHHSSSUUU[[[ccc^^^QQQCCC:::333222333222222555222;;;AAARRRqqqrrr\\\FFF777444666333444000222999777===OOOmmmwww}}}sss\\\KKKHHHLLLZZZkkkwwwppp[[[HHH===888555444555888888:::AAAIIInnnuuuvvvgggSSSEEE???<<<333000111666666888III]]]rrriiiXXXGGG===<<>>444555333///---.........---......////////////............////////////......111000000///...---------......//////...---,,,,,,........................(((///222///...111111------...000111111///---+++........................777///***,,,//////------888333---,,,///000...+++...---,,,,,,,,,,,,......---000555<<>><<<888666666888;;;999888999;;;>>>??????<<<<<<===>>>>>>???@@@@@@???===;;;999444000555<<<======???DDDHHHJJJHHHEEE???<<<888444111///000000555:::HHH___xxxsss]]]HHH;;;666666///444222222777666<<>>888333666===<<<<<<>>>@@@CCCBBB>>>;;;<<<:::777444333333333444666===MMMdddzzzppp]]]KKK>>>666444...333111111777777===MMMfffwww|||rrraaaLLLAAAHHH___nnnzzzuuucccPPPAAA888999777777888666666>>>GGGbbbtttwwwlll```MMM<<<:::555444444555444999FFFTTTjjjiii```NNN@@@;;;>>>???yyyYYYEEE<<<888666555444222111222555777999999::::::::::::::::::;;;;;;::::::;;;999888777888:::999888888777666666666777555555555555666666666666888888888888888888888888;;;::::::999999999999:::999888777666666777999:::888777555444444555666777555555444444333222222222000000...---,,,,,,,,,,,,------,,,***)))***,,,///---//////,,,,,,///000...///...,,,,,,...//////...***,,,...---,,,++++++,,,---,,,,,,---///000///---/////////......---------++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++*********)))......---,,,,,,,,,------,,,,,,,,,,,,------------+++---////////////111333+++///111///...000111///000000///...------------000///......------------------...///000000000///000000//////.../////////////////////////////////000000////////////000000222111000000000000---+++///...---...//////...---........................---,,,,,,---......---+++------...////////////...---......//////.........//////////////////000000...///000000......///000222000......///000///...,,,------.........------------............------//////..................///............//////000........................------------------------...,,,,,,,,,...///...---//////............//////,,,---//////.........///---...///...---...000222777LLLcccpppqqqgggVVVHHH555222...------.......................................////////////......000000000///......---------............------,,,------------------------...000///+++***...111111000///---+++******+++,,,------------------------...)))(((---000///......000---)))))),,,---,,,***//////...---,,,,,,,,,---,,,---///333555555222///000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***,,,---...---,,,---------+++,,,/////////333999999>>>EEELLLSSSZZZaaaeeejjjhhhgggfffffffffdddbbb```]]]XXXTTTPPPMMMIIIGGGCCC@@@===::::::999888777555666666888:::<<<>>>???AAA@@@???>>>888333555:::???@@@AAABBBBBB???:::666:::999777555444555666777666???PPPdddvvv~~~qqqaaaPPPAAA666111---222000000666777===MMMeeewww}}}ttteeeOOOBBBGGG^^^nnn{{{xxxhhhUUUDDD:::888666666666555555<<>>:::444333444666666999DDDPPPfffiiicccRRRCCC<<<;;;<<<|||YYYDDD:::555222111333222111222555888888888:::::::::;;;;;;;;;;;;;;;::::::;;;999888777888:::999888666555444555555666444555555555666666666666777777777777777888888888::::::999999999999999:::999888777666777888999:::777666555555555555666666555555555444333333222111111000///...------------+++,,,,,,+++)))***,,,///***,,,,,,)))***---...,,,///---,,,---/////////...+++,,,------,,,+++,,,---))))))+++...222444444333//////......---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,------......------...---,,,***((('''%%%%%%///...,,,++++++,,,---...++++++,,,,,,,,,---------+++---////////////111222---111333111000222222111333222000...---,,,,,,,,,000///...---,,,,,,,,,------....................................///000111////////////////////////////////////000000000111222000//////000000...---///...------//////...---,,,---......///.........---------...///...---,,,,,,---......//////......------.../////////............//////////////////---...000000///...///000222000------...//////...,,,------...............,,,,,,------------,,,,,,......//////////////////...............///000111...............------------------------------------,,,,,,------...............------------......+++---//////...---...///.../////////......000222555HHHaaatttzzzqqq\\\JJJ444111...------.......................................////////////......000000//////............---------......------,,,------------------------...//////---,,,---///000000///...,,,++++++++++++------------------------,,,)))(((---000...,,,---...+++)))***,,,---,,,+++...------,,,+++++++++***,,,,,,...///000000...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---------,,,,,,,,,---......+++++++++,,,,,,,,,------))),,,...---******,,,///...++++++------+++,,,000000333777<<>>;;;:::999::::::888666777::::::777999===@@@BBBEEEGGGGGGFFFEEEDDDDDDCCCAAA>>>===;;;;;;;;;888===DDDKKKPPPVVV]]]aaaiiimmmmmmaaaNNN===777777222666222000555555<<>><<<;;;zzzXXXCCC:::555111111222222222444666888888777:::::::::;;;<<<<<<======::::::;;;999888777888:::666555555444444555555666666666666666777777777777666777777888888999999999999888888888888999999:::::::::999888888888888888777777777666555555444444222222333333333111///...,,,,,,+++***************)))***+++*********,,,......000000------000111///,,,,,,,,,---///000///---,,,------,,,+++***,,,.........000222444333111///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,------......------))))))***,,,---///000000------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,***,,,............000222333888999555333555555333888666333000.........///,,,,,,+++++++++,,,,,,---000///...---------------+++,,,,,,---...000111222........................,,,---...///000000000//////------...000222222222...---,,,---......---,,,,,,,,,------.../////////,,,...111111000.........,,,,,,---............------...///000000000000000---...///000///...---,,,***,,,///000///.../////////---++++++,,,---,,,+++,,,---...///////////////------............------,,,,,,---...//////000000///............//////000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...,,,,,,++++++++++++,,,,,,+++,,,......---------...///000000000......000111///888EEEUUUbbbbbbQQQ???222000---,,,---.........///...---,,,,,,---...///......////////////......//////////////////......+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222000+++***---+++---///000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...++++++------******---------------------------)))******++++++******)))+++---......---,,,,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++++++++,,,---...///,,,,,,,,,,,,------------+++,,,---,,,+++,,,---///...******...000---,,,------///000111111444777:::@@@GGGSSS___jjjrrrxxx|||}}}}}}|||}}}~~~}}}|||zzzzzzuuuooojjjeeeaaa]]][[[PPPNNNIIIEEEAAA>>>======:::666555777777666777;;;999;;;>>>??????@@@BBBCCCHHHGGGFFFEEEDDDCCCCCCCCC???@@@BBBCCCEEEGGGKKKNNNPPPWWWZZZTTTEEE:::888:::333777333111666777===NNNiiiyyy~~~vvvhhhQQQAAABBBNNNaaatttzzzqqqaaaMMM>>>888444222444555444666;;;EEE```rrrtttnnnYYYBBB;;;444222222555777888===DDD___iiikkk___MMMBBB===;;;qqqRRR@@@999666333333222111222444777888888777::::::;;;;;;<<<=========::::::;;;999888777888:::444555666777888888888888777777777777888888888999777777888888999::::::;;;888888888888888999::::::<<<;;;:::999888888777777888888888777555444333222000111222222222000...---++++++***))))))))))))***)))***,,,,,,++++++---///000222111......111111///---------///111222000///,,,------,,,******,,,...000000111222333222///,,,******++++++,,,,,,------++++++,,,,,,---......///+++,,,------......------(((((()))+++,,,---...///+++,,,------......------***++++++++++++,,,,,,,,,***,,,............000222222666888555444666777555777555222///------...///,,,,,,+++,,,,,,---...///333222000///.........///......---------...//////........................***+++---.../////////...000///------///111111111...---,,,,,,......---,,,------,,,,,,---...000111+++///222333111.........+++,,,------......------,,,,,,---...////////////---...///000///...,,,+++))),,,///000///...//////...---,,,---......,,,***,,,---...///000000000000.........//////.........***+++,,,---...///000000000//////............///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++---///---,,,,,,++++++,,,,,,---***,,,......---------...---...///...,,,,,,...///,,,333;;;AAAHHHIIIAAA888222///,,,+++,,,.........///...,,,++++++,,,...///......////////////........./////////////////////***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,---000...******...++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***------+++---111,,,---......---,,,,,,,,,)))***+++,,,------,,,,,,))),,,......,,,+++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---*********++++++,,,---...,,,,,,,,,------------...---,,,,,,---...///...---***'''(((---111///------'''***,,,------...///000444999AAAIIIQQQZZZdddkkksssvvv{{{zzzwwwuuusssqqqooodddaaa[[[UUUPPPLLLKKKJJJGGGAAA===<<<:::777777:::777999999888777888<<>>>>>::::::;;;999888777888:::444666888999:::::::::999777888888888999999999999777777888999::::::;;;;;;888888777777888999::::::===<<<;;;:::999777666666999999888777666333222111///000111222111///---,,,,,,,,,++++++++++++++++++***+++------------...000///111000---,,,//////---......///111333333222000,,,------+++******,,,.........000222444333000---))))))***+++,,,------...++++++,,,,,,---...//////+++,,,------......------000000/////////.........***+++---...///...------******+++++++++,,,,,,,,,***,,,............000111///444666444444777888777666444000...,,,,,,...///,,,,,,,,,---...///000111555444222111000///000000111000///...---,,,,,,,,,........................)))***,,,...//////......222000......///000000///...---,,,,,,......---,,,...---,,,+++,,,...000222+++///333333111......///+++,,,------......------***+++,,,---............---...///000000...,,,+++)))+++///000000///...///.........///000///---***,,,---...///000000000000......////////////......******+++,,,---///000000111000///...............000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***,,,///...------,,,,,,------...***,,,......---,,,---...,,,------,,,+++***,,,---)))000555444444555555222111///,,,+++,,,.........///...,,,++++++,,,...///......////////////...............///////////////***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,111---,,,...,,,(((***111+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,///555,,,---......,,,+++++++++)))***,,,.../////////...'''+++......,,,***+++---++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************+++,,,---...,,,,,,,,,---------.........,,,+++---000111///,,,'''$$$%%%,,,000///------(((+++...//////---------000111333555999BBBMMMUUUaaahhhrrryyy}}}~~~}}}yyyuuuooohhhccc___]]]]]][[[TTTLLLIIIEEE@@@>>>@@@;;;<<<;;;888555555999===777999<<<@@@EEEIIILLLNNNOOOOOOOOOOOOOOOLLLGGGBBBGGGCCC???>>>===:::444///000444111222999<<>>???GGG[[[rrr|||wwwhhhSSSCCC:::555333555666555666888;;;WWWlllqqqmmmXXXBBB:::777333111333555666;;;AAATTTeeerrrmmm[[[III===666hhhVVVCCC999555333333444222222333444444555555666;;;;;;<<<<<<<<<<<<<<<;;;999999999999999999999999===<<<999888777777888999:::999888777666666666666777777666666777888999999888888777777777777888888===888666999888333444888888888777666555333111000000000000000///---***))))))+++,,,,,,+++***,,,---,,,,,,------.../////////000111000------000111000---...000222333444444333***+++,,,,,,------------+++---000111///,,,******))))))))))))************,,,,,,,,,------,,,++++++---+++***,,,///000...++++++,,,,,,------,,,,,,+++***+++,,,...000000---+++,,,+++++++++++++++++++++000+++,,,333111,,,000;;;111111111222333666888999000000000///...---+++++++++---...,,,+++...555<<<@@@>>>:::444///...///111...---++++++---...---,,,---......---++++++---///------,,,,,,,,,---.........---,,,,,,......---,,,......///000111111...+++------,,,,,,,,,---......***...111111///---...000..................------***,,,......---------...........................++++++,,,,,,,,,,,,------///...---,,,,,,---///000***++++++,,,---...//////......------------......,,,111222...+++---000000,,,.........,,,+++,,,---............---,,,+++***++++++,,,,,,,,,,,,---------,,,,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222111...,,,+++,,,,,,---000//////000000///---+++000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,------...///000000111.........------,,,,,,,,,***+++,,,,,,------------+++((((((------******///...---+++*********++++++---------------------------,,,,,,,,,...///...---...///---******---,,,(((***---...++++++------***------------------------333000,,,******+++,,,,,,---,,,,,,+++***)))((((((......---+++)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,...++++++,,,,,,,,,,,,------...---+++,,,,,,---+++***------......---+++***)))---------......///////////////000111222666;;;???IIIRRR```jjjqqqxxx~~~|||zzzxxxvvvuuuuuuuuuooohhh^^^XXXUUURRRMMMIIIEEEFFFFFFBBB<<<:::;;;>>>444666777888999<<>>JJJaaatttpppYYYCCC;;;333333222111111555:::>>>TTTfffrrrkkk\\\OOOCCC999xxx[[[MMM>>>888777444333333222333333444444555555666888888:::;;;<<<<<<<<<<<<999999999999999999999999===;;;999888777777888999777666666666666666777777777777666666777888888999777777666666666666777777<<<777666888888444555999777777777666444333111000////////////...,,,***)))***+++,,,,,,++++++,,,---,,,,,,---......//////000...111000------000111...---...///111222222222222,,,,,,,,,,,,,,,,,,+++++++++...000000...,,,******))))))))))))************+++++++++,,,,,,++++++***---,,,+++,,,//////...,,,***++++++,,,,,,++++++***///...---.........+++))),,,,,,,,,,,,,,,,,,,,,,,,...***,,,333444222888DDD333222222111222333444555............------,,,+++***---...---,,,000777===>>>===<<<:::888777555555///---,,,,,,---......---,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,---...///...---,,,,,,......---,,,...------///000000...,,,,,,,,,,,,---...///000111+++---///000///......///------------------------***,,,......---,,,---...........................++++++,,,,,,,,,,,,------///...---,,,,,,---...000,,,,,,,,,------------------------,,,------......+++000111...,,,///111000...///000///---,,,---...//////......---,,,,,,+++*********+++++++++,,,,,,------,,,,,,---...///000+++*********************,,,,,,,,,---------......000///---,,,,,,---...///+++++++++---///000...,,,///...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------......//////000000......---------,,,,,,,,,***+++,,,,,,---------,,,...++++++......******------,,,+++*********++++++------------------------++++++++++++,,,---,,,,,,)))+++***))),,,111222///***......,,,,,,...---***,,,,,,,,,,,,,,,,,,,,,,,,111///,,,++++++,,,,,,,,,------,,,,,,+++*********---------+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,...++++++,,,,,,,,,,,,------...,,,++++++,,,,,,+++***,,,,,,++++++,,,---...///+++++++++++++++*********............---///222555:::BBBLLLUUU^^^hhhsss{{{~~~}}}{{{zzzzzz{{{zzzssskkkfffdddbbb^^^[[[WWWTTTOOOLLLHHHDDD@@@<<<999999888888888;;;>>>@@@AAAGGGNNNOOOJJJFFFFFFHHHLLLKKKKKKJJJHHHEEECCCAAA<<<999888888555666AAANNNUUUYYY```bbbYYYJJJ@@@===IIITTTgggwww{{{ppp\\\LLL;;;555111222333222333777;;;FFF]]]qqqnnnWWWBBB:::444444333222222555;;;???PPPdddsssooobbbUUUHHH===xxxfffKKKAAA888777888555333333333333333444555555666666555666888999;;;<<<<<<<<<999999999999999999999999<<<;;;999888777888888999555444444555666777888888777777666666666777888888666666555555555555666666999666666777777555666999666666666555444222111000.........---,,,+++***)))***+++---,,,++++++,,,...,,,------......///000000---000111......111000------...//////000000//////---------,,,++++++******,,,...000000...,,,+++***)))))))))*********++++++******++++++++++++******,,,,,,+++---...///...,,,******++++++++++++******///...------------,,,***,,,,,,,,,------......///---***,,,222333333;;;FFF444333222111000000000000,,,,,,,,,------,,,,,,+++***,,,.........111888===;;;;;;;;;>>>AAA@@@<<<888///...,,,,,,...///...---,,,---......,,,++++++,,,+++***++++++,,,---...///...---,,,,,,......---,,,...---,,,,,,......---,,,,,,,,,,,,---...000222333---------...///000...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...------------------------++++++,,,,,,,,,,,,------///...---,,,,,,---...///...---------,,,,,,,,,+++---,,,,,,,,,---......///+++///000...---///111000...///000///---,,,---...111000...---,,,,,,---...))))))*********+++++++++...---------------......++++++)))))))))***+++,,,,,,,,,,,,---------.........---,,,,,,,,,---///000)))))))))+++---...,,,***---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,........................------------,,,,,,,,,,,,++++++,,,---------,,,,,,///,,,+++---,,,))))))+++---,,,+++*********++++++------------------------++++++++++++,,,,,,,,,,,,+++,,,+++((())),,,+++'''+++......,,,,,,///...+++++++++++++++++++++++++++...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---++++++,,,,,,,,,,,,---------,,,++++++,,,,,,+++***---,,,***)))***,,,///111,,,++++++******)))((((((***,,,---,,,++++++,,,...000333999>>>FFFQQQ___hhhppptttyyy}}}}}}wwwtttttttttqqqooojjjbbbZZZXXXXXXUUULLLDDDEEEBBB>>><<<;;;;;;;;;;;;777CCCNNNNNNEEE>>>@@@EEEIIIJJJKKKLLLLLLMMMLLLLLLCCC@@@>>>>>><<<;;;@@@FFFGGGIIINNNSSSPPPFFF===:::BBBOOObbbttt{{{sssbbbTTT<<<666222222333111222555777BBBXXXlllkkkVVVBBB999444444444333333666;;;???LLLbbbuuuuuujjj]]]OOOCCCxxxdddTTTBBB:::444555666555444555333333444444555666666666666777888:::;;;;;;<<<<<<999999999999999999999999;;;:::999888888888999999666666666666666777888888777777666666666777777888555444444333333444444555666555666777777777777888555555555444333111000///,,,,,,,,,,,,++++++******+++,,,------,,,,,,---...---------...//////000000---111222000000222111---------.........---------,,,,,,++++++++++++++++++---///111000...,,,++++++))))))*********+++++++++******+++,,,,,,,,,++++++,,,,,,,,,---......------+++++++++,,,,,,+++++++++,,,+++***+++---/////////,,,,,,---...///000000111///,,,,,,///...---444===222111000///......------)))***+++,,,,,,,,,,,,,,,+++,,,---......000444888999777777;;;@@@AAA<<<777000...------...//////...+++---///...---+++++++++*********+++,,,---...///...---,,,,,,......---,,,---,,,******,,,------,,,,,,,,,,,,------///000000...,,,***,,,///000...,,,,,,,,,,,,,,,,,,---------***,,,...---,,,+++,,,---------------------------+++++++++,,,,,,,,,------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000---000111...---000000------...///...,,,+++,,,---111000...,,,,,,---...///************++++++++++++......---------------------,,,+++******,,,---///,,,,,,,,,---------.........------,,,,,,---......,,,++++++,,,,,,+++)))''',,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,+++***+++***))))))***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---......///---******+++)))$$$***......,,,---//////,,,+++++++++++++++++++++++++++***+++,,,...///---+++++++++++++++,,,,,,------***,,,------+++******+++++++++,,,,,,,,,,,,------+++,,,,,,,,,******+++---+++++++++,,,,,,,,,---------+++***+++,,,,,,+++***---,,,+++************+++---------,,,,,,,,,,,,,,,'''***,,,------------...000111222333888@@@JJJRRRYYY^^^ffflllpppqqqssstttzzzzzzyyyzzz{{{|||~~~~~~{{{zzz{{{||||||{{{tttllldddbbbcccccc^^^YYYXXXSSSMMMIIIFFFCCC@@@===888BBBJJJIII???999:::???AAABBBDDDFFFIIIKKKMMMNNNJJJHHHGGGGGGHHHGGGGGGGGGCCCBBBEEEKKKLLLDDD;;;777>>>HHHYYYiiiqqqnnnbbbWWW>>>777333333333111222444555???TTTiiiiiiVVVBBB:::444444333333333555:::===III```uuuyyypppdddTTTFFF~~~ooobbbTTTGGG@@@888222222333333444777333333444555555666666777999::::::;;;;;;;;;;;;:::999999999999999999999999::::::999999999999999999:::999888888777777777888777777666666666666666777444444333333333333444444444555666666777888888777333333333333222111//////++++++++++++***++++++++++++---......---,,,...///------......///000000111...222333111111333222...---------,,,,,,,,,,,,,,,***))))))******,,,---...///000111000...,,,++++++************+++++++++++++++,,,,,,---......------+++,,,---...------------,,,,,,------------,,,,,,,,,+++***+++---///000000------...///000000111111///......---+++***///666..................------))))))***+++,,,,,,,,,,,,,,,------------...///111666333000333777999777333///...,,,,,,...///...---,,,---///...---,,,---...++++++++++++,,,---...///...---,,,,,,......---,,,,,,+++******,,,---------------,,,,,,+++,,,,,,,,,...+++)))+++...///...,,,,,,---------.........///***,,,------,,,++++++,,,------------------------+++++++++,,,,,,,,,------......------,,,,,,,,,,,,******++++++,,,------...//////......///000111111///222111......///...)))...///000///---------...000///---,,,+++,,,...///+++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++,,,......,,,,,,,,,---------......///......---,,,+++++++++---,,,,,,,,,---,,,***'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***,,,...***,,,---,,,...222111,,,***---...,,,,,,//////,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***---//////---+++))))))******++++++,,,,,,***,,,------+++*********+++++++++,,,,,,---------***+++,,,,,,+++***+++,,,+++++++++,,,,,,,,,------,,,*********,,,,,,+++***((()))+++,,,+++***((('''+++,,,,,,---...//////000'''***---...---,,,,,,---000000000111333888===AAACCCHHHOOOVVVYYY[[[]]]^^^fffggggggiiilllooorrrsssxxxwwwwwwxxxzzz|||}}}~~~wwwtttnnniiihhhiiilllmmmjjjgggbbb\\\WWWQQQLLLIIIDDDFFFGGGDDD>>>999888999999:::<<<>>>AAACCCEEEFFFIIIIIIJJJKKKNNNPPPNNNKKKGGGDDDEEEKKKKKKCCC:::444===BBBMMMYYYaaaaaaZZZTTT???888333333333111222444555===QQQfffhhhVVVDDD;;;222222222222222444777;;;GGG^^^uuuzzztttiiiXXXIIIwwwfffZZZRRRJJJBBB@@@888222111111111333777444444444555666666777777::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999;;;;;;:::999888888888888777777666666555555666666444444333333333333444444333666777555666888888555222222222222111000///...+++++++++******+++,,,,,,,,,---///...------...000---......//////000111111///222333000000333222///------,,,+++++++++,,,,,,)))(((((()))***,,,...000000111222000---+++++++++*********++++++++++++,,,+++,,,---......//////...***,,,......---,,,---...------............------...---,,,,,,......---,,,.........//////000000111...///000///------000555,,,,,,---.........------)))***+++,,,,,,,,,,,,,,,---------------,,,,,,,,,333///,,,,,,///111111000...---++++++---...---,,,,,,---......---...000222------,,,,,,,,,---.........---,,,,,,......---,,,+++******+++---......,,,...---,,,+++************---+++******,,,---------,,,------....../////////+++,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++))))))***+++,,,---......000000///////////////000///111111...///000...(((000111222111///...///000...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------+++,,,------------,,,,,,((())))))***+++++++++,,,,,,,,,,,,---------......//////...---,,,+++***)))*********,,,...///---,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++++++++...///---...111111///******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,+++((((((***,,,)))++++++***+++---***%%%(((,,,---+++,,,......+++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,......,,,***)))))))))******++++++++++++,,,,,,+++***)))***+++***++++++,,,,,,------...)))+++,,,,,,+++******+++++++++,,,,,,,,,,,,------+++***)))***+++,,,+++***"""%%%))),,,...---***)))))))))***+++---...///000***+++------***(((((((((+++,,,---///222444666777666:::???CCCEEEGGGIIIJJJPPPPPPQQQSSSVVVZZZ]]]___iiijjjkkkmmmooorrrtttuuutttssspppjjjeeeffflllrrrrrrssssssooohhhbbb^^^\\\TTTQQQMMMIIIFFFCCC???===<<<<<<<<<<<<<<<>>>??????BBBDDDFFFFFFIIIMMMMMMJJJNNNLLLMMMRRRQQQHHH===888:::===BBBJJJQQQSSSPPPLLL???888444333333222222555555<<>>>>>;;;???@@@>>>>>>CCCEEEBBBJJJJJJNNNSSSPPPFFF===999777888<<>>888333444444222333666555;;;MMMbbbfffVVVCCC;;;222333333333222333666999EEE[[[qqqyyyxxxrrreeeWWW^^^\\\TTTJJJEEEEEEEEECCC999444222333222000111555444444555555666777777777444555777888::::::;;;;;;999999999999999999999999888999999:::::::::999999666666666666777888999:::888777666555555555555555555444444333333444444555222777888555555888777222000000111000000///...---,,,++++++***+++,,,...///---...//////......///111......//////000000111111...000...++++++...000...,,,,,,+++++++++,,,...///,,,+++)))((((((***,,,---111222222000---++++++,,,******+++++++++,,,,,,,,,)))***+++,,,------...---***,,,//////,,,+++---///+++,,,,,,------,,,,,,+++((()))***...000111///...////////////...............222444111---,,,,,,,,,---......///...---+++***,,,,,,---------,,,,,,+++,,,,,,---...000000///---+++---//////......///111---+++******+++,,,,,,+++.........------000666:::111000///..................---,,,,,,......---,,,******,,,...000000...,,,,,,,,,,,,,,,------...///***+++---+++)))))),,,000******+++,,,,,,---......+++,,,------+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......---,,,+++***))),,,,,,,,,++++++++++++***///...---,,,+++************,,,------111555222,,,+++,,,---,,,***)))***+++******+++,,,,,,,,,++++++)))************+++++++++(((***+++---......------'''))),,,/////////---+++,,,,,,,,,---------......++++++,,,---------,,,,,,---,,,,,,,,,---,,,)))'''***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---))))))***+++,,,,,,------*********++++++,,,,,,,,,------------,,,,,,+++***+++......)))))),,,,,,''')))***+++,,,---,,,,,,++++++++++++++++++++++++++++++///222111---,,,///333***------,,,...000---(((&&&***+++)))***------***)))))))))))))))))))))))),,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***---******+++,,,,,,---......(((***,,,,,,+++***)))***++++++,,,,,,,,,---------***)))((()))+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------(((***+++,,,+++,,,---///---,,,,,,,,,...//////...000000000......///222555777777666666777999:::<<<>>>@@@CCCEEEGGGJJJMMMOOORRRUUUWWWWWWVVVVVVYYY[[[iiisss~~~{{{vvvvvvyyypppqqqqqqoookkkeee```^^^TTTRRRNNNJJJFFFCCCAAAAAA999>>>>>>888777;;;>>><<<===???DDDJJJGGG===555222444555:::AAAGGGHHHEEEAAA>>>777333444444333444777555:::LLL```dddTTTBBB999333444444444333444777999DDDYYYoooxxxyyyvvvjjj]]]KKKHHHEEEEEEEEECCC>>>999666444222222333333333111444444555555666777777777;;;::::::999999888888777===<<<999777777777888999888888999999999999888888888888999999999999888888;;;999666444333333444555333222222111222333444555999888666555333333222222222111///---,,,,,,,,,,,,***++++++,,,,,,---....../////////000111111222222///111333444444444222111//////000111111000///...,,,,,,,,,,,,,,,,,,,,,---((()))))))))***+++...111000444333...******+++)))((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---///111...***,,,111++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------//////////////////.........222444222---+++...111---------,,,,,,+++++++++000---***,,,000222000---,,,,,,---...////////////---------.........//////333111...+++******+++,,,***,,,------,,,111:::BBB333222000///......//////++++++---...***&&&---888111222---''''''...000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++...***&&&'''+++---,,,))))))***+++,,,---.........+++))),,,000000,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))((()))......---,,,,,,+++*********++++++,,,,,,------...++++++,,,------,,,++++++++++++******++++++,,,---)))***,,,...//////...------......,,,******+++---///......---,,,+++******---...///...,,,+++,,,------,,,+++*********+++,,,---------,,,,,,+++++++++)))***++++++))))))***+++******++++++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,***'''$$$""",,,,,,,,,++++++************+++,,,,,,******+++,,,,,,+++******,,,,,,+++***111,,,((((((,,,///...++++++---...---***(((***,,,+++++++++*********))))))...,,,***)))***+++,,,+++---+++((((((******)))'''---,,,+++*********+++,,,++++++******++++++,,,---,,,,,,+++***))))))))))))***+++,,,,,,---...///000)))(((+++---***$$$'''...***++++++,,,,,,++++++*********))))))))))))*********+++,,,,,,------------++++++,,,---------,,,,,,,,,,,,,,,---------......---------.........//////......---......///000111000111111222333333444444000222555888:::<<<======888>>>EEEGGGGGGGGGKKKNNNYYYcccnnnuuuuuuuuuyyy}}}sssuuuwwwxxxwwwvvvsssqqqqqqiiiaaa\\\[[[XXXPPPHHHGGGDDD@@@<<<::::::<<<>>>>>>;;;;;;AAAAAA:::555555333555999???FFFKKKMMMMMMCCC???:::666444333222222666===JJJXXX___VVVCCC444666333222333222111555;;;AAA\\\tttyyyuuurrrjjjaaaEEEEEEFFFFFFEEEBBB===999333111000111333444444444444444444555666666777777::::::::::::999999888888===<<<:::888777888999999777888888888888888888777666666777777777777666666:::999666444333333444555444333222222222333555666666666555444444333333333111000///---,,,+++,,,,,,******++++++,,,------...//////000000111111222222///000222333444333222111...///000111111000///...,,,++++++++++++++++++++++++,,,------,,,...000333,,,222555111---------,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---***+++///,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------........................---..................///.........---------,,,,,,,,,***+++222:::===999444,,,------.........------,,,------------.........//////......------,,,,,,+++---...,,,+++...555;;;000///...---------...//////---...111000,,,,,,111***...111000111333...''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,++++++++++++++++++++++++///+++((((((,,,...---*********+++,,,---------------******------***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))---------,,,,,,+++++++++)))))))))***++++++,,,,,,+++,,,------------,,,++++++++++++++++++,,,,,,---***+++,,,---............,,,------,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,+++---...,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,++++++---.........,,,+++,,,...---,,,+++***)))(((''''''++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------***+++,,,,,,+++)))'''&&&,,,,,,,,,++++++************+++,,,,,,******+++,,,...,,,+++,,,------,,,+++...)))%%%&&&))),,,+++(((***,,,---,,,***)))***,,,+++++++++*********)))))),,,+++)))***+++,,,,,,+++---+++((((((***+++)))(((---,,,+++*********+++,,,++++++******++++++,,,---,,,++++++*********++++++*********+++,,,,,,------)))(((+++---***%%%'''...)))******++++++******)))******))))))))))))******+++++++++,,,++++++******,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---------.........//////.....................//////000111111222222000000222333444555555555...333999;;;;;;;;;>>>AAAGGGPPPZZZ______```dddhhhlllnnnrrruuuwwwxxxwwwwwwvvvrrrnnnmmmllliiiccc^^^[[[WWWRRRKKKFFFCCCAAA@@@>>>:::;;;??????:::666666333555999???EEEJJJMMMNNNGGGDDD@@@:::666222111111777;;;DDDMMMQQQLLL???555:::666444444222000333999FFF___uuuzzzxxxvvvrrrkkk???BBBFFFFFFCCC>>>:::888///......000333555666666333333444555555666666777:::::::::::::::999999999===<<<:::999888999999:::777777777777777777777777666666777777777777666666999888666555444444444555555444333222333444555666444333333333444444444444000///...---,,,+++++++++******++++++,,,,,,------//////000000111222222222///000111222222222111000...///000111111111//////,,,,,,,,,++++++******)))***+++,,,+++******,,,...***222777333...,,,+++***,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,...+++***...000......///,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------------------------------...,,,+++,,,///111000...//////............------,,,***---777BBBEEE>>>666,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,---...//////...---,,,+++---...---++++++///333---,,,+++++++++,,,---...111//////444555111+++))),,,---,,,***+++///...+++---------,,,,,,+++++++++)))***+++***)))(((***,,,++++++++++++++++++++++++///,,,******---...---+++++++++,,,,,,,,,,,,,,,+++///+++)))******((())),,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,------......------,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---......+++,,,---,,,+++***+++,,,))))))******+++++++++++++++,,,,,,++++++,,,...111,,,++++++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,+++))))))***+++)))))))))************+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,((()))+++,,,,,,,,,+++***+++++++++++++++************+++,,,+++******+++,,,)))((('''((()))***)))(((///,,,((()))+++------+++***+++,,,,,,+++***+++---+++++++++******************))))))+++------,,,+++,,,+++))))))***+++***)))...---,,,*********+++,,,+++************+++,,,,,,,,,++++++++++++,,,,,,---))))))))))))))))))))))))))))))+++,,,***&&&(((---)))))))))******)))))))))******))))))))))))******++++++++++++***)))((((((,,,---------,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------000000///...------,,,,,,,,,,,,------.../////////111111000///............+++///333555444444666999999???FFFJJJJJJLLLPPPUUU]]]```eeekkkppptttuuuvvvxxxzzz{{{|||{{{yyyuuurrrmmmjjjeee^^^WWWQQQLLLIIIBBB>>>===??????:::777666222444777<<<@@@EEEHHHJJJJJJJJJGGGAAA999333111222999<<>>BBBDDDBBB===999777777///...---///222444555555222333333444555555666666999999999999::::::::::::<<<<<<;;;:::999999::::::777777777777777777777777888888999999999999888888999888666555444444444555555444333333333444555666333333333333333222222222///...---,,,,,,+++++++++******++++++,,,---------///000000111111222333333...///000111111111111000...///000111222111000000......---,,,++++++*********++++++***)))((()))***+++222666222,,,***)))'''++++++++++++************+++++++++++++++,,,,,,,,,---((('''+++///...------,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,------...------...///000000///............------------000---...666@@@BBB:::111------------,,,+++******+++++++++,,,,,,,,,------,,,------------,,,,,,+++***,,,......,,,+++---...***))))))))))))+++---...//////000333444111,,,***---,,,)))(((***---............---,,,,,,+++******)))******)))(((((()))+++************************...,,,***+++,,,---,,,***++++++,,,,,,,,,++++++***///++++++,,,,,,)))))),,,++++++++++++++++++++++++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------,,,,,,,,,+++,,,,,,---...,,,+++*********+++---...***,,,---,,,+++***+++,,,)))))))))))))))************+++++++++***,,,///222++++++++++++++++++,,,,,,******++++++,,,,,,,,,---+++,,,+++)))''''''(((***++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,((()))***,,,---------,,,+++++++++***************)))+++,,,+++***)))***+++'''&&&%%%&&&((()))((('''///---++++++---...---,,,)))***++++++++++++,,,---************************(((((()))+++......---+++++++++*********+++++++++///...,,,+++******+++,,,***************++++++,,,++++++++++++,,,---......******)))))))))((((((((()))***++++++***((())),,,))))))************))))))+++******))))))******+++***+++++++++++++++***)))---------,,,+++***)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,............------,,,,,,++++++,,,,,,---.........333222000...---------...---///222333222222444555222666:::<<<<<<>>>CCCGGGJJJMMMSSSZZZ```eeeiiijjjpppuuu|||~~~}}}zzzyyyyyyuuutttqqqmmmhhhbbb]]]ZZZOOOKKKGGGEEEBBB===999666777888:::<<<===@@@BBBEEEFFFIIIHHHCCC:::444444666;;;@@@EEEFFFDDD@@@>>>===777333222333333444999AAAPPPbbbuuu{{{yyywwwsssoooAAAAAA@@@<<<666333444666111/////////222333333333222222333333444444555555888888888999999:::::::::;;;;;;::::::999999::::::888888777777777777888888888888999999999999888888777777666666555555444444555555333333222333444555333444444333222000///...---------,,,,,,+++******+++++++++,,,------......000000000111222222333333//////000000111111111111...///000222222222111000000000///...------,,,,,,---...///...,,,***++++++,,,111444000------,,,)))))))))*********+++++++++*********++++++,,,,,,,,,)))$$$###(((++++++)))***---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------,,,///111///+++)))+++...,,,,,,,,,,,,,,,,,,,,,---111---***///777999333---------------,,,+++******+++++++++,,,,,,,,,------000///,,,***))))))******)))+++---///............)))((((((((()))+++,,,---+++...000///.........///((())),,,111333000,,,)))......---,,,,,,+++******)))******)))(((((()))+++************************,,,+++***+++++++++***(((+++++++++,,,++++++******---,,,---000000,,,***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------,,,++++++++++++,,,------,,,+++***))))))+++,,,---)))+++,,,,,,+++***++++++++++++***))))))((('''''')))***+++++++++,,,///111******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,...///...,,,******,,,...000///...,,,***((('''&&&+++++++++,,,,,,,,,------*********+++++++++,,,,,,******++++++,,,,,,,,,,,,************************)))***++++++))))))***++++++******+++,,,------,,,+++)))))))))*********)))*********+++,,,,,,,,,,,,************************(((((()))+++......---+++***++++++++++++,,,---...///...---+++******++++++******))))))******+++,,,++++++++++++,,,---......+++++++++***))))))(((((()))+++,,,*********++++++***++++++++++++++++++***++++++************++++++)))***+++,,,------------------,,,,,,+++***)))(((******+++++++++,,,,,,,,,*********+++++++++,,,,,,***+++,,,---......------++++++,,,,,,---......///111000...---------...///,,,---...//////...///000,,,...000111111333777;;;;;;>>>CCCIIIOOOTTTWWWYYY```gggoootttuuuuuuwwwyyyxxxxxxyyyyyywwwsssooommmaaa^^^YYYRRRLLLGGG@@@;;;???AAABBBAAA???===>>>@@@>>>AAABBB>>>888444555888===DDDLLLOOOLLLGGGCCCBBB888444222333333444:::BBBQQQbbbttt}}}~~~{{{xxxuuuAAA???;;;666222111333444333111000000222333333222111111222333333444444555555666666777888999::::::999999999999999999999999:::999888777777888999:::666666777777777777666666777666666666666555555444555444333222111222333444333333333333111///---,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,---......//////000000111111222333333333000000000111111111222222...///111222222222222111000000000//////......---+++---...---+++)))))))))+++///111111333444111+++)))))))))*********++++++))))))******+++,,,,,,,,,---)))))),,,...,,,,,,...------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...)))---000...(((%%%(((---+++++++++,,,,,,,,,,,,---...***(((***...111///,,,,,,------------,,,,,,+++,,,,,,,,,,,,------------222000,,,)))((((((***+++***+++---/////////......))))))(((((()))+++---...(((,,,...+++***---000111///++++++...000...---...---------,,,,,,+++++++++)))***+++***)))(((***,,,************************+++++++++++++++***((((((******+++++++++++++++***,,,+++---222222---+++,,,+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++******)))******++++++(((***,,,---,,,******+++,,,,,,+++***)))(((''''''''')))+++,,,,,,,,,...///))))))+++,,,,,,,,,,,,,,,*********+++++++++++++++,,,---,,,***)))***,,,///*********+++++++++++++++++++++,,,,,,,,,,,,------************++++++++++++++++++++++++++++++++++++)))))))))***************)))***+++***))))))***++++++***)))***,,,------,,,++++++++++++++++++++++++,,,*********,,,---,,,+++***************+++++++++***))))))+++------,,,+++***+++,,,,,,+++,,,...000000///---,,,++++++++++++***))))))))))))***++++++,,,++++++++++++,,,,,,---,,,+++++++++******))))))***,,,,,,******,,,,,,***++++++,,,,,,,,,,,,++++++++++++************++++++((()))***,,,......//////+++,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++---......---,,,++++++,,,------......///,,,,,,++++++,,,------...------------......//////---...///......///222555444666999>>>BBBEEEHHHIIINNNTTT\\\bbbfffiiinnnrrrtttvvvyyy|||}}}}}}{{{zzzrrrpppkkkccc]]]XXXPPPIIIGGGIIIJJJGGGBBB>>><<<===;;;======:::666555666888===DDDMMMQQQOOOKKKHHHFFF???;;;777666555444:::AAARRR___ppp{{{~~~}}}|||{{{<<<999555333333333333222333222111111333444444333111111111222333333444444333444555666777888999999777888888888999888888888;;;:::999888888999:::;;;666666777777777777666666666666666666666555555444444333222111000111222222000111222222111///---,,,***++++++,,,,,,+++))))))------......///000000000000111111222222333333444111111111111111222333333...///111222333333222222////////////............(((***++++++)))'''''''''+++---///222666666+++************))))))))))))((())))))***++++++,,,,,,///---...000///,,,---111...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,---.........+++---...---+++***,,,---,,,,,,,,,,,,------......,,,+++***+++,,,---,,,,,,,,,------.........------,,,------------.........000///...,,,,,,+++,,,,,,,,,,,,,,,---......---,,,++++++*********,,,---...))),,,+++)))+++111111---444444999BBBCCC;;;333000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,************************+++,,,------+++***)))(((((()))***+++++++++++++++,,,***+++///000---,,,///*********************************+++,,,---...///---------,,,,,,+++++++++'''(((((())))))******+++,,,+++************+++,,,******))))))******+++,,,)))***************))))))'''))),,,---,,,******++++++++++++******)))))))))&&&))),,,------,,,,,,---((()))+++,,,------,,,,,,++++++++++++************)))))))))'''&&&(((+++...,,,,,,---....../////////++++++,,,,,,,,,,,,------************++++++++++++))))))))))))******++++++((()))))))))*********+++(((***+++***)))((()))+++(((''''''(((***++++++***,,,---......---------------+++******,,,---+++)))))))))*********+++++++++,,,+++)))***+++,,,,,,+++)))+++---,,,+++,,,///222111000...,,,++++++++++++)))))))))))))))***++++++,,,++++++*********++++++++++++*********************---,,,)))***------)))******++++++++++++******,,,++++++******++++++,,,((()))***,,,,,,---------******+++++++++******))),,,,,,,,,,,,------------++++++++++++,,,,,,,,,---)))***,,,------,,,+++******++++++,,,,,,---......******+++,,,------------...---------.../////////000000000//////000111333000111333666888:::<<<===AAADDDGGGKKKPPPUUUZZZ^^^aaadddjjjqqqvvvzzz|||}}}{{{}}}zzzsssnnnlllddd\\\UUUYYY[[[XXXQQQKKKHHHHHHFFFDDDAAA===;;;:::::::::;;;???CCCGGGHHHHHHHHHHHHEEE@@@<<<:::888777===DDDQQQYYYeeemmmpppppprrruuu777444222333555666444111333111111111444555555555000111111222333333444444222333444555666777888999666777777888888888777777<<<;;;999888888999;;;<<<888888999999999999888888555666666666666666555444444333111000000000111111...///000222222000///---)))***+++,,,,,,+++)))(((......//////000111111111000111111222222333444444222222111111222222333444...///111222333333222222---------...............***,,,......,,,*********+++,,,...222666222!!!,,,,,,+++***)))(((''''''((())))))***++++++,,,,,,******+++---***&&&(((---...---,,,,,,++++++++++++++++++,,,,,,,,,---------++++++,,,------.../////////...---///111222111000---------.........//////...///000///---*********,,,,,,---...////////////---------.........//////......///000000///...---...---,,,,,,------+++***---,,,+++++++++,,,---...,,,,,,))))))///555111'''+++;;;WWWqqqrrrXXX999''',,,,,,,,,,,,,,,,,,,,,---+++,,,,,,+++******+++---)))))))))))))))))))))))),,,---///...,,,******)))'''((()))***+++,,,,,,,,,,,,)))))),,,---,,,---111*********************************+++,,,---...///......---,,,,,,+++******)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,)))))))))((()))******+++((()))***++++++***)))(((&&&))),,,---,,,+++***+++************++++++++++++&&&)))---......,,,++++++((()))+++,,,------,,,,,,,,,+++++++++******))))))+++++++++***)))+++///222===<<<999555000,,,)))'''++++++,,,,,,,,,---------)))************+++++++++'''''''''((()))+++,,,---(((((())))))*********+++(((***+++***)))((()))******))))))***---...---,,,)))***++++++***)))******...,,,******,,,---***((())))))******++++++++++++...,,,***)))***+++,,,+++(((+++------,,,,,,000333111000...,,,++++++++++++)))))))))))))))******+++,,,,,,+++***))))))))))))))))))))))))***************---,,,)))***...---((())))))************)))))),,,++++++******++++++,,,)))******+++++++++******)))******+++++++++******,,,,,,------------......++++++,,,,,,,,,---------+++,,,---...---+++)))(((*********+++,,,,,,------+++,,,---//////...------+++***))))))+++,,,,,,,,,.........------------...---...///111222444666666;;;:::999:::===BBBFFFIIIKKKPPPXXXbbbkkksssxxxzzz~~~|||zzzyyysssjjjhhhmmmqqqnnnggg```\\\\\\SSSOOOIIIDDDBBB@@@???>>>:::999:::<<>>AAAGGGOOOXXX___kkkqqqyyy}}}|||vvvqqqkkkiiihhhcccXXXPPPHHHDDD>>>;;;;;;===>>>???;;;:::888888;;;@@@FFFIIITTTVVVXXXVVVSSSPPPPPPPPP222222222111111111111111111111222222333444444444333333222222222222333333222222333333444444555555666555555555555666777777777888888888888888888888888888999999999999888888888888777777666666666666666333000000222222000------......///...---,,,+++++++++,,,,,,,,,,,,++++++,,,---...///000000000000444444444444444444444444444333222111000000000111///222333000111333333////////////...------,,,,,,+++,,,------+++))))))***+++***,,,//////...222888...+++))))))+++,,,***'''''''''((()))******************+++++++++,,,,,,,,,...------,,,,,,,,,,,,---+++,,,,,,+++******,,,......///000///---------///+++,,,---...///000000000......---------------------...//////000000/////////......///111111000...///...---...//////---+++---............/////////,,,,,,,,,,,,------------))))))(((***+++,,,***((()))***,,,......---+++***000......111111---+++,,,......---------------,,,)))))))))+++---/////////))))))***+++++++++******,,,,,,++++++************---,,,,,,+++*********+++***+++---......---+++***---,,,,,,+++************++++++******++++++,,,---++++++++++++++++++,,,,,,+++)))((()))+++------,,,************************,,,,,,+++***))))))))))))''')))++++++)))))))))***************************...+++***---,,,))))))+++((())))))))))))*********)))***++++++,,,,,,,,,,,,***&&&%%%)))+++******,,,((()))******+++...333666HHHUUUWWWFFF222,,,...111++++++******************((('''(((***---...---,,,***++++++++++++++++++++++++***)))(((((()))***++++++******+++,,,,,,***(((000//////...---,,,+++***,,,+++***+++,,,---+++))),,,***)))***)))(((+++000+++++++++***************(((***++++++******+++,,,...------,,,,,,+++++++++******(((%%%&&&+++,,,))),,,(((&&&'''((('''''')))***))))))******+++------+++***)))***+++,,,+++)))+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---(((''''''(((***,,,+++***)))))))))*********++++++...---,,,+++************///,,,))))))***)))&&&"""))))))***+++,,,,,,---...,,,,,,,,,,,,,,,++++++***------,,,+++***((('''&&&...//////---***((('''(((++++++++++++++++++++++++------,,,,,,,,,,,,++++++/////////000000000111111...//////000000111111222444444555666999>>>EEEIIIUUU^^^jjjuuu}}}}}}||||||vvvllldddUUUMMMCCC<<<999;;;===???555666888:::===@@@BBBCCCHHHKKKNNNPPPQQQRRRSSSUUU111111111000000000000000111111111222333333444444333333222222222222333333111111111111111111222222444444444444444555666666555555555666666777777777888888999999999999888888888777777777666555555555555333111000111111///---+++,,,.........---,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////000222333333333444444555555444333333222222111111111///222333000111333333000/////////...------,,,,,,+++,,,------+++*********((((((+++///000222999AAA555222---*********)))(((''''''((()))))))))))))))++++++++++++,,,,,,,,,,,,......---,,,,,,+++,,,,,,***,,,...---***(((+++------...//////---------///+++,,,...///000///......000///...,,,,,,,,,---...------......///////////////......///000111///...---,,,+++,,,---...---+++------.........///......+++++++++,,,,,,------...(((((()))+++---///000000)))***,,,......---+++***---...---***,,,///...***......------,,,,,,++++++000---+++,,,...///---***)))***+++,,,,,,,,,******++++++,,,+++++++++******------,,,+++***************,,,...000111///---+++000///...---------------+++***++++++++++++,,,,,,*********++++++,,,,,,,,,***)))((()))+++,,,+++***))))))))))))))))))))))))---,,,***)))))))))***+++''')))***+++)))))))))******************++++++++++++((((((***)))&&&%%%(((******+++++++++,,,,,,,,,((()))***+++,,,---------///***)))---...------///)))***+++++++++---000333@@@JJJLLLAAA333///111333,,,,,,++++++******)))))))))((()))+++---...---,,,***************+++++++++,,,***(((''''''(((***,,,***(((((())),,,+++'''###.........------,,,,,,,,,+++++++++,,,,,,,,,+++***+++*********))))))+++...************************(((***++++++******+++,,,...------,,,+++******)))+++***(((&&&)))......)))***&&&$$$%%%)))+++***************++++++,,,,,,---+++)))))))))+++,,,+++******++++++,,,,,,++++++******+++++++++++++++++++++***(((((()))+++++++++***))))))*********+++++++++---,,,+++***************000///------......+++)))))))))***+++,,,,,,------+++,,,,,,,,,,,,+++******,,,,,,------,,,***((('''.........---***(((((()))++++++++++++++++++++++++------,,,,,,,,,+++++++++............/////////000////////////////////////000111111111222555999===BBBJJJVVVcccnnnvvv}}}{{{uuufff^^^RRRHHHCCCAAABBBBBB888999:::<<<===>>>??????>>>@@@DDDGGGKKKNNNQQQSSS000000000000000000000000000000111222222333333444333222222111111222222333000000//////////////////333333222222333333444555555555666666777888999999888888999999999999888888777777666555555444333333333222111000000///...---))),,,//////---,,,,,,...,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...//////000111111222333444444555444444444444444444333333...111222000111333333000/////////...------,,,,,,***,,,------+++******+++)))&&&'''---111555;;;AAA===888111,,,))))))******'''(((((())))))))))))(((******+++++++++,,,,,,,,,...---,,,+++++++++++++++))),,,...---***(((***,,,,,,...///...---,,,...///---.../////////---,,,+++111000...---,,,------...---------------.........///.........000000...,,,---,,,+++,,,...//////...,,,,,,---...///......---***++++++,,,,,,---------.........---+++++++++++++++++++++,,,,,,---......%%%,,,///,,,+++...---)))------,,,,,,++++++******222///,,,,,,......+++(((***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++---,,,++++++*********+++(((***---//////...,,,+++//////......---.........******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++******++++++)))(((((((((((((((((((((((((((,,,+++***)))))))))***+++'''(((*********)))***+++))))))*********+++++++++)))&&&&&&((((((%%%$$$'''******+++++++++,,,,,,,,,((()))***+++,,,---------...)))(((***+++)))(((***++++++,,,+++***+++---///777;;;;;;666111///...---------,,,,,,+++++++++***,,,+++***+++------+++*********)))))))))***+++,,,,,,***(((''''''(((***,,,***(((((())),,,+++'''###******++++++,,,,,,,,,---***+++,,,,,,,,,+++++++++'''***++++++******++++++************************(((***++++++******+++,,,------,,,+++******))))))******((('''***///---(((***(((&&&'''***,,,***''',,,,,,,,,,,,++++++*********)))((()))+++,,,+++***))))))************))))))******************))))))---,,,******++++++***)))************++++++++++++)))))))))))))))***++++++*********+++,,,---,,,+++*********++++++,,,,,,---++++++,,,,,,++++++***)))((()))***+++++++++))))))+++,,,---,,,***)))***+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......////////////.........------.../////////111444777777<<>>>>>>>>???@@@??????@@@AAABBBBBBBBB000000000000111111111111000000111111222333333333222222111111111111222222111000000000//////......222111111111111222333333666666777888:::;;;<<<<<<888888999999999999888888777777666555444333333222222222111000///...------***---000000---,,,---...,,,,,,------------,,,,,,,,,,,,+++,,,,,,---//////......///000222333444444444444555555555555444444...111222000111444444111/////////...------,,,,,,***+++------+++******+++---(((&&&+++000333666999???:::444---***)))***,,,((())))))******)))))))))))))))*********+++++++++,,,++++++************+++)))***,,,,,,+++******+++,,,---......---,,,...////////////...---,,,+++***//////..................---,,,,,,,,,,,,---.........---------......---+++///...---...000222222222+++,,,---//////...------++++++++++++,,,,,,,,,,,,***++++++***))))))+++------,,,+++***+++,,,///000(((---000---)))+++...///,,,+++++++++++++++******...---,,,,,,---...---,,,,,,,,,---------,,,++++++)))***,,,---------,,,+++,,,++++++***++++++,,,,,,&&&(((***,,,,,,,,,******---,,,,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,++++++,,,+++)))'''((((((((((((((((((((((((++++++***************+++&&&(((*********)))***+++)))))))))***++++++,,,,,,***''''''******((((((***((())))))))))))*********)))***++++++,,,,,,,,,,,,...***(((******((('''(((+++,,,,,,+++***)))***,,,111111000///...+++(((%%%---------,,,,,,,,,,,,,,,---,,,++++++,,,+++)))'''***)))(((((()))***,,,---+++***)))(((((()))***++++++******+++,,,,,,***((('''((())))))++++++,,,---)))+++---,,,+++***+++,,,&&&***,,,***)))++++++******************+++++++++(((***++++++******+++,,,,,,++++++******)))))))))'''))))))((())),,,+++&&&)))++++++)))***+++(((###,,,,,,,,,,,,+++***)))(((***)))((()))+++,,,,,,+++(((((())))))))))))((((((+++***))))))((()))))))))...---++++++,,,+++***(((*********++++++++++++,,,(((((((((((()))***+++,,,'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++******)))%%%&&&'''((()))))))))))))))***,,,,,,++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---/////////.........------)))+++,,,------///111333333555999>>>DDDLLLUUU\\\lllqqqyyy~~~xxxrrrlllgggaaa]]]TTTRRRNNNJJJGGGEEEEEEEEEAAA???===<<<=========;;;000000000111111222222222000000000111222222333333222222111111111111222222333333222222111000000///111000000000000111222222444555666777999:::;;;<<<888888999999999999888888888888777666555444333333111111111000...---------+++///222111...+++---///,,,,,,------------,,,,,,,,,++++++++++++---...///,,,,,,---///000222333333333333444555555444444333---111222000111444444111/////////...------,,,,,,)))+++---,,,+++***+++,,,---)))'''+++------///222888666333///,,,***++++++)))***************))))))(((((()))))))))*********)))))))))((())))))******)))((()))+++,,,---+++***+++,,,...------,,,...//////......---,,,,,,,,,,,,---......////////////......------,,,---...///000---,,,,,,,,,------+++)))///...---...000333333333***,,,---//////...---,,,,,,,,,,,,+++++++++++++++&&&(((*********+++///222...---+++*********,,,,,,...---......+++***...333+++++++++,,,,,,,,,,,,,,,***+++------,,,,,,---///......---,,,,,,,,,,,,,,,+++,,,---......,,,+++)))************+++,,,------((()))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,++++++,,,------+++)))************************)))******+++++++++******&&&(((***************,,,((())))))***++++++,,,,,,***((((((,,,,,,***+++...((())))))))))))************++++++,,,,,,,,,++++++///+++))),,,---++++++---)))+++,,,+++***)))***,,,+++,,,------+++(((&&&&&&+++++++++++++++,,,,,,,,,,,,+++******+++***(((&&&))))))((('''(((***,,,---)))))))))))))))))))))))))))***++++++******+++,,,((())))))******+++++++++)))+++------+++******,,,'''++++++'''&&&***,,,+++))))))*********+++++++++(((***++++++******+++,,,***************)))))))))&&&+++---+++)))******''' '''+++***)))+++)))%%%)))***+++++++++***)))((()))(((((()))+++---,,,+++))))))************))))))---,,,***(((((()))***+++,,,+++)))***++++++***)))*********+++++++++,,,,,,*********))))))***++++++(((***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++***))))))***)))))))))))))))***+++)))***,,,,,,++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------''')))+++,,,,,,---///000222333555666999===CCCGGGTTTYYYaaajjjqqqxxx~~~~~~{{{yyytttooolllfffdddaaa]]]YYYVVVSSSRRRJJJFFFCCCBBBBBBBBBAAA???000000111111222222222333000000000111222222333333222222111111111111222222666555555444333222111111000000000000000111111222111111222444555777888999888888999999999999888888999999888777666555444444000111111000...,,,,,,---,,,000333222...+++---///,,,------......------,,,,,,++++++***+++,,,...///***+++,,,...///111222333111222333444444444333222---111222000111444444111000//////...------,,,,,,)))+++,,,,,,+++***+++,,,)))((((((++++++***,,,111000111222111///,,,+++*********+++++++++******)))(((((((((((())))))))))))(((((('''(((((()))******)))''''''***---///,,,)))+++,,,------,,,,,,...///...---,,,+++,,,---...///,,,---...000000000/////////......------///000111---,,,++++++,,,,,,***(((...,,,+++,,,///111222222***+++---//////...---,,,---,,,,,,++++++*********///000000---***)))+++......---,,,+++)))(((((('''...))))))------))))))...,,,,,,,,,------.........***---...---***)))+++...000///---,,,+++,,,,,,------......///---+++)))''')))))))))***+++,,,......,,,,,,------...///000000------,,,,,,,,,------...)))***+++,,,---,,,++++++---,,,,,,++++++***************+++,,,...///---+++++++++++++++++++++++++++((()))+++,,,,,,+++***)))&&&(((************+++,,,((())))))***++++++,,,,,,)))''''''+++,,,***+++...***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,((('''+++---,,,,,,...''')))***+++******,,,---%%%)))---...+++'''(((,,,))))))******+++++++++,,,+++***))))))******(((''')))(((''''''(((***,,,---))))))************))))))&&&(((***)))&&&&&&)))---++++++******************)))+++...---+++)))***,,,)))---+++$$$###)))...---))))))******++++++++++++(((***++++++******+++,,,))))))))))))************(((...222///+++++++++***!!!))))))***------***&&&''')))***++++++******)))(((((()))+++---,,,+++******++++++++++++******///---+++)))((()))+++---)))((('''(((***,,,+++*********+++++++++,,,,,,,,,------,,,+++************'''(((******((((((((((((++++++++++++++++++,,,,,,***++++++++++++***))))))000///---,,,+++,,,------***+++,,,,,,******+++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------...///222333555555555666999;;;===BBBJJJSSS]]]hhhrrryyy}}}}}}{{{tttsssqqqnnnjjjeeeaaa___]]]XXXQQQLLLHHHEEE@@@<<<333333222111222333444555///000111222333222111111222000111555666333333666:::;;;;;;:::777444222222---///222333222111111222222222333333444555666666444666777999:::::::::999999888777555333222222222///...---,,,,,,---...///444999888111...000000------------...------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........000222222222222444666/////////000111222333444111000...---,,,,,,------************************(((%%%%%%))),,,++++++---)))***,,,...//////...---***)))((()))***+++***(((++++++++++++++++++++++++,,,)))''''''***+++***(((---+++)))'''''')))+++------------------------------+++++++++---//////.........////////////......---------............//////...---,,,,,,---///000111...++++++,,,---+++(((,,,---///000000...---+++---,,,***)))((()))***+++++++++******))))))((((((///'''&&&,,,,,,%%%%%%,,,///---+++***+++,,,,,,,,,---,,,+++*********+++,,,+++,,,...//////...,,,+++///...---,,,+++,,,,,,---******************************+++++++++******)))---,,,,,,++++++,,,,,,------------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,,,,------+++***)))***,,,,,,,,,,,,++++++*********)))((((((((((((***,,,---++++++***)))(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++++++++++++++,,,,,,+++)))((()))***+++,,,,,,+++***(((&&&$$$,,,,,,,,,+++++++++******))))))))))))************++++++***)))***+++---...))))))*********))))))(((((('''&&&'''((()))((('''(((((()))******+++,,,,,,''')))+++***)))''''''''',,,++++++******++++++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,+++)))((()))***))))))(((((((((((())))))000---+++******)))(((&&&,,,((('''++++++'''''',,,***------******,,,,,,***,,,,,,++++++***++++++++++++++++++++++++***)))((()))))))))))))))******++++++***)))))))))***,,,,,,)))))))))((()))******+++''''''''''''(((***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((,,,---***+++000---,,,+++******+++,,,---************************,,,+++*********+++,,,---+++++++++++++++++++++++++++...000...+++***,,,.........---------,,,,,,,,,)))***---///000000000///+++...111000...---...000:::;;;===@@@FFFOOOYYY```ppptttzzz~~~~~~}}}|||zzzwwwssspppnnnlllgggaaa\\\VVVQQQLLLIII333333222222222333444555///000111222333222222111333000111555666444555888>>>???@@@???===:::777666///111222111000///000111111222222333444444555555444555666777999999999999999888666444333222222111000///------,,,---...///333777666111...000000..................---,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........000222222222222444666444333222111111000111111000///...---,,,,,,,,,---************************'''&&&(((,,,,,,+++---111+++,,,---...000000111111---+++***)))******)))'''************************+++)))((()))++++++***(((,,,+++***))))))***+++,,,------------------,,,,,,,,,+++++++++---...//////---..................------------............//////...---,,,,,,---...//////---******,,,,,,+++))),,,---///000000...---,,,+++++++++*********))))))%%%&&&'''(((***+++,,,---111******000///)))(((//////---++++++,,,,,,,,,+++...---,,,+++++++++,,,---)))***,,,...//////...---///...---,,,,,,,,,------************************++++++,,,,,,,,,++++++***,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,---+++***)))***,,,,,,,,,,,,+++++++++******))))))+++++++++***((('''++++++***)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++)))+++,,,+++******+++,,,,,,,,,---,,,+++***(((''',,,+++++++++************))))))*********+++++++++,,,,,,,,,+++,,,,,,------******++++++++++++******'''&&&&&&''')))******))))))******+++,,,,,,------((()))))))))((((((***,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++******+++,,,)))))))))(((((()))))))))---+++)))((())))))'''&&&+++''''''******''''''+++***,,,,,,)))(((+++***(((++++++*********++++++,,,)))******+++++++++******)))))))))))))))******+++((()))***+++++++++******)))))))))))))))******+++,,,+++++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...***))),,,+++''''''+++,,,++++++++++++++++++,,,************************++++++*********+++,,,---************************)))***+++,,,,,,,,,---///------------,,,,,,,,,,,,***+++---///000000///...---000222222000///000222111222333555999???GGGLLL[[[```hhhpppwww~~~}}}}}}zzzxxxwwwsssppplllhhhccc]]]WWWRRR333222222222222333444444000111111222333222222222333000000444666555777<<>>;;;555555444222//////000222111111111222222333333444444444444555666777888999888777555444222111111111000///...---,,,,,,---...000333444000...///000///000000000000///...,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........000222222222222444666555444333222111000000000//////...---,,,,,,,,,,,,************************((((((***,,,+++(((***///+++,,,,,,---///222444666...,,,******++++++***)))((((((((((((((((((((((((***))))))***,,,,,,)))'''+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---..................------------............/////////......------,,,,,,---+++******+++,,,,,,+++,,,---...//////...---,,,******++++++******)))(((###$$$&&&'''***+++---...000++++++111000+++***...---,,,,,,,,,------+++)))...---,,,++++++,,,---...((()))+++...///000//////......---,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******+++******))))))******+++,,,,,,,,,,,,------------...------------,,,,,,,,,+++,,,,,,+++***)))+++,,,,,,,,,,,,++++++++++++***)))+++---///---***%%%"""+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***))))))))))))***+++++++++++++++++++++++++++(((***++++++++++++---...,,,------------,,,+++***++++++*********)))))))))************++++++++++++------------------,,,,,,***++++++,,,,,,,,,++++++(((''''''(((***,,,+++***))))))***++++++,,,,,,,,,)))))))))((((((***---000++++++************++++++++++++++++++++++++++++++***************************************************+++,,,+++***)))***+++************************+++)))''''''((()))((('''***''''''))))))'''(((***))),,,+++((((((******''')))))))))))))))***+++,,,(((((()))++++++,,,,,,,,,)))))))))))))))******+++%%%'''***,,,,,,+++(((''')))))))))))))))*********...------,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---***)))******''''''***+++++++++,,,,,,+++++++++************************++++++***)))***+++,,,---)))))))))******************))))))***+++,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,---/////////...------///111111000000000222000111222222333666:::===DDDIIIQQQZZZcccllluuuzzz~~~~~~~~~~~~yyyxxxuuurrrmmmfff^^^YYY222222222222222333333333111111222222222333333333333000000333555666999>>>===CCCLLLSSSUUUPPPGGGAAA;;;;;;888555222111222444111111111111111222222222333333222222333555777888666555444333111111000000111000...---,,,,,,------...000111000//////000000222222111111///...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........000222222222222444666222222111111111222222333......---,,,,,,+++++++++************************,,,)))(((+++***'''&&&))))))))))))+++...333888:::...,,,******,,,---------((((((((((((((((((((((((((()))+++,,,,,,+++)))(((******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,***+++,,,,,,+++,,,...//////..................///---------............///...//////...---,,,+++***+++***)))***+++,,,,,,,,,,,,---...//////......---++++++***)))))))))))))))(((((((((((((((((()))))),,,)))***......)))(((+++,,,,,,,,,---...---+++)))---,,,+++***+++,,,---...)))***,,,---.../////////------------------------++++++++++++++++++++++++((())))))************)))++++++************+++++++++,,,,,,,,,------......---------------------,,,+++,,,,,,+++******+++---++++++++++++++++++++++++***+++---...---***&&&###******)))))))))))))))******))))))))))))))))))***))))))))))))))))))))))))***************************+++++++++++++++,,,,,,)))+++,,,,,,++++++,,,...+++,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((()))))))))************+++,,,,,,---...---,,,***)))******++++++,,,++++++++++++)))))))))+++,,,+++***'''((()))***+++******))))))***+++******+++---///++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))+++,,,,,,***(((&&&&&&'''******++++++++++++*********((('''''')))******))))))(((((())))))))))))+++'''***+++((((((,,,,,,)))(((((((((((()))***+++,,,((()))***+++++++++++++++)))))))))))))))******+++&&&''')))*********((('''(((((()))***************+++******)))))))))******++++++++++++++++++++++++***************************))))))******+++,,,---***+++,,,------,,,+++***************************+++***)))))))))***,,,---***************+++++++++///,,,******,,,,,,)))&&&,,,,,,,,,+++++++++******,,,,,,---.........---,,,+++,,,............//////222333444444333444555777777;;;@@@FFFMMMUUU]]]cccooorrrvvv{{{~~~~~~~~~}}}}}}xxxuuuqqqlllgggaaaZZZUUU111111222222222333333333222222222222222333333333333000000444666777:::???<<>>???CCCEEEPPPcccxxxyyyggghhhfff```UUUHHH???999444444333222111111000000000000222333444555555555222222111000////////////------,,,,,,---...000111...---000444333......222///000000000//////...---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........000222222222222444666555333111///---+++******+++,,,,,,,,,+++***)))(((************************'''(((+++---)))%%%(((///+++++++++,,,...222555777:::666111...---,,,+++***************************)))+++---,,,***)))+++---+++,,,,,,,,,,,,,,,,,,+++(((((())))))***++++++,,,(((+++---,,,)))))),,,000///...,,,++++++,,,...///---------............///...---,,,+++++++++,,,---,,,---...---,,,+++---000,,,,,,,,,---...///000000------.........---,,,+++))))))******++++++,,,,,,---,,,+++)))))),,,...//////---++++++,,,,,,,,,+++***))))))))))))+++,,,---,,,,,,,,,,,,------...///+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,++++++++++++,,,,,,............------------***+++---...///...---,,,***+++++++++******,,,...******+++++++++,,,,,,,,,,,,,,,***))))))***,,,---)))))))))))))))***++++++((()))***++++++***)))(((***************************++++++,,,,,,++++++***)))******+++,,,,,,------(((***+++***(((((()))*********)))((((((((()))***,,,+++++++++******************+++++++++,,,,,,,,,*********)))******++++++'''((()))***++++++++++++***)))((()))+++,,,+++***+++,,,...000///...,,,***'''))),,,---,,,+++************))))))))))))******************************++++++++++++++++++++++++---,,,,,,+++******))))))%%%&&&((()))))))))+++---'''(((***++++++***((('''***((('''(((***+++++++++%%%((((((%%%&&&***+++((('''***+++))))))------+++++++++*********++++++,,,******+++++++++******))))))))))))))))))******+++)))))))))***************'''(((***+++++++++)))(((************++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---000///***)))------))),,,++++++++++++++++++,,,***************************)))((((((((()))+++,,,******+++,,,,,,---......&&&''')))***+++,,,...000------------,,,,,,,,,,,,******++++++,,,---...///---,,,,,,...111333111///...//////...---...000333///000111111111222555888555888<<<@@@CCCHHHNNNSSSXXX[[[___bbbbbb^^^YYYUUULLLHHHCCC???<<<:::888666///000111222333222111111444333222111222333444555<<<:::<<>>;;;777333222111111111111000000000000111111000000////////////,,,...000000000000222444111333444444333222333333......---,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,------...///111000000111333444333222111111000---++++++,,,...&&&&&&''')))***))))))***((()))***+++,,,,,,------)))))))))******+++++++++&&&'''))),,,---***'''&&&+++---222:::@@@AAA===777222444333+++""" &&&...((()))+++,,,---,,,***)))))))))******++++++,,,,,,***))))))***+++---,,,+++,,,,,,++++++++++++++++++******))))))***+++,,,,,,)))))))))***,,,---...///000///...---------------///...---......---...///,,,,,,,,,,,,------............000222444333///+++******))))))******++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******)))((()))***,,,---,,,,,,---------...------++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++************++++++'''&&&'''***---000000000,,,,,,---------,,,,,,+++,,,+++***)))***+++---...(((***++++++******+++,,,))))))))))))))))))))))))...+++***...444444,,,%%%((()))***,,,---------,,,***+++,,,+++***))))))***))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,++++++++++++++++++******))))))***++++++))))))***+++))))))(((''''''))),,,...***************+++++++++***)))((((((((()))+++,,,))))))(((((((((((())))))...,,,+++))))))***,,,---++++++************************)))))))))))))))******************)))((((((******))))))))))))******)))*********++++++++++++&&&(((***(((&&&%%%(((+++((((((((((((((())))))))))))***,,,***(((&&&''')))''''''(((******+++++++++))))))*********+++++++++)))***+++,,,,,,+++)))(((******++++++++++++******++++++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***************+++++++++)))))))))))))))*********++++++,,,,,,,,,+++***)))&&&(((***,,,------+++***))))))***++++++++++++******++++++++++++,,,,,,,,,((())))))***+++,,,------***************+++,,,,,,...---,,,++++++---///000)))***++++++++++++++++++......,,,,,,,,,,,,......+++,,,+++***+++---111555---,,,,,,,,,---...///000....../////////......---/////////..................///000111222333444444222666999;;;@@@MMMbbbrrr~~~{{{ssspppuuu|||}}}~~~aaaSSSEEE???<<<888444333111111111000000/////////000000000///////////////,,,...000111111111333555222333555555333222222333///...------,,,,,,------,,,,,,------...------,,,,,,+++++++++,,,---///000333222111222333444333222000111000...+++***,,,---%%%'''(((((()))******)))((()))***+++,,,---------+++++++++++++++***))))))''')))++++++++++++***(((******,,,222999>>>???>>>;;;999444---&&&$$$&&&)))******))))))******+++,,,(((((()))******+++,,,,,,+++******+++---...---,,,,,,,,,++++++++++++++++++...---,,,+++++++++++++++))))))))))))+++,,,.../////////...---------......(((***+++***++++++***)))******+++++++++,,,++++++,,,,,,---///000///---+++***************+++,,,,,,)))))))))))))))(((((((((++++++,,,,,,,,,,,,++++++............////////////+++***)))((()))***+++,,,+++,,,---.........------+++++++++,,,,,,------------,,,,,,+++,,,,,,------++++++************++++++000...,,,++++++***(((&&&+++,,,,,,------,,,,,,,,,,,,+++)))((()))***---...)))+++------,,,,,,,,,---))))))))))))))))))))))))---******...555666000))))))***,,,------,,,+++******+++,,,+++)))((()))+++************************---+++******++++++***((())))))))))))))))))))))))***))))))))))))))))))*********+++,,,,,,,,,,,,+++++++++*********))))))))))))***++++++))))))***+++,,,***))))))***,,,---...***************************)))((((((((()))+++,,,))))))(((''''''(((((((((---,,,***))))))***,,,---+++******))))))***++++++((()))))))))************)))************)))((((((******))))))))))))******)))*********++++++++++++&&&(((***(((%%%$$$'''***'''((((((((())))))******+++)))''''''))))))'''%%%))))))*********))))))((())))))*********+++++++++((()))+++,,,,,,+++***)))******++++++++++++******+++*********++++++,,,---''''''((((((((()))))))))))))))(((((())))))***+++))))))*********+++++++++(((((()))))))))*********)))***+++,,,,,,,,,++++++&&&'''***,,,---,,,+++***))))))***++++++++++++************+++++++++,,,,,,)))******+++,,,------...,,,++++++++++++,,,------...---,,,++++++---///000)))***+++,,,,,,,,,,,,+++...---,,,++++++,,,---...,,,,,,,,,+++,,,...333666...------------...///000......////////////......////////////////////////......000111333444555666222666;;;@@@III[[[tttvvvllllllsssxxxooo^^^KKKBBB===888444333222222111111000/////////////////////////////////---///111111111222444555222444555555333222222333///......---------------,,,,,,------......------,,,,,,++++++,,,...000111444333222222333444222111///000000///,,,++++++,,,(((++++++***+++------*********+++,,,---------,,,------,,,+++***)))(((((()))+++***&&&&&&***......))))))***,,,111666<<>>===CCCSSSlll~~~zzzvvvvvv|||aaaPPPFFF???;;;999333333333222111000000///.........///////////////000111222333222222333555333555666555444222222333...---,,,,,,++++++,,,,,,+++,,,,,,---.........---...---,,,,,,---000222444333111000000111111///...,,,...111111///+++)))((((((,,,---)))))),,,,,,''',,,,,,---------,,,++++++,,,+++*********+++,,,---"""...000///...)))!!!***---///---((()))000777777999;;;;;;777333000///&&&(((***,,,,,,+++)))(((&&&'''((()))***+++,,,,,,---+++******++++++)))((())))))***+++,,,,,,------************+++,,,------,,,+++)))((((((***+++---,,,,,,+++++++++,,,,,,---++++++&&&'''---...***+++,,,---,,,,,,***)))***+++,,,,,,,,,,,,---...************+++,,,---...******++++++,,,---......+++,,,,,,------,,,,,,+++------........./////////+++,,,---...---,,,+++******+++---//////...---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---...///++++++************++++++,,,+++******++++++***(((((()))***+++++++++++++++***************++++++,,,(((+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++((((((((())))))***++++++&&&***,,,***&&&$$$'''***************************,,,+++******,,,---,,,+++))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,,,,+++,,,+++)))((((((((()))***+++,,,------++++++,,,---...,,,******---...---,,,+++*********))))))(((((()))***+++------,,,++++++++++++***)))(((((())))))&&&'''((()))***)))))))))+++***)))((()))***,,,---###$$$'''***,,,------...((()))+++,,,+++***((('''******))))))))))))******(((((((((((())))))))))))---)))'''''')))***(((&&&))))))***+++,,,,,,------(((+++------***))),,,///((()))***+++,,,---------)))************+++++++++))))))))))))***+++---...******++++++++++++******---,,,+++***))))))))))))))))))))))))***************************++++++,,,((())))))***++++++,,,,,,))))))***+++,,,,,,------000...,,,***((()))******+++***))))))((())))))***))))))***++++++++++++***)))************+++++++++*********)))))))))))))))++++++***************+++)))***+++,,,,,,,,,++++++++++++++++++,,,---...///------++++++++++++------(((***,,,,,,,,,,,,...///---------...///000222222,,,,,,---...............---------....../////////333333444333222333666888<<<@@@KKKaaa|||vvv|||ttt\\\JJJ@@@<<<<<<777555222000///000222333000000//////.........---000111111222222333444444666555444333111000///......---,,,,,,++++++,,,,,,++++++***,,,...000//////............///000222222000//////............///++++++,,,,,,,,,++++++***+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++************++++++************))))))))))))(((***,,,+++******---000000333999???AAA===333+++))))))))))))***+++---...))))))))))))((((((((((((---+++)))***,,,---,,,)))++++++,,,,,,,,,+++******...,,,++++++,,,------,,,***+++,,,+++******,,,...,,,+++*********+++------++++++++++++++++++++++++---+++******+++,,,,,,+++,,,---...///......,,,+++))))))***++++++++++++***...++++++------******---******+++,,,------......000///------------+++)))///,,,))))))+++,,,+++))),,,,,,------------......,,,000222000+++((())),,,++++++,,,,,,---...//////---------,,,,,,,,,++++++******+++)))(((''')))***))))))(((((()))***++++++***///(((&&&+++---(((******))))))******+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,)))+++------+++)))))))))++++++***)))(((((()))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))---,,,)))'''&&&&&&'''(((++++++***'''$$$$$$)))---))))))))))))))))))******+++***(((***,,,---***(((,,,+++(((''''''(((+++,,,*********)))))))))))))))---+++))))))++++++(((%%%)))))))))((((((((((((((()))+++------+++)))((())))))------)))'''((()))'''&&&((((((%%%)))///...((()))+++---/////////---,,,+++***'''&&&&&&'''***+++'''&&&&&&&&&'''(((***++++++*********))))))((((((***)))'''&&&'''(((***+++%%%'''************+++,,,+++)))(((,,,111222///+++*********++++++,,,,,,,,,+++***)))(((((()))******...---,,,++++++---///000---,,,,,,+++*********+++((()))***++++++***)))(((******+++++++++******)))***++++++,,,,,,,,,++++++&&&(((***,,,---,,,+++***---,,,+++******,,,...//////...,,,+++***+++,,,,,,+++++++++************)))''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...************************++++++************++++++(((((()))***+++,,,,,,,,,...000...(((&&&+++,,,)))+++///---(((''',,,---))),,,++++++,,,...//////......///111111///------......---,,,,,,++++++++++++...,,,))))))+++---......222333333333222333666999===DDDSSSjjjgggRRRFFFAAA@@@:::888555222000000111222000000/////////.........000111111222222333444444555555444333111000///......---,,,,,,++++++,,,,,,,,,++++++,,,///000000///.........//////000111222000000///...---------...***+++++++++++++++******+++***)))))))))***+++,,,++++++++++++++++++++++++++++++************++++++************))))))))))))''')))***)))((((((***---...111777===AAA@@@;;;666000///,,,***))))))***+++******)))))))))(((((((((...+++((((((***,,,,,,+++***+++,,,------------------+++******+++,,,,,,++++++++++++***((('''((()))++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++'''((()))+++++++++******)))******+++,,,+++++++++...++++++------++++++---,,,,,,,,,,,,---...///000///---,,,---......---,,,...,,,******,,,,,,+++)))******++++++++++++,,,,,,***...000///+++***+++...------------------------+++++++++*********))))))+++,,,,,,+++))))))***,,,)))))))))))))))******+++'''---(((&&&,,,///+++******))))))******+++,,,+++++++++*********))))))*********+++++++++,,,,,,)))+++,,,,,,***)))((()))++++++***))))))))))))))))))************+++++++++++++++,,,,,,+++******))))))))))))))))))(((((((((%%%''')))((('''(((+++...&&&'''((()))*********)))+++***)))***,,,,,,***(((,,,+++)))(((((()))+++,,,)))))))))))))))*********((('''''')))+++---+++))))))))))))))))))))))))))))))+++,,,+++***(((((()))%%%***+++)))(((******))))))+++)))''')))---,,,&&&)))***+++,,,,,,,,,+++***))))))))))))))))))))))))((('''''''''''')))***++++++*********))))))))))))---,,,***)))((()))***+++&&&(((*********)))***+++,,,******---333666444222+++++++++++++++*********+++***(((''''''(((***++++++***)))))))))***,,,------,,,++++++*********+++++++++,,,,,,,,,,,,++++++))))))******))))))((('''+++++++++,,,++++++******&&&(((***,,,,,,,,,+++***,,,+++***))))))+++,,,---,,,,,,+++***************+++++++++************)))###$$$%%%&&&'''(((((()))++++++******++++++,,,---************************++++++************++++++(((((()))++++++,,,,,,+++***---+++'''&&&***+++(((+++......******///000---***)))((()))+++,,,,,,+++---...///...,,,+++,,,---...---,,,,,,+++++++++,,,...,,,***)))+++---......222333333222222444777:::>>>JJJ___yyyqqqYYYHHH@@@>>><<<:::666333111000111111000000////////////......000111111222222333444444555444333222111//////......---,,,,,,++++++,,,,,,,,,++++++,,,///000000///......//////000000111111111000///...---,,,,,,,,,))))))******+++******)))******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********)))))))))***+++++++++))))))+++---,,,...333999@@@CCCDDDCCC888444///+++((()))+++,,,*********))))))))))))(((...+++)))((()))+++,,,,,,******,,,---.../////////,,,***))))))+++++++++***------,,,***'''%%%&&&'''******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,++++++((()))***+++,,,---------***++++++,,,,,,,,,,,,,,,---***+++------++++++.........---------///000111...---,,,---///000///...---,,,++++++,,,,,,+++*********++++++++++++,,,,,,))),,,......++++++---000//////...---,,,,,,+++++++++++++++*********))))))------...,,,+++***+++---)))))))))))))))*********(((,,,((('''+++---******))))))))))))***+++++++++************)))))))))*********++++++++++++,,,(((***++++++)))(((((()))++++++***))))))))))))***)))************+++++++++******++++++******))))))%%%''')))+++++++++)))((($$$&&&)))+++*********+++$$$&&&(((************)))+++***)))***,,,,,,***)))************************(((((())))))******++++++'''&&&''')))+++---,,,+++************************)))******)))((('''(((***!!!&&&)))((((((++++++***,,,,,,+++((((((***)))%%%))))))))))))))))))(((((('''(((***++++++***((('''***))))))((())))))*********************)))))))))///---+++***(((((())))))''')))++++++)))))))))***+++)))))),,,222666777666---,,,,,,++++++***))))))***((('''&&&&&&(((+++---)))))))))))))))*********,,,,,,+++************+++,,,,,,++++++++++++,,,,,,%%%&&&'''(((((())))))(((+++++++++++++++***)))((('''(((***+++,,,++++++*********)))((((((***+++,,,)))))))))***))))))((((((+++++++++************)))&&&''''''((()))***++++++***))))))))))))***++++++************************++++++************++++++((()))***+++++++++++++++(((++++++((((((++++++))),,,...---++++++......,,,)))(((((()))+++,,,,,,+++///000000...,,,,,,...000------,,,+++++++++,,,,,,...,,,******+++---...---111222222222222555999<<<@@@QQQmmm}}}cccNNNAAA===;;;999777444222111111111000000//////////////////000111111222222333444444444333222111000///.........---,,,,,,++++++,,,,,,+++******+++...//////.........///000000000000000000000...---,,,,,,++++++(((((()))************)))***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++++++++***))))))***++++++,,,///444;;;BBBGGGIII<<<888222---***+++---///++++++*********)))))))))++++++*********++++++******+++,,,---............---+++******+++,,,,,,+++...///...,,,)))(((((())))))))))))*********++++++++++++++++++++++++++++++)))((('''(((***++++++******++++++,,,,,,---------++++++,,,------------,,,---******------++++++...///...---,,,---...000111///...------//////...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......***,,,------++++++---//////......------,,,++++++---------,,,,,,,,,++++++,,,------,,,******+++---)))))))))*********))))))&&&+++---)))&&&((()))&&&)))))))))))))))***++++++************))))))))))))************++++++++++++((()))+++***)))((()))***++++++***))))))*********))))))*********+++++++++))))))*********))))))((('''((()))***+++***)))))))))***++++++***)))((((((((((((((())))))******************+++++++++***)))(((((()))******)))((((((''''''((()))***++++++,,,)))))))))************)))***************+++++++++)))))))))(((&&&&&&)))+++ &&&)))((((((***+++))),,,,,,+++)))))))))(((&&&******)))((('''''''''(((((((((***++++++***((((((++++++******************************************+++***)))(((''''''''''''(((***++++++)))(((((())))))(((''')))...111333333------,,,,,,,,,,,,,,,,,,)))(((&&&%%%&&&(((+++...))))))***++++++++++++***++++++***************++++++***)))(((((()))***+++"""###%%%''')))+++,,,,,,++++++++++++***)))(((((((((((()))***++++++*********))))))))))))***+++,,,'''((()))******)))((('''+++++++++*********)))))))))******+++,,,,,,------)))(((((((((((()))*********************************))))))))))))))))))***((()))***++++++++++++++++++---------,,,,,,+++***,,,---,,,***)))))))))(((,,,+++***,,,...///...---//////---+++******---///---,,,,,,++++++,,,,,,,,,---+++******,,,---------111111222222222666;;;???DDDZZZyyyttt\\\KKKBBB:::999777555333222111111//////000000000000000000000111111222222333444444222222111000000///.........---,,,,,,++++++,,,,,,***))))))***---......---...///000000111000000//////...---,,,++++++++++++'''((()))***************))))))******++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++++++++***************)))((('''((((((((((((***+++,,,///444;;;BBBFFFAAA===777222...------...++++++++++++************((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,++++++...---++++++---...---,,,,,,------+++***)))+++,,,))))))******++++++++++++++++++++++++++++++++++++***((('''(((***++++++*********))))))((((((((('''++++++,,,------------,,,,,,******---...+++,,,......---,,,,,,,,,---...///111///...---......,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---------......---------,,,******+++------------------------------------,,,,,,,,,+++++++++,,,,,,+++)))(((***+++))))))************)))((((((++++++)))'''((((((&&&))))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++(((*********)))(((***++++++***************++++++))))))*********+++++++++((())))))*********)))))),,,+++)))(((((())))))***,,,+++)))((())))))))))))---+++)))''''''(((+++,,,)))***+++++++++*********&&&''')))******)))'''&&&''''''((()))***++++++,,,((()))*********))))))***))))))******++++++++++++)))))))))(((&&&''')))+++###(((***((('''))))))'''***)))******)))((()))***+++***)))(((((((((((((((******))))))))))))******+++++++++++++++************************+++++++++)))((((((((((((((())))))(((***++++++)))(((((()))***)))((((((+++---...///,,,,,,,,,---...///000000)))(((&&&&&&&&&)))+++---((()))***+++++++++***************))))))***+++++++++***)))(((((()))***+++&&&&&&((()))***++++++++++++++++++++++++***))))))(((((())))))*********)))***************+++,,,,,,((()))***+++++++++))))))+++++++++*********))))))(((((())))))******++++++((((((''''''(((((()))***************************((((((''''''''''''(((((())))))***+++++++++******...------...---+++***************++++++))))))***---,,,+++,,,///000///...++++++***(((&&&&&&)))+++,,,,,,,,,++++++,,,,,,------+++***+++,,,...---,,,000111111111333777===AAAKKKccckkkTTTGGG<<<;;;999777444333222111//////000000000000111111000111111222222333444444111111000000///......---...---,,,,,,++++++,,,,,,***))))))***---......---...///000111111000///...------,,,+++++++++,,,,,,(((((()))***++++++++++++))))))***++++++++++++***++++++,,,,,,------.........------,,,,,,------...,,,++++++++++++*********---,,,***+++,,,------,,,***+++++++++---222999>>>BBB@@@<<<888333000...---,,,,,,,,,+++++++++******'''))),,,---+++)))))))))+++,,,,,,,,,++++++***)))///...,,,,,,.........---((()))***)))((((((***,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,***((()))***+++***)))...---,,,***))))))((()))***++++++,,,,,,,,,,,,,,,,,,)))***---...,,,,,,///------------------------111///---------,,,+++)))))),,,......---,,,,,,---******++++++++++++,,,,,,...---,,,*********+++,,,,,,---------------------+++++++++*********))))))******+++)))((('''(((***))))))***++++++***((('''&&&''''''((()))***++++++)))(((((((((((()))******(((((()))))))))))))))***)))))))))************+++)))***+++***))))))+++---+++************+++,,,,,,)))************+++++++++))))))******++++++******---,,,***((('''(((***+++***(((''''''***,,,------,,,+++(((''''''(((+++,,,)))***,,,,,,***)))***+++''''''))))))))))))''''''(((((())))))******++++++%%%''')))*********,,,---(((((())))))***+++++++++((()))***)))((((((***+++&&&***+++'''&&&((()))'''(((''')))+++***((()))---***))))))))))))))))))(((+++******))))))******+++)))******+++++++++***************+++++++++++++++))))))******++++++++++++''')))++++++)))))))))***,,,++++++++++++,,,------***+++,,,---///000111111))))))(((((()))***+++,,,((((((((((((((()))))))))***))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***((((((***++++++,,,,,,,,,++++++))))))))))))))))))))))))*********++++++++++++,,,******++++++,,,,,,+++++++++++++++************)))*********++++++,,,,,,,,,((((((''''''(((((()))***************************((((((''''''''''''(((((()))******+++++++++******---******,,,,,,))))))+++)))((()))---...,,,,,,///***))))))***,,,------,,,.........,,,******,,,...,,,,,,+++++++++,,,------,,,+++***+++---...---,,,000000000111333777>>>CCCRRRlllzzz___NNNBBBAAA>>>:::777333111000//////000000000111111111000111111222222333444444000000000//////......---...---,,,,,,++++++,,,,,,,,,+++***,,,...000000///...///000111111000///...+++++++++++++++,,,,,,---((()))***+++,,,,,,,,,,,,((()))***+++,,,++++++***++++++,,,,,,---......///......------------......,,,,,,+++++++++*********...,,,***+++...000///...)))***+++******,,,111555<<<<<<===<<<:::777333111---,,,,,,,,,,,,+++++++++)))***+++***((('''))),,,++++++,,,,,,---,,,,,,,,,///---+++,,,---...------((()))***)))((((((***,,,***+++,,,---...------,,,------------------------...,,,*********+++***)))000///...---,,,,,,------)))******+++,,,++++++++++++)))***---...,,,,,,///---...///000000///---,,,...---++++++,,,,,,+++)))(((+++//////...,,,,,,...******++++++++++++,,,,,,---+++***)))***,,,------.........------,,,,,,++++++++++++*********)))))))))******)))''''''(((***))))))+++++++++***(((''''''&&&&&&''')))***+++,,,((((((((((((((()))******(((((((((((())))))******))))))))))))***************+++,,,+++******,,,///+++*********++++++,,,---)))************+++++++++)))******+++,,,,,,++++++******************++++++(((''''''))),,,...,,,***$$$%%%&&&'''((()))******(((***,,,,,,***)))***+++))))))************)))))))))))))))))))))*********%%%(((***+++))))))***,,,''''''((())))))***++++++''')))++++++***)))***+++(((++++++&&&%%%(((+++***)))'''))),,,***&&&(((...'''((()))******)))(((((()))***++++++++++++***)))'''((()))+++++++++***************++++++,,,,,,,,,***++++++++++++******)))&&&(((*********)))***++++++,,,---------,,,,,,---***++++++,,,---......///******+++++++++++++++***))))))((('''((()))***+++)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((***+++,,,---------------)))))))))((((((((())))))((())))))******************************+++,,,,,,+++++++++************)))+++++++++,,,,,,,,,,,,---((((((((('''((())))))***************************)))))))))(((((()))))))))******+++++++++******))),,,((('''+++,,,***,,,000,,,)))***......***))),,,(((''''''(((***++++++***///000111000///......000,,,+++++++++,,,,,,---...,,,++++++,,,---...---+++000000000111333888???CCCXXXrrrlllXXXHHHFFFBBB>>>999444000...//////000000111111111222000111111222333333444444000000//////......------...---,,,,,,++++++,,,,,,---,,,,,,...000111111000...///111222111000...---************+++,,,---...))))))***+++,,,---------((()))***+++,,,+++******++++++,,,,,,---...//////......------------......,,,,,,,,,+++++++++******(((%%%$$$%%%(((******((((((***+++***((()))---111222555:::>>>???>>>;;;999---------,,,,,,,,,++++++,,,,,,***'''$$$&&&+++///***+++,,,---.../////////...,,,++++++,,,------,,,+++,,,,,,+++******+++---+++,,,---...///...---,,,///////////////////////////---+++***++++++***(((,,,+++*********+++,,,---))))))***++++++++++++***+++))))))---...,,,,,,///---///111222222111...,,,+++***)))***,,,---,,,+++(((+++///000...,,,---...,,,,,,---------.........+++)))((((((***---//////111000///...,,,+++***)))---------,,,,,,,,,++++++***++++++***(((''')))***)))***+++,,,+++***(((&&&+++(((&&&((())))))((()))((((((((((((((()))******'''((((((((())))))******))))))))))))************+++,,,,,,+++***+++---000+++*********+++,,,,,,---)))************+++++++++)))***+++,,,,,,,,,,,,,,,&&&'''))),,,------,,,+++***)))***,,,///---)))$$$$$$(((***+++)))((((((***---,,,***(((***+++++++++++++++++++++++++++*********))))))))))))))))))+++---,,,(((&&&'''(((&&&''''''((()))*********'''))),,,,,,+++***++++++)))+++***&&&%%%)))------***(((***---***%%%'''---$$$&&&(((******)))((('''&&&))),,,......,,,)))&&&&&&''')))***+++++++++************++++++,,,,,,,,,************)))'''&&&%%%%%%'''************+++,,,'''))),,,---,,,++++++,,,++++++++++++++++++++++++***+++,,,------,,,***)))---,,,***))))))+++---...))))))((())))))***++++++((()))***++++++***)))((('''((()))***,,,,,,------***+++,,,---.../////////***)))(((((((((((())))))'''(((((()))))))))))))))+++***)))))))))***,,,---+++++++++************)))'''''''''''''''(((((((((((((((((((((((()))******************************++++++************++++++******+++++++++******))),,,'''''',,,...---000777111,,,,,,...+++$$$!!!###)))((('''(((***,,,+++******,,,------+++*********++++++++++++,,,,,,---...+++++++++,,,......---+++......///111222666AAAMMMaaaxxxaaaNNNDDD======;;;666444555333222111000000111111222111111222222222111111000111000000///...---------,,,,,,+++***+++,,,---...,,,,,,------------,,,,,,444000+++)))***---///000((()))++++++******+++---,,,,,,,,,---------......------,,,++++++,,,,,,,,,,,,,,,------------------333222000...---...///000+++,,,---------,,,+++************))))))))))))(((************************,,,...111555:::>>>AAACCC555222///...---,,,***))))))***+++)))''''''))),,,,,,,,,------------......------------------------......//////////////////---,,,,,,+++,,,---///000...///000...,,,******+++)))******+++++++++******,,,,,,++++++***+++++++++$$$''',,,......---------,,,+++***+++...---***'''+++///222111333555111)))...++++++///...(((&&&)))---...222777555...***+++111000///...---,,,++++++'''(((***+++,,,,,,,,,+++)))************+++++++++,,,,,,+++***)))))))))***)))***+++***)))((()))***+++)))((()))++++++)))&&&+++***)))(((((()))***+++(((***+++***(((((()))***))))))))))))************'''(((((()))******++++++)))******++++++******)))///---+++((('''((()))***))))))******+++,,,---...************************,,,***))))))+++,,,***)))''')))***++++++***((('''++++++************++++++***+++,,,,,,***)))))))))+++******))))))***+++,,,******))))))((((((''''''))))))))))))***+++,,,---###))),,,+++)))(((((())))))))))))((((((,,,((($$$&&&+++---***'''&&&(((+++------+++(((&&&((((((((((((((()))******''')))***++++++***)))''',,,+++***+++,,,+++***((()))******)))(((((()))+++---,,,***(((&&&%%%$$$$$$###***---,,,...222111,,,)))((('''''''''(((***+++,,,,,,------...---------+++++++++++++++++++++++++++******))))))))))))))),,,***'''(((***+++***(((***((('''(((+++,,,+++)))***++++++***))))))***,,,******+++...111111...***+++)))(((''''''((()))+++---+++******++++++)))(((,,,+++(((''''''(((+++,,,///888888---'''***+++'''+++++++++***************))))))*********))))))(((******))))))))))))******))))))))))))))))))))))))'''+++,,,+++,,,///000------------,,,,,,++++++++++++,,,---......---,,,+++******++++++++++++******000...,,,******,,,...000...,,,***+++......,,,)))'''((()))***,,,---...///000///111222333666AAAMMMfffqqqWWWKKK@@@===<<<888555555333222111000///000111222000111111222222222111111111000000///......---------,,,+++++++++,,,---...------............------111///,,,,,,---......---***+++,,,+++***)))***+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------......333222000...---...//////,,,------------,,,***)))******)))))))))(((((((((************************+++,,,///222666:::===???:::888444111000...,,,***)))***+++)))'''(((***---)))***+++,,,---...///000------------------------000000///...---,,,+++***---,,,+++++++++---...///...///000...,,,******+++*********+++++++++******,,,++++++******+++++++++'''***,,,,,,***'''%%%$$$---,,,+++---//////,,,)))+++//////------///...)))///+++***------******...---...222666444///,,,...///......---,,,+++***)))((()))***+++,,,,,,++++++,,,+++++++++******)))))),,,+++******))))))******)))***++++++)))))))))+++,,,***((()))++++++)))'''******))))))))))))*********+++,,,+++***)))***+++))))))))))))************((())))))***++++++,,,,,,******++++++++++++******///...+++)))((()))+++,,,+++***************+++,,,************************(((***,,,+++))))))***,,,"""$$$'''***,,,---------))))))(((((((((((())))))***+++,,,,,,***))))))***+++*********))))))((((((******))))))(((((((((((())))))))))))***+++,,,---***)))(((***---...---+++(((((())))))))))))((((((&&&%%%$$$$$$&&&((()))***&&&&&&''''''''''''&&&&&&((((((((('''(((((())))))'''((()))******)))((('''%%%%%%&&&(((*********))),,,------,,,******+++---///...,,,+++)))((((((((( %%%((('''(((,,,+++''')))(((((('''((()))***+++++++++,,,------...------+++++++++++++++++++++++++++******))))))))))))))),,,)))'''(((***+++***(((***((('''(((+++,,,+++)))***++++++***))))))***,,,***)))+++...000000---******)))(((''''''((()))***+++)))((()))******)))(((+++***)))(((((()))***+++111999999...(((+++---)))************************))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))%%%)))***)))***------+++------,,,,,,,,,+++++++++)))******++++++******)))))))))************))))))++++++++++++++++++++++++---+++***+++......,,,)))*********++++++,,,,,,---222111222444444777BBBMMMlllcccTTTDDD======:::777444333222000/////////000111//////000111222222222222000000000///......------...---,,,++++++,,,------.........//////............------...///...---+++,,,------,,,***((()))*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........222111000...---......///------------,,,+++***)))***))))))))))))(((((((((************************+++++++++---000444777999???===:::777555222///,,,)))******)))((()))+++...******++++++,,,---------------------------------444333111///---+++)))(((,,,,,,+++******+++------...///000...,,,******+++************************++++++*********++++++,,,***+++---+++(((%%%""""""...------...///000...,,,,,,//////+++)))+++,,,***///,,,***+++,,,+++---111...---000333222......111///......---,,,+++******)))******+++++++++******------,,,+++***)))((('''++++++***)))))))))******)))+++,,,+++******+++,,,...,,,))))))***++++++***))))))************)))))))))***++++++***)))***+++))))))))))))******************++++++,,,---------+++++++++,,,,,,+++++++++...---+++******+++---...,,,+++***)))))))))******************************%%%***---,,,(((&&&***///'''(((***++++++***))))))))))))(((((((((((()))))))))+++,,,,,,***))))))*********++++++)))(((&&&%%%***))))))))))))((((((((()))))))))******+++,,,,,,111...+++************)))(((((())))))))))))((((((((())))))(((&&&&&&***---)))'''%%%######%%%'''))))))(((((('''''''''((((((&&&'''((())))))((('''&&&'''((()))+++,,,,,,,,,,,,------...,,,******+++,,,...---,,,+++************&&&))))))((())),,,,,,***)))(((((((((((()))***+++)))***+++,,,---.........,,,,,,++++++************+++******)))))))))))))))+++)))(((((()))******)))***)))((()))***+++***))))))+++++++++))))))***+++))))))***---//////,,,******)))(((''''''((()))***)))((('''((()))***)))(((***))))))))))))))))))***111666555,,,'''***,,,***((())))))******+++++++++))))))************))))))+++***)))'''''')))***+++))))))))))))))))))))))))%%%)))***))))))------***,,,,,,,,,+++++++++++++++*********))))))*********(((((())))))))))))((((((((())),,,......,,,)))(((,,,++++++,,,------,,,***,,,+++++++++++++++++++++111000222444555999DDDPPPrrrppp^^^III>>>======999555333222000///...//////000......000111222222222222000000//////............///...---,,,+++,,,------......////////////......///---,,,---......,,,++++++,,,---,,,***)))***+++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////111111///......---......---------,,,+++***))))))+++************)))))))))************************+++***)))***+++///222555============<<<888333///*********)))***+++---......------,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,777666444222///---++++++---,,,+++*********+++,,,...///000...,,,******+++++++++*********************************++++++,,,)))+++------+++)))))))))---------...////////////...000000---++++++,,,...---,,,++++++++++++,,,------+++---000///---...333000000//////...------,,,***+++++++++*********))),,,,,,++++++***))))))(((******))))))))))))*********+++,,,,,,+++***,,,---///---***))))))***+++,,,((()))***++++++***)))(((''')))***)))(((((()))+++((()))))))))************+++++++++,,,------......++++++,,,,,,,,,,,,++++++++++++***)))***+++---...,,,+++***))))))***,,,---************************%%%))),,,+++((('''***...++++++++++++***)))'''&&&++++++************++++++)))***,,,,,,***)))******)))***+++,,,+++***'''&&&))))))))))))))))))))))))))))))******+++++++++++++++***)))((())))))))))))))))))(((((((((((())))))******+++***)))''''''''',,,***(((&&&&&&(((***,,,)))(((''''''''''''''''''(((((()))******)))((((((***+++,,,,,,+++***)))******++++++)))'''&&&((()))***))))))(((((())))))***,,,---,,,***+++,,,......)))))))))))))))*********((()))***+++------......,,,,,,++++++******))))))+++******)))))))))))))))***)))(((((()))*********))))))))))))*********))))))***,,,+++***)))***+++((()))***,,,---,,,+++*********)))(((((()))******(((''''''(((***+++***)))((()))***++++++***)))(((---000...'''###&&&(((''''''(((((()))***++++++,,,((())))))************))),,,***(((''''''(((***,,,))))))))))))))))))))))))'''+++,,,***+++......++++++++++++++++++*********---,,,+++******+++,,,---))))))************))))))***+++---//////---+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++//////111444666:::FFFRRRttt|||iiiQQQBBB???@@@<<<666444333111000/////////000---...///000111222222222////////////............///...---,,,,,,,,,---.........////////////......000...++++++,,,------,,,)))+++,,,,,,++++++,,,---+++,,,.../////////...---,,,,,,......//////......,,,,,,---......///000000111000///......---------------,,,+++******)))))),,,,,,+++++++++*********************************,,,+++))))))***---000222555888<<<@@@AAA===777222,,,+++******+++,,,---.........---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,333333222111000///.........---+++***)))******+++...///000...,,,******+++,,,,,,******))))))*********)))))))))******+++,,,(((***---------,,,---...+++,,,---------...///000000/////////---,,,,,,...***,,,------,,,+++(((&&&+++)))))),,,+++***---222//////......------,,,,,,++++++*********************************************))))))((())))))******)))+++,,,,,,++++++,,,---...---+++)))))))))+++---((()))***++++++***)))(((((()))******))))))***,,,((()))))))))***************++++++,,,,,,---......***++++++,,,,,,++++++***))))))(((((()))***+++,,,+++***))))))***,,,///111************************)))(((((()))************%%%&&&''')))***,,,,,,---++++++************++++++(((***,,,,,,***)))***+++((()))+++---------+++***))))))))))))************))))))***+++++++++******)))***,,,...---,,,+++***))))))(((((((((((())))))###"""###&&&***)))$$$************************)))(((((('''''''''((((((************************%%%''')))(((&&&$$$%%%&&&((())))))(((&&&&&&'''((('''''''''''''''((())))))+++)))'''''''''''')))+++((())))))***************'''((()))+++,,,---------+++++++++******)))))))))+++******)))))))))))))))))))))))))))))))))***+++)))*********))))))))))))(((***,,,,,,***)))******((()))***++++++***************))))))))))))*********)))((()))+++,,,+++***((()))***++++++***)))(((***+++***%%%###%%%&&&&&&''''''((()))******++++++(((((()))***************+++***)))'''''')))***+++))))))))))))))))))))))))(((+++,,,***+++...---+++************************---,,,************,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++,,,,,,)))******++++++,,,------//////111444555:::FFFRRRrrrxxx^^^IIIAAAAAA===777555444222111000///000000......///000111111111111//////////////////.........---,,,,,,,,,---///000.........//////.........000...+++***+++,,,------)))***,,,,,,++++++---///+++---///000111000...---,,,---///000111000000///,,,,,,---...///000000111000000//////...------,,,,,,,,,+++************+++,,,,,,+++++++++*********************************++++++***)))***,,,...///...111666<<<@@@>>>999555///---******+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,+++*********+++...///000...,,,******+++---,,,+++)))))))))******)))))))))))))))***+++,,,)))+++,,,,,,+++***+++,,,***,,,---------...000333777111---------******+++(((,,,...---,,,+++'''"""***((((((***)))(((+++000++++++++++++*********)))+++******)))******++++++))))))*********+++++++++))))))((((((((()))******(((***++++++******,,,---,,,,,,,,,***)))(((***,,,))))))************)))))))))***,,,,,,++++++,,,...))))))))))))************))))))******+++,,,,,,,,,*********++++++*********((((((((((((((()))*********)))(((((()))---000222************************+++)))'''(((***+++)))''')))))))))))))))*********))))))(((((((((((())))))(((***++++++*********+++((()))+++---......------)))))))))************+++)))***+++,,,,,,+++***))))))+++...///---***((((((***)))(((''''''((()))***!!!!!!'''---///)))"""'''(((***++++++***((('''((((((((((((((()))******++++++++++++++++++++++++"""&&&))))))''''''))),,,)))***+++***((((((***,,,))))))(((((()))***++++++***&&&%%%''''''&&&'''+++((()))******++++++******'''((()))***+++,,,,,,,,,************************+++******)))))))))))))))''')))))))))((()))+++---)))***+++***)))((()))***(((***,,,,,,+++***)))***''')))******)))(((((()))************************+++***)))***+++,,,+++***((()))***++++++***)))(((+++******((((((((((((((('''(((((())))))*********'''((()))******+++************))))))))))))******))))))))))))))))))))))))&&&)))***((((((++++++((()))))))))))))))*********)))))))))(((((()))))))))+++,,,,,,,,,,,,,,,,,,++++++***)))(((((()))***+++''')))+++,,,+++++++++---))))))***+++,,,,,,------111000222444444888CCCOOOooommmRRRDDDAAA<<<666666555333222111000111111//////000000000000000///.../////////////////////,,,,,,,,,,,,---...000111------............------...---+++,,,------,,,******,,,---,,,++++++,,,---***,,,...000000///...,,,+++,,,...000111000//////,,,,,,---...///000111111////////////...---,,,,,,+++******))))))***+++,,,*********)))))))))((((((************************))))))))))))***+++,,,---+++,,,000444999;;;:::999111...++++++,,,---,,,+++++++++,,,,,,---------...+++++++++++++++++++++++++++,,,,,,---......//////111///...,,,+++******+++...///000...,,,******+++...---+++)))(((((()))***(((((((((((()))***+++,,,)))***++++++***)))***++++++---.........///222555FFF999---++++++***)))+++''',,,...+++***,,,***%%%***((((((******'''***...*********))))))))))))(((******)))))))))+++,,,---+++++++++***************((((((((((((((()))******'''(((************+++---)))+++,,,+++)))''')))+++******))))))))))))******'''(((******))))))+++,,,))))))))))))************''''''(((((()))*********((())))))******))))))((())))))))))))))))))******)))(((&&&&&&'''***---000*********************************)))(((''''''(((...---+++***((('''&&&&&&))))))(((((((((((())))))((()))++++++******+++,,,*********++++++,,,,,,---))))))*********+++++++++)))***+++,,,,,,+++)))(((''')))++++++(((&&&&&&'''***)))(((''''''((()))***'''&&&'''***---...,,,***'''((()))******)))((('''((((((((())))))+++,,,---++++++************++++++&&&***------+++***---000)))+++++++++***+++---///*********)))******+++++++++''''''++++++((()))---((()))***+++++++++******(((((()))***++++++******(((((())))))******+++++++++******)))))))))))))))'''(((***)))((((((+++---)))+++,,,+++((('''(((***'''***,,,---+++***))))))&&&(((***)))'''&&&''')))*********++++++*********+++***))))))******)))((())))))************))))))+++******,,,,,,+++))))))((((((((()))))))))))))))'''((()))******+++++++++((()))************)))((())))))))))))))))))))))))&&&)))***((((((+++***'''((((((((()))))))))******(((((())))))))))))((((((+++++++++,,,,,,+++++++++******)))(((((()))******&&&)))+++,,,******+++---++++++++++++++++++++++++333222333444333666@@@LLLlllwwwYYYGGGAAA<<<555777666444222111111111111///000000000000000///............///////////////,,,++++++,,,---///111333,,,------------------,,,++++++,,,...///...***(((---......---+++******+++)))+++...///000...---+++***+++---///000000///...,,,,,,---...///000111222////////////...---,,,+++***))))))))))))+++,,,---((((((((((((''''''''''''************************(((((()))******+++++++++,,,++++++...222777:::;;;333///,,,+++,,,---,,,***///......------,,,,,,+++++++++++++++++++++++++++------......///000000000222000...,,,++++++++++++...///000...,,,******+++...---+++)))(((((()))***(((((((((((()))***+++,,,((()))+++++++++,,,---///,,,...000//////000444888TTTAAA///***+++******---(((------))))))......***+++)))***,,,+++(((***...+++++++++***************))))))(((((()))+++---...---,,,,,,+++***)))((((((((((((((((((((()))******&&&((()))***))))))+++,,,'''***,,,,,,)))'''((()))+++***)))(((((()))***+++###$$$&&&&&&%%%&&&''')))))))))))))))************&&&&&&&&&'''(((((())))))(((((())))))))))))((((((***************************(((%%%$$$$$$'''***,,,************************(((+++...+++&&&###&&&)))(((((((((((()))***+++,,,++++++************++++++''')))++++++******+++,,,,,,+++******)))******+++))))))******++++++++++++)))***+++,,,,,,+++)))(((''')))***)))''''''***...+++)))(((''''''((()))++++++++++++(((&&&%%%''')))******))))))))))))******((((((((()))***,,,......******))))))))))))******(((+++...---)))'''(((,,,((()))++++++***+++---///***)))))))))))))))******)))%%%%%%***+++'''(((,,,((()))***+++,,,+++******((())))))*********))))))''''''((()))***+++,,,,,,+++******)))))))))))))))&&&(((******((((((+++...)))+++,,,+++((('''(((***'''***,,,---,,,***))))))&&&(((***)))&&&%%%''')))******++++++++++++******+++)))(((((())))))(((&&&***))))))))))))))))))******(((***---...,,,)))((())))))))))))((((((((((((''''''(((******+++++++++'''(((***,,,,,,***((('''))))))))))))))))))))))))(((+++,,,******,,,,,,)))'''((((((((())))))******)))***+++,,,,,,+++***)))******++++++++++++******+++++++++,,,,,,+++++++++&&&))),,,,,,******+++...------,,,,,,+++******)))222222111000222888@@@EEEfffiiiQQQAAA:::999777555222111111111111000000000////////////000000...///000000000///---,,,......///////////////............------.........+++++++++,,,,,,---------,,,,,,+++***)))))))))***,,,---///000000...,,,+++...............///000000---------------------------------...............+++***)))***++++++***)))((()))************))))))***,,,------+++*********---,,,((($$$%%%)))***'''******,,,---///000111222000000000///......------+++)))'''(((+++---,,,+++%%%&&&''')))************......//////000//////...//////---,,,+++*********&&&+++...,,,+++---///...//////---***(((''')))+++++++++************++++++,,,+++***+++---...---,,,))))))***,,,,,,---555???OOO>>>---''')))***+++,,,......---,,,++++++++++++...---+++*********++++++(((((()))***++++++,,,,,,************+++,,,---......---+++)))(((''''''&&&******))))))((((((''''''''''''(((((())))))******)))******)))(((((()))++++++*********+++***'''%%%,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++((()))******(((''''''(((,,,)))&&&'''+++---***''')))************++++++++++++*********))))))((((((+++***)))'''''''''((())))))((((((((()))***++++++(((((((((((()))))))))))),,,'''###%%%******###))))))*********++++++,,,+++)))(((+++///111...,,,))))))))))))***+++,,,---***)))((()))***+++***((()))))))))))))))******+++******)))((((((((((((((())))))))))))((((((((((((+++++++++***************%%%))),,,...---+++***))))))***,,,......---,,,+++------,,,,,,+++***)))))),,,,,,+++***((((((***,,,(((((())))))*********+++''''''(((((((((((('''&&&***)))+++...111000,,,(((&&&'''(((***,,,...000000))))))*********++++++++++++)))((('''((()))+++,,,''''''''''''((((((((((((...,,,***)))***++++++++++++,,,,,,+++)))((()))***'''((()))******)))((('''((()))***,,,,,,+++******((()))*********((('''&&&,,,+++)))''''''''''''(((&&&''''''(((((((((((((((***)))(((''''''((()))***$$$%%%%%%&&&'''((())))))+++***)))*********(((''')))%%%&&&++++++''''''++++++***'''&&&&&&'''***+++,,,,,,,,,,,,,,,+++***)))+++*********))))))((((((******)))))))))))))))***''')))++++++***)))((()))---+++)))***,,,---,,,)))---+++***+++---...---+++222222111111222888???DDD```~~~tttYYYEEE;;;999666444222222222222111000000000////////////000000...///000000000///---,,,...//////000000//////.........------------......+++,,,,,,,,,,,,,,,,,,---))))))))))))***+++,,,---,,,---.../////////...---...............///000000....................................------------+++***)))***++++++***)))))))))******+++,,,,,,---,,,---...---+++***+++,,,***,,,+++)))***,,,+++&&&'''((()))***,,,---...////////////............---+++)))'''(((***,,,+++)))'''((()))***++++++++++++..................------///...---,,,,,,+++,,,,,,''',,,///,,,+++---...---///...---***(((''')))+++*********))))))************)))((()))+++,,,+++******)))+++---++++++222;;;???333)))(((+++,,,---...,,,,,,+++++++++,,,,,,---+++***)))((((((((())))))((())))))***++++++,,,,,,************+++,,,,,,---,,,+++***)))((((((((()))''''''(((((())))))******'''((((((((()))))))))***)))******)))(((((()))++++++*********+++***(((%%%+++++++++******))))))))))))******+++++++++++++++***+++,,,,,,***))))))***+++((('''(((,,,---***&&&))))))*********+++++++++************)))))))))(((+++***)))((((((((())))))))))))))))))))))))***+++(((((((((((())))))))))))***&&&$$$'''+++,,,(((###))))))*********+++++++++***+++,,,,,,++++++,,,,,,)))(((((()))***+++,,,,,,+++)))((()))***+++***((()))))))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))((()))*********************&&&))),,,,,,+++*********((()))+++,,,---,,,+++***,,,,,,,,,+++***)))))))))((()))***)))'''&&&'''(((+++************++++++,,,******++++++++++++*********)))***---//////+++(((((())))))***+++,,,,,,---((())))))***++++++,,,,,,***)))((('''((()))+++,,,''''''((((((((())))))))),,,+++***)))***,,,,,,---******++++++*********+++)))***************))))))((()))******++++++******((()))******)))((('''&&&+++***)))(((''''''''''''''''''((())))))))))))(((&&&%%%$$$######$$$%%%&&&&&&&&&''''''(((((())))))******)))******)))(((''')))&&&'''++++++((('''++++++***(((&&&&&&(((***++++++++++++++++++***))))))))))))))))))((((((((('''******))))))))))))*********+++------+++***+++,,,---+++)))***,,,---,,,***...,,,***+++,,,,,,+++(((222222111111333777>>>CCCXXXwwwgggNNN@@@;;;555444333333444444222000000000////////////000000/////////000//////...---//////000000000000//////------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++''''''((()))+++---...000,,,,,,------.../////////.........---......///000.................................------,,,,,,,,,+++***)))***++++++***)))))))))***+++,,,...///000...///...---++++++---...))),,,---,,,,,,,,,''' ''''''((()))***,,,,,,---------------............,,,***))))))***+++***((()))******++++++,,,,,,,,,......------,,,,,,++++++------,,,,,,,,,,,,------)))---///,,,+++,,,---+++---------***(((((()))+++***))))))(((((())))))******)))((()))+++++++++*********+++---+++)))---444...***(((+++---++++++,,,*********++++++,,,......******)))((((((((()))))))))))))))***++++++,,,,,,++++++*********++++++,,,***)))))))))))))))******''''''(((((())))))******(((((((((((()))))))))))))))******)))(((((()))++++++***)))***+++***(((&&&*********))))))))))))))))))))))))*********++++++***+++---,,,+++)))*********((((((***------)))%%%)))))))))*********++++++************))))))))))))++++++***)))))))))******+++***))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++***((())))))******+++************,,,...+++'''&&&)))---(((((((((((()))***+++++++++***))))))***+++***))))))))))))))))))******++++++++++++***************))))))))))))))))))))))))((((((((())))))*********((()))++++++***)))***,,,'''((()))++++++***))))))++++++******))))))(((((('''((()))((('''&&&&&&''',,,+++)))(((((((((***+++++++++,,,,,,,,,,,,++++++***))))))***,,,,,,+++)))************))))))))))))((())))))***++++++,,,,,,***)))((((((((()))+++,,,((())))))))))))*********************+++,,,------))))))***++++++++++++***,,,+++************+++,,,)))((((((((())))))******((())))))))))))((((((''')))******))))))((('''&&&'''((())))))******)))))))))(((''''''''''''((()))((((((((((((((())))))))))))))))))))))))((((((''')))'''(((++++++((((((***+++***(((''''''(((***+++)))************))))))((()))(((((((((((('''''''''***)))))))))))))))******+++,,,---,,,******,,,---,,,+++******,,,,,,+++***...,,,+++***+++***((('''111222222222333777<<>>555444444555666555333111000000////////////000000//////////////////......000000111111111000//////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++'''(((((()))+++---///000......---------......///.........------......///,,,,,,---------------...///......---,,,+++******+++***)))***++++++***)))+++******+++,,,---///000///...---+++******,,,///***,,,,,,***)))((("""((())))))***+++,,,,,,---+++++++++,,,---............---,,,,,,,,,+++***)))+++************++++++,,,...---,,,++++++*********+++++++++++++++,,,------+++...///,,,+++---,,,))),,,,,,,,,***)))((()))+++))))))(((((((((((()))))),,,******+++,,,---,,,++++++***+++---+++''')))---)))(((***---,,,'''''')))++++++******+++,,,,,,---+++++++++************+++))))))*********+++++++++,,,+++***************+++******))))))))))))************))))))((((((''''''(((((((((((()))))))))))))))******)))(((((()))++++++***))))))******)))''')))))))))))))))))))))))))))))))))))))))******+++(((***++++++)))(((((()))(((((()))+++---,,,)))%%%))))))))))))*********************)))))))))))))))++++++******************++++++***)))((((((((()))(((((((((((())))))))))))------,,,***((('''((()))((()))***++++++***))))))***+++***(((&&&'''***---((((((((((((((()))******+++***))))))++++++***))))))))))))))))))******+++***+++++++++******)))))))))))))))))))))*********&&&&&&'''((()))******+++)))******)))((((((+++---'''((()))*********))))))******))))))((((((((('''*********(((&&&&&&(((***+++)))&&&$$$$$$%%%'''((((((((())))))******))))))))))))(((((()))******+++******))))))((((((''''''************************))))))(((((())))))***+++))))))*********+++++++++***+++,,,+++******+++,,,*********+++,,,+++***(((---+++)))((((((***,,,...)))((('''''''''(((***+++((())))))))))))(((((((((((()))*********((('''&&&(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))'''((())))))(((((((((((()))((()))******)))))))))+++***)))(((((()))***+++(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))***+++***++++++)))((((((***,,,+++++++++++++++,,,+++++++++******)))))))))((((((111222333333444777;;;>>>KKKgggdddLLL???666666555666777666444111000000////////////000000//////........./////////111111222222111000//////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************+++,,,---...000///...---------------......------------......*********++++++,,,,,,,,,......---,,,+++******)))+++***)))***++++++***))),,,++++++++++++,,,------------,,,***((()))+++...***+++***'''''')))&&&!!!)))))))))******+++++++++))))))***+++,,,---......///000000000...---,,,+++++++++***)))))))))******...---,,,***))))))))))))))))))))))))***+++,,,---,,,......++++++---,,,(((***++++++***)))(((***+++))))))(((((((((((())))))+++***)))***,,,---,,,+++,,,******,,,+++'''&&&)))))))))***,,,***&&&&&&***---,,,++++++************************+++************************+++++++++++++++******)))*********,,,+++***)))((((((((((((******))))))((((((''''''))))))))))))(((((((((((()))******)))(((((()))++++++***((()))******)))((((((((())))))******++++++))))))(((((())))))***+++)))***++++++)))(((((()))'''(((***,,,---+++(((&&&(((((()))))))))*********))))))))))))))))))***************+++++++++******++++++***)))((((((((()))(((((((((((())))))))))))+++,,,,,,***'''&&&''')))((()))***++++++***((('''+++(((%%%&&&(((+++,,,,,,(((((((((((((((((()))***+++***)))***+++,,,+++))))))))))))))))))******+++))))))*********)))((('''((()))))))))*********+++&&&&&&'''((()))******+++)))))))))((('''(((***---((())))))***************)))))))))(((((((((((((((,,,+++)))%%%$$$%%%)))---***)))&&&$$$###$$$&&&(((&&&''''''((())))))(((((()))))))))(((((()))***+++(((((((((((((((((())))))------,,,+++***)))(((((()))))))))))))))******+++************+++++++++++++++,,,...---***)))***+++,,,+++++++++,,,+++(((%%%,,,***(((''''''))),,,...)))((('''''''''(((***+++)))(((((((((((()))))))))(((((()))******)))'''&&&(((((()))***************))))))))))))))))))))))))***************)))))))))&&&(((******((('''(((***)))***************)))(((+++***)))(((((()))***+++'''(((((()))))))))((((((************************))))))(((((()))***+++++++++++++++)))((((((+++---++++++,,,+++++++++++++++'''((())))))))))))***+++000222333444444666999<<>>999777444000///222111111111111111111222222---...///...---...///111000111111111111000//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---------.........////////////...------------...,,,***((()))+++---------++++++***)))((('''&&&&&&...---+++*********++++++''')))+++++++++,,,---///...//////...,,,,,,---///...---+++,,,,,,---+++***---+++***)))))))))'''&&&))))))************))))))111000...,,,,,,,,,...///,,,------,,,+++***,,,---,,,+++*********,,,...000222...,,,//////,,,***+++---,,,***)))******))))))+++******+++------+++***)))))))))))))))))))))))))))(((((((((***+++***)))$$$(((***((())),,,---++++++***)))'''''')))***+++,,,,,,+++(((&&&&&&(((***+++++++++++++++***)))(((&&&'''((()))***+++++++++---+++***+++------+++(((***)))))))))))))))******(((((())))))))))))(((((('''((()))((('''(((***,,,***************)))((((((,,,+++******++++++)))(((*********)))((())),,,///((()))***+++,,,+++******++++++++++++***(((&&&%%%)))))))))******)))))))))+++***)))(((((()))***+++)))(((&&&&&&'''***---///+++***)))***,,,,,,***)))+++))))))***+++***+++---(((((((((((((((((((((((())))))***+++,,,,,,------,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,++++++***)))(((((()))))),,,+++*********+++,,,---***(((((()))***+++***)))$$$&&&)))******)))******,,,,,,,,,+++++++++******''''''((()))))))))))))))*********************+++'''''''''(((***)))'''%%%...---+++)))))))))))))))((((((((((((***,,,...000))))))(((((((((((())))))******+++,,,,,,+++)))(((,,,+++***(((''''''''''''))))))(((((()))***++++++,,,+++***))))))(((((((((******))))))))))))******'''(((***,,,,,,,,,+++***))))))***,,,......---++++++,,,------,,,,,,,,,...(((***---.........///000,,,***))))))***+++***)))***)))((('''(((***,,,---+++((((((******((((((+++$$$&&&))),,,---,,,***)))&&&''''''((((((((((((((())))))))))))((((((((((((...,,,---000///+++***++++++---+++%%%&&&+++---***'''((()))******++++++***+++***((('''''')))+++---)))***,,,,,,***'''$$$"""))))))))))))************))))))))))))))))))))))))******))))))******+++,,,++++++++++++***)))((((((111111111111333444555666888===JJJ___zzznnnNNNEEE<<<888666222111333111111111111111111111111...///000000//////000222000000000000000//////...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...///------.........///////////////......---------......,,,***)))+++,,,,,,+++)))))))))))))))(((((((((---,,,+++***)))******+++''')))+++++++++,,,---///...//////...,,,,,,---......,,,++++++,,,,,,+++***)))(((((()))++++++***)))++++++++++++++++++++++++000///---++++++,,,---...,,,,,,,,,,,,+++,,,---...,,,+++******+++,,,...000,,,))))))++++++((())),,,...,,,+++++++++++++++***+++******+++,,,,,,+++***))))))))))))))))))))))))***)))((()))***+++***)))******'''&&&)))...---(((+++***)))(((((()))***+++,,,,,,+++)))'''&&&(((***++++++*********)))))))))))))))***+++++++++******,,,***)))***,,,---,,,*********)))))))))******+++(((((())))))))))))((((((&&&((())))))(((((()))+++***************)))((((((,,,+++)))***++++++)))((('''((()))))))))***---000)))***+++,,,,,,++++++***))))))***++++++***)))((()))***+++,,,,,,+++***)))((()))************)))((()))((('''&&&'''***,,,...***))))))***++++++***((()))((('''((((((((()))***************************))))))******++++++,,,,,,))))))))))))))))))))))))++++++***))))))***++++++++++++***)))))))))))))))---,,,+++))))))))))))***)))(((((((((***+++***)))%%%''')))***)))))))))***------,,,+++***))))))((('''((()))))))))))))))(((******************))))))(((''''''(((***)))(((&&&,,,+++***)))(((((())))))***))))))((()))***+++,,,))))))(((((((((((())))))(((((()))***+++++++++***+++***)))((((((''''''((()))))))))))))))***++++++''''''''''''((()))*********))))))(((((())))))***)))***+++------,,,+++***$$$$$$%%%'''))))))(((&&&((()))******))))))***+++(((***,,,------...000222///---+++*********)))(((***)))((('''((()))+++,,,,,,)))(((++++++((())),,,&&&''')))+++++++++))))))'''(((((()))***)))))))))''''''''''''''''''''''''+++((()))------++++++---&&&++++++((('''+++,,,***))))))*********))))))(((***************++++++,,,)))***+++++++++)))'''&&&+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,+++++++++++++++******)))000000000000111333444555444888AAAPPPfff~~~]]]NNN???999777555333333111111111111111111111111///000111000///000111333000000000000000///......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000000............/////////////////////.........------///---+++***++++++***)))((((((((())))))*********,,,+++******)))*********(((***+++,,,+++,,,---///...//////...,,,+++---...---,,,++++++,,,,,,+++***(((((((((***,,,,,,***'''++++++))))))))))))++++++...---+++******+++,,,,,,++++++,,,,,,------......,,,++++++++++++---...000,,,***+++,,,***(((+++222------,,,,,,+++,,,,,,,,,,,,+++******,,,,,,+++)))))))))))))))))))))))))))+++)))((()))******)))(((...,,,(((&&&+++000...'''+++***)))(((((()))***++++++,,,+++)))''''''(((*********)))((((((((())))))***************)))((((((,,,***((((((***,,,---,,,++++++************++++++(((((())))))))))))((((((&&&(((******)))(((((()))***************)))((((((,,,***))))))***+++***(((%%%&&&)))******+++---///+++,,,,,,,,,,,,,,,+++***'''(((***+++,,,---,,,,,,)))***,,,------,,,***)))&&&(((+++,,,,,,+++(((&&&***)))((('''''')))+++,,,)))(((((()))******)))'''((((((((('''((()))******************************************************))))))))))))))))))))))))++++++***))))))***+++++++++***))))))))))))))))))///...---+++)))((((((((()))((('''(((***+++***)))&&&(((******)))(((((()))******************))))))((()))))))))))))))((('''*********))))))((((((((((((''''''((()))***(((&&&***)))(((((((((((())))))++++++***)))(((((((((((())))))(((((((((((())))))'''''''''((()))***,,,,,,))))))(((((((((((())))))))))))))))))))))))***+++''''''''''''((()))***+++))))))(((((((((((())))))++++++,,,------,,,***)))''''''''')))++++++***(((((((((((()))))))))******)))***+++++++++...222555000...+++***+++++++++***+++***)))((('''((()))***,,,))))))++++++)))))),,,'''((())))))))))))((((((((())))))***************((((((((((((((((((((((((+++((((((***+++)))+++...&&&+++...+++))))))******************)))((('''&&&)))***+++------,,,++++++************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))***))))))))))))***++++++******+++,,,,,,,,,,,,+++000000000111111333444444555666:::DDDTTTllljjjVVVBBB999888777555444222222222111111111111111///000111000//////111333000111111111111000//////+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///............///000000....../////////000000000///////////////......---...,,,******+++,,,+++)))(((((()))))))))*********************************)))***,,,,,,,,,,,,---///.........---,,,+++,,,...---+++***+++,,,,,,+++*********+++,,,,,,***&&&###***(((&&&%%%%%%&&&(((***,,,+++************++++++******+++,,,...///......,,,,,,++++++,,,---//////++++++,,,+++'''%%%***222+++,,,,,,+++++++++,,,---,,,+++))))))++++++***)))))))))))))))))))))))))))+++***))))))******)))(((***++++++***---111...(((+++******))))))******+++***++++++)))(((''')))******)))(((''''''((())))))'''(((((((((((((((''''''+++)))(((((()))+++---...---,,,++++++***+++++++++(((((())))))))))))((((((''')))******)))((('''(((***************)))((((((+++)))((()))***+++***(((%%%''')))*********,,,---------------,,,,,,++++++''')))***,,,---------,,,+++******************+++''')))***++++++***)))'''+++***)))(((((()))***+++)))((('''(((******(((''')))++++++)))))),,,,,,+++*********************************)))))))))))))))+++++++++++++++,,,,,,,,,+++******************+++******)))))))))))))))***//////...,,,+++******))))))((('''(((*********(((((()))******((('''((()))''''''((()))***++++++,,,)))))))))))))))(((((('''******))))))(((''''''''')))((('''((()))***((('''''''''''''''((((((((((((******)))(((((('''''''''))))))(((((((((((())))))(((''''''&&&''')))+++,,,((((((((((((((()))*********)))))))))))))))******++++++***)))(((((((((((()))(((((((((((((((((()))+++++++++,,,+++***)))(((,,,+++***+++---...---,,,)))))))))***+++,,,,,,+++)))******)))***...333777000---+++***,,,---...---,,,+++***(((((('''((((((,,,)))(((******((())),,,))))))(((((((((((((((((((((((()))************)))+++++++++++++++,,,,,,,,,///+++)))++++++***,,,000000333333///***'''(((***)))*********))))))(((''')))***++++++,,,,,,++++++,,,,,,+++******+++,,,,,,++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))***++++++))))))+++,,,,,,---------222222111222222333444555888777888>>>GGGYYYvvvwww```GGG;;;999888555444222222222111111111000000.../////////......000111111111222222111111000///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............//////000/////////000000000111111//////000000000///...---+++***)))***,,,---,,,+++************))))))))))))*********+++++++++*********+++------,,,,,,---///---......---++++++,,,...,,,*********,,,,,,+++*********+++,,,,,,***&&&###***(((&&&%%%%%%&&&(((*********)))))))))************))))))+++...///...,,,,,,,,,,,,,,,---...//////)))(((((('''"""###+++(((***++++++)))))),,,...---+++))))))*********)))************************+++)))((()))******)))(((&&&,,,,,,,,,,,,+++)))++++++************++++++)))***+++***(((((()))***)))((((((((((((((())))))&&&'''((()))***************)))(((((((((***---///---,,,,,,+++******++++++(((((())))))))))))(((((((((***+++***(((''''''(((***************)))((((((***)))((((((***+++***(((''')))++++++)))))))))***---,,,,,,,,,,,,,,,,,,,,,******,,,,,,---,,,+++***,,,***'''%%%%%%'''***,,,******))))))))))))******+++***)))(((((())))))***)))((('''(((******((('''(((,,,+++((((((,,,---***))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,*********++++++************)))))))))))))))***************++++++++++++***(((''''''''')))***)))(((((()))***)))''''''((()))((())))))))))))*********(((((())))))))))))((((((***)))))))))((((((''''''***)))'''((()))***)))((('''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((''''''(((((()))***+++******)))))))))))))))*********)))(((''''''''''''))))))(((((((((((()))))))))))))))))))))((('''''')))((('''((()))******)))***((('''))),,,---,,,+++******))))))***---333777333000,,,++++++,,,,,,,,,,,,,,,+++***)))(((((((((+++((('''******'''(((+++)))))))))(((((((((((((((&&&'''(((((())))))((((((***+++++++++,,,,,,,,,---///+++))),,,---...111666>>><<<777111***&&&(((+++(((((()))******+++******+++***((((((((()))+++,,,///...,,,***)))***++++++))))))))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++((()))***+++,,,---------222222222222222333444444888666777;;;???III```wwwmmmQQQAAA;;;888555444333333222222111000000000---...///...------///111111111111111111000//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000000111111111111//////000111000///...---)))))))))+++---...---++++++++++++******)))))))))******+++,,,,,,,,,++++++***,,,------,,,,,,---///---......---+++***,,,---+++***)))***+++,,,+++***(((((((((***,,,,,,***'''++++++))))))))))))++++++)))))))))******************((((((***......,,,(((,,,,,,,,,---......//////,,,***))))))%%%"""$$$***&&&)))+++***((())),,,///...+++)))((()))***))))))************************)))(((((()))***+++***)))"""++++++(((((()))(((++++++++++++++++++++++++(((***+++***)))((()))***(((((()))*********))))))((()))***,,,------......))))))***)))((()))+++...---,,,+++***************(((((())))))))))))((((((+++++++++)))'''&&&'''(((***************)))(((((()))((('''(((*********))))))***+++***((('''((()))+++++++++++++++,,,------++++++,,,,,,,,,***)))(((,,,***&&&$$$$$$&&&***,,,+++***)))(((((()))***+++******)))))))))))))))***)))(((((()))******)))'''&&&******%%%%%%+++,,,'''((((((((((((((((((((((((************************((((((((()))******++++++)))***++++++++++++***))))))))))))))))))******+++$$$%%%'''((()))*********((('''&&&''')))***)))(((((())))))((('''''')))+++---,,,,,,***)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))+++)))'''((()))******)))'''(((((((((((((((''''''&&&'''((()))***++++++***))))))(((((((((((())))))+++***))))))((((((((()))((((((((((((((()))******+++******)))))))))))))))%%%%%%%%%%%%&&&'''((((((******))))))))))))******((((((((('''''''''''''''***(((&&&'''((())))))((((((&&&%%%'''+++---+++)))*********)))***---222666777333...+++******))))))------,,,++++++***))))))+++((((((******((((((+++((()))************))))))&&&&&&'''(((((((((((((((((((((((()))******++++++***'''''',,,///111555;;;CCC<<<555000+++'''(((+++((()))***+++,,,,,,,,,,,,+++***(((&&&&&&(((+++---///...,,,***))))))******(((((())))))************)))))))))))))))))))))))))))(((((((((((()))******'''((()))***+++,,,,,,,,,222111111111111222222333444111444:::;;;===LLL___~~~}}}___KKK???999555555333333222222111000000///...///000///......000222///////////////......---------........./////////,,,,,,,,,,,,,,,,,,,,,,,,///000000111111111111111000000000111111111222222...///111111111000...---+++******,,,------+++))))))***************++++++***+++,,,---...------,,,+++,,,...---,,,,,,---...------...,,,+++***+++---***))))))***+++,,,,,,***)))(((((()))++++++***)))++++++++++++++++++++++++))))))******++++++++++++***(((''')))------)))%%%+++,,,---......////////////,,,+++---,,,)))***---&&&))),,,+++))))))---111...,,,)))'''((())))))(((************************(((''''''(((+++,,,,,,+++%%%***)))((()))+++******++++++++++++++++++***((()))++++++)))((()))***&&&(((***,,,,,,+++***((())))))***++++++,,,++++++(((***+++***(((((()))+++,,,,,,+++***))))))))))))(((((())))))))))))((((((---,,,***'''%%%%%%''')))***************)))(((((()))((('''(((*********))))))))))))((('''''')))+++))))))))))))***,,,---...)))***+++++++++***((((((***)))(((''''''((()))***)))))))))******))))))))))))))))))))))))************))))))***++++++***(((%%%++++++$$$%%%,,,---'''))))))))))))))))))))))))))))))******++++++,,,,,,'''(((((()))******++++++)))***++++++++++++***))))))))))))))))))***++++++$$$%%%''')))************((('''&&&''')))))))))((('''((((((((('''(((***,,,,,,,,,++++++************%%%&&&''')))************(((((())))))***++++++++++++)))(((''')))******)))((())))))***)))(((&&&&&&'''((()))++++++++++++***))))))(((((((((((())))))))))))******************)))((((((((((((((()))***++++++***)))))))))))))))''''''&&&''''''((()))***++++++************++++++(((''''''''''''(((((()))---+++)))(((***++++++***)))'''%%%''',,,...---***+++++++++******---111444444000,,,))))))***++++++------------,,,,,,+++***---******,,,,,,******---''')))+++,,,---,,,+++***''''''((()))))))))))))))''''''(((((()))******+++)))&&&&&&***------111555===333,,,------+++)))++++++,,,,,,---------,,,,,,******)))))))))***+++,,,++++++************++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((())))))************111000000000000000111222///---111888999777AAAPPPiii~~~iiiRRRCCC999555555333333222222111000000//////000111000//////111333------......------,,,+++.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,111111222333333333333222000111111111111222222222...///111222111000...---,,,,,,+++,,,---,,,)))''''''((()))***+++,,,------***+++---...///...------+++---...---,,,,,,---...---------,,,+++***+++---***)))((()))+++,,,,,,***---+++***)))))))))(((&&&))))))************))))))((()))***+++++++++++++++***'''&&&))),,,,,,(((###+++,,,---...////////////---)))(((,,,...,,,+++,,,'''***------******...333///,,,)))'''((())))))(((************************'''&&&&&&(((+++------,,,)))++++++(((***...///,,,***++++++,,,,,,++++++***''')))++++++)))))))))***&&&(((+++......---***((((((((((((((((((''''''&&&'''***,,,,,,)))'''(((***,,,+++***)))(((((((((((((((((())))))))))))((((((...---***&&&$$$$$$'''******************)))(((((((((''''''((()))******)))'''(((((('''&&&(((+++...(((((((((((())),,,...///((()))***++++++***)))(((((()))***++++++***)))((('''(((***,,,,,,***((('''((()))))))))************+++***)))***,,,,,,***)))'''------&&&&&&...///(((************************))))))***+++,,,---------)))******+++,,,,,,------)))***+++,,,,,,+++***)))))))))((())))))***++++++((()))+++,,,---------,,,((('''&&&''')))))))))'''''''''(((''''''(((+++---'''''')))***,,,...///000$$$%%%'''(((***+++++++++(((((()))***+++,,,------,,,***(((''')))*********)))************(((&&&%%%((()))+++,,,,,,+++******))))))(((((((((((())))))&&&(((***+++,,,,,,,,,+++))))))(((((((((((())))))++++++***))))))((())))))...---,,,+++************,,,,,,++++++++++++,,,,,,(((((('''(((((()))***+++,,,***(((''')))******))),,,)))'''***///111///,,,++++++,,,++++++---000333---+++((('''***---000111------.........---,,,,,,///,,,+++......+++,,,///&&&(((+++.........,,,+++(((((()))***************((())))))***++++++,,,,,,,,,(((''')))***((())),,,444***%%%***///---++++++............---,,,++++++)))***+++,,,---,,,++++++(((((()))***++++++,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((()))******'''(((((())))))))))))(((222...+++---111444333111222333333333444999@@@DDD\\\qqq|||ZZZCCC<<<:::888444333333333333333333222000000000000000000000000------------------------...,,,,,,...111222000...---------.........//////111111111111111111111111222222111111222222333444222222222111111111111000111///------//////---***,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---///...,,,,,,---,,,***(((---------,,,,,,+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++(((+++------,,,+++++++++)))((((((***,,,---,,,+++''''''(((((())))))******---...//////------...///+++)))+++111111,,,***---++++++++++++,,,---......((()))***)))''''''+++...+++***)))((((((***,,,---******)))((((((((((((((())))))*********+++++++++************************&&&'''((()))((('''$$$###,,,)))'''))),,,---((($$$+++(((&&&'''***,,,+++))),,,+++***((((((((()))******((((((***(((%%%&&&+++(((((())))))*********+++))))))(((((((((((())))))))))))************))))))+++++++++***((('''%%%$$$******+++++++++,,,,,,,,,(((((('''&&&&&&&&&&&&'''---------,,,,,,,,,++++++%%%&&&((()))+++,,,,,,,,,((((((((((((((((((((((((*********)))))))))))))))+++***'''&&&%%%&&&''')))************))))))))))))---+++)))))))))++++++++++++++++++************)))((()))***)))((()))+++,,,+++++++++*********))))))''''''(((((())))))******'''%%%'''...000***'''(((,,,)))''''''***+++***(((***))))))***+++,,,++++++***///000***(((++++++&&&---((($$$'''---000,,,&&&((()))***)))((('''((()))((()))***(((&&&&&&))),,,''''''(((((())))))******((((((((((((((()))******&&&''''''((()))******+++,,,***(((((()))*********,,,,,,***(((&&&&&&))),,,***///333222...++++++---,,,***((()))++++++***)))***)))))))))***+++,,,,,,,,,)))(((******''''''*********))))))(((((((((''''''''')))+++------+++((((((+++......,,,---000444---+++)))'''(((+++...000333444444333000.........333---'''%%%(((******(((&&&''')))***+++++++++*********)))(((((((((((((((((()))***)))'''''')))******)))((('''((()))+++---(((((()))******+++******......---,,,++++++******)))((('''(((***+++***)))************************%%%(((+++,,,,,,---111555000...,,,******,,,...000)))+++,,,,,,+++***,,,---''''''((())))))*********999444...,,,///333444333222333444555555777;;;>>>III]]]wwwdddJJJ>>>999666444444444333333333333222000000000000000000000000------------------------///------...000111///------------.........//////111111111111111111111111222222111111222222333444111111111000000000//////111///------......,,,***...---------------------***,,,---,,,+++***+++,,,...,,,+++,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************++++++++++++)))+++------+++************))))))+++---...---,,,(((((((((((())))))******+++,,,------++++++,,,---///,,,///555666222///000---,,,++++++******++++++)))******)))&&&&&&(((++++++***)))((()))***,,,---******)))((((((((((((((())))))))))))************************************((()))***,,,,,,+++)))(((+++)))'''))),,,---)))%%%+++((('''''')))+++***(((,,,+++)))((((((((()))***''''''))),,,,,,***,,,000((()))))))))************))))))(((((((((((())))))))))))************))))))+++++++++******)))(((((())))))))))))************(((((('''(((((()))******,,,,,,,,,,,,++++++++++++&&&'''(((***++++++++++++************************((((((((((((((((((((((((***)))((('''&&&''''''((((((((()))))))))*********,,,***)))((()))******************)))))))))((((((((()))******(((((()))************))))))((((((((('''((((((((()))))))))***,,,'''%%%((()))''')))---,,,***((((((******)))'''***)))))))))***+++++++++'''---000///---,,,,,,,,,###&&&)))+++++++++,,,---,,,,,,,,,+++++++++******(((***+++)))'''&&&(((+++))))))))))))((((((((((((((((((((((((((()))******(((((((((((()))***+++,,,+++***((((((((()))******++++++)))'''%%%&&&)))+++***...222111---++++++---+++---......,,,******+++*********+++++++++++++++---***)))++++++((((((+++******)))))))))((((((((()))***+++---...//////000------------,,,---///111,,,+++)))((()))+++///111333444555444111...------111---((((((+++...---+++&&&''')))***++++++******,,,+++******)))))))))***)))******)))(((((()))++++++***((((((((()))+++,,,*********+++******))))))---------,,,,,,+++++++++,,,+++***+++------,,,+++++++++++++++++++++++++++)))+++,,,***((('''))),,,---,,,***))))))***,,,---((()))+++***))))))***,,,(((''''''''''''((()))***???999000,,,...111444555222444666666555555666777===MMMddd{{{sssVVVDDD;;;777444444444444333333222222000000000000000000000000------------------------000///...///000000...,,,------........./////////111111111111111111111111222111111111111222333333000000000000/////////...000...---,,,------,,,***,,,,,,---...............+++---...---,,,+++,,,---,,,++++++,,,------,,,***++++++,,,,,,,,,,,,------*********++++++++++++,,,******+++++++++,,,,,,,,,)))+++------+++)))((()))+++******,,,...///---,,,((((((((())))))))))))***)))***+++***))))))***+++---+++,,,222666333///---...---,,,***)))(((((((((*********(((&&&&&&'''(((+++***)))))))))***+++,,,******)))((((((((((((((((((((()))))))))*********************************((()))***,,,------,,,+++***((('''))),,,---***'''***(((''''''((()))((('''+++***))))))((()))))))))***)))***,,,***%%%$$$'''))))))))))))************)))((((((''''''(((((()))))))))************))))))************++++++++++++'''''''''((((((((())))))((((((((()))***,,,---...++++++++++++*********)))(((((()))***************************************''''''''''''(((((((((((())))))((((((((((((''''''&&&''''''(((***++++++,,,***))))))(((((())))))***))))))))))))((((((((('''&&&(((******)))'''''''''))))))((((((((((((''''''(((((((((((()))))))))))),,,(((&&&''''''&&&)))---)))((('''(((***++++++***+++***)))))))))***+++,,,'''***000555333---+++---(((---111...((()))222;;;---***(((((()))***'''$$$)))***,,,+++)))(((((()))*********)))((('''''''''((((((((((((((()))******)))(((((('''((()))+++,,,***)))((((((((()))******//////...,,,***+++---000***---000000---++++++---***...222222...++++++---++++++,,,------,,,+++***,,,)))(((******'''(((+++*********))))))))))))))))))+++---,,,,,,...333777333111---,,,,,,......///,,,+++))))))***---000222222444666555222...+++***---***((())),,,...---+++''''''((()))************+++******)))))))))))))))******+++***)))(((***,,,++++++)))(((((()))***+++,,,,,,,,,,,,+++***)))(((------------------------...---,,,,,,---...---+++************************------,,,***'''&&&&&&'''))))))))))))))))))))))))'''(((***)))(((((()))+++***)))((('''''')))***+++>>>888222...///111333444111333444444333333444555;;;DDDSSShhhcccLLL???:::555555555444333333222222////////////////////////------------............000000000//////...---,,,............////////////111111111111111111111111111111111111111222222333111111000000000////////////...------,,,,,,++++++((()))+++---///000000000---/////////...---...///,,,,,,,,,---//////...------,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,***,,,---,,,***(((''''''+++******+++---...---+++))))))))))))))))))))))))((()))******(((((()))******)))***///333333...***///...,,,+++***)))))))))*********)))))))))))))))+++******))))))***++++++***))))))((((((((((((((()))))))))*********++++++************************''''''))))))******))))))(((''''''))),,,,,,***((()))(((''''''''''''''''''******))))))))))))))))))+++***+++---***$$$"""$$$)))))))))))))))*********(((((((((''''''((((((((())))))************))))))************************'''''''''((((((((()))))))))))))))***+++,,,------************))))))))))))))))))*********))))))((())))))))))))))))))))))))''''''((((((((((((((()))(((((())))))))))))((('''''''''(((((()))******+++'''((()))((((((((()))*********)))))))))(((((((((###&&&)))***)))((('''((((((((((((((((((((((((((((((((((((((())))))))))))&&&(((***,,,+++)))((((((%%%%%%''')))+++,,,------++++++***)))((()))+++---+++)))---666999222,,,,,,......---++++++333AAAKKK---)))%%%&&&))))))%%%!!!)))***,,,,,,+++)))((('''***)))))))))((((((((('''((((((((((((((())))))***)))((('''&&&'''(((***+++)))))))))((('''(((***+++000000000...------000222***,,,......,,,++++++---***---222444333111///---+++,,,...///...,,,***)))***'''&&&)))(((&&&&&&***************************'''***,,,***))),,,444;;;:::444...,,,---//////---+++***))))))+++---000222000333555555111---***((()))''''''(((***+++***((('''(((((()))))))))))))))(((((('''''''''''''''((()))*********((((((***+++,,,+++******)))******+++,,,------------,,,,,,+++//////////////////000000...,,,+++,,,------,,,***************************,,,,,,,,,+++*********+++(((((()))******)))(((((('''(((***)))(((((()))+++++++++++++++++++++******666444222111111222222222111222222111000222444777888;;;CCCTTTjjjpppTTTBBB:::666666555444444333222222////////////////////////---------....../////////000111111000///---,,,,,,........./////////000000000000000000000000000000111111000000111111222333222222111111111000000000............,,,,,,+++,,,***+++,,,------......---,,,...///...---,,,---...---------...000111000///......---,,,,,,+++******))))))*********+++++++++******+++++++++,,,,,,,,,***,,,------***(((((((((***))))))***,,,,,,+++)))************))))))))))))(((***+++***)))((()))++++++,,,---///222333000,,,------,,,,,,,,,,,,------))))))***+++,,,---------++++++*********************))))))(((((((((((((((*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))(((''''''&&&'''((((((***++++++***)))(((((((((''''''''''''((()))))))))*********))))))&&&'''+++000000---...111******))))))))))))))))))((((((''''''''''''(((((())))))************))))))++++++)))(((''''''((((((((((((((()))))))))******+++******))))))******************)))))))))(((((()))************)))((((((************************((((((((())))))*********(((((())))))***))))))((()))(((((((((((((((((((((&&&(((***)))(((''')))+++++++++*********)))))))))!!!$$$(((******))))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&***---,,,***)))))))))&&&((()))************+++***+++,,,***((((((***---...)))***444>>>>>>777222000,,,+++000;;;EEEKKKMMM000,,,((((((+++,,,((($$$)))******++++++***(((&&&'''((((((((()))))))))***((((((((((((((())))))***((('''&&&&&&&&&'''((()))'''((()))(((&&&'''))),,,++++++,,,***))))))+++---***+++,,,,,,,,,+++,,,,,,......000555:::;;;555000+++,,,...///...,,,***)))+++((('''******'''(((+++*********+++++++++++++++(((***,,,+++***---555<<<<<<666000---...//////...+++*********+++---///000...111333333000+++((('''((((((((()))))))))'''%%%((((((((((((((()))))))))((((((''''''''''''(((((()))******)))(((((()))+++,,,,,,,,,+++++++++,,,,,,,,,---...///000000000000111111111222222222222222///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,((()))***++++++***)))(((((()))+++***))))))***,,,)))***,,,---,,,***(((&&&000111222333333222111111111111111000000111555888777777<<>>>>>;;;<<>>???999111++++++,,,------,,,+++***---***))),,,,,,***+++...+++++++++++++++,,,,,,,,,+++---///......000555999888555111...............+++************+++---...+++...000000---***((('''***************)))(((''')))((((((''''''(((((()))***************++++++,,,)))***+++***((((((***+++,,,---------..................000222333444444444333333333333333333333333111000///000222333222111000000000000000000000000///,,,***)))******)))''')))***+++,,,,,,+++***)))((()))+++***))))))***,,,''')))***+++***(((%%%###///111333333333222111111///111222333222222333555777777:::BBBLLL\\\wwwhhhLLL>>>777777666555444333222222000000000000000000000000---------...///000000000...000111111...,,,---....../////////000000000000000000000000000000000000000000000000000111222222111111111111000000000000///111222000---,,,---///333111///------...///111+++---...---,,,+++,,,------,,,,,,---//////...,,,+++++++++,,,,,,---------))))))))))))************(((((()))))))))************,,,......---++++++,,,++++++***+++,,,,,,+++)))+++++++++*********))))))(((***+++***)))((()))***&&&,,,---'''###&&&)))***,,,,,,,,,,,,---...///000***)))))),,,///000...++++++++++++++++++***))))))******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++*********++++++((()))++++++***)))((((((&&&'''))))))((((((+++...'''((()))***+++******)))+++))))))***'''######&&&************)))))))))((((((''''''&&&&&&''''''((())))))************))))))+++***)))''''''(((***+++)))))))))*********++++++***)))))))))))))))***+++++++++*********)))))))))((())))))*********))))))************************''''''(((((()))******+++))))))((((((((()))+++,,,'''''''''((((((((((((((($$$(((,,,,,,***(((***---************))))))))))))''')))***)))(((((()))+++'''''''''(((((()))))))))***)))))))))(((((((((''')))---+++###$$$***,,,***,,,...---)))&&&%%%%%%'''+++///...***'''(((***(((---,,,'''000BBBIIIBBB>>>AAAEEEHHHFFF???444,,,''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%(((***)))((((((((((((((())))))))))))((((((((((((((()))******'''(((*********)))((('''%%%''')))(((%%%%%%)))...***+++---,,,++++++---...+++***))))))+++,,,,,,,,,111//////333888999444...*********+++++++++++++++,,,)))(((+++,,,******...+++++++++,,,,,,,,,------,,,---...000111222222333111111000...,,,+++,,,...+++******))))))******+++)))+++---,,,***(((''''''((())))))))))))))))))***)))(((''''''''''''((()))+++++++++++++++,,,------,,,,,,---,,,+++***,,,...,,,---...///000111111111111222333444555666666666444333333333222111111111000//////111333444444333111111111111111111111111111...+++***++++++)))'''*********++++++*********'''(((***)))(((((()))+++,,,+++***)))((('''&&&&&&222333444333222111111111///222555666444222111111444444888<<>>&&&///777888222---...111((()))******((('''((()))'''%%%"""###'''******)))******))))))((((((''''''((((((((((((((()))******((())),,,------+++)))'''$$$''')))(((%%%%%%)))...'''(((***))))))(((***++++++)))((()))***,,,,,,+++,,,---...000000///,,,)))***)))))))))***+++,,,,,,(((%%%%%%((((((''''''++++++++++++,,,,,,---------++++++,,,///111111...,,,,,,...///---***(((***---+++******)))))))))))))))((()))******(((''''''((($$$%%%&&&&&&&&&''')))+++))))))'''&&&&&&'''((()))***)))))))))***+++,,,,,,---...///...---,,,...000,,,---///111222333333333555555666666666666666555333333222222111000//////...------///222333333333////////////////////////222///---,,,...///---+++******))))))))))))******&&&'''((((((''''''(((***333000---)))((()))+++,,,444444333222222333333333333000000333444111111444222111222777:::AAARRRddd{{{]]]III<<<888555666444111000333222222222111000//////...------///000222222111000///000111111111000...---............////////////000000111111111222222222111111111111111000///...333333333222000///000111222222222444444333///+++,,,,,,---...//////............---------,,,,,,,,,,,,------......------,,,---***((((((+++,,,+++)))******))))))***+++,,,,,,******++++++++++++******(((***++++++******+++,,,---,,,***+++,,,,,,+++)))------++++++++++++------+++******)))(((''''''&&&******))))))))))))*********++++++***))))))***,,,(((******''''''+++,,,)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))+++***)))))))))))))))))))))(((((('''''''''((((((***---///,,,'''$$$&&&)))))))))))))))))))))))))))+++)))((('''((((((&&&%%%%%%&&&''')))************&&&(((******)))(((((()))###(((,,,---,,,+++***))))))))))))************((((((((()))++++++***)))...)))&&&)))++++++---111%%%'''))))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++)))(((***,,,+++*********))))))((((((((()))&&&!!!!!!&&&)))(((///...,,,***)))(((''''''))))))))))))((((((((((((''')))+++++++++***+++,,,+++'''###"""%%%((())))))''''''((((((((((((''''''***((('''(((******(((%%%+++***)))))))))***+++,,,******))))))((((((''''''%%%+++///---)))+++333<<<111///222666222((($$$&&&(((((((((((())))))))))))'''******&&&%%%((()))''')))''''''******'''(((***(((((()))***,,,,,,***)))&&&&&&''''''''''''&&&&&&(((((()))))))))'''&&&$$$******+++++++++***))))))((()))***+++,,,---------222000---***))))))+++,,,(((((())))))))))))((((((&&&)))+++,,,+++)))((((((+++,,,------++++++,,,---)))***,,,---...------,,,---------,,,)))''''''(((***************)))(((((()))++++++***(((&&&&&&&&&&&&&&&&&&''''''''''''(((***++++++***((('''((()))(((+++,,,***+++///111//////---+++,,,...111333333111111111000111111222222111222333444444333222111,,,,,,---------........./////////////////////......///...,,,++++++---///***---///111///,,,(((%%%(((+++***&&&(((...111...))))))))))))))))))))))))))))))************))))))666666555444444444444444333000111444444222222555555333444666666:::HHHWWWxxxeeeOOO???:::666666555222222444222222111111000//////...---///000111000///......//////000000//////...---............////////////111111111111222222222222444444444444444333222222222333333111//////000111222111111222333111...,,,------......////////////............------,,,,,,,,,------......------,,,---+++))))))+++,,,+++)))***************+++,,,,,,***++++++,,,,,,++++++***(((***++++++******+++,,,...---++++++,,,+++***(((,,,,,,,,,++++++,,,,,,,,,******))))))((((((''''''******))))))))))))******+++,,,,,,+++***)))+++,,,***,,,,,,))))))---...++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,)))(((((('''''''''((((((%%%(((+++***'''%%%(((+++)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))(((((((((((()))***+++***(((&&&&&&'''###&&&***,,,,,,***))))))))))))))))))************((((((((()))***+++***)))+++((('''+++,,,***)))***&&&'''))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))***,,,,,,,,,++++++************)))***((($$$$$$(((***))),,,+++***)))))))))))))))(((((((((((())))))))))))&&&(((******))))))***++++++'''$$$###%%%(((******''''''((((((((((((''''''***)))((())),,,---+++)))&&&'''(((((())))))))))))***)))))))))((((((((('''%%%))),,,***((()))000777;;;999:::;;;555,,,''')))(((((((((((())))))))))))&&&******'''&&&)))+++)))111---++++++'''"""!!!)))%%%###&&&***,,,)))$$$&&&''''''((((((''''''&&&))))))))))))))))))((('''******+++++++++++++++***(((((()))***++++++++++++///---+++((('''''')))***(((((())))))))))))((((((''')))++++++***)))))))))))))))***++++++,,,++++++******,,,,,,---,,,++++++,,,,,,---+++)))'''((()))***************)))((((((''')))***)))'''%%%%%%&&&'''''''''((((((((())))))***++++++***)))((((((******++++++***///666888666222000//////111333444333222111000000000000111111//////000111111000......)))************+++++++++---,,,,,,++++++,,,,,,,,,+++,,,,,,+++)))((()))+++000---++++++---//////...***---,,,((((((,,,...+++))))))))))))))))))))))))))))))************))))))999888777666555555444444444111222555555333333666555444555666555777AAALLLcccqqqWWWCCC<<<777777666333333555222222111111000/////////...000222111---+++,,,---//////...---------......---............/////////111111222222222333333333555555555555555444444333222333333111///...///111222000//////000000...,,,.........////////////////////////............---,,,------......------,,,...,,,*********+++***)))+++************++++++,,,***++++++,,,,,,++++++***(((***++++++******+++,,,///---++++++,,,,,,***(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******---------,,,******+++,,,***,,,,,,))))))---...+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((((((''''''(((((()))%%%(((******''''''))),,,))))))))))))))))))))))))(((''''''(((***++++++***))))))(((''''''((()))***((()))+++***(((''''''((((((***,,,,,,***)))(((((())))))))))))************'''(((((())))))))))))((()))''')))...///***&&&%%%''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***+++************)))))))))))))))++++++''''''++++++)))))))))((((((((())))))***''''''(((((())))))******%%%''')))))))))((()))***+++(((%%%$$$&&&)))***+++'''(((((())))))(((((('''((('''''')))+++------,,,&&&''')))***++++++******))))))))))))((((((((((((&&&'''''''''&&&(((,,,///999777777666111***'''((((((((((((((())))))))))))&&&))))))''''''+++,,,******'''''')))((($$$$$$&&&+++%%% ###))),,,)))###&&&''''''((((((''''''&&&)))))))))))))))******+++*********+++,,,,,,,,,,,,******++++++++++++++++++...---***((('''((())))))((())))))******))))))((((((***+++***)))((()))******)))***---000111///+++***++++++++++++******)))***+++,,,+++)))((()))***)))************))))))((('''(((******((('''((()))(((((()))))))))*********)))+++++++++)))((()))***++++++***---555???AAA===555444333333444555444333111111000///.........///,,,,,,---------,,,***)))((((((((()))))))))******,,,+++***))))))***+++,,,***+++,,,+++)))''''''(((---)))&&&&&&))),,,,,,+++,,,...---***)))******'''))))))))))))))))))))))))))))))************)))))):::999888777555555444444444222222555666333333666222444666777777:::AAAHHHRRRnnn{{{___HHH???888666555333333555111111111111000000//////---000222000,,,***+++...///...,,,++++++,,,---...---------.........//////222222222222333333333333222222333333333333222222222333222111///...///000111///---,,,---......---/////////.../////////000/////////////////////...,,,------......------,,,...,,,+++***************+++++++++******++++++,,,)))******++++++******)))(((***++++++******+++,,,---,,,++++++------,,,+++***+++,,,------,,,+++***))))))))))))))))))******+++******))))))******+++,,,------+++))))))***+++(((******''''''+++,,,))),,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***((()))))))))************((((((((((((((((((((((((+++++++++***)))(((''''''(((((((((((((((((()))******,,,---+++)))'''((()))((((((((((((((((((((((((((('''&&&(((***+++***)))&&&&&&%%%&&&'''***---///$$$&&&((()))))))))+++,,,+++,,,,,,+++)))((()))***((()))))))))************'''((())))))(((((((((((()))''')))...000+++''''''((()))++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''&&&&&&(((+++,,,)))))),,,+++(((((((((''''''''''''((((((&&&''''''((()))******+++%%%''')))***))))))***+++***)))'''&&&''')))***+++(((((())))))))))))((((((&&&&&&&&&'''((()))******&&&''''''((()))***++++++))))))))))))(((((((((((((((&&&%%%%%%&&&((()))***,,,,,,---,,,***'''((()))(((((((((((())))))))))))''')))(((&&&(((,,,,,,)))$$$"""###(((***)))+++...,,,((($$$%%%)))+++***'''''''''(((((((((((('''''')))(((''''''(((***+++---*********++++++------...///......------,,,,,,,,,///...,,,***)))******+++)))))))))******))))))))))))******)))(((((()))+++***((((((---333444000++++++*********))))))(((((((((***+++***)))(((***+++))))))************)))((((((***,,,,,,++++++,,,---((((((((()))))))))******)))+++++++++))))))***+++++++++,,,111===GGGFFF@@@666555444444555444222000111000///...---,,,,,,,,,******++++++***)))(((''')))))))))************+++---,,,*********+++---...***,,,...---+++((('''(((''')))+++,,,+++(((%%%$$$,,,------+++***)))(((&&&))))))))))))))))))))))))))))))************)))))):::999888666555444444444444222222555666333333666000444666666777;;;@@@CCCGGG___gggNNNCCC999555444222222444111111111000000000000000,,,...000///,,,+++---000...---,,,++++++,,,---...------------............111111222222222333333333111111222222222222111111222222222111///...///000111...,,,+++,,,---...---000///............//////.../////////////////////,,,------......------,,,------,,,+++******++++++,,,,,,+++++++++++++++,,,(((((())))))))))))(((((((((***++++++******+++,,,******)))+++---//////...)))***,,,,,,,,,,,,***)))))))))))))))************++++++************++++++***++++++***(((''')))***(((******''''''+++,,,)))************************)))))))))******)))))))))((()))))))))************((((((((((((((((((((((((***+++++++++***)))'''&&&((((((((((((((()))******+++++++++***((('''''''''(((((((((((((((((((((((()))(((''''''))))))(((''''''&&&%%%&&&'''***---...$$$&&&((()))))))))+++,,,)))***+++***))))))+++,,,((()))))))))************''')))+++***((('''((()))(((%%%%%%***,,,***)))***(((***,,,,,,+++***+++,,,))))))))))))))))))))))))************************((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''***+++))))))+++***'''***)))((('''&&&&&&&&&&&&&&&''''''((()))******+++'''(((***+++******+++,,,))))))(((''''''(((***,,,(((((())))))))))))((((((((((((''''''&&&&&&'''(((&&&%%%$$$$$$%%%''')))***(((((((((((()))))))))))))))'''%%%%%%((())))))(((''')))***)))(((***+++,,,(((((((((((())))))))))))((()))(((&&&)))------)))+++)))(((+++***''''''*********)))((('''''')))+++'''((((((((((((((((((''''''&&&&&&&&&''')))+++,,,******)))***+++,,,---...000///...,,,,,,,,,,,,,,,...---+++************+++))))))************)))))))))******)))(((((()))+++'''%%%&&&+++111222...)))+++******))))))(((((((((''')))******)))(((***+++((())))))*********))))))(((***,,,---,,,+++,,,---''''''((((((((())))))))))))***++++++***)))***,,,)))+++...555@@@HHHEEE===444333222222222111///---///...---,,,+++*********))))))*********)))'''&&&(((((()))))))))*********+++******)))***+++,,,---***+++------***((((((((('''---222111,,,((())),,,+++***+++,,,+++)))(((((((((((((((((((((((((((((())))))************)))))):::999888777666555555555444111222555555333333666333666777555444888::::::BBBSSSnnnrrrUUUHHH;;;666555333222333111111000000000000000000///......---......//////------,,,,,,,,,---......,,,------------.........000000111111111222222222222333333444444444444333111222222000...---...000000...,,,+++---......---000///---,,,,,,---......---............/////////,,,------......------,,,+++,,,---,,,******,,,------,,,,,,++++++++++++,,,((())))))))))))))))))((((((***++++++******+++,,,*********+++...000//////******++++++++++++******************************++++++************++++++((()))***)))'''''')))+++***,,,,,,))))))---...+++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))%%%&&&(((***+++,,,++++++(((((((((((()))***++++++((((((''''''''''''''''''))))))))))))))))))))))))***)))((((((******)))(((+++***)))'''''''''((()))((()))+++***(((''''''(((''')))******))))))+++,,,))))))))))))************'''***---,,,)))'''(((***'''###"""&&&((('''(((+++(((***++++++*********,,,))))))))))))))))))))))))***************************'''%%%%%%&&&''''''&&&(((((((((((())))))))))))&&&)))***((((((***)))&&&******)))''''''&&&&&&&&&''''''(((((())))))******''')))+++++++++***+++---'''(((((('''&&&''')))+++((())))))******))))))(((***+++***(((''''''(((*********)))(((((()))+++,,,(((((((((((()))))))))))))))((('''''')))******)))&&&***+++((('''((()))((((((((((((((())))))))))))((()))(((''',,,222222......******,,,+++'''''')))&&&)))+++)))%%%$$$'''***'''(((((())))))(((((('''&&&&&&&&&&&&'''(((************)))((()))***,,,------,,,+++)))))))))***+++******)))((((((((((((((()))******++++++******)))(((***+++***)))((()))************...222333111...+++***))))))((())))))***''')))******(((((()))***((())))))************)))&&&(((******))))))***+++'''''''''((((((((()))))))))***,,,+++******+++,,,***---111555===BBB>>>777222000.........---,,,***---,,,+++***)))))))))***'''((()))*********((((((&&&&&&&&&'''''''''((((((''''''((())))))*********''')))******(((''''''((((((+++,,,)))%%%&&&---444+++))))))++++++((((((+++(((((((((((((((((((((((())))))************))))))::::::999888888888888888333000111444444222222555777::::::555444888:::777@@@III]]]{{{]]]NNN???888666444333444000000000000000000000111444000------///111///,,,,,,,,,---...............,,,,,,---------.........//////000000000111111111333333444555555555555555111222222000...---...000///---,,,,,,...///...---///...,,,+++++++++,,,---,,,,,,------............,,,------......------,,,)))+++---,,,***+++---000...---,,,+++++++++++++++******++++++++++++******(((***++++++******+++,,,---,,,+++,,,.........---++++++************++++++,,,++++++******))))))))),,,++++++******++++++,,,'''((())))))((()))+++---***,,,,,,))))))---...+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))###%%%(((***,,,,,,,,,,,,(((((((((((()))***+++,,,++++++***)))))))))((('''))))))))))))))))))))))))+++***)))***,,,------,,,++++++***)))((('''&&&&&&)))***+++***(((&&&&&&'''&&&(((******)))))))))***))))))))))))************(((,,,...---)))''')))+++)))%%%$$$(((***((((((***''')))++++++***)))***+++))))))))))))))))))))))))************************,,,)))&&&%%%'''(((((('''(((((()))))))))*********'''******''''''******'''))))))(((((('''(((((()))(((((((((((())))))))))))&&&(((***+++******+++,,,&&&'''((('''&&&&&&(((***))))))************))))))))))))***(((&&&&&&***---***+++,,,------+++)))((('''((((((((()))))))))***(((((())))))))))))***+++%%%***+++'''%%%((((((%%%(((((((((((())))))))))))'''((((((***111999:::666)))''''''***+++)))***---((()))+++***(((''''''((((((((())))))))))))((((((&&&'''((()))))))))))))))+++***((('''''')))***+++,,,+++)))(((((()))***+++))))))))))))(((((((((((()))******++++++******)))''')))++++++***)))))))))+++,,,---///000111111111+++***)))))))))***+++,,,((()))***)))((('''((()))(((((()))***************'''(((******)))((()))***(((((()))))))))*********)))***,,,++++++***,,,---...000111111444888666111000---+++************)))******))))))((())))))***&&&'''((()))******))))))&&&''''''''''''(((((((((%%%''')))***++++++***)))((()))))))))((((((***+++)))&&&$$$"""$$$'''+++------)))(((******'''''',,,(((((((((((((((((((((((())))))************))))));;;;;;:::999999:::::::::333000000333444111111444999<<<<<<777777<<<>>>;;;???BBBRRRooocccSSSBBB:::888666444555000000000000000111111111999222---,,,000222...)))+++,,,...///000///......,,,,,,,,,---------......////////////000000000000222222333444555555555444111222111000...---...///...---------//////...---///...,,,*********,,,---,,,,,,,,,---------......,,,------......------,,,(((+++,,,,,,++++++...111...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++(((***++++++******+++,,,000...------------,,,***,,,+++***))))))***+++,,,,,,,,,,,,+++***)))((((((,,,++++++******++++++,,,''')))******)))***,,,///(((******''''''+++,,,)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))&&&''')))+++,,,+++***)))(((((((((((()))***+++,,,444222000...,,,+++(((&&&))))))))))))))))))))))))*********,,,...000000000(((((())))))))))))((((((&&&(((******)))(((((()))''')))++++++)))'''''''''))))))))))))************)))---000...***'''))),,,---******---...+++)))***''')))******))))))***+++))))))))))))))))))))))))************************///+++'''''')))******(((&&&'''''''''(((((()))))))))+++***''''''***+++)))'''''''''(((((()))++++++))))))))))))((((((((((((%%%''')))***)))))))))+++%%%'''((('''%%%%%%'''***))))))************))))))$$$&&&'''%%%$$$%%%)))---!!!$$$(((******&&&!!!'''((((((((())))))******&&&((())))))((((((***,,,&&&,,,...+++))),,,,,,((((((((((((((())))))))))))&&&'''(((+++555???AAA===+++((((((******&&&&&&(((---++++++,,,...---***'''(((((())))))))))))(((((('''(((***++++++***))))))+++***((('''&&&''')))***---,,,***))))))***,,,---++++++++++++******************++++++++++++******&&&)))+++,,,+++)))((((((%%%&&&((((((((((((***,,,******)))))))))+++,,,---)))******)))((('''''')))(((((()))***************)))***,,,,,,***)))***+++)))************+++++++++)))***,,,,,,++++++,,,---111333222------000111//////,,,)))(((((()))***))))))(((((((((((())))))***$$$%%%''')))*********)))))))))))))))*********+++&&&(((+++...///...,,,+++***++++++******+++---000,,,((($$$'''---...)))"""000***(((***)))%%%&&&+++(((((((((((((((((((((((())))))************))))))999999999999888666555333666666555555555444444444777888999777444444888<<<;;;BBBLLL^^^{{{pppWWWAAA;;;999444222666222000......///000///...111///...---......,,,+++---......---+++******+++000///...---,,,------...111111111111111222222222555555555444444333333333555444222111000000/////////.........//////---+++...------,,,,,,++++++***(((+++...///,,,,,,---000------------,,,+++******...---,,,++++++,,,...///333///***((())),,,...///------000111...'''&&&*********))))))******+++,,,******+++,,,,,,---.........---,,,+++************++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))******++++++,,,,,,+++)))((((((((()))***))))))))))))************+++***)))))))))+++,,,------%%%###)))(((!!! '''(((((())))))))))))((((((((()))******)))***,,,...BBBDDD>>>222)))))))))''')))(((((('''(((((())))))'''***///111111000000000+++(((&&&&&&((()))'''%%%))))))))))))(((((((((((('''(((((('''&&&'''***,,,+++)))))))))+++,,,+++******(((((()))***+++***)))***)))(((''''''((()))***)))************++++++++++++++++++***)))(((((('''******))))))))))))******))))))))))))))))))))))))'''%%%%%%'''+++,,,)))%%%((())))))))))))(((''''''***++++++++++++***))))))(((((())))))*********+++))))))))))))((((((((((((&&&&&&''''''((())))))***%%%&&&'''((()))))))))))),,,***((((((***+++,,,+++,,,+++)))(((((()))+++,,,''''''(((((())))))*********'''%%%'''***,,,***''')))***,,,......,,,***((()))((((((***,,,+++((($$$+++&&&555;;;666000,,,+++***,,,...---)))&&&,,,,,,+++***)))((('''&&&)))(((((((((''''''''''''''''''''''''((((((((())),,,***)))((()))***,,,...111***&&&)))***((()))---))))))************))))))*********)))))))))))))))+++(((''''''"""&&&%%%***)))$$$'''000///&&&&&&+++---***(((***+++))))))(((''''''''')))***+++)))---,,,'''***222222+++(((((((((((((((((((((((()))))))))***,,,///111333---)))&&&(((---111222000333111///---,,,---...///)))******+++++++++******))))))))))))))))))))))))((()))***++++++***)))(((&&&(((*********)))***,,,%%%)))(((%%%&&&---000---++++++************++++++(((((()))***************''')))***++++++***)))''',,,,,,+++***)))(((''''''$$$%%%'''&&&%%%%%%&&&(((999999999999888777555444555555555444444444444444666666666444333444777999:::>>>FFFUUUqqqzzz```FFF===:::555444666333111000///000111000///111///...---......,,,++++++,,,------,,,+++,,,......------,,,---...///000000000111111111111222222444444444444444444333333555444222111000000//////......//////////////////,,,++++++++++++************,,,///...,,,+++---///,,,,,,------,,,,,,+++***+++,,,,,,---------------111...***((()))+++------+++,,,000444111***''')))******))))))******+++,,,******++++++,,,------...---,,,,,,+++************++++++************++++++((((((((())))))*********++++++++++++++++++++++++************++++++++++++++++++)))((((((((()))***((((((((()))))))))******$$$$$$$$$$$$%%%''')))***,,,%%%$$$))))))"""""")))(((((())))))))))))((((((''')))******))))))+++---888;;;888///)))***+++)))((((((((()))***+++------,,,---///111222222111111,,,***''''''))))))(((&&&))))))))))))(((((((((((()))***+++***))))))+++---***)))((()))+++++++++******(((((()))***+++***)))***)))(((''''''((()))***))))))*********+++++++++++++++******)))(((((('''******))))))))))))******))))))))))))))))))))))))((()))******))))))))))))+++++++++++++++***)))((()))+++---......,,,)))'''*********)))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))***)))'''''')))***+++***,,,+++)))(((((()))+++,,,'''((((((((()))))))))***'''((())))))(((((()))***+++,,,...//////---+++)))***)))((()))+++***&&&###---%%%###)))000111...---,,,++++++,,,......+++(((+++************)))))))))))))))(((((((((''''''''''''''''''((((((((()))))),,,+++***))))))+++,,,---,,,''''''+++---+++***---(((((())))))))))))((((((******************++++++333---***,,,+++'''(((+++'''***)))%%%***444222)))$$$((()))''''''***+++))))))))))))))))))***++++++###'''((((((***------)))(((((()))))))))*********)))***+++...111555888:::222///,,,---000222222000000///---+++++++++,,,---******+++++++++******)))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((******++++++***(((+++***&&&&&&+++---***+++******))))))******+++&&&'''(((((())))))(((((('''(((***++++++***((('''&&&&&&&&&'''((())))))***%%%&&&''''''&&&&&&'''(((:::::::::999888777555444333333333333444444444444555333222222333555555555888:::>>>IIIbbbkkkMMM@@@;;;777555666444222000000111222111000000///------......---+++)))+++------,,,,,,...///,,,,,,,,,,,,...///111111000000000111111111222222333333444444444444444444555444222111000000//////---///000///------111444)))))))))***************+++...111111---+++,,,---***++++++,,,,,,,,,,,,,,,(((***---//////...,,,***...,,,***)))***+++++++++)))+++000555333,,,))))))******))))))******+++,,,******++++++,,,,,,------++++++++++++++++++++++++++++++************++++++&&&''''''((()))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++******)))((()))))))))''''''((((((((())))))))) !!!"""$$$&&&((()))***%%%%%%******%%%%%%***(((((())))))))))))((((((&&&((())))))((()))***,,,,,,000000,,,***,,,...---))))))***+++---///111222222000///000333444222000---+++))))))))))))((('''(((((((((((()))))))))))))))+++,,,,,,***))))))***)))((('''(((***+++***)))***(((((()))***+++***)))))))))(((((((((((()))))))))))))))*********++++++++++++******)))(((((((((******))))))))))))******(((((((((((((((((((((((()))+++---+++'''&&&)))---)))))))))((('''&&&%%%$$$(((+++...000000---)))'''++++++******)))((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&'''((()))))))))))))))(((&&&'''(((******)))+++***)))(((((()))***+++(((((((((((())))))))))))%%%(((+++***'''&&&))),,,,,,---...//////---+++******)))))))))***)))&&&###***((())),,,+++((())),,,+++++++++---......,,,***)))*********++++++,,,,,,)))))))))(((((((((''''''''''''((((((((())))))))),,,,,,+++******++++++,,,)))'''(((---///,,,******'''((((((((((((((((((''')))******++++++,,,,,,,,,222+++'''))),,,+++***))))))***'''&&&...777444+++((()))(((&&&'''++++++((())))))***+++++++++******!!!"""''',,,---))))))+++)))*********++++++,,,,,,***+++---111666:::>>>@@@444333111111111111000......---+++***))))))***+++++++++++++++***)))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&(((,,,---+++)))+++---+++'''&&&)))***(((+++******))))))******+++%%%&&&&&&''''''''''''''''''''')))******)))''''''((())))))***+++,,,,,,,,,&&&'''((((((''''''((())):::::::::999888777666555222222222333333333333444555222000111444666555444888888999AAAVVVvvvuuuTTTBBB<<<888666666444222000000111111111000000...------......---,,,+++,,,------,,,,,,---///+++,,,,,,---...///000111///000000000111222222222333333333444444555555555444444222111000/////////---000111...******///444(((((())))))***+++,,,,,,***///555666222...+++***))))))***,,,,,,---------((())),,,.........,,,+++---,,,++++++,,,,,,+++******))),,,111000,,,***+++******))))))******+++,,,******++++++,,,,,,,,,,,,*********+++++++++++++++++++++************++++++)))))))))***+++,,,,,,,,,************************------,,,,,,++++++******+++******)))))))))))))))''''''''''''(((((((((((($$$$$$$$$%%%'''((()))***)))&&&&&&***+++''''''+++(((((())))))))))))((((((&&&((())))))(((((()))***''')))+++,,,...///000000,,,,,,,,,---///111222333666111------111333111---,,,+++))))))(((((((((((((((((((((((())))))))))))''')))++++++)))'''&&&''')))''''''((()))***)))(((***(((((((((***+++***)))))))))(((((((((((())))))))))))))))))************************))))))((((((******))))))))))))******(((((((((((((((((((((((()))***+++)))'''(((***---((((((((('''&&&%%%$$$###)))+++---......,,,)))'''*********)))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((''''''((())))))))))))))))))((('''((()))******)))******))))))))))))******(((((((((((())))))))))))&&&(((***)))(((''')))++++++,,,---......---,,,+++((((((((()))))))))'''&&&&&&%%%'''******''')))...***++++++---......---,,,***++++++++++++,,,,,,,,,)))))))))((((((((((((''''''(((((((((((()))))))))+++++++++++++++*********,,,++++++------,,,)))((((((((())))))))))))(((((((((((()))***++++++,,,,,,+++(((&&&'''))))))((((((+++***''''''///666333***......+++'''(((+++***&&&((((((***++++++***)))((((((%%%(((000000)))***222------,,,,,,,,,+++++++++***+++...222777;;;>>>@@@333333333222111///------,,,+++***))))))))))))***++++++++++++***)))''''''((((((((((((((((((((((((+++***)))(((((()))***+++***'''%%%(((,,,...+++'''+++,,,***(((((())))))(((******))))))))))))******%%%&&&''''''((((((''''''''''''((((((((((((''''''......---,,,***)))(((''''''((())))))(((((()))***;;;;;;:::999888777666666333333333333333333333333555222000222666888777444777777888>>>OOOmmm~~~]]]GGG===888666666222111//////000000000//////...------...///---,,,---...///...,,,+++,,,------------...............000000000111222333333333333333333444444555555555444444222111000/////////...000111---((('''+++000((())))))***+++,,,------)))000777:::666000***(((((()))***+++,,,---------******+++,,,------.........---,,,---...---,,,***,,,((((((++++++)))***,,,******))))))******+++,,,******+++++++++++++++,,,))))))***+++++++++******++++++************++++++************************************************,,,,,,,,,++++++*********************)))))))))(((''''''''''''((((((((((((((()))))))))))))))))))))'''&&&'''***+++))))))***(((((())))))))))))((((((&&&(((******)))(((((()))))))))+++///111222222222//////......//////000000444///******---///---***)))))))))((('''''''''((('''((((((((()))))))))***''')))++++++)))'''&&&''')))''''''((()))***)))(((***(((((((((***+++***)))(((((())))))))))))(((((((((((()))))))))******************)))))))))))))))******))))))))))))******((((((((((((((((((((((((***'''%%%&&&)))+++,,,+++,,,,,,,,,,,,+++***)))(((+++******)))))))))))))))''''''((()))***++++++,,,))))))))))))((((((((((((''''''''''''(((((((((((('''((())))))))))))))))))***)))((()))+++,,,+++******))))))))))))))))))***))))))))))))(((((((((((()))'''&&&'''***+++***((()))***+++,,,---,,,,,,+++&&&'''((()))))))))******'''$$$###(((+++******,,,***+++,,,,,,,,,,,,------,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((()))))))))******+++,,,,,,,,,+++******---,,,+++***+++---,,,***)))******++++++******)))&&&''''''((()))******+++(((+++,,,+++)))***,,,------***'''(((---222...(((,,,---,,,((((((++++++'''&&&'''((())))))((('''&&&///)))***000000,,,...777000///...---,,,***))))))***+++---111444777999:::333555666444111......///+++++++++***************+++++++++***)))((('''&&&((((((((((((((((((((((((+++***)))(((((()))***+++***'''%%%(((,,,...+++'''***)))((()))***)))***+++***))))))))))))))))))***''''''((())))))))))))(((''''''(((((((((((('''''',,,+++***'''%%%###!!! '''((())))))(((((()))+++<<<;;;:::999777777777777444444444444333333333222333333333444666777777666666666888===JJJbbbjjjOOO@@@999666555222000......///000///...///...------...///...---...///000...,,,++++++,,,------......///......---000111111222333444555555333333444444444444444444555444222111000000/////////000000---)))'''))),,,))))))******+++,,,------(((///666999555///***(((((()))***+++,,,,,,,,,,,,++++++,,,,,,---...///000///...,,,---......---+++...(((%%%''')))((())),,,******))))))******+++,,,******++++++++++++++++++))))))+++++++++***)))(((++++++************++++++))))))((((((((('''''''''************************++++++******************)))************)))((((((''''''((((((((()))))))))))))))******))))))((('''&&&'''(((*********))))))(((((())))))))))))((((((&&&(((++++++***(((((()))---++++++000333222111222000000///------,,,,,,---///,,,((((((***+++***(((&&&'''((('''&&&&&&(((***''''''(((((())))))******)))+++,,,,,,***))))))***)))((('''(((***+++***)))***(((((()))***+++***)))(((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***'''$$$&&&***---+++)))******++++++******))))))+++***(((''''''((()))***&&&&&&''')))***+++,,,---))))))))))))((((((((((((&&&&&&''''''((()))))))))((())))))******)))))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))((((((((((((***'''%%%'''***,,,***''''''((()))+++,,,------...''')))******)))***+++---,,,&&&###'''+++***''''''***+++,,,,,,******+++---,,,,,,++++++*********)))******)))))))))(((((((((((((((((()))))))))*********+++---//////...---,,,+++,,,+++)))***......+++***++++++,,,,,,++++++***&&&''''''(((((()))))))))&&&+++...+++((())),,,---,,,***((())),,,---+++(((&&&+++---***)))++++++***''''''((((((''''''&&&&&&000+++))),,,000222555999111000///---,,,***)))((()))+++---///111222333333666999;;;777111...///222+++++++++++++++++++++***************)))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&(((,,,---+++)))(((&&&'''***+++******---***))))))(((((())))))***((())))))***************((((((((((((((((((((((((***)))((('''&&&%%%$$$###'''((())))))(((((()))***===<<<:::888777777777888777666666555444333222222000222444555555555777888333444777<<>>:::......------,,,++++++***)))+++---...000000000000999<<<===777...***---111*********+++++++++******((()))))))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''((((((******++++++***)))&&&'''+++,,,)))))),,,))))))(((((((((((())))))((()))******++++++******)))))))))(((((()))))))))************))))))))))))&&&''')))(((''''''(((***===<<<:::888777777777888888888777666444333222111...222555666444333666888111222666:::>>>MMMkkkdddJJJ;;;777666444222000000111222111000...---,,,---//////...---+++---......------///000((())),,,...000111111111222222333444555777777888555555555444444333333333555444222111000000//////......---...//////---+++(((((((((((())))))))))))***,,,...,,,)))(((***---))))))***++++++++++++***'''***///333444222///---...,,,***)))***+++++++++...)))(((+++---+++((((((*********)))***++++++,,,++++++************************+++,,,+++)))'''%%%++++++************++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******)))******++++++)))((('''))))))))))))************%%%&&&(((***++++++******%%%((())))))))))))'''%%%(((((())))))))))))(((((((((***------,,,***))))))...(((&&&,,,///------000,,,+++******))))))))))))''')))))))))'''&&&&&&'''$$$'''))))))((())),,,000&&&''''''((()))******+++((((((((('''&&&'''***,,,+++))))))***+++,,,+++******(((((()))***+++***)))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))***************))))))))))))******************************,,,///111///***'''&&&(((&&&'''((()))************)))***,,,,,,,,,+++)))((())))))))))))************))))))))))))((((((((((((###$$$%%%''')))***+++,,,))))))*********))))))(((''''''''')))++++++)))'''(((((())))))))))))((((((******))))))((((((((('''%%%(((+++***'''&&&))),,,&&&'''))),,,...111333444///000000---)))''')))+++***''''''******((((((******+++,,,***'''&&&(((***&&&'''((()))***+++,,,,,,************))))))))))))))))))))))))************,,,///333666777777555333222666555///,,,***###))))))************))))))************))))))))))))***+++***'''***///---%%%'''(((+++,,,+++***,,,111333<<>>???666///...,,,''''''+++***+++***(((''''''***---...---------,,,+++++++++((()))******)))((()))+++)))+++,,,+++((('''(((***,,,(((%%%''',,,...---***+++///111/////////---)))111000...,,,***(((''''''++++++************++++++)))((('''(((***+++++++++...'''%%%***///...***)))''')))+++***((()))---000222BBBIII===000------***+++++++++*********))))))///+++(((+++999FFFHHHCCC000000...---+++***)))(((,,,+++++++++---///222444<<<999555000---,,,,,,,,,((((((***++++++***)))(((,,,+++***)))))))))++++++***)))((('''%%%'''***---))))))((((((((((((((())))))******)))(((''''''(((((()))***)))((()))+++,,,******))))))))))))******))))))((('''''''''''''''&&&'''(((******+++++++++(((((((((((())))))))))))((('''&&&((()))+++***)))<<<;;;999999:::999888666666666555444333333444444444333333222333333444444555333555:::;;;AAAWWWnnnuuuXXXDDD;;;888555444222222333333222000222222222111///...,,,+++---,,,+++***+++,,,...///,,,,,,------......//////000111333555666555444444666666555555555444444333555444333222111111111111&&&))),,,---,,,***))))))************************))))))))))))))))))))))))))))))***++++++++++++***,,,******......,,,---000...------------,,,,,,,,,************************)))***+++,,,,,,+++***)))(((((()))))))))*********))))))*********+++++++++************************,,,+++******))))))************))))))))))))******,,,+++***))))))***,,,------,,,***)))((()))***+++******************************))))))((((((''''''***)))((()))+++,,,+++***)))))))))'''%%%%%%''')))''''''((())))))(((((('''(((((())))))***)))))))))+++(((&&&&&&(((((('''%%%)))&&&'''***)))&&&%%%((('''((((((((((((((('''''''''''''''''''''(((((()))'''((())))))(((((()))***&&&+++...***((())))))(((***)))'''((()))+++******(((***++++++***((((((((('''---***&&&(((******++++++******)))(((''''''(((((()))******************))))))))))))))))))***...,,,***)))***)))'''&&&+++***)))))))))******)))((()))************)))(((***************++++++,,,---+++))))))++++++)))&&&***(((&&&''')))+++***((())))))))))))((((((((('''''''''(((((())))))******))))))*********+++++++++***((())),,,---******,,,,,,+++)))((('''((()))***))))))...:::BBBEEEHHHMMMHHH>>>777444000+++))),,,---+++******++++++(((%%%---,,,,,,+++*********+++((()))+++***)))((()))+++(((***+++***((('''((()))+++(((&&&(((,,,...,,,******---//////000222...(((------+++***))))))))))))******))))))))))))******+++***)))((()))*********///+++***,,,+++'''%%%&&&((())))))))))))***---///222BBBIII???333...,,,(((+++++++++*********))))))+++)))''')))444@@@CCC???......---,,,+++***)))(((++++++++++++,,,///111333;;;888444000---,,,,,,,,,******++++++***)))((('''******)))(((((()))******)))*********(((((()))***))))))(((((((((((()))))))))******)))((('''''')))***++++++***)))(((***+++))))))))))))))))))))))))))))))(((''''''''''''''''''((()))***************(((((((((((()))))))))))))))((('''((()))***)))(((<<<;;;999999::::::888777888888777555555444444444444444333333333333333444666333444777666;;;MMMaaa```HHH===<<<666444111111111222111000111111111000...---+++***...---,,,,,,,,,---///000,,,,,,,,,---......//////000111333444555555444333444555555555555444444333555444333222111111111111***+++------+++******+++******************************((((((((((((******))))))***++++++++++++***,,,******......,,,---000------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))))))))))))))***************************+++++++++************************---,,,++++++******++++++******))))))))))))*********)))(((((()))***,,,------,,,***)))))))))***+++************************))))))))))))((((((((((((***)))((()))+++,,,+++***)))***)))(((&&&&&&((()))************)))(((&&&%%%((((((((((((((((((''''''***(((%%%%%%&&&''''''&&&(((&&&&&&******'''''')))%%%&&&'''((()))*********''''''((()))))))))))))))&&&'''))))))((((((***+++(((---///+++((()))***(((***((('''''')))******)))((()))++++++)))(((((()))(((++++++'''%%%(((******+++***)))((('''&&&&&&&&&(((((()))))))))*********))))))(((((((((((())))))...,,,******+++***)))'''++++++++++++++++++++++++,,,---.........,,,+++***+++++++++***+++,,,,,,------,,,******++++++***((()))((('''''')))******)))((())))))******)))''''''(((((((((((())))))))))))***)))((((((((()))++++++)))'''))),,,---++++++...+++***)))'''''''''((((((&&&)))333BBBMMMRRRUUUWWWOOOGGG>>>999555///---......***)))+++...---&&&,,,+++***)))((()))***+++)))***+++***)))((()))***((()))***)))'''&&&'''(((***((('''***---...,,,(((,,,---...000444777111))))))))))))))))))***++++++))))))(((((((((((()))))),,,+++***)))))))))***+++---,,,,,,,,,(((""""""&&&)))((('''(((***,,,------111???FFF???444///+++'''+++++++++*********************((((((...666888555******+++++++++***))))))++++++++++++,,,...000111888666333000---,,,++++++++++++++++++***((('''&&&)))((((((((((((((())))))(((***,,,,,,***(((''''''))))))(((((((((((())))))((()))***)))((('''((()))+++,,,,,,***(((((()))***((()))***++++++***)))((())))))((('''''''''((((((((())))))*********))))))(((((((((((())))))))))))***)))(((((())))))((('''<<<;;;999999::::::999888999888777666555444444444555444444333333333333444444333444555444777EEEUUUvvvhhhKKK>>>===777444111///000111111111...//////000000//////......------------...///000------...//////000000111000111222333444444444333111111222333333333222222444444333222111111111111///000000///...---...000************************,,,+++)))(((((()))+++,,,))))))***++++++++++++***,,,)))***---...,,,,,,///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++------,,,++++++++++++,,,******))))))))))))******(((((((((((()))***,,,,,,,,,+++***)))))))))******************************(((((((((((())))))))))))***)))((()))***++++++)))+++,,,---,,,***)))***+++*********)))((('''&&&%%%(((((((((((('''&&&%%%%%%((('''''''''''''''''''''&&&$$$%%%))))))''''''***%%%&&&'''((()))*********'''((()))++++++***))))))&&&((())))))(((((()))+++)))++++++)))))),,,+++''')))((('''''')))******)))((()))******((('''((()))+++***(((&&&&&&((()))(((***)))((('''''''''((()))((((((((((((((()))******))))))(((((((((((()))))),,,+++************)))((()))***+++,,,,,,,,,------111222333333222111///...+++************+++,,,,,,---,,,++++++++++++******)))(((''''''((()))******'''(((***++++++)))'''&&&))))))))))))(((((((((((()))(((&&&%%%&&&''')))+++(((&&&''',,,---++++++...))))))((((((((())))))***''',,,666EEEQQQVVVUUUTTTQQQJJJBBB;;;666222000///,,,)))((())),,,+++&&&!!!***)))(((''''''(((***+++)))***+++***)))((()))***'''((((((((('''''''''((((((((()))+++...---+++(((---......111888;;;555+++((((((((((((((()))***+++((((((''''''''''''((((((*********))))))***---///,,,))))))***((($$$$$$'''***(((&&&(((,,,...---+++...777===777000---+++)))************************,,,,,,+++((()))......+++'''((()))******+++******++++++++++++,,,---//////555444222000...,,,++++++************))))))(((((((((((((((((()))))))))***)))***+++***(((&&&&&&&&&)))(((((((((((())))))***((()))***)))((('''((())))))******)))(((''')))***'''(((***,,,,,,***((('''))))))((((((((((((((())))))************))))))((((((((((((((()))))))))))))))((('''((()))***)))(((<<<:::999:::;;;;;;:::888888777666555444444444444666555444444333333333444222333444444333777BBBNNNjjjpppOOO???>>>888555222000000111111000///000000111111000000///------------......//////------......///000000000000000111222222333333333///000222333444333222222444444333222111111111111.........---++++++,,,...************************+++***(((''''''(((***+++))))))***++++++++++++***+++))))))---...+++,,,///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,---...((((((((((((((((((((((((************************))))))*********+++++++++...---,,,,,,+++,,,,,,,,,******))))))))))))******'''((((((((()))***+++,,,+++++++++***************************************(((((((((((()))))))))))))))((('''(((***+++***)))+++---///000...,,,++++++((('''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&''')))******)))((('''$$$"""$$$((()))&&&''')))(((((()))))))))))))))((('''(((***+++++++++***))))))******)))(((''''''(((***(((%%%$$$***///,,,%%%)))(((&&&''')))******)))'''((())))))''''''(((******((('''(((******)))((((((((((((((()))******+++((((((''''''(((((()))***+++******))))))******+++***)))(((((()))***)))'''(((***...//////000111333222222222333222222222222)))))))))))))))***+++++++++,,,,,,,,,+++***++++++(((((((((((((((((()))***&&&''')))++++++***((('''))))))))))))((((((((((((***)))((('''''')))+++,,,&&&$$$&&&***+++)))***,,,((((((((()))***+++,,,---(((...777CCCNNNSSSQQQLLLPPPKKKBBB999444111///,,,***)))((('''&&&&&&((()))))))))(((((((((***+++,,,)))++++++***((((((((()))((('''''''''((((((((('''((()))***,,,---,,,***(((+++,,,,,,///666:::333***))))))(((((('''(((((()))((((((''''''''''''(((((('''((())))))))),,,111444111***&&&(((***(((%%%%%%+++)))(((***...000...,,,***///111---))))))+++,,,************************+++,,,+++((())),,,+++'''&&&''''''((()))+++,,,,,,++++++++++++,,,,,,------111111000///...,,,+++***(((((()))))))))***++++++)))))))))******+++++++++******)))&&&$$$$$$&&&(((((((((((((((((()))******''')))***)))((('''(((***%%%&&&'''''''''(((***,,,'''(((***,,,,,,***((('''))))))((((((((())))))***)))************))))))((((((((((((((())))))))))))'''&&&&&&'''***++++++***<<<:::999:::;;;<<<;;;999777666666555555555555555777666555444333333333333000222444444333777@@@HHH^^^yyyUUUBBB???999666333222222222111000333333333222111///---,,,,,,---------............+++++++++,,,------......000000000111111222333333///111333555666666555444555444333222111111111111.........---+++***+++---************************((('''&&&&&&&&&&&&'''((())))))***++++++++++++***+++))))))------+++,,,///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...))))))))))))((((((((((((+++++++++***************)))))))))***++++++,,,,,,...---,,,,,,++++++,,,,,,******))))))))))))******((())))))******+++++++++++++++++++++******))))))************************))))))))))))(((((((((((()))((('''(((***+++***)))(((,,,111333111---***(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&&&&(((***+++***(((((()))%%%###$$$((()))'''''')))************))))))((('''(((((()))***************)))***+++***'''&&&'''(((***(((%%%$$$)))...,,,%%%)))'''&&&&&&((())))))((('''((()))((('''''')))***+++((()))---...,,,***+++''''''(((***************)))((('''&&&'''((()))***++++++************++++++)))((('''((()))***)))((()))...222444333333555777......------...000222444))))))(((((())))))***+++***+++,,,+++***)))***,,,'''((()))((('''((()))+++'''''')))******))))))((((((((((((((()))))))))))),,,+++*********+++---...&&&$$$%%%)))***((((((+++(((((()))***+++,,,,,,---)))---444===GGGMMMJJJCCCJJJFFF>>>555111222000---,,,+++)))&&&$$$&&&+++000((()))***++++++,,,------***++++++***((('''((()))(((''''''''')))***)))((()))***+++,,,,,,+++***)))((())))))***///333///(((+++***)))((((((''''''(((((((((''''''''''''((((((%%%''')))))))))---333888777...((())),,,)))%%%###+++***+++---///000///...******)))'''&&&'''+++---***************+++++++++((())))))(((,,,000...(((((('''&&&&&&(((***---///++++++++++++++++++++++++......//////...,,,+++)))((('''(((((()))+++,,,---((()))***+++,,,,,,++++++******(((%%%###$$$'''***(((''''''(((((()))***+++'''((())))))(((((()))***$$$&&&'''''''''(((+++---((()))***++++++***)))((())))))((((((((()))******((())))))*********))))))(((((((((((())))))))))))((('''&&&'''***+++***)))<<<:::999:::;;;<<<;;;:::777777666666666777888888777666555444444333333333///222444333333777===BBBRRRuuu^^^GGGBBB999777555444444333111000333222222111000...,,,,,,+++,,,,,,---------------***++++++,,,,,,------.../////////000000111222333...000333555666666555444555444333222111111111111///000000///---,,,,,,---************************))))))))))))))))))))))))))))))***++++++++++++***+++((())),,,---++++++...,,,,,,,,,++++++++++++***++++++++++++++++++++++++...---,,,+++***++++++,,,++++++++++++******))))))+++++++++*********))))))((())))))***++++++,,,,,,---,,,,,,+++++++++++++++******))))))))))))************+++++++++++++++***+++++++++++++++***))))))******************************))))))(((((('''''')))((('''(((*********((('''---444888666111+++'''((('''&&&&&&&&&''')))***&&&''''''((((((((('''''''''(((((('''%%%&&&))),,,(((&&&'''***+++((((((+++***************)))(((((()))(((((((((((()))******((()))***)))((('''((()))+++---,,,'''&&&((()))''')))'''&&&&&&((())))))((('''(((((('''&&&''')))+++,,,)))***------((((((,,,'''(((***+++***(((&&&$$$)))((('''&&&&&&((()))*********))))))))))))******)))((('''(((***+++***)))***///444444222111222555+++***))))))+++000444777******))))))******+++,,,(((***,,,+++)))(((***,,,'''(((***)))''''''))),,,'''((((((((())))))))))))''''''(((((())))))******************++++++++++++(((&&&'''***+++((((((***)))***************))))))***---000444<<>>IIIllldddLLLEEE999888666666666444222///......////////////......***+++,,,,,,------,,,,,,,,,,,,---......//////000////////////000111222333+++---000333444444333222555444333222111111111111,,,...///...,,,*********************************+++,,,------------,,,+++))))))***++++++++++++***+++((())),,,---++++++...,,,,,,,,,+++++++++******++++++++++++++++++++++++222000...,,,***)))))))))---------,,,,,,+++++++++++++++++++++******))))))((())))))***++++++,,,,,,---,,,++++++******++++++******))))))))))))******++++++,,,,,,,,,++++++******++++++++++++***))))))************************+++******)))(((''''''&&&)))((('''((()))******((()))///888===;;;555---)))***)))(((''''''((()))***&&&&&&'''((()))))))))((()))(((&&&""" ###***///***((())),,,---***))),,,((()))************)))))))))((('''''''''(((***+++&&&'''))))))((((((***++++++222333+++$$$###'''***((('''&&&&&&((())))))(((''''''((('''&&&''')))+++,,,)))(((***(((###%%%+++''')))***+++***&&&""")))(((&&&%%%&&&''')))+++))))))(((((((((((())))))***)))((()))+++,,,,,,+++***...333222...,,,---///+++***((((((+++111777;;;++++++******++++++,,,---''')))+++***(((''')))+++&&&(((***)))''''''))),,,((((((''''''((()))***+++&&&''''''((()))******+++&&&&&&'''((()))(((((((((***'''(((+++,,,)))(((++++++++++++***)))'''&&&%%%,,,---,,,,,,333888444***,,,//////...555BBBHHHGGG999222+++***---///...,,,(((***---000111111000...***+++,,,+++(((''''''(((***((('''(((+++,,,+++)))+++++++++***))))))***,,,))),,,,,,***+++...///,,,***))))))))))))******+++))))))(((((((((((())))))(((***,,,***)))+++222999222///......,,,))),,,111***---111222000///111333///,,,+++,,,,,,***))))))))))))******++++++++++++111...))))))...000(((---***&&&$$$%%%***///333***++++++++++++***))))))***,,,...//////---***)))+++***)))(((((()))******%%%&&&((()))*********)))(((***,,,,,,+++******+++''''''''''''((()))++++++&&&((())))))(((((()))+++***+++,,,+++******,,,---******))))))))))))******))))))((())))))***++++++''''''(((******+++++++++(((((((((((())))))))))))...,,,***)))((('''%%%###:::999888888888999:::;;;999777666666888::::::::::::999666333222222333333222333333333333666;;;>>>LLL___~~~pppPPP>>>888666222111111222222111000000000000///...---,,,......////////////......,,,...000...+++***+++...............---,,,+++***///000222333444555555555555444333111000000111111...---,,,---......---+++...---+++))))))***+++,,,......------,,,+++******+++(((&&&((()))(((((()))*********++++++,,,,,,,,,************************,,,------+++***)))***,,,&&&''')))+++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***))))))*********,,,,,,+++)))((()))***,,,,,,,,,---------......)))***+++,,,,,,+++***)))************************,,,,,,***)))))))))***+++)))))))))))))))(((''''''***,,,---,,,***(((((()))$$$%%%''')))******)))(((,,,333BBBKKK@@@---&&&,,,***)))''''''((())))))(((&&&''')))******)))'''&&&***)))((((((((((((((()))++++++***(((((('''''''''+++)))'''&&&((()))))))))))))))(((((((((((())))))*********++++++,,,------+++***)))***+++,,,+++)))++++++++++++*********)))&&&''''''((()))******++++++)))''''''((()))&&&$$$(((((((((((())))))))))))......---,,,+++***)))((())))))))))))))))))))))))&&&***,,,,,,***)))***---***333444,,,(((---,,,&&&,,,---000111,,,)))...777###%%%((()))((((((((()))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******###***+++)))'''(((***'''++++++'''&&&(((***)))''''''(((((())))))******))))))))))))))))))))))))*********,,,......,,,***,,,,,,...000444999>>>@@@555000+++***---///...,,,******+++++++++,,,,,,,,,111///---***)))((((((((()))&&&###"""%%%''''''&&&---------,,,+++***))))))---+++)))***+++,,,***(((...---+++))))))***,,,...%%%'''***+++***)))))))))((((((((('''&&&)))---000...//////......---,,,+++------,,,,,,,,,,,,------...---+++*********++++++&&&&&&((()))***************++++++((($$$###%%%(((++++++++++++,,,---...///+++*********))))))((((((((()))+++---......---,,,***(((%%%%%%''')))+++,,,)))'''&&&'''((()))((('''))))))))))))))))))))))))---***(((******(((***---+++)))''')))+++,,,***'''((()))***)))((()))***,,,&&&&&&''')))***+++,,,---***************************)))((((((((()))+++,,,))))))(((((()))***++++++'''***)))&&&''',,,---,,,999999888888888999:::;;;999777666666888::::::::::::888666444222222333333222222333222333555:::===HHHYYYvvvvvvVVVBBB:::777333111111222222111000000000000///...---,,,,,,,,,------------,,,,,,,,,...///...,,,***,,,---...............---,,,,,,///000222333444555555555777666444333222222333333111///...---.........---------+++*********++++++---------,,,+++*********///---+++,,,++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++***)))***,,,)))******++++++++++++***,,,,,,++++++++++++++++++,,,++++++***))))))******)))***+++***((((((((())),,,,,,,,,,,,------------))))))***++++++***))))))************************,,,+++***)))))))))***+++)))*********))))))(((''')))***,,,+++***((())))))&&&&&&'''((())))))))))))(((,,,666===666(((%%%+++***((('''''')))))))))(((&&&'''((())))))((('''&&&))))))(((((((((((())))))******)))(((''''''''''''+++)))''''''((()))))))))))))))(((((((((((())))))***+++++++++++++++***)))+++***))))))***+++***)))+++*********))))))))))))'''''''''((()))*********,,,)))'''((())))))'''%%%''''''(((((()))*********++++++++++++************))))))))))))))))))))))))(((***++++++*********+++***666:::222+++,,,---***++++++---///---***---333222222000---)))''''''(((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''$$$(((,,,---+++))))))***'''++++++'''&&&(((***)))(((((((((((())))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++***------,,,,,,---///111333333...)))(((+++---,,,***))))))*********+++++++++///...---+++******++++++---)))&&&%%%'''((((((''''''((()))***+++++++++++++++******+++---...---+++///...,,,*********)))(((...---***&&&######%%%&&&+++++++++******,,,000333......//////...---,,,,,,...------------------...000///---+++))))))))))))(((((()))***++++++++++++,,,,,,+++)))'''&&&((()))************+++---...///*********)))))))))((((((+++++++++,,,---......///...,,,)))'''&&&%%%%%%%%%)))(((''''''((()))(((''')))))))))))))))))))))))),,,)))(((******((())),,,***)))((()))++++++)))'''((()))***)))((((((***,,,''''''((()))***++++++,,,***************************)))((((((((()))++++++)))))))))))))))***++++++'''***)))&&&'''+++,,,***999999888888999999:::;;;888777666666999::::::::::::888666444333222222333111222222222222444888;;;BBBOOOjjj___GGG<<<888444222222222222222000000000000///...------,,,,,,------------,,,,,,---.........,,,+++,,,---------...///////////////000000222333444444444444666555444333222222222222222000...,,,++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,+++******)))))),,,---,,,++++++++++++***------,,,++++++******)))+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,---,,,+++***************++++++++++++++++++,,,,,,,,,+++******)))*********(((*********((('''((()))++++++++++++,,,,,,,,,,,,))))))************))))))************************,,,+++******))))))***************+++******)))((('''(((******)))((()))***(((((((((''''''((())))))'''&&&***///---%%%%%%,,,***((('''((()))***)))(((%%%&&&'''(((((('''&&&%%%)))))))))(((((())))))***)))(((((('''''''''((((((***)))''''''((())))))((())))))(((((((((((()))))))))***+++,,,+++)))'''&&&***)))((((((******)))((())))))))))))((((((((((((''''''(((((())))))******,,,***))))))******((('''''''''(((((()))***++++++(((((())))))******++++++))))))))))))))))))))))))+++***))))))***+++***(((%%%333:::222)))(((*********(((***---...++++++...999888333...)))'''''')))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''&&&%%%%%%+++,,,,,,,,,+++***)))((('''++++++'''&&&)))***)))))))))))))))((((((((((((((((((((((((((((((((((((***)))((((((***++++++***---,,,***)))((())))))***///+++'''''')))******((((((((()))))))))*********---,,,+++*********++++++---+++(((''''''''''''&&&&&&&&&'''))))))*********)))***,,,---///////////////---+++,,,------***'''((((((&&&%%%%%%&&&'''(((((())))))((((((+++...111...///000000000///...---.........------.........111000...+++)))((('''&&&***+++++++++++++++++++++...,,,***)))***+++******)))))))))***+++,,,---...******))))))))))))((((((,,,+++***)))***,,,...//////---+++)))&&&$$$"""!!!)))(((''''''))))))((('''))))))))))))))))))))))))+++((('''******'''(((+++***)))((()))++++++)))(((((()))***)))((((((***,,,((()))))))))************************************)))))))))((()))******+++))))))))))))))))))***+++'''***)))&&&&&&)))***(((999888999999999999::::::777666666777999;;;;;;:::999888666555333222222222111111222222111333666999>>>GGG___hhhMMM>>>;;;666222222222222222000111111000000///...---......////////////......---------------,,,------,,,---...000111111111111000000111333333444444444222222111111000000000000000///,,,)))'''''')))+++++++++,,,,,,,,,++++++***+++++++++*********))))))&&&)))***)))(((******))),,,+++++++++++++++++++++************************+++,,,,,,+++******+++------,,,+++***)))***+++,,,*********++++++,,,,,,,,,++++++***************+++)))***+++***)))((()))*********+++++++++,,,,,,,,,))))))))))))))))))))))))************************+++++++++*********************+++++++++******)))%%%'''))))))))))))***+++***)))((('''''''''))))))***''''''******'''(((,,,)))((('''(((******)))'''&&&&&&''''''''''''&&&&&&)))))))))((())))))******((('''''''''''''''((((((***((('''((()))***)))((())))))(((((((((((())))))'''(((***,,,+++)))&&&%%%)))((('''((()))***)))''')))((((((((((((''''''''''''((((((((()))))))))***,,,+++************)))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))---***'''(((***+++***'''$$$...555222---,,,,,,++++++'''''',,,///---++++++000000...+++(((''')))+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''+++)))''''''(((((('''&&&(((,,,,,,(((''')))***)))******))))))((((((''''''((((((((((((((((((((((((***(((&&&&&&(((*********++++++************+++,,,---***''''''((())))))((())))))))))))*********+++++++++******))))))(((((()))(((&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''')))+++.../////////111333111...,,,---111222000---!!!$$$(((,,,...,,,(((%%%%%%&&&'''''''''(((,,,...///000111222222222000//////......------......///000///...,,,***((('''''',,,++++++************+++...+++((((((+++---,,,+++((((((((()))***+++---...))))))))))))))))))((((((***))))))((()))***+++,,,***+++,,,+++)))'''&&&&&&)))((('''((()))***)))'''))))))))))))))))))))))))***''''''******''''''***)))))))))*********)))((()))******)))((((((***+++*********)))))))))))))))************************)))))))))))))))******+++***)))))))))))))))******'''))))))&&&&&&((()))&&&888888999999::::::::::::666555666777:::;;;;;;:::999888777555444333222222111222222222111222555777<<>>OOOnnnuuuWWWDDD???999444222222222222111111111111000///......,,,,,,------------,,,,,,---,,,+++,,,.........---+++,,,...///111222222333000000111222222333222222111111222222222111111000000111000---***))),,,///***++++++++++++,,,,,,,,,++++++++++++++++++++++++222999:::222,,,---,,,'''(((((()))***,,,---...///))))))))))))))))))))))))***+++,,,+++******,,,---+++++++++++++++,,,------++++++++++++++++++,,,,,,*********)))******+++,,,***+++---,,,++++++,,,---++++++++++++,,,,,,,,,,,,++++++************++++++***************************++++++++++++***))))))((()))******+++*********%%%''')))***))))))***+++)))))))))(((((()))******************)))'''&&&&&&((((((((()))+++***(((&&&(((((((((((((((((((((((())))))))))))******+++,,,***)))(((((((((((()))))))))(((((()))******((('''))))))(((((((((((())))))%%%&&&(((***+++***)))(((***)))((((((******)))(((((((((((((((''''''''''''(((((((((((()))))))))))))))+++,,,+++***)))***++++++++++++******))))))(((******))))))((((((''''''))))))))))))))))))))))))***(((''''''(((***+++***((()))+++///333444111...,,,'''&&&+++...---++++++%%%(((***+++***))))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,------''''''''''''((()))+++,,,///222111,,,)))***+++)))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''''')))******)))++++++++++++************+++******))))))************++++++++++++,,,,,,,,,111111000///---+++)))(((%%%'''))))))))))))+++---'''(((***+++---.........,,,111444333000111999@@@DDDCCC@@@<<<888555333222222...+++***,,,...---+++((()))***)))((((((***,,,---///222444555444333111---------,,,,,,---------)))***+++,,,,,,,,,,,,++++++***)))(((((()))+++++++++)))((()))+++...//////++++++*********+++++++++''''''(((((((((((())))))***,,,...//////...,,,++++++...111000---***+++,,,***)))((((((******)))((())))))))))))))))))))))))***'''(((++++++((('''***((()))++++++)))((()))*********+++***(((((()))************)))))))))))))))))))))))))))))))))))))))(((((()))************)))+++******)))))))))))))))&&&)))***'''(((***)))&&&777888999:::::::::999999555444555888;;;<<<;;;:::888777777666555333222111222333444444333333444555;;;<<>>EEEKKKPPPRRRPPPLLLDDD<<<666222111000000---++++++,,,,,,)))'''---000///+++***...///,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******)))***,,,+++)))(((((()))++++++***)))))))))))))))))),,,,,,)))***000555666666333111222222000,,,***(((***)))&&&&&&)))((("""((())))))))))))))))))))))))***++++++***)))***,,,+++***)))***,,,,,,***''')))((('''((()))*********))))))(((((()))***+++,,,---,,,+++***))))))))))))******)))))))))*********)))'''(((***)))''')))...)))))))))))))))(((((('''***)))'''&&&&&&(((***++++++***)))((('''(((((()))******))))))))))))))))))666666777777888888999999777666666666666777777777888888777555444333222111///111333333444444666888888:::===IIIdddsssTTTKKK???777444444444333111000///000111111///---,,,///000000......111444.........------,,,,,,+++,,,...///.........000222000000111111111111111111......///000///...---,,,,,,++++++*********++++++++++++******++++++,,,------,,,+++,,,......,,,+++------,,,++++++++++++++++++,,,---,,,******,,,---------------,,,,,,,,,,,,***+++,,,***)))(((***+++***((((((+++,,,))))))+++'''---$$$333'''333'''***)))***+++***))))))***++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,((('''&&&''')))******)))***((('''&&&''')))+++---(((((((((((())))))))))))&&&&&&''')))***+++,,,---000///...------,,,------+++))))))***((($$$%%%)))!!!###%%%'''))))))))))))+++((((((+++***''''''***(((((((((((((((((((((((((((,,,+++'''%%%'''(((&&&(((((((((((())))))))))))###'''+++---+++)))))))))&&&((()))***)))((()))***''''''((()))))))))))))))))))))))))))))))))))))))###%%%)))+++,,,,,,***))))))(((((()))+++,,,***)))******))))))))))))((((((''''''(((((())))))******'''''''''(((((()))))))))(((,,,+++$$$"""%%%$$$)))((('''''')))******)))((())))))******))))))((())))))******++++++*********---,,,)))(((******'''&&&((())))))'''&&&'''(((...,,,++++++,,,+++***(((((((((((())),,,,,,+++************+++---111444666...---+++***(((&&&$$$###*********)))'''&&&''')))&&&''')))******)))((('''''''''((((((((((((((((((***)))((()))+++++++++***((((((,,,666CCCKKKMMMJJJNNNFFF;;;444111111111000---+++***)))******(((&&&,,,...---******...000............---------------,,,,,,,,,++++++*********)))+++,,,,,,***))))))***,,,++++++***)))************+++***(((,,,222666444555555444333222///+++'''&&&((('''%%%&&&)))((($$$)))))))))))))))))))))))))))+++++++++)))((()))***+++*********++++++)))'''+++***((((((((()))+++,,,))))))(((((((((((())))))------,,,+++*********************))))))))))))))))))(((******&&&###(((///++++++***)))))))))))))))))))))))))))***+++,,,---+++******))))))))))))***(((((())))))))))))))))))666666666777777888888888555555555666666666666666888777666555444333222222///111333333333444555777555777;;;EEE\\\~~~zzzZZZMMM@@@888555333222222111000///000111111///---+++,,,------++++++---000......---------,,,,,,,,,.........------...111444///////////////000000000,,,---///000000...,,,+++*********)))******++++++++++++******++++++,,,---,,,,,,------...------,,,------,,,,,,+++++++++++++++,,,,,,+++******+++---++++++,,,,,,,,,---------+++,,,,,,+++)))((()))+++(((((()))++++++******+++***---'''000***111***,,,(((***++++++***)))***,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))*********+++++++++******+++++++++,,,,,,,,,******))))))******+++,,,,,,***)))***++++++***)))))))))((((((((()))+++,,,''''''(((((())))))******''''''((()))***++++++,,,++++++***)))(((((((((((((((((())))))'''&&&''')))))))))*********)))(((''',,,)))(((+++***'''&&&)))((((((((((((((((((((((((+++---,,,((('''))))))'''(((((((((((())))))))))))$$$&&&((())))))(((''''''&&&((()))***)))((()))***''''''((()))))))))))))))((((((((((((((())))))***"""$$$''')))***)))(((&&&((((((((()))*********)))))))))))))))))))))(((((('''((((((((()))))))))***''''''((()))))))))))))))&&&))))))'''(((+++)))$$$)))'''&&&&&&'''((()))***((())))))))))))))))))((())))))************))))))'''+++,,,)))(((******(((&&&(((+++,,,+++)))((((((---,,,++++++,,,,,,***(((*********+++,,,---,,,,,,,,,,,,+++,,,///333777:::***++++++***(((&&&'''((()))******)))'''&&&((()))(((((()))))))))(((''''''''''''''''''(((((((((((()))(((((((((******)))(((***((()))///999???>>>:::???:::555444666555111,,,((((((((()))***+++++++++,,,---,,,***+++---......------------............++++++++++++++++++*********+++---,,,+++)))******,,,,,,+++***************++++++))))))///777999666666888777555222111,,,(((((((((''''''(((******(((*********)))))))))))))))***+++,,,***)))(((((()))++++++*********)))((('''...---+++***)))+++...111))))))(((((('''''''''''',,,+++******)))))))))***((((((((((((((((((((((((,,,,,,---+++$$$$$$,,,+++***)))((('''((()))***((()))******++++++++++++***)))))))))))))))))))))))))))******++++++,,,,,,555666666666666666777777333444555666666666666666777777666555444333333222111333444333222222333444000666<<>>DDDIIIMMMPPPUUUNNNDDD:::444///,,,***))),,,///111222555:::??????>>>;;;666222...***(((%%%""" ###))),,,***&&&((()))))))))'''''')))+++(((((((((((()))***,,,,,,&&&&&&&&&'''((())))))***)))))))))***+++***'''$$$(((((((((((()))***++++++###(((,,,---,,,++++++&&&))),,,,,,++++++---000------333===@@@<<<;;;===>>><<<999666222///,,,***+++,,,------...///000000,,,...///...---+++,,,,,,))))))((('''''''''''''''''',,,---)))'''))),,,,,,(((000000(((&&&...222///111***'''+++,,,******...,,,,,,++++++***))))))(((&&&((())))))(((((()))+++###'''******((((((***,,,&&&***---,,,)))'''***...'''((()))******)))((('''***)))))))))))))))******)))))))))(((&&&""",,,***+++//////***((())))))***+++++++++***((('''((('''''''''((()))***+++'''((()))+++++++++***)))++++++******))))))((((((888777555444333333444444333444555555666666555555666666666666666555555444444111000333333222444777444777777<<>>FFFMMMPPPRRRDDD::::::<<<666///,,,...***---777???>>><<<===NNNQQQLLL;;;---(((((('''&&&'''''''''(((((())))))%%%&&&&&&&&&%%%&&&)))+++***&&&$$$&&&+++---+++''',,,)))&&&''')))++++++***)))))))))(((((((((((((((******))))))((((((''''''))))))(((((((((((())))))+++++++++++++++++++++,,,111555999:::888444222000666666777666333...***'''((()))+++,,,---.........000...------------,,,+++,,,***+++---,,,)))''')))......---+++)))'''$$$###...,,,)))((((((***---///000///...---+++***))))))))))))))),,,......***&&&'''((()))((('''(((***+++***+++,,,---,,,***(((''')))))))))))))))******+++)))***+++++++++)))((('''''')))******))))))***,,,&&&&&&((()))************++++++***)))(((((())))))''''''''''''((((((((()))+++***)))(((((()))******---+++)))((('''((()))***))))))))))))************888777666444444444444555333444555555666666555555666666777777666555444444555222111444444222333777555888777;;;HHHYYYxxxoooSSSAAA===777555666222000000000000000///.........------,,,,,,------...///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........///000222111000000222222111000000000...******------))),,,///---((((((,,,...++++++,,,...///000///------,,,,,,------...------,,,,,,***((((((+++,,,+++)))******+++,,,,,,,,,,,,+++((()))*********)))+++,,,&&&(((***,,,------,,,,,,++++++++++++,,,---......+++,,,------......------...------,,,,,,,,,,,,,,,(((***++++++******+++,,,,,,,,,------,,,,,,+++***+++,,,------++++++,,,---)))************+++++++++***))))))***,,,......---++++++***)))((('''&&&&&&+++++++++************)))---,,,******+++***)))'''(((((((((((()))))))))))))))(((((()))))))))))))))+++++++++++++++,,,,,,,,,*********)))))))))))))))************************)))))))))))))))******+++,,,+++)))((('''((())))))&&&,,,+++###!!!'''((($$$))))))((('''''''''''''''((()))+++,,,------***''')))'''&&&''')))***)))'''((('''&&&&&&((())))))(((,,,(((***'''"""(((---&&&((((((''''''''''''(((((((((((()))*********))))))(((((()))***************))))))))))))************++++++***)))(((''''''&&&)))))))))))))))(((''''''***)))((((((((()))***++++++***))))))((((((((((((((()))************)))((((((((()))))))))*********,,,---///333999@@@GGGKKKMMMBBB999999999444///------)))***333<<>>888777444000......555111///222777;;;???DDDAAA@@@999000***)))'''%%%''''''''''''((((((((((((%%%'''(((((('''&&&'''(((,,,+++******)))(((((('''&&&%%%###$$$&&&''''''&&&************************(((((((((((())))))))))))((('''''''''((())))))***''''''(((***+++,,,---...+++---///000///.................................//////---,,,+++,,,,,,---'''***------++++++---///---000---&&&$$$((()))$$$,,,,,,+++***)))(((((('''(((((()))***+++*********,,,,,,+++++++++*********...,,,+++***++++++)))(((,,,---,,,***(((&&&'''(((((()))*********)))'''&&&)))))))))))))))******+++)))************)))((((((((()))******))))))***+++''''''((()))************---,,,++++++***+++++++++''''''((((((((())))))))))))((('''&&&&&&'''((())) """'''***,,,+++***((((((((())))))))))))******999888888777666666555555333444555555666555555555777777777777666444333222444111000222111...---000666999777999DDDPPPmmmuuuXXXEEE???777555666111000000000000000///.........------,,,,,,------......---,,,---......,,,***++++++++++++++++++++++++,,,...000111000000222333222000///000111222111000+++---,,,)))+++......***------,,,***)))******)))++++++---...............---------...------,,,,,,+++***)))))))))***************+++,,,,,,,,,,,,+++111---))))))+++------+++'''((()))***++++++++++++************+++,,,---...,,,------...............------...//////---,,,+++***---000111000.........+++,,,,,,,,,,,,+++******+++,,,,,,+++******+++---))))))*********+++++++++...,,,++++++,,,---+++***,,,,,,,,,++++++*********+++++++++*********)))))),,,+++******++++++)))((((((((((((((()))))))))))),,,---,,,***+++...---)))------,,,,,,+++++++++***(((((())))))******++++++************************)))))))))))))))******+++************)))((('''''')))------((('''***,,,***))))))((((((((((((((()))***,,,111555444...+++***************)))&&&###!!!)))(((&&&&&&((()))((((((...((()))******333666,,,((((((''''''''''''((((((&&&'''(((((())))))))))))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((('''''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((()))))))))***'''+++......,,,---333999;;;999666333///------///555444444555888<<>>???@@@???333---)))***+++)))&&&'''((((((((((((((('''''''''%%%'''))))))(((((()))***(((((((((((())))))))))))###&&&((()))(((((()))***(((((())))))***+++++++++(((((((((((())))))))))))((((((''''''&&&''''''(((******))))))((('''''''''''')))************,,,---///...---,,,,,,---...///000///---+++*********++++++******+++,,,+++'''$$$888555///***((()))+++---,,,+++***))))))***,,,,,,///---+++)))))),,,///111******++++++++++++++++++---000333333111...,,,+++))))))***)))''''''(((***''''''''''''(((((((((((()))))))))))))))******+++)))))))))((())))))***+++)))***+++***)))((()))***))))))******+++******)))+++++++++***++++++,,,---((((((((()))))))))******))))))(((((()))***+++,,,,,,***((('''''')))+++,,,''''''(((((((((((()))))):::;;;;;;;;;:::999888777333444555555666666555555444555555666666666666666777555555888888444222444000555444777???IIIaaa~~~___IIIAAA777333444000000000000000000///.........------,,,,,,------......---...///000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,,,,,,,,,,---///111///...///000111000///---//////---...111///***(((%%%&&&++++++((((((,,,*********+++,,,---//////............---,,,+++***((()))***)))'''''')))+++******+++,,,,,,,,,,,,+++...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------))))))))))))***+++,,,---------...//////////////////......---------------,,,---......------...000+++++++++++++++***))))))(((***,,,,,,+++*********)))************++++++++++++******,,,...//////...)))))))))******++++++++++++++++++************))))))((('''((()))***)))((((((((((((((())))))))))))###,,,...(((&&&+++...*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''((()))+++++++++***)))'''(((***,,,+++***+++---))))))(((((()))******++++++000>>>KKKFFF666,,,---&&&(((******))))))+++...,,,***)))((()))***)))((('''%%%)))***&&&---222***((((((''''''''''''((((((((((((((())))))((('''''')))((('''&&&&&&((()))***))))))))))))************+++*********************''''''((()))))))))))))))'''((()))******))))))((($$$%%%''')))))))))((('''''''''&&&%%%%%%&&&'''''''''''''''((((((((())))))(((((((((((()))))))))***+++---+++((()))...000...222>>>FFFBBB:::555111---...)))'''******'''&&&))))))(((((((((''''''''''''%%%&&&'''(((((()))+++---+++(((&&&&&&((()))'''$$$!!!$$$((((((''''''(((***''''''((())))))***++++++))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((((((''''''&&&(((***+++***)))***++++++++++++++++++,,,---...,,,,,,+++++++++*********&&&+++000000,,,))))))+++555---+++///...((((((///---,,,***))))))***,,,------,,,+++******,,,...///,,,,,,,,,,,,++++++++++++'''---444888777444111000,,,------+++)))'''(((***((((((''''''((())))))***)))))))))))))))******+++***)))((((((((()))+++,,,)))***+++***((((((((()))*********++++++******)))++++++******+++,,,,,,---(((((()))))))))*********((((((''''''((()))+++,,,***)))'''&&&'''(((***,,,'''''''''((((((((()))))):::;;;<<<<<<;;;:::888777333444555555666666555555333444555666777777777777444222333666666222000222000555333555===FFF]]]~~~aaaKKKBBB888444555111000000000000000//////......------,,,,,,------......---...///000///,,,***++++++++++++++++++++++++)))+++---...------///000111///...///000111000///...000000...///111///***'''$$$%%%+++,,,((((((,,,*********+++,,,---///000............---,,,+++***''')))***)))'''&&&(((+++******+++,,,,,,,,,,,,+++(((+++......,,,***,,,...------,,,,,,,,,---......))))))))))))***+++,,,------......///////////////111000///------...//////+++,,,,,,+++***+++---///***++++++++++++***))))))+++++++++***((()))+++---)))************+++++++++///---,,,,,,---...,,,++++++++++++,,,,,,------...+++++++++************)))***)))((()))***+++***)))(((((((((((())))))))))))$$$333888...%%%)))...///+++++++++,,,,,,---------++++++******))))))((((((************************)))))))))))))))******+++***)))(((''''''((())))))$$$%%%'''))))))'''(((+++))))))((())))))***++++++---222BBBPPPKKK999......)))+++,,,+++((((((***---+++***((('''((()))(((''''''&&&+++***$$$(((---'''((((((''''''''''''((((((%%%%%%&&&'''(((((((((((()))(((&&&%%%&&&''')))+++))))))))))))************+++++++++*********))))))''''''((()))))))))))))))((()))***+++,,,,,,+++***&&&''')))******((('''%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))((('''(((***+++***))))))+++)))&&&)))000111---111>>>FFF@@@666111---)))&&&###$$$)))***((()))///))))))(((((('''''''''&&&%%%&&&''''''''')))---///...)))%%%%%%(((((($$$ """%%%)))***)))((()))+++&&&''''''((()))***************))))))((((((''''''***)))((('''&&&%%%%%%%%%&&&'''''''''(((((())))))&&&(((***+++***)))))))))'''((()))***+++,,,------))))))***+++++++++******###...888666---(((---555555///444AAA???///(((---...---+++))))))***+++,,,******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++ +++333555333111000000111000---***(((((()))((((((((((((((()))***+++)))))))))))))))******+++***)))(((((((((***+++,,,***++++++***((((((((()))******+++++++++******)))))))))(((((()))***++++++))))))))))))************'''&&&&&&&&&'''(((***+++'''&&&&&&&&&'''(((***+++''''''''''''((((((((()))999999999888999999::::::777777777777666666666666555555555666666666666666666555444333222222111222222777666777===DDD\\\}}}~~~```KKKBBB888222111,,,222222000///............***---///...,,,+++---///************+++---///000,,,++++++******++++++,,,,,,,,,,,,---------......------......///000000000111111000000//////......,,,,,,,,,+++++++++******++++++++++++,,,---...///000//////...------,,,,,,***,,,---,,,)))'''(((***---***)))***---///...---,,,,,,.../////////...---------------------------))),,,---,,,)))(((+++...///---,,,---//////...---111222444444444111...,,,,,,,,,,,,------............---,,,------...---+++***)))))),,,---,,,++++++'''***,,,+++))))))...333++++++******++++++,,,---+++******))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++******))))))************+++++++++,,,,,,,,,++++++************)))((()))***+++***((((((((('''&&&&&&''')))***'''''''''((()))+++,,,---++++++******))))))((((((''''''((()))))))))))))))+++***)))(((((()))******...///999GGGGGG999......,,,+++++++++)))((('''&&&(((((())))))*********++++++)))(((&&&&&&((()))+++((((((((((((((()))***+++''''''(((((((((((('''''')))))))))))))))(((((((((******)))(((((((((((((((+++*********))))))((((((((()))))))))))))))(((((())))))))))))(((((((((((()))(((&&&$$$$$$$$$&&&'''+++***((('''&&&&&&&&&'''%%%%%%%%%&&&'''((())))))%%%(((***,,,+++++++++,,,***///---'''***333555...555777999888444///+++)))&&&&&&&&&&&&&&&'''((((((***'''$$$$$$&&&&&&%%%###(((''''''&&&&&&&&&''''''000...,,,+++***)))'''%%%))))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''***'''%%%%%%(((***)))(((###''',,,,,,***'''%%%&&&(((((())))))*********+++'''(((((()))***+++++++++,,,++++++,,,,,,,,,***)))&&&***...---+++***...222---+++000:::888---)))...+++++++++*********************++++++++++++******...+++((()))+++***$$$+++++++++---000444888::::::666000---,,,,,,***''')))))))))))))))*********,,,---,,,***)))))),,,///(((((('''&&&&&&'''((()))***++++++***((()))+++---+++******)))(((''''''&&&))))))************))))))(((,,,'''&&&...---(((,,,(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))::::::999999999999999999777777777777777777777666666666666666666666555555555444333222222111222222111666666777===DDDZZZ{{{~~~___JJJAAA666222222---111000///......---------,,,---...---+++)))+++,,,///...---,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,------------...---------......///000111111111000000///.........,,,,,,,,,+++++++++******++++++++++++,,,---....../////////...---,,,,,,,,,(((***+++***)))((()))+++,,,***)))***---///...---,,,---.../////////...---------------------------,,,+++******++++++++++++,,,...000///---,,,...///222222111000//////......,,,,,,------------------...---,,,+++,,,------,,,111000///...---***))))))&&&)))+++)))''''''+++///++++++******++++++,,,---+++******))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***************))))))************+++++++++,,,,,,,,,+++++++++*********)))((()))***+++***(((((((((((((((((()))***+++***)))))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))+++***)))(((((()))******)))(((000<<<<<<000((())))))************))))))(((((()))))))))***************)))(((''''''((()))***(((((('''''''''((())))))'''(((((())))))(((((('''((((((((((((((((((((((((******)))(((((((((((((((******)))))))))((((((((((((((())))))))))))(((((()))))))))))))))))))))((()))(((&&&%%%$$$%%%&&&''')))((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))&&&)))+++,,,,,,,,,---...)))...,,,&&&)))222333---111222222000---+++***+++&&&&&&&&&&&&''''''((()))***(((&&&%%%''''''%%%$$$(((''''''&&&&&&''''''''''''&&&%%%&&&((())))))((())))))(((((((((((())))))''''''''''''((((((((((((''''''(((((((((((('''''')))'''%%%&&&(((***)))(((&&&(((***)))'''&&&'''(((((((((((()))))))))******'''(((((()))******++++++***)))))))))***)))((('''(((***+++)))&&&&&&***///,,,)))---555444***''',,,******************++++++******++++++++++++******---+++***,,,//////+++&&&+++++++++,,,///222555888777333///,,,,,,+++***(((((())))))***************'''(((((('''&&&''')))+++))))))((((((((()))+++,,,+++,,,,,,***))))))***,,,******))))))((((((''''''))))))************)))))))))+++(((---:::999---***(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))));;;::::::999999888888888777777777777777777777777777777777666666555555555333222222111111111222222111666555777===CCCYYYxxx~~~___HHH???555222333///000000///...---------------......---***))))))***000///...------------...,,,++++++******++++++,,,,,,,,,,,,,,,------------......------...///111222111111000//////......---,,,,,,,,,+++++++++******++++++***++++++,,,---...///......------,,,,,,+++&&&((())))))))))))+++,,,,,,+++******,,,......---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,...+++((()))---...,,,)))***///222000+++)))---111444111...++++++,,,///111------------------,,,,,,...,,,+++******,,,///111777777444000+++)))))))))''')))+++***((((((***...++++++******++++++,,,---+++******))))))))))))))))))************+++++++++++++++++++++++++++++++++''''''((()))************)))************+++++++++,,,,,,,,,++++++++++++******)))((()))***+++***((('''(((((()))***++++++,,,---,,,+++)))((((((((((((&&&&&&'''(((((()))******((((((((()))))))))************))))))))))))*********(((+++333333+++(((***'''((()))***************))))))))))))***************)))(((''''''((()))***((((((''''''&&&'''''''''((())))))******))))))(((''''''''''''''''''''''''***))))))((((((((((((((())))))((((((((((((((('''(((((())))))***))))))((())))))))))))))))))))))))***)))'''&&&&&&'''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((***,,,---------...///))),,,+++&&&)))000111,,,//////---***'''(((+++---&&&&&&&&&&&&'''((()))******)))''''''(((((('''%%%(((''''''&&&''''''((((((%%%$$$$$$%%%((())))))((()))((((((''''''(((((()))''''''''''''(((((((((((('''(((((())))))(((((('''((('''&&&''')))***)))((((((((('''&&&$$$%%%(((***'''((((((((((((((())))))'''(((((())))))******+++))))))))))))((((((((('''******)))%%%""""""'''+++***'''***000...'''%%%***)))))))))***+++++++++,,,******++++++++++++******'''&&&&&&)))---...,,,)))+++++++++,,,---000222333333000---+++++++++***(((((()))***+++,,,+++******''')))******))))))***,,,***)))))))))***,,,---...,,,------+++))))))***,,,))))))))))))))))))))))))))))))************)))))))))+++)))333EEECCC222)))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))));;;;;;;;;:::999888777777777777777777777888888888999888888777666555444444111111111000111111222222222777666888>>>DDDWWWuuu}}}]]]FFF===444111444111000000///........................---++++++***+++,,,,,,,,,---......///000,,,++++++******++++++,,,++++++,,,,,,,,,---------///...---------///111222111000000///......------,,,,,,,,,+++++++++******++++++******+++,,,,,,---------------,,,,,,++++++((())))))*********+++,,,++++++***+++,,,---......---------...............,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///---+++,,,///111000,,,***---000333111...++++++,,,///111.........------,,,,,,,,,,,,+++******+++///444888===>>><<<333+++)))***+++***,,,------+++***,,,...++++++******++++++,,,---+++******)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++&&&&&&'''))))))*********))))))*********+++++++++++++++++++++++++++++++++***)))((()))***+++***(((&&&'''((()))***+++++++++,,,,,,***)))((((((((((((&&&'''''''''((((((((())))))))))))))))))*********)))))))))))))))*********+++((((((,,,---))))))---(((((()))***************)))))))))))))))*********))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&))))))************))))))&&&&&&&&&'''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''(((((()))*********)))))))))))))))))))))************)))(((((('''((())))))''''''&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((())))))+++---...---...///111***,,,+++(((***///000,,,000///...+++((())),,,...&&&&&&&&&&&&'''((()))******))))))))))))((('''''''''''''''''''''(((((()))+++***))))))))))))(((&&&(((((((((''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((()))***)))))))))((('''%%%%%%&&&(((***''''''''''''(((((((((((((((((((((((())))))*********++++++***)))((()))***))))))(((&&&$$$$$$'''***)))'''(((+++)))%%%%%%***(((((()))***+++,,,,,,,,,******++++++++++++******$$$$$$%%%(((+++---,,,+++++++++++++++,,,---...///...---+++*********))))))((()))+++,,,,,,,,,+++***)))+++,,,,,,***)))))))))))))))))))))***,,,...///,,,---...,,,***)))***+++))))))))))))))))))******))))))************))))))***,,,***111AAA???111***))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))):::;;;;;;::::::888777666666777777777888888888999999999888777666555555444111111111000111111222222333777666999@@@DDDVVVrrr{{{[[[EEE<<<333111444111222111000000///000000000...---------.........---++++++,,,,,,------------,,,++++++******++++++,,,+++++++++,,,,,,,,,------......------...///111222000000//////...---------,,,,,,,,,+++++++++******++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++***+++++++++++++++,,,...///------------......//////------------------------,,,///111111///---.../////////............---,,,000000///.........//////.........------,,,,,,,,,************,,,111888>>>HHHLLLIII;;;///++++++++++++,,,------,,,,,,,,,---++++++******++++++,,,---+++******)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++&&&&&&'''))))))*********))))))*********+++++++++++++++++++++++++++++++++***)))((()))***+++***(((&&&&&&''''''((()))************)))))))))))))))***)))((((((((('''''''''&&&***))))))((()))***++++++(((((())))))************)))&&&%%%'''''''''(((+++***************)))((((((******))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&))))))************))))))&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((()))***************((()))))))))*********+++))))))((((((((()))))))))((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((***+++------,,,---///111+++,,,+++***,,,//////,,,000000000...,,,******+++(((''''''''''''((())))))((()))******)))((((((((('''''''''''''''((()))***///---+++******)))'''%%%((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''(((((())))))***+++***)))(((''''''(((''''''((((((((((((''''''''''''((((((((((((((()))))))))***++++++)))''''''(((+++''')))***+++***************)))))))))(((%%%'''***(((((()))***+++,,,,,,,,,******++++++++++++*********)))***+++---///......++++++++++++++++++,,,,,,************)))))))))***((()))***+++,,,+++******(((******)))&&&$$$######(((((('''((()))+++---...,,,---......,,,++++++,,,))))))))))))************))))))************))))))***...))))))222111+++---))))))))))))))))))))))))(((((((((((((((((()))***((((((((((((((((((((((((999:::;;;;;;:::999777666666777777888888999999999888888888777777666666666333222222111111111222222333777555888@@@DDDSSSnnnxxxYYYDDD<<<444222444111222111111000000111111222...------...///000000...---......---,,,+++)))))),,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------......///000000000000000///......------,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++,,,***)))***++++++***)))***+++,,,,,,++++++...///...------------...//////........................+++///333222///---...111111///------//////---+++......///000000///......------------------,,,,,,(((***++++++,,,111999???RRRYYYVVVDDD333---+++)))))))))***+++,,,,,,++++++++++++******++++++,,,---+++******))))))))))))))))))************+++++++++++++++++++++++++++++++++''''''((()))************)))************+++++++++***++++++++++++,,,,,,,,,***)))((()))***+++***(((((('''&&&&&&&&&''')))***))))))(((((()))***++++++******)))(((((('''&&&&&&******)))((()))***+++,,,'''((()))******+++******((((((((()))******+++,,,***************)))((('''************))))))))))))(((((())))))))))))((((((((((((''''''&&&'''''''''((())))))******))))))(((&&&&&&&&&'''(((((())))))((((((((((((((())))))***'''(((((((((((()))))))))(((((()))***++++++++++++((())))))******+++++++++((((((((()))))))))))))))))))))*********))))))(((''''''&&&&&&&&&''''''((()))***++++++++++++...000,,,,,,+++,,,---///...,,,---///000///---***))))))***)))((((((''''''((((((&&&(((***+++)))(((((((((''''''''''''((()))******+++)))(((((())))))(((&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((((())))))******))))))((('''(((((((((''')))+++...---+++)))((())))))'''&&&)))))))))(((((((((((('''(((((((((((((((((((((((('''((()))'''$$$###&&&)))''')))+++---...---+++************)))((('''(((***)))))))))***+++++++++,,,******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++***)))((()))***)))))))))))))))*********,,,,,,,,,***'''%%%%%%&&&((('''''''''((()))+++,,,+++---......---,,,------************************))))))************))))))(((...)))$$$'''%%%%%%...))))))))))))))))))))))))(((((((((''''''(((((()))((((((((((((((((((((((((888999:::;;;;;;:::888777666777777888888999::::::888777777777777777777777555444333222222111222222222555333777>>>BBBPPPiiiuuuWWWCCC===555333444000111111000000000000111111000...,,,---//////...,,,...//////...---,,,***))),,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++,,,...000111000//////000//////......---,,,,,,,,,,,,,,,+++++++++******++++++************++++++*********+++++++++++++++((('''&&&'''***+++***((()))+++---,,,++++++---000...------,,,---...///000000000000000000000000000,,,...000000000...------/////////...---,,,,,,,,,---------.........------,,,,,,------------------(((+++,,,,,,+++...555;;;OOOYYYXXXEEE333---,,,)))(((((()))+++------,,,+++++++++******++++++,,,---+++******))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***************))))))************+++++++++******+++++++++,,,,,,,,,***)))((()))***+++***(((,,,***'''%%%%%%''')))+++)))))))))))))))******+++))))))))))))))))))))))))+++***)))((((((***,,,---&&&''')))***++++++******''')))+++------...,,,***((())))))************)))************)))))))))((((((((())))))))))))(((((((((((('''''''''((())))))'''(((((())))))(((((('''&&&&&&'''(((((()))******((((((((((((((()))******((((((((()))))))))******(((((()))***++++++++++++((())))))******+++,,,,,,&&&'''(((((()))))))))((())))))******)))((('''&&&(((''''''&&&&&&&&&'''''''''((())))))((())),,,...,,,******,,,------,,,+++,,,...//////---,,,,,,,,,,,,+++***(((''''''&&&&&&$$$'''***+++)))''''''(((''''''''''''((()))***+++((('''&&&'''((()))((('''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))************))))))((()))((('''&&&(((,,,111333///***''''''(((((((((******)))))))))(((((((((((((((((((((((((((((((((&&&((()))&&&""""""%%%************+++++++++)))((()))++++++)))'''((())))))******************++++++******++++++++++++******))))))))))))(((((()))******++++++,,,,,,+++++++++'''***++++++)))((()))***)))((('''&&&'''(((***+++......---+++))))))+++,,,)))(((((('''((()))***+++***,,,...///.........///,,,++++++******)))))))))))))))************))))))%%%---***%%%'''$$$###+++(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((777888:::;;;;;;:::999888666777777888999999::::::777777777777777888888888666555444333222222222222000333111555===@@@MMMffftttVVVCCC===666333444000000000////////////000111111///,,,,,,......+++))),,,---.../////////...---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***,,,///111222111///...000//////...------,,,,,,,,,,,,,,,+++++++++******++++++***************+++******************++++++%%%###"""%%%)))+++***))))))+++---,,,***+++---000......---,,,---...///000000000000000000000000000---++++++---000000,,,)))---000333000+++)))+++///---,,,+++++++++,,,------,,,,,,,,,------.........)))+++---,,,)))***000666EEERRRSSSBBB111------+++)))***+++---000000///...++++++******++++++,,,---+++******))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++++++++******))))))************+++++++++*********++++++,,,,,,,,,***)))((()))***+++***(((///---)))&&&%%%'''***,,,******)))))))))))))))***(((((())))))******+++++++++***)))((((((***,,,---&&&''')))***+++++++++*** $$$(((***++++++((($$$&&&'''(((***++++++,,,,,,+++*********))))))(((((((((((())))))))))))((((((((((((((((((((()))***+++''''''(((((((((((('''''''''''''''((()))******+++((((((((((((((()))******(((((())))))******++++++(((((()))++++++,,,,,,,,,((())))))***++++++,,,,,,&&&&&&'''(((((()))(((((()))))))))))))))'''%%%$$$(((''''''&&&&&&&&&''''''&&&''''''''''''(((+++---+++)))(((+++,,,+++******---...//////......000222---,,,***)))'''&&&&&&%%%###'''***+++(((&&&'''(((''''''''''''((()))+++++++++)))(((((())))))(((''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))************))))))))))))(((&&&%%%'''---222999222***%%%%%%((()))***++++++******))))))((((((((((((((((((((('''''''''(((***+++((($$$###''',,,---+++)))''''''''''''&&&(((***+++)))'''(((((((((+++++++++*********************++++++++++++******+++,,,,,,,,,+++,,,---///***++++++,,,,,,,,,++++++'''***,,,,,,)))''')))******(((&&&%%%%%%''')))+++)))***)))((('''(((+++---******)))(((((()))***+++)))+++...////////////000,,,,,,,,,+++***)))(((((())))))************))))))###++++++))),,,(((###)))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((666555555666999::::::999999999:::;;;<<<<<<<<<<<<666666777888888888888888555555333222111000000000000444333666===???MMMfffpppZZZCCC888666444111000222222111111000111111111//////...------------...---,,,,,,---...---+++))),,,+++++++++******))))))++++++++++++++++++,,,,,,------.....................//////...,,,,,,---//////---++++++,,,,,,,,,***))))))))))))***+++,,,---(((***,,,,,,+++*********///...,,,+++***+++,,,,,,***++++++,,,,,,------...............////////////...///000///......000222,,,---///111222111000///000000000///...,,,+++***///...------++++++***))),,,,,,------...---------))))))***+++,,,,,,------999>>>???555&&&$$$,,,------,,,+++,,,---...///++++++++++++++++++,,,,,,+++++++++*********))))))'''+++---******---///...&&&&&&'''(((***,,,---...---,,,+++)))))))))************))))))***++++++,,,))))))***++++++++++++******))))))(((((()))***+++,,,!!!###+++***&&&$$$(((***,,,,,,***((('''((()))***,,,+++)))(((((())))))***++++++***)))***+++((('''&&&&&&&&&((()))***"""$$$'''***+++***(((''''''((())))))((()))+++---+++***)))))))))'''$$$"""+++***)))'''&&&&&&&&&&&&***,,,------+++)))((()))******))))))((((((((('''((()))***)))((('''((()))((((((((())))))))))))((()))(((&&&&&&''')))+++---***)))))))))++++++)))(((++++++************++++++'''&&&&&&&&&'''(((***+++---,,,)))&&&%%%&&&(((***&&&(((+++------+++(((&&&'''(((***+++,,,+++)))(((***)))***+++.........,,,...------,,,---///111222111111///***%%%###%%%((((((!!!%%%***)))(((+++(((((('''''''''(((((()))))))))(((((('''''''''&&&(((((((((((('''''''''''''''(((***+++++++++***)))&&&''''''((()))(((((((((***)))'''&&&'''***,,,...666000)))$$$%%%'''))))))(((,,,,,,(((&&&)))***))))))******)))(((''''''((((((((()))***************************************++++++***)))((('''&&&&&&************++++++++++++))))))***++++++++++++***+++++++++++++++,,,---...******+++++++++******)))))))))************))))))%%%$$$%%%'''***+++)))'''))))))))))))))))))))))))))))))))))))************************+++---///000000...,,,+++******(((''')))'''&&&(((,,,...---+++((((((((()))******++++++******)))))))))))))))***((((((((((((((()))******(((***,,,,,,+++***)))***888777777888999::::::888888999:::;;;<<<<<<======777777888888888888777777555555333222111000000000...222222444;;;<<>>999999999999888777666555555555333222111000000000///333222444:::;;;GGG```jjjVVVAAA888555333111111000000000000111111222333111111///...------------,,,,,,+++,,,......---+++*********))))))))))))))))))*********+++++++++,,,((()))***+++---...//////---///111111///------......,,,++++++,,,---,,,***,,,+++***)))((((((((((((''')))******)))(((((())))))((((((((((((((()))*********++++++,,,---------............////////////333444333222///...///000111000...,,,,,,---///000+++,,,---...............---,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))((())))))******+++++++++...+++(((''')))++++++***,,,,,,,,,,,,,,,---......---,,,,,,++++++*********+++++++++***************+++,,,+++)))+++...+++%%%+++***)))((('''''''''''',,,+++******)))******+++++++++***************+++------,,,+++***)))((('''&&&'''((()))***+++,,,,,,,,,***)))+++***'''(((,,,******+++***(((((()))***)))+++++++++)))((()))***+++***)))(((((()))***+++)))************))))))(((************))))))((((((((()))++++++***)))***++++++*********++++++)))''''''((()))+++++++++***)))&&&&&&&&&$$$###$$$'''***((((((((('''''''''''''''%%%'''((('''&&&%%%'''(((***)))((('''&&&''')))***&&&'''((())))))*********((())))))******))))))(((+++******))))))******+++''''''&&&''''''((()))***)))&&&%%%&&&)))***)))&&&''''''((((((((((((''''''%%%'''(((***++++++******))))))***,,,///111000///...///000111222222111111999888555111,,,++++++---,,,)))(((***)))&&&%%%'''******))))))))))))******((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''((()))***+++***(((''''''(((***+++...+++((('''(((***++++++///222111,,,)))******((('''((())))))(((((()))*********+++,,,,,,,,,,,,,,,+++++++++******)))))))))'''((((((((()))))))))***''''''(((((((((((())))))&&&'''((()))************...------,,,,,,,,,,,,---))))))******+++******)))---+++)))'''''')))+++---)))((('''%%%$$$%%%(((+++(((((((((((((((((((((((())))))((((((''''''&&&&&&************+++---...///111000///...------------+++***))))))******((('''++++++******)))((((((((()))((((((''''''((())))))((((((((((((((()))******((()))******))))))+++---888777777888:::;;;;;;:::888888999:::;;;===>>>???:::::::::999888777555555555555333222111000000000111555555777<<<<<>>???;;;;;;;;;:::888777555444555555333222111000000000111666555888===<<>>;;;;;;;;;:::999777666555555555333222111000000000000444444777<<<<<>>===HHH___}}}xxxVVVIII<<<777444222111333000000/////////000000111111111000000000111222222222000---,,,------,,,+++***+++++++++,,,,,,,,,,,,''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,+++,,,---******+++---//////,,,***,,,+++++++++++++++,,,,,,***++++++)))((((((***,,,))))))***+++***)))(((((()))))))))***++++++,,,,,,............////////////111111111///---,,,,,,...000000000000///......---)))***+++,,,---.........---------...............++++++,,,---.........---+++++++++++++++++++++***((()))++++++***+++,,,---)))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++((()))'''$$$%%%)))+++***++++++************++++++&&&''')))+++,,,,,,,,,,,,(((((())))))***+++---------+++***)))((()))+++,,,###%%%)))+++---,,,+++***'''******&&&'''++++++((('''(((*********)))***++++++++++++***)))***,,,///---)))'''(((,,,---+++(((***))))))))))))******+++)))))))))))))))***++++++)))))))))))))))+++///222...,,,***)))+++,,,++++++))))))))))))((((((''''''$$$'''***+++***)))))))))'''''''''(((((()))))))))%%%&&&(((((((((((()))+++))))))((('''&&&&&&%%%%%%'''((()))******)))((('''%%%(((+++***'''%%%'''***))))))(((((((((((())))))''''''((())))))((('''&&& %%%***+++)))((()))+++************************))))))(((''''''''''''(((***))))))+++...///...---...///000111111000///---000...,,,---...///...,,,------...222<<>><<<;;;999999:::;;;<<<::::::::::::999999888777555555333222111000000000111777888;;;AAAAAAKKKbbb}}}rrrTTTHHH<<<666444111111333111000000////////////000000000000000111222333444444111...,,,,,,,,,,,,++++++++++++,,,,,,---------((()))***+++,,,---......---------....../////////---------,,,******+++---******+++---//////,,,***......---,,,+++++++++++++++++++++***((()))+++---))))))*********((('''&&&)))))))))***++++++,,,,,,............/////////000...///000///...///000222222111///.........000111&&&(((***,,,...///000000........................++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++,,,+++******++++++***))))))***+++,,,---,,,++++++++++++++++++++++++,,,,,,))))))******++++++++++++'''+++---***((()))***(((------,,,+++************&&&''')))+++,,,---,,,,,,((((((((()))***,,,---...///---+++)))(((((()))***+++***)))(((((())))))***$$$+++...(((%%%(((,,,,,,&&&(((++++++***)))******+++++++++***)))***---//////)))$$$###'''******)))))))))((((((((()))+++,,,************)))))))))((())))))((('''(((+++000444---***((('''((())))))))))))))))))((())))))***+++'''(((***)))(((((()))***'''((((((((())))))******$$$%%%''''''''''''(((***,,,***'''$$$###$$$&&&(((((()))))))))))))))(((((($$$(((+++***&&&%%%'''***))))))(((((((((((())))))''''''((())))))((('''&&&(((,,,***&&&''')))''''''((((((((((((''''''***)))(((''''''&&&'''''''''&&&&&&(((***+++***)))////////////---+++)))(((---+++)))***---...---***+++,,,---333CCCOOOMMMCCC,,,+++***)))((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%&&&((()))))))))((('''&&&'''(((((()))(((((((((%%%&&&&&&'''((()))******)))+++,,,***'''%%%&&&((((((,,,,,,(((&&&)))***))))))***+++)))(((''''''(((******+++,,,,,,,,,,,,+++&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((()))))))))***************)))((('''&&&(((((('''(((((()))******&&&'''((()))************,,,,,,++++++++++++,,,,,,(((!!!(((...---)))))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))+++,,,,,,+++***)))'''+++...---++++++///444***,,,...---+++***,,,...((((((((()))******++++++(((((((((((()))***,,,,,,((((((((((((((()))******)))***,,,+++)))&&&%%%%%%666666666777888;;;===???;;;999888888999::::::999======<<<;;;999888888777666777666444222111222333000555555999>>>>>>IIIaaajjjMMMDDD;;;666333000000444333000...///000111///,,,000000//////000111222222//////...............///)))***+++------...------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------,,,,,,...000+++***+++---,,,)))***...+++++++++***((((((+++---(((((())))))((('''&&&%%%)))))))))))))))******+++,,,+++...333222---,,,111999111***)))---222111/////////......---------,,,++++++++++++,,,,,,---.........------------......)))------******//////+++((()))***+++++++++++++++((()))***+++,,,---------***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++---+++)))***,,,,,,)))&&&***+++,,,+++))))))***+++)))))))))***+++++++++,,,((()))***++++++***((('''///(((&&&***,,,))))))---+++000111***&&&)))...111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,//////...------,,,++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---)))(((''''''''')))***+++,,,+++***))))))***+++,,,)))'''%%%$$$%%%(((+++...'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((()))******+++++++++******)))((('''))))))))))))************'''''''''(((((((((((((((((((((((((((((()))******'''((()))(((&&&&&&((()))###'''******'''%%%&&&'''''''''(((((())))))******+++)))'''&&&'''(((''''''))))))(((((('''''''''&&&)))+++---,,,***))),,,///,,,,,,+++***))))))******))),,,222===IIINNNHHH???333,,,&&&$$$&&&'''%%%"""+++(((%%%&&&)))***)))&&&)))((('''&&&&&&'''((()))))))))))))))************%%%&&&&&&'''((())))))*********)))((('''&&&%%%%%%************************---+++)))((())))))(((&&&!!!%%%''''''''')))++++++...---***+++---,,,(((&&&&&&'''((()))***++++++)))***+++++++++)))(((''')))))))))'''%%%%%%'''))))))***+++++++++)))((('''******))))))))))))******))))))))))))))))))))))))(((((('''&&&''')))+++---(((((()))***************(((((('''(((((()))***+++(((((((((((()))***+++,,,((((((''''''''''''(((((())))))(((((()))+++...///---------,,,,,,,,,++++++)))((('''&&&&&&'''((()))***)))))))))))))))))))))---***((()))***)))&&&###++++++***)))((('''&&&&&&666666777888999;;;===>>>;;;999888888999::::::999777777777666666555555555444444444333111000111333111555555888>>>>>>III```{{{dddKKKBBB999555333000000444222000...///000111///---000000//////000111111222111111000///////////////...---------,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...---++++++,,,......++++++------***))),,,***++++++***((((((***,,,)))))))))((((((((('''''')))))))))))))))******+++...,,,...111///******...444000++++++...000///---////////////......------,,,,,,++++++,,,,,,---............------.........***......***))),,,,,,)))))))))***+++++++++++++++(((((()))***+++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***)))((())),,,,,,***((()))***++++++***)))***,,,***************+++++++++((()))***++++++***)))(((...(((&&&***+++)))))),,,)))+++***%%%$$$''')))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++......------,,,++++++***,,,,,,+++++++++*********)))(((((((((((()))******)))(((''''''((()))***+++******)))(((((()))******+++)))'''&&&&&&(((***,,,'''''''''''''''((())))))''''''((((((((()))))))))((((((((((((((()))******&&&''''''((((((((((((((('''(((((((((((()))))))))((((((((()))))))))))))))((((((((((((((())))))***)))******)))(((((()))+++(((''''''((())))))((('''(((((((((((())))))))))))+++)))'''&&&'''(((((('''(((((()))))))))))))))))))))+++,,,+++))))))+++...,,,++++++***))))))******...///222777@@@DDD???888111---(((''''''((('''%%%***)))''''''((())))))(((%%%$$$$$$$$$%%%'''(((***+++++++++******))))))(((&&&&&&'''(((((()))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((,,,***(((((((((((('''&&&%%%'''***+++***)))***,,,)))333999555---)))(((((())))))))))))((((((((('''+++++++++++++++***)))))))))))))))'''&&&%%%''')))***************)))((((((******))))))))))))******))))))))))))))))))))))))'''&&&%%%%%%%%%''')))***(((((()))************))))))(((((((((((())))))***(((((((((((()))***+++,,,))))))(((((((((((())))))*********+++++++++******,,,,,,,,,,,,++++++++++++******)))(((((()))******))))))))))))))))))*********)))'''(((******(((&&&))))))))))))((((((((((((555666888999:::;;;<<<<<<<<<:::999999:::;;;;;;:::888888888888888888888888111222222111000000111333222666555888======HHH```uuuZZZFFF>>>777444222000000333111000//////000000///...000000/////////000111111333222111111000000111111000///...---,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---......---+++******+++000+++))),,,...+++))))))******+++***((((((***,,,+++***)))((((((((()))***)))))))))))))))******+++,,,+++,,,---,,,)))***..................---------000000000000////////////,,,,,,,,,,,,,,,,,,---...........................***,,,,,,******,,,,,,***)))***++++++++++++++++++'''((()))***+++++++++***+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((((((***,,,---,,,***((()))++++++******+++---+++++++++***************((()))***++++++***))))))---)))''')))+++))))))++++++,,,***'''))),,,+++&&&++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))((((((------,,,,,,+++*********,,,++++++++++++*********(((((('''''''''((()))))))))(((((((((((())))))***)))((((((''''''(((((()))++++++***)))))))))))))))'''''''''''''''((())))))((((((((()))))))))******((((((((((((((()))******$$$%%%&&&((()))*********''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((())))))((())))))(((''''''(((***,,,(((%%%&&&***,,,***'''))))))))))))((((((((((((***)))''''''((()))((('''(((((()))******++++++,,,)))*********))))))+++,,,,,,+++******)))*********...000111111555:::777000...---+++***))))))(((((()))))))))(((&&&''')))+++))))))((((((((()))***+++,,,,,,+++***)))(((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''((()))((('''***,,,------+++*********)));;;IIIBBB222''''''***))))))))))))((((((''''''(((((('''&&&&&&&&&&&&'''((())))))(((&&&&&&''')))******))))))(((((())))))******))))))))))))******))))))))))))))))))))))))((('''&&&&&&&&&'''((()))'''((())))))******))))))******)))((((((((())))))(((((((((((()))***+++,,,******))))))))))))*********+++------,,,***'''&&&++++++++++++*********))),,,++++++******++++++,,,((((((((())))))*********(((''''''(((***+++***)))&&&&&&'''((()))***++++++555777888:::;;;;;;::::::<<<:::999999:::;;;;;;::::::::::::999999888888888///111111111000000222444222666555777<<<<<>>888333333222000000222//////000000//////000000000000///////////////000...//////111333555777888777555222000//////000111---------,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++(((***,,,,,,+++++++++,,,+++$$$"""''',,,,,,***)))((()))+++***)))((()))***,,,+++)))((((((***,,,---)))))))))))))))******+++***,,,,,,+++)))***,,,---///111111///++++++000444000000111111111111111111......---,,,,,,---------------...//////...---------,,,,,,------,,,,,,---++++++,,,,,,,,,++++++***++++++,,,,,,---,,,,,,,,,++++++*********+++,,,---***++++++,,,,,,++++++***---.........---,,,,,,+++''')))************,,,---,,,+++++++++***)))))))))))))))***+++++++++++++++,,,,,,++++++,,,...,,,***%%%***(((&&&(((***************++++++,,,,,,,,,++++++---......---++++++,,,,,,,,,++++++*********+++,,,---...////////////++++++************))))))+++++++++*********)))))))))))))))))))))******+++((())))))))))))((((((((())))))))))))))))))))))))%%%&&&''')))))))))))))))'''''''''''''''((())))))))))))))))))************((((((((((((((())))))***))))))************))))))(((((()))))))))*********(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&'''&&&$$$$$$&&&''''''(((((('''%%%%%%'''*********))))))(((((('''''')))((('''(((******)))(((++++++***)))((((((''''''))))))(((((()))*********+++***************++++++///<<>>::::::555---***+++,,,+++)))((()))***''')))+++)))'''&&&(((+++))))))((('''%%%###"""!!!%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))+++***((((((***++++++***((((((''''''((((((((((((,,,999BBB<<<111++++++,,,$$$&&&''')))))))))((('''+++***)))(((((()))++++++&&&((())))))''''''''')))***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))+++******))))))))))))***''''''((())))))))))))))),,,+++***))))))((())))))))))))))))))))))))***+++++++++************++++++,,,+++***))))))***++++++*********)))))))))(((((()))******************)))''''''(((((())))))))))))))))))(((((('''((()))***(((((((((((())))))))))))888999999:::::::::999999;;;999888888999::::::999;;;;;;999777555333222111000111222111000111222444111444333555;;;<<>>777...,,,,,,******))))))))))))(((***,,,---+++*********&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***((('''(((***++++++***)))(((&&&''')))++++++***)))///222///+++******((('''((()))***)))'''$$$###)))))))))))))))******+++%%%'''))))))((('''((()))((((((''''''(((((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((++++++***)))))))))*********)))))))))))))))******++++++************+++++++++***)))((((((***,,,...************)))))))))((((((((()))******)))(((((((((((((((((((((((((((((()))))))))(((&&&''')))+++******))))))((((((''''''::::::999999888999999999:::888777777888999888888:::999888777555444333222///000111000//////000222///333222444;;;<<>><<<:::888777777777888999555444777999777666777222111111111000000//////333111///.../////////---444555222444<<>>LLLdddgggNNNAAA:::666111000222333111...///......000222333222111000111111///---,,,---///------............------...///000111333444555666;;;999777777888888666444333111000000111000...,,,///---******,,,,,,+++)))***************+++++++++,,,+++)))(((((()))+++,,,***************)))(((((()))))))))***+++++++++,,,+++++++++++++++******)))$$$&&&''')))++++++++++++...,,,+++,,,...///...,,,000///...------...///000////////////...---,,,+++...---.........---***(((+++,,,---------,,,******,,,------,,,+++******,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,++++++***)))************+++++++++++++++++++++************,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++***,,,,,,+++,,,...///...,,,'''((()))***+++,,,,,,,,,***,,,------,,,,,,---///,,,---///000111000///...------,,,,,,+++)))((('''+++******,,,///000---+++---,,,+++***)))))))))***,,,+++***)))))))))******(((***,,,+++)))'''(((*********)))(((((()))******)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((()))******)))((('''(((***+++***))))))((('''(((+++---,,,***''''''(((((((((((('''''''''((()))******)))((('''((())))))))))))((('''&&&***)))((((((******)))(((+++(((&&&''')))***)))'''******)))(((((('''&&&&&&''''''((()))))))))))))))''')))***)))(((((()))+++)))(((((('''((()))+++,,,......///---***))))))***+++)))'''(((***+++***(((///......///000000...,,,,,,+++)))***,,,///111222777;;;>>><<<555111333999111///+++(((''')))+++---111+++''')))***(((''')))&&&'''((((((''''''(((***)))(((((((((''''''&&&%%%******))))))((((((''''''$$$$$$%%%''')))***(((&&&''''''((((((((()))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))***,,,&&&(((,,,(((''''''((()))************)))))))))))))))))))))))))))(((((()))+++,,,+++***---&&&###'''+++***)))))),,,&&&***,,,&&&(((,,,&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((''')))******(((%%%))),,,+++)))))),,,***$$$)))***,,,,,,***)))***+++++++++******)))(((((('''))))))))))))************(((((('''''''''((()))***)))''''''***)))(((***///))))))))))))))))))))))));;;:::999888777666666666888444333666777555444555111111000000000000//////000///......000111111000333555222555<<<>>>KKKcccaaaIII>>>888444000000111222000.../////////000222333222000000111111///------...///------............------+++,,,,,,...///000111111777666555666888999888777666444333333333222///---000...,,,+++,,,,,,+++***))))))*********+++++++++,,,+++***))))))***+++,,,*********+++******)))(((******************++++++(((***,,,,,,***)))+++---'''((()))***++++++++++++...---,,,---///000///...//////............//////////////////......---,,,...---,,,---//////+++(((,,,------------,,,++++++,,,---...---,,,+++,,,---++++++++++++,,,,,,,,,,,,******++++++,,,,,,------***+++,,,,,,,,,,,,,,,+++)))************+++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,+++++++++***)))((()))+++++++++)))******+++,,,,,,,,,,,,,,,,,,---///...------...000,,,---///000000000///......---,,,+++***)))))))))******+++---//////...,,,++++++*********++++++,,,+++***))))))((()))))))))&&&(((*********)))***+++***))))))(((((())))))***)))************)))(((((((((((((((((((((((((((((((((''''''(((((()))***+++***(((''''''))))))(((&&&((('''&&&(((***+++***)))'''(((((((((((((((((('''&&&'''((())))))((('''&&&))))))******))))))(((((('''((((((((('''&&&((()))***((('''((()))***)))((())))))(((((('''&&&&&&&&&''''''((())))))))))))))))))***+++***((('''((()))''''''&&&'''((()))+++,,,///000000...,,,***++++++...,,,*********+++)))(((+++)))'''''')))***+++***)))***++++++,,,...222555:::@@@EEEBBB<<<999;;;>>>777666333...******///444444,,,'''***---,,,(((&&&&&&'''((((((''''''(((***)))(((((()))***((("""******+++***)))(((&&&%%%((((((((()))***)))'''$$$''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))******%%%'''+++''''''(((((()))))))))(((((())))))))))))))))))))))))(((''''''(((***++++++***+++%%%###'''***)))((()))(((###(((***%%%(((,,,(((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''(((******)))''')))+++***)))***,,,+++&&&)))***,,,,,,***)))***+++++++++******)))(((((((((************++++++++++++)))((('''''''''(((***+++***'''&&&***,,,******+++((((((((((((((((((((((((:::999888777777666666666777333222555666444333444000000000000000000/////////...---...000222222111222444222555<<<>>>KKKbbbyyy[[[EEE<<<777444111000111111000///000//////000222222111000000111111000...---...000,,,------......------,,,,,,,,,------...///000000222222222333444444444444555444333333444444222000111000...---------,,,,,,************++++++++++++++++++***))))))***++++++*********++++++******)))+++++++++******************))))))***+++,,,------*********++++++*********------------/////////////////////......////////////////////////...------,,,******---111333111............---------,,,,,,,,,---......,,,,,,---...+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,---,,,++++++++++++++++++******+++,,,,,,,,,++++++)))((('''((()))******))),,,,,,,,,------,,,,,,+++---...//////------...///------...///000////////////...,,,+++******++++++***+++,,,---//////...---,,,++++++******++++++,,,***)))))))))))))))))))))'''(((******************)))))))))(((((())))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((()))***+++***)))((((((((()))'''&&&''''''''''''((())))))(((((((((''''''''''''(((((('''(((((())))))(((((('''))))))************))))))%%%''')))'''%%%$$$'''+++((((((((()))))))))((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))((()))***)))'''&&&'''((((((((('''''''''(((***+++,,,---......,,,,,,,,,...222000...---,,,,,,++++++***(((&&&&&&(((************,,,---,,,+++,,,000444;;;DDDKKKHHHAAA>>>===>>>;;;===<<<666000---000444111+++(((+++---+++''''''&&&'''((((((''''''(((***)))'''%%%(((+++)))"""((()))***+++***)))&&&%%%)))((((((((())))))'''%%%&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''))))))&&&'''***)))###'''((((((((((((''''''&&&))))))))))))))))))))))))((('''&&&''')))+++***))),,,'''&&&)))+++)))''')))&&&!!!&&&***&&&***///+++'''''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++******))))))+++,,,+++))))))***,,,,,,***)))***+++************))))))(((((()))))))))*********++++++(((((()))))))))*********+++&&&%%%***---+++))))))))))))))))))))))))))))))888888888888777777666666777333111444555333111333//////////////////000000///------...000222222222111444222555<<<>>>JJJaaasssVVVCCC<<<777555333111111111111111000//////000222222111///000111111000......///111,,,,,,------------,,,,,,,,,,,,------.........//////000000000////////////111000000111333444333222222222111000.........///,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******++++++++++++******+++++++++***************...)))%%%'''---111///+++,,,++++++***************+++,,,---.........///000...//////////////////.../////////000//////...---...,,,,,,...222333222000......---------,,,,,,,,,,,,---......,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------+++,,,,,,---------,,,,,,))))))*********+++++++++******++++++,,,,,,,,,------,,,++++++************)))***+++,,,,,,,,,,,,,,,...---+++,,,---//////...,,,,,,------,,,,,,++++++---...///...---,,,---...---......//////////////////...---+++++++++,,,,,,***+++---..................---,,,+++************)))))))))************)))******************((('''((((((((())))))(((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))+++***((()))))))))((('''&&&'''''''''''''''(((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))************)))))))))***+++***'''(((+++///'''((()))***)))((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))''')))******)))(((***++++++***)))(((''''''((()))''')))+++++++++,,,...///333222111///......///000+++***))))))******)))((()))+++,,,+++***+++000444@@@HHHKKKEEE@@@AAAEEEGGGFFFIIIKKKFFF===444111111,,,******,,,+++''''''***&&&'''((((((''''''(((***)))%%%###%%%))))))%%%!!!%%%&&&)))***+++***)))(((((('''&&&'''((()))(((&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''(((***((($$$'''((((((((((((''''''&&&************************((('''&&&''')))+++***)))...+++))),,,,,,((('''((()))$$$)))+++&&&)))...)))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++,,,,,,,,,)))(((***++++++++++++)))***,,,,,,***)))***+++*********)))))))))))))))((((((((()))))))))******&&&(((***,,,---+++)))(((+++'''%%%***---+++)))(((************************888888999999888888777666666222111333444111000111......////////////000000///...---...000222222111000333222555===>>>JJJaaammmPPP@@@<<<666555333222111111222222111000///000222222111///000111111000///...000111,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,///000000///---,,,---...---------///222333333222111111222000///...000111///......------,,,,,,+++************************)))***++++++,,,+++++++++******************++++++111)))###&&&...333///))),,,+++***))))))))))))***)))+++------------///000......////////////....../////////000000//////...111111111000////////////...------,,,+++,,,,,,,,,+++,,,------,,,,,,---...++++++,,,,,,------......,,,,,,,,,,,,---------------------------,,,++++++)))************++++++++++++++++++,,,,,,,,,,,,,,,---,,,+++******)))******)))***++++++,,,,,,,,,,,,...,,,******,,,.........,,,,,,---------,,,,,,+++---//////...---,,,---.............../////////000///...------,,,,,,,,,---))),,,...///.........///......---++++++*********))))))***++++++++++++***+++***)))*********(((&&&'''(((((())))))(((((('''&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))+++)))((((((******)))'''&&&((()))((('''&&&((())))))((('''&&&&&&'''((()))******))))))))))))******(((((())))))******))))))((((((((('''&&&'''***---&&&(((***+++)))(((((((((''''''''''''''''''''''''''''''((())))))))))))))))))***+++++++++***,,,------,,,***)))((('''((((((%%%''')))******+++---///111111111000///111444777///---+++*********(((&&&&&&'''((()))***---222555AAAHHHIII@@@===EEEOOOSSSUUUYYY\\\ZZZQQQEEE<<<888---++++++,,,)))%%%&&&+++&&&'''((((((''''''(((***(((%%%###$$$''')))((('''%%%&&&((()))***+++******'''&&&%%%&&&(((***)))((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))---***%%%"""###&&&'''((('''(((((()))))))))((((((************************(((''''''(((***++++++***...++++++...---(((''')))///))),,,---&&&&&&)))###))))))))))))************))))))))))))))))))))))))(((((()))((('''''')))+++...***(((+++,,,******+++)))***,,,,,,***)))***+++******))))))))))))))))))'''((((((((())))))))))))'''(((+++------,,,***(((+++((('''***+++)))(((***************************888999:::::::::999888777666222000333333000///000........./////////000000000...---...000111111000000333222555===>>>III```gggKKK===;;;444444333111000000111222111000000000222222000///000111111000//////000222+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,...///...+++***+++------------///111222111000---///000///------000222222222111///...---,,,+++*********++++++*********)))***++++++,,,,,,,,,+++)))))))))***+++++++++,,,000+++%%%'''---111///++++++***)))((((((((()))***'''***,,,,,,++++++...000---...///000000///...---//////000000000000/////////111222000,,,***,,,///...---,,,+++***++++++,,,***+++,,,,,,++++++,,,...++++++,,,,,,---......///------------------------//////......---,,,******)))************+++++++++,,,,,,,,,,,,,,,,,,++++++---,,,+++***))))))))))))))))))***+++,,,,,,,,,,,,+++)))''''''(((***++++++------...//////.........///000111000...---...///...............///000000...............------,,,))),,,///000...---...000---,,,,,,+++++++++,,,,,,)))***+++,,,---,,,,,,+++***(((''')))+++,,,***(((''''''((())))))((('''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((('''&&&''')))))))))(((''')))***)))'''&&&(((***)))((('''&&&&&&'''((())))))))))))(((((()))))))))&&&'''((())))))))))))((('''%%%""""""$$$&&&((()))%%%(((++++++)))''''''(((((((((((((((((((((((((((''''''((())))))))))))))))))***+++***(((((()))***---,,,+++)))))))))******'''(((******)))***+++---,,,---...//////222777<<<888444///,,,******)))((('''&&&%%%&&&***...000111666CCCIIIDDDAAAGGGMMMLLLOOOSSSYYY[[[YYYQQQHHHBBB444///++++++)))&&&%%%(((&&&'''((((((''''''(((***'''&&&&&&&&&'''(((((((((''''''(((((())))))*********((('''((()))******)))))))))))))))*********+++'''''''''((((((((())))))))))))))))))))))))))))))///***&&&$$$%%%&&&((()))''''''((()))************************************)))(((((()))+++,,,+++******(((***------)))(((+++...(((++++++$$$%%%((("""((((((((())))))))))))***)))))))))))))))))))))))))))******(((&&&&&&(((+++000+++(((+++,,,))))))+++)))***,,,,,,***)))***+++)))))))))))))))))))))***(((((()))))))))*********************++++++,,,,,,+++))))))***)))&&&(((---************************888999:::;;;::::::888777666111000222333000...000---.........//////000000111///......000111111000///333222555===>>>III```cccHHH;;;:::222222222000......000111111000000000222222000...000111111000//////111222+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,(((***,,,+++)))(((***---///......///111111000...+++---///...,,,,,,///222444444222111///---,,,+++******++++++++++++******)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---///,,,))))))+++......---***)))(((''''''((()))***&&&))),,,,,,***+++---000---...///000000///...---//////000000000000000///)))...111///***(((,,,222---,,,+++*********+++,,,)))***,,,+++++++++,,,---++++++,,,,,,---...//////------------------------000000///...---+++***))))))************+++++++++---------,,,,,,+++++++++---,,,+++***))))))))))))((()))***+++,,,---------...+++)))(((***,,,------......///000000000000000111222222111/////////000...............///000000---.../////////...---,,,))),,,///000...---...000++++++++++++,,,---...///***+++,,,---...------,,,(((&&&&&&(((,,,---,,,***&&&'''((())))))((('''&&&(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''(((((()))***+++&&&%%%%%%&&&((()))((('''''')))+++***'''&&&(((******((('''&&&&&&'''(((***((((((''''''''''''((((((&&&&&&'''(((((()))((((((***'''######'''***+++***%%%(((,,,,,,)))''''''(((((((((((()))))))))))))))'''(((((()))))))))))))))'''(((((('''$$$######$$$,,,+++*********+++,,,---***+++,,,+++)))))))))+++(((***,,,---...222999>>>@@@;;;333---++++++,,,,,,,,,(((%%%&&&))),,,,,,+++(((===LLLMMMIIIHHHBBB999888===DDDLLLQQQOOOIIIDDD<<<333+++***+++(((%%%$$$&&&'''((((((''''''(((***&&&((()))***(((''''''(((***)))(((((((((((())))))---+++))))))***+++***))))))*********++++++++++++&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,***+++---...+++'''&&&'''''')))***++++++++++++***************************)))((()))+++---,,,+++&&&%%%(((,,,,,,)))***---(((###''')))$$$'''+++&&&''''''''''''((((((((()))))))))))))))))))))))))))+++------+++((('''))),,,222+++))),,,,,,((((((+++)))***,,,,,,***)))***+++)))))))))))))))*********)))************+++++++++...,,,)))((((((***---///+++*********'''$$$(((///))))))))))))))))))))))));;;;;;::::::888777555444333111///...------------------............------555---+++000333000...///444666333555<<<===III```vvvZZZEEE;;;999333222111111000000111111//////............/////////...---,,,,,,+++,,,,,,.../////////...------,,,,,,,,,++++++,,,,,,---...---+++,,,------++++++,,,******+++,,,((($$$''',,,))),,,---------//////---222111///...---------...222222///---******+++---(((***---...---,,,++++++))))))(((((()))***++++++(((***,,,------,,,+++***++++++************++++++))))))*********++++++++++++,,,---...////////////222222111111000/////////++++++++++++++++++,,,,,,---,,,,,,+++*********+++,,,...//////......///111***+++,,,+++***+++...000---***(((***...///,,,(((+++,,,------......---------,,,,,,+++,,,---...///---,,,++++++------,,,+++,,,---...---+++***+++,,,((((((+++---(((###***555&&&,,,+++)))+++---...///000000///---,,,...///000111222222000//////000......///000000///...---...111444555444222///...+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))((('''''''''(((***+++(((((())))))))))))(((((('''&&&&&&''''''((()))***''''''''''''(((((((((((((((((()))))))))'''&&&$$$((('''((()))&&&"""$$$)))+++***'''&&&%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((,,,+++)))(((((())))))***%%%&&&&&&'''((('''''''''((()))***)))((((((***,,,'''''''''''''''((())))))(((((((((((((((((((((((('''***,,,)))&&&&&&+++000---,,,+++*********+++,,,------------...///000111---)))///333///222777333===<<<:::888444///+++)))***)))((())),,,,,,)))&&&(((+++666CCCFFF@@@<<<===@@@777888DDDGGG???AAALLL;;;444...,,,)))$$$%%%***'''((()))((('''''''''(((((($$$!!!$$$))),,,***&&&+++(((''''''***+++)))&&&...,,,*********)))(((***,,,,,,+++***))))))******+++)))'''&&&%%%&&&'''((('''((()))***++++++******************)))))))))))))))---...***)))---000///000---,,,///...******,,,((((((((()))))))))((((((%%%(((+++,,,+++***)))***((((((''''''''''''((((((+++***)))'''''')))***+++***************++++++,,,)))***,,,------,,,***)))((()))+++***)))((()))+++)))************+++++++++************************))))))************)))))),,,//////,,,******'''###))))))))))))))))))))))))+++,,,,,,+++)))((()))***::::::999999888666555444222111000///......//////......////////////......666111...000111///222777222444111444;;;<<>>GGG<<<666:::FFFHHH>>><<>>888333111...))))))---))))))***)))((((((((())))))(((''''''(((***++++++%%%$$$$$$&&&)))+++***)))---,,,,,,+++***((()))***++++++***)))))))))))))))+++)))(((&&&&&&&&&((()))''')))******(((((()))+++************))))))))))))***,,,---,,,///555999888222///...///...***)))+++'''(((***+++,,,,,,++++++&&&)))+++,,,+++***)))***))))))(((((((((((())))))+++***)))(((((()))***+++***))))))))))))***++++++***+++,,,------,,,***)))***+++,,,+++)))((()))***)))************+++++++++************************************************&&&)))***'''%%%&&&###************************)))+++++++++)))((()))***888888888777777555444333111111000//////000000111//////000000000000//////000000333555444111222666333444111444;;;;;;DDDYYYnnnSSS@@@888777222222111000000000000111//////............//////---...///000111111111111------......------,,,,,,++++++******++++++,,,------,,,+++))))))+++---......***(((+++,,,***)))++++++***)))*********+++,,,+++++++++,,,---///111222555555444333111...,,,+++000...---+++++++++,,,,,,+++++++++++++++,,,,,,,,,&&&''')))***++++++******++++++************+++++++++++++++,,,,,,,,,------++++++,,,---..................////////////000000---,,,,,,++++++*********,,,,,,+++************+++---...//////......///000...///...---+++***+++,,,...,,,***,,,...///,,,)))------...///////////////---,,,,,,,,,,,,------...,,,+++******,,,,,,+++***+++,,,------,,,+++,,,...000((($$$(((---...---,,,(((---///,,,+++...111111///000000///...---...000000111222222000//////000......////////////......000,,,,,,444>>>>>>444(((---...///000000000///...++++++++++++++++++++++++************)))))))))))))))******++++++++++++***(((((())))))))))))((((((***)))(((''''''&&&&&&'''''''''''''''((((((((((((((((((''''''(((((())))))((($$$###&&&'''&&&&&&(((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&''')))***+++))))))************++++++'''((()))((('''''')))+++'''''''''''''''((())))))(((((((((((((((((((((((()))((('''''''''((()))***,,,,,,------...------,,,+++,,,...000444777:::;;;>>>555<<>>;;;AAAMMMNNNBBB<<<@@@???:::666444111,,,,,,...,,,+++******)))))))))))))))******(((&&&&&&)))---&&&%%%%%%'''***,,,,,,+++333555666333...,,,,,,...******)))((((((((())))))***)))((('''&&&'''((()))'''***+++)))%%%$$$''',,,++++++*********)))))))))***++++++---555???CCCBBB444111///000...)))(((***((())),,,...///...---,,,)))+++------+++***)))*********))))))))))))******+++***)))(((((()))***+++)))))))))))))))******++++++,,,,,,---,,,+++)))(((+++,,,,,,+++)))((()))***)))************+++++++++************************---,,,+++******+++,,,---'''***+++)))((()))((($$$************************((()))******)))(((***+++555666666666555444333333///////////////000000111000000111111111111000000+++000:::BBBEEE@@@:::666;;;:::333333::::::CCCXXXhhhNNN===777555222222111000000000000000///......------......///,,,---.../////////......,,,---------------,,,,,,+++************+++,,,,,,***,,,+++)))))),,,---,,,000***'''+++---,,,***+++,,,)))(((******)))***,,,+++******+++,,,...000111111111333555555333000...///---,,,,,,,,,,,,,,,+++******++++++++++++++++++&&&''')))***++++++++++++++++++************++++++******++++++++++++,,,,,,***+++,,,------......------......///000000111111------,,,,,,+++***))))))++++++***************+++,,,---...---,,,,,,---.........///---+++***+++,,,...---,,,---...///---***,,,------...............,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,,,,,,,***+++,,,...---,,,,,,---...000***&&&(((...000---******......***))),,,000000///000000///......///111000111222222000//////000.........///////////////111,,,+++111:::;;;333))),,,---...///000//////...************************************)))))))))(((+++,,,,,,,,,+++)))'''&&&(((((())))))))))))(((((('''&&&&&&''''''((()))***''''''''''''(((((((((((((((''''''&&&''')))+++,,,'''!!!###'''&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))******+++,,,***))))))*********++++++&&&'''((('''&&&'''(((***'''''''''''''''((())))))(((((((((((((((((((((((()))'''&&&&&&''')))(((((('''((()))++++++***)))(((***+++,,,///222555888999>>>444999IIITTTZZZNNN888,,,,,,++++++*********++++++***++++++,,,,,,,,,++++++000444555222000444:::===;;;AAAKKKKKKAAA<<<>>>:::888555333000...------...,,,***))))))))))))((('''((()))((('''&&&&&&&&&++++++***+++,,,,,,,,,+++888>>>AAA:::111---,,,---))))))((((((((((((((()))))))))(((''''''(((((()))'''+++,,,((("""!!!&&&,,,+++++++++*********))))))***)))(((+++666BBBFFFDDD666222000111...)))'''))))))***---//////...---++++++,,,...---+++***)))******))))))(((((())))))*********)))(((((()))******))))))(((((())))))***+++,,,,,,,,,,,,,,,+++))))))(((***+++***))))))***+++))))))*********+++++++++************************---,,,***))))))***,,,---***---...++++++...---***************************'''(((***)))))))))***+++333333333444444333222222,,,,,,---....../////////000000111111111111000000///333<<>>EEEBBB555------,,,,,,+++***)))(((******++++++++++++,,,---***333;;;>>>;;;888777666333111444;;;;;;555333666555555333111000111111000000---***((()))))))))'''(((''''''***---+++%%% ***++++++,,,+++,,,,,,---;;;GGGLLLBBB333+++)))((()))((((((((((((((())))))))))))((((((((()))))))))'''+++,,,((("""!!!&&&,,,++++++++++++************)))(((''')))333===@@@===555111000000...)))''')))***+++---...---,,,+++)))+++,,,------+++)))***+++)))((((((''''''(((((()))******))))))))))))******)))))))))))))))******+++,,,,,,,,,,,,++++++******%%%'''))))))))))))+++,,,))))))*********+++++++++************************,,,+++)))(((((()))+++,,,&&&)))***((((((++++++((())))))))))))))))))))))))''')))******))))))***,,,000111111222222222222111+++,,,---...............000000111111111111000000111111333===MMMYYYWWWOOOGGGAAA555222999;;;EEEYYYzzz}}}aaaJJJ<<<666444111111000////////////000......------------......111111///...---------...------......//////......,,,,,,++++++,,,,,,---...(((...///++++++111000+++---)))(((+++,,,******,,,***&&&'''---...))))))...,,,+++***))))))***++++++,,,---000666;;;<<<888444222///---...111111///---((()))***+++***)))((('''+++++++++++++++,,,,,,,,,++++++************++++++((((((((())))))))))))***))))))***+++,,,,,,,,,,,,------...///000000111111---,,,,,,++++++************))))))))))))***++++++***+++,,,+++***)))***++++++---//////...------...------...------,,,+++*********+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,+++***+++---......------...///...,,,,,,,,,---***...000---+++,,,......///000///,,,,,,111333111///000111000//////111222000111222222000//////000......---......///000111000000///...,,,,,,...///++++++---.........---,,,++++++++++++++++++++++++************))))))))))))%%%&&&'''(((******++++++(((((())))))))))))((((((***)))(((''''''&&&&&&'''''''''''''''((((((((((((((('''(((((()))***+++,,,)))%%%$$$'''(((&&&&&&(((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((('''&&&'''((()))***'''((()))((('''''')))+++'''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((()))************((((((((((((((()))***+++000(((***......555:::555------------+++(((&&&$$$)))***+++*********,,,...,,,333999<<<===@@@@@@===...+++***......+++,,,000222444333000111666888777444///+++)))***+++***(((+++((((((,,,111///(((!!!###%%%((()))***+++---///@@@QQQZZZNNN;;;111---***))))))((((((((()))******(((((())))))))))))******'''***+++)))%%%$$$''',,,,,,++++++++++++*********((()))((((((...555666333222///...///---)))(((***+++++++++,,,+++++++++******+++,,,+++***)))***+++((((((''''''''''''(((((()))))))))******)))))))))***************++++++,,,++++++++++++++++++++++++&&&'''))))))))))))+++---)))************+++++++++******************************)))(((((()))******&&&))))))''''''***+++((()))))))))))))))))))))))))))***++++++***)))+++,,,...///000111111111111111,,,---...//////......---///000000000000000000///---------111<<>>000---++++++***)))***---///111111...111999>>>>>>888333---+++---...,,,)))+++***)))+++---,,,***'''"""%%%'''))))))***---000???UUUbbbVVVAAA555000,,,)))))))))))))))***++++++(((((()))***************''')))******(((((()))+++,,,,,,+++++++++*********'''***+++***+++...///,,,...++++++------***))),,,)))))))))***+++,,,...///)))***+++***))))))***,,,))))))(((((((((((())))))))))))************))))))+++++++++++++++,,,,,,---************+++,,,------***,,,,,,,,,******+++,,,)))************+++++++++***************************************************,,,,,,))))))------++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,---...///000111111111000---...///000000///...---//////000000000000//////,,,000222111555;;;888222777444...111;;;<<>>777444111111000///////////////...------,,,,,,------...---+++)))'''(((***...000......///000111111000000...------------...//////))),,,(((***000---(((((()))+++)))&&&)))///######...///(((&&&,,,***)))(((((((((***+++,,,///111888FFFTTT]]]___^^^GGG>>>333...///222444333***+++---------+++)))(((,,,+++***)))((((((((((((++++++************++++++)))************+++++++++((()))***++++++,,,++++++******++++++++++++,,,,,,++++++++++++++++++,,,,,,))))))((())))))***++++++---...///...,,,+++,,,---///111222111...+++******,,,---------+++)))))))))+++,,,------......------+++,,,,,,---,,,+++***)))---,,,+++---///000000///000111111///,,,++++++++++++000000,,,,,,000///+++***,,,+++***,,,000111...///000111000///000111333000111222222000//////000...---------...///111222,,,---...111222222111000,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))000///,,,***((('''''''''(((((())))))))))))(((((('''&&&&&&''''''((()))***''''''''''''((((((((()))'''(((***++++++***))))))***)))***+++((($$$&&&,,,+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))***+++,,,++++++***)))'''&&&'''(((***+++((()))***)))((()))***,,,'''''''''''''''((())))))(((((((((((((((((((((((('''+++...---(((%%%'''+++)))((((((((((((***,,,---((((((''''''''''''(((((()))$$$(((+++'''***...)))---///111222111---(((%%%''')))***)))'''(((+++///---111333666===CCC???666111...+++***(((&&&&&&(((+++......+++000:::@@@@@@;;;555///---///000...+++((())))))(((&&&&&&)))+++&&&)))++++++)))))),,,...666OOO^^^SSS===111+++'''******))))))***+++,,,,,,'''((()))***************'''((()))***++++++******,,,,,,,,,+++++++++******''',,,...,,,***,,,+++))),,,)))))),,,---******---((((((((()))+++...222444((()))))))))((()))+++,,,******))))))))))))******))))))************)))))),,,,,,++++++,,,,,,---...)))))))))***+++,,,......///000000...,,,******+++)))************+++++++++***************************+++,,,,,,,,,,,,+++***))),,,+++((((((+++,,,***------------------------,,,......---+++***+++,,,333111///......///111333---...000111111111000///,,,...000///------///222---...000000111222555777555222111222222777DDDRRRvvvqqqUUUBBB:::555222222222111000//////000000000...------------+++***------,,,,,,,,,,,,------...///000111111000///...---------------------------,,,+++******+++,,,---+++,,,------,,,,,,...000------------------------))))))((())))))***++++++***000<<>>555---,,,...(((((())))))******+++++++++)))'''&&&(((***,,,,,,---)))''')))+++,,,++++++***))))))***+++,,,+++***)))************+++++++++,,,+++***+++,,,---+++******+++)))'''+++000---%%%))))))))))))))))))))))))***************++++++,,,)))'''&&&'''***+++***(((---***((())),,,...---+++---+++))))))***+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++***************))))))))))))(((******+++++++++***))))))++++++++++++******))))))((()))---///,,,+++000999999;;;888333000000///+++333222000......000222333//////000000000000000///---///000///------000222---...000000111222444777333222111222333777DDDPPPssslllRRRAAA:::666333222111111000//////000000///...------------,,,+++,,,,,,------...///111222---...////////////...---------------------------,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++---///------------------------)))))))))))))))***++++++---222>>>OOOaaalllpppooo```FFF666000)))'''$$$333111///,,,***(((((((((***))))))+++,,,+++)))'''***+++,,,,,,,,,+++***)))((()))******((('''(((******++++++***))))))***,,,,,,---...//////---,,,***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,!!!###'''***,,,---...+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////....../////////...000000/////////.........000///------///000111000111111000000000000111111222222222111111000000000222111000...---------...---------------------------//////...+++***+++---------------------------++++++,,,,,,,,,,,,,,,,,,''')))***(((***---+++&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))((((((***,,,(((((((((%%%!!!!!!"""))))))))))))((((((((((((''''''''''''((((((((((((***)))'''(((***+++)))'''&&&***+++((((((++++++)))((((((((('''((())))))***)))))))))(((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***"""***+++%%%###))))))$$$!!!$$$(((*********)))***)))))))))***************(((((((((((())))))))))))(((***,,,///000//////...)))*********(((&&&###""")))((((((,,,222555333000,,,,,,+++***))))))******)))***,,,,,,---000444777777555111+++((('''***---,,,+++***(((''''''''''''(((((((((((()))***+++,,,+++000555444...(((((()))((()))))))))))))))******---,,,***)))***+++++++++***)))(((***+++++++++*********)))***+++,,,++++++************++++++++++++,,,+++))))))+++,,,+++***++++++)))(((+++///,,,%%%***************************))))))))))))***++++++***)))((()))+++,,,***(((+++)))'''(((***+++***)))***((('''(((***++++++***+++++++++++++++++++++++++++++++++*********))))))++++++*********)))))))))******++++++++++++++++++++++++++++++*********)))((())),,,...,,,---555@@@DDDFFFDDD>>>999666222,,,333222000//////000222333111000000/////////000000...///000///......000111---///000000000111444666222111222444444777BBBNNNooofffNNN@@@999555333111111000/////////000000...............---------+++,,,---...000222444555,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,+++******,,,...------------------------******))))))******+++++++++...666CCCQQQZZZ]]]]]]SSS>>>333///*********""",,,+++***)))((()))******,,,++++++,,,,,,,,,)))'''******+++++++++***)))((()))******)))'''&&&&&&''',,,***(((((()))***+++*********,,,---------,,,++++++,,,,,,------,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***&&&&&&((()))++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///333---))),,,222555111+++000000////////////......111///......000111111111222111///......000111222111111111111000000000000222111///...,,,,,,,,,,,,,,,,,,,,,,,,------------.........---+++***+++,,,------------------------)))******+++,,,,,,------)))+++***&&&$$$'''***)))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((+++)))'''&&&''')))******)))))))))'''%%%###$$$&&&))))))))))))((((((((((((''''''''''''(((((((((((()))(((''''''))))))((('''$$$+++///,,,((()))+++***'''''''''''''''(((((()))******)))))))))(((((((((&&&''')))*********)))((((((((((((((())))))))))))&&&***((('''+++***$$$&&&&&&&&&(((******)))(((((((((((())))))*********(((((((((((())))))))))))((((((***+++,,,,,,------+++++++++***)))'''%%%###)))'''&&&(((+++---,,,***++++++******)))*********+++++++++***))))))+++---------,,,+++)))***---///000...+++(((''''''((()))(((''''''(((((()))***+++***,,,......,,,*********))))))))))))((((((((((((,,,,,,+++***))))))))))))((()))+++,,,,,,,,,+++)))************++++++++++++************+++++++++,,,---***(((''')))***++++++++++++***)))+++///,,,'''************************))))))((((((((()))******+++******,,,---,,,***(((+++***))))))***+++***((((((&&&&&&''')))+++,,,+++++++++++++++++++++++++++************)))))))))))),,,+++++++++************++++++******+++,,,---...++++++++++++************))))))+++------111>>>KKKUUUXXXWWWPPPHHHAAA888///333222111000000111222333222111000/////////000111////////////...///000111...///000000000000222444000000222444444777AAAKKKmmm|||```KKK>>>777444333111000000/////////000000.../////////...---...///,,,,,,---...000222333555---------......---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++***))))))+++,,,,,,,,,------------------++++++*********++++++,,,***+++...444;;;???AAA@@@@@@222...---***...222,,,)))(((((('''((()))+++,,,---,,,+++,,,---,,,***'''(((((((((((('''''''''&&&((())))))((('''&&&&&&'''---***&&&&&&)))++++++)))((((((***+++,,,,,,,,,,,,***+++---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))111111000///---+++***)))+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111,,,''')))///111---'''000000//////////////////111000//////111222222111333111///---...000222444000000000000000000000000111000///---,,,+++******++++++,,,,,,,,,,,,,,,---///...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,&&&***+++&&&$$$''',,,---((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((,,,)))%%%"""%%%)))***'''((())))))******+++,,,---''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((('''$$$))),,,***((())))))'''(((''''''''''''((())))))************))))))))))))%%%''')))***+++***((('''(((((((((((())))))))))))'''+++******,,,+++(((+++(((&&&&&&)))+++)))'''''''''(((((())))))******(((((((((((()))))))))))))))))))))***+++,,,,,,---,,,,,,---,,,,,,+++))))))+++)))'''''')))***)))(((+++***************++++++---...---+++)))((()))***'''(((*********+++---///,,,+++***)))))))))))))))((((((''''''((())))))******))))))***,,,---------***))))))(((((('''''''''((())))))((('''&&&&&&'''(((---111000......,,,***)))***++++++++++++,,,,,,*********+++++++++,,,,,,---***'''&&&''')))++++++++++++******,,,---+++(((************************((((((((((((((())))))*********+++,,,---+++)))(((---,,,,,,,,,,,,,,,+++***)))((('''(((***,,,,,,+++***+++++++++++++++,,,,,,++++++++++++*********))),,,,,,,,,+++++++++******,,,+++*********,,,///000++++++++++++++++++++++++******+++,,,---444FFFWWWeeeiiiiiibbbYYYNNNAAA777333333222111111222333333222111000//////000111222111000/////////000000000///000000000//////111333//////222444444666???JJJkkkxxx[[[III>>>666222222000///////////////000000...000111000...---...000------------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++***)))(((***+++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,...---...///111222222222555---,,,+++$$$(((+++%%%******)))(((((()))++++++,,,++++++,,,---,,,***((()))(((((('''''''''''''''%%%'''((((((''''''(((***---)))&&&''')))+++***((('''((()))***++++++,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////---++++++,,,,,,***'''//////000000000000000000000//////000222222111000222111///---...000222444//////////////////////////////...---,,,+++***)))+++++++++,,,,,,---------///...,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))&&&+++---)))'''))),,,,,,((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))$$$ ###))))))$$$%%%%%%%%%'''((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((('''''''''(((((())))))'''))),,,***$$$))))))(((((())))))***+++************))))))))))))%%%''')))***+++***((('''))))))))))))(((((((((((($$$(((***)))(((******)))---)))&&&&&&)))***)))'''&&&''''''((())))))******(((((((((((())))))))))))(((((())))))******++++++***++++++,,,,,,,,,,,,,,,+++***((('''''''''''''''***)))))))))***+++,,,,,,---......,,,***((()))***%%%''')))*********,,,---%%%''')))+++++++++)))((()))(((((((((((())))))***(((&&&%%%&&&))),,,---,,,******))))))((((((''''''&&&'''((('''&&&&&&(((+++***333888444000///...+++)))+++,,,,,,+++***,,,...***++++++++++++,,,,,,,,,---***'''&&&''')))++++++,,,******,,,---,,,+++***************************((((((((((((((())))))***(((***+++++++++***))))))+++,,,---...---,,,,,,+++---+++******+++,,,+++************++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,+++*********,,,///000+++++++++++++++++++++,,,+++++++++,,,---777MMMaaaoootttuuupppggg\\\OOODDD444333333333333333333444111000000000000111222222222111//////000111000//////000111000//////000222//////111333333555>>>IIIjjjsssVVVFFF===444000222//////......//////000000///222333111...,,,...000...------,,,,,,,,,------//////............//////------------------------,,,,,,------------,,,,,,++++++,,,***)))(((***++++++,,,,,,------.........------,,,,,,++++++,,,,,,---------......//////000...,,,///---%%%(((---''',,,+++***)))((()))***+++*********+++------***(((,,,+++***)))))))))******%%%'''(((((((((((()))+++***)))((((((******)))(((((((((((()))***+++,,,,,,++++++---......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,---------------++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////000000///---,,,,,,---//////000000000000111111/////////000222222111///111000///...///000222444............////////////............---,,,+++***++++++,,,,,,------......000...***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((''')))---...+++)))***)))'''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&)))&&&!!!""")))***$$$((('''''''''((((((&&&$$$))))))))))))((((((((((((''''''''''''(((((((((((('''((())))))''''''((())),,,+++((('''***...+++%%%)))))))))))))))***++++++******)))))))))(((((((((&&&''')))*********)))((())))))))))))((((((((((((&&&'''(((&&&%%%%%%'''))),,,***(((((()))))))))(((''''''(((((()))***++++++(((((((((((())))))))))))&&&'''(((((())))))((((((((((((((())))))***++++++((((((''''''&&&&&&%%%%%%))))))))))))***+++,,,---,,,------,,,***(((((()))&&&(((*********)))***+++"""%%%))),,,---,,,***(((******))))))))))))*********)))'''(((+++---...///************))))))))))))(((******)))'''(((,,,000---999>>>777000//////,,,)))+++...---******,,,///++++++++++++,,,,,,,,,,,,---***(((''')))***++++++,,,***+++------+++***,,,++++++++++++++++++++++++))))))((((((((()))******((()))******))))))***,,,'''))),,,---,,,+++++++++///---++++++,,,,,,+++************++++++,,,,,,---...---------,,,,,,,,,,,,,,,+++++++++************++++++******+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...999QQQhhhtttyyy|||xxxrrrkkk```VVV444444444333333444444444...///000111222333333333333111//////000111000...000000111000......///111000///111222222444>>>IIIiiikkkOOOBBB;;;333000222...............///000000111444555222...+++---///------,,,,,,,,,,,,,,,---......---,,,,,,---..............................------,,,,,,,,,,,,------+++,,,,,,+++))))))***+++++++++,,,,,,---......///......---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,---...)))+++222000(((,,,222,,,+++***)))(((((()))***+++(((((((((***,,,,,,+++)))---,,,+++***)))***++++++''')))******(((((()))***&&&(((***+++***((((((((())))))))))))***++++++,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...---,,,///////////////...------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...//////000000000111111//////000000000111111111.........///111111000...////////////000111222333---------....../////////,,,---...//////...---,,,+++,,,,,,---......//////111---)))(((***++++++***++++++++++++++++++++++++))))))))))))))))))((((((***,,,+++((((((+++***&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((("""******$$$###***,,,''',,,***)))***+++***'''$$$))))))))))))((((((((((((''''''''''''((((((((((((''')))+++***(((''')))***+++,,,***&&&&&&******(((((((((((((((((()))******)))))))))(((((((((''''''(((((((((((())))))))))))***)))))))))((((((((('''%%%&&&''''''&&&%%%'''))))))***+++***)))(((((()))''''''((()))***+++,,,---(((((((((((())))))))))))&&&''')))++++++***)))(((******)))(((((((((((((((%%%'''((()))((('''&&&&&&((((((((()))***,,,---......//////...+++)))((()))'''(((******))))))***+++%%%'''))),,,---,,,+++***++++++************+++++++++++++++++++++,,,...000************++++++++++++,,,---,,,)))%%%&&&,,,111000===BBB777...---...,,,(((,,,...---***))),,,///+++++++++,,,,,,,,,------,,,+++))))))+++,,,+++***,,,***+++///...******...++++++++++++++++++++++++***))))))))))))***++++++)))*********(((***---111%%%(((,,,---,,,+++,,,---,,,+++)))***+++,,,,,,+++)))******+++,,,,,,---------------,,,,,,,,,++++++++++++*********)))))))))******+++++++++++++++++++++++++++,,,,,,,,,------,,,---...---...999SSSjjjuuu{{{~~~}}}{{{xxxqqqiii444444444444444444444444,,,...000222333444444333444111//////111222000...000111111000......///111111000000111111333>>>IIIhhhfffJJJ???:::333000333...............///000111222555666333...+++,,,///---,,,,,,,,,,,,---......------++++++++++++------////////////////////////......,,,++++++,,,......,,,------,,,***)))***,,,++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,***+++------,,,,,,,,,---))),,,444000$$$&&&+++%%%))))))((('''((()))***+++&&&&&&'''))),,,---+++***,,,+++)))((((((((()))******+++,,,+++)))'''((()))$$$(((,,,---***''''''(((***************++++++,,,---,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,///000///......((()))+++---...000000000+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,...111333333333//////000000111111111222---------///111111///---...//////000111222222222---------.........//////,,,---.../////////...---,,,,,,------...///000000111---)))((()))++++++***++++++++++++++++++++++++''''''(((((())))))******((((((%%%###'''------***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((!!!+++---&&&$$$+++---)))((('''&&&(((+++,,,)))&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((***,,,+++(((''')))+++'''+++***$$$!!!###((()))'''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((()))************))))))((((((((('''%%%&&&(((+++***)))))),,,'''***,,,,,,)))'''(((+++'''((()))***+++,,,------(((((((((((())))))))))))(((***,,,......---+++)))///...,,,***)))(((((('''%%%(((***,,,+++)))))))))((((((((()))***,,,---...111222333111---+++******''')))******))))))+++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,&&&'''((((((&&&&&&(((************+++,,,,,,,,,---------,,,'''"""###)))///111>>>CCC777,,,+++---+++(((,,,///...***))),,,000++++++,,,,,,,,,---------,,,+++***+++,,,---+++***---***+++///...))))))...++++++++++++++++++++++++***************++++++,,,***++++++***)))+++000444&&&***...000......///000)))((('''(((+++------,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++***************))))))))))))(((******+++++++++***))))))+++++++++,,,,,,------------............999SSSkkkuuu{{{{{{vvv666444111222444666444333888666222000//////111222//////000000000000//////000000000000////////////222000111444555777???IIIgggsss___HHH<<<666222///...//////............//////666999:::777111------///------......------,,,+++...---+++,,,------,,,***------,,,++++++,,,,,,,,,,,,***))))))+++...///000...000...******---...,,,,,,,,,++++++,,,,,,---...---******///222///------***+++,,,---...---,,,++++++,,,---,,,++++++,,,---)))******+++++++++******************************---+++(((''''''))),,,///***)))))))))((((((''''''((($$$&&&+++)))"""%%%...***************)))((((((,,,,,,------.../////////---------,,,,,,+++++++++---+++******,,,,,,+++)))---...//////......///111,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000...---,,,+++++++++,,,---,,,+++,,,---///000///...000------...---,,,...444000000111111111111000000///000000000000000//////000000000///......000222........................(((((()))******************+++---.........------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))((('''+++,,,&&&$$$(((++++++((((((+++///,,,+++)))((((((((()))***'''&&&%%%''')))***'''###((((((((((((((((((((((((***)))((((((***+++***))))))***+++)))'''&&&'''(((((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&'''((()))))))))))),,,)))%%%$$$%%%''')))***+++++++++*********))))))(((******(((%%%$$$'''***&&&'''''''''(((((())))))))))))((((((''''''&&&&&&$$$$$$$$$%%%&&&'''((((((,,,,,,,,,,,,+++***)))))))))((((((((((((***,,,---,,,)))&&&&&&(((***)))(((***)))'''&&&'''(((***+++'''''''''&&&%%%'''***---+++++++++*********)))))))))***)))(((&&&(((...222111222333333111...***(((+++***)))(((((()))***+++'''(((***,,,---/////////000...+++)))((()))***,,,((((((((((((((()))******)))***+++)))&&&'''+++...&&&+++,,,((('''+++,,,)));;;999555222...,,,++++++//////...---,,,++++++***------......---+++***))),,,***)))***,,,---------...---,,,,,,,,,+++***(((......---++++++*********---+++******,,,---,,,+++)))***,,,+++***)))+++,,,000---...111///***---444++++++******************+++,,,...---,,,,,,---///...---+++*********++++++...+++)))))),,,---,,,***222///,,,+++---///111111+++++++++,,,,,,------------...000...,,,666NNNfffzzz|||777444222333555666555333888777555333222222222333//////000000000000//////000000000000////////////111000111333555777@@@IIIeeemmmZZZEEE:::666222000000//////............/////////222444222...+++,,,...---............---,,,,,,...---+++,,,------,,,***---,,,,,,++++++,,,,,,---///...,,,+++++++++,,,,,,,,,...---)))))),,,---+++,,,,,,++++++,,,,,,---...000///000222000,,,---000,,,,,,------------,,,,,,)))+++------,,,---...000***++++++,,,,,,+++++++++************************,,,+++)))((((((***,,,...*********)))))))))(((((('''(((,,,111111,,,***,,,'''((())))))************,,,,,,,,,---......//////---------,,,,,,+++++++++,,,+++***+++,,,---,,,+++,,,---......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000------,,,+++++++++,,,---,,,,,,,,,---///000///...444111111333222000222666000000111111111111000000//////000000000000/////////000000///------///111000...,,,******+++,,,---,,,,,,,,,,,,+++***)))(((,,,++++++***+++,,,---...------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,+++)))+++---***$$$!!!%%%((((((&&&%%%(((,,,++++++)))((((((((()))***(((&&&%%%&&&))))))'''%%%(((((((((((((((((((((((('''''''''(((***---///111'''((())))))((('''(((***(((((((((((((((((((((((('''''''''((()))*********&&&''''''(((((((((''''''))))))(((((()))))))))(((+++++++++*********))))))((()))***(((&&&%%%''')))''''''''''''((((((((())))))))))))))))))((((((((('''''''''''''''((())))))+++,,,------,,,+++)))((()))((((((((()))***+++,,,+++(((&&&&&&(((******((((((***+++,,,+++(((%%%###&&&'''''''''&&&'''***,,,************************((()))))))))(((+++000555000111111111000---+++)))+++++++++***************'''(((***,,,---.../////////...+++)))))))))+++,,,((((((((((((((()))***************)))((())),,,...'''+++,,,((('''***,,,***222111///...,,,,,,++++++.........------,,,,,,+++++++++------------,,,+++,,,+++))))))*********))),,,+++))))))***,,,,,,,,,---------------------...,,,+++)))***+++,,,,,,+++)))***++++++))))))***+++000---,,,...+++(((,,,333++++++******************+++,,,------,,,,,,---...------+++*********++++++---+++))))))+++,,,+++***///---++++++---...//////******+++++++++,,,,,,,,,---...000...,,,444KKKaaavvv}}}~~~777555444444555666666555666666555444333222222111...//////000000//////...////////////000000000000000///000333555777@@@JJJbbbdddSSSAAA888555222000111//////............//////+++...000000---,,,---///...............------,,,...---,,,,,,------,,,***,,,,,,,,,++++++,,,,,,---///......---,,,++++++***+++---,,,((((((++++++))),,,,,,++++++,,,,,,---...000000111222...+++...555......------------......+++---///000000111222444,,,---------------,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))$$$((())))))+++---+++'''%%%&&&'''((()))***+++++++++,,,,,,------......///------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,+++---------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///---,,,,,,++++++,,,,,,------,,,,,,---///000///...111//////222222000000333000000111111111111000000//////000000000000//////...//////...------...000000...+++((((((+++...000---------------,,,+++***---,,,)))((((((***---///------,,,+++++++++++++++++++++++++++++++++++++++,,,......******,,,,,,)))%%%(((******((((((+++...+++******)))((())))))))))))'''&&&&&&'''(((((('''((((((((((((((((((((((((+++,,,,,,)))&&&%%%(((+++%%%'''((((((((((((***+++((((((((((((((((((((((((''''''(((((())))))******(((((((((((('''&&&%%%$$$'''(((+++,,,,,,+++((('''+++************)))))))))'''((())))))'''&&&''''''''''''''''''(((((((((((())))))))))))***************)))))))))))))))******+++,,,...///...,,,)))''')))((((((((()))***+++,,,)))'''&&&''')))***************++++++***(((&&&$$$%%%'''(((((((((((()))+++((())))))******++++++,,,((())))))***+++...222666.........---,,,,,,++++++++++++,,,,,,+++***))))))((()))***,,,---.........///---,,,*********++++++)))(((((((((((()))******,,,***))))))***,,,,,,,,,)))++++++((('''***------......------,,,++++++***------------------------)))***,,,---.........---,,,***))))))***+++***)))000///---+++*********+++((())))))***+++,,,,,,------+++***+++---......---)))***+++***)))((()))***///,,,******)))(((+++111******++++++++++++++++++***+++,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,***((((((***+++***)))---+++++++++---...---,,,************++++++++++++---...///---+++222EEEXXXqqqzzz777666555555555666666666222222333333222111///......//////////////////...////////////000000000000///...000333444777@@@JJJbbb~~~^^^OOO???777444222000111//////............//////,,,...000000///...///111...////////////...------///---,,,,,,------,,,+++,,,,,,+++++++++,,,------***,,,---...---------...+++------)))))),,,,,,))),,,,,,++++++,,,,,,---...111...---///...---000666111000///------...///000///111444555444444555666....../////////...------++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++''')))### ***---'''&&&&&&''''''(((***+++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///...---+++---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---------,,,,,,---///000///---///,,,,,,000111///...///000000111111111111000000...//////000000000000///---...///...---,,,...///---,,,+++***+++---000111)))***,,,---.../////////---,,,***)))***+++,,,...---,,,,,,+++***+++++++++************************(((,,,...+++)))++++++)))''')))++++++******,,,...+++******))))))))))))))))))(((&&&&&&&&&'''((()))((((((((((((((((((((((((+++---,,,''' !!!&&&&&&'''((((((''''''(((***(((((((((((((((((((((((('''((((((((()))))))))***)))))))))(((&&&%%%###"""&&&(((+++,,,+++)))((('''************))))))))))))&&&''')))))))))((('''&&&'''''''''(((((((((((((((((((((((())))))*********)))(((((()))***+++,,,---,,,---000111000...***((()))))))))))))))******+++'''''''''((()))***++++++---***&&&###$$$'''+++...%%%''')))***)))((()))***((()))***+++,,,---......((()))***+++,,,...111333,,,+++************+++,,,,,,,,,+++******)))))))))((()))***+++,,,---------------,,,,,,++++++++++++))))))(((((())))))***+++---***'''(((+++---,,,***++++++***((('''***---000111111000///...,,,+++***,,,,,,,,,------.........***+++,,,............---,,,+++)))***,,,......------...///...------------))))))***++++++,,,,,,,,,///---,,,---...000000///***+++,,,+++)))((()))***,,,+++++++++******+++---******+++++++++++++++,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))((())))))******+++++++++---//////---+++++++++++++++++++++++++++------------+++///>>>NNNkkkvvv666666666555555555666777111111333333222111///.........////////////........./////////000000000111000...///222444777???IIIbbbuuuXXXLLL>>>888555111///000//////............/////////000111111000//////000//////000000//////...---///...,,,---......---+++,,,+++++++++,,,,,,---...))),,,...///------...///,,,//////,,,,,,...---***,,,,,,++++++,,,,,,---...999111,,,...111222111222333222000///...///000111111333555666444222222222000000000000000///...---++++++++++++++++++++++++((()))***+++,,,++++++***+++++++++++++++,,,,,,,,,,,,---'''"""---000***)))(((((('''((()))************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---......---+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,---------------,,,...///000...---111...---111444111000000000000111111111111000000......///000000000000000,,,...//////---------...++++++,,,,,,,,,+++******((()))+++---...///000000,,,---------------,,,,,,,,,,,,+++************+++************************%%%***---,,,***++++++(((&&&'''(((((((((((()))***************)))))))))((()))(((((('''&&&'''(((***((((((((((((((((((((((((###&&&(((%%%!!!!!!&&&+++((())))))((('''&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))******)))((('''%%%######&&&(((***)))'''&&&''')))))))))))))))))))))))))))&&&'''((()))))))))'''&&&(((((((((((((((''''''''''''''''''(((((()))))))))&&&&&&&&&((()))+++---...---///111222222///,,,)))((()))))))))************&&&'''((()))))))))***+++---***&&&###$$$'''+++...&&&(((******)))((())))))******+++,,,...///000000*********+++,,,---...---***)))((('''((()))+++,,,...,,,)))((('''(((***+++)))******+++,,,,,,,,,,,,,,,,,,---------,,,++++++)))))))))))))))***++++++,,,)))'''(((+++---+++))),,,+++***))))))***...222222111111000///...------+++,,,,,,------.........,,,,,,............---,,,...---++++++,,,---,,,+++"""&&&,,,000111111222444//////000111111000//////000///------///000///...,,,---...---+++***+++,,,+++,,,------......,,,*********++++++,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))((())))))***,,,,,,,,,...000000...+++------------------------,,,,,,,,,---,,,...888DDDcccppp~~~555666666555444444555777222333444444444333111000---......//////......---......//////000000111111000///000222333666>>>GGGbbb~~~iiiRRRGGG<<<888555111///000//////............/////////////////////......---000000000000000//////...///...------......---+++++++++++++++,,,---......,,,///000///,,,***,,,///---000111......000///+++,,,,,,++++++,,,,,,---...AAA666...000555444111///444333222111111000000111///111444444222///......111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******++++++++++++,,,,,,,,,+++,,,,,,***+++---+++'''******)))(((((()))***+++)))******++++++,,,,,,---++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++***+++------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******+++,,,------------...------...//////...,,,111,,,***...111000...///000000111111111111000000---...///000000111111000,,,...000000...---......,,,,,,---,,,***'''$$$!!!+++,,,---...............,,,---...//////---,,,+++,,,,,,+++***************************************'''***,,,***+++...---)))((()))))))))*********+++)))************)))((((((((())))))(((''''''(((***((((((((((((((((((((((((&&&((()))(((%%%%%%''')))((())))))(((&&&%%%%%%&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%'''))))))'''$$$$$$(((+++(((((()))))))))))))))***''''''&&&''')))***((('''((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%&&&''')))***,,,------...000111000...+++***((()))************))))))%%%''')))***)))((()))*********++++++***(((&&&$$$((()))******(((((()))******++++++,,,...///000000+++******+++---...,,,***)))(((((('''((()))***+++---+++***))))))***,,,---******+++++++++++++++***+++,,,---......---,,,+++***))))))))))))***+++++++++***)))***,,,,,,,,,+++,,,******,,,+++***...333///...---------...000111,,,,,,,,,------.........,,,---...//////...---,,,222000---+++++++++)))'''''',,,111222111//////111222333444444444333222111333111//////000000///...///000111000...,,,---...,,,......---///111...*********++++++,,,---------***+++,,,,,,++++++,,,---+++,,,,,,------------,,,)))***+++***)))(((***,,,,,,,,,,,,...000000...,,,............------------,,,++++++---------444<<>>===<<<;;;:::888444555666444222111111222111111+++%%%'''///111...******+++,,,,,,---......+++---......,,,,,,---///***+++---...///...------***,,,---,,,))))))+++...+++***)))***,,,---,,,+++---------,,,,,,++++++++++++)))+++...///...000444===QQQhhhuuu{{{555555333333333333555555666333000000222222000---///000111222222111000///////////////000000000000000//////111222444<<>>BBBFFFIIILLLPPPRRRXXXYYY[[[^^^```___[[[XXXZZZWWWTTTQQQOOOLLLHHHFFFAAA===999999;;;<<<888444444222000///000111000000,,,,,,,,,***((()))---111//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********---111333111......//////---+++*********///...---,,,,,,...///111777FFF]]]rrr333333222111111222333333000//////000111222111//////000111111111111000///////////////000000000000111000000222333555===FFF\\\lllRRRAAA:::888444111//////000111//////............//////...---...222333111000333111111222222222111/////////...---...//////---,,,......---,,,,,,,,,---...------...///000111111222000000111111111000000///++++++++++++++++++++++++***+++---...000111111111222333444444333333444666444444444555666555333222111111111111000000000000...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,---+++)))(((%%%$$$''',,,000000...000///,,,***///444111)))))))))(((((())))))*********************************)))((()))***+++++++++$$$&&&(((((('''(((***---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,---...000000//////......//////000111////////////000111222333111111111111111111111111000000000000111111111111222111000111222333222000---///000000...------...000///...///111111111///...,,,+++,,,......+++)))************************))))))*********+++++++++---***)))++++++(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''+++)))(((&&&&&&&&&((()))***)))(((''''''((()))***((((((((()))))))))******(((((())))))))))))((((((''''''((((((((()))))))))***)))'''''''''''''''&&&)))&&&'''++++++''''''+++((((((((((((((()))******))))))))))))))))))))))))******)))(((((((((((((((***,,,***''')))---+++%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))******((('''''''''&&&))),,,,,,***+++000444---,,,***)))(((((()))***((()))***)))((((((***,,,(((***...111111000---,,,(((((((((((()))))))))))))))///111......222444222---,,,,,,---+++)))***...---------......---+++***+++******++++++******+++...+++))),,,000333111................../////////999333///000000------000///......------,,,,,,,,,......---...///111111111333555777888999<<>>TTTjjj{{{111000000//////000000111))),,,///111111111111111///000000111111000000///////////////000000000000222000111333444666>>>HHH\\\yyy___III<<<888666444111//////000000000///...------...//////---+++---111333111111444111222222333222222111000000///......//////---+++...---,,,,,,,,,---............///000111222333333111111111111000//////...++++++++++++++++++++++++***+++---...000000111111222333444444333333444555111444666777666555444444222222111111111000000000...///000///...---...///........................///---,,,,,,------+++***,,,)))'''(((+++,,,+++)))///000///---...///,,,'''(((((((((((())))))))))))************************((((((((()))***,,,---...+++,,,---***''''''))),,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,...///000111//////000111111111111111////////////000111222222111111111111111111111111111111111111111000000000333111000111222333222111000222333333111000000111111///...///000000///......---,,,,,,...---,,,***++++++++++++++++++++++++)))))))))***+++++++++,,,...)))'''***+++)))&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''))))))(((((((((((())))))))))))))))))************((())))))******))))))(((&&&&&&'''''''''((((((((((((%%%"""$$$(((***)))&&&+++((((((,,,///---++++++((((((((((((((()))******))))))))))))))))))))))))((((((*********)))'''&&&&&&(((((('''(((***'''"""))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((())))))(((%%%"""(((***,,,***''''''))),,,************************)))***+++***)))***+++---***---000222222000,,,***(((((((((((())))))))))))+++...///---...444999:::111---***,,,+++***,,,000...------///111000,,,)))+++***))))))***+++***)))---***)))+++///111///---......---,,,------///000888333000000000......000........................---...///111333444555555777999>>>BBBFFFKKKPPPTTT^^^ccckkkrrrwww{{{~~~~~~{{{xxxvvvuuussspppmmmfffbbb^^^\\\YYYUUUMMMHHHFFFBBB===999777666555333222222111///,,,+++,,,............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---...///222222111000------,,,++++++***++++++---,,,+++++++++,,,...///---666HHH___ttt////////////////////////''',,,111333111000000222///000000000000000000///////////////000000000000111///000333333666>>>HHH\\\lllTTTDDD===666555333111//////000000000///...,,,,,,---...///...,,,---111222000111444222222222222333333222222000///.../////////---+++,,,+++*********+++,,,---//////000111222333333444111111111111000///...---++++++++++++++++++++++++***+++,,,...///000111111111333444444333222444555,,,000666888777666888:::222222222111111111000000...000000000......///000////////////////////////000///...---,,,,,,++++++...+++)))((()))***(((''',,,...000///---,,,***(((''''''(((((())))))))))))************************((()))*********+++---///...,,,***)))***+++,,,,,,***************+++++++++,,,++++++******++++++,,,,,,,,,------...///111222///000111222333222111111///////////////000111111000000000000111111111111222222222111111000000000333222111111333333222111222333555444222111111222111///......//////...,,,------------------,,,++++++++++++++++++++++++++++++************************$$$"""''',,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))(((''''''((()))******)))(((''')))))))))))))))))))))))))))))))))******)))))))))&&&&&&&&&&&&'''''''''((('''%%%$$$%%%(((******(((+++***+++------+++)))(((((((((((((((((())))))***(((((((((((((((((((((((((((((()))***))))))((('''###$$$%%%%%%'''((()))(((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))(((''')))***)))###)))***+++)))&&&%%%&&&''''''((()))+++++++++***)))((()))******))))))+++------///222333222///+++((()))*********++++++++++++***---000333666<<>>===BBBHHHPPPWWW^^^fffjjjuuuzzz|||zzzxxxuuurrroooiiiaaa\\\WWWRRRKKKEEEAAA===999777333222111000.........///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...000222222222...---+++***++++++++++++,,,,,,+++++++++,,,---...///333???SSSjjj{{{///000000000000000000///***...333444222//////000000//////////////////000////////////000000000000///...///111222555===GGG^^^zzz```KKK@@@;;;444333222000//////000000000///...---,,,,,,---...000------000111...///222111111111222222333333444111000//////000///---+++++++++***)))***+++,,,---//////000111222333444444111111111000000...---,,,++++++++++++++++++++++++)))***,,,...///000000000111222444333222222333555,,,000555777666666777:::222222222222111111111111///000111000//////000111000000000000000000000000000///...---+++++++++,,,'''&&&&&&'''***,,,------)))+++...///---******+++''''''((()))***))))))((()))))))))))))))))))))))))))+++,,,***)))(((***,,,%%%!!!###***//////,,,)))))))))******+++++++++,,,++++++******++++++,,,---------...///000111222///000222333333333222111//////////////////000111//////000000000111111111333333222222111111000000333222111222333333333111111333444444222111111222111///......//////...,,,---.........---,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))(((((((((""" '''---...,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********(((''''''((()))******)))((('''(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&'''''''''((('''((()))((('''&&&)))+++%%%***---+++'''&&&'''(((((((((((((((((())))))***(((((((((((((((((((((((())))))((('''(((((()))******((('''''''''))),,,///((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))(((''')))***)))###&&&''')))++++++,,,...///&&&''')))+++++++++***)))&&&((()))(((((((((***,,,000111222222111...***((()))*********++++++++++++)))...777AAAJJJQQQXXX]]]FFF777---...000///222999888555111///000///---+++(((,,,---******---...,,,+++******+++,,,---------+++******+++---000333555222000...---...//////---,,,------...///000111111222444555666888===DDDIIIMMMRRR[[[dddllluuu}}}|||vvvrrrjjjeee^^^VVVPPPIIIDDD@@@666444222111000000111111---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))+++---///111333555111...+++***+++,,,,,,+++++++++++++++,,,,,,------000111888HHH___sss///000000111111000000///...000222333111000//////000//////......//////000////////////000000000000...---...111222555===GGGaaalllSSSBBB999666222222111000/////////000//////......---,,,,,,,,,111...---000000---...111000000000000111333444555222111000000000///---+++---,,,,,,+++,,,---///000//////000111222333333444000000000000///......---++++++++++++++++++++++++)))***,,,---//////000000111222333333222222333444222333555555444333444555333222222222222111111111///000111111000000111222111111111111111111111111/////////---++++++,,,...)))(((((((((((()))***+++((((((***------******---'''(((***+++++++++***)))))))))))))))))))))))))))***,,,---***'''%%%'''******&&&$$$&&&+++...+++&&&)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,............///111222333000000111222222222222222/////////......//////000...//////000000111111111222222222222222111111111444222111222333444333222000222333333111000000111111///...///000000///...---...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((+++&&&$$$))),,,+++)))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++***)))((('''((()))******)))((('''(((((((((((('''''''''''')))******++++++******)))&&&&&&'''''''''((((((((('''***,,,***&&&%%%(((+++!!!(((+++(((###$$$(((+++((((((((((((((()))******))))))))))))))))))))))))))))))(((''''''(((***+++---***'''&&&$$$###(((...))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((())))))(((%%%"""'''((()))******+++******&&&''')))***+++***))))))&&&'''(((((('''(((***,,,111111111000...,,,***)))(((((((((((()))))))))))))))///===OOO\\\dddlllsssYYYDDD555555777333555======;;;888444111...,,,+++)))222555...))),,,///...+++++++++,,,,,,---------******+++,,,///111444666//////...,,,---000///,,,,,,---...///111222333444444777;;;???CCCIIIRRRYYYeeejjjrrrzzz{{{wwwqqqkkkddd]]]UUUPPPCCC???:::666444333222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---''')))+++,,,---///333555444000,,,+++,,,---,,,++++++,,,,,,,,,------------......111>>>SSSkkk}}}...///000111111000///...//////...///000000///---000///............///000////////////000000000000///---///111333666>>>HHHeeexxx]]]HHH;;;555222111000000000000/////////---...//////...---+++)))000---,,,//////...///333////////////000222444555222111000000000///---+++,,,,,,++++++,,,...///000......///000111222333333...///////////////......++++++++++++++++++++++++)))***+++---...///000000000222333333222222333444555333222111222333333222333333222222222111111111///000222111000000222333000000000000000000000000///000000...,,,,,,///222---,,,+++)))'''%%%%%%&&&+++''''''+++,,,)))))),,,((()))+++,,,,,,,,,******))))))))))))))))))))))))(((+++,,,***%%%$$$&&&***+++,,,------,,,)))'''&&&))))))******+++,,,,,,---------,,,,,,,,,,,,------.........///000111333333000000000000000111222222000//////.........//////......//////000111111222111222222222222222222333444333222222444444333222000222333222111///000000000///...///111111111///,,,...000///---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,))))))++++++((((((***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************(((((())))))))))))(((((())))))))))))(((((('''''')))******++++++******)))''''''((((((((()))))))))((((((((((((''''''((()))&&&******%%%###'''******((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))***&&&%%%&&&### $$$+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))******((('''''''''))))))(((((((((&&&$$$"""(((((())))))))))))))))))&&&'''))))))((())),,,...333111///---,,,+++******(((((((((((())))))))))))(((...<<>>333((()))......+++,,,------,,,,,,---...,,,---...///000222333333...000///,,,---222111,,,...///000222444555777777;;;BBBMMMUUU\\\cccmmmsss{{{~~~yyyrrrjjjdddXXXQQQFFF>>>888555222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,......---...111444888333---+++---...---***,,,,,,---...............000...///777HHH___vvv---...///000000///...---///,,,+++,,,///111///---000///...------...///000////////////000000000000000...000333444777@@@IIIgggkkkRRRAAA999444333000000000000000/////////,,,---///000///---***(((...++++++...//////111555............000222444555333222000000000///---+++******))))))***,,,---.........///000111222222333......///////////////...++++++++++++++++++++++++)))***+++---...///000000000222333333222111333444444111---...222555555444333333333222222222111111///000222222111111222333000000000000000000000000000111111000---...111555''''''((((((((((((***,,,...(((&&&***+++((((((+++(((***,,,---------+++***))))))))))))))))))))))))&&&)))+++)))%%%###&&&***!!!***,,,)))'''+++000))))))***+++,,,,,,------...------,,,,,,------.........//////000222333444111000/////////000222333000//////.........//////---......///000111111222111111111222222333333444444333222222444444333222000222333333111000000111000//////000111222222111,,,///111000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------+++******---+++((((((,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++))))))(((((((((((())))))+++*********))))))((((((******++++++++++++******(((((((((((())))))))))))(((%%%###$$$(((***)))'''///000+++$$$$$$)))***%%%((((((((((((((()))******))))))))))))))))))))))))$$$&&&))),,,,,,+++(((&&&'''%%%'''+++)))&&&)))000))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''***+++***'''&&&(((+++&&&&&&'''***,,,---,,,***)))))))))(((((((((((()))'''(((************---///333111...+++*********+++************++++++++++++(((+++777HHHSSSYYYaaajjjiiiOOO>>>AAAFFFFFFJJJSSSHHHNNNSSSNNNCCC777111000111@@@EEE666(((''',,,---,,,---...------,,,---...//////000111222111111000...111000---...333222---000000222444666888999:::DDDOOO^^^kkkttt|||xxxrrrhhh___QQQDDD<<<666111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///000111///------000333:::444...,,,...///---***,,,---......//////......444222000333@@@UUUmmm}}}111///------///111111111---------......000111111000000000000000000000000111000///......///000111000444111111666666:::IIIlll|||]]]GGG;;;444222333000000000000////////////...------,,,,,,------...///...------...///...,,,---......///000111111222222222111000///......---+++,,,,,,---...///000000000///000111333222000...000///---+++++++++---...++++++++++++++++++++++++******+++,,,---///000111111111222333333333222222555333111//////111444555333333333222222222111111111111111111111222222222000000000000000///......333222///---,,,+++++++++))))))***,,,......+++)))))))))))))))((((((((((((((())),,,...///...---,,,***)))((((((((()))+++,,,(((((()))***,,,---......(((***++++++++++++,,,...///...,,,***)))******+++......---,,,******+++---////////////000000000000666555444222222333111......---------...///111222000000000000000000000000111222333333111111222333333444444222000000111222000444777666222111444777000000111111111000000///111000000///...---------...---++++++++++++---...,,,)))'''(((,,,//////---...***%%%$$$&&&)))******(((((())))))*********+++))))))************))))))))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))(((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''***''''''***,,,)))((()))''',,,'''&&&******%%%&&&&&&&&&''''''''''''(((''')))***)))((('''(((***+++***)))((('''''''''''',,,(((%%%&&&***---,,,)))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))&&&######&&&***'''++++++%%%!!!$$$'''(((*********)))))))))))))))+++******)))***---///111555333///+++)))))))))***)))))))))))))))*********))),,,222<<>>CCCSSSTTTPPPUUUJJJPPPYYY\\\OOO:::---,,,555333000,,,***(((((()))......---------------,,,---000444666666555333222000333...,,,333111,,,000000444:::===???DDDMMMTTTaaalllzzzvvvuuukkkZZZIII>>>777222---,,,++++++,,,...///000---,,,,,,+++,,,---...///......---,,,,,,---......***)))***---,,,)))***...888333...+++,,,------,,,---+++)))+++---///---+++222000000444;;;JJJbbbwww000///......000111111000.........------...//////000000000000000000000000111000///......///000111///333000000777777===LLLqqqnnnRRRAAA888333111111000000000000////////////.........------............---,,,---...///...---.........///000000000111111111000//////...------++++++,,,---...///000000000//////111222222000...///...,,,+++***+++,,,---++++++++++++++++++++++++))))))******,,,---///000111111222333333333222222444333222111111222333444333333222222222111111111111111111111111111111111000000000000000///......111000///...---......///,,,***)))***,,,---,,,,,,******)))))))))(((((((((((()))+++---...---,,,+++***))))))(((((()))***+++,,,,,,+++***))))))(((((()))***+++++++++***,,,---++++++*********++++++,,,,,,------,,,++++++---/////////000000000111111111///000000...---------,,,------,,,,,,---...000111000000000000000000000000111222333333111111222333444555555444222222333555333555777555000...000222000000111111111111000000111000000///......---------,,,,,,,,,,,,,,,,,,---)))((('''''')))***+++++++++)))'''&&&(((+++,,,---))))))******++++++++++++))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))******)))(((((()))(((((((((((((((((()))************))))))))))))(((((((((((((((((((((((((((%%%%%%((()))&&&%%%'''"""'''***(((((())))))''''''''''''((((((((())))))''')))***)))((('''(((*********)))((((((((())))))333...)))(((******'''$$$))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))'''$$$$$$&&&)))))))))%%% !!!&&&)))(((***))))))))))))))))))))),,,+++++++++,,,...111222333111...+++))))))***+++))))))******+++*********,,,---111;;;IIIQQQPPPLLLLLLLLLBBB===FFFIIIJJJQQQRRRRRRTTTRRRFFF666---,,,...---,,,++++++,,,...///******+++,,,...000111222...222777888555333222222111444......777777333777555999>>>CCCJJJUUUbbblllvvv~~~|||ttteeeWWWKKK@@@888///...---,,,---...//////------,,,,,,,,,---...///***+++,,,,,,,,,,,,+++***+++)))***---,,,***,,,111555222---+++,,,------,,,---+++***+++---...---+++//////000222777DDD\\\qqq//////...000111222111/////////...------------...000000000000000000000000000000////////////000000...333000000777999AAARRRwwwttt^^^GGG;;;888666333111000000000000////////////////////////////////////---,,,+++,,,...//////.........//////////////////000//////......---------++++++,,,---...//////000/////////000111111///---...---+++******+++,,,,,,++++++++++++++++++++++++(((((()))***+++---...///000111222333333333333333333333333333333333333333222222222111111111000000000000000000000000000000000000000000000///......//////...//////000111222...+++)))(((***,,,---...*********))))))))))))((('''(((***+++,,,,,,+++***+++***)))))))))))))))***,,,,,,+++***((('''&&&%%%)))+++,,,+++******+++,,,(((((()))***+++,,,,,,,,,+++,,,------,,,---///111000000111111111222222222000222444222///...///222---,,,,,,,,,---...///000000000000000000000000000111222333333111111222333333444444444222222444666222444555333///---///111000000111111111111111000111000000//////......---,,,,,,------------,,,,,,((())))))((('''''')))*********+++*********,,,...******++++++++++++,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))))))))))))))))))))************))))))+++++++++******)))))))))))))))))))))))))))))))))---++++++------******---***'''&&&)))***(((''')))(((((()))))))))*********''')))***)))((('''(((******))))))))))))***++++++...+++((((((+++---,,,***))))))))))))))))))))))))))))))************))))))************************'''((()))(((&&&&&&&&&(((***'''!!!!!!)))+++)))))))))))))))))))))******,,,,,,,,,---...000222333000///,,,***))))))***+++&&&'''(((*********)))(((111...000:::HHHPPPOOOLLLIIIPPPEEE666888@@@HHHQQQXXXRRRJJJCCC:::000,,,,,,************,,,...000222*********+++---000222444///444999999555111222444666999333111999666000222666:::@@@IIIUUUfffyyy|||xxxyyyzzzyyyzzz}}}~~~ssshhh\\\LLL>>>222000...---...///......------,,,,,,,,,---......+++---000111111000---+++,,,******------,,,///555111///---,,,------,,,+++,,,+++***+++---...---,,,,,,---///000222<<>>;;;999???:::111333:::@@@IIIUUUeeeyyyzzzuuummmfffaaaaaaaaaaaacccffflllpppvvv|||}}}vvvjjjUUUDDD666222......///000///------------------------------...000111111000...------+++***---------222888------------------,,,+++,,,,,,+++,,,,,,---,,,,,,***,,,//////...555HHH\\\/////////111333333111////////////000111333444555//////////////////////////////000000000000//////111666333111666:::FFF[[[vvvYYYIII:::777999888444111000000000000////////////,,,---............---,,,++++++***,,,...//////............------------------------...............+++,,,------//////000111000000000000111111...,,,+++++++++++++++++++++,,,++++++++++++++++++++++++*********+++---...000111///000111222333333444333444444666666666444333111222222222111111111111000000000000000//////......000000000000000///........................------+++++++++---......---+++++++++++++++************(((((())))))******))))))))))))*********)))))))))''''''((()))***+++,,,---(((***++++++***)))***,,,)))***+++,,,,,,+++***)))+++---///000111222444666333333333333444444444555333222444444...'''(((///000000000111111111111111000000000000000000000000111222333333111111222333///000111111000000222444///000111222111222333444000000111222222222222222000000000000000/////////,,,,,,...//////...,,,,,,***,,,...,,,)))'''(((+++&&&)))---,,,***((()))+++)))))))))))))))((((((((())))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((---,,,***)))))))))***+++)))***+++,,,,,,+++***)))))))))((((((((('''''''''''''''''''''''''''''''''+++))))))***(((%%%&&&+++222((($$$***,,,'''&&&+++''''''((((((((()))))))))''')))***)))((('''(((***))))))))))))***+++------///,,,***((('''&&&&&&%%%))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((())))))((('''&&&+++---)))&&&(((((('''(((((())))))***************+++,,,...////////////+++***))))))))))))***+++%%%&&&((()))******))))))000+++,,,888BBBDDDCCCDDDJJJOOO???,,,111@@@FFFJJJJJJBBB777000---...---***,,,,,,,,,++++++,,,,,,,,,///...---,,,++++++,,,,,,---333888999777666888;;;888AAABBBCCCGGGBBB<<<@@@IIIPPP]]]lll|||~~~uuulllddd^^^WWWPPPKKKKKKKKKKKKMMMPPPRRRXXX```hhhpppwwwvvvaaaOOO===777111...///111000...---------------------,,,++++++************++++++---++++++---......333999+++,,,.........---,,,,,,,,,,,,---,,,,,,+++,,,,,,+++---//////---111AAARRR000000///111222333222000//////000111333555777888000000000000000000000000//////000000000000//////111666333111777<<>>===FFF\\\dddrrrttthhh^^^VVVNNNIIIFFF@@@<<<===>>>===>>>AAA>>>DDDKKKRRRYYYbbblllsssppp```JJJAAA777111111222000...------.........---,,,+++---,,,+++******+++,,,------+++,,,...///...222888,,,...//////---,,,,,,---,,,---...---+++***+++,,,------...///...000<<>>GGGYYYrrrzzzwwwlll]]]QQQIIIDDD???;;;;;;666333555666555666888555999>>>AAAEEELLLWWW___mmmuuu|||ppp[[[OOO@@@666333222000---------.........---,,,+++...//////////////////...,,,+++,,,///000...111666...000111///---,,,---///+++---...---+++***+++---...,,,,,,......000888@@@333111//////111222333333111111111111222333444444000000000000000000000000...///000111111000///...,,,222000000888AAATTTooodddHHH@@@:::555444222///111555000000000000////////////---...000111111000...---...,,,++++++------,,,+++******+++,,,,,,---......---......///000111222222//////000111222333444444444333333333444333000...+++,,,------.........---++++++++++++++++++++++++(((((()))***+++---.../////////111222333444444444888777777666555444444444555555444444444333333333333333333222111000000///000000000000000//////...//////000111111000......///---******,,,...//////---------,,,,,,,,,++++++++++++***************+++%%%&&&(((***+++,,,,,,+++(((((((((((((((((((((((($$$&&&((()))***+++---///+++******+++,,,...111222111333666888888888999:::666666666666777777777777888000///777888222111777///000111222222111000///000000000000000000000000111222333333111111222333111222222111///...///111---,,,,,,...000111111111///000111222333444444444000000000000000111111111///...---,,,,,,---...///...,,,+++---000000---***555111---+++++++++(((%%%+++*********))))))(((((())))))************))))))))))))))))))))))))))))))******))))))((((((((('''$$$&&&((()))***+++***)))+++***)))(((((()))***+++&&&&&&'''((()))***++++++))))))))))))))))))))))))...---------((($$$(((///###,,,...'''$$$)))+++''')))************+++++++++((()))***)))((('''(((***((((((((((((((())))))***------,,,)))'''&&&'''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++(((%%%%%%(((***+++***((((((&&&%%%(((---,,,''''''(((((()))***+++++++++...000222333222000,,,***(((((((((((((((''''''''')))((('''&&&'''***---///---222@@@NNNLLLAAA???FFF888888222222888222---555...222000***(((,,,,,,)))))))))***,,,,,,,,,,,,,,,,,,///222666888888777666777444333666;;;>>><<<888333BBBFFFCCCEEEMMMaaa|||xxxhhh]]]MMMBBB<<<:::777555444000...111222111111333444666888888999>>>HHHPPPTTT^^^lllxxxyyygggYYYFFF999444333000,,,------...///...---+++******,,,...//////...,,,***++++++---000000...000444000111222000,,,+++---///+++---///...+++)))+++---...***))),,,///000666<<<000111111000///000333555///000111222222111000///111000///000111222111///333222111000////////////111555444555<<>>;;;333444666000///////////////000111111222222333444666999<<<===LLLQQQWWW___iiiwwwvvvhhhTTTBBB888222///---...///000000000,,,&&&"""---......---,,,***'''&&&,,,,,,,,,,,,---...//////555444222000............,,,,,,+++++++++,,,------,,,,,,,,,---///000222333222222333222000000111333///000111222222111000///111000///000111222111///222111111000000000000000111555333444<<>>HHHJJJNNNKKKFFFIIICCCDDD<<<999@@@<<<333333,,,,,,+++******++++++,,,******++++++,,,,,,,,,,,,---000444555222222;;;GGGAAA>>>===<<<:::999???GGGQQQfffsss{{{|||jjjYYYIII>>>;;;444555444---000555000///////////////000111111000000000111222333555555666999===AAAIIITTTbbblll|||lllZZZJJJ>>>777333000...,,,,,,...000000///...---------------......,,,,,,,,,,,,---.../////////111444666555222...+++------,,,,,,,,,,,,,,,---///---+++)))+++...333666111333555555333111111111000000000111111000000000111000///000111222111///////////////000111222333555888333444<<>>777777666444333333333444555666777888888888888888555555555333111000111111222111111000000000000000111111000000000//////////////////000000000000000000000///......................../////////000000....../////////000000000+++---......------///000//////.........---------,,,+++***************+++'''((()))***************)))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))'''&&&'''))),,,''''''(((((())))))))))))))))))))))))))))))))))))(((''''''(((******)))((((((((((((''''''''''''''''''***)))&&&&&&&&&((((((''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''***,,,,,,)))'''((()))''''''&&&''''''(((''''''((((((((((((((((((((((((++++++************++++++))))))))))))((((((((((((%%%+++...+++(((((()))((('''''')))+++)))&&&)))///***+++---///111333555555444222...+++(((''''''((())))))(((((((((((('''&&& '''***+++***,,,...---@@@IIIIIILLLKKKJJJQQQIIIMMMDDD<<>>999:::777:::777///111666000///////////////000000111000000000111111111222222888999;;;===AAAJJJUUU^^^llluuuwwwiiiWWWGGG:::333444222///............---///...---,,,,,,---...///,,,,,,,,,,,,---...//////,,,...222555666444111000///...---,,,,,,,,,,,,,,,...---+++***,,,...222444...111333444333222222333111000000000000000000111111000///000111222111///////////////000111333333888:::555555>>>KKKgggtttVVVAAA666444555333111111222222111000000000000//////222777:::>>>HHHEEE444+++///000+++,,,++++++++++++++++++,,,+++,,,,,,---...///111222222222333444444555555555555555555555555555555555222333444444222111222333222222111111000000000000000///...---------...///+++++++++,,,---...000000666555333222111111222333333555666666555444444555444444333333333333444444333333222222222222333333222222222222111111111111333444555555444333222111---///111111......000333111111111111111000000000//////...---,,,+++******))))))))))))))))))))))))******+++***)))&&&"""'''(((+++---000333555666666777999:::;;;<<<;;;;;;888777555444444444333222777888999:::::::::::::::444555666555222000000111111111111111000000//////000000000/////////............//////000000000000000000///...............------......//////000000////////////000000000000...///000///---,,,,,,---...............---------...---,,,+++++++++++++++((())))))************)))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''&&&'''***---((((((((()))))))))))))))((((((((((((((((((((((((((('''''')))***+++)))((((((((((((((((((''''''''' %%%***,,,***%%%"""''''''((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((******'''$$$###''',,,((())))))(((((('''((()))((((((((((((((((((((((((++++++************++++++(((((((((((())))))))))))###))),,,)))&&&'''((('''))))))***,,,)))%%%(((...+++---///111333444555555///...+++)))(((((()))***(((((())))))))))))***+++"""&&&++++++)))''''''(((333DDDIIIEEEHHHHHHKKKTTTPPPRRRGGG>>>BBB???444///)))******+++,,,,,,,,,,,,************+++,,,---...333111222666777888<<>>@@@FFFNNNYYYTTTUUU```nnnzzzmmmRRRBBB:::555444666000000444444444@@@EEE888///////////////000111111///000111222222111000000111333555555333444777;;;BBBSSSiiivvvzzz~~~sss___PPP???;;;666222111111000///------............------,,,,,,,,,,,,---...//////...---------...000333444222111///...,,,++++++***+++,,,,,,---............222222111///------...000222111000//////000111222111000///000111222111///000000000000000111111222111555444888FFFVVVvvvkkkNNN<<<555555666...---...000222444333222,,,...///000///000111333555///---000111---,,,...---,,,,,,++++++,,,,,,---***+++,,,---///111333444333444666888888888777777777777777777777777777777444555666555333333555777444444333333222111000000+++---000111222000...,,,*********,,,---///000111...///111333444444444333333555666666555444444555000000111222333555666777444444555555555555444444444444444333333333222222111000---)))'''+++222888222///,,,---111333333222333222222111111222333333000000111111///...,,,+++)))))))))))))))))))))))))))((('''***---///...,,,---///111333666999;;;<<<999:::<<<===>>>===;;;:::777555444666999999777555:::::::::::::::999888777333777<<<;;;666222222333///000111111111000...---------,,,,,,,,,+++++++++---------...///000000111000000///...............******,,,---///000111222111111222222222333333333...000111000//////000111---........................---,,,***)))(((((((((******+++++++++******)))******++++++++++++******))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%$$$###%%%)))---*********)))))))))))))))+++*********))))))(((((((((((()))+++,,,,,,***'''&&&&&&'''((()))******+++$$$***+++(((&&&'''***&&&'''(((*********)))((('''(((((()))))))))))))))))))))))))))))))))))))))***))))))((((((((((((''')))++++++)))&&&%%%(((+++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&&&&$$$###(((...///++++++&&&$$$)))---------...111333555666555222...,,,,,,,,,,,,,,,+++)))(((''')))******(((%%%$$$&&&)))666000***''')))+++,,,++++++:::@@@DDDOOOTTTRRRVVVGGGBBB===FFFKKK999***///***+++,,,---,,,,,,******+++***))))))+++---///111,,,000666;;;===@@@KKKXXX___ZZZ\\\kkk}}}vvv^^^EEE:::777444222333111000222222333AAAEEE777///////////////000111111...///000111111111000///,,,000333444333333666999888HHH[[[eeehhhlllwwwnnn___IIICCC:::333000//////...+++,,,...000111000000///,,,,,,,,,,,,---...////////////........./////////333222000...,,,++++++***------+++++++++---///000111000///000111000///---000000000000000000000000333222111111111222333444222222111111111111111111222666:::>>>GGG^^^aaaJJJ===444000000000///...///000111000///------......//////000000111000111222333222///,,,///...---,,,+++,,,------++++++******+++...111333444555666888888888777666888888777777666666555555777888999999777666666777555444444333222111///...------...///000///---***)))))))))+++...//////---000...222888999333000333000111111222333444555555444111111444444222222666444444555555555555444444555555555555444333222111111222222111///...000111111111222222333444555666444444444444333333222111000000000000////////////,,,+++******)))******************+++,,,,,,***)))000//////222777;;;;;;:::777999;;;<<<<<<;;;:::999;;;888666666888999777555666888;;;;;;999777666666888888777333//////111555000111111000...---///000---------,,,,,,+++++++++******+++,,,,,,------...------------------------,,,***+++...---+++---222000111222333444333333222000000000000000///......111...,,,---///111000...---,,,,,,,,,,,,---......+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++---,,,'''%%%(((+++***&&&'''(((((('''(((***,,,222000...+++)))))))))***&&&&&&''''''((()))))))))+++******)))(((''''''''',,,------------,,,++++++******(((''''''((()))***,,,)))'''((()))***(((%%%&&&(((***+++,,,+++)))(((111...***(((((((((((((((,,,$$$%%%(((%%%)))---&&&(((((((((((((((''''''&&&(((((((((((())))))))))))''''''(((((())))))******(((***,,,,,,+++***+++,,,******)))***,,,000555888:::888666333000...,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,)))&&&&&&,,,111:::???@@@FFFOOOKKKKKKVVVAAAAAAGGGKKK???...***111))))))***+++++++++******000,,,***+++...222333222000...222999>>>CCCOOO[[[dddlllvvvzzzfffQQQ<<<555555444444666333222222333444444222111333---***---...+++,,,000333222111111000000000111//////000111222333444444777<<>>HHHaaavvvWWWCCC999333000///000.........000111000///------......///000000000000000000111222111...+++///...---,,,,,,,,,------+++******+++,,,...000222444555666777888888777666999999999999888888888888666777888888666555555666444444444333222111000///...---...///000///---************+++...//////...333111444999999555333555222222333333333333333333444111111333444111222555444444555555555555444444555555555555444333222111000000000...,,,+++,,,...///000222333444555444444444444444444444333222111111111000000000/////////,,,++++++***************************+++,,,,,,+++111000///111666:::;;;;;;777999:::<<<<<<;;;:::999;;;888666666888999777666999;;;<<<<<<;;;999999999222666<<<===999333///---222222000...---,,,---------------,,,,,,,,,+++++++++++++++,,,------......------------------------...------///...+++---111///000111333333333222111000000111111000000///...111...,,,---///000///......---,,,++++++*********))))))((((((((())))))***))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))&&&(((&&& """&&&&&&'''((())))))((()))+++---111///---***)))((())))))((((((((((((((('''''''''((((((((((((((((((((((((************)))))))))((())))))((((((((((((((()))+++)))'''((()))***(((&&&'''((()))***+++***))))))***))))))((()))***+++,,,111***,,,...***...333...(((((())))))(((((('''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))+++,,,,,,++++++,,,---,,,---...000444777:::<<<888777444222///---,,,+++))))))))))))))))))))))))(((((((((((())))))))))))''')))+++)))''')))///444666:::;;;@@@IIIHHHJJJVVVDDDLLLNNNEEE777...---...)))***+++,,,,,,------------+++***,,,000333444444555444666;;;???EEEQQQ]]]ttt}}}iii]]]KKK;;;666777666444444000000000111222222222111777222///222222000000444111111111111111222222333333444555555666666666666222666<<>>>>>555444222///---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))%%%'''*********,,,222777444888666888AAABBBEEERRRKKKTTTPPP<<<---...000,,,++++++,,,---......//////---,,,,,,...222444555555888777:::???FFFOOO]]]iiixxxZZZLLL@@@666555888777555444000000000111111222333333555222111444444222333666444333333333444555666666333444555666666555444333333333777:::;;;>>>GGGRRRgggrrr~~~qqq```RRRFFF;;;666666222222///,,,---...+++%%%,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---+++++++++++++++,,,------+++(((''')))******---111444333222222444333222000////////////////////////000000000000111111222222000000000000111111111111222555999>>>NNNmmmdddFFF888777777333111///...---...000000000///------...///000111111222222111000000111000---+++......------,,,,,,,,,,,,)))***,,,---.../////////111333555666888888888777666666666777777888888888666777777666555444555666222222333333333222222111///...---.........,,,***...,,,+++,,,...000111111333222333444444333222333222222222222222222222222222//////222333111222555444444555555555555444444444444444444333222111111111222333222000000222333///000000111333444555666333444444444444444333333222222111111111000000000,,,,,,+++************+++***++++++,,,,,,...111333333222111222444888;;;<<<888888:::;;;;;;;;;;;;;;;999999999999999999888888999999999888666666777999<<<777000***(((+++000444000...,,,,,,...000000///------------------,,,,,,,,,,,,------...//////000........................******,,,000000...000444...///000111111000//////000111111111111111000000000///...------...............---,,,***)))((('''$$$%%%'''((())))))((('''((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))+++......)))(((+++---,,,)))***+++***))))))+++---,,,+++***(((''''''''''''))))))((((((''''''''''''%%%%%%&&&&&&'''(((((((((******)))))))))(((((((((%%%&&&((())))))((('''&&&(((''''''((()))******))))))(((((((((((()))******)))...111///***&&&&&&(((,,,(((+++***!!!$$$,,,+++)))))))))))))))(((''''''(((((((((((())))))))))))******))))))((((((''''''***,,,------,,,---///000111444888<<<>>>===;;;:::222111///---+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***+++,,,...333777333777333111999<<<@@@LLLRRRPPPEEE444+++---///---------------------............///000222444555555888;;;@@@IIISSSaaarrrqqqTTT@@@:::444333666777666555333333333222222333555666222333555777888999;;;===;;;:::999999888888888888444555666777777666444333888777888999888:::AAAKKKUUUbbbtttvvvfffUUUEEE<<<888666333000///000222///,,,---------------------...///......------......///************+++,,,,,,------+++++++++,,,,,,...///333222111222333333111/////////////////////////////////000000000111111111//////000000000111111111111666999???SSSuuuvvv]]]AAA666666666222//////------...///000///...------...///000111222222555333222111222111///------------------,,,,,,,,,***+++,,,---...//////...000222444666888888888888666666777777888888999999888888888777555555666888222222333333333222222111///...------------+++)))---,,,,,,---000222333222222333444333333333333222//////000000111222222333111......111222000111555444444555555555555444444444444444444333222111000000111333333222333555777111000///...000333666888333444444555555444444444222222222222111111111111---,,,,,,+++***+++++++++)))+++---......///222555333333333333444777:::<<<888888999:::;;;;;;;;;<<<888999:::;;;::::::999999999999999888666666777999111111222333222///,,,)))000///......///000///...------------------------,,,,,,------...//////000........................++++++---000///,,,,,,000...///000111000000......///000000111111111000000//////...---,,,,,,------+++,,,,,,---,,,+++******%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))******************))))))))))))))))))))))))%%%***---+++)))+++***((()))***+++***))))))+++---***))))))(((''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''(((((()))))))))((('''&&&%%%&&&((()))))))))((('''''''''(((((())))))******((((((''''''(((((()))***,,,111444111+++&&&%%%'''...***---,,,"""$$$+++***)))))))))))))))(((((('''(((((((((((())))))))))))******))))))((((((''''''***+++---------///222444777999===???>>>;;;777444......,,,+++***)))))))))************************(((((((((((()))))))))))))))***+++,,,---///111333---333///---555:::>>>HHHRRRBBB333///...+++,,,//////...---,,,++++++,,,,,,//////000111111333555666AAAGGGPPPZZZfffvvv~~~cccOOODDD@@@999444444555666555555555444222111222555999555999>>>AAACCCFFFJJJKKKGGGFFFCCCAAA>>><<<;;;:::999999:::::::::999777666;;;888888999888999>>>FFFIIIVVVhhhxxxxxxfffUUUGGG???777333//////111111111000,,,,,,------------------///......------......///,,,,,,+++******+++++++++,,,---...------,,,+++)))333222222222333333111000////////////////////////......///000000000000///...//////000000111111111000666;;;AAAXXX{{{jjjTTT<<<333333222///---...---,,,---///000///...------...///111222333333666555333222222111///...------......------,,,+++++++++,,,,,,---.../////////111333555777888999999999999999:::::::::::::::999999999777555555777999333333333333333222111000000...,,,,,,,,,,,,+++)))++++++,,,///333555444333333666777555555666555222,,,,,,---...///000111222000------111111000111555444444555555555555444444444444444333333222111000...///000111111222444666000///......000333666999333444444555555555555444333333333222222222111111------,,,+++++++++++++++)))---000111000000222555333444555666666666999;;;888888999999:::;;;<<<===777999<<<<<<;;;::::::::::::;;;<<<;;;999888999:::555333111111222222111///...000222111...,,,++++++------------............,,,,,,,,,---......//////........................///...///111...)))(((***///000000111111000...---...//////000000000000///...//////...,,,+++,,,---)))***,,,---------,,,+++))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))$$$))),,,+++)))+++***''')))***+++***((((((***,,,((((((((((((((((((((('''&&&&&&''''''((())))))***((((((''''''''''''''''''$$$&&&((())))))'''$$$"""&&&'''((()))************'''((())))))(((((()))***''''''((((((((()))))))))***---000000,,,)))((()))***%%%((()))!!!###)))%%%))))))******))))))((('''(((((((((((())))))))))))))))))))))))((((((((((((+++,,,...///000333777:::===>>>???>>><<<777222000,,,++++++***))))))))))))************************(((((((((((())))))))))))***++++++,,,---...000000%%%...,,,***333:::===EEEGGG444(((,,,000+++***000000///---,,,++++++,,,---...000111333666:::@@@DDDWWW```iiiqqqzzzsss```OOOEEELLLJJJCCC999444444444333333444444222000222888======EEELLLOOOQQQVVVZZZZZZYYYWWWSSSOOOKKKGGGEEECCC???>>>===;;;999777666666777555555777666666999???BBBKKKYYYhhhuuu~~~xxxiiiZZZOOO???888222111111///......+++,,,------.........------,,,,,,++++++,,,,,,---...---,,,++++++***++++++))),,,---+++******((($$$555444333444555444333111000000000000000000000000---...///000000000//////......//////000111111222000777<<>>===<<<999555111...,,,+++******)))))))))******************************(((((((((((())))))))))))***)))***+++---/////////"""---,,,)))111666666;;;444...***+++,,,---------///...---,,,---...000111000333777<<>>666999===>>><<<:::;;;<<<666888;;;;;;999777666666------///333666555000,,,###...111---***---111---------.........//////******+++,,,,,,------...////////////////////////******...222222//////222000111222222222000///...,,,,,,---...//////.........///000...+++)))+++---''')))***++++++***)))'''111000...,,,++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))''')))(((###"""'''+++,,,((()))***)))''''''(((***'''((()))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%'''((()))+++,,,,,,###''',,,//////+++%%%"""***))))))((()))+++---...(((***+++***'''&&&''')))%%%&&&(((******)))'''&&&)))(((((((((******(((&&& &&&&&&***---%%%***************)))(((((((((((((((((())))))))))))''''''(((((())))))******///111333555888<<>>FFFPPP]]]lllvvv{{{iiiNNN<<<:::@@@<<>><<<888888<<<777999;;;<<<;;;::::::;;;999777777999===>>>;;;888777999;;;;;;:::777333000111000...///000111///...555000++++++...///---***++++++,,,---.........---***++++++,,,,,,------...---------............/////////...+++((()))...222444333222111111222222222000000///...............111000///...---,,,++++++,,,,,,,,,+++++++++*********************)))((((((+++******)))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''')))******))))))***++++++++++++++++++***)))(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((,,,,,,'''###&&&***+++******))))))(((((('''''')))&&&%%%&&&((()))'''%%%''''''((((((((((((''''''''''''(((((()))+++,,,---)))***+++,,,,,,+++***))))))*********++++++++++++)))******+++,,,---......444444777;;;???AAA@@@>>>===111222222(((---***''')))******((('''((()))************************)))))))))))))))))))))))))))***,,,///222222///---...---,,,...000111000///***+++******)))+++...111+++---///000111555<<>>NNNmmmfffLLL???333111111000...///111000///...---......///,,,,,,---...///000111111111333666666444222000000111///,,,)))((()))***,,,***,,,...///...---------,,,...111444777999:::::::::999999888888888999999999999888777666555444444222222111000000//////...///......---,,,,,,++++++,,,+++,,,000555999:::999444444333444444333000...***,,,---,,,,,,---///111/////////000000000000000222333333444444444444444333333222222333333444555444444333222111111111111000111222111111111333444333444555555666777777777555444333222222111222222///...---------...000000000111333333444555888:::777777:::===;;;888999===888:::<<<===;;;::::::::::::999999;;;<<<===<<<:::999999::::::999666333111000///...///000000///...000,,,)))))),,,...---***---............------,,,******++++++++++++,,,,,,---------............///000///...,,,+++,,,///111///000111111111111222333000000///...............111000///...---,,,,,,+++,,,,,,+++++++++*********)))************)))((((((+++******)))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((('''''''''''')))******))))))***+++***************)))(((((((((''''''&&&&&&''''''((()))((((((((('''''''''''')))))))))))))))))))))))))))***&&&"""###(((***)))***)))))))))((((((((('''((('''%%%&&&((()))'''%%%''''''((((((((((((''''''+++******))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,******+++,,,------......222555999;;;;;;:::;;;<<<555,,,//////'''+++***))))))((('''''')))+++,,,++++++***************+++)))))))))))))))))))))))))))***,,,///111111///------,,,+++,,,...000///...---------,,,******---//////111222333555:::CCCJJJOOOVVVcccppp|||zzzaaaIII;;;777777666333444555444333444666888777555777AAALLLYYYlll{{{{{{vvvnnnhhhaaaYYYPPPIIIAAA>>>;;;;;;<<<<<<999666:::555777???DDDJJJZZZlllxxxvvvkkk```TTTIIIBBB555333111000.........---...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,888777666777888888666444/////////000000000111111////////////000000000000////////////000111222222888888???SSSuuu|||^^^FFF<<<222///000000//////000///......------......,,,,,,---...///000111111000333666666555333222222111///,,,***))))))***+++***,,,...///...---------,,,---000222555777888999<<<<<<;;;:::999999999:::888888888777666555444333222222111000///......---.........------,,,,,,+++++++++,,,000444777888888666555444444444333000...)))***,,,,,,,,,---000222///000111111111000///...111222333444444444444444333333222222333333444555555444222000///000111222000222333333222111222333222333555666666666555444555555555555444333222111000000///...///000111222111333444444444555777999888777888;;;:::888999>>>:::<<<======;;;999888999:::;;;<<<<<<<<<<<<===???::::::999888666444222111000...---...///000///......+++((())),,,......,,,000000000000///...---,,,++++++++++++************---------............///111///......///000000///***...111222111000222444000000///...............111000000///...---,,,,,,,,,++++++++++++*********)))))))))))))))(((''''''+++******)))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))'''((((((((((((((())))))''')))******))))))***+++((())))))))))))(((''''''(((''''''&&&&&&''''''((((((((((((((('''''''''''')))))))))))))))))))))))))))'''"""###)))***'''))))))))))))((((((((((((((('''&&&&&&(((((('''&&&''''''((((((((((((''''''*********)))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,---,,,,,,------......//////111666;;;:::555222444888+++&&&++++++&&&))))))...+++'''&&&''')))+++,,,++++++***))))))***+++,,,))))))))))))))))))))))))******,,,...111111///---,,,+++***+++---///...---,,,---...---,,,,,,...//////111333555999BBBMMMVVVhhhnnnyyymmmSSS@@@888777666666111222444444444555666888999999???LLL\\\lll}}}~~~yyysssiii^^^VVVKKKFFFAAA??????>>>;;;888999555666;;;>>>AAAMMMZZZiiiwwwyyypppdddVVVKKK<<<888444333333333000...////////////...,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,777666666666888888666555000000000000000000000000////////////000000000000////////////000111222333888777@@@YYY}}}sssXXX@@@999111...///000////////////......------------,,,,,,---...///000111111000333555666555444444555222111///...---,,,------***,,,...///...---------,,,---///111444666777888<<<<<<;;;:::999999999999777888888777666555333222000///////////////............---------,,,,,,,,,++++++---///222555777777666555444555555333000...***+++,,,---,,,---000222000111222333222000...,,,000111222333333444333333333333222222333333444555666444111///...///111222000222444555333222222222000222444666777666666555555666666777666444333111000000/////////111222333333444555555444555777999999666555777888666999===:::<<<===<<<:::777666666888;;;======<<<<<<@@@CCC;;;:::888555333222111111...---------///000///...000...,,,,,,...//////...///000000000000//////...------,,,,,,+++******)))---------............///000...,,,...111222000---***///333444222000111333000000///...............000000//////...------,,,++++++++++++************((())))))))))))(((''''''+++******)))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))''''''(((((()))))))))***''')))******))))))***+++((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&$$$"""%%%******'''(((((((((((())))))))))))((('''''''''((((((((('''''''''((((((((((((''''''&&&'''((()))***++++++,,,***))))))))))))))))))******++++++++++++,,,,,,,,,/////////000000000000000222555777555000---...000%%%%%%)))***&&&'''(((%%%111---)))'''((()))))))))+++***)))((()))***,,,---))))))))))))))))))))))))+++***+++...000000...,,,,,,+++***+++---///...---)))+++---.........111222///333888>>>FFFRRR```jjj|||vvv```GGG999666666555444111333555555444444555777@@@DDDOOO___ooo}}}yyynnneeeWWWRRRJJJEEECCCAAA===:::777444555999:::;;;BBBKKKWWWgggwww|||}}}~~~tttdddWWWLLLDDD;;;777777666222///.........------,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,555444444555666777555444333222222111000000//////////////////000000000000/////////000000111222333666777CCC```hhhNNN;;;777111......000000..................------,,,,,,,,,---...///000111111000222555555555444555666222111000///......------***,,,...///...---------,,,---...000333555777888::::::999888888888888888666777888888666555333111---------...//////000000---------------,,,,,,,,,***+++---///111333444666555555444444444333000...---...///...------///000111222333333222000...,,,///000111222333333333333333333222222333333444555666444111///...///111222///111444444333222222222000111333555777888888888555666777777666555333222000////////////111222444333555666666555666888:::999555333555666666888<<<999;;;<<<;;;888666555555555999<<<===<<<===AAADDD999777555333111000000///---,,,,,,,,,...//////---222000...,,,---------------...///000111111111111//////...---,,,++++++***---------............///...,,,,,,...111222///,,,...222555555333111000111000000///...............//////......------,,,,,,+++++++++*********)))))))))))))))))))))(((((('''+++******)))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******''')))******))))))***+++))))))***++++++*********(((((((((''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((!!!'''***(((''')))***(((''''''(((((())))))******'''(((((((((((('''((((((''''''((((((((((((''''''&&&'''(((***++++++++++++)))))))))******)))))))))*********+++++++++,,,,,,222222222222111111111111333222111000...---+++)))%%%)))))))))***'''&&&***,,,+++******++++++***)))******)))))))))***,,,---))))))))))))))))))))))))+++++++++---//////...,,,---,,,+++,,,...//////...,,,---.........///222444444;;;FFFQQQ\\\jjjxxxmmmVVV???666666555333333333555666555444444555777CCCNNN___ppp~~~{{{tttfff___VVVNNNJJJEEE???;;;777555555777999999===BBBIIIXXXgggmmmpppvvv}}}wwwkkk___TTTFFF<<<888555222...---------,,,------------------------------------***+++,,,,,,------,,,,,,333333222333555555444333555444333222111000//////////////////000000000000000000000000111222333333666888HHHhhhaaaIII888777333...---000000------............---,,,,,,,,,,,,---...///000111111111222444444444333444555///000000///...---+++******,,,...///...------------...///000222555777888888777777666666777888888666666777888777555222000,,,,,,------.../////////------------------------)))+++---//////000333555333333222333444333000...///000111000......000111222222333333222000///---...///000111222333333333333333222222333333444555444333111///...///000111...000222222111111222333222333444555666888999999666666666666555444333222000/////////000222333555333555666666666777999;;;999444222555777666888:::999;;;<<<;;;999666555555555777;;;<<<======>>>???555444222000///.........,,,++++++,,,...///...---000///---+++************+++,,,...///111222222222000//////...---,,,,,,+++---------............///---,,,,,,...000000///...222333333444333222111000000000///...............------------,,,,,,+++++++++************)))))))))***************)))((((((+++******)))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))((())))))))))))))))))***''')))******))))))***+++)))******++++++++++++***)))((((((''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))!!!)))---+++((()))***)))&&&''''''((()))******+++'''((())))))''''''((()))''''''(((((((((((('''''')))******++++++)))(((''')))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,333333222222111111000000111...,,,+++,,,,,,***'''''',,,))))))...((($$$---$$$'''***+++++++++,,,...)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,++++++,,,......---,,,---,,,+++,,,...000///...111111111000000111555777<<>>BBBMMMZZZnnn~~~sssXXXEEE666555666333111555555555555444555888===@@@QQQeee{{{|||qqqfff\\\RRRGGG???<<<;;;999777777888999888:::???BBBBBBFFFMMMSSSTTT]]]dddoooyyy}}}uuugggWWWIII>>>666333000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,333222222444555666555333333333444444444444555555////////////000000000000000000000000111222333444777===SSSuuupppPPP;;;555888555///---111000,,,,,,---.........---,,,+++,,,,,,---...///000111111111222333333111111222333111222333333222000---,,,***,,,...///...---------000000000111333555888999555555666666777888:::;;;555666777888777444111000111000///...,,,+++***)))------------------------(((+++......---...000333/////////111222333111///...000111222222333555777333222111111000111111111---...///000222222333333333333222222333333444555222222111111000//////...,,,---.........000333666===;;;888555444555777888777666444333222222333444222222222222333555777888222444666666777999<<<>>>;;;666555999<<<;;;:::;;;;;;===???>>><<<::::::::::::999999<<<===:::444...------......------,,,++++++******+++---......---.........---,,,---///111---...///////////////...------,,,,,,,,,,,,++++++---------.........//////---///111111//////222555333...***,,,333666444000000000///...............++++++******************************))))))))))))+++,,,,,,,,,,,,+++******+++******)))))))))))))))((((((((()))***,,,---...))))))))))))))))))))))))++++++******))))))((((((((()))******))))))***+++''''''((()))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))---+++&&&"""%%%++++++(((%%%&&&'''((()))***+++,,,''')))+++***'''&&&(((***''''''((((((((((((''''''%%%&&&)))+++,,,,,,+++***(((***...000000...***(((////////////000000000000000000///...---,,,,,,+++%%%))),,,+++'''&&&+++///(((---$$$&&&333---$$$111***...///)))!!!&&&---%%%'''***---...---+++)))))))))))))))))))))))))))---+++++++++---...---,,,***))))))***,,,------,,,...///000222777???HHHNNNbbbpppxxxvvvyyyyyymmmPPP???333444666222111666444444333333555:::AAAFFF^^^tttzzznnncccVVVJJJAAA???===:::666666777777555888999666444777>>>BBBAAAEEENNN\\\jjjvvvuuufffUUUFFF===999333111000...---------...++++++++++++++++++++++++++++++,,,---------,,,,,,222222222333444555777777777777555444222111//////222222111111111111222222////////////000111333444;;;BBBWWWyyyaaaGGG===222111111000///......---///............---------///////////////000111111555444333333222111000000222222222111///...,,,,,,------,,,+++,,,---///000...///111444555555555555777666666666666777777888666777888777666333111///---++++++---000000---+++((())))))***++++++,,,,,,******+++,,,,,,---......///...,,,,,,,,,---///111111111111222222333333444333444444555444222///...//////000000111111111222666666666666777777888888444333111000...,,,*********,,,...000222222222222,,,444<<<;;;555222555999777555222222444555444222222222222333444555666777222333444666777777777777:::888666888;;;======;;;888:::;;;===>>>??????>>>@@@===:::888555222...***------............------++++++,,,------.../////////000111000...------...++++++,,,,,,---...//////------......------,,,+++,,,,,,,,,---------......------......///000000000///......000222333222000000000000000...,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,+++)))'''&&&******))))))))))))))))))*********)))))))))))))))+++******)))(((''''''&&&'''((())))))((()))+++---'''***)))&&&&&&))))))&&&&&&(((******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((()))))))))((('''+++***(((&&&'''))),,,...******))))))))))))************))))))))))))))))))))))))***++++++,,,------222111...333999000,,,888......---------......///,,,,,,,,,+++***)))(((''''''(((((()))***+++++++++******+++******+++---///555222///+++))))))***+++******+++,,,,,,,,,,,,+++))))))***++++++++++++***++++++,,,,,,,,,++++++***...000000...+++***...111333444666999@@@MMM]]]hhh}}}{{{ooofff^^^WWWRRR[[[aaammm~~~yyyVVVDDD===888777666333333666999000---222555777DDDUUUooo~~~~~~ttteeeTTTIII???>>><<<:::777555444333222111000111444666666666===???DDDLLLXXXfffuuu~~~uuuiiiYYYGGG<<<:::333......///,,,***+++...------------------,,,,,,,,,,,,++++++*********111222222222333555666777777666555444222111000///111000000//////000000111////////////000111333444;;;CCC[[[}}}zzzYYYBBB999111111000000//////......///............---------///............///000000333333222111000000//////222222111111000...---,,,...---,,,,,,---...///000///000222444555666666666666666666666666777777888888999999999888555333111---+++)))***---000000///...------,,,,,,,,,------+++++++++,,,,,,---------///...,,,,,,,,,---///000111111111222222333333444333333222111000000000000000000000111111111222222444444444444444444444444444333222000...---++++++,,,---...000111222333333***111777999666444777;;;888555333333555555444222333222222333333555666666444555666777777777777777888666555777;;;>>>>>>===777888:::<<<>>>>>>===<<<===;;;777555333111...+++------............------,,,,,,,,,---...////////////000000000...---...///,,,,,,------......////////////000000//////...---,,,,,,,,,---------......------......///000000000/////////000222333222111000///...------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))************)))))))))))))))))))))+++++++++***))))))((((((((()))))))))((()))+++,,,&&&))))))''''''******((((((***++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((((((((+++***(((''''''((()))*********))))))))))))*********************)))))))))***++++++,,,------......//////,,,111777///+++777///...------,,,,,,,,,,,,******+++++++++***))))))'''(((((()))******++++++******+++***)))***,,,...777333...)))&&&''')))+++******+++,,,,,,,,,,,,+++))))))***+++++++++++++++,,,,,,,,,------,,,,,,++++++---000///---,,,...111000555===GGGSSSbbbsss~~~ttt```PPPGGGEEEDDDCCCFFFKKKVVVddduuuoooQQQCCC<<<777666555333333555888222000555777<<>>GGGSSS```hhh}}}xxxjjjXXXLLLDDD<<<666555444000---,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******111111111222333444555666666555444333222111000000000//////......//////000////////////000222444555:::FFF```oooPPP===777///////////////////////////............---------...------------...//////111111000000//////......111111111111000...------...------------......///000111333555666777777666666666666666666777888888888999999999888666333111000---***)))+++---//////111000---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000000000111222333333444444555444222000000222444555111111111111222222222222444444444333333333333333444444222111///...---,,,......//////111222444555---111555777777666777888888777555555555555444222333222222333333444555666666666777777777777666666444444444777:::<<<===<<<666888;;;===>>>===<<<;;;999777333111000///...,,,------............------,,,,,,------......//////...///000///...---...///............//////////////////000000//////...---,,,,,,,,,---------......------......///000000000/////////000222333222111333111///---,,,---///000++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))'''(((((()))******++++++(((((())))))*********+++))))))))))))))))))******,,,,,,++++++******)))))))))******)))((((((***+++%%%(((((('''(((,,,,,,******,,,---,,,***)))))))))((((((((((((((((((((((((************************((()))***)))''''''((()))******)))(((((('''''''''***))))))(((((())))))***************************,,,,,,,,,------......///+++,,,)))---444---)))333///...---+++******))))))((())))))***+++++++++***((((((((()))******++++++***++++++***((()))+++---666222,,,&&&$$$&&&))),,,******+++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,---------------)))---000111000000222555555>>>MMM\\\kkkzzzvvvggg[[[III;;;666666888999888<<>>===;;;999555222///------......---,,,------......------,,,+++,,,,,,,,,---------......///000///...---...///000000000000////////////---------...------,,,+++,,,,,,,,,---------......------......///000000000000//////111333444333111666444222000...,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))(((((()))***++++++((((((((()))******++++++)))))))))))))))*********+++++++++******))))))))))))***+++***(((((()))+++###&&&'''&&&'''+++---***+++,,,---+++)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***(((&&&%%%&&&(((''''''((())))))((('''&&&))))))(((((((((((()))))))))))))))***************++++++,,,,,,------------)))+++(((***///)))%%%---,,,+++***)))))))))))))))((())))))***************(((((())))))***************++++++)))((((((***,,,000...***'''&&&(((***,,,******+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///111222222444999>>>FFFRRRbbbrrrnnn___KKKEEE===888777777666444555888<<>>======;;;777111///...---...///...---000111222222555:::AAAFFF]]]qqqsssgggTTTIII===888444000...///---------,,,++++++******++++++++++++++++++++++++111111111111111222333444333333333222222111111111111000000//////000000111////////////111333555666999NNNnnnxxxYYYAAA777444............///////////////............---------,,,,,,,,,,,,,,,---....../////////000000000000000///000000000000000///...++++++,,,,,,,,,+++++++++000111333555777777777777555555555555666777888999555666777777666444222000,,,,,,---...------------+++***(((''''''))),,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......///000000222333444555555444555777888999999888888444444444444333333333333111222333444555777888888555555444333222222111111222111111111222333555666888666666666888888555222555666777777666555444444333333222222222333444444444444444444333222111000111222333333333222222222222444777999999888777555222///,,,+++,,,---......,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---///000///......///000000000000000000/////////---------...------,,,+++,,,,,,,,,---------......------......///000000000000//////111333444333111222333333333111...+++)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))************(((((())))))************)))))))))))))))((((((((()))***+++***(((((()))+++"""&&&'''%%%&&&***+++)))***++++++***'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''***+++)))%%%###%%%'''$$$%%%''')))***))))))((())))))(((((((((((())))))((((((((())))))*********)))***************++++++))),,,(((''',,,'''!!!(((((((((((((((((()))***+++)))************)))(((((()))))))))))))))************++++++***((()))+++---)))))))))******++++++,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---+++++++++***+++,,,---...000111111111333:::DDDLLL___jjjyyyvvvZZZIII999777444444555555222///000333666666:::FFFZZZiii~~~___HHHBBB999444111333333111111333444555888===FFFVVVnnn{{{oooaaaPPPEEEAAA???;;;777///...,,,---...000//////.../////////000444999<<>>MMMXXXuuuqqqTTTCCC@@@777222000222444222222444444666:::CCCRRRggg~~~zzzxxxwwwrrrtttxxx{{{xxxlll\\\NNNFFF@@@:::555///...------///111111000...///000000000222666888>>>RRRkkk}}}~~~nnn[[[LLLAAA777333222//////...---,,,,,,++++++***++++++++++++,,,,,,,,,111000000000000111222222111111111111111222222222000//////......//////000/////////000222444666888AAA\\\}}}aaaHHH;;;555222/////////......------,,,///............------------------------......///,,,------...//////000000......///000000000000000------.........---,,,+++///000222444555666666666444444555555666888999:::666777888999888777444333)))+++------,,,---///222......---------...//////+++++++++,,,,,,---------++++++,,,,,,------------...///000111333444555666555555555666666666666666666666666555555555444444333444444444444555555555666666555555555555555444222333444555555555555555333333444444444444444555...222555777666555555777333333222222222222222333111222222222222111111000...111444444111//////000//////......//////000000///...---.../////////---+++,,,,,,------,,,,,,+++---------------------------...//////......///111.........//////000000000//////000000//////...---,,,,,,,,,---------......------......///000000000111000000222444444333222***,,,...000111000///...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))((()))***++++++***)))(((++++++******)))((((((((('''(((((()))******++++++))))))))))))))))))))))))((()))))))))((()))+++,,,))),,,,,,((((((******'''*********)))'''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((()))///444222,,,'''''')))&&&'''((()))******++++++((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''%%%,,,(((%%%***((($$$((((((((('''(((((()))******'''((())))))))))))))))))***))))))))))))))))))))))))***+++++++++,,,///222))))))***+++,,,,,,++++++******+++,,,,,,,,,,,,+++---,,,+++******,,,---///......---,,,---///111222555888<<>>CCCTTTvvv{{{^^^HHH>>>;;;555111000333555333333555555777???OOOjjj}}}wwwmmmcccZZZTTTQQQPPPEEEHHHKKKPPPWWWbbboooxxxtttdddTTTGGG>>>:::666444222111111111000...---...///...,,,,,,...///444===OOOfffyyytttjjj^^^PPPEEE@@@222111000///...---,,,,,,*********++++++,,,,,,,,,111000///......///000111000000111111111111000000222111000//////000111222+++000//////555222333@@@IIIjjjyyyXXXAAA888333---......//////......---,,,------...............------,,,,,,++++++,,,,,,------------......000111111//////000111111111111111////////////...............///000222444666777888333333444444555666666777444666777777444222111111111000...---,,,------...------,,,,,,---...000111,,,,,,---.........------------,,,+++++++++,,,,,,...000333444444444555777555666777999999888888777777555333333555777777777777666666666888888666555666666666666666666666666555444444333333444444555444555555555444333333222555444444444444333333333333222000111222222111///000000////////////000000222222222222222111000000111111111111111000//////.........///......---,,,---,,,+++,,,...///...---+++++++++,,,,,,,,,------////////////000000000000......////////////......'''***---......---------,,,,,,++++++,,,,,,---.........//////000111111111//////000222444444222///444111...---...,,,(((%%%++++++++++++******))))))---------,,,,,,+++++++++++++++***)))((((((((()))******+++,,,+++***)))(((%%%%%%%%%''')))+++***)))***++++++******)))((('''+++++++++************)))*********++++++,,,,,,,,,......,,,***((('''%%%$$$((()))++++++)))((()))***&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((,,,555<<<999///(((***...)))***,,,,,,++++++,,,...(((,,,///---'''$$$&&&))),,,'''$$$'''(((''''''***))))))(((((('''''''''&&&(((((((((((()))))))))))),,,)))''''''((('''### ,,,...///+++&&&%%%***000,,,***)))''''''(((***++++++*********,,,------+++,,,,,,++++++***++++++,,,///---***'''&&&&&&((()))'''(((***+++,,,,,,+++***000---,,,......///555<<<<<>><<<<<<:::777777888888:::===EEEMMMSSS```iiivvvyyykkkXXXJJJFFF>>>888333111---)))***///,,,...000///...///111444555444;;;MMMaaaqqq~~~zzznnnZZZHHH@@@;;;555000...------,,,---,,,******,,,---,,,,,,111000000//////000000111///000000111111000000//////......------......///+++000//////555444999III\\\}}}gggKKK===999666111......//////......---,,,.../////////...---,,,,,,------,,,,,,,,,,,,------------------...///000000------...///////////////////////////............***+++,,,...///111222333222333333333333333333333444555666555333111111111...---,,,,,,,,,---...///000000...------,,,------***+++---...000111111111,,,+++++++++,,,---.........000333444444444666777666777888999:::999888888:::888666666888999:::999777666666777888888777555666666666666666666666666444444333333333333444444222333333333333222111111......000111222444555555444333222222333333222111000//////......//////000000000000000000/////////000000000000000//////...000000000000000//////...000...+++***,,,---...---,,,------------.............../////////000000000......////////////......)))+++,,,,,,,,,,,,---///---,,,,,,,,,,,,---.........//////000000111222222000///000111333333111///000///.../////////---+++++++++++++++************------,,,,,,,,,,,,+++++++++************++++++,,,******++++++******)))(((************))))))((('''((()))******+++*********+++++++++************)))*********+++++++++++++++*********)))))))))))))))''')))******)))(((((()))((((((((((((((((((((('''(((((('''''''''''''''''''''+++//////+++((('''((((((*********((('''((()))&&&%%%$$$'''***+++***(((,,,(((''')))***&&&$$$%%%))))))((((((((((((''''''(((((((((((())))))))))))((('''''')))+++,,,+++)))*********---000111///,,,+++***)))(((((()))***++++++***)))+++---......---+++*********+++,,,,,,---(((***---000000///,,,******+++,,,---............000000111222111333???LLLhhhuuu~~~kkk\\\YYYQQQIIICCC;;;333111222111111111000000000000000/////////000222444777888>>>WWWvvvqqqVVV@@@777888555666555444222333555777===@@@KKK```yyyrrrbbbMMMEEE;;;777777888666444666666555555666;;;AAAFFFMMMVVVeeessswwweeeVVVOOOJJJAAA888111,,,(((***///.../////////......000222444222555???NNN```uuu~~~jjjXXXKKKEEE<<<555111//////...---,,,******+++,,,,,,+++000000000000000000000000//////000000000000//////........................,,,111///...333444<<>>JJJaaapppyyynnn```PPPBBB999333111////////////...---333444555555555444333222000000000000///////////////............//////000///000333666999GGGeeekkk^^^MMM@@@999555222000111///...---......,,,+++.../////////...---,,,,,,------------,,,,,,+++***000///---,,,,,,---...///---------...///000000111000000//////...............------...000111///...///...---,,,---///111222111111111000000000000000////////////////////////------------------------222222222111000///---------***''''''+++......---111111111222333555888999:::<<<======;;;999999999:::999888777777777888999999::::::::::::999888888777888999777555333333333777444111111222333111///333333444444555666666777444444333222111000///...------,,,,,,,,,,,,++++++------------............111000///......///000000111222333333333333222111222111000......---------,,,)))'''(((,,,///...,,,222...,,,,,,...000...+++------------------------111111000///...------,,,------,,,+++,,,---...//////000000000000000//////------...///000111222222000000000000000000000000---------,,,,,,+++++++++,,,,,,+++++++++,,,---...444222///,,,***+++,,,---&&&)))+++***((('''***---)))))))))))))))*********------,,,+++))))))***,,,))))))******+++++++++,,,*********+++,,,,,,------++++++++++++++++++++++++)))***+++++++++)))((('''&&&''''''((()))******+++((())))))'''&&&(((---111###'''***+++)))(((***+++(((((())))))))))))((((((%%%&&&((()))***+++******)))((((((((((((***,,,---000,,,++++++)))&&&(((---((((((''''''''''''((((((''''''((((((((((((((('''+++***)))(((''''''(((((('''''''''''''''((()))))))))))))))))))))******+++***,,,---,,,///333333///,,,,,,++++++******++++++++++++++++++++++++++++++((()))***+++---000000...;;;NNNgggzzzsssbbbMMMFFF<<<555333222111000777---,,,333222))))))222444333222333444444333222333111///000444888999888999;;;PPPvvv{{{```KKK===444222444222444444555777;;;;;;999CCCQQQggg~~~zzzhhhTTTDDD999444222000...---,,,---...///000000000000000000000000222111000111444999===@@@JJJWWWkkk}}}zzzgggWWWBBB444111333555555.........---,,,,,,...000///000111111111222555888LLLaaa{{{~~~yyymmmYYYIIIBBB<<<888222---,,,,,,---...111222333444555444444333111000000000//////////////////.........///000000111111333777<<>>888555222000111///...---......,,,+++.........///......---------------------,,,+++***000///---,,,,,,---...///---------...///000000000/////////.........------...------...000111///...///...---------///111222111111111111111111111111////////////////////////------------------------////////////...---,,,,,,...+++)))))),,,/////////111111111222333555777888:::<<<======;;;:::999999:::999999888888999999999999::::::::::::999888888777888999888666444444444666333111111222333111000111222222333444444555555444333333222111000///...------,,,,,,,,,,,,++++++---.........///000000000111000///......///000111111111222333333222111111111111000///...---------,,,,,,,,,+++******+++,,,)))))))))***...000111111------------------------............------------------,,,,,,,,,---...///......////////////......000////////////000000111000000000000000000000000...---------,,,,,,,,,+++,,,,,,++++++,,,,,,---...222000---+++******,,,---,,,+++************)))((()))))))))))))))))))))***,,,---,,,+++))))))+++,,,+++++++++***************++++++******)))(((((((((***************************************)))(((((('''((((((((()))*********)))******(((&&&&&&))),,,"""%%%(((((('''&&&'''((((((((())))))))))))((((((&&&'''((()))******)))))))))((((((((((((***+++,,,((('''(((((($$$ """)))***))))))(((((())))))***''''''((((((((((((''''''))))))))))))(((((((((''''''''''''''''''((()))))))))))))))))))))******+++%%%***...222777999333+++------,,,+++************++++++++++++++++++++++++---///111000000222555666KKK___xxxsss___MMMAAA===777333333333111000333...///555555///000666///000111222444555777888444222111333666777777555888;;;PPPuuuyyy^^^JJJ<<<444222444333333333444666999;;;:::FFFVVVmmmvvvcccQQQBBB888444111000...---------//////////////////////////////......///000222444777888AAALLL^^^qqqkkk\\\III;;;666444333111///000000///------///000***,,,...///000333666888AAATTTnnnuuucccTTTMMMAAA<<<555111//////---,,,///000222333444555555555111111000000000////////////////////////000111111333222444888CCCYYYyyypppaaaVVVHHH<<<777444222111000///------......---+++------......///.........,,,------------,,,,,,+++///...---,,,,,,---...///---------...//////000000.........---------------...------...000111///...///...------...///111222111111111111111111111111////////////////////////---------------------------...............------///---++++++---///000000111111111222333555666777999;;;======<<<:::::::::999999::::::;;;::::::999:::::::::::::::999999888777888999999777555555666444222000000222333222111000000111111222333333333333333222111000//////...------,,,,,,,,,,,,++++++,,,,,,---...//////000000000///.........///000111000111222333333222111000111000//////............---000111...)))&&&))),,,---......---,,,,,,---...........................++++++,,,,,,---------------,,,,,,,,,,,,---...///------............------222111000.........///000////////////////////////.........---------------,,,,,,,,,,,,,,,---------///...,,,*********,,,---///,,,)))***------***'''******)))))))))))))))))),,,,,,,,,+++***)))+++,,,,,,,,,,,,+++******))))))++++++******)))((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))*********++++++)))'''%%%&&&'''((()))++++++***))))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))***++++++((((((++++++'''"""%%%+++++++++************++++++'''(((((((((((((((''''''((())))))******)))'''''''''''''''((((((((()))))))))))))))))))))******+++(((***---222:::===666,,,...---,,,+++************++++++++++++++++++++++++---000222000---///777???\\\qqqqqq^^^III;;;888555222111111111000///---000444666666555666666...111333333222444888;;;777666555555666666555333666<<>>777222///000111222111///......///***---///000///......///555===MMMbbbwwwzzzoooiiiZZZOOOAAA888555333///+++555555444444444444444444111111111111000000000000/////////000000222333333333555888CCCXXXvvvkkk[[[RRRMMMEEE>>>999555333222///...------...///---,,,,,,,,,---.../////////...,,,------......---------------------......//////------------............------------------------...------...000111///.........//////000000111222111222222222333333333444222222222222222222222222////////////////////////,,,---...///////////////------------------...//////000111222333333444444666888;;;;;;:::::::::;;;999:::;;;<<<===<<<;;;;;;:::;;;;;;;;;;;;:::999999777999:::999777666666666111111111111000111222333111111111111111222222222222111111000000/////////------,,,,,,,,,+++++++++++++++,,,------.../////////...---------///000111//////111111111111//////000000/////////000000111222///,,,,,,------,,,***(((***---,,,++++++...222........................//////......---,,,,,,+++,,,,,,,,,------------------...///000000000000000///.........///000222333------------------------........................+++,,,---.........------...------,,,------...///(((***,,,---,,,,,,...111************))))))((((((***+++,,,,,,+++***+++,,,))))))***+++,,,---------*********+++,,,,,,------+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++************&&&'''((()))))))))'''%%%***))))))((()))))))))((((((((())))))))))))((((((******))))))(((''''''''''''((((((((())))))))))))***%%%$$$(((,,,***'''&&&))))))(((((((((((())))))((((((((((((((('''&&&&&&&&&''')))++++++***(((''''''((())))))******)))))))))))))))))))))******+++555111++++++222999555---...---,,,+++************++++++++++++++++++++++++***---222333222999PPPgggqqq\\\JJJ===777666666444111//////222777:::666===@@@;;;666555555333555777888555111222888>>>@@@===999555333444666888999HHHbbb~~~qqqUUUCCC999333000000666222222444444555;;;DDDPPPiii~~~gggQQQAAA888333111//////........./////////........................777555222///...///000222222444;;;III\\\pppqqq]]]KKK???999555333///000111000...---...///,,,...111111000///...///555888@@@PPPeeexxx{{{uuuiii\\\LLL???888444000...666555444333333333333444222222111111111000000000000000000000111222444444333777???MMMfffvvvaaaUUUMMMKKKGGGBBB<<<888444222///...------...///...---------......///.........,,,------............---,,,,,,---....../////////---------------------------------------............------...000111///.........///000000111111222222222222333333444444555444444444444444444444444111111111111111111111111,,,,,,---...//////......,,,...///...------...///...///000222222333222222444666999:::999999999:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888999:::999666444444555111222222111//////111222111111111111111111111111111111000000000/////////------,,,,,,,,,,,,++++++.............../////////...------------...000111...///000111111000///...////////////000111111222222...+++,,,///000...+++))))))***)))(((((()))+++------------------------000000///...---,,,+++++++++,,,------......---------...///000111111111111------...///000111222222........................---------------.........+++,,,---//////......---......---------......///***---///...***)))+++...++++++******)))((((((((()))***,,,,,,+++++++++,,,((()))***+++,,,...//////++++++******)))(((((((((++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++,,,,,,&&&&&&''')))***+++)))'''+++***((((((***++++++***(((((())))))))))))((((((+++***)))(((((('''(((((('''(((((())))))(((((('''***$$$"""'''***)))''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%'''''')))******))))))((('''((()))***+++***)))((()))))))))))))))******+++000///,,,,,,111555///'''---,,,++++++******++++++++++++++++++++++++++++++)))***///333555AAA]]]zzzuuu[[[HHH:::222000222222111000///111666>>>DDD@@@BBBBBB>>>777333555888777888777555444666===BBB@@@>>>;;;777444444888;;;<<>>DDDAAA===<<<;;;555...444@@@===;;;888555666999>>>BBB<<<======;;;888777999;;;===UUUtttmmmQQQAAA:::555222111777333444:::999555<<>>888555000000///------...222666---...////////////111333+++///333888BBBTTTkkk|||{{{vvvkkk[[[JJJ===555222//////......///111333444222222222111111111111000000000000111222444555666444>>>LLLaaa~~~~~~gggXXXQQQHHHJJJKKKIIICCC;;;555111...---,,,---//////...---.../////////...---,,,,,,,,,,,,---.../////////...+++,,,---...////////////------------------------........./////////000000...------...000111///......///000111111222222111222222333333444555666666777777777777777777777777444444444444444444444444555555555666666555555444...111333222000...///111...///000111222222111000000222555777777777888999999999888888999:::<<<===;;;;;;<<<<<<;;;;;;:::999999::::::888444222111111111333444111...---...111.....................---000000000000////////////---------,,,,,,,,,++++++******))))))((('''''''''------,,,,,,---...000111---...///000000///...---////////////000111333333000222333000,,,***,,,......+++)))***---///...,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---.........---,,,+++,,,---...////////////---///111333222000...,,,////////////////////////+++++++++,,,,,,---------+++,,,...000000///...------------,,,,,,+++++++++)))'''&&&)))---000///---+++++++++***)))(((((('''(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------))))))))))))))))))))))))'''((()))+++++++++***)))******+++,,,,,,---......,,,)))'''(((++++++***((()))&&&$$$%%%)))++++++***(((((())))))))))))((((((***)))(((''''''((()))***''''''((())))))((('''&&&$$$'''++++++%%%!!!)))444((((((''''''''''''(((((())))))))))))((('''&&&%%%((((((''''''((()))***+++'''(((***+++,,,+++)))((()))))))))))))))******+++///,,,%%%!!!)))///000************+++,,,---...++++++++++++++++++++++++222...111999@@@PPPrrr{{{]]]KKK<<<999:::777222000---000222333333555:::>>>>>>666444777111***333DDDEEE@@@:::666777999<<<>>>777;;;>>>>>><<<999999:::>>>WWWxxxmmmQQQ@@@:::666222111777333555<<<:::666<<>>666111---------......///000111111111000000//////......---......//////......---..................------//////.........------------...////////////222444000000111222222222222222222///------000333333222555555555444333333666888666777888999::::::::::::;;;666222333444444666:::555444666999999555666:::===;;;999777555444333333111222222000//////000111222222222444555555333111999999999999:::;;;<<<<<<::::::::::::::::::::::::;;;:::999777666444333222222444333000...000///,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++,,,///111,,,---///000000000///.../////////000111111222222111111111111000///------,,,,,,,,,+++***)))((('''(((%%%'''---...******...+++,,,...---,,,,,,---///,,,,,,,,,---------............------...///111222---000222222000///111333111111111111///---+++***++++++,,,,,,---...//////------............------///...------...///...---((())))))***++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,)))(((*********)))******+++,,,,,,++++++***)))))))))***)))))))))((())))))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&$$$((('''$$$%%%+++---***(((******''''''++++++)))+++++++++)))''''''(((***''''''(((((())))))******&&&&&&'''((())))))((((((+++***)))'''&&&&&&&&&'''++++++)))'''$$$$$$&&&(((***)))))))))*********)))************************'''(((************,,,...)))000000))))))111111***///...+++***+++,,,,,,++++++---//////...,,,,,,,,,///...000;;;PPPkkkoooaaaHHH===222222999<<<666///111///000333444444555777222444444111---///666<<<===>>><<<888888999777222;;;999:::;;;999666777;;;CCCiii{{{nnnRRR???666222333666222444111333999888@@@TTTsss}}}mmmUUUAAA777555333/////////////////////////////////////////////.........---,,,///111222000---333111333888777;;;QQQjjjwwwdddOOO@@@888666000000000111333222000---......------------......---000---000;;;@@@JJJ[[[rrryyysssdddTTTCCC666111000000///000222444555555555444222111000///...000///000222222222666===AAAOOOiiiiiiVVVKKKGGGIIIJJJJJJHHHDDD<<<555000......---------......///111000000000/////////...------............------........................//////.........------------...////////////222444...//////000000000000000222000///000333444444333777777888777666666888:::666777888999999999999999???:::777888888666777:::;;;999:::>>>??????DDDJJJIIIHHHFFFAAA:::666444444222222222111000///000111222111111222444555444222777777777888999:::;;;<<<:::::::::::::::::::::::::::999999777666555444333000222222......000///,,,...............---------////////////000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++++++++,,,...000---...///000000000//////...//////000000111222222111111111111000///...---++++++,,,++++++***)))((('''%%%''',,,---******---+++,,,------,,,,,,---...,,,,,,---------.........------,,,,,,---...000111000222333111...,,,,,,---////////////...---+++***+++,,,,,,,,,---.........------............------///---,,,---...///...------,,,,,,,,,,,,------...++++++*********+++++++++******+++++++++,,,,,,,,,++++++,,,---,,,+++***))))))))))))((()))******+++++++++***)))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''%%%(((((($$$%%%***,,,******,,,,,,((((((++++++)))*********((('''''')))+++(((((((((((())))))))))))&&&''''''((())))))((((((%%%%%%&&&'''((()))******((()))((('''&&&%%%''')))+++************+++*********************************+++,,,,,,++++++,,,---+++000///'''(((///222---...,,,+++******+++++++++***,,,//////.........///333444999HHH___zzzsss[[[MMM===555///333<<>>>>><<<:::===AAA>>>999<<<999999:::999666888===JJJpppmmmPPP>>>777555444555111444222555;;;;;;CCCXXXxxx{{{jjjRRR>>>555333111////////////////////////////////////..................------///111222///---111///111444222555HHH___|||zzzhhhSSSCCC;;;888222111000000222222000...///......------......///,,,000---///777777;;;III]]]jjjzzz{{{oooaaaOOOAAA//////.........000111222111111222222111000...---000...///111111111888AAAGGG]]]}}}ttt___OOOFFFCCCGGGGGGGGGEEE@@@999333//////...------,,,,,,------000000000000////////////,,,------......------,,,.......................................------------...////////////222444//////000111111111111000222111222333555666555444333444555444333444666777888999999::::::::::::999;;;888777999999777777:::@@@======AAAEEEIIISSS\\\aaaaaa^^^TTTGGG===888888666555444333222222222222222111000000222333333222444555555666777888::::::::::::::::::::::::::::::999999888777777666555555...111111------//////,,,------------------------////////////000000000000000000//////...---,,,,,,++++++++++++++++++++++++((()))*********+++---///,,,---...////////////.........//////000111111111111111111111000///......+++++++++,,,,,,+++******(((''')))---...++++++---***+++,,,,,,++++++,,,---,,,------------.........,,,,,,,,,,,,---...///000///000111///,,,***)))***,,,------...---,,,+++***,,,,,,,,,,,,------------------............------...---,,,---...///...,,,///...---,,,,,,------...******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))(((((((((((()))******+++******))))))))))))***++++++***)))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''')))(((%%%&&&)))+++)))---///...***(((+++***(((((())))))(((''''''***,,,))))))))))))((((((((((((''''''((()))))))))(((((("""$$$&&&'''))))))))))))%%%&&&((((((''''''((()))************************************************---......---,,,++++++------000---&&&'''...222///...---,,,+++++++++,,,,,,***,,,...///...///000222111555@@@TTTnnnzzz___GGG:::444///...444>>>CCC@@@:::555555444444666999<<<>>>999777333000...///111333<<<<<<;;;===DDDKKKGGG@@@<<<999777888777666:::@@@RRRwwwmmmNNN===999888666555000444333777======GGG]]]~~~yyyfffLLL:::222000000///////////////////////////...........................------///000111///...111//////111///111@@@SSSrrrnnnYYYHHH>>>;;;444222000///000111111000///......------......///...222000222888444222<<>><<<;;;:::888777777666666555555333000000000111111000222222222333555666888999888888999999999999::::::888777777777777777666666000333222...---///...+++*********+++++++++++++++////////////000000000000111111000///...---,,,,,,************************((()))******)))***,,,...++++++,,,,,,------------------...//////000000111111111111111111000///...***+++,,,,,,,,,,,,,,,+++******,,,...///...---...)))+++,,,,,,+++***,,,---------------............,,,,,,------...//////000------......---,,,,,,,,,+++,,,---......---,,,+++------,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,......---,,,,,,------------,,,***)))***************))))))(((******+++++++++,,,,,,,,,---,,,+++*********++++++)))))))))))))))******+++,,,+++************++++++...---,,,***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))(((''''''(((******///111///+++)))+++***'''))))))***)))((()))+++---******))))))(((((('''''''''(((((()))))))))((((((&&&'''((()))(((&&&$$$"""$$$&&&)))***((('''&&&''')))*********))))))******************************,,,---...---,,,+++,,,---,,,...---))))))///111///---.........---------...+++,,,---------...000222000888IIIbbb|||jjjPPP===555222000000666===???;;;555444666777666888;;;===<<<:::666222//////000111111777888;;;AAAMMMSSSMMMBBB:::666555555555666;;;BBBXXX|||lllLLL===;;;:::888555000555444777======HHH___wwwaaaGGG777111000000000////////////////////////.............../////////.........////////////...111000000111///111===KKKhhh|||sss___MMMAAA<<<666333000...///000111111//////............//////---111///111888444000999>>>JJJ\\\mmmzzzzzzjjj[[[000/////////000000000111---///111333333222111///---...222666555666>>>HHH```|||xxx```QQQIIIEEECCC@@@???===:::666222///...//////...//////000111111////////////000000000000,,,------......------,,,---------.........//////---.....................---...////////////222444222222333444444444444444000222444555555555555444555777999999999999:::;;;:::;;;<<<<<<===<<<<<<<<<999888;;;???@@@???CCCIIINNNMMMPPPYYYeeesssjjjSSSDDD>>>AAA>>><<<;;;======<<<::::::777333111111000///...111111111222333444666666777777777777888888999999666666666666666666666666444666444000...///---************++++++,,,,,,,,,////////////000000000000111000000///......------************************((()))******))))))+++---))))))))))))******++++++---------...//////000000000111111111111000000///+++,,,,,,---------,,,,,,(((***,,,,,,---------+++)))+++,,,,,,+++***,,,------------.........//////---...//////000000111111........./////////...---+++,,,---...///...------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,...,,,+++,,,---...---,,,)))+++///111000---)))&&&)))************)))((('''******+++++++++,,,,,,,,,---,,,+++*********++++++++++++******++++++,,,---,,,,,,+++++++++,,,,,,---000///...,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))))))))***((('''((((((((()))+++///111///+++***++++++(((***++++++***)))***,,,///******))))))((((((''''''((()))))))))))))))(((((())))))******(((%%%""" &&&)))++++++)))'''%%%$$$''')))******(((''')))***************************)))***,,,,,,++++++---///))),,,---,,,---//////---***,,,......,,,+++,,,...,,,------,,,+++,,,///222777CCCZZZsssoooWWWBBB666333111111222555::::::666222333888:::888999<<<:::666666444000///000222222222555888>>>GGGRRRWWWNNNBBB777333222444555777>>>FFF```mmmMMM>>>;;;;;;888666111555444666;;;<<>>IIIZZZmmm{{{tttggg000000000111111111111111...///000222222222111000---///555999:::===IIIVVVwwwlllWWWKKKFFFCCCAAA;;;:::777444111000///...111000000///000000111111////////////000000000000---..................---,,,,,,------.../////////---------...............---...////////////222444111111222333333333333222111333555555555444555666666888:::;;;;;;;;;<<<===;;;;;;<<<===>>>>>>>>>>>>>>>===???BBBCCCEEELLLUUUYYYZZZaaannn|||{{{```KKKAAADDDAAA??????BBBCCCAAA???<<<999666444444222000///111111111111222333444444444555555666666777777777666555555555555555555555444666555000...///...***,,,------......//////000////////////000000000000000000000/////////......++++++++++++++++++++++++)))***++++++******,,,---))))))((((((((()))***+++,,,,,,------.../////////000111111222111111000000---------......---,,,,,,&&&)))+++)))***,,,+++(((***+++,,,,,,++++++,,,---------........./////////......///111111111111111222111000000000///---+++,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++,,,---...---+++))),,,000222222///+++(((***++++++,,,+++***((('''******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,------,,,++++++++++++,,,------000///...,,,+++*********))))))))))))))))))))))))(((((())))))))))))*********''''''))))))((()))------///...******,,,---***+++++++++***)))))),,,...))))))))))))(((((((((((())))))*********)))(((((('''((()))))))))((('''&&&)))+++---,,,***'''&&&%%%'''***,,,+++(((''')))+++************************((()))+++,,,+++,,,...///(((***---///000///...---&&&***,,,,,,)))(((***,,,------,,,++++++---222555@@@QQQjjjqqqYYYEEE666////////////111444777999888777666<<<===888777:::888111333222111000000111333444555999???GGGPPPRRRJJJ>>>444111111444777:::BBBJJJjjjoooPPP???;;;:::888777222666444555:::<<>>FFFXXXiiixxx___MMMEEEBBB???<<<777555222000......//////333222111000......------.../////////000000000111...//////000000//////...,,,,,,------...//////000---------.........//////---...////////////222444111222222333333333333333333555666666555555777:::666888;;;<<<<<<<<<<<<===???@@@BBBCCCDDDEEEFFFFFFEEEDDDFFFJJJMMMTTTaaammmuuuwwwpppWWWIIIFFFBBB???@@@DDDFFFDDDBBB;;;999888888777666444222222222111111111111222222222222333444444555666666555555444444333333333222111333222///...000///,,,------...//////000111111////////////000000000000///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...******)))))))))***+++,,,+++,,,,,,---......//////000111111222222111111111......///......---,,,+++'''+++---******---,,,(((+++,,,------,,,,,,---...............////////////---...///000111111111000111///...///111111...,,,+++,,,---......---++++++*********+++,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++***+++---//////...,,,+++++++++,,,---,,,***((('''******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))++++++******++++++,,,---***)))))))))******+++,,,...---,,,+++***)))))))))))))))))))))))))))))))))(((((()))))))))************&&&&&&)))***(((***///))),,,,,,)))***---...,,,*********)))'''''')))+++(((((((((((())))))))))))***************)))((((((''''''(((((()))******+++)))+++---,,,+++)))))))))))),,,...---)))(((+++...***************************,,,------,,,,,,---///******+++...///......///&&&***...---***)))+++---,,,,,,,,,,,,---111777<<>>===BBB???666444888777000111222333111//////222555444888;;;>>>BBBDDD???777222111333888<<<@@@HHHPPPppppppSSSAAA:::777777888111555333444:::???SSSqqqqqqVVV>>>666666222000222///////////////////////////000000111222222333333///000111///,,,,,,...000...///......000222444555DDD```}}}mmmXXXFFF===888555222000000111111000000000////////////000000000111,,,...666222---444000000222:::III[[[mmmwww|||}}}///000000000000000//////......---------......///111222666:::@@@MMMdddyyynnnWWWFFF@@@===:::777555333000---,,,---///000666444222///---+++***))).../////////000000111111//////000000000000//////,,,,,,------...///000000---------.........//////---.../////////000222444333444555555666666555555555777888777555666999<<<:::===@@@AAAAAAAAAAAABBBEEEFFFHHHJJJLLLMMMNNNNNNNNNMMMPPPVVV]]]iiizzz}}}bbbQQQEEEBBB???AAAEEEHHHFFFCCC999999999:::::::::777555333222222111111111111111111111222333333444555555555555444333333222111111---000000------000000...,,,,,,------...///000000////////////000000000000......//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...,,,+++*********+++---...++++++,,,------......///000111111222222222111111////////////...---,,,+++***///000------111000++++++---......,,,,,,---///............/////////000,,,---...000000000000///,,,++++++---111333222000++++++,,,---,,,+++***)))))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++))))))))))))***+++,,,,,,+++,,,---...---+++)))'''******+++++++++,,,,,,,,,***+++---------,,,***(((*********)))******+++,,,(((((('''(((((()))******,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))*********+++***%%%%%%***+++)))***000'''******(((***...///---)))))))))'''%%%%%%''')))''''''(((((())))))*********************)))(((((())))))(((((()))***+++,,,)))+++,,,,,,+++++++++---***...000///+++***,,,000************************.../////////---,,,---...,,,******,,,------///222)))---111111...,,,...111+++,,,,,,---000555<<>>777555222111111111000///000000////////////000000(((***'''+++555222,,,111---000222555<<>>CCCVVVsssuuubbbLLL@@@999555444444111000///......///000111111000///...------...///444222000///...///000111333000,,,,,,......,,,)))///////////////........./////////000000000000000111000000222444555666555444333222333555777777666:::888555777;;;???@@@???<<>>:::999:::;;;;;;;;;666555333111////////////333222000000111222222111333333333222222222111111//////.........---------+++,,,---...////////////333222000...---...///000000///...///111111111//////......---------.........---,,,+++***+++,,,,,,+++,,,...---,,,,,,---///,,,(((***000111---,,,000///000000000000111111111...000111///+++***,,,///---------,,,++++++...000,,,***)))+++///111000...---.........------,,,+++---.........//////000000,,,,,,------------,,,,,,000///---,,,+++*********+++***)))(((((()))***++++++&&&'''---///***(((+++,,,++++++---000///,,,((()))+++---,,,)))((()))+++,,,,,,+++++++++++++++,,,------,,,,,,+++******))))))***+++,,,,,,+++***)))***+++,,,,,,+++***)))(((,,,+++)))(((((()))+++,,,************************((()))***+++,,,++++++******)))''''''((((((&&&%%%,,,+++++++++++++++++++++************************(((((((((((((((((((((((()))(((((()))***++++++***&&&&&&'''(((******(((&&&+++***)))(((((()))******(((((((((((()))))))))))),,,++++++,,,---,,,***(((,,,,,,,,,++++++++++++***------,,,+++************))),,,...///------000333............000000,,,&&&...,,,,,,...111888FFFSSSvvv|||cccLLL999555333...,,,000000555888666666:::>>>???OOOLLLDDD:::666777666222222111000//////000111222555111333888888333333777777444666<<<>>>>>>GGGTTTxxxsssRRR>>>::::::555///555666333555:::@@@[[[gggLLL<<<999222222555444///////////////.........000111111222777<<<>>>===888888666222...---...000...------......///000111===MMMhhhvvv```JJJ<<<<<<777222000000111///,,,//////...//////000111222///---+++,,,///111///---333111222555888>>>MMMZZZrrruuuzzz222111000///......///000//////...///000111111111222666<<>><<<<<<===???AAA999777555222000///......000//////000222444555444333222222222111111111111//////.........---------------...000000111111111111111111000//////...------,,,+++,,,...///...---......---------......//////...,,,+++++++++,,,---+++---......---,,,...///(((&&&)))///111//////333111222222222333333333333000111111000---,,,---//////000///...,,,+++---///,,,***)))***,,,---,,,***,,,,,,---......................../////////000000------............------------,,,+++************+++***)))(((((()))***+++...***)))...000---+++...333///,,,,,,...000000///***+++---,,,)))((()))+++++++++************++++++))))))******+++,,,,,,,,,******++++++++++++************+++++++++***((((((,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***+++,,,.........---,,,***)))((()))***+++***)))++++++++++++++++++++++++************************************************(((''''''((()))***))))))((((((''')))***+++***(((******(((((((((((()))***(((((((((((()))))))))***,,,++++++,,,---,,,***((()))******+++,,,------......---,,,,,,,,,,,,,,,,,,,,,...//////---,,,...000...---+++***+++***&&&!!!111000111333777AAAVVVhhhyyyhhhPPP???333222222---,,,000///333555555777===@@@???KKKJJJDDD<<<888999888444111000/////////000111222555333333666555222222666555555;;;CCCCCCBBBLLLZZZwwwuuuVVVAAA999888777555444555222555:::@@@[[[~~~cccIII999666///---000---/////////////////////...444333333777???GGGKKKKKK???===999444111/////////...------......///000111999GGGbbb{{{wwwaaaKKK>>>:::777333111000//////...000////////////000000111...---,,,---000111000...111//////111333777BBBNNN___iiiwww111000000////////////000////////////000111222333777888===JJJ^^^yyywwwYYYKKK>>>888555333222333//////...------...//////000///......---.........222111000///...///000111***---111444333111///.........//////////////////......//////000000000000111222333444444444222222000222555999;;;=========>>>AAAFFFIIIKKKPPPVVV[[[eeeiiioootttxxx{{{wwwccc\\\TTTRRRSSSRRRLLLEEEBBBAAA>>>;;;999;;;???BBB>>><<<:::777444222000000111000///000222444444333111111111111000000000000...............---------//////000111222222222222///000111222111///---+++,,,+++******,,,------,,,---------------...///000//////---,,,,,,,,,---...+++---......------...///)))(((***///111000000333111222222333333333333333000111222111///---...///111111111///,,,+++,,,...---,,,***++++++,,,***))))))***,,,---.../////////......////////////000000........................,,,++++++***))))))))))))******))))))))))))******+++(((&&&)))+++******+++///,,,******+++------,,,***,,,,,,,,,***)))***+++******)))))))))******+++(((((()))******++++++,,,++++++************++++++))))))*********)))((((((,,,+++***))))))***+++,,,++++++++++++++++++++++++'''((()))***+++***)))((()))(((((()))+++,,,,,,+++************************************************************************''''''''''''((((((((((((+++)))((((((***++++++***)))((('''''''''((()))***((((((((()))))))))******,,,+++++++++,,,,,,***)))+++++++++,,,,,,---------...---------------...///...///000///---,,,---...222...,,,,,,---,,,)))&&&///...///444===MMMfff{{{{{{cccPPP;;;222...111111------111111222222222777======999>>>@@@>>>888555555333///111000///......000222333666444444555333111333777999:::BBBJJJKKKHHHOOO[[[uuuwwwYYYBBB999888:::;;;444555333555;;;@@@ZZZyyy```GGG888555...+++---***......//////////////////777444666@@@NNNYYY]]]]]]MMMGGG???888333111///......------......///000111333@@@XXXrrrwwwbbbMMM???888777555222///---...000111000000////////////000---------...000111000///000......000000111888AAAIIIXXXlllzzz000000000////////////000...///000000000111444666======CCCUUUooohhhKKKAAA888555444111000111.........------.................................111000////////////000000&&&+++000111///......000............////////////......//////000111111111///222555777777777777777555777999<<<>>>AAADDDFFFIIIPPPYYY]]]___eeeooowwwxxxqqqhhhbbb___ZZZRRRKKKEEECCC???:::777999???CCCBBBAAA???<<<:::888666555444222000///000000///...000000000000000/////////........................///000111111222222222222///000000000000...---,,,...,,,******,,,......---,,,,,,,,,---...///000111000///...---,,,---......,,,---......------...///---------////////////000///000111222222222111111000111111000///...------...//////...,,,,,,,,,......------------------,,,))))))+++,,,---.........//////////////////000000/////////....../////////...---,,,***))))))((((((***))))))))))))))))))******'''%%%&&&'''((())))))''')))+++------,,,)))'''+++,,,,,,++++++*********)))))))))((())))))***+++++++++******)))(((((((((,,,+++***))))))***+++,,,(((((()))))))))(((((((((++++++***))))))***++++++++++++++++++++++++++++++%%%&&&'''((((((((('''&&&((('''&&&''')))***)))((()))))))))))))))*********************************************************'''((()))(((((('''((()))+++)))'''''')))+++++++++(((((('''&&&&&&'''))))))(((((()))))))))*********,,,+++***+++,,,,,,+++***//////...---,,,+++******---,,,,,,,,,---...//////...////////////...//////444...+++...000000//////,,,+++...:::KKK___vvvvvvdddPPP@@@222......111000---///444444333000111777===:::333666999:::666222222///,,,111000...---...000222333555555555555333333666;;;@@@>>>DDDMMMPPPKKKLLLRRRrrrxxxYYYCCC;;;<<<===>>>888999666777;;;@@@XXX}}}www```FFF999777111...000,,,............////////////666444:::LLL```lllnnnnnnbbbXXXIII===555111///......------......///000111000:::NNNhhh{{{wwwcccMMM>>>777777666222...,,,///222111111000//////...//////,,,,,,---///000000000///111//////111111///333999===III[[[iiisss{{{/////////000000000000///...///000000000222555888>>>AAALLLbbb~~~pppYYYCCC;;;555444333000...///---..................---------..................//////////////////000000))),,,//////------///222---.........//////000000//////000000111222222333000444777888888888:::;;;>>>@@@CCCFFFJJJPPPXXX^^^^^^gggqqqvvvyyywwwqqqiii___XXXQQQMMMEEE>>>;;;<<>><<<;;;:::555333000/////////...,,,////////////////////////---.....................//////000000111000000000111000///...------......---+++))))))+++---------,,,,,,,,,---...///000111000///...---,,,---......,,,---///...------...000...//////......000000//////000111333333222111111///////////////...,,,+++)))+++------,,,,,,---...++++++,,,------...//////))))))***++++++++++++***000000000000000000//////000///............///000111000...,,,***)))(((''')))))))))******))))))))),,,+++)))(((***,,,---,,,+++---///000///...,,,,,,---,,,+++++++++++++++***))))))(((((()))******+++++++++******)))(((((((((,,,+++***))))))***+++,,,(((((((((((((((((())))))+++******************+++++++++++++++++++++++++++))))))***++++++***)))(((+++)))(((((())))))(((&&&(((((()))))))))*********************************))))))))))))))))))))))))(((***+++***(((''')))***+++)))''''''(((***+++***((('''&&&&&&&&&((()))***))))))))))))************,,,+++******,,,,,,,,,+++//////......---,,,,,,+++,,,,,,+++,,,,,,---......---------///111333333444666///+++...111///...000000...666JJJbbbvvvyyyaaaNNNAAA:::111000//////,,,+++...333444333111333;;;BBB>>>666555:::;;;777444333222///333222///......///222333444777888666444666;;;???AAA;;;===IIIPPPMMMJJJKKKnnnyyyWWWCCC???AAA@@@===<<<===999:::<<>>===<<<333222000000111222111000////////////000000000000---------.....................//////000//////...222111...,,,,,,,,,...///,,,***''''''(((***+++,,,---------------...///000//////---,,,,,,,,,---...,,,...//////......///000,,,......---...333444333111222444666666555444222///......//////...,,,)))''')))+++,,,,,,,,,---...''')))++++++++++++---///))))))***+++++++++******111111000000000000//////000///...------...///000222111///---+++)))(((((())))))************))))))***+++)))((()))------***///000///...------///111...,,,++++++,,,,,,+++***))))))))))))******+++,,,(((((()))******++++++,,,++++++************++++++))))))((((((((()))******************************************************((()))*********)))((('''...,,,++++++++++++)))(((((())))))******+++++++++************************(((((((((((((((((((((((((((+++,,,+++((('''(((+++***((('''''')))******)))(((''''''&&&'''(((***+++)))))))))*********++++++,,,+++)))***+++,,,,,,,,,+++,,,,,,---...///000111,,,,,,,,,,,,,,,,,,---...,,,,,,---000444777888888???666222555666000...111111444AAA[[[ttthhhMMM>>>888666111000...,,,******,,,///222222222666???GGGDDD===111666888444111333555444777555111///...000222444333999;;;888555888===@@@:::333555AAAKKKJJJIIIJJJiiizzzXXXDDDAAACCC@@@;;;===>>>::::::===>>>UUUxxx}}}```FFF999777222111333000------......///000000000000444GGGeee|||wwwfffQQQ???444000111...------......///000111111444BBB[[[sssyyyeeeMMM===777666444111///...000111111000000////////////000...111333333222000//////...,,,---000111//////222;;;:::;;;BBBPPPbbbrrr{{{---...///000111111000///---000222111000222888===>>>OOOjjjjjjPPPAAA888444111222222......000...///000000000000///...+++,,,---.........---------......//////000//////111000000000111000///---------......///000000111111222222333444555666777888<<<@@@BBBCCCGGGNNNTTTXXX___hhhpppvvv~~~vvviiiXXXMMMJJJJJJJJJHHHGGGGGGGGGEEEDDDAAA???===777555333333444444444333/////////000000111111111---------.........//////...//////000000///......000000///...---------------***''''''(((+++,,,,,,......---------......//////...,,,+++++++++,,,------...//////......///000,,,000000---...333555333111222444666666555444222000///...000111000---)))(((***---------,,,,,,---(((***,,,,,,******,,,...((()))***,,,------------111111111000000000/////////...---,,,,,,---...///......,,,+++************((()))***++++++***)))((('''))))))'''(((,,,+++&&&+++///444666444111///......,,,++++++------+++))))))))))))******+++------))))))******+++,,,,,,,,,******++++++++++++*********))))))((()))***+++,,,*********++++++*********))))))))))))))))))))))))''''''((()))((('''&&&%%%---+++******,,,,,,+++***))))))******+++,,,,,,---************************))))))))))))))))))))))))'''***,,,+++'''%%%'''***))))))(((***+++,,,+++)))((((((''''''((()))+++,,,))))))*********+++++++++,,,***))))))+++,,,---,,,***+++,,,...///111222333///...------------------...---...111666:::::::::EEE:::666;;;;;;333000333555>>>RRRlllmmmRRR>>>777444222......---,,,,,,.........000222333666===CCCAAA;;;---222444000...333999<<<:::888444000///000222333333;;;???999555777:::;;;333///222<<>>TTTxxx~~~eeeJJJ;;;777111000333000------......///000000111333888MMMlll~~~rrr^^^III999222222...------......///000111333444???VVVppp{{{hhhPPP???888666222000000000000000000////////////000000111333555888888555222000000000------000111///...000555666777:::CCCQQQaaalllyyy---...///111111111000///---000222111000222888>>>DDDYYYwww{{{]]]FFF;;;555111///111111...///222...///000111111000///...***+++---...///...------------...///000000/////////......000222000+++&&&---------...///000000111222222333444555777777888888===CCCHHHLLLTTT___gggoooxxx}}}iii]]]ZZZZZZXXXTTTNNNMMMMMMKKKHHHEEEBBB@@@===;;;888666666555333111//////000000111111222222---------.........////////////000000000000///.........000000///...,,,***///,,,))))))***---...//////......---------.........---,,,+++***+++,,,,,,---...//////......///111000333222------222333///...000333555555444222000111000///111222222...***+++---//////...,,,,,,,,,,,,...000...,,,***,,,...((()))+++---///000111111222111111111000000/////////...,,,++++++,,,...///+++***************++++++((()))***++++++***)))((()))------+++---111///)))'''111???GGGDDD;;;111***///,,,***+++---...,,,)))************+++,,,---...------,,,,,,+++*********)))***+++,,,,,,+++***)))+++***)))))))))***,,,---******++++++++++++******((((((((((((((((((((((((***+++,,,,,,,,,***)))((()))((('''(((***++++++***))))))***+++,,,,,,------************************************************&&&))),,,***&&&$$$&&&)))*********,,,...---,,,))))))((((((((()))***,,,---)))************+++++++++,,,***))))))+++,,,------------......///000000000111000///...............000//////222777;;;;;;:::???555222999:::222///222<<>>===<<<555777555777;;;>>>TTTxxxjjjOOO>>>999222000333000---------...///000000111666;;;PPPnnn~~~yyyhhhPPP===444333...------......///000111444333===TTTnnn|||jjjSSSBBB999555111///111222111/////////...//////000111222666999<<<;;;777444222222444000///222333000///111...333888999<<>>===FFFJJJPPPXXXcccqqq~~~xxxmmmnnnqqqnnniii___YYYRRRNNNLLLJJJFFFCCCEEEAAA;;;666444333222222111000///...---,,,,,,,,,------...//////...---,,,...000222333111...------.........------,,,,,,,,,........................111---)))***///111000---///......---------.....................///000000222222222111111111111111222222333333333222222111000///------.........---111...,,,---......+++(((***+++,,,------,,,***)))***+++---...//////000000111222555555444111---+++------------------------+++*********))))))(((((((((***,,,,,,+++***)))***+++++++++*********)))))),,,///222555555222///,,,)))***+++,,,------------++++++,,,,,,---.../////////...---,,,++++++++++++,,,+++++++++***))))))))) $$$'''((('''(((+++///******))))))******+++,,,************))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((***++++++***'''''')))***)))(((***---*********)))))))))))))))((('''''''''(((***---///---&&&''''''!!!%%%+++(((%%%))))))((())),,,---******************************++++++,,,,,,------...---------............///000+++&&&%%%))),,,,,,***...---+++,,,333::::::555444222;;;IIIFFF777666AAAHHHcccpppUUU===888888444222555+++,,,---,,,+++,,,///111444555333//////222333111///......111444888999999777444000...000222444444000111222222111000111333000000444777555444===JJJbbb___FFF>>>>>>;;;444666888666999;;;:::PPPuuujjjVVV@@@666333111///---000///...------...000111666<<>>HHHOOOdddnnn{{{444222//////000000000000333......444666555;;;EEEWWWuuupppUUUCCC666...111111111111000000000000................................................/////////000000000111111000000111111000000///...((()))+++...222444444444444444444777<<>>>>>;;;444222555444888;;;:::OOOqqqppp[[[EEE999555222000000000////////////000000111555===VVVvvvttt]]]DDD444000111000///...............222000666LLLjjj{{{hhhRRRBBB999666222//////000000000)))---000000///000666<<>>;;;555///333333777<<<;;;LLLjjjxxxdddLLL>>>777333222333/////////000000111111111444???ZZZyyy{{{cccGGG444...111111000////////////000222000666JJJggg|||iiiRRRCCC888444000....../////////,,,...000000...222:::AAA[[[gggppppppiii___SSSJJJ???:::444111222333222111333333111000000333999===GGGPPP___nnnyyy333111///...000111111000222...000555777:::HHHYYYyyybbbJJJ===888666333111111111111000000000///............////////////....................................////////////000111111111111111000000222444555555444444444555:::===BBBJJJUUUbbbnnnvvvyyyoooeee^^^TTTPPPLLLGGGDDD???;;;777777666333111000000111111,,,,,,---....../////////---......---,,,,,,---//////...................../////////000111111222222000---++++++.../////////222111///...---,,,,,,+++------,,,,,,------...///222222111000///......---000111111222222222222111111///------...///...---......------,,,+++***(((...---+++******+++,,,---***+++---...//////000000/////////000111222333444!!!%%%***,,,---,,,,,,*********))))))))))))))))))***,,,+++***)))***+++******************************++++++++++++******------,,,,,,,,,---------............//////000000...---,,,,,,+++++++++,,,---,,,,,,+++***)))((((((---+++))))))++++++)))'''******+++++++++,,,,,,+++************)))))))))((())))))))))))))))))))))))))))))************))))))***)))((()))+++---,,,+++(((******''''''***---...''''''((()))***++++++,,,+++***))))))((()))******+++%%%''')))###%%%***%%%+++,,,***%%%%%%))),,,+++***************************++++++,,,,,,------...,,,,,,---------.........*********,,,......---***,,,///111111777AAAJJJLLLEEETTTaaafffnnn~~~{{{___FFF>>>444---000444333111222///---,,,,,,...000111111999999444...,,,///111///...///000222444444111///666333///......///000///000111222111000111333555444333111333555888===@@@[[[{{{eeeKKK@@@>>>;;;555000555666999===<<>>RRRggguuubbbJJJ:::555444222000111111111111000000000///........./////////000000////////////////////////............//////////////////000111111000000000,,,...111333444888<<<@@@@@@HHHUUUbbbppp}}}yyyrrrgggbbbYYYRRRLLLHHHDDDAAA;;;999555222000//////000------------......//////...//////...------...000////////////////////////000000000000111111222222///---,,,,,,---...//////222111///...---,,,,,,+++,,,,,,,,,,,,,,,---......111111000000///...------///000111111222222222222111000....../////////...///000000///---,,,++++++000///---+++******++++++***+++---...//////000000111111000//////000111222---///000111000...+++)))))))))))))))))))))******)))+++++++++))))))***,,,************************,,,,,,++++++++++++,,,,,,------,,,,,,,,,---...///.........///////////////------,,,+++++++++,,,,,,------,,,+++***)))(((''')))+++,,,+++***)))***,,,)))***+++,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((())))))************))))))+++******+++---......---)))+++)))$$$###)))......''''''((()))***++++++,,,*********)))))))))))))))---'''+++---''')))---''')))***(((%%%&&&+++...---***************************++++++,,,,,,------...,,,,,,,,,------------...+++++++++,,,,,,+++)))'''---------111<<>>>>>999111...000111/////////000333555555222000333000......///111222222111222222222111222555777555444333222444888<<<>>>QQQqqqhhhNNNAAA???;;;666555::::::;;;???===DDDXXXxxxrrr]]]KKK>>>444111222------...//////000111111666HHHddd~~~}}}fffIII444---.........------......//////111777FFFaaa~~~wwwbbbNNN@@@888444111//////000111111000111000---,,,000;;;CCCcccrrrxxxooogggYYYPPPDDD<<<999888444000444222000///000222333444444777>>>JJJZZZjjjvvv|||222000......000111222111///...222777:::DDD]]]vvvyyy[[[KKK:::444444333111000111111111111000000000000.........//////000000111////////////////////////....../////////000000000...///000000111000000000...000333444555:::CCCIIIRRR]]]ooo|||uuujjj```WWWQQQMMMJJJBBB???:::555111////////////......---------......---...//////...---///000////////////000000000000111111000000000000000000......---,,,---...///000///...---,,,+++*********,,,++++++++++++,,,------////////////............//////000111222222222222222000......///000///......000111111000000111222000///...,,,++++++++++++***+++---...//////000000000//////...------------...///000111000///---+++))))))))))))***************++++++***))))))***,,,***************+++++++++---------------------------,,,,,,,,,,,,...000111........................---,,,,,,++++++,,,,,,,,,************************&&&***---,,,)))(((+++...)))***,,,---------,,,+++************))))))))))))(((((((((((((((((((((((())))))************))))))+++******+++---......---)))---,,,$$$"""'''***'''(((((())))))******++++++************)))))))))))))))%%%***...))),,,000+++''')))(((&&&''',,,...---***************************++++++,,,,,,------...,,,,,,,,,,,,---------------.........---+++)))(((///---,,,...999EEEIIIFFF@@@OOOZZZ^^^ggg~~~zzzcccOOO>>>333333000,,,+++,,,---///000(((---111...)))(((...444======:::333000222111...111000000222333333111//////...,,,---///111111111111222222111000222555888444666555222111666;;;<<>><<<<<>>BBBQQQqqqyyygggVVVFFF888222333///.........///111333444;;;OOOkkk}}}fffJJJ888111...------------......///,,,111666CCC^^^}}}sss^^^JJJ>>>777444111//////111111111+++---...,,,---444???IIIeeeuuu|||xxxggg^^^RRRFFF???999444000333222000000222333444333444555888@@@LLL[[[jjjsss222000......000222222222000000555:::>>>KKKhhhvvv]]]JJJ===333333666444222111111111111111000000000000---......///000000111111/////////////////////////////////000000000111111///000111111222222111111666888999:::<<>>888555444222000111333444222111444666888<<>>???555333222111222333222111.........------///333666111999:::333...222999===@@@___{{{nnnSSSDDD???<<<777999>>>::::::@@@@@@BBBNNNdddwww{{{lllXXXEEE;;;999555333111///000444888;;;HHH^^^xxxxxx```FFF666111///////////////000111111(((///555@@@[[[}}}pppZZZGGG<<<555222...------///000000000111222111111666@@@IIIkkkzzz~~~rrrbbbQQQEEE>>><<<555222000111333333111...///222555777:::CCCPPPZZZ111000000000000000111222000222555999DDDZZZzzzfffMMM===444333222111111111222333333333222222111000000000000000////////////000000///111222111000///000111***---000111000/////////111111000000111444666777;;;>>>AAAFFFTTTjjj~~~}}}oooeee]]]SSSJJJFFF@@@777444555333333333111///---------//////...------------...000000111222333333333333555444222222222111...,,,///............///000000...........................------,,,+++++++++,,,---,,,++++++,,,---,,,,,,000111333444444333111000000...---...///000///............------,,,,,,,,,******+++,,,,,,---......(((///333222000111111///---......///////////////000//////---,,,+++******)))***)))&&&###$$$+++111(((+++------***((()))+++++++++++++++++++++++++++...---,,,---///000///...------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,+++***)))+++---+++++++++*********))))))+++***)))((((((***,,,---$$$+++///)))"""+++++++++++++++************...,,,***(((((()))***+++,,,++++++++++++++++++,,,(((***+++***)))((()))***%%%&&&&&&'''(((***,,,---+++)))))))))+++,,,+++***++++++************++++++)))************+++++++++&&&(((************+++,,,***+++,,,---.../////////+++,,,---...---,,,+++***++++++++++++++++++++++++333///---000222111222555999III```tttoooSSSAAA999444111111///...,,,,,,...///...---...---,,,,,,,,,---.../////////000000111222333444111444666666:::CCCIIIJJJDDD:::333444444111111555......///111111222222222555???CCC;;;333444888999>>>RRR{{{uuuYYYGGG@@@<<<888999777888===BBBEEEKKKQQQfffxxxuuueeeQQQBBB:::777666666777555555<<>>LLLdddkkkRRR???666444333222111111222333333333333333222111111000000000000////////////000000///111222111000///000111...///000000//////111222111333555777888:::===@@@AAAGGGOOOXXXhhh~~~~~~wwwlllaaaVVVNNNEEE;;;666666111111111000///...////////////......---------...000000111222333333333333555444222222222111...,,,......------......///000........................------,,,+++++++++++++++...---,,,,,,---...//////111222333333333333222111111///...///000111000///......---------,,,,,,,,,***++++++,,,------......+++000222///---000333333---......///////////////000//////...,,,++++++***)))++++++(((%%%&&&+++111(((***+++***(((''')))+++,,,,,,,,,,,,,,,,,,------...,,,,,,---...///...------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++)))+++,,,,,,++++++---...+++++++++*********))))))+++***)))((()))***,,,---'''+++---+++&&&$$$%%%(((((((((((())))))*********,,,+++***)))))))))***+++++++++************++++++(((***+++***)))((()))***'''(((((()))***++++++,,,))))))(((***,,,,,,+++***+++******************+++))))))*********+++++++++&&&(((***************,,,,,,---------------,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++...,,,---111222111444999CCCYYYssswwwaaaHHH:::444000/////////...,,,,,,...///...---...---------...///111222***---111444555444333222333666777999BBBOOOXXXZZZOOOBBB777444333000000222......///111111222222111444<<>>ZZZzzz}}}ooo\\\FFF777444333222000//////000111///222...---333444:::KKKkkkxxxkkk___RRRGGG;;;777555666555222111444333333333444555:::@@@DDD222222111000/////////000000333888BBBTTTooonnnSSS>>>555333444333222111111222333444444333333222222111111000000000////////////000000///111222111000///000111222111000...---...222555///444888::::::===DDDJJJTTT]]]iiittttttfffZZZOOOCCC===<<<666555333111000000000000////////////............000000111222333333333333555444333222222111///------------------......///------------------------,,,,,,+++************++++++++++++,,,---...///000222222222222222222222222111000//////111111000///...------------,,,,,,,,,+++++++++,,,------......'''---000......111111///---......///////////////000//////...---,,,++++++***,,,---+++((())),,,///*********)))((((((***,,,,,,,,,,,,------.........---,,,+++,,,...///...---////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***)))+++......,,,++++++,,,+++++++++***************+++***)))))))))***,,,---***))))))+++,,,,,,(((%%%&&&''''''(((***++++++,,,))))))************************))))))))))))******(((***+++***)))((()))*********+++,,,,,,+++***)))''''''(((***,,,---+++***************************)))))))))*********++++++&&&(((*********)))***++++++,,,---------------,,,,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,///222222222:::CCCSSSlllaaaOOO<<<333000///...000///...,,,,,,...///...------------...///111333555+++...111444444444444555777:::>>>FFFTTTeeeooopppaaaQQQ???777444111000000......///000111111111111333777888555444555666666:::GGGiiihhhUUUIIIBBB>>><<<666444;;;BBBCCCCCCDDDHHHXXXmmm~~~{{{ooo```VVVIIIEEEAAAAAABBBGGGSSS___vvv~~~gggLLL777//////------...............---000222555@@@[[[zzzyyyjjjWWWCCC777444333111000//////000111///333///...444555===NNNnnn{{{ppp```RRRCCC<<<777777888555333444333444444444444666:::===333333111000////////////222444888CCCYYYvvvrrrZZZDDD666444777444333222111222333444555444444444333222222111111000000////////////000000///111222111000///000111111111000///---///222444222777:::;;;===EEESSS___ppp{{{wwwiii[[[PPPHHHDDD>>>;;;777333222111000000000000000000//////......000000111222333333333333555444333222333222000------,,,,,,,,,,,,---......------------------------++++++******)))******+++'''((()))******,,,...000333222222111111222222333000///...///000111000...------------------------,,,,,,,,,,,,------......!!!(((...000111111...(((---......///////////////000//////...---,,,,,,,,,***,,,---,,,******+++------,,,+++))))))***---///++++++,,,,,,---.........---,,,+++,,,---......,,,////////////...---,,,+++++++++,,,,,,,,,,,,------.........---,,,+++***)))***,,,......,,,)))((('''******************************)))))))))***+++,,,)))'''&&&(((+++,,,)))%%%(((((()))******+++,,,,,,'''((()))***++++++******))))))(((((((((((())))))(((***+++***)))((()))******+++,,,---,,,)))'''%%%&&&&&&(((***,,,---+++)))*********++++++*********))))))))))))************'''(((*********)))***+++'''(((***,,,...//////000---,,,+++***+++,,,---...+++++++++,,,,,,,,,,,,,,,---///111333222555CCCRRReee{{{~~~oooMMM@@@444000111111111333///...,,,,,,...///...---------,,,---...000222444000111222111000222666;;;:::BBBMMM\\\nnnrrr```JJJ;;;666444222000......///000111111000000222222222222333555555444999AAA___rrr]]]MMMCCC???<<<555222999@@@@@@===;;;:::DDDTTTeeevvv~~~tttjjj[[[UUUQQQPPPSSSYYYgggsssrrrYYYAAA222///111,,,---.../////////...---000333666AAA[[[zzzyyyhhhSSS@@@555333222111/////////000111---222...---333666@@@TTTqqq}}}nnn___RRRGGG<<<::::::888777777444555777777666777999<<<333333111000////////////333444888EEE___~~~yyy\\\HHH<<<444333666333333222222222333555666555555444444333222222222000000////////////000000///111222111000///000111...///000000000000222333666:::>>>AAAHHHXXXnnnzzzkkk^^^RRRKKKBBB===777333333222222111000000111111111000///...000000111222333333333333555444333333333222000...---,,,,,,,,,,,,---......------------------------+++******)))******++++++&&&(((*********,,,///111333222222111111222222333///...------//////...---------------------------,,,,,,------------......&&&+++......000222000+++---......////////////////////////......------,,,***+++,,,,,,+++******+++,,,+++)))((()))+++---...******++++++,,,,,,,,,------,,,+++,,,...///...---////////////...---,,,++++++++++++,,,,,,---------.........---,,,+++***)))&&&)))+++,,,+++)))))))))***************************************+++++++++))))))(((''''''(((***+++))))))))))))))))))))))))'''((()))***************)))(((((((((((((((((()))(((***+++***)))((()))*********+++,,,***(((%%%$$$''''''''')))+++,,,+++))))))***++++++++++++***)))(((((()))))))))*********''')))***+++)))))))))***'''(((***,,,---...//////,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------000000111111111:::OOOcccyyymmm]]]>>>555///000222222222444///...,,,,,,...///...------,,,,,,,,,---///111222111444666666444444888===???LLL___sss}}}lllTTT@@@888555333000...//////000000000000///000...---000333444333333888<<>>;;;999888999333555777777777888:::<<<222222111000/////////000000444;;;KKKhhh~~~dddIII<<<666111///111333333222222333444555666666555555444444333333222000000////////////000000///111222111000///000111---///111111111222444666555;;;CCCNNN\\\qqq~~~ppp```TTTFFF@@@888444444555555333000111222222222111///...000000111222333333333333555444333333444333111///---------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))+++......------111555222222222222222222222222...---,,,,,,......---,,,,,,,,,,,,------------...------------------......111111...+++---222555333---......////////////////////////.........------,,,,,,++++++++++++*********)))'''''')))+++,,,+++++++++++++++++++++++++++...---,,,---///000///...////////////...---,,,,,,***++++++,,,,,,------...------------,,,++++++***"""%%%(((++++++,,,---///***************+++++++++))))))******+++++++++++++++++++++)))'''(((+++///(((((((((''''''&&&&&&&&&(((((())))))))))))))))))))))))(((((((((((())))))(((***+++***)))((()))***))))))******)))(((&&&%%%)))((('''(((*********))))))***+++,,,,,,+++***)))((((((((()))))))))******((()))++++++)))))))))***,,,,,,,,,,,,,,,+++******++++++++++++,,,---......++++++,,,,,,------......//////000222777EEE^^^tttsss[[[MMM555///---000333222000111///...,,,,,,...///...---------------///111333555///666===@@@>>>===>>>AAALLL]]]sssxxx```HHH:::666333///...//////000000////////////,,,,,,000222111111333777999RRRsssjjjPPP@@@;;;;;;444000444777666333333777444666===HHHWWWjjjyyy{{{xxxyyy|||vvv^^^GGG777000------,,,,,,---...///////////////222777CCC^^^{{{yyycccLLL;;;333111111////////////000111000555222///333666CCCYYYuuuoooaaaRRRHHH@@@:::888999222333555555666777999;;;111111000000000000000111...555???RRRoooyyyaaaLLL:::555333...---000333333222222333444666777666666555555444333333333000000////////////000000///111222111000///000111///000111111222555999<<<===GGGVVVhhh{{{~~~|||{{{zzzxxx|||tttfffTTTLLLAAA;;;999999777555000111222333333111///...000000111222333333333333555444333333444333222000......------......///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***---000///------111555111222333333333333222111///---,,,---...///...---,,,,,,,,,---------........................------222222///---///333333///---......///////////////////////////............///---,,,+++,,,,,,,,,,,,+++***)))***---///...,,,---------,,,++++++******///...---...000111000///---...............------******+++,,,,,,---......,,,,,,,,,------,,,++++++&&&(((***++++++,,,...000))))))*********+++++++++))))))***+++++++++++++++***++++++***)))((()))+++(((((((((((())))))))))))******(((''''''((())))))***))))))(((((())))))***(((***+++***)))((()))***)))))))))))))))))))))))),,,***'''&&&''')))))))))(((***+++,,,,,,+++***((((((((((((((()))))))))***((()))++++++)))((()))***---------,,,+++***)))((()))***+++,,,------------++++++,,,,,,---....../////////333:::FFFXXXrrrzzz^^^HHH>>>222//////333555222......///...,,,,,,...///...------...///111444777;;;===444:::@@@BBBBBBDDDKKKQQQdddtttpppUUUAAA999555111...///////////////.........+++,,,111111...///333444666NNNpppoooQQQ>>>888999333000222222111000333444222222666999@@@PPP```rrrzzzgggNNN;;;333111---***,,,,,,,,,---...///000000///333999FFFaaa~~~sss[[[FFF999555111000///......///000111...444222000555;;;KKKcccxxx|||qqqeeeYYYMMMAAA;;;<<<444444555444444555888:::111000000000000000111222...777CCCVVVqqqxxxcccKKK<<<222333333...///555333333222222333555666777666666666555444444333333000000////////////000000///111222111000///000111333222111111222666===BBBOOO[[[ooo{{{xxxpppnnnkkkgggeeecccbbbaaa[[[\\\^^^___```______^^^]]]]]]\\\ZZZYYYXXXWWWWWWVVVYYY]]]___```dddmmmtttuuuvvvdddZZZMMMDDD???<<<888444000111333333333222000...000000111222333333333333555444333333444444222000///............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...)))---//////,,,+++///444000111333444444333111000000...---...///000///...,,,,,,,,,------...........................------(((---000222444444,,,###---......//////////////////////////////.........111///---,,,------...---///------///222333222/////////...---,,,++++++***000///...///000111111///------......///.........******+++,,,,,,---......++++++,,,---------,,,,,,...//////---++++++,,,...))))))******++++++++++++))))))***++++++++++++***''''''((()))***)))&&&$$$******+++,,,---......///,,,+++((('''&&&'''((()))******))))))))))))******(((***+++***)))((()))******)))))))))***+++,,,---...+++'''%%%&&&((())))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))(((***++++++)))((())))))***++++++,,,,,,+++++++++(((***+++---......------++++++,,,,,,---.../////////111888DDDTTThhhkkkNNN:::444444111333777888444///...///...,,,,,,...///...---...///111444888===AAADDD>>>??????===>>>HHHWWWdddxxx~~~```III>>>999555...///////////////.........+++---111000,,,...444333444LLLmmmqqqQQQ===777888333000000///---///333000///111333111222===KKK[[[ooozzzkkkWWW???111000111...***------,,,,,,---...000111000555;;;HHHcccnnnUUUAAA888777111000///......///000111(((000000000999AAATTTnnn{{{~~~tttiiiYYYIII@@@???777777777555444555888:::111111000000000000111111888777AAAYYYqqqttt___III===888222000111333333222333333444444444444444444666666666666666555555444222222222111000//////...---...////////////222444444444444333555;;;DDDKKK___uuu~~~tttjjjbbb\\\WWWSSSTTTSSSQQQNNNKKKHHHFFFEEECCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@AAABBB???@@@BBBEEEHHHJJJLLLMMMUUU```qqquuueeeTTTLLLEEE<<<777888777666444222000///.........///000222222333333333333333555777888666222...------............------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111//////111444444222///222000---,,,---/////////111000000000////////////,,,---......//////......///000000000000000//////000......///000111000///111111222222000///---+++000///---,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***111...,,,---//////---+++//////...---+++******+++************************,,,,,,+++***))))))******+++*********+++---///000------,,,,,,+++*********,,,)))(((++++++((('''***))))))))))))************)))((('''(((***++++++***))))))***++++++++++++******,,,+++((((((+++***&&&,,,+++)))((()))***---///+++******))))))******+++---,,,)))((('''((()))***((('''''')))+++,,,+++***((()))***)))((()))***,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...***------+++***,,,...000///666<<>>;;;000//////000111000///---///...------...///111222333666GGGeeesssQQQAAACCC777666444222111111111111///000000000000222666999HHHVVVlll}}}oooVVVEEE333---...---***(((//////.........//////000111222:::NNNjjjmmmTTTAAA777444///...,,,+++,,,---///111111111111111777IIIaaatttuuukkk^^^NNN@@@999:::;;;:::777777777999111111000000000000111111555666???QQQbbbbbbPPP>>>999555111///000222111000333333444444444444555555666666666666666555555444222222111111000//////......///111111000000222444222555777777:::DDDUUUbbbttt}}}uuufffaaaYYYRRRLLLHHHDDDAAABBBAAA@@@>>>===;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;999888777666666777888888666777888999;;;<<<===>>>AAAHHHUUUaaadddeeejjjqqqxxxeeeYYYOOOEEE>>>===999777555444333222000/////////000111222333333333333333444666777555222///---..................---......------------,,,,,,++++++++++++++++++++++++......------...///111222000//////111333444111///222///---,,,---///////////////.........---------------.../////////......///000000000000000//////000///...///111222111000000111111000000///...---000//////.........//////,,,,,,,,,------.........---------,,,,,,,,,,,,,,,+++,,,...//////...,,,+++000...,,,,,,------+++))))))******)))(((((())))))++++++++++++++++++++++++,,,,,,+++***************,,,,,,++++++,,,,,,------+++++++++++++++*********,,,)))(((++++++((('''***))))))))))))************)))(((((((((***+++***))))))((('''&&&&&&(((***,,,***+++***'''(((++++++'''))))))***+++,,,...///000...---,,,+++***))))))))))))(((((((((((()))+++,,,(((((((((***,,,,,,+++)))&&&'''((((((((((((***,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000111///,,,)))+++///222000===HHH[[[wwwxxx```HHH888111///000;;;IIISSSRRRJJJ???777000000000///////////////...222333555CCCYYYcccaaa]]]ZZZUUUPPPSSSbbbzzzsssaaaSSSGGG>>>777222...,,,---/////////......------...///000111333555CCC```}}}sssQQQ???>>>666555333222111111111222111111111000///000333666>>>GGGZZZrrrppp]]]JJJ<<<...,,,//////...---......------......///000222333:::NNNjjj}}}iiiQQQ>>>444222//////.........///000111222222000000888LLLhhh|||~~~uuukkk\\\OOODDDBBB>>>;;;999888888888111111000000000000111111444777???IIIOOOKKK???444333111//////000111000///333333444444444555555555666666666666666555555444222222111111000/////////...000222222222111222333000555999:::???PPPhhh|||~~~tttjjj___WWWKKKGGGBBB>>><<<:::888666666666666666666666666666444555555555555555555444444333222222222333444555333333333444444444444444666888???GGGJJJIIIKKKOOO[[[___iiisssxxxyyy~~~vvvggg[[[OOOFFFCCC<<<:::777666555444222000000000000111222222333333333333333444555444222000..............................------------,,,,,,)))))))))******++++++,,,............///000111222000//////000222222111///111///---,,,...///000////////////.........---------......//////////////////000000111111111000000111000///000222222222111000000////////////000000//////000000000000000///---------------.........------------------------,,,---////////////---,,,///---,,,,,,,,,,,,***))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++------------,,,,,,+++***)))))))))************+++,,,)))(((++++++((('''***))))))))))))***************)))((()))***+++***)))+++)))%%%###$$$''',,,///)))+++***&&&'''+++,,,***&&&(((+++...000111111111111000...,,,***(((((('''(((((((((((())))))))))))))))))***,,,...---***'''&&&((()))***))))))+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...222111000---***,,,222888555HHHZZZnnnzzz```III:::333000000,,,<<>>YYYwwwtttSSS@@@<<<444333222111000111111222111111111///......000222555888EEE^^^vvvzzzbbbLLL>>>333***+++///000//////------,,,,,,---...//////333333;;;QQQlllyyydddMMM;;;222/////////000000000111111111...///111555@@@UUUoooyyylllaaaSSSMMMEEE@@@??????>>><<<111111000000000000111111555:::@@@CCCAAA;;;555111/////////000111111000000333333444444555555666666666666666666666555555444111111111111000000//////---000222333222111222333555999===CCCOOOdddnnn```WWWOOOFFF@@@>>><<<888666666666555555555555555666666666777777222333333444444333333222333333222222222444555666333333333333333333333333888555777<<>>===???BBBEEELLLUUUYYY[[[aaahhhyyymmm```SSSLLL@@@===888666666555222000111000000111111222222333444222222333444444333111//////............//////,,,,,,+++++++++*********((())))))***+++,,,,,,---,,,,,,,,,---......//////.........///000000000//////...,,,---///000000000111111111000000000000///......///000000000000///000000111111222222111111222000000000222333222111000///.........000111222---...///111111000///...---------...............---------...............------............---------,,,,,,,,,------,,,,,,,,,+++,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,---...---,,,+++***'''(((((()))******++++++,,,)))(((++++++''''''***((()))))))))***************)))((()))***+++***))),,,***'''&&&&&&***...111(((******&&&&&&***,,,,,,)))***,,,...000111222222111000...,,,+++))))))(((++++++******((('''%%%$$$)))***,,,...///...***&&&***+++,,,,,,+++***+++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,---......------......------555======XXXooohhhKKK888222000//////+++888KKKWWWWWWLLL<<<222111111000///......------000333444666???KKKPPPOOOVVVXXXYYY\\\iii~~~rrrdddQQQAAAFFF<<<111---///222333222---------...000111333444333222:::RRRrrrtttXXXDDD===333222111000000000111222//////000///------///111333222999MMMdddwwwyyyjjjRRR???888000***+++---,,,++++++,,,,,,,,,,,,,,,---...///111333???WWWrrrttt___III888000///...///000111111111000000''',,,555???MMM```uuuyyyooobbbYYYNNNHHHHHHHHHFFFDDD111111000000000000111111444999???>>>888222111333---///111222222222222222333333444555555666777777666666666666666555555444111111111000000000000000---///111222111222333444;;;>>>EEESSShhhvvviii^^^QQQGGGBBB>>>999555777555222222222333222111333333333333333333333333222222333333333333222222000000/////////111222333000000000000111111111111666111000555777666555666777888<<>>KKKiiioooVVV<<<111000///...---///555@@@KKKPPPIII;;;///111000000///...------,,,000111111111666<<<@@@???IIIUUUbbbooo{{{iiiYYYIII<<>>EEEDDD:::///000//////......---------/////////000222777;;;===CCCXXXpppoooYYYJJJ???777666444111000///...---+++------,,,...111666<<>>444333222111000111111222+++---...///......000111......111777AAASSSnnnyyyjjjUUUAAA444111,,,***))),,,---***+++...,,,,,,,,,,,,---...000000...444HHHhhh|||jjjTTTAAA555111000........./////////000000444888???KKK\\\qqqzzzssshhh___XXXQQQKKKFFF111111000000000000111111111222333222111000111222...000222222000000222444333333444555666777888888666666666666666555555444000000000000000000000111000111111222333666:::>>>BBBNNNddd|||zzziiiYYYLLLFFF>>>999333222555666444111444333222222333444333222333333333444444555555555000000111111111111000000555444333222222222333444333333333333333444444444111///000333333000000444222111333555333222666<<<999===BBBGGGLLLUUU```hhh~~~qqqdddXXXIII???;;;:::777444333222111//////000222333222333444777888888555222111000///......///000111......------------,,,,,,++++++++++++++++++,,,,,,---...000111222222111111+++------,,,***+++---000+++++++++...111222222111000000000/////////......///000111111222222111111000111222333444444444444000///...///111222111000...//////000000000000///------------...///000111000/////////.........---+++++++++,,,---.........------,,,,,,,,,,,,------+++---......,,,,,,---///666111,,,,,,///111000...+++++++++++++++++++++++++++++++++++++++,,,---...------,,,,,,++++++,,,,,,)))*********++++++,,,,,,,,,)))(((++++++((('''***))))))))))))************+++***))))))******)))'''((())))))))))))(((''''''$$$+++///,,,(((((()))(((---,,,+++***))))))******++++++*********++++++,,,((((((((()))***,,,...///(((((((((***,,,,,,+++)))&&&(((++++++)))'''&&&'''((()))***+++,,,------...---------------...//////000---000444333444AAATTTrrrwwwfffJJJ;;;111222333---+++///111000000555::::::666000........................000//////000333777<<>>???AAAHHH]]]yyypppXXXFFF666555333222111111111222---...000000.........///---,,,---111666CCCXXXkkkwwwgggWWWFFF777111333+++)))***---,,,***,,,111,,,,,,,,,---...///111222111666KKKkkkxxxdddOOO===333000000000000/////////000111222999???JJJYYYjjj||||||vvvnnneee\\\UUUQQQ111111000000000000111111333222111111222333333222...000222111//////111444333333444555666777888999666666666666666555555444000000000000000111111111222222222222444888>>>BBBPPPbbb}}}ppp^^^MMMAAA;;;999;;;666222333666777444000111//////000222333222111111111222333444555666777111222222333333222222111444333222111000000111222222222111111111000000000000///111444222...///333111000111333000---111777666777888999;;;AAAJJJQQQ[[[eeesssnnnaaaOOOCCC???>>>;;;777444222111//////000222333222333555888:::999666222222000///......///000222,,,,,,,,,+++++++++******+++++++++***************+++,,,...000000000//////+++,,,---,,,******---000+++++++++...111333222111222222222222111111111111000000111222222222222111000111222333444444444444000......///000111000///...///000111111000///...///............000222333000000//////.........---******+++,,,,,,---......///......------......///,,,...///...***)))***,,,333...((((((,,,000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...000///---+++*********++++++++++++++++++,,,,,,,,,,,,))))))++++++((('''***))))))))))))************,,,***))))))******)))''',,,,,,+++******)))))))))$$$+++000---)))(((((('''((()))***+++***)))((((((,,,+++******))))))******---+++***))))))+++---...((('''''')))+++,,,+++***&&&))),,,...---,,,,,,,,,((())))))+++,,,---.........------------...//////000,,,...444666:::NNNddd~~~mmmZZZ@@@555///333222++++++111,,,,,,---///111222111000---------...............222000000111333777===CCCYYYtttqqqVVVCCC;;;888555///333555333///---000444///---+++,,,222;;;DDDJJJAAADDDDDDGGGXXXssszzzcccPPP888666444222111111111111///000111111...---------...,,,,,,...000888FFFTTTvvv{{{uuudddPPPBBB888///---111---,,,,,,...,,,)))+++000,,,------...///000222222444888LLLkkkuuu```KKK:::111//////333111000//////111333444555AAATTTiiizzz~~~yyyppphhhbbb___////////////000000000000222222111111000///////////////000111222222333333222222333444444555555666444666888777444222333444222222111111000000//////444000000444777:::EEEQQQjjj|||xxxaaaZZZMMMAAA999555555666111111111000000000000000222222222222222222333333222222222333333444444444222333444333111000111222444333333222222111111111111///...000333555333111000111111222222111111000111222111000///000333555333444444555666777888888@@@JJJWWWdddppptttbbbWWWLLLAAA<<<===:::<<<888///,,,222555444000333666999:::888666444222333333222///......///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------......///,,,///000,,,***---...,,,***+++---///000111111222111111111111111111111111///000111222222333222222444222111222555777888888333111///---,,,---......///000000111111111111000------------...000111222222///...000444555111,,,......------------......///---++++++,,,---...---,,,---------,,,,,,+++***++++++++++++++++++++++++///,,,)))'''&&&(((***,,,///******//////++++++///...+++***,,,,,,)))))),,,000...,,,+++,,,+++***)))******,,,...///---)))%%%((('''&&&((()))***)))((()))'''&&&&&&'''(((((('''+++(((&&&'''***+++)))&&&(((((())))))******++++++((((((((()))******++++++)))+++,,,,,,+++,,,...111...,,,***)))***+++++++++))))))))))))))))))******)))*********)))(((&&&$$$,,,+++,,,//////,,,...222000//////111///---000555)))222888555444DDDeeedddMMMBBB555///---///111///---...333222222111000//////...222111000000000///...------...555;;;777555DDDYYYyyy|||aaaHHH999555444222////////////............///+++,,,333:::===BBBHHHOOOMMMIIIGGGPPPgggkkkWWWDDD999000000333222///...333222000///---,,,,,,,,,///+++***---......444<<>>777333111000111111111111111000000000000111222222222222333333333333333333333444444444444222333444333111000111222333333333222222222222222000...---///222333222111222333333444444333333222111111111000///000222555333333333444444555555555999===AAAFFFNNN```vvvvvvhhhZZZLLLCCCAAA777999555...,,,111444333222333666888999888666555000111111000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,//////+++))),,,...---+++,,,---///000111111111222222222222222222222222///000111222333333333333444222111222444777777777333111///...------...///000000111111111000000///.........///////////////000...,,,---111222///+++......------------......000...++++++---......---............------,,,,,,++++++++++++++++++++++++......------,,,,,,,,,,,,...++++++///000------000///,,,+++---,,,***+++...333000---+++++++++***)))+++++++++---...---)))'''+++++++++++++++,,,------///---+++*********)))(((***)))(((((()))***)))(((((((((((())))))*********((((((((()))******++++++'''&&&%%%'''***,,,---,,,...,,,***)))***++++++***''''''(((((()))*********************)))((((((''',,,+++,,,//////,,,...333333111444:::;;;666222000,,,222888:::AAAVVVvvvrrrVVVBBB999333...+++...000...---...222111111000//////......000000/////////000/////////...333;;;>>>DDDXXXnnnuuuYYYBBB666333111///////////////............///---...555:::<<>>333111222111......111000///......------......+++***---...---222999AAALLL[[[fffiiiddd\\\WWWHHH:::...---///...---...---------+++******,,,...,,,,,,,,,---.../////////333BBB[[[sssyyyhhhOOO;;;333222222111000------111222000111555@@@XXXppp{{{yyysss////////////000000000000............////////////111111111222222333333444222222333444444555555666444555666555222000000000////////////000111222333222444888<<>>888666333222666EEE]]]yyyzzzeeeNNN:::222222...++++++...///...///222//////.........---------/////////.........000222777555999FFFWWWkkkyyybbbGGG777333222000///////////////............000...///222444555999???HHHHHHFFFAAA???LLLiii{{{___NNN<<<333111000000111///......------......///++++++------,,,+++,,,///...000444:::???>>>888333---...//////,,,******,,,)))+++,,,,,,+++++++++,,,,,,,,,---,,,,,,---///111777OOOlll~~~~~~sss^^^EEE555///...---------+++,,,000222222444777EEE\\\uuu////////////000000000000......///000111111222333111222222222222222333333222222333444444555555666777777666666555444222111222222111000000111333444999<<>>YYYvvvyyyeeeNNN888222222///...///111......111111///000444888GGG]]]ppp////////////000000000000.../////////000000111111000000000000000000000000222222333444444555555666444222111222555555333111111111000111333777;;;===AAARRRggg}}}sss___PPP@@@<<<666333333333111///000000111222222333444444000000111222222333444444///000111222333444444555333333333333444444444444222333444444333333444666444444444444444333333333111333444333111000222444222333333444444333333222///111222222111111222333111222222333333444444444777666444222222333666999999888<<>>888444555111111222222333444444444222333333111///---...///......---,,,,,,+++******++++++++++++++++++++++++*********+++,,,,,,------...111111,,,***---///...+++++++++,,,...111444555222222222222222222222222222333444555555666666666555555444555666555333111...//////000000/////////...///////////////......---.........//////000000------...---,,,+++******---,,,,,,++++++,,,,,,---...,,,******+++,,,---,,,------+++++++++,,,...///---------------------------,,,,,,+++,,,---...///)))...000//////222000+++---***+++......+++)))+++,,,***(((((()))+++++++++)))(((((()))+++++++++)))***))))))(((''''''(((((('''&&&&&&''''''&&&### &&&&&&%%%&&&((())))))(((,,,+++++++++*********)))((((((((()))******++++++(((,,,...---)))(((,,,000,,,++++++,,,---,,,***(((&&&'''((()))***+++,,,,,,)))***+++++++++++++++***,,,******,,,------111777777@@@OOOWWWRRREEE;;;999888CCCXXXsssqqq]]]FFF999555222//////...---...000///,,,...444........................---000111111///111777<<>>???DDDIIIGGGAAA<<<<<>>XXXooozzzlllWWW@@@......222///,,,---000------111222000222555...///888JJJaaauuu///////////////.........111///...///000222222111222222111111000/////////111111222333333333333222222222222222222333333333555000111666:::===EEENNNhhhsss```QQQDDD<<<:::555333111000///000111222444444333333222333333333000000111222333333333333333222222111111222222333666555444555777666222...444444444444444555555555333777888555444444222...444444333333222222111111000444777666444333333555222333333111000000222555444444333222222222333333555666444111111444333///222222222333777@@@JJJQQQkkkwwweeeSSSFFF>>>888666444333111222333444444333111333444222///---...000,,,,,,------------------***++++++,,,,,,++++++***------,,,+++************,,,,,,+++***+++,,,---...,,,------,,,***+++...222111111111000///000222555333333333444666888999:::666666777777666555444444444222000......///111333000000000000000111111111,,,---------...////////////000000...+++***---000)))******+++++++++******+++++++++,,,,,,---------++++++++++++,,,------.........---------,,,,,,,,,)))+++,,,,,,+++***+++---......---------,,,,,,,,,******++++++++++++******---,,,+++*********+++,,,***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************&&&(((---...)))(((,,,)))'''&&&(((++++++)))%%%(((((((((((())))))))))))+++++++++,,,,,,+++++++++)))***)))((('''(((+++---,,,)))'''(((+++---,,,***---------------...222555===777777???DDDBBB@@@AAAGGG```jjjJJJ???555222111...,,,,,,---------............///......------------.........+++...555444111;;;JJJYYYrrr{{{```DDD<<<222------...,,,***...///111111000000111333////////////...---,,,+++111000...,,,---666FFFQQQwww|||cccKKK;;;444111111///,,,,,,+++(((&&&)))000,,,,,,+++*********++++++))))))***,,,......,,,***...++++++///---)))+++111''')))+++---...---,,,+++,,,''')))111222000888EEE```yyyuuudddHHH<<<111.........///111---......///////////////333222777@@@MMM^^^ttt/////////////////////...111000///000111222222222000000000000000111111111111111222222333333333222222222222222222222222222555333555:::===CCCRRRaaa~~~}}}mmmYYYJJJ???666111111444222111000///000222222222222111111111111222222000000111222333333333333333222222111111222222333555444444555666555111...222222333333333333333333///333444333444666555222222222111111111111111111111333666666444222333444222333333222000000222444333333333333333444555555111333333000000444444222222222333333444888===AAAUUUfff{{{uuu```PPPCCC999333222000//////111222222111444555555333///------.........///......---,,,++++++++++++,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,---...,,,---...,,,+++,,,///222222222222111000111333666111111222333444666777888666666666666666555444444444222000......///111222111111111000000000000000---------..................///000...,,,+++,,,///******+++++++++******)))++++++,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---.........---------,,,,,,)))***++++++***+++---///---------------,,,,,,,,,******++++++++++++******,,,+++***)))))))))*********++++++++++++***))))))))))))))))))))))))))))))************))))))))))))'''(((((((((((()))))))))(((&&&'''+++,,,((('''***+++++++++***)))((((((((((((((((((((()))))))))*********++++++++++++******)))***)))((('''(((+++---,,,***)))))),,,------+++------------,,,---111333;;;888:::???BBBAAADDDIII^^^tttrrrZZZDDD;;;222000000---,,,,,,---------............//////......------......///000---000555666888FFFYYYlllwww\\\BBB;;;222------...---+++///111222111//////000111---------...------,,,+++///000///------444AAAKKKllllllTTT@@@555111111...,,,++++++)))'''***000,,,,,,+++++++++,,,,,,---+++*********++++++***)))---***,,,222222...,,,...)))***,,,...///...---,,,+++(((***000000///:::IIIiii~~~uuubbbCCC999111000000///...///---......///////////////111///000777BBBRRRhhhzzz......//////////////////111111111111222222222222...//////000111111222222111111111222222222222222111111111111111111111111222333777<<>>888111------......---111111222111///---...///++++++,,,------------,,,,,,...000///...111:::BBB\\\uuuxxx```HHH888111000---+++***+++***(((+++111,,,+++++++++,,,---......------,,,+++************,,,+++---444777333...+++***,,,---/////////......,,,***---000///222AAASSSsssppp[[[<<<555000111111///---...---......///////////////000---,,,000777DDDXXXhhh{{{............////////////111222333333222222222333//////000000111111111111111111111111111222222333000000000000111111111111444666;;;CCCRRRhhhlllZZZJJJAAA:::777666333333666111000000000111222333444000////////////000000111000000111222333333333333333222222111111222222333333333333333444333222111555555555555555555444444666888888555555777555000222222333333444444555555222333333333222111111111111222333333111111222333333333444555666666666666999??????999222222444555000111333333222333555777999>>>HHHYYYqqq~~~lllXXXEEE888444222000000111333333333666666555444222111000000000000000000000///...---++++++++++++++++++++++++************+++,,,------+++++++++++++++,,,,,,,,,............///000222333444444555444333333555777444555666777888999999:::555666666666666666555555444333111000///000000111333222222111000///....../////////...---------,,,+++,,,.........,,,++++++,,,,,,,,,+++***)))(((''',,,,,,,,,+++++++++++++++...---+++))))))***,,,---/////////.........------,,,,,,,,,+++)))***---///+++,,,,,,,,,,,,---------***++++++,,,,,,++++++***+++++++++******************++++++++++++***))))))))))))))))))))))))))))))************)))))))))((('''''''''((((((((())))))******+++...000111222333444444222---(((&&&(((***(((((()))))))))*********))))))************))))))((()))***)))((((((***,,,,,,+++******++++++,,,,,,,,,------,,,++++++---///000444888999===MMMggg||||||fffLLL999666000,,,---...,,,,,,///---------............/////////............//////222000333888AAAQQQnnngggMMM:::666000...............///000111000...---...///***+++,,,---............'''+++///000...000555;;;OOOiiijjjQQQ===333000---***))),,,,,,***,,,000+++++++++,,,---...///000,,,---//////...,,,++++++...,,,---333888777000++++++,,,---............------...000111111777LLL```zzz|||eeeNNN777111...///000...---///---......///////////////222...---000333;;;JJJXXXrrr---.........//////000000000222444444222111111222111111111111000000//////111111000000000111222333000000000111222333333444;;;>>>EEETTTkkkuuu___LLLAAA>>>888555555444111111333000000000111111222333333000000000000000111222333000000111222333333333333333222222111111222222333222333333444333333333444444444444555555555555666777;;;<<<999666555333///333333333444444555555555444333222222222222111111111222333333222111222333444555555666666555444444:::???@@@999333222444444111222222111111222666999888:::???IIIXXXppp}}}hhhQQQBBB777444111000111222333222444333333333333444333333......///000111111111000,,,++++++******++++++,,,************+++,,,------******+++++++++,,,,,,,,,...---...///000222222333444555666555444444666777555555777888999:::999999555555666666666666666555444444222111000000000000333222222111000///....../////////...---------,,,***+++,,,---------+++***,,,,,,,,,+++***)))((('''+++++++++++++++++++++++++++***))))))***+++...//////.........------------.........,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))************)))))))))((((((((()))))))))*********(((***,,,---000444777777777333...++++++***)))'''))))))))))))************))))))************))))))((()))***)))((((((***,,,*********))))))))))))***,,,---...---,,,,,,---///222666999<<>>VVVkkkrrrZZZCCC666000,,,------,,,...222---......///////////////111///000222333666???HHHaaazzz------......///000000000///222555555222///000222222222111111000//////...111111000///000111222333000000111333444666777888???FFFRRRfffppp[[[HHH===:::777444444666555000///111111111111111222222222222111111111111222333333444000000111222333333333333333222222111111222222333222333444444333333555666222333333444555666777777777???DDDAAA:::777555444444444444444444555555555666444222111222333222111000222444444222111222222444555555666555444333222555999:::555111333444444222222222000...///222444333555999===DDDVVVrrrrrrXXXFFF888555111...//////000000333111111222444555555444,,,---...000111111111111---,,,+++******+++,,,---+++++++++***++++++,,,,,,)))******+++,,,+++++++++---,,,,,,...111333333222333555666666555555666777333444666888888888888777444555666666666666666666555444333222111000000000222222111111000000//////...............---------+++******+++,,,---,,,***+++++++++++++++***)))(((************+++++++++,,,((((((((()))+++,,,...///......---------,,,,,,,,,---...///...,,,***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---------...---,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))************%%%((()))))),,,111444333444///+++***,,,---+++''')))))))))*********++++++)))******************)))''')))******))))))***+++)))******)))''''''(((***+++---......------...///000444777===RRRxxxrrrVVV???555222000------//////,,,---000---------............///000//////......//////000000111777CCCWWWqqqvvvXXXBBB333222000///...---......+++,,,......---...///111------...000000111111111%%%***///000......333777>>>TTTqqq{{{fffOOO===444///+++)))---...,,,,,,...,,,+++++++++,,,---......!!!&&&,,,...,,,)))))))))//////---+++///444444000,,,,,,,,,,,,,,,,,,------***,,,...///555EEE^^^rrr{{{jjjQQQ<<<444///,,,---,,,+++...222---......///////////////...---///222111000666===SSSkkk------......///000000111---222555555111...///111111111111000000000000000111111/////////000222333000111222555777:::;;;<<>>999999222222444888777222111222111222222222222111111000111111111111222333444444000000111222333333333333333222222111111222222333222444555555444444777999444444666777999;;;<<<<<<@@@MMMUUUPPPDDD===;;;;;;999999888888888888888777888555222222333444333111000222444444333111111222111222444555555444333222444666666222111444444222000222333222111///000111000111555888:::CCCZZZooodddPPP<<<888333000////////////333111000111444555333222------...///000000000000---,,,***))))))***,,,---,,,,,,++++++***+++++++++((()))***+++,,,++++++***,,,++++++...111333222111333444666666555444555666444555777888999999888777444444555666666666666666555444333222111000000///111111111000000000000000---------...............,,,***((()))+++---,,,+++******+++++++++******)))(((((()))***+++,,,,,,---'''(((***+++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++)))+++...///...---------...------,,,+++***))))))+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++******++++++++++++***))))))))))))))))))))))))))))))************))))))))))))((((((((())))))))))))***%%%((((((%%%'''---///,,,++++++***++++++,,,++++++))))))*********+++++++++******++++++++++++******''')))******))))))***+++)))++++++***''''''(((******,,,...///......000111111444888CCC___zzzaaaIII999444444///------000...+++***------------............///000000////////////000000000333;;;KKKeeerrrTTT???111111111///...---------,,,---......---,,,---///------...///000000000///***...000///------222666888IIIddd~~~qqqZZZDDD666000,,,***---///---+++,,,,,,,,,+++++++++,,,,,,---&&&***------)))((())),,,***...---***,,,111222000......---------------...+++---...111;;;PPPiiizzzvvvbbbJJJ777111......000///,,,---000---......///////////////---,,,---///...---222999EEEWWWnnn~~~---------...///000000111---111555444000---...000/////////000111111222222222111///...///000222333000111333666999<<<>>>???NNNccc}}}gggMMM@@@;;;666444555------111777666222000222222222222222222111000///000000000000111222333444000000111222333333333333333222222222222222222333222444666666444555888;;;777888:::<<<>>>@@@BBBBBBNNN\\\fff^^^NNNCCC@@@@@@>>>>>>>>>======<<<<<<<<<999666222222333444333111000222444444333222111222...000222444555555444333999:::777333333555333///---000444666555444222222111111555888888;;;JJJZZZyyyuuuaaa@@@<<<666222111111111111555222000111333444222///...///////////////...------,,,***))))))***,,,---------,,,+++************((()))***+++,,,+++******,,,++++++---111333222000222444666666555444555666666777999;;;<<<;;;:::999444444555666777777666666555555444333222111000///000000000000000111111111,,,------....../////////,,,)))''''''***---,,,+++)))******+++++++++******''''''(((***+++,,,---...((()))+++,,,---+++***))),,,,,,,,,+++++++++******%%%)))---000000////////////...---,,,***)))((((((+++,,,,,,------,,,,,,+++++++++,,,---,,,+++***)))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))'''+++***%%%%%%***+++((($$$(((,,,,,,***)))+++...)))************+++++++++++++++,,,,,,,,,,,,++++++''')))***+++***)))***+++***,,,---+++((('''))),,,***,,,///000///000111222999<<<@@@NNNnnngggNNN<<<222...///...------///---)))(((+++---------.........//////000000////////////000000000444>>>QQQmmmoooRRR>>>111111111000...,,,,,,,,,...//////...,,,++++++,,,,,,---......///............111222000,,,,,,000666333BBB[[[wwwyyyaaaHHH888111,,,***---///---++++++,,,,,,+++******+++++++++...000000---)))(((,,,000&&&,,,///++++++///111...000//////.........//////...000111444AAAXXXqqqqqq\\\DDD444///...000333111---+++...---......//////////////////------...,,,,,,222:::888CCCYYYsss000000000000000000000000000000000000000000000000000000111111111111000000111111000...---///333666444111222777===@@@DDDJJJggg|||uuu^^^PPPBBB===:::444111222111111333444555444333333111111111111000000000000//////000111111111111111111111222111111000//////666444333222333444444444222555888:::::::::;;;;;;;;;===@@@CCCFFFJJJNNNQQQaaattt~~~qqq^^^VVVSSSPPPMMMLLLJJJHHHEEECCCAAA@@@???===;;;:::999666222///...000222111///---///111000222444555666555444333555666666666555444333333888777555444333222222222///000000111444:::AAAFFF```vvvsssNNN???444333000***,,,444111111222333444444444444000///---,,,,,,---...///------------------------***++++++***)))***,,,...---,,,,,,++++++,,,,,,---------...///000111222222444555555555666666777777777777777777666666666666888777777999<<<===:::777333333222111000000000000111111111000000000000000------,,,,,,,,,,,,++++++++++++************++++++(((***------,,,***)))))))))+++,,,***((((((+++///)))***,,,......---,,,+++++++++++++++++++++++++++---,,,+++******,,,---///111222222000,,,******+++(((,,,,,,((()))...///+++---.........---,,,,,,++++++***)))***,,,---,,,+++))))))))))))))))))))))))...---+++*********(((&&&((()))***++++++***)))((()))++++++***(((&&&&&&&&&+++***)))(((((()))***+++(((++++++)))***///000///***......)))))),,,,,,(((++++++******++++++,,,---+++,,,------++++++,,,---...+++***...000...---000666AAASSSiiioooQQQ>>>666111......111000///------,,,---------......///////////////+++***)))+++---///000000333222AAAccceeeHHH777333222000///---,,,,,,,,,.........---,,,,,,+++,,,//////000000///---+++***...///000000///000222444000999NNNkkkmmmSSS???555///,,,---...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++000---++++++---,,,)))%%%...***))),,,...,,,---///,,,222777>>>RRRnnnwwwcccMMM<<<222'''***---...,,,)))'''&&&...------------...//////------......///000000000;;;???MMMeeezzz000000000000000000000000000000000000000000000000111111222222222222111111111111111000///000333555000000333777:::AAAOOO\\\~~~ttt^^^LLLAAA888666666333111333111222333444555444333333111111111111000000000000///000000111111111111111111111111222222222222222111111222444666888888888777999;;;<<<===>>>AAACCCHHHKKKQQQWWW\\\aaagggkkkzzzwwwqqqoookkkjjjiiifffbbb]]]YYYUUURRRLLLIIIDDD@@@===:::777555555666666444111000222333000222444666777777777666444444444444444333333222666555444333222222222222111222222222333777<<<@@@PPPddd^^^JJJ888555444///---000222222333333333222222111111000...------...000111........................,,,------,,,+++,,,...000,,,++++++******++++++,,,------------...///000111333333444555555666777777777777777777666666666555777666666888::::::888555444444222111000000000000222222111111111111000000------,,,,,,,,,,,,+++++++++******))))))******+++''')))+++,,,***))))))***************))))))+++---***+++,,,---...---,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,...///------,,,,,,,,,+++++++++)))......***(((+++---+++------......---,,,,,,++++++***)))***,,,---,,,+++))))))))))))))))))))))))***((('''((())))))((('''((()))************)))((((((***+++***((('''''''''+++***)))(((((()))***+++***------++++++...///,,,+++///...++++++......***++++++******++++++,,,---+++,,,------++++++,,,------+++,,,000111000111444:::JJJaaaxxxxxxaaaGGG888222...------//////......------,,,,,,---......//////////////////.........///000000000777888IIIjjj~~~___CCC444222111000...------,,,,,,...---,,,---......---,,,---............---+++***///111222222222222555777***///@@@ZZZrrrvvv^^^KKK999333.........,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,++++++,,,------+++***+++''''''+++---,,,,,,///000333999GGG^^^vvvppp[[[GGG888111...000333333222///......---------------...//////------......//////000000999888BBBYYYqqq000000000000000000000000000000000000000000000000222222333333333333222222111222222222111111222444222444777:::<<>>AAAEEEIIINNNTTTYYYbbbgggnnnuuu{{{yyytttqqqhhhbbbYYYQQQJJJDDD???<<<888888666444111111333555000111222333444444333333222222222222333333333333333333222222222222333333333444444333333444666999@@@OOOhhhtttZZZAAA999888555111000333333333222222111//////222111///......///111222/////////////////////......//////...---...000111++++++************++++++...---,,,,,,,,,...///000111111222333555666777777777777777666666666555555777666666777888888666444666555333222111000000000222111000000////////////------,,,,,,,,,,,,+++++++++******))))))******+++&&&((())))))))))))***++++++***))))))+++,,,,,,++++++,,,,,,,,,------------++++++++++++++++++++++++------,,,+++,,,---...///***(((&&&(((+++---,,,***+++//////+++((()))+++***---------------,,,,,,++++++***)))***,,,---,,,+++))))))))))))))))))))))))'''&&&&&&'''***++++++***((())))))******))))))(((''')))******((('''((()))******))))))))))))*********...///------///...******,,,,,,******------+++++++++******++++++,,,---+++---...---,,,+++,,,---,,,+++---111222222555:::CCCZZZwwwbbbPPP<<<333000------...---------...------,,,,,,---......///////////////000000111111000///...---888===RRRsssvvvWWW===000111000///...------------///---+++,,,///000///------......//////...------...000111222222444666999000111999KKK```rrrkkkXXX@@@777000...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***'''(((*********+++,,,---)))'''(((,,,...,,,---000444444???WWWpppyyyeeeOOO===333111---///000000///------...------------......//////---------...//////000000555111555IIIbbbvvv}}}////////////////////////////////////////////////111222222222222222222111///111222222111111222333888999<<<@@@GGGXXXuuuoooXXXDDD999999555222222333333222111222333444555555444333333222222222111111111000000000000111222222222222111222222222222333444444555444444444555555888;;;>>>CCCHHHPPPXXXaaajjjsssxxxxxxlllaaaWWWNNNHHH@@@>>>;;;777555555666888555555444333222111000000222222222222222333444444111111111111222333444444333444555444222222333444;;;CCCTTTmmmmmmPPP@@@;;;777444333111111111111111000//////111000///......///111222////////////...............///000///......000111,,,++++++++++++++++++,,,///...---,,,,,,...000111///000111222444555666777777777666666666555555555777777777888888666555333777666444333111000000000111000...------------...------,,,,,,,,,+++++++++******))))))))))))******&&&'''(((((('''(((***,,,,,,***((())),,,...,,,***---,,,,,,,,,,,,---......++++++++++++++++++++++++------,,,,,,,,,---...///***'''$$$''',,,...,,,(((------+++******++++++***,,,,,,---------,,,,,,++++++***)))***,,,---,,,+++)))))))))))))))))))))))))))(((((())),,,------,,,((())))))))))))))))))(((&&&((()))***)))((()))******))))))))))))))))))***)))---///......000...***'''((((((((((((******)))++++++******++++++,,,---,,,---...---,,,+++,,,...++++++...111111222999AAARRRmmmoooOOOCCC777222000///...000,,,,,,---......---,,,+++---......///////////////---///000000///---------777AAAYYYyyyoooQQQ:::000000///......------------111...+++,,,000111...+++......//////000000000000+++---///000111333666888<<<777777@@@NNN```uuuuuubbbGGG<<<111...---+++***,,,++++++++++++++++++++++++++++++++++++++++++++++++$$$'''))))))''''''***---+++***+++//////---...222777999KKKhhh|||qqqZZZDDD555000000+++,,,,,,+++***)))+++,,,,,,------...............,,,,,,---......//////000000---000>>>RRRfffyyyzzz////////////////////////////////////////////////000000111111111111000000...000111111111111222333::::::>>>JJJZZZqqqkkkXXXHHH<<<666666666555444444444333111333444555555555444333222222222222222111111111111000000111222222222222222333333222222222333444555::::::::::::<<>>===<<<;;;:::888666444444333444333333222222333444555666000000000111222333555555111222444444222222222333:::<<>>555333444...///000111111111111111000///...------///111222000/////////......------,,,...//////......///000------,,,,,,,,,,,,------///............000111222//////000222444555666777666666666666555555555555666777888999888666555444777666555333222111111111222111///...------...///------,,,,,,,,,+++++++++***))))))))))))))))))***&&&'''(((((('''(((***,,,,,,***(((***---...,,,***------,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,------......---***''')))---///,,,(((///)))&&&(((...///---***++++++,,,,,,---,,,,,,++++++***)))***,,,---,,,+++))))))))))))))))))))))))+++***)))***+++,,,+++***)))(((((((((((((((((()))%%%''')))***)))((()))***)))))))))******)))))))))&&&+++------...111000,,,'''''''''((()))((()))***++++++******++++++,,,---,,,---......,,,,,,---...+++,,,///111111444???LLLggg~~~vvvXXXAAA999333111111...///111------......------,,,,,,---......///////////////+++---000000///...000111888FFFaaaiiiLLL:::333///......---------......222///------......,,,***---------......///000000+++---///000111333666999;;;666222444<<>>BBBIIITTTaaakkkwwwsssmmmdddZZZRRRKKKDDD@@@>>>===999777555555555666444444333222222333555666000111111111333444555666000222333333222222333555777777<<>>QQQaaayyyvvv___NNN;;;333000...,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------//////...---++++++,,,...,,,***+++---,,,,,,222999GGGVVVnnnvvv^^^GGG888000......,,,---...---,,,,,,...000+++,,,.../////////...---,,,,,,,,,---......//////,,,///444777:::FFF___vvv}}}rrr000000000000000000000000000000000000000000000000000111111222222111111000///000111222222555999<<<>>>EEEWWWssskkkRRRCCC;;;555333333///333444111000444666333444555666666666555333222333333222222222111111111000111222222333333222222333333333444666:::===???===DDDNNNXXXcccqqquuulllbbbYYYSSSKKKHHHBBB===999666666666555444222111111111333444222222222222333444666666111222333333222222444666444555888===LLLgggsss]]]III;;;333000000111111222111111111000///.........000222444444444333222222111000000+++---///000///......///...------,,,,,,------...)))+++---000111222222111222222222333444555555666666666555555555444444444222555777777666444555666555555444444444444555555555333111...------///000------,,,,,,,,,,,,++++++))))))(((((((((((())))))''')))+++,,,***))))))***)))+++---------,,,,,,,,,+++,,,.../////////...---++++++++++++++++++++++++)))***++++++,,,,,,++++++........................---)))))),,,,,,)))***...******+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++))))))))))))))))))))))))***)))(((((())))))(((&&&)))(((''''''''''''((()))&&&(((******)))(((((()))((()))***++++++***)))((('''***+++)))***---...,,,---***)))------)))))),,,++++++******++++++,,,------...///...---,,,---///,,,///333777:::FFF^^^sssaaaHHH<<>>BBBDDDMMMWWWfffttt}}}ssslll___ZZZRRRIIIBBB===:::999555333111000///000111222333333333333444555666777333444444222111111444666333666888999@@@VVVvvv~~~mmmXXXEEE888222222333222222111000///111000//////000222444555666666555444444333222222+++---000000///......///---,,,,,,++++++,,,,,,---&&&(((,,,000222222111000333333333444444555555555666666555555555444444444///333666666444333444666555444444444444555666666222000---+++******+++------------,,,,,,,,,++++++))))))(((((((((((())))))(((***------,,,***))))))(((+++//////,,,+++,,,...+++,,,...000000///...,,,++++++++++++++++++++++++))))))***++++++++++++***+++---............///111+++,,,///000)))###'''111)))***+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++))))))))))))))))))))))))+++***)))***+++,,,+++***)))((('''&&&&&&'''((()))''')))******((('''((()))((()))***++++++***)))(((***,,,+++((((((+++,,,***---((((((,,,+++'''&&&***++++++******++++++,,,------...///...------...///---000666:::@@@OOOjjjsssOOO;;;999------///222222000333999777555111---+++,,,---///---......///////////////...000111...+++---333999===SSSqqqxxxYYY===000000,,,,,,,,,,,,---......///###(((------))))))...333111000///......///000111---///111111222333666888555777888777000---333>>>OOOjjjzzzeeeLLL===666000---+++************************---------......////////////+++((((((+++------+++------...111333888DDDPPPeeevvv~~~iiiNNN;;;444222---)))+++---//////.........///+++,,,...000000///...---++++++,,,------......///......///111222888HHHXXXuuu}}}zzznnn000000////////////000000......///000111111222222222222111111000111111222222000111444555777>>>FFFRRRiiimmmPPPGGG;;;333222444444333333444555666666666555444111111222444666777666444666555444444333333333333444222000000111222222111666777888999===FFFRRR[[[gggrrryyymmmbbbXXXNNNEEE??????;;;666555666666444222222222111111333555444222444333333222222333333444666333444999<<>>\\\~~~iiiMMM999000...000///------.........---------------------------------,,,+++,,,---...//////......111444555333000999666333000000222666888AAASSSmmmrrr[[[JJJ???777000,,,---)))''''''&&&&&&***000,,,,,,,,,---...///000111///...,,,+++************000///111555777>>>OOOaaa|||xxx```HHH???999000---000...---,,,,,,,,,,,,---...000////////////.........---,,,+++***+++---///111...111111---***000>>>JJJhhhsssxxxhhh000000////////////000000000111111222333333444444000000000111222333333444444444555777888;;;FFFPPPggg{{{oooUUUFFF@@@888444444555333111333444555666777666555555222222222444666777666444444444333222222222222222333222333444555666777666777:::???DDDMMMZZZiiisss}}}rrrfffYYYQQQHHHBBB;;;777666666444222111111000000222333222///333333222222222222333333111///222777888>>>UUUmmmnnnZZZMMMHHHLLLZZZnnn}}}uuu]]]III:::444000000000......111000222222000...000666;;;666555555666666444111.........---------,,,,,,,,,---***)))***,,,------+++***+++---...///000111111444444444444444555666666888777666555555444444444222333444555666666666666777777666666555555444444333111////////////---+++...---+++))))))***,,,---,,,,,,++++++++++++,,,,,,******,,,------.........---------............///------------------------,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++///***(((+++---,,,+++,,,+++++++++,,,,,,,,,,,,,,,,,,***---444888333...+++******+++------.........***+++,,,+++))))))***+++---+++))))))***+++***)))))))))***++++++***))))))'''((())))))))))))***+++************++++++++++++******+++,,,---......///,,,+++***)))***+++***)))))))))))))))***+++,,,---,,,---//////---------...000333999EEEXXXppptttUUU<<<222333////////////////////////222000------......,,,***,,,,,,---...////////////000......000000///444:::CCC```}}}cccIII777000///000///------.........---------------------------------,,,+++,,,---...///222111111333555666444222555222///---,,,---///000777EEE[[[sss}}}jjjWWWGGG;;;333///---++++++---,,,***,,,000++++++++++++,,,---...///000///...---,,,------...///---///666>>>JJJ^^^ppppppYYYCCC;;;666///,,,///...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,---,,,+++++++++---///111,,,///111///...111;;;CCCVVVggg{{{rrrbbb111000000//////000000111111111111222333333444444---...000222444444555555333333555777999@@@PPP```sssWWWCCC;;;777555444666666333000444555666777888777777666444333333444666777666444222222111111000000111111///000111333555666888999<<>>666:::EEEXXXppprrrZZZBBB999111000111///---,,,///111111///...111666;;;777777666666666444000---......---------,,,,,,,,,,,,***)))***,,,------,,,,,,,,,---...///111222333444444333333444444555666888888777555444333222222111222333555666777777777999888666555444444555555333111000///000///...,,,000///......---------......,,,)))***---...---++++++,,,---......///......---------............///........................+++***))))))++++++***)))******+++,,,,,,,,,,,,+++///+++))),,,---,,,+++---++++++++++++************++++++000999<<<666///+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***---+++))))))***+++***)))))))))************))))))(((***+++***))))))***+++************+++++++++,,,------,,,+++,,,---...//////---+++,,,,,,***(((&&&))))))))))))***+++,,,---,,,---......,,,,,,,,,...333666???QQQiii~~~```FFF777222000------------------------000...------......---,,,...,,,+++---000222000---000......000111111666<<>>LLLdddxxxsss[[[GGG<<<555444333444666666333111555666777999999999888888666555444555666777666444222222111111111111111222111111111222333777<<>>KKKeee[[[FFFAAA<<<333444;;;JJJbbbiiiPPPBBB444111222111///------......------111666;;;999888888777666444000,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---,,,------------///111444555555444444444444555666666666666555444222111///...111111333444666777888888999888555333333333444555333111000000000000///---111111111000000///...---000,,,)))***...000...***,,,,,,---...............---------............///////////////////////////,,,***)))***+++,,,+++)))******+++,,,,,,,,,,,,+++///+++***------++++++...,,,,,,++++++*********)))+++***...666:::555...+++))))))***++++++++++++++++++,,,---+++)))(((((())),,,***))))))***++++++***))))))))))))))))))))))))***+++,,,+++***)))***+++*********+++++++++,,,,,,000...,,,++++++,,,...//////,,,,,,...///+++(((((())))))))))))***+++,,,---,,,---...---++++++,,,...777;;;HHH^^^yyypppOOO:::333111...------------------------/////////000000000000//////,,,***---222333000,,,000......111222333888>>>RRRooommmSSS>>>333000000111///------...///...---------------------------------,,,+++,,,---...///111000000000000000///...222222111000//////......///111:::KKKcccxxxsssbbbRRRDDD;;;111---,,,//////,,,+++---......---------......///......,,,,,,+++,,,---...000222888FFFXXXlll~~~{{{oooTTTEEE666111///---,,,...------------------------/////////.........---------,,,,,,,,,,,,---...///,,,,,,,,,...111222222222;;;MMMfffzzz|||gggUUU111111000000000000111111000000000000000111111111111222333444444555555555777777:::BBBNNNaaa}}}qqqWWWDDD;;;888666555444444555555555555666777888:::;;;;;;::::::888666555555666777666555333333222222222333333444888777666555777>>>HHHOOO```mmmyyyhhhYYYLLLAAA;;;777222111555666333333555222111111000000111111222444333333444333444<<>>333......---...///------------------------///............------------,,,,,,,,,------.........,,,***+++...000111000666BBBVVVkkk}}}zzzdddQQQ222111111000000111111222222222222222222222222222333333333333333444555666888999AAAPPPbbbxxxwww\\\GGG999555777777666555555555666888999666888999;;;<<<<<<<<<;;;:::888666555666777666555444444333333444444555555666777999;;;AAALLL[[[eee|||ppp___PPPFFF<<<444111444555111111666222222111111111111222222333222111000111333999===JJJddd~~~\\\BBB888666666555000888@@@LLLhhhsss___HHH;;;777333111000000000///000333888===@@@===<<<;;;::::::777333///......---------,,,,,,,,,000000000...,,,++++++---++++++,,,---///222444555777777666666777777888999888888888888777555333111222222333333555666888999555555444333444555666777333222111111222222111//////000000111111000000///000...+++,,,...000///---+++,,,,,,---------,,,,,,---------............///////////////////////////---,,,++++++------,,,+++******+++,,,,,,,,,,,,+++,,,***+++,,,+++(((***...,,,,,,,,,,,,,,,+++++++++---(((&&&+++...---,,,,,,)))******+++++++++******+++,,,,,,+++)))((()))***+++***((()))***,,,++++++++++++************++++++(((***+++***))))))***+++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,---)))######***,,,((('''+++))))))))))))***+++,,,---,,,---------,,,---000333777GGG```zzzoooQQQ>>>555000......////////////////////////+++---///000...------...///---,,,...111333111...000......111222333888>>>YYYwwwzzz___FFF777111//////222000......///000///...------------------------------,,,+++,,,---...///111222222111///...///111------...//////000000000,,,///111333:::KKKbbbsss}}}tttcccRRRMMMBBB888444333111111444//////...---,,,,,,,,,---............///111333444666EEEXXXjjj{{{{{{iiiZZZ@@@999111,,,,,,.........,,,------......------,,,,,,,,,,,,,,,++++++++++++------------------------...,,,******,,,...000000111777EEEYYYpppwww```KKK222111111000000111111222222222222222222222222222444333222111333555888:::===BBBPPPggg~~~aaaMMMAAA999444444333444555666777888:::;;;777888:::<<<============;;;999777666666777666555444444333333444555555666333888AAAJJJVVVeeewwwxxxfffZZZHHH===666888666000111777333333222222222222333333111111111000111444555555@@@UUUsssqqqPPP@@@999444333777///777===FFFcccttt]]]MMMBBB999333111111000///111666;;;@@@BBB>>>===<<<<<<<<<999555222......---------,,,,,,,,,+++,,,---,,,******,,,...((()))+++...000222222333666666666666666777888888777888999999888666444333444333333333444555777888444444555666777888999999444222111111222333111000///000000111111222222333//////............//////------............---------------............///........................,,,+++***+++,,,---,,,*********+++,,,,,,,,,,,,+++***)))***,,,***&&&)))...************++++++++++++---((('''+++...---,,,---***+++++++++++++++*********+++,,,+++))))))***++++++)))((()))***,,,,,,+++---,,,+++******+++,,,---'''((())))))))))))***++++++++++++,,,,,,,,,------***++++++++++++++++++++++++######***,,,''''''---))))))))))))***+++,,,---+++,,,---------///333666???TTTrrryyyZZZ@@@999888000,,,///////////////////////////+++...000111...,,,,,,------......000000111111000000......111222222777===XXXxxxqqqVVV@@@555111000///222000......///000///...------------------------------,,,+++,,,---...///000111222000...---000222111000000000000111111222,,,...000///111;;;LLLYYYnnn|||uuuhhh\\\PPPCCC>>>;;;888777888333222111000////////////,,,---...000444888;;;===JJJ[[[ooo}}}{{{ooo[[[JJJ;;;666///++++++---------,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******---------------------,,,+++,,,,,,,,,,,,---///000...111999III^^^rrrrrrYYYDDD222222111111111111222222111111000000000000000000333222000000222666;;;>>>IIIPPPccchhhMMM@@@<<<777111///...111555888999:::;;;;;;888999;;;<<<>>>>>>>>>===<<<:::777666666777666555333333333333444444555666666@@@NNN]]]mmmxxxkkkSSSFFF======999222222999444333333222222333333444111222333333444555333111333EEEaaaeeeDDD;;;888000///666///666;;;DDDbbbooo]]]NNN@@@666333000///...000555;;;???BBB>>>============;;;777444......---------,,,,,,,,,&&&(((******))))))---000'''(((+++...000111222222555555555555555666777777555666777888777666444222555444444333444555666777444555777888:::;;;;;;;;;444222111222333333222111000000000111222333555555...///000///------///000...///////////////......---------.........//////........................+++***)))***+++++++++)))******+++,,,,,,,,,,,,+++))))))***+++)))%%%(((---(((((())))))******++++++...)))(((---111///------++++++,,,,,,,,,++++++***)))***++++++***)))***,,,+++)))((()))+++,,,,,,+++------,,,++++++,,,------%%%'''((()))((((((***,,,++++++,,,,,,,,,---------((()))***++++++++++++***000'''%%%,,,...))))))000))))))))))))***+++,,,---+++,,,------...111555888HHHaaammmLLL444777999///***000////////////////////////---000333333000.........,,,...000111000///000222000......000111111666<<>>//////000111222333333444///000000111222222333333222888999444222888@@@DDDTTTfffcccMMM:::888888222000222333555777888999999999888<<<<<<======>>>>>>??????;;;:::999777555444333333333222444777666555999???CCCRRRgggzzzqqq___HHH;;;999999666222555333111000222333333333777444111000222333333333222AAATTTkkk\\\AAA;;;444000444666111666;;;EEEaaavvv```OOOAAA777555444111///111888===???@@@??????>>>;;;888666444000000000---++++++...111111111///---,,,+++++++++,,,+++******+++...000222000666999666333444555555888888777777777777888888999333222777:::777666888999777666777888888777666444444444333333333222222222222222333333444444444111111111111000...---,,,,,,---......//////......---.........,,,---...000//////...---,,,,,,++++++++++++,,,,,,,,,++++++******))))))))))))+++,,,---,,,,,,,,,++++++************+++---...---+++)))'''...)))&&&+++444888333,,,---,,,+++***)))***+++,,,++++++)))((((((((()))*********))))))))))))******++++++************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++...---,,,---......---++++++***)))))))))+++---///...******000111000777BBBWWWooo|||YYYDDD444222222---+++///%%%%%%(((---///------///------///000111111111111333111000000111111000......000222222222222444666MMMooo}}}```HHH;;;000000111,,,.........------,,,,,,,,,000...***'''&&&'''***+++...---+++******+++,,,---111000///......---......+++---000111000000111222444111...,,,,,,000555888DDDSSShhhxxx~~~xxxmmm```ZZZYYYVVVQQQEEEBBB???=========<<<;;;;;;<<<@@@FFFOOOXXX```eeewww}}}pppbbbTTTEEE<<<555000+++***---///---***000---***+++...///---++++++++++++++++++++++++++++++---///111222000...------+++***+++,,,---------,,,+++...444>>>QQQkkkyyyhhhPPP???000000000111222222333333000000000000111222333333111222333444555:::AAAGGGaaatttlllXXXDDD555555666333111333555555777888999:::;;;;;;<<<<<<======>>>>>>>>>???;;;:::888666555444333333444555777:::999888>>>FFFVVVhhh~~~rrrYYYFFF===999555111333222000///000000///...444111//////111333444444111:::GGG\\\||||||VVV<<<888444222444444222666:::DDDaaatttbbbOOOAAA777555111///111777;;;===BBBAAA@@@>>>;;;777444222111111000...---...000333------------,,,,,,,,,------,,,++++++,,,...111222333555555333555999999666888777777777777777777888999333222666999666555666999777666777888999777666444444444333333333333222111111111222222333333333111111111000///...---,,,,,,---......//////.........//////...---,,,...//////......---,,,,,,++++++++++++,,,,,,,,,++++++***,,,+++***))))))***++++++,,,,,,+++++++++++++++++++++,,,...///...---***)))///***)))...888;;;666000,,,+++******))))))******,,,+++***)))))))))************))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,++++++,,,......,,,++++++***))))))***+++---///,,,((()))///111111:::GGGaaawwwrrrPPP>>>111111333...+++...)))(((***//////,,,+++...///////////////000000000000///---...///000///......///111222333333555777FFFaaavvv[[[EEE:::000111333.........---------,,,,,,,,,///...+++))))))***+++,,,+++++++++,,,---///111222000000...---,,,,,,,,,,,,***,,,---.........000222555333000...---///111333:::CCCRRRcccqqq{{{{{{vvvrrrpppiiiaaa[[[VVVOOOJJJGGGFFFEEEDDDFFFHHHMMMUUU___iiirrrwwwttteeeWWWJJJ>>>666666111,,,,,,...///...+++...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++***+++---...///...---,,,+++***))))))+++,,,,,,+++111///000444:::HHH^^^qqqvvvdddMMM<<<111111111111111111111111111000///...///111333444444//////666:::===GGGTTTtttpppSSSHHH:::///111555333222555777777777888:::<<<===>>>==================>>>>>>:::999888666555444444444222333666999888:::EEEQQQkkk~~~zzzwwwtttqqqpppdddeeeggglllttt{{{pppXXXHHH===777333444222000000000000...,,,111///......111333444444222555;;;LLLkkkvvvRRR;;;999777777888444444666888DDDbbb{{{bbbOOO:::666222000222555888:::BBBBBBBBB@@@>>>:::777444000///...,,,---...000222..................------...---------...000222333444333000000555;;;:::666777777777777777777777777888444333666777555444555888777666777888999888777555555444444444333333333000111111111111111222222222111111000///...---,,,------...////////////...///000000///---,,,---............------,,,,,,+++++++++,,,,,,,,,,,,++++++------+++***))))))))))))++++++++++++++++++,,,,,,***+++---...---,,,***)))---+++***000888:::666000)))************)))((((((,,,,,,+++************+++******))))))))))))******************************++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******)))+++---...,,,++++++******)))***,,,---...***''')))...000333@@@OOOppp|||cccEEE777...000333///,,,---...,,,---000000,,,***,,,111000///.........//////000///......000111000///...000222333333444666888BBBSSSpppmmmTTTAAA888000111444///...------------,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---...000111222000///...,,,+++*********+++,,,---------///222555999777333000...------...333555<<>><<<:::444111......000111222111222222111000///...---,,,////////////000111222333333333000...111777888555666777777777777777777666888666666666777666555555888777666777888999888777555555555555444444444444111111111111222222222222222111000///...---------------...//////////////////000111000...,,,,,,---......---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++*********************++++++,,,,,,,,,)))***+++,,,,,,+++)))(((+++******...333444000+++)))***+++++++++***(((''',,,,,,,,,+++++++++++++++******))))))))))))*********************+++++++++,,,+++)))((((((***,,,---+++++++++++++++++++++++++++,,,------------,,,+++(((((((((***,,,---,,,+++************+++,,,---...+++(((***///000555FFFYYY|||oooTTT???555---...111///......000......111000---+++---000///.........///000111555333111000111222222111111333444444333333444555<<>>777///000333...------------------------++++++,,,---------------,,,---......///.........000000...,,,+++*********......///...///111555888???<<<666000,,,+++,,,,,,222222444;;;IIIYYYhhhppp{{{wwwuuuuuusssrrrssstttwww{{{|||ooo\\\KKKAAA:::666333333000---,,,---...,,,+++)))+++---,,,))))))+++...,,,,,,------------............---------...///000///---,,,,,,...//////...,,,***,,,///111666BBBNNNhhhuuu|||mmmXXXBBB444333333222222111000000000111000...---...000333555777222555<<>>@@@BBB>>>>>>======<<<<<<;;;;;;777777666555555444555555444444777===FFFVVVooossslllddd___]]]XXXQQQJJJFFFEEEDDDCCCAAA@@@???>>>???===<<>>555---,,,...//////000000---...111111......000------...///000111333333888666333111111111111000444555555444222111111222222888OOOrrrxxx[[[FFF:::666......000,,,------------------------)))***+++,,,------,,,,,,---...000111222111000///111000///---,,,+++++++++......///......000444777BBB===666///++++++,,,......000333555:::DDDRRR]]]rrrzzz|||kkk___NNNAAA999777666555000...,,,,,,++++++***)))(((+++---,,,)))))),,,///,,,,,,,,,------.........///...,,,,,,,,,---///000///---,,,,,,...//////...)))(((***---///111888AAASSSdddvvv{{{jjjUUUBBB666333222222222111111000000222111000///000222444555333333888@@@GGGUUUsss{{{^^^HHH:::444444333333333444555666777;;;;;;;;;<<<===>>>???@@@>>>>>>======<<<;;;::::::666666555555444555555555333333888DDDUUUjjjrrrdddTTTPPPJJJGGGEEECCC???;;;:::::::::999999888888888666666666888:::<<<<<<<<<<<<===CCCOOO\\\kkk|||fffMMM???777555222111222333333222555444333333444444222111000333666777>>>MMMbbbqqqZZZEEE999777222333555///888777>>>TTTwww{{{OOOAAA555333444111111666888:::===@@@AAA???===;;;:::777666:::@@@BBB===777777444111...------///000000000000111111222222222444999;;;666222444888999555555777777777777555555333777888666555777888777777666555666888999999888777666666666666555555555444444444333333333333333222111///---,,,,,,------......///000000000000///...000222222000...------------------------------***+++,,,------......---)))***+++,,,------------++++++++++++++++++,,,,,,---......///////////////,,,------...---,,,+++***,,,,,,,,,,,,,,,+++******+++++++++,,,+++******)))******))))))))))))******)))))))))***++++++,,,,,,***))))))))))))+++,,,---++++++++++++++++++++++++)))***++++++++++++***)))))))))(((***,,,---+++***)))******+++,,,,,,------...---000333444===WWWrrr}}}^^^GGG<<<555...+++,,,///000111///------000111//////222,,,---///111333444444555888555111//////000000///444555555333111//////000000555FFFbbb|||nnnQQQ???777444------///+++,,,,,,,,,------------...)))***+++,,,,,,,,,,,,,,,***---000444666666555444000///...---,,,,,,,,,,,,+++,,,---,,,,,,---000222>>>:::333---***+++---///))),,,000000000666AAAJJJ\\\iiizzzyyynnnVVVMMMAAA888444333333222------,,,+++***))))))(((***+++++++++++++++---///++++++,,,,,,------......,,,+++*********+++---...,,,+++)))***,,,------,,,---++++++---------000666EEEUUUhhhuuu}}}xxxgggUUUEEE===222222222111111111111111111111111111222333444555222666===HHHYYYqqq|||```LLL>>>666333222444555444333555888999;;;<<<<<<======>>>======???>>>>>><<<;;;:::999999555555444444444555555666666777@@@SSSjjjttt[[[NNNCCCAAA???===;;;:::::::::666666666666666555555555111333555555555555666777777555777???GGGOOO\\\ggg~~~yyy___MMM>>>:::555222111222222222222111111222444444333111000111222444777@@@PPP\\\QQQAAA999666///111777444888777BBB]]]WWWEEE666444444000111666333777<<>>888333111000444555333333555999;;;;;;<<<===>>>>>>===<<<;;;??????>>><<<;;;:::999999555444444444444555666666???AAANNNeeemmmfffhhhsssqqq]]]GGG<<<999999999777555555666888444444444444333333333222000333666555222000222444888555555:::===>>>FFFOOO\\\ooonnn]]]EEE@@@999444333333333333/////////111333444333222222000000222666<<>>XXX{{{qqq]]]BBB333000222---...222...,,,,,,,,,------.........///......---------......'''***...111222000...,,,++++++******++++++,,,---,,,...//////...------...***+++---------,,,+++***222///,,,,,,...111333333888EEEVVVcccrrr{{{ooo^^^PPPAAA<<<777444444333000------...///...,,,***)))***...+++)))+++...000000...))))))***++++++,,,------,,,,,,---------.........---+++***+++,,,---------///,,,+++...///---///333,,,666CCCPPP```pppxxxzzz~~~|||rrrdddWWWQQQNNN555555444333333444444444666111///333666666666888:::???NNNfffgggHHH<<<999444222444444444444333333555999<<<:::;;;<<<>>>>>>>>>======@@@???===<<<<<<;;;888666555444444555666777:::>>>>>>SSSnnnmmm^^^WWWSSSPPPOOOMMMHHH???888888888666555444333333333222222111111222222333444666333111000111222222111555555555555777999;;;===NNNTTTeee{{{lllTTTAAA555777666---,,,444333333222222333333444555000000000000111333888<<<888666333222333444555555777777IIImmmdddJJJ777666666///---222---333999AAAOOO]]]bbb^^^___dddnnn}}}uuusssdddMMM<<<222000///...//////............//////,,,,,,---///111333555666222222444444444444222222333444444444666777888999999777444444555666666555999888888777666444222111444444333222222111000000000000///...............,,,***+++......+++***,,,---...000111222111///...+++++++++,,,,,,------------------------...//////...,,,+++***,,,...111333...///000///,,,*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))((((((((((((+++***)))(((((()))***+++)))$$$ """)))...---******+++++++++***)))'''&&&)))+++------+++***+++,,,---------,,,,,,+++++++++(((((()))))))))*********++++++,,,,,,,,,++++++***+++,,,,,,------......///''',,,111444===TTTuuupppOOO999222111111000///////////////000///...---...000222333222111111111000000//////***222444000333<<<>>>999////////////////////////000///222===OOOfff}}}bbbNNN:::666111...------------,,,+++***+++...///---******+++---......---+++***000***)))///222///---///---+++***+++...///,,,******)))((()))+++,,,,,,+++++++++******++++++,,,------,,,,,,,,,---...000111888;;;AAAJJJWWWhhhxxxvvviiiZZZKKKBBB888555111000111000...+++---------,,,,,,+++++++++((()))+++,,,------,,,+++***++++++,,,,,,++++++***&&&,,,...++++++000222///++++++++++++++++++++++++...---,,,++++++,,,---...111333666<<>>>>>>>>===<<>><<<<<<<<<;;;888666222111111333444555999>>>NNNeeezzz___MMMCCC@@@>>>???@@@>>>777222666555444444444444444444222222222111222222333444555333111111222222222111555555444444555666777888;;;@@@MMM```rrryyy\\\GGG777888777///...444222222222222222333444444111222222222111333777999777555333333333444555666888:::NNNrrrnnnRRR:::777777111///333000222555===NNN^^^aaa\\\TTT]]]oooxxxeeeKKK:::444222000---///..................///000000000111222444555666111222333444444333222111111111111222333555666777999777555444555666666555666666666666666555444333444444444333222111111111000000///...............111//////222222//////111...///111222333222111000++++++,,,,,,,,,---------...............//////000,,,,,,,,,---------......,,,---......,,,+++,,,,,,++++++++++++++++++++++++******++++++++++++*********)))))))))((((((((((((+++***)))(((((())))))***,,,'''"""###))),,,***'''+++,,,,,,,,,+++***(((''')))+++,,,,,,*********+++---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++++++++,,,,,,++++++***++++++,,,,,,---.........///222555:::FFF___cccGGG777444111000000///////////////111000///------...000111111111111000000000//////...555666000111888999333........................///---...666CCCZZZxxxpppUUUBBB777444000---------------...,,,+++,,,------+++)))++++++------------++++++...)))(((---///,,,***+++---+++***+++......,,,***,,,+++***+++,,,---,,,+++***************+++,,,,,,,,,,,,,,,,,,---///000111333555999>>>GGGRRR^^^fffsssyyyxxxnnnaaaUUUIII>>>777555333000/////////---+++------,,,,,,,,,++++++++++++,,,---------,,,++++++++++++,,,,,,,,,,,,++++++&&&+++---))))))---///------------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,//////000222888BBBNNNVVV___[[[UUULLLBBB<<<:::999333222222222222222333333444111000444555666888===III]]]zzzhhhLLL>>>333333444111000444333333444444555777;;;>>>======>>>>>>>>>===<<<<<<>>>===<<<<<<<<<<<<:::888555333444777777888???HHHddd{{{yyyYYYBBB;;;888666777999999555222333333222333333444555555222222222222222333444444555333111111222333222222555444333333333333333444444666>>>IIIUUUeeeyyyjjjQQQ<<<999888222000444222111111111111222333333333333444333222222444555555555444333333444555666:::???UUU{{{{{{[[[>>>777777333111555444111000777HHHWWWZZZUUUOOO[[[nnn}}}ooo[[[BBB444333444111---......------------......000111111111222333333444111111222333333222111111111111111111222444555666999777555555666777666555444444555555666555555555555444444333333222222111000000///...............000...///222222///...000---...000111111111000///,,,,,,,,,,,,------------------------.........///+++,,,...///...---***))))))+++------,,,,,,---...++++++++++++++++++++++++++++++************++++++******)))))))))(((((((((++++++***)))(((((())))))...)))%%%%%%(((***(((%%%,,,,,,------,,,+++)))((()))***++++++))))))***++++++,,,,,,,,,,,,,,,,,,---)))************+++++++++***++++++,,,,,,+++++++++***++++++,,,,,,------...222111333;;;NNNiiipppQQQ===555333000000//////......//////222111///...------......111111000000000000//////333888777000///333222---...........................------000888KKKjjj~~~eeeLLL;;;444111...,,,,,,---------///...---------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---)))))),,,---+++)))***,,,++++++,,,------+++***...,,,+++,,,------,,,+++***))))))))))))***++++++,,,,,,,,,,,,...///000111...000222444888>>>EEEJJJ[[[cccqqq~~~|||uuuqqqiiiaaaUUUIII@@@999333000222000...---......---,,,,,,,,,,,,,,,++++++++++++............---,,,+++***++++++,,,,,,,,,,,,++++++(((,,,---***))),,,---,,,)))***+++,,,+++***((('''***++++++,,,,,,++++++***---,,,++++++,,,000666;;;EEEDDD???999222...---...111111111111111111222333666333333666666777===EEEXXXpppmmmUUUBBB;;;666666555111222555222333444555666888<<>>>>>>>>>>>======<<<<<<>>>===<<<===>>>>>><<<;;;888555666::::::;;;GGGVVVwww]]]BBB???<<<999888888888555333333222222222222333444444333222222222222333444444444333222222333444333222333333333222222333333333888888;;;???CCCMMM```qqqyyy]]]CCC:::999444111222111111000000111111222333222333444333111000000111333444444333333444555777:::CCC]]]cccBBB666555333333666444111///444>>>JJJOOOOOOOOOXXXcccjjjjjjeeeaaa^^^UUUGGG777///000333222///------,,,,,,,,,,,,------------...///000111111222000000111222222111000000222222222333333444666666888777555555666777666444444444444555555444444444444444444333333333222222000000///...............///------111111------///+++,,,---.........------,,,,,,------------------++++++,,,,,,------------......//////...,,,***((()))+++,,,---,,,+++,,,---************************,,,+++***))))))***+++,,,*********)))))))))((((((++++++***))))))(((((((((...***&&&&&&)))***'''%%%++++++,,,,,,,,,+++)))((()))*********(((((()))++++++++++++,,,,,,---------((()))))))))******************+++,,,,,,,,,++++++******++++++,,,---------333000111>>>VVVttt___DDD888444000000//////.........//////000000///...------......000000000000000000//////555777666000...///...)))......................../////////000333AAA[[[tttuuu\\\FFF999111...,,,+++,,,---------...---------,,,,,,***)))---,,,,,,++++++,,,,,,------,,,,,,------,,,++++++,,,++++++,,,,,,,,,+++***...---++++++,,,,,,+++))))))))))))((())))))***+++++++++,,,---...///111111---///111333444666:::===GGGNNNZZZgggqqqxxx{{{||||||zzzxxxtttoooggg^^^YYYQQQKKKBBB:::555333222111///...---------.........,,,+++++++++++++++++++++---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,...///---,,,,,,------''')))+++,,,,,,***'''%%%***+++,,,------,,,+++***+++,,,,,,++++++---000333555555333///+++)))***+++111000000000111111222333555333444666666:::EEEQQQnnntttWWWGGG;;;888555333111...000444222444555666777999===?????????>>>>>>============???>>>===>>>@@@@@@>>>===666333333888888;;;MMMbbb^^^@@@===:::777555444333222111444444333222222222222333333333222222333333444555444333222333444555333222111222222333444444444555555666777888777;;;IIIWWWoookkkLLL>>>999555111111111111000000111111222333111222333222///......///000222444444333333555888:::FFFdddjjjGGG666333333333666111111222444888???IIIQQQTTTWWWZZZWWWPPPJJJGGGGGG>>>999333000///000000000------,,,,,,,,,,,,------***+++---///111222333333//////000111111000//////222222111222222333444555777666555555666666555333555555555555444333222111444333333333333333222222000000///...............111///000333333000///111+++,,,,,,---------------------------------------,,,,,,---............---000000///---,,,,,,++++++***+++---,,,+++)))******************************,,,+++***))))))***+++,,,************))))))))))))************))))))((((((+++)))'''''')))***)))''')))***+++++++++***)))((()))******)))(((((()))++++++++++++,,,,,,---------,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,---......444222666GGGdddsssRRR===888333,,,//////............//////............//////000000//////////////////000000333444333000......---***........................,,,...111222111999MMMaaa~~~}}}eeeMMM;;;222...---++++++,,,---------+++,,,------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------,,,,,,,,,++++++,,,,,,,,,+++*********---+++******++++++***((()))))))))((())))))***+++******,,,---///000111111///111222333222222444666:::>>>EEENNNWWW^^^cccfffgggeeebbb___YYYRRRIIICCCAAA===888444333222111000---------------...///000+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,------......---+++,,,...+++,,,...000000...,,,***+++,,,---......---,,,+++***,,,------------///111.........---+++***,,,---000000000000111222333333222222333666999AAASSSdddyyyZZZFFF>>>777666444222000111555888333555777888888:::===?????????>>>=========>>>>>>???>>>>>>???@@@@@@>>><<<:::555555999:::@@@XXXtttssskkkxxx[[[???666666555333333222333333555555444333333333333333333333333333333444444555333222222333555555444222111111333444555555555555111111333555555555===GGGUUUiiixxxXXXDDD;;;555222111222111111111111222333333111222222000///...///111...111444444333333555888<<>>???>>>=========>>>???@@@???>>>======>>>>>><<<:::???888777<<<===EEEcccssseee[[[VVVkkkrrrUUU<<<444555666555444444444555444444444444444444555666444333333333333444555555333222222444666666444333222222333444444444333222222111222666666666:::@@@EEEQQQeeecccKKK>>>777444333222222222222222333444444111222111000///000333555,,,000444555333222666999>>>MMMnnn^^^EEE888333222444111///111444555777AAAMMMaaabbbccc___VVVKKKBBB<<<<<<:::999888777555222//////..................///+++---///222333444333333---...////////////...---//////.........///000000444333333444555444222000222222333333333333222222111111111111111111111111000000///...............---***+++......+++***---///////////////000000111///.........------------,,,---///111111000///...((()))***+++,,,,,,+++***''')))++++++***)))***+++******************************++++++++++++******+++++++++*********))))))'''((()))***++++++******))))))))))))******)))((())))))***+++++++++***)))+++,,,+++***((()))+++------,,,,,,,,,,,,,,,,,,+++)))))))))*********++++++))))))***+++,,,,,,,,,,,,,,,------......//////000---111???YYYxxxwwwVVVAAA777222///......------------...///000000000111111111111111111........./////////000000111000000000000///...///------------------------++++++---//////111;;;GGGYYYsssrrr\\\III;;;333///...---,,,,,,---...---,,,***,,,......+++***+++,,,++++++------------++++++%%%+++...+++***---///---***,,,...,,,***(((((()))+++***)))***,,,,,,,,,******************+++,,,,,,((())),,,...000111111111000000000...,,,******+++...///000111444666888999<<<;;;999999888666222///...---------...---***(((***,,,---,,,******,,,///)))*********++++++++++++---,,,+++++++++,,,------,,,,,,------------,,,,,,+++)))***---,,,((()))...%%%&&&((()))+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,+++***))))))***((()))******))))))***,,,111111111111222333444555333555:::@@@III\\\yyyzzzbbbLLL:::333555000111111000111444444222555777999999999:::;;;===>>>>>>=========???@@@AAA>>>===<<<<<<===<<<:::888===666444999:::DDDeee~~~iiiXXXMMMGGGFFFZZZssswwwdddLLL888444555666555333222111111333333333444555666888888444333333333333444555555222222333444666666555333333333444444333222000///444111111444555444666:::???BBBNNNhhhkkkQQQ@@@888555555333333222222333333444555333333222111000222666999+++000444555333222666999@@@PPPrrrhhhMMM;;;333222444666000...111222222777???LLLRRR[[[bbbaaaZZZOOOHHH@@@:::666666999:::555111//////............//////+++,,,...000111000///...,,,---...//////...---,,,111000000000000111111222333222222333444333111///000000111222333444444333000000000000000000111111000000///...............000...///222222///...000...------------...////////////.........---------)))***,,,......---,,,+++"""$$$))),,,---,,,)))'''%%%''')))*********+++---)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++************)))%%%''')))***++++++++++++***************)))((('''******,,,,,,---,,,+++***,,,,,,,,,***)))))),,,...---------,,,,,,+++++++++,,,,,,---------.........((()))***+++,,,---------------......///000000000111777HHHdddmmmNNN===555------111---------------...///000222222333222222111000///---.........//////000000111000///111000......000------------------------...,,,,,,...///222;;;EEELLLiiittt^^^JJJ<<<444111//////---,,,---......---+++,,,...000...+++))))))+++***+++---......---+++***&&&---111---,,,000222111***,,,...---)))'''((())),,,+++***+++---...---,,,++++++******++++++,,,---((())),,,...000111111111///000000///------///000,,,,,,.../////////...---111000///000111111000...)))((((((***,,,...---,,,)))+++,,,+++((((((***---))))))******++++++++++++000///---,,,++++++,,,---,,,------......------,,,---***,,,000///***,,,111'''''')))***,,,...///000---,,,+++******+++,,,---***,,,------,,,,,,---...((()))******(((((()))***111......111111000111666777777<<>>???@@@???>>>===<<<<<<======>>>======<<<555777666777===FFFgggttt]]]QQQHHH??????EEEFFFXXXjjjlll]]]JJJ???<<<666555444444222222111000333444444555777888999999222333444555555444333222555555444333333333333444333444555555333222222222222222333444444555666666;;;<<>>===:::555333666555000---...---,,,---111111---)))+++000333111//////...---,,,,,,,,,,,,,,,***)))***+++...000000000000000111222222222222222111111111222444333000......000111111000000111333222222222222111000......,,,,,,000333222---,,,...---,,,,,,---...///---+++/////////...---------,,,,,,,,,------------,,,,,,***+++------+++)))((((((*********)))******+++,,,************))))))))))))(((,,,---+++)))***---...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))*********)))(((((())))))))))))************'''+++---***)))++++++))),,,+++++++++++++++++++++***,,,///---***''''''(((,,,+++***)))***+++,,,---++++++,,,---///000000///777:::PPPvvvfffFFF777444444111//////---,,,---///111111000000/////////111111///...,,,,,,,,,---------............------------......,,,,,,,,,------.........(((,,,///000///111777<<>>::::::;;;;;;::::::999888666888555666<<>>666666<<<===DDDKKKLLLFFF>>>:::999555444444333333222222222555555555555444444333222555666666666666666555444666666666555555555666666555666777666555444333444222222222333444555555555555999???HHH[[[wwweeeKKK===666222222222222222111222222222111111111111111111111111222333333333333444888;;;BBBVVVxxx|||^^^FFF999666888222111000000111333666888===@@@DDDHHHNNNVVV]]]bbbbbbZZZQQQJJJ@@@777666:::555000---......,,,---000///---***+++///111111//////...------,,,,,,------,,,++++++---000222222111///000111111222222111111222222222222111111000000///000222111111000222333222222111000000///......//////111444111,,,***,,,---,,,,,,---...///---,,,...............---------------............------)))+++------,,,++++++,,,***************++++++,,,+++*********))))))))))))'''***+++)))((((((+++,,,,,,,,,,,,++++++++++++******++++++++++++++++++***+++,,,,,,---------,,,,,,))))))))))))*********+++(((,,,---***)))++++++)))+++++++++,,,,,,,,,,,,,,,))),,,------***)))***++++++++++++***++++++,,,---++++++,,,...000222222222888???XXX|||oooVVV<<<000111222111//////---,,,,,,...//////...000///...///111111///...,,,,,,,,,---------..............................---,,,,,,,,,,,,------...))),,,...---+++,,,000555:::III]]]lllxxx}}}yyyrrrcccSSSBBB999333///...000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000...,,,***+++++++++,,,,,,------///...---,,,+++,,,,,,---...,,,++++++,,,------,,,******)))******+++,,,,,,))),,,000222111000111333,,,...000///---+++,,,...111---++++++(((&&&)))...+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******((((((((()))+++,,,...---++++++,,,,,,------...---,,,+++***+++,,,,,,+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***((()))------)))+++000******))))))******++++++333111222444444222555:::<<>>>>>>>>===<<<;;;:::999777888444555;;;DDDcccrrrXXXJJJ???<<<999555555:::888777666888::::::888666444333333333333333333333444555666666555333111000666666555555555444444444555555555555555555555555333333333333333222222222111222222333333444444555111777===>>>EEE\\\sssUUUBBB:::777333333222222222222333333111111111111111111111111333444444444444666:::===EEEZZZ}}}kkkMMM;;;888;;;333222000///000111333555555:::???@@@@@@FFFSSS]]]kkkiiiggg```RRRCCC;;;;;;555000---//////------///000000000000111222333444///......------------...------,,,...111333333222//////000111111111111111111333444222///...000333///111222222000000111333222111000///......//////222111222444111+++(((***...---,,,---......---,,,---------........................//////.........)))+++---...------...///***************+++,,,,,,+++++++++*********))))))+++,,,,,,,,,++++++,,,...,,,,,,,,,,,,++++++++++++******++++++++++++******(((((()))***++++++++++++))))))*********+++++++++)))---...+++)))******(((++++++,,,,,,------......***+++,,,,,,++++++---///***++++++,,,,,,,,,,,,,,,+++,,,---...000333444555999HHHfff```LLL777222555777555333000...,,,,,,---...---,,,///......///000000///---,,,,,,,,,---------.........///000000000000///......---,,,+++***+++,,,---///111222000---,,,///222///888DDDOOOYYY___[[[TTTKKKAAA666222000---,,,---)))******+++---......///------------------------,,,++++++,,,...///...,,,******,,,---...............------,,,,,,,,,,,,------,,,,,,---......---++++++))))))***---///---***(((---333444111...///222***+++------,,,+++---...111---+++***'''###$$$)))***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,******)))((()))***+++,,,...---***))))))***---///000///...---,,,,,,,,,,,,(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,...,,,,,,...---+++...222((())))))))))))*********///...000444444444999@@@DDDVVVrrrqqqUUUGGG999555666555555666222333444555666777777777999999999999999999888777:::;;;===???AAABBBBBBBBBAAAAAA@@@???===;;;999888555777555777===DDD___nnnWWWGGG???999:::999777666:::666555666888;;;:::555111333333333333444444555555222333555777777777666555666666666666666777777888888888888888888777666666333222111111222333333222222222222222333333444444333888;;;:::;;;KKKnnnbbbLLLAAA<<<555444333222222333333444111111111111111111111111333444555555555888<<>>888222...///000......//////000111111000111222444//////...............///...------...111333222222//////000111111111111000---222666555000...///222///000111111//////000111222111///------...///000333111222444111+++))),,,000...------......---,,,,,,---------.../////////......////////////......***,,,------,,,,,,---...+++************+++,,,,,,,,,,,,+++++++++*********---++++++---,,,+++,,,...------,,,,,,,,,+++++++++)))******++++++******)))&&&&&&((()))*********************+++++++++,,,,,,)))...///+++)))******(((++++++,,,------...//////------,,,++++++,,,...000)))***,,,---------,,,+++---...//////000222555888<<>>???AAABBBCCCCCC???>>>===<<<:::777555444333666666:::@@@DDDZZZ}}}sssYYYGGG;;;777555666666444444555111333555777666444222000222333333444444555555666111222444666888888888888888999:::<<<>>>@@@AAABBBAAAAAA@@@@@@>>><<<:::999777444333333555777666555222333333333333333444444666666888999999CCC\\\tttrrrZZZIII???888777555333222333333444111111111111111111111111333444555555666999===@@@HHHaaaqqqYYYEEE999444333222000000000000000444777999999888777999;;;HHHRRRbbbpppwwwooo]]]NNN>>>555///000111000...///+++---............///000/////////......//////000...------...000222111111//////000111111111111111+++111777888333///...///...///000000...---...000222111///...---...000111111000111333111---,,,///111///---------......---,,,---------.../////////......////////////......,,,------,,,******+++,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,++++++++++++---)))(((++++++((((((,,,---------,,,,,,,,,++++++******++++++++++++******)))***+++,,,------------++++++++++++,,,,,,,,,,,,)))...///+++***++++++)))++++++,,,------...//////000...---,,,,,,,,,------***+++,,,---...---,,,,,,000000000//////111555999AAA^^^oooKKK>>>555888>>>???;;;888444111////////////...---...---,,,---//////---,,,,,,,,,,,,---------......---///000222222000///---///...,,,++++++++++++,,,,,,---......---,,,,,,---......,,,---222666333,,,///......---------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++,,,,,,***+++,,,---............++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,***...***(((***------(((###***///444444000---...000...---,,,++++++,,,,,,,,,+++***+++---,,,)))***///((())))))***************++++++++++++++++++++++++***************************************++++++,,,(((***,,,,,,+++***+++---...///111222000---***'''+++---......---+++******++++++++++++++++++++++++******+++,,,------------,,,---,,,)))((())),,,---)))***+++,,,,,,,,,++++++333222333444444666AAALLLccc~~~^^^HHH===777444444444333333666333444666777888999::::::999999:::;;;;;;;;;;;;;;;===>>>>>>???AAABBBCCCDDD@@@@@@???===;;;999777555333666666;;;AAACCCVVVwwwxxx___LLLAAA999888777666555444444555111222333111///111555999333333444444555555555666333444555666777888999:::999;;;@@@EEEIIIMMMOOOPPPNNNMMMLLLJJJGGGCCC???===;;;777444333555666444222444444444444444444444444666222333777999===LLL\\\mmmTTTCCC<<<:::777444222222333333111111111111111111111111222333555555777:::>>>AAAIIIdddjjjOOO===444444333222111000000000111222555888:::999777444===CCCNNN]]]mmmuuunnncccEEE:::111000111000///000...///000111222222222111000////////////000000111///...---...111222111000000000111222222222222222,,,111666777444000......///000111000...---...///222111000//////000111222///...000333111......222222000---,,,---......------------........................//////.........---...---,,,***)))***++++++++++++++++++,,,---------------,,,,,,,,,++++++222+++***///000++++++///------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,,,,+++++++++,,,,,,,,,---------(((---...,,,***,,,---+++++++++,,,,,,------......000...,,,,,,------,,,+++++++++,,,---------------///000000///...000666;;;JJJjjj|||bbbBBB999555;;;CCCDDD@@@===444222000///000000///...---,,,,,,---......---+++,,,,,,,,,---------.........///000000000000///...------------------,,,,,,+++,,,---...////////////+++,,,+++***...222111,,,+++......,,,,,,......+++---------,,,,,,+++++++++++++++++++++++++++++++++)))+++---...---,,,---...,,,,,,,,,+++,,,------...***++++++,,,,,,,,,,,,+++,,,++++++,,,------,,,***---+++))))))+++***'''$$$---///111111000//////000000---+++***+++,,,,,,++++++***+++---,,,''''''+++((())))))))))))*********++++++++++++++++++++++++))))))***++++++***))))))*********++++++++++++,,,&&&***......,,,+++,,,...---...///000000///---+++,,,...///...,,,*********++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++***---,,,(((&&&(((***))))))***+++------,,,++++++555444555777999???MMM\\\yyyhhhPPPCCC999555333444333111222555444444666888999:::;;;;;;999:::;;;<<<===>>>>>>>>>?????????@@@AAABBBCCCCCCBBBBBBAAA???===;;;999888666777444888>>>@@@UUUvvvcccPPPCCC<<<;;;;;;999666555555777777444444222111000333777;;;444444444555555555555555666666666888;;;>>>BBBDDDEEEJJJQQQYYYaaaeeehhhiiifffeeeccc```[[[UUUPPPMMMFFFAAA:::777777777333000555555555555555555555555555000111777999999BBBOOOlllgggOOO???<<<999555222222222222111111111111111111111111111222444555666:::>>>BBBJJJggglllPPP===444444333333222222111111///111444888999888666444555999@@@IIIYYYiiinnnjjjLLL???333000111111000111111000///222555666333111000000//////000000111222000//////000222333222111111111222333333333333333111222222333222111000///111222222111000//////111111111111111222222222222000///000222111...///333333111...,,,---......---...............---------------............---------...---,,,++++++,,,...,,,++++++++++++,,,------------------,,,,,,,,,,,,444+++)))///111,,,***///...------------,,,,,,,,,,,,,,,------------,,,,,,'''(((((()))))))))((((((,,,,,,,,,,,,------------''',,,...++++++---...,,,+++++++++,,,,,,,,,,,,,,,---+++***,,,...///---+++,,,,,,,,,,,,,,,---......,,,...///------111999@@@TTTtttrrrUUU???888555;;;BBBBBB>>>;;;333111///...///000///...---,,,+++,,,......,,,+++,,,,,,,,,---------..............................,,,---...000000///...---------...000222222111000))),,,---++++++//////,,,)))---...***)))---///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---//////---,,,---//////---+++))))))***,,,---)))***+++,,,---,,,,,,+++,,,+++)))***+++,,,+++***+++***))))))*********+++000...---...000222111000---+++((((((***,,,,,,,,,******+++...,,,'''&&&))))))))))))))))))******+++************************((()))***++++++***)))(((******++++++,,,,,,,,,+++(((+++......+++***---111666444111...,,,,,,---...,,,------,,,+++***,,,---------------------------++++++,,,,,,,,,++++++******......***'''******(((((()))+++,,,,,,,,,******333333555:::>>>HHHZZZkkksssTTTBBB;;;888555444666444111222666444555666888:::;;;;;;;;;999:::;;;===>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCC???>>>>>><<<:::888777666999888333444:::???UUUwwwmmmUUUGGG>>>777999:::777333111333555666333222222333444444333222555555555555555555555555777777888;;;@@@GGGMMMPPPYYY___hhhsss{{{~~~zzzsssmmmgggcccVVVPPPGGGBBBAAA>>>999555666666666666666666555555666111222999999666>>>KKK[[[{{{www\\\AAA>>>:::555222111111222111111111111111111111111111222333444666:::>>>BBBKKKiiieeeJJJ999444444444333333333222222000333777777666555444444---444:::???KKK[[[ddddddPPPBBB555000111111111222,,,***(((+++000222...***000000///000000111222222222111000111333444444333222222333444444444444333555333000///000111222111222444444333111000111222111222222333333333222222222000111333111---...222444111...,,,---........./////////......------,,,,,,------------------,,,,,,---...---,,,---///222,,,,,,++++++,,,,,,---.........---------,,,,,,,,,...%%%""")))+++%%%###(((......---------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,++++++***,,,,,,,,,---------......&&&+++---++++++...///...,,,+++++++++++++++++++++)))((())),,,///000...+++...---,,,+++,,,---...///(((+++---,,,---222;;;CCCZZZzzzkkkKKK<<<444111666;;;999333///111///...---/////////...,,,,,,+++,,,---...,,,***,,,,,,,,,---------......///...------------...///+++,,,///111222111///---+++++++++---//////...,,,***...///,,,)))+++***((((((,,,,,,''''''---///---******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***---///...+++***+++---000...+++(((''')))+++---)))***+++,,,---,,,,,,+++---+++(((((()))+++++++++))))))*********+++...111222...***,,,000333222000***'''%%%&&&))),,,---,,,)))))),,,///...***))),,,)))))))))))))))***++++++************************((()))***++++++***)))(((******+++,,,,,,,,,,,,++++++---...,,,)))***///555CCC===444,,,((((((+++...+++,,,,,,+++***+++...000////////////////////////,,,,,,,,,,,,,,,+++***)))***000111,,,***,,,+++((('''(((***+++,,,+++)))(((555666888<<<@@@OOOmmmwwwZZZJJJ@@@:::555444333333555666777666555555555666888:::<<<>>>@@@@@@@@@???????????????GGGDDDAAA@@@BBBDDDCCCAAA@@@@@@@@@>>><<<888444111888777333666===BBBYYY|||tttWWWEEE>>><<<:::777666555444333444444555777555444444666777444111444222000000333777999999;;;>>>BBBFFFMMMWWWdddmmmwww}}}}}}tttlll```UUUMMMFFF???::::::888666666666777666555777666555555666888;;;===MMMaaannnOOODDD:::777666444222333000111222222111000///...///...000555999;;;BBBIIIRRRjjjtttTTT>>>666222111111111111111111222555222333888999444111000000000222777>>>HHHQQQVVVLLLEEE:::333000000000///...//////000111111222222555444333222111///......000111222222111000///...333333333333444444555555333333222111000000000111555444222000///000000111111111000//////000111222444333222111111222333444.../////////////////////111///---,,,---......------...............------444222///---,,,...000111***+++---...///...------***,,,------++++++,,,...,,,+++*********+++,,,------...//////......///111,,,---,,,)))+++......***++++++******++++++,,,---,,,,,,,,,,,,------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...000...---...///000///...(((.........222333:::LLLhhh{{{[[[BBB;;;555111222222///...///000000//////.........---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111222////////////...---+++++++++++++++,,,---...///000///...---,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,&&&+++000+++,,,///***000///---,,,++++++,,,,,,)))......++++++///...***,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++///000...---///***+++------...---+++++++++***))))))***,,,...///---...,,,+++...222111,,,---+++))))))*********)))+++)))'''))),,,---,,,***))))))))))))************,,,***)))***---///...,,,...---+++*********++++++&&&(((+++---,,,)))&&&###------,,,)))(((,,,333:::BBB;;;222,,,***++++++++++++,,,,,,---,,,+++***)))+++...///,,,'''&&&***///***+++,,,...000...+++'''++++++)))((((((((()))*********))))))))))))******888777;;;CCCOOOdddbbbOOOGGG???777444444333333555666666666444444555666999<<<>>>@@@????????????????????????EEEBBB@@@???AAACCCBBBAAAAAA@@@???===:::777444222777666222555===CCC[[[~~~iiiMMM???:::888666777666555444333444444555777555444444666666444222111222333444555666888999AAAGGGQQQ[[[fffrrr|||qqqfffYYYKKKBBB999999888666555444555555555555555555666888:::;;;BBBRRRrrr[[[KKK<<<777777555333333222222333333333222111000222000222666888:::@@@GGGPPPhhhoooPPP<<<666333222222111111222222333'''&&&***222777777777999333222222333777<<>>>>>>>>>>>>>>>>>??????BBB@@@??????@@@BBBAAAAAAAAA@@@>>>;;;888666555444555555222555===DDD^^^|||[[[CCC999777555333666666555444444444444555666555444444555666444333111444777888888:::???BBBPPPZZZiiixxxooo\\\OOOAAA???<<<777444444666888333444444555666777888888<<>>EEELLLeeelllMMM<<<888444333333222222333333444+++)))+++111555444444555444333222111222333444555===999444000///......---000000000000000111111111222222222222111111111111,,,---///111333444444555333555666888888777666555666666555555555444444444666666444333333333333333444333111000000000000111222111111000000111111222000000000//////.........///---,,,,,,---......---------............------............------------,,,++++++++++++,,,,,,---,,,---...---+++***+++,,,---,,,******+++---000222,,,---...---,,,,,,...000///000...,,,---111000---+++++++++++++++,,,---------...000111222111000///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,...//////...------...000...---...///000///...,,,111///...444666???SSSxxxfffGGG444444000000333444222000111////////////............000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////111111000000000///............---------,,,,,,,,,...------------,,,,,,,,,------,,,,,,++++++******///***...111...000222+++///...---+++++++++,,,,,,***,,,---,,,,,,......+++,,,,,,,,,,,,,,,,,,,,,,,,***((((((,,,,,,)))(((+++))))))***+++,,,...///000)))******+++,,,,,,,,,,,,+++---,,,+++---111000---...---++++++,,,---,,,++++++)))))))))+++,,,+++***)))))))))*********++++++000...------//////...,,,---,,,+++*********++++++---,,,***(((((()))+++,,,))))))***,,,......---+++///,,,)))((()))***++++++++++++,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,+++///---,,,,,,---......---)))+++---......,,,)))'''++++++++++++++++++++++++999;;;EEEYYYtttnnnNNN===>>>BBB>>>777333333444444444555777999666777888:::<<<>>>???@@@===>>>>>>>>>>>>>>>??????@@@??????@@@AAABBBBBBBBBBBB@@@<<<999666555555555333444222555>>>FFFcccpppNNN<<<888888666444555555555555444444555555666555444444555555555555333777:::;;;===DDDPPPYYYjjjttttttgggTTTLLL@@@888666777888999222333444555666666666666???BBBPPPmmm{{{bbbFFF999888888666555444444555555555444444444444222333666888999>>>DDDIIIcccnnnNNN===;;;444444444333333444444444777333222555666222000111111111222222333333444444777666333222111000000000000000000000000000000000111111111222222222333333---...000111333444555666444666888::::::888666555333333333333333333222222555555555444444333333333555444222111000000000111111000000000000000000111111111000000///............,,,+++,,,...///...---,,,,,,---.........---------.../////////...------,,,+++***)))***+++,,,------......---+++******+++...,,,+++***+++...222444,,,---------,,,,,,...///,,,---+++)))***...---***,,,++++++++++++,,,------,,,...000222222111///...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,...//////...------...000...---...///000///......333000///444777BBBUUU|||~~~aaaGGG999333000000444555111/////////////////////.........000//////...............------------------------,,,,,,,,,------.........000000//////////////////---------------------,,,---------------------,,,------,,,,,,,,,+++++++++,,,(((,,,000...333666,,,///...,,,+++++++++,,,,,,+++,,,,,,+++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,---******------***))),,,+++*********+++---///000,,,+++***)))***+++---...***------+++---000111...,,,***))))))***+++***)))************+++++++++***))))))*********+++++++++//////......------,,,,,,,,,+++++++++++++++++++++---,,,***))))))***,,,---***)))(((+++......+++'''++++++***+++,,,---------++++++++++++++++++++++++///---++++++,,,,,,+++***...---,,,---/////////---((()))+++++++++***(((&&&+++++++++,,,,,,+++++++++===GGGYYYqqqooo[[[DDD999:::<<<:::666222444666666555666888;;;:::;;;;;;<<<===>>>>>>>>>======>>>>>>?????????@@@???@@@AAABBBBBBBBBBBBCCCAAA???;;;888555444555555111333222666???IIIhhh~~~bbbDDD888888999777555444444555555555555555555555555555444444444555666555777:::===EEETTThhhwwwmmm]]]HHH:::888999999777222333444555666666555555>>>???GGG___mmmNNN>>>:::999777777444333333333333444444444333111222666888999???FFFKKKeeeqqqOOO>>>:::555444444333333444444555666222111555777555555777//////111333444666666777333333333222111000000000000000000000000111111111000111111222333333444444111111111222333333444555555777999;;;;;;999666555222222333444444333333222444444444444444333333333666555333222111111111222000000000111111000000000111111000000////////////---,,,+++,,,......---,,,++++++,,,---......---------...000111111000///...---,,,+++***)))***+++,,,---......---+++******+++---,,,++++++,,,///222444,,,---------,,,,,,...///+++,,,***((()))---,,,))),,,,,,++++++,,,,,,---...***,,,///111111000...,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........,,,...//////...------...000...---...///000///...///444111///555777BBBUUU|||xxxYYYDDD<<<555111111444444000------.........///////////////000000///............///------------------------,,,,,,,,,,,,------------......---------...//////***+++,,,---............,,,,,,---......------,,,---------,,,,,,,,,,,,,,,***(((,,,000000999<<<111...---,,,+++***+++,,,,,,(((((((((***+++*********,,,,,,,,,,,,,,,,,,,,,,,,---******,,,,,,)))))),,,---,,,+++***+++,,,---...///,,,)))''''''***---000)))---...,,,---111222000,,,***((()))***++++++******+++++++++************************++++++++++++---...------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,)))'''(((+++,,,***(((+++,,,---------,,,,,,,,,+++++++++++++++++++++,,,333000,,,******++++++***+++,,,---000111111...++++++***))))))(((((())))))***+++,,,,,,,,,,,,+++***AAATTTooozzzWWWJJJ===777666444444444333666888888666777:::>>>======>>>>>>???>>>>>>===>>>>>>>>>???@@@@@@AAAAAA???AAACCCCCCBBBAAAAAABBB@@@>>>:::777555444444555111333333777AAAMMMnnnnnnTTT<<<666888777555555333444555555666555555555444555555444333333666888555999???HHHWWWkkkrrrXXXFFF>>>;;;888555444444444555555555666666888999???SSStttzzzZZZFFF>>>999777777333333222222222333444444333111222666888999???FFFQQQjjjuuuRRR===777555444444333333444444555777222000333444333444666///000111222333444555555000222222111///...///000/////////000111111222222111111222222333444444555444333333222222333444444777888999::::::888777555444555666777777777666555333444444555555444333333666555333222222222222333000111111222222111111000000000000000000000000000...---,,,---...---+++******+++,,,------...------...///000111111111000///---,,,,,,++++++++++++,,,,,,---...---+++***+++,,,---,,,,,,,,,---///000111,,,---...---,,,,,,...000---...,,,***+++///...+++,,,,,,,,,,,,,,,------...***+++---...///...---,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////,,,...//////...------...000...---...///000///......333111000444666???RRRyyypppNNN;;;888666111000333333///---............///////////////111000//////......//////------------------------------------------------...---,,,,,,,,,...///000)))***,,,.../////////...+++,,,---.........---,,,------------,,,,,,,,,,,,,,,***///111333???AAA333---,,,+++******+++,,,---$$$###%%%***,,,,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((******((())),,,---,,,,,,++++++,,,,,,,,,///---)))'''''')))---000***...000......111333222---,,,***+++,,,------,,,***+++,,,+++)))))))))+++*********++++++++++++,,,+++---------+++***+++,,,******+++,,,,,,,,,++++++(((***,,,---...---+++***,,,***(((((()))***++++++)))+++---,,,+++*********++++++******++++++,,,---222000...+++*********+++)))***---000222111---***...---+++***)))***+++,,,)))***+++,,,,,,+++***)))PPPiiittt[[[HHH>>>666555444111111444444777:::999777888<<<@@@<<<===???@@@@@@@@@??????>>>??????@@@AAAAAABBBBBB>>>AAACCCCCC@@@??????@@@>>><<<:::777555444444444111444444999BBBOOOsssaaaJJJ888777:::777444555333333555666666666555555444555555444222333666999777>>>KKK]]]rrrsss[[[III???:::888666555444444444555666777444777===KKKggggggPPPBBB999555555333333222222222333444555555333444666888888===CCCSSSkkkzzzXXX@@@777444444333333333333444444:::555111222222000000333111000000111111222444444222444444333000...///111---......000111222333444111222222333333444444444444333333222333444555666888888888888888777666666555777888::::::999888777444555666666666666555444555444333222222333444555111111222333333222111111/////////000111111222222...------------,,,***(((******+++,,,---------------......///000000//////---------------,,,+++++++++,,,------+++++++++---,,,,,,------............---...///...------///111...///...+++---000000,,,---,,,,,,,,,,,,---......++++++,,,---------------,,,,,,------------,,,,,,,,,,,,------.../////////,,,...//////...------...000...---...///000///...---333111000444444<<>>???000,,,,,,+++******+++,,,---'''$$$&&&,,,...,,,---111,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++)))+++...***++++++,,,------------,,,,,,+++******++++++,,,***///222//////222555444---+++***+++,,,...------***+++---+++)))((()))+++*********+++++++++,,,,,,+++---......,,,+++---///)))***+++,,,,,,,,,,,,+++((()))+++,,,,,,,,,+++***((()))******)))***+++---(((***,,,,,,)))((()))+++++++++*********+++,,,---***---000///---++++++---******+++---//////...,,,,,,,,,,,,,,,++++++******((()))+++,,,,,,+++)))(((ddd___EEEBBB888222333555222222666444888;;;;;;888999===AAA;;;<<<>>>@@@AAAAAAAAAAAA??????@@@AAABBBBBBCCCCCC===@@@CCCBBB???======>>>===<<<:::888666444444333111444444999CCCQQQuuu[[[GGG888:::===999666888222333555666666666555555444555555444222222666::::::DDDXXXqqqnnnTTTCCC===>>>777666555444444555777888555:::???HHH___qqqWWWEEE999444444444333333222333444555666777555555777777777;;;AAAQQQiii]]]DDD999444333333222222333333444888222000222444444555888111111000111222444666777666888888555222000111444,,,---...000111333444555222222222333333444444444333333222222333444666777999888888777777777666666555666888:::::::::888777555666777888888777666666555444333222333444555666111222333444444333222111......///000111222333333///...---------,,,)))&&&)))***+++,,,------...---------------......//////------...///...---+++***+++,,,------++++++,,,...+++,,,---.........,,,,,,.../////////......000111...///...+++,,,000000,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------......,,,------......------,,,,,,,,,------...///000000,,,...//////...------...000...---...///000///...,,,222111000444333:::KKKiiijjjFFF888;;;333...---///111000111333---.........//////000000111111000///////////////................................................///...------...000222444,,,---...//////---+++******+++---//////...---,,,------------------------+++***---,,,...:::;;;***,,,+++*********+++,,,---...***+++//////***)))---,,,,,,,,,,,,,,,,,,,,,,,,...******---...,,,...222''')))+++---...///......)))+++,,,------,,,***)))***000333000000333666666+++)))((()))***,,,,,,+++***,,,---,,,)))''')))+++******+++++++++,,,,,,,,,+++---//////---,,,///111)))***+++,,,---,,,,,,+++))))))******++++++++++++%%%))),,,---+++)))+++---)))+++---,,,******,,,...++++++*********+++---...###***111333000,,,,,,---+++***)))***,,,.........((()))+++,,,,,,***'''&&&'''(((***++++++***((('''{{{]]]IIIAAA777666555444333222222222777777777888999;;;<<<===BBBAAA@@@?????????AAAAAA>>>>>>>>>AAAEEEEEECCC@@@BBBBBBAAA@@@@@@??????>>>>>>===;;;999777555444444444555666888???UUU}}}rrrOOOEEE999444666888888666666666666666777777777777444222222555666666999>>>CCCWWWrrriiiOOO@@@;;;777888666444444666666555999888888@@@WWWzzz~~~```HHH;;;888888333333444444555666777777<<<777444555777999???FFFNNNhhheeeIII===555555444111000222222000333333444555444333111111333222111111111222333444555555444333333333333444333333222222222222222222000222444666777777666555666777777888888888777777777777888:::<<<<<<:::888666888999999777666666777666777888888888777555444666555444333222333444444444111000222666777444000000000000000000111111222111///------.../////////***,,,......---,,,---...---.........------...000------,,,,,,,,,,,,+++++++++...000...+++)))***,,,000000////////////000000...........................///000111000///---,,,++++++,,,---------,,,,,,000...,,,---000111///---------------------------"""'''...222222...+++---...///000000///...---........................111******111333444???OOOqqqZZZAAA>>>???999777555222111000000000//////000000///...------000000////////////000000)))***+++---...//////000,,,---------.../////////...///////////////...............---++++++,,,...,,,,,,+++++++++,,,---...111000...,,,,,,,,,...///111000///......---......))),,,---,,,******---000...)))(((---...++++++///***,,,---,,,))))))+++---++++++***))))))***---000---,,,,,,,,,,,,,,,,,,,,,------......---+++***))))))***,,,...111333555666111///+++******+++++++++---******///...)))'''+++,,,......+++***---,,,)))---,,,++++++,,,---,,,+++///,,,))))))+++,,,+++(((***++++++,,,,,,,,,+++***)))***,,,------,,,***)))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((***+++,,,,,,******+++,,,+++,,,---,,,*********,,,)))******+++++++++******gggNNN===888666555444333333333333333666666777888999;;;<<<===AAAAAA@@@?????????@@@AAA???>>>???BBBDDDEEEBBB@@@BBBBBBAAA@@@@@@??????>>>===<<<;;;999777666555555444555666888@@@WWWgggJJJAAA888444777::::::777777777777888888888999999999666555777777777;;;AAAOOOfffzzz___JJJ???:::999777555555666666666888888999???RRRrrrhhhOOO@@@;;;:::333333444444555666666777;;;777444666777999???FFFNNNhhhlllNNN???777666444111111222222111333333444555444333222111333222111111111222333444666555444444333333444444222222222222222222222222111222444777888777777666777777777777888888888888999888888999;;;;;;:::999666888999888777666666777666777777888777666555444666555444333222333444444444111...///222333000---222222111000/////////000000///...000222333000---***,,,......---,,,---......//////...,,,+++,,,...------,,,,,,,,,+++++++++......---+++******,,,............------........................---------000000000000///......---------------------------000...------000000///---------------------------...///000111000,,,&&&!!!......////////////......///////////////.........111---///555555666BBBQQQwwwYYYAAA>>>>>>???===999555111...---,,,......//////000///////////////............///////////////...---,,,+++***------..................------...///000000000///,,,---//////---,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,***)))))))))+++,,,//////......---------...++++++,,,+++******,,,---...***)))---...+++,,,///...//////,,,)))'''(((***++++++,,,+++******,,,...******++++++,,,,,,------------,,,+++++++++,,,---***+++,,,///111333555666000---***)))***+++++++++---******......)))(((+++,,,......+++***---,,,)))---,,,,,,,,,------,,,,,,---+++))))))+++,,,+++)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))...---,,,,,,++++++,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,---,,,+++***)))***+++,,,,,,******+++,,,,,,------,,,***((()))***************************}}}eeePPP???666444444444333333333333444444666666666777999:::<<<===@@@@@@????????????@@@AAA@@@???@@@BBBDDDDDDBBB@@@BBBBBBAAA@@@@@@??????>>><<<<<<;;;999888777777666333444777999AAAYYYxxxXXXCCC===666555888;;;:::888888999999999::::::::::::999777777888888999BBBKKKbbbzzztttXXXEEE???;;;777666666666666666666777:::>>>LLLhhhqqqUUUCCC;;;:::333333333444555555666666:::666555666777999???FFFOOOiiiwwwVVVCCC:::777333222222222222222333333444555555444222111333222111111111222333444666666555444444444444555111111111222222333333444222333555777888888888777888777777666777888999::::::999777888999::::::999666888888888666555555666666666777888777666555444666555333222222222333444:::666222111333444222000333333111000///.........000......222666777222---***,,,---...---,,,---...///000///...+++***+++,,,,,,,,,,,,,,,++++++++++++000---***)))***---...///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------111111000///...---------......---,,,,,,,,,---...///...---...//////...---------------------------000000000000000...+++'''///..................///000000000//////.........000///222777666999HHHZZZyyyTTT>>>;;;:::@@@>>>:::666222///---,,,------...///000000000000......------------......111000000///...,,,***)))//////..................+++,,,---///000000111111***---000000...,,,++++++,,,,,,,,,,,,,,,---------***)))((((((((()))***+++,,,,,,,,,,,,---------------,,,******+++,,,++++++---++++++---...,,,,,,............,,,)))((((((***+++,,,------+++******+++((())))))***+++,,,------///---,,,++++++---///000++++++,,,...000222333333...,,,)))((()))+++,,,+++,,,***+++------***)))++++++...---******---,,,***------------------------+++***((()))***++++++***---,,,+++***)))******+++((()))***++++++***)))(((......---,,,,,,,,,,,,,,,******++++++,,,,,,------)))***+++,,,---,,,+++******+++,,,+++******+++,,,---......,,,)))(((((((((,,,+++***)))))))))))))))bbbNNNBBB:::777888333333333333333444555555555555666777999;;;<<<===????????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBAAABBBBBBAAA@@@@@@??????>>>;;;;;;;;;::::::999888777333444777:::CCC[[[mmmNNN???:::666666999:::999777888888999999999:::::::::666555555777888>>>LLLZZZwwwfffNNNDDD===777666666444444555333666:::>>>HHH```xxxZZZCCC999666333333333444444555555555888666666777777888???GGGQQQjjjbbbJJJ???888222111222111111222333333444555555444333222333222111111111222333444777666555555444444555555000000111222333333444444333444666777888888888888999888666666666888:::<<<;;;999777777888:::::::::777888888777555444555666555666777777777666555444555444333222222222333444:::777333222333555444444222222000//////.........000---,,,000555777222---***+++------,,,,,,,,,---.........---+++***+++,,,,,,,,,,,,++++++++++++***...+++((()))---000000...,,,,,,,,,------,,,,,,,,,/////////...------,,,,,,111000...---,,,,,,------///...,,,******+++---.........---.......................................---,,,,,,...111222111000000///...------...///000000000000///......------...///333666777@@@VVVkkkqqqMMM:::888555:::888666444222111111111...//////000000000/////////......------......///------...////////////...000000//////......------------...///000000//////,,,---//////---,,,+++,,,+++,,,,,,---------------+++*********+++,,,---...)))******+++,,,---------000---***+++---...,,,***,,,,,,---...---,,,,,,...++++++++++++***+++,,,---+++---//////---***)))))))))))))))******+++++++++///...------------......******+++,,,...///000000---***(((''')))+++,,,,,,,,,++++++,,,,,,+++***+++***------******---,,,***,,,---......---,,,---...******)))***+++,,,,,,,,,...---***)))((()))***+++((()))************)))(((------,,,++++++++++++,,,---------,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++)))+++,,,+++***)))***+++,,,------,,,)))(((((())),,,+++***)))(((((())))))yyyeeeMMM@@@;;;999888:::333333333333444555666666555666666888:::<<<>>>?????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBBBBBBBAAA@@@@@@??????>>><<<<<<<<<<<<;;;:::888777222444777;;;DDD]]]eeeIII===:::777666888888666444777777777777888888888888555555666888:::CCCWWWjjj}}}zzzuuusssvvv|||uuu[[[III???666666666333222444111444:::???FFF\\\^^^DDD888555333333333444444444444444666555666888777888???HHHRRRkkkoooUUUDDD:::222222333000000222222333444555555555444333333222111111111222333444666666555444444444444444000000111222333333444444444444555666777888999999999888666666777999;;;===<<<:::777777888::::::999777888777555333333444555555666666777777555444333555444333222111222333333444222000///000111333333000///////////////000000000,,,***,,,000333111///)))+++------,,,+++,,,---+++,,,,,,,,,******,,,...,,,,,,+++++++++*********+++******---111222///,,,,,,---............---,,,//////.........---------000///---,,,,,,,,,---...///---+++***)))***+++,,,---.........---------...........................222000...---......---,,,000///...------...///000/////////.........------///111444666<<>><<<=========<<<:::888777222444777;;;DDD]]]^^^EEE;;;999777666666555444222555555666666666777777777777888:::<<>>>>>>>>???>>><<<:::777666222444777:::CCC\\\wwwUUU@@@999888666444444444444333555555666666666777777777555888===AAAHHHZZZzzzttteeeYYYNNNHHH@@@??????CCCGGGOOO^^^lllyyyUUUEEE999999999444222666444444888???FFFXXX~~~gggIII<<<:::333333333333333333333333333555888:::888777???IIIUUUmmmuuuUUUEEE999999888333111555222333555666666666555444333222111111111222333444444444333222222222222333222222222222222222222222333333444444555666888888666777777888999;;;;;;<<<;;;999999999::::::888666888777666444111111222444444555666666666555444333444444222111111111222333333333444333222222222333000//////.........//////+++---......,,,+++,,,...)))+++,,,,,,+++++++++---++++++,,,+++))))))***,,,++++++++++++***************,,,///000///.........---...///000000///...---,,,,,,------.../////////...///000222333333444444000//////...------,,,,,,+++---///...,,,+++---///........................---,,,,,,---000111222111111111222222222222111111000000000111111222333333666777888:::EEE\\\xxxfffEEE:::999222333222000///------......222222222111000///...---/////////....../////////111111111111000000///...///////////////000000000///000000000///...------//////...+++******---///+++,,,...///000///...---,,,------------,,,,,,+++((()))+++,,,---,,,+++***+++,,,,,,,,,++++++,,,...(((000444000,,,,,,---,,,///,,,******+++,,,***))),,,...//////---+++++++++------,,,,,,++++++******)))***++++++***'''%%%###'''((()))***,,,---...///000---***)))***+++++++++***---,,,((((((---...,,,(((++++++)))))),,,---***(((+++...---)))(((***---)))***+++***(((''')))+++(((((())))))******++++++++++++************++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))(((***+++***)))((()))+++((()))******))))))***+++%%%&&&)))+++++++++)))(((hhhIIIAAA999444444777777999<<<888888777777777777888888888888999;;;===@@@BBBCCC@@@AAACCCEEEFFFEEEEEEDDDDDDFFFFFFDDD@@@???AAACCCBBBBBBAAAAAA@@@??????>>>????????????===:::777555333444777:::CCC\\\pppOOO;;;777666444333333444555555666666666666777777777777111555===EEEPPPgggiiiUUUIIICCC>>>;;;>>>===>>>???>>>@@@IIITTT}}}~~~YYYHHH;;;;;;;;;666444888777444777>>>FFFWWW{{{gggIII<<<;;;333333333333333333333333333444888:::888777???IIIUUUmmm[[[III<<<<<<;;;555333666222333555666666666555555333222111111111222333444444333222222111111222222333333222222222222222222333333333333444666777888555666888999;;;;;;;;;;;;:::999999:::;;;:::888555888777666333111000222444444555666666666555444333444333222111111111222333000111222111///---------222111000///...---------(((---222111---***+++---)))***,,,,,,+++++++++,,,,,,------+++((('''((()))+++++++++************)))+++...000...,,,+++...111,,,---///000000///---,,,+++,,,,,,---...///000000///000333555666777777666111111111111000///...---+++---///...,,,+++,,,///////////////////////////111000//////000000///...111222333444444333222111111111222333444555555666666777777:::EEEZZZrrr~~~aaaAAA777666...111111///......//////000000111111111111000000///.........------.........000000111111111111000000......//////000000111111......///////////////...---...///...,,,+++,,,---+++,,,...000000///...---////////////......---,,,)))***,,,---------+++***'''***,,,+++((((((+++...(((111555000,,,------+++,,,)))((())),,,......,,,,,,...///...---+++,,,---,,,,,,,,,,,,,,,,,,------------------,,,+++++++++((((((***+++---///000111111///+++******+++++++++)))---,,,'''(((---///,,,(((++++++)))))),,,---***'''+++...,,,((('''***---((()))***(((%%%$$$&&&)))&&&'''(((***++++++++++++,,,,,,++++++++++++,,,,,,---,,,++++++******++++++'''((((((***+++,,,------+++,,,,,,---,,,+++)))((((((***+++***)))((()))******++++++***((('''((()))"""%%%))),,,---+++)))(((dddOOOGGG999777444444555666666555888888888888888888999999<<<;;;;;;;;;<<<===???@@@AAACCCDDDEEEDDDDDDDDDEEEDDDEEEFFFGGGFFFDDDBBB@@@CCCCCCBBBAAA???>>>======BBBBBBAAA???===;;;999777555999666777CCCUUU{{{dddGGG:::666666555555555555666666444666888888777666777777555:::???FFF]]]sssdddSSSGGG@@@::::::===:::999999999999<<>>777555777444555666:::>>>CCCTTTzzzhhhHHH;;;;;;777777777666666666666666555555555444444999AAAHHHVVVmmmhhhMMM@@@:::666444333333333333555777777555333666333222444333111111444222222222222222222222222222333333111111222555777444333222333666888777555999:::::::::::::::999999999:::::::::999888777666666777777555222000111333333111000111333333111...444333222111000111111222---...///000111111111111......---,,,,,,+++******+++,,,,,,------,,,,,,+++)))+++---)))$$$###''',,,,,,---...---,,,+++---///,,,++++++*********++++++,,,---------------,,,,,,000/////////.........---,,,,,,------...///000000222:::FFFQQQ[[[^^^ZZZSSSGGGAAA888333000000//////...---,,,,,,---...---,,,000000000111111111222222111...---000000---,,,...666666888:::<<<<<<;;;:::999777777:::999:::???FFFIIIOOOSSSNNNEEECCCLLLVVVjjj~~~uuuXXXCCC999666444111111111222222222333333222111000000/////////000000000000000000000000000000000111111111222222222111555444000///222111......////////////...---,,,......////////////......,,,,,,---......---,,,,,,,,,,,,---------,,,++++++***************++++++,,,---------------,,,,,,,,,***+++------+++***+++,,,+++------,,,)))(((***,,,000///------......,,,+++++++++,,,,,,,,,+++++++++,,,+++++++++,,,---......((()))*********,,,///222999000))))))******+++---...---+++******+++---...+++***)))((((((((()))************+++,,,---...///---***(((***...///---*********))))))******+++,,,++++++++++++++++++++++++,,,+++******++++++)))(((++++++++++++++++++++++++'''((()))************************++++++,,,,,,,,,************)))))))))(((++++++++++++******+++,,,mmmVVVBBB888666777555333444555666666555777666555555666888:::<<<<<<;;;::::::;;;<<<>>>??????AAACCCCCCCCCBBBCCCEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???===;;;999777666111555444555???PPPttt|||ZZZAAA888666666555555555555666666333555666666555555666777:::===EEEVVVsssxxxdddLLLCCC<<<999777555666999777777999;;;<<>>888555555444444333555666666555333666333222444444111222555111111111111111111111111333333333222111111333555444333333444666777666555888999999:::::::::999999999:::::::::999888777666666777777555333222222444333222111222333222111///666333///------///222444---...///000000111111000......------,,,+++++++++++++++,,,,,,,,,,,,++++++(((***,,,,,,+++))))))***,,,---...---++++++---......---,,,+++************,,,,,,------------,,,,,,/////////...............,,,,,,,,,,,,...000222444666EEEYYYhhhsssyyyuuunnn```SSSDDD:::666555222///000...------.........,,,/////////000000000111111111...///222222//////111666888<<>>>>>@@@CCCEEEMMMUUU___eeeggg___QQQGGGEEEFFFSSSgggxxx[[[CCC777222000111111111222222333333333222222111000000000000111000000000000000000000000000000000111111111222222222444444111000222222/////////000000//////......---...000111111000...---------------------------,,,,,,,,,,,,,,,,,,---...***************+++,,,,,,'''+++//////---++++++,,,***+++------+++++++++,,,+++,,,,,,+++***)))+++,,,......---...///...+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***+++++++++***+++...000555...)))+++,,,+++***,,,000...---,,,++++++,,,---***)))'''&&&&&&(((***+++))))))******+++,,,......---+++)))+++///111///---******))))))******+++,,,+++++++++++++++++++++++++++++++++***))))))***+++************************((())))))*********))))))***)))))))))***+++---...************))))))))))))***,,,---,,,)))((())),,,nnnWWWGGG===999999555444333444666777777666888777666666777:::===>>>===<<<;;;:::::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCEEEGGGGGGHHHHHHHHHGGGEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA??????>>><<<;;;999777666000555444555>>>MMMooovvvTTT???888666555555444444555555666222444555555444444666888;;;===GGG___eeeOOOBBB===:::;;;:::777888;;;::::::<<<@@@BBBGGGTTTaaa{{{nnnTTTDDD@@@999666888555444555;;;@@@DDDSSSwwwkkkKKK<<<:::666555555444333222111111222444555666666:::AAAGGGTTTmmmlllSSSBBB999666666555333333333444555333222444111111333333000111444111111111111111111111111333333333222111000222444444444444444555666666555777888888999999999999999888888888888777777666666777666555444333333444555444444444444555444333222555222///,,,,,,...222444......///000000000000000000000//////.........---+++,,,,,,------,,,,,,+++)))***+++---......,,,******++++++***))))))***,,,000///......---------...++++++,,,---------,,,,,,........................///.........///222555777>>>TTTnnnwwwjjjWWWGGG===777222///111///......///111111000////////////000000000000000///000444555444666:::888<<>><<<:::999888999999===???BBBCCCBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>===<<<:::999777666111777666666>>>KKKjjjpppNNN===:::555555444444444444555555333444444444333444666999999<<>>;;;:::;;;:::777777;;;;;;<<<@@@GGGNNNXXXhhhwwwlllRRRCCC???888666777444555777<<>>999777555333222222222333222000222//////111111//////333222222222222222222222222222333333222111000111333444444555555555555555666666777888888999999999888777666666555555555555555777666444333333444555666444555555555444333333333222111000//////000111222...//////000000000000///000///////////////......------............---------+++***+++...///...---******+++***)))(((***,,,...---------......///000***++++++,,,------,,,,,,---------...............000/////////000333666777HHHdddooo[[[III<<<555222000...,,,---///111222222////////////000000000000111000222555666666:::AAACCCJJJUUU^^^dddhhhlllnnnmmmkkkmmmsssyyy{{{uuufffTTTFFF===EEEUUUiii|||gggMMM???999777333333222000///...---,,,222111111111111111222222//////////////////////////////000000000111111111111000000000000/////////111111222222222222111111///...---,,,,,,---...///111000////////////000111------,,,+++,,,---///000+++++++++***+++,,,,,,---&&&))),,,***&&&&&&***///***,,,...---,,,+++,,,---,,,+++******++++++,,,,,,++++++,,,---...---***(((*********)))***+++,,,---333222111///---,,,+++++++++,,,---------///333555<<<333,,,***+++***+++------,,,+++******))))))((())))))(((((()))+++---...))))))))))))******+++,,,***))))))***,,,---------******))))))******+++,,,++++++++++++++++++++++++)))+++,,,***''''''+++...)))))))))))))))))))))))))))************))))))(((***)))(((((((((***---...))))))))))))))))))******###&&&))))))'''&&&''')))ooo\\\GGG<<<888555222111444444444777999::::::888;;;;;;;;;<<<<<<>>>??????===<<<;;;999888888999999===@@@BBBCCCCCCCCCEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????>>>>>>===<<<;;;999777777222888777777===GGGdddjjjJJJ<<<<<<555555444444444444555555333444444444444555888:::999>>>QQQsssdddMMM@@@:::777777888777555777<<>>777555777444777888<<<@@@DDDSSSwwwhhhHHH:::999666666555555444333333333222333555555666:::BBBIIIVVVnnnoooVVVGGG>>>:::666444222111222222111000111...---000000...///222222222222222222222222222000222333222111111222333444555666555444444555666555666777888888888888888666666555555555555666666888555333222444666777777222333444444222111111222000000111111111111111111//////000000000000//////------------------------......////////////.........,,,++++++,,,...//////+++,,,---,,,******,,,---************+++,,,---...)))***+++,,,,,,------,,,---------------...............///000222555777999OOOooorrr]]]JJJ>>>888000...++++++...000111111/////////000000000111111333111222444555777???HHHSSS]]]iiitttzzz~~~wwwdddRRRDDDBBBFFFSSSfffxxxlllPPP???777444444333222111///...,,,,,,111000000000000111222222000000000000000000000000/////////000000000111111000......000000......000......//////000000//////000///---++++++---///000........................------------------...///+++++++++++++++,,,------,,,------+++((()))---000+++,,,......,,,,,,,,,---,,,+++)))***+++,,,,,,++++++******,,,------+++)))***))))))((()))***,,,---+++***************++++++***,,,------...000333666<<<333+++)))******+++---++++++******))))))(((((()))))))))******+++,,,---))))))(((((()))******+++))))))************++++++******))))))******+++,,,++++++++++++++++++++++++)))***+++***))))))+++,,,************************((())))))*********))))))******)))((()))***+++,,,))))))))))))************'''((()))******)))((('''uuuZZZLLL===999888666333333444444666888;;;<<<;;;::::::;;;<<<===>>>>>>===<<<999999888888888:::;;;<<<>>>@@@CCCDDDDDDDDDFFFGGGCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>===;;;:::888777222888777666;;;CCC^^^eeeEEE:::===555444444333333444444555444555555444444666999<<<;;;CCCZZZ}}}qqqVVVEEE>>>999777777888888999???FFFOOOWWWeeeuuuiiiOOO@@@===777666999666888888;;;>>>AAAQQQuuueeeFFF888888666666666666666666666666333444444333444:::CCCJJJXXXnnnfffRRRFFF>>>999777444333333333222111111...---000000...///333111111111111111111111111...000222222111111222333333555777666444333444666444555666777888888888888888777666666666666777888888555222222444777888888111444555555222111111333111111111111222222333333//////000000000000//////------------............---..................---------------,,,------...+++,,,,,,+++******+++---++++++*********++++++,,,))))))***,,,,,,------,,,,,,,,,,,,------.........---...111444888;;;>>>@@@PPPsssuuu```LLL@@@666333///...///000111111000000000111111111222222222111222666999???KKKXXXiiissszzzhhhXXXLLLCCCGGGSSSbbbtttgggKKK:::222000333333222222111000000000000/////////000000111222000000000000000000000000////////////000000000111111......111111......111,,,---...////////////...000000////////////000000---...///000000///...---..................---,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,---+++---......---,,,,,,---,,,***((())),,,------++++++***)))***+++,,,+++***+++***)))))))))+++---///&&&&&&&&&&&&'''((())))))+++,,,,,,,,,,,,---000333555---((()))+++******,,,******+++++++++******)))'''((()))***++++++******)))(((((((((((()))************+++***)))))))))*********))))))******+++,,,++++++++++++++++++++++++)))))))))***,,,,,,+++***++++++++++++++++++++++++'''((()))***************************))))))))))))((()))))))))************,,,)))((()))+++***%%%!!!{{{```III>>>444444666555444444555555666999<<<===<<<;;;999;;;<<<>>>>>>===;;;:::555555666777999<<<>>>@@@>>>AAACCCDDDDDDEEEFFFHHHAAAAAA@@@@@@@@@AAAAAABBBEEEEEEDDDCCCAAA@@@??????>>>>>>>>>===<<<:::999888222888666555999@@@YYY}}}bbbBBB999===555444444333333444444555555555555555555666:::======FFF```iiiMMM@@@>>>;;;999999<<<===@@@IIIRRRbbbkkk|||hhhNNN@@@>>>888777:::888888888:::<<>>??????>>>===<<<;;;:::999999:::===@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@DDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???===<<<:::999111<<<666222;;;@@@TTT{{{\\\DDD:::888333333222222333333444555444555555555444666:::======MMMnnn}}}```MMM???777999777888:::999???UUUmmm~~~```PPPAAA<<<<<<:::777555666;;;999999BBBPPPqqq|||XXXBBB:::999666555555444555666777888777555444555666888AAAKKKZZZppppppRRR@@@>>>999555666777444444666222111000.........///000222111111111111111111111.........///111333666777222444555555444555666777666666555555555555666666999888777777777888::::::555555666777777777777777666777777888888777555444---111444444222000111333111000///000222222111///...------///000111///......,,,******++++++***)))+++,,,---......---+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,+++******------------,,,,,,+++***---,,,+++,,,///111333333---222:::DDDNNNRRROOOIIIPPPtttiiiQQQAAA<<<777444333333777;;;666555333111///000333555222444777<<>>AAACCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@DDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>><<<::::::666:::444333===@@@SSSxxx{{{VVV@@@777666333333222222333333444555444555555555555666:::===???QQQrrr{{{]]]III>>>777:::888999>>>AAAKKKeeexxx[[[LLL>>>:::;;;:::777666666;;;:::;;;CCCQQQqqqyyyVVVAAA:::999666555444333333444666777777555444555666888AAAKKKWWWmmm{{{^^^JJJBBB;;;666666555333222333222111000///...//////000000000111111111111111111000//////000111333555666222333555555444444666777666666555555555555666666888888777666777888999:::666666777777888777777777777777888888888777555444,,,...111111000...///111000//////000111111000...000///......//////---,,,000///------......---,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++---------------,,,+++***......------...000000000222777@@@OOO^^^dddZZZNNNRRRuuuxxxcccJJJBBB;;;:::<<<>>>@@@BBB;;;:::888555333333444555000444888>>>III]]]wwwsssaaaSSSKKKGGGEEELLLJJJFFF@@@;;;888888888333333666;;;;;;555111111222222222111111000000000///000000000111222222222111111111111111222333333111111111111111000//////000000000000000000000000000000000000000000000000000///...---------...///...---,,,,,,......---,,,*********+++,,,,,,------...,,,+++***+++---......+++++++++***++++++,,,,,,---+++******,,,---+++)))...---+++******+++---...,,,+++******+++------...,,,***)))++++++((((((,,,))))))******++++++*********)))'''&&&&&&(((***,,,+++***((('''&&&'''((()))************************+++,,,---,,,***)))***+++************)))))))))))))))******+++,,,---------&&&&&&&&&'''''''''((((((***(((((()))***++++++***)))******+++++++++******,,,---...,,,***)))***---,,,,,,,,,++++++++++++***)))******+++++++++******))))))((((((((())))))***cccJJJ===999333333222111111333444555555777:::===>>>???>>>===;;;<<>><<<;;;::::::777222666===???RRRtttuuuQQQ===777666333333333333333444444555444444555444555777:::===CCCWWWyyywwwXXXEEE<<<888<<<999;;;@@@FFFUUUssslllTTTGGG;;;999::::::888888666<<<<<<===EEEQQQoootttRRR???999999666555333222111333444555777555444666666888AAAKKKTTTjjjmmmXXXIII@@@888777666333222333222111000000///000000000/////////000000111111111111000000000111222444555111222444444333333555666666666555555555555666666888777666666666777888999888888888888888888777777888999999999888777555444000222444444333333333444222111000111222333111///222000---,,,,,,,,,,,,+++...,,,******+++,,,+++***+++***************++++++++++++++++++,,,,,,,,,,,,******+++,,,------------,,,------------,,,,,,+++///////////////.........666<<>>:::888777777777;;;>>>???DDDSSSjjj{{{vvvqqqxxxxxxgggVVVHHH@@@<<<>>>???<<<777666888<<<777888>>>FFFHHHAAA:::777555444222111000000000111000000000000000000000000111111111000111111222333000111111111111000000///000000000000000000000000000000000000000000000000000000000//////............---,,,---.........,,,******++++++,,,,,,---------...---+++***+++000444---,,,++++++++++++++++++,,,+++***+++,,,---,,,+++...---,,,++++++,,,---...((()))***,,,---...//////111+++(((+++,,,***((()))(((((())))))************,,,+++***))))))+++---...***)))(((&&&&&&'''((((((************************+++,,,---,,,*********+++++++++++++++******************)))((()))+++,,,---******)))))))))***+++,,,***)))((()))+++++++++)))******+++++++++******)))++++++,,,+++)))(((***+++,,,,,,,,,++++++++++++***((()))***+++++++++++++++(((((((((((())))))***+++kkkPPP===888;;;333333333444555666888888777888:::===>>>???>>>>>>======@@@HHHOOOOOOGGG>>>;;;;;;;;;<<<>>>@@@CCCEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@>>><<<;;;:::999444333999;;;<<>>FFF]]]sssSSSAAA;;;:::===::::::???FFFWWWxxx}}}aaaPPPEEE;;;999:::999888888444;;;<<<===EEEPPPmmmpppOOO===888777777666444222222333444555666444555666777999AAAJJJSSSiii{{{dddQQQFFF<<<999999666555555111111111111111111111111.........///000000111111111000/////////000111222000111333333222222444555666666555555555555666666777666555555555666777888999999999888888888888888999999::::::999777555444444555666666666666777777444333333333555444333111222///,,,***+++,,,,,,,,,,,,***((((((*********)))******((((((((()))+++,,,+++++++++,,,,,,,,,------******,,,---............,,,---------------,,,,,,---...///000//////000000777DDDXXXmmmlllSSSQQQooocccPPPEEEOOOaaaiiihhheee]]]XXXPPPIIIDDDBBB@@@@@@BBBFFFIIIFFFBBBHHHVVVccc{{{oooaaaeee}}}{{{fffRRRFFFAAAAAA@@@===999666666888888;;;DDDQQQVVVNNNBBB;;;555444111///......///000000000000///////////////......------------......000000111111111111000///////////////////////////////////////////////////000000000000000...------///---,,,---...///...---******++++++,,,------.........---,,,+++,,,...000000///...---------------,,,,,,,,,,,,------------+++******))))))******+++++++++,,,,,,---///111333<<<111)))))),,,+++)))((())))))))))))******+++,,,---,,,+++++++++,,,...///,,,+++************++++++***************************,,,,,,,,,******+++,,,++++++*********))))))))))))))))))))))))***++++++///...,,,,,,,,,---///111+++***))))))+++++++++)))******+++++++++***))))))*********))))))))))))************)))))))))(((((('''((()))***+++,,,,,,,,,(((((((((((()))***+++,,,nnnVVVEEE999666999222333444666777888999999777888:::<<<===>>>>>>>>>AAA>>>???EEELLLNNNHHHAAA;;;;;;;;;<<<>>>AAACCCDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::555222777<<<888<<>>GGGbbbmmmOOO@@@<<<<<<;;;888888===EEEWWWyyypppXXXNNNDDD<<<;;;;;;999777888333999;;;===DDDOOOkkknnnMMM<<<777666777666555444444555666666666444555777777999AAAJJJTTTjjjoooVVVJJJ===999999777666777111111222222222222222222......//////000000000111000///...------...///000///000222222111111333444555555444444444444555555666555444444444555666777:::999888777777888999999999:::::::::999888666555333333333333444555555555444333333333444444222000000---+++***+++---.........,,,++++++---...---,,,))))))((('''((()))+++,,,++++++,,,,,,,,,---------***+++,,,---.../////////,,,------......---------***,,,///000000111444666<<>><<<:::777555444777CCCSSSZZZRRRCCC999444222000...---...///000000000000///////////////---,,,,,,+++++++++,,,,,,///000000111111111000000////////////////////////////////////////////////...////////////...---,,,///...------//////...---***++++++,,,------......000---+++---//////+++&&&000//////...------------------......------......************************+++,,,,,,+++,,,000777<<>>>>>>>>CCCAAA@@@CCCHHHIIIFFFBBB======>>>???@@@AAACCCDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;444333;;;===777EEE```nnnfffHHH999888999444444444444444555555666222333444444555777;;;???IIIfffeeeKKK???<<<<<<888555666<<>>???@@@@@@DDDCCCCCCEEEFFFFFFCCCAAAAAAAAAAAABBBCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;777555<<<;;;;;;UUUnnnkkkcccEEE888666777444444444444444555666666222333444444555888<<>><<<:::777444666;;;@@@NNNlll}}}dddQQQGGGDDD===999::::::888777999444:::;;;===EEEQQQoooiiiJJJ;;;777777000222555777888888666444555444555888888999@@@IIISSSiiihhhWWWEEE<<<:::777555444111111333444444444333333222222222111000000//////000//////...///000111222---///000000000000111333222222111111111111222222444333222222222333555666666666555555666888:::;;;888999:::;;;;;;;;;:::999999777555555888999999888555333333333333333111///000...---...//////...---)))(((&&&''')))******)))'''((()))***++++++++++++,,,,,,,,,------------...---....../////////......,,,,,,---...............+++...000000000333;;;AAAUUUrrr|||eeeRRRdddnnnTTTKKKfffwwwkkkaaa[[[RRRUUUWWWYYYbbbssslllYYYYYYccc~~~|||qqqqqqkkkbbbYYYSSSOOOMMMLLLBBB<<<===GGGOOOKKK???555111222222222222333333333///000000000111222222222000//////......---......//////000111111111111111000000000000000000000000000000000000000000000000///............000111222000...---...///000///---++++++,,,,,,---.........000.........000///+++(((---,,,,,,,,,,,,------...---...///---***))))))+++,,,,,,,,,------,,,,,,,,,(((***,,,++++++///777>>>AAA666,,,***+++******,,,))))))(((((()))+++...///------------......//////))))))******++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---*********)))))))))(((((()))******++++++***))))))*********+++++++++,,,,,,---,,,***++++++,,,***)))+++,,,,,,++++++)))((((((+++)))'''(((+++,,,+++***,,,,,,,,,++++++++++++***)))******+++++++++***************)))******++++++[[[FFF666666999555333666555777:::<<<>>>===;;;:::======>>>???@@@AAAAAABBBCCCEEEGGGHHHGGGDDDAAA???DDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>><<<;;;:::777<<<:::???aaawwwhhhbbbEEE888666777555444444444444555666666222333444444555888<<>>;;;888888666666999<<>>FFFSSSrrrfffIII;;;888888,,,///444777999888555333555444555888888999@@@HHHRRRhhhrrr```KKKAAA>>>:::666555000111333444555444333333444444333222111000//////111000000000000222444555---...000000//////111222111111000000000000111111333333222222222333444555555444444444555888:::<<<777888:::;;;<<<<<<;;;:::777444111222444777666555888777666666777666444222111000//////000///---***,,,***)))***,,,------,,,'''(((***+++,,,,,,,,,+++,,,,,,,,,---------.........///////////////...---,,,,,,---.../////////......000111000///333<<>>???DDDGGGFFFCCCDDDCCCAAA@@@???@@@AAAAAABBBAAA@@@@@@??????@@@@@@999<<<999888FFF]]]hhhfff]]]EEE>>>;;;777444444444333333333222222222444555666777999<<>>;;;888777777777777???RRRddd~~~fffSSSEEE===:::999999888777666666777777777:::>>>AAADDDUUUzzzbbbGGG???===999555444333222333555777999999666555666777999???GGGRRRhhhdddHHH@@@@@@:::555444333333222222222333444555111111222333555444111///000000///...............,,,------...///000111111111111111111111111111111222222111111111111222222222222111111222444555777888999::::::::::::888888777666666777888888666444777666555666666666444222666444222000............---***(((***...000...+++++++++++++++++++++++++++333///,,,...111333000,,,...///////////////......000///---+++***+++,,,---...111333111222666<<<@@@ZZZfff\\\XXXjjjlllYYYUUUooozzzssshhh\\\SSSPPPQQQSSSbbbvvvkkkYYYQQQ\\\xxxkkk^^^NNNAAA>>>;;;999999:::999555222222555999999777666777888333111000111222222111000222111000000000000000000///000000000000000////////////............//////...//////...,,,,,,---...//////000000///---+++***+++,,,...//////...,,,+++000000000///...---++++++/////////....../////////+++,,,------++++++,,,------,,,,,,...//////,,,***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))******+++...---+++***))))))++++++***%%%!!!$$$***---***&&&111///---+++)))(((((((((+++,,,------++++++,,,---++++++++++++++++++++++++******************++++++(((((()))(((&&&&&&''')))***)))((((((((()))+++,,,+++***)))***++++++***))),,,***'''''''''(((((((((******))))))((((((''''''+++,,,,,,------,,,,,,+++&&&***,,,+++******)))''')))***)))(((&&&&&&(((***???;;;666444666888::::::777999:::<<<>>>???@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEDDDDDDEEEEEEFFFDDDAAA>>>@@@DDDFFFEEEBBBCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???999;;;:::666;;;JJJWWW]]]]]]EEE>>>;;;666444444444333333333222222333444555555666999===@@@MMMlllrrrWWWFFF???;;;999777666777888888<<>>EEERRRhhhlllOOODDDAAA;;;777777444333222222222333555555666444333444555666555444222222111111000000000111------......//////000000111111111111111111111111111111000000000000111111222111111111111333444555555777888::::::::::::999;;;999777777888999888777777666555555666555222000333222111///....../////////+++)))***---///,,,)))++++++++++++++++++++++++222///,,,---111222000,,,//////000//////...------333222000............//////333666444333666<<>>AAAAAA===888555333222000000222222111000333222111000//////////////////000000000000//////000//////......//////000000111111000......///000////////////...---,,,,,,,,,---...//////...---,,,******,,,---//////000000......////////////......+++,,,------++++++,,,---,,,++++++,,,------,,,***+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++*********++++++,,,,,,---...)))&&&(((---000...***///...,,,***)))(((((((((+++,,,------+++***+++,,,++++++++++++++++++++++++******************))))))((()))***)))'''''')))******)))((((((((()))+++++++++*********+++++++++***,,,+++***))))))******)))+++*********))))))))))))++++++,,,,,,,,,,,,++++++***+++,,,+++******++++++***)))((('''((())))))***<<<999666555666888999:::999:::;;;===???@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEBBB@@@???AAADDDFFFDDDAAACCCBBBAAAAAA@@@AAAAAAAAA??????>>>============>>>:::999999777444888HHHZZZ\\\DDD===:::555444444444444333333333333333333444444555888>>>BBBNNNlllvvvZZZGGG===999777666444666999999888<<>>============>>>===888777999555444FFF___[[[CCC<<<999555555444444444444333333333444444333333444888???CCCNNNmmm~~~aaaKKK===888777666333444777999666555666???HHHSSS]]]gggsss}}}xxx^^^SSSDDD<<<:::;;;999777666666666777888999;;;;;;999<<<@@@GGGUUUppp{{{ZZZDDD===;;;888555555444444555666777777444222444777999999===CCCSSSgggdddOOOCCC<<<:::;;;555444333333333444666777666555333444555666555444111111111111111000000///000000000//////.........000000000000000000000000//////............//////////////////000000111111222444666888999999999999:::888888999;;;===<<<;;;===;;;999888888777555333222111000//////......------+++******,,,,,,***(((++++++++++++++++++++++++...---,,,---///000///---111111111000///---,,,+++---------...///222444555666999;;;999444222:::DDD[[[|||___PPPLLLSSSQQQMMMcccttteeedddmmmvvv{{{wwwmmm```SSSKKKVVViiiqqqeeeVVVTTT[[[ooo{{{{{{}}}jjjaaaUUUKKKEEEAAA===:::;;;>>>DDDNNNTTTQQQDDD999666333111000111111000///000000000000000///////////////000111111111000000111111000000000000111111...//////...,,,,,,---...///...---------...000111......///000000///......++++++,,,,,,---,,,,,,++++++---///111111///---+++,,,---...---,,,+++,,,...---+++)))(((***,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++)))))))))***++++++,,,---000///,,,***))))))))))))...+++(((***---///...,,,******)))))))))))))))))),,,------,,,***)))***+++++++++++++++++++++++++++((()))*********(((&&&%%%''')))******)))((()))***)))))))))))))))******+++***+++,,,++++++***+++,,,***+++------,,,******)))******************************))))))))))))******)))'''))),,,---+++))))))***'''$$$&&&+++...,,,)))666777777777888999;;;<<<<<<===???AAABBBDDDDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFDDDCCCCCCBBBAAAAAABBBBBB??????@@@BBBCCCBBBAAA???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>???AAA777555:::999888HHH___~~~[[[CCC<<<999555555555555444444444333333444444333333444888>>>CCCNNNmmmkkkPPP???999888888333222555777555444555777<<>>;;;999888777666444444444222111///---+++***+++******+++,,,---,,,,,,++++++++++++++++++++++++------,,,---...//////...111111111000///---,,,+++000000000000333666:::<<<@@@===;;;999333222:::FFFdddgggSSSFFFFFFDDDGGGdddttt```WWW```uuu|||zzz|||ppp^^^KKKIIIVVVcccgggeeeTTTRRR___zzzuuuiiiqqqzzzoooddd[[[RRRIIIBBBDDDCCCGGGOOOWWWVVVLLLBBB888666222111111111111000---...///000111111000000//////000111111111111111111111000000000000111111...//////...,,,,,,---...///...------...///111222...//////////////////...------------,,,+++***)))+++,,,///000000///,,,+++,,,---......,,,,,,---...---+++))))))+++---------***+++,,,,,,------,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,222///+++(((&&&(((***,,,---+++)))***,,,...---+++)))))))))***))))))))))))+++,,,---,,,***)))***+++++++++++++++++++++++++++((()))******)))((('''&&&%%%'''))))))((((((((()))((()))))))))***************,,,---,,,******+++---(((***,,,,,,***(((((()))))))))))))))))))))))))))***))))))(((((())))))***((('''+++333555///)))(((***'''%%%''',,,///,,,(((444666888999::::::<<<>>>>>>???@@@BBBDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@@@@???>>>>>>>>>>>>???BBB888444888888999FFFXXX~~~\\\DDD===:::555555555555555444444444333555555444444444888===AAANNNllluuuVVVAAA::::::888444222444666555555777444555999>>>@@@BBBHHHPPPQQQVVVYYYXXXUUUQQQJJJBBB>>><<<:::999999777555333666666555555555666777777888>>>EEEQQQhhhmmmPPP???999666555666666666666666666666666666444555888:::;;;@@@GGGPPPeee}}}aaaKKK???::::::666666555444555666777888666777:::===???<<<888444444555666666666555333222333333222222111111000000111111111111111111111111//////............//////...//////000000//////...222333555666777666666555999;;;???FFFMMMRRRTTTTTTLLLGGG@@@:::777666555555666555444222000---+++*********+++,,,,,,---......++++++++++++++++++++++++---------...//////000000000000000000///...,,,,,,111000///000444:::@@@CCCMMMCCC;;;777444333>>>KKKmmmkkkTTTBBB>>>>>>FFFccc|||eeeVVVSSSeeeuuuvvvsss]]]NNNKKKSSS^^^eeeUUUNNNQQQeee{{{}}}qqqaaaYYYiiivvvjjj]]]TTTLLLHHHGGGJJJOOOOOOHHHAAA;;;888444222222222222111,,,---///000111111000/////////000111222222222222111000000//////000000111000111111000......///000///.........///000000111........................+++,,,,,,------------,,,+++,,,...//////...,,,+++,,,...///...---,,,---...,,,***)))***,,,...------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***++++++++++++---+++(((''''''***...111///---,,,,,,---......---*********++++++***)))))))))+++,,,+++******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))###&&&((()))((((((((()))(((((()))************)))***,,,...---***)))+++...&&&)))+++***'''&&&''')))((((((((((((((()))))))))+++***)))(((((()))***+++***(((---999<<<444+++)))***((('''))),,,---+++)))333666:::;;;;;;<<<>>>@@@???@@@BBBDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@?????????@@@@@@@@@?????????@@@AAA@@@AAACCCDDDDDDDDDCCCBBB??????>>>============>>>;;;777555555444888EEETTT~~~]]]EEE>>>;;;666555555555555444444444444555555666555555777;;;>>>MMMlll{{{ZZZCCC;;;;;;777444444666666333444888555444666::::::888===EEEDDDHHHIIIFFFCCCBBB@@@<<<777888999888555444555666555555555555666777999999777@@@MMM^^^xxxdddIII;;;666444333666666777777777666666666666333333666888:::@@@HHHNNNdddmmmTTTDDD>>>===777666555555555666777888999999:::===>>>===999777444555777777777666444333333333333333333333333333222222222222222222222222000//////////////////000...///000000000000///...000111333555666777666666999:::===EEEOOOXXX___bbb]]]VVVKKKAAA;;;888777777555555555444222///---+++,,,---...------------...++++++++++++++++++++++++---...////////////111111//////000//////...------/////////333<<>>:::666333333333333222...///000111000///---,,,//////000111222222222222000//////......//////000000111111000......///000...//////000000000000///......------------......***+++,,,---.../////////,,,------......------,,,---...///...---,,,---///)))((()))***,,,---,,,+++******+++,,,,,,,,,,,,+++************************'''((()))***++++++******))))))))))))+++---...000///...------............++++++,,,,,,,,,***)))(((((()))++++++******+++---++++++++++++++++++++++++***)))(((((((((***,,,---$$$&&&)))******)))))))))'''((()))***+++******)))))),,,///...***)))+++...'''***+++)))%%%$$$'''***(((((()))))))))*********,,,+++)))(((((()))+++,,,+++'''+++888<<<444+++***))))))***+++++++++***)))222666;;;===<<<<<<>>>AAA???AAABBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGFFFDDDCCCCCCBBBAAA@@@????????????@@@@@@@@@>>>===>>>???AAA@@@AAACCCDDDDDDDDDCCCCCC>>>>>>===<<<<<<<<<<<<<<<333555666444222999HHHUUU~~~]]]EEE>>>;;;777666666555555555444444444555666777666666777:::<<>>AAA@@@;;;999:::;;;999444666888555111111555999333444555666888:::<<<===666CCCUUUiii}}}\\\DDD999555555555666777777777777777666555555222222444666888@@@HHHMMMcccuuuZZZIIIBBB???777666555555555666888999999888888999:::;;;999777333444555666666444222111444444444444444444444444333333333333333333333333000000////////////000000//////000111111000///...---///111444666888888888888777999@@@LLLYYYdddjjjmmmcccUUUIII@@@<<<;;;;;;444444555444333111///...//////000///---,,,,,,---++++++++++++++++++++++++---...///000000000111222...///////////////......000111444<<>>@@@>>>@@@BBBDDDFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGFFFEEEDDDDDDCCCDDDCCC@@@>>><<<;;;;;;<<>>===>>>>>>>>>===<<<;;;;;;777666555666666;;;GGGTTT```DDD<<<:::555666555444333333333333333777777666555444666:::===GGGfff|||___LLL>>>444666555555444444444555555444444444555555555666666:::;;;<<<;;;999777777777555555666777777666555444222444555555777:::<<<<<<===LLLbbb{{{kkkOOOEEE999333666888555777999999777555555555666444555777777888>>>FFFOOOgggeeeLLLBBBDDD999777444333555777999999:::::::::::::::999888777666777777666444444555666888777777777666666555555444444444444444444444444444333222111000000000000000///////////////000000...///000111222333444444888666888===BBBHHHQQQZZZnnnoooiiiZZZLLLDDD???<<<000666888222///111111...000---***)))***,,,------...+++)))***...000///---444000,,,,,,///333333222444111000111111......111222333<<>>BBBHHHKKKSSSXXXTTTKKKKKKWWWddd}}}uuuooommmtttnnnjjjnnnxxxppp___MMMEEEGGGHHHGGGEEEEEEHHHKKKPPP]]]tttzzzpppjjjcccUUUHHHAAA===888555666666555333,,,...000000...,,,++++++//////......///000222444,,,...000000000111333555---......///000000//////111000...---//////...---///,,,)))***,,,...---+++333222111000///...------.../////////...---,,,,,,//////.........//////000------++++++++++++------***+++,,,,,,,,,,,,---...''')))******)))***,,,///((())))))))))))*********+++,,,------......------...---,,,***)))******+++***************************(((((()))***+++***)))++++++++++++++++++++++++***++++++***))))))***,,,***)))((((((((((((((())))))!!!%%%))))))))),,,...---+++***)))***++++++***+++++++++***)))'''%%%******++++++++++++******111///,,,)))(((***,,,...---------+++)))(((***,,,+++((((((+++,,,******---666888:::;;;;;;<<>><<<;;;;;;;;;>>>>>>======>>>???AAABBBCCCAAA@@@AAACCCDDDBBB???===>>>>>>======<<<;;;:::777666555666666;;;GGGTTTgggJJJ???:::444666555444444333333333444666666666555555777:::>>>HHHfff{{{\\\HHH<<<555777666555555444444555555444444444444555555555555777999:::999777666666666333444555666666555444333444666888888:::===@@@AAAEEEYYYttt```EEE>>>666222555555333555777777555444333444555444555777777888>>>FFFOOOgggmmmPPPAAA>>>999777444333444777888888888888999999888777777666555666777666555555666888888888777777777666666666444444444444444444444444444333222111000000000000000000000//////000000111///000111222333444555555666444666:::===@@@HHHPPPgggooorrriiiZZZMMMAAA:::111555555111000333333///111...,,,+++,,,---...------+++++++++---//////...333222111000111000///...444000000111111......111555<<>>???CCCAAAGGGKKKJJJJJJTTThhhxxxqqqiiiiiivvvlllVVVGGGDDDCCCBBBDDDCCCEEEKKKUUUfffzzznnnaaaQQQKKKBBB===;;;:::888666555555555444111///...---000000/////////000000111+++,,,............000222...//////000000000//////000000///.........//////111---***)))+++---...---////////////////////////.........///......------...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---...---+++***+++---(((*********)))***,,,...)))))))))*********+++++++++,,,,,,---...---------...---,,,************+++***************************)))((()))***+++***))),,,,,,++++++++++++++++++((())))))(((''''''(((***))))))(((((((((((())))))///)))''')))((($$$###%%%---,,,++++++******++++++)))******++++++++++++***))))))************)))))),,,+++)))'''&&&''')))***(((***+++,,,+++************((((((+++,,,)))))),,,666888:::;;;<<<===???AAAAAABBBDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBB@@@>>><<<;;;::::::<<<<<<<<<===>>>>>>??????CCCBBBBBBCCCDDDDDDCCCAAA============<<<;;;::::::777666555666666;;;GGGTTT~~~oooQQQBBB:::444666555444444333444444444444555555555555777;;;>>>HHHbbb~~~]]]GGG<<<888888777666555555555555555333333333444444444555555444666777777555555555666222333333444444444333333333555666888:::<<<@@@DDDQQQkkkwwwSSS<<<999555444666444444666888888666444444444444333444777777888>>>GGGNNNfffyyyYYYDDD===:::777444222444555666777666777777777777666666555555666777666555666888:::888888888888777777777777555555555555555555555555444333222111111000000111222111111000000000111111000111111222333444555555666444555888::::::???EEEVVVeeetttvvvmmm^^^MMMAAA666666333111333666444///111///......//////...,,,+++,,,---,,,,,,---...000///111444444222000......333000///222111//////222333AAAYYYrrr~~~[[[>>>777555666>>>NNNsss{{{^^^LLLCCC@@@AAADDDCCCDDDFFFJJJTTTggg}}}nnnhhhttt}}}cccNNNDDDAAA???DDDAAACCCMMM]]]rrrwwwhhh___SSSJJJDDD@@@<<<999888777666333222000//////222222222222222111000000---...//////......///111000000111111111000000///...000111000...---000222222///+++***+++...///000,,,,,,---...///000000111------......///.........///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------......---+++******+++***+++,,,+++))))))+++,,,******+++++++++,,,,,,,,,++++++,,,---------------///...,,,+++******++++++***************************)))((()))+++++++++***,,,,,,,,,++++++*********((())))))(((''''''(((***)))))))))(((((())))))******)))***+++***&&&&&&)))++++++,,,,,,,,,+++******,,,,,,+++++++++++++++,,,(((((())))))))))))(((((())))))((('''''''''((((((###'''+++,,,,,,***))))))***'''(((++++++((()))+++777999;;;<<<<<<>>>@@@BBBBBBCCCEEEGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@???===;;;::::::<<<===>>>???@@@@@@@@@???CCCCCCCCCDDDEEEEEEDDDCCC>>>>>>>>>===<<<;;;:::999777666555666666;;;GGGTTT|||uuuUUUBBB:::555555555444444444444555555222333444555555888;;;>>>EEE\\\cccJJJ@@@>>>999888777666666666666666333333333333444444444444222444666666555555666777333333333444444444444444555555666999:::===CCCKKK___zzziiiJJJ888888666777999444666888::::::888777666777333222444777777888???HHHOOOgggdddLLLBBB;;;888444222333444555555666666777777777666666555444555666666666777999;;;888888888888888888777777555555555555555555555555444444333222111111111111333222111111111111111111000000111222222333444444666444666999:::888;;;@@@CCCSSSfffsssxxxrrrbbbSSS>>>999333222666888555/////////...///000///---******,,,...---++++++...111+++///333444222111222444333000///222222000000333333GGGddd~~~zzz[[[@@@:::666666???TTT|||~~~```LLLFFFIIIPPPTTTWWWWWWYYY```mmm{{{ttt\\\MMMEEE@@@EEECCCGGGUUUiii~~~|||tttiii^^^VVVNNNFFF@@@<<<:::777555444444444333333444555555555444222222222333444333222111222333111222222222222111111000---000333111---,,,000555000///...---.../////////+++,,,,,,---...///000000,,,,,,---.../////////...222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---,,,,,,---+++))))))***,,,+++++++++,,,,,,,,,------++++++,,,---------------///...,,,+++******++++++***************************)))((()))+++,,,+++***---,,,,,,++++++************++++++***))))))***,,,)))))))))((())))))******%%%(((+++---+++)))***---***+++,,,------,,,***)))111///---***(((((((((((())))))************))))))))))))******+++*********&&&(((+++,,,+++************((((((***+++((((((+++888:::<<<======>>>@@@BBBCCCDDDFFFGGGHHHHHHHHHHHHFFFFFFEEEDDDDDDEEEEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAA@@@>>><<<;;;:::<<<<<<>>>??????@@@??????BBBCCCDDDEEEEEEDDDDDDEEE?????????>>>===<<<:::999777666555666666;;;GGGTTTzzzwwwVVVAAA:::888555555444444444555555666111333444555666777;;;===DDDVVVvvvmmmQQQDDDBBB::::::999888777666666777333333333444444444555555333555666777666666777888555555555555666666777777:::888999===???BBBMMMYYYrrr\\\DDD777888666777888222666888::::::888666666666333222444777888999AAAIIIRRRjjjlllSSSFFF===999555333333444444444666666777777777777777666333444555666666777999;;;777777777777777777888888666666666666666666666666555444333222111111111111333333222111000000111111//////000000111111222222444333555999999777:::>>>===FFFTTTeeevvv{{{pppbbbEEE<<<444444777888444000///......//////...+++)))***,,,...---++++++...111---000222222000000333777222//////222222111111555<<>>???AAACCCCCCDDDFFFGGGHHHHHHGGGGGGFFFEEECCCBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCAAA@@@>>><<<;;;;;;;;;;;;<<<======>>>>>>@@@BBBDDDEEEDDDDDDDDDFFFAAAAAA@@@???>>><<<;;;:::777666555666666;;;GGGTTTyyy{{{YYYBBB::::::555555555444555555666777111333555555666777999<<>>BBBHHHYYYjjjnnnNNN===666888444444555///333555777777555333333333333333555888999;;;CCCKKKUUUmmmsssWWWHHH???;;;777444444444444444555666666777777777777777222444555555555666888:::666666666666777777777777777777777777777777777777555444333222222111111222333222111000000000000000////////////000000111111111000222555666555888===@@@BBBHHHTTTfffqqqlll```GGG===444444777666333222///.........///...+++(((+++,,,---,,,,,,---...000222222333222000000222333222//////222333111333666@@@\\\||||||XXX>>>999888;;;HHH```|||\\\GGGMMMeee~~~qqqbbbXXXVVVZZZhhh|||tttlllaaa[[[SSSMMMHHHBBB;;;666555555555555555444333222222333444333222111222333222333444555555555555444111333444222///...000333,,,...111111000.........000//////......---------------......///.........///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++''')))+++,,,,,,---///111,,,------,,,***)))+++,,,++++++,,,,,,,,,---------------...///////////////000...---,,,++++++,,,,,,************************+++***)))***,,,,,,,,,+++++++++++++++++++++++++++((())))))(((''''''(((***))))))))))))******+++,,,'''+++---+++***,,,,,,+++******+++,,,,,,,,,++++++))))))(((((()))******++++++,,,,,,,,,,,,,,,,,,+++&&&'''((()))***++++++***......---+++)))(((***,,,,,,***))),,,,,,)))(((+++999;;;===>>>>>>???BBBCCCCCCDDDEEEGGGGGGGGGGGGFFFCCCBBB@@@?????????AAAAAAAAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDCCCAAA???===<<<===<<<<<<;;;<<<===???@@@???BBBDDDDDDCCCCCCDDDFFFBBBBBBBBBAAA???>>><<<;;;777666555666666;;;GGGTTTwww^^^DDD::::::555555555555555666777777222444555666555666888:::@@@IIIddddddNNNFFF===<<<;;;999888888888777555555555666666666777777444666888888666666666777777777666666777888:::;;;<<<888:::CCCKKKUUUllluuuVVVBBB777777999333222555111222444666666444222222222444333666999;;;===DDDMMMYYYppp|||]]]LLLAAA===999555555555444444444444555666666666666666222333444444444444666888444555555555666666666666777777777777777777777777555555444333222222222222333222111000////////////000000000000000111111111111000111444444333777<<<===>>>@@@EEEPPPXXXVVVOOOCCC999111222444333333555222000/////////...,,,***---+++++++++---//////...111111111333444444222000111...///222333222333777???^^^|||YYY===888777<<>><<<:::888666555555000111222222111111222333222333444555666777777777555444333222111000000000...//////...,,,,,,...111000000000//////..................///......------...------,,,,,,,,,------+++,,,,,,------,,,,,,+++)))***,,,,,,,,,,,,...///,,,------,,,******+++---++++++++++++,,,,,,,,,,,,...//////000000000000000000///---,,,++++++,,,,,,************************+++***)))***,,,---,,,+++*********++++++,,,,,,---((())))))(((''''''(((***))))))))))))***+++,,,---&&&))))))'''***///000---++++++******++++++,,,---'''((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++%%%%%%&&&'''((()))***+++***+++,,,+++***)))***+++...++++++------)))))),,,999;;;===>>>???@@@BBBDDDCCCDDDEEEFFFGGGGGGFFFEEEBBB@@@>>>===<<<===>>>???>>>???AAACCCDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDBBB@@@>>><<<@@@???>>>===>>>@@@BBBCCC>>>AAADDDDDDBBBBBBDDDFFFCCCCCCCCCBBB@@@>>>===<<<888666555666666;;;GGGTTTwwwcccGGG:::999555555555555555666777777222444666666555666777999;;;BBB[[[mmmSSSIII>>>===;;;:::999888888888666666666666777777777777444666777777666555555666777666666666777888:::;;;DDD@@@CCCNNNXXXfffgggFFF<<<666999;;;444333777444333555777777555444333444444444666:::<<<>>>FFFOOO[[[rrrdddQQQBBB>>>:::666555555444444222333444444555555555444222333444444333333555777333444444444555555666666777777777777777777777777555555444333222222222222222111000///............111111111111111222222222444222222555444444777===555999;;;<<<>>>CCCCCC@@@>>>555///000222111333777444222000/////////---,,,...+++)))***...000///---------///444888888444000111...///222444222444777???```]]]@@@999777;;;GGGZZZzzz[[[HHHSSSsssxxxqqqhhh\\\SSSIIIGGGDDD@@@<<<:::999999000222333333222222333444222222444666777888888888777555333111222111000...111000...***(((***///444/////////000000000000000.../////////...---,,,,,,//////.........//////000++++++------------+++++++++,,,------++++++,,,...+++,,,---,,,++++++,,,...******+++++++++,,,,,,,,,//////000111111111111111000///---,,,++++++,,,,,,************************+++***)))***,,,---,,,+++))))))***+++,,,------...***++++++***))))))***,,,))))))))))))***+++,,,---///000+++&&&''',,,***$$$++++++***)))***+++---...***+++,,,------,,,+++*********++++++++++++******&&&&&&&&&''')))***,,,---$$$'''+++,,,,,,***))))))///,,,+++...---******,,,;;;===@@@BBBDDDDDDCCCBBBDDDEEEEEEEEEEEEDDDDDDCCCDDD===999>>>DDDCCC???<<<===<<<;;;<<<@@@CCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBHHHGGGGGGGGGEEEDDDCCCBBB>>>===<<<<<<<<<>>>???@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCAAA???===;;;444666999999777999EEESSSvvvhhhHHH<<<>>>555555555666666666666666222333333444555666888888===CCCVVVtttuuuSSSKKKLLLFFF>>>;;;===>>>===:::777777777777666666666666444666888888777666666777888666666999:::888999<<<>>>CCCKKKUUUeee|||sssRRR???888888777555444333222111555555555444444333333333000---...333777;;;DDDLLLWWWvvvrrrSSSDDD@@@999444333555666555555444333333222222333333111111111111111111111111222555777888777777888:::777777777666555444444333222222222111111000000000222111111111000000//////////////////////////////111333444444333222333444555222111333888;;;999666666666555444444333222222111000000///...---------,,,,,,------------------//////000000000000//////111111111000///111555999EEEaaaYYYDDD555666;;;AAAQQQccctttUUUEEEUUUxxx|||qqqiiiccc]]]UUUOOOLLLGGG???999777666333111000111555888777444222333777;;;======???<<<888555333333333333333111///...///111333555333333222222111000...---........................,,,------......------,,,...------,,,,,,+++******...---+++,,,------,,,******,,,...---+++***,,,...++++++++++++,,,---......,,,000000---,,,///111000222111...,,,******++++++++++++++++++++++++++++++***+++---...---+++)))(((,,,)))'''(((+++---,,,***************************************************---+++(((''')))+++++++++...***&&&'''***,,,)))&&&...---,,,,,,++++++,,,,,,))))))***++++++)))((('''))))))(((((()))+++---...'''***,,,+++))))))+++---///111...'''%%%))),,,---===>>>@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBB>>>>>>EEEJJJGGG@@@<<<===;;;;;;<<>>======<<<===>>>???@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCBBB???===;;;555666888999777999EEERRRvvvnnnLLL===<<<666666666666666666666666333333333444555666777888888===NNNlll{{{\\\WWWXXXPPPFFF@@@???@@@>>><<<:::;;;;;;;;;<<<=========888:::::::::888888999;;;555444666:::;;;:::<<>>;;;777444444555777;;;999777666777:::<<<>>>@@@@@@@@@===:::777666666333222111000000222444555000000000000///---,,,+++........................,,,------......------,,,------------,,,,,,,,,,,,...---+++,,,------,,,***+++---...---+++***,,,...++++++++++++,,,---...///,,,000000---,,,///111000111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))),,,***((()))+++---,,,+++************************************************///---******+++---------...***''''''***,,,***''',,,+++******))))))************++++++******)))((()))))))))))))))***+++,,,(((***,,,+++))))))***,,,+++---+++%%%###'''***+++@@@@@@AAABBBBBBCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@>>>CCCLLLQQQKKKBBB<<<===;;;:::<<>>=========>>>???@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDBBB@@@===<<<666777888999777999DDDQQQvvvvvvSSS???;;;666666666666666666666666333333333444555666777888666999EEE```iiihhhlllbbbTTTJJJEEECCCAAA@@@;;;<<<<<<===>>>???@@@@@@;;;<<<;;;999888999;;;===999888:::>>>@@@???CCCHHHTTT]]]nnnfffLLL>>><<<666666555555555444444444333333444444444444444444666444333666999<<>>AAADDDBBB>>>999888888333333333222333333444555000000000///...---,,,+++........................------............---------------..................---,,,,,,------,,,***+++---...---,,,+++,,,---++++++++++++,,,---...///,,,///000---,,,///000//////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***+++,,,------+++++++++++++++++++++++++++************************///,,,******+++------------***'''(((***,,,***(((,,,+++******))))))******,,,,,,+++***************))))))***************)))***+++,,,+++))))))***+++)))+++***$$$###'''******BBBBBBAAAAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCBBB???>>>CCCMMMPPPJJJAAA<<<<<<;;;:::;;;>>>AAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDBBB@@@>>>===888777888888777888CCCNNNuuu{{{XXXCCC===777777777666666666666666333333333444444666777777999:::AAAUUUvvvuuuyyywwwgggXXXOOOJJJHHHGGGBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???<<<;;;===@@@DDDBBBAAABBBEEEGGGJJJRRR[[[nnnyyymmmRRR>>>999===444555555555555555555555333333333444444555555555333111222666999===FFFNNN]]]vvvlllPPPFFF===999999777666555555444333333222222333333111111111111111111111111---000333444444444666999666666666555555555444444666555444222111///......////////////////////////........................,,,...000000//////000111333111000111333444222111222222111111000000000000000000//////............,,,,,,------......//////111111222222222222111111333333222000///000444777FFFbbbuuuTTTAAA444666888666;;;FFFGGGKKKNNNOOOOOOPPPQQQQQQUUUSSSLLLGGGRRRqqqyyyjjjgggaaa[[[UUUOOOJJJFFF===<<<999666333444999===<<<@@@DDDCCC???;;;:::;;;444444555555555555555555333333333222111000///...........................------............---------------...///000000111///---,,,,,,------,,,+++,,,---------,,,,,,------,,,++++++,,,,,,---...///+++///000,,,+++...000///...---,,,,,,,,,------...------------------------+++*********+++,,,------+++++++++,,,---------,,,++++++++++++++++++++++++************************,,,***))))))***++++++***,,,***((()))***+++***)))...---,,,,,,++++++,,,,,,...---+++*********+++,,,******,,,,,,,,,+++***)))++++++++++++***)))******(((++++++'''&&&))),,,+++CCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDD@@@???BBBHHHKKKFFF@@@===<<<;;;:::;;;===@@@AAAAAACCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCAAA???===:::888777888666888AAALLLqqq^^^HHH@@@888888777777666666666666444444444444444555666777999:::===KKKjjj|||lll```YYYVVVUUUTTTSSSQQQNNNLLLJJJHHHGGGIIIHHHFFFDDDDDDFFFKKKOOOLLLKKKMMMQQQVVV]]]jjjwwwqqqWWWCCC666333666444444444555555555555555333333333444444555555555888555666:::===AAAIIIRRR\\\uuuwwwUUUHHH<<<999999777666777555444333333222222333333111111111111111111111111(((///444444///...333999555555555444444444444444555444333222000///...---.....................///........................***,,,...///......///000111000000000111222111000111000000000000000//////////////////............,,,,,,---......///000000000111111111111111111000222222111000///111444777HHHccctttQQQ@@@555777999888@@@MMMOOONNNLLLIIIEEEBBBCCCEEELLLMMMJJJEEEMMMiiizzzuuupppiiiaaa\\\OOOMMMGGGAAA===;;;<<<>>>;;;>>>AAA@@@>>><<<===>>>777777777777777666666666555555555444333222111000////////////////////////---......//////......---,,,------...///000111111///...,,,---......---+++------------------------,,,,,,,,,,,,---...//////+++//////,,,+++...000///---,,,,,,,,,------......------------------------+++*********+++,,,------***+++,,,---------,,,,,,++++++++++++++++++++++++************************,,,***))))))***++++++)))+++***))))))***+++++++++...---,,,,,,++++++,,,,,,...---+++*********+++,,,+++,,,---------,,,+++***+++************+++******'''++++++((('''***+++***CCCCCCBBBAAAAAA@@@?????????@@@BBBCCCEEEEEEFFFFFFDDDAAAAAAEEEEEEAAA>>>>>><<<:::999:::<<>><<<999777777666888@@@IIIjjjeeeMMMCCC999888888777777666666555444444444444444555666666555888;;;DDD___yyyrrroooooojjjhhhddd```[[[VVVSSSQQQQQQQQQQQQPPPPPPSSSXXX\\\[[[\\\```gggnnnwwwcccLLL>>>666444555444444555555555555555555333333444444444444444444:::888777999;;;>>>EEEMMMYYYsss```NNN>>>::::::666555888555444333333222222333333111111111111111111111111&&&,,,222111,,,***...444555555555555555555555444333222222000///...---------------...............------------------------***,,,............///000//////000000000111111111000000000000000000000000//////////////////......,,,,,,---...///000000111000000111111111111000000111111111000///111555888DDD___qqqQQQBBB888999:::;;;JJJ]]]\\\XXXSSSOOOJJJEEEEEEIIIHHHKKKHHHCCCKKKggg|||vvvjjjddd[[[SSSMMMGGGCCC@@@>>>>>>>>>??????===<<<;;;999999888888777777888888666666666555444333222111////////////////////////......////////////......---------...///000000111///...------......---+++...---,,,---...///...,,,,,,,,,,,,,,,---...///000+++...///,,,+++...///...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,(((***------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++,,,------,,,++++++************+++,,,,,,,,,+++******))))))******,,,,,,+++***************++++++,,,,,,,,,,,,,,,+++***)))((()))+++,,,+++***&&&***+++(((&&&((()))'''BBBBBBBBBBBBAAA???===<<<;;;<<<>>>AAACCCDDDEEEFFFGGGDDDCCCEEEEEE@@@>>>???<<<:::999:::<<<>>>??????>>>???AAACCCEEEFFFGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFCCCBBBAAA@@@???@@@@@@AAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBB@@@???===999777777666888???HHHdddlllQQQDDD999999888888777666666555555444444444444555666666333999<<<@@@UUU|||yyysssmmmiiifffeeeeeeffffffhhhkkkpppssstttxxxmmmSSSCCC;;;777666888555555555555555555444444444444444444444444333333888555555777999;;;BBBJJJUUUqqqmmmWWWCCC===:::555444888555444333333222222333333111111111111111111111111,,,---/////////...//////333333333333333333333333111000000///...------,,,,,,,,,---------.........------------------------)))+++............000111---...000000000111222333000000000000000000000000.../////////////////////,,,,,,---...///000111111111111222222222222111111000000000///000222666:::???YYYnnnMMMAAA:::;;;<<>><<<;;;999888777888999:::999999999888777666555444////////////////////////......////////////......---------....../////////000...------......---,,,///---,,,---//////...,,,---,,,,,,------...///000***...///,,,***---///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))&&&***------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++,,,---...,,,+++***++++++******+++,,,---,,,+++******))))))************++++++******)))((())))))))))))***+++,,,,,,)))((('''))),,,------+++'''+++---)))''')))(((&&&AAAAAABBBBBBAAA>>>;;;999888999<<>>???>>>;;;===???BBBEEEGGGHHHIIICCCCCCEEEFFFFFFGGGGGGGGGDDDCCCAAA@@@???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDBBB@@@???>>>999777777666888>>>GGG```rrrTTTDDD999999999888777666666555555555444444444555666666555===???>>>OOOttt}}}~~~fffUUUAAA666222111444888666666555555555444444444555555555444444333333333888555555999<<>>999;;;>>>IIIggg~~~wwwooooootttnnnjjj\\\KKKIII___}}}rrrhhhcccaaa```ccceee```TTTJJJ>>><<<:::777777888:::<<<=========<<<;;;:::999888000000000000000000000000......////////////......---------...............000...------......---,,,000---,,,---///000...,,,---------------...000000***...///+++***---///...------......------,,,+++++++++++++++++++++++++++***+++---...---+++)))(((%%%)))------+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))***,,,,,,***(((***+++++++++***+++,,,......---,,,,,,++++++,,,,,,))))))***++++++)))((('''(((''''''&&&''')))+++,,,)))'''&&&(((,,,......,,,***...000---***+++***'''FFFFFFEEEDDDBBB???===<<<777999>>>BBBFFFHHHHHHIIIJJJIIIGGGFFFFFFDDDAAA???>>>===<<<<<<===>>>===;;;???AAABBBDDDDDDDDDDDDCCCAAACCCEEEHHHIIIIIIHHHGGGCCCBBBAAAAAACCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHFFFCCC@@@AAABBB===999666666666777===DDDfffzzzYYYDDD>>>:::666555777888666444555555555555555555555555777666;;;CCCLLL```sssMMMEEE;;;666777888777555666666555555555444444444555444333333222222222222666555777<<<>>>>>>BBBHHHWWWtttgggKKK@@@???===888555666555333222222333444555555444333222111111111111000000000000111111111111000000000000000000000000+++,,,...---,,,***++++++...***&&&&&&)))+++,,,,,,++++++,,,------,,,++++++------,,,,,,,,,---......///......///000111111000000000000111222111...+++---...///111111///...---///...------...///000111666555444333222222111111222222222111000111444777???WWWsssSSS<<<999777<<>>>>>??????>>><<<>>>???AAACCCEEEEEEEEEEEEEEEFFFHHHHHHHHHFFFDDDCCC@@@??????@@@CCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDFFFGGGFFFCCCAAAAAABBB>>>999777777666666<<>>>>>CCCIIIWWWssspppRRRCCC???<<<777555777666555444444666777999555444333222111111111111000000000000000000000000///////////////////////////111222111///...///000444000,,,***+++,,,+++***---...///000000///...---------,,,,,,------......000......///111111111///000/////////...,,,)))&&&---...///000000///...---///...------...///111222222333333444444333222111222222222111000111444777>>>WWWwwwUUU>>>;;;888;;;KKKdddpppUUUKKKOOOiiizzzpppfffjjjzzzzzzrrr]]]VVVMMMFFFBBB???<<<999===<<<<<<@@@DDDFFFDDDBBB777555333000///000333555222000//////000000///.............../////////000---------.........////////////.........---------000000...+++)))))),,,...---------------,,,+++++++++++++++***++++++,,,,,,000///...---...---***(((---,,,+++******++++++,,,,,,,,,,,,---------......++++++++++++++++++,,,---(((***,,,---,,,+++,,,---************++++++++++++000///---+++))))))))))))---,,,,,,++++++,,,,,,---***+++,,,---,,,+++)))(((***))))))))))))***++++++((('''***...///+++***+++************************DDDCCCCCCBBB@@@>>>===<<<999;;;>>>AAADDDFFFGGGGGGGGGFFFEEEFFFFFFFFFDDDBBBCCCBBB@@@@@@@@@@@@>>>======>>>@@@BBBEEEFFFGGGGGGGGGGGGHHHHHHGGGEEECCCBBBAAA@@@???@@@BBBCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGEEECCCAAAAAAAAA???:::777777666555:::AAAWWWyyygggOOO@@@<<<999999::::::777444555555555555555555555555777666888<<<@@@MMMllldddNNNAAA<<<666444666888999999555555555555555444444444777666555555555555555555888777999===??????CCCIIIWWWqqq{{{\\\HHH@@@;;;777555666666555444555666888999555555444333222222222222000000000000////////////...........................///000///...------...444111...,,,,,,,,,+++***---...///000000///...---------,,,,,,---......///000///...000111222000///222111000111111000---***---...///000000///...---......------...000111222000111333444444444333222222222222111000222555777???YYY}}}XXXAAA>>>999:::HHH___}}}^^^LLLJJJ___qqqaaaXXXPPPUUUiiitttlllaaaXXXRRRLLLCCC======;;;:::===AAACCCBBB@@@888777444111000000000111555333111111111000///---....../////////000000000------.........//////////////////.........------.........---+++***,,,------///111111000.........+++*********+++,,,------******,,,...000000...,,,...---,,,+++************,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++***&&&))),,,------,,,,,,---************+++++++++,,,///...---+++***)))))))))---,,,,,,++++++,,,,,,---******+++,,,+++***)))((()))))))))))))))******+++(((''')))......+++***,,,************************DDDCCCCCCBBBAAA@@@>>>===;;;===???BBBDDDFFFGGGGGGFFFEEEDDDEEEGGGGGGEEEDDDEEECCCAAAAAAAAA@@@???===<<<===???BBBDDDFFFHHHIIIDDDEEEFFFFFFGGGFFFEEEEEEEEECCCAAAAAAAAA@@@>>>===@@@AAABBBCCCDDDEEEFFFGGGEEEFFFFFFEEEDDDBBBAAAAAA???;;;888777666444888???QQQsssoooSSS@@@===:::::::::999666222555555555555555555555555777666888:::<<>>??????CCCIIIVVVnnngggNNNBBB<<<888777666555444444333444555555666555444333333222222222000000000///////////////........................---......---++++++,,,------,,,++++++,,,,,,,,,,,,***+++,,,------,,,+++***------,,,------...///000000//////000222222000.../////////111333444222111......///000000///............---......000222333333333333222222222222222111222222111111222555888CCC\\\ZZZDDD@@@999999EEE[[[fffPPPGGGXXXvvv~~~kkk^^^VVVRRRPPPXXXllluuunnnhhh```UUUMMMIIIFFFBBB@@@AAAAAA>>><<<<<<999666444222111///...555333111111111111///---........./////////000000............////////////////////////...............///000000///......///***---000111000...///000,,,,,,,,,------///000111&&&&&&))),,,//////,,,***------,,,,,,++++++++++++,,,,,,,,,---------......,,,---......---+++***((((((+++...000///---,,,,,,*********+++++++++,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++***)))((())))))(((((())))))***+++---+++,,,//////+++)))+++************************DDDDDDDDDDDDCCCBBBAAA@@@??????AAACCCEEEFFFGGGHHHEEEDDDDDDEEEGGGGGGFFFEEEEEECCCBBBAAAAAAAAA???======>>>???AAADDDFFFHHHIIIDDDEEEEEEEEEFFFFFFEEEEEEEEECCCBBBAAAAAAAAA???===AAAAAABBBCCCDDDFFFFFFGGGFFFEEEEEEEEEDDDCCCAAA@@@???;;;888888666444777===LLLmmmvvvXXXAAA===999888999888444111555555555555555555555555222333555666777???OOO___xxx{{{fffRRRCCC;;;:::888555333444555555555444555555555555555555555555444444444444444555555999888:::>>>??????CCCIIITTTiiirrrWWWFFF>>>;;;999888777666555444333333333777666555444333333333333111111000000/////////...........................000000000///------...000***+++,,,---,,,,,,,,,---)))***+++,,,,,,+++***)))------------...///000111000000000111333222000...,,,,,,,,,---000111000///......////////////..................///111333444999777444111000000222333111222222111111333666999HHH```___FFF@@@999999DDDWWW|||oooVVVGGGPPPiiiwwweeeZZZUUUUUUXXX___lll}}}~~~xxxooogggeee___XXXRRRNNNIIICCC>>>===:::777555555555444222333222111111222222111///---............/////////........./////////000000000000/////////.........,,,...000000///......///***+++------,,,*********,,,,,,------...///000111...---------,,,)))$$$ ++++++,,,,,,------------,,,,,,,,,---------......---.........---+++)))(((+++///222444222...,,,+++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++***)))))))))))))))))))))******+++---++++++......+++***,,,************************DDDDDDDDDDDDDDDCCCBBBBBB@@@AAAAAACCCDDDEEEFFFGGGEEEDDDDDDEEEGGGGGGFFFEEEEEEDDDBBBBBBBBBBBB@@@???@@@@@@@@@AAACCCEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@AAACCCDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGEEEDDDDDDDDDDDDAAA???===:::888888666444777===GGGccc```CCC>>>999777777777444111555555555555555555555555222444666777888===GGGPPPaaazzzvvv```OOOAAA999777888777666444444333444444444444444555555555555555444444444333444444555666999888:::===???>>>BBBHHHRRReee~~~aaaLLLBBB===:::999999999888777666555555777777666555444444444444222222111111000000//////...........................///...---++++++---///,,,...000000...,,,,,,,,,+++,,,---......---,,,+++,,,,,,------...///111111111000111222333333000---222111//////000000///---////////////////////////............///111333555<<<999666222111111222333111222222222222333777:::JJJccchhhKKK@@@999999CCCQQQqqq|||aaaKKKJJJ[[[zzzuuuaaaWWWWWWZZZ___ggguuu~~~xxxoooggg```XXXPPPJJJ???:::666555777888777555444333222222333444222111....../////////000000000....../////////000000000000000000/////////......***,,,......---------...333111...------,,,***(((,,,+++++++++,,,---............---......,,,)))&&&***+++,,,---............,,,,,,,,,---------..................---,,,******---111555666444000,,,***++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,***)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******************++++++,,,'''%%%'''+++,,,***+++...************************CCCCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEGGGGGGFFFDDDFFFDDDCCCCCCDDDDDDCCCBBBCCCBBBBBBAAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@BBBDDDFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGEEEDDDDDDEEEDDDBBB???<<<999777888666444888===@@@XXX{{{kkkFFFAAA:::777777777555333555555555555555555555555555888:::999999<<>>===AAAGGGPPPaaammmTTTFFF???999777777777888888888777777888777666555444444444444333333333222111000000000////////////////////////---------+++))))))+++...(((+++///000...,,,,,,------...////////////...---,,,,,,------...000111222111111111333444333///---666444222111222222111/////////............//////............000222444555999888888777555444333222111222222222222444777:::IIIcccrrrPPPBBB888999AAAJJJeeeoooTTTJJJTTTeeewwwcccZZZ\\\gggoooxxx}}}wwwoooeee___SSSLLLDDD@@@??????===:::999777555555555555333222000000111111111222222222.../////////000000000000000000000000/////////...***+++------,,,---...000555000++++++///111///+++------,,,,,,,,,------...******+++---000222111000+++,,,---......------,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++///444777555000,,,***+++++++++,,,,,,,,,------,,,,,,,,,---,,,+++)))(((---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---'''%%%&&&***,,,***+++...************************AAABBBBBBCCCCCCBBBAAAAAA????????????@@@AAABBBBBBFFFEEEDDDEEEGGGGGGFFFDDDGGGEEEDDDEEEFFFFFFEEEDDDEEEDDDBBBAAAAAABBBCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHEEEDDDCCCCCCDDDEEEDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGEEECCCDDDEEEEEEBBB???;;;888777888666555888===:::OOOqqqsssIIICCC;;;777777777777555555555555555555555555555222666888666555777999:::BBBMMM^^^rrrppp\\\GGG???<<<888555666333444555555555555666777444444444555555555666666666666666666666777888888888777999<<<======@@@FFFOOO___}}}tttYYYIII???999222333444666777777888888888777666555555444444555444444333333222111000000000000000000000000000000222222111///------000222 %%%***------,,,---///,,,---...//////...---,,,,,,,,,------///000111222111111222333444333///,,,000///---...///111000000//////............//////............000222444666555666999::::::777444222111222222222222444888;;;HHHaaazzzUUUCCC888999???DDD]]]yyy]]]NNNTTTWWWxxx~~~hhhZZZ\\\jjj{{{|||uuupppggg\\\SSSOOOLLLGGGCCC===;;;999888777666444222222222333333333444444444////////////000000000000000000000000////////////,,,---.........///111333,,,%%%"""***000///,,,000//////.........//////...---,,,---...//////...---......///...---+++***,,,,,,,,,---------......///...---,,,+++,,,---...(((---333666555111---+++++++++,,,,,,,,,---------((()))+++,,,------,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,******------******---************************AAAAAA@@@???>>>>>>>>>>>>>>>:::999<<>>???AAAFFFGGGHHHHHHGGGFFFDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFHHHEEEBBB@@@BBBCCCDDDEEEDDDCCCBBBBBBBBBDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEGGGIIIIIIFFFBBBFFFFFFEEEDDDCCCAAA???>>>===;;;777555444555777999<<>>???999999>>><<<<<<;;;:::;;;===???AAALLL^^^~~~dddIII<<<<<<777666444333444555777888888888888888888888888888666666555444444444444555333333333222222222111111111000///.........000111///...,,,,,,------,,,+++(((+++///000...,,,---.............../////////000111222222333333222222111111111000000000000111111///////////////.........333222111000000111222333444666888::::::888444222555222111222111000444999HHHlllaaaDDD>>>>>><<>>;;;;;;;;;:::888333333444777;;;;;;777333444333222111000000000000,,,---...---,,,+++,,,---...///000///------000333333222111111000000000000//////...---------......+++---///---+++)))+++---.../////////---,,,---...+++,,,---...---,,,***))) &&&,,,...,,,,,,...222........................***+++,,,,,,+++***+++---......---,,,,,,,,,------,,,++++++******)))))))))+++---***"""!!!''',,,+++,,,,,,,,,,,,+++,,,------...,,,++++++,,,------,,,,,,++++++******)))))))))>>>===<<<<<<<<<>>>???@@@AAA<<<:::===???>>>???BBBDDDEEEFFFFFFFFFFFFEEEDDDFFFEEEEEEEEEEEEEEEEEEFFFGGGEEEAAA@@@BBBDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEGGGIIIIIIFFFCCCFFFFFFEEEDDDCCCAAA@@@???===:::777444333444666888888AAAXXX}}}hhhMMM???>>>999666777444666555444444555666555444111333555555555555666777666:::???GGGSSSfff{{{}}}jjjUUUGGGEEE>>>888555666666555222555555444444333333444444555555444555555666666555555333777CCCJJJHHHEEEFFF>>>===<<<<<<<<<>>>AAABBBMMM^^^}}}lllPPPAAA???777777666666666777999:::999999999999888888888888555555444333333333333444333333333222222222222111<<<999555222111000//////000///---...//////---,,,))),,,//////...,,,---............/////////000000111222222333333222222111222222000...---,,,,,,,,,/////////////////////...111111000000000111333333777666555444333222111000555222111222222000444:::IIImmmfffFFF===<<<:::BBBNNNuuuuuu___RRRJJJXXXooolllbbb___ooovvvlll```ZZZRRRKKKHHHDDD???;;;999888888:::===>>>:::777333222111000000000000000000111222111//////000111111222222111......000333111000000///.........///111000///...............,,,---///...+++***+++---.../////////---,,,---...////////////...---,,,+++'''***...///------...000........................---......---+++***+++,,,......---------......///++++++++++++++++++******+++...---((((((,,,...,,,---,,,+++++++++,,,,,,,,,...---++++++---...---,,,+++++++++++++++*********;;;:::::::::<<<@@@DDDFFFEEE???<<<>>>??????@@@CCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFDDDAAA@@@BBBDDDEEEEEECCCCCCDDDDDDEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFGGGHHHIIIIIIGGGEEEFFFFFFEEEDDDCCCBBB@@@???<<<:::777444333444555666888;;;MMMpppuuuWWWCCC===888777888333666555444444555666555444333444555444333333555777888888888:::@@@NNN^^^jjjlll\\\MMM===222777555333444666666333000444444444333444444555666555555444444555777888:::888999@@@PPP]]]]]]UUUMMMAAA???>>>======@@@BBBDDDKKK[[[yyyvvvYYYGGGBBB555555666666777888999::::::::::::999999888888888555444333333222222333333333333333333222222222222BBB===666333222222000...111000...///000000///---,,,---///...------...///....../////////000000000111111222222222222111111222111000...---,,,++++++......//////////////////000///000000111222444444777555222000///000222333444222111222222111444:::JJJnnnoooLLL>>><<<:::???GGGeeejjjYYYJJJMMMYYYqqqxxx___dddssszzztttkkkccc]]]VVVNNNIIIFFFCCCAAAAAABBBAAA>>>:::555444444333333333333333333333333222000000111333111222222000...---...000111000//////.../////////222222000///............---.........,,,+++,,,---.../////////---,,,---...111000///...---,,,,,,,,,......///...............------------------------///000000///,,,++++++,,,------------......///000++++++,,,,,,,,,,,,,,,,,,***---...------......***...+++)))))),,,---,,,***...---++++++---...---,,,++++++++++++,,,,,,,,,,,,:::999999;;;>>>DDDIIIMMMHHHBBB>>>???@@@???AAADDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@@@@BBBDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHHHHGGGFFFEEEGGGGGGGGGHHHIIIHHHGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@<<<:::777555333333444555::::::EEEbbbaaaIII>>>777888999333666444444444555666555444555555555333222222444666888888777666999@@@KKKRRRdddmmm}}}vvvaaaQQQHHH@@@777///222111111333666666444111333333333444444555777777444555666666666777888:::???EEERRReeesssrrr```MMMBBB@@@>>>======@@@BBBDDDHHHWWWsssaaaJJJAAA333333444444555666777888;;;;;;;;;:::999999888888555555444333333333444444444444333333333222222222<<<666000...000222111///000///......000000///...//////......---...///000...////////////000000000111111222222222222111111000000000//////000000000............////////////......///000222333555555444333222111222555888:::444222111333222111555;;;LLLoooyyyTTTAAA======???BBBUUUsssxxxdddQQQKKKLLL\\\vvvoooaaarrrzzzuuuooogggbbbYYYTTTOOOLLLJJJFFFAAA===999999888777666666777777555666666555333222444555333333333222111000000111333222111111111111111111333222111///........................---,,,------.../////////---,,,---...---,,,+++******+++------111///------...//////...------------------------...//////...,,,+++,,,---,,,,,,,,,,,,---...///000+++,,,,,,------.........((()))***+++------,,,)))///+++((())),,,---+++(((---,,,******,,,---,,,++++++++++++,,,,,,---------888777888:::>>>DDDJJJMMMIIICCC@@@AAABBB@@@AAADDDGGGGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@CCCEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDFFFGGGHHHHHHGGGGGGGGGGGGEEEFFFEEEEEEDDDCCCBBBAAA<<<:::888666444444444555888888???UUUxxxmmmRRRBBB888999;;;444666444444444555666555444555555555333111111333555222333333444666999>>>AAAJJJQQQ^^^mmmzzzwww```UUUGGG>>>;;;999555111444333333444555666555444333333333444555666777888222555777888777666777999AAAQQQfffzzzgggLLLCCCAAA>>><<<===???BBBDDDHHHUUUpppgggLLL???444444444555555777888888;;;;;;;;;;;;::::::999999777777666555555555555555444444444333333333222222555111---,,,...111111000///...------///000///---000///........./////////////////////000000000111000111111222222111111000000000////////////000000---.........//////000000---...///111222444555555222333333444666777888999444222111333333222666<<>>===KKKgggrrr[[[PPPHHHNNN___tttyyyjjjqqqzzzooojjjbbb\\\WWWRRRJJJEEE???>>><<<;;;999888888888999:::;;;;;;:::999:::;;;888888777777777666555444555444333222222111111111222111000///............//////............------.../////////---,,,---...+++*********+++---///000...,,,++++++---//////...------------------------***,,,------,,,,,,---///++++++++++++,,,---...///,,,,,,,,,------......///***((((((+++......,,,+++///,,,)))***+++,,,+++))),,,***))))))***++++++***+++++++++,,,,,,---------555555555777;;;@@@EEEHHHHHHCCCAAACCCDDDBBBAAACCCFFFEEEDDDCCCBBBBBBBBBCCCAAABBBCCCDDDDDDCCCBBBAAAAAA@@@???@@@CCCEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDAAABBBCCCDDDDDDEEEDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBBBB===;;;999777555555444555333555:::IIIfff{{{aaaLLL<<<;;;===666666555444444555666555444333444555444222222333555000222444666888999::::::;;;@@@GGGPPPYYYccclllrrr~~~{{{kkk]]]WWWHHHCCC<<<888777777666444666666555555555555666666444444444444555666777888222555888999777888;;;>>>GGG```|||nnnPPPDDDBBB???<<<===???BBBEEEKKKWWWpppnnnQQQAAA:::999888777777999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777666555666666666444444444444333333333333444333222000//////000111...---,,,---///000///...111000//////000000///.../////////000000000111111000000111111111111000000111000///---,,,+++******------......///000000000---...///111333444444444222333444555555444222111444222111333333333777===OOOrrrcccGGG;;;;;;;;;888FFF]]]}}}iiiZZZMMMKKKPPP]]]tttvvvnnn~~~wwwrrrmmmfff^^^XXXMMMKKKHHHEEEBBB@@@>>>>>>>>>@@@DDDEEEDDDCCCCCCCCCAAA???======<<<;;;888555888777666444333222111111222111111000000000000000111///......//////...---.../////////---,,,---...++++++,,,---...///111222******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,---...000,,,,,,,,,,,,,,,---...///,,,,,,---------------------******///333222000///......---,,,++++++++++++,,,+++))))))+++++++++***++++++++++++,,,,,,,,,,,,555555666888;;;>>>AAACCCEEEAAAAAADDDEEECCCAAABBBAAAAAA@@@@@@@@@AAACCCDDD@@@AAACCCDDDDDDCCCAAA@@@?????????@@@CCCEEEFFFEEEGGGFFFFFFEEEDDDDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDFFFGGGFFFDDDCCCEEEGGGEEEEEEFFFEEEEEEDDDCCCBBB>>>===;;;999777666555555000555999???SSSvvvqqqXXXBBB======666666555444444555666555444111333444444333222333444555555555777888999999888666888<<>>>>>@@@DDDFFFMMMWWWnnnxxxZZZIII???<<<999777666888;;;===::::::;;;;;;<<<<<<======777777666555555555555555555444444444444333333333111444777555111///111333///...---...000111000///111000///111222222///,,,//////000000000111111111000000111111111111000000111000///---,,,+++******------......///000000111---...000222333333333333333333444444333222111000444111111333333333777===PPPsssnnnNNN===;;;:::555@@@QQQmmmooo]]]TTTOOOOOO[[[kkk~~~yyysssfffdddaaa\\\WWWTTTQQQPPPOOOSSSXXX\\\\\\ZZZXXXXXXVVVSSSOOOMMMKKKHHHBBB>>>???>>><<<999777666555444333222222222222333444444222000......000111///---.../////////---,,,---...,,,---......//////......'''+++......---+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000//////.........//////000---------,,,,,,,,,,,,,,,---***,,,555:::666111000---000111...***)))+++......,,,++++++,,,------,,,+++++++++++++++*********777777888:::<<>>>>>@@@CCCEEEFFFEEEHHHGGGEEEDDDDDDDDDEEEFFFCCCBBBBBBBBBBBBDDDFFFGGGCCCEEEFFFEEEBBBBBBDDDGGGEEEEEEFFFEEEEEEDDDCCCBBB???===<<<:::888666666555333999;;;999EEEeee|||```FFF>>>===555666555444444555666555444///222444555444333333444777555333333444444444444555666999::::::<<>>>>>666666555444444444444555555555444444444333333333,,,222777777222000222777000/////////111222222111111000000222444333///+++000000000000111111111111000000111111111111000000/////////....../////////---------...///000000111---///000222333333333222222222222222333444555555444111111333444333777>>>QQQtttxxxUUUAAA===;;;666999FFF```mmm___TTTIIIKKKSSS]]]ooo~~~|||wwwrrrlllhhhdddcccfffkkkrrrvvvwwwuuurrrqqqooolllgggccc```[[[TTTNNNFFFDDDBBB???===;;;:::999444444444444555666777777222000......111111///---.../////////---,,,---...,,,---......---,,,***)))''',,,111111---***+++...,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...///222111111000000000000111---------,,,,,,++++++++++++(((,,,888===888000------111333000***(((+++000000...,,,---...///......,,,++++++******))))))))):::<<<>>>@@@AAA@@@??????BBB@@@???@@@DDDFFFFFFDDDAAA@@@??????@@@AAACCCDDDCCCCCCBBBAAA@@@???===<<>>BBBDDDEEEEEEKKKMMMQQQVVV[[[___bbbdddbbb___[[[VVVPPPLLLIIIGGGCCCBBB???===:::888777666777555444222111111222222333333333444444444555555555333444666555222444999444333666:::<<>>>>>@@@BBBEEEHHHRRRWWWiiiiiiPPPEEE===666666888777888:::999:::;;;;;;<<<<<<;;;;;;999888777666555555666777...///222444555555555555222333555666666444333111333222111000////////////444333111///......///000...///000000//////000111///000222333222000---+++...............------,,,//////.........//////000000222333333222111222333555555444444444555555666666555444222111333777;;;KKKttt```EEE;;;::::::999AAASSSmmmlll^^^UUUNNNJJJRRRWWW```mmmzzzuuunnnllloooqqqrrruuuzzzyyyppplllmmmvvv~~~}}}}}}}}}zzztttnnniiiddd]]]TTTLLLHHHFFFDDDDDD===<<<:::999999:::<<<===444555666555222///------333222000...------......,,,***+++...///,,,+++---//////000000000///---,,,...------,,,,,,,,,------.........---,,,...111333999333...///000...---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111///,,,***000//////.........//////))))))))))))***+++,,,---,,,,,,,,,,,,++++++***)))========================AAA???>>>@@@CCCFFFFFFDDDBBBAAAAAA@@@AAABBBCCCCCCCCCBBBBBBAAA@@@???======??????@@@AAABBBDDDFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEIIICCC???BBBDDDCCCDDDFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB???<<<999888777666444666333444===HHHccc~~~bbbLLL@@@;;;666444333222333555777888333333444444444555555555666666555555555555666666555555666777777888888999666666666999<<<>>>??????@@@AAACCCEEEGGGHHHIIIIIIJJJIIIFFFCCC@@@>>>===<<<<<<;;;:::888777666666666666555444333222222222222333333444444444555555555555333444777666555777<<<888888;;;===???JJJaaaxxxeeeNNNEEE>>>>>>@@@BBBDDDHHHNNNTTTgggpppWWWFFF===777666888888999;;;999:::;;;;;;<<<<<<;;;;;;:::999777555444444444444222333444666666666555555333444555666555444222111111000000000000111111222333222111000000/////////...///000000//////000111///000222222222000---+++...////////////...------...---------...//////000000222333333222222222333555555444444555555555555444444444222111333666999IIIjjjhhhKKK>>><<<;;;<<>>AAACCC>>>;;;777666777777666555222111///...---,,,,,,,,,---++++++------******------...////////////...------,,,,,,,,,------...///.........---,,,...000333777111...///111//////111,,,,,,------------------+++,,,...000000...,,,+++,,,+++++++++,,,------...))))))******+++---...///++++++,,,,,,,,,+++******@@@>>><<<;;;:::;;;<<<===???>>>>>>???BBBDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>>>>???@@@BBBCCCEEEGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEAAA@@@CCCFFFEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA???===:::777555333555888444333999???SSSqqquuu[[[III@@@;;;777333111222555777888333444444444444555555555666666555555555555666666444444555555666666777777444333333555777999999888999999::::::::::::999999:::999999888888888999999777666666555666666777777444444555444444333222111333444444444444555555555555444555888888666999>>>999:::<<>>@@@AAACCCGGGJJJQQQdddxxx```GGG???777777888888999<<<999:::;;;;;;<<<<<<;;;;;;:::999777444333222222222555666777888777777555555333444555555555333222111,,,,,,------///000222333222222222222111000//////---///000000//////000222000000222222222000...,,,//////000000000///......,,,,,,,,,,,,---...000000000222333444333222333444444444555555555555444333222333333222222333555888EEEYYYwwwsssTTTBBB<<<<<<>>>;;;???TTTrrrxxxiii```SSSRRRPPPQQQRRRSSSRRRQQQYYYXXXWWWUUUQQQMMMIIIGGGHHHHHHHHHGGGGGGIIINNNQQQUUUQQQOOOPPPQQQPPPSSSXXX___mmm}}}yyyssslllgggccc^^^UUULLLHHHHHHKKKMMMIIIBBB:::888;;;===<<<999444333333222000...---,,,111...,,,......,,,---000,,,,,,...//////...---------,,,,,,,,,---...//////---......---,,,---000222444///---000222000111333..................------,,,,,,------------,,,,,,,,,++++++******++++++,,,******++++++,,,...///000******+++,,,,,,,,,++++++???>>><<<;;;:::;;;<<<<<<<<<<<<===>>>@@@CCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@????????????>>>???AAACCCEEEFFFGGGHHHFFFEEEEEEEEEEEEEEEEEEFFFDDDAAABBBFFFGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDBBBBBBAAA???<<<888555222555999444222777999FFF]]]oooWWWHHHBBB===777444555666666555444444444444555555555555666555555444444555555666444444555555666666666666555444333444777888777666666777777888999999999888777777666777777888999:::666555555555666666777888333444555555555444222111444444444444555555555555777555555777777666999>>>;;;<<>>@@@@@@BBBEEEHHHNNNcccgggJJJ@@@999777888888:::<<<999:::;;;;;;<<<<<<;;;;;;888777555333222222222222444555666777888777666666444444444444444333222111*********+++,,,...///000000111222333222111///...---...000000//////111222000111222222111000...---000000000000000//////...******++++++---...000111000222333444333333444555444444555555555444333222000111333333222333555777???HHHaaa^^^FFF===;;;<<<777999GGG___zzzyyynnniiibbb[[[VVVRRRNNNLLLPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIKKKMMMOOONNNLLLMMMRRRVVVYYY```hhhttt~~~|||{{{uuukkkbbb[[[XXXYYYZZZWWWQQQIIIEEEDDDBBB???<<<:::::::::999777444111///444000...000000///111555------.........---+++***......------------......,,,---...---------000222333///...111222000000333////////////............,,,,,,,,,++++++,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,------...)))***++++++,,,,,,,,,,,,???>>>===<<<;;;:::::::::999:::;;;===???AAADDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@??????@@@@@@AAA>>>@@@BBBDDDFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFEEECCCDDDGGGGGGCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEBBBBBBBBBAAA>>>:::666444333888555222777888???OOOnnniiiSSSFFFAAA:::777777777555222444444444555555555666666555555444444444444555555555555555666666666666666666444444444666777666555333444555666777777777777666666555444444444444444666555555444444555555666333444555666555444333222444444444555555555666666888666555777666444888===???CCCMMM]]]tttpppRRRHHH@@@?????????AAADDDHHHNNNaaakkkMMMCCC:::888888888999<<<999:::;;;;;;<<<<<<;;;;;;555444333222222333444444111222444666777777777777444444444444333222111000---,,,,,,,,,------...//////000111222111000///...,,,...000000//////111222111222222222111000///...000000000000000//////...******++++++---...000111///111444444444333444666444444555444444333333222///111222333222333555777<<<@@@VVV{{{iiiMMM>>>999777666888AAAOOOeeexxxooofff___ZZZVVVTTTSSSRRRQQQRRRTTTVVVXXXUUUTTTSSSTTTUUUXXXZZZ[[[VVVWWW]]]eeekkkooovvv~~~~~~yyyrrrmmmiiihhhfffddd```ZZZRRRJJJDDDBBBAAAAAA@@@???<<<999555333444000///111111000222777////////////---+++)))(((111000///...---,,,,,,,,,+++,,,......------///111222000///111111......222000000000//////.........---,,,++++++++++++,,,---,,,,,,+++++++++,,,------...---,,,++++++*********)))***++++++,,,,,,,,,,,,LLLIIIEEE@@@<<<999888888666888;;;<<<===@@@CCCFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@?????????@@@AAABBB@@@AAACCCEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDEEEHHHFFFCCCCCCFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFBBBBBBBBBAAA???<<<888666222888555222777999<<>>EEE]]]wwwWWWBBB:::666666:::>>>CCCQQQqqqxxxsssooohhhgggggghhhiiikkkmmmoookkkjjjjjjkkknnnqqqssssssmmmqqqzzz{{{{{{|||||||||zzzyyyxxxzzzwwwppppppooohhh^^^RRRKKKGGGHHHGGGEEEBBB???<<<999777444111///111111...///333///000000///...,,,***)))111111///...------,,,,,,***,,,......------...000000...///111000,,,---111000000000///......------------,,,,,,,,,,,,------&&&&&&'''(((***---///000......---+++******************+++,,,,,,,,,++++++hhh```UUUIII@@@;;;::::::444777:::;;;<<<>>>BBBFFFCCCDDDDDDEEEDDDCCCAAAAAAAAA@@@???>>>???@@@BBBCCCAAACCCEEEGGGGGGGGGFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGDDDCCCEEEGGGFFFCCCEEEJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEAAAAAAAAA@@@>>><<<999888111888444111777999999AAANNNlllbbbVVVGGG===;;;:::999666555555555555666666666666555444444333333444444555555444444444444444444444555444333444666777666555777777777777777666666555666666555444444444555555555444444333444444555555555555444444444444555555555555555555666666666666666444444666777888===DDDJJJ]]]tttxxxTTTJJJBBB??????>>>???AAAJJJMMM]]]zzzyyyUUUJJJ???:::888666777:::999:::;;;;;;<<<<<<;;;;;;666555444333333444555555111222333555666666555555666555444222111111000000000000////////////000000......------------......,,,---///000///000222333333333222222111000000///...////////////...------...---------...//////000///111444555444444666777777666333111000111333444222333222222222444888;;;CCCTTTpppdddIII===888777:::===<<>>===:::666555555333...---///......///000///...---,,,//////............//////***,,,---...------...///++++++---000///,,,---222000000///......---,,,,,,------------------------'''(((((()))+++---...///------,,,,,,,,,,,,------++++++,,,,,,,,,+++******uuudddRRRDDD>>>===>>>333666999;;;;;;>>>BBBFFFBBBCCCDDDDDDDDDCCCAAAAAAAAA@@@>>>>>>>>>@@@BBBDDDBBBDDDFFFGGGHHHGGGEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGBBBBBBDDDFFFEEEDDDGGGMMMGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDD@@@??????>>><<<;;;999999111888444000777888777===FFF```xxxhhhRRRCCC===<<<:::888555555555555666666666777555444444333333444444555333333333333333333333333666555555666888999999888222333444555666666666666222222222333444555666777666666666666777888999999666555444333333444666777555555555555666666666777555333333777999;;;AAAIIIXXXqqq}}}UUUKKKBBB??????>>>>>>AAAJJJMMM[[[wwwWWWKKK@@@;;;888666666999999:::;;;;;;<<<<<<;;;;;;888777666444333333444444333444555666666555444333666555444222111000000000,,,,,,,,,,,,,,,---...///...---,,,++++++,,,...///,,,---///000///000222333333333222222111000000000...............------,,,//////.........//////000///111444555444555666777999666333000///000333444444333333111111444999===HHH```lllOOOAAA<<<888999;;;:::===QQQiii~~~zzzwwwssswww}}}}}}|||vvvmmmeeeVVVTTTPPPKKKGGGEEECCCCCCAAA===;;;;;;777000------+++,,,...000000111000000,,,,,,------///000111222)))+++---...------...///((((((,,,///...,,,...333000//////...---,,,,,,,,,---......//////......---//////...---,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,+++***)))www[[[HHHAAA===777:::888777888;;;???AAAAAAEEEEEEDDDDDDCCCBBB@@@@@@DDDAAA??????AAACCCDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEEEECCCAAADDDDDDDDDDDDEEEEEEEEEEEEIIIHHHFFFEEEDDDDDDCCCCCCFFFDDDBBBCCCFFFHHHHHHFFFEEEDDDBBB@@@===;;;999888888888888888888999999999@@@RRRpppdddOOODDD@@@<<<999777888999888777666666777666555555444333333333444444444444444444444333333444444444444555555666666999888666444111111333555555666777666555444666777666666666666666666666666555555555555555666777777;;;777333333555777777666999:::;;;:::;;;BBBMMMUUU|||\\\HHHAAAAAA;;;:::@@@AAAGGGMMMZZZooocccKKK??????:::999;;;777;;;;;;:::::::::999999999:::999666444333333444555222333333444555555555444666444222000000222555666,,,---///000000000///......,,,,,,---000000---***)))///333222......444:::777666333111//////000000111111000......---------000...,,,++++++---000111111222222333333444444555555555444333333222111111111222111111222555;;;???JJJrrraaaIII>>>999666888;;;@@@KKKUUUssszzzssswww{{{xxxxxx{{{zzzvvvqqqpppvvv}}}|||}}}yyyqqqnnndddZZZVVVOOOGGGDDDGGGBBBBBBBBBAAA===999555222111000///...---...///000...---------......///000////////////...///111333111000...------...000111888111++++++000333000+++000000//////............,,,,,,,,,+++++++++*********++++++,,,---...//////*********++++++,,,,,,,,,lllTTTGGG@@@:::;;;999888999<<>>AAALLL```ppp___JJJBBBBBB<<<<<>>FFFMMMcccyyyvvvoooeeeccchhhttt{{{}}}yyywwwvvvuuuxxx}}}}}}yyynnnddd___XXXPPPKKKKKKGGGGGGFFFDDD@@@;;;666333333222111////////////000......---......///000111...///000///......000222000///...------...///000333222///...---...//////.........---------,,,,,,------------,,,,,,,,,+++---------...//////000000******+++++++++,,,,,,,,,{{{^^^JJJ???:::;;;999888999<<>>===<<<;;;:::888888888888888888777777:::???OOOkkkkkkXXXKKKEEE999999999888777666444333444555777777555555666777333333333444555555555666666666666666666666666666666666666666666666666666555555444222111222444777555555555555555555555555555555555555555666777777666555444555777888888888555;;;@@@AAAFFFXXXuuubbbMMMCCCCCC>>>>>>DDDEEEEEEKKKWWWllloooVVVGGGDDD<<<999:::777888888888999::::::;;;;;;:::888666555444444444444222222333444444444333333////////////////////////------...////////////...222///+++***+++,,,......000000...,,,+++...444888MMMGGG===444...---///111000000///...------------///...,,,+++,,,---///111111111222222333444444444333333333333333333333333444444333222111444888<<>>;;;999777666444222000000000000............///000111222...///111000///......///000///...------...///000...222333000+++)))---222,,,,,,,,,,,,,,,+++++++++............---------------------------.........++++++++++++,,,,,,,,,,,,gggNNNAAA;;;:::888777777:::===??????CCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGJJJJJJHHHFFFGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJHHHHHHIIIHHHGGGEEECCCDDDEEEEEEFFFGGGHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEGGGFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@???===<<<;;;;;;999999999888888777777777>>>===CCCYYYzzznnn]]]RRREEEBBB===:::999999999999777999<<<;;;777555555666222333333444555666666777777777777777666666666666666666666666777777555444777777666444333444666999888888888888888888888888555555555555555666777777777777777777888999999999888===DDDKKKWWWlllfffOOOCCCCCC>>>>>>DDDDDDEEELLLWWWkkkxxx\\\KKKFFF===999999555666666777888999:::;;;;;;999888777555444444444444222222333333333333222222......///000///...---,,,------.........////////////...+++******+++,,,---111///...---...111444666JJJEEE<<<444///---...000000///...---------------......---,,,,,,...///000111111111222333333444444555555444333333222111111333333222111222444999===WWWsssSSSEEE888777<<>>888999555555555666777999:::;;;;;;999888777666555444444333111222222222222222111111...///000111000///---,,,---------------......///++++++,,,,,,,,,+++++++++......///000000111111111<<<:::666222///.........///......------------......------------...///000000000111222222333333444777777555444222111//////000111111111222666;;;@@@WWWaaaPPP???:::===???>>>>>>JJJPPPggg}}}vvvooommmwww~~~www}}}tttgggbbb]]]```iiiwwwyyynnneee^^^XXXPPPGGGBBBAAABBBCCC>>><<<:::777444333222222///////////////000111111///111222222000........./////////....../////////000111111000///...///000------------............------------,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,aaaJJJ@@@999777555666888;;;<<<===AAAAAABBBCCCDDDDDDDDDCCCAAABBBDDDFFFIIIJJJHHHFFFGGGHHHIIIKKKLLLLLLMMMMMMJJJIIIGGGGGGHHHIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIGGGEEEDDDDDDEEEGGGGGGDDDBBBAAABBBFFFEEEDDDCCCBBBAAA@@@@@@===<<<;;;:::999888777777666666888BBBVVVssslllaaaRRRFFFAAA???>>>>>>@@@DDDHHHEEE===666444444444444444555666666666777555555555666666777777777888555333333666666444222333444555444333222444555555555555555555555555555555555555555555666777777666666777777777:::>>>AAAJJJSSSdddyyypppUUUEEEBBB<<<===BBBAAAHHHNNNXXXhhhjjjUUULLL@@@::::::666444555666777888999::::::888888777666555444333333111111222222222111000000///000111111000///---,,,------,,,,,,------...///)))+++...///...------...000222444333000...,,,,,,///000000000///......---......---------------...---------------...//////000000111111222333333333777777555444222111/////////000000111222777<<>>===<<<<<>>;;;888777666666333333222111111111111222000111333222111000000111000000000000000000000000333111///000222333111///......///////////////000---------,,,,,,,,,,,,+++//////......------,,,,,,------------,,,,,,,,,,,,jjjNNNBBB;;;999777777:::<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCFFFIIIJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIGGGDDDCCCBBBDDDGGGGGGDDDBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFF???>>>===<<<:::999888777444999===???GGG\\\|||~~~mmm^^^TTTMMMGGGBBBAAAGGGKKKIII@@@999666777555555555555666666666666333333444555666777777888555222///000555777777444222444555666444333333444444444444444444444444444555555555555555666777777777888999:::<<>>>>>999111,,,+++---,,,,,,------...---------...------,,,,,,------...------------......//////000000000111222222333333555444444333333222222111000111111111222666;;;@@@QQQ{{{uuu[[[KKKBBB===;;;===???@@@JJJaaa~~~yyy{{{wwweeeYYYTTTUUU\\\eeevvv{{{vvvmmmcccZZZTTTPPPNNNGGGFFFCCC@@@>>><<<<<<<<<999888777555444444444444111222333222111111333444111111222222222222111111333222111222444444222111....../////////000000000............------------/////////.....................---------,,,,,,,,,uuuWWWIII===;;;999999;;;>>>??????@@@@@@BBBCCCDDDDDDEEEEEEDDDCCCDDDFFFIIIKKKJJJIIIFFFGGGHHHJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKLLLJJJIIIJJJIIIIIIHHHHHHGGGGGGFFFHHHHHHIIIJJJIIIFFFDDDBBBAAADDDGGGGGGDDDBBBBBBCCCCCCDDDEEEGGGHHHJJJKKKKKK@@@???>>>===;;;:::888888222999===999777FFFddd}}}uuuhhh\\\QQQIIIAAAGGGMMMKKKCCC;;;999:::666666666666666555555555111222333444555777888888333///,,,...444888999888333555888999777555555555666666666666666666666666555555555555555666777777:::<<<>>>???CCCJJJTTT[[[qqqzzz]]]JJJDDD>>>>>>BBB@@@GGGLLLUUUccc{{{ttt^^^RRREEE???@@@<<<555555666666777777888888888888777777666444333222111111111111111000//////000000///...------,,,,,,------,,,+++,,,---...///...000111000///222777;;;IIIKKKHHH???444---...222---------,,,,,,,,,,,,---------,,,,,,,,,------...---------............///000000000111222222333333222222222333333444444444222222222111222555:::>>>MMMuuuiiiTTTGGG???===???>>>AAAGGGUUUooovvvxxxzzzuuuiii^^^UUUTTTXXX```ppp~~~{{{wwwpppiiiaaa[[[XXXJJJIIIFFFDDDAAA@@@@@@@@@===<<<:::999777666666555222333333222111222555777222222333333333333222222222333333444444333333333........./////////000000000/////////............------------------------.........------,,,,,,,,,aaaMMMBBB<<<888:::<<<<<<>>>AAA???@@@AAAAAA@@@@@@BBBDDDCCCDDDFFFHHHJJJKKKKKKKKKGGGHHHJJJLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMKKKJJJJJJJJJKKKLLLKKKJJJJJJIIIGGGFFFFFFEEEHHHGGGEEECCCBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEEEE@@@???>>><<<:::888777666999333222777;;;@@@QQQdddttt```RRRRRRJJJFFFGGGFFF>>>999999999444222444555333333555333333333444666666555333555555555555555555555555333333222222333333444555666222111666999888666666666444111111222444666666888<<>>;;;AAABBBCCCWWW}}}|||qqquuuzzzooocccVVVNNNRRRYYYfffuuu}}}yyytttmmmgggeee]]]SSSMMMKKKJJJGGGCCCDDDEEEDDDBBB???===<<<===888888666444222333555777111333444555555777:::<<<<<<:::777666666666444333555333000------...111333...////////////---,,,+++---------,,,,,,------.........---,,,,,,,,,,,,---gggRRREEE>>>:::;;;<<<;;;===@@@@@@AAABBBAAA@@@AAACCCEEEDDDDDDFFFGGGIIIIIIJJJJJJGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJNNNMMMLLLKKKJJJKKKKKKLLLLLLKKKJJJHHHGGGEEEDDDCCCFFFEEECCCBBBAAAAAAAAABBBBBBCCCEEEFFFFFFEEEDDDDDD@@@???>>><<<;;;999777777:::444333888888888CCCRRRkkksssdddXXXMMMHHHDDD>>>;;;<<<999444222555777666777:::666555444555666666444333555555555555555555555555333333333333333333444444777222111555666444222222888888777888;;;>>>@@@AAA===EEEPPP[[[fffvvvbbbJJJEEE>>><<<@@@AAAGGGMMMTTT```wwwjjjVVVIII>>>::::::333333444555555555555555777777666555444333222222111000///000111111000///..................///000.............../////////---...111333555<<>><<>><<<999777777888999777888888888888999;;;<<<<<<:::888777777666555333666555222000000111222333222333333333222111000///......---------...//////......------,,,,,,,,,---pppYYYHHHAAA;;;;;;;;;:::<<<@@@@@@AAABBBBBBAAABBBDDDFFFDDDDDDEEEGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJHHHFFFDDDCCCBBBDDDCCCAAA@@@@@@@@@AAAAAACCCDDDEEEEEEEEEDDDCCCBBB@@@@@@???===<<<:::999888999555666999777333888AAARRRgggppp^^^PPPGGG@@@>>>???:::555222555777666777999888666555555666555444222666666666666666666666666555444444333333333444444888444333666777555444555888888999;;;???CCCGGGIIINNNXXXhhhwwwdddIIIBBB<<<;;;???@@@GGGMMMUUUaaavvvqqq[[[LLLAAA<<<;;;333333333444444444444444666666555444333333222222111000//////111111000//////......---------......//////.........---------,,,...222444888GGGbbbzzz|||cccFFF666333111,,,(((***...111111///,,,))),,,,,,,,,,,,------...///+++---///000///.../////////000222111000000111333222222222333333333333333333444444444333444777999BBB^^^jjjTTTEEE@@@@@@AAACCCFFFTTTqqqvvv|||uuukkk]]]WWWPPPNNNTTTccctttyyytttnnnjjjjjjiiifffddd```\\\XXXVVVTTTQQQLLLGGGEEEDDDBBB@@@????????????AAA@@@@@@@@@????????????>>><<<:::999999888777555888777666555444444444444111111111111000///............------...//////000.........------------,,,www___HHHAAA;;;::::::999<<<@@@@@@AAABBBBBBBBBCCCEEEGGGDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>>>>???@@@AAADDDEEEEEEFFFEEEDDDBBBAAAAAA@@@???>>>===<<<;;;;;;999777777:::888555888>>>AAAQQQjjjwwweeeWWWMMMEEEAAAAAA;;;777888888666666888888666444444555666555333666666666666666666666666666666555444444444444555888555666999;;;:::;;;>>>999999;;;>>>BBBJJJRRRWWWhhhssscccGGG@@@;;;;;;@@@AAAFFFMMMVVVaaauuuxxx```OOOCCC===:::444444444444444444555555555555444444333222222111111///...///000111000/////////...------,,,------............------------,,,...111777CCCVVVpppyyy\\\@@@222111111...)))+++///111222///,,,***+++++++++,,,---...///000+++...000111000.........///000111111000000111222111111222333333333222222333333444444333444777:::===UUUwwwiiiWWWJJJBBB???AAAAAAFFF\\\wwwzzzxxx|||qqqgggYYYOOONNNWWWdddmmmwww~~~yyyvvvsssqqqmmmkkkooojjjeeecccccc```YYYSSSLLLJJJHHHHHHHHHHHHHHHGGGIIIHHHGGGGGGHHHGGGFFFEEEBBB@@@>>>>>>>>>===;;;999999999888888777666555444000000000//////...------...------------...///000...............------,,,~~~dddIIIAAA999888888999<<>>>>>======>>>???@@@BBBEEEEEEFFFFFFFFFDDDCCCBBBAAAAAA@@@??????>>>======<<<:::888999888666999===777@@@PPPeee|||rrrcccUUUJJJIIICCC======;;;888888:::777666444444555777777666777777777777777777777777777777666666666666666777888666666:::;;;:::===AAA???AAADDDIIIRRR^^^kkkuuuaaaFFF@@@;;;:::>>>>>>DDDLLLVVVbbbuuu}}}cccPPPEEE===999666666555444444555666666444444333333222222111111000///...///000111000...000///...---------------,,,,,,------...//////000......333AAAWWWmmm{{{yyyhhhMMM777///111333111---...///000000///---,,,+++++++++,,,---...///000,,,///111222000...------...000111111000///111222111111222333333222222111333444444444333444777999888JJJhhhoooXXXHHH>>>@@@@@@@@@NNNbbb|||{{{{{{mmm___WWWTTTVVVYYYhhhqqq~~~~~~yyytttqqqwwwrrrnnnmmmnnnkkkddd^^^XXXVVVRRRQQQQQQPPPMMMKKKLLLKKKJJJKKKMMMMMMKKKHHHFFFEEEDDDDDDDDDBBB@@@===::::::::::::999777555444444333333222111111000000......------------............/////////...---,,,lllLLLCCC;;;888888888<<>>???AAABBBEEEFFFGGGGGGGGGFFFEEEDDDBBBAAAAAAAAA@@@@@@??????@@@===:::888666666777888777999BBBQQQeee|||oooaaaRRRKKKDDDBBB???;;;:::<<<;;;999777666777888888888777777777777777777777777888888888888888999::::::888777888;;;<<<<<>>888888777666555444555666777333333333222222111111111000///......000000///...000//////.........//////,,,,,,---...///000111111000000777LLLiii}}}}}}ttt]]]PPP>>>222...111333333000/////////............,,,,,,,,,,,,------...///---///222333111...---,,,...///111000//////000222222222222333444555555666444555555444333333666888999EEE]]]}}}nnnYYYGGGDDDCCC@@@EEEOOOdddyyy{{{iiiddddddqqqtttggg\\\TTTPPPVVV]]]iiivvv}}}|||zzzwwwwwwvvvsssmmmhhhiiieee```]]]\\\YYYSSSOOOOOOMMMLLLNNNPPPPPPLLLIIIJJJIIIHHHHHHHHHGGGDDDAAA<<<<<<<<<;;;:::888777666444333222111111000000111000000///...------------......///000///...---,,,vvvSSSIII???:::888888;;;@@@===???@@@AAAAAABBBEEEGGGBBBCCCDDDFFFGGGHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOKKKLLLLLLMMMLLLKKKJJJIIIIIIHHHFFFDDDBBB@@@>>>>>><<<<<<<<<<<<>>>@@@BBBDDDEEEFFFGGGHHHIIIHHHGGGGGGBBBBBBBBBAAAAAAAAAAAAAAA@@@???<<<:::999999888666999888<<>>::::::>>>DDDGGGIIIOOOWWW^^^fffsss~~~fffLLL@@@AAA:::555999;;;>>>IIIVVVdddxxxiiiTTTIII@@@999888777555333333444555666222222222222111111111111000///......///000///...000000/////////000111111/////////000000000111111///111999NNNjjjxxxlllYYYEEE===555111000111222222000000000000//////......------,,,,,,,,,------...---000333444111...,,,+++...///000000//////000222222222333444777:::<<<>>>666666666444333333444666;;;@@@SSSrrrttt^^^QQQIIIDDDCCCEEEPPP```xxx}}}uuupppmmmjjjddd___WWWTTTXXXjjj|||oooddd]]]QQQRRRWWWaaappp|||wwwtttuuupppkkkiiihhhfff```[[[WWWTTTRRRSSSUUUTTTOOOKKKLLLKKKKKKKKKKKKIIIFFFCCC@@@???>>>===;;;:::999999555444222111000000111111444333222000///......---......000000000///---,,,}}}YYYNNNCCC===999777:::???===>>>@@@@@@@@@BBBDDDFFFBBBCCCDDDFFFHHHIIIIIIJJJKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMMMMMMMLLLJJJIIIKKKJJJHHHEEEAAA>>><<<:::;;;;;;;;;<<<>>>AAACCCDDDEEEFFFHHHIIIJJJIIIIIIHHHBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>===>>>>>><<<999666444555999===HHH___vvvrrrhhh]]]RRRLLLKKKIIIEEEAAA===<<<;;;:::888888888888888888888888888999999:::;;;<<<>>>???@@@===???EEENNNTTTZZZcccmmmwwwrrrSSS>>>999???:::777===@@@<<>>777444222222222111000111///000111111111000...---......---,,,,,,,,,------...000333444222...,,,+++...///000000//////000111222222333555999>>>BBBEEE777777666444222222444555777999HHHfffsss^^^PPPHHHDDDBBBDDDNNNbbb{{{wwwnnnhhhhhhbbb[[[WWWWWWVVVRRRNNNVVVTTTZZZnnnvvvooo^^^XXXRRRUUU```ooo|||~~~xxxtttpppppprrrqqqlllggg```\\\YYYZZZ[[[YYYSSSNNNLLLLLLKKKLLLLLLJJJFFFCCCCCCBBB@@@>>>===<<<;;;;;;:::999777666555555666666888666555333111//////...---///000111000///---,,,fffMMM???===888999???>>>?????????@@@BBBDDDFFFGGGDDDDDDDDDFFFIIIJJJJJJJJJIIIHHHHHHIIIKKKLLLKKKIIILLLKKKIIIJJJKKKMMMLLLLLLKKKJJJJJJKKKLLLLLLJJJGGGGGGGGGFFFDDDAAA???<<<;;;555777:::>>>BBBEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCBBBCCCDDDEEEEEECCC@@@===:::999::::::888999777555666>>>LLLVVVrrr|||qqqgggaaa```ZZZQQQJJJGGGFFFDDDBBBBBB@@@<<<;;;<<<======<<<===@@@CCCCCCAAABBBGGGLLLKKKPPPYYYbbbmmmyyyhhhTTTBBB@@@===:::888888888888>>>BBBKKK]]]zzzvvvZZZGGG???>>>999666555888777333333555000000000000111111111111///111222333222///,,,)))333333333222222222222111//////000111111111111111000111666>>>EEEFFF@@@:::111///---,,,,,,...111222///.........000000///------------.......................................---...000000///111333555333555555666<<>>>>>>>>>>>===;;;:::999777333222444555222111222???===888444000.........------...000111///,,,)))hhhOOO@@@>>>888999>>>>>>@@@@@@AAABBBCCCDDDDDDDDDEEEDDDDDDDDDEEEGGGGGGGGGIIIIIIIIIJJJLLLMMMLLLJJJLLLJJJIIIJJJLLLMMMMMMLLLJJJIIIIIIJJJKKKJJJHHHFFFGGGFFFEEECCC@@@>>>;;;:::555777;;;>>>BBBEEEHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCDDDEEEFFFFFFDDDAAA>>><<<;;;;;;;;;777888999777777;;;DDDKKK]]]rrr~~~wwwpppggg```ZZZVVVRRROOONNNKKKHHHFFFFFFFFFFFFEEEFFFIIIMMMNNNOOORRRYYY^^^eeejjjsss~~~oooUUUFFF>>><<<999777666666666777===@@@HHHZZZxxx}}}bbbMMMBBB@@@999666555777666333333555111111222222222222222222000000111111111000//////333333333222222222111111///000000111111111111111222222444999===<<<666000111000///......000111222000///...///111111///...000//////...------------........................,,,...000000111111333555555777666666;;;DDDGGGFFF:::888666555444333111///333999@@@MMMeeeooo```WWWOOOKKKIIIRRReee|||tttbbbXXXTTTRRRRRRTTTXXX]]]bbbdddiiipppsssrrrssszzz{{{pppgggaaa`````````fffllluuu}}}|||xxxvvvrrrqqqooolllhhhddd```]]]ZZZVVVPPPKKKHHHFFFCCCAAA>>>>>>===<<<;;;999888888888555555888888555666999BBB???:::555222111111111000///......//////...,,,mmmRRRBBB>>>999999>>>===@@@BBBCCCEEEEEEDDDCCCBBBFFFEEECCCAAAAAABBBDDDFFFJJJIIIIIIKKKMMMNNNMMMLLLLLLKKKJJJLLLNNNOOOOOONNNJJJIIIHHHHHHHHHHHHEEECCCFFFEEEDDDBBB???<<<999888777888;;;???CCCFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHGGGEEECCC@@@>>>=========666888:::999777777;;;???IIIXXXlll~~~yyysssnnnjjjfffccc```^^^]]]\\\[[[ZZZ\\\___ccceeehhhmmmuuu|||qqqWWWEEE>>>:::999777666555555666777;;;===DDDUUUttteeeNNNAAA<<<999555444666666333222555333333333444333333222222111000/////////111222333333333222222222222111111000000111111111222222222333222222444666555000+++000000000111111111222222111000000111222222111///333111000...---,,,------........................***,,,000222222333444555777888777666:::@@@CCCAAA999777555444444333111///444666:::CCCWWWrrr{{{rrr^^^QQQHHHLLLUUUaaarrr}}}hhh[[[MMMHHHJJJPPPXXX```jjjqqqyyy|||sssiii___YYYWWWYYY^^^dddlllwww|||{{{zzzxxxtttpppmmmjjjbbb^^^WWWQQQMMMHHHDDDBBBAAA@@@>>><<<:::888888777444444555888666333666;;;???<<<777222000000111333777444111//////000111111sssVVVCCC???999:::>>>===???AAADDDGGGHHHFFFDDDCCCFFFEEEBBB@@@???AAAEEEHHHJJJJJJJJJLLLNNNOOONNNMMMMMMMMMMMMNNNQQQRRRQQQPPPJJJIIIGGGFFFFFFEEECCCAAADDDCCCBBB@@@===:::777666888999<<<@@@DDDFFFHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIIIIHHHFFFDDDBBB@@@?????????888999:::999666555777999>>>GGGUUUeeewww}}}|||zzzxxxwww|||~~~ppp[[[III>>><<<999888777777777777888999:::<<>><<<<<>>???<<<999666666888;;;===DDD>>>777111//////000111^^^GGG@@@:::;;;>>>;;;===???DDDHHHKKKKKKJJJIIIDDDEEEDDDBBB@@@BBBHHHMMMIIIIIIJJJLLLNNNPPPOOONNNPPPPPPPPPRRRSSSSSSQQQOOOKKKHHHEEEBBBAAA@@@>>><<<======<<<;;;999777666555888999<<<@@@CCCEEEGGGHHHFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDBBBAAA@@@===;;;999777666888:::;;;777888;;;>>>BBBNNNbbbuuurrr```MMMCCC@@@<<<999888444444444555555666666666888<<>>;;;???BBBEEEHHHJJJJJJJJJIIIEEEFFFFFFCCC@@@@@@EEEJJJIIIHHHIIIKKKNNNOOOOOONNNOOOOOOOOOPPPQQQQQQNNNKKKIIIFFFBBB???===<<<:::888:::::::::999888777666555777999<<>>???KKKhhhyyy]]]JJJ@@@>>>999777888777555777::::::;;;<<<<<<:::777444222444444444333444444555666777777777777666666666666555444222222222333555666333444444333222000000000///000111111222222111111333222111222444444222111000111222333333111000///////////////////////////---///111222222333555777333555444222444888888444555333222333444444333222222333666999999???PPPbbbzzzwwwppphhhjjjmmmrrrxxxlll___UUUPPPSSSZZZcccnnn}}}|||zzzyyy{{{yyyvvvrrrnnnjjjgggeeeaaa^^^[[[YYYWWWVVVSSSRRRSSSRRRTTTYYY[[[ZZZ[[[^^^``````aaacccdddfffggggggjjjmmmqqqvvv|||rrreee\\\UUUOOOKKKNNNRRRYYYbbblllxxx~~~yyysssnnnjjjbbb]]]XXXVVVSSSNNNNNNQQQIIIGGGDDDAAA>>><<<;;;:::;;;888444111000000///...cccJJJAAA;;;;;;>>>:::BBBDDDFFFHHHJJJJJJIIIHHHEEEGGGGGGDDD???>>>BBBGGGHHHHHHHHHKKKNNNOOOOOONNNNNNMMMNNNOOOOOONNNKKKHHHGGGDDD???<<<:::999777555888888999888888777666555777999;;;>>>AAADDDEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJGGGGGGFFFFFFDDDCCCAAAAAA===<<<:::::::::999777555999333222777;;;;;;===BBBDDDMMMYYYeeeooo|||rrr[[[GGGAAA<<<999555222333777777777888888888888888777222:::===;;;CCC^^^fffOOOCCC???:::888888888666777<<<<<<===>>>>>>===:::666444555444222111222555999;;;888888888888777777777777555444333222222444555777333444666666555444444444111111222222222333333333222222111222333444222000111222444555444111...,,,000000000000000000000000///000111111111222555777333555555333666:::999666444333222222444444333222111333777999666777EEEUUUjjj}}}|||~~~rrrcccTTTMMMKKKOOO[[[gggxxx~~~xxxrrrnnnlllllllllmmmlllmmmnnnnnnmmmiiigggeeedddbbb```]]][[[YYYXXX[[[YYYWWWSSSPPPLLLJJJHHHFFFDDDBBBAAABBBBBBAAA@@@@@@>>>???CCCDDDBBBBBBEEEHHHGGGGGGGGGGGGHHHIIIJJJHHHKKKPPPWWW]]]cccgggiiikkkooovvv|||uuulllccc[[[UUUNNNNNNNNNQQQXXXdddsss||||||yyywwwpppjjjiiihhhdddccceeeWWWUUURRRNNNIIIEEEAAA???888777555444555444333222YYY???;;;888777;;;;;;AAABBBDDDHHHLLLNNNMMMKKKGGGFFFDDDAAA@@@BBBFFFIIILLLLLLNNNOOOPPPQQQQQQQQQOOONNNLLLLLLLLLKKKIIIFFFJJJFFF???999666555666666777888888777555555666777::::::;;;===AAACCCDDDDDDGGGFFFFFFFFFGGGHHHHHHIIIFFFIIIJJJGGGGGGKKKNNNNNNJJJJJJIIIHHHGGGFFFDDDCCCCCC@@@>>><<<<<<;;;999888888777555444555999===@@@>>>???BBBGGGNNNXXXbbbjjj~~~pppZZZOOO===<<<:::888777666555555888888777777666666555555999666;;;BBBDDDNNNqqqlllTTTIIIAAA===:::;;;:::777888;;;<<>>===<<<===<<<;;;:::;;;<<<===>>>AAA===:::;;;:::777999<<<999:::<<<<<<;;;;;;;;;<<<;;;<<<>>>@@@CCCEEEGGGHHHJJJLLLOOOTTT[[[cccjjjnnnyyyzzzpppiiiccc^^^VVVOOONNNSSS]]]dddqqqxxx~~~|||zzzwwwvvvuuummmiiiccc^^^YYYRRRKKKEEECCC===777555777888666444}}}WWW???;;;888777;;;;;;@@@AAACCCGGGKKKMMMLLLJJJHHHHHHGGGFFFDDDFFFIIIKKKMMMNNNNNNOOOOOOOOOOOOOOOOOONNNLLLLLLLLLJJJHHHEEECCC@@@<<<888666555555555555666666555444444555777::::::<<<>>>AAADDDEEEEEEGGGFFFFFFFFFGGGHHHHHHIIIEEEIIIJJJHHHGGGKKKMMMLLLKKKJJJJJJIIIGGGEEEDDDCCCEEECCC@@@>>>===<<<:::888888777666555666999<<<===666888;;;>>>BBBGGGNNNRRRWWW___mmm{{{tttZZZHHHBBB999999999888777777666666777777777666666666666666777555999???AAAJJJkkkoooWWWKKKBBB===;;;;;;:::777888;;;;;;???@@@;;;777666666444444444444333444555555666999999888777666444333222444666666666444444555666666666777888777666555444000222555444222111333666444444444444333222111000222222333222111111333555222333333222000///000111000222333444444555777999666666666555555555444444666444333222222333444666444444333222444999@@@EEETTTeee~~~tttiii^^^XXXSSSSSSWWWaaaooo||||||iiiaaaWWWPPPMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;:::999888777777777777666777888888999<<<888666777777444444777555666888888777777777888777888888:::;;;<<<======???@@@AAACCCGGGKKKOOOQQQaaafffoooyyyxxx~~~vvvppphhh```[[[YYYYYYYYY```fffppp{{{{{{xxxsssoookkkeee^^^XXXNNNFFF===888888888777444vvvTTT>>>;;;888777<<<;;;???@@@BBBEEEIIIKKKJJJIIIHHHIIIIIIIIIHHHHHHJJJLLLNNNOOOOOOOOONNNMMMLLLLLLOOONNNLLLKKKJJJIIIFFFCCC:::999888777777777444222222333444444333444666777:::;;;===???AAADDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHDDDIIILLLJJJIIILLLMMMKKKLLLKKKJJJIIIGGGEEECCCBBBFFFDDDAAA???>>>===;;;999999888888888888999::::::555777999:::;;;<<<>>>@@@DDDIIIPPPZZZeeeqqq}}}vvvZZZCCC999999555666777888888888777666555666666666666666666777555333666;;;<<>>;;;;;;999777888;;;:::<<<;;;777666777666333333333333333333444444555::::::888666555444333333666777888777555333444555666777888888888777666555222222333333333333333444444444444444333222111000111222333222111222333555222333444333222111222444///111333333333444666888777777777666666666555555555444333222222333444555333333333222222555:::===IIIYYYrrr}}}xxxttttttrrrlllcccYYYTTTTTTUUUVVV^^^lll{{{wwwvvv{{{xxxpppdddZZZTTTPPPLLLHHHBBBCCCDDDBBB@@@???@@@BBB<<<<<<:::999777777666666777777777777666555555444222333444444555555444444777444444666555222222444000222444444333222333444444444444444444444444444999999888888999;;;===>>>EEEJJJRRR\\\gggtttxxx~~~xxxqqqhhh^^^VVVTTTWWW\\\eeeppp||||||xxxrrrnnn```TTTEEE<<<:::;;;888555lllOOO>>><<<777888<<<;;;??????@@@CCCGGGIIIIIIHHHEEEGGGIIIJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLLLLOOOMMMKKKJJJIIIGGGCCCAAA666555666888999888444000111222444444444444777999999;;;===@@@AAACCCFFFHHHFFFGGGGGGGGGHHHGGGGGGGGGEEEJJJNNNMMMLLLNNNMMMKKKLLLLLLKKKIIIGGGEEECCCBBBEEEBBB@@@??????>>>===<<<999999::::::999999888777777888999999888777999:::BBBCCCDDDGGGKKKQQQZZZ___lllsss}}}}}}yyyssspppkkkfffddddddfffggggggkkkrrrxxx~~~yyy```KKK<<<888:::444555777888999888666555555555555666666777777777555333555999999???WWWqqqxxx\\\NNNDDD???;;;;;;999777888<<<;;;;;;999666666999888444333222222222222333444444777666666666777888:::;;;777888999777555444444555777888999999999888666555666444333444666666555444333333333333333222111111111222333333222222444666000222444444333222333555///111333333333333555666777777777777666666666666444444333222222333444444111222333333333444666999BBBOOOfff{{{kkkfff^^^XXXVVVZZZaaafffoooyyyzzz}}}tttmmmggg___ZZZOOONNNMMMLLLJJJHHHEEEDDD;;;:::999777666555555444666666777777666555555444222333444555666555444333666444444777777444333555///111222333222111222333444333333333222222222111666666666666777888:::;;;<<<>>>BBBGGGOOOZZZeeelllzzzyyy}}}}}}pppfff\\\ZZZWWWYYY```jjjtttyyy|||yyynnn___KKKAAA@@@AAA>>>:::bbbJJJ>>><<<777999===<<>>???BBBEEEGGGGGGGGGEEEHHHJJJLLLKKKKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNMMMOOOMMMKKKIIIGGGDDDAAA>>>666555555888;;;;;;555000111333444555444666888:::777:::>>>@@@AAABBBFFFIIIFFFGGGHHHHHHHHHGGGGGGFFFFFFLLLPPPOOOOOOPPPOOOKKKLLLLLLKKKJJJHHHFFFDDDCCCAAA@@@>>>>>>?????????>>>::::::;;;;;;:::999777666555555555333333444777:::666888:::;;;===AAAFFFJJJPPPSSSZZZccckkkqqquuuvvv|||}}}|||xxxrrrlllgggaaa\\\YYYQQQOOOMMMKKKJJJIIIJJJJJJMMMOOOUUU[[[aaaqqqcccOOODDD===:::;;;555666888999888777555444555666666666777888888888666555666999888===PPPddd|||___OOOEEE@@@<<<;;;999666888<<<999;;;999666777:::888333333222222222222333444444555555555777999<<<>>>@@@888999999888666444555666777888999999999888666555666555444444666666555444222222333333222222111111000222333444333333444666...000222333222222222333///111333444444333444555777777777777666666666666333333333222222333333333///111333444444444666888:::CCCVVVpppuuulllbbb___eeeoooxxx|||uuuoooeee```[[[YYYXXXSSSIII@@@;;;:::888777666555555555555666666666666555444444111222444555555555444333555333333777777444333666000222333444333222333444333333333333333333333333333333333444444555666777888888888999<<>>===777999>>><<>>;;;888555444888<<<===999444222333555555555666888:::555999===??????AAAEEEIIIFFFGGGHHHIIIHHHGGGFFFEEEHHHNNNQQQPPPOOOPPPOOOLLLKKKKKKKKKJJJHHHGGGEEEDDDAAA@@@>>>>>>???@@@??????;;;;;;;;;;;;:::999888777555555555444333555999===333666888::::::;;;===???@@@AAACCCIIIPPPTTTTTTSSSYYYZZZ\\\^^^___aaaaaabbbccceeefffggggggeeebbb```XXXUUUQQQNNNLLLJJJGGGEEE?????????????????????>>>@@@AAAFFFJJJOOObbblllPPPBBB>>><<<888666666777888888888777666555777777888888888888888999888777888999999===KKKZZZ~~~bbbPPPGGGAAA<<<;;;999666888===888;;;<<<999888999888444333333333333333444444555777777777888999;;;<<<===888999:::888777555666777666777888888888777666555333333333333333222222222111222222222222222111111///111444444444444555666---///222222222111111111///222444555555444444555777777777666666666555555222222333333333333222222///111333444444444666888888>>>KKKaaa{{{zzzyyyzzzqqqmmmjjj___LLL>>>888888777666555555555555333333444444444333333222111111222222333333333222222000000444444222222555111222444444333333333444111111222222222333333333333333333333333333222222666666666666666888===@@@CCCMMM\\\jjjxxx~~~yyytttkkkfffccc___\\\^^^dddmmmttt{{{tttcccRRROOOXXX```___YYYqqqQQQBBB>>>===777:::???<<<@@@??????AAADDDFFFGGGFFFHHHJJJLLLMMMMMMOOOQQQSSSOOOOOOOOOOOOOOONNNNNNMMMOOOMMMJJJGGGDDDAAA===999777444111555<<<@@@>>>:::222333444444333444666888444888===>>>>>>@@@DDDIIIFFFGGGHHHIIIIIIGGGFFFDDDHHHMMMPPPNNNMMMNNNNNNKKKJJJJJJJJJJJJIIIHHHGGGFFFEEECCC@@@@@@@@@@@@???>>>;;;;;;;;;:::999999999888777888999888777777999;;;999:::;;;:::888777777777888999;;;<<<===>>>@@@AAABBBBBBDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGAAA???=========>>>===;;;::::::::::::;;;;;;<<<<<<<<<===BBBFFFIIIZZZkkkXXXCCC::::::888666555666666777777888999999999:::::::::999999999999999888888999:::999===HHHSSSssseeeRRRHHHAAA<<<;;;888666888===:::AAADDDAAA===<<<;;;888444444444333444555555666666777888888999999999888777888999999777777777999666666777888777666555444222444666444111000222444111111222222222222111111///111444555555555555666---000222333222000000000000222555666666555555555666666666555555555444444222222222333333222222222///111222222222222444666888:::AAAPPPhhhwwwdddNNN===777666666555555666666666222222333333444333333222222111111111111222333333222///...111222111222666000111333333222222222333222222222222222222222222333444444444444333333333444666777777666666888999444<<>>===777:::???<<>>111222333333222222444666222777<<<>>>===???DDDHHHFFFGGGIIIIIIIIIGGGEEEDDDGGGLLLNNNLLLKKKLLLLLLJJJIIIIIIJJJJJJIIIIIIHHHGGGIIIFFFCCCBBBAAA@@@>>><<<<<<;;;:::999999999999:::666888:::999777555333333555666666555333222333444222666999888555555999???::::::;;;<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;:::888777777888999888777:::999777777777888:::;;;:::<<>>GGGLLLIIICCCAAA???===555444444444444555666666333444666888888888888777777888999999888777888:::555666777777777666444333333777999777333111333777000111111222222222111111///111444555555555666666...111333444222111000000000333666777666555555555666555555555444444444444111222222333333222222111111222222111000000222444333333666???SSSmmm||||||yyybbbIII:::777777666666777777888999333444444555555555444444444333222222222333555666444000///111222222444888...000222222111000111222555555555444333333222222...///000222333333333333111333555666444222222222000555;;;>>>DDDRRRfffuuuyyy~~~vvvrrrmmmfffbbbaaabbbddddddjjjkkkmmmpppsssvvvyyyzzzkkk^^^UUU]]]qqqyyykkkKKKDDD;;;777999;;;;;;:::@@@BBBDDDGGGHHHHHHGGGGGGEEEGGGHHHHHHGGGIIINNNRRRSSSQQQOOONNNNNNMMMKKKIIINNNLLLIIIEEEAAA>>><<<;;;222333444444666999>>>BBB222111000111333444444444666888;;;>>>???@@@BBBDDDGGGCCCCCCHHHGGGBBBAAAEEEEEEEEEFFFGGGIIILLLMMMOOOHHHHHHIIIJJJKKKIIIFFFCCCDDDCCCAAAAAABBBBBBBBBAAA???;;;:::===>>>;;;:::<<<888999999888777777999;;;777777666555444333333222555444333333444555777888888777555666888999999888777888999888777666777888333444444333222222333555666555555666666777888999888666:::BBBLLLaaayyy^^^GGG@@@999666888:::999777666666666666666666666666:::;;;;;;<<<;;;:::888777666333333666888:::AAAIII```nnnSSSGGGAAA===;;;999777888===DDDYYY```ZZZYYYSSSEEE???888666333222333333333222555222333777777333555;;;:::999777666666666777888777666555555555555666666444444444555444444333333222000111444444000///000333444444444333333222111333444444555555444444333222222333333444555666666111222333333444444333333222222333444444444333333666222---...111444333111111333666;;;EEEXXXoooyyywwwtttvvv}}}pppWWWMMMGGG888888777666666666666666999777555444555555444222444444444333333222222222111111000000000111333444666333111000111222222111111///---,,,---///222444333333222222111222222222666555333222222333555666333666999999:::???IIIPPPmmm|||}}}wwwpppmmmlllggg```cccbbb```^^^___bbbfffhhhlllmmmnnnooopppooonnnmmmssssssuuuwww|||xxxhhh[[[ZZZmmm|||^^^JJJCCC<<<888:::======<<>><<<;;;444444444444555999>>>BBB555333222222444555666555666999<<<>>>???AAACCCEEEHHHDDDDDDGGGFFFBBBAAAEEEDDDDDDFFFGGGJJJMMMOOOQQQKKKJJJIIIJJJJJJJJJGGGEEEEEEDDDCCCCCCEEEEEEDDDCCC???;;;:::===>>>;;;:::<<<888999:::999777777888:::888777777666666555555444555555444444444555666777666444333333555777666666444555666666555444555777333444444333222222333555555555555555666777888999999999<<>><<<999666777;;;CCC___ooopppnnn___III<<<777444222222333444444444555222333666666333555::::::999888777666777777888777777666666555555555444444444444555555444444333444222222555444111000222222333444444555555555555333333444444444444333333222222333333444444555555222333333444444444333333333333333333333333222222333///++++++///111000...333444444666<<>><<<;;;<<<:::;;;;;;:::888777888999777777777777777777777777777666666555444555555555555444222333444666555555222444555555444444666777333444555444222222444555555555555555666777888888999<<>>666777777666666555555666666666444222222333333222111444444333333333333222222111111111000111111222333555333111111222333222111444333333222111111000000333222222111222222333333666555444222222222333444222444666666555777;;;???DDDQQQfff}}}xxxzzzxxxtttqqqmmmjjjhhhggghhheeeaaa^^^^^^```ccceeeZZZZZZ[[[^^^bbbfffkkkmmmyyyzzzuuummmnnnwwwzzzvvv^^^___jjj~~~gggPPPEEEAAA===<<<>>>@@@AAABBBBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKMMMNNNLLLIIIFFFFFFGGGIIIJJJJJJIIIGGGEEEBBB???===<<<;;;888777555333444888???DDD<<<999555444555777888888888;;;>>>@@@AAACCCEEEFFFKKKJJJHHHHHHGGGFFFFFFHHHKKKJJJIIIHHHHHHHHHHHHHHHLLLLLLNNNPPPQQQOOOKKKGGGEEEDDDDDDEEEGGGGGGEEECCCBBB===;;;===>>><<<;;;===;;;======<<<:::888888999666666777777777888888888999888777777666555555555777555444444666777666666333555666777666666888:::444555555444333333444666555555555555666777888888555<<>>777777666666555555555666666888666444444555555444333333333333333333333333333111111111111111111222222444222111111222333222111222222333333333222000///222222111111222222333333666555444333222222222222000222444555444555777:::>>>EEESSSggg~~~uuu~~~|||zzz{{{xxxtttqqqpppqqqsssuuullljjjiiihhhhhhiiikkklllvvvuuukkk``````iiiooolllWWW```qqqoooUUUHHHBBB@@@>>>>>>???AAABBBCCCAAABBBCCCEEEFFFGGGHHHHHHLLLKKKKKKKKKKKKLLLLLLKKKFFFEEEFFFGGGIIIJJJIIIGGGGGGFFFCCCAAA???===<<<<<<:::999666444444888???DDD???;;;666444444666777888999;;;>>>AAABBBCCCEEEGGGMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGJJJLLLQQQUUUVVVSSSMMMHHHEEEDDDCCCDDDEEEEEECCCAAADDD???<<<===>>><<<<<<>>>===>>>@@@???<<<;;;:::;;;666666666777888888999999:::::::::999888777666555888666444444666666666555333555777777666777888:::555666666555444444555777666666555666666777888999333;;;EEEUUUttt~~~```KKK???999555555555666888999888888777777777777777777777777555555666666777888999::::::777777::::::999===CCCQQQrrr{{{cccOOOGGG@@@<<<:::999===CCC^^^zzzbbbFFF===999777444222333333222111444666777555555666888999999999999999888888888777777777888888777555222000333444555555666666666555666333111333222000111555333333222222333333444555222333333333333333333222222222222222222111111111333444444444444444333333555444333111111000000111111000//////000000000//////000222444888>>>DDDHHHZZZhhhuuu{{{}}}tttlllgggeeebbbdddooo}}}zzzpppZZZQQQHHHEEEEEEIIIRRR\\\fffyyyvvvTTTCCC>>>888666666555555555555666666777555444444555555555444333333333333333333333333111111111222111111111111333222111222333444222111...///111222333222111000222111111111222222333444444444333333222222222222///111333444555666777999;;;===DDDOOO___tttuuu}}}yyywwwvvvvvvvvvzzzxxxmmm^^^[[[bbbeeeaaaVVVdddyyy{{{___KKKDDD???????????????AAABBBCCC@@@AAABBBDDDFFFHHHJJJKKKOOOMMMLLLKKKKKKKKKIIIGGGAAABBBDDDGGGJJJJJJHHHFFFFFFEEECCCAAA@@@>>>>>>>>>;;;:::888666555999>>>CCCBBB>>>888444444666888999888;;;>>>@@@AAACCCEEEGGGKKKNNNOOONNNNNNPPPPPPMMMHHHHHHIIIIIIJJJKKKMMMMMMIIILLLRRRWWWZZZWWWQQQLLLIIIGGGDDDCCCDDDDDDCCCBBBEEE@@@<<<>>>>>><<<<<<>>>>>>@@@BBBBBB@@@>>>======888888888999999999::::::<<<<<<<<<<<<;;;999888777777555333333444555444333333555666666555555777888555666777666444444666777777777777777888999::::::777???NNNgggkkkQQQDDD>>><<<444555666777888999999:::555555555555555555555555444444444555555777888999777555666999:::999===CCCKKKkkk~~~fffQQQHHH@@@<<<:::;;;@@@GGG^^^}}}aaaBBB:::;;;888555333222222111000222666777444444666888888999999::::::999999888777777777777777666555333222333444555666666666666666555222111333333000111444444333222111222333444555222222333333333333222222111111111111111111111111111222333333444444333333444333222111000000111222111111111111111111111111111111222444777;;;???AAAQQQaaarrrxxxyyy{{{|||{{{rrrrrrqqqppppppqqqqqqrrruuuttttttxxx|||~~~|||yyyvvvuuutttvvvyyy{{{||||||~~~~~~~~~~~~~~~yyyqqqkkkhhhgggrrrssszzzooo\\\GGGCCC@@@@@@AAA@@@CCCHHHPPPddd|||pppNNN???<<<555555555444444555555666666555333111222333444333222222222333333333333444444111222222222222111000000222111111222444444333111---///000222222222222111111111111111222333444444222222333333333333333333000000222333555777888999999999<<>>>>>?????????@@@AAABBBAAABBBCCCEEEHHHKKKMMMOOOPPPNNNKKKJJJJJJHHHEEEBBB??????@@@CCCFFFHHHHHHGGGEEEDDDCCCBBB@@@@@@??????;;;:::999888777999>>>AAAFFFAAA:::666555777999;;;888:::>>>@@@AAABBBDDDFFFHHHNNNPPPOOOPPPSSSRRRNNNJJJJJJKKKLLLNNNPPPQQQSSSLLLMMMQQQVVVYYYYYYVVVRRROOOLLLHHHEEEEEEEEEEEEEEEGGGAAA===>>>>>><<<===??????AAADDDDDDBBBAAA@@@@@@;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<;;;:::888666444444555555555444555777888777666666777888666777777666555555666888888888888888999:::;;;<<>>;;;444555555666666777999:::444444444444444444444444666555555444555666777888666555666999999888;;;AAAFFFffflllTTTKKKBBB===::::::@@@GGG]]]|||```BBB===999777444222333333222111000555666222111555777555999999:::::::::999888777777777666666555555555444333444555666777777777777555333333666555222111333333222222111222444666888222222333333333333222222//////000000111111222222///000111222333444444444333222111000000000222333333444555555444333444444222222222333666999;;;<<>>>>>===::::::===CCCPPPcccxxxkkkHHH<<<;;;444555444444444444555666777444333111222333444444333222222222333333444444444111222222333222111000///111111111222444444333111111111222222222222222222111111111111222333444555000111222222333333333333222111111222444666777777777555777<<>>???@@@??????@@@AAABBBBBBDDDGGGJJJMMMPPPRRRPPPMMMJJJIIIHHHFFFBBB>>>???======???CCCFFFHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@:::::::::999888:::===@@@IIICCC<<<777666888;;;<<<777:::===???@@@BBBDDDFFFFFFLLLPPPPPPQQQUUUSSSMMMNNNNNNNNNOOOPPPQQQRRRSSSNNNOOOPPPTTTWWWYYYYYYXXXUUUQQQKKKHHHGGGGGGHHHHHHGGGAAA===>>>>>><<<===??????BBBEEEEEEDDDCCCBBBBBB>>>>>>>>>>>>>>>>>>=========>>>?????????>>><<<<<<;;;999777777777888777666999:::;;;:::999888999:::666777777777555555777888999999999999:::;;;<<<<<>>???BBBEEEFFFFFFGGGFFFFFFFFFEEECCC@@@===???===;;;:::;;;===@@@BBBKKKHHHCCC===;;;;;;;;;;;;===@@@EEEGGGGGGFFFFFFFFFJJJLLLNNNPPPRRRRRRRRRRRRMMMNNNPPPOOONNNNNNPPPQQQPPPOOONNNOOOSSSWWWZZZ[[[^^^XXXQQQMMMLLLKKKIIIGGGHHHDDD@@@======>>>??????>>>AAADDDCCC@@@>>>>>>@@@BBB@@@>>>>>>>>>???>>>===@@@AAAAAAAAAAAA@@@??????999:::;;;;;;:::999777666;;;;;;:::999888888888888:::999777555444555666777555:::777666:::666999FFFJJJgggmmmPPPDDD???888444666555555555555555666777777444444444444444444444444555444444555555777888888666555555555777999;;;<<>>===@@@BBBCCCDDDXXXsssvvvVVVBBB<<<:::777444333444444333222666444222222333333333222999888555888;;;333222AAA888888777666555666666666444444555555666777777777444555555555444222000///111111111000000000000000555444222222222222111///222000.........///...---...///000111111000///...///222222//////111111//////000111222222111000///000000000111333555777888===OOOiii}}}yyywwwtttrrrwww~~~eeeJJJ???BBB999666999777111222999===???DDDSSSppp^^^DDD:::666111777666555444444444444444666555555555555444444444111222333333111111222333222222111000//////000000222333555555555333111000222222222222222222222333///000111222222222222111333333333333333333333333000000111222333333444444000000444999:::;;;AAAIIIZZZsss~~~{{{oooeeefffzzz|||___XXXOOOIIIFFFCCC>>>:::===>>>???@@@@@@AAACCCEEEEEEGGGIIILLLOOOQQQRRRRRRMMMMMMLLLJJJFFFBBB>>><<<>>>===<<<>>>AAACCCDDDDDDJJJJJJKKKKKKKKKIIIFFFCCCBBBAAA@@@??????AAABBBCCCNNNOOOJJJ@@@:::===@@@AAAAAADDDHHHJJJIIIGGGFFFFFFFFFIIIMMMPPPRRRQQQOOONNNLLLNNNPPPPPPOOOOOOQQQRRRSSSQQQPPPQQQSSSUUUVVVVVV]]]YYYUUUQQQOOOMMMKKKJJJJJJFFFBBB???>>>>>>???@@@;;;???BBBBBB@@@???AAACCCAAA???>>>>>>@@@AAA@@@@@@@@@@@@AAAAAA@@@@@@??????<<<<<<======<<<;;;999888<<<;;;:::999999888999999999888777666555666666777444:::777666999888===MMM___yyyyyy___FFF===:::444222444555555444444444444555555222222222222222222222222555444444555555666777777555555555555777999;;;<<>>CCCWWWvvv]]]CCC:::666222444444333222222222333333666555555555555444444444111222333333111111222333222222111000000000000000222333444555444333111000222222222222222222222222222222222333333333444444333333333333333333333333111111111222333333333444......000555666666;;;BBBJJJ]]]uuuyyyyyylllaaahhhzzzvvvrrrxxxPPPLLLGGGDDDCCCAAA===:::<<<>>>???@@@@@@AAADDDFFFGGGHHHJJJMMMOOOPPPQQQRRRMMMMMMKKKIIIEEEAAA>>>;;;<<<;;;:::<<>>>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@?????????>>>?????????>>>===<<<;;;======<<<:::::::::::::::888888888888888777777777555;;;999777<<<>>>JJJ___|||bbbNNN;;;666666333222444555555444444333444444444333333333333333333333333444444444555555555555555555555555555777999;;;<<>>>>>>>>>>>GGG```|||oooTTTAAA:::888555333111222222111111333222111111333555555444999:::===PPPbbbVVV===333666666777888777666555444111111222222333444444555444555666777777666555444111111111111111111111111555333222222222222111000111///...---/////////......//////000000//////...111444444111111444444222222222111111111111222222111000......///222555777777>>>LLLaaaxxxsssWWWGGG999:::888555666888777333333999;;;999AAAZZZ{{{]]]CCC:::777444333333222222222333444444666555555555555444444444111222333222111111222333222111000000000000000000111222333333333222111000111111111111111111111111333333222111222333444555333333333333333333333333222222222222333333333333///...///333333333666<<<===GGGYYYpppxxxwwwhhh^^^jjjzzzxxxfffcccooo|||HHHFFFDDDCCCCCCBBB???<<<<<<>>>???@@@@@@BBBDDDGGGHHHIIIJJJLLLNNNOOOPPPPPPNNNMMMKKKIIIEEEBBB>>><<<;;;::::::===@@@CCCDDDDDDGGGKKKOOORRRRRROOOMMMLLLKKKKKKLLLKKKJJJIIIGGGFFFSSSdddgggSSSBBBDDDHHHGGGIIILLLOOOQQQPPPNNNMMMMMMMMMOOORRRTTTUUUUUUTTTSSSSSSUUUWWWWWWUUUTTTTTTUUUWWWWWWWWWWWWWWWVVVSSSPPPUUUXXX[[[ZZZVVVTTTUUUWWWOOOMMMJJJFFFBBB@@@AAABBB;;;>>>BBBBBBAAAAAACCCFFFBBB@@@??????@@@BBBAAA@@@AAAAAA@@@???????????????@@@@@@@@@???>>>>>>======>>>===<<<;;;;;;::::::;;;777888999999:::999999888777===;;;;;;DDDMMM```zzzrrrRRRDDD888555777666555777444444444444444555666777555555555555555555555555444444555555555555444444555444555555777999;;;===FFF^^^~~~aaaSSSDDD???>>><<<;;;;;;>>>SSSiiinnnaaaMMM???:::888666333222222222222111222111000111444666666555999999;;;KKK^^^TTT:::...555666777888888666444333111222222333333444444555333444555666777666666555111111111222222222222222444333222222333333111000111///------/////////...////////////////////////000333333111111444444222333222111000000111222333111///...---...111444666555777???OOOfffzzz{{{~~~aaaLLL999===999222222777444***---666===<<<===KKKeeezzz]]]CCC:::888555444444444444444555666777666555555555555444444444000222333222111000111222111111000000000000000111000111222222222111111000111111111000000000000000222111///......000222333333333333333333333333333333333333333333333222222444111111444444333555999<<>>;;;;;;<<>>>>>=========>>>>>>===<<<;;;;;;;;;;;;777888999:::;;;;;;::::::999??????CCCRRRaaaxxxxxx]]]GGG???777666777777777777444444444555666888999:::666666666666666666666666333444555666666666555555444444444555777999<<<===FFF[[[~~~fffVVVGGG@@@>>>;;;999888999FFFTTTXXXOOODDD===;;;999777444333333444333222111000000111444666666666555666333999FFF@@@111---444555777888777666444222333333444444555666666666111222444555666666555555111222222222333333333444444222111222333333222000000...------///000///...//////............//////...111111//////222333000333222111000000111222333000///...---...000333555555444777BBBSSSaaaiiikkkeee^^^[[[___gggqqq}}}oooWWWAAABBB<<<444444:::888...000666<<<===<<>>===???@@@AAAAAAAAAAAADDDFFFFFFGGGHHHHHHIIIIIIIIIIIILLLKKKIIIGGGEEEBBBAAA@@@<<<===>>>BBBGGGIIIJJJIIIJJJQQQYYY\\\[[[XXXVVVUUURRRRRRRRRPPPNNNKKKHHHFFFNNNcccssslllWWWGGGDDDEEEGGGKKKPPPTTTUUUVVVWWWXXXSSSQQQOOONNNOOORRRUUUWWW[[[]]]______\\\YYYXXXWWWXXXXXXYYY\\\]]]]]][[[XXXRRRTTTWWWXXXXXXWWWXXXXXXPPPQQQPPPKKKFFFCCCCCCFFFDDDFFFGGGEEEBBBAAACCCFFFIIIGGGDDDCCCCCCCCCAAA@@@DDDCCCAAA@@@@@@AAAAAABBBAAA@@@???>>>============>>>>>><<<;;;;;;;;;;;;;;;888999999:::;;;<<<======;;;CCCHHHTTTiiizzzdddMMM???<<<777555555555555666444555555666777999:::;;;555555555555555555555555222444555777888777777666444444444555777:::<<<>>>EEEWWWzzzjjjZZZJJJBBB???<<<888777777===DDDEEE@@@;;;:::;;;:::777555333444444333333222111000111444666666666777:::444111888666111555555555666777666555444333444444555666666777777888222333444555666555555444222222222333333444444555333222111111333333222111000...------///000000//////......------......///,,,//////---...111111///111111000000000000111111000/////////000111222333333333444:::BBBIIILLLLLLHHHDDDBBBFFFLLLVVVeeessshhhJJJEEE<<<555666:::999444777666666777777<<>>@@@DDDIIIKKKLLLKKKNNNVVV___cccaaa]]][[[ZZZVVVUUUTTTQQQNNNKKKIIIGGGJJJ[[[nnnppp]]]HHHCCCJJJFFFJJJPPPTTTVVVWWWXXXYYYWWWVVVUUUTTTUUUWWWYYYZZZYYY\\\^^^___]]][[[ZZZYYYYYYYYYYYY[[[]]]]]]\\\ZZZWWWVVVUUUUUUUUUUUUSSSQQQOOOQQQQQQLLLFFFCCCDDDGGGFFFHHHIIIGGGCCCCCCEEEHHHLLLJJJHHHGGGGGGGGGFFFEEEFFFDDDCCCAAAAAABBBCCCDDDBBBAAA@@@>>>>>>>>>>>>???>>>===<<<;;;:::::::::::::::999999999;;;<<<>>>???BBBMMMYYYllllllQQQCCC::::::777555444555666666777666666666666777777888555555555555555555555555222333666888999999999888333333444555777:::<<<>>>BBBSSSuuulll]]]LLLDDDAAA===999888555888::::::888777888999999777444333333333333222222111000111333555555555777===888444888777555;;;666666555555555444444444444555555666666777888888444444666666777666555444222222333333444555555555333222111111333333222111///...------///000000//////...------------...///+++...///------111111////////////000000///////////////000111222222222222111111333555888999:::;;;999888:::<<<===CCCQQQ^^^yyy}}}\\\MMM>>>888777555555666777444444666666777@@@KKKaaa~~~aaaGGG===999444444444333222222222333333666555555555555444444444///111222111000///000222000000000000000111222222222222222222222333444444444333333222111111000000111111111111222222222222333333333333333333333333222333333333444555555555333...,,,000333333333555222222555999===KKKfff~~~~~~lllaaaaaagggaaaTTTJJJOOObbbxxx<<<===>>>??????AAACCCEEEAAABBBCCCBBBAAA@@@BBBDDDCCCCCCDDDDDDDDDDDDCCCCCCFFFEEECCCBBB@@@@@@??????===>>>@@@EEEIIILLLLLLLLLQQQYYYbbbfffddd___]]]\\\YYYXXXUUURRROOOLLLJJJHHHHHHUUUiiiqqq```HHHDDDPPPGGGKKKPPPTTTVVVVVVWWWXXXUUUUUUUUUUUUVVVWWWWWWWWWVVVYYY\\\^^^]]]\\\[[[[[[ZZZYYYYYYZZZ\\\\\\[[[ZZZ[[[WWWTTTSSSSSSRRROOOLLLNNNPPPQQQMMMGGGDDDEEEHHHGGGHHHIIIGGGDDDDDDGGGKKKMMMKKKJJJJJJKKKLLLKKKJJJGGGEEECCCBBBBBBBBBDDDEEECCCBBB@@@???>>>>>>???@@@======;;;:::::::::::::::;;;:::999999:::===???AAAJJJWWWhhhzzz[[[GGG>>>999:::888555444666888888888888777555555444444444888888888888888888888888111333666999:::;;;::::::333333444555777:::===>>>@@@PPPqqqnnn^^^MMMEEEBBB===999888555555666666666666777888888666333222222222222111333222111111333555555444000888777444999888444888666666555444444444444555444444555555666777777777555666777888888777666555222222333333444555666666333222111111333444333111///...,,,---///000000//////...---,,,,,,---...///+++...///---...111222///---...///000000///...---...000111333333333222111...000333333333333444555444777:::;;;999999EEERRRkkkppp[[[HHH@@@<<<555444888222222777;;;:::666:::BBBRRRrrrbbbIII>>>999333777666555555444444444444666666555555555444444444///111222111000///000111000000///000000111222222333222222222333444444555444444333333222111000000......///000000000000///333333333333333333333333222222333333444555666666333...,,,111444555555777444333444666888@@@VVVmmm|||iii___```dddZZZKKKEEEPPPhhh|||@@@===;;;<<<@@@CCCCCCBBB???>>>>>>???AAABBBBBBAAA>>>???@@@@@@@@@AAADDDEEEKKKFFFCCCDDDDDDAAA@@@AAA???AAACCCFFFIIIJJJKKKKKKTTTZZZaaaeeedddaaa______\\\[[[YYYUUUPPPMMMMMMNNNKKKQQQ```oookkkXXXKKKJJJOOOQQQSSSVVVWWWWWWVVVUUUYYYYYYXXXWWWWWWWWWXXXXXXVVVUUUUUUUUUWWWYYY\\\]]]aaa]]]YYYYYY\\\^^^\\\YYYZZZWWWSSSSSSUUUUUUPPPLLLOOOOOOOOONNNLLLKKKIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMQQQOOOMMMLLLLLLKKKHHHFFFMMMKKKGGGCCCDDDGGGEEE@@@FFFBBB>>>???CCCEEECCC?????????>>>>>>===;;;:::999888::::::999888;;;CCCJJJYYYooogggPPPAAA;;;<<<;;;888555444444444555666666777777777777777666;;;888444444666777666555===:::777999======:::666555555555555666777999999@@@MMMkkkuuuaaaNNNGGGBBB;;;666888777777777888:::;;;999888777777555444333222222222//////111222444555777777666555555444444444555555666777777888888888777777666666666666666666666666666666666666666666666666666333111111333666888999555444222111000000111222........................------............------//////............//////////////////000000000000......///000111222333333111111222222222333333333666555777999999999@@@III___lllQQQAAA>>>>>>:::555777777777555333555:::???III___iiiJJJ:::666666333333333333333444555666???<<<888444222222444555000333555444111000111333444111000111000...000555222222111000111222444555111111111000000000000000000000111111111222222222444333333222111111111222555333111000111222555666333333333333333333333333333222222444666<<>>===>>>AAACCCCCCAAADDDCCCBBBBBBCCCCCCBBBAAABBBCCCCCCCCCBBBCCCEEEFFFJJJDDDBBBCCCDDDBBBAAACCCBBBDDDGGGJJJLLLMMMMMMMMMUUU[[[aaaeeedddbbbaaa```[[[ZZZXXXTTTPPPOOOPPPQQQMMMPPP[[[hhhgggXXXMMMMMMRRRSSSUUUWWWXXXWWWVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZVVVUUUSSSSSSTTTVVVYYY[[[^^^ZZZVVVVVVYYY[[[YYYWWWWWWTTTRRRRRRUUUUUUQQQLLLSSSSSSRRRQQQOOOMMMKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNTTTRRRPPPOOOOOONNNLLLJJJJJJJJJHHHEEEFFFIIIIIIEEEFFFBBB???@@@CCCEEECCC@@@@@@>>>===;;;:::;;;<<<<<<555888;;;:::999???JJJTTTnnnvvvYYYEEE>>>===;;;999777555444444555666555555666777777888777777>>>;;;888888:::;;;;;;999:::888666888;;;<<<999666666555555666666888999999???JJJhhhyyydddPPPGGGBBB:::666777888777777888999:::999777888777666555444333333333111111222333444555555666666555555444444555555666888888999999999999999888666666666666666666666666666666666666666666666666666444333444555666666555555555333222111111222222/////////////////////...---......//////......---//////............//////.../////////000000000000000000000000111111111111111111111111222222222333444444777::::::;;;CCCLLL___{{{bbbNNNCCC>>>888444666777666444333555999===CCCVVVuuuiiiKKK;;;777777444333333333333444555666777666666555555555444444---///222222111111333666444333444333...***...555222111111111222222333444111000000000000000000000111111111111111111222222444333222222111111111222222222222222333333444444333333333333333333333333777555444444333666@@@KKK```www}}}ooo___UUUPPPHHHCCCKKKaaaxxx@@@??????@@@BBBCCCBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCGGGBBB@@@BBBDDDCCCCCCFFFGGGIIILLLOOOQQQQQQQQQQQQVVV[[[aaadddeeecccbbbbbbZZZZZZXXXTTTRRRQQQRRRTTTQQQOOOUUU^^^```WWWPPPPPPUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSTTTVVVWWWYYYZZZ[[[XXXVVVSSSQQQQQQTTTWWWZZZXXXTTTPPPPPPRRRSSSRRRPPPRRRPPPOOOQQQSSSSSSPPPMMMTTTSSSRRRPPPOOOMMMKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKPPPOOOMMMLLLMMMLLLJJJIIIJJJNNNNNNJJJHHHIIIJJJHHHGGGCCCAAAAAACCCDDDBBB@@@AAA>>>;;;999888:::<<<>>>555999======>>>HHHZZZhhhbbbGGG::::::>>>888777666555444555666777444555666777888888888888:::888777777999::::::999888666555777:::;;;999666666666666666777888999999===GGGbbbhhhRRRHHHCCC;;;666666888777666777999999888777888888777555444444444444333333333444444444444444666666555555555555666666::::::;;;;;;;;;::::::999777777777777777777777777666666666666666666666666666555555666777666444111666555444333222222222222////////////////////////---......//////......---//////............//////....../////////000000000111111111111111000//////000000000111111111222222...///333888888999AAAJJJcccxxx```MMM@@@999666666666555333333444888;;;<<>>AAACCCCCCEEEHHHJJJLLLOOOSSSUUUUUUUUUTTTXXX[[[___bbbdddcccbbbaaa\\\\\\ZZZWWWTTTSSSTTTVVVWWWRRRQQQVVVXXXTTTPPPPPPXXXXXXXXXXXXWWWUUUTTTSSSNNNPPPRRRTTTVVVXXXZZZZZZZZZWWWSSSPPPPPPRRRVVVYYYWWWTTTOOOMMMNNNOOONNNMMMPPPPPPPPPSSSVVVVVVTTTRRRRRRRRRQQQOOONNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKIIIIIIJJJJJJHHHGGGOOOTTTUUUOOOJJJIIIIIIGGGGGGEEECCCBBBCCCCCCBBB@@@AAA???<<<999888999:::;;;888<<>>999999777666555666999::::::999777777555444444333333333333333444444555555666666666666666555666666777777::::::;;;;;;;;;:::999999888888888888888888888888666666666666666666666666666555555555777777555444666666555444333333333333.........///////////////......////////////......//////............//////........./////////000000000000111111111111000//////000000000000111111111...000444777777888AAALLLkkksssZZZGGG>>>;;;666555444333222444666888888???QQQpppmmmOOO???999999444444333333333444444555555666777888666444111...555444333222111111222222333333444444///+++...444000111222333333222111000000000000000000111111111222222222111111111111111222222111111111111111222111111222333333333333333444444444444444444444444222000111333222111555;;;;;;LLL^^^jjjvvv}}}mmm[[[NNNEEECCCHHHXXXooo>>>???AAAAAAAAA@@@??????FFFIIIKKKLLLLLLMMMOOORRRKKKIIIHHHIIIJJJIIIFFFDDDEEE@@@===@@@BBBCCCEEEIIIKKKNNNRRRVVVXXXYYYXXXWWWZZZ[[[^^^```bbbcccaaa`````````^^^[[[WWWUUUUUUVVV]]]VVVRRRSSSTTTSSSQQQPPPYYYYYYXXXWWWUUUTTTRRRQQQLLLMMMPPPSSSUUUWWWXXXYYYYYYVVVQQQNNNMMMOOOSSSUUUYYYUUUQQQNNNMMMNNNNNNNNNOOOPPPSSSVVVXXXYYYWWWVVVPPPPPPOOOOOOOOOOOOPPPQQQOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHJJJJJJIIIHHHPPPUUUWWWRRRMMMLLLKKKIIIHHHGGGEEECCCCCCCCCBBBAAA@@@???===<<<:::888666555:::===AAAEEEOOOeee|||ZZZFFF???:::888888555555666666777888888999555666777999:::;;;;;;;;;999999:::;;;;;;;;;;;;<<<888888888:::;;;<<<<<<;;;999888888888888999999:::===CCCVVVtttlllUUUMMMJJJCCC===<<<777666555666999;;;<<<<<<555555444333222222222222111222333444666777888999666666666666666777888999999999999999999888777777999999999999999999999999777777777777777777777777777555333333555777888999555555555555444333222222------........./////////...//////////////////...//////............//////............////////////---...000222222222111111///000000000000111111111333555888:::999<<>>IIIPPP[[[iiixxx}}}lllXXXJJJCCCCCCJJJ\\\sss>>>@@@AAABBBAAA@@@AAABBBGGGJJJNNNOOONNNOOOSSSVVVVVVTTTTTTUUUUUURRRKKKFFFFFFAAA===???AAABBBDDDHHHKKKNNNSSSXXX[[[\\\\\\[[[^^^^^^^^^```bbbcccaaa```bbbbbbbbb```\\\YYYWWWWWW```]]]YYYWWWVVVUUUTTTTTTZZZYYYXXXVVVTTTSSSRRRQQQMMMOOOQQQTTTVVVWWWXXXXXXUUURRRNNNKKKKKKLLLOOOQQQSSSQQQNNNKKKJJJLLLNNNPPPMMMPPPSSSWWWYYYYYYXXXWWWPPPPPPOOONNNNNNOOOQQQQQQNNNMMMLLLJJJHHHGGGGGGGGGHHHGGGFFFGGGIIIJJJIIIHHHMMMRRRUUUSSSRRRRRRPPPMMMIIIHHHGGGEEECCCBBBBBBAAA>>>>>>===<<<:::777555444;;;???EEEOOO___yyyhhhKKKAAA@@@===888777666666777888888999::::::888888:::;;;<<<<<<<<<<<<888:::<<<<<<;;;::::::;;;::::::;;;<<<=========<<<:::999999999999999::::::===AAAPPPlllpppYYYRRRPPPHHH@@@>>>:::999777777999;;;<<<<<<444333333222111111222222111222333555777888::::::777666666777777888999:::888888888888777777666555888888888888888888888888777777777777777777777777777555222222444888:::;;;444555555555444333222111---......//////000000111...//////000000//////...//////............//////------........./////////,,,---000222333333222111000000000111111111222222333444666999:::BBBUUUggg|||xxxvvvuuupppnnnmmmmmmoooppppppooouuuxxx~~~zzz___III<<<888666444333444555444444;;;;;;@@@RRRrrrvvvXXXDDD;;;888555555444333333333444444555444333333444666888999333222222333555666444333333...,,,111555444222222111111111222111111000////////////000111111222222000000111111111222222222111000000000000111222222444222000//////111444555333333333333333333333333333000111444444222222444222666999===CCCMMMYYYaaattt}}}kkkUUUGGG???BBBLLL```xxx???AAACCCCCCAAABBBEEEGGGJJJOOOUUUXXXZZZ]]]ccchhhpppooonnnnnnmmmfff[[[RRRHHHBBB>>>???@@@@@@BBBFFFLLLOOOUUU[[[___``````___cccbbb```aaaddddddbbb``````ccceeedddaaa]]]ZZZYYYaaabbbbbb___\\\[[[[[[[[[[[[ZZZYYYWWWUUUTTTSSSSSSQQQRRRUUUWWWXXXYYYXXXWWWTTTRRROOOMMMMMMNNNOOOQQQRRRQQQPPPOOOPPPSSSXXX\\\YYY\\\```dddeeeeeeeeeddd^^^]]][[[YYYYYYYYYZZZ[[[VVVUUUSSSQQQOOONNNMMMLLLMMMLLLKKKMMMOOOPPPPPPOOOMMMQQQSSSSSSUUUVVVSSSMMMJJJIIIHHHFFFCCCBBBAAABBB===<<<:::999888888888888===CCCOOO```vvvnnnWWWBBB===>>>:::777999777888999999::::::::::::;;;;;;<<<===============888;;;======;;;999999:::;;;<<<======<<<<<<<<<<<<;;;::::::999999999::::::<<<>>>JJJdddttt]]]WWWTTTKKKAAA===AAA>>>;;;999999::::::999444444333222222222333333333444555666777888999999777777777777888999:::;;;888888888888777666555444888888888888888888888888777777777777777777777777777666444444666888888888333444444444333222111000///000000111222222333333//////000000000000////////////............//////---------.........//////---...111333333222000///111111111111222222222333222333666:::@@@PPPjjj}}}yyymmmjjjfffbbb]]][[[YYYYYYVVVTTTSSSSSSTTTUUUTTTSSSXXXZZZ^^^fffqqqqqqTTTBBB:::777444444555666444333<<<<<<===GGGaaayyy\\\GGG<<<777666555444333333333333333222222222333444555777888000000111333666555222///333//////222444222000222222222111000000000000000...//////000111111222222//////000111222333333444000000000000000111222222222111000000000111333333222222222222222222222222444000000333444111111333000111333666888<<>>CCCQQQggg}}}AAACCCDDDDDDCCCDDDGGGKKKQQQXXXaaahhhmmmsss|||qqqfffJJJCCC??????@@@???AAAEEELLLPPPWWW]]]aaaccccccbbbgggeeecccccceeefffdddaaa___bbbfffgggdddaaa]]]\\\aaaeeehhheeeaaa```aaaaaa\\\[[[ZZZXXXVVVUUUUUUUUUTTTVVVXXXZZZZZZZZZYYYXXXVVVTTTSSSQQQQQQQQQSSSTTTZZZZZZZZZ[[[]]]ccciiinnnnnnqqqvvvzzz{{{zzzzzzzzztttrrrpppmmmkkkkkkkkklllfffeeebbb```^^^\\\[[[[[[YYYXXXXXXYYY\\\]]]]]]\\\QQQSSSTTTTTTVVVWWWQQQIIIJJJJJJIIIFFFCCCAAAAAABBB<<<:::888666666888;;;===@@@HHHYYYooo~~~___MMM>>>;;;:::555666<<<888999:::;;;;;;;;;;;;:::======>>>>>>>>>>>>>>>===>>>AAACCCBBB???======???;;;<<<======<<<;;;;;;<<<;;;;;;:::999999::::::::::::<<>>;;;999888777666555555444333333333444444666666666666777777777777777777777777888999:::;;;999999999888888666555555777777777777777777777777777777777777777777777777777666666777888888666333222333444444333222000///111111222333444444555555//////000000000000////////////............//////---------........./////////000222333333111///---111222222222222333333333777888<<>>AAA???@@@DDDBBBKKKPPPVVV[[[^^^bbbhhhllliiilllnnnmmmiiieeeddddddggggggiiijjjjjjfff___ZZZbbbaaabbbeeehhhhhheeebbbddd]]]VVVRRRRRRUUUWWWWWWUUUYYYZZZZZZ\\\bbbdddbbb^^^]]]]]]\\\\\\]]]___```eeehhhmmmrrrxxx~~~~~~|||yyyvvvssspppooonnnnnnoooqqqssstttsssqqqhhh\\\SSSSSSUUUQQQIIIDDDIIINNNOOOJJJEEECCC???;;;666555777888666444888???CCCNNNfffiiiOOOGGG<<<777888;;;<<<<<<::::::;;;<<<<<<;;;;;;:::======???@@@@@@???>>>===>>><<<::::::<<<===<<<;;;::::::;;;;;;<<<===>>>>>>???>>><<<999888777777777:::===DDDVVVwwwwww\\\VVVXXXPPPFFF@@@@@@===999777777777888777666666666555444444333333222333555777999999999999888777555555666999<<<>>>;;;;;;;;;:::999888777666999999999888888777777777666666666777888888666444;;;888555555666666333000333555666555444333333333111111111111000000000000/////////000///......---///...---...//////---++++++,,,---...///////////////111333333222000000000333//////333444222111333666;;;BBBNNNccc~~~mmm```[[[SSSIIICCCFFFDDDAAA>>>===<<<======@@@===999:::===>>>;;;777BBB===???GGGKKKNNN\\\nnnqqqQQQBBB;;;444222333444555555444999666888III```fffIII888444666444444444666666555444444444444333333222222222333444444333111000000111000000000000000000000000222000///...///...---+++444///...111111///111666222111000///000111333555//////000000000000//////000000000000000111111222666555444222111000000000444111//////222333222000111000//////000222444666999;;;???DDDMMMYYYfffnnn}}}}}}jjjSSSBBBAAAAAAPPPlll{{{wwwlllgggHHHHHHHHHHHHJJJRRR]]]fffuuuhhhNNN@@@@@@<<<>>>DDDCCCJJJOOOVVV\\\```eeejjjnnnmmmppprrrrrrpppnnnnnnooollllllmmmmmmkkkggg```[[[aaa``````cccfffgggeeebbb\\\YYYSSSOOOMMMNNNPPPQQQVVV]]]cccfffjjjpppttttttrrrrrrqqqqqqqqqssstttuuu|||kkkZZZSSSPPPLLLFFFCCCEEEIIIJJJGGGCCCBBB???<<<999777777888777666999???CCCSSSooozzz```GGG@@@777444555777888777888999999:::;;;<<<<<<<<<>>>???@@@@@@@@@@@@???>>>===<<<;;;<<<>>>>>>>>>===:::;;;;;;<<<======>>>>>>>>>===;;;:::888888888888:::<<>>BBB@@@>>>;;;::::::::::::;;;888666777;;;<<<:::777<<<777999@@@BBBCCCOOO^^^wwwvvvYYYEEE<<<555333444444444444111888555777EEEZZZxxxnnnQQQ???999444222222222444555444333444444444444333333222222111222333333111000111222000000000000000000000000000000/////////000///...444///...111111///111666111000///......///111222//////000000000000//////000000//////000000111222222222111111111222333333333111//////222333222000//////......///000111222444555666999>>>EEENNNTTTbbbhhhqqqyyy}}}kkkUUUEEEAAAAAANNNcccnnnhhh```^^^IIIJJJMMMPPPWWWdddtttqqqUUUCCC???:::===DDDEEEJJJOOOWWW^^^dddjjjnnnrrrooorrrtttvvvvvvwwwyyyzzztttsssrrrpppmmmggg```[[[^^^]]]]]]___aaabbb```___UUUUUURRRNNNKKKLLLPPPUUU___kkkxxx~~~{{{aaaQQQJJJFFFDDDDDDBBBFFFHHHDDDBBBBBBAAA>>>===999777888999888;;;@@@JJJaaajjjSSSEEE@@@:::888999;;;;;;:::888888888999:::<<<>>>???@@@@@@AAAAAAAAAAAA@@@???<<<;;;<<<===???@@@>>><<<;;;<<<<<<======>>>>>>>>>===<<<;;;:::999999999999999;;;???MMMggghhhWWWNNNDDD??????@@@===999777777777888777666666555555444333333333222333444666888888999999999:::===>>>===:::666444888999999999999999888888:::::::::999999999999888777777777888999999777555:::888777777777777555444444666777666555333444444111111111111000000000000////////////......------///...---...//////---+++//////......///000222333000222444444222000000000222111222555555444777<<>>@@@@@@???<<<;;;::::::;;;===???AAABBBBBBBBBBBBBBBAAAAAAAAA<<<<<<===>>>@@@???<<<999=========>>>>>>>>>??????<<<<<<;;;;;;::::::::::::888999<<>>AAADDDHHHLLLOOOUUUXXX]]]bbbgggnnnuuuyyyjjjTTTGGGCCCCCCGGGMMMNNNOOOUUU___VVV___mmm{{{oooTTTCCC@@@;;;===CCCCCCKKKPPPZZZeeennnuuuxxxyyypppqqqsssvvvyyy{{{{{{{{{zzzvvvrrrlllggg```YYYTTTTTTSSSRRRPPPNNNNNNNNNOOOIIIMMMPPPQQQTTT```sssmmmWWWLLLGGGEEEFFFEEEHHHGGGBBB?????????===???;;;888:::<<<>>>DDDKKKdddgggMMM???<<<;;;:::;;;<<<===>>>===@@@???>>>======>>>@@@BBBDDDCCCCCCBBBBBBBBBAAAAAA>>>======>>>???===:::777>>>>>>??????????????????<<<<<<<<<<<<;;;:::::::::666777;;;CCCSSSooonnnYYYNNNHHHCCCAAA@@@===999666666777777777555555555444333333222222222333333444666777888999777777888888888888777666:::::::::999888777555444999999999999999999999999777777777888999999777555444444444444333333333444333444555555333222222333111111111111000000000/////////...---,,,------...///...---...//////---+++...---,,,,,,,,,...000222222444555555333000000000000000111222111444AAANNN___uuukkkVVVHHH???999888999888888999777666666555444444444444555444333333444444333222555444555888999999<<<@@@HHHccc]]]JJJ:::888888333111444000666666666;;;AAAZZZlllSSSBBB:::777555555666888888888444444444444444444444444555777888888555222111111111111111111111111111111222333444333000///000111///000000///000111111111111000000///............//////000000000000///////////////...///000000111333333222111000000000000000111000000//////000111000222333555444333111///---///111222111111222444444666777888777888:::<<<@@@BBBEEEIIIMMMSSSYYY]]]iiiqqq~~~~~~hhhQQQFFFBBBCCCFFFIIIKKKQQQ```mmmlllwwwkkkQQQBBB@@@===>>>DDDCCCJJJOOOYYYeeepppvvvxxxxxxrrrsssuuuyyy|||}}}|||zzzwwwsssmmmgggaaa[[[TTTPPPOOONNNMMMJJJHHHHHHJJJLLLIIIMMMRRRWWW```qqqqqqZZZOOOHHHEEEEEEEEEGGGEEE>>>:::;;;;;;:::<<<::::::<<<===@@@JJJUUUnnnsssXXXEEE<<<999999::::::;;;<<<===>>>BBBAAA@@@??????@@@AAABBBEEEDDDCCCBBBAAAAAAAAABBB???>>>>>>>>>>>>===;;;888@@@@@@@@@@@@@@@@@@@@@@@@============<<<;;;999999777777:::???JJJbbbzzzbbbRRRIIIEEEDDD@@@===999777777777888777555555444444333222222222222333333444555777888999666666666555666777888999:::::::::999888777555444777888888888888999999999666666666777888888666444111333444333222222333444333444666555444222333333111111111111000000000000000///---,,,,,,,,,---...///...---...//////---+++------,,,,,,---...000111333444666555333111000000000000222333333;;;NNNaaawwwkkkSSSAAA???:::666777777555555777555555555555555444444444666666555444333333222222444333444555777999;;;===CCC[[[zzzhhhPPP===:::999333222777333666444777;;;>>>TTTwwwsssYYYFFF:::888444333444555555555222222333333333333444444666888999999555222000000111111111111111111111111222444555333///---...111...000111//////222222///111111111000000000000/////////000000000000////////////......//////000111/////////000111222333444000000111000///...000222---...000111111000///...000222333333111000000111333444555555444444666777666888:::<<<>>>AAAEEEIIIMMMVVVbbblllvvv~~~fffPPPEEEBBBGGGMMMQQQUUU___nnn{{{lllQQQBBB@@@<<<>>>EEEDDDGGGLLLVVVcccooouuuvvvtttrrrsssvvv{{{|||yyysssoooiiiccc]]]WWWQQQNNNJJJKKKJJJHHHGGGHHHMMMQQQSSSYYYaaajjjwwwjjjUUUKKKGGGEEEEEEDDDFFFCCC<<<888:::;;;:::888999<<<======AAAOOO^^^|||}}}cccNNNAAA===;;;<<<<<<<<<===>>>@@@BBB???@@@@@@@@@AAAAAABBBBBBEEEDDDCCCAAAAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@>>>AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>===<<<:::888777888999;;;===BBBVVVzzzpppUUUGGGDDDFFF@@@===999777777777888777555555444333333222222111333222222333444666888999777777777777777888888999777777888888888888888777666666777777777888888888555555555666777777555333000222444444222222444666555666888777555444444555111111111111000000000000000...---++++++,,,---...///...---...//////---+++---------...//////000000333555666555333111000000///000333666999FFF```xxx}}}fffTTTEEE::::::666555666666333444777333444444444555444444444444444555444333333333444333333222222444777999999@@@SSSpppqqqUUU???:::999333333999555444222666;;;<<>>FFFFFFEEEJJJTTTaaammmssstttqqqpppqqquuu{{{|||xxxqqqmmmggg```[[[VVVPPPMMMHHHIIIJJJIIIHHHKKKQQQVVVaaagggqqq}}}}}}___MMMFFFDDDEEEGGGEEEFFFDDD===:::<<<>>>===555888===>>>===BBBRRRcccqqqYYYHHH@@@>>>;;;;;;;;;;;;;;;<<>>???BBBDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>??????>>><<<:::888666::::::;;;<<<===MMMqqq|||WWWCCCBBBHHH@@@===999777777777888777555555444333333222222111333222222333444666888:::777888999999999999888777333444666777999:::::::::555555666666777777777888444444444555777666444222111333555555333333555777777888999999777666666777111111111111000000000000000...---++++++,,,---...///...---...//////---+++---...///000111111111000444555666666333111000000///111555888>>>OOOnnnmmmUUUGGG@@@<<<777555555777666444555888222222333444444444444333111222333333333333444666555444222111333666888777>>>OOOiiivvvYYY@@@;;;999333444;;;555333000555<<<<<>>BBBMMM___lllooonnnvvv~~~gggRRRIIIOOO\\\jjjuuu|||hhhPPPCCCCCC???AAAEEEDDDIIIMMMUUU^^^hhhnnnqqqrrruuuwww{{{}}}yyymmmiiiddd___WWWOOONNNRRRPPPPPPQQQPPPRRRYYYcccjjjssszzziiiSSSJJJIIIGGGDDDEEEFFFBBB@@@BBB@@@===<<>>AAAIIIbbb{{{mmmVVVHHH@@@<<<===;;;<<<===<<<<<<>>>@@@CCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA:::>>>BBBCCCAAA???@@@BBBAAABBBCCCAAA??????@@@AAA@@@@@@???===<<<:::999999::::::888;;;AAAGGGcccgggMMMBBBAAA===;;;888888::::::888555444444444444444444444444333333333444444666777888444555777888888888777666555555666777777666555444555444444666888999888777333555777777666555555666666444333333555666666555444444555555555555444444555555444444444444333333///---+++,,,///000...,,,...///000111111000/////////---,,,,,,...111111111888666222000000111111000222777:::===KKKggglllOOOBBB???;;;444777666666777888888666444777555444555666777777666444555666666555444444444666555555555666777999:::EEEMMMccc|||aaaEEE:::666222222444555111222777:::>>>MMM^^^rrrZZZGGG:::333666888444222555666555444333333333333333444333222111000111222333000000000000111111111111555333111...---...000111---000222111///...///111,,,---...//////...---,,,333111000.........//////000000/////////111222333000000////////////000000000000......///111333555333333333333333222111000$$$+++222444222000111444////////////////////////222222111111222222333444333555777777888>>>IIIRRRccctttkkkeeelllzzzuuu]]]MMMLLLSSSnnngggOOOCCCCCC???@@@EEECCCIIILLLTTT]]]gggnnnrrrttt~~~{{{wwwllleee^^^XXXQQQLLLNNNSSSUUUWWWYYY[[[___hhhttt}}}jjjZZZKKKFFFFFFDDDBBBCCCFFFBBB@@@AAA???<<<;;;>>><<<>>>AAABBBFFFVVVtttwww^^^LLLCCC>>><<<>>>;;;<<<======>>>???BBBEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA>>>@@@CCCDDDDDDCCCCCCCCCFFFEEECCCBBBAAAAAAAAABBB@@@@@@???===<<<;;;:::999999999777999===AAAYYY~~~lllPPPCCC@@@:::888666777888999777555333333333333333333444444333333333333444555666777555666777888999888888777666666777888888777666555777666666666888888666444555777888777555444444555444333222222444555555444444444555555555555444444444333333222222111111111///---,,,---///000...,,,,,,---///000111111111000------------...///111333888555111000000000000000222666:::@@@RRRpppyyy\\\HHH???<<<999666888777666555555666555555666555444555777999:::;;;888888888777555444444444555555555555666777999:::;;;GGGbbbcccGGG;;;777333222444555111222777999===KKK[[[zzzcccLLL>>>444555666333111444555555444333333333333333333222111111000000111111/////////000000000111111444333000...---...///000---///111111///...///000------............------111000///.........///000000///.........///000111000000////////////000000///.........///000222333222222222111111000000000+++---000222222111000000000000000000000000000000222222111111111222333333333444555444333777???EEENNNaaa|||}}}kkkbbbeeerrroooZZZLLLMMM[[[uuueeeNNNBBBBBB>>>>>>CCCCCCJJJNNNUUU^^^fffmmmrrruuu}}}vvvqqqkkkbbbXXXRRRNNNLLLPPPWWW[[[^^^ccciiiqqq}}}mmmUUULLLEEECCCBBB@@@???@@@FFFBBB???@@@>>>::::::<<<777???CCCBBBIIIbbbsssbbbOOODDD>>>;;;;;;>>>;;;<<<>>>??????AAADDDFFFBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBDDDFFFFFFDDDCCCLLLHHHCCCAAABBBDDDCCCBBB@@@???>>>===<<<;;;:::999999:::888888;;;<<>>888555666888777555444333333444444777666666666888:::===???<<<;;;999888777666666777555555444555666888999;;;222BBBbbbgggJJJ===888333222444555111222666777:::GGGVVVxxxqqqTTTCCC555444555222111444555444444333333333333333000111111111111000//////....../////////000000000333111///---------///000---///111000///...//////.........------.........//////......//////000111000///...------...//////000000////////////000000---......//////000000000111111000/////////000000111000///000222222///---111111111111111111111111333222222111111111222222000222333222111222777<<<;;;NNNiii|||iii]]]]]]iiiiiiWWWLLLMMMaaa{{{bbbLLLBBBBBB======CCCCCCOOOSSSYYY```ffflllqqqttt}}}yyyrrrnnnhhh```WWWRRRPPPPPPVVV^^^aaafffnnnwwwrrr]]]LLLHHHDDDBBB@@@??????AAAFFFAAA>>>>>><<<999999<<<888AAADDDCCCPPPppp{{{cccVVVHHHAAA===::::::<<<999;;;>>>???@@@BBBEEEGGGCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@???AAADDDEEECCC@@@OOOHHHAAA@@@BBBDDDCCCAAA??????>>>===<<<;;;::::::;;;===::::::===<<>>AAADDDBBBAAA>>><<<<<<;;;:::999555555444555666777999;;;555CCC___kkkMMM>>>999333222555555111222666666777BBBQQQqqq~~~]]]III777444444222333666444444333333222333333444000111222222222111///...............////////////111000...---------...///...//////000//////...//////...---,,,,,,---...///------......///000111111222111///...---......///000000////////////000000......///000111111000000111111000/////////000111222111000///000000000000111111111111111111111111333222222111111111111111///111333333333444777999999EEE[[[uuu}}}gggZZZXXXdddeeeVVVKKKMMMbbb}}}^^^JJJBBBBBB======DDDEEETTTYYY___dddgggjjjnnnqqq}}}uuunnnkkkaaa\\\WWWTTTRRRTTT\\\fffnnnuuurrr^^^RRRIIIHHHEEEBBBAAADDDGGGHHHEEEAAA>>>===;;;888999<<<<<>>@@@AAABBBEEEGGGCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA???AAADDDEEECCC@@@NNNGGG@@@>>>AAACCCBBB?????????>>>===<<<;;;;;;:::999===::::::===<<>>::::::999777555333222222333333333222222111111111666666555555555555555555444444444444555555666666333444666777777777666666666555555555777777555444111333555555555444555666444333111222444555555444333333444444444444333333333222222111000000//////...//////...------------......///000000///...---***...111000---...333888444111......///000111111555888@@@SSSrrr___JJJ;;;<<<;;;222...333222444777888666444444444444999@@@FFFJJJNNNRRRUUUUUURRRNNNKKKGGGBBB<<<777666666555555666777999:::<<>>???FFFHHHVVV\\\cccggghhhiiikkknnn|||~~~{{{rrriiiccc```YYYXXXWWWUUURRRUUUbbbqqqnnnXXXLLLIIIDDDEEECCC@@@CCCIIINNNNNNEEE@@@======;;;999:::>>><<<@@@III\\\yyyfffSSSHHHAAA<<<<<<<<<;;;===@@@;;;===@@@BBBCCCCCCEEEGGGCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDDDDCCCJJJEEEAAA???@@@BBBAAA@@@???>>>>>>===<<<<<<;;;;;;666:::777666;;;:::@@@PPPpppgggOOOAAA;;;:::::::::888555333333333444444333333222222111111777666555444444444444444444333333333333444555555333444555666777777666666555444444555777777555444///111333444333333555666444333222222444555555444333333444444444444333333222222222222111111111111...///000///---,,,,,,---//////000000///...,,,++++++---//////...000444777333111///...000222222222666:::EEEZZZyyymmmIII>>>777777777111000444000444888999777777888;;;888BBBPPP]]]eeejjjooorrrsssooojjjddd\\\QQQCCC999888777666555555666777888===BBBVVVxxxoooPPP@@@999444333666444111222777666444===JJJjjjttt[[[CCC:::999666555888222222222222222333333444333333333333333222111111....../////////000000000000////////////////////////...---...///000...,,,.........------.........+++,,,---...///000000///222222000//////000111111000000////////////000000222222222222222222222222///000111222222222111111+++///333222......333888111111111111111111111111000000000000000111222222333333444444444333222222777777???SSSpppyyywww{{{iii]]]\\\fffbbbRRRKKKQQQiiivvvXXXFFFAAADDD???@@@HHHKKKSSS[[[ccchhhhhhgggiiikkksssuuuvvvpppggg^^^ZZZYYYWWWXXXYYYVVVRRRWWWkkk|||iiiXXXIIICCCDDDAAABBB@@@>>>BBBIIIKKKHHHDDD@@@<<<===<<<:::<<>>AAADDDEEEEEEFFFGGGHHHCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEBBBCCCCCCCCCAAAAAABBBDDDFFFDDDCCCAAA@@@AAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;777:::666444999888<<>>;;;666888999888555444555666555555444444333222222222666555444333222111111222444444333333333444555666333444666777888888777777777666555555666666444222...000222222111111222333333222000111333444444333222333333444444333333222000111111111111222222222...000111///,,,+++,,,------.../////////...---,,,---------...000222555666333111//////111333444444555===KKKaaapppWWW:::999888555333222333555111444777777666999???DDDHHHVVVjjjzzzwwwfffSSSEEE:::999777666555555666666999AAAXXXzzzoooPPP@@@999444333666333000222777666444<<>>BBBKKKQQQfffqqq[[[KKKAAACCC>>>;;;<<<<<<:::<<>>===???BBBCCCDDDDDDCCCAAAAAABBBCCC>>>>>>======<<<<<<;;;;;;999===777444999888:::FFFNNNmmmrrrVVVEEE???>>>333555777777555444666999666666555444444333222222444333222111000000//////555555444333444555666777444555777888999999999888999777666555555444222//////111222222000//////000222111///000111333333222222333333444444333333222//////000000111111222222...000111///,,,***,,,...+++,,,.../////////.........---,,,---111444555555444222//////111444555555444>>>NNNfffdddIII555;;;===777222333555555444555666555555:::DDDLLLYYYhhhxxxbbbSSS;;;:::888666555444555555555BBB^^^oooOOO???999444444777333000333888777444<<>>777111111222111111111222333333444333222000/////////000111000000000000111111111111000000000000111111111111///---,,,---000000...+++,,,---...//////...---,,,,,,---.../////////...---///...------...///000111000000////////////000000333222000......///111222***,,,///222222111...,,,000//////111333444222111////////////////////////.........///000222444444222222222444888:::;;;;;;222777;;;@@@LLLeeemmm___cccoooqqqeeeaaacccYYYIIIJJJYYYfffhhhLLLIIIDDDAAABBBEEEKKKNNNVVVZZZ___ccceeefffhhhjjjiiinnnqqqpppjjjbbb\\\YYY___[[[ZZZZZZXXX___|||uuufffUUULLLGGGDDDCCCDDDCCCBBBAAABBBCCCCCCAAA???======@@@AAA>>><<>><<<<<<===???@@@FFFDDDBBBDDDGGGHHHGGGEEEHHHHHHFFFEEEEEEEEEFFFGGGEEEDDDDDDEEEGGGHHHHHHGGGAAABBBCCCEEEFFFEEEBBB???DDDCCCAAA@@@??????@@@AAA>>>>>>>>>>>>===<<<::::::;;;:::999999999:::;;;<<>>NNNiiiyyyWWWAAA:::999777555444333444444444666:::<<<:::<<>>888777666555000000222555666888???HHHbbb{{{\\\AAA555555555222111111000000111222333333---...111333333222000...111///...000333555333111///////////////000000111///------...000000---***............////////////000222000***(((,,,///000///000000000......000111......////////////......222---,,,///000......000...///000111111000///......//////000111222222222//////000111111111111111000000111111111222222222666444333333555555444222111333777;;;BBBWWWzzz{{{gggTTT[[[uuuvvvhhh```bbb[[[MMMIIIPPPhhhcccKKKHHHCCC@@@AAAEEEJJJMMMRRRUUU[[[___aaadddfffhhhjjjooosssqqqiii```[[[YYY\\\YYYZZZ\\\]]]ggguuufffZZZMMMHHHFFFEEEFFFHHHDDDBBBAAAAAABBBBBBAAA@@@CCC===999:::<<<@@@IIIRRRaaaxxxlllUUUGGGAAA>>>DDDBBB???===<<<<<<===>>>EEECCCBBBDDDGGGHHHHHHFFFHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;999888888777888999;;;;;;@@@OOOmmmpppTTTEEE???===:::999777666555444444555555555444444444333333333111111111111222333444444???===:::777555444444444555666888999999888888777555555555555444333222222......//////000000//////000000111222333444444555666666666555555444444444666555333111000......---//////.........---------.........///000000///...---...000000111333555666111222222111000111444666:::@@@QQQlllrrrSSS@@@;;;:::888666555555555555444555999===???GGG\\\pppjjjOOO999777444333333444777999;;;@@@]]]pppNNN<<<777666555555222111222555666777>>>GGG^^^dddFFF888666666333111111000000111222222333...///111333333222111///111///...000333444333111111111000///......//////...---,,,---//////,,,***------------............---///...)))'''+++------...//////...------...000......////////////......111------///000......000//////000000000000//////...//////000111111222222///000111111111111111000111111111111111111222222222000000000222222111000333555777999<<>>======>>>???@@@CCCCCCBBBDDDGGGHHHHHHGGGHHHGGGFFFEEEDDDEEEFFFFFFIIIGGGFFFFFFGGGHHHFFFEEEGGGFFFEEECCCCCCCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>======888888777777777888999:::;;;DDDZZZ{{{qqqTTTEEE???===999888777666555444444444444444444444333333333333111111000111111222333444@@@>>>;;;777555333222222666777888999:::999888888555555444444333222222111,,,------.../////////000111222222222333333444444555666777777777666555444555444333222000...------/////////.........------///......000222111---)))---...///111222444666666000111222111111111444666<<>>:::<<>>AAADDDFFFBBBBBBCCCDDDFFFHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFJJJHHHGGGFFFGGGGGGEEEDDDCCCDDDDDDDDDCCCDDDEEEFFFDDDDDDEEEEEEEEECCCAAA@@@AAAAAA@@@@@@????????????;;;:::999888777777888888<<>>;;;888888777666555555444444333333333333333333333333000000000000111222333444:::999777444222000//////444555777888999999888777444444333222111111111111000////////////000000000222222333333333333333333333555666888777666444333000111111111111111000000////////////............000......000111///((("""------...111444666666666000111111111111222444777===FFFYYYttt|||[[[EEE===:::999888666555555666666777777;;;DDDTTTmmmlllOOO;;;888777555333333555777888;;;CCCbbbjjjKKK:::777666666555555444444666666666<<>>OOO___|||fffUUULLLZZZyyy}}}sssjjjZZZKKKHHHPPPddddddNNNEEECCC@@@>>>???CCCGGGJJJOOOSSSXXX]]]```dddhhhkkkhhhmmmppplllaaaXXXTTTTTTQQQRRRUUUZZZcccyyyqqqcccXXXQQQLLLJJJEEEBBBCCCBBB???>>>@@@EEEBBB???>>>???AAAAAAAAA:::;;;AAAKKKYYYjjjvvvYYYJJJCCC???<<<;;;::::::;;;===@@@CCCEEEGGGBBBCCCDDDEEEFFFGGGHHHIIIGGGFFFEEEDDDDDDDDDEEEFFFIIIHHHFFFFFFFFFFFFDDDBBB<<<@@@CCCEEEEEEDDDEEEFFFDDDEEEEEEFFFEEEDDDBBBAAABBBAAAAAA@@@@@@@@@@@@AAA@@@>>><<<999777777666666;;;<<>>HHH\\\xxxsssSSSAAA<<<999888666555444444555666999:::???KKKaaa~~~mmmTTTAAA888777666555444444555666777<<>>@@@DDDIIILLLOOOSSSYYY^^^aaaccceeegggeeehhhjjjggg___XXXSSSRRRPPPRRRUUUYYYccc{{{ooo^^^SSSMMMJJJKKKEEEBBBAAABBBBBB???@@@CCCDDDBBB??????@@@AAAAAA@@@>>>???FFFQQQ```vvviiiQQQGGGCCC>>>::::::======>>>???@@@AAACCCDDDCCCDDDFFFFFFEEEEEEGGGHHHGGGFFFEEEDDDCCCDDDEEEEEEHHHFFFEEEEEEEEEEEECCCBBB:::>>>DDDFFFEEEDDDDDDFFFEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@??????@@@AAABBBAAA???===:::888666666666777999???OOOkkkpppSSSCCC<<<999555666666666666555444333222222222222333333333333000000///000000111222333222333333333444444444444111222444666777777666666555444333111000111111222000///...---,,,---...///222222333333444444444555222333444555555555444333111222222222111///---,,,000000000/////////......***+++---///111111111222000//////222666888555222///000111111111222555888???JJJ```|||mmmOOO???<<<888777666444444444555666999>>>FFFVVVppppppYYYEEE;;;:::777666555444444555666777>>>HHHiiiiiiJJJ;;;888777666555666444555777777777===EEEXXX|||[[[BBB888666666333222111111000111111111000111111222222222222222///000111111//////000111......------......///000000111111///...---///000........./////////000000)))...000---,,,...///---///000111000......000111000///...------...///000...///222444111---...222111111111000000111111111000000000000000000111111000111111222333333222222000000111111111222222222222111000111333444444333111000222555555555:::BBBVVV```ppp~~~sss\\\NNNHHH[[[{{{ttt___LLLHHHLLLbbbrrrSSSGGG@@@???>>>???AAAFFFKKKNNNRRRVVV]]]aaacccdddddddddcccccccccbbb___YYYTTTPPPQQQTTTVVVYYYeeeooo]]]TTTNNNIIIGGGHHHDDDAAAAAABBBAAA>>>???CCCBBBAAA@@@@@@AAAAAA@@@>>>CCCEEEOOO```tttuuu```NNNJJJHHHAAA===>>>======>>>???@@@BBBCCCCCCDDDFFFGGGFFFDDDDDDEEEGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFDDDCCCCCCDDDDDDCCCAAA>>>BBBFFFFFFCCCBBBDDDGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA???>>>???@@@AAABBB>>>===;;;999777777777777555:::>>>GGG]]]rrrUUUEEE>>>;;;444555666666666555444333111111222222222333333333/////////000000111222333333333444555555555555555111333555666777888777777666555333111111111222333///...------...///111333111222222333444555666666333444444444555555555666000111222222111///---+++000000000000/////////...***---///...,,,---222777222000///333777888444000///000111111111222555888@@@MMMdddkkkNNN???<<<888777666555555555666777888@@@MMMaaa~~~nnnZZZJJJ===888999666666555555555555666666???JJJlllgggIII:::666555444333555444555777777777>>>FFFWWWbbbFFF999666666333222222111000000111111000000000111111111222222...000222111///...///111//////...---------.........//////...++++++---///---------.........//////***...///,,,,,,...000......///000///------///111000///...------...///000---///333555222---...222000111111222222111111000111000000000000000000000///000111222333444444444//////000111222333333444222111000111222333222111111000222555555333555:::DDDLLLYYYffftttpppXXXKKKFFFYYYyyy{{{dddPPPIIILLL```lllNNNFFF???>>>>>>???BBBGGGLLLOOOUUUZZZaaafffgggfffeeedddaaa```^^^___^^^[[[TTTOOORRRUUUXXX[[[hhhiii\\\RRRPPPNNNIIIFFFGGGFFFCCCBBBBBB???;;;<<<@@@AAA@@@@@@@@@BBBAAA???===DDDJJJZZZsssiiiWWWJJJJJJIIIAAA===>>>:::;;;<<>>>>>???AAABBB;;;:::888777777777888888666===@@@CCCTTTssstttWWWGGG???<<<444555666666666555444333111111111222222333333333////////////000111222333222333444444555555444444222444555777888999999888777555333111111111222333.........///111444777999111111222333555666777777555555555555555666777888,,,...000111222111000///000000000000////////////---000000,,,&&&&&&---444333111000333777888444//////000111111111333666888BBBPPPgggkkkOOO@@@===999888777666666777888888777AAAQQQhhhvvvYYYIIIAAA999444333666666555555555555666666@@@LLLnnnfffHHH888555444222111555444555777777888???GGGZZZdddGGG888444333333333222111000000111111///000000000000111111111...000222111...---///111111000///...---,,,,,,,,,,,,......,,,))))))+++...,,,,,,,,,---------......---111111...---000222111---...///...,,,,,,...///111///...------...///111---///333666222,,,...333000111222333333222111000111111111000000000000000...///000222333444555555......///111222333444555444222111222333333222111111///111555777555777:::888===EEEOOO\\\nnnnnnVVVIIIEEEWWWwwwiiiSSSKKKLLL```~~~