BM6q6()@ ************)))))))))))),,,------...---,,,+++***(((+++---...,,,+++---///===RRRQQQBBBGGGRRRQQQLLL@@@RRRmmmqqqXXXeeewwwIII111GGGRRRIIIGGGRRRUUUKKKFFFBBBCCCPPPWWWOOOYYYxxx|||eeeaaaqqq333+++BBBHHHLLLSSSQQQMMMYYYbbbZZZ\\\QQQPPP___gggdddgggqqqddd]]]fffiiiYYYRRRqqqqqqzzzuuu{{{pppoooeee______{{{dddeeessslll___{{{zzzxxx```\\\bbbrrruuujjjYYYOOOZZZccc[[[PPP[[[iiiggg]]]bbbiiibbblllrrr{{{~~~vvvlllnnnwwwwwwttt|||rrrgggkkkpppzzz|||vvvwwwzzz~~~~~~~~~}}}vvvxxxnnnZZZQQQVVV\\\|||sssfffjjjyyyjjjJJJ===222///;;;XXXUUUFFFDDD888;;;>>>FFFKKKeee{{{fffkkkrrreeeEEE,,,---000,,,,,,***???ooo~~~ZZZIII===---...888JJJvvveee:::555777,,,777FFFnnnoooSSS000///:::888***'''222888444222,,,)))---222333555777000777:::666222666===AAAGGGQQQBBBCCCIII???999...000333000111JJJpppfff>>>***((($$$***QQQ{{{^^^666+++"""!!!%%%$$$$$$"""!!!###!!!$$$'''""" !!!666dddgggssslllooonnnFFF((( YYYuuuddd555777&&& !!!!!!%%% """!!! !!!$$$%%%$$$"""&&&&&&"""((('''""",,,KKKUUUPPPOOO<<<&&& ...GGGIIIDDDKKKBBBAAA??????AAABBBCCCCCC???999:::???@@@???IIIYYYZZZOOOKKKPPPOOODDD<<<<<>>===qqqcccgggxxx}}}yyykkkllloootttooouuummm^^^xxxxxxlll[[[\\\pppzzzggg^^^\\\TTTWWWeeemmmiiifffjjjiiicccgggllldddcccgggmmmoooiiiccchhhssssssyyywwwwww}}}yyyrrrtttxxxuuuqqqxxx}}}}}}}}}}}}vvvsssuuuzzzxxx|||~~~ssslllccc]]]bbbllliiiZZZTTTZZZmmmwwwlllppp}}}fffGGG???999333888QQQZZZQQQSSSEEEEEEFFFKKK[[[zzzxxxdddAAA***(((%%%###)))***AAAlllaaaLLL>>>000///777KKK|||mmm<<<...******///???pppvvvTTT---''';;;IIIJJJLLLUUUVVVOOONNNGGGDDDGGGJJJKKKKKKMMM@@@HHHNNNLLLIIIGGGEEECCCEEESSSIIIKKKQQQIIIHHHBBB888CCCOOO[[[nnnmmmBBB,,,)))%%%333]]]yyySSS555///===???EEEHHHBBB555...---......---,,,...///***"""&&&(((%%%***777333$$$ (((777===GGGYYYrrrooosssjjjllljjjBBB###'''%%%###%%%aaazzznnnGGG+++ $$$///111555777111444222111111222333333222%%%,,,//////555<<<888---333;;;EEEZZZ[[[TTTTTT@@@///###***DDDHHH???@@@HHHEEEAAA@@@AAABBB@@@??????:::;;;@@@???===FFFSSSMMMBBB===DDDGGG???999888;;;:::555///......***$$$)))---999999%%% %%%,,,...'''$$$)))%%%###"""$$$&&&(((***+++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,---,,,++++++******,,,,,,+++***((('''&&&&&&%%%&&&(((***+++,,,------(((***,,,---,,,,,,---...999JJJUUU^^^mmmrrrppptttsssuuu}}}OOODDDmmmtttdddccc___ZZZYYYZZZXXXRRROOONNNKKKMMMOOOMMM```fffTTTrrr{{{bbb]]]^^^bbbYYYYYYXXXPPPSSS^^^bbbYYYRRRRRRWWWWWWTTT^^^ooorrryyy[[[777<<>>WWWmmmsssvvv|||yyyqqqqqqjjjeeeeeeddd^^^YYYXXXZZZ___ccccccbbbaaa\\\WWWgggxxxpppqqquuummmpppmmmZZZeeevvvoooAAA(((&&&$$$...___wwwaaaVVVYYYmmmsss}}}|||mmm```[[[\\\ZZZYYYZZZWWWPPPLLLLLLKKKGGGCCCNNN___ZZZLLLLLLSSSTTTRRR[[[mmmtttvvvuuuoootttnnnrrroooCCC!!!%%%***jjj~~~eeeWWWMMMQQQ[[[[[[\\\\\\UUUUUUTTTRRRPPPOOOPPPQQQQQQLLLLLLJJJKKKSSSWWWIII666IIIVVV\\\ddd]]]WWWZZZCCC333%%%)))GGGNNNDDDBBBQQQKKKFFFDDDEEEDDD@@@;;;???;;;;;;>>><<<999???III???666444<<>>111000000'''...gggsssqqq|||zzz{{{wwwnnnddd```hhhhhhfffeeeiiippprrrpppuuu|||~~~~~~~~~}}}kkk===%%%%%%%%%)))\\\||||||~~~|||~~~||||||vvv{{{~~~sssiiiqqq}}}yyyuuuzzzyyy|||~~~tttpppyyywww|||tttCCC444ttt}}}pppnnnqqqkkkjjjkkkeeemmmmmmllliiifffdddfffgggtttlllbbb^^^eeehhh\\\LLLXXXcccbbbbbbZZZZZZ```HHH,,,###***IIITTTOOOPPPWWWSSSOOOOOOQQQMMMEEE>>>@@@===<<<>>>;;;888;;;AAA444222555<<>>999000)))'''%%%"""'''???UUUHHH+++###)))&&&(((...((($$$)))((("""###!!!&&&,,,///000///...---------------.../////////---***(((((()))+++------'''''''''((())))))******&&&&&&&&&&&&&&&''''''((())))))***+++,,,---,,,,,,444>>>JJJ[[[kkkgggbbbhhhppphhhjjjrrrOOO666XXXrrrwwwvvv{{{wwwtttwww{{{wwwfffSSSmmm|||WWW222999nnnccc444@@@pppuuuqqqpppiiiooolllZZZbbb}}}~~~}}}~~~tttpppvvvxxxttt```___dddnnnuuuzzzwwwIII888999:::888AAAggg~~~___cccrrrssswww___EEE888///...000BBBuuujjj:::///,,,...)))///aaazzzxxxzzz~~~vvvkkkfffbbb```]]]\\\dddnnnsssrrrjjjvvvkkkqqq~~~~~~}}}|||tttsss}}}{{{yyy|||tttwwwwww^^^666$$$'''&&&---XXXtttwwwxxxwwwtttvvvxxxtttqqqvvvzzzvvvrrrsssxxxxxxuuu~~~{{{nnnlllnnneeefffxxxpppuuunnnjjjooommmgggiiikkkfffnnnkkkmmmddd888!!!&&&999nnnwww{{{vvvlll```aaaeee```___aaa]]]```ccceeebbb\\\XXXYYY[[[ddd___XXXWWW[[[```]]]VVVSSSYYYQQQPPPLLLRRR\\\FFF###"""(((???IIIHHHMMMOOONNNOOOQQQRRRNNNEEE======:::999999777555666:::)))...666;;;999555555999888999555,,,&&&&&&%%%$$$,,,@@@PPPCCC+++)))///''')))555333)))(((%%%!!!%%%"""(((---//////---,,,---------...////////////---,,,+++*********++++++///%%%%%%&&&''')))***++++++***)))(((((('''''''''((()))))))))***,,,---,,,+++333:::===DDDOOOKKKDDDHHHPPPNNNOOOYYYDDD///FFFWWWTTTTTTVVVXXXXXXWWWZZZ___\\\dddhhhnnnyyytttjjjjjj___SSSEEE]]]rrrrrrvvvnnntttrrr{{{wwwwww}}}~~~~~~TTT:::999ddd___444===fff}}}qqqjjjccccccvvv~~~vvvkkkfffvvvwww~~~tttKKK;;;888:::<<>>888>>>FFFBBB??????999;;;BBBHHHFFF>>>777666888444555777888:::;;;::::::;;;<<<333555444999FFF555""""""---111000666444666999<<<<<<999222...---,,,***)))((((((***+++ '''---///,,,***---111+++,,,)))######&&&'''%%%111:::AAA555$$$(((111+++000???===000***%%%!!!$$$ ###(((,,,......,,,***,,,---///000000///...---------------,,,,,,++++++...%%%&&&&&&'''((()))******---,,,+++*********++++++***((((((***,,,---,,,***+++222111222===AAA>>>@@@@@@GGGDDDJJJ???222BBBHHHFFFFFFFFFEEEGGGKKKLLLJJJBBBJJJJJJKKKSSSSSSNNNOOOSSSEEE666LLL^^^YYYZZZQQQUUUXXXaaa___TTTYYYcccbbb^^^[[[\\\dddlllmmmkkkiiieee```^^^kkklllpppoooHHH333)))GGGiii}}}~~~mmmqqquuuwwwOOO555@@@\\\zzz~~~{{{}}}vvvssskkkeeebbb^^^ddduuuzzzxxxjjjooojjjbbbssszzzdddIIIBBB<<<:::<<<>>>UUUsss{{{{{{pppFFF...///666SSSkkkuuusssooorrrnnnhhhkkkmmmfffggghhhbbbccceee]]]NNN???666(((+++...,,,BBB\\\ooommmfffRRR:::333###"""---...???IIIHHHOOOEEECCCCCCCCCEEEJJJNNNKKKEEEIIIDDDBBBEEEFFFBBB>>>===;;;???BBBCCCDDDFFFCCC>>>:::EEE555444:::444666111555555666888777555333222555222222+++ !!!---000111555111,,,111111111---)))+++000///)))///111000***&&&%%%### """(((%%%"""%%%### (((### """!!!###((("""""")))!!!&&&///######!!!!!! &&& ###---888888///%%%!!!!!!!!!"""!!! """((((((""")))###!!!///%%%"""""""""""""""$$$$$$""" !!! !!!"""!!!"""!!!!!!"""&&&***,,,###"""&&&'''%%%,,,000888333&&&(((///+++000???<<>>^^^www{{{nnnvvvjjjgggBBB222===NNNdddgggdddlllgggeee\\\___nnn___WWW```bbbdddhhh```[[[bbbiiiiii\\\```___ZZZfffeeemmmgggkkkooonnnvvv|||wwwbbbgggppppppllluuuyyynnnxxx~~~~~~wwwtttxxx||||||}}}}}}zzz|||{{{tttppprrrtttssssssbbbgggbbbbbbkkkiii___]]]NNN@@@BBB:::444444444GGGNNNddd\\\```rrrwwwoooVVV\\\SSSIII444444:::666FFFOOOKKKFFFLLLMMM>>>;;;LLLEEE===AAADDD;;;:::BBBEEE===444...!!!'''...&&&444---@@@<<<888222///222"""$$$...'''***------444(((222---''''''---222000***+++&&&$$$)))111555:::>>>$$$(((***((('''***)))&&&---######)))%%%---,,,!!!'''***'''######&&&'''$$$ ######$$$&&&"""%%%!!! $$$***&&&+++((('''(((&&&!!!"""%%%!!!$$$)))&&&###)))""" ### """###***###&&&***$$$###"""""",,,$$$ )))222$$$111''',,,++++++!!!###&&& !!!(((&&& ---:::;;;111&&&  !!! """(((...&&&'''&&&///$$$(((### !!!!!! ### """%%%%%%(((""")))---,,,### &&&&&&""""""(((777;;;000+++,,,'''+++888444)))+++,,,%%%""" $$$))),,,---------+++---000222222///+++(((111000---,,,+++,,,...//////&&&((()))++++++)))(((&&&'''((()))******)))'''&&&)))&&&'''------((((((+++111))),,,222222;;;FFFFFFEEEHHHJJJJJJIIIIIIKKKNNNNNNXXX\\\TTTPPPUUUWWWSSSXXXVVVTTTTTTVVVWWWWWWWWW]]]HHH@@@QQQdddhhhfffgggaaadddaaabbbeee___^^^kkkqqqdddXXXYYYfffssswwwwwwxxx{{{uuuhhhjjjsssmmm\\\>>>111888ZZZtttvvvnnnmmmlllgggaaa[[[ZZZ]]]aaaeeebbb\\\YYY^^^hhhkkkddd[[[```RRROOO^^^gggaaa\\\___cccgggeee^^^ZZZ]]]bbbeeeooommmjjjiiioootttqqqiiieee```aaaiiiooonnnooorrrrrrtttuuurrrllljjjlllppp~~~uuuttt}}}}}}zzzyyy|||zzzrrrvvvwww}}}~~~yyyxxxyyyyyyvvv~~~yyyxxxtttxxx~~~uuutttyyywwwooorrrsssooofffbbbcccddddddfffddd```\\\___hhhnnnnnnVVVaaaddd^^^\\\^^^WWWKKKJJJDDD???<<<666111666@@@;;;DDDEEE===999>>>>>>:::CCCAAA>>>999444111444999;;;<<<777222444:::888000///666555666<<<888000333555///'''"""###(((+++,,,777(((***666555111///+++///(((&&&,,,...)))&&&''')))$$$)));;;777)))&&&***---***'''///???CCC===***111...,,,///***%%%+++(((000***$$$---222.........:::666,,,111555000...000:::000 ###)))............,,,---222888---:::HHHTTTUUUGGGEEEWWWNNN===888<<<<<>>???===:::GGG;;;444999@@@@@@>>>===HHHEEECCCFFFHHHDDD===888666555<<>>888111222888666>>>@@@===???DDD===111111:::<<<666555===BBBAAA>>><<<;;;;;;666222444:::---!!!!!!(((...777:::///,,,444222===888)))...,,,---&&&%%%++++++(((...;;;===///'''***---+++***---'''!!!$$$&&&222888000...333222222,,,---***"""%%%)))###"""###%%%'''***,,,...///---///111222222111...---,,,---...//////...---,,,...'''((()))******)))((('''(((((()))******))))))))))))'''(((------)))(((+++000(((---555555:::AAA>>>JJJLLLOOOOOONNNMMMNNNPPPNNNWWWZZZRRRNNNRRRTTTPPPXXXVVVUUUUUUVVVWWWVVVUUUeeeYYYTTT]]]fffgggeeefff\\\___\\\^^^ccc______kkkiii^^^SSSSSS^^^hhhjjjhhhfffmmmooommmpppsssjjj]]]FFF===DDD]]]mmmjjjeeegggtttsssrrrpppooonnnnnnmmmoookkkggghhhlllppprrrrrrdddXXXVVVccciiicccaaafffnnnoooiii___ZZZ^^^gggkkkmmmppprrrssswwwyyyssskkkhhhkkkjjjhhhnnnxxxzzzwwwxxxyyyyyyuuupppppptttxxx|||||||||}}}{{{xxx{{{yyywwwtttppppppzzz{{{vvvzzzzzz}}}|||zzz{{{}}}||||||wwwzzz{{{vvv~~~}}}xxxssssssuuusssooozzzpppkkkkkkjjjgggjjjjjjgggcccdddhhhiiifffgggiiifff^^^YYYXXXTTTOOOLLLAAA888888999;;;@@@FFFLLLLLLIIIEEEGGGMMMPPPOOOMMMBBB:::;;;>>>@@@EEEJJJEEECCC???<<<===@@@>>>999>>>GGGEEEBBBEEE@@@===DDD<<<777111---(((***777EEEGGG???EEELLLAAA777777666>>>CCCIIIIIICCC???EEENNNQQQSSSOOOPPPVVVQQQNNNWWWSSSTTTLLLBBBBBBMMMRRROOOCCCMMMKKKIIISSSWWWVVVYYY[[[ZZZPPPNNNWWWWWWOOOOOORRR___\\\VVV^^^dddbbbbbb```___KKK777===MMMYYYbbbnnnooopppnnnkkkjjjmmmqqqoooyyy{{{|||{{{tttvvv{{{zzzzzzrrrrrrxxxxxx~~~tttmmmnnnpppmmmlllnnniii^^^YYY___iiinnnqqqssspppoooppptttvvvrrrjjjdddjjjfffhhhsss|||{{{uuupppnnnjjjfffeeeaaa\\\[[[^^^cccccc[[[OOONNNVVVWWWQQQXXXWWWSSSOOOSSS\\\dddfffmmmjjjbbbXXXWWWXXXOOOBBB $$$555DDDHHHPPPVVVRRRRRRQQQGGGNNNNNNDDDJJJFFF>>><<<888666;;;EEELLLOOOTTTGGG>>>???>>>666000000333&&&$$$***)))))))))!!!%%%'''222555***(((//////999222111...%%%%%%((("""%%%&&&'''((()))***+++,,,---...000111111000...,,,------...//////...------...)))))))))))))))))))))))))))))))))))))))***+++,,,)))((())),,,---***)))+++...)))555CCCDDDGGGJJJGGGKKKNNNQQQRRRQQQPPPPPPPPPOOOWWWYYYTTTQQQVVVXXXVVVZZZYYYYYYYYY[[[[[[YYYXXX```___^^^^^^____________XXX\\\XXXXXX^^^\\\\\\gggiii```XXXYYY```eeedddaaaXXX\\\bbbggghhheeeaaa]]][[[WWW]]]kkkooohhhfffkkkiiilllpppsssrrrnnniiieeehhhjjjjjjhhhfffiiiooouuummmbbb```jjjooojjjjjjpppppprrrnnneeeaaaffflllooojjjooorrrqqqrrrtttrrrnnnkkkwwwyyyrrrvvvxxxzzzzzzyyyuuurrrsssxxx}}}~~~}}}~~~~~~~~~~~~zzzrrrsss}}}}}}|||zzzyyy}}}kkk^^^VVV[[[iiiuuu|||xxxqqqwwwwwwdddZZZbbblllmmmmmmqqqpppllljjjmmmppppppqqqtttxxxyyyyyyvvvvvvwww[[[???444555BBB```}}}uuugggkkkooo|||}}}}}}zzzsss{{{qqqiiimmmpppooottt{{{qqqfffrrr}}}}}}jjj]]]lll~~~}}}|||}}}~~~}}}||||||vvvrrr~~~}}}~~~xxxtttyyysssjjjeeekkkvvv~~~zzzvvvqqqmmmnnnvvv{{{zzzwwwwwwvvvoooiiiiiijjjiiikkkmmm~~~zzznnn___\\\cccgggdddcccYYYTTTYYYbbbiiinnnqqqffffff]]]TTTZZZ___MMM111+++555KKKVVVOOOQQQZZZ[[[aaa]]]NNNUUUXXXPPPRRRIIIAAAFFFDDD>>>FFFUUUXXXPPPTTTJJJFFFJJJKKKBBB;;;;;;;;;+++'''------///...%%%$$$(((555666+++,,,666888;;;222222000'''&&&)))$$$'''((((((((())))))******,,,---///000000///---,,,---......//////......---///******)))(((((()))*********)))(((((()))+++---...))))))***,,,---+++++++++***,,,BBBYYY]]]___ddddddiiikkkooorrrsssrrrqqqpppmmmsssvvvtttuuu{{{yyyyyyzzz|||~~~|||zzz~~~~~~zzzzzz~~~|||{{{yyy~~~|||ӵ{{{~~~{{{vvvrrrnnnooosssqqqllloooxxxkkkiiimmmrrrrrrlllkkkoooqqqtttxxx{{{{{{wwwsssooolllrrrwwwwwwtttqqqsssvvvsssnnnwww~~~|||{{{uuu{{{~~~|||zzz}}}}}}||||||}}}xxxvvv{{{}}}ĦĦӵuuuMMMJJJ[[[pppĦxxxrrrrrrppplllttt___lll~~~{{{yyy{{{www}}}{{{xxxoootttoooiiieeeiiipppwwwyyyyyy{{{wwwyyy~~~ttttttyyy~~~{{{{{{|||vvvrrrrrrrrrqqqtttxxx{{{{{{vvvnnnkkkmmmllliiiYYYNNNLLL\\\jjjmmmkkklllbbbbbb```___eeefffWWWCCCSSSSSS\\\\\\PPPOOOWWWVVV[[[\\\QQQYYYZZZPPPNNNAAA@@@FFFIIIHHHLLLRRRQQQJJJLLLDDDBBBHHHJJJDDD???AAA>>>...***,,,+++---111,,,***111===<<L=hĦ4ĉ@ӵyyykkk{{{>Lkkkwww{{{sss~~~zzzyyywww}}}zzz}}}rrrjjjooommmlllkkkooovvv{{{{{{xxx~~~~~~{{{|||{{{}}}{{{xxxzzz{{{yyyxxxvvvnnngggggglllfffjjjlllkkkjjjjjjhhheeeXXXMMMMMM^^^mmmpppmmmnnnnnnhhhfffiiigggbbbcccjjjnnndddcccddd```dddggg```WWW^^^WWW[[[XXXNNNPPPFFFEEEEEEJJJOOOMMMIIILLLUUUOOOFFFAAADDDCCC<<<999;;;@@@222///...(((+++555666222999DDD@@@000///444000555***+++...'''%%%***)))$$$%%%&&&((()))+++,,,---***+++,,,---......------///////////////////////////************************)))))))))))))))***+++,,,))),,,---,,,,,,...---***(((***EEEgggtttwww~~~zzz{{{~~~GG=?HdĦ=ĪjGG=?HdĦ|||www{{{nnnfffttt}}}wwwyyyxxxxxxxxxqqqvvv~~~{{{rrr}}}|||zzztttpppxxx{{{rrrooovvvxxx}}}zzzxxxtttmmmdddbbbfffPPPRRRVVVZZZbbbiiiiiieeeaaahhhjjjeeeeeegggeee]]][[[TTTOOOLLLIIIFFFGGGJJJFFFHHHKKKJJJBBB::::::???===@@@CCCCCCDDDDDDFFFGGGCCC<<<:::AAALLLRRRUUUWWWNNNDDDAAADDD@@@<<>>===888999>>>:::666AAATTTEEE;;;666888666000000555777---,,,+++###%%%111555---444>>><<<222777>>>777777++++++000((($$$(((((("""###%%%'''***,,,...///++++++,,,---............000//////......//////000...)))***+++ӵ(((((()))ĭӵ,,,ӵ999ĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦtttĦDdDvvvӵzzzxxxӵcccӵddd]]]\\\TTTMMMĦ>>>IIIӵMMMVVVPPP111ĭӵ)))%%%,,,...///555<<<===888333;;;;;;444222666444---777///(((&&&%%%######%%% ###&&&$$$ $$$ !!!"""!!! """&&&###$$$$$$"""%%%+++///...)))$$$###$$$###$$$333DDD===444666<<<<<<>>>:::...!!!---%%%$$$ ***&&&&&&&&&&&&%%%###$$$---777---&&&###'''((($$$%%%,,,)))!!!$$$ '''''' %%%---,,,***777AAA:::333&&&(((...'''"""''')))"""###%%%'''***,,,...///+++,,,,,,---.../////////111000///......///000111---((()))?~4((('''(((g&e>&e,,,g&e""">hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZiiifff3h?gLD%%)?{{{fff?><zWWWVVV=?Ħ:::g&eAAAg&e777666000S?ʬ---4ff?>ߝL&&&@e///g&e"""'''3h?g&e>&e$$$ ??  +++444444+++&&&$$$(((***&&&"""!!!### !!!"""###$$$######(((""""""!!!"""###  $$$ """!!! """!!!$$$###"""$$$  """!!! !!!###&&&000)))+++!!!***%%%"""(((+++###$$$&&&'''***,,,---...,,,,,,------...///000000111000///......///000111,,,%%%4Dӵ*********Hƅ^Hu]Ħ+++Hu]Ħ***ZuR)ĦzzztttHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sgggoookkkhhhgggbbbfffccceeeHtĦUUUSSSTTTUUUUUUBt=o9ĦHdĦGGGIIILLLOOORRR\\\fffXXXQQQYYYDtfo9ĦsߝLGdUĦ444Ht@cӵHu]Ħ;;;Hu]Ħ...333Htƅ^777qIܗGIӵ)))H׼s,,,***Hu]Ħ%%%'''Bt=o9ĦHƅ^Hu]Ħ%%%"""$$$  ######""" ###&&&$$$###### $$$******###$$$"""!!!#########!!!!!! ###### """$$$)))""" $$$ $$$!!!!!!(((+++'''%%%''''''(((***+++,,,,,,++++++,,,...//////,,,***))))))+++---...///...///000222222((((((4DuXӵ,,,((((((DdDΦDdDĦ+++DdDĦ+++555t|>>DdDĦ4DufӵDdDĦIIIDdDĦ@@@q<R777BBBpeƜ4DuTӵ)))DdDĦ""" DdDĦ...qjRgdKӵDdDΦDdDĦ((("""!!!''' '''---  %%%###!!!!!!###$$$ !!!""""""""""""!!! ###%%%%%%  !!!!!!"""""""""   !!!!!!!!! !!!!!!!!! $$$ """ %%%(((%%%%%%((('''(((***+++,,,,,,,,,++++++---///...,,,+++***++++++---......------///000+++***)))4DuXӵ---((((((DdDΦDdDӵ+++DdDĦ,,,,,,o)haaaWWWGGGGGGZZZ```RRRJJJOOODdDĦYYYDdDΦDdDΦDdDӵuuu=ӊB1.uTӵxxxHߝL`o9ooopo9wӵnnnhhhiiiooouuupppdddDdDĦvvvoooo)hnnn{{{~~~DdDΦDdDĦxxxDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦ{{{www~~~po9uwwwGIdnuR)ĦDdDĦnuR)Ħ___bbbCdgĪjZZZDdDĦ\\\ZZZZZZDdDĦZZZHߝL`o9aaaDdDΦDdDӵ^^^DdDĦXXXbbbbbb___XXXPPPKKKKKKLLLPPPHHHDDDGGGEEE>>>geĦBBB???sp?aĦ===888GIdnuR)ĦDdDĦAAADDD@@@@@@EEEAAAEEE@@@BBBDdDĦ;;;CCCDDDBBBGIdnuR)ĦDdDĦ333222555666333222333555222111DdDĦnuR)ĦDdDΦDdDĦCCCDdDĦnuR)ĦDdDĦEEEDdDĦPPPpo9u??????===GGG=ӊB1.uTӵ...DdDĦ:::444DdDĦ111GIdnuR)ĦDdDΦDdDӵ777***'''000((()))((( """''')))&&&$$$$$$"""---######$$$ !!!  !!!###%%%&&&%%%###"""!!!"""  $$$ """$$$  """###!!!"""%%%&&&$$$""" !!!$$$%%%$$$%%%'''((()))***+++,,,,,,,,,++++++---......,,,+++,,,,,,,,,...///...------...///,,,***)))4DuXӵ,,,++++++DdDʜ4DuTӵ+++>d<Ħ---Dt===BBB:::JJJRRRHHHEEEMMM>d<Ħ???>d<ʜDd<ʜ4DuTӵZZZVVVF&uTӵeee4DufئL>emmmpuR)Ħvvvzzztttrrrsssoooiii>d<ĦwwwDtsss~~~zzz}}}yyy{{{DdDΦDdDĦuuu>d<ʜ4DuTӵmmm4DwDd<ĦlllpuR)Ħ>dd<ӵDdd<@@@CCC>d<ĦCCC4DufئL>eNNNDdDʜ4DuTӵLLLDdDĦZZZ___ccchhhhhhddd^^^ZZZWWWAAA???AAAGGGGGGAAAgeĦAAAs<v>aĦOOOLLLpeӵDx<DdDĦJJJOOOJJJIIIJJJCCCFFFDDDHHHDdDĦ;;;999:::999peӵDx<>d<888>>>CCCCCCCCCDDD@@@BBBAAA>d<ӵDd<DdDΦDdDĦVVVDdDӵnd<DdDĦrrr>d<ĦvvvpeӵhhhĦgggF&uTӵyyyDdDĦ{{{uuu>d<ĦTTTpeӵDx<>d<ʜ4DuTӵ```MMMFFFNNNBBB<<<;;;:::GGGPPPGGGAAA???:::===@@@>>>666000000111000BBB000$$$'''''' ''' !!! ###"""!!! ###'''&&&"""  %%%$$$!!!!!!$$$"""&&&!!! ###!!!!!!&&&***'''&&&%%%###"""!!! $$$"""$$$###"""$$$ ###%%%$$$ """$$$###!!!)))***###((('''&&&&&&$$$###%%%'''*********++++++,,,,,,,,,+++,,,......,,,,,,---......///000///...---...//////'''(((4DuXӵ)))......D&dq&ĒR******sdKĦ...DHRRudLLLGGGJJJOOOPPPSSSWWWsdKĦ777D&oq<Ōq&ĒR[[[YYY___>dp&ĒRiiilllnfʜd<Φ>d<Ħaaas&dq&ĒRXXXXXXi?ʜtd<ĦNNNHHܗDӊBYYY<xRRRAAAFFFFFFLLLIII\\\B?daĦMMMLLLB?Ho9MMM>dd<ӵ___bbbB?Ho9vvv<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦtttB?Ho9mmms&dq&ĒR}}}vvv\\\eee|||zzzmmmkkkhhhkkkpppqqqkkkeeebbbaaa___dddSSSIIINNNNNNEEECCCIIIEEEEEEBBB:::222///222777777999888888===BBB???888555999:::555---))),,,111222222///***+++---***"""###$$$(((+++&&&$$$ $$$))))))%%% ((('''&&&$$$"""!!! %%%"""$$$(((---(((***+++((($$$$$$&&&'''(((---,,,&&&(((//////((()))***)))&&&$$$%%%''')))+++++++++++++++,,,,,,,,,,,,---...---,,,,,,---//////000111000.........000,,,'''(((4DuXӵ'''///...Hu]3hh***))))))ne000...=eEEEJJJMMMLLLMMMRRRTTTRRRne@@@555pIƎ@t@heeeWWWVVV>hYYYZZZXXXfebbb@ďD[[[RRROOOTTTOOOOOOTTTTTTMMMneFFF???=e:::===<<aĦtttuuu@Gpppssssekkkfffnnnyyyvvvsssxxx<Ōxxxyyy{{{@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene{{{@GsĪj@h}}}qqqyyy{{{~~~|||{{{uuuttt{{{|||tttnnnooowwwtttlllaaaWWWSSSUUUXXXSSSXXXYYYWWW[[[aaa^^^VVVWWWZZZ]]]]]][[[ZZZ]]]aaa[[[___]]]UUUSSSTTTOOOGGGEEEIIIRRRVVVJJJ888000333333:::FFFPPPQQQIII:::///555444222000...---,,,,,,***((((((+++,,,...444;;;,,,---,,,***,,,///---)))777;;;<<<999777666333...'''+++,,,(((%%%'''***+++,,,,,,++++++++++++,,,------......---,,,,,,---///---///000///......///000,,,)))4DuXӵ)))ĵD^+++***)))(((***------444555===DDDFFFEEEFFFGGGHHHHHH@@@888BBBMMMEEEDDDKKKEEEIIIGGGAAALLLLLLCCCUUUUUUPPPGGGRRRUUU^^^gggbbbSSSMMMEEEIIISSSXXX]]]ZZZ___eee```bbb___gggjjjkkkiiikkkppprrrqqqDdDĦmmmhhhhhhooowwwD^s׼s|||geFm8>aĦwwwwww~~~hhhjjjooos׼s}}}yyytttHo~~~~~~{{{|||~~~~~~|||D^DdDĦs׼szzzzzzzzz{{{}}}~~~~~~|||zzzxxxwwwpppnnnlllkkkiiidddjjjjjjfffhhhppppppiiifffeeeiiirrr|||~~~yyy}}}tttrrrtttuuujjjXXXQQQVVVdddppp~~~pppbbb[[[XXXWWWVVVTTTRRRQQQPPPPPPEEEIIIOOORRRNNNHHHHHHNNNGGGGGGFFFIIIRRRXXXQQQFFFDDDGGGMMMPPPIII===444222///555555///)))***,,,+++---,,,++++++++++++,,,---///000///---++++++---...***,,,------,,,,,,...///---Φ4DuXӵtvӵ>d<Ħ,,,+++***)))'''''''''Ħ+++000...(((&&&+++222555666;;;@@@@@@===@@@FFF<<<<<<ĦAAACCCCCCAAAFFFEEEGGGLLLJJJLLLYYYQQQQQQPPPPPPTTTXXXWWWSSS___bbbkkkllldddffflllgggoootttnnnmmmxxxzzzsssqqqkkkvvvxxxssszzzrrr|||Ħxxx>d<ĦĦ>d<ĦBezzzrrrgeFYĉjjjqqq>aĦwwwtttzzzvvvooopppuuunnnfffbbbdddkkkBe{{{{{{nu]ӵ~~~tttooorrryyy~~~>d<Ħ>d<ĦĦBeĦ}}}zzz|||rrriiiiiiooosssnnngggfffmmmllldddeeennnrrrmmmyyyyyyvvvxxxrrrsssoooiiilllvvvppp|||vvvhhhdddeeedddcccbbb```___^^^]]]]]]eeemmmxxxzzzpppaaa[[[\\\rrrrrrssszzzsssbbbfffqqqxxxnnnXXXKKKKKK;;;AAA@@@777...,,,,,,)))...---,,,+++++++++,,,---000000000...++++++,,,...((()))++++++++++++---...***?aŖ%7uSQuR)ӵsdKĦ(((///---+++)))'''gdKĦ+++...///,,,******+++++++++000>>>OOO[[[^^^\\\RRRgdKĦjjjdddlllsssqqqqqqwww|||gdKĦgdDĦ~~~gdKĦsdKĦ{{{jjjjjjooouuuvvvqqqŶSmmmrrr{{{3we<}}}zzz}}}iĉ@3hR/ŌyyyDdDĦsdKĦgdKĦgdKĦvvvsssmmmsssuuujjjcccaaa\\\bbb```ZZZVVV```qqq}}}vvvpppooouuu{{{zzzxxxwwwpppttteeennnyyyqqqrrrqqqtttmmmeeebbbggglllkkkfffbbbfffkkkppprrrsssssssssxxx{{{wwwmmmfffjjjuuu|||qqqtttpppcccaaaTTTCCC777222000,,,)))******)))***+++---///111///.........---+++(((&&&((()))***,,,,,,,,,+++***)))>A***ne((((((111///,,,)))ne)))+++...---+++)))***+++++++++---222===JJJVVV]]]ne~~~yyy|||rrrwwwneDe}}}vvvuuunene{{{rrrsssrrruuu|||~~~>Ak<fhDenenene}}}~~~}}}nnndddaaa[[[___ccceeehhhqqq}}}~~~yyyiiiZZZ\\\UUURRRWWW___fffnnnuuuuuuxxxiiioooxxxqqquuuvvvqqqjjjbbb___eeemmmqqqrrruuu}}}~~~wwwuuuvvvvvvvvvuuuttt{{{~~~~~~uuu{{{qqqxxxrrrjjjOOO777111///))))))///+++*********+++---///000---------------,,,+++)))))))))***+++++++++++++++(((((()))'''&&&...---+++(((&&&,,,------,,,***)))***+++000222111...,,,222===GGGyyy{{{~~~zzzxxxyyy|||}}}|||xxxwwwyyywwwuuu|||}}}xxxuuuuuuyyy}}}uuuoooooolllaaadddfffhhhlllqqqpppmmmwww{{{}}}zzztttjjjYYYJJJ___YYYUUUWWW[[[aaajjjsssgggjjjYYY___hhheeepppvvvtttoooiiifffiiimmmrrruuuuuuuuurrruuuuuuppplllpppzzz~~~sssfffvvvxxx|||aaaAAA+++...111((('''111,,,++++++++++++,,,---...+++,,,,,,---------,,,,,,+++************++++++,,,)))*********)))(((&&&%%%'''((()))******)))'''&&&))))))((('''((()))***+++...---,,,***))))))***,,,,,,000333111,,,))),,,000GGGsssvvv~~~~~~{{{www}}}zzzyyyzzz~~~{{{yyyyyy}}}~~~zzz~~~zzzyyy~~~{{{yyyvvvssssssvvvyyyyyyyyyyyytttnnnllllllgggaaajjjgggdddccc]]]VVVTTTWWWMMMPPP???DDDQQQTTTfffqqqsssooollljjjhhhddddddfffkkkyyyvvvtttxxx|||vvv|||vvvgggvvv|||sssyyy|||yyydddDDD333+++111444---***------,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,---,,,+++***)))******,,,---)))***++++++***(((&&&%%%'''((()))******)))(((((())))))(((((()))***,,,---///---***))))))***+++,,,$$$''',,,000111///...------DDDOOOQQQ]]]jjjttt~~~~~~{{{sssjjjeeelllpppvvv|||{{{nnnooozzz~~~}}}~~~|||{{{~~~{{{rrrjjjkkkrrrxxxyyywwwuuussspppfffZZZSSSRRRKKKMMM:::AAAPPPTTTgggrrrjjjccc___^^^[[[WWWXXX\\\jjjrrr|||{{{vvvuuuuuussssssuuu}}}pppoookkkSSSJJJ777---111222000///000---))),,,,,,---,,,,,,,,,++++++...///000...+++***+++------,,,+++******+++,,,------)))******+++***)))'''&&&)))))))))))))))*********...---+++***))))))***+++...,,,)))(((***,,,,,,,,,,,,******,,,///000///---)))---+++...;;;EEERRRfffhhhpppzzz{{{}}}zzzvvvwwwzzzzzz}}}}}}{{{xxxvvvvvvrrr{{{uuuxxx}}}sssjjjrrr~~~}}}|||}}}~~~|||}}}~~~|||vvvnnnmmmsssxxxyyy|||yyyxxxuuuooolllmmmaaacccRRRZZZiiiiiirrrwwwfff[[[SSSUUUVVVWWW\\\eeefffhhhlllmmmkkkfffaaa^^^XXX^^^fffppp~~~rrrdddOOO---000...+++666777,,,''',,,...***,,,,,,---------,,,++++++...000111...+++)))+++...---,,,,,,++++++++++++,,,((())))))*********))))))(((+++***)))))))))***,,,---///...---+++******++++++,,,***((()))+++------,,,333000---,,,---,,,+++)))(((222111,,,)))'''333JJJPPP[[[iiittt{{{|||}}}~~~ssstttwww|||zzzuuu}}}zzztttyyy{{{}}}~~~uuutttxxx{{{{{{wwwqqqooosssvvvvvvxxxrrrooorrrtttsssrrrsssqqquuuhhhttt{{{xxxrrriii]]]WWW]]]aaa```aaafff\\\^^^```aaa]]]WWWPPPLLLWWW___hhhqqq}}}yyyyyyvvvgggXXXKKKooouuu```;;;'''444555111444333---***+++------***+++,,,---------,,,+++,,,///000...+++***---111,,,,,,------,,,,,,+++***...)))))))))))))))*********---+++)))((()))+++---///------,,,+++,,,---...///+++)))'''))),,,///...,,,)))+++...000000...,,,***%%%...---+++222333...111777@@@KKKUUU___mmm}}}zzz}}}{{{|||}}}|||yyyrrrxxx}}}|||}}}xxxuuu{{{}}}yyyzzz~~~}}}~~~~~~}}}|||xxxrrrvvv{{{uuuvvv}}}}}}~~~yyywwwqqqkkknnnuuuzzzzzzvvvpppooouuuzzz|||xxxsssrrrwww{{{xxxsssppppppvvvnnntttgggjjj```___iiimmmcccYYYXXXYYY^^^dddeeeaaaZZZSSSPPPRRRZZZcccmmm{{{}}}jjjVVVKKKEEE===666666JJJEEE:::///---777,,,222,,,---333444---+++///***+++,,,---...---,,,,,,***---///...++++++///444,,,,,,---...---,,,***)))'''---,,,)))'''&&&(((***+++---------,,,,,,,,,,,,,,,***++++++++++++***))))))))))))***++++++***((('''...,,,+++,,,///000---***+++,,,---.........------222333555888AAAPPPaaammmzzzyyyyyywww|||{{{|||{{{}}}~~~yyyqqqpppttttttssstttxxxxxxxxx~~~~~~|||zzz{{{yyyxxxxxxyyyzzz||||||||||||xxxvvvzzz}}}}}}}}}~~~yyysssqqqpppooonnnnnnuuuyyyyyysssqqquuuxxxwwwpppqqqsssvvvvvvsssmmmiiiooo}}}{{{tttpppmmmzzzfff```llllllZZZRRRYYYeeeaaaccc```RRRNNNOOOJJJHHHXXXoooyyy{{{lllGGG222111444111+++111222444444333111...,,,...222444111,,,)))+++///(((***,,,,,,,,,,,,...000,,,,,,---......------,,,///000111222111000...,,,&&&,,,+++)))((((((((()))***))))))))))))))))))))))))++++++*********)))))))))))))))***++++++***)))(((...------...//////---,,,------------------------,,,...///000444<<>>222***...000***---111333333111//////000//////...///000111222222000------///111111111222///,,,...111333111---333222///...---...///000+++,,,---...///.........---((()))+++,,,,,,+++***)))&&&''''''((()))***++++++,,,+++)))''''''(((***+++((())))))***+++,,,,,,------000333222///...///111000///---,,,,,,---///000000000000111222222222222,,,//////...111===RRRbbbrrrtttvvvvvvuuuvvvxxx{{{|||~~~~~~hhhiiirrr~~~}}}|||vvvzzz{{{}}}}}}xxxwwwqqqlllooowwwyyyvvvmmmhhhdddcccbbb^^^XXXTTTdddkkknnnhhh]]]ZZZaaajjjqqqkkkkkknnnfff\\\cccssswwwgggZZZUUUPPPHHHJJJRRRIIIFFFLLLRRRXXXooobbb???,,,...,,,,,,111333...---...///000000...---///...------...///111222333000......///000//////------......------......333222000...---...000111,,,---......///////////////)))***+++,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,,,,***)))))))))***+++(((((())))))+++,,,...///...///111111000//////000///...---------...000111222000...---///000000000///111111,,,'''***444>>>HHHRRR```kkkqqquuuxxxzzzyyywwwsssssszzzuuunnnvvvtttooossstttoootttuuu|||{{{xxx{{{zzzssskkkmmmuuuwwwrrrhhhaaa^^^dddjjjhhhbbb]]]\\\___^^^YYYWWW^^^nnn}}}uuukkkiiigggeeellluuuppp[[[MMMNNNPPPKKKMMMUUUUUUQQQTTTTTTNNNUUUcccfffIII000'''...///...///,,,000---******,,,/////////111000/////////111222333///000000///......------***,,,......,,,,,,...000111000///......///000111111111000///...---,,,,,,***)))***++++++,,,,,,,,,+++........................,,,,,,,,,,,,++++++++++++((((((((()))+++---///000///......///000000///---,,,,,,---...///000111111333000------///111000///......///...,,,+++******)))333BBBOOOZZZdddooovvvtttuuutttrrruuu|||{{{wwwwwwlllooowwwzzz~~~tttmmmmmmqqqtttvvvvvv{{{}}}xxx|||nnnoooggg^^^```kkkmmmgggiiicccbbbiiinnnkkkeeecccUUUSSSSSSVVV^^^iiisssyyyiii]]]QQQPPPXXXaaacccbbb^^^VVVOOOQQQYYYaaaeeefffbbbTTTLLLDDD888666777000777,,,---333---+++---)))...---++++++---///000111000000/////////000111111)))---000000...,,,---...---------...000111111111---......//////000000111222111///---,,,+++******&&&*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++***((((((((()))+++---///111000...,,,...111111///,,,***+++---///000111111111...,,,***,,,///000///...+++)))(((,,,222333///***,,,...222555<<>>???HHH>>>)))***000111......333555333---......---,,,,,,///111///...---,,,++++++++++++)))***((()))777CCC<<<,,,(((+++...---***)))***---...000---'''%%%))),,,,,,+++***)))))))))+++,,,---******+++,,,,,,,,,,,,+++'''$$$%%%''')))***)))(((((()))((('''''''''(((***+++******+++,,,,,,,,,++++++(((((((((((()))+++,,,---))))))***+++,,,,,,------...---+++)))'''''''''(((......///---+++))))))***,,,++++++++++++++++++++++++***)))(((((()))***+++***+++,,,---............+++++++++,,,,,,---------777CCCSSS```hhhnnnuuuyyyzzzzzzzzz~~~ssszzzvvv~~~kkkppp{{{nnncccmmmqqqxxx~~~vvvjjjaaa\\\ZZZWWWUUUTTTUUU[[[aaannn\\\ZZZRRRSSS]]]dddyyynnnTTTdddzzz}}}pppdddLLL222((((((...:::FFFFFF;;;000------,,,,,,---...000111222///---///...++++++......,,,***+++---,,,***'''******+++---///000///---111///------------+++)))''',,,)))'''...,,,(((---++++++******)))*********+++***************++++++)))''''''''''''(((((())))))+++***)))((((((((((((((())))))***++++++++++++***((((((((((((((()))***+++*********+++,,,---------,,,+++***)))((('''''''''+++,,,---,,,+++***+++---***************)))))))))+++******))))))******+++***++++++,,,------......******+++,,,,,,---......***///888AAALLL[[[lllxxxzzz~~~}}}yyy|||}}}nnnbbb^^^]]]]]]fffqqquuuvvv~~~wwwqqq|||zzziiiiiioooddd]]]fffsss|||}}}yyyuuuooogggcccdddaaaaaadddiiilllkkkgggcccVVVRRR]]][[[aaaooorrrkkkLLLSSSiiixxxsssiii]]]GGG000%%%$$$)))333>>>???555***,,,,,,,,,---...///000000111...---///...++++++...000...------......,,,)))++++++,,,---//////...---///---------------+++)))))),,,&&&&&&//////+++...---,,,,,,+++++++++,,,,,,+++******)))))))))******)))***)))'''&&&&&&''')))++++++++++++***)))(((&&&&&&'''((()))************)))(((((('''''''''((((((((()))******++++++,,,,,,---((())))))))))))((('''&&&(((***++++++++++++---///((((((((((((((((((((((((,,,++++++******++++++,,,+++************,,,---...******+++,,,,,,---......))))))***+++111===MMMXXXmmmvvv~~~{{{{{{{{{|||wwwnnnooovvv~~~}}}yyyvvvuuussssssyyyiiijjjzzzyyyqqquuu|||vvvttt|||{{{yyy}}}~~~wwwuuupppfffgggqqqrrrqqqqqqtttuuupppdddZZZWWW\\\iii^^^]]]iiieeeiiiooovvv~~~eeeGGG>>>SSSfffjjjggg]]]FFF///###$$$)))111777666///(((,,,,,,---...////////////000---,,,......,,,,,,//////...---.........,,,***,,,,,,------------,,,,,,,,,+++,,,---......,,,******,,,%%%%%%///000,,,///......------------......+++******)))(((((((((((()))))))))(((''''''((()))***)))***++++++***((('''%%%&&&&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((())))))************&&&'''((())))))((('''&&&((()))++++++******,,,---'''''''''(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++,,,000333IIIUUUfffuuu}}}wwwuuuyyy|||{{{tttwww}}}qqqvvvqqqooo{{{vvvtttooojjjiiiggg```YYYkkkpppsssVVVHHHPPPGGGCCCOOO[[[gggnnnrrrlllWWW@@@111BBBWWWhhhooofffKKK000$$$+++444888666111---,,,+++,,,.../////////...---///,,,+++......,,,,,,000---------,,,,,,+++***))),,,---...---,,,+++++++++*********,,,......,,,******---'''%%%------)))///...------------......///++++++)))((('''''''''''')))'''((()))*********)))((('''''')))******)))((('''%%%%%%&&&'''((())))))((()))((('''&&&%%%%%%%%%&&&''''''''''''((((((((((((%%%&&&((()))))))))((('''***+++,,,+++)))((()))***((((((((())))))*********,,,,,,,,,------,,,,,,,,,+++***)))(((((()))+++---///......---+++******)))'''***...111000///---,,,+++333AAARRRcccrrr~~~zzzvvvtttuuuxxx{{{}}}~~~|||{{{~~~|||{{{}}}zzziiifffpppfffhhhgggbbbbbbiiillllllqqquuuuuuUUUDDDJJJ===666BBBQQQ[[[ZZZTTTMMMAAA555***444IIIbbbrrrjjjNNN333'''333??????666------000,,,---.../////////...---...++++++---...+++,,,///------...---,,,+++******,,,......---***)))***,,,)))))))))+++------,,,***)))...***'''***(((&&&---,,,,,,+++,,,,,,---......++++++)))(((''''''''''''(((%%%&&&)))+++,,,+++***)))%%%&&&''''''((((((((('''$$$%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((+++,,,,,,+++(((&&&''''''((())))))******++++++,,,+++,,,,,,------,,,,,,+++++++++***))))))***+++,,,//////...---+++***))))))((())),,,...///000000000000,,,,,,222;;;JJJ\\\kkktttwww{{{zzzuuuyyywwwuuutttvvv|||xxxwww}}}yyyrrrxxxrrrhhhfff___UUUVVV______gggjjjggghhhrrrwwwwwwqqquuu{{{dddXXXZZZHHH===;;;IIIQQQHHH;;;666444000'''***888PPPaaa]]]JJJ999...777???===222***+++000------...............---///,,,+++------++++++......000111000...,,,,,,---+++---...,,,)))(((***---***)))((()))+++,,,,,,+++(((...+++(((---***&&&,,,************+++,,,---...+++******)))(((((((((((((((%%%&&&((()))***+++,,,,,,'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&((()))))))))***((((((''''''''''''''''''((((((((((((((((((((((((******)))((((((((())))))++++++,,,***(((&&&&&&'''(((((()))******+++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,++++++,,,---------666///))))))***---777CCCZZZaaammmyyy~~~zzz||||||zzzwwwvvvwww{{{|||~~~xxxzzz}}}vvvxxx~~~xxxpppjjjbbb[[[XXXVVVVVV[[[aaajjjnnnlllfffiiitttxxxtttwwwxxxrrrllllllWWWMMMCCCNNNOOOAAA333//////...'''$$$)))777AAACCCCCCEEE:::999777222,,,***+++---///......---------......000,,,+++------******---...000222111...,,,---...***---...,,,((('''+++///,,,***'''''')))***++++++***,,,&&&(((444333+++***************+++,,,---...+++******)))))))))******(((''''''&&&'''(((+++...000)))(((&&&$$$#########$$$$$$%%%&&&((()))*********(((((('''''''''(((((()))************)))))))))))),,,+++)))((((((((()))***)))***+++***'''&&&'''((('''(((((()))***++++++,,,******,,,,,,,,,,,,******++++++,,,,,,,,,++++++******++++++,,,,,,---......+++***+++,,,......,,,+++'''%%%(((...///,,,---333888???LLL\\\lllvvvzzz{{{{{{wwwvvvvvv~~~uuuyyy~~~{{{rrr|||yyyggg\\\]]]]]]___ccciiioooqqqpppnnneee\\\cccsssyyyttt{{{www}}}tttssswwwddd^^^\\\bbb\\\III888111---((()))###!!!&&&)))...>>>OOODDD;;;000***))),,,,,,+++000///---,,,,,,---...///000---,,,---,,,)))))),,,,,,...000///,,,***+++,,,***,,,...,,,((('''+++000---***'''&&&''')))++++++---***"""''':::<<>>BBBUUUeeeyyyyyyvvvrrrrrrvvv|||nnnsssvvvyyy}}}zzz}}}zzzuuutttxxxsssoookkksssxxxssslllgggfffdddkkkrrrxxx{{{}}}zzzrrrhhhmmmkkkgggiiittt~~~vvvxxxooosss{{{wwwtttsssnnnaaaYYYZZZSSS>>>000///,,,'''$$$,,,222222EEEggg}}}bbb@@@---...---...111000///...---.........,,,+++,,,------------,,,,,,+++,,,---///000///...,,,***((()))***++++++***((('''+++***((('''&&&'''((()))((('''&&&&&&&&&(((***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,,,,+++***((('''&&&&&&%%%%%%$$$$$$#########$$$&&&''''''&&&%%%%%% !!!!!!###%%%''')))***))))))(((((((((((((((((((((((((((((())))))))))))+++,,,---+++)))'''&&&&&&((()))******))))))+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******///---++++++++++++***(((,,,,,,,,,,,,+++)))((('''))))))***,,,---...///000222000---+++***+++---///000???SSSfffyyy}}}zzz|||~~~~~~|||zzzzzzwwwpppsss|||yyy|||{{{|||~~~{{{vvvvvvzzzyyy{{{zzzyyyxxxuuukkk```hhhjjjhhhgggsssyyyyyypppuuu{{{xxxvvvtttlll\\\JJJEEEDDD555+++///333***+++>>>KKKFFFKKKhhhmmmOOO:::111,,,///222------000222222000---,,,+++------------------......+++---000222111///+++)))))))))))))))************---,,,***(((''''''((((((((('''&&&&&&'''(((***+++)))***++++++,,,+++++++++---------,,,+++***)))((())),,,,,,------+++)))'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$###"""###$$$&&&''''''''''''''''''((()))***))))))))))))((((((((((((***---...+++'''$$$%%%'''''')))******(((((()))***,,,+++++++++,,,------...,,,,,,,,,,,,,,,+++***))),,,+++++++++,,,,,,)))'''+++++++++******)))((((((******+++,,,---...///000,,,,,,,,,---///000222333+++000777BBBQQQeeewww}}}vvv}}}nnnxxxwwwyyy|||rrrnnnqqqpppjjjjjjppptttuuutttqqqppppppmmmgggeeennnnnnhhhnnn{{{xxxzzz~~~yyyvvvqqqeeeYYY===222444***###---888...333PPPhhh^^^OOOVVVcccjjjSSS???333+++///111(((...111444333///,,,,,,......---,,,,,,---...000111---...///000000...,,,+++))))))(((((((((***+++,,,...---,,,***)))(((((((((((('''''''''((()))***+++)))***++++++,,,+++*********************)))((('''&&&++++++++++++)))'''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&''')))+++,,,))))))))))))((((((((((((***,,,---***&&&###$$$'''&&&((()))***((('''((()))+++++++++++++++,,,---...,,,,,,,,,,,,+++***)))(((***)))***+++,,,,,,)))'''(((((((((((()))******+++,,,,,,------------......------.../////////...---111///...000666AAAOOOYYYkkktttzzzvvvssszzzkkkXXXggg~~~vvv}}}{{{vvvgggaaakkklll```XXXYYYWWWRRRSSSZZZaaakkktttuuusssssssssrrrnnnzzz|||sssppp{{{~~~yyyppp```MMM333+++///''' (((111,,,111RRRsssppp[[[QQQOOOSSSBBB777000***...000'''111333333000---,,,...111...---,,,,,,---...000111//////...------------...***)))((('''((()))+++,,,...---,,,+++***)))((((((''''''(((((())))))***+++*********++++++******)))'''((()))***************'''***))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((())))))'''&&&%%%"""""""""###%%%&&&((()))$$$$$$%%%&&&((()))******(((((((((((())))))))))))++++++***(((&&&$$$%%%&&&$$$''')))***)))(((((()))+++++++++++++++,,,------,,,,,,,,,,,,+++***(((((((((((((((***++++++)))'''''''''''''''(((***+++,,,......---------------------...///000000...---,,,...---...111111111444999===LLLaaaqqq}}}ttt|||ppp~~~hhhooo{{{qqqvvvrrruuunnngggfffbbbdddrrrggg^^^UUUQQQOOONNNQQQUUUTTTddduuu{{{{{{zzzzzzyyyxxxyyysssvvv~~~{{{vvvhhhSSS<<<,,,---444,,,###""""""******EEEfffkkk```RRRFFF;;;,,,)))+++)))+++...***222111000...------000222------------------......000///,,,+++***+++---...***))))))(((((()))***+++,,,,,,,,,+++***)))((((((''''''((())))))******+++++++++***)))))))))******((()))***+++,,,---------******)))'''&&&%%%&&&'''((($$$$$$%%%%%%&&&''''''(((((()))*********)))'''&&&!!!"""$$$%%%'''(((((((((%%%&&&'''((((((((('''&&&''''''(((((())))))******+++)))'''&&&&&&&&&&&&%%%###&&&)))******))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,***)))((('''(((''''''(((***+++***((((((''''''&&&'''(((******,,,,,,------......//////+++,,,...000111111000000+++***...333222,,,+++///---555AAAMMMYYYhhhxxxxxxtttyyy|||||||||||||||zzzyyy~~~rrr|||tttnnnmmmpppjjjjjj```^^^llltttsssuuuccc```WWWLLLGGGKKKOOOOOORRR^^^jjjpppssszzz~~~zzzyyyyyywwwuuuzzz~~~uuulllZZZAAA111+++000555+++%%%###)))''':::VVVbbbbbbWWWFFF777%%%$$$---***''',,,///000...---...///000000///,,,------------,,,,,,+++...---,,,++++++++++++,,,******))))))))))))))))))******+++******)))(((((('''(((((()))************---+++)))''''''(((***+++)))***+++,,,,,,,,,,,,,,,++++++)))'''%%%%%%&&&(((***###$$$%%%%%%&&&'''(((((()))***+++++++++)))((('''%%%&&&'''((('''&&&%%%$$$'''((()))))))))&&&$$$###&&&''''''((()))******+++,,,((($$$$$$'''((('''%%%###%%%)))++++++******+++,,,,,,++++++***++++++,,,------,,,,,,***)))((('''((('''&&&''')))+++***)))))))))'''&&&&&&'''((()))***+++,,,---...000111111+++,,,---......---,,,+++---***,,,000///******000222///---...444AAAPPPYYYlllyyyxxxfff\\\]]]kkkqqqnnnuuu|||qqq}}}tttwwwxxxxxxxxxxxxsssnnndddbbbWWWYYYqqq{{{mmm___jjjkkkbbbQQQJJJOOORRRPPPUUUWWWYYYZZZdddtttwwwssszzz}}}yyy{{{ttthhhRRR555111---000///%%%$$$'''"""$$$%%%999TTTeeemmmeeeQQQAAA+++(((333---%%%***000---,,,,,,///222333000,,,,,,,,,---...---,,,***)))++++++,,,,,,,,,+++***)))++++++******))))))(((((())))))*********))))))((('''((()))******++++++***...,,,)))&&&&&&'''***,,,))))))*********))))))((()))###$$$&&&(((((('''&&&%%%%%%$$$%%%'''+++,,,***'''&&&(((***++++++)))'''%%%%%%&&&&&&'''&&&&&&%%%%%%))))))))))))(((&&&%%%$$$&&&'''(((***+++,,,,,,,,,))))))'''&&&&&&%%%%%%%%%(((&&&)))000000+++***---)))+++------,,,******+++.........---,,,+++))))))******+++++++++******)))((((((((()))******++++++***+++---///000000//////+++,,,...//////---,,,***......////////////......------...///111333444555DDDSSSkkkcccVVViii~~~~~~rrrlllppp{{{ooossszzzwwwpppmmmrrrrrrmmmnnnppphhh[[[UUULLLHHHUUU\\\LLLIII]]]nnnqqqkkk^^^UUUWWWZZZ[[[aaaNNNNNN[[[___ggg{{{zzzwww|||{{{uuuwww~~~xxxaaaHHH999444000...---(((!!! ***FFF___eeefffddd[[[QQQ;;;...+++(((+++000+++---...000000000...+++******)))))))))***,,,...///,,,,,,,,,,,,,,,---...///+++++++++***((('''((()))))))))))))))((((((((((((+++)))((('''((()))+++,,,)))************)))((((((((((((((((((((()))******+++$$$%%%&&&'''''''''&&&%%%&&&%%%%%%'''***+++***(((((()))+++,,,+++)))'''%%%$$$%%%&&&&&&'''''''''''')))))))))(((''''''&&&&&&&&&'''((()))******++++++***)))((('''&&&&&&%%%&&&''''''+++222333---***+++)))+++---...,,,+++++++++------------,,,++++++***,,,,,,,,,+++***)))(((((((((((()))******+++,,,,,,+++,,,---......//////...+++,,,...//////...,,,+++......////////////......000000////////////000000///777DDDUUUgggzzzssswwwxxx}}}uuuccciiiiiifff```ZZZUUUKKKAAAKKKEEEBBBLLLUUUKKKFFFSSSlllooojjj^^^WWW\\\ffflllooo\\\XXX^^^___hhhxxx{{{}}}{{{yyy~~~vvvkkkcccZZZKKK@@@<<<333///,,,,,,(((!!!)))999ZZZnnneeeYYYSSSKKKDDD444//////)))***///------.../////////...---,,,++++++******+++,,,......---,,,,,,,,,------...///)))(((((('''(((((())))))*********)))))))))(((((()))((('''&&&'''(((***+++(((((()))***************((((((((((((((()))******)))%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&(((************+++,,,,,,+++)))'''&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&'''((()))))))))))))))++++++)))((('''&&&&&&&&&'''(((---333444///*********,,,......---,,,,,,,,,---------------,,,,,,,,,------,,,+++)))((('''&&&((())))))***,,,---......---------,,,,,,------...,,,---...//////...---,,,......////////////......111000///...------------+++***+++000===PPPffftttvvvwww{{{|||zzz}}}zzzrrrnnnoooiiiaaa^^^ZZZTTTOOOLLLFFF@@@>>>@@@VVVVVVQQQVVVcccaaaYYY[[[mmmnnnjjj```\\\bbbooowwwtttddd\\\\\\^^^mmmzzzxxxtttuuu{{{}}}rrrllloookkk```QQQEEE<<<666777:::000,,,******'''!!!!!!$$$<<>>===:::777>>>KKKMMMRRRNNNPPPcccmmmfffaaakkkjjjgggdddeeekkkrrrvvvjjj^^^VVVRRRYYYooo{{{rrrcccdddhhhjjjbbbVVVPPPRRRJJJFFF@@@888111...111555---)))'''(((&&&!!! """444___ttt___FFF>>><<>>SSScccuuuuuuyyysss|||}}}vvveeeaaapppmmmccc]]]]]]ZZZQQQNNNQQQNNNTTT[[[[[[RRRJJJNNNVVVhhhhhhVVVJJJVVVccc```[[[NNNMMMTTTdddsssyyyzzzzzzbbbUUUMMMHHHJJJYYY^^^QQQJJJFFF@@@;;;777555555666777999888111+++***++++++)))%%%###$$$""""""###,,,JJJ___TTT@@@999777333&&&&&&+++(((***---(((------...///000000111111.../////////...---,,,,,,......///000000...---,,,000---******,,,,,,+++(((,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,+++)))((((((((()))***++++++***)))))))))******((($$$%%%&&&'''''''''&&&%%%###&&&((()))(((((()))+++(((((())))))))))))******((('''%%%#########$$$%%%%%%&&&(((******)))'''&&&&&&'''((()))******++++++&&&&&&&&&&&&'''((()))***))),,,,,,((((((,,,,,,))))))+++---...,,,++++++++++++***((('''((()))***,,,,,,+++)))'''''''''((()))+++++++++++++++,,,,,,,,,***+++++++++++++++***)))))))))))))))***+++,,,---,,,------......------,,,000///...,,,,,,+++++++++,,,,,,,,,***((()))+++---...000+++,,,666;;;GGG\\\|||~~~sss~~~sss|||~~~~~~~~~uuu{{{tttfff```^^^iii~~~rrrjjj]]]QQQJJJIIIMMMRRRSSSaaakkkhhhcccgggsss|||xxx\\\EEEFFFJJJGGGFFFHHHGGGMMMYYYbbbgggmmmtttcccUUUNNNLLLKKKRRRUUUKKKGGGBBB===999999888444000444777555...******)))%%%)))$$$""""""!!!""""""%%%===RRRGGG444///......&&&***///))))))---***---...///000111111000///------.........---,,,,,,...///000000000///---,,,,,,,,,+++***++++++++++++++++++++++++************))))))***++++++++++++++++++***((('''((()))+++,,,,,,+++******))))))******(((###$$$&&&(((((('''&&&%%%"""%%%)))***(((((()))+++'''''''''((())))))******&&&%%%###""""""###%%%&&&$$$&&&)))++++++)))&&&$$$&&&'''(((***+++,,,,,,,,,$$$$$$%%%%%%'''((()))***(((---...******...,,,((()))+++------,,,******++++++)))(((&&&&&&((()))***...,,,***'''&&&&&&'''''',,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,,,,------......------,,,,,,,,,,,,,,,---...///000)))***++++++)))((()))***)))---***+++...)))+++999EEE\\\{{{sss___ZZZcccmmmsss|||lllzzzyyy{{{~~~{{{zzz~~~wwwwwwtttfffhhhnnnhhhbbbfffgggcccgggRRRUUURRRKKKIIIMMMQQQQQQ[[[iiimmmdddaaaqqq```HHHGGGJJJJJJOOOKKKJJJLLLOOONNNOOOYYYfff```RRRNNNQQQOOOSSSWWWQQQGGGCCC>>><<<===:::111(((,,,111222...,,,,,,''' )))$$$"""""" !!!!!!999NNNDDD333000222)))&&&...333***'''---------...000222222111///...+++,,,---......---,,,,,,...///000111000///---++++++,,,------,,,,,,...000+++++++++*********))))))(((((()))***************)))(((''''''(((***,,,...,,,,,,+++***))))))*********###%%%'''))))))((('''&&&%%%&&&&&&'''(((((('''''')))*********)))***,,,---(((&&&$$$$$$&&&'''&&&&&&&&&''''''(((((((((((('''***)))'''%%%$$$%%%'''((()))'''%%%%%%''')))))))))///,,,+++...---******,,,((()))******(((''''''((())))))(((((((((((())))))000---***&&&%%%&&&(((***---***)))***---///...,,,,,,***))))))***,,,++++++((()))+++,,,,,,+++)))(((,,,...///000///...,,,+++,,,---...//////---+++***+++***)))))))))***,,,---...---,,,+++***+++,,,---000666JJJggg|||nnnhhhcccTTTTTThhhwwwwwwyyy~~~uuurrrsssttt~~~zzzzzzyyypppvvvnnnrrrwwwmmmiiiqqqvvvsssjjj]]]RRRLLLIIIGGGEEEFFFHHHEEEFFFKKKJJJRRRhhhgggqqqpppkkkooottt}}}kkkSSSHHHIIIJJJFFFJJJ@@@EEEPPPNNNNNNQQQOOOVVVSSSTTTPPPLLLVVV[[[QQQJJJBBB===>>>>>>888222///444333222000---***(((&&&'''%%%$$$$$$$$$###!!! &&&:::PPPMMM999///444---+++++++++---...---+++...+++)))+++///222111///......//////......---,,,,,,///111111333555///'''//////.........---------,,,)))''''''***+++***(((+++)))(((&&&&&&''')))***((()))+++,,,,,,+++)))(((***++++++,,,,,,,,,++++++...$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&)))*********))))))***,,,'''&&&%%%%%%''''''&&&%%%&&&&&&'''((()))))))))))))))((('''&&&&&&&&&''''''(((&&&%%%&&&(((*********---***)))++++++((((((+++((()))++++++)))(((((()))(((((()))******)))'''&&&...,,,***'''&&&'''((())),,,+++***+++......,,,***+++)))((((((***++++++***)))***+++,,,,,,+++***)))---...///000///...,,,+++,,,---...///...---+++)))***)))))))))******+++,,,,,,,,,+++++++++,,,,,,------+++...999HHH]]]xxxtttvvvyyylllgggttttttyyyyyy|||}}}ppprrrpppggghhhiiiqqqssslllooossskkkhhh[[[III:::111.........777DDDLLLPPPOOOFFFIII[[[vvv|||tttkkknnnpppsss|||zzz___IIICCCEEEEEEHHHBBBHHHPPPOOORRRVVVRRRTTTRRRSSSPPPLLLVVV\\\RRRNNNEEE>>>===;;;777222111111111111000...+++)))(((&&&%%%############  )))BBB[[[VVV;;;+++///***))))))***---......---...---,,,---...///...---...//////...---,,,++++++222...,,,...222444111---.........---------,,,,,,+++)))((()))+++,,,***(((***)))((((((((()))***+++((()))+++,,,,,,+++)))((())))))***+++++++++++++++###%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%((()))***)))((('''((()))'''&&&%%%&&&((((((&&&$$$&&&&&&'''((())))))******&&&&&&'''((((((((('''''''''&&&%%%&&&)))+++,,,+++,,,(((''')))(((&&&'''+++(((***++++++***)))***+++'''(((***,,,+++)))&&&$$$++++++***)))(((((())))))+++++++++---...---***((()))((('''(((***+++***)))++++++++++++++++++++++++---.../////////...,,,+++------......---,,,***)))))))))******++++++************+++,,,---------,,,++++++,,,++++++222FFFYYYyyyeeekkk}}}xxxooowww~~~~~~~~~~~~xxxpppoooqqqnnnhhhlllnnnppphhh^^^bbb___MMMDDD;;;///%%% !!!"""&&&???QQQSSSIII999666EEEjjjtttssspppwwwyyyuuuxxx~~~kkkMMMAAACCCFFFHHHFFFLLLPPPMMMUUU[[[TTTRRRQQQSSSOOOLLLVVV\\\QQQPPPGGG???<<<:::555222222//////000000///,,,***(((%%%###"""!!!"""!!!  ---KKKeee\\\;;;)))+++)))((('''))),,,............///000000...+++++++++---......---,,,+++***)))222++++++333888333//////---------,,,,,,,,,++++++*********+++---,,,***((()))))))))******+++++++++))))))++++++++++++))))))''''''((()))***++++++,,,000&&&%%%###""""""$$$%%%&&&&&&&&&'''''''''&&&%%%%%%((()))***)))'''&&&&&&'''&&&&&&&&&'''((((((&&&$$$(((((((((((((((((())))))$$$&&&''')))***)))((('''&&&%%%%%%'''***,,,,,,,,,+++(((&&&((((((&&&'''+++)))***,,,,,,+++++++++,,,((()))*********)))'''&&&))))))*********))))))(((***+++,,,------+++(((&&&((('''&&&(((***+++***(((,,,,,,++++++++++++,,,,,,------.........---,,,+++,,,---------,,,+++***)))((()))***++++++***)))(((((()))+++,,,---------,,,+++000555333,,,)))---555DDDfffzzz[[[WWWdddssszzzyyyyyy}}}qqquuu{{{yyyyyy|||vvvlllpppuuusssooonnnuuukkkdddZZZMMMIIIBBB222$$$$$$#####################@@@QQQLLL>>>,,,(((555PPPggguuu{{{}}}{{{|||pppZZZPPPOOOOOOOOOLLLNNNLLLIIITTT\\\VVVSSSRRRSSSPPPLLLUUUZZZOOOKKKDDD>>><<<:::555222222///000000000///,,,)))'''$$$""" !!!!!! 000NNNbbbWWW999***...***((('''(((***,,,---,,,+++///222111---******++++++++++++,,,,,,++++++++++++(((000???>>>000))),,,,,,,,,,,,+++++++++******)))***,,,---...---***)))))))))***,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***&&&&&&'''((()))***+++,,,)))&&&%%%###!!!!!!###%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%'''(((***)))'''&&&&&&&&&'''&&&&&&'''(((((('''%%%***)))((('''&&&&&&&&&'''$$$&&&(((*********((('''%%%%%%%%%'''***,,,,,,++++++((('''))))))'''(((,,,)))+++------+++++++++,,,***)))(((''''''((()))***))))))***+++******)))((((((***,,,---,,,***'''&&&'''&&&&&&(((***+++***(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++*********((()))***++++++***(((''''''(((***,,,------,,,,,,,,,---,,,)))))),,,222555---:::UUUqqq}}}qqq^^^XXXgggsssttt|||zzzuuu~~~{{{yyy|||vvvjjjhhhqqqtttmmmhhhkkkhhhTTTNNNRRRFFF777...(((!!!"""###$$$$$$$$$######444LLLSSSHHH===444333;;;PPPmmm~~~}}}~~~vvvpppoookkkddd\\\RRRMMMHHHEEEPPPZZZVVVUUUTTTUUUQQQLLLUUUXXXLLLCCC???===>>><<<666222111111111111000---***'''%%%$$$"""  $$$777NNNTTTFFF333...444---+++)))((()))***+++***)))---000000---++++++,,,'''(((***+++,,,---------)))***555@@@;;;***&&&///,,,,,,+++++++++*********)))***---...---,,,***))))))***+++,,,,,,,,,,,,,,,,,,------------------,,,&&&&&&&&&'''(((***+++,,,///'''&&&$$$""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&(((******((('''&&&''')))'''&&&&&&'''((((((''')))((('''%%%$$$%%%%%%&&&&&&''')))******)))((('''%%%$$$%%%'''***+++***)))***((((((++++++))))))+++***,,,------+++******+++***(((&&&%%%&&&(((+++---***************)))(((''''''))),,,,,,***)))((((((&&&&&&'''))),,,,,,+++)))************************+++*********)))))))))))))))************+++++++++))))))******))))))(((((())))))***+++,,,,,,,,,+++,,,+++)))(((,,,111222///555,,,--->>>MMM^^^~~~qqqPPPUUUfffqqqttttttvvvoooooolllgggjjjrrrpppccc[[[^^^SSS======JJJ???*** !!!!!!  %%%)))BBBRRRQQQHHHMMMSSSQQQQQQ^^^xxxzzzzzz~~~|||iiiUUUJJJHHHGGGNNNWWWVVVVVVTTTVVVSSSNNNVVVYYYMMM???===>>>@@@===777222222333222111...+++)))&&&%%%$$$""" !!!!!! +++DDDSSSGGG333---111444000---***((()))*********)))+++---...------------'''(((***+++,,,---............333666000'''+++555,,,,,,,,,+++++++++******(((***,,,---+++*********++++++++++++++++++++++++------------------------((('''''''''((()))+++,,,''''''&&&%%%$$$###$$$$$$%%%"""###$$$%%%&&&'''''''''%%%'''***+++)))(((((((((+++(((%%%$$$&&&((())))))&&&%%%$$$######%%%&&&((((((((()))***))))))''''''$$$$$$%%%'''))))))(((&&&(((&&&(((,,,---)))(((***+++------,,,***((((((((('''&&&&&&&&&(((***,,,...,,,++++++***)))(((''''''&&&(((+++***)))((()))***&&&&&&(((***------,,,***((()))************)))((())))))((('''''''''''''''((((((((()))***+++,,,---******)))(((((((((((((((+++***************++++++***---......000222---%%%444---)))***...;;;UUUnnnlllbbbnnn~~~zzzvvv{{{}}}yyytttnnnjjjeeebbbcccjjjhhhkkknnnfffVVVLLLJJJ???///...333)))&&&+++777BBB@@@CCC^^^ssslll```fff|||tttwwwrrrTTTGGGMMMOOOPPPUUUUUUTTTSSSVVVTTTPPPXXX\\\PPPBBB@@@@@@AAA===777444555333111///,,,***(((((((((%%%"""  !!!"""!!!555UUU___AAA''')))000,,,000---***(((***+++,,,,,,,,,+++++++++---...---,,,***++++++,,,,,,,,,,,,,,,---......---,,,---111444---,,,,,,,,,++++++++++++(((***,,,+++)))((()))+++---,,,+++***))))))******,,,,,,++++++++++++,,,,,,***)))((('''''')))+++,,,222'''&&&&&&%%%$$$$$$$$$$$$!!!"""###%%%&&&'''(((((($$$'''***+++***))))))))),,,)))%%%###%%%''')))***""""""!!!!!!###%%%(((***)))))))))))))))(((''''''$$$$$$$$$&&&(((((('''%%%&&&%%%(((------)))'''(((,,,---...,,,)))'''''''''###$$$&&&(((***+++,,,------,,,+++)))((('''''''''&&&(((***)))''''''))),,,&&&'''(((+++......,,,***&&&((()))++++++)))(((&&&(((((('''&&&&&&&&&&&&'''&&&''''''((()))+++---...+++***)))'''''''''((())),,,+++***)))))))))***+++)))+++)))$$$'''///333111###...555111,,,000999???SSSxxx}}}vvvsssnnnaaannnyyyooo}}}sssrrr~~~tttfff]]]^^^fffnnnrrrgggggggggeee[[[JJJ<<<666...###  """"""  """+++,,,;;;fffwwwbbbkkk~~~uuu{{{uuuRRREEERRRVVVSSSTTTUUUQQQQQQUUUTTTQQQ[[[___SSSHHHDDDBBBAAA<<<666555888222000---+++))))))***+++%%%###  """""""""<<>>:::666222222555///---+++)))((('''%%%$$$###!!!!!!######!!!%%%,,,MMMggg]]]555'''000111***///...,,,+++***))))))***............---,,,,,,+++)))***,,,------,,,***))))))***+++,,,---,,,++++++---------------+++(((%%%)))+++------,,,***(((&&&'''''''''((()))******+++(((((((((((((((((((((((()))))))))))))))((('''&&&(((######$$$&&&((((((&&&$$$"""######%%%&&&'''((((((&&&''''''''''''''''''&&&&&&)))***)))%%%$$$%%%(((&&&&&&&&&&&&'''(((((('''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((()))))))))))),,,,,,+++***)))'''%%%$$$&&&%%%$$$###$$$&&&(((******(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&'''((()))***************)))(((((())))))******)))(((''''''***)))(((((((((***+++,,,******++++++++++++******+++,,,,,,,,,,,,+++******))))))+++,,,,,,---,,,,,,++++++++++++,,,...///000555///,,,111777:::>>>AAAhhh|||zzzrrrllljjjiii^^^NNNHHHLLL^^^bbbcccUUUDDDEEEDDD666444444333000+++'''###"""  $$$,,,@@@]]]aaaJJJ@@@FFFGGG;;;999UUUnnnlllQQQLLL[[[mmmWWWcccoootttwwwqqqddd]]]aaaiiillljjjeee\\\TTTPPPQQQSSSMMMCCC:::777555333444777///,,,)))(((''''''%%%###$$$!!! !!!  %%%888XXXWWW555&&&,,,---)))---,,,+++***)))***,,,,,,............---,,,,,,+++,,,++++++******++++++,,,)))***+++,,,,,,,,,+++***---,,,,,,------+++(((%%%)))***,,,...---+++(((%%%&&&&&&'''((()))******+++***))))))((('''&&&%%%$$$'''((())))))))))))))))))'''$$$$$$$$$&&&''''''%%%######$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''((()))((('''&&&'''(((((('''&&&''')))))))))(((((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''((((((((())))))******++++++++++++***(((&&&$$$$$$###""""""###$$$&&&'''((('''&&&&&&&&&&&&%%%###&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***************)))((((((((()))+++,,,,,,,,,+++*********)))))))))***++++++***+++++++++++++++******,,,,,,---......---,,,+++******++++++,,,---------,,,,,,,,,,,,---......///000///222777777333222555999MMMrrryyytttvvvqqqnnnhhh```TTTMMMQQQYYY___YYYUUUJJJ:::666555+++222222111///,,,((($$$"""""" '''222BBBBBB///---///111,,,)))999DDD;;;<<<888@@@ZZZgggWWWPPPbbblllpppoooeee\\\\\\cccjjjjjjiiidddZZZQQQMMMPPPUUUNNNCCC:::666555333444666...+++'''&&&''''''%%%"""%%%!!!!!! ///QQQVVV<<<,,,***+++---,,,+++***))))))+++---///,,,------------,,,,,,+++---,,,+++******+++,,,---)))***+++,,,---,,,++++++***)))***,,,......---+++(((((()))++++++***&&&###%%%&&&'''((()))***))))))***)))))))))'''&&&$$$###&&&'''((()))***+++++++++(((%%%$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''((('''&&&'''((()))(((''')))(((&&&(((***+++***(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******+++)))***+++++++++)))'''%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%'''))))))&&&###%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((('''***************)))(((((('''(((+++---......---,,,******+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,---...000000///---,,,++++++******+++,,,...///------------------......(((///888:::222+++000999)))555JJJhhh}}}xxxxxxxxxsssmmmkkkjjjbbbVVVPPPSSSZZZ^^^VVVGGGBBBAAA888333222,,,111000000///,,,(((### """######))),,,%%%'''%%%)))(((###(((---%%%///222555AAAMMMLLLPPPaaaeeejjjiiiaaa\\\^^^```^^^___aaa___XXXOOOKKKOOOUUUQQQEEE;;;777666333222333---)))%%%%%%((((((%%%"""'''###!!!"""""" +++HHHOOO>>>000))))))111---+++***((()))+++---///***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***,,,---------,,,+++***))))))+++...000//////***)))(((***+++***&&&###%%%&&&''')))))))))(((((('''(((((()))((('''&&&%%%''''''(((******+++******((($$$###"""$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$&&&)))+++)))'''***((('''(((+++,,,+++)))((('''%%%$$$######$$$%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''((()))***+++,,,)))***+++,,,+++***'''&&&$$$%%%&&&(((((((((((((((%%%%%%%%%(((++++++'''###$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))((('''***************)))((((((%%%'''***,,,.........---***+++,,,,,,+++***(((''''''((()))+++---.........,,,---///111111000///...,,,+++*********,,,...000//////.........---------333---+++222888666///+++888777333;;;___|||xxx}}}xxxhhhfffggg___QQQLLLQQQQQQKKKLLL777444<<<:::555444111000000//////,,,((("""%%%!!!###!!! ###!!!***)))&&&222777;;;GGGMMMSSS``````hhhkkkgggdddbbbYYYMMMSSSXXXZZZUUUMMMIIINNNSSSTTTHHH===888666222000000,,,((($$$%%%((()))&&&"""((($$$"""$$$$$$!!!!!!"""###:::AAA666,,,$$$%%%000...,,,***)))(((***,,,...)))***++++++,,,,,,,,,,,,***,,,...000000...,,,******+++,,,---...---,,,,,,...,,,++++++---.........---+++***+++,,,,,,)))&&&&&&&&&((()))))))))((('''%%%&&&''')))***))))))(((((())))))************))))))###&&&((((((&&&&&&(((***''''''&&&%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&&&&)))*********)))((('''&&&((()))+++,,,+++((($$$"""&&&&&&'''''''''&&&%%%$$$'''''''''&&&%%%%%%$$$$$$''''''''''''((()))***+++,,,------,,,+++***,,,...+++***)))(((((()))***+++,,,,,,+++)))(((&&&%%%%%%***)))(((&&&&&&%%%%%%%%%''')))++++++***)))((()))%%%&&&(((***+++***)))(((''''''((()))***,,,...///***************)))((('''++++++---...///000000000---...//////000/////////...,,,)))'''(((***---///+++,,,------......---------///111333444222///---333///222777555AAAnnn}}}zzz}}}yyyuuutttuuusssmmmgggbbb]]]YYYYYYZZZVVVMMMEEE@@@<<<888888:::999444///111111000...+++((($$$!!!  !!!!!!"""""""""$$$%%%'''444999>>>HHHKKKOOOZZZXXXdddkkkhhhdddbbbZZZOOOFFFIIIMMMOOONNNMMMLLLLLLPPPHHH>>>666222///+++(((''')))***((($$$"""###%%%###$$$###""""""!!!000999..."""###***,,,+++///...((('''+++***&&&((()))+++---......---,,,------------------------%%%&&&))),,,------,,,+++000---***)))+++,,,------,,,++++++,,,------***(((''')))+++------,,,***(((+++******)))))))))(((((('''(((((()))******++++++)))$$$&&&((((((&&&&&&(((***''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&)))))))))))))))((('''&&&(((***,,,......,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''(((((()))***++++++,,,,,,,,,******,,,...******))))))))))))******++++++***)))(((''''''&&&))))))((('''&&&&&&&&&'''(((***++++++)))))))))***)))***+++,,,,,,***((('''((((((((()))+++,,,...///++++++******)))(((((((((++++++******+++---///000000000//////...------,,,///---+++))))))***,,,---,,,,,,---------------,,,,,,...111333444333000///000---111888666666KKKggguuuuuu{{{qqqjjjhhhfffccc```^^^YYYTTTSSSSSSPPPHHHAAAAAA===888777888999777444111111000///---)))$$$!!! !!!""""""###$$$&&&'''333777<<>>999555777444111000222333333222000///000222222...'''!!!  !!!""""""$$$&&&((((((111222666CCCJJJQQQ]]]WWW\\\^^^^^^cccgggaaaTTTFFFGGGHHHHHHGGGHHHKKKNNNMMMFFF>>>888555111---***((('''&&&###!!! !!!%%%  %%%+++,,,%%%"""'''---///---,,,)))''''''+++...///...---,,,+++,,,---///000//////...---,,,******)))------,,,,,,,,,---......'''(((***---//////,,,))),,,***''''''((())))))(((''''''''''''((()))))))))'''(((*********)))((('''&&&''')))+++,,,+++*********)))((((((((()))***))))))(((((('''&&&%%%$$$$$$%%%)))((('''%%%%%%&&&'''(((''''''((()))*********))))))***,,,------,,,+++***+++)))&&&$$$"""!!!"""###%%%&&&&&&&&&''''''(((((('''((()))***+++++++++***((()))******))))))+++---)))***+++,,,,,,+++***)))'''(((((()))******++++++***))))))))))))******+++*********(((''''''***,,,))))))************)))))))))))))))***+++,,,---......---***(((''''''((()))''')))+++---......------......---------......///)))***,,,------------,,,***+++++++++++++++******+++---///111222333222222///---,,,---///111444777///===YYY~~~{{{rrrsss|||www||||||zzzuuuhhhmmmnnnpppoookkkbbbWWWPPPGGGCCC===:::888777444111000000111222333333111//////...///111222///(((!!! !!!!!!"""###&&&))))))000000333@@@HHHNNNZZZTTT\\\aaadddkkknnneeeWWWFFFGGGGGGFFFEEEFFFIIILLLJJJCCC999333000///---+++)))'''$$$"""!!! """%%%000111...$$$!!!)))......+++)))((()))***...111...---,,,++++++---...//////......,,,+++***))))))+++++++++,,,---...000111***)))(((***,,,------,,,,,,)))'''&&&'''(((((((((&&&&&&&&&'''(((((()))***'''((())))))***)))((('''$$$%%%(((***+++,,,,,,,,,***)))((('''(((+++,,,+++***)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&&&&'''''''''((()))***++++++,,,,,,---............---+++***+++)))'''$$$"""!!!!!!!!!$$$$$$%%%%%%&&&'''(((((('''((()))+++,,,++++++***)))******)))(((((()))+++))))))************))))))'''''''''((()))***************)))))))))))))))***(((((()))((('''&&&(((***&&&''''''((())))))******))))))))))))***+++,,,---...---+++)))'''''''''''''''))),,,///000///...,,,+++,,,...///000111111111)))***+++,,,,,,,,,,,,+++))))))***++++++++++++***+++,,,...000111111000000---222444222///000111111999333999TTTzzzyyyppphhhdddkkkzzzxxx}}}tttrrrtttuuuzzzvvveeeZZZ___eeefffaaaVVVIIIAAAAAA===999666555444222000///111333555555333111//////------///222000(((""" """&&&))))))000...111>>>EEEIIISSSUUU___fffgggiiiggg[[[LLLFFFGGGGGGEEEDDDDDDFFFIIIDDD>>>666000//////---,,,+++((($$$!!!!!!!!!  %%%444EEE>>>222&&&!!!$$$+++000...***)))*********---111,,,,,,,,,++++++,,,,,,---...------,,,+++******))))))***+++,,,...///000111---***((('''))),,,------+++)))''''''((()))((('''######%%%&&&''''''(((''''''((((((((((((((())))))%%%&&&'''(((***,,,---...+++((('''&&&(((,,,...---,,,)))((('''&&&%%%$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&((()))***+++,,,------------------------,,,++++++'''&&&&&&%%%$$$###""""""""""""###$$$%%%&&&'''((('''(((***,,,,,,,,,+++******++++++)))'''&&&'''))))))(((((((((((((((((()))&&&&&&''''''(((((())))))+++***)))(((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''((()))******(((((((((((()))***++++++---,,,+++***)))'''&&&&&&(((***,,,...//////......***,,,///222333222111000,,,,,,+++***))))))(((((('''''')))***++++++++++++,,,,,,---...//////......---555999444111333444111;;;444222;;;PPPnnnzzzpppllliiikkkqqq~~~{{{pppqqqzzzrrrmmmpppwwwwww```ZZZ[[[[[[WWWOOOEEE<<<666<<<:::888666444333222111000111333444333111111000000,,,***,,,000///)))""" !!!%%%)))***000---000<<>>:::555333222111...+++((()))***'''"""!!!BBB^^^```KKK777%%%###+++///,,,))),,,,,,------,,,,,,++++++...//////---+++***+++,,,---,,,++++++************,,,---.../////////...---,,,+++***+++,,,,,,***)))******)))))))))((((((((((((((())))))******++++++))))))*********)))(((((()))******(((&&&'''***---,,,)))(((((()))+++------,,,,,,+++***(((''''''&&&&&&%%%%%%&&&'''((((((((('''+++***************++++++,,,***'''%%%$$$%%%''')))(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((((()))******))))))(((((())))))))))))(((''''''***))))))(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%''')))***++++++******)))(((((((((((((((((((((((()))******))))))((((((((()))******'''((()))++++++++++++***,,,(((,,,000,,,///444///...---+++)))(((''''''((((((((())))))******++++++---,,,+++,,,------,,,***---...///000111222222222///...///333444000///000MMMuuuhhhdddfffhhhjjjmmmmmmttt|||uuuwwwqqqmmmyyywwweeeYYYTTTSSSGGG777444555...+++000111000111666:::777222111444555444333111///......------...///000111000,,,)))!!! !!!&&&,,,111:::III\\\jjjnnnqqqtttkkkbbbkkkrrrhhhRRRKKKFFFGGGMMMMMMGGG@@@:::888555555555222---))))))******((($$$!!!,,,UUUkkkaaaIII777'''&&&,,,///,,,)))++++++,,,,,,,,,,,,------,,,---//////......///000......---,,,++++++*********+++---...///......------,,,******++++++***)))************)))))))))))))))))))))))))))************+++++++++***)))(((((('''((((((''''''(((***------(((((((((***,,,...---,,,,,,+++***)))((('''''''''%%%%%%&&&'''(((((())))))---,,,+++)))))))))***++++++***(((&&&&&&'''((()))))))))(((((('''%%%$$$$$$&&&%%%$$$$$$%%%&&&'''(((((())))))************)))*********)))))))))((((((******)))(((''''''&&&&&&######%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&$$$$$$%%%%%%''')))+++,,,+++++++++***))))))(((((()))((('''''''''(((***++++++******))))))(((((((((&&&(((***,,,---,,,+++***+++&&&,,,///,,,///555000///...+++(((''''''(((((()))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))+++,,,///000111111000///111000---,,,000444000***222MMM{{{zzzsssmmmkkksssmmmnnnhhhdddoooppp^^^KKKCCCAAA>>>>>>111222666222111333000444000///333555555777:::777666444222000///......,,,---///000111000...,,,###!!!%%%***///666EEEXXXfff\\\___eeebbb]]]iiiqqqjjjOOOJJJHHHMMMRRRPPPEEE:::444444666999999444+++$$$((()))))))))&&&$$$!!! !!!!!!666cccpppYYYNNN;;;(((###'''***+++,,,******++++++,,,---......+++---000000000///////////////......---,,,+++***)))***+++---......------...,,,)))))))))******)))+++*********))))))))))))*********)))))))))))))))++++++,,,++++++***)))((((((((((((''''''((()))+++,,,''''''(((***,,,...---++++++***)))(((''''''''''''%%%%%%%%%&&&'''((())))))---,,,***)))((())))))***))))))*********)))(((((((((((()))((((((&&&%%%$$$$$$$$$$$$$$$%%%''')))***(((((()))***************++++++******))))))))))))***))))))((('''&&&&&&%%%"""$$$%%%''''''&&&%%%$$$############$$$%%%&&&&&&$$$%%%&&&''')))***,,,---++++++***))))))((((((''')))((('''''''''(((***+++---,,,,,,***)))((('''&&&'''(((***,,,---,,,+++***+++&&&,,,000,,,000555111000...,,,)))((((((((()))***))))))((())))))***++++++,,,,,,,,,+++***))))))***,,,...000111000...---000111///,,,...555777222555222OOO~~~wwwaaaddd```bbbaaaWWWGGG@@@CCCCCC===444,,,000888888:::;;;555222,,,)))000888;;;:::;;;888777555333111000///...,,,...///111000//////...&&&!!!###$$$(((...777CCCPPPWWWLLLMMMSSSTTTTTTbbbmmmhhhNNNMMMOOOUUUYYYSSSDDD888555444333555666333---((('''''''''''''''&&&$$$###$$$!!!###@@@jjjnnnMMMGGG888((($$$&&&)))***,,,*********+++,,,---...///+++---///000...,,,,,,,,,......///......,,,+++***((()))+++------...------///,,,)))((()))***))))))*********))))))))))))(((*********)))))))))))))))+++++++++++++++***))))))******)))(((((((((((('''***'''''''''***,,,,,,+++)))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((++++++***)))(((((())))))'''((()))******)))((('''&&&'''((((((((('''&&&%%%%%%%%%$$$%%%&&&''')))***''''''((()))************,,,++++++***)))*********)))((((((''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''(((***+++,,,---++++++******)))(((((((((((((((((((((((()))******,,,,,,,,,+++***((('''&&&((()))***,,,,,,,,,,,,+++,,,'''---111---111666222000///---+++***))))))***+++***)))(((((()))***+++***,,,------+++******++++++,,,...000000000...---+++000222000000222333222111...888YYY|||yyyxxxxxxjjjXXX^^^[[[fffYYYGGG;;;;;;???<<<555,,,&&&...999<<>>:::555...,,,---///000000,,,)))%%%###$$$$$$###"""###444WWWuuukkkHHH///)))%%%''')))))))))***,,,,,,*********,,,...///------...---+++***,,,---***+++---......---,,,++++++,,,---......---,,,,,,---+++*********)))'''%%%(((((((((((('''''''''&&&(((((())))))******++++++''''''((()))************,,,***)))***,,,,,,***((((((&&&&&&''')))******'''%%%$$$$$$$$$%%%&&&'''))))))&&&%%%$$$#########$$$%%%&&&'''((())))))((('''&&&'''&&&$$$""""""$$$&&&((("""$$$&&&'''((((((&&&%%%+++***(((&&&%%%$$$$$$%%%%%%&&&'''((())))))))))))---,,,+++*********+++,,,&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((()))))))))))))))(((((('''((()))***+++,,,,,,,,,......---,,,,,,++++++***&&&''')))*********)))((('''(((***+++,,,,,,++++++************+++,,,---...///***///333...222777222000000000///...,,,+++***,,,+++)))''''''(((***+++(((+++......,,,+++---///......//////////////////000+++***......+++---444---666666000>>>ggg}}}xxx{{{~~~uuupppmmmtttvvvcccZZZUUUUUUaaa[[[FFF;;;555999:::555222666555000777>>>@@@EEEBBB444(((,,,111444111...444===555444333222111111111111...111333222///---...000)))"""!!!""""""  """$$$!!!"""&&&+++111777===@@@DDD>>>AAADDDDDDOOOZZZWWWXXXXXXVVVQQQKKKEEEAAA@@@333111111222444222---)))000+++%%%"""""""""!!! !!!;;;```yyynnnLLL444+++###!!!"""###''',,,---,,,+++******,,,---///---------,,,++++++...000(((***,,,.........---,,,,,,---.........---,,,+++,,,+++***++++++***'''$$$((('''''''''&&&&&&&&&&&&'''(((((()))***++++++,,,%%%&&&''')))************+++)))(((***...///---***(((%%%%%%'''+++...---)))%%%'''''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&++++++***)))((('''&&&&&&&&&$$$"""!!!"""%%%(((+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&$$$""" ))))))(((((()))***++++++------,,,+++***)))((('''%%%&&&''''''%%%%%%&&&'''&&&'''((()))*********)))++++++******************,,,+++))))))***+++***)))...//////...,,,++++++,,,333(((%%%,,,,,,###$$$...+++000111+++(((+++---+++.........------,,,,,,,,,000///...///000333555777111///---+++***+++,,,---)))(((((((((((())))))***+++---000000...,,,+++******...111111...,,,///222,,,,,,---///000000111111000......555666888bbb|||tttvvvzzzzzzzzzxxxsssfffiii^^^WWWRRRRRR]]]___PPP@@@///---333...+++111333111;;;CCC<<<888EEEDDD...'''---222444777;;;;;;777;;;777222000222222111///---///111222222222000///...$$$"""'''---333999<<>>EEERRRSSSLLLLLLNNNMMMKKKIIIFFF===444555000...000000...---...***(((&&&$$$"""!!! !!!'''MMMyyyvvvMMM///)))&&&(((++++++***,,,---******---...---...222...,,,******---...---+++------,,,,,,---...///000,,,---------------,,,,,,******))))))(((((('''''')))((('''&&&&&&'''((()))******))))))))))))))))))---,,,***((()))+++---///...---+++)))((())))))***)))&&&%%%&&&))),,,,,,)))&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))(((((('''&&&$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%$$$$$$))))))((())))))******+++)))))))))***************%%%&&&''''''%%%%%%&&&''''''''''''((())))))******************************,,,***))))))+++,,,+++++++++,,,---,,,******+++,,,+++%%%%%%,,,...)))'''***'''---///+++))),,,...------------,,,,,,,,,,,,,,,+++,,,---///000222222333111///---+++***++++++,,,&&&&&&&&&&&&((()))+++---+++---//////---,,,+++,,,+++///222111...,,,///111------,,,+++,,,...///111333222111555555///CCCjjjzzzwwwvvvwwwwwwrrr~~~ppphhh]]]^^^XXX\\\aaa___^^^VVVCCC666---333999///(((---000999999;;;666333===;;;'''&&&---222444888;;;:::666999666333111111111000000...000111222333222000///...$$$"""&&&,,,222777:::???CCCCCCAAAGGGQQQQQQHHHDDDGGGGGGFFFGGGGGGBBB:::888333000222111---+++,,,)))((('''%%%###"""!!!!!!"""???qqqsssMMM///)))$$$''')))))))))***---)))(((***++++++---222...,,,******,,,------+++---------------........................---,,,,,,)))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))*********,,,+++)))))))))***,,,---,,,+++***)))((((((((((((---&&&&&&&&&''')))***)))'''''''''''''''((((((((((((((((((((()))))))))******((()))))))))************(((''''''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$&&&((()))(((((())))))))))))******(((((((((((()))))))))***%%%&&&''''''%%%%%%%%%'''((('''''''''''')))***+++************************+++***)))***+++------,,,''')))******))))))***+++(((&&&%%%'''+++,,,***(((''',,,...,,,+++,,,,,,***+++++++++++++++,,,,,,,,,&&&(((+++...000000//////111///---,,,+++***++++++((('''&&&%%%&&&(((***,,,+++,,,------,,,,,,---...---000333222///---...000///---+++))))))+++...///---///,,,...444000222AAA}}}zzz~~~yyyzzzwwwvvv|||llleee______[[[ccclllcccUUUDDD111...***333777+++&&&111999@@@666222000---111/// %%%,,,222555888;;;999555666555444222///...///111000111222333333222000///...&&&"""%%%***///444666;;;AAACCCCCCIIIOOOMMMDDDAAADDDEEEDDDFFFHHHEEE@@@<<<777444444222---***+++(((((('''%%%$$$######""":::ppptttLLL000)))###%%%'''''''''))),,,(((''')))******,,,111---,,,******,,,---,,,+++,,,,,,...//////...------000000000000///---,,,+++))))))))))))************)))((((((''''''(((((()))(((((())))))*********+++)))))))))*********+++++++++++++++++++++***)))((()))'''&&&&&&&&&''')))))))))''''''(((((())))))******''''''(((((())))))))))))))))))******************(((((()))))))))(((((('''%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&((()))***(((((())))))))))))))))))***))))))(((''''''&&&&&&%%%'''''''''%%%$$$%%%&&&((('''&&&%%%&&&(((***,,,))))))))))))************+++***)))***,,,......---((()))******((('''((())),,,+++&&&"""$$$+++,,,(((+++---...---,,,***'''%%%))))))******+++++++++,,,%%%''')))+++---.........000///---,,,+++*********,,,***(((%%%$$$%%%&&&(((+++,,,,,,,,,++++++---//////111222222///......//////...,,,+++++++++,,,---,,,000***'''111444333666TTT||||||||||||kkkrrrzzzjjjgggeeeccc\\\bbbhhh\\\MMMAAA555///(((+++,,,$$$***>>>KKK???111...000)))'''&&&%%%,,,222555888:::888333333444555222...,,,...111111222222333222111111000...''' !!! !!!$$$)))---111444888===AAACCCGGGKKKIIIBBBFFFIIIHHHEEEEEEFFFEEEAAA===888555666444///+++,,,'''''''''&&&%%%$$$######BBByyy{{{OOO111)))$$$%%%'''''''''******'''(((+++---+++,,,///,,,++++++***++++++,,,,,,***,,,...000111111000///222222222111///...,,,+++***************)))))))))((((((((((((((()))))))))((((((((()))******++++++'''((()))***+++***))))))+++,,,---...---,,,***)))$$$'''''''''&&&'''(((***+++'''(((((())))))*********'''((()))*********))))))++++++******)))(((((('''((()))*********)))((('''&&&''''''''''''''''''&&&%%%&&&((()))***))))))((((((((())))))))))))((('''))))))(((((('''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((('''&&&%%%&&&(((***+++(((((()))))))))*********+++)))((())),,,---------,,,------+++(((''''''(((,,,...+++&&&%%%(((((($$$---,,,---...---***(((&&&)))))))))******+++++++++)))(((((()))***,,,...000...------,,,++++++******,,,***(((&&&%%%&&&''''''***+++,,,+++++++++---//////000111111///.........---.../////////---+++***///777111)))000444000000222hhhzzz{{{|||dddlllwwwiiiddd___ZZZVVV^^^cccXXXPPPMMMGGG555)))((((((&&&222FFFNNN999...000222'''!!!###"""%%%,,,111444666999777333000222444111...,,,...000111111111222111111111111...***### !!! !!!$$$(((,,,000222777;;;>>>AAADDDGGGFFFCCCHHHJJJJJJEEECCCDDDCCC@@@:::666444666555000------&&&&&&'''&&&%%%$$$###"""BBByyy~~~UUU111)))$$$&&&(((((((((***''''''***///000---+++,,,++++++++++++******+++,,,)))+++...111444444444333333333222111000...,,,+++,,,++++++***)))((('''''''''(((((()))))))))))))))(((((())))))************'''((()))++++++***)))(((***+++,,,,,,,,,+++))))))''''''((()))(((((((((***,,,(((((((((((()))))))))))))))***+++,,,,,,,,,+++***++++++***)))((('''&&&&&&(((((()))*********))))))(((((('''&&&&&&'''(((((($$$&&&(((******)))(((''''''((()))***)))((('''&&&%%%&&&&&&'''((()))******&&&'''((('''%%%$$$$$$%%%'''&&&&&&&&&&&&((()))***'''(((((())))))************)))((()))***,,,,,,+++.........,,,)))'''&&&''''''+++//////+++'''%%%%%%+++))))))---000...,,,---***************++++++++++++***)))((()))+++---///+++,,,,,,,,,,,,,,,++++++'''''''''((()))***++++++***+++,,,,,,++++++,,,---...///////////////...---,,,---///111000...+++)))'''444333///333444......---;;;vvv~~~}}}mmmrrrzzzjjj___TTTSSSWWWbbbbbbTTTOOOMMMCCC555,,,,,,///000:::DDDBBB444...222222%%%!!!&&&%%%&&&,,,000222444777777333000111111000...------...///000000000000111111111---,,,&&& !!!  !!! !!! !!!$$$(((,,,000222555888===BBBEEEFFFFFFEEECCCGGGHHHDDDAAAAAAAAA???777333222555555000------&&&&&&&&&&&&%%%###!!! 111bbbpppVVV...((($$$'''***))))))***''''''***000111---+++,,,***+++,,,+++))))))+++,,,***+++...111333444555555333333222111///...,,,+++******))))))((('''''''''''''''((()))***************)))))))))))))))))))))((()))***+++++++++***)))(((((()))))))))((((((''')))&&&(((+++***))))))+++---)))(((((((((((((((''''''((()))+++,,,---,,,+++***)))(((((((((''''''&&&&&&'''((((((((())))))*********(((&&&%%%%%%&&&(((***&&&'''''''''(((((('''''''''((()))***)))(((&&&%%%%%%&&&'''((()))***++++++'''(((((('''%%%$$$$$$%%%%%%%%%&&&''''''(((((()))''''''(((((()))******+++***)))'''((()))******))),,,------+++)))''''''(((%%%&&&,,,000+++$$$)))555---((((((---111//////111+++++++++++++++***************))))))))))))******)))******+++,,,,,,---,,,%%%&&&(((***+++,,,,,,,,,***+++------,,,*********---------...//////...---+++,,,---......---+++***$$$......---333333...111000111JJJ}}}~~~|||zzzvvvsssbbbYYYNNNPPP[[[fff[[[HHHEEEAAA111222,,,000666666===BBB<<<666111111,,,"""%%%+++'''(((,,,///000222666666444000///......//////---+++------......///000222222,,,...***!!! """"""!!! !!!"""   !!!$$$(((,,,000333222777@@@GGGJJJIIIGGGFFFBBBGGGIIIEEEAAAAAA@@@===555222111444333///++++++%%%&&&&&&&&&$$$!!! AAASSSHHH***%%%###'''+++***((()))((('''(((,,,---++++++...)))+++,,,+++)))(((***---,,,,,,---///000111222333111111111000///---,,,+++&&&&&&''''''((((((((()))&&&''')))***++++++******++++++******)))((((((((()))******+++++++++++++++)))))))))(((((())))))***(((&&&))),,,,,,******+++---))))))((((((''''''&&&&&&%%%''')))*********((('''&&&&&&&&&'''''''''''''''''''''''''''((()))+++++++++)))&&&$$$$$$&&&)))+++)))(((&&&%%%%%%&&&'''((('''((()))***)))(((&&&$$$)))))))))))))))((((((((('''(((((('''%%%$$$$$$%%%$$$%%%&&&'''((((((((((((&&&''''''((()))******++++++)))''''''((())))))(((***++++++***)))(((((())))))$$$&&&***$$$ 111III222+++)))...000...---000---,,,,,,,,,+++*********((()))***+++***)))'''&&&((((((***+++,,,---------((()))+++,,,---,,,***)))))),,,......,,,***)))))),,,++++++---...///...---,,,+++++++++++++++,,,,,,111333,,,)))...,,,***000...===222GGGzzz{{{yyy~~~ooocccSSSQQQJJJHHHWWW___NNN:::<<<<<<+++...+++111555555===DDD???:::333...&&&(((///&&&)))---///...111555666444111...,,,---000000---***,,,,,,,,,---///000222333,,,///,,,###!!!######"""!!!"""###!!!  !!!$$$(((---111333000777BBBLLLOOOLLLHHHGGGGGGLLLMMMHHHCCCAAA???<<<555222111333222---)))(((%%%&&&&&&%%%### $$$+++;;;777'''""""""'''+++***((((((***'''&&&((())))))+++///)))+++,,,+++((((((***---...------------...//////000000000000///---,,,+++"""###$$$&&&((()))***+++&&&''')))***+++++++++***,,,,,,+++***)))(((''''''+++++++++++++++,,,,,,,,,------+++++++++,,,---...***'''((()))+++++++++***)))*********(((&&&%%%&&&'''+++***)))(((''''''''''''(((((('''&&&'''((()))******)))((((((((()))+++,,,+++*********))))))((((((''''''&&&''''''((()))***+++***((('''&&&&&&'''((('''***+++***'''&&&(((***''''''(((((((((((('''''''''(((((('''%%%%%%&&&(((***+++++++++***)))'''%%%&&&(((***+++)))(((((((((++++++***)))(((((()))))),,,+++)))((((((((()))***''')))+++---------++++++,,,---...///...,,,)))((())))))))))))***+++,,,------------,,,,,,+++++++++---......,,,***((()))***...---,,,+++************---,,,+++******++++++,,,+++++++++,,,,,,---------000///---++++++---///000000444333===eee~~~{{{nnnjjjqqqwwwtttiiimmmxxxvvvhhh___WWWKKK@@@:::LLLIIIKKKNNNGGG888...,,,222444111...111:::AAABBB:::,,,%%%%%%)))555555&&&,,,000444444222//////000---,,,,,,---......---+++000000000000000000//////---///...)))!!! !!! ###&&&### &&&###"""""""""$$$(((,,,...999<<<@@@FFFKKKLLLJJJHHHDDDEEEIIIMMMIIIAAA<<<===:::555111111000,,,,,,///###&&&$$$ !!!###$$$+++111&&&''''''((()))***++++++)))***++++++,,,,,,,,,+++...------,,,+++***))))))---------------...///000///---***(((&&&&&&'''(((%%%%%%%%%&&&((()))+++,,,))))))(((''''''((()))***///,,,(((''')))***(((&&&%%%'''***,,,,,,+++)))(((%%%&&&'''((()))***+++,,,***''''''((()))))))))((('''((())))))(((&&&&&&''')))++++++***)))((((((((((((((('''&&&&&&&&&''')))))))))((((((((()))***++++++******))))))))))))))))))(((((('''''''''((()))))))))((('''&&&&&&&&&'''''''''((())))))((('''((()))(((((((((((((((((((((((('''(((((('''&&&%%%'''(((******+++******)))((('''&&&(((******)))(((((()))+++******)))((((((''''''******)))))))))))))))******+++---///000000///...,,,------------+++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,***))))))***------,,,+++******))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................+++000111444LLLzzz~~~wwwyyy{{{{{{{{{}}}xxxrrr[[[WWWiii~~~sss]]]PPPHHHAAA<<<;;;BBBJJJPPPMMM@@@333...///222333333333555:::AAAFFF<<<222)))###%%%666999(((,,,///333333222000///000...---------//////---+++------.....................//////***""" """###!!!  ###"""!!!!!!!!!$$$'''+++---///333:::BBBHHHLLLMMMLLLIIIJJJMMMPPPLLLDDD@@@AAA===888444333111,,,+++,,,$$$%%%"""###"""!!!''',,,%%%&&&'''((())))))************++++++++++++******,,,,,,,,,+++******))))))//////...---,,,,,,,,,,,,...---+++))))))((()))))))))((((((''''''(((((())),,,++++++*********++++++)))(((((())),,,,,,***'''%%%&&&(((+++,,,,,,++++++*********))))))(((((((((+++''''''((((((((('''&&&&&&'''((((((((('''''')))++++++++++++***)))))))))((('''&&&&&&&&&&&&'''((((((&&&'''((()))******+++***))))))(((((())))))*********))))))(((((((((((()))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&'''((())))))(((***)))(((((((((((()))***''''''((('''&&&&&&''')))******))))))))))))******''')))******)))(((((()))++++++++++++)))'''&&&$$$(((((()))******)))))))))***+++---///111111000000---------,,,++++++************)))))))))******+++***************+++++++++***+++,,,+++***)))***,,,,,,,,,+++******)))))))))***+++,,,---------------------------,,,,,,,,,,,,,,,---///000000///---,,,+++111444000555UUUxxxxxx|||fffXXX^^^ooozzzjjjRRRDDD???:::777666555JJJVVVJJJ666...///111555333555:::888555;;;GGG888000)))!!!!!!111555%%%+++...111222111000000000000///......//////---++++++++++++,,,,,,---------...///...)))""" ###&&&%%%  ###""" """%%%)))+++---222:::BBBJJJNNNQQQRRRMMMNNNQQQRRRMMMEEEBBBDDD???999666555333...++++++&&&$$$ """&&&###!!!%%%'''$$$%%%&&&'''((()))))))))************************************************------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,+++)))'''&&&&&&&&&+++,,,,,,,,,+++***))))))$$$%%%(((+++......,,,)))%%%&&&''')))+++,,,---...,,,,,,++++++***)))((((((+++((((((((((((''''''&&&&&&((())))))((('''''')))***+++++++++++++++***))))))&&&&&&&&&&&&&&&''''''(((%%%&&&(((***++++++******((((((''''''((()))***++++++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$%%%)))+++***''',,,***)))'''''')))***,,,&&&'''((('''&&&&&&(((******)))((((((((()))+++,,,((()))+++***)))((()))***,,,,,,------+++(((&&&$$$&&&''')))*********)))(((((()))***,,,---.........------,,,+++******+++++++++******))))))))))))***(((((())))))******++++++(((***++++++******+++---++++++++++++***))))))(((************+++,,,...///......------,,,,,,,,,++++++,,,---......---,,,+++---000444111+++999jjjzzzxxxiiidddppp}}}nnnlll\\\KKKCCC@@@999222...000JJJUUUDDD000///222111666222666===888...222AAA555******...+++......&&&+++---///000111000000000111000//////000///---+++******++++++,,,,,,------------,,,((("""$$$&&&!!! """"""$$$###!!!$$$&&&(((///444;;;BBBHHHLLLNNNPPPOOOPPPSSSSSSLLLDDDCCCFFFAAA:::666666555000,,,,,,((($$$ %%%((($$$ %%%&&&###"""###%%%'''((()))))))))************++++++,,,,,,)))))))))******+++++++++(((((()))***+++---///000+++,,,---...///...,,,+++///...,,,***((('''&&&%%%((()))))))))((('''%%%$$$%%%&&&(((+++---...---,,,(((((((((((()))+++---...+++++++++++++++++++++++++++)))(((((((((((((((((((((***++++++)))'''&&&'''(((******+++++++++***))))))&&&&&&&&&'''''''''''''''%%%&&&((()))******)))))))))((('''&&&'''(((***+++******)))(((((('''((((((######$$$%%%%%%&&&&&&&&&(((%%%$$$&&&***+++***(((,,,***)))'''''')))***,,,&&&'''(((((('''''')))+++))))))(((((((((***+++,,,)))***+++***)))((()))+++------......,,,***'''%%%%%%&&&((()))*********)))'''((()))***+++,,,,,,---,,,,,,+++*********++++++******))))))((()))))))))((((((((())))))*********''')))************+++---******+++++++++***)))))),,,***((('''(((***...000.........------,,,,,,,,,++++++++++++++++++++++++,,,***...333,,,+++FFFhhhzzztttiii___eee|||{{{cccYYYNNNCCC@@@===666///,,,333HHHOOO<<<...222555///333///444;;;555***---;;;666)))222EEE@@@000,,,,,,++++++---...000111111000000///...///000000...,,,++++++,,,,,,------------++++++***&&&!!!$$$))),,,###((()))### $$$%%%!!!###%%%&&&***///777===AAADDDHHHJJJRRRSSSVVVVVVOOOFFFEEEJJJGGG???888777555///***((()))###"""''''''######111111'''!!!###%%%''')))))))))))))))))))))***+++---///000)))))))))***++++++,,,,,,((((((((()))+++---...///***,,,...000000///---,,,---,,,+++)))((((((((((((&&&'''(((((('''%%%###"""((())))))******+++,,,...,,,+++)))))))))***+++---+++++++++++++++,,,,,,,,,***((((((''''''(((((()))***+++,,,,,,***'''&&&'''((())))))***++++++***)))(((&&&'''(((((())))))((((((''''''(((((())))))((((((***((('''&&&&&&''')))+++)))((((((''''''''''''((("""###$$$%%%&&&''''''&&&(((''''''((()))******)))***)))(((((((((((()))***&&&'''(((((('''((()))+++))))))((())))))***++++++******+++***((((((***,,,------------+++***(((&&&$$$%%%'''((()))***************++++++,,,,,,------++++++++++++++++++******))))))((((((((())))))***)))))))))))))))*********''')))******))))))+++,,,***+++,,,------,,,******---+++)))'''(((***...000.........---------------,,,++++++******++++++,,,///***---777555---444DDD~~~~~~vvvnnnmmmpppmmmaaaVVVNNNEEE<<<888333///...000999EEEEEE555---444555...///...222666222+++---666777,,,;;;OOOFFF000)))************---000111111000......---...000000...---------------------------))))))(((&&&###"""---;;;FFF===<<<666+++###!!!!!!)))*** !!!"""$$$%%%&&&,,,444;;;???CCCHHHMMMSSSVVV[[[[[[SSSJJJIIINNNNNNCCC:::666333,,,&&&###)))###!!!$$$'''$$$ 555LLLHHH444!!!###&&&(((*********)))))))))))))))***---///000******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,...///000...---,,,***))))))(((((()))))))))((())))))(((((('''&&&&&&***++++++***)))))),,,...---,,,+++***)))***++++++------,,,,,,+++***))))))***&&&%%%%%%%%%&&&(((***+++***++++++***((('''(((***'''(((***++++++***(((''''''((()))*********)))((())))))(((''''''''''''(((+++)))'''%%%%%%&&&(((***'''&&&&&&&&&&&&''''''(((!!!###$$$&&&'''(((((('''(((*********))))))***+++((((((((((((((((((((((((&&&'''(((((('''(((***,,,((())))))************)))***++++++***((((((***,,,++++++******)))(((''''''%%%%%%%%%&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,+++***)))((((((((((((((()))***+++******************))))))((()))******))))))***+++***+++---......---,,,+++---------,,,,,,------...------------............+++,,,---......---,,,+++111,,,///999999222222999XXX}}}}}}~~~vvvpppdddRRRKKKNNNGGGBBB===888000+++---333>>>BBB===000+++000222///555555666444000------...888888DDDJJJ===000+++###***))))))+++///222111000,,,+++,,,---///000///---.........---,,,,,,++++++)))(((((('''%%%!!!!!!000FFFWWWXXXPPP@@@...$$$""" !!!111444&&& !!!"""###$$$$$$+++444:::>>>CCCIIINNNQQQVVV]]]^^^UUULLLKKKPPPOOOCCC777444222---(((&&&)))$$$"""&&&&&& &&&GGGbbbVVV777!!!###&&&***+++,,,+++******)))((('''((()))+++,,,,,,,,,,,,,,,,,,---------...---,,,+++++++++++++++,,,---.........---,,,+++((((((''''''(((((())))))***))))))(((((()))))))))'''***,,,,,,******,,,...+++++++++***+++++++++,,,,,,,,,++++++*********))),,,$$$$$$###$$$%%%''')))+++((()))***)))((((((***,,,&&&''')))******)))(((''''''(((***+++++++++***)))+++***(((&&&&&&&&&'''''',,,***'''%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((!!!###%%%'''(((((((((((()))+++---,,,)))((())),,,''''''((((((((((((''''''&&&'''((((((((((((***,,,((()))***++++++***)))(((+++++++++***((((((+++---***)))((('''&&&'''''''''%%%%%%%%%%%%'''))),,,------,,,++++++******++++++((()))+++,,,,,,+++***(((''''''''''''(((***++++++,,,,,,++++++******)))))))))***+++***)))((()))***+++,,,...//////...,,,+++,,,...000222111000---,,,,,,---------.../////////***,,,000222222000,,,***,,,***---333444000111888666rrr|||{{{|||}}}nnngggiiiaaaOOOIIIOOOCCCCCCCCC???555,,,---222??????999...(((,,,///000>>>???<<<444///...***%%%>>>HHHPPPFFF555555222"""***((((((+++///222222000+++******,,,///000///...///......---,,,+++******)))))))))((('''$$$ !!!---GGG\\\bbbUUU>>>(((%%%888<<<+++ !!!######$$$"""(((111666999===CCCHHHNNNTTT\\\]]]UUUKKKIIINNNJJJ>>>333111222///---,,,((($$$$$$'''%%%&&&LLLhhhTTT,,,!!!$$$'''***,,,,,,++++++,,,***(((&&&%%%&&&''''''------------------------,,,+++++++++,,,------...------......---,,,,,,+++((((((''''''''''''((((((***)))(((''''''(((***+++$$$(((---...---,,,,,,...))))))***+++,,,,,,------'''((((((***+++,,,------...'''&&&%%%$$$$$$%%%'''((((((+++---,,,)))(((***---((('''&&&&&&&&&((()))***+++******)))))))))))))))'''''''''((()))******+++))))))((())))))(((&&&###$$$###"""!!!!!!###%%%'''$$$%%%&&&'''&&&%%%$$$###***)))((((((((()))+++,,,###%%%'''))))))((('''&&&&&&(((***)))'''&&&))),,,,,,,,,,,,++++++*********)))+++---//////---+++)))(((((((((((('''&&&%%%$$$'''&&&&&&''''''((()))***++++++******)))((((((((((((((((((((()))))))))))),,,+++)))(((((()))+++,,,***++++++,,,+++***)))(((%%%)))---000///...,,,,,,***+++---//////...---,,,***+++---///...---***))),,,,,,,,,------...............//////...,,,+++***---...///111333444444555333TTT~~~wwwpppmmmkkk```SSSTTTWWWMMMGGG@@@;;;:::666///---000777555222---***---777AAASSSIIIDDD???333///,,, FFFVVVMMM>>>???555'''+++,,,,,,,,,---------..................///000222222000///---++++++---///111...---,,,+++)))&&& 333JJJ___WWW999%%%!!!111BBB666"""!!!###$$$"""'''...333777===DDDJJJTTTSSSWWW[[[VVVMMMKKKOOOIII>>>555444444000***'''+++***(((&&&### $$$:::UUUQQQ222###(((***)))((((((***+++------+++'''%%%'''))))))***+++,,,---///000111111...******+++...000111......---------,,,,,,,,,,,,+++(((&&&%%%%%%&&&'''***)))(((''''''((()))***%%%&&&)))+++---/////////***,,,...///...------...(((((())))))))))))((((((((('''&&&%%%$$$%%%''')))***(((((((((((()))*********)))((('''''''''((()))***))))))***++++++)))((('''&&&''''''((())))))******)))'''&&&'''''''''%%%### """%%%''''''%%%###!!!"""$$$&&&(((((('''$$$###***)))((((((((()))***+++&&&&&&'''(((((((((''''''''')))***)))''''''***,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,+++)))((((((((((((((('''&&&%%%%%%'''&&&&&&''''''((()))***)))))))))))))))*********(((((((((((()))))))))***,,,+++)))(((((()))+++,,,***++++++++++++***)))((((((***---......---,,,,,,)))+++,,,......---,,,+++,,,,,,------------------------------------------......//////...,,,+++***,,,---...///111222222222,,,DDDmmmzzzsssjjjhhhdddYYYVVVTTTJJJ<<<888666777333---,,,000222///---,,,***,,,999HHHZZZLLLGGGDDD888111///)))AAALLLBBB555777000%%%(((++++++++++++,,,,,,,,,---............///000111222......------------------,,,,,,++++++***&&&  )))<<<^^^WWW;;; """!!!)))444+++!!!###)))#########!!!"""'''---222777>>>FFFLLLSSSSSSUUUWWWRRRIIIGGGKKKFFF===555444333...)))'''))))))'''&&&###!!!###222IIIHHH000"""(((***)))((()))+++)))******)))(((((()))+++)))***+++---...///000111///---,,,,,,...//////.........---------,,,,,,,,,+++***((('''&&&''''''((((((((('''&&&&&&'''((((((&&&''')))+++---.........***,,,......---,,,,,,---)))))))))******))))))))))))''''''&&&&&&''')))***,,,)))%%%###%%%))),,,+++(((+++***))))))((()))))))))'''(((+++,,,,,,***'''%%%&&&&&&''''''(((((())))))(((&&&$$$$$$%%%%%%$$$###!!!###&&&((('''%%%""" !!!###&&&((()))'''%%%$$$))))))((((((((()))***+++))))))((((((''''''(((((()))*********))))))+++,,,+++++++++,,,,,,,,,,,,,,,)))))))))(((((('''''''''))))))))))))((('''&&&%%%'''&&&&&&''''''((()))***'''(((((()))******++++++((((((((()))))))))******,,,+++***))))))***+++,,,******++++++******)))(((++++++,,,---------,,,,,,***+++,,,---------,,,+++...---,,,,,,,,,...000111------------------,,,,,,---...//////...---+++***,,,,,,------...//////000***222PPP~~~rrr[[[SSSVVVRRRMMMIIIAAA666555444333///+++---111///))))))---,,,---???VVVXXXNNNKKKDDD777:::IIIQQQGGGIII<<<......+++(((---************++++++++++++.........//////000000111,,,,,,---...---,,,***)))))))))***+++***'''!!!!!!!!!---OOOLLL555!!! !!! &&& +++DDDKKK;;;%%%!!!$$$!!!"""&&&,,,111666>>>HHHPPPQQQRRRTTTTTTOOOIIIHHHKKKCCC===888777444---))))))''''''&&&$$$###!!! &&&999>>>///!!!(((+++***)))***,,,(((''''''(((***,,,,,,,,,***+++,,,...///000000111...------///000///---+++------......------,,,+++))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))+++,,,,,,,,,,,,***+++------+++******+++***************************))))))((((((((()))***+++(((&&&$$$&&&)))+++,,,+++,,,++++++******)))))))))((()))*********)))'''&&&&&&&&&''''''(((((((((((()))&&&$$$###$$$%%%%%%$$$((('''%%%###"""###$$$%%%######%%%&&&''''''''''''(((((((((((())))))******,,,+++)))'''&&&'''((()))******************+++,,,******++++++,,,,,,------***)))(((&&&&&&&&&&&&'''))))))))))))((('''&&&&&&'''&&&&&&''''''((()))***(((((())))))************(((((()))))))))*********++++++***))))))***++++++******************))))))...---++++++,,,,,,,,,++++++,,,------...---,,,,,,------------...000111111,,,,,,,,,------.........---.../////////---,,,+++,,,,,,,,,------......///222+++;;;jjjaaaOOOYYY___\\\WWWQQQ???>>>:::555///---111777111******111111222GGGbbbSSSQQQJJJ777---EEEeeennnTTTRRREEE666---***---444*********++++++++++++,,,---......//////000000000,,,,,,,,,,,,++++++***)))'''((()))++++++'''!!!%%%333666)))"""!!! %%%777lllzzzggg;;;### !!!!!!%%%+++000666???JJJRRRPPPRRRUUUTTTPPPLLLLLLNNNCCC???;;;999444---***+++&&&%%%$$$###"""!!!!!! !!!!!!%%%333777,,,!!!(((++++++***+++,,,***'''%%%'''+++---,,,******+++---...000000000000///.........//////,,,***------.........---,,,+++''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******+++++++++***+++,,,+++***))))))***++++++++++++++++++++++++***,,,++++++***))))))))))))''')))***)))(((***---000,,,,,,+++++++++***))))))+++***((('''''''''((()))'''''''''(((((((((((((((***'''%%%$$$&&&''''''&&&)))'''%%%######$$$%%%&&&&&&%%%$$$###$$$&&&)))+++''''''(((((()))))))))))),,,+++(((&&&&&&'''(((*********))))))***+++++++++*********++++++,,,,,,,,,+++)))(((&&&&&&&&&(((((())))))))))))((('''&&&%%%'''&&&&&&''''''((()))***************))))))(((((())))))))))))************+++******************+++))))))))))))))))))******///---******,,,---,,,+++------.........---------+++,,,...000111111000///******+++,,,...///000000---.../////////...---,,,...------------...///000999***///ZZZeeeTTTeeepppmmmdddZZZSSSOOOFFF:::222333888<<<555...---222333777LLLeeeWWWQQQ===###,,,[[[sssbbbXXXXXXVVVKKK777,,,---000++++++++++++,,,,,,,,,,,,---......////////////......---+++)))))))))+++,,,(((((()))++++++((("""!!!%%%  !!!"""%%%777oooSSS,,,$$$!!!%%%***///555>>>IIIPPPQQQUUUWWWUUUPPPMMMLLLLLLCCC>>>:::777222+++((()))%%%$$$###!!!!!!!!!!!!!!!###'''444999===555"""!!!(((,,,,,,++++++,,,,,,)))&&&'''***,,,***(((***+++---///000000///...111///---,,,---...---,,,,,,---...///...---+++***&&&'''((()))******))))))''''''((((((((((((''''''((((((((()))))))))******)))++++++***)))(((***+++,,,,,,+++******+++,,,,,,)))+++++++++******)))(((((()))+++---+++((()))...333******+++++++++******))),,,***'''%%%%%%&&&)))***((((((((()))))))))))))))***(((''''''((()))((('''###%%%(((***)))'''$$$"""(((&&&$$$###$$$&&&)))+++&&&'''((()))))))))((((((+++)))(((&&&&&&'''(((***+++)))((((((***++++++***)))))))))***************))))))(((''''''((()))***(((((((((((('''&&&%%%$$$'''&&&&&&''''''((()))***++++++******)))((((((''')))))))))*********++++++************************))))))((((((((()))******///,,,)))***---...---+++......------------,,,,,,***,,,///111222111///---******+++,,,...///000000---...///000000///...---......------...///111222666,,,,,,III|||eee___qqqxxxqqqeeeZZZbbb[[[NNN???888;;;>>>???666222000111444>>>PPPaaaZZZHHH+++???zzzZZZTTTTTT\\\XXX@@@...***%%%++++++++++++,,,,,,,,,---------///000000///...---...,,,***((((((***,,,...***************((($$$   """###+++IIIqqqzzzVVV222!!!%%%!!!%%%***///444<<>>AAABBB===777777444000777GGGWWW^^^WWW>>>%%%!!!DDDyyynnnWWWKKKPPPOOO:::...---$$$************++++++++++++,,,---///000000///---,,,++++++******+++,,,---......,,,+++***)))(((%%%""" !!!!!!!!!!!!$$$"""DDDOOO<<<))) $$$!!!&&&+++000444999AAAGGGOOOWWW\\\XXXTTTRRRNNNIIIJJJ???555111...)))%%%$$$%%%###!!! !!!!!!---EEEKKKBBB///###***...---+++*********++++++)))(((((()))***((())),,,...///...,,,+++---------...///000...---+++---...000///---+++***''''''&&&%%%%%%&&&'''((((((((()))******)))((((((''''''&&&&&&''')))***+++((()))******)))***---///,,,+++***))))))***+++,,,***%%%&&&''')))+++,,,,,,,,,111,,,((((((+++......---'''((()))***++++++***)))(((((((((((((((''''''&&&+++++++++***************'''''''''(((******(((&&&(((&&&%%%$$$%%%''')))***%%%&&&(((***)))(((%%%$$$%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))***(((%%%&&&)))+++***((())))))((((((''''''&&&&&&$$$%%%&&&'''(((((())))))&&&&&&&&&&&&%%%$$$######'''&&&&&&''''''((()))***((((((((()))******++++++)))************+++++++++******++++++++++++******)))(((''''''''')))***+++,,,)))(((***///111...+++++++++***)))(((((())))))//////---,,,,,,---......//////...---,,,,,,++++++---...///000000///......,,,+++++++++---///222444,,,666333+++BBByyy{{{zzzuuuxxxtttccc^^^gggmmm___YYYLLLAAAAAAEEECCC;;;999<<<888111:::PPP^^^^^^VVV===)))$$$333YYYyyy```GGG@@@===...,,,333,,,))))))))))))************,,,---///000000...---+++((()))+++---.........---000...+++***)))(((%%%###  $$$$$$!!!%%%(((+++###!!!&&&,,,000333888???DDDJJJUUU\\\[[[YYYYYYWWWRRRQQQDDD777222111,,,(((%%%%%%$$$!!! $$$$$$666:::555,,, $$$+++...---***))))))(((***+++***''''''))),,,''')))+++---...---+++******+++---000222111...++++++---///000///...+++)))((('''%%%$$$$$$%%%'''((('''((()))******)))((('''&&&&&&&&&&&&''')))+++,,,((()))*********+++...111,,,+++)))(((((()))+++,,,+++++++++***)))((((((+++---,,,+++)))((((((((()))***,,,+++++++++******))))))///---)))&&&%%%'''***,,,+++******)))))))))))))))***(((---,,,"""###((($$$***)))(((''''''((()))***'''(((((()))(((&&&%%%$$$)))(((((((((((()))******)))(((&&&%%%&&&))),,,...((())))))))))))************(((&&&%%%%%%%%%'''((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))***++++++)))((()))...222+++***))))))***+++***))),,,,,,,,,+++***)))((((((&&&''''''((()))(((((((((%%%)))---...---,,,...000++++++*********+++,,,,,,222111000///..................------------......//////............//////000///---,,,+++---...///333444//////777KKK}}}|||zzz}}}xxxooollleeecccaaaRRREEESSSmmmeeeLLLNNNNNNLLLKKK===888===DDD???111555KKKZZZXXXEEE666&&&&&&""">>>wwwlllVVVBBB:::555,,,(((,,,,,,,,,,,,,,,+++***))))))(((***,,,...///...---,,,(((***,,,///000///......))))))+++---...,,,(((%%%!!!"""""" ###"""%%%,,,111666>>>GGGSSS```gggaaa\\\]]]ZZZSSSPPPIII>>>444---)))'''%%%!!! !!!!!!!!!###444999...$$$###''',,,,,,*********(((+++&&&$$$''')))(((***---))))))*********+++++++++000000000///...---+++***)))+++,,,...---,,,***(((***(((&&&%%%'''(((((((((((((((((('''&&&%%%###"""%%%%%%$$$$$$%%%&&&((()))+++************+++,,,---------------,,,***(((&&&(((,,,++++++***))))))***,,,++++++)))((((((((()))***++++++******)))))))))))))))))))))))))))***+++++++++******)))(((((((((((((((''',,,+++%%%,,,111***))))))((((((((()))******(((((((((((('''&&&%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&(((***++++++******))))))(((((('''***)))'''%%%%%%&&&'''(((******)))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***+++)))((())),,,//////......///000000///------------,,,,,,+++))))))&&&''''''(((((((((((((((&&&))),,,---,,,,,,...000......---------------...000///////////////000000.........------........................///000000000///...---------...///000555444444777BBBlll}}}zzzvvvnnnggghhhfff___PPP???:::HHHYYYcccOOOSSSQQQMMMMMMAAAAAA777BBBCCC888888FFFOOOLLL>>>... :::jjjooorrrXXX???333---''')))///------,,,++++++,,,---...,,,,,,---------,,,+++***+++,,,---......------,,,...............+++&&&"""!!!!!!###!!!!!!&&&,,,111666@@@JJJVVVdddjjjccc\\\[[[XXXRRRLLLGGG???777222---)))&&&!!! !!! (((:::AAA888))) &&&---,,,+++,,,+++)))***%%%$$$''')))((()))++++++,,,,,,,,,,,,---------000000000///---,,,*********+++,,,,,,,,,,,,+++++++++)))''''''((()))(((''')))(((((('''&&&%%%$$$###''''''&&&&&&&&&''''''(((,,,---------............///000000///...---+++)))''',,,,,,++++++*********)))+++******)))((()))))))))))))))))))))(((((((((((($$$&&&)))+++---,,,,,,+++++++++)))(((''''''''''''&&&(((,,,)))'''555;;;000))))))(((((()))***++++++))))))((('''&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((++++++***))))))(((''''''((((((''''''''''''''''''''''''&&&'''''''''((())))))***+++***))))))***+++,,,+++,,,---......,,,***---------------,,,+++***''''''((((((((()))))))))(((***+++++++++,,,///111000000///...---------...............///000111222........................,,,,,,---...///000000111////////////////////////...555888888777999SSS{{{}}}~~~rrriiiggggggjjj___EEE444888EEENNN```UUUYYYSSSQQQQQQFFFIII@@@JJJKKK@@@===DDDIIIFFF:::,,, """===eee```kkkSSS;;;///+++(((***///,,,++++++***+++---///000000///...,,,+++******)))...---,,,,,,++++++++++++000000/////////,,,'''###$$$''' !!!(((...000555AAANNNYYYfffmmmeee[[[WWWUUURRRGGGDDD>>>999444///)))%%%!!!  &&&666JJJUUUMMM555"""&&&---...---......,,,((($$$$$$(((***(((((())),,,,,,,,,,,,------------000000///...---+++))))))++++++++++++,,,------...((('''''')))+++,,,+++)))***)))'''&&&%%%%%%%%%%%%(((((())))))(((((('''&&&,,,---.../////////......000000000000000...,,,+++(((,,,,,,+++,,,,,,+++)))(((+++******)))))))))))))))((((((((((((((((((''''''%%%'''))),,,---,,,++++++++++++)))(((''''''&&&&&&&&&)))+++&&&'''777===...))))))))))))***++++++,,,+++***(((&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%'''((()))))))))((('''&&&&&&'''(((***+++---...///***)))((('''''''''((((((******)))((('''&&&%%%$$$''''''(((((((((''''''''''''&&&&&&%%%&&&'''((()))***+++,,,---,,,+++******(((((((((***++++++(((&&&,,,,,,------,,,+++******((((((((((((((())))))***************+++---///111000///...---,,,+++++++++...............///111111---..................---***+++,,,...///000111111---...///000000000//////...444555666777333>>>XXX|||~~~~~~yyytttlllqqqkkkkkkaaaKKK<<>>888333---'''$$$"""  ***@@@YYYhhh]]]=== %%%---//////000000...(((%%%%%%***,,,***(((************+++++++++,,,,,,000//////...---+++)))((()))***,,,---............%%%%%%'''***---///...---+++***(((&&&%%%%%%&&&''''''(((***++++++***)))((()))+++---.........,,,+++....../////////---,,,+++***---,,,++++++------***(((************)))))))))(((''''''''''''''''''((((((++++++************++++++++++++)))(((((('''''''''))))))+++'''%%%222666''')))******++++++++++++++++++***((('''&&&&&&'''((($$$&&&((()))***)))'''&&&((()))***++++++***(((''''''((()))+++---///000111******))))))((((((((((((+++***)))((('''&&&%%%%%%''''''((())))))(((((('''''''''%%%%%%%%%&&&((())),,,------//////...,,,***+++++++++,,,------+++)))***++++++++++++******))))))(((((((((((()))************)))***+++...000111000///...---,,,+++++++++//////............//////------...//////...------(((***,,,...///000111111------...///000000//////111222...000777333444AAAzzz}}}xxxsssooovvvmmmfff]]]SSSGGGAAAIIIVVV]]]\\\XXXKKKVVV[[[CCCAAANNNIIIAAA;;;888777222,,,"""  AAAiii^^^MMM@@@111,,,------------+++,,,...000///---+++)))...---+++******+++---......,,,+++)))***,,,...///.........///000000---+++,,,555*** !!!"""%%%+++...---111>>>MMMXXXaaahhhcccZZZUUUTTTUUUPPPJJJ@@@777111,,,(((%%%""" %%%???^^^mmm^^^999$$$---///000111111...***''''''+++...+++***,,,******+++++++++,,,,,,,,,/////////...---,,,******(((***---000111000...,,,''''''(((+++---...---+++,,,***(((&&&&&&&&&((()))%%%''')))+++,,,,,,,,,+++)))***,,,......---,,,+++---.../////////...---,,,,,,...+++)))***---...,,,***)))************)))((((((''''''''''''((((((((((((///---+++)))((()))***++++++******)))))))))))))))+++(((++++++&&&,,,///%%%++++++,,,,,,,,,,,,+++*********)))((('''''''''''''''''')))*********)))(((((()))***+++++++++***)))++++++,,,,,,,,,---------************)))))))))))),,,,,,+++******)))((((((&&&'''((()))***)))((('''((('''&&&%%%%%%''')))***---------///000000...,,,---,,,++++++------,,,+++*********++++++******)))***)))((('''((()))***+++***))))))***---/////////000000///...---------...//////......---.........,,,---...//////...---,,,((())),,,...///000000000,,,,,,------.../////////000000***---666444111999[[[www|||{{{oookkkrrrhhh___WWWQQQFFF<<<@@@LLLVVV\\\VVVFFFWWW\\\>>>:::DDD@@@??????<<<111$$$!!!FFFmmm___KKK===---%%%&&&+++---......///111222111///,,,***,,,+++*********,,,///000...---+++++++++---///000111000//////000...,,,))) )))333+++ $$$&&&))),,,---000===JJJZZZ___dddccc]]]XXXVVVVVVXXXPPPDDD999111,,,***(((""" 999\\\jjjVVV222$$$---000000111000...,,,((((((,,,...,,,,,,...------------..................//////......---,,,***,,,...000111000...------,,,+++++++++***(((&&&+++***)))(((''''''((()))%%%&&&(((***+++------...+++,,,---.........------...///000111111000000///---...***''')))---///...,,,)))******+++***)))((('''''''''((((((((()))))))))///---+++***))))))***+++***************++++++,,,+++%%%+++222+++))),,,+++,,,------------+++***))))))******))))))((('''&&&((((((((()))))))))******'''((()))*********************++++++++++++++++++***+++++++++******))))))+++++++++*********))))))&&&''')))*********((((((***((('''%%%&&&(((***+++---,,,+++---000111///---,,,***((('''(((************++++++,,,,,,++++++******)))((('''((()))+++,,,)))((((((+++...000///---......---------------...------------......///000,,,---///000000///---,,,(((***,,,.../////////...,,,,,,++++++,,,---///000---000---...555333111999???uuuwwwxxxvvvnnnjjjmmmbbb___WWWJJJ@@@???BBBDDDJJJYYYVVVDDDVVV[[[;;;999@@@@@@DDDFFF<<<+++ '''NNNpppYYYBBB777***###&&&,,,---,,,------------------------++++++******+++---...///000///...---------...//////.........//////---+++""""""(((###$$$###%%%)))---222===HHH___aaacccccc```[[[XXXVVVWWWPPPDDD888111,,,)))(((""" ///SSS```III+++###---///000000///,,,---((('''***,,,+++,,,...---------............///---...//////000000/////////...............//////---+++)))))))))***)))'''******))))))))))))((((((''''''((((((***+++,,,---+++++++++,,,,,,,,,---------...///000111000000///,,,...***&&&''',,,000000...)))******++++++)))(((''''''((((((((())))))******,,,,,,,,,+++++++++******************+++,,,---...***""",,,777000)))---111---.........---+++)))((())))))*********(((&&&%%%)))(((((((((((()))******&&&''''''((()))******+++&&&&&&''')))***+++,,,---***++++++++++++***)))))))))))))))(((((((((((((((%%%''')))***+++***)))(((***)))'''&&&&&&(((***,,,---+++)))+++...000///---...+++((('''(((***,,,,,,++++++,,,---------,,,,,,+++)))((('''((()))+++,,,)))((())),,,///111///,,,++++++*********+++,,,,,,+++++++++,,,...000111222,,,---///000000///---,,,(((***,,,...//////...---,,,+++***)))***,,,///000)))111222222555111111<<>>HHHLLLFFFAAAXXXXXXEEEUUUYYY:::<<<@@@AAAEEECCC555###&&&***QQQmmmOOO444///)))(((---111...)))+++)))'''%%%&&&))),,,...,,,+++++++++,,,,,,------222111000///...------,,,******+++---000111111000###  ###!!!"""'''---444>>>IIIdddccccccdddccc^^^YYYVVVSSSKKKAAA777///***'''$$$""" ###GGGRRR:::"""###---//////000...+++---(((&&&(((+++***+++...+++++++++,,,,,,,,,---------...///000111111111111333111---+++***---000222)))'''&&&'''))),,,------))))))*********))))))((())))))((((((((()))+++,,,))))))((((((((()))***+++***+++,,,.........------+++000///---+++*********+++(((***...///---***'''&&&***'''&&&))))))'''(((+++)))+++,,,,,,+++)))))))))''''''''''''((((((((()))++++++,,,---............/////////...------,,,,,,---,,,***(((((('''((((((******)))(((((((((((((((''''''''''''''''''''''''***((((((+++...///,,,***+++---///---***''''''(((,,,+++***((('''%%%$$$$$$((((((******)))(((%%%$$$&&&((((((%%%"""$$$+++111(((***---............///---,,,***(((((()))***+++)))***,,,......---,,,+++'''(((((('''))),,,)))###%%%'''***---...---+++***,,,---///000000...---+++***)))))),,,///000...+++000---,,,...---***+++...////////////////////////000///---,,,,,,---...///......////////////......111???wwwwwwsssrrrkkkjjjkkkfff[[[```TTT<<<:::JJJLLL???WWWUUULLLNNN]]]ZZZEEE888888>>>MMM???)))""" ###NNNaaaKKK>>>+++ &&&...---***,,,))))))((((((***+++---...,,,+++***))))))***+++,,,...///000///...---...000///,,,***---222333111---$$$ ###))),,,+++000@@@QQQcccppprrrfff___bbb___UUURRRMMMFFF>>>777///)))%%%###!!!""" 000,,,,,,222))),,,,,,+++*********+++------,,,------...---,,,***)))///...---,,,,,,---...///000000111111000///...---+++***)))))),,,---------,,,+++***((((((((()))))))))'''&&&'''***+++***((('''((()))***,,,,,,,,,,,,((()))+++---...///000000)))///...---,,,+++*********(((***,,,---,,,***(((''')))&&&&&&))))))'''(((+++)))+++---,,,***)))((()))'''''''''((((((((())))))******+++------.........------------...............---+++***)))))))))******)))((((((''''''((((((************************)))((((((+++...///...,,,)))***+++)))&&&%%%&&&(((******)))((('''%%%$$$###&&&&&&&&&&&&&&&''''''((('''((((((%%%"""###(((---***,,,......---,,,,,,---,,,+++)))((('''((()))***)))+++,,,---...---+++***'''((('''&&&(((+++)))$$$'''(((***,,,,,,,,,+++***,,,---...//////...---,,,+++******,,,//////---+++///,,,,,,//////,,,,,,...------------------------///...---,,,,,,---///000///..................///...888cccvvvccc```eeeaaaeee___NNN???DDDSSSQQQCCCOOOSSSRRRZZZhhh___EEE666:::AAANNN;;;&&&   ###@@@JJJAAA<<<+++!!!'''...,,,))))))&&&))),,,......,,,)))''')))((((((((()))+++---...///000000///---,,,---...000---+++---000111...+++%%%%%%&&&)))++++++111BBBRRRbbbmmmnnnfffdddhhhbbbTTTUUUPPPHHH???777///'''######!!!///++++++111(((+++))))))((('''((()))***+++000...+++)))(((***---///......------------......////////////............+++***))))))+++------,,,,,,+++)))((('''''''''((()))''''''(((++++++***((((((((()))***++++++++++++)))***++++++,,,,,,,,,+++***......------,,,***)))(((((())))))************))))))&&&&&&)))***'''(((+++***,,,---,,,***((((((((((((((((((((())))))))))))((()))***,,,---.........++++++,,,------...//////...---,,,+++++++++++++++)))((((((''''''''''''(((++++++++++++++++++++++++))))))))),,,...///...---))))))(((&&&%%%%%%&&&((((((((()))((('''%%%###"""$$$###""""""$$$&&&)))+++'''((()))&&&###"""%%%))),,,---......,,,+++***++++++***((('''''''''((()))***+++,,,------,,,***)))''')))'''$$$&&&))))))%%%************************,,,---...//////...---,,,---,,,,,,---......---+++...,,,---111111...---///++++++++++++++++++++++++------,,,,,,,,,...///000000///...------...///000///111IIIxxxssszzzyyyaaaZZZaaaaaacccVVVGGGEEENNNTTTLLL???MMMSSSWWWcccpppeeeIII:::>>>FFFNNN444!!!"""333777000888777***"""(((...,,,(((''')))+++,,,---,,,***'''%%%&&&&&&'''(((***,,,...///,,,---......,,,,,,---...000...,,,---///...+++(((%%%(((&&&&&&(((,,,444EEEUUUaaahhhiiieeegggllldddUUUTTTOOOHHH???888000)))%%%###!!!...+++***000'''***)))((('''''''''(((***+++---,,,***)))***+++---///------............------...---,,,,,,,,,---...///,,,***))))))+++,,,,,,+++,,,+++)))'''&&&&&&&&&&&&(((((((((***,,,,,,***(((((())))))******))))))(((************)))(((''''''***,,,---------,,,***((('''(((''''''''')))+++++++++***'''(((+++,,,))))))++++++,,,,,,+++)))''''''((((((((()))))))))*********'''((()))+++,,,---......++++++,,,,,,------------,,,,,,,,,+++++++++++++++(((((('''''''''''''''(((************************,,,++++++,,,---------,,,))))))))))))((((((((()))&&&'''(((((('''%%%###"""$$$$$$$$$$$$%%%''')))***&&&''')))(((&&&%%%&&&(((+++,,,------+++******++++++***)))(((((((((((()))***++++++,,,++++++***)))((()))((($$$%%%((()))'''---,,,***)))))))))******+++,,,---.........------......---.........---,,,...---///333333///...///++++++++++++++++++++++++,,,,,,+++,,,---...///000000///---,,,,,,---///000333000777gggkkklll|||nnn^^^___ccc[[[QQQLLLQQQTTTMMMBBB===RRRUUUWWWdddtttiiiNNN@@@CCCIIILLL---###,,,MMM;;;###333///'''###(((...,,,)))(((///---)))'''&&&'''***+++&&&&&&''')))***,,,......((()))+++,,,,,,---///111///---,,,,,,------+++(((%%%###%%%######(((...777GGGUUU^^^eeeeeeaaabbbfff```UUUPPPLLLEEE???999444...***$$$!!!///++++++111(((*********)))((()))***+++,,,%%%(((,,,///000...+++))),,,,,,...//////...,,,,,,,,,+++***)))***+++...///,,,***))))))***++++++***---,,,***((('''&&&&&&''''''((()))+++,,,+++***((()))))))))))))))(((''''''))))))))))))(((((('''&&&+++,,,---------,,,***((('''(((&&&%%%&&&(((++++++***+++)))***---...+++***,,,***++++++***(((''''''((()))))))))************+++((((((***+++,,,---------------,,,,,,++++++++++++******++++++++++++++++++(((((('''''''''(((((()))************************......---,,,+++******+++'''((()))***+++***(((&&&&&&&&&'''''''''&&&$$$###&&&'''((())))))((('''&&&%%%'''((()))))))))***+++)))***++++++******+++---++++++******))))))))))))*********************)))(((***)))%%%%%%(((***(((...,,,***)))((()))******+++,,,,,,---------------...//////...------......///---///333333///...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////000...---++++++---...000222///---TTTpppvvv{{{bbb^^^fff^^^XXXXXXZZZQQQBBB@@@IIIRRRTTTXXXhhhxxxjjjMMM@@@GGGIIIHHH(((###>>>___EEE###---((($$$###(((------,,,+++,,,+++)))((((((***,,,...((()))******+++,,,,,,,,,)))***,,,,,,++++++---...,,,++++++,,,------,,,***&&& ###"""$$$)))...555BBBNNN\\\cccddd]]]YYY[[[ZZZVVVPPPLLLEEE???999444...+++%%%"""000,,,,,,222))),,,***)))((((((((()))***+++$$$'''+++///000...+++)))+++,,,---......---,,,++++++***)))((()))***---...+++***((()))***++++++***...---+++)))((((((((()))'''(((***+++******))))))))))))***))))))((('''&&&'''((())))))))))))))))))***------,,,,,,+++)))((('''(((&&&$$$%%%)))+++***(((***)))***......+++***,,,)))******)))''''''(((***)))*********++++++++++++)))***+++,,,------------------,,,++++++***))))))((()))***+++,,,,,,++++++)))(((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))((()))+++(((''''''((()))(((&&&###'''''''''&&&&&&&&&&&&&&&)))***+++,,,+++)))'''%%%&&&'''((()))***+++,,,,,,)))*********))))))+++---++++++++++++*********)))(((((()))))))))*********'''++++++(((&&&)))***)))---,,,***)))))))))******+++++++++,,,------........./////////------///111111...///222222...---///........................++++++,,,,,,------......///...---,,,,,,---...///---,,,***CCC~~~qqqlll|||vvvddddddnnnfff```\\\TTTDDD888AAATTTIIIRRR^^^pppzzzeeeFFF<<>>777000)))%%%)))&&&"""///,,,+++111(((+++&&&&&&%%%%%%%%%&&&'''(((,,,+++(((''''''***---///---,,,,,,,,,,,,,,,,,,---++++++******************((('''&&&(((***,,,---,,,,,,+++***))))))***++++++'''((((((&&&%%%%%%(((,,,*********+++******))))))&&&'''((()))************(((...---+++)))(((((())))))(((%%%###&&&***+++((($$$'''%%%''',,,,,,(((''')))'''((((((((('''(((***---******+++++++++,,,,,,,,,------......------,,,,,,)))))))))***++++++,,,,,,)))***,,,...//////......******))))))***+++,,,,,,))))))))))))))))))))))))&&&((())))))'''(((,,,///555///((($$$&&&)))++++++***(((&&&%%%%%%''')))+++,,,+++)))((('''(((******+++)))'''&&&'''(((((((((------,,,)))'''&&&'''))))))))))))))))))(((((('''&&&&&&&&&''')))***,,,---''',,,///---***+++,,,***************************++++++++++++,,,---...///---///000///---...222555444000///000...++++++---------------------------,,,,,,---------,,,++++++,,,------......------,,,...000111---JJJ{{{uuuvvv{{{vvvjjjlllpppjjjmmmeee\\\VVVOOOJJJIIILLLCCCVVVhhhoooeeeIII>>>JJJOOO>>>666$$$===DDD,,,(((***+++******+++,,,,,,+++,,,---///000//////...,,,---.../////////...---''')))+++------///111333///000000///,,,***))))))&&& 222AAA666  !!!  $$$&&&'''///CCCVVV[[[]]]```ccceeeaaaXXXOOOPPPKKKDDD===777111+++'''***'''### !!!"""...+++***000'''***(((((('''&&&'''((()))***((()))***+++,,,+++******...---++++++++++++---...++++++,,,,,,+++***)))((('''&&&%%%'''***---...---***)))((((((((()))+++,,,'''((('''%%%###$$$(((,,,******++++++++++++******''''''(((((()))((((((((((((...---+++)))((('''&&&&&&((('''&&&'''))))))((('''+++)))((()))+++,,,)))&&&((()))+++***)))((()))***,,,***)))***,,,......---+++++++++,,,---...000111000---***'''&&&(((***,,,******))))))+++---000222000///---*********+++,,,,,,,,,+++***))))))******))))))))))))((((((((((((,,,+++)))((('''''''''(((((((((((((((((((((((((((((()))***++++++***((('''((((((''''''''''''((((((///000---((('''***+++)))******++++++***)))((('''***((('''(((+++,,,---,,,,,,+++)))((((((***,,,---)))***,,,------,,,***))))))***,,,---......---,,,***,,,...000000///...---......---,,,+++)))((((((......//////...---,,,,,,))))))***+++,,,,,,------,,,------------------,,,+++///888555===uuu|||~~~{{{{{{~~~ooo|||rrraaa\\\bbbjjjllljjjgggddd[[[PPPIIIHHHHHHSSSjjjqqqZZZFFFEEEGGGOOO@@@...###///===777'''&&&)))///000---+++---111,,,***///777888000((()))))))))***+++,,,---...,,,++++++++++++,,,------222000...,,,***))))))))))))!!!(((,,,III>>>!!!### !!! !!!"""###&&&### +++888GGGYYYUUU^^^eeebbb]]]ZZZXXXVVVRRRKKKDDD>>>999333***###"""!!!!!! %%%+++,,,++++++,,,((((((''''''&&&&&&&&&%%%))))))***++++++++++++***)))***,,,---...------,,,+++***((('''&&&''')))***&&&&&&'''((()))+++---...*********)))))))))))))))"""%%%))))))'''&&&'''(((&&&&&&'''((()))***++++++''''''&&&&&&&&&%%%%%%%%%''',,,,,,+++***)))(((''''''((('''&&&&&&(((***))))))***(((''')))++++++***''')))******)))(((((()))+++++++++,,,---//////---+++)))******+++---.../////////---***((('''(((***+++,,,+++*********+++---...000...,,,*********+++,,,+++******)))(((((())))))*********)))))))))(((((())))))******)))((('''&&&'''''''''''''''''''''''')))***+++,,,,,,+++***)))((((((((((((((((((((((((,,,...+++&&&%%%((()))'''******)))))))))(((((((((***)))((()))+++,,,,,,+++))))))(((((()))***,,,---+++******************+++)))***+++------------,,,,,,---......///...------,,,,,,++++++******++++++...............---,,,,,,***++++++,,,------............,,,++++++,,,......000...111,,,222hhh}}}ttttttzzzzzzvvv}}}}}}rrrcccZZZ[[[aaa___\\\YYYWWWWWWTTTLLLDDDGGGXXXrrrsssVVVCCCGGGMMMGGG;;;*** ---444+++&&&%%%)))...000......000000***&&&***222666222,,,...------......///000000,,,,,,,,,,,,,,,------...///...,,,***)))(((((())))))!!!...III@@@&&&!!!  """"""!!!---888EEEVVVYYY```ddd```\\\ZZZWWWTTTQQQKKKCCC===999222***######"""!!!&&&++++++******+++((((((((((((''''''&&&&&&******+++,,,,,,,,,,,,+++***+++,,,---------,,,++++++***(((''''''''')))))))))))))))))))))***++++++,,,++++++***)))(((''''''&&&(((******((('''(((***''''''((())))))*********((('''''''''&&&&&&&&&%%%###******+++,,,+++***)))((()))'''%%%&&&(((***++++++(((''''''(((***+++***)))+++++++++***((((((+++---,,,,,,...000111///,,,(((((((((***+++,,,------------,,,+++***)))))))))***,,,,,,++++++***)))))))))...---,,,*********+++,,,******)))(((((((((((()))+++++++++*********))))))%%%'''***++++++)))'''%%%''''''''''''''''''''''''((()))***++++++***)))(((((()))***++++++***)))(((+++---+++'''&&&((()))&&&***)))((('''''''''((()))*********+++------+++)))''''''((()))***++++++,,,+++***(((''''''(((***+++))))))+++,,,,,,---,,,,,,......------,,,,,,------+++***))))))***+++---...---............------,,,+++,,,,,,------......///000...,,,******,,,...000222...///++++++TTT}}}uuusss{{{xxxjjjxxxuuuuuuuuulll]]]VVVYYYYYYUUUNNNLLLSSSWWWKKK999HHH```{{{tttPPP???IIIRRRUUUKKK555 $$$""")))000111((('''&&&)))///111000000333333---)))+++333999999666------------------......---------,,,---......//////...,,,************+++***!!!***===555&&& !!!  !!!$$$///888CCCSSS^^^bbbbbb^^^[[[[[[WWWRRROOOJJJBBB<<<777111)))$$$%%%### &&&++++++))))))***))))))))))))((((((((((((***+++,,,,,,------,,,,,,+++,,,,,,---,,,,,,+++***+++***((('''''''''((())),,,,,,+++***))))))))))))---,,,+++***)))'''&&&&&&***++++++***)))((()))+++))))))))))))))))))******((((((((((((''''''''''''***((()))+++,,,---,,,***))))))'''&&&&&&(((+++,,,,,,'''''''''((()))***++++++---...---+++***+++---/////////...///000///,,,)))'''''')))***+++++++++***+++++++++++++++***))))))******++++++***)))((('''---,,,+++******++++++,,,******))))))))))))******,,,,,,,,,+++++++++******%%%'''(((******)))'''&&&''''''''''''''''''''''''%%%&&&''''''(((''''''&&&((()))+++,,,,,,+++)))(((,,,...---)))(((***+++(((***)))'''%%%%%%&&&((()))******+++,,,...---***'''(((((()))*********))))))+++***)))(((((()))***+++))))))***++++++,,,,,,,,,000...,,,+++***+++,,,---+++***)))((()))+++,,,...---------......------,,,+++,,,,,,,,,------............,,,++++++,,,......///---222222---AAA{{{{{{|||{{{pppbbb___```lll{{{xxxdddXXXZZZ]]]YYYOOOIIIOOOTTTFFF222KKKddd|||oooLLLBBBNNNSSSbbbVVV==="""+++111222333///***)))+++000222000111444444///,,,---333888999888------------------,,,,,,...------------...//////000///...---------...///***!!!!!!'''   """"""%%%///555???QQQ```bbb```]]]\\\^^^[[[VVVOOOJJJBBB<<<666///)))$$$'''$$$ &&&******)))((((((******)))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++************)))((('''(((((())),,,+++***))))))))))))))),,,++++++***)))(((''''''---,,,+++)))(((((()))+++++++++******)))))))))))))))))))))(((((((((((((((###&&&(((***,,,---,,,+++******(((''''''***,,,,,,,,,''''''''''''((()))***,,,///000000///------///111333000---,,,,,,------,,,''''''((()))******************+++++++++***))))))(((((()))*********))))))++++++******+++++++++,,,+++++++++******++++++,,,,,,,,,,,,,,,++++++++++++((('''''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((***+++------+++***(((+++---,,,)))(((+++***((()))(((&&&%%%%%%''')))***+++++++++---...---***(((******++++++***)))((('''******+++,,,,,,+++******((()))))))))***++++++,,,///...+++))))))***+++---+++***)))))))))***+++,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,+++,,,............,,,+++,,,---222555...333ccc}}}pppfffbbbTTTZZZlll|||xxxeee]]]dddZZZWWWNNNHHHKKKOOOEEE666JJJaaasssdddLLLNNN[[[XXXVVVIII111'''555///)))...111---+++---111222//////111...---,,,---///000000///000111111222111111000///...------------...////////////...---------...///+++""" """&&&$$$&&&///222<<>>&&&,,,FFFBBB&&&$$$)))******...444555000---...///111222222000///...///)))***,,,.........---,,,,,,,,,,,,,,,,,,------...---,,,+++***))))))***++++++"""!!! ###&&&%%%***111///666JJJUUU[[[___^^^]]]```aaaaaaTTTPPPHHH>>>333+++&&&$$$"""!!!$$$)))***)))))))))((((((((()))))))))******(((((()))***************+++******))))))***+++,,,)))))))))))))))(((((('''%%%%%%%%%&&&&&&'''((())))))))))))))))))*********((('''&&&'''******(((&&&(((((((((''''''''''''''''''''''''(((((()))))))))%%%'''''''''''''''((())))))++++++,,,......---)))&&&((())))))'''$$$$$$(((++++++...111222111...---------,,,+++,,,------+++***,,,+++(((&&&&&&(((+++...+++******)))******++++++,,,+++)))((((((***,,,---'''((()))++++++,,,,,,,,,******))))))***+++,,,,,,+++++++++*********))))))&&&((()))***)))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))************)))(((((()))******(((+++,,,))))))+++***''''''((()))***++++++******,,,***)))***,,,.........******))))))+++---000222+++***)))'''''')))***+++((((((''''''((()))+++,,,)))))))))******+++,,,,,,"""$$$(((+++------,,,+++***+++,,,,,,---------------------------------------------,,,,,,---------,,,555333222222(((;;;jjj}}}nnn\\\```jjjooohhh___^^^```bbbbbbJJJ<<>>OOOqqqeeeLLLLLL\\\jjj]]]NNN===((('''<<<<<<---,,,444111###''',,,000000///......///444///---222000+++000............///000222333...///000///---,,,,,,...,,,,,,,,,,,,+++***))))))(((### !!!((('''(((...111:::LLLWWWZZZ]]]\\\XXXVVVWWWYYYYYYNNNGGGDDD:::+++&&&***$$$)))++++++******+++)))'''(((******(((%%%'''(((***---///...***''',,,,,,+++++++++++++++,,,***(((&&&%%%%%%''')))+++&&&&&&%%%%%%%%%&&&&&&'''((((((((()))))))))))))))'''&&&&&&''')))***)))((()))(((((((((''''''''''''%%%%%%$$$%%%&&&(((***+++***$$$%%%''')))*********)))+++***************+++,,,+++***)))((((((***+++,,,,,,...///...///000---'''444000+++((()))+++...///******)))(((((()))******,,,***((((((+++,,,+++)))%%%'''))))))((('''((()))''')))***+++,,,+++***)))******)))(((((()))++++++'''''''''((()))***+++,,,&&&'''(((''''''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((()))******))))))***,,,*********))))))))))))))))))******+++***)))(((''')))+++,,,,,,***)))***+++((()))***,,,------------(((((((((((('''&&&%%%%%%(((((((((((()))***++++++...,,,***((('''''')))***&&&(((***+++))))))***,,,+++,,,...///000///...---***+++,,,,,,,,,+++******---,,,,,,+++******++++++000***---444111+++444EEE|||kkkpppaaaSSSHHHXXXVVVLLLTTTLLL]]]PPPIII>>>FFFHHH999AAA^^^rrrYYYBBBKKKaaaooobbbOOO???---!!!000888///++++++%%%$$$'''+++.........///000111555111---222...***...000///...---......000111/////////...,,,++++++---,,,,,,,,,,,,,,,++++++***(((### &&&%%%&&&---///777IIIXXX\\\]]]ZZZUUURRRTTTXXXXXXKKKBBB???777***###%%%$$$)))++++++++++++***((('''(((******'''%%%(((((()))+++------***'''***************+++,,,,,,***)))(((&&&&&&''')))***''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&%%%&&&((())))))((((((((((((((((((''''''&&&%%%%%%%%%&&&'''((()))***((($$$%%%&&&'''((())))))*********)))))))))))))))******)))((('''((()))***+++,,,//////...///111...)))000///---***)))))),,,///***************************)))'''''')))))))))(((%%%''')))))))))((()))***))))))))))))))))))(((((()))))))))(((((('''''''''&&&'''(((***++++++++++++&&&''''''&&&&&&(((,,,///%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''&&&''')))******))))))***++++++*********))))))(((((())))))*********)))((('''((()))++++++)))))))))***++++++,,,---------------)))((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))+++***)))((('''''''''(((((()))))))))((()))+++---,,,---------............,,,,,,---,,,,,,***)))(((------,,,+++++++++++++++000---,,,///111000222555qqqzzz~~~rrraaaddd\\\III@@@VVVUUUGGGPPPOOOVVVLLLIIIAAAFFFGGG:::FFFccciiiHHH;;;QQQjjjuuueeePPPAAA000$$$&&&666333,,,)))$$$$$$'''+++------...000111222777111...111...(((---000///---,,,,,,,,,---...000000///,,,))))))***++++++,,,,,,------------,,,(((###!!!!!! !!!&&&%%%&&&---///666GGGYYY]]]___ZZZTTTRRRVVV\\\ZZZLLL@@@<<<666+++###""" $$$)))++++++++++++)))(((''''''(((((('''&&&)))(((((()))++++++***((()))))))))))))))***+++,,,*********)))(((((((((((())))))((('''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((&&&$$$$$$&&&'''(((''''''((()))))))))(((&&&%%%$$$%%%&&&'''((()))))))))(((%%%%%%%%%&&&'''(((***+++***))))))(((((((((((((((((((((((('''((()))******...111111000222444222---(((,,,111222...***((((((***++++++,,,,,,++++++***)))(((''''''''''''''''''((()))+++***)))(((((()))+++***)))'''''''''(((((('''(((((())))))(((''''''******+++++++++)))((('''(((((('''%%%$$$%%%(((+++%%%'''(((******((('''%%%(((((((((((((((''''''&&&&&&'''((((((''''''((()))++++++******)))((((((((()))))))))))))))(((((((((&&&(((******)))((()))***---------......---,,,,,,((('''&&&$$$$$$%%%%%%&&&))))))))))))))))))((((((&&&'''((((((((((((((((((***)))(((''''''))),,,...------,,,,,,,,,---...///,,,,,,,,,,,,++++++******,,,++++++++++++,,,------,,,/////////111333111,,,XXXxxxpppkkkjjjiiieee___[[[ZZZWWWWWWbbb||||||qqq~~~|||uuurrr{{{rrr^^^VVV^^^OOOCCCRRRQQQIIISSSMMMMMMFFFGGG???BBBBBB;;;NNNfffcccBBB???ZZZlllooo^^^XXXCCC---###"""%%%"""777666,,,******###'''+++.../////////000111666111---222...)))......---,,,++++++,,,------000000...+++((('''(((******+++,,,---............)))$$$!!!!!! ###(((&&&'''///111888GGGYYY^^^```\\\TTTSSS[[[ddd```QQQCCC===888///'''### $$$)))++++++++++++((((((''''''''''''''''''***((('''((()))+++***)))******)))))))))))))))******+++++++++***)))'''&&&+++***)))((('''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((&&&######%%%''''''''''''((()))***)))(((&&&%%%$$$%%%'''))))))))))))(((***&&&&&&&&&'''((()))++++++))))))((((((((((((((()))((((((((((((((())))))***...000000///111444333///''',,,111222///***((((((++++++,,,,,,,,,,,,++++++))))))((('''&&&&&&''''''***,,,---,,,)))''''''(((,,,***((('''&&&'''((()))&&&'''((()))******************++++++***)))'''&&&&&&'''&&&%%%$$$$$$''')))&&&''')))******)))'''&&&(((((((((((((((''''''&&&$$$%%%&&&&&&%%%%%%&&&(((************))))))(((((()))))))))(((((((((((((((%%%'''))))))(((((()))***------......------,,,,,,((('''%%%$$$$$$%%%&&&'''(((((()))))))))(((((('''"""$$$&&&((()))*********+++)))'''&&&'''***,,,......---+++++++++,,,...///*********++++++,,,,,,,,,))))))***+++,,,...///000(((000333111000222111---BBByyytttgggbbblllyyywwwiii^^^QQQMMMMMMWWWkkkyyywwwlll]]]ZZZPPPQQQ\\\[[[WWW[[[oooyyyssspppvvvmmmzzz~~~jjjUUU^^^WWWHHHHHHFFFIIIUUUEEEEEE@@@DDD<<<===<<<<<>><<<...)))***"""'''---000111///...---///444000---222///+++000+++*********+++,,,.../////////...+++((('''((()))***+++,,,---.../////////)))$$$ """&&&%%%'''000222888FFFXXX___bbb\\\SSSRRR[[[fffeeeWWWGGG>>>888111)))$$$!!! $$$)))++++++,,,,,,((((((((('''''''''((()))+++)))'''''')))++++++***,,,,,,***)))((((((''''''***++++++,,,+++)))'''%%%+++***)))((('''&&&&&&&&&(((''''''&&&%%%$$$$$$###&&&%%%######&&&'''(((((('''((()))))))))(((&&&&&&%%%&&&((()))***)))((((((***&&&&&&'''((()))******+++((((((((((((((()))******(((((()))))))))*********+++------,,,...222111---//////...,,,******+++---++++++++++++++++++++++++*********)))'''&&&''')))+++,,,---,,,***(((((((((+++***)))((('''((()))***'''(((((()))+++,,,,,,---''''''((()))))))))))))))"""$$$%%%&&&&&&''')))+++&&&'''((())))))((('''&&&(((((((((((((((''''''&&&###%%%&&&&&&%%%$$$&&&''')))))))))))))))))))))******)))((('''''''''((((((%%%''')))***)))((()))***,,,,,,---------,,,,,,+++''''''&&&&&&&&&&&&&&&'''&&&'''((()))))))))((('''"""###%%%''')))++++++,,,+++)))&&&&&&(((***,,,------,,,+++++++++,,,...///************+++,,,---...))))))***+++---///000111)))000555333//////111111444bbb~~~~~~wwwfff^^^jjjyyyxxxjjj___\\\[[[bbbooowwwqqqddd[[[VVVMMMEEENNNVVVHHH@@@KKKNNNXXXYYY^^^ppp{{{|||~~~tttjjjSSS]]][[[LLLGGGEEENNN[[[GGG===<<>>```kkk]]]@@@LLLhhhooouuusssmmmHHH&&&000MMMJJJ888---'''$$$(((---000000...,,,,,,...333///---222000,,,111******)))***+++---...000---......---***(((((()))******+++------.........)))$$$ ###!!!%%%///222666DDDWWW___ddd]]]RRROOOYYYeeeggg[[[KKK>>>666...'''"""!!! ###)))+++,,,,,,,,,((())))))(((''''''***,,,+++***((()))***,,,,,,+++---,,,+++***)))((((((((()))******+++***)))'''&&&))))))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######%%%(((***)))))))))(((((((((''''''''''''&&&'''((()))))))))))))))(((###$$$&&&((()))))))))((('''''''''((()))***+++,,,((()))*********************,,,,,,+++---222111...222///,,,++++++,,,------,,,+++***))))))***+++,,,+++,,,---+++((('''(((+++)))+++,,,,,,+++******+++******)))))))))******+++***))))))((()))***,,,---'''''''''''''''(((((()))$$$&&&((())))))((()))***''''''''''''''''''''''''(((((((((((((((''''''&&&$$$&&&''''''&&&&&&'''(((((((((((()))******++++++***)))((('''&&&''''''(((%%%''')))***))))))***+++++++++,,,,,,,,,,,,,,,+++&&&''''''(((((('''''''''%%%&&&((()))***)))((('''&&&&&&'''((()))***+++++++++(((&&&&&&)))+++,,,+++,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---,,,,,,+++,,,,,,---.../////////111222///,,,...111///MMMzzztttwwwttt{{{yyyuuuqqqlllhhhdddbbbcccVVVQQQYYY]]]TTTHHHCCC:::>>>QQQjjjqqqeee^^^aaaZZZQQQKKKTTT[[[MMMDDDOOO===DDDIIIUUUgggnnnvvv}}}www___SSSYYYTTTJJJOOOQQQVVVcccTTT666:::IIIGGGBBB===BBBfffhhhXXX>>>SSSqqqrrrtttrrrfffBBB###444OOOOOOBBB555))))))+++------,,,,,,,,,---000555000---222///***///,,,++++++***+++,,,---...+++---//////,,,***))))))******+++,,,------,,,,,,***%%% !!!$$$000333777DDDSSS]]]eee```UUUTTT```mmmiii```PPP???333,,,&&&"""!!! ###)))+++,,,,,,---)))******)))'''(((+++...+++******+++,,,---,,,+++++++++************++++++((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&!!!"""$$$'''+++,,,+++******)))'''&&&&&&&&&((()))(((((((((((((((((()))***(((!!!###%%%((()))((('''&&&'''''''''(((***+++---...))))))***++++++++++++++++++------,,,///333333000///...---///222000,,,''',,,+++)))(((((()))+++,,,,,,......,,,)))((())),,,&&&)))+++,,,,,,,,,---///))))))******+++++++++,,,,,,+++)))((('''(((***++++++***(((&&&%%%$$$%%%%%%)))+++------+++(((&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''')))(((''''''(((***''''''((()))***+++,,,,,,***)))(((&&&&&&''''''(((&&&(((************+++,,,)))***++++++,,,,,,,,,+++&&&'''((()))))))))''''''###%%%''')))******)))((())))))(((((((((((()))***+++(((&&&'''***,,,,,,***++++++,,,,,,,,,---------...---,,,***)))******+++......---,,,,,,,,,,,,---444///---111000***+++000///@@@{{{nnnddddddhhh|||yyyrrrvvvtttqqqpppmmmggg```\\\ZZZZZZccc```eeelllfffUUUJJJKKKGGGGGGVVVhhhbbbKKKEEEOOOLLLIIIDDDJJJRRRKKKDDDKKKFFFHHHKKKWWWcccdddmmmwwwoooZZZ[[[QQQGGGAAATTTYYYWWWddd]]]333:::NNNNNNIIIAAADDDjjjppp^^^FFF]]]wwwkkk```XXXXXX:::!!!---CCCGGGAAA888***......,,,***((()))---000222666111...111...)))---...---,,,+++++++++,,,---))),,,///000...+++***)))******+++,,,,,,,,,++++++***%%% """!!!&&&222666:::GGGNNN[[[fffddd\\\\\\jjjyyyllldddTTTBBB444,,,'''$$$"""!!!###)))+++,,,,,,---)))++++++)))'''(((,,,///+++++++++,,,......---+++)))))))))***+++---...///''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''''' !!!$$$)))---...,,,***+++***'''%%%%%%&&&(((***))))))(((''''''(((***+++***%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((%%%'''---...++++++,,,,,,---...///000000---,,,++++++---//////...***,,,//////------///111000///---***'''(((,,,//////---++++++------+++(((((()))+++,,,,,,***'''&&&,,,+++***)))((((((((((((************)))((('''&&&+++---///...)))%%%$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&,,,***((()))++++++(((%%%''''''&&&'''((()))+++,,,+++((('''+++111222,,,&&&)))&&&%%%&&&)))+++)))&&&)))))))))(((&&&''')))+++))))))))),,,......---+++////////////---***'''%%%&&&&&&(((***+++***&&&###((()))))))))************)))***++++++***)))***+++,,,...000000...+++******)))***+++,,,,,,,,,+++***++++++,,,---,,,+++***))),,,---......//////......///000XXXtttgggWWWNNNLLLOOOZZZeeedddfffkkkpppssswww}}}wwwwwwuuu}}}yyyyyy|||ooogggmmmttthhhdddccc___ccceee^^^nnnpppkkkjjjoooeeeSSSLLLUUU```fffbbb]]]ZZZVVVQQQTTTOOOIIIHHHHHHDDD;;;333;;;444888HHHRRR[[[ttt```UUUZZZhhhuuufff\\\RRRHHHKKKVVV___iiieeeSSS===;;;GGGUUUKKK999EEEbbbwwwWWWWWW^^^dddgggXXXSSSUUU444)))+++,,,555777&&&,,,---,,,+++)))'''))),,,///...777:::333+++++++++***//////000000...,,,)))'''///...---......,,,)))&&&'''))),,,,,,+++******++++++&&& !!!"""(((,,,///777AAARRRXXXccckkkiiieeejjjtttrrreeeSSSDDD999///&&&"""###!!! """'''***++++++*********)))))))))+++,,,---'''''''''((()))+++,,,---((()))***++++++,,,,,,+++'''((()))))))))(((&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%!!!###%%%'''((((((((('''((((((((((((((()))))))))''''''(((((())))))******+++&&&&&&%%%%%%%%%%%%%%%%%%###'''(((&&&''',,,---******++++++,,,,,,------.........---------......///,,,...000000---,,,,,,...+++++++++)))((())),,,///---+++)))***,,,---,,,+++'''(((***++++++)))'''&&&******))))))(((((())))))))))))***************)))(((+++---,,,***'''&&&''''''''''''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&&&&,,,***)))***,,,,,,***'''((((((''''''((()))***+++)))((((((***......)))%%%)))(((&&&'''(((***))))))((()))***)))'''''')))***,,,***((((((***,,,------000000000///,,,)))&&&$$$''''''''')))******'''%%%'''(((((()))******++++++)))***++++++))))))***+++---......---++++++,,,---......//////...---,,,+++++++++,,,,,,,,,+++***)))+++,,,,,,---------------333)))<<>>DDDWWWjjjdddcccZZZRRRVVV]]]]]]^^^\\\QQQBBBAAAIIIQQQGGG<<>>===>>>GGG555777666111111888AAAEEEPPPOOOMMMKKKJJJIIIHHHGGGAAA>>><<<@@@RRRnnnccc[[[OOO======MMMlllaaaZZZ___eeeZZZQQQRRRPPPEEEFFFIIIFFF>>>===QQQiii[[[CCCBBBBBBJJJ___```___YYY///!!!###333$$$!!!(((***+++,,,,,,---///111///111000,,,+++------++++++************++++++,,,///---+++*********)))(((((()))***)))((((((***,,,,,,(((!!! !!!%%%)))...888CCCWWW]]]iiitttvvvqqqmmmmmmmmm```MMM>>>666000)))""" ###***------+++***))))))))))))))))))((('''++++++++++++******++++++*********)))'''&&&$$$$$$(((((()))))))))((('''&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((()))***++++++******))))))(((((()))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%###%%%&&&'''))),,,------++++++******))))))))))))+++///222000,,,))),,,///...///000000...,,,***)))&&&(((***+++++++++,,,...***)))((('''(((***+++,,,&&&&&&''''''''''''''''''%%%&&&''''''((()))))))))))))))))))))***+++,,,,,,&&&''')))******)))))))))&&&''''''((()))******+++***)))(((((()))+++---...++++++,,,---.........---******)))(((((((((((((((%%%(((++++++(((&&&&&&''')))++++++***''''''+++///''')))++++++***)))((()))...+++'''%%%&&&)))++++++,,,------,,,+++)))((('''***(((&&&&&&((()))***)))))))))))))))))))))))))))((()))******(((((()))******++++++******+++---000------------,,,,,,+++++++++++++++++++++******)))++++++,,,------------,,,000,,,222***...888***%%% )))'''%%%000888;;;AAADDDKKKVVV^^^\\\VVVVVV[[[[[[XXXZZZaaagggjjjnnnrrrxxxuuuuuuxxxvvvssszzz~~~yyy~~~|||oooiiicccXXXVVVUUULLL===CCC@@@<<<>>>:::666<<<:::<<<;;;888555555666777777999;;;;;;:::<<>>777333,,,%%%###))),,,,,,***((((((((()))))))))(((&&&%%%***+++++++++,,,,,,,,,+++******))))))(((&&&%%%$$$))))))))))))((((((''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&))),,,...,,,,,,+++***)))(((((('''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$(((***,,,...000,,,,,,++++++******)))))))))...111///+++(((***---+++,,,---//////...,,,******+++---...,,,++++++,,,++++++***((('''((()))***'''&&&&&&&&&&&&&&&''''''$$$%%%&&&((())))))))))))***)))(((((((((((()))***)))(((((()))))))))((('''&&&''''''((()))******+++***)))))))))***,,,---...+++,,,---...............*********)))((((((''''''&&&))),,,,,,(((&&&(((***)))+++,,,+++((((((+++///''')))+++,,,***)))))))))+++***(((((()))***)))((())))))*********************(((&&&&&&(((***+++***++++++***)))((('''&&&&&&'''((())))))''''''((()))&&&(((+++,,,,,,+++,,,---++++++++++++,,,,,,------++++++*********))))))))),,,,,,---...............000+++777555///*** +++&&&,,,((($$$,,,...---111222333999CCCKKKOOOVVV\\\UUUSSSUUU^^^dddgggjjjnnnqqqvvv|||}}}|||wwwhhhaaa]]]UUUTTTPPPDDDAAAEEE???<<<@@@:::111222++++++++++++)))&&&%%%&&&(((***---,,,,,,///555:::...555===MMMiii}}}nnnYYY^^^}}}vvvHHH+++333YYYcccZZZ]]]```SSSIIIHHHFFFAAACCC???333---:::SSShhhSSS999;;;AAARRRhhhbbbYYY??? ,,,$$$,,,333***,,,//////...---------000+++((())),,,---,,,++++++***))))))***---///111---+++)))((()))++++++***)))******((('''(((+++---...)))""" !!!"""###!!!###&&&,,,888DDDTTT[[[eeeooovvvwwwrrrlllggg```QQQ@@@888666000((( '''******(((''''''((()))))))))'''&&&$$$'''(((***,,,------------)))))))))******))))))(((******))))))((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%'''***...111,,,++++++***)))((('''''''''''''''&&&&&&%%%%%%%%%###%%%%%%%%%&&&''''''((((((###"""###(((++++++---111---,,,,,,,,,++++++******))),,,......+++)))***+++))))))+++...000000---+++,,,...///...,,,************+++,,,+++(((''''''((()))((('''%%%%%%&&&''''''%%%&&&''')))******))))))***)))(((''''''((())))))+++)))(((((((((((('''&&&'''''''''(((((()))))))))'''(((((())))))*********+++---//////---------...))))))******)))((('''''''''))),,,,,,))))))***,,,(((***++++++******+++,,,(((***++++++***))))))***)))))))))+++,,,,,,***'''(((((()))))))))******+++***(((&&&''')))+++++++++++++++***)))'''&&&%%%%%%&&&((()))((('''&&&''')))%%%(((+++---,,,++++++++++++++++++,,,---...///000++++++***))))))))))))***,,,---......//////......222&&&000666666/// ))) &&&###!!!''''''$$$***///***)))///666>>>GGGOOOUUUUUUYYYbbbggghhhlllpppnnnxxxyyylllfffccc[[[YYYWWWLLLNNNOOODDD>>>AAA<<<555888999444000...+++((())),,,$$$%%%&&&$$$""""""&&&***"""$$$(((555LLL^^^ZZZLLLBBBUUUwwwDDD###$$$@@@^^^XXXZZZXXXMMMIIIGGG@@@>>>???<<<444111;;;TTTiiiPPP666>>>KKKYYYdddXXXQQQ666'''"""(((,,,"""***,,,...///---,,,+++,,,///***(((+++---,,,+++,,,***)))((('''(((***,,,---,,,***))))))+++,,,,,,+++)))***+++***))))))+++------(((""" """###### ###&&&,,,888CCCUUU]]]gggnnnrrrrrrllldddbbbaaaVVVEEE999666222+++ $$$((()))((('''(((((((((((((((((('''&&&&&&''')))+++------------((()))***+++,,,,,,,,,,,,+++***)))((((((((())))))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%'''***...000******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&''')))******&&&###$$$)))+++)))***...++++++++++++++++++++++++)))+++---......---,,,+++))))))***...111000---))),,,---...,,,***))))))+++'''***------+++)))((())),,,***(((%%%$$$%%%&&&'''&&&''')))***+++***)))((())))))((('''((()))+++,,,+++(((&&&&&&((()))(((&&&'''''''''''''''''''''(((&&&((()))******)))((('''+++...//////---+++,,,---(((((()))******)))(((''''''((()))******+++,,,---(((((()))+++,,,,,,***(((***++++++***))))))***,,,)))))))))+++------+++)))******)))(((((((((((())))))((('''(((***+++++++++)))(((((((((((('''''''''&&&'''((((((&&&&&&'''(((''')))***+++***)))***,,,,,,++++++***+++,,,......,,,+++***)))((())))))***,,,,,,---............---///'''///...000111"""### %%%%%%&&&///111...---......000777@@@FFFIIIOOOVVVXXXWWW[[[aaacccoooyyy|||yyyrrrqqqlll^^^[[[\\\VVVRRRUUULLLDDDDDD???<<>>;;;DDD@@@999777999777111///222---,,,***)))(((''''''&&&###!!!!!!###&&&***111888000///@@@666&&&'''###$$$DDDNNNWWWNNNDDDNNNUUUJJJ777444666;;;:::<<>>AAA777888:::999777222---)))///---)))%%%###$$$%%%'''...###"""$$$""")))333333666111+++///000 )))===LLLWWWMMMAAAKKKTTTIII222777555:::555???^^^bbbJJJ666@@@```gggYYYQQQOOORRR'''$$$222)))&&&(((+++...///---+++)))'''+++...------///...***000///...,,,+++)))))))))((()))***,,,---.........000///---,,,,,,---...//////,,,%%% $$$'''+++555???JJJTTT^^^lllwwwooocccdddaaaddd\\\JJJ<<<666000***### ###(((******)))''''''''''''((((((((((((&&&))),,,---+++)))''''''(((***---...---+++'''%%%&&&)))+++***'''&&&(((+++***((('''&&&&&&''')))***((((((&&&&&&&&&(((***+++------,,,***(((''')))***(((''''''''''''((())))))'''((((((((('''&&&%%%%%%$$$$$$%%%'''((()))((('''&&&''''''&&&&&&''')))+++,,,,,,,,,,,,++++++,,,,,,,,,***,,,------,,,,,,...111---,,,+++******+++,,,---***++++++,,,+++***)))(((((((((((((((((((((((((((,,,+++)))((('''''''''(((+++,,,...//////---+++))),,,+++(((((()))***))))))'''''''''(((******(((&&&'''&&&&&&&&&&&&'''((()))******+++,,,,,,---,,,,,,++++++,,,------,,,++++++---,,,+++***))))))******((()))***+++++++++++++++,,,,,,,,,,,,+++)))((('''((((((((()))))))))*********)))'''&&&&&&'''(((***((()))))))))))))))((((((((())))))******)))((('''***+++++++++))))))***+++%%%&&&'''(((((()))))))))''''''((())))))(((((((((************************,,,,,,,,,,,,+++***))))))((()))***,,,---.........------,,,---,,,(((###"""###$$$'''+++000555777DDDJJJSSSYYYWWWSSSWWW___\\\gggzzzxxxrrroooppphhhWWWOOOPPPMMMEEE@@@===999666444444555666666555555444333111///...---+++(((%%%$$$$$$%%%&&&***"""$$$((($$$'''+++&&&222555...&&&$$$999IIIZZZVVVHHHJJJNNNEEE666777111888;;;HHHdddcccHHH666DDDbbbdddWWWXXX```VVV,,,$$$222***'''))),,,...///...,,,***))),,,...,,,,,,...---***000///...,,,++++++++++++,,,,,,------------,,,,,,000///,,,******+++---///000---&&&  !!!%%%'''***222;;;FFFRRRXXX^^^hhhgggaaaeeeggghhh^^^LLL>>>888111)))""""""'''))))))(((((()))))))))))))))((((((&&&))),,,---,,,***))))))(((***+++---,,,+++((('''(((((()))(((''''''((()))***)))'''&&&&&&&&&((()))&&&&&&'''((((((((((((((((((***++++++)))''''''''''''&&&&&&&&&'''((())))))'''(((((((((''''''&&&%%%$$$"""$$$''')))***)))((('''&&&&&&'''''')))+++,,,---***+++,,,------,,,++++++))))))***))))))+++...111---,,,+++))))))+++,,,---*********++++++***))))))((()))***++++++***)))(((,,,+++***)))(((''''''(((***+++---...---,,,***))),,,,,,***(((''''''***,,,***(((&&&'''((((((((('''''''''&&&&&&''''''(((((('''((()))***+++,,,,,,,,,++++++++++++++++++,,,,,,///---***'''&&&'''(((***'''((()))***+++,,,,,,,,,***++++++++++++***)))(((&&&'''''''''(((((()))))),,,***'''%%%%%%''')))+++)))*********)))((((((''')))*********))))))((('''+++,,,---,,,***))))))***&&&&&&''''''((()))))))))&&&'''((()))))))))))))))++++++++++++++++++++++++------------,,,+++***)))((()))+++,,,------,,,,,,------///000///***""" """%%%))),,,...000888;;;BBBIIIKKKJJJNNNTTTSSS[[[iiiuuuvvvooojjjjjjpppxxxrrrhhhiiiaaaRRRIIIFFFAAA999444000,,,+++,,,,,,***(((+++***(((&&&&&&'''(((***((('''&&&%%%$$$$$$$$$$$$%%%###'''%%%***000+++///999111!!!!!!666AAATTTWWWKKKHHHJJJDDD777444,,,666???PPPhhh___;;;111FFFdddaaaQQQUUUcccQQQ+++ ###222+++!!!(((***---/////////---+++,,,...---******------+++//////...------------...000000//////...---++++++000...,,,))))))***---...///...''' !!!!!!###'''((((((...666EEEUUUXXXTTT\\\cccfffkkkpppmmm```MMM@@@:::222''' !!!&&&))))))''')))***++++++***)))'''&&&&&&(((,,,---,,,+++***+++((()))***+++++++++*********'''%%%$$$&&&'''((((((***)))'''&&&%%%&&&''''''$$$&&&((()))***((('''&&&$$$'''***+++***'''&&&%%%%%%%%%%%%&&&&&&((())))))(((((((((((((((''''''&&&$$$"""$$$'''***+++***((('''((((((((()))***++++++,,,(((***,,,......---+++)))******+++*********+++,,,,,,+++)))(((((()))+++,,,)))***************))))))''')))+++,,,,,,+++***)))))))))))))))))))))))))))'''(((***,,,---------,,,+++,,,,,,)))&&&&&&***...+++)))&&&%%%&&&(((((((((((((((''''''''''''(((((('''((()))***+++,,,,,,,,,---,,,***))))))***+++,,,,,,+++)))'''&&&'''((()))&&&''')))***,,,,,,------************++++++******'''''''''''''''''''''''',,,+++)))((((((***---...***************)))((('''+++*********)))(((((('''+++,,,---,,,***(((((()))***)))(((((('''&&&&&&&&&'''''')))***++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))+++,,,---......---+++***---...///111000+++$$$ ###%%%'''((((((++++++111999>>>@@@DDDHHHQQQSSSVVVVVVTTTQQQSSSVVVPPP]]]gggrrrxxxyyywwwnnnoooyyyvvvcccSSSQQQ]]]\\\SSSFFF>>>;;;777222---)))%%%&&&))))))%%%!!!"""!!! !!!""""""""""""""""""!!! &&&(((333///+++222***!!!,,,???@@@LLLQQQHHHCCCBBB<<<222222,,,777@@@PPPdddVVV<<<;;;WWWwwwrrr___^^^gggCCC""""""///***!!!)))+++---///000///...,,,...///---)))(((,,,---+++...............///000000000000000000///---,,,+++///...---,,,,,,,,,,,,---------((( $$$((()))(((---444AAAVVVXXXOOOTTT```hhhnnnuuupppaaaMMM@@@;;;111%%%  %%%((((((''')))******+++***(((&&&$$$&&&(((+++,,,,,,+++,,,,,,((((((((())))))***+++,,,+++'''""""""%%%'''((('''***)))((('''&&&&&&&&&&&&&&&&&&(((((()))((('''&&&$$$''')))***)))'''''''''%%%%%%%%%%%%&&&((()))***(((((()))))))))(((((('''%%%###%%%(((***+++***((('''***************)))))))))'''))),,,......---+++)))(((***,,,...///---+++)))***)))(((''''''((()))*********))))))))))))))))))''')))+++,,,---,,,+++)))''''''((()))***+++,,,,,,'''(((***,,,------------+++,,,---***''''''***...+++)))&&&%%%&&&((()))))))))(((((('''''''''((((((((()))***+++,,,,,,,,,,,,///---***((('''((()))***'''(((((()))))))))((((((&&&''')))***,,,,,,------***************+++++++++))))))((('''&&&%%%$$$$$$''''''(((***+++,,,---...***************)))((((((++++++***)))))))))))))))***,,,---,,,***((('''(((***)))((('''&&&&&&''''''((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***+++---...////////////...------------,,,(((%%%"""!!! ###&&&'''''''''******///999@@@CCCFFFJJJRRRTTTTTTSSSRRRVVV\\\aaaWWWZZZYYYcccxxx{{{{{{xxxeee[[[^^^VVVSSSIII>>>777666555333...***''''''***+++&&&"""$$$#########"""!!! """%%%///***)))%%%000CCC???FFFLLLHHHCCC===000///555333;;;@@@MMM^^^OOO999>>>[[[vvvsssgggdddccc666+++'''!!!***+++---...//////...---...000---((((((,,,---,,,............///000111111/////////000//////......,,,...///111111///...,,,***+++'''!!!"""  !!!###((())))))...555999PPPUUUMMMQQQ\\\ccciiisssooo```LLL@@@:::///###!!!!!! %%%(((((('''(((((())))))(((&&&$$$###&&&(((+++++++++++++++,,,(((((('''((()))***,,,---***&&&"""!!!$$$''''''&&&))))))((((((''''''''''''))))))''''''''''''((()))((()))***)))((((((***+++%%%%%%%%%&&&'''((())))))(((((())))))***))))))(((&&&&&&'''((()))))))))((((((************)))((('''&&&&&&(((+++---...---+++)))&&&'''+++///222111---***))))))(((((((((((()))))),,,+++***)))(((((((((((('''(((***+++,,,,,,++++++&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,+++))))))***+++***'''%%%%%%&&&)))******))))))((((((''''''(((((())))))***++++++++++++***---,,,)))((('''''')))***&&&''')))*********)))((('''((()))***+++,,,,,,,,,+++******)))******++++++))))))((('''&&&%%%%%%$$$###$$$&&&((()))*********)))******++++++******)))+++******))))))******+++***,,,------+++)))))))))''''''&&&&&&'''(((***+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))((()))***---000222444555...---+++***++++++***)))###!!! !!!###&&&)))***++++++...///666@@@FFFIIILLLPPPPPPWWW]]]^^^___bbbddddddggglllhhhhhhttt~~~~~~zzzxxxnnnbbb^^^cccYYYSSSIII???888666666777111...++++++,,,+++(((%%%$$$%%%&&&&&&%%%"""  ###222;;;222///%%%///---...999DDDGGGLLLGGG666222;;;999===>>>JJJ[[[LLL888CCCZZZiiiggghhhggg^^^111%%%&&& $$$)))***,,,---......---------///---)))(((,,,...,,,---------......///111111------...///000000000///+++---000222333111///...)))+++'''!!!###!!! !!!"""'''))))))///666999MMMUUUSSSXXX]]]```ffflllkkk___LLL???999///$$$  %%%((()))((((((''''''&&&&&&%%%%%%%%%&&&(((******))))))***+++(((''''''((()))***+++,,,)))&&&$$$###%%%&&&'''''')))))))))))))))))))))))),,,+++)))''''''((()))++++++,,,+++***((((((+++---(((''''''''''''((())))))((())))))***************(((***))))))((((((((((((((('''((()))))))))((('''&&&'''(((***,,,---,,,+++***((()))***---000000---)))))))))***++++++***))))))---,,,***((('''&&&&&&&&&(((((())))))***++++++,,,((()))***+++++++++******------------,,,,,,,,,+++,,,++++++,,,---,,,***((('''&&&%%%%%%(((***************)))((((((((((((((())))))******))))))(((((()))(((((('''((()))***+++******))))))))))))))))))((()))***+++++++++++++++,,,+++***))))))******+++'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((()))***++++++++++++***))))))))))))+++,,,---***---//////...,,,,,,,,,((('''&&&%%%&&&(((***+++))))))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++*********+++---000333555///---+++*********((('''"""  !!!  !!!$$$&&&)))+++,,,---///333;;;FFFKKKLLLOOOUUUOOOZZZccceeeeeeeeeddd```hhhrrrsssuuu}}}tttnnnjjjhhhhhh___YYYOOOEEE===666444444111///---+++)))(((''''''""""""######""" """''':::DDD<<<111******"""---000444EEEMMMAAA777>>>777888999GGGZZZJJJBBBVVVmmmnnngggnnnlllZZZ+++!!!%%%###((()))***+++,,,------------+++------)))***---...,,,------------...///000000,,,---...////////////...+++,,,---...000111111222(((+++)))!!!"""!!!!!!&&&'''(((...666<<>>###%%%&&&,,,))))))***+++,,,,,,,,,,,,***,,,,,,******...///------------------...//////---...............------,,,+++******,,,///333555))),,,***!!! !!! !!!"""&&&&&&'''---555:::FFFNNNWWW___YYYWWWaaa```eee___OOO@@@999111)))### !!!&&&******)))***(((&&&%%%%%%''')))+++'''((()))((('''&&&'''((('''(((((())))))))))))(((%%%''')))(((&&&$$$&&&)))((()))***+++,,,---------++++++---------+++)))((()))+++......,,,)))'''''',,,+++***))))))(((((((((((()))***++++++++++++++++++((((((&&&&&&''')))+++---&&&&&&&&&&&&'''(((******,,,***((((((***+++,,,+++'''***------+++))))))+++...000000...***((((((***))))))************)))(((++++++,,,,,,+++***((('''------,,,,,,+++)))((('''...'''%%%+++///---...111000//////---,,,***(((''')))((((((***,,,,,,***'''&&&((()))++++++)))'''&&&''')))+++------,,,)))((())))))***+++******((((((((()))***++++++***)))(((***++++++,,,------------,,,+++***)))''''''&&&&&&((('''&&&&&&&&&((()))***))))))))))))((('''&&&%%%)))***+++,,,,,,+++)))(((***---,,,)))+++000///***+++///222222///+++***+++,,,)))''''''***,,,***(((((()))***+++,,,++++++***)))+++,,,,,,+++***+++,,,333222000,,,******,,,///***+++---......+++)))''',,,++++++,,,,,,+++(((%%%###&&&,,,$$$ ---222777BBBKKKNNNLLLOOOUUUWWWYYYccchhhjjjqqqpppaaagggttt|||vvvoooqqqtttkkkcccZZZPPPHHH???777333444000...,,,******(((&&&$$$"""###%%%%%%$$$!!!---999111+++ !!!---!!!###---///...555777;;;777GGGYYY???&&&GGGaaa]]]MMMBBB777+++"""&&&''',,,...,,,******)))'''+++,,,------............---.........///000000000111000...,,,++++++++++++)))...///...000444222+++//////***!!! $$$&&&&&&,,,444===HHHLLLPPPYYYXXXTTTZZZaaabbb]]]NNN@@@777000+++""""""!!!$$$((())))))***))))))(((''''''&&&&&&%%%''')))+++,,,,,,******$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%(((******************++++++,,,)))************(((&&&%%%((())))))***)))((('''''',,,***)))'''''''''(((((("""'''+++,,,***(((((()))+++((((((''''''((()))***+++&&&''''''((())))))*********)))((()))***,,,,,,+++))),,,---,,,)))(((((()))+++---...---***)))***,,,******************))))))******+++,,,+++***)))(((++++++++++++***)))((((((---'''&&&+++...------///.........---,,,***)))((()))(((''')))+++,,,***(((((()))***++++++***))))))((()))***++++++)))((('''******))))))))))))***+++)))******++++++******)))***+++,,,---------,,,+++++++++)))((('''&&&&&&&&&(((((('''''''''(((((()))((((((((((((((((((''''''((()))***++++++******)))+++,,,***&&&)))///000---,,,...111000---+++***++++++***(((((()))******)))))))))+++,,,,,,,,,++++++)))*********)))***,,,...111111///---+++***,,,...***+++---...---,,,***)))+++******++++++***'''$$$ !!!%%%###!!!""")))000)))'''333<<<999777:::===@@@HHHPPPSSSSSS^^^fffggglllmmmbbbeeemmmqqqqqqxxx|||yyy{{{wwwnnnqqqqqqfff```ZZZQQQIII>>>777999???:::666111---+++***)))(((######$$$###""",,,999111)))""""""&&&$$$!!!(((999000111111;;;AAARRR]]]:::***EEEUUUKKK999...$$$!!!%%%))),,,---)))(((***+++***++++++,,,,,,++++++******---................../////////...---,,,,,,,,,,,,))),,,---,,,...222111,,,,,,///,,,###%%%### """"""$$$'''&&&%%%)))000===HHHLLLNNNVVVVVVVVV______```ZZZLLL===444---'''"""""" $$$((())))))))))))(((''''''&&&%%%%%%&&&'''(((*********))))))%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%%%%(((***)))))))))))))))***++++++************)))(((''''''))))))(((((((((''''''''')))((((((((((((((())))))++++++)))'''%%%&&&))),,,((((((((())))))))))))))))))&&&''')))***++++++******((((((((())),,,---,,,***,,,,,,,,,***((('''((()))((()))++++++******+++---+++******))))))***++++++))))))***++++++++++++***************))))))((((((***((((((,,,...---,,,---,,,------,,,,,,***))))))***((('''''')))+++******))))))******+++++++++,,,)))(((((((((''''''&&&&&&+++***((('''(((***,,,...***++++++,,,,,,++++++******+++,,,------,,,***)))******((('''&&&&&&%%%%%%'''(((((((((((((((''''''((((((((('''((())))))***''''''((()))************,,,,,,(((&&&(((...111000---//////...,,,++++++,,,******+++***)))(((***+++***+++,,,---------,,,+++)))******))))))***---///...//////...,,,+++,,,---+++,,,,,,------------,,,***))))))***+++***'''%%%!!! $$$$$$"""###)))111,,,***666QQQIIIDDDDDDFFFJJJPPPWWWYYYRRRWWW\\\XXXZZZ___]]]gggooorrrlllkkksss{{{{{{ooosssxxxssskkksssvvviiiXXXVVVSSSLLLAAA999;;;BBB???:::333...+++******)))$$$###"""!!!)))555///((($$$%%%***'''!!!(((FFF===444+++888GGG___fff<<<111CCCJJJ:::((( $$$))),,,+++'''&&&***,,,,,,---,,,,,,++++++***))))))...------------------,,,,,,---------...------,,,***++++++))),,,000000---)))......''' (((%%%""""""'''((()))///777<<>>JJJQQQ@@@...666GGGbbbiii???###+++,,,###!!!###(((,,,+++***+++***''',,,,,,+++,,,,,,...///000------,,,,,,+++++++++***)))***,,,.../////////...///,,,******,,,...000111***---+++### ### !!!%%%%%%%%%***111888IIIQQQTTTWWWSSSRRR\\\bbbddd___QQQBBB777///((("""""" ###(((***+++%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&''''''''''''''''''(((((())))))((('''&&&%%%&&&'''((('''***...000000---(((%%%'''((()))))))))'''&&&%%%&&&&&&'''***......+++''')))((()))+++,,,,,,+++)))((()))***+++,,,,,,+++***))))))(((((()))***+++***(((&&&%%%%%%'''***,,,---------+++))))))***)))(((&&&******,,,---------------))))))))))))***+++,,,---111///---***((('''''''''***...///,,,+++,,,,,,+++))))))*********))))))(((%%%&&&(((((('''(((***,,,((((((((((((((((((((((((,,,+++***))))))***+++,,,&&&(((+++...///---***(((---,,,,,,++++++,,,,,,---)))************))))))((()))(((((('''&&&&&&''''''&&&''''''((((((((((((((('''(((***+++,,,,,,,,,,,,((((((((((((((()))+++++++++***,,,111444222000000222000...---...000000///++++++++++++***)))+++,,,,,,---.........---,,,+++***---000000...,,,***)))+++---//////---++++++++++++,,,,,,------------,,,,,,******+++---...---,,,"""###"""!!!((('''///@@@QQQYYYVVVSSSRRRVVV___wwwyyynnnppp```OOOFFFAAA;;;777555...---------,,,***%%%"""!!! ///<<>>MMMaaaccc555###'''%%% """(((---,,,++++++)))%%%))))))((()))***,,,///000---,,,,,,,,,,,,,,,,,,+++)))***,,,---.../////////222---***,,,---------000,,,...+++!!!###$$$$$$***111666FFFOOOSSSXXXTTTQQQXXX]]]```\\\OOO@@@666---'''""""""!!!"""'''***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&''''''''''''''''''((())))))(((''''''&&&&&&''''''''''''***...111111---(((%%%((()))(((((('''&&&%%%%%%)))&&&$$$$$$'''***---...***'''(((***+++,,,++++++************************)))+++)))(((''')))))))))'''&&&%%%%%%(((+++---,,,***---+++))))))++++++)))'''(((***---/////////---,,,******)))))))))+++,,,---000...,,,***))))))***+++,,,111111,,,))),,,...,,,)))*********)))(((''''''###&&&((()))(((((()))+++)))***++++++***)))'''&&&************++++++,,,---(((***,,,------,,,***)))---,,,+++******+++,,,---))))))((((((((()))******))))))((((((''''''((((((&&&&&&&&&'''''')))***+++''')))+++---...---+++***+++***))))))))))))++++++---)))***///111...---//////---+++,,,...///...------+++******+++,,,++++++,,,------...---,,,+++***)))***++++++******,,,------...///...,,,************+++---...---,,,***)))+++))))))***,,,---------$$$"""###""")))---///===RRRbbbddd\\\UUUSSSeee{{{lll___QQQGGGAAA:::777888000...---,,,+++)))&&&$$$!!! %%%,,,111888222...AAARRRffffff666***)))%%% $$$***---+++)))***(((%%%+++***))))))***,,,...///,,,,,,,,,,,,------------+++++++++,,,---...///000222,,,***------******---...000---###"""$$$&&&,,,444555CCCIIINNNWWWVVVSSSZZZZZZ]]]YYYMMM???555,,,&&&!!!"""###!!! &&&)))***%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''((((((((('''''''''&&&&&&"""$$$&&&'''&&&%%%%%%&&&((((((''''''(((((()))***(((((()))))))))))))))(((((())),,,------+++(((&&&(((''''''&&&&&&&&&''''''''''''&&&%%%$$$&&&***---***(((((()))***+++,,,,,,,,,******))))))((())))))***---***(((''''''((((((''''''&&&&&&(((,,,,,,***'''---***))))))+++,,,***((('''***---000111000---++++++***)))))))))***+++,,,...---+++******,,,---///---222222,,,))),,,///...************)))((('''&&&!!!%%%)))***)))((()))++++++,,,------,,,***'''&&&(((((()))***+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,************,,,,,,)))((('''&&&'''(((+++,,,***))))))(((((((((((()))&&&%%%%%%%%%''')))+++---'''))),,,//////---***(((,,,+++***))))))***++++++///)))''',,,...+++,,,///---+++***+++---...---***...+++((())),,,---,,,***,,,,,,---------,,,***)))(((((('''&&&&&&)))...222...//////---+++))))))******+++---......+++)))'''***((('''(((+++------,,,*** !!!######***+++***666OOOfffhhhYYYKKKQQQeee}}}zzz^^^YYYSSSNNNEEE:::444444222///,,,)))((('''&&&$$$$$$!!!!!!(((777000+++>>>TTTlllooo@@@,,,(((""" '''+++,,,)))'''((((((&&&///...,,,++++++,,,...///,,,,,,,,,------.........,,,,,,++++++,,,---///000222,,,)))------((('''***...111///&&& ######"""'''...555@@@DDDJJJUUUWWWVVV]]]YYY\\\YYYMMM@@@666---'''!!!###$$$###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((******))))))((((((((('''"""$$$&&&'''&&&%%%%%%&&&((((((((((((((()))******)))***+++,,,,,,+++***))))))))))))((((((((((((((('''&&&%%%%%%&&&''')))***!!!&&&***+++(((&&&%%%&&&&&&&&&'''((()))************+++++++++************)))000,,,'''&&&)))++++++***%%%&&&'''((()))***+++,,,******)))((()))***,,,---''')))---//////---)))'''------------------------,,,,,,,,,++++++*********000000000///---+++)))'''++++++++++++***)))''''''&&&(((***,,,,,,+++)))'''000***(((+++,,,***((((((&&&'''((())))))***)))))))))((((((((((((((()))***---,,,++++++******++++++***)))'''%%%%%%&&&((())),,,,,,+++)))(((&&&%%%%%%******))))))((((((''''''))))))(((((()))***++++++,,,+++***)))(((((())))))(((***+++***((((((+++...............---,,,+++*********+++++++++******)))---------,,,+++***(((((())))))))))))***+++,,,---+++,,,------,,,+++)))((()))***,,,......,,,***((('''((()))******+++******&&&###!!!+++(((222KKKbbbeeeXXXKKKMMMXXXuuuuuuwwwsssqqqddd[[[XXXRRRCCC===:::222...******//////)))$$$%%%######""" """......***<<>>KKKVVV\\\aaaeeehhhnnn^^^UUUNNN>>>444...$$$###$$$$$$"""###&&&'''&&&&&&'''((('''&&&%%%$$$%%%&&&&&&'''(((((())))))...,,,***)))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))((((((%%%&&&&&&'''((((((((()))((()))+++***)))(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""''''''((()))************)))*********++++++,,,,,,***---///...***((()))+++))))))))))))((((((((((((+++,,,---------+++***))),,,+++)))'''(((***---000,,,,,,++++++***)))))))))*********************)))***+++------,,,)))%%%###'''''''''''''''&&&%%%$$$%%%$$$###"""###&&&(((***)))&&&&&&))))))&&&$$$&&&((()))))))))((('''&&&&&&)))(((((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))'''((())))))***)))))))))))))))))))))*********+++''''''(((((())))))******(((((()))))))))))))))(((***)))(((((((((***+++,,,+++,,,++++++++++++,,,------------------,,,+++***((((((((()))***+++,,,,,,,,,,,,,,,++++++***((((((************+++,,,---......---+++)))))))))******,,,,,,,,,,,,------------******)))(((((('''''''''&&&###"""""""""###$$$(((---888DDDIIIJJJNNNTTTUUU^^^qqqoooZZZKKKFFFBBBBBB;;;+++///,,,(((''''''%%%$$$$$$ !!!!!! ### ###---,,,&&&<<>>JJJTTT\\\ccciiinnnppp```UUUKKK;;;444000'''###$$$$$$"""###'''(((%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%&&&((()))***---+++)))((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((('''''''''''''''((())))))))))))******)))'''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***++++++++++++(((((()))******+++,,,,,,,,,------+++((('''+++...))))))))))))((((((((((((+++,,,,,,---,,,+++)))(((,,,++++++***+++,,,---...+++++++++******)))))))))))))))))))))))))))))))))''')))***,,,+++***'''&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((('''&&&%%%&&&***)))%%%$$$&&&((((((((((((((('''&&&%%%&&&&&&%%%%%%&&&'''((((((&&&'''(((((((((''''''&&&&&&'''((()))))))))))))))'''(((((()))******++++++''''''(((((())))))******)))***+++++++++******))),,,+++***((((((((()))***,,,+++******++++++++++++,,,,,,,,,---,,,,,,++++++(((((((((((()))***+++,,,++++++++++++***))))))(((************+++,,,---------,,,***)))(((((()))******++++++++++++,,,,,,---+++***)))(((''''''(((((('''###"""$$$$$$######$$$,,,---777JJJXXXZZZUUUPPPSSS]]]mmmyyyrrr\\\MMMGGGCCCDDD===------+++(((%%%%%%'''&&&%%%  !!!'''""" 000---%%%999ZZZxxx{{{SSS666///&&&&&&(((***+++)))(((((()))***))))))((((((''''''''')))***++++++******,,,............---,,,+++,,,,,,///...---,,,+++******)))+++))))))((("""""")))222:::BBBMMMWWW```iiirrryyyooo___SSSGGG888444333)))"""######"""###''')))&&&'''((())))))'''%%%$$$%%%%%%%%%%%%&&&((()))******)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))(((((('''''''''((()))))))))))))))))))))((('''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++++++++&&&&&&'''((()))++++++,,,++++++***((('''(((,,,///))))))))))))((((((((((((******+++++++++***))))))++++++++++++++++++++++++************************(((((((((((())))))))))))%%%&&&((()))++++++++++++%%%%%%&&&&&&&&&&&&%%%%%%###%%%(((******)))&&&%%%%%%$$$'''***)))$$$$$$&&&''''''((((((((('''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((()))((('''&&&%%%&&&&&&''''''(((((())))))'''''''''((()))*********(((((((((((())))))))))))***+++,,,,,,,,,+++***)))+++***((('''&&&&&&&&&''')))((('''(((+++---------++++++,,,,,,,,,,,,++++++)))(((((('''((()))+++,,,******++++++***))))))((())))))))))))***+++,,,---,,,+++***)))))))))))))))))))))***+++,,,,,,,,,,,,++++++)))(((((()))******'''$$$"""$$$######$$$%%%,,,,,,777NNNcccggg^^^TTTSSS[[[hhhqqq|||sssaaaTTTMMMFFFDDD@@@222,,,,,,)))%%%%%%((('''###!!!!!!### )))(((+++***BBBdddTTT555///%%%&&&(((++++++***)))))))))))))))))))))((((((((((((((()))++++++******+++,,,...///...---******+++,,,......---,,,***)))((((((,,,'''''')))### '''///777@@@MMMYYYcccllluuu{{{mmm^^^RRRDDD555555555+++!!!"""$$$###!!!###''')))''''''((()))((('''&&&%%%$$$$$$%%%'''((()))******)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))))))))'''''''''((()))******)))((()))******((('''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!(((((()))***++++++++++++$$$$$$%%%'''(((***++++++((('''&&&''')))+++,,,,,,(((((((((((()))))))))))))))))))))((())))))******,,,+++***)))(((((((((((())))))******+++,,,,,,,,,'''''''''((((((((())))))))))))))))))))))))******%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&(((***)))'''%%%###$$$$$$(((+++)))$$$$$$'''&&&&&&''''''((('''''''''%%%$$$$$$$$$%%%&&&''''''%%%&&&((())))))((('''&&&&&&%%%%%%%%%&&&''')))***&&&&&&''''''(((((())))))))))))))))))((((((((((((******,,,,,,,,,***)))''')))((('''&&&&&&'''(((((()))'''&&&'''***,,,,,,+++***++++++,,,,,,,,,++++++***)))(((''''''(((***+++***************))))))((((((((((((((()))***+++++++++++++++******)))((('''((())),,,---......---,,,,,,+++)))))))))***,,,---((($$$!!!!!!###%%%'''***,,,777LLL]]]aaa\\\VVVSSSWWW___eeetttwwwpppbbbYYYQQQEEEAAA???555...///,,,&&&%%%'''%%%  """ $$$***222MMMlll{{{III)))$$$''')))++++++***(((((()))((()))))))))))))))******((()))++++++***)))***+++***,,,//////,,,++++++,,,++++++************)))))),,,&&&&&&)))%%%%%%,,,///;;;LLL\\\fffmmmsssvvvmmm```SSSCCC555555555***"""$$$&&&%%%"""###''')))((((((((((((''''''''''''###$$$''')))***++++++******)))'''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))******)))(((''''''((()))******)))((())),,,,,,***(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((()))***++++++,,,++++++######$$$&&&((()))***+++&&&$$$$$$(((,,,...,,,)))(((((((((((()))))))))***)))(((''''''''')))***+++---+++(((&&&%%%%%%&&&'''))))))***+++,,,------...&&&'''''''''(((((())))))000///,,,)))'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&$$$######%%%))),,,***%%%$$$(((%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%###%%%''')))******)))(((&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&''''''((((((******))))))(((((('''''')))***+++,,,+++***(((&&&))))))(((((()))***+++,,,,,,)))'''''')))***(((&&&***++++++,,,,,,,,,+++++++++***((('''&&&''')))***)))************))))))(((''''''''''''((()))***+++******+++++++++)))'''&&&(((***---///000///...,,,,,,+++***)))***+++---///((($$$ """&&&))))))---777FFFPPPRRRSSSTTTRRRSSSVVVYYYiii{{{pppvvvrrrkkk```ZZZQQQAAA<<<;;;444111222///(((&&&'''###***666RRRooouuu@@@(((***,,,,,,***((((((((((((((())))))******++++++((()))++++++)))((()))***%%%)))///111///,,,+++,,,((((((((()))******++++++,,,&&&%%%***&&&###***---;;;PPPcccnnnsssuuuwwwnnnbbbUUUDDD555555555)))###%%%((('''######'''***))))))(((''''''''''''(((###%%%'''***,,,,,,+++***,,,***)))((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***+++***((('''&&&((()))******)))(((***---...,,,)))'''(((((((((((((((''''''''''''''''''''''''''''''$$$(((((())))))))))))((((((,,,)))''''''((()))&&&$$$((())))))))))))((('''''''''***+++***'''%%%'''***---+++)))(((***+++++++++))))))))))))))))))))))))+++,,,,,,---,,,+++)))(((((()))***)))'''&&&&&&&&&...+++***,,,000///)))######$$$$$$%%%&&&'''((((((%%%&&&'''''''''&&&$$$###+++)))&&&$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&+++)))'''&&&&&&''')))+++(((((((((((())))))))))))$$$%%%%%%&&&(((***+++,,,&&&'''((((((((('''%%%$$$)))***+++------,,,+++++++++---...,,,)))(((***------***((('''((()))))))))((()))*********((('''&&&)))***+++---......---------,,,)))'''&&&''')))+++...,,,***(((&&&&&&&&&&&&((()))***++++++***((('''************************''''''((()))***++++++,,,,,,,,,,,,,,,++++++***)))...)))######***+++''''''&&&333AAAJJJTTTRRRBBBNNNPPPSSSUUUfffuuulllppprrrXXXVVVNNNDDDCCC777444000///...,,,)))&&&""" !!!""" +++444KKKiiiyyy///)))...///+++***++++++)))###'''******(((&&&''')))+++***)))'''''''''((()))'''(((***,,,---,,,+++*********+++++++++,,,,,,,,,***)))(((%%% ### $$$###$$$)))...333HHHcccmmmiiinnn{{{kkkbbbRRR@@@888555111,,,'''%%%%%%'''$$$###))))))+++)))'''(((***+++(((%%%%%%&&&''')))******++++++(((((())))))(((((('''&&&######$$$&&&((((((&&&$$$$$$%%%'''(((((((((''''''******))))))((((((''''''------,,,,,,+++*********+++***)))'''&&&&&&&&&&&&(((((())))))))))))((((((((())))))))))))))))))(((((()))'''&&&''')))***)))'''******)))))))))((((((((('''((())))))))))))***+++---+++)))(((***+++++++++***************************++++++,,,,,,+++***))))))***)))(((&&&&&&(((***------------,,,+++(((&&&$$$$$$%%%%%%&&&&&&'''''')))******))))))((('''&&&)))(((&&&$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***(((''''''(((***+++))))))))))))((((((((((((%%%%%%&&&'''((()))***+++((()))******)))((('''&&&***++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,---***(((((()))*********)))))))))))))))(((((('''((()))***+++,,,,,,++++++,,,+++)))(((((()))***+++---,,,***((('''&&&&&&&&&'''((()))******)))'''&&&+++++++++***************'''((()))***+++,,,------,,,,,,+++***))))))******...***$$$"""'''(((%%%((('''000999>>>IIIMMMBBBMMMNNNOOOOOO^^^sss```dddxxxhhh\\\LLL>>>:::///---///...---***'''### ### ***111BBBZZZyyyttt444&&&,,,///---,,,,,,***'''&&&(((++++++)))((()))***+++***)))(((((()))***+++)))***+++,,,,,,+++)))(((*********+++++++++,,,,,,******)))&&&"""!!!!!!$$$***222555HHHaaalllgggiiirrrhhh```PPPAAA999888555000&&&$$$$$$'''%%% """(((((()))((((((((())))))'''&&&%%%&&&'''((()))*********))))))))))))((((((((('''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&*********))))))(((((((((++++++++++++************)))))))))(((((('''&&&&&&(((((())))))))))))(((((((((***************)))(((''''''&&&%%%''')))+++,,,+++,,,+++)))((((((((()))***((('''''')))+++,,,,,,,,,---+++))))))***+++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++***(((&&&%%%'''+++///---...///---)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())),,,+++)))(((((()))+++,,,******))))))((((((''''''%%%&&&'''((())))))))))))***++++++++++++***))))))+++++++++++++++,,,,,,---***(((&&&(((---///...+++---+++))))))***,,,,,,+++******)))((((((((())))))(((((())))))***))))))(((***************+++++++++---,,,***((('''&&&&&&&&&&&&'''((())))))((('''&&&+++++++++++++++***)))((('''((()))***,,,---...///,,,+++***)))((()))***+++...***$$$ !!!&&&'''$$$)))''',,,///000<<>>333333...---+++(((%%%!!!"""***000<<>>>>>;;;777***$$$!!!###$$$$$$%%%%%%(((***)))&&&$$$%%%'''###$$$%%%'''(((((()))))))))(((''''''&&&&&&'''''''''***+++(((###"""&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))******+++)))(((%%%$$$%%%'''***---(((((())))))))))))(((((('''***++++++,,,,,,,,,++++++,,,,,,+++)))'''(((+++---+++***((('''''''''((())),,,***))))))******)))(((...,,,******+++,,,,,,,,,++++++++++++++++++++++++......---------...//////+++***)))'''&&&)))---111111,,,&&&&&&***,,,)))%%%+++++++++******))))))))),,,++++++++++++,,,------++++++)))((((((''''''(((%%%%%%%%%&&&''')))***+++*********))))))***************))))))((((((''''''&&&&&&&&&&&&'''(((******)))))))))((())))))***+++((((((((((((((())))))***(((,,,000000,,,***,,,......,,,))))))***++++++*********)))))))))***++++++++++++*********++++++,,,'''(((***++++++***)))(((************)))((('''&&&(((((())))))******++++++((()))+++,,,,,,+++***(((%%%&&&&&&'''((()))******((())),,,......---+++)))+++((($$$!!! ###+++///---"""!!!+++888BBBPPPSSSFFFAAAHHHOOOOOOXXXqqqsss[[[WWWUUUeeepppYYYLLLCCC>>>111111///...+++(((%%%"""!!! !!!!!!$$$444PPPdddvvviii***))),,,+++'''&&&***,,,,,,***((('''''')))******)))+++++++++***((('''%%%$$$''''''((()))+++,,,---...******+++++++++,,,,,,,,,&&&&&&%%%$$$!!!!!!&&&&&&###222333===OOO___eeeffffffccc]]]PPPDDD>>>>>>;;;666,,,%%%!!!###$$$ %%%''''''((())))))'''&&&&&&'''$$$%%%&&&'''((()))))))))((((((((()))((('''&&&&&&''')))***(((&&&%%%'''***'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&''''''((()))******+++***(((%%%$$$$$$'''***,,,(((((())))))))))))((((((((()))***+++,,,------------,,,,,,,,,)))'''(((+++///((((((((('''''''''''''''((()))***)))(((((()))***...,,,******+++------,,,------------------------...---,,,++++++,,,------))))))***)))((()))+++------***((((((***+++)))''')))))))))))))))))))))(((((()))***,,,------------///...+++)))((((((((()))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&(((+++---***)))(((((()))***+++,,,((())))))***************)))+++...000000////////////,,,)))((()))))))))(((((()))***++++++++++++++++++******)))***+++------(((((()))))))))(((((('''))))))******)))((('''&&&'''''''''((()))******+++&&&(((***,,,---,,,+++)))'''((((((((())))))))))))((())))))))))))************'''###!!! """***---,,,'''""",,,???PPP^^^ZZZFFF@@@EEEJJJKKKWWWppppppUUUPPPQQQccckkkSSSIIICCC@@@444666...,,,***'''$$$###""""""!!! !!!""""""(((555OOOcccwwwooo666"""(((,,,,,,)))''')))***)))+++(((&&&&&&)))+++***)))))))))*********)))((('''((()))))))))***+++,,,---+++,,,,,,,,,,,,---------&&&&&&&&&%%%"""'''///,,,$$$333444<<>>???<<<777...&&&!!!$$$&&&###&&&))))))((((((((())))))'''&&&%%%&&&'''((()))*********((()))+++,,,,,,***(((&&&'''(((((()))))))))((((((((((((&&&%%%%%%%%%&&&&&&$$$%%%%%%'''((()))******((((((((())))))*********(((''''''''''''(((((()))(((((())))))))))))(((((())))))***+++,,,---.........+++,,,,,,)))'''(((---111''''''((((((''''''&&&%%%$$$'''))))))((('''***---...,,,******+++------,,,////////////////////////...---+++***)))******+++''')))******)))))))))+++(((***+++***)))((()))***'''''''''((((((((((((((($$$%%%(((***+++,,,,,,+++222000---)))(((((()))***''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''&&&$$$###%%%(((,,,///******)))))))))***,,,---)))***+++------,,,++++++*********...333555222//////---)))((((((((('''&&&((()))***,,,,,,,,,+++******))))))))))))+++---...))))))((((((''''''&&&&&&))))))*********((('''&&&&&&&&&&&&'''''')))******%%%'''***,,,------+++***))))))))))))))))))))))))***(((%%%$$$$$$'''***,,,)))&&&###!!! (((+++)))+++$$$,,,BBBWWWfff]]]EEEAAADDDIIIKKKZZZuuuvvv[[[QQQQQQaaagggSSSMMMHHHBBB222111---+++(((&&&$$$"""""""""###""" ###&&&%%% '''///888LLL\\\qqqppp===###&&&+++...+++)))***)))&&&,,,)))&&&''')))++++++***'''(((***+++,,,,,,,,,++++++******)))******++++++,,,,,,,,,---------......'''''''''&&&### ###...888333)))000333:::FFFRRRYYY^^^bbb]]]XXXMMMBBB??????===888...&&&!!!%%%(((&&&"""&&&++++++)))'''(((++++++(((%%%%%%&&&''')))******++++++)))+++---//////,,,)))''''''&&&''')))++++++)))''')))((('''&&&%%%&&&&&&'''%%%&&&'''((()))++++++,,,))))))))))))************%%%''')))******)))&&&%%%(((((())))))))))))((((((+++)))***+++,,,---,,,+++***,,,,,,------,,,+++)))(((+++)))'''&&&((()))))))))''''''&&&%%%&&&'''((()))((()))***))))))***,,,///000000///...---,,,++++++---------,,,,,,+++++++++++++++)))(((&&&&&&%%%%%%'''((((((((())))))))))))...+++((((((***+++)))&&&)))******))))))***,,,......---,,,************++++++)))(((&&&&&&((()))++++++***((('''&&&&&&&&&'''''')))+++)))&&&%%%&&&(((''''''((((((''''''&&&%%%(((((()))***************(((((((((((()))))))))***++++++++++++---...000111...(((&&&((((((%%%&&&+++(((***,,,,,,***(((''''''))))))***+++,,,---------&&&&&&'''(((((((((((((((***************)))&&&$$$((())))))***************&&&'''***---///...***'''%%%&&&((()))))))))((('''''')))******((((((***---'''%%%### !!!$$$'''(((+++(((+++<<>>___iiikkkddd888  &&&,,,...***'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))************++++++,,,,,,,,,---,,,+++******,,,...///++++++)))'''"""$$$(((DDDUUU:::,,,111///333AAAQQQ\\\aaacccZZZVVVLLLCCC???>>>:::444---'''######&&&%%%'''333+++,,,---...---+++(((''')))'''(((,,,,,,)))(((***---,,,++++++++++++***)))))))))(((((((((((())))))+++***(((&&&%%%&&&'''((()))************))))))(((++++++,,,---,,,+++***)))$$$&&&(((***++++++***)))******))))))))))))*********+++,,,,,,---------------))))))******+++******)))+++)))''''''((())))))(((&&&'''((()))))))))((((((''')))++++++******+++,,,...------,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***)))(((''''''''')))))))))))))))******+++)))((('''''')))*********((()))***)))((()))+++......---+++***)))))))))))))))(((''''''''''''((()))'''''''''''''''''''''''''''(((***)))&&&%%%''')))&&&&&&&&&&&&%%%$$$###"""(((((())))))))))))))))))'''(((((()))))))))))))))(((((()))***+++------...---)))(((******''''''+++)))******)))''''''((()))'''''''''(((((())))))***'''(((((()))))))))(((((()))))))))*********)))((('''((())))))************''''''***,,,...---)))&&&&&&&&&((()))))))))((('''$$$''')))))))))***---000)))'''%%%!!!"""%%%(((***+++'''+++???UUU[[[QQQDDDDDDEEEIIIJJJWWWqqqvvvaaaQQQUUUhhhaaaWWWSSSLLLCCC444444///+++'''$$$$$$$$$###!!!%%%***''' ...FFFeeepppsssddd---%%%+++...***&&&&&&'''%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))))))))******+++,,,---------,,,+++***++++++------++++++)))'''""" '''GGGXXX:::)))000///444CCCUUU___aaa```^^^ZZZOOODDD???>>>999333---'''######&&&%%%&&&222111///---+++)))((((((((()))'''(((,,,,,,))))))+++...,,,++++++,,,,,,***)))((((((((('''(((((())))))+++***(((&&&%%%&&&''''''(((((()))))))))))))))(((***++++++,,,+++***)))(((''''''''''''((())))))***((((((''''''''''''(((((()))...---------......//////)))))))))***+++,,,---...,,,***(((((())))))((('''&&&'''***+++,,,+++)))((('''***,,,,,,+++*********,,,+++*********,,,---...------,,,,,,,,,,,,++++++,,,+++******))))))))))))+++***)))((()))***+++,,,'''(((((((((''''''(((***'''((())))))((((((+++,,,---,,,+++)))((('''''''''''''''''''''''''''''''''###$$$&&&(((((((((((((((&&&''')))(((''''''((()))''''''&&&%%%%%%$$$######(((((((((((((((((((((((('''((()))*********)))((('''(((***+++,,,,,,,,,,,,***((((((+++***'''''')))***)))(((&&&%%%%%%(((***'''''''''''''''((((((((()))))))))))))))))))))((((((((((((((()))***,,,,,,&&&&&&((()))************'''((()))+++,,,+++'''$$$&&&''''''((()))(((((((((&&&((()))*********,,,...***)))&&&###"""&&&)))+++***%%%,,,BBBTTTUUUKKKEEECCCEEEKKKLLLUUUmmmtttdddRRRWWWhhhcccWWWRRRIIICCC444444---***'''$$$$$$###"""!!!!!! ###'''%%% ,,,BBB___qqq~~~ooo000$$$###)))---)))&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''((('''((()))***+++,,,---...,,,,,,+++++++++++++++++++++******'''###"""+++KKKZZZ<<<+++---///777FFFWWWaaabbb^^^ccc^^^RRRFFF@@@>>>999222---(((######&&&&&& %%%000555222---(((%%%%%%''')))(((&&&'''+++,,,******---///---++++++,,,,,,***)))&&&&&&&&&''''''(((((()))***)))'''&&&%%%%%%&&&&&&&&&&&&'''((()))))))))((())))))*********)))(((''')))(((&&&%%%%%%&&&(((***((((((((((((((((((((((((%%%......---,,,,,,...///000...---,,,,,,---...000111,,,***))))))))))))(((''''''((()))*********))))))***+++,,,+++***))))))+++---,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))*********)))((('''((()))+++,,,)))***+++((($$$"""$$$&&&&&&''')))(((((((((***+++,,,,,,***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&((()))((('''&&&&&&''''''((((((((())))))'''''''''&&&'''''''''''')))((((((''''''''''''''''''((()))++++++***)))((()))***,,,...///...---+++&&&'''(((******(((&&&&&&'''((((((&&&%%%%%%''')))***************)))))))))+++******)))))))))))))))((()))(((((('''(((***,,,%%%&&&'''((()))*********((((((((()))***)))&&&###&&&''''''(((((((((((((((++++++++++++***)))))))))***(((&&&### !!!%%%(((***(((###,,,CCCRRROOOGGGEEE>>>DDDMMMPPPTTTeeehhhWWWVVVXXXcccyyynnn[[[NNNCCC@@@555666+++***'''%%%###"""!!! !!!  """!!!+++:::PPPfffvvv444""" !!!(((,,,)))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&''')))+++,,,---...***++++++,,,++++++***)))*********'''$$$!!!%%%+++CCCOOO555+++***222===GGGSSS]]]cccccceee___TTTGGGAAA???:::444---(((######''''''!!!$$$...333000,,,'''%%%&&&(((***(((&&&'''+++,,,++++++...///---,,,+++,,,+++***((($$$%%%&&&''''''((((((((()))((('''&&&%%%%%%%%%&&&$$$%%%&&&'''((((((((((((((((((((((((((('''''''''((((((&&&%%%%%%&&&''''''*********++++++*********%%%---,,,+++++++++,,,...///000///...------...///000+++***))))))******)))''')))((('''&&&&&&(((***+++,,,,,,+++)))((((((***---......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))(((''''''&&&'''((()))***(((******((($$$"""$$$&&&%%%'''))))))((((((***+++++++++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%'''&&&&&&'''((()))))))))%%%%%%%%%%%%&&&(((******)))(((''''''''''''(((((('''(((***+++++++++***))))))+++---......---+++***&&&(((***+++++++++)))'''$$$&&&(((((('''&&&&&&&&&+++++++++++++++++++++***+++***))))))((()))*********+++***(((%%%%%%''')))&&&'''((()))************)))((('''((()))(((&&&$$$''''''''''''((((((((()))+++++++++++++++***)))((()))(((&&&###  ###&&&(((&&&$$$---AAAOOONNNGGGCCC???CCCLLLNNNPPP^^^bbbSSSSSSUUU]]]oooppp]]]MMMBBB???333333******(((&&&###!!!!!! """  """!!!///<<>>QQQaaawwwqqq555222555''',,,***(((((((((&&&&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((%%%&&&'''((()))***+++,,,(((((()))))))))******************(((%%%!!! !!!!!!&&&&&&***&&&)))777BBBBBBFFFUUUeeemmmbbb\\\QQQEEE@@@@@@>>>999...(((######''')))%%% !!!)))(((((()))******++++++++++++((((((+++,,,***,,,///...,,,*********)))'''%%%"""###&&&((()))*********)))))))))(((''''''&&&&&&%%%%%%&&&'''(((((((((''')))(((''''''&&&&&&''''''%%%&&&((()))***((('''%%%'''((()))******)))((('''&&&)))******+++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((((((***,,,---+++******)))((('''''')))+++,,,&&&(((+++---,,,+++***+++)))***,,,---------+++***+++++++++,,,,,,------------,,,+++***)))(((((((((%%%&&&((()))))))))((('''%%%%%%$$$%%%(((***+++***&&&(((***++++++***++++++((()))*********)))((((((((('''&&&%%%%%%&&&'''(((''''''(((((()))************(((&&&'''))))))(((&&&&&&%%%$$$######%%%&&&(((((((((''''''(((***,,,---+++***)))((()))***,,,---+++*********))))))((((((''',,,---++++++...---)))%%%&&&((((((''''''((()))''''''(((((())))))******''''''&&&&&&''')))+++,,,,,,///000...(((%%%%%%(((+++++++++++++++******)))***(((&&&&&&((()))))))))(((''''''&&&'''((()))***'''&&&(((+++///000...,,,...+++&&&!!! ###&&&((($$$)))...777HHHUUUOOO@@@DDD@@@CCCGGGMMM^^^ggg]]]RRRXXXbbbsss```UUUKKKBBBAAA111+++)))++++++)))%%%"""!!!""" !!!(((&&&!!!'''<<>>???GGGXXXeeeiiiaaa[[[OOOCCC>>>???<<<777...((("""###(((***&&&!!! ((('''(((((()))***+++,,,,,,,,,)))(((++++++***+++///---+++)))(((((((((&&&$$$"""###&&&)))++++++++++++************)))(((''''''&&&''''''(((((((((''''''))))))'''&&&&&&&&&'''(((&&&''''''((())))))))))))'''(((***++++++***((('''&&&)))***+++,,,---,,,+++***((()))+++...///000//////''''''(((***------,,,******************+++++++++"""&&&,,,000///---***(((%%%'''***---...---,,,***+++++++++,,,,,,---------///...---+++***)))))))))%%%''')))+++,,,***((('''***'''%%%&&&)))***)))'''&&&)))+++,,,+++++++++,,,'''(((***+++++++++***))))))(((&&&%%%%%%&&&((()))'''''''''((()))+++---...+++(((&&&'''))))))'''$$$+++)))'''%%%%%%%%%&&&'''((('''''''''(((+++---///,,,+++)))'''(((***,,,......---,,,+++*********+++%%%)))***''''''++++++''''''((('''&&&%%%&&&))),,,'''(((((()))***++++++,,,&&&%%%%%%%%%&&&)))+++---,,,///222000+++'''(((***,,,,,,,,,,,,,,,+++***)))***(((&&&&&&(((***+++***(((''''''&&&&&&((()))******)))))),,,//////,,,)))111---'''  $$$(((***$$$+++///333FFFXXXRRR??????<<>>BBBIIIIIIMMM^^^aaaOOOJJJWWW___mmmdddOOOLLLDDD:::444---,,,***(((&&&&&&$$$""" ###'''"""(((///AAAVVVjjjhhh>>>999,,,'''---,,,*********((((((+++***&&&'''+++,,,***)))'''%%%&&&((()))'''$$$''''''((())))))((('''&&&'''''''''''''''((())))))***------***(((%%% !!!!!!""""""######'''888>>>@@@MMMWWW^^^fffmmm\\\HHH???>>>>>><<<:::777///((())),,,***###$$$&&&((()))))))))))),,,...***)))((((((((()))++++++******)))((('''&&&%%%%%%"""''',,,,,,))))))+++///***,,,,,,***'''&&&'''***'''''''''&&&&&&%%%%%%$$$'''&&&$$$$$$%%%&&&'''((('''***###!!!222444(((((()))+++---------+++***'''))))))((()))+++---,,,+++)))((((((((()))***,,,---+++++++++,,,------,,,,,,+++)))(((((()))***+++***)))***+++,,,,,,,,,++++++***,,,...///---,,,+++,,,+++***+++---//////...,,,...---***((('''(((***+++***)))))))))+++,,,+++++++++*********,,,---,,,+++***,,,......+++(((&&&%%%((()))))))))))))))******(((((('''''''''&&&&&&&&&'''+++,,,******,,,***'''&&&&&&%%%'''((()))(((''')))))))))((((((((('''''''''''''''(((((()))***++++++)))(((((()))))))))((((((+++,,,,,,+++***,,,...))))))))))))*********+++(((''''''&&&&&&'''''''''))),,,+++((((((******'''(((+++,,,((()))...///,,,,,,,,,++++++,,,,,,,,,+++***************+++,,,,,,,,,(((&&&((()))((()))+++***((((((++++++((((((+++)))))))))***++++++,,,,,,,,,)))$$$  %%%+++$$$!!!###***999JJJSSSQQQKKKEEEIIIMMMHHHHHH[[[fff\\\FFFNNNSSSdddkkkUUUMMM@@@555///)))---+++(((%%%$$$""""""***...&&&'''...@@@UUUiiiiii???;;;...&&&,,,+++******)))'''(((******''''''+++,,,******(((&&&'''((()))'''%%%''''''((())))))((('''&&&((((((''''''(((((()))***(((++++++)))(((&&& """""""""""""""#########&&&555:::<<>><<<<<<222***%%%''',,,...)))%%%###&&&''')))+++,,,+++************)))))))))+++,,,---+++***)))'''&&&&&&%%%%%%###&&&((('''$$$$$$'''+++***+++,,,***'''&&&''')))$$$%%%&&&(((***,,,---...&&&'''&&&&&&%%%&&&((()))$$$(((((('''---555333))))))***,,,---------,,,+++,,,''''''((()))+++,,,***(((((((((''''''''')))***+++---***)))***---...---******)))((((((***+++++++++))))))***++++++++++++******,,,---,,,+++++++++------,,,,,,...000000///...,,,+++)))((((((***,,,---++++++,,,+++)))))))))***---,,,******+++,,,+++***+++,,,---+++(((&&&%%%%%%))))))))))))((((((((((((******)))((('''&&&%%%$$$%%%))),,,++++++,,,***%%%%%%'''((((((''''''''')))((((((((('''''''''&&&&&&'''''''''(((((()))***+++)))+++,,,+++)))(((((())))))***++++++***)))***,,,((((((((((((((()))******%%%%%%%%%&&&'''(((******,,,...---***)))******&&&(((++++++)))***------+++)))***++++++,,,+++++++++))))))***++++++++++++***+++((('''((('''&&&***000***)))***------)))'''(((***))))))))))))+++,,,---+++((($$$###)))"""$$$'''444EEEMMMJJJIIIMMMHHHLLLOOOGGG@@@OOO\\\WWWKKKNNNOOOccclllUUUNNNBBB888555111...+++'''$$$""" %%%111555***(((000DDDYYYlllkkkBBB;;;/// %%%++++++)))))))))'''(((******''''''+++,,,***,,,***(((((()))((('''%%%'''(((((())))))((((((''')))(((((((((((()))******%%%)))***((('''&&&!!!$$$$$$######"""#########&&&333777;;;JJJWWWaaammmiiibbbVVVJJJAAA===<<<;;;555...'''%%%)))+++'''""""""&&&&&&(((+++......)))%%%***))))))***+++,,,---...+++***(((&&&%%%%%%%%%&&&$$$&&&'''&&&###"""%%%(((***++++++***((('''((()))******************++++++&&&((()))(((&&&&&&)))+++%%%&&&***...222222000...***+++,,,---...---,,,+++***&&&&&&''')))++++++(((&&&***)))(((((((((***+++,,,...***''')))---///---)))***)))((()))+++,,,,,,+++))))))*********++++++++++++++++++***)))***,,,...---,,,,,,---///000///...+++***)))))))))***+++,,,+++---...,,,(((&&&'''***///,,,*********++++++***%%%&&&'''&&&%%%&&&''')))***))))))(((((('''''''''))))))((('''&&&&&&%%%%%%$$$)))+++++++++,,,***%%%%%%(((***(((&&&%%%'''***((('''''''''&&&&&&&&&&&&''''''''''''((()))***+++'''***---,,,)))&&&'''(((************))))))))))))(((''''''&&&'''((()))***&&&&&&&&&&&&''')))***+++,,,///...+++***,,,+++((('''((((((((()))******))))))***,,,,,,+++***))))))((()))***+++,,,+++***)))(((((()))+++)))'''+++111)))(((***//////***'''(((***)))(((((()))+++---///---***%%% $$$+++$$$'''///:::DDDHHHIIIHHHGGG@@@DDDJJJGGGAAALLLVVVOOOFFFGGGEEEYYYmmmTTTNNNFFF???;;;666...+++'''$$$""" !!!'''///222******555MMMbbbqqqlllCCC888--- $$$******((())))))''''''******((((((+++,,,)))---,,,+++***)))((('''&&&'''((((((((())))))))))))***))))))))))))***++++++&&&))))))''''''&&&  !!!!!!%%%$$$###"""!!!!!!""""""(((333888>>>NNNYYYaaammmggg___RRREEE>>>===;;;888555000'''"""$$$(((&&&!!!!!!)))'''&&&***...///***%%%(((((())))))***+++,,,---,,,***(((&&&%%%%%%&&&&&&%%%'''))))))((('''''')))++++++,,,+++******))))))++++++***)))(((''''''&&&&&&)))+++***'''''')))---,,,&&&&&&,,,---)))+++111+++,,,------------,,,,,,'''%%%&&&&&&(((******'''%%%)))(((((((((((()))+++,,,...***&&&(((,,,///---******))))))***,,,,,,+++******************++++++++++++++++++***)))***,,,///---,,,++++++---...---,,,,,,+++***)))))))))***++++++---...,,,(((&&&'''***...,,,******++++++***)))###$$$%%%%%%%%%'''***,,,******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''$$$)))+++***+++,,,+++'''''')))***(((%%%%%%'''+++((('''''''''&&&&&&&&&&&&''''''''''''((()))***+++%%%))),,,+++(((%%%&&&'''***))))))))))))))))))(((((('''&&&&&&&&&''')))***(((((('''''''''(((((()))+++......++++++......+++''''''((()))***)))((((((***,,,---,,,)))'''((())))))***+++,,,,,,+++))))))&&&'''+++...---)))***///&&&&&&)))///000,,,)))******)))(((((()))+++...///111---((("""&&&...)))%%%222888777AAAQQQOOOAAA::::::AAABBBCCCQQQ[[[TTTGGGIIIIII[[[qqqSSSLLLFFF???888...---***&&&###"""""" $$$%%%''')))'''###)))777SSShhhrrriii>>>000((($$$******)))))))))''''''******((((((++++++))),,,,,,,,,***)))'''''''''(((((((((((())))))******+++************+++,,,,,,)))+++***'''&&&%%% %%%"""!!!  $$$###!!! !!!(((222888AAAQQQXXX\\\fffeee[[[KKK===;;;>>>;;;333+++)))######+++,,,(((!!!+++'''%%%''',,,...+++(((&&&'''(((((()))*********,,,+++)))'''&&&&&&&&&&&&###&&&***------,,,******,,,,,,,,,------,,,+++***$$$%%%&&&''')))***,,,,,,''')))++++++)))(((***,,,...'''&&&------&&&&&&---,,,,,,,,,,,,,,,,,,,,,+++***'''&&&&&&((())))))'''%%%&&&&&&%%%&&&'''(((***,,,---***'''(((+++---,,,++++++******+++,,,,,,+++)))++++++******++++++,,,---***+++++++++***+++---000,,,+++))))))+++,,,,,,+++++++++******************++++++,,,+++)))))))))***,,,+++++++++---,,,+++))))))******)))(((((()))+++************))))))))))))&&&&&&'''''''''(((((((((&&&***+++******------))))))))))))'''&&&&&&(((***((((((((('''''''''&&&&&&'''''''''(((((()))***+++&&&'''))))))(((''''''(((***)))((()))***+++***))))))(((&&&%%%&&&''')))+++******)))(((''''''''''''***------++++++...///,,,)))((())),,,---)))(((***+++---...,,,((('''))),,,+++,,,,,,,,,,,,+++******'''(((+++000///+++***,,,&&&&&&)))///000,,,***,,,((((((((((((***,,,...///222...)))###'''000+++!!!---///,,,>>>YYYWWWAAAAAA;;;;;;999888EEEQQQNNNFFFKKKLLL]]]iiiMMMIIIEEE???999000---***%%%###"""""""""!!! %%%###!!!###%%%%%%%%%555SSSgggmmmbbb888'''"""$$$******)))******(((&&&***+++)))))),,,+++(((+++,,,,,,+++(((''''''((((((((((((((()))***++++++,,,++++++++++++,,,------***,,,+++(((&&&%%%  )))'''  ######!!! !!!'''///444@@@PPPTTTUUU___ggg^^^MMM???>>>BBB<<<000******%%%!!!***+++&&&!!!***'''%%%'''***------+++&&&'''(((((())))))((((((,,,++++++***)))((('''&&&"""%%%))),,,------+++))),,,,,,,,,---......,,,***)))))))))***++++++,,,,,,((()))******++++++******+++''')))111222+++%%%&&&,,,,,,+++++++++++++++***+++)))'''&&&'''((()))(((&&&%%%%%%%%%&&&(((***,,,...+++***)))((()))***,,,---,,,,,,+++,,,,,,,,,)))'''---,,,+++++++++,,,---...***+++,,,,,,,,,,,,...000---+++))))))***+++++++++)))))))))******+++,,,,,,***)))))))))+++,,,++++++))))))+++---......+++(((,,,,,,---+++)))''''''(((************++++++++++++*********))))))))))))))))))+++,,,)))***...///,,,,,,***'''&&&'''((((((((()))))))))((((((((('''''''''''''''(((((()))***+++((('''&&&''')))************(((''')))+++---+++******((('''&&&&&&(((***+++***))))))(((((((((((((((+++......++++++------******''')))------)))''')))***,,,---+++((((((---222...------,,,++++++,,,,,,,,,)))***...///,,,***+++)))(((***//////+++***+++''''''((()))+++,,,---......+++'''"""&&&...)))###((((((,,,BBBYYYUUUBBB@@@;;;===999111999EEEEEE:::???AAATTT|||bbbMMMJJJDDD???>>>:::...***%%%"""!!! """!!!!!!###%%%$$$$$$222PPPccciii___666"""$$$++++++***++++++)))&&&***+++)))))),,,+++((((((***+++***(((&&&''')))(((((((((((((((***+++,,,,,,,,,,,,,,,,,,------...***,,,+++(((''''''###((()))$$$!!!&&&"""!!! """$$$'''---111===NNNRRRTTT___kkkggg[[[LLLGGGHHH???222---///***!!!"""******###!!!$$$%%%''')))+++,,,------((())))))***)))(((''''''+++,,,------,,,***'''&&&''''''((()))+++,,,++++++*********,,,...---+++(((///...---,,,+++***))))))***(((''')))------***''')))'''(((---111000***%%%++++++******))))))))))))(((***(((&&&&&&(((((((((''''''''''''(((***---///111***+++***)))((())),,,...------,,,,,,---+++)))&&&------,,,+++,,,---...///***+++------------...000...,,,))))))***,,,,,,+++&&&'''(((***+++---......***'''&&&(((,,,...---+++'''(((+++...000///+++((()))***+++***(((&&&&&&'''*********+++,,,,,,,,,---...------,,,+++***))))))***,,,,,,)))***...000......***&&&%%%((())))))'''))))))))))))(((((((((((('''''''''(((((()))***+++***'''%%%&&&***------+++***((('''))),,,...---+++***)))'''&&&&&&(((***,,,))))))(((((((((((())))))---//////+++***,,,+++((((((%%%&&&,,,,,,&&&$$$''')))+++,,,***(((***000777000///---,,,+++,,,------111+++(((,,,...---+++++++++***+++......***(((***&&&'''(((***,,,---------+++((($$$ $$$,,,''')))&&&&&&222FFFSSSNNNAAA222555@@@BBB999>>>IIIKKKCCCGGGIII^^^iiiVVVQQQDDD;;;<<<<<>>999999???>>>888@@@JJJHHHBBB@@@IIIccckkkYYYEEE;;;@@@666111000,,,'''### !!!'''###)))000HHHbbbssslll>>>*** '''***'''***'''$$$((("""(((...---(((%%%'''***...---,,,***)))'''&&&%%%******)))((((((''''''''''''(((***,,,---------,,,))),,,,,,***)))(((###!!!'''"""!!!!!!!!!%%%(((###+++555===HHHUUUZZZWWWnnnrrrlll^^^TTTNNNAAA222222...&&&!!!&&&,,,,,,'''(((,,,---******,,,+++''')))))))))))))))******+++,,,---,,,)))$$$###&&&))))))000++++++%%%(((666(((***+++,,,,,,,,,***)))((($$$%%%'''+++...---)))$$$************))))))(((((()))&&&&&&***+++)))***...///...------,,,,,,,,,,,,))))))&&&'''***+++((('''***'''%%%(((,,,---+++***,,,++++++***)))(((***---000---,,,++++++,,,,,,***)))+++++++++++++++,,,---...+++---...---++++++---///,,,+++***)))))))))*********************+++++++++,,,***)))***...///...,,,+++,,,,,,---,,,,,,******)))))))))))))))((('''''''''&&&%%%''')))***)))'''+++***)))((((((((())))))))),,,...///---+++))))))(((((('''((())))))(((((((((((((((''''''(((((((((&&&((())))))'''&&&&&&''')))+++)))&&&(((------)))+++***)))(((((()))+++,,,***)))'''&&&&&&(((***+++******)))((((((((()))))),,,***)))***---...---++++++000---)))...,,,)))000,,,+++++++++---...------***,,,///111111...+++((()))+++......---+++******---'''(((000333///...444...,,,******,,,///000000***)))&&&!!!  $$$(((+++***"""111===JJJNNNDDD:::999@@@DDDCCCJJJNNNFFFGGGGGGKKK[[[xxxvvv```QQQDDD;;;;;;000...000,,,&&&!!!""")))+++###%%%---FFFaaavvvuuuMMM...&&&)))&&&)))'''$$$((()))+++,,,+++''''''***...---,,,+++***)))''''''&&&((()))*********)))((('''((((((***+++,,,---------'''***+++******+++'''  )))###%%%%%%"""!!!$$$&&&)))///666;;;FFFSSSYYYYYYmmmpppkkk]]]SSSMMMAAA333333...'''"""$$$******&&&'''+++,,,******,,,+++((())))))((('''((()))***+++000///---***'''%%%&&&((()))...+++000)))'''444((())))))******))))))((((((+++)))((()))++++++(((&&&++++++*********)))))))))'''&&&(((,,,---***)))+++,,,,,,+++******************---'''%%%(((***)))(((((((((%%%&&&***+++)))***------+++(((((()))+++,,,,,,---,,,+++,,,------+++)))************+++,,,---...+++,,,------++++++,,,---++++++***))))))))))))***++++++++++++++++++++++++))))))***+++---...//////***+++,,,---------------++++++************))))))'''&&&&&&'''((()))'''%%%,,,,,,+++***)))))))))***(((+++///000...+++)))((('''''''''''''''''''''''''''(((((())))))(((((('''&&&((()))***)))((()))***)))***(((&&&(((++++++(((''''''&&&'''(((***,,,...+++)))(((&&&&&&'''(((***))))))))))))))))))***+++,,,*********,,,---,,,+++...222,,,'''+++++++++333000---++++++---...+++)))***,,,///000000---***(((+++,,,---...000///---***'''%%%)))333777333111333///---******+++,,,++++++((('''&&&""""""$$$$$$%%%))),,,(((###&&&---999NNNTTTFFF???;;;???DDDEEEOOOSSSIIIEEEKKKNNNWWWsssuuu}}}[[[OOOHHH>>>777***,,,222---&&&!!!$$$+++---&&&$$$,,,EEE^^^uuu|||\\\444$$$'''%%%)))'''$$$)))000---***((('''***---000++++++******)))((((((((('''(((***++++++***)))((((((((())))))***,,,---...))),,,,,,***++++++'''!!!"""---***((('''&&&%%%""" """###$$$+++///444999CCCQQQ[[[^^^lllnnniii\\\SSSLLLAAA444222...'''"""###((((((%%%%%%***,,,***)))+++,,,******)))'''''''''(((***,,,000---***(((''''''&&&%%%++++++***666///'''111)))(((((('''''''''((())))))111---)))''''''(((((((((+++++++++++++++*********&&&&&&)))...///+++((())),,,+++******)))*********+++333+++%%%'''***(((%%%$$$(((%%%%%%((()))(((***......+++''''''***,,,+++))),,,,,,+++,,,------,,,***)))))))))***+++,,,---...,,,,,,---,,,,,,++++++++++++******)))))))))))))))+++++++++************)))''')))+++,,,,,,---///111++++++,,,,,,------------++++++*********))))))*********************)))(((+++++++++++++++++++++,,,&&&))),,,---,,,+++******)))))))))((('''&&&&&&&&&'''((()))******)))((('''&&&(((*********)))***,,,))))))''''''(((******(((&&&&&&&&&'''(((***,,,---+++***(((&&&&&&&&&'''((()))))))))))))))***+++,,,+++*********+++++++++***,,,111+++'''+++******222111...++++++......+++(((...---+++))))))+++---///444///******---000111111)))(((+++333666111......///---******+++++++++***((('''%%%!!!"""&&&******((('''+++///((((((***)))333MMMTTTBBBEEE>>>======<<>>999DDDQQQPPPRRR___eeefffwwwqqqyyy```SSSMMMAAA555***222///+++&&&###"""""""""!!! &&&)))+++%%%---CCCVVViiixxxbbb888!!!%%%)))'''+++***(((---///+++''''''+++---,,,***))))))))))))))))))))))))+++)))'''&&&'''))),,,---((('''''''''(((***,,,---...///...+++***+++'''!!!###000222(((###"""%%%$$$!!!###############'''...888BBBMMMYYYbbbiiiiiifff^^^VVVLLL@@@777+++,,,)))"""!!!%%%****** """)))---***(((***++++++,,,+++***))))))+++,,,...(((%%%###$$$(((***(((&&&+++***+++;;;555)))333...******)))((()))***,,,---++++++***)))))))))+++,,,++++++++++++++++++++++++,,,)))))),,,,,,))))))+++++++++*********++++++,,,++++++&&&$$$(((+++***)))***)))&&&&&&((())))))***...,,,+++******+++,,,,,,+++,,,++++++,,,......---+++,,,,,,++++++,,,,,,------...------...///...+++)))))))))******))))))(((''''''''''''((((((((())))))&&&&&&'''(((***+++,,,,,,---,,,++++++*********+++***)))((('''&&&'''(((((((((***++++++***)))***+++((()))***+++,,,---------++++++,,,++++++...222555...000000---)))&&&&&&(((((())))))******))))))(((&&&(((************+++,,,---(((''')))***(((((())))))))))))))))))))))))(((((((((''''''&&&'''''''''(((((((((((((((((()))***)))***+++***(((((((((***+++222111000444000+++000---------------.........(((***,,,...//////...---*********,,,,,,+++(((&&&***)))***---///000///...---,,,+++---///000///...---***%%%###))))))(((%%%###&&&,,,111'''))),,,---666OOOXXXIII???@@@GGGGGGAAAGGGQQQNNNPPPZZZaaafffxxx{{{YYYNNNFFF;;;555,,,222+++((($$$!!! """&&&&&&%%%%%%!!!+++DDDWWWhhhvvvaaa555 &&&***(((,,,+++)))...+++)))((()))+++,,,***'''*********)))))))))))))))+++)))'''%%%&&&(((***,,,&&&&&&''''''(((***+++,,,)))++++++)))+++---+++'''---333,,,### !!!###$$$%%%%%%&&&(((///888???GGGSSS^^^hhhgggeeeaaaYYYNNNAAA777+++---+++$$$ $$$))),,,!!!""")))...+++'''(((***+++************++++++,,,,,,(((''''''(((***++++++******,,,,,,999333---999111,,,,,,+++++++++,,,------&&&(((************+++---*********+++++++++++++++...+++***++++++((())),,,((((((((('''(((((()))***+++'''%%%&&&***+++)))))),,,)))&&&'''***+++***+++...***+++,,,,,,,,,,,,---///,,,++++++,,,...///...,,,///...------,,,,,,------000......///000000,,,)))((()))*********)))''''''&&&&&&'''((()))***++++++'''%%%$$$&&&)))+++***(((******)))))))))***+++,,,+++)))(((&&&&&&'''((()))&&&(((++++++))))))***,,,******+++,,,,,,+++***)))***+++,,,+++++++++...000+++...000...)))''')))+++***))))))))))))))))))***&&&(((******)))))))))+++...)))'''***+++((((((***)))******************)))&&&&&&&&&''''''''''''((()))(((''''''''''''''''''(((***+++***(((&&&((())))))111000///333///***///+++...111///,,,+++---000,,,---...//////...,,,+++)))+++------+++(((&&&&&&)))***,,,...111222000------,,,,,,---//////...---,,,***'''""" """!!! !!!$$$)))///333(((''',,,000888LLLTTTIII>>>===DDDGGGDDDMMMTTTOOOQQQTTTYYYeee{{{wwwXXXPPPEEE999777------+++(((%%%###!!!(((+++&&&"""""" +++GGG[[[iiisss]]]111&&&***'''+++***''',,,+++***))))))*********)))+++*********))))))((((((((((((((((((''''''''''''%%%%%%'''((()))*********'''))))))(((***...,,,(((///888666''' """%%%&&&'''+++***...666<<>>AAAOOOXXXSSS___ZZZ[[[hhh~~~www]]]WWWIII<<<;;;...)))...,,,(((&&&###(((***%%%"""$$$"""---JJJ]]]iiioooWWW...%%%)))'''***)))&&&+++,,,+++***)))((()))+++,,,++++++******)))(((((((((%%%&&&)))******'''$$$"""$$$%%%''')))******)))))))))+++***((())),,,***&&&$$$333???>>>,,,!!!"""%%%((())),,,***,,,444;;;EEEWWWhhheeeeeeffffff___PPPAAA888111444222((( %%%)))""""""+++///+++&&&&&&((()))$$$&&&(((******)))'''&&&(((+++---+++'''%%%&&&((((((000...111---333CCC666,,,---......---,,,***)))((())))))'''%%%&&&***...(((((())))))*********+++,,,***,,,000///***&&&''')))))))))))))))***++++++)))+++***)))(((((()))***+++&&&''')))+++++++++******((()))***+++,,,,,,---...******++++++++++++******222111///---,,,,,,,,,,,,444333222///,,,,,,...000...---***(((''''''((((((''')))---...---***)))(((&&&'''((()))*********))),,,)))&&&&&&)))++++++***&&&'''''''''((((((((())),,,+++******++++++***(((******))))))((((((''''''&&&(((*********)))***+++(((,,,000000,,,)))))))))'''(((((())))))))))))(((***'''$$$%%%)))---.........+++))))))++++++)))''')))+++***''''''***+++)))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''+++++++++***************---,,,,,,++++++******)))+++---//////...---...///000---+++------++++++///000,,,***+++***((()))---///---,,,++++++,,,...000---,,,++++++******++++++))))))(((&&&"""  (((---...555,,,((()))---777JJJOOO???>>>999:::BBBGGGHHHJJJOOOOOOPPP]]]wwwxxx|||XXXAAA>>>:::555111))),,,,,,((($$$###$$$"""...(((!!!***333[[[rrrYYY)))"""***+++)))))))))'''...+++((('''''')))******,,,---------,,,***((('''$$$%%%'''''''''%%%###"""''''''(((***+++---......$$$%%%&&&'''((((((((((((###111======;;;***!!!  !!!"""$$$&&&***///444>>>MMMZZZbbbjjj^^^```dddZZZMMMBBB555444222...'''!!!!!!%%%***(((!!!!!!(((,,,***''''''&&&###******)))&&&%%%%%%''')))************))))))((((((///***+++333444......444111111111...+++,,,000444///---)))&&&%%%''')))***,,,++++++*********))))))---+++***+++------***'''''''''(((***,,,,,,+++)))***+++++++++******+++++++++''''''((()))*********************+++,,,,,,------******++++++++++++***************+++,,,///111222222333222000...---...000+++***(((''''''((()))+++''')))+++,,,+++***)))))))))))))))))))))(((((((((''''''(((+++------)))&&&))))))))))))))))))******************))))))))))))(((((((((((((((''''''''''''(((******(((''''''((()))+++------,,,***)))((((((((())))))))))))(((((()))&&&$$$%%%(((,,,---------+++))))))++++++)))''')))+++***''''''***+++))))))))))))((((((''''''''')))((((((((())))))******+++++++++******))))))(((******++++++,,,,,,------000111222000---+++***+++'''(((...444555000,,,,,,,,,)))***......,,,,,,...++++++***+++,,,...000111,,,+++++++++++++++,,,,,,,,,+++((($$$%%%***...888...)))***...666IIIOOO@@@<<<888999@@@EEEGGGLLLRRRVVVTTT[[[qqqzzzYYYFFFDDD:::///,,,***,,,,,,'''""" !!!///*** ,,,>>>dddttt[[[(((!!!******))))))***))),,,+++******++++++***))),,,,,,,,,,,,+++***))))))((((((''''''&&&&&&''''''%%%%%%&&&((()))***+++,,,&&&'''(((*********))))))!!!!!!...???PPPHHH///!!!$$$&&&(((***---222<<>>DDDFFFHHHKKKBBBFFFJJJPPP___rrr{{{zzz~~~|||wwwvvvpppaaaOOO:::///777888'''&&&,,,,,,&&&"""$$$$$$"""!!!!!! $$$%%%!!!,,,===SSSfffRRR+++###'''''')))---111888999888555000,,,)))(((******))))))***+++,,,,,,))),,,+++''''''******(((,,,,,,,,,+++***)))((((((&&&))),,,,,,***+++---000'''"""'''555///""""""%%%&&&&&&))))))'''...:::<<<<<>>@@@LLL^^^ppppppoooiii]]]PPPFFFBBB===333...///***!!! &&&+++'''!!!""")))+++))))))---111//////.........//////000---+++***+++------+++(((---******,,,,,,******---111000///.........///000...------------,,,,,,,,,******)))))))))))))))***+++---///000///---,,,+++(((+++...---***)))***,,,,,,((('''%%%%%%'''(((((('''***+++,,,------,,,+++++++++++++++***))))))((((((******+++,,,---------,,,...---,,,+++***************,,,...//////---***)))))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,+++***)))((()))((('''(((*********(((&&&***,,,,,,)))&&&&&&'''((('''''''''''''''((((((((('''&&&&&&'''''''''%%%(((,,,000111///)))%%%"""%%%&&&&&&''''''''''''&&&******************************+++++++++******)))+++******))))))((((((''')))(((((()))******)))''''''%%%$$$""""""###$$$%%%))))))((('''&&&%%%$$$###&&&&&&((())))))((('''&&&''''''((()))+++,,,,,,---(((***,,,......---,,,+++''''''(((((())))))************))))))(((((())))))'''(((***+++***+++,,,...************+++,,,------+++)))'''$$$""" """ $$$&&&'''!!!$$$''',,,555???BBB???;;;777666:::===>>>???BBBAAAHHHLLLTTTnnn}}}lllkkkmmmrrrrrrmmmiiiiiibbbMMMBBB@@@999555///$$$"""%%%%%%""" !!!!!! 222???LLLaaaXXX000!!!###((()))(((***+++,,,---///...,,,++++++,,,+++************++++++,,,+++---,,,)))(((+++,,,)))***************************)))((()))*********))))))%%%%%%///(((###)))&&&### ###%%% """***333DDD333***444@@@EEENNNXXXmmmqqqrrriiiZZZLLLCCCAAA<<<333---,,,(((!!!!!!&&&'''%%%"""!!!(((***)))(((+++...,,,,,,---......//////...,,,++++++,,,------***(((---***(((***)))''''''***---......///////////////,,,,,,,,,,,,------------++++++************++++++......//////...---,,,,,,'''+++...,,,'''&&&***///+++(((&&&%%%%%%&&&'''&&&%%%)))+++---......,,,***(((++++++++++++******))))))))))))+++,,,------------...---+++)))))))))******))))))))),,,///...+++(((((())))))******))))))(((((((((((((((((()))***++++++,,,,,,,,,,,,+++******)))((('''(((***+++***)))'''+++...,,,'''$$$&&&)))((('''&&&%%%%%%&&&((()))'''%%%%%%'''***+++)))&&&&&&***...000...***&&&%%%$$$%%%&&&&&&''''''''''''(((((((((((())))))))))))+++++++++++++++*********))))))******)))(((''''''***))))))***+++,,,+++***((('''%%%###""""""$$$$$$)))((('''%%%$$$$$$$$$$$$&&&''''''(((((((((((('''&&&'''((()))***,,,------,,,,,,------+++)))'''&&&******+++,,,,,,+++***)))***)))(((''''''((()))***'''((())))))***+++,,,---******))))))***+++,,,,,,)))(((&&&$$$###"""""""""!!!"""%%%&&&%%%$$$###%%%000@@@IIIKKK===999777888888666777999???JJJNNNRRRhhhxxxqqqmmmlllrrrvvvuuurrrqqqkkkRRREEEBBB666+++++++++"""######!!!  <<>>...'''111???GGGOOOWWWeeemmmoooeeeUUUHHHBBB???:::333---+++'''""""""&&&%%%%%%$$$!!!!!!(((+++***)))+++---'''(((***+++,,,,,,,,,++++++,,,---......,,,***))))))''''''++++++((((((******+++---...///...---,,,((())))))***++++++,,,,,,,,,++++++++++++,,,------111///...---......---,,,***+++,,,***''''''***---...(((&&&$$$$$$&&&&&&&&&%%%(((***,,,......,,,)))'''+++++++++***************((()))***+++,,,,,,,,,,,,++++++)))(((((()))***+++***'''&&&(((,,,...,,,)))'''((())))))))))))((('''''''''''''''((()))***+++------------------,,,,,,)))(((((()))+++,,,+++***))),,,---)))$$$###'''+++'''&&&%%%%%%%%%'''((()))***(((&&&'''******'''$$$%%%'''***+++***)))((()))$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''((((((+++*********************((())))))))))))((('''''',,,+++***+++---...---,,,***(((&&&$$$######$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((())))))(((&&&''''''(((***++++++,,,,,,,,,,,,+++***((('''&&&+++,,,,,,---,,,***'''&&&***)))(((''''''((()))***'''''''''(((***+++++++++******)))))))))***++++++((('''&&&$$$###""""""!!! !!!###$$$&&&%%%"""###---;;;EEEFFF:::666555777555333444888@@@KKKOOOLLLXXXnnntttllltttiiicccgggooopppmmmiiiiiiSSSJJJFFF444%%%(((---$$$"""!!!""""""!!! <<>>FFFNNNVVVaaannnxxxwwwrrroooqqqrrrnnnkkkkkkXXXHHHBBB@@@444---,,,&&&(((""" ###$$$  !!!(((;;;MMM[[[FFF,,,"""''')))))))))$$$%%%'''((())),,,///222...---,,,+++++++++++++++***,,,+++((((((***+++(((******))))))((((((''''''&&&((())))))))))))+++,,,555...!!!&&&######///>>>CCCCCC999+++%%%+++444***'''!!!""")))---)))&&&((((((%%%))),,,///000000666EEETTTbbb```WWWNNNNNNQQQHHH999444444222...+++)))'''%%%&&&'''&&&"""$$$***---...------,,,,,,,,,++++++,,,,,,---...///...,,,******,,,///---******,,,,,,(((''')))+++,,,,,,------,,,+++*********++++++,,,,,,------++++++++++++,,,---...///---***(((***...000...+++...,,,***+++...///,,,******&&&%%%$$$%%%''')))))))))'''(((***+++,,,,,,,,,+++((((((((((((((()))))))))---------...------,,,,,,++++++++++++)))'''%%%###!!!$$$(((++++++)))&&&$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&''')))))),,,+++******))))))*********)))''''''(((((('''%%%%%%%%%%%%&&&((((((&&&$$$%%%&&&(((***+++******)))"""$$$&&&%%%$$$&&&+++000)))***+++***'''%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''''''''((()))******+++%%%%%%%%%&&&''')))+++,,,)))((('''%%%&&&''')))******)))'''(((***,,,------'''&&&$$$""""""###$$$%%%%%%&&&(((******)))((('''''''''''''''((()))++++++,,,,,,,,,+++++++++******+++++++++***************%%%%%%&&&'''((()))***+++%%%&&&((()))))))))(((''''''%%%$$$&&&)))+++***(((,,,,,,+++++++++++++++,,,((((((&&&$$$!!!%%%+++)))(((%%%$$$+++666;;;:::<<<:::999888333---...333===<<>>;;;777---)))...'''%%%$$$%%%###!!! !!!---CCCNNNDDD888!!!"""$$$$$$%%%((($$$$$$%%%))),,,...,,,))))))+++...---+++)))***+++,,,+++++++++***************+++,,,,,,,,,+++***)))((('''))),,,***(((...666333+++###"""$$$444000///000///,,,,,,///$$$!!!!!!###""""""%%%"""!!!%%%)))******)))***,,,///777GGGVVV___```UUUKKKNNNLLLDDDCCC:::777333...)))%%%###"""&&&(((&&&  !!!)))...///---+++***///---,,,......+++***---......------,,,++++++++++++******))))))*********+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,+++***,,,+++++++++++++++,,,------------,,,+++++++++***///,,,...222222---+++...222&&&$$$"""$$$(((+++***)))''')))---...---,,,,,,---'''((()))***,,,,,,,,,,,,******+++,,,,,,+++******)))((('''&&&&&&'''((()))***************)))(((((()))((((((''''''((()))***)))'''&&&%%%%%%&&&((()))((())))))***)))(((&&&%%%&&&''')))+++---...//////...,,,***'''%%%$$$$$$%%%)))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&%%%$$$%%%%%%%%%###!!!$$$$$$%%%%%%&&&''')))))))))))))))(((((((((((((((,,,***(((((()))+++++++++***)))(((((()))***+++,,,)))((('''&&&%%%%%%&&&&&&'''))))))&&&'''***+++)))'''(((***,,,---...//////***+++,,,---,,,***(((&&&'''(((((('''&&&(((+++...++++++,,,,,,+++***((('''((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%%%%&&&'''(((((())))))+++***&&& !!!%%%&&&%%%$$$)))222666666777666444222222555:::???999CCCFFFJJJVVV[[[___kkkggg```___gggkkkjjjjjjmmmfffSSSDDD@@@666'''&&&000+++''''''(((&&&   ***AAAPPPIIIBBB%%%""""""&&&%%%&&&(((&&&&&&'''))),,,,,,+++)))(((***,,,,,,+++***+++,,,,,,,,,,,,++++++++++++***)))******+++,,,,,,++++++((((((***,,,+++***...555///,,,!!! ###...222444222222111...)))!!! !!! %%%***---(((%%%%%%)))...888FFFSSSZZZ]]]SSSLLLQQQOOOEEEBBB>>>999222---+++(((%%%"""!!!%%%&&&!!!###***///000...+++***+++......,,,---000111...---............,,,+++******++++++,,,,,,+++++++++,,,,,,------------,,,,,,***,,,---......,,,+++)))...------,,,,,,,,,------------............------...---...222222///...000///((('''&&&'''))))))'''%%%(((+++......---+++******&&&''')))+++,,,,,,,,,,,,******++++++++++++******((('''&&&&&&&&&&&&'''(((&&&'''(((***+++,,,---...,,,***(((''''''(((+++,,,)))(((%%%$$$$$$%%%'''((('''((()))))))))'''%%%$$$)))***,,,------,,,+++***)))(((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&###!!!%%%%%%$$$%%%&&&''')))+++***************))))))))),,,***''''''(((*********&&&%%%$$$$$$%%%'''***,,,***)))((('''&&&''''''((('''))))))''''''***+++(((&&&''')))+++,,,......///)))***,,,------+++)))(((,,,+++(((&&&$$$%%%''')))***+++++++++***)))((('''))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((())))))))))))((((((******'''  !!!!!!"""$$$###"""'''///333333666555222...---000666:::@@@BBBCCCMMMYYYWWWWWWdddkkkaaa```mmmtttqqqooorrriiiUUUFFFBBB888'''$$$---+++'''&&&((('''### !!!!!!""",,,CCCSSSOOOEEE$$$###((('''&&&'''''''''(((***++++++***)))((()))***++++++++++++,,,,,,,,,,,,+++++++++++++++*********+++++++++******)))***++++++++++++---111,,,...%%%"""...666999444333555000&&&!!!###)))---(((&&&&&&)))---666EEESSSUUUZZZTTTOOOUUUQQQEEEAAA@@@999000,,,+++***%%%!!! $$$&&&""" (((---///...,,,+++%%%,,,...+++...777999444...///000000///---+++)))***+++,,,---...---,,,+++,,,,,,------------,,,,,,,,,---/////////---+++)))...------,,,,,,,,,,,,,,,+++,,,---...//////............///111222111111222,,,((('''((()))***)))(((&&&+++---......,,,)))((('''((())))))***++++++++++++************************((('''&&&%%%%%%&&&'''(((''''''((()))+++---...///---+++)))''''''(((+++,,,((('''%%%$$$###$$$&&&'''(((((()))))))))(((&&&%%%***++++++++++++)))'''&&&&&&&&&&&&'''((())))))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&''''''''''''(((''''''(((((('''%%%"""&&&%%%%%%%%%&&&(((***+++++++++++++++++++++++++++***(((&&&&&&'''(((((((((############%%%(((,,,...+++***)))((((((((()))***&&&))))))'''(((******(((%%%&&&((()))+++,,,,,,---'''(((***,,,,,,,,,+++***---***'''%%%$$$%%%'''(((************)))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''((()))************)))(((******&&&  !!! !!!!!!!!!'''///333222666555333000000222777<<>>777///,,,+++***%%%!!!"""$$$&&&###&&&---000000000///$$$,,,...+++///888:::555///000111111000---+++)))***+++,,,.........---,,,,,,------......------,,,---.../////////---+++***,,,,,,++++++++++++,,,,,,***+++,,,------...---------///000000111333333222///$$$%%%''')))***+++++++++,,,---...,,,***((('''(((++++++***))))))***+++++++++***))))))))))))***+++((('''&&&%%%%%%&&&'''(((+++******)))******++++++---+++)))''''''(((***+++&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((''''''''''''((())))))***((('''(((((((((&&&$$$%%%%%%&&&&&&'''(((******+++++++++++++++,,,,,,,,,)))'''&&&'''(((((('''%%%%%%%%%%%%&&&(((+++---///+++***)))(((((()))***+++%%%)))***((((((+++***'''&&&&&&((()))******++++++'''((())))))************)))&&&$$$%%%''')))***+++++++++******)))(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''((())))))***)))***)))%%% !!!'''000444333000000000000000444999===BBBAAA@@@QQQiiinnnjjjpppjjjiiilllttt|||}}}vvvoooZZZNNN@@@999777555222000***$$$!!!$$$&&&$$$######"""CCCccckkkGGG%%%$$$***)))''''''((()))******))))))+++,,,+++)))((((((***++++++***)))************+++++++++---,,,+++***(((((((((((()))++++++))))))+++***(((***111)))###,,,///000---+++)))%%% """""" !!!%%%***'''***//////...444GGGZZZtttwwwiiiVVVOOOGGG@@@BBB:::666111...---***&&&###$$$###$$$$$$&&&...222333333333+++...///...000444555333111111111111///---+++*********+++,,,------------------............---------------...------,,,,,,+++++++++++++++,,,------++++++******+++,,,---------000000///000333333111000%%%&&&((())))))***,,,---+++,,,,,,***((((((***,,,...---***((('''(((***++++++***)))(((((()))***+++''''''%%%%%%%%%%%%''''''++++++))))))((()))******,,,***)))''''''''')))***%%%&&&''')))))))))((((((((('''&&&&&&&&&(((***+++&&&&&&&&&'''((()))***+++))))))))))))((('''&&&%%%%%%&&&&&&''''''(((((((((%%%&&&((())))))))))))((()))(((((('''((()))***+++***(((&&&&&&''''''&&&%%%$$$%%%&&&((()))))))))))))))))))))*********++++++((('''((()))***)))&&&$$$''''''((()))***++++++,,,))))))(((''''''((()))***%%%)))***((((((+++***'''(((((()))*********************((('''''''''(((((('''%%%$$$&&&)))++++++***,,,,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%''')))+++,,,******(((### !!!"""(((000444222...000111111222444777:::???BBBAAALLLbbbmmmnnntttuuuyyyyyyvvvxxx{{{ttthhhXXXUUUFFF333...555777222...'''!!!###%%%$$$###### ===ZZZaaaKKK*** !!!)))***))))))''')))+++***)))))),,,...---***(((''')))+++***)))(((((()))))))))*********,,,+++***)))(((((())))))%%%((()))&&&(((,,,,,,''')))000&&&###&&&&&&)))---,,,%%%  !!!### """"""%%%***'''(((+++...111999KKK]]]xxxzzzhhh[[[KKK??????666555444222///+++(((&&&$$$!!!!!!$$$"""&&&...222222222222...,,,---000222000111444333222111000///---,,,,,,************+++,,,---...------............---------,,,,,,++++++,,,---...++++++++++++,,,...///000---,,,***))))))+++---...---111111---...222333000...)))******)))((((((***+++*********(((((())),,,///111...***'''&&&''')))++++++***)))(((((()))***+++'''&&&%%%%%%%%%%%%&&&'''((((((''''''(((***,,,---+++***)))'''''''''((((((%%%''')))+++,,,,,,******'''&&&$$$$$$%%%'''***,,,)))((('''''''''(((***+++((((((((()))(((((('''&&&$$$%%%%%%&&&'''((())))))%%%&&&(((************)))***)))(((((((((***+++,,,***(((%%%$$$%%%%%%%%%%%%$$$%%%''')))******))))))''''''(((((()))))))))***(((((()))+++,,,***'''###'''(((((()))(((((('''&&&((('''&&&%%%%%%&&&'''(((%%%)))***((()))+++***'''******++++++++++++******...,,,)))&&&%%%$$$%%%&&&***(((&&&(((***+++)))'''---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''***---///+++***((("""!!!""" """###$$$)))000333111666777888888777777999:::777???AAAIIIaaasss|||yyyvvvzzzrrrbbb]]]___OOO111%%%///666222333***"""###%%%###"""### !!!###777KKKLLLNNN---###(((*********&&&)))+++***)))))),,,000...+++'''''')))***)))(((''''''(((((()))))))))******)))((((((((()))+++,,,!!!%%%'''%%%(((------((((((...$$$"""""" &&&000000%%%!!!!!!!!!"""!!!$$$$$$&&&+++'''%%%&&&,,,444???OOO]]]ooo{{{lllTTT???:::444555666555111,,,***)))$$$$$$%%% %%%,,,/////////......(((***222333///000777444333111///...---------******))))))***,,,---///------............---------,,,***)))***,,,...///++++++,,,,,,...///111222000...+++((((((***---///---111111,,,---222222//////...---+++'''%%%%%%(((++++++---///...+++***,,,///......---,,,,,,,,,------+++&&&&&&))))))%%%%%%***)))((('''&&&&&&%%%%%%&&&&&&''')))***+++++++++***---+++***((('''&&&''''''$$$'''))))))&&&&&&(((+++(((((('''&&&&&&&&&&&&&&&))))))***++++++***(((((()))(((((((((((('''''''''&&&'''((())))))((('''&&&'''(((((()))(((((('''&&&***)))(((''''''((()))***+++)))''''''((())))))((($$$(((,,,,,,)))&&&%%%&&&***++++++******)))((('''&&&&&&&&&&&&'''''''''(((&&&''''''((((((((('''''''''''''''''''''((()))***((()))***+++***)))'''%%%)))///...''''''///111+++******))))))((((((''''''***)))(((((()))***---...))))))(((((((((((()))))))))***+++,,,,,,+++***))))))))))))))))))(((''''''$$$$$$%%%%%%&&&'''((((((''''''%%%!!!###""" %%%000777999;;;888444222444999>>>AAA<<>>@@@@@@<<<777888@@@GGGEEEIIIPPP]]]ooozzzyyyrrrtttvvvyyy{{{{{{wwwoooiiiUUUJJJ@@@<<<:::555222222777EEEBBB+++%%%%%%!!!!!! 333===+++,,,>>>777$$$###&&&'''(((++++++,,,---............+++******))))))))))))***))))))***++++++++++++***,,,***)))***+++,,,+++***'''///111***'''***+++'''///,,,''' """((((((!!! !!!%%%&&&$$$""""""###!!!"""###%%%&&&''''''(((***'''(((,,,000555@@@JJJYYYfff|||eeeMMMDDD777666444111...,,,+++***&&&&&&&&&&&&%%%""" +++111000......,,,,,,,,,---...///000111222222222222111///---+++---...///...,,,,,,---...***+++,,,------------------,,,,,,++++++,,,,,,---)))***)))((('''(((***,,,------,,,)))***,,,***&&&------///111222111...++++++)))+++......---,,,---......---///222555444...)))...---,,,***)))(((((((((+++)))((((((((((((***+++,,,,,,+++***)))))))))))))))(((''''''''')))***++++++)))'''%%%$$$######$$$)))'''&&&(((,,,---***'''))))))(((((((((((())))))''''''((()))***+++++++++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$''')))+++******))))))((('''''''''&&&&&&''')))******'''%%%''''''&&&%%%%%%&&&((()))&&&'''((()))************(((((((((((())))))))))))++++++***))))))((((((((()))******+++***)))((('''(((''''''''''''(((******&&&******&&&'''++++++((())))))))))))))))))))))))++++++******+++,,,------******))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''))))))'''$$$$$$%%%%%%%%%***111444333:::;;;:::888666999???DDDKKKNNNVVVbbbpppxxxyyyuuu|||zzzvvvrrrmmmjjjgggfff^^^III;;;===>>>666000222---888888***!!!###$$$!!!"""!!!///999((((((>>>;;;)))###'''(((((()))***+++,,,------------,,,+++***))))))***+++,,,++++++++++++,,,---...///---,,,++++++,,,---,,,+++'''333666***%%%+++---(((000---((("""$$$%%%!!!  &&&,,,,,,((($$$$$$&&&!!!###%%%%%%%%%$$$***)))))),,,---222===HHHVVVddd~~~iiiLLLAAA777555333///---+++***)))&&&%%%%%%%%%$$$!!!###+++...,,,***+++++++++***+++,,,...000222///000222222111000---,,,......///......---------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))+++,,,.........---------+++))),,,---///111222000...+++---,,,---------,,,---///111------///333666444...)))...---+++***)))(((((((((---,,,***''''''(((******---,,,+++******))))))***)))((('''''''''((()))******((('''%%%$$$$$$$$$$$$'''&&&&&&)))---///,,,)))))))))(((((((((((())))))'''(((((()))***++++++,,,(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&(((***,,,)))))))))))))))(((''''''%%%&&&''')))+++***(((&&&'''%%%$$$###$$$%%%&&&'''%%%&&&'''((()))*********(((((((((((())))))))))))))))))(((((()))***+++,,,++++++++++++***)))((((((((((((((((((((()))***+++(((******))))))++++++)))))))))))))))************++++++++++++++++++,,,,,,***))))))))))))))))))***))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((('''$$$!!!$$$+++444999888111///---000777???DDDEEEHHHKKKRRRZZZccckkktttzzz{{{xxxuuuqqqooonnnooopppkkkQQQ=========333,,,///***(((((()))&&&!!! """ """!!!+++888((((((;;;<<<,,,###)))+++))))))***+++,,,---.........---,,,+++******+++---...---,,,,,,,,,---///000111---,,,+++,,,---...---+++)))555666***$$$+++...)))///---)))""" $$$$$$###""" """(((---,,,'''###"""$$$!!!###$$$$$$$$$$$$)))+++......+++...===MMMVVVeeepppSSSEEE777555222...+++)))((((((%%%%%%###!!! !!!"""###+++...,,,+++,,,************,,,...000222...///111222111000...,,,........./////////---,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,,,,,,,,,,---......------......////////////......///+++---------,,,+++,,,///111,,,...000333444222...+++---,,,+++***))))))))))))------+++'''&&&***,,,+++------+++***************(((((((((''''''(((((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&(((+++......---+++((((((''''''(((((()))))))))((((((((()))***+++,,,)))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((***+++(((((())))))))))))((((((''''''''')))++++++***(((%%%###""""""%%%'''((((((%%%&&&'''((())))))***)))''''''((((((((()))))))))&&&&&&'''(((+++...111222***)))((((((((((((((()))))))))******************)))***++++++,,,,,,,,,+++)))))))))************+++************************++++++************++++++***))))))(((((())))))***'''(((((()))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&'''((('''$$$ &&&///444333)))%%%%%%,,,888CCCHHHHHHFFFGGGLLLSSSYYYaaaooo|||~~~yyyuuummmVVVBBB===999...))),,,...$$$!!!)))*** !!!!!! ))):::---...888===///"""+++---+++,,,,,,---...////////////---,,,,,,,,,,,,---......------------...///111111...,,,+++,,,---...---+++---333222***&&&***---+++...,,,(((###$$$&&&%%%### !!!$$$''''''### !!!!!!###%%%&&&''''''((((((,,,111111---///===MMMRRRfffyyy^^^LLL:::777333...***(((''''''%%%%%%"""!!!$$$(((/////////000)))******+++---///111222...///000000000///...------------///111111///---+++,,,---...............+++,,,,,,------,,,,,,+++---++++++,,,---...---,,,)))(((***------+++---111///000///...,,,---///111...+++---......---,,,---...+++...111333222///---------,,,+++******************,,,***&&&&&&,,,000...---,,,+++***))))))))))))'''((((((((((((((('''''''''&&&%%%%%%%%%&&&((()))''')))---...---+++******''''''&&&&&&'''(((((()))******)))(((((()))***+++******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((()))******)))))))))(((''')))+++,,,+++***'''%%%$$$$$$'''((((((&&&&&&&&&'''((()))))))))(((&&&&&&'''''''''(((((((((''''''&&&'''))),,,///111+++)))(((&&&'''(((***,,,++++++,,,---,,,+++***)))))))))***,,,---+++++++++))))))*********+++++++++)))))))))******))))))(((******))))))))))))******+++***))))))))))))***+++''''''((()))))))))))))))###$$$$$$$$$%%%&&&&&&&&&&&&'''&&&###"""+++///...'''&&&&&&+++333<<<@@@BBBCCCBBBFFFNNNVVV]]]iiittttttsssuuuxxxzzzvvvllldddaaaSSSEEE<<<444,,,(((***---(((%%%&&&%%%!!! )))>>>555888888???222 +++...+++,,,------.........------***+++,,,,,,---------,,,,,,,,,------............---,,,+++,,,------,,,+++111///,,,***)))***,,,---,,,+++'''""" ###%%%### !!!"""!!!!!! $$$$$$%%%%%%'''(((***+++))),,,222555333222;;;EEENNNggggggOOO===:::555///+++(((''''''%%%%%%$$$!!!%%%...111///...((()))+++---///000111111000000/////////.........,,,+++,,,///222222000...------...............---+++,,,,,,------,,,,,,+++...,,,+++,,,......,,,******(((***---,,,)))---333...///000///---,,,///111000))),,,///111///---+++******...222222000------...,,,,,,+++++++++++++++,,,'''***)))%%%'''///333111---,,,+++***))))))))))))&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&((()))***(((,,,000000,,,)))((((((&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))******************))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%%%%&&&((()))***+++*********)))((((((+++,,,---,,,---***((('''((((((%%%"""&&&'''((((((((((((((((((&&&&&&&&&&&&'''''''''(((***)))'''&&&%%%&&&((()))---,,,)))'''(((+++...000+++,,,...///...,,,***))))))(((***,,,---+++***+++))))))******++++++++++++(((((())))))))))))((('''''''''&&&&&&&&&&&&'''''',,,+++***))))))***+++,,,''''''((()))))))))))))))""""""###$$$$$$%%%&&&&&&%%%&&&&&&###'''222999999+++******+++---000444777===999<<>>BBBGGGMMMJJJKKKXXXccckkkwwwllliiieeeddddddccc```^^^VVVLLLAAA:::222***'''(((&&&%%%$$$""" +++CCCKKK555777AAA===$$$!!! ***.........,,,++++++++++++,,,******+++,,,---,,,+++)))***++++++,,,,,,---------------,,,,,,...111444444***+++///222000,,,...444333333000)))!!!%%%<<>>???555AAACCCDDDOOOWWW[[[dddllljjjgggfffeeedddaaa___WWWNNNCCC:::111)))'''***%%%$$$###!!! ***CCCMMM>>>777======(((###***---...---+++******+++,,,,,,******+++---...---***(((''')))+++.........,,,+++------+++***,,,111333111++++++...111///,,,...333222222000***""" %%%<<>>;;;***///===444"""))),,,***+++***)))((((((***,,,...///,,,((((((***---,,,+++'''(((***+++------...---///000---))),,,333333...///+++***---...,,,,,,///000111000+++$$$&&&%%%$$$&&&...777111$$$444@@@BBB555))))))***'''...,,,***---666<<<:::555CCCJJJMMMKKKRRRdddsssxxx]]]@@@333666111+++***)))$$$!!! """""" $$$ !!!!!!!!!)))111333222---,,,+++***+++---///000111222333333222222444666///............///000000...------,,,,,,------...///---,,,,,,...//////...000///,,,)))&&&'''***---///***(((+++***'''(((---...//////...,,,)))'''%%%###&&&''')))***,,,,,,------$$$%%%'''(((***+++++++++000***(((***+++(((***000---......//////...------...+++(((%%%%%%&&&(((***((((((((((((''''''''''''((((((''''''''''''((((((''''''((()))***)))&&&$$$)))(((''''''''')))***+++))))))))))))((((((((((((************))))))(((((()))(((&&&%%%%%%&&&((()))&&&''')))***++++++*********)))))))))***+++,,,,,,...---,,,+++************------...///---+++)))'''))))))(((((((((((()))))))))'''%%%"""!!!"""###$$$'''&&&%%%%%%%%%&&&'''(((+++***)))(((((()))******&&&(((***,,,.../////////---,,,++++++------,,,+++'''((()))***************((()))000777111%%%%%%......//////,,,((('''))),,,((('''''''''&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%'''((((((((('''&&&***(((%%% !!! !!!!!!!!!###(((---555000...000111000777???===AAAFFFIIIMMMTTT]]]eeeeeefffeeeaaa^^^[[[UUUOOOMMMJJJCCC;;;444...***)))$$$$$$######""""""!!!!!!"""$$$666000***)))777:::!!!!!!''')))''',,,+++***))))))+++---...,,,***))))))***++++++***,,,,,,,,,++++++,,,,,,------......---000333111++++++,,,---...////////////---///111...'''!!!######)))---%%%777QQQVVV999!!!$$$+++***((((((***...222666666666???BBBFFFHHHLLLQQQYYY___UUUCCC:::777...,,,,,,'''+++###,,,888+++!!! %%%222777444///111///+++)))***,,,000333,,,000333222111111...***,,,***+++---111333222000222111///...------.........//////---+++,,,111555,,,...000222111---)))&&&))),,,///...---,,,---//////...,,,***)))))))))***$$$'''((()))***+++,,,,,,,,,'''((())))))******))))))...******---,,,'''&&&))),,,,,,------,,,,,,++++++---+++(((&&&&&&&&&((())))))))))))(((((('''''''''((((((((((((((((((((((((%%%%%%&&&(((******(((&&&((((((((('''(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&''')))***+++++++++***))))))))))))***+++,,,,,,,,,,,,+++******************+++,,,---,,,+++)))((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$######"""###$$$%%%&&&******)))(((((())))))***)))***+++---......---------,,,++++++------,,,+++((()))*********************(((+++111---$$$%%%---+++,,,,,,***&&&$$$%%%'''((((((((((((''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&'''((((((((('''&&&)))(((%%%  !!!!!!"""$$$)))---111...---///000000666>>>>>>???BBBHHHPPPYYY___cccfffcccaaaaaa```\\\VVVSSSNNNIIIAAA999111+++'''&&&$$$######"""!!!!!!!!!!!! ...---&&&&&&444:::%%%###(((+++,,,+++*********+++---------,,,++++++------,,,+++---------------...//////---///...,,,///222000++++++,,,---......///......---///000,,,&&&  !!!###---333+++---CCCMMM<<<)))&&&'''%%%((((((***...222555555444:::@@@IIIOOOPPPPPPOOOPPPNNN>>>777555,,,***---***(((%%%(((<<>>$$$!!!)))///111000222000...------///222444333555444000111555666444666444111111111222222111000///...,,,+++,,,,,,------,,,+++,,,.../////////000...,,,))))))***,,,------...///...,,,+++++++++,,,---------------,,,,,,+++))))))************))))))++++++***)))))))))))))))$$$&&&***...///---+++***++++++******))))))))))))))))))))))))((('''&&&%%%((((((((()))))))))******(((((()))******)))((((((%%%%%%%%%''')))***((('''&&&'''(((((((((&&&%%%$$$&&&&&&''''''((()))******)))))))))(((((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((***+++++++++******(((((((((((()))+++,,,---))))))(((((((((((())))))******+++++++++***)))(((&&&&&&'''(((((('''&&&&&&$$$$$$&&&''''''(((''''''$$$$$$$$$$$$%%%%%%&&&&&&(((((('''((((((((())))))******+++,,,,,,---------,,,+++***+++,,,,,,,,,***++++++,,,++++++***))))))+++%%%$$$(((***(((&&&''''''(((******)))(((&&&&&&((()))******))))))''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''%%%!!! !!!$$$(((,,,///------,,,,,,,,,...222666444666;;;DDDOOOWWW\\\]]]eeeYYYUUU\\\^^^VVVPPPQQQJJJEEE===444,,,(((&&&%%%%%%###!!! '''***$$$!!!...<<>>EEELLLSSSZZZ___fff]]]YYY]]]\\\TTTNNNMMMFFFBBB;;;444...***)))(((%%%###""" %%%---)))$$$---;;;222,,,***+++,,,------------,,,,,,,,,---///000000---***+++++++++---...000222333111333111,,,***,,,---++++++,,,,,,,,,,,,,,,+++***+++,,,,,,(((!!! !!!(((<<>>DDDJJJNNNOOOMMMKKKEEE:::999666+++(((...------111///......"""'''  """ %%%///333111222111111111111222333333555888777444333444222...333222111000000111333555222111000............//////......111444555222//////...,,,++++++++++++,,,)))******,,,---...------+++,,,...///000000///...---)))))))))***))))))((((((&&&&&&&&&&&&(((***,,,......///...+++***------++++++************,,,---...(((((((((((((((&&&%%%%%%$$$$$$%%%'''(((***+++,,,%%%'''(((******((('''%%%((('''&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&''''''(((((()))***))))))'''&&&%%%$$$###''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&'''((()))***,,,---+++***)))((('''''''''''',,,,,,++++++************(((((('''&&&&&&'''(((((((((((('''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''%%%&&&&&&((()))+++---...,,,***)))***+++,,,+++***))))))*********))))))((('''&&&&&&***---,,,((($$$###"""###%%%'''((((((''''''((()))******(((&&&%%%%%%&&&'''))))))((('''''''''&&&&&&&&&&&&'''(((((())))))'''$$$!!! """&&&+++---...---000111...---///000000444:::AAAGGGKKKQQQZZZ```eeecccaaa___\\\VVVOOOKKKBBB???:::555000,,,***)))$$$$$$###"""!!!"""...---&&&+++888333!!!))),,,,,,,,,,,,------------,,,,,,,,,---///...,,,*********+++,,,---///111222222555444...+++,,,,,,*********+++,,,,,,+++++++++***,,,,,,)))### !!!!!!  &&&===JJJBBB111$$$'''---((($$$%%%((((((***...222555666666444999CCCMMMUUUWWWUUURRRKKK???;;;999---***,,,***###++++++++++++"""***$$$ ###///222---111111111222222222222222444777777444333333111---///000111000000111333666333222111////////////000------...000222222111////////////...---,,,+++***(((((()))+++...///...---,,,,,,---.../////////...,,,(((((()))))))))))))))(((%%%%%%%%%%%%&&&)))+++------000///***))),,,,,,((())))))((()))***,,,///000)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%'''))))))'''%%%$$$'''&&&$$$%%%&&&''''''&&&$$$############$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''')))***,,,------,,,+++)))(((''''''&&&((((((((()))***+++,,,,,,***)))'''&&&&&&''')))******)))'''&&&%%%$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((((((''''''&&&&&&%%%&&&''')))+++,,,+++***)))***+++,,,+++)))''''''((()))))))))((((((&&&''''''''')))***)))''''''%%%###$$$&&&((('''&&&&&&''')))******(((%%%$$$%%%'''))),,,,,,***(((&&&'''&&&&&&%%%&&&'''((()))******)))%%% $$$!!! """'''+++------+++000222//////333444222888:::===BBBHHHOOOVVV[[[]]]fffggg___XXXVVVPPPGGG@@@>>>:::666000,,,(((&&&$$$$$$%%%$$$###!!!""",,,...'''(((333111###(((------,,,+++,,,---...///...---,,,,,,......---,,,+++++++++,,,---///000111222666666111---,,,,,,***((()))***++++++,,,++++++))),,,---***%%%  !!!<<>>;;;666000***&&&######%%%&&&&&&%%%"""&&&)))---&&&%%%000000$$$)))...---,,,++++++,,,///000000...,,,,,,...///...---,,,,,,,,,---...///000111222777888333...---,,,)))'''((()))***+++,,,,,,,,,))),,,...,,,&&&!!! <<>>DDDMMMXXXbbbggg[[[GGG===999111......&&&&&&%%%%%%%%%&&&(((***,,,)))&&& %%%///222000...000000---///444333///...444666444222444555555555444333333333333444444222222333333444333333333111111111111111222333333555222...---------+++)))***+++,,,---......---------,,,,,,+++++++++++++++---111111000---***((()))++++++......++++++,,,+++(((((((((((()))***,,,...///***((('''(((***+++++++++)))...///+++((((((&&&$$$''''''(((((((((((((((((((((((()))******)))''''''((()))***+++***(((&&&%%%''''''&&&%%%&&&'''((()))******)))***++++++)))&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$((((((((()))))))))))))))"""%%%(((+++------,,,,,,+++,,,,,,,,,+++)))((('''&&&&&&'''((()))***++++++''''''''''''&&&&&&&&&&&&''')))***)))'''&&&&&&'''$$$$$$$$$%%%&&&&&&'''''''''((()))*********)))(((,,,+++***)))(((((((((((((((((()))))))))))))))(((---,,,+++)))((('''''''''+++******))))))(((''''''))))))(((''''''&&&&&&%%%(((******((((((,,,---+++((())))))*********)))))))))((((((''''''(((((()))******)))$$$!!!"""$$$&&&'''(((---///000444===GGGJJJGGG???<<<999:::@@@GGGNNNRRR]]]XXXSSSOOONNNLLLIIIGGGFFF===:::444(((%%%&&&  ######&&&000%%%%%%)))...333### '''))),,,------,,,---...,,,---...///////////////...000///,,,---000222000000777777111...000///+++,,,++++++++++++*********---...---((("""!!!!!!111FFFMMMFFFIIIGGG999%%%&&&''' &&&+++'''&&&...000000888<<<<<<>>>CCCLLLWWWbbbiii```LLL@@@;;;111...---&&&(((%%%###"""###(((---111)))'''""" &&&///555555///000///...///222111...111111444888777444444777888777444222000000//////000111222333333333333333000111222333333333222111333111///......,,,***''')))***---...///---***))),,,+++*********+++,,,---...,,,,,,,,,+++))))))+++---,,,//////+++***,,,+++(((************************)))(((((()))++++++***)))+++......+++)))***(((%%%(((''''''''''''(((((()))((()))***+++***)))'''&&&''')))***++++++)))'''%%%'''&&&%%%%%%%%%&&&((()))((()))***++++++***(((&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&(((''''''&&&'''((()))***%%%&&&(((***+++,,,,,,,,,***+++,,,---,,,***(((&&&&&&'''((())))))*********&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((()))***+++******))))))))))))))))))***+++,,,((((((((((((((((((''''''---,,,***((((((((()))***************))))))))))))))))))(((((('''&&&&&&&&&((()))(((((()))+++------)))))))))))))))))))))(((((((((''''''''''''((((((***+++)))$$$!!!$$$&&&''''''+++...111333:::BBBCCC@@@===<<<<<<===BBBIIIOOOSSSXXXUUUQQQNNNKKKHHHFFFEEEFFF<<<999444)))(((***### $$$...&&&))),,,,,,---%%%'''***,,,,,,,,,---...------...///000111111111...333222++++++222333---111555555000...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***$$$!!!!!!"""&&&999HHHCCC555DDDDDD<<<---%%%%%%$$$ &&&,,,)))'''------,,,333555888???GGGPPPZZZccciiicccMMM>>>777...---///***)))&&&###"""###''',,,///$$$###!!!###---444777000000///...///111///---555111555===>>>666555:::777666444111000000111111......///000111111111111333444666666555222///---000000000111000...,,,******+++,,,------+++)))(((+++***)))))))))+++---///++++++,,,,,,***)))))),,,...---000///+++***,,,,,,)))((()))+++------+++)))((()))((((((***++++++***(((+++------***)))+++***&&&'''''''''''''''((()))***))))))******)))((('''&&&%%%''')))***+++***)))(((''''''&&&%%%&&&'''((()))&&&(((*********(((&&&%%%%%%&&&((((((((((((&&&%%%%%%&&&(((*********))))))'''&&&%%%$$$$$$&&&'''(((***)))((('''''')))+++---***+++,,,---,,,***((('''''''''(((((())))))******((((((((((((((()))))))))%%%%%%%%%&&&''''''&&&%%%&&&''''''''''''&&&%%%$$$((())))))***************))))))(((((())))))******''''''(((((((((''''''&&&))))))(((((((((***+++,,,'''(((((()))***++++++,,,***))))))(((''''''&&&&&&(((''''''((()))***+++,,,*********)))))))))))))))((((((''''''''''''((((((******)))$$$"""&&&(((***+++---111222222555999999555333555888===AAAGGGLLLOOORRRUUUVVVSSSLLLGGGEEEFFFDDD999666333+++,,,///))) """+++$$$''')))(((--- %%%'''+++,,,------...///......//////000111222222///444333++++++222333---222333222//////000000---........................---//////+++%%%"""!!!###%%%888FFFBBB666CCC===999666...###!!!%%%%%%---,,,+++000---***111222777===EEEOOO[[[gggoookkkRRR???555++++++000---)))(((&&&$$$$$$%%%'''((("""!!! )))333777111///...///111000///...666111444===>>>888666;;;444333111111222444666888//////000111111111111111333444666777666333000---...///222333333111///...------,,,+++******************))))))***,,,...///+++//////...,,,)))(((***+++---///...+++***------***$$$'''+++...//////---+++***)))((()))++++++)))(((+++---+++((())),,,+++'''&&&&&&''''''((()))))))))((((((((((((''''''''''''%%%&&&'''(((((()))))))))'''''''''(((((((((((((((&&&(((******(((&&&&&&&&&''''''((((((((((((''''''&&&'''((()))************%%%%%%$$$###$$$%%%&&&'''+++)))'''%%%%%%'''+++---***++++++,,,+++***)))((()))(((''''''''')))***+++***************)))))))))(((''''''(((***+++***(((''''''''''''&&&&&&%%%%%%((((((((()))))))))******,,,+++***((('''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''(((***+++,,,%%%&&&'''(((***+++,,,,,,******)))((((((''''''&&&(((&&&'''++++++))))))++++++***************++++++)))((((((''''''(((((()))))))))(((######''',,,///000111444444222222444333000111444999>>>CCCGGGLLLOOOQQQWWW\\\YYYQQQJJJHHHHHHDDD999555222+++---000))) """ !!!))) !!!"""$$$333000%%%(((+++---------...///////////////000111222222000222111------111222000333111///...///000000.........///////////////000---//////,,,&&&!!! !!!%%%  111CCCIIIEEEFFF;;;666888000###!!!)))$$$...///...222...+++222777888:::>>>GGGWWWkkkxxxtttYYYDDD777+++***///,,,)))((('''&&&$$$######"""$$$### )))111333222///...111222111000111333000222777:::888666777111111000000222555999;;;333333444444444333333222///111444666777666444333...000333444333111111111...---,,,*********+++,,,******+++,,,------......---,,,---,,,***''''''(((***---///...******---...,,,''')))+++---//////......+++)))((()))*********(((++++++)))'''))),,,+++'''$$$%%%'''))))))))))))(((((('''%%%%%%%%%&&&((()))''''''&&&%%%%%%&&&'''(((&&&''')))***+++***)))(((((()))+++***'''&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&(((***,,,+++++++++************)))+++)))'''%%%&&&(((***,,,+++++++++******))))))((()))''''''))),,,---,,,***((((((&&&%%%%%%&&&''''''((((((''''''(((((())))))---,,,***)))'''&&&&&&&&&&&&'''((()))))))))))))))$$$%%%&&&'''((()))))))))&&&&&&'''((())))))************))))))(((''''''''')))''')))......)))'''***++++++******+++,,,---...***))))))(((((())))))***(((((('''"""!!!%%%***...000000444444111000222222000444777;;;???AAAFFFLLLPPPWWWZZZ]]]\\\WWWQQQMMMKKKHHH;;;555000)))***+++### """  """!!!)))"""###!!!###666999!!!&&&(((+++---,,,,,,---...111000///...//////000111222///...000000///000333333000---...000000000///............/////////000...000000,,,&&&!!!###  ...???KKKOOOJJJBBB888///)))%%%%%%(((&&&000000...222//////777777888999;;;CCCSSSgggvvvsssYYYEEE999---+++...***)))(((&&&$$$"""!!!!!!!!!$$$### $$$---111000333......222444222111444111333333333666:::999555222111//////000333666999555555555555555444333222///111333666777777777666000333555444111//////000---------------,,,,,,,,,***+++---/////////...---000&&&&&&&&&&&&%%%%%%(((***,,,...---******...///---...------,,,,,,------...,,,***(((((()))******)))++++++(((&&&(((,,,+++'''###%%%''')))******)))((('''&&&$$$######%%%(((******(((&&&$$$###$$$%%%&&&&&&(((***,,,---+++)))((()))+++,,,***'''&&&)))+++)))((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$&&&''')))***+++,,,+++******)))******+++,,,***&&&$$$$$$'''+++---,,,++++++***)))((((((''''''&&&%%%'''+++,,,+++((()))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))******)))))))))))))))***&&&&&&((()))************$$$%%%'''((((((((('''&&&''''''''''''((((((((((((******))))))((((((''''''***(((+++111111***''')))++++++******+++---///000******))))))))))))******'''(((&&&!!! !!!%%%***,,,---111111......111333222444666888999;;;@@@GGGMMM^^^]]]\\\\\\[[[WWWQQQMMMKKK===555///&&&&&&&&&"""  ###***(((***))),,,'''###333555%%%&&&(((+++,,,++++++,,,---111000///......///000000444---,,,222222---///666444///,,,...000000000000---------.........//////...000000,,,&&& %%%000>>>IIIMMMNNNJJJ:::'''!!!(((***%%%)))111000---111000222<<<222666:::???FFFRRRaaammmkkkSSSBBB999...,,,...))))))'''$$$!!! !!!"""""" """### )))222222...333......333555333222666222666555111555>>>===666444333000......000333555555555555444333222111000333444555666666666555444222444555333///,,,,,,---***,,,...000000...,,,+++***,,,///111111///---,,,000+++******,,,***&&&&&&***......---///000111///...***------******---///---)))+++---,,,)))'''))),,,))))))***+++((($$$''',,,))))))'''&&&&&&'''((())))))(((&&&&&&&&&'''&&&%%%(((%%%&&&***(((###$$$***)))))))))))))))*********+++***)))'''''''''((())))))'''(((+++,,,)))))),,,'''''''''''''''&&&&&&&&&)))'''&&&&&&''''''&&&%%%###$$$&&&''''''''')))+++((())))))))))))*********+++)))'''%%%%%%&&&((()))******)))''''''&&&&&&&&&************+++,,,---------+++)))((('''&&&$$$"""(((&&&%%%&&&***,,,+++***'''%%%$$$%%%)))***(((&&&))))))))))))((((((((((((&&&''''''''''''''''''&&&%%%&&&'''((((((((('''&&&'''''''''''''''((())))))***((('''''')))++++++***,,,---......---,,,***)))''')))***,,,+++***(((''''''((((((&&&!!!!!!%%%%%%(((,,,...///000000000000000///222333777;;;???BBBDDDDDDQQQ[[[dddbbbWWWLLLJJJLLLCCC???888000)))%%%###""""""######'''+++)))$$$&&&,,, %%%+++------,,,---///............////////////......////////////......---.../////////...---,,,...............---------///333222+++"""  ###666@@@@@@DDDIIIOOODDD*** )))+++ )))+++...444:::>>>;;;777111666<<<@@@DDDLLL\\\jjj```\\\NNN:::...---...---(((***((("""!!!&&&'''###%%%"""!!!""""""  ,,,555777555444222000///............222777999888555222111///222222000000333333000222333555555444111---+++000444888999888555222111111555666111...---+++(((...+++,,,111222///,,,,,,---,,,*********,,,...000,,,+++******,,,+++'''(((,,,111000///...///...,,,***(((...000+++'''))),,,...((()))***)))((()))...222)))((()))***(((%%%''',,,((((((((('''(((((())))))***(((&&&%%%$$$$$$###"""$$$$$$'''+++***%%%$$$''')))))))))))))))************))))))(((((((((((()))'''%%%%%%))))))&&&&&&((('''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%###%%%''''''&&&'''(((***)))))))))************+++******)))))))))(((((((((***)))((('''&&&&&&&&&&&&))))))(((((()))***+++++++++)))'''&&&&&&&&&$$$"""'''&&&&&&)))+++,,,)))''''''&&&%%%%%%&&&''''''&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&(((''''''&&&&&&'''((()))***)))((()))++++++***))),,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))(((((((((%%% !!!$$$$$$&&&***,,,,,,---...//////000000555444444777<<>>444222222///'''***)))%%%&&&++++++((("""!!! !!!'''...000...000000111222222222222222///222666888666333111111...111222000111444555333111111000000///...,,,,,,111444888:::999666444333222666666111......---***...++++++///111...,,,------,,,+++++++++,,,---......+++)))***,,,+++(((***...222000...------,,,***(((%%%...111,,,%%%&&&***...)))******(((''')))///555)))'''''')))(((%%%'''+++''''''((()))***************)))'''%%%###""""""!!!"""###(((,,,+++'''%%%'''((((((((())))))*********'''(((((())))))))))))((((((%%%%%%''''''$$$$$$'''&&&&&&&&&''''''(((((())))))'''&&&&&&''''''&&&%%%$$$&&&''''''&&&&&&'''))))))************+++++++++***+++,,,,,,,,,+++)))((((((((('''&&&%%%%%%%%%%%%'''''''''&&&''''''(((((()))'''%%%$$$%%%%%%$$$###%%%&&&(((+++,,,+++'''$$$&&&&&&&&&$$$######%%%'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((+++******+++,,,,,,***'''+++++++++***++++++,,,---,,,+++++++++++++++,,,,,,***)))(((### ######$$$'''+++******+++,,,...000222000000000222999AAAJJJPPPQQQUUUXXXVVVOOOIIIEEECCC???===888333---(((%%%### $$$---000((( """)))&&& %%%)))))))))+++---------------............///////////////...---,,,,,,------------,,,+++***,,,,,,------......//////------...---)))###"""!!!%%%000111---111000222111***&&&$$$### ''',,,222777777444111000:::===>>>>>>AAAKKKXXXcccaaaXXXIII:::333222000---%%%'''''''''***...---***"""######!!!!!!'''...///---///000111333444444444444111333555555333111000111---000111///000555666444444333222000000000111222111444888999888777666666333666666111...//////...///+++***...///---,,,------------,,,,,,,,,,,,,,,///)))'''(((******(((***///111///,,,,,,,,,+++***(((%%%+++---)))&&&(((+++---+++------+++((((((,,,000***''''''))))))&&&'''+++&&&''')))++++++++++++*********)))'''%%%$$$%%%%%%$$$&&&))),,,+++)))((()))''''''(((((()))*********&&&'''(((*********)))(((***'''&&&((((((%%%%%%'''%%%&&&&&&'''((())))))***)))'''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&'''************++++++++++++***++++++++++++***))))))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((&&&$$$$$$%%%&&&&&&%%%'''((()))******)))&&&$$$%%%''''''$$$!!! ###'''###$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%***(((&&&$$$$$$%%%'''(((+++++++++,,,---,,,)))&&&******)))))))))+++---...,,,+++***))))))***,,,---,,,***'''"""!!!$$$######&&&---,,,+++***+++---///111,,,...111555:::>>>AAACCCQQQSSSVVVVVVQQQKKKCCC???;;;999666111,,,'''###!!! ###...444111+++''''''...!!!$$$((()))))),,,...---............/////////////////////...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...//////,,,)))((()))'''!!!$$$---)))###'''###"""$$$((('''$$$%%%((('''***000555333//////222666999:::;;;AAAOOO]]]eeeUUUKKK===444111111///,,,$$$$$$%%%'''+++---***'''%%%&&&%%%"""  ,,,555666222222111111111222222333444444444333111///000111...000000---...222444222444333333222222333444444///222555777666555555666444666555000...000222111000,,,***---...,,,+++------.........---,,,+++***...(((&&&''')))((('''***///333111---+++***)))'''&&&&&&((('''&&&(((---...+++))),,,......***))))))+++,,,(((''')))***''''''***&&&''')))++++++++++++******+++,,,***((((((***,,,)))***+++***)))***,,,---&&&''''''((())))))******&&&'''(((*********)))(((***'''&&&''''''$$$$$$(((&&&&&&''''''((()))******)))'''&&&&&&''''''&&&%%%$$$&&&'''&&&%%%%%%&&&'''))))))*********+++++++++,,,***(((''''''''')))***&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))))))))'''$$$$$$%%%''''''''')))))))))((('''&&&&&&&&&$$$&&&'''$$$!!! ###&&&"""###$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''(((******+++,,,---+++(((&&&)))((((((((()))+++---...+++***(((''''''))),,,------+++'''""""""%%%$$$%%%'''000...,,,++++++,,,...///111222444777;;;???CCCEEERRRUUUXXXYYYVVVNNNDDD>>>;;;999666111,,,((($$$"""  ,,,777<<<:::000(((444"""$$$((()))***,,,///....../////////000000000...............---,,,,,,,,,,,,++++++***************++++++,,,---.../////////(((%%%&&&$$$%%%///))) %%%&&&######&&&%%% !!!''''''''',,,111000---000666222666777888BBBRRR___dddSSSHHH<<<555333222///...'''%%%%%%))),,,,,,((($$$'''%%%""" !!!---888<<<333111///------000333555555555444222//////000222///111000,,,,,,///000......///000000111000000///...000222333222222333444333555555000///111333333111---+++---...,,,+++---...............---,,,+++,,,***'''''')))((('''***000777444///,,,)))(((%%%###((((((%%%%%%***000...)))%%%)))---...+++))))))+++000+++)))***+++((('''(((''''''((()))************)))+++---,,,)))))),,,///+++---,,,((('''***------&&&&&&'''((())))))******'''(((((())))))))))))((((((%%%###%%%%%%###$$$''''''''''''(((((())))))***)))'''&&&&&&''''''&&&%%%###%%%&&&&&&%%%%%%&&&(((((())))))))))))*********+++)))'''%%%$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))***+++***'''%%%$$$%%%'''''''''((())))))'''%%%%%%&&&((($$$%%%&&&%%%$$$######$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))***))))))***++++++)))&&&(((((((((((()))***+++,,,***)))''''''''')))+++------+++(((""""""%%%%%%&&&)))000///---,,,++++++,,,,,,333111///111666@@@IIIPPPTTTWWW[[[[[[WWWOOOFFF@@@???<<<888333...***'''&&&!!!)))555???BBB888,,,666'''%%%))))))***---///.........////////////000,,,------.........---------,,,++++++******++++++++++++,,,,,,------......222+++((()))%%% !!! (((444...###&&&$$$"""###$$$$$$###&&&***&&&$$$(((000222...000777222666777777AAASSS]]]]]]TTTIII>>>777222---******,,,'''%%%***...,,,'''%%%%%%!!!$$$///666666000...---,,,---111555888555555444222000000222444111222000++++++...///---...///000111111111000///---...//////...///000222000444444111000222444333222...,,,///000---+++---.........---------------,,,---***)))+++***(((,,,111555222...+++******)))(((***+++)))''')))---,,,)))'''***,,,,,,)))'''''')))333---***,,,,,,)))''''''((((((((('''(((((())))))'''***,,,***'''&&&(((,,,***------(((&&&)))***(((%%%%%%&&&'''((()))***+++***))))))(((((((((((()))((($$$###%%%%%%$$$%%%)))((((((((((((((())))))))))))'''&&&&&&''''''&&&%%%"""###%%%%%%%%%%%%'''(((''''''((((((((())))))))))))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%''')))+++---***'''$$$"""###%%%&&&%%%%%%'''))))))'''%%%&&&'''######$$$&&&''''''%%%###%%%$$$#########%%%'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((((((%%%&&&((()))***+++******)))((('''''')))***)))(((''''''((()))*********)))))))))(((((()))+++,,,---,,,+++(((###!!!$$$$$$&&&***,,,,,,,,,,,,++++++++++++111//////111888CCCNNNUUUWWWYYYZZZXXXRRRKKKFFFDDDBBB???999333...***((('''""" '''///888???;;;222333...###%%%((())))))+++...,,,,,,,,,---------......++++++,,,---...............---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000++++++---''' !!!$$$### '''777000###%%%###%%%$$$$$$''')))***&&&"""'''222666111...222000555666666AAASSSZZZWWWPPPGGG>>>888000(((&&&))),,,%%%###)))...+++'''%%%###$$$%%%!!!%%%---000///...//////000111333444555444444444333222222333555111333000,,,,,,000222000222222111111000111111111---......---,,,,,,...000---222444111000333444222222......111222...,,,,,,......---,,,,,,---//////...///,,,+++,,,+++***---333///,,,******,,,...//////***......***''')))***)))---...---***%%%"""$$$&&&555///+++------***''''''***)))'''&&&&&&'''((()))''')))+++((($$$"""$$$(((''',,,...)))&&&(((((($$$%%%%%%&&&'''((()))***++++++***)))'''''''''((()))***&&&%%%'''(((&&&(((---))))))))))))(((((((((((()))'''&&&&&&'''(((&&&%%%!!!###$$$%%%%%%&&&''')))''''''''''''(((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%&&&'''''' !!!"""$$$'''))),,,---***'''###!!!"""###$$$$$$"""&&&***+++)))&&&%%%&&&###"""###&&&******&&&"""&&&%%%###"""###%%%(((***&&&''''''((((((''''''&&&''''''&&&%%%&&&'''((()))$$$&&&(((+++,,,,,,++++++((('''%%%&&&((()))))))))&&&''')))*********)))(((************+++,,,---...,,,+++)))$$$ ######&&&+++((()))***+++++++++++++++222333777<<>>888111,,,((('''&&&###!!!&&&)))000999:::777000333+++$$$(((((((((***,,,******+++++++++,,,,,,,,,******,,,---.../////////...---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))),,,///''' $$$""" $$$555///!!!!!!$$$+++,,,&&&###%%%###%%%!!!'''555:::222,,,------222444555BBBTTT[[[VVVNNNGGG@@@;;;333***)))///***!!!%%%+++)))%%%$$$### %%%,,,---&&& )))---,,,000222444555555333000...333444555444333333444666111333111---...222555444222000---******,,,...000/////////---,,,,,,...000+++111333222111333333111222//////333333///,,,,,,///---,,,+++,,,...000111111222---+++,,,***(((...888000///------...---***((()))***,,,---,,,+++)))'''---000222///***(((***---))))))))))))((('''&&&%%%$$$"""###'''(((&&&'''***###(((***'''$$$'''***+++(((***+++,,,+++(((%%%###"""###&&&((()))))))))(((...,,,)))'''&&&''')))***(((((('''&&&%%%%%%%%%%%%++++++******)))((('''''')))((('''%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$***************)))((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$'''%%%$$$%%%''''''$$$!!!***%%%###%%%&&&$$$%%%)))$$$&&&(((******(((%%%$$$%%%&&&'''))))))'''&&&%%%&&&$$$###$$$&&&(((((((((&&&&&&'''((()))*********$$$$$$%%%'''(((***++++++---,,,+++)))))))))******...---+++))))))***+++,,,//////,,,%%% ###%%%'''(((---)))((()))))))))...444333444888===AAADDDDDDDDDNNNWWW]]]XXXRRRNNNGGG@@@EEE>>>555...***(((%%%######,,,222333000---...@@@111!!!%%%(((***---...------,,,+++++++++,,,---,,,,,,------...---------***+++,,,,,,,,,***)))((((((***,,,///000///...---...---,,,)))%%%$$$(((***'''&&&((()))'''###$$$(((111++++++222777444000...333///666???FFFTTT]]]XXXRRRHHH???<<<666,,,%%%$$$$$$&&&'''%%%""""""%%%)))!!!###%%%((()))&&& %%%,,,000111000111555555222111333000222555444111000111333333000...///444777777666222222222000......000111333222///---,,,,,,---...---------,,,,,,---------///---,,,---000000...+++------............------...***))),,,000///***,,,111444111...---------,,,,,,'''(((***,,,---------,,,//////...+++)))))),,,...(((((((((((((((((('''''',,,)))((()))((($$$$$$''''''++++++'''%%%((()))((()))************(((&&&%%%$$$%%%&&&'''((()))))))))++++++******)))(((''''''&&&&&&%%%$$$$$$%%%&&&'''))))))************++++++)))((('''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''((((((%%%"""!!!$$$'''&&&######%%%'''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&%%%$$$###$$$&&&((((((''''''(((***++++++++++++***,,,+++***)))'''&&&%%%$$$'''''''''((()))+++...///...---***((((((((())))))++++++(((""" """%%%&&&'''+++(((&&&(((((()))///666:::999:::;;;>>>@@@BBBBBBIIIQQQWWWTTTQQQOOOMMMIII???999111+++(((%%%### ###)))---+++&&&!!!---<<<000!!!&&&)))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***,,,,,,,,,,,,,,,+++*********+++,,,---......------...---,,,***&&& $$$+++000***%%%"""######!!!$$$(((+++,,,///333777555000,,,...***111;;;AAAQQQ^^^\\\WWWKKK@@@;;;555...******%%%%%%%%%###!!!!!!"""$$$$$$###""""""""" """(((---///111///000333333///...000111111000...---///444999000000111111222444777999111111111000......000222111000...---,,,------...---,,,,,,+++,,,---...///111///------......,,,***/////////000000/////////222''''''***......+++,,,///555111---******+++++++++))))))***+++,,,---......000---)))'''(((+++---...''''''((((((((()))))))))111---******)))%%%%%%((((((***)))&&&(((++++++(((************)))((((((''''''''''''''''''((())))))''')))+++,,,+++)))&&&$$$%%%$$$#########%%%''')))&&&&&&'''(((***+++,,,,,,))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&''')))***+++((('''&&&&&&'''&&&$$$"""&&&+++%%%!!!$$$&&&%%%&&&&&&&&&&&&''''''&&&&&&'''((()))******)))((('''%%%$$$######%%%''''''&&&)))***,,,------,,,+++***((((((((()))))))))))))))$$$$$$%%%''')))+++---///***)))(((''''''((())))))))))))&&& !!!###%%%%%%***'''%%%'''''')))///666===<<<;;;:::<<>>???@@@DDDGGGEEEKKKRRRTTTNNNEEE???<<<111111000---***'''%%%$$$!!!"""!!!(((...111111+++555***###))),,,,,,******+++---/////////---,,,+++,,,---///000111111111...---,,,++++++,,,---.........---,,,++++++++++++,,,------***%%%   $$$000CCCRRRXXXQQQQQQZZZ^^^TTTAAA222333999<<>>???CCCLLLNNNFFFCCC<<<444111///***###((('''&&&%%%%%%$$$!!!!!!###+++111222000---***+++///111111333777444333111111222333333222222///...000555666333000---...000000///...///000/////////000000111111111111111///---,,,******))),,,...//////...------.........,,,,,,,,,,,,......---&&&***,,,,,,...222...'''++++++,,,---//////---+++$$$%%%'''((()))***))))))+++***)))***------+++)))...---***((('''''''''(((,,,******---+++&&&###$$$%%%))))))&&&&&&)))+++***......,,,+++)))((('''&&&######%%%&&&'''''''''''')))'''%%%######%%%''')))&&&'''((((((((('''&&&%%%))))))))))))))))))))))))&&&''')))******)))'''&&&&&&&&&&&&&&&'''(((((()))%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""!!!!!!"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((('''&&&'''***---///***&&&$$$&&&))))))'''$$$$$$$$$$$$%%%&&&'''((()))))))))(((((())))))))))))'''&&&&&&'''((('''&&&(((''''''''''''(((***+++$$$$$$%%%&&&'''((())))))&&&'''((()))***))))))(((((((((((((((((('''&&&&&&((((((&&& !!!$$$&&&'''&&&)))......---///444222555777777555777<<>>EEEIIINNNWWW^^^]]]TTTJJJDDDCCCEEEAAA;;;555000,,,***)))$$$!!!  )))%%%!!!((((((222,,,+++...(((***,,,///000111///---+++111222333333222111000///...000111///+++***,,,///......---------,,,,,,,,,---...,,,'''  !!!"""---===HHHHHHLLLIIIKKKUUUMMM888---555>>>WWWooozzzrrrYYY@@@555888666999DDDHHH@@@:::333...+++***)))((('''&&&$$$############$$$&&&%%%$$$"""  %%%,,,000222---------,,,***+++---///***,,,......------000333111222333333222000---,,,(((...444555111,,,)))(((...------///222222///,,,///...,,,***)))***,,,---,,,,,,---...//////,,,)))&&&&&&(((***+++++++++++++++&&&''')))))))))***,,,...******+++,,,,,,+++)))(((%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&((()))***,,,------///000000---+++))))))(((***---...---+++***)))'''$$$$$$''')))(((+++000,,,+++***((('''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%((('''&&&%%%$$$$$$%%%%%%"""###$$$&&&''''''''''''''')))))))))'''&&&'''((('''((()))***++++++***)))'''***...---)))&&&''')))%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!  !!!"""###$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!%%%(((&&&%%%$$$%%%'''((((((''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''((())))))***++++++(((&&&$$$%%%'''((('''%%%*********))))))))))))))))))((('''%%%%%%%%%%%%&&&'''''''''(((((()))***+++************************%%%''''''""" """&&&((()))+++,,,,,,+++***+++,,,---***))),,,333<<>>BBBDDDLLLRRRWWWVVVOOOHHHEEEEEEAAA>>>999444000,,,'''### !!! ---((( &&&222333''',,,111///******+++---...///000111,,,---......///.........******+++...000111000///...............---------...///---(((!!!"""+++222:::CCCBBBBBBMMMQQQMMMNNNNNNLLL]]]qqqnnncccWWWJJJ333$$$&&&222555:::???>>>CCC???:::444000+++&&&###%%%###!!! ###&&&(((%%%###  ''',,,...---111///---...000111///---/////////---+++***+++,,,333333444333222111///...111,,,)))***...333333222111///---,,,,,,,,,+++***............---,,,+++***,,,,,,---...000111///---***)))(((''''''((()))***+++'''(((((('''&&&&&&''')))''')))***+++)))(((''''''&&&%%%###""""""$$$&&&(((,,,******,,,//////***&&&+++***+++...333444111...+++222111((((((111111''''''$$$"""%%%''''''+++000,,,+++***(((''''''&&&&&&'''&&&%%%%%%%%%'''((()))''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%'''((('''''''''((()))+++,,,---(((+++,,,+++)))&&&&&&&&&&&&''''''((()))***++++++%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""##################$$$$$$((((((((('''%%%$$$$$$$$$&&&%%%$$$&&&(((***)))(((+++***(((&&&%%%%%%&&&&&&%%%###"""!!!!!!###%%%&&&'''''''''(((((()))))))))&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&)))+++,,,+++)))((('''&&&&&&%%%$$$$$$$$$###''''''&&&&&&'''(((***+++''''''''''''''''''''''''***)))'''"""!!!"""###$$$%%%#########""""""$$$(((+++'''***000888???EEEHHHIIIHHHLLLPPPPPPLLLHHHGGGHHHAAA>>>999666333...(((###  !!!+++***+++###""",,,222+++ (((------,,,,,,++++++,,,...///000---.........---------,,,+++***+++...222333000,,,........................---...,,,'''!!! %%%)))///>>>BBBCCCOOOXXX\\\aaaUUUJJJQQQ\\\TTTFFF<<<444///%%%)))111000666BBBEEE>>>:::555000---***'''%%%&&&$$$!!!!!!%%%'''$$$"""""")))---...,,,111...+++---111333///+++///......---+++++++++,,,000000111111111111000///,,,+++,,,///222333111///000...,,,+++***+++++++++---.../////////---+++)))+++***+++---///000///---...,,,***((('''((()))***)))((())))))(((&&&&&&'''))))))******(((&&&%%%(((***)))(((&&&$$$%%%''')))+++///,,,)))))),,,---,,,))),,,******,,,000111///,,,...555111'''(((111000%%%'''$$$###&&&'''(((+++000,,,+++***((('''''''''''''''&&&&&&%%%&&&''')))***''''''&&&&&&%%%$$$######%%%%%%$$$$$$$$$###$$$$$$###%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&''')))+++,,,(((***+++***)))'''&&&&&&%%%%%%&&&'''(((((())))))%%%$$$######"""!!!!!!!!! !!!!!!"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$&&&((())))))(((***)))'''&&&%%%%%%&&&&&&&&&%%%###"""###$$$&&&((('''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''((()))******+++&&&&&&&&&&&&%%%$$$######$$$%%%'''((())))))((((((''''''''''''''''''''''''+++***&&&"""!!!### $$$)))---+++///666===BBBFFFHHHIIIFFFIIIKKKJJJGGGCCCBBBCCC???;;;666333222...(((""" $$$888+++$$$!!!'''...+++!!!$$$+++---///...,,,++++++,,,---...111000///...------,,,,,,...,,,,,,...111111---***------..................+++,,,+++&&& ###%%%###888AAACCCPPP\\\aaafff[[[JJJEEEEEE:::222///+++///---666;;;333555BBBFFF???:::222,,,)))((((((((((((&&&""""""$$$### ###***...///---555222...000444666333///---,,,,,,,,,---.........,,,---...//////000000000+++...000000///...///000---,,,+++******+++,,,...+++---...//////---+++***)))))))))***---...---,,,000...,,,)))((()))******+++'''((())))))'''((()))+++***+++***'''$$$$$$)))---***)))'''&&&'''(((***+++)))'''$$$$$$'''+++---///000...,,,++++++,,,+++***000222///)))***000...&&&'''$$$$$$(((***)))+++///***)))((('''&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&''''''((())))))'''((()))))))))((('''&&&"""#########$$$%%%%%%%%%######""""""!!!!!! !!!""""""############""""""!!!!!!"""###%%%''')))$$$###""""""$$$&&&&&&%%%&&&%%%$$$%%%'''''''''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''''''''((()))'''%%%$$$%%%&&&((('''&&&&&&''')))+++,,,&&&'''''''''&&&%%%$$$######%%%''')))***)))((('''************************+++((($$$ ###"""###"""!!!!!!###'''***...222777;;;===???@@@BBBMMMNNNNNNLLLHHHCCC@@@???:::555///------+++&&& !!!$$$BBB555,,,%%%&&&+++))) """***000000...---++++++++++++,,,111111///......---......//////...//////...,,,***,,,,,,,,,---------------)))******%%% ###$$$'''>>>IIIJJJVVVaaadddfffaaaPPPCCC888,,,,,,000******///???DDD999777>>>>>>CCC<<<333+++''''''((()))(((&&&""" !!!!!!###+++111222111444111......111222222000---++++++,,,...000111000,,,,,,------......//////000000///+++((()))...444+++,,,,,,,,,++++++---///)))***,,,......---,,,+++***)))((()))+++,,,+++***///...,,,***))))))))))))((()))******)))'''&&&((())))))+++,,,)))&&&%%%(((,,,''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%)))---111000///---***((())),,,...///,,,***+++...///,,,)))&&&$$$&&&+++,,,+++,,,///******)))((('''''''''''''''((((((((((((''''''&&&%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&%%%&&&'''%%%&&&''')))))))))((('''&&&&&&''')))***)))((('''############$$$$$$$$$$$$$$$$$$$$$######"""!!! ###$$$%%%&&&&&&%%%###"""!!!!!!!!!"""$$$'''***,,,'''$$$!!!!!!###&&&&&&%%%&&&%%%$$$$$$%%%&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$"""###%%%'''''''''&&&'''((()))***''''''(((((('''&&&$$$###%%%%%%&&&'''((((((((((((************************,,,)))###"""$$$%%%%%%%%%$$$###$$$'''))),,,///444666777999===@@@LLLMMMMMMLLLHHHDDDAAA???888111+++)))++++++&&&!!! ---EEE666000))))))---,,,###'''...------,,,,,,+++,,,,,,,,,......------...///000111///000000///---,,,,,,---+++++++++,,,,,,,,,------***+++***&&&!!!!!!444KKKSSSPPPZZZdddcccaaaaaaUUUFFF333&&&,,,///$$$&&&***777===666777:::555>>>888111***((('''''''''%%%$$$!!! !!!###,,,222555555111///,,,++++++---///111...,,,+++---000222222111111000///...---,,,,,,,,,///...,,,***)))+++...000+++---///...,,,++++++---'''(((***,,,---------,,,,,,***))))))+++++++++***,,,+++******)))(((''''''$$$------,,,)))%%%######$$$'''+++...,,,(((&&&(((+++$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))'''(((+++///,,,,,,,,,)))(((***111666...'''&&&,,,111///,,,,,,&&&%%%''',,,...,,,,,,///---,,,+++******)))******(((((()))))))))'''&&&%%%%%%&&&'''))))))))))))(((&&&&&&%%%$$$%%%&&&'''((('''((()))(((&&&%%%%%%'''&&&''')))++++++***((('''%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%#########$$$&&&''''''%%%""" !!!!!!!!!"""$$$(((+++...+++'''###"""$$$''''''''''''%%%$$$$$$$$$$$$###!!!!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&###!!!"""$$$'''''''''((((((((((((((('''(((((()))(((&&&%%%$$$'''&&&%%%%%%%%%''')))***((((((((((((((((((((((((///+++%%% !!!$$$&&&$$$%%%%%%%%%%%%&&&)))+++'''+++///222555999???DDD???AAACCCDDDCCCAAA>>>===888111***)))+++,,,)))$$$&&&222AAA111...+++,,,111111)))!!!)))+++++++++,,,,,,---------+++++++++,,,---000222333---///000///+++***---000*********++++++,,,,,,,,,***,,,+++''' <<>>...---,,,111!!!%%%,,,+++***,,,//////000///---,,,++++++,,,,,,...---+++******+++,,,---+++******+++---......---((($$$ """&&&)))+++,,,---;;;>>>???AAAJJJYYYeeejjjkkkfffKKK///((('''"""!!!""""""&&&,,,+++'''(((...(((''''''&&&%%%###"""!!! """&&&$$$ &&&...333444222222444444333111///...///000000000222444555333111222///...//////,,,,,,///999000,,,...---(((***222---///111///+++***---000000000///000000///---+++))),,,//////---,,,---...+++***)))))))))***+++,,,///,,,,,,,,,+++***))))))(((+++,,,***&&&&&&+++---,,,,,,***+++---+++''''''***444111...***'''%%%%%%%%%""""""$$$&&&)))+++---...'''&&&&&&'''((()))+++---///...+++)))((((((((()))***+++---...---***(((&&&''''''(((((((((((('''''''''((()))******)))(((''''''&&&$$$""""""$$$'''((()))((('''&&&%%%&&&''''''***)))))))))))))))***+++((((((''''''''''''((((((###%%%&&&(((((('''%%%$$$######$$$$$$&&&((()))***###$$$%%%&&&%%%%%%###"""&&&'''(((((()))(((((('''''''''''''''''''''''''''(((&&&$$$%%%((()))(((%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***+++***(((&&&%%%))))))***,,,------***'''%%%(((++++++***((((((((((((((('''&&&'''***///333***)))'''%%%$$$%%%&&&'''&&&''')))+++++++++*********&&&!!!  ###(((,,,///,,,///111111222555<<>>BBBGGGMMMRRRVVVZZZ]]]```gggTTT777---***!!!"""&&&(((((((((((()))'''&&&$$$"""!!!!!!"""""" !!!"""""""""""""""!!!)))000111111333---000333333000...///222777))))))222333555666111---000'''//////'''000///999111******+++***+++---***---///...+++)))***,,,---...000000///...///000+++000111---,,,///---((((((((()))***+++---///000---++++++***))))))))))))***---...,,,((('''+++,,,***)))((())),,,***&&&&&&***---,,,***(((((()))***+++'''''''''''''''&&&&&&&&&((((((''''''((()))+++,,,---,,,+++******)))((((((((()))+++++++++***((('''&&&&&&''''''(((((((((((((((((()))******)))(((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$%%%'''((())))))(((((((((((()))******(((''''''''''''(((((()))%%%&&&'''(((((('''%%%$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&%%%$$$%%%((())))))'''''''''&&&%%%$$$#########%%%%%%%%%%%%%%%&&&''''''&&&'''(((******)))((('''+++******+++,,,+++(((&&&$$$&&&(((((('''&&&''''''***+++*********,,,000333+++)))'''&&&%%%%%%&&&''')))(((''''''''')))+++,,,+++'''!!! ###'''+++.........//////000222777:::777888::::::888444111...---######&&& """ $$$***000222000...000222///&&&"""******)))+++,,,***,,,---...---,,,+++,,,---((()))***+++,,,,,,,,,+++++++++******+++,,,...///+++""" !!!###%%%$$$$$$(((000777???BBBIIIOOOTTTTTTRRRPPPSSS```UUU;;;...)))"""!!!"""###%%%%%%%%%%%%''')))&&&%%%$$$###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!***000000000222111222333333222111222333333***...555111000555333000222***222222)))///***888333///000000...///111---...///...,,,+++++++++************+++---///111+++//////,,,+++......***)))))))))***+++,,,.........+++***(((''''''((()))+++---000///+++***,,,+++((('''&&&''')))(((%%%&&&***))))))(((((((((***+++,,,###$$$%%%&&&'''(((((()))))))))(((((((((***+++,,,++++++++++++******))))))'''(((((((((((((((''''''###$$$%%%&&&''''''((((((((()))************))))))(((''''''&&&&&&%%%%%%%%%"""""""""###%%%''')))***''''''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))+++***(((&&&$$$$$$$$$$$$%%%$$$$$$%%%((())))))(((''''''''''''&&&%%%$$$###&&&&&&&&&%%%&&&&&&'''(((###$$$''')))*********)))---+++***)))***)))(((&&&%%%&&&''''''&&&&&&(((******+++,,,,,,+++,,,...000,,,***(((&&&%%%%%%%%%&&&***(((%%%###$$$'''+++...---(((""""""&&&***,,,111//////000333777999999:::;;;;;;:::666222---+++)))%%%000999)))"""$$$&&&...555000((()))111...+++!!!(((+++,,,------,,,***,,,//////---+++******&&&''')))***++++++***))),,,,,,,,,,,,,,,---...///+++"""!!!######!!!######""""""$$$,,,888AAADDDFFFKKKRRRWWWTTTKKKBBB???RRRPPP:::,,,%%% """$$$$$$$$$"""!!!"""%%%((($$$$$$######"""  !!!!!!###,,,000///...000444333111000222333333333000...666:::000...555666444555,,,555666+++...&&&000///000333222...---111000///------...---,,,***,,,+++)))((((((+++...000+++------++++++...///---++++++******++++++,,,---***---+++(((&&&%%%&&&((())),,,//////---,,,...---)))&&&%%%&&&)))(((&&&(((,,,,,,+++***)))(((((((((((("""###$$$&&&((()))++++++(((((('''((()))+++---...,,,+++***)))))))))++++++)))(((((('''&&&%%%%%%%%%""""""###$$$%%%'''((())))))))))))***************(((((())))))(((&&&%%%$$$""""""""""""$$$&&&((()))%%%%%%&&&''''''(((((((((&&&&&&'''(((((()))))))))((())))))((((((&&&%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))***)))'''&&&''')))+++---+++)))'''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((###$$$&&&''')))))))))))),,,***((((((((()))((('''((())))))((('''))),,,...(((***++++++***)))***+++,,,+++)))'''&&&%%%%%%%%%)))'''$$$######&&&***,,,---)))"""!!!%%%(((***---++++++///555999:::999;;;;;;:::888555111,,,***""""""888HHH666 """"""***333... !!!---,,,///&&&%%%+++...//////...+++---///...,,,***))))))((((((((()))******++++++------------......//////***"""!!!$$$''''''%%%!!! %%%222BBBMMMIIIIIIKKKRRRXXXTTTGGG<<<...AAACCC333(((!!!$$$$$$$$$""" """$$$""""""######"""  !!!%%%...111//////111444111------000222222000222111;;;===333111777666777666+++444555,,,///(((***,,,111666444...---111333000------...///---***111///,,,++++++++++++++++++,,,+++***+++---//////---,,,++++++******++++++(((///---***&&&%%%%%%&&&''')))---///---...000///+++(((&&&'''***)))(((***///...---,,,***((('''&&&&&&*********)))(((''''''&&&&&&&&&&&&'''))),,,...000///,,,)))&&&&&&(((,,,...+++***)))'''&&&$$$######!!!""""""###%%%''')))***(((((()))))))))******+++))))))******)))(((&&&$$$$$$$$$###"""###$$$%%%&&&$$$$$$&&&'''((((((((((((&&&&&&'''((())))))(((((()))((((((''''''&&&%%%$$$&&&''''''(((''''''&&&%%%&&&&&&%%%$$$%%%&&&((())))))((('''&&&''')))+++---((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$###$$$&&&((()))))))))((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))'''&&&&&&(((******)))((((((((('''''')))---000(((***,,,,,,+++)))******+++***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))---(((!!!"""%%%''')))'''&&&&&&***000333222000///000111222222111///..."""111BBB444$$$---(((''')))...)))!!!***...//////000...//////---***))))))***,,,+++)))((((((+++...///------..................(((  ###&&&******'''"""(((666FFFQQQLLLHHHGGGLLLSSSQQQFFF;;;+++888666+++&&&!!!!!!###%%%$$$""" !!!"""""""""!!!!!!'''000222000000444444111------000222222000333111777999333555888111777666***000222+++222...+++...555:::888333222555444000---,,,......,,,***...---,,,---...---***'''+++***)))***+++,,,...000...---,,,+++************,,,///---+++(((&&&&&&&&&'''(((+++---,,,---000000---***((()))+++***)))+++000,,,,,,,,,+++***)))((((((((((((((())))))*********%%%%%%%%%&&&(((+++---///000---)))&&&&&&(((+++---++++++***)))(((&&&$$$######""""""###$$$''')))***((('''''''''((()))***+++)))******+++***)))'''&&&'''&&&$$$#########$$$$$$###$$$&&&((())))))((((((&&&'''((())))))((('''&&&'''''''''&&&%%%%%%%%%$$$&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&$$$###$$$%%%###$$$%%%'''((()))))))))((('''&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%&&&)))******)))%%%&&&&&&&&&&&&(((,,,///***,,,------,,,+++,,,---***)))))))))(((''''''&&&###%%%&&&((()))(((''''''+++&&& """%%%'''(((******+++,,,......,,,******++++++,,,+++***)))(((&&&&&&000''' %%%""" &&&+++)))'''---...///111111111000...+++)))***+++---,,,***)))***,,,///111------...//////......---%%%"""$$$'''+++,,,(((###!!! ###,,,999EEEMMMKKKFFFCCCGGGLLLMMMEEE===555:::111&&&%%%"""!!!###%%%%%%###!!!######""""""!!! )))222333000111555444333111000222333333333222...111333111666777---555666+++111000)))444333+++,,,111777777333111333333000...,,,,,,,,,++++++''''''(((+++//////+++'''+++)))))),,,---+++,,,///...---,,,+++************,,,,,,+++***)))))))))))))))))),,,---+++,,,//////,,,,,,))))))+++***(((+++000---------,,,,,,+++***)))"""###%%%'''***---///000&&&&&&%%%&&&'''(((***+++...---+++***)))((()))))))))***+++,,,+++)))'''&&&$$$$$$######$$$''')))***'''&&&&&&&&&'''((()))*********************))))))'''&&&%%%$$$######$$$%%%###$$$&&&)))******)))((('''((()))***)))'''&&&$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%&&&''''''%%%&&&'''''''''%%%###"""###%%%&&&&&&$$$$$$&&&(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''')))***(((&&&$$$%%%&&&''''''))),,,///***+++---,,,,,,,,,---///(((((()))))))))((((((((($$$%%%''')))))))))((('''(((###!!!###%%%'''(((+++...000111///---,,,++++++++++++***(((&&&$$$###&&& &&&***!!!  ###&&&'''###%%%+++,,,...222000222222111...+++))))))++++++,,,,,,---.........,,,---............---,,,"""%%%$$$(((++++++((($$$  ###)))333===GGGLLLLLLHHHEEEGGGKKKKKKFFF@@@AAAAAA222###""" """"""###$$$$$$""" !!!$$$$$$"""!!! """,,,444444///000333111222333333222111222333111...222222///666999///444888000555111(((444555+++)))+++111444111000000111000///,,,))))))***,,,((('''&&&***///000---***+++((()))---...+++***...------,,,+++************)))))))))******+++++++++++++++...---******------***,,,))))))***)))'''***////////////...,,,***((('''&&&&&&''''''((()))))))))((((((&&&%%%%%%&&&'''(((+++,,,------,,,)))'''%%%&&&(((+++---...,,,***)))&&&%%%$$$$$$$$$''')))***&&&%%%%%%%%%&&&''')))*********************++++++'''&&&%%%$$$$$$%%%&&&&&&###$$$''')))******))))))((()))******)))'''%%%###$$$$$$#########$$$%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&&&&%%%###!!! """###%%%&&&'''(((((((((&&&'''((()))'''$$$!!!"""%%%%%%%%%%%%(((+++)))(((&&&%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((***)))&&&###%%%''')))******,,,///111((()))******)))***,,,...'''(((((()))))))))))))))&&&&&&'''(((((()))))))))'''"""!!!$$$&&&'''(((%%%)))...///---******+++&&&'''(((***++++++,,,,,,"""###---000&&&"""!!! !!! !!!###&&&&&&###***+++---222///222444444111,,,)))'''''')))---///000///,,,***,,,---.........---,,,+++  &&&%%%(((++++++((($$$!!!$$$---888CCCJJJNNNOOOLLLJJJLLLNNNMMMHHHCCCGGGFFF444"""%%%$$$$$$$$$!!! """$$$&&&$$$"""!!! !!!$$$...555444......222---000333333000...///222222111666444000777===555333:::555:::444(((333555111,,,,,,222666555333333000000000,,,(((&&&))),,,000,,,)))+++///111...++++++((()))//////***))),,,---,,,++++++******+++++++++------+++************+++...///---+++...222000+++(((++++++)))&&&''',,,222///111222///+++((()))+++%%%%%%&&&&&&&&&&&&(((***&&&&&&&&&))),,,------,,,,,,)))&&&%%%'''+++---------,,,***(((&&&&&&&&&&&&''''''((()))))))))))))))$$$((((((...222)))$$$///,,,++++++,,,------***'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))---,,,+++)))((('''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))"""$$$&&&%%%$$$$$$''')))%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''***)))((('''&&&''''''((($$$&&&'''''''''&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((---...---+++)))((()))+++''''''''''''((((((((())))))((('''&&&&&&'''((()))%%%!!!)))...(((%%%'''&&& +++)))&&&&&&))),,,...///)))'''''')))''' ###$$$!!!++++++---333333444444111...+++++++++)))***+++,,,,,,,,,,,,,,,***(((***111333000...///!!! ###$$$&&&)))'''(((+++***%%%!!!"""######///777EEENNNIIIMMMLLLGGGFFFNNNWWWTTTJJJUUUQQQ@@@)))!!!'''***%%%"""!!!!!!!!!######""" ### !!!$$$ (((***///666111---333333000000222111---+++---111222000---000666555///111444:::<<<444***+++333222111000000222222111000000...,,,*********,,,---///---,,,,,,,,,,,,+++)))++++++++++++***)))'''&&&***,,,......+++***+++---111000...,,,***)))***++++++---...---+++---111000+++))),,,---+++((((((,,,000---...///---+++)))))))))++++++***)))((((((***+++,,,++++++,,,------+++***,,,***'''%%%&&&(((+++,,,(((((('''((((((***+++,,,'''((())))))******))))))%%%+++'''###,,,///,,,///***++++++******+++///111''''''&&&%%%%%%%%%%%%%%%(((((((((((()))***++++++,,,+++***)))(((((((((((('''''''''&&&%%%%%%$$$$$$((((((((((((((())))))******)))(((&&&%%%%%%%%%%%%"""$$$&&&%%%######&&&(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))+++&&&'''((('''&&&&&&''')))'''''''''&&&&&&&&&%%%%%%((('''''''''(((***+++,,,))))))(((((((((((())))))+++,,,---,,,***)))***+++(((((((((((((((((())))))+++***)))(((''''''''''''***$$$$$$'''&&&%%%'''&&&$$$'''(((***,,,///...+++)))(((%%%%%%'''%%%  """$$$''',,,000333333333333000---,,,,,,---))))))******************((()))+++...111111///---!!!"""$$$%%%'''''''''***---***###!!!###)))&&&...555555@@@MMMNNNKKKIIIFFFHHHNNNTTTRRRMMMPPPQQQDDD000+++222000$$$###!!!!!!!!!!!!!!!!!!!!!+++---000777333...333444111111222111,,,+++---000222111...///444555111666777::::::333++++++000111000///000222222000...000///---+++++++++++++++***))))))+++---------+++******++++++***((('''&&&***,,,......,,,***+++---,,,111///---******+++,,,...,,,...---***,,,000000,,,+++---///...+++)))+++...,,,,,,,,,---...---+++)))000...,,,***(((((()))***---,,,++++++,,,,,,***((())))))(((&&&%%%&&&))),,,''''''((()))***,,,...///((()))))))))************&&&///))) ***333...)))+++...000---)))'''))),,,((((((&&&%%%$$$#########))))))))))))***+++,,,,,,++++++***))))))((())))))'''&&&&&&%%%%%%$$$$$$###((((((''''''(((((()))******)))(((&&&%%%%%%$$$$$$###$$$%%%$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$###"""$$$'''***---))))))(((&&&$$$%%%'''***((('''''''''&&&&&&&&&&&&'''''''''((()))***,,,---******))))))))))))******)))+++------+++***************))))))))))))))))))---,,,+++***)))'''&&&&&&///&&&  &&&)))'''&&&'''((((((***,,,...---***((('''###"""$$$### """"""###""" ### ,,,333444333333222///---,,,...///***))))))((((((((())))))(((---///,,,---111---$$$"""######$$$$$$&&&,,,...)))!!!###)))***444666...444DDDJJJGGGDDDEEEJJJOOOPPPQQQSSSRRRWWWNNN???>>>GGG<<<%%%### !!!!!!%%%///000111777444///333555222111222111---,,,......111222///...222444444777666666777444///...111111111111333444444111///000///...---,,,+++******(((((()))+++------,,,***))))))******)))((('''&&&***,,,------,,,++++++,,,)))000...,,,***+++---///111,,,...---***+++///000...---///111000---++++++,,,,,,++++++---111111...+++///,,,)))&&&&&&'''(((((('''&&&&&&''')))***)))'''&&&''''''&&&%%%&&&***...,,,,,,++++++++++++++++++)))))))))))))))***++++++'''///,,,)))000000******))),,,//////---)))&&&$$$''''''&&&$$$$$$#########''''''''''''((()))***+++,,,,,,***)))((((((((((((&&&&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$#########$$$%%%''''''&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%###"""!!!###&&&))),,,+++***(((&&&$$$$$$'''***(((((((((''''''''''''&&&$$$%%%%%%&&&((()))***++++++******************+++'''))),,,---,,,*********+++++++++************))),,,,,,,,,+++***)))((((((...%%%"""***...)))%%%(((+++(((&&&%%%(((***,,,---((($$$!!!""" """ $$$&&&%%%######$$$""""""***444444222222111///------///111,,,+++***((((((((()))))))))222222***)))...(((  $$$+++---&&&!!!&&&***555777---000>>>CCCBBBAAAEEEMMMQQQPPPSSSZZZXXX^^^YYYOOOTTT\\\KKK..."""  &&&111222000555444...111333000///111111......111...111222///---///333666444222222333555555444444333333444666888777333111000000000///...,,,***))),,,,,,,,,------,,,)))'''((()))))))))((((((((('''+++,,,------,,,,,,,,,,,,+++---,,,++++++,,,///222444...000///++++++...000///...000111111///---++++++***)))))),,,000111///,,,+++(((&&&%%%'''))))))(((&&&%%%%%%'''((()))(((&&&###$$$%%%%%%&&&)))---///......---,,,+++***)))((())))))(((((())))))***++++++,,,***000333((()));;;---***(((***...000---)))%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''((()))***+++...---+++***((('''&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$'''(((+++***)))&&&$$$%%%(((***))))))((((((((('''''''''%%%%%%&&&'''))))))******++++++************++++++&&&))),,,---,,,***))))))++++++++++++************************++++++++++++)))""" $$$###///333,,,%%%&&&'''%%%######&&&***,,,---***%%%"""!!! !!!''''''######)))000'''"""'''###%%%111333111111111///------///111---,,,,,,+++************&&&000111)))(((---'''  """(((***###))),,,999>>>777999AAAAAA???AAAGGGNNNRRRSSSXXX^^^VVV[[[ZZZYYYdddjjjWWW:::  !!!"""""" &&&222222...333222---//////---,,,///000///000444000000111000------111666333333222222555777666444222333444666888666333000000000000///...---+++***...------......---+++)))((((((((((((((())))))))),,,,,,,,,,,,------,,,+++---******+++,,,...000222444111333222---+++...000/////////000000///...,,,+++((((((((())),,,.........***(((&&&(((+++---,,,***,,,+++******++++++)))'''%%%######%%%))),,,......++++++,,,,,,,,,++++++***)))((('''''''''(((***+++...(((%%%---///$$$---KKK@@@555***&&&***...---***&&&%%%%%%%%%&&&&&&'''((())))))))))))***+++,,,,,,...---+++)))(((''''''&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&''''''((()))***)))'''&&&$$$###""""""%%%$$$######&&&''''''''')))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%******)))'''%%%&&&(((+++))))))))))))(((((((((((((((((()))***++++++++++++++++++************++++++(((***,,,,,,***)))))))))))))))*********+++++++++***))))))((()))+++,,,---''' """###$$$%%%)))111333...(((&&&"""###%%%))),,,,,,***'''+++&&&###""" $$$$$$!!!$$$---555+++!!!###)))%%%+++222000111222111///......///---------...------,,,+++###))),,,))))))+++&&& !!! """!!!%%%&&&!!!(((+++999AAA===???DDD@@@>>>DDDJJJMMMQQQWWW[[[[[[LLLMMMRRR]]]iiiiiiTTT=== ###$$$###%%%222111,,,000222------...+++***---///...000444444111//////...,,,///444555666666444444666444000000000000222333333000...000000000///......---------,,,+++,,,...000///...))))))(((((()))***+++,,,,,,++++++,,,---...,,,***,,,***+++,,,---.../////////333666555...+++---000000//////......///...---,,,***++++++++++++---000333***((('''***...000---)))---,,,,,,---......,,,+++***%%%###%%%+++///---***((()))***+++,,,,,,++++++((('''&&&%%%&&&''')))*********'''+++///(((---AAA>>>666---((()))+++***((((((((('''&&&&&&&&&''''''(((((((((((()))***+++++++++***)))))))))))))))))))))((((((''''''&&&&&&%%%''''''&&&&&&''''''((()))***)))'''%%%$$$""""""!!!%%%###"""$$$'''******))))))(((((((((((())))))***'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$'''((()))((('''''')))+++*********)))))))))(((((()))***++++++++++++***)))******))))))))))))*********+++,,,+++)))(((((()))'''(((((()))***+++,,,,,,,,,+++((('''''')))+++---))) !!!$$$&&&###)))---------...---***''''''(((+++,,,+++(((&&&)))%%%######!!! """(((...222&&&!!!$$$'''"""$$$111///111333222000...------***,,,...000000///---+++&&&''')))++++++'''!!!  $$$###"""###$$$!!!%%%(((666>>>999;;;AAA??????JJJNNNIIINNNYYYZZZQQQFFFCCCLLL```jjj]]]DDD111 !!!!!! $$$222111***///333......///+++***,,,---+++---111888111---......,,,---111333777999555444666444//////......///000000///---111000///......///000000...,,,******,,,...//////***)))))))))***+++---...---+++***,,,......,,,***++++++,,,---.........,,,,,,555888666///+++---///000///...------......---,,,...000000///---///444999***((('''***...///+++&&&))))))***,,,///111000///...(((###%%%,,,000,,,&&&)))***+++,,,,,,+++***)))((('''%%%$$$%%%&&&(((***$$$---------333...(((+++%%%&&&))),,,//////---,,,+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((((((((((()))+++,,,---)))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%###"""$$$(((++++++***))))))((())))))***++++++)))((('''&&&$$$###"""!!!%%%%%%'''(((((('''%%%$$$&&&((())))))(((((()))+++************))))))))))))((())))))******((('''&&&******))))))))))))******+++,,,,,,***''''''((()))&&&&&&''')))***+++,,,---///,,,(((%%%%%%'''***,,,---"""###&&&((("""+++...)))'''...111...111---)))'''((()))******'''$$$"""$$$###"""%%%,,,...--- !!!%%%%%%000...111333444111...,,,+++(((***...000111///---+++,,,)))***---+++!!!###'''###"""###""" %%%***888===666888AAABBBAAANNNPPPGGGKKKYYYXXXIIIHHHBBBLLLdddjjjRRR444### !!!!!!$$$333222***000444000///111---+++,,,+++)))***...;;;222,,,...///,,,,,,///...555999666555777666222111///...///000111000///111000...---...///111222222...+++))))))+++,,,,,,******))))))***,,,...///---+++***+++......,,,***+++***+++,,,---............777333///...///000000...///000111111000...,,,******111,,,'''---000///333+++,,,***&&&***111000+++......---------...//////&&&&&&''')))++++++)))'''///...+++(((&&&&&&))),,,///,,,)))((()))*********)))+++---......,,,***(((''''''((())))))((('''&&&''''''((())))))((('''&&& ###&&&)))******+++,,,((('''&&&&&&&&&((()))***&&&((()))(((%%%$$$&&&(((&&&&&&''''''((())))))***&&&'''((()))(((&&&###"""!!!###%%%''')))+++,,,---(((((()))))))))'''&&&%%%((())))))(((&&&$$$%%%&&&%%%###!!!###'''((('''%%%))))))*********++++++++++++***)))''''''(((((()))''''''''''''(((((((((((()))))))))))))))*********,,,---------+++)))&&&$$$((()))))))))))))))(((((((((((((((((())))))))))))&&&"""###$$$$$$'''%%%(((---,,,((((((---///---,,,***((('''&&&&&&(((&&&$$$!!!!!!(((++++++))))))$$$!!!""""""###...666111///111000------222///...---...000///+++''',,,***+++,,,'''!!!%%%%%%###"""$$$&&&&&&$$$ """+++555888666666<<>>???>>>EEEKKKGGG<<<000***))) %%%---000...---,,,,,,...111444666111,,,+++///222000...///...+++,,,333::::::444///222------333555111...000111+++***111555111,,,++++++,,,...///111222222222,,,+++)))((((((((()))***...---+++)))***+++...000111111000...---,,,+++***,,,111000...------...000111+++///222222///---///222333444444222///---,,,,,,///......---,,,,,,,,,---,,,)))'''(((+++,,,)))%%%,,,+++***)))***---000333111555555000---...---******'''&&&(((,,,---)))&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&((('''$$$###&&&&&&$$$###$$$$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''%%%%%%%%%$$$######""""""""""""###%%%&&&((()))))),,,+++***)))******,,,,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((*********)))(((''''''&&&((('''''''''(((((()))))))))&&&******&&&,,,...%%%!!!!!!!!!!!!"""$$$%%%&&&&&&''')))++++++)))&&&%%%$$$%%%%%%$$$###"""!!! $$$***,,,,,,+++...******---///---,,,---$$$ !!!###&&&***---///000---***---444<<>>EEEHHHQQQNNNGGG:::***"""***...---***+++---......,,,+++***000+++))),,,...------000333222000...---...//////.........///,,,(((***///222......333666333000...------......////////////---,,,***)))(((((())))))///---+++)))))))))+++,,,000//////...---,,,++++++***...///000111111000///......000222222000000111333000111111000......///000+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///...+++(((&&&&&&&&&''')))+++---...---...---,,,000444222,,,((()))***(((%%%$$$&&&)))((((((((((((''''''''''''&&&&&&(((((()))(((''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))###"""""""""$$$&&&((()))''''''(((((((((((())))))%%%((()))''''''((('''###"""###$$$&&&''')))***+++$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''&&&### """$$$&&&(((***)))((((((%%%'''))),,,---,,,+++)))(((((())))))(((((('''&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((()))(((((((((((((((((('''''''''&&&%%%$$$$$$&&&''')))&&&"""%%%%%%!!!'''+++""" !!!###$$$%%%%%%%%%%%%'''))),,,,,,+++)))((((((%%%$$$$$$###""""""!!!!!!!!!""" ''')))((('''---...)))***000---$$$ """$$$&&&((()))))))))###'''---333999???EEEIIIEEEIIIJJJAAA000!!!%%%,,,---,,,((()))***,,,------......///+++)))+++,,,+++,,,000///222333000...000333444---///000...)))&&&***//////------000222111///---......---------------...---,,,+++)))(((((()))***///...,,,***)))))))))***.........------,,,,,,,,,)))...///000111111000///...///000000000000000111222///000000///......000111,,,---......///...------,,,,,,,,,---------+++)))!!!###&&&)))++++++***)))++++++***))),,,000---''''''***+++)))%%%###&&&)))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&%%%%%%&&&''''''&&&$$$&&&&&&'''(((((((((((('''######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$&&&''')))$$$$$$######$$$&&&(((***(((((()))))))))*********&&&***+++)))(((***)))%%%"""###$$$%%%&&&((())))))######$$$$$$$$$$$$#########$$$%%%&&&&&&$$$"""!!!"""$$$&&&)))))))))((('''&&&'''((()))******++++++((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((&&&%%%%%%$$$%%%&&&'''(((&&&###&&&&&&!!!'''***  """$$$#########$$$&&&'''(((((((((((('''%%%$$$%%%'''""""""!!!!!! !!!"""###'''((('''---///******...***!!!!!!###!!!"""%%%'''((()))((('''###(((...555:::>>>BBBEEE>>>GGGMMMCCC///!!!(((,,,,,,+++,,,+++******+++---///111---******,,,,,,***+++000---555999555222333444222---111222...)))(((,,,///,,,---......000000///---...---,,,,,,+++,,,,,,------,,,***)))))))))***+++000...---+++))))))))))))---------------,,,,,,,,,)))//////111111111111//////......---------...///000///000000...------000222000000111111000...,,,++++++++++++*********))))))$$$&&&))),,,---,,,***))))))++++++((()))+++***%%%''')))+++***'''&&&''')))''''''((((((((()))))))))((('''''''''((()))***+++'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((((((((()))))))))*********(((++++++((((((***)))&&&'''&&&&&&%%%%%%$$$######"""######$$$$$$######"""!!!"""###$$$%%%$$$$$$######$$$&&&'''((((((''''''((((((''''''((()))***+++'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&###''''''"""&&&''' !!!###"""!!!!!!!!!###'''***,,,***)))&&&"""  ###'''))),,,---,,,+++***$$$  ###$$$!!!###%%%'''((((((((((((&&&)))...444:::===??????FFFLLLKKK===(((%%%******)))***111000---******+++---...+++***+++...---***+++///...777<<<777444444222,,,---111222...+++,,,......,,,///000...///111111///---,,,+++******+++,,,,,,++++++***)))***+++,,,---000///...,,,+++*********,,,,,,,,,,,,,,,---------)))000000000111111000000000///---,,,,,,---...//////000000///...,,,---///111...///000111111///---,,,------,,,***)))***+++---)))******+++++++++++++++)))---...***)))******(((&&&(((***+++***)))))))))&&&&&&'''((()))******+++---,,,)))''''''(((***+++(((&&&$$$$$$%%%''''''&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''***)))%%%%%%((((((&&&)))((('''&&&$$$###""""""#########$$$$$$#########!!!!!!!!!""""""#########$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((&&&&&&%%%###(((((("""%%%$$$ !!!""" !!!"""###%%%&&&'''&&&&&&$$$!!!%%%***((())),,,+++###!!! !!!""""""$$$&&&'''((())))))((())),,,222999===<<<:::@@@???999---  )))+++''''''***000///---,,,++++++,,,,,,******---111///++++++///+++555888333111444111(((+++///000---,,,//////+++)))...///,,,,,,000111...,,,+++***))))))***,,,---***)))))))))***,,,.../////////...------,,,+++++++++++++++,,,,,,---------***111000000000000000000111111///......///111111111000000///---,,,,,,///111***+++...000111111111000222111///---+++,,,///222---+++)))(((((()))+++---(((...000---***+++,,,,,,&&&''')))+++,,,+++***(((%%%&&&'''((()))***+++,,,222///+++(((&&&'''(((***)))'''$$$###$$$&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$&&&((()))%%%&&&&&&'''&&&%%%###"""$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''')))'''######&&&'''%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%&&&'''&&&''')))***)))((('''%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''((())))))###%%%(((******)))&&&%%%%%%###(((((("""$$$"""!!!!!! !!!"""######"""  !!!"""!!!$$$+++%%%&&&---+++""""""###%%%'''((()))******(((***111999===<<<888)))&&&!!! ###++++++%%%%%%***)))***,,,---...------,,,)))***...222000++++++...'''///222---///555222******......,,,---111///)))&&&+++---))))))---///,,,+++***)))((((((***,,,---)))(((((()))+++---///000/////////......------,,,+++++++++,,,,,,------...***111333222///...//////+++//////000000000000//////111222111///------///000)))***+++,,,---------------------.........//////000///............///000,,,+++******)))))))))***)))))))))((((((((((((((('''###$$$)))***''')))...///(((%%%***---)))'''((((((%%%$$$%%%((()))&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&######$$$$$$$$$###""""""$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$'''''''''&&&%%%$$$###"""'''$$$""""""%%%''''''%%%!!!###&&&(((******)))(((((('''&&&%%%$$$#########%%%%%%%%%&&&%%%""" !!! ((('''$$$!!!&&&)))+++'''!!!(((***$$$"""%%% !!!###$$$$$$&&&'''### !!! ###&&&+++///---'''&&&'''))),,,---......---.........000111000---+++------...///000000//////---///111000...***'''&&&'''(((***+++,,,,,,+++***,,,+++***)))***+++---...***)))((())),,,---...---222000...,,,******+++,,,***+++,,,------,,,+++***'''000333222......000///,,,...//////////////////...///000///---,,,+++---///..................------******+++,,,...//////000)))***+++---..................---,,,,,,,,,,,,,,,++++++++++++******)))((('''$$$$$$((()))'''(((,,,***&&&%%%***+++'''&&&((()))'''&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))((((((&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""'''%%%######&&&''''''&&&###%%%''')))***))))))(((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&### $$$$$$###!!!  ###%%%######%%%###!!! $$$((()))***,,,***&&&'''(((***,,,............444333111000000000///............//////......---,,,---///...---***(((((('''((()))+++,,,---------******))))))******++++++,,,******+++---/////////222000...,,,+++++++++,,,++++++,,,,,,,,,,,,++++++,,,///222111...---000///,,,........................---------+++******,,,...111000...---,,,,,,,,,---((()))***,,,...///000111((())),,,---...---+++***///............---------------......---+++***)))'''%%%%%%''''''&&&''')))%%%%%%'''***)))%%%%%%((()))))))))'''$$$!!!!!!!!!%%%%%%$$$$$$######""""""%%%$$$#########$$$&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''(((((())))))'''%%%$$$$$$%%%&&&''''''''''''&&&&&&$$$######%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))******+++++++++++++++((('''%%%###"""###%%%&&&######$$$$$$$$$$$$######'''%%%$$$$$$&&&''''''&&&%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$  !!!!!!!!!  """&&&$$$''',,,,,,***++++++))))))***+++---.../////////888555111///////////////------.........------,,,------,,,,,,+++******)))))))))******+++---...///******+++,,,,,,,,,,,,,,,---,,,+++,,,///111111111111000...,,,++++++,,,,,,---,,,,,,++++++,,,,,,---***...111111...---000///,,,---------,,,,,,---------+++,,,,,,+++******,,,......---+++))))))***+++,,,***+++,,,---...000111111/////////...,,,***)))(((------------------,,,,,,---...//////...,,,***(((((('''&&&'''&&&&&&&&&((($$$'''***+++'''$$$$$$&&&'''))))))'''""" !!!###''''''&&&%%%$$$###"""!!!$$$###"""!!!"""###%%%&&&######""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''((()))***((('''%%%######$$$&&&((((((((((((((('''%%%$$$###%%%%%%&&&(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***+++,,,,,,,,,((('''%%%$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''((('''$$$  !!!""" !!!!!!    ###"""***(((  &&&---,,,***+++------++++++,,,---//////000000333111...---.........---+++,,,,,,---......------///---+++*********))))))---,,,+++***+++,,,---...,,,---///000000000///......,,,+++---///111111111000///...---,,,,,,------...---,,,++++++,,,---...)))///111111------//////,,,,,,,,,+++******+++,,,,,,+++,,,,,,+++++++++...000,,,+++)))((()))+++---.........//////000000111111222000---***)))))))))***,,,,,,---.........---,,,,,,---------,,,+++)))((()))))))))''''''((((((((((((+++...+++'''%%%%%%%%%%%%&&&(((&&&###"""$$$'''))))))(((&&&%%%$$$###"""######"""""""""###$$$%%%###""""""!!!!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&((()))******((('''%%%$$$$$$%%%'''((()))))))))((('''&&&%%%%%%###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))******++++++%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''((((((((((((((('''''''''((('''$$$!!!"""!!!!!! !!! $$$ ###+++*** """&&&%%%""" '''---,,,)))***,,,,,,,,,,,,------...///000111...------///000000...,,,)))***+++---.../////////222///+++)))******)))(((///...---+++******+++,,,---...///111111000//////,,,+++***+++...000000//////.........---.........///...---,,,,,,---...///+++///222111---,,,...---***++++++))))))))))))+++++++++,,,,,,,,,+++---///222,,,+++++++++,,,---///000000000000111111111111111...,,,)))'''&&&(((+++------...///000000000///...,,,,,,+++++++++************,,,,,,))))))+++,,,***+++......***'''((((((&&&%%%%%%%%%%%%$$$%%%(((******)))((('''&&&%%%$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))$$$%%%'''(((((('''%%%$$$&&&'''''''''''''''&&&&&&!!!###%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((((((((((((((&&&""" !!! !!! ###''''''"""(((---,,,!!! !!!&&&,,,///,,,)))))))))'''---,,,,,,------///000000,,,,,,...000222222000---)))***,,,---///000000000222///+++***,,,,,,+++)))......---+++************,,,,,,---...............+++***)))***---//////................../////////.........------.........***111333222---,,,---,,,(((+++***(((''''''(((***+++***+++,,,,,,+++---000222,,,,,,,,,,,,,,,,,,------......///000111222222333---+++)))((((((***,,,---+++---...000000000...---,,,+++***)))***+++---...,,,///...++++++///000,,,+++---***&&&''',,,,,,((((((&&&$$$$$$&&&(((******(((((('''&&&%%%%%%$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$######""""""######$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))&&&'''((()))))))))((((((&&&&&&''''''((((((''''''$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''&&&%%%$$$$$$"""$$$''''''%%%$$$%%%&&&''''''&&&&&&'''''''''(((&&&''')))******)))((('''))))))((('''%%%!!!!!! """$$$###$$$%%%$$$ ,,,222222&&&+++...///,,,+++,,,***&&&---,,,,,,,,,,,,...///000...---,,,---//////...---------.../////////......000,,,***+++...000...,,,******++++++++++++******---,,,,,,,,,,,,---......+++***)))***---//////...------...///////////////......////////////......)))222444222---+++,,,+++'''+++)))(((''''''((()))+++)))***+++++++++,,,///222+++++++++++++++***((((((+++,,,---///000222333444000///......---,,,++++++)))***,,,......---,,,+++---,,,***)))))),,,///000,,,000000,,,,,,111222...******'''###&&&...///***+++'''$$$$$$'''******)))'''&&&&&&%%%%%%$$$$$$###!!!"""%%%''''''&&&$$$"""$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((%%%''')))++++++***)))((($$$%%%&&&'''((((((((((((%%%&&&''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&%%%&&&(((+++,,,'''''''''&&&%%%$$$###"""###&&&))))))'''&&&'''(((((((((((((((((()))******'''((()))+++***)))(((&&&***)))((('''$$$ %%%'''"""###))))))###...555666+++"""+++------,,,...000///***---,,,++++++,,,---///000///---***))))))+++++++++000000000000///...---,,,---***(((+++111333222///&&&''')))+++,,,,,,,,,+++//////...------///000111,,,+++***+++---///000///,,,---...///000000000///---...///000000///...------,,,***''''''(((*********'''''')))***++++++++++++111///+++))))))+++...111///---***(((((()))+++,,,,,,---...//////...---,,,,,,+++***)))(((((())))))%%%'''***---///111111111//////---+++(((&&&''')))+++,,,---...---+++((('''"""'''******+++...,,,(((%%%&&&((()))(((&&&###!!!$$$%%%&&&&&&%%%$$$"""!!!"""%%%&&&######&&&%%%"""%%%$$$""" """%%%'''###$$$%%%&&&''''''''''''%%%'''((('''&&&$$$%%%%%%'''&&&%%%$$$$$$&&&''')))&&&((()))'''$$$"""###%%%%%%(((+++...---***%%%"""###%%%''''''&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&***)))'''&&&%%%&&&((()))))))))*********))))))((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&((()))***))))))***))))))(((''''''---'''&&&)))(((  ###$$$""" """&&&)))---111333333444000&&&""",,,000///...,,,******))))))222///+++)))))),,,111333111000...,,,++++++++++++222222111...+++******,,,...---,,,...111222000...///---+++)))((()))+++---111...+++))))))---111444333222111///..............................------...///111222111000...---(((---+++(((''')))*********''''''((()))************)))***,,,...//////......///...,,,++++++,,,---............---,,,***)))(((+++***(((&&&&&&'''((()))111111111000---+++)))'''###$$$&&&'''(((***---000+++***)))((((((((())))))(((,,,---***)))***((($$$&&&&&&'''((('''%%%$$$"""%%%%%%&&&&&&%%%###"""!!!###&&&%%%""""""&&&'''%%%'''%%%###""""""############$$$$$$%%%&&&&&&''''''%%%'''((('''%%%$$$%%%%%%'''&&&%%%$$$$$$&&&'''))))))+++,,,***'''&&&'''(((&&&'''((((((((('''&&&%%%###%%%''''''&&&%%%&&&'''''''''&&&&&&'''''''''&&&(((((('''&&&&&&'''((()))'''((())))))************&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((())))))(((''''''&&&+++&&&%%%)))''' !!!!!!######"""!!!!!!""""""%%%$$$$$$'''///666222---%%%$$$,,,000///...---,,,***)))))),,,++++++***+++,,,---...------,,,++++++,,,,,,---/////////---,,,+++---///...,,,+++,,,......,,,***,,,,,,+++++++++*********...,,,***)))***---111444111000///......---...............---------------///000111111111///---,,,......,,,***)))***+++******((((((((((((((((((((((((***,,,...///000///---,,,)))))))))************+++(((((()))***,,,...///000///---+++))))))***,,,...111111000000...---+++******+++,,,+++******,,,...---***'''$$$$$$'''***---+++---,,,((('''((('''$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$"""!!! $$$&&&%%%"""###(((***))))))&&&######%%%%%%"""$$$############%%%&&&'''%%%&&&'''&&&%%%$$$$$$&&&&&&&&&%%%$$$%%%&&&'''((('''(((((('''%%%$$$%%%&&&&&&%%%$$$######$$$&&&(((###%%%&&&'''&&&%%%&&&''')))'''&&&(((++++++(((%%%%%%&&&''''''((((((((((((%%%&&&''')))******++++++''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&''''''''''''&&&&&&%%%(((%%%%%%'''&&& !!!"""""""""######""""""!!!  $$$&&&%%%'''((("""'''000,,,###(((---000000///...---+++***)))&&&''')))++++++***)))((()))))))))***+++,,,---...+++,,,------,,,---///111...,,,++++++,,,+++***((()))***+++---,,,+++)))'''***)))(((((()))+++...///...------,,,,,,------...------------------------000000111111000///---,,,'''///---+++***++++++******((((((((('''''''''''''''444222...+++******+++---&&&'''(((*********))))))(((((()))***---000333555///...+++******,,,...000---......///////////////000000000---***((('''(((///---)))&&&%%%'''***---'''))))))&&&&&&***,,,***((('''&&&$$$$$$$$$$$$%%%&&&&&&%%%$$$###""" !!!%%%&&&%%%&&&***+++)))(((%%%###%%%''''''###$$$###"""!!!!!!###%%%'''%%%&&&'''&&&$$$###$$$&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$###""""""$$$'''(((###$$$&&&&&&%%%%%%%%%&&&(((&&&&&&))),,,,,,)))$$$###$$$&&&((())))))((('''&&&''''''((())))))))))))((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&###!!!"""$$$###"""!!! """%%%))))))&&&"""!!!%%%+++...000000000///...,,,***)))$$$&&&(((******)))'''&&&'''(((((()))***+++,,,,,,***,,,------------///111...---,,,,,,,,,,,,,,,+++))))))+++,,,,,,+++)))(((''''''&&&&&&&&&'''((()))+++++++++++++++,,,------,,,,,,,,,,,,,,,---------000000111000///...,,,+++,,,...,,,******+++,,,+++))))))(((''''''&&&''''''(((333111...+++))))))***+++)))***,,,.........,,,,,,///...,,,************+++)))(((&&&%%%&&&(((***,,,444333111...,,,***((('''$$$&&&'''(((''''''((()))...,,,***((('''''''''(((%%%''''''$$$&&&+++...---((('''%%%#########$$$%%%&&&&&&%%%###"""!!!!!! $$$'''((())),,,+++'''%%%$$$$$$&&&((((((%%%"""$$$###"""!!!!!!"""$$$&&&&&&&&&&&&%%%######$$$&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((()))))))))((($$$$$$$$$%%%%%%&&&''''''"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%(((++++++((($$$"""$$$&&&)))))))))'''&&&((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&$$$  !!!###"""  $$$!!! !!!***...///000000///...---+++***)))&&&&&&'''(((((((((((((((((()))))))))))))))))))))+++,,,......,,,,,,---...+++++++++++++++,,,---...******************++++++***)))(((((('''&&&&&&&&&***))))))******+++,,,---++++++++++++,,,,,,------000000000///...------,,,++++++***)))***+++,,,+++***)))((('''''''''((()))***(((***---//////---***(((((()))***+++++++++***)))***)))(((''''''''''''''''''&&&&&&&&&''')))***+++222111...,,,)))((('''&&&###%%%(((((((((((()))***))))))((('''&&&%%%$$$$$$&&&((((((%%%&&&***+++***((('''%%%#########$$$$$$%%%$$$###"""""""""""""""$$$'''((())),,,***&&&###%%%&&&'''''''''&&&&&&$$$$$$###""""""###$$$%%%&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((())))))'''%%%%%%&&&'''''''''&&&&&&"""$$$%%%&&&%%%$$$%%%&&&###$$$&&&'''((('''''''''###$$$&&&((()))((('''&&&))))))(((((('''%%%$$$###$$$%%%&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%""""""""""""###$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%###&&&&&&!!! !!!!!! """)))((("""&&&,,,//////000///...,,,******))))))''''''&&&&&&&&&'''((())))))*********)))(((''''''+++---......,,,++++++,,,))))))***)))((())),,,...++++++******++++++,,,---------,,,***))))))))))))***)))))))))***++++++,,,)))******++++++,,,,,,---/////////...............''')))(((((()))+++,,,+++***)))(((''''''''')))+++,,,&&&(((,,,......,,,)))'''%%%%%%&&&&&&%%%%%%$$$$$$""""""$$$&&&'''((())))))''''''(((***+++,,,,,,,,,***)))((((((((()))***+++***,,,------***(((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&))))))&&&&&&)))***''''''&&&%%%$$$############$$$###"""!!!!!!"""###$$$"""%%%&&&$$$%%%)))***((($$$'''***)))%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""""""$$$&&&%%%%%%&&&&&&''''''&&&&&&$$$###"""###&&&((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$$$$&&&"""%%%((('''%%%$$$'''***%%%%%%&&&'''''''''&&&%%%'''''''''''''''&&&%%%$$$!!!###&&&(((******)))(((&&&''''''((((((''''''&&&$$$$$$#########$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$(((''' !!!""" %%%%%%###***...///...111///,,,)))(((((()))***%%%%%%&&&&&&&&&''''''''')))******+++***)))((('''***,,,......---++++++,,,++++++,,,***((((((+++...***+++,,,---...------,,,,,,+++***))))))***+++,,,*********)))******++++++)))))))))***+++,,,,,,,,,...---------......//////111''''''''')))+++,,,+++***)))(((''''''(((***,,,...---,,,***(((''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''((()))((('''%%%$$$###$$$&&&(((******))))))))))))'''&&&&&&''''''(((%%%(((******)))(((((((((&&&&&&%%%%%%''')))+++---$$$'''(((&&&'''***+++(((&&&&&&%%%%%%$$$######"""###"""!!!!!!!!!"""$$$%%%%%%&&&$$$!!!!!!'''+++***%%%***---***###!!!$$$((($$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%###!!!"""$$$&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$&&&***+++***(((((('''%%%$$$###$$$%%%&&&"""###%%%%%%$$$$$$$$$%%%"""&&&***((($$$###(((...&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&!!!&&&)))++++++)))(((''''''(((((((((((('''''''''&&&%%%$$$###############$$$%%%&&&&&&&&&&&&&&&%%%)))''' !!!"""### ''',,,.........111///+++'''&&&''')))***###$$$%%%''''''&&&%%%$$$((()))***++++++***)))((((((***---...---,,,,,,---///000///---***))),,,///(((***...111111///,,,***((('''&&&&&&'''))),,,---++++++************++++++((())))))***++++++,,,,,,---------------...000000---,,,,,,------,,,+++)))(((***---...,,,)))((())),,,'''+++---,,,)))(((,,,000***))))))(((((((((''''''((('''$$$""""""$$$&&&'''$$$!!!!!!%%%'''&&&)))---'''''''''(((((((((((((((&&&)))///,,,&&&...111$$$&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&"""%%%((('''###"""%%%((()))'''&&&'''***+++***((((((((('''%%%$$$######"""$$$"""""""""%%%&&&&&&&&&'''$$$###%%%$$$"""'''000---+++)))&&&%%%%%%&&&''')))(((''''''''''''&&&$$$"""###%%%'''(((((((((''''''((()))))))))'''&&&%%%#################################"""######$$$%%%"""...$$$FFF!!!### %%%###%%%  $$$---222222---(((888,,,######$$$!!! """'''&&&$$$%%%,,,000,,,$$$%%%&&&((()))++++++,,,,,,---------...------,,,,,,***,,,......,,,***))))))///...,,,,,,------,,,+++***))))))***,,,,,,***)))******))))))***++++++,,,(((((())))))***+++,,,---+++---///000...------...+++,,,,,,------,,,***)))(((---...000///...------...'''***---,,,)))))),,,000,,,,,,++++++***)))(((''''''&&&$$$###"""###$$$%%%)))&&&&&&((()))(((***...************))))))))))))''')))///+++&&&---///###&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((()))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""%%%'''&&&###!!!$$$''''''&&&%%%&&&)))+++***((()))(((&&&$$$#########$$$%%%$$$######%%%&&&&&&%%%(((%%%%%%&&&$$$"""%%%,,,)))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&%%%$$$"""###%%%'''((((((((('''*********)))(((&&&%%%$$$#######################################$$$$$$%%%###...%%%CCC###%%%!!!$$$ !!! '''...111///+++(((000'''!!!###%%%""" !!!((((((%%%###(((......***'''''')))***++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,***))))))***,,,+++***+++---...---,,,***)))((((((*********(((******)))))))))******+++,,,,,,,,,,,,------...//////111333222111/////////---,,,,,,,,,,,,+++***)))(((******+++---......+++)))'''***,,,+++)))))),,,///---.........,,,***(((''',,,++++++***)))(((''''''+++((('''******((())),,,,,,+++******))))))))))))))))))...+++%%%+++---"""&&&''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$############$$$$$$###############$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""!!!$$$&&&%%%"""!!!###%%%%%%$$$$$$%%%(((******))))))'''%%%###""""""###$$$&&&%%%$$$$$$&&&'''&&&%%%(((''''''(((&&&###$$$(((%%%$$$$$$$$$%%%''')))***''''''&&&%%%%%%$$$$$$###"""###%%%&&&'''(((((((((---,,,***(((&&&%%%$$$$$$""""""""""""""""""""""""###############$$$%%%%%% ,,,111###$$$$$$$$$,,,000...+++)))(((&&&!!!"""$$$""" ((()))&&&"""$$$+++///000))))))******++++++++++++++++++++++++***)))((('''((()))***)))((((((***,,,))))))(((***---......---+++)))'''&&&((())))))(((***))))))((((((((())))))+++***************++++++000111333222000/////////...++++++++++++******))))))(((((((((+++//////+++'''''')))******((()))+++---......///...---***(((&&&---......---,,,***(((''''''$$$%%%'''(((&&&&&&)))+++***)))''''''''''''(((***)))---+++%%%))),,,"""&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&''')))(((((('''&&&%%%$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""###$$$$$$!!! """###""""""###%%%'''))))))***'''&&&%%%$$$$$$#########%%%$$$$$$&&&((()))((('''&&&&&&'''((('''&&&&&&'''$$$######$$$%%%&&&((((((%%%&&&&&&%%%###"""#########$$$$$$&&&''''''((((((,,,+++)))'''&&&%%%&&&&&&""""""""""""""""""""""""$$$############$$$%%%%%%*** '''%%%""")))000000,,,'''&&&'''""" !!! %%%)))((($$$$$$)))///111+++++++++************+++,,,,,,++++++)))(((&&&&&&'''((((((''''''(((+++---+++***)))+++---//////...---***'''&&&''')))))))))))))))(((''''''''''''(((***))))))((((((((())))))+++---......---,,,---......++++++******************,,,++++++///222222...***'''((()))(((((()))+++,,,------------+++)))'''%%%))))))******)))'''$$$###$$$!!!"""&&&'''%%%&&&)))+++***)))'''''''''((())),,,))),,,,,,&&&))),,,$$$&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$$$$$$$############$$$$$$&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$###!!!!!!!!!"""!!!"""$$$%%%&&&''')))***%%%&&&'''((('''%%%###"""######$$$'''***++++++)))$$$%%%&&&'''((())))))'''%%%%%%$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%###!!!"""###$$$$$$$$$%%%&&&'''((()))))))))'''&&&&&&'''((()))""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&"""---  ((($$$&&&+++000///***%%%%%%&&&$$$"""!!!'''***'''%%%))),,,...,,,+++***)))))))))******,,,,,,++++++)))((('''&&&&&&''''''''''''(((+++---...---,,,---...//////---...,,,((('''(((*********(((((('''''''''''''''(((---,,,,,,+++++++++,,,,,,((()))***+++***+++---///---+++******)))))))))******++++++,,,...//////,,,***''''''''''''((()))***+++---,,,+++***)))(((''''''((()))))))))((('''%%%$$$$$$"""###((()))''''''***---,,,***))))))***,,,---...))),,,---''')))---''''''(((((()))))))))))))))%%%&&&&&&&&&&&&%%%%%%$$$''''''((())))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$######"""!!!!!!!!!"""###%%%&&&&&&&&&(((***%%%&&&((()))((('''%%%###$$$$$$%%%(((+++,,,+++***$$$&&&&&&&&&(((,,,+++'''&&&&&&&&&%%%%%%$$$$$$###$$$&&&(((&&&"""!!!"""$$$$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))########################$$$$$$$$$$$$$$$%%%&&&&&&'''111!!! """!!!$$$***!!!))),,,...---)))%%%%%%&&&%%%%%%"""!!! &&&***((('''((()))(((+++***)))(((((()))******+++++++++***)))((('''&&&&&&'''((((((((((((***,,,///...---...///000///......,,,***)))*********)))'''''''''''''''((())))))*********)))******++++++)))***++++++***+++...000,,,+++***)))(((((()))***+++)))+++,,,+++***))))))***''''''&&&'''((()))******---,,,***((('''((())))))***************)))((((((&&&$$$%%%)))***'''&&&(((,,,+++)))((()))+++---///...(((,,,...(((***...***((('''''''''(((((())))))%%%&&&&&&'''&&&%%%$$$###%%%&&&((()))))))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$!!! !!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$'''***,,,%%%$$$#########"""!!!!!!###%%%''''''&&&&&&(((***))))))(((''''''''''''(((''''''(((***,,,,,,***(((&&&((('''$$$''',,,+++&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''')))'''###!!!###&&&$$$$$$$$$$$$%%%''')))***'''(((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%... !!!###&&&%%%(((---""" $$$++++++***)))(((&&&%%%%%%###&&&&&&!!! ######!!!!!!&&&(((&&&&&&((('''$$$***)))'''&&&'''((()))***((((((((((((((('''&&&&&&&&&(((******))))))***+++,,,,,,+++---///000000///---+++))))))******((('''&&&&&&''''''((()))++++++'''''''''''''''((()))***,,,,,,,,,+++******,,,---,,,******)))(((((()))***+++---///000///+++***,,,...'''&&&%%%&&&((()))***)))...,,,***((('''(((***,,,''''''&&&&&&&&&&&&&&&&&&'''%%%&&&)))((($$$###%%%)))((('''&&&'''***---...///(((+++///)))+++///,,,((('''&&&&&&&&&''')))***%%%&&&&&&'''&&&%%%###"""$$$%%%((()))***)))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&###""""""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&$$$###"""$$$(((,,,///&&&%%%$$$###$$$###"""!!!$$$&&&((((((&&&%%%(((***---+++'''%%%$$$'''***,,,***)))***+++,,,+++(((%%%)))***((($$$&&&+++***$$$%%%%%%&&&''''''&&&&&&&&&$$$''')))'''###!!!###&&&%%%$$$$$$$$$%%%''')))***((())))))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))$$$$$$'''&&&***000&&&"""(((+++)))((('''((('''&&&$$$ &&&(((%%%$$$&&&&&&!!!$$$&&&&&&$$$$$$'''&&&###)))(((&&&%%%&&&''')))+++&&&&&&&&&'''&&&&&&%%%%%%&&&)))+++,,,***))))))***)))))))))+++///111111000+++***))))))***)))'''%%%&&&&&&&&&''')))***,,,---))))))))))))***+++------......---***((('''(((***---))))))***+++,,,------...222444111+++)))------***&&&%%%$$$&&&(((***++++++,,,---...,,,)))''''''(((+++***'''&&&&&&'''***+++((()))***+++,,,,,,+++***+++,,,,,,+++***)))+++,,,(((+++,,,+++((('''***---...***(((+++......(((######&&&******'''$$$###$$$%%%&&&'''((())))))))))))((('''&&&%%%&&&'''((()))$$$&&&''''''&&&%%%%%%&&&""""""$$$%%%&&&'''''''''"""###%%%%%%$$$$$$%%%&&&%%%'''&&&###$$$)))***)))((()))))))))(((&&&$$$###!!!"""%%%&&&'''&&&$$$######$$$$$$######&&&---222(((***,,,------,,,+++***,,,+++)))((('''''''''(((&&&%%%$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''###$$$''')))))))))((('''$$$%%%'''((((((((('''&&&"""###%%%'''((((((''''''$$$&&&&&&%%%"""!!!###%%%!!!&&&%%% !!!&&& %%%)))((('''&&&&&&''''''&&&%%%'''***+++***&&&$$$%%%'''%%%$$$###"""###%%%((()))(((((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((***))))))((((((((((((((((((,,,000333111///,,,+++,,,+++)))'''&&&''''''(((%%%$$$$$$%%%(((******)))((()))+++,,,------,,,,,,///000111111...---,,,---,,,((()))***+++,,,---------///111///***)))---...+++'''&&&%%%&&&)))++++++***&&&&&&'''***,,,---+++***+++***(((''''''(((***+++&&&'''((()))******)))))))))***,,,+++++++++---//////...,,,,,,---......---***+++,,,,,,+++)))((((((&&&((()))(((%%%$$$%%%'''&&&&&&'''((())))))))))))&&&&&&'''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&######%%%&&&''''''&&&&&&$$$%%%&&&%%%###"""###$$$&&&)))(((&&&&&&***,,,***&&&'''((((((((('''&&&%%%"""###$$$%%%&&&%%%%%%$$$'''((()))'''%%%$$$&&&(((''')))+++,,,---,,,+++*********)))(((''''''''''''&&&%%%$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((((((((('''%%%&&&''''''((((((''''''###$$$&&&''''''''''''&&&%%%'''((('''$$$###$$$&&&"""""" ###""""""%%%%%%&&&'''((()))***(((&&&$$$'''***,,,+++(((&&&&&&'''&&&%%%%%%%%%%%%'''(((***'''''''''(((''''''&&&&&&'''(((((('''%%%$$$%%%'''(((((((((((()))******+++(((***---.........///111000...***'''%%%%%%&&&''')))((('''((())))))'''%%%$$$$$$&&&'''((((((''''''...//////...,,,++++++,,,+++(((((()))+++,,,,,,------+++---,,,))))))---...---***((('''(((***++++++******(((&&&))),,,,,,((($$$************************$$$%%%&&&'''((((((((((((%%%''')))******+++---//////+++((()))---...---***''',,,000---&&&$$$'''---))))))((('''%%%%%%'''***&&&'''((()))************$$$&&&((()))(((&&&###!!!%%%'''((('''%%%$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&%%%###""""""###&&&)))(((&&&&&&***+++)))%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$%%%%%%&&&''')))+++***(((%%%###"""&&&''')))***+++++++++***(((((((((((('''&&&%%%%%%&&&%%%$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((()))%%%&&&&&&'''''''''&&&&&&%%%''')))***(((&&&%%%%%%!!!%%%!!! """"""'''&&&###%%%'''***,,,+++)))&&&###(((+++---...,,,)))''''''&&&&&&''''''((()))))))))&&&&&&'''((((((((('''''')))******(((%%%$$$%%%&&&'''(((((()))***,,,,,,---+++++++++))))))***...222333000,,,'''%%%$$$%%%&&&)))(((((()))***)))'''%%%&&&'''((()))************,,,------+++))))))***+++)))'''((()))+++,,,,,,,,,,,,***+++***))))))+++,,,,,,,,,***))))))***+++*********)))((((((***+++*********+++,,,,,,,,,,,,+++***$$$$$$%%%&&&'''((((((((($$$&&&((()))))))))***,,,---+++))))))+++,,,+++***''',,,000,,,&&&###(((...)))))))))((('''(((((()))&&&'''((()))************&&&'''(((((('''%%%###!!!%%%&&&((('''%%%######$$$%%%&&&((()))((('''$$$######$$$%%%$$$###"""###$$$$$$&&&'''$$$$$$((((((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######%%%&&&((($$$&&&((())))))'''&&&%%%%%%&&&((()))************&&&&&&'''((('''&&&$$$###%%%%%%$$$&&&'''(((&&&%%%$$$%%%&&&'''''''''&&&%%%&&&%%%$$$###$$$%%%''')))((('''&&&&&&&&&''')))***'''''''''''''''&&&&&&&&&%%%''')))***)))'''$$$### $$$!!!!!!''')))(((&&&''')))+++,,,***((('''&&&)))+++...000///,,,)))'''&&&'''(((((())))))((((((&&&&&&'''((()))))))))(((*********(((&&&%%%&&&((())))))***+++,,,---------///...,,,(((&&&'''***,,,000...,,,***((('''&&&&&&%%%%%%&&&(((++++++)))'''******+++,,,------------,,,,,,,,,***)))(((***,,,)))&&&''')))+++,,,,,,,,,++++++************))))))***---+++))))))***+++***)))"""%%%''''''''',,,444<<<***+++,,,------,,,+++***$$$%%%%%%&&&''')))******(((***,,,,,,***))))))***---...///...,,,+++---000***,,,,,,+++((((((***,,,'''((()))***+++***((('''&&&'''((())))))*********)))((('''&&&%%%$$$$$$$$$$$$&&&'''&&&%%%######$$$&&&&&&'''((('''&&&$$$""" !!!############%%%&&&###&&&'''$$$%%%''''''%%%((((((''''''&&&&&&&&&&&&'''%%%$$$######%%%'''(((%%%%%%%%%&&&'''((())))))&&&&&&'''((())))))******%%%&&&'''''''''&&&$$$###%%%%%%$$$&&&(((((('''%%%%%%%%%&&&&&&'''''''''&&&(((&&&%%%###$$$%%%''')))(((((('''&&&&&&((()))***((('''''''''''''''''''''%%%&&&((())))))&&&!!!###((()))***+++---***+++,,,***(((''')))+++***,,,...000000...+++(((&&&&&&'''((((((((((((''''''((())))))************((()))***)))(((((()))+++,,,,,,---......---,,,,,,,,,,,,,,,***((('''(((***)))+++,,,------+++)))'''&&&%%%&&&''')))***((('''''''''(((((()))******+++,,,,,,---,,,******+++,,,+++%%%''')))+++,,,,,,+++***+++))))))++++++((((((***,,,+++))))))***+++******$$$(((+++)))&&&)))333===***+++,,,------,,,+++***%%%%%%&&&&&&((()))+++,,,...///111000---+++******))),,,...---)))(((+++///---,,,++++++,,,,,,,,,+++&&&'''(((+++,,,+++(((%%%%%%&&&'''((())))))))))))***)))'''%%%%%%%%%&&&'''###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$### """######$$$%%%'''%%%((()))'''''')))(((%%%)))((('''&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%'''(((***'''$$$$$$%%%'''((()))(((((((((((())))))))))))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&((()))(((&&&&&&&&&&&&%%%&&&''''''((()))(((&&&%%%%%%&&&((()))((((((''''''(((((()))***(((''''''&&&''''''(((((('''&&&'''''''''$$$(((,,,++++++---111,,,------***''''''+++...,,,,,,---///000///,,,)))''''''''''''((((((((((((******++++++,,,,,,++++++)))*********))))))+++---......///000///...,,,+++&&&(((************+++---'''))),,,...///---+++***,,,***((((((((((((&&&%%%''''''''''''((()))***+++***,,,......,,,++++++,,,,,,$$$&&&)))+++,,,,,,+++******'''(((,,,---))))))---+++)))((((((***++++++******---...,,,''''''+++000******++++++++++++******%%%%%%%%%&&&''')))+++,,,...///111111...+++******((((((((((((''''''((())),,,,,,---...///...---+++'''&&&&&&(((***+++)))&&&$$$%%%&&&''''''(((((((((((((((((((((((((((((('''!!!###%%%%%%%%%$$$%%%&&&%%%%%%$$$#########$$$%%%!!!"""###"""###$$$&&&%%%((()))'''''')))((($$$''''''&&&%%%&&&'''((()))&&&%%%%%%$$$%%%&&&'''(((***'''$$$$$$&&&(((((('''******))))))(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))((('''((('''%%%$$$$$$&&&(((***))))))''''''''''''((()))''''''((()))))))))))))))''''''&&&&&&'''((()))******(((''''''&&&"""###***......------...+++---///---)))(((+++...---,,,,,,---//////---*********(((((((((((()))***------------------,,,,,,+++,,,,,,+++))))))***,,,---...///111111000///...'''((()))))))))***---///)))***+++,,,,,,---......000---***((()))))))))(((***))))))))))))+++,,,---(((+++...///...,,,++++++,,,$$$&&&))),,,---,,,+++)))(((%%%&&&,,,...++++++000***((('''(((***++++++***%%%'''***+++,,,,,,,,,,,,************************$$$$$$$$$%%%&&&(((+++,,,***,,,......,,,***((((((---***'''(((+++---+++)))***---000111///...------)))'''$$$%%%(((******(((###$$$%%%&&&''''''''''''&&&''')))++++++***(((''' """$$$%%%%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$&&&!!!"""######"""!!!###$$$###&&&'''%%%%%%'''%%%"""%%%%%%%%%%%%&&&(((***+++&&&%%%%%%%%%&&&&&&'''''''''$$$###%%%(((***)))''',,,+++***)))((((((((()))((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&)))))))))''')))'''%%%######&&&)))+++)))))))))((((((((())))))&&&''')))*********)))((('''&&&&&&&&&'''(((***+++---***'''&&&%%%"""$$$&&&***...000///---***)))---000///+++)))***---...,,,+++,,,//////---+++---+++***(((((()))+++,,,////////////...---,,,,,,---...---,,,)))((()))***+++---///111222222111000++++++***)))'''(((,,,...---,,,***)))***,,,///000///---)))(((***,,,......)))((((((((((((***+++,,,&&&***...///...,,,***))),,,###&&&***---...,,,***(((,,,***(((&&&'''(((+++,,,,,,)))&&&&&&(((((('''%%%((((((((((((((((((((((((---+++((('''&&&(((***+++%%%%%%%%%&&&'''(((((()))&&&''')))+++,,,------,,,000+++(((***,,,)))((((((,,,......)))'''***+++***,,,)))&&&%%%$$$$$$###"""%%%$$$###%%%)))+++***((())))))))))))((('''&&&%%%&&&$$$######$$$%%%%%%$$$"""$$$%%%%%%$$$"""""""""!!!!!!!!!!!!!!!"""""""""&&&&&&&&&&&&&&&$$$######!!!$$$''''''&&&'''***,,,)))'''&&&$$$$$$%%%&&&'''(((((())))))(((((('''&&&'''((((((((())))))))))))&&&&&&''''''(((((())))))***)))'''%%%%%%&&&((()))%%%%%%&&&&&&&&&%%%%%%$$$(((((())))))((('''&&&&&&(((((((((((())))))))))))+++)))&&&%%%%%%&&&%%%$$$000$$$&&&---)))%%%"""   !!!%%% !!! ### &&&***,,,------+++******+++)))***+++,,,---,,,+++***......---------,,,,,,,,,---,,,***(((''''''((((((,,,,,,.........---,,,+++000...,,,******,,,...000+++,,,---///111222333333........................---///000///,,,,,,///333222000---+++)))***,,,---------,,,,,,,,,,,,++++++******)))(((((())))))***+++%%%&&&((()))***))))))(((...---,,,******+++,,,---,,,***''''''((()))'''&&&************************,,,,,,,,,,,,,,,,,,++++++(((((())))))***++++++,,,))))))(((((()))+++---...000)))%%%''')))((())),,,***///000...---...---***)))'''%%%$$$%%%&&&&&&%%%%%%$$$###%%%(((***)))(((&&&&&&'''''''''''''''&&&&&&%%%######%%%&&&%%%$$$&&&'''((('''%%%###""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''(((''''''(((***)))(((&&&$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))''''''((((((((((((((()))***)))(((&&&&&&&&&''''''"""######$$$$$$$$$$$$###(((((((((((((((''''''&&&(((((((((((())))))))))))***(((&&&&&&'''(((((('''((("""&&&***'''---333...%%%)))!!! ###$$$""""""%%%((($$$$$$!!!"""$$$((( """!!! !!!  ''')))+++------+++***+++,,,((()))+++,,,------,,,,,,......---------,,,,,,,,,,,,,,,+++***))))))))))))//////000000000000000//////...,,,++++++,,,...///+++,,,...000111222222111------------,,,++++++***------------,,,,,,...000222111...,,,*********+++---------,,,,,,+++++++++************************+++''''''&&&&&&&&&'''((((((...------,,,,,,,,,++++++---+++)))((())))))(((''',,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111///,,,***)))******++++++,,,,,,,,,---***'''%%%%%%(((,,,///---'''###%%%'''(((+++000***///333333333444000+++'''%%%$$$$$$&&&(((((((((%%%$$$###%%%'''(((((('''%%%%%%&&&&&&'''(((((()))'''&&&$$$$$$&&&'''&&&%%%***++++++)))&&&###"""###########################'''&&&%%%$$$$$$$$$%%%&&&$$$&&&((()))(((''''''''')))(((&&&%%%%%%%%%&&&'''#########$$$%%%(((***+++******************))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%#########$$$$$$%%%%%%%%%((((((((((((((('''''''''(((((((((((()))))))))))))))'''&&&''')))+++++++++###$$$)))&&&$$$333@@@===***===CCCIII===(((%%% ###"""$$$"""!!!###"""""" $$$)))(((***,,,---,,,+++,,,---((()))+++---......------------......------,,,++++++++++++,,,,,,++++++***---,,,,,,,,,---...//////------------------------+++---///111222111000///............---+++)))(((///...------...000000///111000///---,,,+++***)))...------,,,+++***************+++,,,,,,,,,+++******((((((((('''''''''''''''******++++++***)))((('''---,,,******))))))))))))++++++++++++++++++++++++''')))---//////...+++***((((((((()))))))))******---+++(((%%%%%%'''***---***&&&$$$''')))***---222+++///222222444666333---'''&&&$$$$$$&&&((()))(((%%%$$$$$$%%%&&&'''''''''''''''''''''((()))******((('''%%%%%%'''((('''&&&***++++++)))&&&$$$$$$$$$$$$$$$$$$###############'''&&&$$$######$$$&&&(((&&&'''((()))((('''%%%$$$(((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&))),,,---+++++++++************************))))))(((((('''***+++,,,,,,+++)))'''%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''(((((((((((((((((())))))))))))''''''&&&(((+++---------&&&(((***""" 222>>>666 AAAXXXmmmjjjVVVNNN>>>(((%%%///888???CCCJJJOOOMMMHHHBBB;;;666555---%%%***555000///===777000***)))+++---------(((---...+++111===@@@;;;???AAA>>>666555:::;;;777333&&&$$$&&&   !!!""" !!! %%%)))+++(((***,,,---,,,,,,---...++++++---......---,,,,,,------.........---,,,+++)))***,,,---...---,,,,,,++++++******+++---///000,,,,,,---......---,,,,,,,,,---000222222111000......///000111000///---+++333000...///333444333000---............,,,+++***...------,,,+++***)))))))))+++,,,......---,,,******((()))***++++++***((('''((()))***+++***)))'''&&&---,,,,,,***)))))))))***)))))))))))))))))))))))))))***+++------.........''''''((((((((((((((()))+++******)))))))))))))))'''&&&(((,,,---,,,---111---//////...111555444///***(((&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((()))'''&&&&&&'''((((((''''''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$######""""""&&&%%%#########%%%'''(((((((((((((((((('''%%%###((((((''''''&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++++++++************************))))))((((((''''''+++,,,---...---+++)))'''''''''&&&&&&''''''))))))((((((''''''''''''((()))(((((((((((())))))))))))'''''''''(((+++,,,,,,+++'''&&&%%%---222###<<>>SSSlll}}}qqq}}}|||tttlllRRRHHHCCCRRRbbbZZZPPPWWWRRRNNNJJJLLLTTTaaajjjooojjjqqqtttttt}}}|||||||||tttjjjXXXIII>>><<<777---'''(((###""")))'''###$$$///222333*** !!!!!!&&&+++------(((***,,,------,,,...///---...//////...---+++***,,,---...///...---+++***)))***,,,---......---,,,///...------...000222333+++,,,...//////...,,,+++,,,...000111222111000///,,,---///000000000000///333000///000333555333000***+++---...///...---,,,------,,,++++++***)))))))))***---...///...,,,+++***)))***,,,------,,,***)))******,,,------,,,+++***,,,,,,,,,+++)))((()))***)))))))))))))))))))))))),,,,,,,,,,,,...///111222************************)))***+++,,,,,,+++)))(((''''''***//////,,,,,,000//////,,,***...333333///,,,)))'''&&&&&&'''&&&%%%&&&'''((((((&&&%%%&&&'''''''''%%%$$$$$$%%%&&&'''((('''%%%%%%'''((('''&&&&&&''''''&&&$$$$$$%%%'''$$$$$$$$$###""""""!!!!!!$$$$$$######$$$&&&''')))***((('''&&&''''''%%%$$$((((((((((((''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&)))))))))*********++++++((((((((((((''''''''''''+++,,,---......,,,***)))''''''%%%$$$$$$%%%&&&'''(((((('''&&&&&&''')))***(((((((((((()))))))))))))))((('''((())))))'''&&&###%%%'''---BBBMMMggg|||uuukkk^^^SSSRRRTTTUUU\\\fffeeevvvkkkgggfffwwwvvv___YYYgggfff```[[[___jjjuuuzzzqqqtttttttttzzzsssjjjmmmaaaRRREEE999111000444***+++666999000333===>>>llltttnnnVVV???<<>>JJJ[[[aaaiii___LLL888333666000$$$333000###%%%'''&&&,,,@@@GGGBBB<<>>555222::::::===EEEKKKFFF777***,,,)))###,,,,,,---...////////////,,,.........,,,,,,,,,.........//////...,,,***)))---///000...***((()))+++*********)))***++++++,,,///000000000000//////...000///------...---+++)))+++,,,---......---,,,++++++---///111111000...---...///000111111000//////++++++***)))))))))***+++))))))******)))((('''%%%***---//////,,,+++---///))),,,***((())),,,......---,,,+++)))((()))***,,,---***,,,***&&&&&&***---,,,))))))************))))))+++***)))((((((***+++,,,,,,,,,+++***)))((((((((())))))))))))***+++,,,,,,''''''&&&&&&%%%%%%$$$$$$(((,,,---******---,,,'''&&&'''((()))))))))(((''')))((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$'''******'''%%%$$$%%%######"""""""""!!!!!!!!!$$$$$$###"""###%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%+++)))***---+++&&&&&&))))))))))))(((((()))*********))))))***++++++)))''')))(((&&&%%%%%%''')))+++)))************)))(((((()))((('''((())))))(((&&&'''$$$ !!!"""""",,,444444333555444222$$$!!! &&&...555888666111---***&&&%%%///;;;YYYUUUHHHFFFPPPWWWbbbuuu}}}wwwtttwwwxxxtttooommm```III<<>><<<===AAA>>>===??????:::...%%%%%%### !!!###,,,---...//////......---)))+++------------...//////000000000///...,,,+++)))---000000...+++++++++))))))))))))***+++,,,---...//////000000000/////////...------......,,,***,,,---............---,,,,,,---.../////////......---...///000000///------///---+++)))((((((***+++)))***+++++++++***)))((())),,,......,,,,,,---...++++++***)))***,,,---------)))(((((()))***,,,...///))),,,+++))))))---...,,,((()))+++,,,,,,+++)))(((,,,***(((''''''(((+++,,,,,,,,,+++)))((('''&&&&&&%%%'''***,,,---,,,+++***(((((((((((('''%%%$$$###$$$(((******+++---,,,)))'''((())))))*********)))*********))))))((((((((((((((('''&&&&&&%%%%%%$$$))))))((((((''''''&&&&&&"""$$$'''((('''''''''((($$$$$$$$$$$$############%%%%%%$$$$$$$$$&&&'''(((***)))((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%###%%%((()))''')))---******)))******+++,,,,,,***+++,,,,,,***)))))))))&&&&&&&&&&&&&&&'''((()))'''((()))***+++***)))((((((''''''((())))))&&&$$$###!!!###(((***+++'''"""!!!%%%222<<<>>>>>>>>>@@@BBB===666<<<)))&&&(((''')))+++...555;;;;;;666444???MMMOOOCCC444111666666***)))777@@@<<<999<<>>555)))'''+++,,,)))'''((((((&&&)))'''&&&'''((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&((("""######$$$%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$"""&&&***+++)))'''''')))***(((&&&%%%$$$%%%'''(((***)))(((''''''&&&'''''')))((('''&&&%%%$$$$$$$$$''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''(((***+++)))&&&###$$$%%%$$$$$$///---))))))&&&&&&&&&(((******((('''((()))+++---.........---///...---***((())),,,...---///111111///...---------,,,+++***+++,,,---...+++,,,---------,,,+++***...---,,,++++++,,,...///)))(((***///000......000111000///......///000111//////............//////000......000444666666444222111111444777888666333//////000222555555333222333333333111...---...///000111333666777666333///444111111333222...,,,...111---++++++///111111///000///...------,,,------............---,,,+++***000,,,+++///444444...(((((('''&&&&&&&&&(((((('''&&&***)))'''&&&&&&''')))***''''''((((((((('''%%%$$$&&&(((***,,,,,,+++***)))''''''((((((((()))))))))))))))(((''''''''''''(((+++++++++++++++---111444)))---222222...***)))***'''+++---...222555222,,,***...///+++)))******(((((('''&&&''')))***)))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%(((++++++(((&&&&&&''')))((('''&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&'''&&&(((***)))&&&###$$$%%%(((!!! ***,,,)))'''''''''((()))******(((''')))***+++,,,------,,,,,,------,,,)))'''(((+++---,,,///222222000...---,,,++++++******+++---...///,,,,,,------------,,,,,,---,,,++++++,,,---///111+++)))+++///000...---000000///////////////000000222111000//////000111222000...---///222444333222222111000333666777666444444333222333444444222000///000111111000///111222111111222444666666333000111//////222222///...000///...,,,,,,---/////////000000///.........//////,,,------.........------...,,,+++...111111---)))((('''&&&$$$%%%''')))))))))******(((''''''((())))))(((''''''&&&&&&&&&''''''%%%&&&((()))***+++++++++((((((((()))))))))******(((((('''&&&&&&&&&&&&'''++++++)))((()))---444999+++,,,------,,,+++***)))(((...111---***,,,...///+++///000,,,)))******''''''&&&&&&'''***++++++***''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$###"""&&&''')))******(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$''')))******(((&&&%%%&&&)))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''$$$&&&((((((&&&$$$$$$$$$&&&###++++++&&&))))))*********)))(((((()))***++++++++++++******++++++***(((''''''***,,,,,,///222333222///---,,,+++******+++,,,---...///,,,,,,,,,,,,---...//////---,,,,,,,,,---...000111---+++,,,000000------///---...//////000000000000222111///......///111222000///...///000111000///222111000111333555555555888666444333333222111000---///111111000000000111222111111333444555333222///---...111222//////222.........---,,,,,,---...............////////////+++,,,---...////////////------------------------+++'''&&&&&&'''))))))(((''')))(((((((((((()))***+++((('''&&&%%%%%%&&&((()))''''''''''''((()))***+++))))))))))))************''''''&&&%%%%%%%%%%%%&&&(((((('''%%%&&&***000555...,,,***+++------+++))))))...111,,,)))+++...///***......***'''((((((%%%&&&&&&&&&(((***,,,,,,,,,''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&$$$###"""###%%%'''))))))((('''%%%$$$%%%&&&''''''&&&%%%$$$'''((())))))((('''''''''(((((()))))))))((('''&&&'''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&######$$$$$$%%%&&&''''''###%%%&&&'''&&&%%%$$$###)))---(((++++++,,,+++***)))))))))************))))))((((((+++++++++)))((((((***,,,+++///222444222///---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...000222......---------...///000///------000000---,,,///,,,---///000111000000///000///---++++++---///000000000///////////////...111000///000111333555555:::777444222222333222111///111222222000...---...333222000111333444444333///------111111......111---///111///,,,***,,,///,,,,,,------............,,,---....../////////...,,,......---+++***---000...''''''(((***+++)))&&&###%%%&&&&&&''')))***+++,,,((('''%%%$$$%%%''')))+++***)))(((''''''((())))))))))))))))))************''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''(((+++---000---******---///---***))),,,------...111000,,,)))---...***'''((((((%%%'''&&&&&&(((+++---...---((((((((('''''''''&&&&&&%%%%%%'''''''''&&&%%%$$$"""###&&&((()))***)))((($$$%%%'''(((((('''&&&%%%%%%%%%&&&'''))))))))))))((((((((()))((('''&&&&&&''''''''''''((()))******''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&''''''###$$$&&&''''''&&&$$$"""&&&---++++++,,,---+++)))((()))+++++++++***)))((((((((((((***++++++***))))))+++---+++...111222111...,,,+++------------,,,++++++***------,,,,,,---...000222000///......------,,,,,,000------//////,,,,,,///,,,---...000000000///...///...---,,,,,,---...///111111111000///.........////////////000111333555888555333222333444444333///111222111///---......333111000000222333333333000---...000000---,,,...---000111000---+++,,,///,,,---...///////////////......//////...---,,,,,,,,,...///---***)))---111---)))))))))***+++)))&&&###$$$%%%&&&'''((()))***+++'''&&&%%%$$$%%%''')))++++++***)))(((((((((((()))((((((((()))))))))******''''''&&&%%%%%%%%%%%%&&&''')))++++++***))))))***///,,,***+++...///---+++(((******,,,111555111))))))---...+++)))******((((((''''''))),,,......---)))(((((((((((('''''''''%%%%%%&&&'''''''''''''''%%%&&&'''(((***++++++,,,&&&&&&''''''((((((''''''%%%$$$$$$&&&)))++++++***((('''''''''&&&&&&&&&&&&(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&######%%%&&&''''''''''''%%%%%%&&&((()))'''$$$!!!!!!))),,,***,,,---+++((('''***---++++++***)))(((((())))))***+++++++++******+++---+++---000000...,,,+++,,,------------,,,+++******,,,,,,,,,,,,---...//////.........------,,,++++++///,,,+++------++++++///.........//////......---000//////////////////000000111222111...---...///---.../////////000222444555333222222444555444333,,,...///......///111333333111000000222333333222000------000///,,,+++---,,,...//////---,,,,,,---...///000111111111000///............---,,,+++***+++---...,,,)))))),,,///***+++)))'''&&&((())))))(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&(((***+++))))))******************''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''')))++++++***))))))***+++++++++,,,------+++***((())))))***...222///(((&&&+++,,,)))(((******((()))((((((***,,,......---)))))))))(((((((((''''''$$$$$$$$$%%%&&&'''((()))(((((('''''''''((()))***'''''''''''''''(((((()))'''&&&$$$&&&)))+++***)))((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&''''''''')))***(((###""",,,(((***,,,***'''&&&***...,,,+++***)))))))))***+++((()))******))))))***,,,,,,---...---+++***+++,,,***+++,,,---------,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,---,,,,,,...******,,,,,,***+++///000000///...------------......///000000///.........000111000---,,,---...***---000000//////111333333222222333444444333111---...---,,,,,,...222555111000000111222333222111---+++,,,//////,,,,,,///*********,,,------+++***---...///000///...---++++++,,,,,,,,,,,,,,,++++++)))*********))))))***+++)))---)))$$$###%%%))),,,...''''''''''''&&&%%%$$$###$$$$$$%%%&&&'''(((***+++'''((()))+++,,,,,,,,,,,,''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&''')))(((((((((***+++((()))+++,,,,,,+++***)))(((******(((***------)))###''')))&&&%%%'''(((&&&***))))))***,,,...------))))))))))))((((((((((((######"""###$$$&&&)))******(((&&&$$$###$$$%%%&&&((('''&&&&&&&&&((()))******'''%%%&&&(((***)))'''((('''%%%######$$$%%%&&&&&&%%%%%%$$$############&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&(((((((((***+++)))###$$$***&&&)))+++***&&&&&&***///,,,+++***))))))***+++,,,&&&((())))))(((((()))+++,,,,,,,,,+++))))))***,,,'''(((***---.../////////+++,,,---...---,,,+++***&&&''')))+++---.........---))))))++++++***+++///222111///---,,,,,,,,,---+++,,,...//////...,,,+++,,,...000...+++***,,,...))),,,000111//////000222333222222333444333111...222111///,,,***,,,///333111000000111333333222000+++)))***...000---...000)))''''''))),,,---***''')))***,,,,,,,,,***((('''))))))***+++,,,,,,,,,,,,(((''''''(((((((((((('''+++)))***)))'''%%%%%%(((***+++***'''%%%###$$$&&&'''''''''&&&$$$"""$$$)))...000---******,,,//////...***)))(((''''''((()))******(((&&&$$$$$$%%%''')))(((&&&###"""$$$'''+++...))))))(((((((((((())))))''''''''''''(((***+++---))))))))))))))))))))))))&&&((()))))),,,000000,,,++++++)))(((''''''''''''''''''&&&%%%&&&'''((())),,,)))'''''')))***(((&&&(((((()))***+++,,,------(((&&&%%%'''***,,,+++)))+++)))'''&&&'''((((((''''''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((()))((((((''')))((()))***+++((("""!!!%%%111------000,,,$$$&&&///***+++---------+++)))(((&&&&&&'''))))))*********+++,,,,,,+++(((((()))+++''')))+++,,,+++******++++++******+++,,,,,,+++)))(((+++------+++)))+++---******+++,,,------------+++///222000000000,,,'''000000/////////000000111333222111000...,,,++++++++++++---...//////000000///111444666555222...+++444333111////////////000///000222333333222111///******+++,,,---...000111,,,,,,,,,+++++++++******000///...---------------000******111111***)))///((('''&&&%%%&&&(((***,,,)))'''((())))))'''&&&&&&'''***(((''''''''''''&&&%%%'''((((((&&&%%%&&&***...111---***)))***+++***)))))))))((((((((()))++++++***)))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''')))***(((((())))))))))))((((((***)))((('''''''''((((((((((((((((((((((((((((((&&&((()))(((+++//////+++,,,+++***)))((((((((((((''''''&&&&&&&&&'''((()))+++)))'''((()))***(((&&&''''''(((((())))))******((('''&&&'''***+++***(((***(((&&&&&&'''''''''&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''((())))))&&& ///,,,,,,......******,,,***+++---------+++***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///)))+++++++++******,,,---000///...///000000...---+++,,,...---+++***+++---+++,,,,,,------------,,,,,,......++++++------***------......///000111222//////..................+++,,,---...////////////000222444555444222...,,,111000/////////000111222///000111222222111///...------,,,,,,,,,------...,,,,,,,,,+++++++++******............------------...++++++......++++++---)))(((&&&%%%%%%&&&'''((((((%%%'''******)))&&&%%%%%%(((''''''))),,,+++((($$$'''((((((((('''(((***---000...***(((''''''%%%$$$(((((((((((()))***+++,,,******((('''&&&$$$$$$###$$$%%%&&&''''''''''''''''''((()))******)))((('''))))))((('''''''''''''''((((((((((((((((((((((((&&&((()))(((+++///...***,,,,,,+++***))))))))))))'''''''''''''''((())))))***)))((()))******(((&&&'''''''''''''''''''''''')))(((''''''))))))(((''')))'''&&&%%%&&&''''''&&&''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''')))***'''&&&''''''&&&###)))+++,,,,,,///222///)))++++++,,,------,,,***))))))***++++++,,,,,,,,,,,,,,,***))))))***++++++***+++,,,,,,+++***+++---///222111000111222111000......///...---+++***,,,...---------...------,,,,,,,,,---+++'''''',,,...---+++,,,---...///111222222------..................,,,---...//////////////////000111111000///---,,,------...///000222333444//////000111000///---,,,000///...---,,,+++++++++,,,,,,,,,+++++++++******+++,,,---.........---,,,***---,,,)))))),,,---++++++***(((&&&$$$$$$$$$%%%'''&&&((())))))(((&&&&&&&&&***(((''')))------***&&&'''''''''(((((()))***+++...---***(((&&&%%%$$$$$$%%%&&&&&&'''(((***++++++))))))******)))'''%%%$$$&&&&&&&&&'''''''''&&&&&&&&&((()))++++++)))(((&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''')))***)))+++///...***,,,,,,+++******+++++++++((((((((((((((())))))))))))))))))***+++***)))''''''''''''&&&&&&&&&%%%%%%))))))(((((((((((('''&&&((('''%%%&&&'''''''''%%%"""###&&&(((************(((((((((((((((((((((((('''&&&$$$######$$$&&&'''((('''%%%$$$%%%''')))+++&&&''''''&&&$$$  )))///---...444222***+++,,,,,,------,,,++++++((())))))***++++++******///,,,)))(((((((((&&&$$$***,,,......---,,,---...111000//////000000...,,,222111...,,,++++++---..................---,,,++++++,,,***'''''',,,//////,,,,,,---...///000000000000//////...---,,,,,,+++---......////////////...------------,,,,,,++++++------...///000111333333000000000000000///------111000...---,,,++++++***,,,,,,,,,+++++++++******)))***,,,...///...---,,,(((------&&&&&&---...))),,,+++)))'''&&&%%%%%%%%%&&&)))))))))'''&&&&&&''')))+++)))'''(((+++,,,+++)))&&&&&&%%%&&&'''((()))))),,,++++++)))'''&&&&&&'''$$$$$$%%%'''((())))))***'''(((***++++++***)))(((((('''&&&%%%%%%&&&((()))&&&((()))++++++)))(((&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((('''*********,,,000000,,,,,,+++++++++++++++,,,---((((((((()))))))))))))))((()))*********))))))***)))((((((''''''&&&&&&%%%)))))))))((('''&&&&&&&&&'''&&&&&&&&&(((((('''&&&"""$$$&&&(((***++++++***(((((((((((((((((((((((('''&&&$$$######$$$&&&''''''&&&%%%$$$%%%''')))+++'''((((((&&&###!!!!!!'''111///---111333///,,,,,,,,,,,,---,,,,,,,,,)))******++++++++++++***111///---++++++***)))((((((+++///111000...,,,,,,000///......//////---+++333111...,,,,,,,,,---...............---,,,++++++))),,,---+++,,,///000......//////000000///...---/////////......---------/////////000//////............------,,,,,,------......//////000000000000111111111111000//////...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***,,,......---,,,+++&&&,,,,,,&&&&&&---...)))++++++***)))))))))))))))&&&++++++***(((&&&&&&))),,,******))))))((())))))***'''%%%$$$$$$&&&((()))))))))***+++***((('''((()))$$$%%%&&&'''((()))))))))&&&((()))+++++++++******)))((('''&&&&&&(((***,,,'''((()))******)))(((''')))))))))***)))(((((('''))))))))))))))))))))))))&&&((()))))),,,111000---************+++,,,------(((((()))***************)))*********))))))+++,,,))))))(((((((((''''''''''''((()))(((&&&%%%&&&'''''''''&&&((()))***((('''(((((()))))))))(((((('''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$%%%%%%''')))***'''((((((&&&!!!###///111------111333,,,,,,,,,,,,------------,,,------......---------)))***+++***))))))***,,,'''+++///111000...,,,+++000///...///111111000...222///---,,,---...------,,,,,,,,,---,,,,,,++++++)))---///...///111000---000000111111111///...,,,,,,,,,---...///000111222000000000000//////...---000///////////////////////////000000000///......000000000000000000000000...------,,,,,,---------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++***'''***+++)))***---,,,************+++++++++++++++&&&+++,,,,,,+++)))(((***+++&&&***---,,,(((&&&&&&(((***'''$$$###&&&)))******(((***+++***(((&&&'''(((&&&''')))*********))))))''''''((()))))))))(((((('''(((((()))***++++++,,,(((((())))))))))))(((((()))***+++++++++***((((((************************"""%%%&&&'''***000000,,,)))))))))******+++------((()))***+++++++++*********+++***)))'''(((,,,///((((((((((((''''''''''''&&&((()))(((&&&%%%&&&(((((('''''')))++++++)))(((******)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))&&&''''''$$$)))000///+++...444,,,,,,,,,,,,,,,---......------............------###'''+++)))%%%$$$(((---***,,,------,,,,,,---...///......///111222111000///---,,,,,,...///---+++******++++++,,,+++++++++***...///......111000---///000222333222111///...,,,---...///111222333444111111111000000...------......//////000//////.........///000000///..................///000111111......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++************(((''')))...///,,,***,,,*********++++++*********&&&)))+++......,,,***))))))###***000///)))$$$$$$&&&,,,((($$$$$$'''***,,,,,,(((***,,,***'''$$$%%%&&&)))***+++,,,,,,+++***)))((((((''''''&&&&&&&&&%%%%%%'''***,,,...---,,,+++))))))(((((((((((())))))&&&((()))+++,,,,,,,,,,,,************************ ###$$$%%%)))...///+++(((((())))))***+++,,,---((()))***+++,,,+++******++++++***(((&&&''',,,111''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))(((((((((***,,,,,,***((()))(((''''''''')))***+++''''''''''''''''''''''''&&&''''''((((((''''''&&&"""###%%%&&&'''((((((((($$$&&&&&&"""###///111,,,,,,444,,,,,,,,,,,,,,,---...///,,,,,,,,,---,,,,,,++++++'''---111---&&&$$$)))///------+++***)))***...111,,,,,,,,,...000111111///---,,,+++,,,///000---+++((()))***+++++++++++++++,,,//////,,,,,,///000......///111333444333222111000000000000111111111111111111111111000...---,,,***+++,,,---...---,,,+++,,,---///000000000///...,,,,,,,,,---...///000111000///...---,,,+++++++++,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***)))%%%(((111222+++(((---***************)))(((((('''******)))))))))***,,,---***)))))))))((((((''''''***(((&&&%%%&&&))),,,...+++******)))(((''''''&&&$$$'''+++,,,***(((((())),,,+++)))((('''(((***+++&&&'''***++++++***'''&&&%%%&&&((()))******))))))(((((((((***,,,---,,,+++(((((((((((('''&&&%%%$$$###''''''$$$)))222222***(((+++,,,+++((('''''')))$$$$$$%%%(((+++---,,,***&&&''')))+++,,,,,,,,,,,,((('''%%%$$$&&&)))---000+++***)))((('''&&&&&&&&&(((***+++***&&&%%%'''***'''(((***+++,,,---------)))))))))))))))******+++************)))((('''&&&###&&&((('''$$$"""###%%%***### $$$ ---333***)))222...///000111000///---,,,))))))*********+++++++++...////////////---,,,+++*********+++,,,---...///---...000000//////111222333///***(((***,,,,,,+++************+++,,,---...000///---,,,---...000222222000......111111///---...000111000...---///222+++---...//////---+++***---,,,***,,,......,,,)))&&&)))---000111///+++)))---)))***//////,,,---111---///000///,,,+++---///......---,,,+++***)))(((&&&&&&'''((()))***++++++'''+++***&&&'''---///,,,,,,,,,+++***)))))))))***(((******)))))))))***+++,,,******)))))))))((((((((('''&&&%%%$$$$$$&&&)))***++++++******))))))((((((%%%'''******((('''''')))+++***(((''''''((()))***'''(((***++++++***((('''&&&'''(((************)))((('''''')))++++++***)))(((((((((((('''&&&%%%$$$$$$%%%%%%%%%)))//////+++)))+++---,,,)))'''((()))&&&&&&&&&(((***+++)))'''%%%&&&(((+++,,,---------***)))'''&&&'''))),,,---++++++)))(((''''''(((((('''((((((''''''(((***,,,))))))***++++++******)))++++++***)))(((((((((((())))))))))))((('''&&&%%%%%%''')))(((%%%$$$&&&'''+++###!!!(((000......222000//////......------...++++++++++++++++++++++++---......//////...---,,,......---,,,,,,,,,,,,,,,222111111000000///......,,,,,,,,,...///...***&&&,,,+++++++++++++++,,,,,,000///...------...000111000...---...111222111///...000111000......000222------...///...---,,,+++---,,,+++,,,......,,,***+++,,,...///...---+++***...******......++++++///,,,...111000...,,,,,,---,,,+++++++++++++++******))))))))))))))))))))))))(((++++++((((((---...++++++++++++***************)))******)))))))))***++++++************))))))))))))'''&&&&&&%%%%%%&&&''''''************************&&&'''((((((&&&%%%&&&''')))((('''&&&&&&'''((()))))))))************))))))'''((()))***+++++++++***(((((('''(((******)))'''((((((((((((''''''&&&%%%&&&""""""'''******+++...***,,,---,,,***(((((()))((((((((()))***)))'''%%%%%%&&&(((***+++,,,------******)))((((((((()))))),,,***)))(((''')))***+++'''%%%$$$%%%'''+++------+++++++++***)))(((&&&&&&---,,,+++)))'''&&&%%%%%%(((((((((((('''&&&%%%%%%'''((()))(((&&&'''(((******###!!!+++111111///000///---++++++,,,...///---------,,,,,,,,,,,,,,,,,,,,,---............---//////...---------------444111//////111222///---+++++++++---///...+++(((------,,,+++++++++++++++000///...---------//////---,,,,,,...000222222111---/////////......000222//////.........------------,,,+++,,,---...---+++//////...------,,,,,,,,,---***+++------++++++...,,,...000000///---,,,,,,)))*********++++++,,,,,,,,,,,,+++******)))(((((())),,,,,,***+++---,,,***)))***+++++++++++++++***)))***))))))))))))***************************))))))(((((()))))))))((((((''')))))))))))))))*********''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((*********))))))*********(((((()))******+++++++++***)))((()))******((('''((((((((((((((('''&&&&&&''' (((***&&&(((///,,,,,,---,,,***)))(((((()))((((((***++++++(((&&&(((((())))))***+++++++++(((((()))))))))(((''''''***)))'''&&&''')))+++---)))%%%"""###'''+++,,,,,,+++++++++***)))((('''&&&,,,+++***((('''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$((((((''''''&&&''')))***((("""$$$000000(((......,,,,,,+++,,,---...,,,---------.........///++++++,,,---......//////------------...000111222222...,,,...333555333//////,,,)))'''(((***---///,,,,,,+++++++++,,,,,,---000///...---------......---------...///000111000---............///000111000///...---------......---,,,,,,,,,------------/////////......------,,,*********,,,---,,,---......//////...------------*********++++++++++++,,,------,,,,,,+++******)))***,,,---------,,,+++)))((()))+++,,,,,,,,,,,,+++))))))))))))***))))))))))))))))))))))))))))))******((()))*********)))(((''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((())))))***+++++++++***)))***++++++***(((((((((((()))(((((('''&&&'''!!!!!!''')))%%%'''000---,,,,,,+++***)))(((&&&''''''(((***------,,,************))))))))))))(((%%%&&&'''((((((((('''&&&((('''&&&&&&&&&(((***++++++'''$$$$$$'''***)))((()))***************)))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&''''''$$$ ,,,...'''+++,,,---......---,,,,,,++++++,,,...///000111222***++++++,,,---...//////---------...///000111222222...,,,...333555333///...,,,)))'''&&&)))---000*********+++,,,...///000.........---------........./////////.........///......------...///000000//////...------------...,,,---,,,,,,,,,---...///***,,,...000000///...---''')))***+++,,,///000000222000---++++++---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,---......,,,++++++)))***+++,,,,,,,,,,,,,,,((())))))*********)))((('''(((((((((((())))))))))))'''(((((()))))))))((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''((((((((((((((())))))))))))((((((''''''''''''((()))***+++******)))***,,,,,,+++)))((((((((())))))(((((('''%%%###$$$&&&&&&%%%)))///---,,,*********)))&&&$$$%%%%%%'''***---......,,,+++***)))(((((((((((((((&&&&&&'''((((((((('''''''''''''''''''''((())))))***((('''&&&'''''''''&&&((())))))***++++++++++++&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$""" !!!!!!!!!!!!!!! '''---,,,***,,,...///000///---,,,++++++,,,...///000111222++++++++++++,,,---//////000000///...............333000......000111...,,,)))+++,,,,,,+++******+++))))))***+++---///000111,,,,,,------...............///000///---,,,---...000...------...//////.........---------,,,,,,,,,,,,------,,,,,,,,,///111)))***---000000000...,,,(((+++,,,+++---111222000333///,,,***+++---...///......------,,,,,,,,,++++++,,,,,,---///000000111---+++,,,//////,,,,,,...,,,++++++++++++,,,,,,---)))))))))*********)))'''&&&&&&'''''''''(((((((((((((((((())))))******++++++))))))((((((''''''&&&&&&$$$###$$$&&&)))***(((&&&%%%%%%&&&'''((()))))))))%%%'''((())))))((('''%%%'''&&&&&&&&&'''((()))***)))(((((()))+++,,,+++)))(((((())))))))))))(((((($$$'''((($$$###(((,,,------+++)))))))))(((%%%"""###$$$%%%(((+++---,,,+++)))(((((('''((()))***+++*********)))((((((''''''''''''((()))))))))((((((&&&((())))))'''&&&%%%&&&'''((())))))******))))))&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''&&&""" !!!"""""""""!!!(((...------......////////////------............//////,,,++++++++++++,,,...///000///......------......000000//////......---,,,***,,,---,,,)))((()))*********++++++---...000111***+++,,,---.../////////,,,...//////---,,,...000222///------...///---++++++,,,---------,,,******,,,---...,,,+++,,,000333+++,,,---------------,,,+++...///,,,---111111...000...,,,---//////---+++------...............///,,,------...///111111222...++++++...///,,,---111///---+++***)))+++,,,...+++((()))*********((('''&&&%%%&&&&&&&&&''''''((((((++++++++++++,,,---...///+++******)))(((''''''&&&######$$$'''+++,,,)))&&&%%%&&&'''((())))))))))))$$$&&&((())))))(((&&&$$$&&&&&&%%%%%%&&&''')))***'''&&&&&&(((***+++***)))(((((()))))))))))))))((("""******###!!!)))...,,,---***(((((()))((($$$!!!######$$$''')))***)))(((&&&&&&&&&&&&(((***,,,---///...,,,***)))(((''''''''')))***,,,,,,***((('''###&&&******(((%%%%%%''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''''''''&&&&&&((()))'''!!!""""""######!!!"""---//////---------///111222000//////...---,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,...///000111+++,,,......------///000000///+++'''###%%%***///,,,,,,,,,,,,------...///)))***+++---...///000000))),,,//////------///222333000---,,,......,,,******+++,,,------+++)))(((,,,---...---+++,,,000444000...,,,*********+++,,,...222222---,,,000000+++------...000222111,,,(((,,,,,,---...///000111222.........///000111111111///******...///,,,...444111///+++)))(((***,,,...---$$$%%%%%%%%%'''(((******)))((((((((((((((()))***,,,,,,---...---,,,***)))***)))(((((((((&&&$$$"""''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&%%%'''***---,,,&&&!!!$$$%%%%%%''')))+++---...''''''(((***+++,,,---...)))))))))((()))******+++((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%###%%%&&&(((***+++,,,,,,(((((((((((()))***+++,,,))))))))))))(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''(((((((((((((((%%%)))((("""$$$)))&&& $$$&&&%%%######""")))000...,,,+++,,,...//////000222222///,,,+++---000***)))(((***------***'''------......------,,,,,,......---,,,++++++******(((((((((((((((''''''&&&''''''(((***---//////...000...---,,,,,,,,,)))((((((,,,,,,))))))......***)))***,,,,,,,,,,,,.../////////...---,,,,,,+++++++++---...+++'''&&&+++000000///...---,,,---......+++)))(((***...111111000------,,,,,,,,,+++++++++///---,,,---000000---***...---------...///000111---------,,,,,,+++******---,,,+++***))))))((((((((('''''''''&&&&&&''''''((()))))))))))))))***++++++,,,,,,---...---,,,+++******((('''''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&(((***,,,***'''$$$$$$$$$$$$&&&''')))+++,,,'''(((((()))***+++,,,,,,((()))))))))************''''''&&&&&&''''''((())))))(((((('''''''''''''''&&&'''((()))************((((((((())))))+++,,,,,,))))))))))))(((((((((((((((((()))))))))(((((('''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((((((&&&&&&'''###!!!$$$%%%"""!!!"""  &&&...---,,,+++,,,------------//////---***)))+++...,,,+++)))***,,,+++)))'''******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------((((((((((((((('''&&&%%%(((((((((***---///...---,,,,,,,,,---......+++))))))------******......+++(((***++++++++++++,,,---.........------,,,+++***+++,,,---+++******,,,//////...---,,,,,,,,,------+++)))(((***---000000///.........---------,,,,,,000///......///000000/////////////////////......,,,,,,,,,,,,,,,,,,------...---,,,+++***++++++,,,+++***)))(((((('''&&&%%%%%%((((((((()))***+++,,,---+++,,,---------,,,+++***)))'''&&&&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))((('''&&&&&&(((******)))((((((((($$$$$$$$$$$$&&&'''((()))(((((((((((()))))))))***'''((()))***+++******)))(((''''''''''''((())))))+++***(((''''''(((((())))))))))))***))))))(((((())))))))))))***+++,,,,,,))))))))))))((((((((((((((()))******+++***)))(((******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))((((((((('''&&&&&&&&&***''''''******$$$ """%%%%%%!!!!!!###"""!!!+++,,,,,,------,,,,,,+++,,,------,,,******,,,---...,,,***)))))))))(((''''''''')))***+++,,,,,,,,,++++++,,,,,,---...//////))))))))))))((('''&&&%%%***))))))+++---...---+++******+++...000///---***,,,......,,,+++......+++)))***++++++))))))***+++,,,,,,---------+++***))),,,++++++,,,...///...---------,,,++++++++++++,,,+++***)))***,,,......---//////.........---------///000111000000000333444000000111111000///---,,,,,,+++++++++,,,---///000///...,,,++++++,,,...///---***))))))((('''&&&%%%%%%'''''''''((()))+++,,,---+++,,,---------,,,+++***((('''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$((()))***++++++)))(((''''''))),,,+++((('''(((+++%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''&&&(((***+++,,,+++)))(((***************++++++,,,+++***)))''''''((()))***))))))*********))))))(((***************+++,,,,,,))))))))))))((((((((((((((()))+++,,,,,,+++***)))***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))))))))((('''&&&&&&%%%%%%+++&&&'''...,,,!!! !!!%%%'''%%%%%%(((&&&###(((+++...//////---+++***------------------......---+++)))(((((()))))))))(((((()))++++++,,,,,,,,,+++,,,,,,------...//////++++++++++++***((('''&&&,,,+++***+++,,,---+++))),,,++++++,,,...///...---/////////...---------,,,***+++,,,+++***)))***+++***+++,,,------+++)))(((---+++))),,,111333000,,,,,,++++++***************++++++******+++,,,,,,,,,............------------+++///222333111111333555...///111111111///---,,,---,,,+++***+++,,,...///111///---+++***+++---...---'''(((((())))))(((''''''%%%%%%&&&&&&((()))++++++***+++,,,---------,,,+++(((&&&%%%$$$&&&'''&&&%%%''''''&&&&&&%%%%%%%%%%%%((()))+++,,,,,,+++)))((((((***,,,+++((('''))),,,'''''''''''''''((())))))((((((((('''''''''''''''&&&(((***+++,,,+++)))(((***************++++++,,,***)))((('''''''''((()))&&&'''(((***++++++++++++*********)))******++++++))))))))))))((((((((((((''')))+++------,,,+++)))'''''''''''''''&&&&&&&&&%%%&&&'''((())))))((((((%%%&&&&&&&&&''''''(((((()))(((((('''&&&%%%%%%$$$***&&&(((...***!!! &&&+++,,,,,,---***$$$%%%)))...111000---,,,,,,,,,,,,,,,------------,,,))))))((((((((()))+++,,,+++,,,,,,,,,,,,,,,++++++---------------------------------,,,,,,***)))))),,,+++++++++,,,,,,***(((000---+++***,,,.........000///...///...---,,,---+++,,,---,,,+++***+++,,,***+++,,,,,,,,,+++***)))...+++))),,,222444000,,,***************)))))))))++++++++++++******+++,,,---------,,,,,,,,,,,,+++''',,,222444333111111222+++---///000111000...---...---,,,+++***++++++,,,000///,,,***))))))*********%%%&&&((()))***))))))(((%%%%%%%%%&&&'''((()))******+++,,,---------,,,+++)))'''%%%%%%&&&((((((((()))((((((''''''&&&&&&%%%'''(((+++------,,,***)))***+++++++++***)))***+++((((((((((((((()))***+++(((((((((((((((''''''''''''((()))***+++******)))(((''''''''''''((())))))))))))))))))((((((((('''%%%&&&(((***+++---......***)))))))))))))))******))))))))))))((((((((((((&&&(((+++------,,,***)))''''''''''''''''''''''''%%%&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%''''''(((***&&&"""%%%$$$***///000000///***###!!!&&&---000///---,,,---+++***)))***++++++***(((&&&'''((((((((()))+++---...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***---,,,++++++,,,,,,***(((000...+++***,,,...//////000------//////,,,,,,...+++,,,------,,,+++,,,...,,,,,,,,,,,,+++++++++,,,///,,,)))+++000222000,,,******++++++******)))(((+++,,,,,,,,,******,,,...------,,,,,,,,,+++++++++'''+++000222222111000///***+++---...//////......,,,,,,,,,+++******)))(((---,,,+++***)))((((((((((((&&&''')))*********(((''''''''''''''''''((())))))***+++,,,---...---,,,,,,***'''%%%%%%''')))******))))))(((((('''&&&&&&%%%%%%'''***---...---+++***+++******+++,,,,,,+++)))'''''''''((()))***+++,,,(((((((((((((((((())))))((()))))))))************''''''&&&&&&''''''((())))))***+++,,,+++***((('''%%%&&&(((***,,,---......))))))((((((((((((((()))))))))))))))((((((((((((%%%'''***,,,---,,,***(((((((((((('''&&&&&&&&&%%%$$$%%%''')))***))))))((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###((()))%%%!!! """$$$'''))),,,000333111...,,,&&& ###***---,,,+++,,,...+++***)))***++++++(((%%%%%%(((******(((((()))+++,,,------.........------)))******++++++,,,,,,,,,)))***++++++++++++++++++,,,+++++++++,,,,,,+++)))+++++++++---000111000......++++++//////,,,,,,000)))***,,,,,,++++++,,,......---,,,++++++,,,---...000---***+++---///...---******+++++++++***)))(((***,,,------++++++---000...---------,,,,,,,,,,,,---------...000111111000+++,,,,,,,,,,,,,,,,,,,,,((()))***++++++***((('''((()))***++++++******))))))'''((()))+++***)))'''&&&)))((((((((((((((()))*********,,,---...------,,,***(((&&&&&&(((***++++++))))))((('''&&&&&&%%%%%%###&&&***---...---,,,***,,,***)))+++......+++((('''''''''''')))***+++,,,(((((((((((())))))******)))))))))((()))******+++((((((((((((((()))******)))+++---......,,,)))'''&&&''')))***,,,---------)))(((''''''''''''(((((())))))))))))(((((((((((($$$&&&))),,,---,,,***(((******)))'''&&&%%%$$$######$$$&&&((())))))((('''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&& )))***"""  ###%%%'''***,,,333555555///+++(((### '''***))))))+++......,,,+++,,,------)))&&&&&&))),,,+++)))''''''(((***+++,,,---.../////////&&&'''((()))+++,,,---...'''((()))***************,,,+++***+++,,,---+++)))&&&(((+++000333333000......******//////+++,,,000''')))***+++******,,,...000...,,,******,,,...000000...+++***+++------...***++++++,,,,,,***)))(((***,,,...---,,,,,,...111//////.........---------333///++++++...222222222...---,,,+++************$$$&&&)))+++,,,+++)))'''%%%&&&))),,,------,,,+++***+++...000...***'''(((***))))))************))))))''''''(((***++++++++++++...)))'''******&&&''',,,''',,,111///)))%%%'''***(((((()))***************'''((()))++++++******)))***&&&(((&&&###...555---))))))))))))))))))))))))&&&''''''(((((((((((()))+++++++++***((()))+++---,,,,,,++++++***)))((((((((((((((((((***,,,...000++++++***))))))((())))))+++++++++***)))'''%%%$$$%%%%%%&&&))),,,---***'''***)))((('''&&&%%%%%%%%%))))))(((&&&%%%%%%(((************))))))((('''&&&'''((()))******)))((('''''''''%%%!!!!!!###&&&((()))555555,,,)))///***""""""***,,,)))***///---...///,,,)))''')))++++++******+++------,,,***((()))***++++++***((('''***,,,---+++))))))+++...((()))***+++,,,---------++++++******)))(((((('''((()))+++---......------,,,+++***,,,//////,,,)))'''((()))***+++,,,------*********+++,,,---...//////...,,,***)))))))))***,,,---...///...,,,)))(((&&&***...///,,,******+++333222000///------,,,,,,---...000111111///---,,,,,,---,,,,,,+++***)))(((+++'''$$$$$$(((,,,---------+++***(((((()))+++,,,***,,,+++++++++++++++)))((())))))************))))))((())))))***++++++++++++,,,((('''******'''(((,,,)))+++---,,,(((&&&(((+++(((((()))************)))((((((******+++******))),,,((()))(((%%%---333+++************************(((((('''''''''(((((())))))******((('''''')))+++(((((()))))))))*********((('''&&&&&&'''((()))***++++++***)))))))))*********))))))((('''''''''''')))(((((()))++++++)))&&&))))))((('''''''''(((((((((((((((&&&%%%&&&))),,,*********))))))((('''&&&$$$&&&)))++++++***((('''%%%%%%$$$ !!!###$$$%%%%%%000111)))'''---((((((+++)))***...***+++,,,+++)))(((***,,,+++))))))***+++,,,+++***)))***,,,,,,,,,+++)))((()))+++---,,,***)))+++---((()))***+++,,,,,,,,,,,,))))))))))))************++++++,,,,,,,,,+++******,,,++++++,,,......+++(((&&&''')))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---+++***)))******+++,,,------------+++***)))***+++,,,,,,++++++,,,---......---,,,+++******)))---...///000000///...---------------,,,+++***))))))'''&&&'''))),,,...///,,,+++)))((('''((()))******,,,)))'''(((,,,---***&&&))))))************))))))************************)))''''''******((((((******))))))((((((((())))))''''''((()))))))))))))))((()))******++++++******---)))++++++'''---111(((***************************)))((('''''''''((()))'''(((((('''&&&&&&((()))'''''')))***,,,---------***)))((('''&&&&&&&&&&&&***))))))))))))******+++)))((((((''''''((()))***---+++************(((&&&)))((((((((())))))***+++'''(((((('''&&&'''***,,,*********))))))((('''&&&###%%%(((+++,,,+++)))'''######### !!!###$$$$$$$$$---000***(((---'''$$$)))))))))+++((()))))))))((((((***,,,***)))'''(((***++++++***+++,,,,,,------+++***)))(((***,,,---+++******+++'''((()))******+++******(((((())))))***+++,,,,,,+++***************++++++,,,,,,+++,,,---,,,***'''&&&'''***,,,---,,,++++++,,,,,,+++***************---,,,+++******+++,,,,,,---,,,,,,++++++*********---+++***)))+++---......++++++,,,,,,,,,+++)))(((------///000000///...---............---,,,++++++'''((()))******+++...000,,,+++)))'''&&&&&&'''''')))((('''&&&(((***+++***((()))******++++++******)))******))))))))))))))))))***))))))******((('''(((((('''&&&''')))***(((&&&''''''((())))))))))))((())))))******++++++++++++,,,'''+++---***---000(((+++++++++++++++++++++++++++***((('''&&&'''((()))'''((()))((('''&&&((())))))***,,,...///000000000,,,,,,+++******)))))))))((('''''''''((()))******))))))************))))))---,,,+++***)))))))))))))))))))))(((((())))))***((())))))(((''''''(((************))))))((('''&&&$$$%%%&&&((()))*********######"""  """&&&(((***///444///,,,///))) !!!"""'''))))))(((((((((((('''''''''((()))***(((&&&'''(((*********++++++,,,,,,,,,+++***)))(((***,,,---,,,+++))))))''''''((()))))))))))))))((())))))******+++,,,,,,)))(((((()))+++---///111,,,,,,,,,,,,,,,+++)))'''&&&(((***,,,---,,,+++***++++++******)))******+++++++++*********+++---...---,,,+++************+++...+++)))***...000///---,,,---...//////...,,,+++,,,---.../////////............//////...---,,,,,,(((+++------***))),,,...---,,,***(((''''''''''''((($$$''')))***(((((()))+++******++++++++++++******))))))((('''''''''((((((------,,,***(((((('''&&&'''%%%%%%(((,,,,,,'''###'''(((((()))))))))))))))***************++++++,,,+++$$$)))...+++---000******************************)))(((''''''((()))***((()))******)))((()))***,,,---...000000000///...+++,,,,,,,,,---------,,,&&&&&&&&&&&&&&&'''((())))))+++---///...,,,(((&&&************)))***+++,,,+++***)))(((''''''''''''***++++++)))'''&&&&&&(((*********))))))((('''&&&'''&&&%%%$$$&&&(((+++---%%%###!!! """'''---111000666333///000(((!!! """%%%)))(((&&&***)))((('''&&&&&&&&&%%%)))'''&&&'''(((***))))))))))))************))))))((()))+++,,,,,,+++)))(((''''''((()))))))))((((((************************+++******+++,,,...111222,,,---------,,,***)))((('''(((***,,,,,,,,,+++***))))))))))))***+++,,,---+++******)))***+++---...---,,,+++*********+++++++++******---111222///+++---...000111111///---,,,,,,,,,---...................../////////...------+++---///---***((()))+++------,,,***)))((((((''''''$$$(((++++++(((&&&))),,,******++++++++++++******)))((('''&&&'''((()))***...///---)))(((******(((((('''&&&)))++++++'''###(((((()))***************+++************+++,,,,,,+++###'''...+++,,,///+++))))))))))))))))))))))))(((((()))))))))*********)))***,,,,,,+++******++++++,,,...///...---+++***((()))***,,,------------'''&&&&&&&&&&&&''''''(((***,,,...///...,,,(((&&&&&&((()))*********,,,...++++++)))((('''&&&&&&&&&***+++,,,***(((&&&''''''*********))))))((('''&&&(((&&&%%%$$$%%%'''***,,,&&&###  !!!'''---111+++444222...---%%%!!! ###))))))&&&,,,***'''&&&'''&&&%%%$$$(((''''''(((***+++)))(((((((((((())))))***++++++***))))))***,,,,,,)))'''(((((())))))))))))((((((++++++++++++++++++******//////...---------------+++---///...,,,+++******))))))***+++++++++++++++)))))))))***+++,,,---...++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***---000222111///,,,------.........---+++***,,,,,,,,,------...//////---...............---------...---+++)))(((((()))---,,,,,,+++***)))((((((&&&'''(((******))))))))))))***++++++,,,,,,++++++******)))((('''(((***,,,---...000---'''''',,,///---,,,***(((''''''((((((''')))******+++++++++++++++++++++*********+++,,,------###&&&---)))(((,,,)))((((((((((((((((((((((((%%%&&&)))+++,,,++++++***)))***,,,---+++******+++***+++---//////---+++***((()))***,,,,,,,,,,,,,,,))))))((('''''''''((((((*********************)))###&&&***+++***)))***,,,+++***))))))((((((((((((((()))+++***)))((()))************))))))((('''&&&&&&&&&&&&&&&''''''(((((('''######&&&)))$$$///000---,,,$$$###   ***,,,'''+++(((&&&&&&(((((('''%%%''''''(((+++,,,,,,)))&&&''''''((()))***,,,---...+++)))((((((++++++***((()))))))))******))))))((()))******++++++,,,,,,,,,/////////...---,,,+++***+++---000000---,,,,,,---+++***)))))))))***+++,,,+++++++++++++++,,,------,,,+++*********+++,,,---,,,,,,............---,,,***,,,.../////////000111......------,,,+++******,,,,,,,,,,,,---...//////,,,------.........------...+++)))((((((************************)))((((((%%%+++)))'''))),,,,,,***&&&***++++++,,,,,,++++++***+++***))))))***,,,...000---///,,,&&&'''///333111///---((($$$###%%%)))+++******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---///$$$&&&,,,'''&&&)))'''((((((((((((((((((((((((###%%%))),,,------+++***(((***,,,,,,+++************,,,...000111000...,,,***+++,,,---...---,,,+++,,,+++***))))))((()))))))))(((&&&%%%&&&(((+++---###&&&***+++***((()))************)))******+++,,,%%%''')))*********+++---************)))((('''&&&$$$%%%((()))***(((&&&$$$'''"""!!!---000------%%% '''!!!""" ***---))))))'''%%%&&&(((***)))'''&&&'''))),,,...---)))&&&'''((((((***+++---///111,,,)))''''''***+++***((()))***************))))))'''((()))***,,,---...///***+++---......---++++++***---000000...------///,,,+++)))((((((***,,,---...---,,,,,,++++++,,,,,,---,,,+++******+++,,,,,,+++---///000000///---,,,+++---///...------111555111000...---,,,+++++++++,,,++++++,,,---...///000,,,,,,------...------,,,---)))%%%%%%(((+++,,,+++((()))))))))))))))((('''%%%'''(((((()))***++++++,,,...------,,,+++++++++***...---+++))))))***+++,,,000///---,,,+++,,,,,,---///---)))&&&%%%%%%&&&'''&&&&&&&&&''')))+++...///,,,,,,------,,,***)))'''******((('''''''''((())))))))))))(((&&&&&&'''(((###+++---***---444222(((((((((((((((((((((((((((***---000///,,,******+++***,,,...000///,,,)))''''''))),,,+++((('''))),,,((((((((((((((()))))))))+++)))(((***...///+++&&&******++++++++++++******&&&'''((())))))*********)))(((((()))******(((&&&%%%'''***)))&&&&&&(((+++&&&!!!  !!! ###&&&###///111'''"""'''%%%$$$,,,((((((((('''&&&&&&%%%%%%&&&+++***%%%%%%******%%%+++)))((()))+++,,,)))&&&***+++++++++***(((&&&%%%&&&(((***,,,---......---)))***+++,,,++++++)))(((///...,,,*********,,,---///...,,,---000000...+++...---+++***)))***+++++++++,,,...//////---,,,***000...,,,***((())))))***//////---***'''(((,,,111,,,,,,++++++,,,...///000///222000***)))------))),,,+++***---000000...+++,,,---...//////---+++***---***'''''')))+++***)))+++***(((''''''((())))))'''''''''((())))))***++++++,,,,,,,,,,,,,,,++++++***,,,,,,***)))))))))******---,,,+++***)))***+++,,,///---***'''&&&&&&'''(((((((((((((((***+++---///,,,,,,,,,,,,+++***)))(((...---***((('''&&&'''(((((((((((((((''''''((()))&&&,,,...+++---555333+++))))))))))))))))))))))))***,,,...---+++***+++,,,)))***,,,......---+++))))))***+++***)))((()))***))))))*********))))))((()))'''''')))---...***&&&))))))************))))))''''''&&&&&&'''(((******+++++++++***))))))))))))%%%'''(((((('''&&&'''(((!!!"""&&&***&&&...111+++''')))'''"""###"""$$$,,,)))(((((('''&&&%%%%%%$$$(((***,,,,,,************+++)))((()))+++,,,***)))++++++++++++***)))(((((('''((()))+++,,,,,,,,,,,,******+++,,,,,,+++***)))...---,,,+++++++++,,,,,,///---,,,...000000///,,,...---,,,+++***++++++,,,------------------......---,,,***))))))***+++,,,---......,,,))))))+++...,,,++++++++++++---///000...111///***)))------***,,,******,,,...///...,,,---------,,,,,,------------***'''''')))******)))******)))(((((((((((()))&&&''''''(((((())))))******)))***,,,------,,,++++++************))))))))))))++++++***))))))***,,,,,,000...+++)))''''''((()))************+++,,,---------,,,++++++************333000,,,)))&&&&&&&&&'''''''''(((((()))******+++***......+++...444444...***************************+++,,,+++******,,,---)))***+++,,,------------,,,+++***)))******)))'''***+++,,,,,,,,,***(((''''''&&&%%%(((,,,---***'''(((((())))))))))))((((((''''''&&&%%%&&&(((***+++---//////,,,)))(((***,,,&&&&&&%%%&&&''''''%%%$$$!!!$$$%%%!!!%%%***---///111111000,,,(((%%%$$$!!!'''###"""+++***))))))'''&&&%%%$$$$$$"""&&&111<<<999,,,'''+++,,,***((((((***,,,---,,,,,,++++++******++++++,,,)))))))))))))))***++++++***++++++,,,,,,,,,++++++------,,,,,,,,,,,,++++++---,,,,,,...000000///......---,,,,,,,,,,,,,,,,,,///...,,,+++,,,...000111***)))))))))***,,,...///+++,,,......,,,+++++++++++++++******+++,,,---...---///...+++***------+++,,,+++***+++---.........///---,,,++++++,,,...000---+++)))((()))******)))***************)))((((((&&&''''''((((((((())))))))))))***,,,...///...------******++++++++++++***))),,,,,,+++++++++---...//////...,,,***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---333111---)))''''''((()))'''&&&''')))+++------,,,,,,...---***---333444000+++++++++++++++++++++++++++******))))))+++---...---,,,,,,,,,------...///...+++))))))++++++)))&&&***,,,---...---+++(((&&&%%%$$$%%%'''***+++***(((''''''((((((((((((''''''&&&'''(((((())))))******+++///222///***'''(((+++'''%%%###$$$&&&&&&###%%%777<<<'''!!!###&&&+++...888444222222---%%% """"""###))),,,)))!!! (((,,,+++***)))((('''&&&%%%&&&===SSSOOO555(((+++,,,***)))(((***,,,...///,,,,,,+++***+++,,,---///***)))(((''''''((()))******++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++******+++---...///......------------------------------,,,,,,---///000222++++++***+++,,,---///000+++,,,------,,,,,,,,,,,,++++++***)))***+++,,,---,,,------,,,+++,,,,,,,,,---,,,++++++,,,...000111///...---,,,+++,,,,,,------+++***)))))))))*********++++++,,,+++***((('''&&&(((((((((((())))))))))))***+++---...////////////++++++,,,------,,,,,,+++,,,++++++***+++,,,...//////...,,,+++************------------,,,,,,++++++000///---,,,,,,---...///111///,,,)))((()))***+++'''&&&'''***---///...---------+++))),,,000111///++++++++++++++++++++++++,,,+++))))))***,,,---...111000///...---......//////,,,))))))+++,,,)))&&&+++,,,...///...+++(((&&&%%%$$$%%%''')))******)))''''''((((((((((((''''''&&&(((***------,,,+++)))'''---111111+++'''&&&'''(((%%%$$$$$$&&&%%%!!!000FFFJJJ000 !!!"""###&&&))),,,777222000000---%%%!!!""" (((111666333,,,###!!!$$$%%%###%%%------,,,+++***)))((((((###)))AAAYYYTTT999+++000+++***)))))))))+++...000,,,,,,+++***+++---...///***)))((('''''''''((()))*********++++++,,,,,,,,,++++++,,,------,,,,,,+++((()))+++,,,,,,,,,------,,,---------------------***+++---///////////////......---------............,,,+++***+++,,,---...,,,+++*********+++,,,---,,,,,,,,,---,,,++++++,,,---------------///111333////////////---,,,***(((++++++***)))))))))+++,,,+++,,,,,,,,,,,,***((('''&&&))))))))))))************+++,,,,,,---...//////000,,,,,,,,,,,,------------******)))(((((()))++++++...---,,,+++************,,,------------,,,+++***///......------.........---,,,+++*********+++,,,(((''''''+++///111///---,,,+++))))))+++.........++++++++++++++++++++++++---,,,***+++,,,------,,,111111000......------...---,,,+++***++++++***(((+++,,,---------+++)))(((%%%&&&&&&'''((()))******''''''(((((((((((('''''''''))),,,...///...,,,***&&&+++//////+++(((&&&&&&'''&&&&&&&&&%%%###"""222CCCCCC..."""!!!"""###%%%(((***///---,,,++++++***'''%%%!!!""""""###+++444...---***''')))+++&&&!!!---,,,,,,++++++******)))&&&&&&333CCC???---'''///)))***+++***)))***,,,...++++++++++++,,,,,,---...))))))((((((((((((((()))))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------(((***,,,,,,++++++,,,---+++,,,,,,------------,,,)))+++---/////////---,,,/////////......------,,,///,,,))))))+++---......---,,,+++******+++,,,------++++++...---***)))++++++,,,---......///111333...///000000...,,,)))''')))*********)))***,,,///---------,,,+++***)))((('''++++++++++++************,,,+++*********,,,...///,,,,,,+++++++++,,,---...+++***)))(((((())))))***,,,,,,++++++******))))))++++++,,,---,,,,,,******,,,,,,------------,,,,,,+++++++++++++++******))))))((((((,,,111333000,,,,,,***)))***,,,---------++++++++++++++++++++++++///---,,,---//////---***............------------***+++,,,,,,******+++,,,***+++++++++++++++******'''((((((((((((((()))***((((((((())))))((((((((()))******++++++,,,------******+++******)))((((((&&&((()))(((%%%!!! ***222///$$$ """###%%%(((***(((,,,+++&&&)))///---&&&"""!!!###'''&&&###&&&,,,&&&((('''%%%%%%&&&"""************************%%%"""&&&...,,,$$$"""((((((***++++++)))(((***,,,***++++++,,,,,,,,,,,,+++(((((()))*********))))))(((((((((((((((***+++,,,,,,,,,+++++++++,,,---...***,,,......,,,+++,,,...)))***+++---------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,+++***+++---...---+++...---,,,++++++,,,---......++++++///...)))'''***'''***---...------///111------------------,,,,,,''')))******)))+++...111///...---,,,+++*********(((,,,,,,++++++++++++++++++,,,+++)))''''''))),,,...,,,+++***))))))+++---......---,,,*********++++++,,,++++++******)))))))))***+++,,,,,,,,,+++***))))))***+++,,,---,,,+++******+++,,,,,,+++***((('''***((((((,,,222333000,,,,,,***))),,,...---------************************000...---...000000---))))))***+++,,,------------)))+++---,,,***)))+++...******************++++++((())))))((('''((()))+++(((((())))))))))))((((((,,,***(((&&&'''***---///...+++((('''(((***++++++&&&)))+++***$$$!!! """###%%%(((+++(((///---$$$'''000///### )))+++((((((---,,,...+++###!!!######(((((((((((())))))))))))(((&&&(((------'''%%%&&&'''***,,,+++)))'''(((******+++,,,------,,,***)))'''(((***+++++++++***)))((('''''''''''')))+++,,,---,,,*********,,,...///,,,...111000---,,,---///((()))+++,,,---,,,,,,+++---,,,+++))))))***+++,,,***++++++,,,,,,+++++++++***)))***---000000,,,)))///...---,,,,,,,,,---...///++++++///...(((&&&)))$$$(((,,,---,,,,,,---///---,,,+++++++++---///111&&&(((*********+++///333000///---+++*********+++)))'''***,,,---,,,***))))))------,,,++++++,,,,,,------,,,*********,,,...///---...------+++***(((''')))+++------+++***++++++%%%&&&''')))+++,,,,,,,,,+++,,,......---+++***)))(((///444111)))$$$&&&***)))***+++,,,---.........,,,((((((///444222---***)))+++---//////---+++)))//////...------------------------+++)))(((***,,,222111...,,,)))'''&&&&&&%%%(((,,,---,,,***))))))$$$&&&***,,,---,,,***(((---+++)))''''''((()))***((((((***++++++,,,,,,,,,---000000...///222---%%%((($$$###'''''' ###(((,,,...,,,*********)))&&&$$$!!! &&&***)))***,,,***(((%%%%%%&&&%%%""" &&&+++******,,,***$$$%%%'''***,,,,,,***'''%%%...---+++))))))))))))***&&&(((***---.../////////+++'''(((,,,,,,''''''***(((***,,,,,,*********+++.../////////...---,,,,,,///...,,,+++***++++++,,,******++++++++++++,,,,,,,,,+++***))))))+++---///******))))))***+++,,,,,,)))***+++,,,---,,,+++***---.../////////...---,,,,,,---...///...,,,)))(((++++++*********+++---...---...//////...---+++***((()))+++---...---+++***///......---,,,,,,,,,,,,***(((***------,,,+++***+++,,,,,,,,,,,,------------,,,+++*********,,,...000,,,,,,++++++***))))))(((***+++,,,+++***)))***,,,***++++++,,,,,,+++++++++111///...///111000,,,))),,,000333000)))%%%&&&)))((((((******++++++++++++---)))***///222///++++++,,,---...000000...---,,,///...---,,,,,,,,,,,,,,,---------+++)))((()))+++......---,,,+++)))(((((()))+++...///...---,,,,,,(((((())))))******++++++,,,+++)))((((((((())))))'''''')))***++++++++++++---...---***+++///---'''(((%%%&&&(((%%% $$$(((------,,,+++(((&&&###"""###+++///,,,((('''%%%###"""###$$$$$$"""%%%++++++***+++)))%%%%%%%%%&&&'''(((((())))))******)))((()))***+++,,,+++***))))))***,,,...//////+++***---+++'''&&&)))&&&''')))***)))((()))***..................---,,,...---++++++***+++,,,,,,***++++++++++++,,,,,,,,,++++++***)))***+++,,,---)))))))))))))))***++++++((()))******++++++++++++,,,---............---,,,,,,------------+++***)))******)))))))))***,,,---***++++++,,,+++***))))))((()))+++,,,,,,,,,,,,+++///...---,,,+++++++++,,,)))'''***,,,---,,,++++++,,,***+++,,,---...------,,,******)))***+++---///000,,,+++***)))(((((()))******++++++)))((((((***,,,,,,------......------,,,111---+++...333555000+++000000000---***(((((()))((())))))******))))))(((...+++,,,///...+++***,,,------............------///...---,,,++++++++++++------...,,,***(((((()))******+++,,,,,,,,,+++******,,,......---------...,,,***(((&&&'''(((+++---******))))))))))))((((((&&&&&&'''((()))***++++++,,,,,,)))&&&(((+++,,,)))(((((())))))###"""%%%***,,,...+++&&&!!!"""!!!$$$***---***''''''"""""""""$$$&&&'''%%%###"""+++,,,***)))(((&&&%%%$$$""""""$$$'''***,,,''''''''''''(((***,,,......,,,)))&&&''')))---000444000...---***'''&&&(((%%%''')))***))))))***+++,,,------............---,,,+++*********+++,,,---++++++++++++,,,,,,,,,---+++++++++***************))))))((((((((()))******(((((((((((()))***+++,,,+++,,,,,,---------,,,+++------,,,,,,++++++************)))))))))***++++++(((((()))************))))))))))))***+++,,,------///...,,,+++******++++++---&&&(((++++++******+++,,,''')))+++---------+++***(((((()))***+++---///000///---+++)))(((((()))************(((&&&'''***,,,***+++,,,---//////000000***)))***---111333111///111///,,,+++++++++,,,,,,+++++++++++++++***))))))000.........,,,((()))---,,,,,,+++******+++,,,,,,//////...---,,,,,,,,,,,,,,,---...,,,***((('''(((((()))+++---------+++******+++,,,,,,+++***,,,------+++((('''&&&(((***,,,((())))))***))))))((((((%%%&&&&&&'''((()))***+++))))))(((((((((******)))'''***+++)))!!!  ###%%%%%%***---***$$$)))### """$$$$$$'''***!!!"""###%%%&&&&&&$$$###  ***---***''''''(((&&&%%%######$$$&&&)))+++&&&&&&&&&&&&(((***,,,---...,,,***((()))+++///111666333000---***(((((()))&&&(((+++,,,,,,,,,---///+++,,,------............+++***))))))***+++,,,---++++++++++++,,,,,,,,,,,,***++++++++++++***(((((()))((((((((((((((()))))))))((((((((()))***,,,...***+++++++++,,,,,,,,,,,,------,,,+++***++++++++++++++++++++++++++++++,,,((())))))***+++,,,,,,,,,******)))((()))+++---......---+++***)))***++++++000&&&((()))))))))((()))***&&&(((***+++,,,+++)))((('''((()))***+++---...///222000---+++)))))))))************(((&&&'''***,,,******+++---............))),,,//////------///111000---******,,,///000///...//////......---,,,+++222/////////,,,((()))------,,,***))))))***,,,---000000///...............,,,------+++)))''''''((()))***,,,------,,,***))))))+++,,,+++******+++---*********)))))))))))))))'''((())))))))))))(((((('''&&&&&&&&&'''((()))***'''(((***,,,,,,***))))))&&&***+++&&&  !!!######"""'''***(((""" '''!!! ###''' """$$$%%%$$$"""!!! """!!! &&&+++***'''''')))'''''''''''''''((((((((()))((('''''''''(((***++++++++++++,,,...000111222555444111---++++++,,,+++''')))+++,,,,,,,,,...///++++++,,,---.........---***))))))((()))***,,,---*********+++++++++,,,,,,+++++++++++++++***)))((())))))((((((((((((((()))******))))))***+++---...************++++++,,,,,,...---,,,,,,+++,,,,,,,,,---------------------,,,(((((())))))***+++,,,---,,,***)))'''(((***,,,------,,,***))))))***,,,---111((()))***)))(((''')))***((()))************)))((('''((()))***+++,,,---...111000...,,,+++************++++++)))((((((***,,,------------,,,+++******///333555222,,,))),,,000///---++++++---///111111000000000000//////...---444000///000...+++***---...---,,,++++++,,,---.../////////...//////000111,,,,,,+++)))'''''')))+++++++++,,,---,,,+++***))))))+++------,,,,,,,,,---'''(((***++++++***)))(((''''''(((((((((((()))))))))((('''&&&&&&'''((()))'''(((+++///---)))''')))%%%))))))###%%%+++!!! """"""$$$&&&'''%%%!!!!!!!!!### &&&(((++++++)))&&&$$$###!!!!!! !!!(((***(((''')))'''(((*********)))((('''+++***)))((((((((()))***)))***---000222222222222333444111---,,,------+++&&&(((***+++******+++,,,+++,,,,,,------------,,,***)))((((((((()))***+++))))))))))))*********+++,,,,,,,,,+++++++++++++++******)))((((((((())))))++++++++++++++++++,,,---************+++,,,------............------------....../////////...------''''''''''''((()))***+++---+++)))(((((((((***+++,,,+++)))((())),,,///111555+++,,,,,,+++)))((()))***,,,,,,++++++******))))))(((((()))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,------------,,,+++******///111222000,,,***,,,...//////...------...///000.........///......------666000...000222///,,,,,,---,,,,,,,,,,,,,,,,,,------------...///000111222,,,+++***'''&&&'''***---++++++++++++++++++++++++'''***,,,---,,,+++++++++'''((()))***++++++******(((''''''&&&'''((()))***,,,***((('''&&&&&&'''(((***)))+++...+++%%%&&&***$$$'''%%%,,,111$$$!!!!!!!!!"""######((('''%%%""" !!!###'''+++...///,,,(((''''''%%%***)))((()))'''''')))************)))+++***)))(((((()))***+++***+++---000111111000000111444333...,,,...---)))''')))++++++*********,,,,,,,,,---------,,,+++++++++***)))((('''((()))***(((((((((((())))))))))))---,,,+++++++++,,,---...++++++***)))))))))))))))+++++++++++++++******)))++++++******+++,,,...///---...///000000///............/////////...,,,,,,)))(((((('''((()))++++++---,,,***)))((((((((((((+++***)))(((***...111444444...//////---***)))***+++000///---,,,+++*********((()))***+++++++++++++++((()))***+++,,,---------)))+++------+++***++++++++++++,,,---............+++*********,,,---......000111111///---,,,---...+++,,,,,,------,,,,,,,,,777000---111444222---+++************************+++++++++,,,...000111222,,,+++(((&&&%%%''',,,///************+++,,,---...$$$'''***,,,+++)))((('''((((((((())))))***+++,,,)))(((&&&%%%&&&'''***+++...,,,)))'''&&&&&&'''(((,,,))))))+++(((###%%%,,,###%%%###(((+++ """&&&&&&&&&---)))$$$!!!  !!! $$$))))))'''$$$"""###"""******)))***&&&&&&'''((()))***,,,,,,+++***)))))))))***,,,------------...............111555444...,,,...+++&&&***,,,------,,,+++,,,---------------,,,,,,+++***+++***)))(((''''''((((((''''''''''''((((((((((((...---+++++++++---///000,,,,,,+++***))))))************+++++++++)))'''&&&++++++******+++---...000---...000222222111///...------.........---+++***,,,+++*********+++------...---+++***((('''&&&&&&***)))((()))+++///333666+++***++++++)))((((((+++---,,,,,,+++***))))))))))))(((((('''(((((()))***+++***************)))(((((((((***,,,......+++(((&&&---,,,,,,,,,......---,,,---,,,******+++///333555222222111...,,,+++---///,,,,,,---------,,,,,,+++111---,,,111444222//////''')))***(((%%%%%%''')))+++++++++,,,,,,---------,,,***((())),,,---+++(((+++,,,,,,++++++)))((('''%%%''')))***+++***)))(((''''''''''''((((((((((((***)))))))))***)))'''%%%)))((((((((((((''''''''')))***+++,,,+++)))'''%%%)))$$$"""""" !!!&&&''''''&&&%%%"""  """$$$&&&(((''''''&&&!!!!!!((()))((((((&&&&&&'''((()))***++++++******)))((()))***,,,---,,,+++,,,,,,***+++333===222333333...(((%%%(((,,,)))***,,,---,,,***((('''(((((()))+++...///...,,,(((''''''((())))))(((&&&+++***((('''''')))***,,,111111111...******...222111---------'''!!!+++;;;<<>>999222...---///222333222222111111000/////////---------......---------...++++++*********++++++,,,'''((()))(((&&&&&&(((***))))))******)))(((&&&%%%,,,333---'''++++++'''))),,,+++++++++++++++******,,,,,,,,,,,,+++***)))(((&&&%%%%%%&&&)))***)))((()))+++---,,,***)))+++---)))***+++,,,+++,,,...111,,,---,,,,,,+++***))))))'''***---...---,,,+++++++++***+++000555888777555000///.........---)))''')))(((&&&%%%$$$%%%&&&&&&)))'''%%%$$$%%%'''***+++'''((())))))(((((()))***(((+++------+++***,,,...+++'''######'''***)))&&&(((%%%!!!   !!! ###%%%$$$### !!!!!!!!! &&&+++***+++---+++'''&&&)))***((()))+++,,,---,,,+++,,,---,,,***(((''')))+++------((((((((((((((())))))***''''''(((((())))))******))))))))))))))))))******(((((()))***************))))))***+++,,,...///000000//////......---------+++,,,---...---+++)))(((''')))+++---///000000//////000111111222222111111000---+++---444;;;@@@BBB888444///,,,---///111222000/////////.........---+++,,,---...---,,,+++***,,,,,,+++++++++++++++++++++)))***+++,,,++++++++++++)))***+++,,,,,,***(((&&&,,,333---''',,,,,,'''***,,,,,,+++++++++++++++,,,---------,,,+++***))))))&&&&&&&&&'''((()))))))))'''+++...,,,((('''+++///000...,,,+++++++++***)))++++++,,,---,,,+++***))))))***,,,...------,,,+++***))))))---111333000---///............---,,,***+++***((('''&&&&&&&&&&&&"""$$$''')))***)))'''&&&'''((()))((('''&&&'''(((***+++,,,)))(((,,,555>>>DDD999,,,%%%%%%((()))((((((%%%"""  !!!  !!!"""$$$$$$###"""$$$$$$###!!! """'''***)))+++***&&&&&&))))))''')))***,,,,,,+++******+++000,,,)))''''''(((((((((***)))(((''''''((()))***''''''(((((())))))******((()))***+++,,,+++******'''((()))***+++***)))(((******))))))***,,,...000////////////............***+++---......,,,***(((,,,...000///...---------000000000111111111111111000---,,,111;;;AAA???<<<444111...---...000111222000000//////...---,,,,,,((()))+++---------++++++*********************))))))******+++,,,------,,,+++((()))+++---------+++***(((000,,,&&&,,,---))),,,------,,,,,,,,,,,,---......---------,,,,,,,,,---))))))***))))))))))))***(((+++...,,,((((((,,,000333000---+++++++++(((&&&)))***+++,,,---,,,++++++,,,+++++++++,,,---------...+++)))***---...---***+++,,,---------------...+++***)))(((''''''&&&&&&"""$$$''')))***)))'''&&&)))******)))&&&$$$%%%%%%((()))***(((&&&+++444<<>>???;;;666111000......///111333333111///000000000///////////////---,,,+++******+++---......&&&''')))***+++++++++***,,,)))'''))),,,......,,,+++***)))((('''''''''(((%%%---(((###)))+++(((+++,,,+++***))))))+++---...///...,,,+++***++++++,,,%%%(((***+++******---000///---++++++---///111111///000000///---,,,...000...---+++***)))******+++******,,,///222111,,,((()))((((((***...000...+++///111111...***(((***,,,&&&'''((((((((((((((('''&&&(((***,,,+++***'''%%%)))***+++***(((''''''(((***(((%%%%%%(((+++---...&&&)))+++)))&&&%%%)))---###  !!!  !!!  """"""!!! """'''***+++))))))++++++(((&&&(((***+++++++++,,,......+++)))((()))+++++++++((()))*********((('''&&&''''''(((((()))*********'''(((((()))******++++++---,,,+++***+++,,,---...)))******+++,,,...///000------...///000111222222333222000...---...///000000---,,,///222000)))###------,,,+++,,,---...///777<<>>333555666))))))'''***,,,,,,,,,///444333...(((***,,,...000000///...+++...111000,,,)))((((((******)))((((((((((((((()))111444---%%%$$$&&&'''$$$$$$$$$$$$%%%'''(((((()))(((%%%$$$(((,,,(((!!!  !!! !!! """!!!"""'''...---******+++***((((((((((((((())))))******+++,,,...111222222222------------,,,+++******)))(((''''''(((***,,,...---,,,+++***+++,,,---...+++111888999666111//////---------------...//////111444666444222000222444555666777777666444222000333444444333111000///......+++)))+++111777:::;;;222333333444555555666666222111///------...///000000.........//////---+++,,,,,,---......///000000---&&&+++,,,)))(((+++,,,+++((()))***+++,,,---------,,,***)))***---,,,)))&&&******))))))))))))******+++)))((()))+++---......+++)))'''))),,,,,,)))%%%******)))((((((***---...333444222---***+++***&&&******+++---......//////......------------------444CCC:::;;;;;;...---))),,,***(((***333:::777///***+++---.........------000---***)))++++++)))&&&***))))))(((((((((((())))))111666111***(((((()))$$$$$$$$$%%%&&&'''((()))''''''$$$$$$(((,,,)))!!! !!!"""    !!!###""" !!!'''---+++((((((******(((((('''''''''((()))***)))***,,,---...///000111,,,,,,,,,++++++***)))(((((((((''''''(((***+++,,,+++***)))))))))***,,,---***---111555666444111...,,,,,,,,,,,,...///111222)))---222444222000000111666777888888777555222000///333777444---***,,,000+++***,,,000666999888555000222444777777555333111000///---,,,,,,---///000'''))),,,111555555333000+++,,,,,,---...///000000...'''+++,,,)))(((***+++***'''((()))***+++,,,,,,,,,,,,+++)))***++++++***))),,,+++***))))))***+++,,,+++)))((())),,,---------***)))(((***------***''')))******))))))))),,,...,,,///...++++++//////------------,,,,,,,,,,,,,,,...------------...///000666GGG>>>>>>>>>333444000***(((&&&(((111888555---***************+++++++++111+++%%%%%%))),,,***&&&))))))(((((((((((())))))+++222555111,,,***+++***&&&&&&&&&&&&&&&'''((()))&&&'''&&&%%%'''***'''!!!  !!! !!!""" """$$$###""" %%%)))(((''')))******)))((('''''''''(((***+++(((***,,,,,,+++,,,...///************)))(((''''''((()))))))))************))))))(((((()))***+++,,,///,,,***+++...222333333------,,,,,,---///111222***---111444444333222222555555666666555222000...+++111555222***'''***...)))+++///444777666333000///111444666666444111//////...---,,,,,,---///000***,,,///333555444000---++++++,,,,,,---...//////000(((,,,,,,)))''')))***)))'''((())))))************++++++***)))((()))+++------,,,+++******+++,,,---+++***)))***,,,---,,,+++((()))***,,,------+++***''')))++++++***)))+++...%%%)))***))),,,111333222...------,,,++++++++++++------,,,---...///111222555EEE:::555333***---***'''***+++***,,,000000,,,+++***)))((()))***,,,------)))&&&&&&)))+++***((())))))(((((((((((())))))000333222,,,)))***+++***(((((('''''''''(((((()))'''******'''&&&&&&###!!!$$$$$$ """###!!!  !!!  !!!""""""!!! %%%'''***------)))***)))((('''''')))+++,,,)))+++---,,,******,,,///************)))((('''''')))***+++,,,,,,***)))'''***))))))))))))+++,,,---///...+++******---111444111000...------...///000111111000111444555555444555666666555444111000...,,,---///---+++))))))***(((---222555444111...,,,///000111222222222222111///...------,,,---...///222111000000000///+++)))***+++++++++,,,,,,------///(((,,,---)))'''))))))((('''(((((())))))))))))(((***++++++)))&&&''',,,111...---+++******+++---...+++******+++------,,,***''')))+++---...---,,,,,,&&&))),,,,,,***)))+++------///...***)))++++++(((++++++++++++,,,---...///---,,,,,,---...000222333KKKYYYIII???;;;111666444&&&...111---)))***---...---+++***)))***,,,///111((()))))))))))))))***+++))))))(((((((((((()))***555444///'''%%%(((***)))***))))))(((((((((((())))))------)))$$$### !!!&&&'''""" ###&&&&&&$$$""" ######  !!! """""""""'''---111///)))+++***((('''((()))+++,,,+++---...,,,******,,,///***++++++******)))(((''')))+++---...---+++(((&&&******))))))***,,,---///)))...111000,,,***---111444222000---,,,,,,------444000+++***---111111111888888777666555333111000...+++)))***------***&&&)))...333444111---++++++000///......///111333555//////......------......///---++++++---///000000******++++++++++++,,,,,,+++&&&'''(((*********)))((())))))***)))))))))))))))(((((((((((()))***+++,,,++++++***))))))***++++++---+++***,,,///000...+++,,,---------.../////////+++***)))))))))***+++,,,,,,******,,,///000---)))---***(((***...222222222...++++++...---+++000999===IIIIII:::000444555///---,,,,,,---...///---+++$$$<<<===+++***111111///)))***---......,,,***(((+++(((&&&&&&$$$"""&&&,,,999:::111---222...'''***,,,,,,++++++***))))))(((------,,,***'''###  """"""######$$$'''""" !!!""""""!!!!!!$$$!!! ###''')))***,,,...++++++******)))((((((((()))+++...000000///,,,***,,,------,,,***))))))***'''''''''((((((***++++++***((('''''')))+++,,,,,,************+++,,,------***+++,,,...//////000000...////////////000333555666555666777777666222000000(((&&&---///***)))...222000---***)))***,,,...........................222222222000---+++,,,---+++,,,...000///...,,,***)))((((((((((((***+++,,,+++'''((()))*********))))))+++******))))))*********+++******)))))))))))))))......---,,,,,,---......,,,++++++,,,------,,,+++------------............************++++++,,,---,,,++++++,,,......---,,,000...,,,,,,...000///---...++++++...///000888AAA333999666,,,&&&***---,,,...,,,+++,,,---...---,,,&&&888888,,,,,,///---,,,)))***+++,,,+++***((('''***'''%%%&&&$$$###'''---;;;<<<333...333000***---*********))))))((((((((((((((('''&&&$$$!!! !!!!!!!!!!!!$$$%%%   """!!!"""$$$"""$$$***---,,,***+++************)))))))))+++,,,///111111000...,,,,,,---...---+++)))***+++((('''''''''((()))*********)))))))))+++,,,------,,,,,,+++++++++++++++,,,***+++,,,---.../////////,,,...000111111111333444333333333444555444222000...***)))+++,,,+++---000444222///,,,+++,,,...///............////////////111111111///---,,,---...------------------------))))))(((((()))***,,,---///******+++++++++***)))))),,,+++*********+++,,,---...---+++***((((((''''''///......------......///+++,,,,,,,,,*********+++............------------)))***+++,,,------------------...---------...000111000//////000///---+++...,,,,,,///222777@@@HHHGGGCCC;;;444//////111333///---******+++------,,,%%%000///,,,000///***---******))))))((('''&&&%%%)))&&&%%%&&&%%%$$$(((...:::;;;222,,,111///***...)))))))))(((((((((((((((%%%%%%%%%$$$"""  ###!!! !!!###!!!""",,,000,,,(((************++++++++++++---...///000111000//////,,,---...---+++******+++(((((((((''''''((())))))******+++,,,------------......---,,,++++++++++++***+++,,,---...//////000+++...000222222222333555222000///000111111000///,,,///...******...222333444222000---,,,---...///........./////////000000...//////...,,,,,,---...///...,,,++++++,,,...///***))))))((()))+++,,,---000,,,,,,,,,,,,+++******)))---,,,+++******,,,---...------+++***)))(((((((((,,,,,,++++++++++++,,,,,,+++---...---)))(((***---.........------,,,,,,,,,)))***,,,...//////......---///000...,,,,,,///333---...///000111000///.........///222666:::@@@EEEFFF<<<444111000,,,,,,...///---***)))***+++,,,,,,%%%))))))---555000***000,,,+++)))'''&&&&&&&&&&&&'''%%%%%%'''&&&&&&)))///444666...(((,,,***'''---))))))))))))))))))))))))(((''''''&&&###!!!!!!"""  ###+++///,,,))))))******+++,,,,,,------......//////000000000///,,,...//////---+++***+++))))))((('''''''''(((((((((***---......---------......---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---...000000000111444666333111///...//////...---+++222222***)))222666444111000...---,,,,,,,,,---,,,------......//////000+++,,,,,,,,,******,,,......---,,,++++++---...///******))))))***+++---...---------,,,+++++++++******,,,,,,+++++++++,,,...///++++++************++++++******++++++++++++******---//////---***)))+++.........------,,,,,,,,,+++***+++---...//////......---///000///,,,,,,000333---...000000000///.........000333555888::::::999333,,,***...222111000111///,,,)))((()))***++++++)))+++)))///777000(((......,,,***((('''''''''(((&&&%%%%%%''''''&&&***///...222+++&&&***(((%%%,,,+++***************))))))******)))&&&###"""   """  $$$(((+++,,,,,,))))))***+++,,,------...------......////////////,,,...000000...,,,++++++***))))))((((((((())))))'''***---...---,,,,,,---------,,,,,,---......///...------...///000222333000000...------///444777555333000///......---+++,,,222333,,,---555777333///............---------,,,,,,---------.........)))***+++***))))))+++---+++,,,,,,------.........++++++*********,,,---...+++,,,,,,++++++***+++++++++***++++++,,,------------)))))))))***+++,,,------+++,,,,,,------,,,,,,+++.........,,,++++++---///------------,,,,,,,,,,,,,,,,,,------......------......///.........///111///000111000---+++++++++---000444555888999666111222111111444777888555111...,,,)))))))))******)))///111...///444...&&&***...---+++)))(((((())))))'''%%%&&&(((((('''***///,,,111---))),,,)))&&&---,,,,,,++++++***))))))))))))((('''$$$  !!! !!!$$$$$$###%%%'''***---)))))))))***+++,,,,,,---,,,---...///000///......,,,///111111///---++++++*********))))))******+++(((+++......,,,+++---///---,,,------...///000000......------...000222333111000...,,,+++---111444555333111000///...,,,***...000111111444777555000...///000111111111111111........................***++++++***))))))+++---***+++,,,---............,,,++++++***+++---...///+++++++++***)))******,,,,,,((()))+++---...---,,,,,,************+++,,,---...,,,,,,---......---,,,,,,...,,,******+++---......,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,---------...///000///---...//////---+++)))+++---***...111222666:::777000---222333......111...&&&---+++))))))******(((''',,,444000,,,000...(((+++,,,+++******))))))))))))'''&&&'''))))))''')))...)))111...+++...***'''...---,,,+++***)))((('''&&&&&&&&&%%%"""!!! !!!    %%%***### !!!"""%%%(((((()))))))))******+++++++++,,,---000222222111///------///222222000---,,,+++************+++,,,------***---///...++++++...222///...............//////---,,,++++++,,,...000222...//////...,,,,,,---...000//////000000000---+++000---...666;;;888000,,,+++---///111333333333222111111000000//////......---......---++++++,,,...,,,,,,++++++,,,---///000,,,,,,++++++,,,---///000---******)))))))))***,,,---&&&(((+++---...---,,,***++++++******++++++,,,---++++++,,,------,,,++++++...***''''''+++......,,,+++++++++,,,,,,---------///...,,,+++******+++,,,---,,,+++...111111...+++***+++,,,+++******...111(((,,,...///444;;;:::444+++555777///000999999000,,,+++******+++***(((%%%%%%111///)))---000---///***************)))))))))(((&&&'''***)))'''(((---'''///...+++...***&&&------,,,+++)))(((&&&%%%$$$%%%%%%$$$###  !!!###!!!""" !!! ### """666999$$$###%%% &&&&&&$$$)))))))))))))))*********,,,...111444444222000...---///222222000...,,,+++++++++++++++,,,---...///,,,...000///,,,,,,000555111000///......---......++++++***)))***---///111+++...000111...,,,***))),,,,,,---///111111...,,,222***,,,999@@@888---)))''')))---000222222222111444444333222111000//////000000000///------...000///---***)))))),,,000333,,,,,,++++++,,,---///000---+++++++++***)))'''&&&%%%,,,***'''((())))))'''$$$((((((((()))******++++++---,,,,,,+++*********+++++++++***((('''))),,,///...,,,***)))+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///000(((((()))))))))(((((('''---...555@@@GGGDDD888...---++++++///444444///***+++***((()))***++++++******---,,,(((***111555333---+++)))***,,,,,,)))&&&***---///---)))''')))---......---------,,,,,,,,,&&&(((******)))((((((((('''***,,,***$$$"""""""""   !!!!!! :::JJJ<<<!!!%%%&&&&&&$$$"""(((((('''$$$(((---///---+++*********)))555<<<333...111///---------...///000111111333(((***///(((&&&******,,,000000---+++---///...------.........---+++***))))))+++///333222...)))---,,,,,,,,,,,,---......000)))(((///444000,,,,,,)))///666888444000//////(((+++//////...---///222333111///000333333111///---------...///000111111///...+++))))))+++---.........////////////.........,,,+++++++++***)))((('''***))))))+++,,,+++'''###(((((())))))***+++++++++---,,,,,,+++******++++++(((((((((((())),,,///111---+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++***)))(((((()))+++,,,111///555???BBB;;;222---000000000111111000...,,,+++***))))))+++---,,,,,,+++...---((()))...000...,,,***)))***+++,,,)))'''(((+++...---***))),,,///------------,,,,,,,,,,,,(((+++---...---,,,,,,,,,'''***+++(((""" !!!,,,***###%%%))) """""" $$$)))+++''')))++++++))))))+++------)))222777...+++000///,,,---.........---,,,+++((( %%%,,,((()))//////+++......,,,,,,000222000....../////////...---,,,++++++,,,---//////...,,,------,,,,,,------...///222,,,***///222///,,,---000333666444000---///111***,,,.........///000222333111//////111222111000...............//////000111000---+++++++++,,,---,,,---.../////////......,,,,,,,,,,,,++++++*********)))))),,,...///,,,'''###)))))))))***++++++,,,,,,---,,,,,,+++++++++++++++'''((()))***,,,...///000,,,***)))***,,,------,,,------------------------------,,,,,,,,,------......,,,***((())),,,///111333///444@@@@@@444...222333555555333///,,,---...+++***)))***,,,.........---...---***)))++++++)))+++***))))))++++++)))(((&&&))),,,,,,++++++...111,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,***((((((((())))))%%% ###     !!! !!!!!!""" $$$ )))///++++++)))'''&&&'''+++///000***///222)))(((//////...///000000///,,,)))(((***###(((---((()))---+++)))++++++***...333444111//////000000//////...---------------+++,,,---///---------------......///111...---//////---...111888777555///+++***...222---,,,++++++---000000000222000------...000111111000///......------......222111///...,,,+++++++++)))+++---///000000///...///+++++++++*********++++++)))+++---......,,,)))&&&))))))******++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,---......---+++,,,+++***+++---......---..............................---,,,,,,,,,------///---,,,+++,,,...111333111---555BBBAAA333000888777666444222///.........,,,+++***+++---/////////---...---+++******)))'''+++***)))))))))******)))(((***,,,,,,++++++---///++++++++++++,,,,,,,,,,,,+++---//////,,,(((%%%$$$)))(((&&&""""""   !!!""" (((///,,,+++(((&&&&&&(((,,,///111***...222***(((...---222222222111000...,,,+++...(((,,,///)))***---((()))******))),,,222222///....../////////.........,,,...///...+++***,,,///---------,,,---......//////......---,,,---111555;;;999444---)))))),,,000...+++'''(((,,,//////...111///---,,,,,,...000222111111///...---,,,,,,,,,//////...------,,,+++***(((***---000111111000000222++++++***)))))))))******+++,,,,,,,,,,,,++++++***((())))))***++++++,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,...000000...+++---,,,,,,---/////////---..............................---,,,,,,,,,------------...///000111111222...---666AAA???222///777999444///...111222000------+++++++++.../////////---,,,,,,,,,,,,***)))***)))))))))(((((()))***+++------...---+++++++++,,,++++++++++++++++++++++++,,,///111111///---++++++***'''###  %%%!!!&&&***+++***(((((()))+++---...000***000555...+++...+++222111000///...//////000((($$$))),,,)))...333...)))+++***(((***......+++---------------------...***---000000---++++++---,,,,,,,,,,,,,,,---......,,,---,,,++++++///444777888666222---***)))+++,,,---)))&&&&&&***------,,,000///---,,,,,,---000333333222111///------,,,,,,++++++++++++,,,,,,,,,,,,)))+++...000222222222111///,,,+++***)))(((((()))***+++,,,,,,,,,******+++,,,((((((((()))******++++++,,,,,,,,,,,,,,,------...+++******---222444222///000///...///111111///---........................------,,,,,,,,,------...---...///000000000000000---000555:::777000...000777111,,,,,,111222000,,,...,,,++++++---......---...+++***,,,,,,)))***,,,)))))))))(((''''''***,,,000000///---,,,***))))))+++++++++*********))))))&&&))),,,.........///000***&&&!!!  !!!""" """""" ###%%%***)))(((***---////////////***000777111...///+++.........------...//////***&&&***+++&&&---333---)))---...***(((***,,,+++---,,,,,,,,,,,,---......***,,,///000///---,,,,,,+++++++++++++++,,,,,,---***,,,+++)))+++111444444222111///---++++++***++++++)))'''((()))+++++++++.........---,,,---000333444333222000///...------))))))))))))***+++,,,---***+++---...000111222222111///---+++)))((()))******'''***------+++)))***+++'''''''''((())))))******,,,,,,,,,,,,,,,---......---+++***---222555333000333222111222333222000---------------------------,,,,,,,,,,,,------...//////......------...//////...333444111000333333111333000------......,,,***///---++++++,,,---,,,+++000+++(((***)))&&&''',,,((())))))(((&&&'''***---111000...---,,,+++***(((,,,,,,+++***)))(((((('''%%%'''((())))))***---///***%%%  !!! ###+++)))(((***...111222222///)))///666111///000,,,,,,---///111111///---,,,///,,,...,,,'''000777111(((///222---((()))---///...---,,,,,,---...///000,,,++++++,,,...///...---******))))))******+++,,,,,,,,,***'''+++111222---,,,+++******+++,,,,,,,,,)))***++++++******+++,,,,,,...000///......111333555444333111000/////////,,,+++***))))))+++,,,---++++++++++++,,,...000111222111///---+++))))))***+++$$$)))...///---***((((((&&&&&&''''''((())))))))),,,,,,,,,,,,,,,---...///222...,,,---111333111...444444333333444333000---------------------------+++++++++,,,---...///000111///,,,******,,,...000...444222+++---999===888///000000...+++))))))***///---++++++,,,,,,+++***111+++''')))'''###%%%***((())))))(((&&&&&&***...111///...------,,,+++)))---,,,+++***)))''''''&&&---...---+++******,,,...***%%% !!! !!!  !!!!!! !!!"""######,,,)))'''(((---222555555000(((---444000///111---,,,///444777666222---)))+++)))---------:::EEE@@@'''000444///)))***///333///...------...///000111///,,,((((((,,,000000000)))))))))((()))******+++......***'''+++111///(((***((('''(((***,,,---...))),,,///...,,,***,,,...,,,...111111//////111333666555444222111000000000000...,,,***)))***,,,...+++***)))((())),,,...000///,,,,,,---...///,,,'''###++++++***************+++'''((()))+++***)))'''&&&******++++++---///000111111222333333222///---+++,,,000333111000000,,,'''------------------------222000---*********,,,---222222333222,,,''',,,444...///000000111111111111///,,,***+++...000...,,,222///+++((('''))),,,...++++++++++++***((('''&&&&&&&&&&&&(((******(((&&&222000---+++,,,---------&&&'''###&&&,,,'''%%%///......,,,((()))......+++---((("""!!!  !!!!!! &&&***,,,+++,,,000111...///---+++,,,...---+++(((...///111111///---------((()))+++---//////000000******,,,---------------......///000111111111111333000,,,---000111111///000+++&&&&&&***---+++))))))***+++***)))((()))))))))'''***---+++%%%&&&,,,+++++++++,,,...111333555.........///000111333444444333111///---,,,++++++,,,,,,---------,,,+++***,,,,,,,,,---000000///......***,,,...//////---+++***---,,,+++)))(((((())))))((()))*********)))((((((+++++++++++++++,,,---...000222444666555333///---+++000222111111333111---------------,,,,,,,,,,,,111///---,,,++++++,,,---,,,...333666222++++++...///000111222222111000000---,,,++++++---......---444111---***((((((***+++------,,,,,,++++++******&&&&&&&&&))),,,------,,,444111...------......---(((***%%%''',,,'''$$$---***+++)))''')))...000---+++&&& !!! $$$(((***)))***---...,,,...,,,+++,,,......,,,)))+++---000000...,,,++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---+++,,,---.........---,,,///...------...///.........***&&&'''***+++)))'''))))))***))))))((()))***+++***---000///+++,,,111------,,,---...000222333//////000000111111222222000000///......---------,,,,,,,,,------------------,,,,,,---///111000//////(((+++//////...---///111///---+++((('''&&&'''(((************************,,,++++++*********++++++---000333666666333000---///222333111111444333000---------,,,,,,+++++++++000///...---,,,,,,,,,------,,,///333333...,,,---///000222444333222///...+++,,,---,,,+++,,,---///444222///,,,)))(((''''''***)))(((''''''(((((()))(((''''''(((+++---------333000---,,,,,,---,,,+++***,,,'''''',,,'''$$$+++***+++)))&&&(((------***'''###!!!"""!!!&&&)))((((((++++++***,,,++++++,,,......---++++++---000111000---,,,+++------,,,+++++++++,,,---...---,,,+++++++++,,,---***,,,---......,,,+++)))***,,,------,,,++++++,,,---***((((((******'''$$$'''''''''(((((()))***+++///...000222000------111//////.........//////000000000111222222111111000...//////......---,,,+++,,,,,,,,,,,,---///111222222000....../////////---///'''+++///...++++++///444...,,,***'''&&&&&&((()))+++******)))******+++,,,++++++************+++++++++,,,///111222111///...444666444000///111000------------,,,++++++******............------,,,,,,333---)))+++......///222///111333555444111...,,,***,,,...---******---000222111///---+++)))''''''((('''%%%$$$$$$%%%''')))+++)))'''&&&'''(((((((((000---+++)))))))))(((''''''+++'''%%%***((($$$+++,,,---***&&&''')))((($$$%%%!!! """###%%%)))(((''')))***)))***++++++---...///......,,,///333444222000......+++***))))))***,,,///111///...,,,*********,,,---,,,---///000///---+++)))(((+++///...,,,******,,,---+++******+++***'''$$$'''&&&%%%&&&(((***++++++000000000000...,,,++++++000000//////......------111111222222222111//////000000000///---+++((('''---,,,,,,,,,...111444666777555111///......,,,***...(((+++...,,,((((((,,,111,,,+++)))((('''(((***+++******))))))***+++,,,,,,*********++++++,,,---...,,,,,,------///000111111333555333...,,,///...,,,---------,,,,,,+++++++++---------------,,,,,,,,,333,,,''')))---...///222...000222444333111...+++))),,,...,,,******,,,///.........---,,,+++***)))+++)))(((''''''(((***,,,+++)))'''&&&((()))))))))...,,,***)))))))))(((&&&$$$)))%%%###))))))&&&++++++,,,***&&&&&&)))'''###"""  """"""%%%***)))(((***++++++***+++,,,---......//////,,,///222333111000......,,,+++***)))***---///111///...,,,*********,,,---,,,---...///...---+++)))))),,,//////,,,***+++---...---,,,,,,,,,***(((&&&(((&&&$$$%%%)))+++,,,,,,---...............---+++000000000///......---,,,111111111111000//////.../////////...---+++***)))...---------///222555777777444222000000///...,,,,,,(((***+++***((('''***,,,+++***************++++++(((((()))******+++++++++*********++++++---......------...///000111222333...111000,,,,,,//////---------------------------,,,,,,++++++++++++,,,,,,---))))))...111///,,,,,,---...000222111000---,,,***+++,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''''''((()))(((''''''))),,,...//////...---++++++,,,,,,***)))"""***&&&""")))+++(((,,,&&&((((((&&&(((++++++'''  $$$+++***)))***------***,,,............///000***,,,......---,,,------000///---,,,+++,,,,,,---...---,,,+++++++++,,,---++++++,,,,,,++++++******,,,---......---,,,------......---,,,+++*********+++'''$$$%%%)))------,,,+++---------000444333000/////////000///......---111000///...............,,,,,,,,,,,,---...000111............///111333444222111111222333333222000+++(((((())))))))))))******,,,,,,------,,,+++***)))&&&'''(((***++++++******++++++************++++++***,,,///111222222000///...000000------//////,,,,,,------......//////000,,,+++)))(((((()))+++,,,---******...///,,,+++,,,,,,---...//////......---,,,+++)))***+++---,,,,,,,,,,,,+++++++++,,,------((((((''''''&&&%%%%%%%%%&&&&&&'''***...000000///---,,,+++,,,------,,,***%%%...***$$$***,,,)))+++%%%''''''&&&))),,,,,,((("""******(((***---///***---//////------...000***+++,,,,,,++++++,,,...000000///......---,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++,,,---...---+++,,,---...---,,,------,,,***))))))+++,,,---)))%%%&&&***......------//////---000555333...------///000000000///...000///---++++++,,,...000,,,+++++++++---000333555/////////000000000000000222222333555555444111...+++''''''''')))+++,,,+++***---...//////...+++((('''$$$&&&(((***+++***)))(((,,,+++***)))((((((((((((%%%)))...222333000,,,)))111444333///---...,,,(((,,,------...///000111111,,,***(((&&&'''(((+++,,,222---))))))((((((,,,222++++++,,,---............---***((())),,,...---+++...---,,,+++++++++,,,---++++++++++++***)))''''''%%%%%%'''))),,,---,,,******))))))***,,,,,,+++))))))222---&&&+++---***+++(((***)))''')))+++***%%%  )))***(((***...///+++---000000---,,,...000,,,------,,,+++,,,...111------...///000000000///***+++,,,---------------///...,,,,,,,,,...000222000,,,)))))),,,...---,,,,,,,,,+++)))((((((+++---///***&&&&&&+++......---111333111,,,...111...&&&+++,,,...000000111000000000...+++))))))+++...000000...,,,+++,,,///222555000000000000000///......777777777777666222---(((,,,$$$%%%''')))+++++++++***((((((,,,222000((($$$'''***(((&&&'''***,,,+++))),,,,,,++++++***((('''&&&***,,,000222222000,,,***...------,,,,,,------...((()))******+++++++++++++++***)))))))))***,,,,,,222111000...,,,+++++++++)))))))))***+++,,,......------,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))'''&&&)))******))))))((('''&&&$$$'''+++,,,***)))***,,,---+++)))((('''((()))***((()))666;;;///(((---...///&&&(((,,,(((((((((  $$$###"""""",,,,,,&&&%%%))))))***+++---.../////////&&&(((,,,//////---***(((---,,,,,,...000000,,,)))+++***)))((()))***+++,,,222,,,+++......,,,///555333111...,,,++++++***)))'''&&&---...((())),,,%%%+++------******---...,,,,,,...///---***)))***---%%%(((---000111///,,,)))***,,,---***''''''***---111000...---,,,,,,,,,---000///---------///000222/////////000///...---------$$$%%%''')))************((((((,,,000///(((&&&)))((('''''')))++++++)))&&&++++++***))))))(((((('''***,,,...000000...,,,***------,,,,,,,,,,,,,,,,,,******,,,,,,---,,,+++++++++******)))***+++,,,---///...------,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,++++++***))))))((())))))************))))))'''((()))))))))))))))(((&&&)))++++++)))'''((())))))((('''''''''((()))***))))))555<<<222,,,///---'''""")))---'''%%%### !!!!!!''')))&&&%%%))))))***+++---......//////,,,,,,---.........------***)))***---000000...+++***************+++,,,,,,000,,,***---...---///555///...,,,,,,,,,,,,,,,+++---)))......''')))---'''(((++++++))))))---...,,,***,,,---,,,++++++---000///...---,,,++++++++++++......---+++)))((()))+++222111000.........//////***+++...///000...,,,***...---,,,,,,---///222444444%%%&&&'''((()))*********((((((+++...---)))))),,,&&&'''(((***+++***&&&###***)))(((''''''((()))******+++,,,------,,,+++***,,,,,,++++++************+++,,,---......---+++******))))))***+++,,,---...,,,+++++++++++++++,,,,,,,,,,,,+++*********************)))(((((('''&&&&&&&&&&&&''''''((()))++++++&&&'''((()))************((()))******'''&&&%%%&&&''''''''''''&&&&&&&&&&&&'''$$$///888222///111...***&&&+++...'''&&&&&&%%%%%%$$$ %%% """&&&&&&&&&''')))***+++,,,---.........000///---++++++,,,...///++++++,,,...000///---+++***++++++,,,,,,,,,,,,,,,...+++***,,,......000444***+++,,,---...............(((+++,,,%%%'''+++&&&'''******((())),,,...,,,,,,---...---,,,,,,---///111///...,,,*********+++111///---,,,++++++***)))000//////.........//////,,,,,,.........---,,,+++///---***(((***...444777:::&&&''''''(((((()))))))))((((((*********)))+++...))))))*********)))'''%%%)))(((&&&&&&&&&(((+++,,,******++++++++++++******+++++++++******)))((((((***,,,---......,,,)))(((((((((((()))***+++,,,---*********))))))*********++++++***************+++((((((((('''''''''''''''&&&&&&%%%%%%&&&(((***+++''''''((()))))))))))))))'''((((((((('''&&&&&&&&&)))))))))((('''%%%$$$###(((!!!'''000---...111...333***)))(((###'''(((&&&!!! ''')))(((&&&)))***+++,,,,,,---------///---+++***)))***,,,---///000000000000---+++)))***+++,,,---...---,,,+++,,,+++***+++---...000333***,,,...//////////////////'''+++///)))))),,,((())),,,+++((())),,,---***111000///---,,,+++++++++)))+++...000000...+++)))111...,,,,,,...///---***,,,,,,,,,,,,,,,---------444111---******,,,000333222///,,,)))***---000333:::'''''''''''''''(((((((((&&&((()))''''''))),,,------,,,+++)))((((((***+++((('''&&&&&&'''))),,,---*********))))))*********))))))*********)))(((''')))***+++++++++)))'''&&&&&&'''((())))))*********+++***)))((((((((((((((())))))))))))***+++,,,---&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''%%%%%%%%%&&&'''((((((((((((((()))))))))(((((('''111&&&'''+++(((***...+++000'''$$$######***'''     """))),,,)))%%%))))))***+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++000111222222111...,,,+++***+++,,,---...---,,,+++***++++++***,,,...000000,,,///111222000//////000222)))---444111///111------///...***))),,,,,,)))111///...,,,,,,++++++***)))+++...000000///,,,***...,,,+++---000222000---,,,,,,------------------444111---******---111333///...---,,,,,,---...///444(((((('''&&&&&&'''''''''%%%((((((%%%$$$(((++++++------+++)))'''(((+++...(((((('''((()))+++,,,...************************'''((()))*********(((((('''((((((((((((''''''&&&'''((())))))******))))))+++***)))(((''''''''''''((((((((()))***+++,,,---'''''''''(((((()))******(((((('''&&&%%%%%%%%%&&&************)))((('''&&&$$$######$$$(((***++++++%%%&&&''')))***,,,---...;;;///------'''&&&+++))))))%%%(((+++,,,444... !!!!!!!!!%%%)))---***%%%((()))***++++++++++++++++++---///000111000...---,,,...111222111000000000***++++++,,,,,,,,,,,,,,,***,,,,,,***+++...///---...111333222///---...000333&&&)))222///,,,...+++---///...******,,,,,,***,,,***)))***,,,......---222000---+++***+++---///++++++,,,...000111111000///000000111000000//////***+++---.........---,,,***+++,,,...///////////////)))((('''&&&&&&&&&&&&'''###'''((($$$###''')))'''***++++++***((((((+++...((())))))***+++,,,------)))******++++++******)))&&&''')))+++++++++***)))''''''&&&%%%&&&&&&'''(((***++++++,,,++++++))))))))))))(((((((((((()))))))))))))))))))))***++++++))))))(((((('''''''''''''''''''''''''''&&&&&&%%%((()))))))))))))))((('''%%%###"""$$$(((+++,,,,,,(((((((((((()))+++---...777---///000((('''+++***'''(((.........999===000 ###'''&&&'''******&&&((()))*********************,,,...000111111000///(((,,,000111000//////000***************+++,,,,,,***------))))))------***,,,///111///,,,+++...222999(((&&&---***(((+++******,,,,,,)))***---...,,,***((('''))),,,......---111///,,,******,,,///111))),,,...////////////000111111222222222000///...(((***---///000///...,,,+++,,,---.........------///***)))'''&&&%%%%%%&&&'''"""'''(((###"""&&&(((%%%&&&(((++++++)))(((***,,,((()))+++,,,,,,------,,,)))***+++,,,,,,+++***)))%%%''')))+++,,,,,,+++***(((&&&%%%$$$%%%''')))***,,,---......---,,,***)))'''''''''(((((()))+++++++++******)))))))))))))))+++***)))(((&&&%%%$$$###%%%&&&'''((((((((('''&&&&&&'''((()))************'''%%%###$$$(((,,,,,,+++...,,,***(((''''''))))))+++%%%,,,111***)))...---'''(((,,,&&&###555FFFDDD !!! ###)))+++&&&$$$''')))'''((())))))************))))))***+++,,,...///000000)))---000000---++++++,,,+++***)))((()))***,,,---***......))))))------(((***---///---******...333FFF111+++///+++***///000&&&))))))''')))...///---,,,)))'''(((+++---,,,***'''))),,,///111111111000)))---000000...,,,---///000111111111000///---,,,------,,,,,,...000222444111000///---,,,+++******111)))(((((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''+++,,,---------,,,+++***)))))))))***+++,,,......***))))))+++---,,,(((###'''&&&&&&))),,,---+++)))***)))((('''''')))+++,,,***++++++,,,,,,,,,+++++++++***)))))))))***,,,---111---)))''')))***)))((('''(((***++++++)))'''&&&%%%%%%%%%&&&&&&'''''''''''')))***++++++***)))'''$$$%%%&&&((())))))))))))...***&&&&&&)))+++(((%%%&&&***------***(((((()))***++++++(((&&&''',,,000+++&&& ###### """"""&&& !!! !!!'''(((***++++++)))'''&&&))))))*********+++++++++,,,***))))))***++++++***...//////,,,(((&&&(((+++,,,......,,,)))))),,,///++++++******))))))(((((('''))),,,...///...---+++,,,---//////---++++++,,,++++++***)))***,,,///111,,,***)))'''&&&&&&&&&&&&(((+++,,,(((###"""(((...,,,,,,,,,///333333000------///000111111///---+++......---,,,++++++++++++---.........//////000000222))))))(((((('''&&&&&&%%%%%%%%%&&&'''(((((())))))+++,,,------------,,,+++,,,,,,,,,,,,---......///)))***+++,,,---+++(((&&&(((''''''))),,,---+++)))***)))''''''''')))***,,,)))))))))******))))))(((***)))))))))******+++,,,,,,***'''''')))+++***)))'''((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''(((***++++++***((('''((((((((((((''''''''''''+++(((%%%&&&***,,,***'''%%%(((,,,,,,***(((((((((((()))***(((&&&'''***---111000###+++,,,!!!  ###''')))%%%(((   !!! $$$%%%%%%$$$((()))************)))(((************++++++++++++...,,,++++++,,,---,,,+++---...///,,,((('''))),,,,,,,,,,,,,,,******+++---++++++++++++***))))))(((''')))+++...//////---,,,,,,...000000...,,,++++++///...---,,,+++,,,,,,---+++***((('''&&&''''''''',,,...///---******...222---,,,,,,...111222000...////////////...------,,,...---,,,,,,++++++,,,,,,////////////////////////222******))))))((((((''''''%%%&&&&&&((()))***++++++)))***++++++++++++******,,,,,,,,,,,,,,,---------)))+++---...,,,***)))))))))((((((***,,,,,,+++)))))))))((('''''')))***+++*********))))))(((((('''))))))******++++++******''''''''')))+++,,,+++***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''))))))'''&&&&&&&&&'''((()))&&&%%%'''***,,,+++(((###&&&***+++***)))((((((&&&((()))((('''''')))***)))***###$$$222333$$$  !!! !!!###!!!$$$!!!!!! """  """$$$!!!###))),,,)))$$$******)))))))))***************+++++++++,,,,,,,,,---,,,***+++,,,---,,,++++++---...,,,)))(((+++---+++******+++,,,,,,+++***++++++,,,,,,+++***((('''&&&(((+++---/////////...---///222222000---,,,+++222111000///---,,,+++***))))))(((((((((((())))))******+++++++++,,,,,,------,,,+++,,,...//////...000///---,,,++++++,,,---,,,,,,,,,,,,,,,------...000/////////////////////111************))))))((((((%%%%%%&&&''')))***++++++''''''((((((((((((((((((+++++++++++++++***))))))(((,,,//////,,,***+++,,,***))))))***++++++************)))))))))******+++------,,,+++***)))))))))((()))***++++++***)))(((&&&''')))+++------+++***((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%'''((())))))))))))((('''&&&&&&%%%$$$%%%(((***,,,((('''&&&(((***+++***((("""%%%(((******)))((('''&&&'''))))))))))))((((((***,,,%%%'''666>>>>>>BBBAAABBB999&&&   ###,,,!!!%%%!!! !!!!!!!!!###%%%''')))***,,,***'''&&&)))+++((("""***)))'''''''''(((***+++++++++++++++,,,,,,,,,,,,***)))((()))***+++***(((***,,,...---***)))+++...***((((((***---...+++(((***+++,,,,,,+++)))'''&&&&&&'''***---////////////---000333444111...,,,,,,000111111111000...---,,,((((((((())))))*********'''&&&&&&(((+++,,,***(((+++*********+++,,,,,,---///...---,,,+++++++++++++++++++++,,,,,,...//////......//////000000000000000***************)))))))))$$$%%%&&&'''((()))******(((((((((((())))))******,,,,,,---,,,,,,+++))))))))),,,//////,,,***,,,...+++++++++************+++,,,+++++++++++++++++++++---,,,+++***))))))))))))((()))***++++++***((('''(((***,,,------+++***)))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&%%%$$$$$$%%%'''***+++))))))))))))***)))'''&&&$$$%%%&&&(((******)))((('''''')))***++++++)))((($$$'''""""""---555>>>MMMhhhnnnbbbFFF555111###777999!!! """"""((()))!!! )))555$$$ $$$"""###### """$$$$$$  !!!''')))***%%%%%%&&&(((***,,,------)))---,,,'''%%%''''''$$$((('''%%%$$$$$$&&&)))*********+++++++++,,,,,,,,,)))(((((()))++++++)))'''(((+++---,,,***)))+++---)))''''''***---...,,,)))***+++++++++)))(((&&&%%%&&&'''***,,,...///000000---000333333111///...---......000111111111111000(((((()))******+++++++++***)))(((,,,000111...***)))))))))(((((()))***++++++,,,---...---,,,***)))+++++++++,,,---...///000,,,---...///000222222333000*********)))))))))))))))%%%&&&&&&''''''(((((()))+++*********+++,,,---......///000000000...---,,,***+++------,,,,,,,,,---,,,,,,,,,+++)))(((***++++++++++++++++++*********+++***((('''&&&''''''((())))))******))))))(((((()))+++------+++)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))))))))******((((((&&&%%%%%%%%%&&&''')))************(((&&&%%%((('''&&&''')))******)))(((((((((***++++++)))(((!!!$$$###&&&444FFFTTTYYYSSSVVV]]]UUUCCCVVVzzzvvvFFF$$$ """%%%!!!!!! """!!!!!!'''>>>OOO^^^JJJ===555)))%%%&&&!!! !!!""" !!!$$$###    %%%---111000...((('''&&&(((***,,,+++***###***+++%%%###(((***(((&&&%%%$$$###$$$&&&((()))))))))*********+++++++++*********+++------***(((&&&***,,,,,,)))((()))+++(((((((((***---...---,,,---,,,+++***(((''''''&&&'''(((***,,,---//////000---///111111000//////000/////////000000111111111((()))***+++++++++++++++,,,++++++---000111...+++((()))******)))((()))***(((***---//////...+++***,,,,,,,,,,,,---...///000------...///111222333333111))))))))))))))))))))))))((((((((((((((((((((((((***************,,,---......///111222111000///---+++******+++,,,---,,,+++---...---+++(((((())),,,************))))))((((((***)))'''&&&&&&'''((()))******)))(((((((((((((((''')))++++++(((''''''(((&&&''''''((((((&&&%%%$$$%%%&&&&&&'''((()))******++++++************++++++''''''&&&&&&&&&&&&%%%%%%'''(((***+++***((('''''',,,)))&&&&&&(((*********((('''&&&'''******)))''')))+++(((***000)))$$$+++###000AAAQQQ^^^iiiqqqxxx[[[EEE222)))!!!###555777DDDKKKAAA666***!!!&&&"""!!!!!! (((...555222---<<>>(((%%%$$$&&&%%%"""!!!!!!###%%%'''(((%%%!!!!!!$$$%%%###  !!!###&&&((()))******+++,,,------,,,)))'''(((&&&%%%'''***++++++)))$$$)))(((###$$$,,,...(((%%%%%%$$$$$$%%%'''((()))(((((()))))))))******************,,,---,,,***(((&&&)))++++++(((&&&''')))''')))***++++++,,,///111111///,,,***)))((())))))))))))***,,,---......///,,,---...///...///111333555333111///...---------)))***+++,,,,,,,,,+++***+++******+++,,,,,,+++***(((+++...---+++******+++)))***,,,---............---------------...///000000000000000000111111111222((((((((((((((()))))))))************))))))))))))((('''''''''((()))+++,,,,,,...///111111000...---,,,***((()))---...---***---......+++((('''))),,,(((((()))(((((('''&&&&&&+++***((('''((()))+++,,,+++***)))'''''''''((()))$$$''')))(((&&&%%%&&&(((&&&'''((())))))'''%%%$$$&&&'''((()))***+++,,,---,,,,,,++++++++++++,,,,,,"""###%%%&&&'''((((((((($$$''')))+++***)))))))))///+++&&&%%%'''***++++++(((&&&$$$%%%((()))(((&&&***'''!!!&&&111+++"""%%%++++++111111EEEcccxxxsssqqq]]]HHH999666///))):::UUUyyy]]]@@@$$$  ###...:::xxxuuu|||UUU,,,"""""" ###(((///777;;;333,,,%%%!!!###$$$###!!!!!! !!! $$$###)))222111000...,,,)))'''&&&###(((,,,---)))&&&$$$%%%(((&&&%%%'''+++---,,,******,,,((("""&&&000...$$$%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''(((***+++***(((%%%%%%(((++++++'''%%%&&&''''''***,,,+++***+++000444444111...+++)))***+++,,,******+++,,,,,,---......+++,,,---------///222555:::888333///,,,***))))))***+++,,,---,,,,,,******,,,------,,,,,,+++,,,,,,)))---000111...,,,,,,,,,+++******+++,,,///111222...------------...//////333222222111000//////...222)))'''&&&'''***+++***'''))))))***++++++++++++++++++***((('''''')))***,,,,,,---///000///...,,,+++000...,,,*********,,,,,,......---,,,+++***)))((()))((('''&&&&&&'''((()))***)))'''&&&&&&'''((()))+++***)))(((''''''(((((('''(((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###******)))(((''''''&&&&&&######$$$&&&((()))***+++'''&&&&&&***...///...++++++***(((''''''(((((()))***)))))))))((((((((((((%%%&&&(((******)))(((&&&&&&%%%%%%&&&''')))+++---<<>>bbbqqqKKK000***&&&%%%###%%%!!!###$$$######!!!###!!!"""!!!  ...---+++(((&&&&&&(((***$$$)))111000+++)))111---(((%%%%%%''')))***'''&&&&&&%%%&&&''')))***&&&&&&&&&'''(((***,,,---,,,,,,+++***)))))))))***'''&&&%%%$$$$$$%%%&&&'''&&&((())))))'''''''''(((+++******)))))))))((((((###'''++++++)))&&&'''((((((((())),,,---...222777444000,,,***+++,,,,,,***...,,,)))(((***...333666///.........///000222333666444222000---,,,++++++---...000111111111000///,,,+++***)))))))))******'''(((---222000***)))...,,,+++***(((''')))...111......//////...---,,,,,,,,,///222333222///......000***((('''(((***+++***(((((())))))***************,,,+++***)))((()))******,,,...///111111111000///---,,,+++******+++---...,,,++++++++++++*********(((((((((''''''(((((((((&&&''''''(((((((((''''''''''''((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&''''''''''''((((((%%%&&&&&&&&&''''''(((((('''&&&''')))---...,,,******)))((('''''''''(((((((((((())))))(((((('''&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&'''((()))***%%%###+++...,,,999MMMTTThhhccccccsssuuuxxxpppllldddXXXEEE444---///888:::NNNnnnWWW///111AAAPPPPPP\\\nnntttsssttt[[[999'''***,,,"""""" """!!!""" %%%!!!"""!!! !!! !!! !!!###$$$###(((111222---+++((($$$"""!!!""""""((()))***)))((('''(((***&&&!!!!!!)))///---)))(((,,,***(((((()))***)))((('''&&&&&&%%%%%%&&&'''(((&&&&&&''''''(((***+++++++++******))))))))))))***'''&&&%%%$$$$$$%%%&&&''')))***+++***(((&&&&&&&&&***************)))((((((%%%'''))))))(((''''''((())))))***---///111333444...,,,))))))+++---,,,+++///...---,,,,,,,,,---......///000///......111444222222111000///...------222222111000///,,,***)))000...,,,+++******+++,,,+++))),,,///---((()))...000000...+++((((((***,,,...............------,,,///111333333222000//////...***)))((()))+++++++++***(((((()))))))))*********,,,,,,++++++*********)))+++,,,...000111111111000+++***))))))***,,,---...))))))******+++++++++,,,'''(((((())))))(((((('''###$$$&&&((()))((('''%%%"""$$$'''***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((''''''&&&$$$$$$###############$$$%%%'''((())))))((((((''''''&&&%%%%%%%%%&&&&&&''')))++++++***(((((((((((('''''''''&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&+++$$$$$$$$$###)))&&&...222222:::HHHNNNZZZqqqrrrpppyyyjjjEEE666:::???777OOOwwweeennnzzz}}}gggZZZ```aaaMMMIII>>>,,,"""'''***,,,---+++)))(((((($$$ )))+++111999777///---(((""""""'''((('''&&& """!!! """'''!!!$$$$$$ !!!&&&!!!%%%&&&...666222,,,:::888''')))@@@III@@@>>>:::222+++'''&&&'''(((###%%%(((***)))))))))***)))&&&%%%)))+++)))'''(((&&&''')))+++---,,,***'''''''''&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''+++,,,,,,+++(((&&&%%%&&&((()))***++++++)))(((&&&'''&&&%%%&&&'''))))))(((+++******---222444333000******)))+++---///...------...///000///...+++***///000111000......000333...///000111111000///...***+++,,,---------------000///,,,)))))))))+++,,,000---------+++(((***...000000000...+++))))))***............---------------///000000//////111222...******)))***++++++++++++((((((((((((((())))))******++++++,,,,,,,,,++++++)))***+++---......------+++************+++,,,---)))))))))************+++'''((()))******)))((('''"""###%%%''''''(((''''''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))&&&%%%$$$######$$$%%%&&&""""""###$$$&&&'''(((((((((((('''&&&&&&%%%$$$$$$&&&&&&''')))))))))(((''''''''''''''''''&&&&&&%%%$$$&&&((())))))'''$$$"""%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&''''''&&&$$$###...&&&''''''"""%%%)))###$$$)))###$$$&&&)))444222///999BBBCCCKKKTTTQQQZZZbbbnnnzzz~~~|||hhhbbbooo```OOOVVVxxxmmmccchhhggg]]]OOOIIIOOOWWWPPPQQQTTTUUUVVVVVVVVVVVVGGG???GGGUUUSSSPPPSSSRRRVVVWWWRRRGGGFFFMMMMMMGGGFFF@@@CCCLLLGGG555***+++000333555>>>GGG;;;++++++((( &&&'''$$$%%% $$$$$$"""!!!###%%%&&&%%%"""!!! $$$"""###&&&%%%***!!!%%%"""!!!---///(((,,,%%%$$$)))((($$$(((111((("""%%%((($$$***222000@@@;;;111555BBBAAA:::<<<222333>>>FFFAAABBBDDD>>>DDDSSSSSSDDDCCCPPPPPPBBB777444...)))%%%%%%'''(((###%%%'''(((''''''(((***)))((((((((((((((((((***&&&'''))),,,---,,,)))&&&''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&'''(((+++,,,---+++)))'''''''''&&&(((***,,,+++***'''&&&)))&&&######'''******)))+++++++++---333666222++++++,,,---...000000000///)))+++...111222222000///222111000000000111000///---...000111111000...---%%%&&&((()))+++---......,,,+++(((&&&&&&(((+++---111000///...,,,***+++,,,))),,,...///...---------...---------------------)))***++++++,,,...111333...)))***************+++,,,((((((((('''((()))******((()))***,,,------------+++,,,,,,,,,,,,,,,++++++---,,,,,,++++++******************)))))))))(((((('''((()))******)))((('''%%%$$$$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%&&&'''((())))))((((((###"""""""""###%%%'''((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((())))))(((((((((((('''''''''&&&&&&&&&&&&$$$%%%''')))(((&&&$$$"""%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%###""")))$$$'''((("""&&&...,,,***...(((%%%---///+++...'''"""''')))###$$$'''!!!$$$+++222888AAAGGGCCC:::<<<999EEEXXX\\\QQQSSS```[[[OOOIIIOOOYYYbbbpppwww{{{ZZZHHHPPPWWWUUUPPPOOOVVV^^^aaa___^^^]]]^^^```bbbddd]]]VVV]]]cccXXXOOORRRTTT^^^bbbaaa[[[\\\cccccc\\\VVVRRRXXXdddbbbSSSKKKOOO>>>>>>===JJJ[[[UUU@@@777===444///222222,,,***...---***)))******'''''')))"""$$$%%%&&&(((***%%%### !!!%%%"""###'''###!!!"""$$$&&&(((***++++++&&&...555<<>>BBBVVVPPPUUU\\\___mmm}}}lll```NNNMMMYYYTTTDDD???DDDJJJXXX[[[MMMEEEFFFAAA+++//////+++))))))$$$***)))'''%%%$$$$$$%%%%%%'''''''''%%%$$$%%%'''***'''(((((('''(((***++++++***))))))***++++++(((&&&'''''''''&&&&&&%%%%%%$$$'''(((((()))((('''&&&&&&%%%&&&'''((()))(((((((((***)))(((''''''((()))***(((***++++++)))(((((()))%%%''')))++++++***'''&&&)))&&&######'''+++,,,++++++---------222666111(((,,,---...///............+++,,,...000222333444555444000---...333555111,,,...///000111000...+++***+++***)))((((((''''''''')))((('''&&&'''***,,,...---------,,,++++++)))'''%%%)))---000000/////////------,,,,,,,,,,,,---...+++,,,,,,+++***,,,...111///((()))+++***))))))***,,,***)))((('''((()))***+++((())))))***+++,,,------......---------,,,,,,,,,......------,,,+++*********)))))))))((((((''''''((())))))******))))))((('''&&&%%%$$$$$$&&&)))***+++***(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%'''((()))%%%&&&'''((()))((('''&&&!!!!!!""""""$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###&&&((())))))((())))))***)))'''&&&&&&&&&'''(((%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$)))&&&***))) ###------''')))%%%&&&///---%%%&&&111,,,///000))))))+++%%%)))(((%%%$$$&&&***)))%%%)))!!!"""+++---$$$###)))***+++(((###"""+++444999UUUeeeyyywwwggggggnnnjjjfffhhhsss|||wwwmmmzzztttwww{{{|||sss``````___[[[VVVVVV[[[```ZZZUUUOOOKKKLLLNNNPPPQQQUUUPPPWWW[[[UUUZZZiiippp```bbbbbb```aaaccc```[[[[[[WWWYYY___^^^XXXXXX^^^LLLLLLCCCAAANNNNNN???777777777666222---***+++...+++//////***,,,333555111999777333...,,,///777>>>??????@@@CCCDDD???666...777===555===@@@???KKKHHH///111555999AAAOOO___kkkaaagggooovvvyyyqqq\\\IIIQQQNNNSSS```kkkjjjccc]]]LLLEEEGGGKKKLLLXXXgggiiiVVVKKK888666@@@999)))$$$"""......!!!%%%%%%000(((&&&+++,,,''''''+++%%%&&&'''''''''&&&%%%$$$***)))(((%%%###$$$''')))&&&''''''&&&)))---...+++,,,***))))))******)))''''''''''''(((((('''&&&&&&&&&'''((()))((((((&&&%%%&&&'''((()))))))))((('''***)))(((''''''((()))***''')))******)))((())))))%%%'''(((******)))((('''(((&&&%%%&&&(((,,,---...,,,000111...111666222)))+++,,,---,,,***)))***+++111000000///000111222222333///---///444666222---///000//////---+++)))'''((((((''''''''''''(((((())))))))))))***,,,...///&&&(((((('''(((***(((###&&&)))---//////...---------,,,+++++++++,,,......333333222///,,,+++,,,---000''')))******(((((()))++++++***)))((((((***+++,,,++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,------------.........------,,,''''''((((((((((((((()))***))))))))))))))))))***''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$###$$$&&&((()))%%%&&&'''(((((('''%%%$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))***))))))***,,,,,,***'''%%%%%%&&&)))***'''''''''''''''&&&%%%%%%###$$$&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''############!!!+++,,,(((***///%%%$$$$$$###&&&"""%%%***%%%(((%%%###%%%&&&%%%&&&((()))%%%$$$(((++++++---000$$$))),,,***'''((())))))***///;;;;;;,,,)))222444111444===BBBEEESSSXXXMMMBBBKKK\\\lllsssnnneeeaaaDDD<<<>>>???777888BBBEEEDDDAAA>>>???CCCGGGKKKLLLQQQKKKDDD??????AAACCCCCCFFFEEEKKKOOOQQQbbbuuuwww\\\XXXWWWYYYYYYTTTPPPPPPRRRSSSSSSQQQNNNMMMOOORRRbbbmmmcccPPPNNNRRRPPPNNN___ooouuufffSSSNNNPPPQQQ[[[hhhiii```dddvvv|||rrriiieee]]]SSSKKKLLLSSS[[[ffffffhhhnnnqqqkkk\\\PPP^^^aaaUUUVVVQQQGGGLLLEEE...444999<<>>999111222***)))((("""(((000...222...%%%$$$---(((!!!$$$###!!!(((+++%%%)))111111***"""%%%'''&&&''',,,%%%&&&''''''''''''&&&&&&((())))))'''%%%%%%'''(((((((((&&&%%%***000...''')))(((((()))++++++***(((&&&'''((()))))))))((('''%%%&&&'''))))))(((&&&%%%'''((()))******)))'''&&&)))((('''&&&&&&'''((()))((()))******(((&&&&&&'''&&&''''''((())))))((((((&&&'''((()))***+++///111...555666111111666444,,,***,,,,,,***''''''))),,,111111000000///...------...///111222222222222222///...---,,,***)))((((((%%%%%%%%%%%%'''(((***+++)))******+++++++++++++++%%%&&&%%%"""%%%++++++&&&'''***---......,,,,,,,,,---,,,+++***+++,,,...///222333222000---,,,,,,---///&&&(((***)))'''''')))+++,,,***)))((()))***,,,---...---***(((''''''((((((((((((((()))***+++------,,,,,,---...////////////%%%%%%&&&'''((()))***++++++***)))(((((()))***+++&&&''')))******((('''%%%$$$&&&)))+++,,,+++)))((($$$###""""""###%%%'''(((%%%&&&'''((((((&&&$$$"""$$$$$$%%%%%%$$$###!!! %%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$"""%%%)))******)))+++---...+++'''%%%$$$&&&***,,,(((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&%%%$$$%%%&&&((()))%%% %%%((("""$$$((("""$$$%%%%%%+++///$$$!!!000)))###&&&((("""%%%)))$$$$$$###'''///000)))&&&)))******'''$$$###$$$'''(((''''''))),,,+++((((((***...###$$$***''''''***'''&&&!!!######&&&000,,,---%%%%%%222;;;888///***111(((,,,111((($$$---444,,,'''$$$&&&,,,...***$$$444///)))&&&'''***+++***,,,+++...+++)))666===222000))))))000333------222(((///333111///000111...AAA[[[ZZZAAA888@@@HHHNNNXXXrrr{{{^^^;;;---,,,+++111DDDGGG:::BBB[[[cccVVVMMMLLLHHH@@@999777<<>>CCCIIIFFF999,,,%%%,,,&&&------&&&---&&&###***000+++### (((111+++&&&%%%%%%(((&&&++++++&&&)))222555000...&&&'''''' ###((($$$###'''$$$$$$((($$$$$$...''' ###'''$$$&&&)))""")))&&&%%%'''))))))&&&$$$######$$$$$$%%%&&&'''(((%%%''')))***(((''''''(((***)))&&&%%%+++111---###%%%&&&(((+++------+++)))&&&'''(((*********))))))$$$%%%'''))))))((('''&&&((()))***+++***)))'''%%%'''&&&%%%$$$$$$%%%&&&''')))***+++***'''%%%$$$%%%''''''''''''(((((())))))%%%(((++++++***+++///333///888:::333111666666///+++,,,,,,***((((((,,,///---...///000///...,,,***)))000666555000...222666------+++***)))))))))))),,,***(((&&&%%%$$$$$$%%%))))))*********(((&&&%%%((((((%%%!!!%%%...000,,,%%%(((+++------------...---,,,+++******,,,...///,,,---///...------...///...((()))***((('''&&&((()))000---***(((((()))))))))+++++++++************)))(((***,,,------,,,+++***//////------333888111&&&+++(((%%%&&&)))+++***))),,,+++)))(((((()))+++,,,$$$%%%(((***++++++***)))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%'''******'''######$$$$$$""""""%%%######$$$'''))))))'''%%%'''&&&%%%$$$###$$$%%%&&&###$$$&&&((())))))(((((()))(((&&&%%%&&&''')))+++))))))))))))'''%%%###""""""$$$%%%$$$######'''***''''''%%%$$$###"""""""""%%%###""""""###$$$###"""(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''((()))+++++++++***)))...(((###$$$$$$""""""$$$$$$'''******((('''''')))(((((()))***+++,,,,,,---))))))((((((((((((((())),,,,,,+++++++++,,,---......------,,,---...000111+++******)))(((''''''&&&)))***,,,,,,,,,,,,...///+++,,,---+++'''''')))---******+++...000---'''!!!+++(((&&&'''))))))'''$$$%%%!!!!!!&&&(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''))) !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!! &&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$######""""""""""""######%%%%%%'''(((***++++++++++++)))'''&&&&&&&&&%%%$$$'''&&&%%%%%%&&&'''((()))%%%''')))+++***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''(((******(((%%%$$$'''*********++++++++++++******(((((()))***+++,,,------(((&&&$$$$$$&&&((()))))))))***++++++***(((&&&$$$((()))***+++***)))&&&%%%''''''''''''''''''&&&&&&***+++++++++***(((%%%###---)))&&&'''***+++((($$$###...///%%%%%%111666//////......111555666333000+++******+++---000222444222000---+++))))))******+++,,,...111333222///,,,***************)))((('''000///---+++)))'''&&&&&&)))((('''&&&'''(((***+++'''&&&&&&&&&'''(((***+++++++++++++++++++++++++++******+++,,,------......000///...---,,,+++++++++---111000...---,,,+++++++++///---***)))***+++******++++++++++++************))))))+++,,,,,,,,,,,,+++,,,,,,+++---444999444+++)))'''%%%&&&)))++++++***++++++***))))))***++++++&&&'''(((*********))))))((((((((())))))(((((((((%%%%%%%%%%%%&&&''''''(((+++)))&&&""" """######""" !!!$$$'''$$$$$$%%%'''))))))'''$$$'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&&&&''''''&&&%%%&&&'''((()))(((((((((((('''&&&$$$######%%%&&&%%%###$$$''')))'''&&&%%%$$$############&&&$$$"""###$$$%%%$$$###(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&'''(((***************...((($$$$$$$$$""""""$$$$$$'''))))))((('''''')))%%%&&&'''(((***+++,,,---+++******)))))))))******+++++++++,,,,,,,,,------,,,+++*********+++,,,---******))))))(((''''''&&&((()))++++++******+++---+++++++++)))(((((()))+++---***(((''''''(((((((((+++)))''''''))))))(((&&&&&&$$$"""###&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""!!!"""""""""###$$$&&&&&&&&&&&&%%%###""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$######""""""""""""######%%%&&&'''(((******++++++)))'''&&&%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&((())))))%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$'''))))))******(((%%%$$$&&&((()))***************))))))''''''((()))))))))(((((()))'''%%%%%%&&&'''''''''((())))))))))))(((&&&%%%((())))))******)))((('''))))))))))))(((&&&$$$###))))))******)))'''%%%$$$***(((&&&''')))***(((&&&&&&,,,,,,&&&(((000333...---...222666777666222...,,,,,,---...///111333444000...,,,***))))))***+++))))))+++...000000...+++))))))************)))(((---,,,***)))((())))))***&&&''')))***+++***)))(((&&&&&&%%%&&&&&&'''((()))***************)))))))))*********+++,,,------...000///...---,,,,,,+++++++++999555000///000000...,,,---,,,+++,,,------,,,+++,,,,,,,,,+++++++++******)))))))))***+++,,,------,,,,,,,,,...333777444---'''&&&%%%&&&)))+++,,,+++************************))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&------,,,***(((((()))***!!!""""""""""""###&&&(((%%%%%%%%%'''((((((&&&$$$'''&&&&&&%%%$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%)))(((((('''&&&%%%$$$$$$$$$$$$###"""""""""######$$$%%%&&&((()))*********---'''$$$%%%%%%""""""%%%%%%&&&((()))'''''''''((($$$$$$%%%'''(((***+++++++++++++++******++++++,,,***++++++,,,---,,,,,,,,,,,,+++******)))************))))))((((((''''''''''''((())))))((('''(((***+++***(((((()))))))))(((++++++)))'''&&&'''***---+++)))(((((()))***)))''''''&&&&&&&&&&&&&&&&&&%%%########################''''''%%%$$$""" ###$$$&&&'''((((((''''''############""""""""""""######$$$$$$######""""""#########$$$$$$$$$%%%%%%######""""""""""""######%%%&&&'''((()))*********'''%%%$$$$$$%%%&&&%%%%%%######%%%&&&(((((())))))%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###%%%(((++++++++++++)))&&&%%%%%%'''))))))***))))))((('''''''''((()))***)))(((&&&%%%+++)))'''&&&''''''&&&%%%(((((('''''''''''''''((((((((())))))))))))))))))((()))******)))'''%%%$$$(((((('''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))+++...///...---+++///666999888444///---------///000111222222222---,,,***)))))))))***+++(((((((((***---...---,,,((()))***+++,,,+++******+++)))((('''''')))+++,,,''''''(((((()))))))))(((******++++++,,,++++++++++++*********)))))))))(((+++******)))***+++---...///......------,,,,,,,,,...999444///...111222000,,,---,,,,,,---///000...------,,,,,,,,,++++++++++++***)))(((((()))+++---/////////...///222222///+++(((''''''((()))*********))))))************))))))+++***))))))(((((())))))''''''((((((((((((''''''$$$$$$%%%%%%$$$$$$$$$###"""###$$$'''((('''$$$!!!"""############$$$&&&'''&&&&&&%%%&&&''''''%%%###''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$&&&''''''&&&))))))((('''&&&$$$#########""""""!!!!!!!!!""""""######%%%&&&((()))***+++---'''$$$%%%&&&######%%%%%%&&&'''''''''''''''(((&&&&&&&&&'''(((((())))))***************++++++,,,)))***+++,,,---,,,,,,+++------,,,++++++*********))))))((((((((('''''''''''')))))))))'''&&&''')))+++(((&&&''')))+++)))&&&&&&***...///,,,***+++---******))))))******))))))&&&(((((('''%%%$$$%%%&&&""""""""""""""""""""""""""""""#########""""""!!!$$$%%%&&&(((((((((''''''#########"""""""""!!!!!!!!!"""""""""""""""!!!!!!"""""""""######$$$%%%%%%$$$######""""""######$$$&&&&&&'''((()))))))))(((%%%###"""###$$$&&&&&&%%%!!!"""$$$'''((()))))))))%%%$$$$$$$$$%%%'''((()))########################%%%%%%%%%$$$$$$&&&***---,,,,,,+++)))'''&&&%%%%%%))))))))))))((('''&&&%%%'''(((***,,,,,,***(((&&&***(((''''''(((((('''&&&'''&&&%%%%%%%%%&&&(((***)))((((((((()))***++++++###%%%(((***+++***)))((('''&&&%%%%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''***&&&***333666///***,,,+++000666777444000---------...///111111111000000)))))))))((()))***++++++***)))(((***,,,/////////+++,,,.........---+++***---+++)))'''&&&''')))***+++)))&&&$$$$$$'''***,,,+++,,,---......,,,+++***+++++++++*********))))))++++++)))))))))+++---..................---------000555111...///333555333///---,,,,,,...000111///...------------,,,,,,,,,+++***)))((('''(((***---......---...///000///------++++++++++++))))))((((((((()))************)))(((,,,+++***)))(((((())))))''''''((((((((((((''''''$$$%%%%%%%%%$$$###""""""&&&""" """%%%&&&"""%%%%%%$$$$$$$$$%%%%%%$$$'''&&&%%%&&&''''''&&&$$$'''''''''&&&&&&&&&%%%%%%"""###%%%''''''''''''&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%$$$%%%&&&(((((('''((((((((('''&&&$$$###"""!!!!!!!!! !!!""""""######$$$%%%''')))***+++,,,'''$$$&&&'''$$$###%%%&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''((((((((((((((()))************++++++,,,,,,++++++,,,,,,,,,,,,+++******)))((((((((((((''''''''''''((()))******((('''((()))***(((&&&'''***+++)))&&&&&&***......,,,***+++---))))))******))))))******&&&'''((('''%%%$$$$$$%%%"""""""""""""""""""""""" """######$$$$$$###"""###%%%&&&''''''&&&&&&""""""!!!!!!!!! !!!!!!""""""!!!!!!!!!""""""""""""###$$$%%%&&&$$$$$$############$$$$$$&&&''''''(((((((((''''''$$$###!!!"""$$$&&&&&&%%% """$$$&&&((()))((((((%%%%%%$$$$$$$$$&&&(((***########################%%%%%%&&&%%%%%%'''***------,,,+++)))((('''%%%$$$((((((((((((((('''&&&&&&%%%'''***,,,---,,,***)))'''&&&&&&''')))***)))((('''&&&%%%$$$%%%''')))+++))))))(((((()))***+++,,,###%%%''')))******)))(((&&&%%%%%%%%%%%%&&&''''''((())))))(((%%%$$$%%%&&&)))&&&,,,999;;;000***,,,---000222111---+++,,,...,,,---...//////...---,,,(((((((((((()))***++++++---,,,+++,,,...000111111///000111222111///,,,+++000...+++)))'''&&&&&&&&&,,,++++++*********++++++&&&'''((()))((('''&&&%%%)))))))))))))))))))))))),,,+++*********+++,,,---------.../////////...---...111000000333777888666444...---,,,---///000000///......---------,,,,,,,,,+++***)))(((((()))+++---))))))+++......,,,...222---...///---+++)))(((((())))))))))))))))))))))))+++++++++******)))))))))(((((())))))))))))((((((%%%%%%&&&&&&%%%###""" """ '''******'''&&&%%%%%%&&&&&&$$$###'''%%%$$$%%%''''''&&&%%%&&&''''''''''''&&&%%%%%%!!!"""$$$&&&'''(((''''''############$$$$$$$$$%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&(((((('''&&&'''''''''&&&%%%###"""!!!!!! !!!""""""$$$$$$%%%%%%'''(((***++++++'''%%%'''(((%%%$$$%%%'''&&&$$$%%%&&&((((((''')))))))))(((''''''&&&&&&&&&&&&&&&&&&'''(((((()))+++************+++,,,,,,))))))*********)))((((((''''''''''''''''''''''''(((***+++***)))(((***+++((((((((()))***+++)))((())))))'''&&&%%%'''***---''')))***)))(((((()))+++'''&&&&&&&&&&&&&&&%%%%%%########################$$$############"""""""""!!!"""$$$%%%&&&&&&%%%%%%!!!!!!!!!!!! !!!"""""""""!!!!!!"""!!!!!!!!!"""$$$%%%'''$$$$$$############$$$$$$''''''((((((((('''&&&&&&%%%###"""###$$$&&&&&&%%%""""""$$$%%%''''''((((((&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((***,,,,,,+++*********)))&&&$$$''''''((((((((((((''''''$$$%%%(((***++++++***)))&&&&&&&&&(((***+++***(((((('''&&&%%%%%%''')))+++))))))******************(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%&&&'''///888888///,,,///000///...+++)))***---///---------------,,,+++***'''(((((()))***+++++++++///...------///111111000///111222333333000...,,,000///---+++)))'''&&&%%%(((+++000444444000***&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000///...000---///333777888888666444000...,,,,,,---/////////............------------++++++)))(((((())))))***''''''***...,,,))),,,222---///111000,,,******+++***)))(((''''''((()))***)))***+++++++++***)))((())))))************))))))&&&&&&''''''&&&$$$!!! ###'''&&&%%%$$$%%%'''(((&&&$$$&&&%%%$$$$$$&&&(((((('''&&&'''((((((((('''%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$###"""###$$$%%%&&&%%%$$$###""""""###$$$$$$###""""""$$$&&&'''%%%###&&&&&&%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''''''''%%%%%%'''''''''%%%###"""!!!!!! !!!""""""###&&&&&&&&&&&&'''((()))***+++&&&%%%'''(((%%%$$$&&&(((%%%###$$$&&&((((((&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((())),,,+++)))((((((***,,,...((()))***+++++++++***)))'''''''''''''''''''''''''''(((******))))))***,,,''')))+++++++++******+++)))'''%%%%%%&&&(((((((((&&&((())))))'''''')))+++(((&&&%%%&&&)))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""""""""###!!!"""$$$%%%&&&&&&%%%%%%"""""""""!!!!!!!!!!!! !!!""""""""""""""""""!!! !!!###&&&'''%%%$$$$$$######$$$$$$%%%'''((((((((('''&&&&&&%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''((((((''''''''''''''''''''''''%%%''')))***)))((()))))),,,***)))***+++***'''$$$&&&'''((()))))))))))))))(((((()))***************((('''''')))******(((''')))((('''''''''((()))***)))***+++++++++***)))(((***)))'''%%%$$$######$$$&&&&&&'''(((((('''&&&%%%)))'''%%%'''***+++)))'''%%%***///111...,,,///444222///+++)))***---...///......---++++++*********(((((()))***++++++++++++...---,,,---...///...,,,+++---000222333222///...+++,,,,,,---,,,+++***)))'''***...000000---(((%%%&&&&&&&&&&&&'''((())))))$$$%%%&&&''')))***++++++,,,---...//////...,,,++++++,,,...000111000//////333)))...444888777555333222111...,,,+++,,,...////////////.........---------,,,+++***))))))(((((((((***)))+++...***%%%(((///+++...111111...,,,,,,...+++)))(((&&&&&&((()))+++((()))+++,,,,,,+++***(((******++++++++++++******&&&'''((((((&&&$$$""" &&&222<<<<<<111'''$$$&&&%%%######%%%(((***(((&&&%%%$$$###$$$&&&(((((((((&&&'''((((((((('''%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&$$$###""""""$$$&&&'''&&&%%%###"""""""""###$$$!!! ###&&&'''%%%"""'''&&&&&&%%%%%%&&&&&&&&&%%%###"""###%%%'''''''''###%%%&&&''''''&&&$$$###!!!!!!!!!!!!!!!"""######((('''&&&&&&'''((()))***+++&&&%%%((()))&&&$$$&&&(((%%%######&&&((((((&&&""""""###$$$&&&'''((()))%%%%%%%%%&&&&&&((())))))---+++(((''''''))),,,///***+++,,,---......---,,,&&&'''''''''''''''''''''%%%'''))))))((()))***,,,&&&)))------+++)))***,,,&&&&&&(((,,,///---'''!!!%%%'''))))))'''&&&(((+++***'''$$$&&&+++---***'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###%%%&&&"""###$$$&&&'''&&&&&&%%%############"""""""""""" !!!"""######""""""!!!!!! !!!###&&&'''%%%$$$$$$######$$$$$$%%%(((((((((((('''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$###$$$%%%'''(((((((((((((((((((((''''''((((((((((((((((((((((((%%%(((***+++***(((((((((+++)))(((***,,,+++(((%%%%%%&&&''')))******++++++---------,,,,,,,,,,,,,,,***))))))******)))'''%%%))))))(((((((((((()))))))))+++,,,---,,,***((('''(((&&&$$$######$$$%%%'''&&&'''((())))))'''%%%$$$((($$$###&&&,,,///---***$$$+++///***%%%)))111888222...******---//////...000///---+++*********+++))))))***+++++++++++++++,,,+++++++++,,,,,,***((('''***...111333222111///&&&(((+++.../////////...***)))&&&$$$$$$%%%'''(((###"""""""""###$$$&&&''''''''')))***,,,...///000+++---///111111///,,,+++***,,,...000111111000///000(((111>>>CCC<<<222222888777222------000222000---000---))))))+++------,,,&&&&&&'''((()))***++++++'''((((((((('''(((+++------------------,,,,,,,,,***)))((((((((()))++++++---,,,+++)))((('''''''''))))))************))))))***)))'''%%%$$$$$$$$$$$$FFF???444)))###!!!"""$$$'''&&&$$$######$$$&&&''''''''''''&&&%%%%%%%%%$$$(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""###%%%&&&$$$###"""""""""""""""###$$$###""""""$$$&&&)))+++!!!"""$$$&&&'''''''''&&&###$$$%%%&&&'''&&&%%%$$$""""""#########""""""!!!%%%&&&&&&'''&&&%%%###"""&&&''''''&&&%%%%%%'''***+++'''###$$$(((+++)))'''***(((&&&$$$$$$$$$%%%&&&&&&'''((((((((('''%%%$$$******))))))******+++,,,///,,,)))***---...,,,******)))((('''&&&''''''((((((''''''''''''((())))))***)))((((((((((((((()))***((('''(((***++++++***&&&''''''((()))******+++)))'''(((***)))%%%%%%((($$$$$$######$$$$$$%%%&&&'''&&&&&&&&&''''''%%%### ###%%%$$$$$$%%%&&&"""""""""""""""#########!!!  !!!!!!"""############$$$%%%&&&&&&$$$$$$%%%&&& &&&$$$$$$***'''"""&&&$$$$$$############$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((('''&&&%%%&&&(((((((((''''''''''''''''''(((((())),,,+++***(((''''''''''''***)))((((((((((((((()))&&&***---+++'''&&&)))---***)))(((&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&(((+++...000000&&&''''''%%%$$$$$$(((,,,(((((())))))((('''&&&&&&((('''&&&&&&''')))+++---,,,******,,,......***'''...---+++++++++---///000111000...,,,***(((&&&&&&$$$&&&)))******)))******,,,------...//////......///...,,,+++,,,---///000---***+++......******,,,***---+++%%%$$$(((((($$$%%%$$$###"""###&&&(((***)))+++,,,+++))))))***+++,,,,,,---...///000111222444000---,,,------+++(((...''',,,333666111,,,///666666111,,,,,,...000000...000---******+++------,,,((((((((((((((((((((((((***+++---,,,)))'''&&&'''---------------------...+++***)))(((((()))***+++,,,,,,***)))((((((((((((******++++++++++++******,,,+++)))'''&&&&&&&&&&&&000---((($$$""""""$$$%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%###"""""""""""""""##################$$$%%%'''(((!!!"""$$$%%%&&&&&&&&&%%%###$$$$$$%%%&&&%%%%%%%%%########################&&&&&&&&&&&&&&&%%%%%%$$$((((((((('''%%%%%%''')))***&&&$$$%%%))),,,***'''((('''%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%&&&'''''')))***,,,...///...,,,++++++,,,------,,,***)))'''&&&&&&&&&'''((('''''''''(((((((((((()))(((((('''(((((()))***+++******)))((('''((())))))&&&&&&''''''((()))***+++'''&&&'''***)))%%%%%%'''$$$$$$$$$$$$$$$%%%&&&&&&+++)))''''''&&&%%%""" !!!$$$%%%%%%$$$%%%&&&#########""""""""""""""""""!!!  !!!!!! !!!"""######""""""!!!!!!###%%%%%%%%%%%%'''(((!!!'''$$$###)))&&&"""&&&$$$$$$############$$$$$$%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''((((((***)))(((''''''''')))******))))))((('''''''''''')))((((((((((((((())))))&&&(((******((('''))),,,***)))((('''&&&''''''((($$$%%%%%%&&&'''((())))))((('''&&&'''***,,,,,,+++&&&(((((('''%%%%%%(((***(((((()))((((((''''''&&&((((((((((((((()))+++,,,(((''''''))),,,+++)))&&&++++++***)))***,,,...000...------,,,+++))))))((($$$%%%&&&'''''''''((((((***+++,,,,,,------------......---,,,,,,,,,---......)))%%%%%%%%%$$$''',,,(((+++)))$$$$$$'''((($$$)))'''%%%######$$$&&&''')))+++,,,,,,++++++,,,---333333222111///...------111///......///000000///222///......///...---333;;;555000+++***,,,...///...000...,,,+++,,,------,,,******)))(((((('''&&&&&&))),,,......,,,(((&&&%%%,,,---------.../////////,,,+++***)))))))))***++++++******)))))))))((((((***++++++,,,,,,++++++***+++***)))'''&&&&&&&&&&&& """###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######"""""""""######$$$"""!!!!!!!!!"""###$$$$$$############$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))******(((&&&&&&'''((((((&&&%%%'''+++,,,+++(((&&&%%%$$$$$$$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...///,,,---...---,,,,,,---...)))((('''&&&%%%&&&''''''&&&'''((()))))))))((((((''''''''''''(((***+++,,,***++++++(((%%%$$$'''+++%%%%%%&&&&&&'''(((******%%%###%%%))))))&&&$$$&&&%%%%%%%%%%%%%%%&&&&&&'''***((('''&&&&&&%%%""" !!!###%%%%%%$$$$$$%%%&&&$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""!!! !!!###$$$%%%&&&)))+++$$$)))$$$"""'''%%%!!!'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((('''''''''&&&)))+++)))'''&&&'''***,,,+++)))'''''''''((()))(((''''''&&&&&&&&&''''''''''''(((((())))))******%%%&&&'''((())))))******))))))(((''''''''''''(((######$$$&&&'''((()))***)))(((''''''))))))(((''''''((()))((('''&&&'''((())))))((((((((((((''''''))))))***************)))***)))***,,,......,,,***)))(((((()))***,,,...///***+++++++++++++++******$$$############%%%&&&'''(((((()))***+++,,,,,,,,,............---,,,++++++)))$$$!!!!!!!!! $$$$$$&&&%%%"""###%%%&&&$$$)))'''%%%$$$###$$$&&&'''&&&))),,,---...///111333777666555333000...,,,+++...///000111222333666888555444///,,,---...111777>>>333///***((())),,,---...000///---,,,,,,,,,,,,,,,******)))((((((''''''&&&%%%'''***,,,+++******+++,,,,,,---......///000000---,,,+++***)))******+++)))************))))))))))))******++++++******)))(((((('''&&&%%%%%%$$$$$$ """###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((###$$$%%%&&&''''''''''''%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$######"""""""""!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$######""""""""""""###############$$$###"""""""""###%%%&&&$$$$$$######$$$&&&'''((('''&&&&&&&&&&&&(((***+++***++++++)))'''&&&'''(((&&&&&&&&&))),,,,,,+++((($$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&''')))))))))))))))***++++++***---//////,,,+++---///((('''&&&%%%%%%&&&'''(((%%%''')))***+++***((('''(((((('''(((((()))******)))+++,,,)))$$$$$$)))...&&&%%%%%%%%%&&&''')))***###!!!###(((***&&&$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''%%%######$$$&&&%%%$$$$$$$$$&&&%%%$$$$$$###"""!!! """""""""""""""#########"""""""""###""""""""""""!!!###$$$$$$&&&(((***&&&***$$$!!!&&&$$$!!!'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&))))))((((((((('''''''''&&&***---+++&&&$$$'''+++,,,,,,++++++)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''((()))*********%%%%%%%%%'''***+++)))((()))(((((((((''''''''''''$$$$$$%%%&&&&&&'''(((((()))((('''((()))***((('''((()))))))))((('''&&&&&&))))))((((((((((((((((((***+++,,,,,,,,,***)))'''***+++,,,---/////////...((((((((()))+++---...000******++++++++++++***)))%%%###!!! !!!###%%%&&&''''''((((((***+++,,,---...//////000///---+++)))!!!"""%%%$$$ !!!!!!!!!!!!###$$$###&&&%%%%%%%%%&&&'''***+++%%%(((,,,///111333555777444333333222111000//////---000333444333444888<<<333...)))'''***,,,...111666000---***((((((***,,,---//////...---,,,++++++,,,((((((((())))))))))))***$$$&&&(((((()))***---///+++,,,,,,---...///000000///...,,,+++*********+++))))))************)))((((((((())))))))))))(((((('''''''''&&&&&&%%%$$$$$$###"""  !!!###%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''######%%%&&&''''''((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$###""""""######""""""""""""""""""$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&''')))+++,,,***++++++***(((&&&&&&'''&&&&&&''')))++++++***(((#########$$$%%%&&&'''(((((('''&&&$$$$$$%%%&&&&&&))))))(((((())))))***+++))),,,//////---+++---///((('''&&&%%%&&&&&&((((((&&&''')))++++++***)))'''******)))(((((('''((((((&&&***,,,***&&&''',,,111((('''&&&%%%%%%&&&((()))$$$!!!"""''')))'''$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%######$$$%%%$$$######$$$&&&%%%$$$$$$###"""!!! !!!""""""###############!!!!!!!!!"""###$$$$$$%%%!!!###$$$$$$$$$$$$%%%''''''***$$$ %%%$$$"""(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######((((((((((((((('''''''''&&&***,,,+++&&&%%%(((+++)))+++---...---)))%%%"""%%%%%%$$$%%%%%%&&&'''(((%%%&&&((()))************%%%%%%&&&(((***+++)))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&''')))+++,,,+++)))((((((((((((((((((&&&%%%))))))(((((((((((()))******+++,,,---,,,***(((&&&&&&''')))*********+++,,,(((((()))***,,,...///000++++++,,,,,,+++)))'''&&&'''$$$ !!!$$$%%%&&&&&&&&&'''((()))+++---......///111111000...+++***!!! """&&&%%%!!!"""""""""###''''''&&&'''((()))+++,,,***---000222222222222333000000000000000000/////////222555444333444777;;;111)))'''(((,,,---,,,...222---,,,***))))))***,,,------...///---+++)))******''''''((()))+++,,,,,,---*********)))((((((+++---+++,,,,,,,,,---.........111///---+++************)))***+++++++++)))(((''''''(((((((((((((((((('''(((((())))))(((''''''&&&###!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%$$$###"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###"""!!!!!!"""""""""""""""!!!"""######$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******((()))******(((&&&&&&'''&&&''''''((((((((((((((("""######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---...(((***---...---,,,,,,---(((((('''&&&'''((()))***'''((()))*********)))))),,,+++***(((''''''''''''%%%'''******((())),,,///+++)))'''%%%%%%&&&'''((('''"""!!!%%%((('''$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%$$$""" """#########""""""$$$&&&$$$$$$######""""""!!!!!! !!!"""######$$$######!!!!!!!!!"""###$$$&&&&&&###$$$%%%$$$###"""###$$$&&&***$$$ &&&%%%"""((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''((((((%%%(((***)))'''&&&(((+++(((***,,,...---)))%%%"""%%%%%%%%%%%%%%%&&&'''(((&&&'''(((*********))))))%%%''')))******)))((('''((((((((()))(((''''''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&))),,,---,,,+++((('''&&&&&&'''(((&&&%%%***)))((('''((()))***+++)))***+++,,,,,,***((('''''')))******))))))+++,,,((()))***+++,,,......///,,,,,,------+++(((&&&$$$((($$$ """%%%%%%$$$%%%%%%%%%&&&(((+++---///---...///000000...,,,******%%%"""###""" !!!%%%  $$$%%%######&&&,,,,,,+++***************000222444444222///......000000000///...------,,,111222333333222333444666222******---111000---...222++++++,,,++++++***+++,,,,,,---...---***(((((()))((()))***+++,,,---......---......---+++******+++++++++,,,,,,,,,,,,,,,,,,222000...,,,+++************++++++,,,+++)))'''%%%(((((())))))))))))(((((('''((()))))))))((('''&&&"""  """$$$%%%$$$############$$$%%%$$$$$$#####################$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%%%%$$$###"""###"""""""""""""""######%%%%%%$$$######$$$%%%&&&&&&%%%$$$"""!!!!!!"""""" !!!""""""######"""""""""###%%%''''''&&&$$$"""%%%&&&''''''((((((((((((%%%'''))))))(((&&&&&&''''''''''''&&&%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''')))+++---...(((((())),,,......,,,***)))(((((('''((()))***+++(((((()))))))))*********+++***)))(((((('''(((((($$$%%%'''((())))))))))))...,,,)))&&&%%%%%%&&&'''+++%%%!!!$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%$$$""" !!!"""!!!!!!"""$$$'''#########""""""""""""""" !!!#####################"""""""""###%%%%%%###$$$%%%$$$###"""###$$$$$$((($$$!!!'''%%%###)))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%&&&'''(((((()))***))))))******)))(((&&&$$$'''&&&&&&&&&&&&&&&'''(((&&&''')))******)))((('''%%%)))------***''''''((('''((()))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++,,,***)))(((%%%######%%%''''''&&&***)))((('''((()))+++,,,((()))*********)))((('''***+++,,,,,,***)))+++---((()))***++++++,,,,,,,,,++++++------+++)))%%%###'''###"""%%%$$$"""#########$$$&&&))),,,...+++,,,---------,,,+++***---((($$$$$$$$$###&&&+++%%%"""$$$)))***&&&&&&)))...---------,,,,,,,,,,,,...111444444333111000///111000000///...---,,,,,,111000//////111222222222333)))***...111...***,,,222)))+++,,,---,,,++++++,,,+++---...---)))''''''(((***++++++,,,,,,---......,,,...111111000---,,,+++,,,+++++++++++++++++++++222111///,,,+++************+++,,,,,,+++(((&&&$$$))))))************))))))%%%&&&'''''''''&&&%%%$$$###"""!!! !!!!!!%%%$$$"""!!!!!!"""$$$%%%$$$#########""""""!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((((())))))(((((("""###$$$%%%&&&&&&'''(((######%%%%%%&&&%%%$$$###$$$###"""""""""""""""###&&&%%%$$$######%%%'''((('''&&&$$$###"""!!!"""""" """#########"""!!!!!!###&&&((('''%%%""" $$$%%%'''((((((((('''&&&$$$&&&((()))'''&&&&&&'''(((((('''%%%######%%%&&&######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###((((((((((((((()))******(((''''''***...///,,,(((***)))(((((((((***+++,,,)))))))))((()))******+++)))((((((((((((((()))***$$$$$$%%%''')))(((&&&###000...***'''%%%%%%&&&&&&...&&&!!!$$$'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$&&&&&&%%%$$$ !!!$$$'''"""""""""""""""#########!!!"""#########"""%%%$$$###"""""""""###$$$!!!###$$$$$$######$$$%%%"""'''###!!!(((&&&###)))''''''&&&&&&&&&&&&''''''"""###$$$%%%'''((()))***!!!"""###$$$&&&'''(((((($$$$$$###%%%(((******)))+++)))(((&&&&&&&&&''''''(((''''''&&&&&&''''''''''''(((***+++***)))'''&&&%%%+++//////***&&&&&&((('''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%(((******(((&&&((($$$!!!!!!$$$'''''''''***)))((('''((()))+++---(((((())))))))))))(((((('''((()))(((%%%%%%''')))'''((()))***************)))***,,,---,,,)))&&&$$$&&&""""""$$$### !!!!!!!!!"""$$$(((+++---)))******+++++++++******)))''''''******'''&&&))))))&&&'''---...)))))),,,+++,,,,,,---...///000000'''+++000333444555555666////////////............000---+++---000222222000333