BM6b6(@ [[[LLLBBBCCCBBB;;;:::???>>>======>>>CCCUUUwwwZZZDDD>>><<>>OOOgggAAA>>>======:::888777777999;;;;;;:::999;;;===>>><<>>???======<<<<<<;;;:::999888444888<<<======;;;::::::>>>>>>======<<<;;;;;;;;;:::888666444333444555666888888888999;;;===???AAAHHHJJJNNNQQQSSSRRRQQQPPPMMMMMMNNNPPPRRRSSSUUUVVVYYYYYYZZZZZZZZZZZZYYYYYY```aaaaaa```___^^^___```nnn}}}gggRRRBBBBBBDDDAAA>>>@@@???>>><<<@@@OOOlll~~~UUUCCC???>>>JJJ======@@@SSSfffBBB===<<<:::888666666777888;;;;;;;;;;;;<<<======<<>>---///---+++---,,,+++)))((())),,,---,,,***************+++,,,---..................---------//////...---------------111000333777777;;;NNNdddyyy{{{rrrfffqqqzzzlllddd]]]VVVQQQPPPOOOKKKHHHCCC@@@<<<::::::<<<======<<<<<<<<<<<<;;;:::888888444666999:::999888888999>>>>>>>>>>>>>>>======<<<;;;999777555444444444555888888888999;;;===???@@@CCCFFFJJJNNNQQQRRRRRRRRROOOQQQSSSUUUWWWXXXYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZ```aaaaaa```]]][[[ZZZ[[[hhhwwwzzz```GGGAAAEEEDDD@@@>>>???CCCGGGPPPjjjtttNNNBBBAAA@@@III@@@===BBB[[[gggEEE>>><<<:::999888999:::;;;;;;;;;;;;;;;<<<<<<<<<===CCCZZZoooGGG===999888;;;??????888111222000......//////...---...------,,,,,,+++++++++++++++************++++++++++++******))))))((((((''''''''''''''''''''''''(((((((((((()))))))))*********))))))))))))((((((((()))******++++++******))))))))))))((('''&&&&&&'''((()))((('''(((+++---222555333///,,,---,,,))),,,111777TTT]]]>>>---///...---///++++++*********,,,---,,,+++************+++,,,---.../////////...------,,,,,,///////////////000111111///000555999999@@@WWWnnnzzzwwwlllhhh}}}rrrddd___YYYSSSOOONNNKKKHHHDDDAAA>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;:::999888888444555777666555555666777:::;;;===>>>>>>>>>===<<<<<<;;;888666444444444444888888888999:::<<<===>>>===@@@DDDIIIMMMPPPQQQRRRPPPRRRUUUXXX[[[\\\\\\[[[YYYYYYZZZ[[[\\\\\\\\\\\\___```aaa___[[[XXXVVVUUU```oootttXXXLLLJJJIIIFFFEEEFFFVVVeeessskkkIIIBBBBBB@@@EEE@@@<<>><<<<<<===>>>>>>===:::888999::::::999:::>>>DDDeeeXXX@@@999555333777>>>@@@;;;555111000......//////...---------,,,,,,++++++++++++++++++************++++++*********))))))(((((((((((((((''''''&&&&&&&&&&&&&&&''')))******))))))((())))))))))))))))))((((((&&&''''''(((((((((((((((******++++++***)))((((((&&&'''((((((((())),,,///AAADDDBBB888///+++***)))---000:::ZZZXXX;;;,,,......//////***************+++,,,,,,+++************+++,,,------...............---------000000000111222333444555///222777:::;;;EEE___wwwuuuoooeeegggzzziii^^^YYYUUUQQQMMMKKKHHHDDDAAA>>>===;;;;;;<<<<<<:::999999999999999999999888888555555555444333333555777777999;;;<<<======<<<;;;>>><<<:::888666555444444777777777888999:::;;;;;;:::<<>>??????<<>>KKKfff}}}uuummmcccgggzzzlll___VVVTTTRRROOOLLLIIIEEEAAA???===;;;::::::;;;;;;999777777777888888888888888888666666666555444444777999999:::;;;===>>>>>>>>>===???>>>===;;;999777666666666666777777888888888888:::;;;<<>>FFFIII@@@333---...///,,,+++AAAdddeeeAAA111,,,///,,,---...(((''')))******)))(((***+++************+++,,,---...***+++,,,---...000111111000000111222333555666777777888999:::@@@RRRlllxxxoooeeekkkzzzkkkaaaYYYTTTQQQQQQOOOLLLIIIDDD@@@>>><<<;;;999999::::::888777555555666777888888888777666777777777666777:::<<<=========>>>???@@@AAAAAA@@@@@@???===<<<:::999888777888888999999999888888;;;;;;:::;;;===???AAACCCGGGJJJNNNRRRUUUWWWXXXXXXUUUVVVXXXZZZ]]]^^^___```^^^___^^^[[[WWWTTTTTTTTTVVV```pppVVVEEEFFFDDDBBB;;;DDDGGGjjjlll^^^LLL@@@<<<>>>@@@BBBCCC===;;;>>>>>>===HHHWWWiiiZZZCCC===999888555333000//////000...------...000000...,,,++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((((((((())))))'''((())))))******))))))&&&&&&'''''''''''''''&&&&&&'''((())))))+++...111333888:::666111///,,,)))...,,,EEEggg|||pppHHH666---///222---,,,...)))(((***++++++))))))***,,,************+++,,,---...+++,,,,,,---...///000000222222333444555666888999888888777888BBBXXXrrruuujjjaaammmkkk^^^XXXUUUSSSOOOPPPPPPMMMIIIDDD@@@>>><<<:::888888888999888777333444555666777777888777555666777888888999;;;===>>>===<<<<<<<<<>>>@@@AAAAAAAAAAAA@@@???===<<<;;;::::::;;;<<<<<<;;;:::999;;;:::999888999<<<>>>@@@CCCDDDGGGKKKOOORRRTTTTTTSSSTTTWWWYYY\\\^^^___``````___\\\XXXSSSPPPPPPQQQTTT\\\iiixxxzzzPPPCCCGGGDDDEEE;;;HHHMMMuuuuuu[[[IIIBBBEEEJJJMMMIIIAAA???BBBBBBBBBNNN___{{{NNNAAA:::111444666555222111222444---------...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))*********((()))))))))))))))))))))(((((((((((()))))))))***&&&'''''''''(((((())))))%%%&&&&&&'''''''''''''''(((((()))))))))))))))((('''((()))))))))+++...000---......---///...'''000---GGGiiixxx{{{bbb555111,,,111555---,,,///***(((+++---,,,***)))+++...************+++,,,---...------................../////////000111222444444888777555666DDD\\\vvvmmmaaaZZZllluuu]]]QQQMMMMMMMMMOOOPPPPPPNNNJJJDDD@@@>>><<<:::777777777888888777333333555666777777777777333555777888999:::<<<>>>===;;;999888888:::===>>>BBBBBBBBBAAAAAA???>>>===<<<===>>>>>>>>>===<<<;;;:::999888777888;;;>>>@@@===???AAADDDHHHLLLOOOPPPRRRSSSVVVYYY[[[^^^___```bbb```\\\UUUOOOLLLMMMNNNRRRYYYeeerrrlllJJJBBBBBB<<<<<>>===:::888777777888888222222222333444555666666555666777777777:::>>>AAA???>>>>>>>>>>>>>>>??????@@@CCCEEEEEEDDDBBB@@@@@@======>>>>>>???@@@AAAAAA;;;<<<<<<<<<;;;:::999888;;;===???BBBFFFIIIKKKLLLRRRVVVYYYYYY\\\aaabbb``````^^^ZZZVVVQQQMMMJJJHHHQQQVVV```nnn{{{gggHHHAAAAAA======AAABBB[[[rrriiivvv|||pppjjjmmmsss}}}ZZZ???;;;111222222111000000000000111,,,---...,,,***)))***+++***+++,,,,,,,,,+++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))(((((())))))***))))))))))))((((((((((((''''''((()))+++,,,------***)))(((((())))))))))))***666KKKcccvvvrrrTTT666---,,,+++***))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,........................///000111222222333333222333444555<<>>>>>>>>>>>???@@@AAA@@@BBBDDDDDDCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCC@@@@@@???>>>======<<<<<<:::;;;===@@@DDDHHHKKKMMMSSSWWWZZZZZZ]]]bbbcccaaa___\\\XXXRRRNNNJJJHHHGGGPPPTTT]]]iiiuuu___EEE@@@@@@===???>>>EEEgggLLL;;;<<<333111222222222111111000///...//////...,,,++++++,,,******++++++******)))(((******))))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))***+++,,,))))))))))))((((((((((((((((((((()))***+++++++++((((((((((((((())))))***,,,555KKKfffrrrdddGGG222......---,,,++++++++++++*********)))))))))))))))+++++++++,,,,,,------...........................000000111222333333222222333444666@@@QQQ___bbb]]]HHHEEEZZZwww]]]RRRHHHGGGKKKIIIIIIJJJLLLLLLJJJFFFAAA>>>:::888666444333333444555777666444444444666888:::777888999888888888:::<<<============>>>@@@AAABBBBBBDDDFFFFFFEEEDDDEEEFFFDDDEEEHHHIIIJJJIIIHHHGGGGGGFFFDDDBBBAAA??????>>>::::::;;;===AAAFFFKKKNNNTTTYYY\\\\\\___dddeeebbb___\\\VVVPPPKKKHHHGGGGGGQQQTTT[[[fffooo{{{}}}XXXBBB>>>>>><<>>;;;::::::;;;???DDDJJJNNNTTTYYY]]]^^^aaaeeefffcccaaa]]]WWWPPPKKKHHHGGGHHHRRRTTT[[[eeemmmxxxqqqPPP@@@===<<<:::???:::RRR4ĉ@ӵbbb???;;;:::444444555666666555333222000+++,,,,,,+++)))((()))************)))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((>L***+++------))))))=hĦ(((((((((((((((((((((((((((+++,,,,,,+++)))((()))+++4ĉ@ӵ+++***))))))))))))))))))*********)))))))))))))))((())))))***+++,,,,,,---........./////////000000---...000222444555666777555555999FFFYYYeee___SSSLLLUUUvvvdddRRRNNNIIIHHHKKKHHHGGGIIIKKK>L;;;:::888666555444555666777666555444333333555777888:::<<<>>>>>><<<::::::;;;888777777888;;;>>>BBBDDDIIILLLNNNOOOOOOOOOQQQRRRNNNPPPTTTXXXZZZZZZYYYXXXUUUWWWXXXWWWSSSLLLEEE@@@???===;;;;;;>>>CCCHHHLLLRRRXXX\\\^^^bbbfffgggdddaaa]]]VVVOOOJJJGGGGGGGGGOOORRRYYYccckkkuuudddIII???===;;;999>>>???aaaGG=?SSS===;;;777555666666666555444333222111---......---+++******+++++++++***))))))))))))*********++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((HdĦ)))***+++,,,)))=Īj''''''''''''(((((((((((((((***,,,***''''''))),,,GG=?,,,+++++++++++++++,,,)))*********++++++++++++*********++++++,,,,,,,,,.........//////000000111---...000222444666777777555888???MMM___hhh```RRRLLL```tttZZZMMMNNNJJJIIIJJJEEEFFFGGGIIIHdĦ;;;888666444333222333555666555555555555555555555666:::<<>>???BBBGGGIIIOOOUUUZZZ]]]aaaggggggeee```]]]WWWPPPKKKGGGFFFEEEJJJNNNVVV```fffnnn{{{ӵĭӵ>>>ӵtttĦӵӵĦƜ`1.׼sĦӵĦzzzGGGĭӵ...---Ħ***++++++Ħ---Ħ)))))))))))))))))))))***************((((((((((((DdD)))))))))?fӵ&&&&&&&&&Ħ%%%)))+++ӵƜ`1.׼s///...ĭӵ+++------------......///000000111ӵ444444555555ĦHHHXXXgggkkk___ĦĦHHHLLLJJJIIIHHHBBBCCCDDDEEEDdD333333444777666ӵ===:::ӵ888ӵUUUZZZ^^^]]]]]]ĦZZZDDDӵKKKQQQWWW```ĭӵ^^^ddd?~4g&e>&e<<<g&eOOO>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵkkkfff?><z222g&e>&e...,,,HL***+++,,,ShӵgL+++++++++++++++))))))******++++++,,,S?ʬ))))))3h?D%%)?))))))ZufĦ%%%%%%&&&gL)))%%%)))g&e777gĉ@---,,,g&e>&e***@e//////??......---......///000111g<ĉ4444443332223we<ĦNNN___lllmmm3h?@eZ3h?gLLLLEEEKKKJJJHHHFFF???@@@AAACCCD%%)?666fff?><z:::888=?Ħ999g&e777g&eVVV[[[aaaS?ʬ[[[4ff?>ߝLUUU@eJJJg&eEEEHHHOOO3h?g&e>&eWWW```??4DӵHƅ^Hu]Ħ>>>Hu]ĦRRRZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦ111Hƅ^Hu]Ħ---ntHdĦ......HGgĉ@+++HdĦ,,,,,,++++++******************+++Htƅ^+++,,,Bt=o9ĦDtfo9Ħ'''''''''g?''''''HdĦ)))***,,,Hu]ĦAAAtt///+++Hƅ^Hu]Ħ)))H׼s***000111111111...000222111000000tQ///...///111je<ĦXXXggglllBt=o9ĦH׼sHtĦBt=o9ĦHdĦQQQKKKJJJJJJHHHGGGHHHEEECCCAAADtfo9ĦsߝLGdUĦ888Ht@cӵHu]Ħ:::Hu]Ħ[[[cccHtƅ^VVVqIܗGIӵEEEH׼sHHHHHHHu]ĦDDDEEEBt=o9ĦHƅ^Hu]ĦRRRrrr{{{4DuXӵDdDΦDdDĦ>>>DdDĦ___t|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦ000DdDΦDdDĦ---q<niDdDĦ+++qet((((((DdDĦ+++++++++*********************q<R))))))qjRgdKӵHdDĦgdKӵ******GR/f6LĭĦ******DdDĦ,,,+++...DdDĦJJJ`eĭ---DdDΦDdDĦ)))DdDĦ***,,,,,,,,,---------......---000222222111000geĦ000///000FSĦ]]]mmmqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦRRRKKKJJJJJJHHHFFFGGGFFFDDDAAAHdDĦgdKӵDdDDdDĦ888DdDĦ4DufӵDdDĦ999DdDĦ\\\q<RKKKHHHpeƜ4DuTӵ999DdDĦAAAAAADdDĦDDDqjRgdKӵDdDΦDdDĦQQQUUU[[[bbbiiinnnuuu4DuXӵDdDΦDdDӵ???DdDĦgggo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hiiiDdDΦDdDĦ000DdDΦDdDӵ...GIpӵDdDĦ+++po9wӵDdDĦ*********))))))******))))))(((po9u)))((('''&&&GIdnuR)ĦDdDĦnuR)Ħ++++++CdgĪj,,,DdDĦ...+++...DdDĦUUUHߝL`o9000DdDΦDdDӵ)))DdDĦ************+++++++++,,,,,,,,,///222333222111geĦ222111sp?aĦ```oooGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦSSSLLLKKKKKKHHHFFFFFFEEECCC@@@DdDĦnuR)ĦDdDΦDdDĦ888DdDĦnuR)ĦDdDĦ888DdDĦ___po9uQQQFFF;;;999=ӊB1.uTӵ333DdDĦ888999DdDĦCCCGIdnuR)ĦDdDΦDdDӵPPPTTTYYY^^^dddgggmmmwww4DuXӵDdDʜ4DuTӵ@@@>d<ĦrrrDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtUUUDdDΦDdDĦ///>d<ʜ4DuTӵ...4DwDd<Ħ,,,puR)Ħ>d<))))))))))))******)))((('''peӵ)))ĦpeӵDx<>d<ӵDd<(((qR/ܗ?fӵ)))>d<(((,,,>d<Ħ[[[4DufئL>e222DdDʜ4DuTӵ)))DdDĦ***,,,,,,,,,,,,------------+++...222333222111geĦ222s<v>aĦaaajjjpeӵDx<DdDĦDdDĦpeӵDx<>dd<ӵDd<DdDΦDdDĦ777DdDӵnd<DdDĦ999>d<ĦaaapeӵDDDĦ000F&uTӵ222DdDĦ222333>d<Ħ@@@peӵDx<>d<ʜ4DuTӵOOORRRUUUYYY]]]___eeeooo~~~4DuXӵD&dq&ĒR<<<@@@sdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ///s&dq&ĒR......i?ʜtd<Ħ,,,HHܗDӊB(((<x))))))***))))))((('''B?d<------------.........+++...111333222111geĦ222Hg8>aĦffflllB?Ho9>d<>d<ӵB?Ho9<xOOOIIIEEEEEE>>><<<;;;&ӫeʬtIӇ>>>>d<Φ>d<Ħ777D&ӫetIӇ555DdDĦ<<<sdKĦ]]]B?dp&ĒR...///>d<sdKĦ<<<B?Ho9kkks&dq&ĒRNNNNNNPPPRRRTTTVVVXXX___hhhvvv4DuXӵHu]3hh<<<;;;>>>nexxx=enepIƎ@t@h>hfe@ďDne=ejjjEEEege......sĪj@h,,,,,,---fdDĦ)))@ďD'''&&&Hkge******)))))))))(((((('''@h((('''@G&&&&&&HĪj@IŌ,,,(((Bene(((Hkge,,,ne;;;UUUfe000Hu]3hh)))))))))se++++++,,,,,,,,,---------,,,...000111111111geĦja>aĦpppwww@Gse<Ō@GHkgeRRROOOIIIDDDCCC;;;:::999HĪj@IŌ@@@???ege666666Hu]3hIŌ444444DdDĦCCCneVVVRRR@h...--->h...///000se222ne888888@G```eeesĪj@hPPPOOONNNMMMNNNOOORRRSSSZZZ```mmm|||4DuXӵĵD^>>>::::::===PPPwww~~~~~~XXXHHH.........+++++++++,,,,,,DdDĦ)))(((((('''&&&************(((((((((((((((((()))(((''')))(((''''''******))))))((((((+++...666KKK...,,,D^***)))))))))s׼s***+++++++++,,,,,,,,,,,,---...///000//////000geFm8333>aĦ{{{~~~qqqs׼sHoTTTRRRNNNGGGBBB@@@<<<;;;:::@@@@@@???777666555D^444444555DdDĦJJJOOOIIICCC<<<,,,,,,,,,,,,...///000222s׼s000000555555666777TTTXXX^^^YYYRRRPPPMMMKKKKKKLLLNNNPPPSSSYYYdddrrrΦ4DuXӵtvӵ>d<Ħ>>>===::::::<<<;;;:::Ħ~~~fffWWWUUUWWW\\\iiiĦĦHHHFFF999...222333......---.....................*********++++++,,,,,,,,,>d<Ħ+++++++++(((((()))******)))(((''''''''')))***++++++++++++((((((((()))))))))))))))%%%'''(((((('''''')))***''''''((((((((((((''''''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''(((((()))%%%((('''***ĦBBBlllddd;;;///222111***>d<Ħ+++))))))))))))Be******,,,,,,---------........./////////......000geFYĉ333444>aĦ}}}mmmdddjjjuuuBenu]ӵyyybbbZZZSSSQQQMMMFFF@@@>>>>>><<<;;;<<<>>>AAABBBBBBAAA@@@@@@???>>>===<<<<<<;;;999777666555>d<Ħ555444555555666>d<ĦNNNUUUVVVĦ777222000333222,,,(((***++++++,,,,,,,,,---------+++,,,...///Be///...///000111Ħ555666999<<<>>>???CCCIIINNNRRRZZZbbbeeefffeee___WWWTTTQQQMMMJJJIIIJJJMMMOOOOOOTTT^^^lll~~~?aŖ%7uSQuR)ӵsdKĦ>>>;;;===999:::???gdKĦiii[[[OOOCCC@@@EEEIIIgdKĦgdKĦFFF@@@999444222222222333------..................---------,,,,,,+++++++++gdDĦ***,,,...---,,,***)))((((((((()))&&&))),,,---+++)))((('''***************************)))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))******))),,,...gdKĦ///VVV~~~wwwWWW===///222***///sdKĦ------))))))***++++++++++++*********+++---///000111000//////000222ŶS4445552223weAne<<<555777999777888nexxxdddQQQHHHBBB::::::@@@nerrrneqqqCCC>>>888333111111111111........................------,,,,,,,,,++++++De(((***...111+++***((('''&&&&&&''''''***,,,---,,,+++***+++,,,(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))***+++555999ne333999VVV}}}uuuVVV<<A555555777k<~~~qqqmmmxxxfhlllXXXTTTNNNIIIFFFCCC@@@>>>>>><<<::::::;;;======<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999777666De444555444333222555neLLLPPPne222333222000///...---......------...//////...---,,,000---+++---111333111///111222ne222444333333444666999<<>>444444777666999XXXwwwXXXJJJ>>>;;;:::666888>>>HHH]]]www]]]???<<<777333222111000...........................,,,,,,,,,,,,++++++++++++)))(((***///333---,,,+++***************,,,,,,+++***((())),,,///(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,***)))(((((()))+++,,,AAAJJJ---444???ZZZuuuTTT:::...333+++,,,------------+++++++++++++++*********)))))))))***+++,,,---...000000//////000222555444555xxxzzzgggUUUQQQKKKGGGDDDBBB@@@>>>===;;;999999:::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<;;;:::999888666555444555555444333444999KKKNNNNNN000111222222111000///......---///.........------,,,,,,///---,,,---111333111///333333///111333222222222333555888;;;<<>>999555888888<<>><<<;;;AAANNNfffNNN===:::777444333222000..................---------,,,+++++++++++++++++++++,,,,,,,,,***)))***---000------,,,,,,++++++++++++)))***)))((('''(((***---************************((((((((((((((()))***+++************************((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''(((***,,,...AAASSSccc^^^FFF222333>>>bbbvvvSSS999...333+++------------,,,,,,++++++,,,,,,++++++++++++***************+++,,,---...///000//////000111222444555000444333444888777BBBZZZdddRRRNNNHHHDDDBBB@@@>>>===<<<:::888888999:::;;;:::999:::;;;;;;<<<;;;;;;;;;888777666555444444444444555444333444777>>>EEEJJJNNNKKKEEE<<<222------///000111000000///...,,,+++//////...---,,,,,,,,,,,,...---,,,...000111111///000000000///------///111222222222222333555777999===@@@EEEJJJNNNQQQRRRRRROOOMMMKKKJJJKKKKKKJJJIIIGGGHHHMMMUUU^^^nnnZZZFFF???999777999555888888<<<===;;;MMMnnn}}}cccIIIAAA<<<888888777555555777<<<::::::<<>><<<:::999777555555777888888777888888888888888777666666444444333333333333333444555555888===CCCHHHKKKLLLHHH>>>333...///111111.........---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000///000000000000111444666222111111111222444666777:::<<>>???999666999555777777;;;===>>>]]]pppHHH@@@;;;;;;======<<<;;;;;;<<<<<<777:::???@@@===IIIqqqYYY???:::777444222222222111000000//////...------,,,,,,)))*********++++++++++++&&&))),,,---,,,***************+++,,,,,,,,,+++*********+++******+++---000(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))************************'''((()))++++++++++++******)))...333111---777FFFppptttLLL222+++222,,,++++++++++++************)))******+++,,,---......+++,,,...///000000000000...///000111222333333333111222...///777===PPPmmm}}}sssXXXOOOKKKFFFAAA???===;;;999999666444444666777777666888888777777666555333333333333222222222222333333777999===DDDKKKNNNMMMKKK@@@:::333//////111111000000///---+++*********+++)))***,,,---......---,,,,,,---............///000000111111111000000333555000000000000111333555666888999<<>>>>>777BBBjjjPPP<<<999666222000000000000000000000///...------,,,,,,))))))******++++++++++++)))+++,,,,,,++++++,,,---((((((***++++++***)))(((***)))(((&&&%%%(((,,,000************************((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++---...---+++)))(((,,,%%%%%%---///,,,111<<>>:::::::::888555888:::======<<>>;;;::::::;;;<<<<<<;;;999888333<<<999888CCCKKKiiinnnKKK>>>777555333111111111222333///............---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************))))))))))))******))))))(((((((((''')))))))))))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))***,,,)))***---)))000EEEooobbb???555---...+++************************))))))))))))***+++,,,---------------...///000000333---,,,222555111///111555222111666:::999OOOwwwuuu}}}|||lllXXXKKKGGGCCC@@@>>><<<:::888888666444333222333555666666555555444222111111000333333444444444555555555;;;???HHHPPPTTTOOOEEE===000000///............///,,,+++***)))))))))***+++***+++,,,+++******+++---------,,,+++***,,,///111---///111222111000111111222111111000000000000000555777:::;;;===???CCCEEEFFFLLLQQQQQQRRRSSSPPPKKKFFFDDDDDDDDDDDDKKK\\\llllllHHHBBB;;;888999:::888666666888;;;<<>><<<:::888888777555444333444555666666555555444222111111000111111111111222333333333<<>>;;;777555666777777666:::<<<<<<>>>NNNooobbbGGG:::888777888888888777777666666777444@@@DDD@@@^^^YYY>>>999555444333222111111111111///............---------++++++++++++************))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''))))))*********))))))((('''(((((()))))))))))))))((((((''''''''''''((((((,,,+++***)))((((((''''''******))))))((((((''''''(((((((((((())))))))))))(((+++(((***///...777LLLbbbrrrSSS777222***,,,,,,************************************+++,,,------,,,++++++,,,,,,---...///333222222333333222111000222333000333777:::QQQvvvfffOOOHHHEEEAAA>>>===;;;999888888888777666666666666777555555444333333222111111222111111222333555777888???DDDJJJMMMJJJAAA666...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,+++***)))+++,,,)))+++---------,,,---...---///111222000//////000000000000111111222444444222444777999;;;>>>AAADDDGGGMMMRRRTTTVVVXXXVVVQQQLLLHHHEEECCCBBBEEEPPP[[[ooojjjLLLBBB===;;;888777666777777777:::<<<;;;>>>SSSyyybbbCCC888:::666666666777777888999999444777@@@???HHHwwwPPP;;;888666555555444333333222222///............------------,,,,,,,,,,,,++++++++++++++++++******)))))))))&&&'''''''''((((((((()))''''''(((((((((((((((((())))))************))))))))))))***+++,,,,,,++++++((((((''''''''''''((((((***,,,...///...+++(((&&&******))))))((((((''''''(((((((((((())))))))))))(((***''')))......888NNN^^^lllLLL444111)))+++---************************************+++,,,---...,,,,,,,,,,,,---...//////000222333222222222222111777888333222777===WWW|||bbbMMMGGGDDD@@@===<<<;;;999888888777777666666666666666444444444333333222222111222222111222333666888:::AAADDDGGGGGGBBB:::111+++,,,,,,+++************+++++++++,,,,,,------------,,,------+++***)))***,,,+++,,,...---,,,+++++++++///111333333222000000111444444333333222333333444222444666888:::<<>>;;;:::999777777777777888777::::::>>>YYYcccEEE<<>>XXXsssFFF777666666666666555444444333333///............------------------,,,,,,,,,++++++------,,,,,,++++++******'''''''''(((((())))))***(((((((((((())))))))))))))))))******++++++******(((***+++---------,,,,,,((((((''''''''''''(((((())),,,000222222...)))&&&))))))))))))(((((((((((((((((((((((())))))))))))'''***'''(((------777NNN\\\hhhHHH222000(((***---************************))))))((())))))***+++,,,------------...///000000---222444333222555666555;;;<<<777555999AAA\\\}}}```NNNFFFCCC???===<<<;;;999777777777777666666666555555444444444333333222222222111000000000222555888:::BBBCCCCCC???999222...,,,******)))(((((((((((())))))***+++,,,---------,,,,,,------+++))))))***++++++,,,---,,,+++***+++,,,000222444444222111111111333222222111000000111111333555777888888:::===???BBBIIIOOORRRUUUXXXWWWRRRMMMHHHDDDBBBAAAAAAGGGOOOaaattt^^^GGG>>>;;;777777777777777777999:::666;;;<<>>777000,,,,,,...+++***))))))(((((())))))((()))***+++,,,,,,,,,+++---------,,,))))))***+++******+++******+++---///000222444444222000000000000000/////////000111111444555777777777888;;;===???FFFLLLPPPSSSWWWVVVRRRMMMGGGCCCBBB@@@@@@EEEKKKXXXiii^^^AAA@@@@@@666333444555666666888:::<<<888>>>@@@IIIjjjpppTTTHHHAAA@@@>>><<<:::999999:::<<>><<<;;;:::999777555555555666555444444333444333333333333333333333444444333444666:::>>>@@@CCC@@@:::222+++))),,,000---,,,,,,+++++++++++++++'''(((***+++,,,,,,++++++---------,,,)))((()))+++(((((())))))))),,,000333///111333333111/////////////////////000222333444555666777777777777999;;;===DDDKKKNNNRRRVVVUUUQQQMMMGGGBBBAAA@@@@@@DDDIIIPPP___xxxlllMMM???===:::555888666444444666777888888000CCCBBBKKK{{{wwwdddLLLEEE@@@AAA???;;;>>>DDD@@@SSSpppQQQ===444<<<666444222000000000111222000///...---,,,---......************************))))))))))))))))))))))))'''(((((()))***++++++,,,,,,+++***((('''%%%$$$###'''((((((&&&%%%%%%''')))&&&'''(((*********)))(((******++++++++++++******************)))))))))((((((((()))***************))))))))))))******************///(((***///222MMM[[[fffDDD...000******((((((((()))***************---------+++***+++...111111000000000000000111222:::WWWIII///777:::000555444888888555999HHH^^^mmmllliiippplllWWWJJJCCCAAA>>>;;;999888888999:::999777666555555666666555444333333222222222222111555777666888>>>BBBBBBCCC>>>666111............***************)))((('''******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------------000222333333000---++++++---///111222222222222111000///444333222222444777;;;======AAAEEEIIIKKKLLLNNNOOOHHHFFFDDDBBBBBBCCCEEEGGGLLLWWWlll[[[DDD======:::555888777666666777888888888555AAAAAARRRhhhZZZLLLEEEEEEGGGPPPYYYjjjxxxYYYBBB444777666444222111000000111222000000...---------...///************************))))))))))))))))))))))))'''((((((((()))*********))))))(((((('''''''''&&&'''((((((&&&%%%%%%''')))&&&'''((()))))))))(((((()))******++++++******)))++++++***))))))(((''''''(((((()))************)))(((((()))))))))*********)))(((...'''***...222OOOZZZdddBBB---000***+++***(((((()))***************.........---,,,---///222000////////////000111111333KKKAAA...777777...555333777777555:::LLLbbbrrrkkkiiirrrgggTTTHHHCCCAAA>>>;;;999888888888999888777555555555555555444333333222222333333444555:::======@@@DDDFFFEEEAAA<<<555///,,,+++++++++))))))******+++++++++******************+++++++++++++++++++++++++++++++++,,,***)))+++///222222111111111000---+++,,,...111333222222111111000000000444444555555777888999999>>>AAAEEEHHHIIIIIIJJJKKKHHHFFFDDDBBBBBBCCCDDDEEEJJJTTTggghhhEEE:::<<<;;;888666888999999999999999888888;;;===BBB^^^}}}kkkdddfffnnnwwwWWWCCC666777555444222111000000111111000//////...---.........************************))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&''''''((()))))))))'''(((((('''&&&&&&''')))%%%&&&''''''((((((''''''))))))************))))))+++******)))(((''''''''''''((())))))******))))))(((((())))))))))))******)))''',,,''')))...444SSSZZZbbb???,,,000***++++++((()))******+++*********,,,------,,,++++++...000......------...//////000,,,<<<666...666222+++555222555555444===SSSkkkyyynnnnnnyyyxxxaaaOOOEEEBBB@@@>>>;;;999888777777888777666555444444444444222222111111222444555666888>>>CCCEEEHHHJJJIIIEEE===888222---******)))(((***************+++++++++++++++******************++++++++++++++++++++++++---)))'''***111555333///...///...---,,,---000333444333111000//////000000333444666888888888777666>>>AAADDDFFFFFFFFFGGGHHHHHHGGGEEECCCBBBBBBCCCCCCHHHPPP```wwwqqqQQQ777666;;;999666999888:::<<<<<<;;;999888888<<<999FFFmmmxxxKKK???999<<<444333222111000000000111///......---------------************************((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))***&&&'''(((((('''&&&((()))%%%&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***)))&&&,,,'''***///777[[[^^^ccc>>>+++///((()))***)))******++++++*********))))))***)))((((((***,,,,,,,,,,,,,,,---...//////+++222000000777000***555000444444444AAA[[[tttyyyzzzoooZZZLLLDDDAAA@@@>>>;;;999888777777777666666555444444333333111111000111222444777888999@@@FFFJJJMMMMMMHHHAAA777444///,,,++++++***))),,,+++++++++++++++++++++///...,,,+++******++++++++++++++++++++++++++++++---***))),,,000333111...,,,------------///222555555333111///...///000111222222444555666777888888===@@@CCCDDDEEEEEEGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBGGGMMMZZZnnnXXXCCC555888;;;666555;;;888:::======;;;999999:::<<<999RRRsssGGG???::::::333333222111000000000000------------,,,,,,++++++************************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%'''((()))((('''(((***&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((((('''%%%%%%&&&'''((()))******''''''((()))))))))))))))'''(((((((((((()))))))))+++&&&,,,))),,,111<<>>+++///&&&&&&)))******++++++++++++******'''((())))))(((((()))+++++++++++++++,,,---...///...000000555777000---444000444555555FFFddd|||gggUUUKKKFFFBBBAAA???===;;;999888777666666666555555444333333111000000000222555888:::<<>>AAACCCDDDFFFHHHJJJGGGGGGGGGFFFEEECCCBBBAAAGGGKKKUUUgggGGG===777:::999555555:::777:::===<<<:::999;;;===<<>>,,,000&&&&&&)))+++++++++,,,++++++***))))))***,,,+++******+++---++++++++++++,,,---//////222000333666666333111222000555666888KKKkkk{{{___PPPJJJHHHBBBBBB@@@>>><<<:::999888666666777666666555333333111000//////111444888:::AAAHHHOOOTTTVVVRRRFFF:::///---,,,,,,.........---***+++,,,///333777;;;>>>666444111...,,,,,,,,,---++++++++++++++++++++++++,,,///111111...,,,+++,,,+++---.........///111333000000///...///000111222000000///000333777;;;>>>;;;>>>@@@BBBCCCEEEHHHJJJGGGGGGHHHHHHGGGEEECCCBBBGGGIIIQQQaaayyy@@@===999777666666666777666999<<<;;;888888<<<@@@???NNN~~~uuuGGGBBB999222222222222111111000///........./////////...---,,,************************))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((($$$''')))***)))))))))***)))((('''%%%%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))+++$$$******---111AAAooolllggg===,,,111'''''',,,+++,,,,,,,,,++++++***))))))***,,,,,,+++++++++,,,++++++++++++---...///000111000333444222555666000000777888:::OOOqqqtttYYYLLLIIIIIICCCCCCBBB@@@>>><<<:::999777777777888777666444333222111//////111444888:::FFFLLLRRRVVVXXXSSSEEE777...---,,,,,,------+++***))))))+++---111666:::<<<777555111...,,,+++,,,,,,++++++++++++++++++++++++------...///000///---+++---...//////......///111------...///000111222222111111222444666999;;;===<<<===???@@@AAABBBEEEGGGFFFGGGIIIJJJIIIHHHEEEDDDFFFGGGNNN]]]ttt@@@???999333333888888333555888;;;:::777888===BBBBBBXXXhhh<<<===:::666111222222111111000///...///000111111111000...---************************))))))))))))))))))))))))&&&&&&&&&'''((()))******&&&&&&''''''(((((())))))$$$&&&)))******))))))***)))((('''&&&%%%&&&&&&'''&&&''''''''''''''''''&&&(((''''''&&&&&&%%%$$$$$$&&&''''''(((((((((((((((''''''''''''((((((((()))***###)))))),,,111AAAqqqlllfff<<<,,,333))))))///,,,,,,,,,,,,,,,+++***)))''')))***+++***)))***++++++++++++,,,---...000111//////333222...666999...111888:::<<>>??????>>>???AAACCCFFFGGGIIIKKKKKKIIIGGGEEEEEEFFFLLLZZZqqq<<<:::888666555555666777666999<<<===???BBBGGGIIIJJJvvvYYYBBB<<<777666777666444222111///////////////...//////000111111.........------,,,,,,,,,++++++++++++***((('''&&&((('''&&&&&&''')))+++---((((((((((((((()))))))))''')))++++++***)))((()))&&&&&&&&&&&&'''(((***+++***((('''&&&'''(((***+++*********)))))))))))))))&&&''')))*********)))(((&&&'''((()))++++++,,,,,,)))'''&&&,,,111///AAAcccddd```>>>///---%%%)))&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------///000111222---...//////......///000000555888>>>QQQmmmfffRRRJJJIIIIIIEEEEEEDDDCCCAAA>>><<<;;;<<<<<<;;;:::888666444333111222222222222444777:::BBBJJJSSSVVVPPPFFF<<<777000...------------,,,***++++++++++++++++++++++++333111...,,,******++++++(((((((((((()))***,,,,,,,,,***)))***...///...,,,******+++,,,,,,------......///111111111222444666444555555666777999;;;<<<=========>>>???AAACCCDDDJJJIIIMMMSSSSSSKKKFFFGGGDDDIIIOOOWWWggg;;;999777666555666777777777999888888@@@MMMSSSSSS[[[VVV???999555666555444333222111000000000/////////...//////000000//////......------------,,,,,,++++++***)))))))))---+++***(((((()))***+++))))))))))))))))))))))))&&&(((******(((''''''(((((('''''''''''')))***+++)))((('''&&&&&&((()))+++***)))))))))))))))))))))'''(((((())))))))))))))))))))))))*********)))))))))'''%%%***///,,,>>>```[[[WWW777,,,...(((,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000///111222222111111222333222666888===OOOkkk~~~bbbPPPJJJIIIJJJHHHGGGEEECCC@@@>>>;;;:::999999999888777555444333222222333222333555999<<>>@@@AAAGGGFFFJJJQQQPPPIIIDDDEEEFFFJJJOOOVVVddd|||999888666666666666777888666999888777EEEYYY```[[[uuuWWW???777444666333333222111111111111222000//////.........////////////......------......---,,,+++******+++,,,---000///---+++***))))))***++++++******))))))((((((''')))******)))(((((()))***))))))(((((())))))***(((((('''&&&'''((()))***))))))))))))))))))******)))(((((((((((()))******,,,++++++***)))((('''''')))'''%%%)))---***===```WWWSSS444,,,000***///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---...///111111111222333333222222333444444777777;;;MMMiiizzzvvv\\\NNNKKKKKKKKKKKKIIIGGGDDD@@@===:::999666666666666555444333333222333333333444666;;;>>>HHHNNNTTTSSSKKK@@@777222000///------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,+++++++++++++++,,,,,,+++******+++---......---,,,,,,------.../////////---...000000///000222444555555555666777888999:::999::::::;;;<<<>>>???@@@EEEFFFJJJOOOOOOJJJEEEDDDGGGIIIMMMTTT```uuu666666666666666777888999333;;;===<<>>???AAACCCCCCFFFIIIMMMQQQQQQMMMIIIGGGGGGHHHLLLSSS^^^ppp555555555666666777888888333<<<>>>>>>MMMiii}}}{{{RRR@@@888555888555444333111000///......//////...---,,,,,,------,,,+++***)))***+++,,,---)))(((''''''(((***---...,,,,,,+++***************,,,++++++***)))((('''''')))+++,,,,,,++++++,,,...++++++******))))))((((((***))))))*********++++++(((((())))))***************)))((((((((()))+++,,,+++***)))(((((()))************(((---111111HHHpppaaaWWW666000333)))++++++++++++++++++++++++++++++))))))******++++++++++++////////////000222333444111222333333222222333444555666666<<>>??????@@@AAACCCDDDEEEFFFJJJOOORRRRRRPPPMMMIIIGGGFFFIIIRRR\\\kkk555555555666666777777777777;;;>>>DDDWWWvvviiiFFF;;;888444777666555333111///...------......---,,,,,,,,,------+++***)))((((((***+++---(((''''''''')))***,,,---)))))))))*********************))))))(((((('''''''''((()))(((((((((***,,,)))*********))))))((('''))))))************++++++((((((((()))******++++++***))))))))))))***++++++))))))(((((((((***+++,,,***+++***...222333MMMvvvaaaTTT111---222'''***+++++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,---...///111111333444555555444444555666444666666===RRRlllzzzyyybbbSSSOOOLLLMMMQQQKKKIIIEEEAAA>>>;;;:::999777777888888888777666666222222222333555:::AAAFFFNNNPPPPPPLLLDDD===999777...---++++++,,,,,,***)))************************,,,,,,++++++***)))((((((***)))))))))))))))******+++,,,------++++++,,,---------......///000000000///000000000//////111333333333444555666888999:::===>>>>>>???@@@BBBCCCDDDEEEKKKPPPRRRRRRRRROOOJJJGGGEEEHHHQQQZZZfff{{{555555666666666666666666999999CCCXXXrrr```@@@;;;999444555444333222000//////......,,,,,,,,,,,,,,,,,,------,,,***)))((((((***,,,...(((((()))******+++,,,,,,))))))************))))))((((((((('''''''''''''''&&&'''((('''''''''***,,,'''((()))))))))((('''&&&''''''((()))))))))))))))'''(((((()))******++++++))))))***++++++++++++******)))((('''((()))+++,,,***+++***---000111LLLvvvdddTTT///+++111&&&***,,,************************((())))))***++++++,,,,,,+++++++++,,,---...000000222444555555444333555666333666777>>>RRRkkkuuusss|||www^^^SSSNNNJJJJJJPPPHHHFFFCCC???===;;;;;;;;;888888888888888777666555111111111222444:::BBBGGGOOOPPPOOOIII@@@888555444000...------------,,,***++++++++++++++++++++++++)))***************))))))))))))))))))***+++,,,,,,+++,,,...---+++***,,,---,,,------......///000000000111111111000000111333111222333444666888:::;;;======>>>???@@@BBBCCCDDDGGGNNNSSSTTTUUUVVVSSSMMMIIIDDDFFFOOOVVV___sss555555666666666666555555888999KKKnnnaaaBBB???===555444222222111000000000000000++++++++++++,,,------...---+++)))((()))+++---///((()))***,,,,,,---,,,,,,+++++++++++++++***)))(((&&&&&&&&&'''''''''''''''(((((()))(((((()))+++...&&&'''((())))))((('''&&&%%%&&&&&&'''(((''''''''''''(((((()))***+++++++++((()))***,,,,,,+++******,,,***)))''''''(((***+++***+++))),,,......IIIssskkkYYY222---222&&&)))---************************))))))***+++,,,,,,---------------...///000111222000111333222111111222444444666777>>>RRRiiiqqqmmmyyyrrr[[[RRRMMMGGGHHHNNNFFFDDDAAA>>><<<;;;<<<<<<888888888888777666555444000000111111444:::BBBGGGQQQQQQNNNFFF<<<444111000222000///...//////...,,,------------------------'''''')))***++++++++++++************+++,,,---...+++---...---+++***+++...,,,,,,------.../////////000111222111000000222444000111222444666999;;;<<<>>>>>>???@@@AAACCCDDDEEEJJJRRRWWWWWWXXX[[[WWWQQQJJJDDDFFFNNNTTT[[[mmm777777666555555666777888<<<:::EEEjjj???:::888999555555333111000000//////...)))***+++,,,,,,---...//////...,,,***))))))))))))((()))+++,,,------,,,,,,,,,,,,++++++***))))))((())))))(((((((((***+++,,,'''(((((()))***+++++++++***)))(((''''''((()))***$$$'''(((&&&(((+++,,,***&&&&&&&&&&&&''')))*********)))((()))******(((&&&,,,,,,,,,++++++*********)))'''***---+++333TTTyyyoooIII000...,,,,,,///---++++++,,,,,,,,,+++************))))))))))))******)))***,,,---...000444777444333111000000000111222555555222>>>YYYjjjmmmrrr{{{fffRRRRRRNNNKKKKKKHHHIIIEEEAAA===;;;:::999999999888777555444222111111222111111444555777???HHHNNNOOOKKK@@@777444444333222000///---,,,,,,,,,---+++++++++,,,,,,,,,------******))))))******+++,,,,,,,,,,,,,,,---...//////,,,---...///...---,,,+++)))***,,,,,,,,,---000222111111111000111111222222111222333555777888999:::>>>???AAACCCDDDEEEFFFFFFJJJNNNUUU[[[^^^]]][[[YYYOOOKKKJJJLLLPPPYYYiiiwww777666666555555666888999<<<>>>PPPqqqDDD<<<888:::777444333222111000000///......------,,,++++++******++++++,,,---,,,+++******((()))***+++,,,,,,,,,,,,...------,,,+++***))))))+++***)))(((((()))******'''(((((()))******++++++***)))(((((('''((()))***(((******((((((++++++(((''''''''''''((()))******((('''''')))***+++***(((,,,,,,,,,++++++************'''))),,,+++222QQQssslllHHH222///+++))),,,***++++++++++++++++++,,,,,,***))))))))))))))))))***,,,---......---///111444333333222111111111111111444777555@@@ZZZjjjooovvveeePPPOOOKKKHHHIIIGGGEEECCC@@@===;;;:::999888888888777666555333222222333111111333444777@@@JJJOOOQQQLLL@@@777444444222111000...---,,,,,,,,,---+++++++++,,,,,,,,,,,,---***************+++,,,,,,---,,,,,,,,,,,,---......,,,------...---,,,+++******+++,,,,,,,,,---///111111000000/////////000000111111333444666888999999>>>???AAACCCDDDFFFFFFGGGLLLPPPUUUZZZ\\\\\\YYYWWWNNNJJJHHHJJJMMMUUUcccqqq777666555555555777888999;;;DDD```sssFFF<<<777;;;<<<666555444222000/////////111000///...---+++******'''))),,,...///...+++******************+++,,,---///...---,,,+++***)))))),,,,,,***))))))((())))))((((((((()))******++++++))))))((((((((())))))***+++...---)))(((***)))&&&***)))))))))))))))******'''&&&''')))+++,,,,,,***+++++++++++++++*********+++&&&'''++++++111LLLjjjbbbCCC111111+++(((***)))++++++******+++,,,---...,,,++++++******++++++,,,...///000///------///000222222222222222222111000333888888DDD]]]mmmttt}}}bbbNNNKKKGGGDDDFFFEEECCCBBB@@@>>><<<:::999888777777777666666555444333444111000222333777AAAKKKOOOPPPKKK???555222111/////////...---,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***---.........------///111111000///......---......000111222333555777888999>>>???AAACCCEEEFFFGGGGGGMMMPPPTTTXXXYYYYYYWWWUUUPPPLLLIIIIIIKKKPPP]]]jjj|||666666555555555777888999999HHHpppoooCCC:::555;;;???<<<:::777333///...///000111000000000//////......)))***,,,---...---+++***+++***)))))))))***,,,---...------,,,***))))))(((++++++******************(((((())))))************))))))))))))))))))******,,,///...***)))+++***'''++++++******)))*********((((((((())),,,,,,,,,***+++++++++***************+++&&&&&&***+++000HHHdddWWW;;;///111,,,))),,,---,,,+++***)))***,,,///000......------------.........///000///...---...///111222333333333222111000222888;;;GGGaaaqqq{{{```LLLJJJDDDBBBEEEEEEDDDDDDDDDAAA===:::888777666777777777777666555444333000///000111555@@@KKKNNNOOOIII===222...---,,,......------------------************+++++++++++++++++++++++++++,,,,,,---///...---,,,++++++++++++,,,,,,,,,+++++++++******000111111000......000111111111///...------------///000111333555666777888>>>???AAACCCEEEFFFGGGGGGJJJLLLPPPSSSUUUUUUUUUTTTTTTPPPMMMLLLKKKNNNYYYdddsss666555555555666777999:::999MMMjjjAAA:::333999>>>@@@???<<<666000...///111000000//////...---------,,,,,,+++************++++++***)))((()))***+++,,,++++++******)))((((((((((((((()))***+++,,,,,,,,,)))))))))))))))*********(((((()))******************------******------***,,,++++++************++++++******+++,,,,,,***)))************************+++%%%&&&******///FFFaaaUUU:::...000,,,))),,,,,,,,,+++*********---///111------,,,,,,,,,,,,------,,,...//////......///111111111333444444333222111111888<<>>:::888777666777888999888777555444111...---...///444???JJJOOOOOOJJJ===222...---+++,,,,,,------------------)))))))))*********++++++++++++******++++++,,,---///...---,,,+++*********,,,,,,+++++++++*********222222333222000///111222222111000///...---------///000111333555666777888???@@@BBBDDDEEEGGGGGGGGGFFFHHHJJJMMMPPPRRRTTTUUUUUUQQQNNNLLLJJJLLLTTT^^^nnn}}}555555555555666777999:::===SSShhhAAA<<<333666:::???@@@AAA===666222000111000///...,,,***)))''''''---+++***((((((((()))*********)))))))))******+++))))))))))))))))))))))))&&&''')))+++,,,---------))))))))))))))))))******(((((()))***++++++++++++(((+++,,,******---...++++++***************++++++---,,,++++++,,,,,,***((()))))))))******************&&&'''+++***...GGGddd\\\>>>...000,,,(((***))),,,,,,++++++,,,---...///+++******))))))******+++***---///000//////000111111222333333333333333333222777:::GGGcccvvv~~~zzz\\\LLLKKKEEEBBBFFFGGGIIIJJJIIIEEE>>>999999:::777888::::::999777555333///------///000444???JJJPPPQQQKKK>>>444000///---***+++,,,---------------((())))))))))))***************))))))******+++,,,......,,,+++************------,,,++++++++++++,,,111222222111000///111222111000///...............000111222333555777888999???@@@BBBDDDFFFGGGHHHHHHEEEFFFGGGIIILLLPPPSSSUUUSSSOOOLLLJJJHHHHHHPPPYYYiiiwww555555444555666888999;;;AAAWWWccc@@@>>>555666777666===EEEFFF@@@888333000//////---,,,***)))((('''(((((((((((())))))))))))))))))************))))))((((((((()))******++++++((()))***,,,------,,,,,,***)))))))))))))))))))))'''(((***+++,,,,,,++++++(((++++++)))))),,,---***)))))))))))))))***+++,,,,,,++++++,,,------,,,+++((()))))))))*********+++)))&&&))),,,)))...JJJjjjcccAAA......+++***+++))),,,,,,------------------++++++************+++++++++---///000/////////000222222222222222333444444444777777DDD```rrrxxxtttXXXJJJKKKEEEBBBEEEGGGFFFHHHGGGCCC===:::;;;>>>999:::;;;;;;:::777444222///......111333666@@@JJJMMMNNNIII===333///...,,,)))***+++---......------((((((((()))))))))******))))))(((((())))))***+++------,,,+++*********+++......,,,+++++++++,,,---.../////////------///111......---------------...111111333444666888999999???@@@BBBDDDFFFGGGHHHHHHHHHGGGGGGHHHKKKOOORRRTTTRRROOOLLLKKKIIIIIIOOOXXXbbbqqq555555444555666888:::;;;DDDXXXzzznnngggdddfffmmmvvv\\\<<<>>>777777777...999GGGMMMHHH>>>555000........................"""$$$'''***+++***)))(((((()))***++++++***)))((('''((()))***+++,,,------)))***+++,,,---,,,+++************)))))))))))))))'''(((***+++,,,,,,++++++))),,,,,,))))))++++++)))(((((((((((()))***+++,,,***)))***+++...///...---(((((())))))*********+++((('''***---)))...LLLnnnddd@@@+++,,,,,,---///,,,------.........---,,,,,,...------,,,,,,------...,,,...000111///......///333333222111222333555666777777555AAA]]]nnnrrrwwwpppVVVIIIKKKEEEAAAEEEFFFCCCEEEEEEAAA;;;:::===AAA:::;;;<<<<<<:::777444222000///000444555888AAAKKKIIIJJJEEE999///,,,+++)))((()))+++---.........---(((((((((((())))))))))))((((((((((((((())))))***---,,,++++++******++++++///...---,,,+++,,,------+++,,,------,,,,,,...///,,,,,,+++++++++,,,------111222333555777888999:::@@@AAABBBDDDFFFGGGHHHHHHKKKJJJIIIIIIKKKNNNQQQTTTSSSPPPNNNNNNKKKKKKQQQZZZ^^^lll~~~999555444666666555777;;;CCClll~~~\\\TTTIIIEEEGGGLLLOOOPPP___lllVVV>>>>>>666888666444444777===CCCBBB999000222...)))(((***,,,---,,,***************)))((('''*********))))))))))))(((+++,,,------............,,,------,,,***)))***++++++*********+++,,,---------......---***(((((())),,,+++)))((((((((()))***'''))),,,------,,,***(((((()))***,,,,,,+++******)))((('''&&&&&&'''((()))''''''((()))+++777SSSnnneee???,,,000...(((***,,,((((((((()))***+++---...000...---++++++,,,...///---/////////...///111333222222222222222222222222777888555>>>XXXjjjsss~~~eeeUUUIIIJJJKKKFFFGGGMMMHHHFFFBBB???<<<;;;::::::999888888888777777666666333222444777;;;???FFFMMMJJJDDD<<<444///,,,)))''''''((()))+++++++++***)))))))))))))))))))))))))))))))))(((((()))+++---.........---,,,,,,+++******000000...+++((('''((()))+++,,,,,,+++***)))+++,,,++++++---...............000222333333333444777999===@@@EEEHHHHHHHHHHHHIIIFFFHHHIIIJJJKKKNNNSSSVVVWWWTTTPPPMMMKKKLLLNNNOOO___jjj{{{777444333555666555888>>>JJJwwwzzz\\\JJJDDD===:::===???@@@???FFFQQQbbbxxxUUU======666888666666444666;;;AAAAAA:::333---***'''''')))+++++++++)))))))))***))))))((((((******)))))))))(((((((((***+++,,,---------------+++,,,,,,+++)))(((***+++)))))))))))))))***++++++------,,,***((('''(((***++++++)))((((((((()))***'''((()))******(((&&&%%%((()))******++++++*********)))(((''''''((()))***)))((()))***---:::VVVpppccc>>>,,,000...)))***,,,+++++++++,,,---...000000,,,+++)))(((((()))***+++,,,...///.........000222222222222222222222222222666777444===WWWiiissseeeUUUIIIJJJJJJFFFFFFKKKGGGEEEAAA>>>;;;999999999888888888888888777777777555444444999>>>DDDIIILLLCCC>>>777111---+++)))((((((((())))))***)))))))))))))))))))))))))))))))))***))))))))))))+++,,,---///......---,,,,,,++++++,,,------+++))))))***+++***+++,,,+++******+++---******++++++,,,,,,------000111333333333444777999===@@@EEEHHHHHHHHHHHHIIIGGGHHHJJJJJJKKKNNNSSSVVVWWWUUURRROOOMMMLLLMMMNNNXXXcccuuu555333222444555555:::@@@TTTfffVVV<<<>>>;;;888888::::::888666888>>>HHHYYYwwwTTT;;;;;;555888666666444333777<<<>>>:::666***((('''(((***,,,,,,+++(((((()))*********))))))*********)))))))))(((((()))***++++++,,,+++++++++******+++***(((((()))+++(((''''''''''''(((((()))------+++(((&&&&&&(((++++++******)))((()))))))))(((((((((((('''&&&&&&&&&)))))))))))))))******++++++***)))(((((()))***+++************---===YYYrrr___===,,,000---)))++++++)))))))))***+++,,,---...---,,,+++******+++,,,---+++---............///111222222222222222222222222444777444===WWWjjjuuudddVVVKKKJJJJJJGGGGGGJJJEEECCC@@@===:::888888777888888888888888999999999888666555:::CCCJJJKKKJJJ:::666111---+++******)))++++++******)))*********))))))))))))))))))))))))+++******)))******++++++///......------,,,,,,,,,''')))+++,,,++++++,,,---)))+++,,,,,,++++++---...***)))))))))***+++---...///111222333333444777999===@@@DDDGGGHHHHHHIIIJJJIIIJJJKKKKKKLLLOOOSSSVVVWWWVVVTTTRRRPPPNNNMMMLLLQQQ\\\nnn666333333444444444;;;CCC```nnnNNNCCC444===;;;999:::;;;;;;999777999<<>>ZZZpppZZZ;;;,,,///,,,))),,,+++(((((((((((()))***+++,,,---,,,,,,+++,,,,,,---...,,,---////////////000111111222222222222222333333444777555???XXXlllyyy{{{cccWWWNNNMMMMMMKKKIIIKKKEEEDDDAAA>>>;;;999888777777777888888999999::::::888666666;;;FFFMMMKKKEEE555222---+++*********)))///...---+++++++++,,,---))))))))))))))))))))))))++++++******************---------,,,,,,+++++++++&&&(((+++,,,,,,++++++,,,(((***,,,,,,,,,,,,---///+++***)))((()))+++...//////000222222333444777999===@@@DDDFFFGGGHHHIIIKKKJJJKKKLLLLLLMMMOOOSSSVVVXXXXXXXXXVVVTTTPPPMMMKKKNNNYYYjjj|||777555555555333444<<>>XXXkkkTTT999,,,...+++***,,,+++,,,,,,,,,,,,,,,---...///)))))))))))))))***++++++---///111222111000111222111111111222222333333333444888888AAA[[[ooo~~~uuuaaaYYYRRRQQQRRRQQQMMMKKKGGGEEECCC@@@===;;;999999777777777888888999999:::666666666:::EEEMMMHHH===444111---+++++++++***)))///...,,,+++******+++,,,))))))))))))))))))))))))***+++++++++*********)))+++++++++***************'''))),,,,,,+++*********(((***,,,------------...,,,+++******+++...000222...///111222222444777999===@@@CCCFFFGGGHHHJJJLLLKKKLLLLLLLLLLLLNNNRRRUUUYYYZZZZZZYYYWWWSSSOOOLLLPPPZZZiiiyyy777666666555444555???JJJvvvtttPPP@@@333777;;;888777555444444555777999555555777999===OOOuuuWWW>>><<<444555222222000......000222333333000000000...+++)))***+++++++++,,,---------,,,,,,---------,,,,,,,,,++++++))))))******))))))((((((&&&'''((((((((((((***,,,***))))))(((((((((((()))(((,,,111333111---)))((()))************)))((((((&&&&&&%%%%%%&&&(((***+++'''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&))))))'''---@@@XXXgggOOO777,,,...+++***---++++++++++++++++++,,,------******+++,,,,,,------------///222333222111222222111111111222222333333444444999999CCC\\\rrrlll]]]XXXUUUVVVXXXVVVQQQLLLHHHGGGEEEBBB@@@===;;;:::777777777777777888888888444777888;;;DDDKKKDDD777222000---,,,,,,,,,+++***++++++******)))*********)))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))***,,,+++***((()))))))))+++---......------...,,,,,,,,,---...000222333---///111222222444777999===@@@CCCEEEGGGHHHKKKMMMLLLLLLLLLLLLLLLMMMQQQTTTXXXYYYZZZYYYWWWSSSOOOMMMPPPYYYgggvvv555444555666555888DDDQQQwwwbbb???;;;444555888777777777777777777999:::777111555>>>>>>EEEjjjSSS<<<===555666222111111111111222222111111...///...+++((((((***---+++++++++,,,++++++******,,,,,,+++++++++************************)))((((((&&&'''((()))((())),,,...******)))((((((((((((((((((+++///111///,,,***((()))******+++***)))(((''')))((((((''''''(((((((((&&&&&&''''''((((((((('''***)))(((''''''((()))***(((---...+++111DDDYYYeeeKKK555,,,---***+++...***)))))))))((())))))***+++------...///000000000000,,,...111333222111111111000111111222333333444444222888999CCC\\\rrruuubbbWWWVVVVVVXXX[[[YYYRRRJJJHHHGGGEEECCC@@@>>>;;;:::777777777666666666666666222888;;;<<>>777:::666222777::::::555555888666111999666:::???;;;AAAeeePPP===;;;777333222333333333333111000......---...//////...,,,***))),,,+++******)))*********((()))***+++***(((&&&%%%%%%''')))+++,,,+++)))''',,,+++***))))))***+++,,,+++***)))''''''&&&&&&&&&(((***------,,,++++++,,,&&&'''((())))))((('''&&&((()))***)))''''''((()))************************+++++++++************))))))***%%%,,,222GGGlllpppWWW444---***(((,,,(((---......------,,,+++******((()))***+++,,,---.....................///000111///000111222333444555555888999999DDDYYYiii~~~qqqlllfff]]]UUUVVVYYY[[[[[[WWWPPPJJJKKKMMMNNNKKKEEE@@@??????999888666555444444444555777777:::@@@DDDBBB;;;444------......------,,,+++111///---,,,---...------,,,,,,+++***)))((('''''')))))))))((())))))***+++444111...,,,,,,,,,,,,,,,,,,+++***((((((((())))))******+++,,,,,,,,,,,,+++,,,******,,,000222111///------...///000222777::::::<<>>AAADDDGGGIIIJJJMMMLLLKKKMMMNNNOOOMMMLLLPPPRRRSSSTTTTTTRRROOOMMMMMMNNNWWWfffwww444888:::>>>BBB???NNNlll{{{YYYCCC:::888===555:::<<<:::999::::::888333555::::::444???hhhzzzJJJ999999666333333333333222111000000///...//////...---,,,,,,,,,,,,,,,,,,+++***************++++++***)))))))))******+++)))(((''''''(((***,,,((())))))******)))))))))))))))(((''''''(((((((((&&&(((******)))((()))***((((((''''''''''''(((((()))***)))(((((()))+++...(((((((((((((((((((((((('''(((((()))***+++,,,---)))---(((---111HHHttt~~~ZZZ666///***'''***%%%***++++++++++++++++++******(((((()))***+++,,,,,,---+++++++++,,,---///000111111111222222333333444444555666666DDD[[[mmmmmmccc]]]VVVXXXXXXZZZ]]]___[[[TTTNNNKKKLLLLLLJJJFFFCCCBBBBBB;;;:::888777555555555666555888>>>EEEHHHDDD:::222//////...---,,,***))))))((()))+++---///...+++((())))))))))))))))))))))))*********)))***++++++,,,---,,,,,,+++***))))))(((***))))))((()))+++,,,---***++++++,,,,,,,,,,,,,,,---,,,,,,,,,...///...------...//////000111444777>>>>>>===>>>AAAEEEHHHJJJOOONNNMMMNNNOOOOOOMMMLLLQQQRRRSSSSSSSSSQQQNNNMMMMMMMMMSSS```qqq555777666999===???TTTvvvmmmSSSCCC<<>>RRRpppxxxhhh___YYYXXXWWWXXX]]]bbbbbb[[[UUUPPPNNNLLLJJJGGGEEECCCBBB>>><<<:::888666666666666333999CCCJJJJJJCCC777///******)))******+++,,,---+++***)))***,,,---...---((((((((()))******++++++******))))))******+++,,,***,,,...---+++***+++,,,...---,,,*********+++,,,++++++,,,------------,,,------...---,,,,,,,,,,,,---...000000000111333555555999>>>AAACCCEEEHHHJJJKKKKKKKKKLLLOOOOOOOOOMMMOOOPPPPPPQQQPPPOOONNNNNNLLLLLLQQQ]]]lll|||:::999444444<<>><<<:::888666555555555333:::DDDJJJIIIAAA666...(((((((((((()))+++...///111...+++*********))))))(((((())))))*********+++)))))))))((()))******+++***---///...+++***---//////...---+++******++++++++++++,,,---------------,,,---...---,,,+++,,,---+++---///000000111333555444999???CCCDDDDDDGGGJJJNNNMMMLLLMMMNNNNNNLLLJJJNNNNNNOOOOOOPPPPPPOOOOOOMMMLLLPPP[[[hhhwww666777333444>>>NNNtttnnnZZZGGGAAACCCBBB@@@???AAACCCFFFPPPjjj|||MMM;;;:::888444555222111///.........000111......////////////......------,,,++++++++++++,,,)))((()))***,,,...000222111000...,,,+++++++++,,,((((((((()))***+++,,,,,,++++++***)))((((((((((((++++++,,,+++******,,,///''''''((((((((((((''''''&&&(((++++++***)))((()))((((((((((((((((((((((((((((((((()))))))))))))))%%%)))&&&///444IIIooouuu```===444///+++---(((---------,,,,,,++++++******,,,,,,,,,,,,,,,---------------------...///000111...///000222333555666777999===FFF^^^~~~zzzkkkbbbYYYWWWXXX___iiilllgggaaaXXXSSSMMMIIIFFFBBB>>>;;;===<<<:::777666555444555222:::DDDIIIGGG???555...)))(((((('''(((***,,,...---,,,************(((&&&)))))))))))))))*********((((((''''''(((((()))******---...---******...222...---,,,++++++,,,---...+++,,,------...---------***,,,...---++++++,,,...))),,,...000000111333555999===BBBCCCAAABBBFFFIIINNNMMMLLLNNNOOOPPPNNNMMMLLLLLLMMMNNNOOOPPPQQQQQQOOOLLLMMMUUUaaappp888:::777;;;FFFVVV~~~tttZZZQQQPPPNNNIIIGGGHHHPPP[[[ooozzzKKK::::::999666666222111///...---...000111---...///000000///...---...---,,,,,,++++++,,,,,,***(((''''''+++111777;;;:::777222---******,,,---***))))))((()))+++---...,,,,,,***)))(((((((((((('''(((((('''&&&&&&(((+++&&&'''((())))))((('''&&&&&&''''''''''''(((+++...''''''''''''''''''''''''&&&&&&'''((()))***++++++''')))%%%///888QQQzzzddd@@@777111+++---&&&***......------,,,+++******,,,------------------..................///000111111111333555777999:::;;;===BBBKKKdddoooddd[[[XXXYYYaaalllpppllleee^^^XXXQQQLLLIIIEEE@@@<<<===<<<999777555444444444222:::CCCIIIFFF>>>444...+++***((('''((()))+++,,,%%%&&&'''***,,,,,,)))'''******))))))))))))))))))'''''''''''''''((())))))***,,,...,,,((()))...333---,,,++++++,,,---///000+++,,,------......------))),,,...---+++***,,,///(((+++...000111222444666>>>AAACCCAAA??????DDDJJJKKKJJJKKKNNNQQQSSSSSSRRRJJJKKKLLLMMMOOOPPPQQQRRRRRRMMMKKKPPP[[[lll@@@888===???AAAgggzzzoooiiiccc```aaapppsssIII@@@<<<888666111444333222000///........./////////...------,,,,,,......//////......---,,,000//////......888OOOdddfffSSS:::***,,,222...&&&,,,++++++******++++++,,,***)))(((''''''((()))***)))***+++,,,,,,+++***)))(((((()))************************)))))))))))))))*********))))))'''&&&&&&'''((()))+++++++++***)))***///---)));;;___~~~hhhEEE111111...,,,---***,,,---------,,,***((('''*********++++++,,,,,,---,,,---...000111111111111333333444444555666666666999???JJJeee~~~qqqfffXXXWWWYYY```iiimmmllliiiddd```YYYPPPIIICCC???>>>===<<<999777555444444444???;;;@@@JJJHHH888---,,,(((((())))))*********+++(((((()))(((&&&&&&''')))(((((((((((()))***+++,,,---,,,)))'''&&&''')))+++,,,+++***+++,,,///222444111000...,,,++++++,,,,,,///---+++))))))+++---///...+++)))))),,,---,,,***((())),,,.........666???999:::<<<>>>AAACCCDDDEEEKKKJJJIIILLLPPPSSSSSSQQQNNNNNNMMMKKKKKKMMMQQQUUUUUUPPPNNNOOOVVVeee|||BBB<<>><<<999777666555555::::::AAAJJJGGG777......((()))))))))************'''((()))(((''''''(((***...---,,,,,,++++++,,,,,,111///---+++))))))***++++++++++++,,,---///111222///...,,,+++*********+++...---+++***+++,,,---///---+++))))))+++---,,,*********,,,000000111666===999:::<<>>AAADDDFFFGGGKKKKKKKKKNNNSSSWWWXXXYYYWWWVVVSSSOOOKKKJJJKKKMMMPPPNNNNNNQQQXXXeeezzz???AAA>>>===[[[bbb???:::888666666444555444333222111111111111---------.........//////------.........---,,,,,,,,,...///...,,,333III___qqqoooaaaGGG111))),,,000++++++************++++++************+++++++++,,,***)))'''&&&&&&''')))***((()))************)))))))))))))))))))))*********+++++++++++++++***)))))),,,,,,,,,,,,,,,+++++++++---...,,,444QQQuuujjjFFF000...+++***,,,******++++++,,,,,,---------((()))***+++,,,...//////++++++,,,---///111222333000111111222222333444444888888???XXXvvvwwwhhh\\\UUUUUUWWW\\\bbbhhhjjjjjjmmmmmmkkkhhhbbbZZZRRRNNNJJJHHHDDD@@@===:::999888777>>>IIIMMMDDD444...000)))))))))))))))*********'''((())))))))))))+++---------+++***)))(((((((((,,,++++++***((('''&&&&&&+++,,,---//////...---,,,+++,,,,,,---,,,,,,+++***+++,,,---...//////......,,,+++******+++,,,,,,,,,...+++,,,222555444333444666777:::===AAADDDFFFHHHJJJJJJKKKOOOSSSWWWZZZ\\\\\\[[[WWWSSSNNNLLLLLLNNNNNNLLLNNNRRRXXXcccvvv<<>>CCCkkkaaa@@@;;;888555555333444444333222111111111111//////.........------------------...---,,,,,,+++''')))...///...111@@@OOOXXXYYYQQQAAA333......---+++******))))))******+++'''''''''((())))))))))))((())))))******))))))((())))))*********))))))((((((((())))))***************++++++++++++******)))++++++++++++++++++++++++,,,,,,***222QQQxxxwwwQQQ666///***(((,,,++++++++++++,,,,,,---......)))***+++,,,---...//////,,,,,,,,,---...000222333000000111111222333333333999999>>>UUUpppzzzwwwhhh[[[RRRSSSUUUYYY```fffjjjlllnnnnnnnnnlllhhhaaa[[[WWWQQQNNNJJJEEE@@@===;;;:::;;;DDDNNNNNNBBB333---...******))))))))))))))))))'''((())))))))))))+++---))))))(((((((((((())))))((((((((((((((((((''''''***,,,...//////...,,,***,,,---...000000///...---+++,,,...000000///...---***++++++******+++,,,---...+++,,,222444222000111333555888<<<@@@CCCFFFHHHHHHIIIKKKNNNRRRVVV[[[^^^\\\[[[XXXSSSOOOLLLLLLMMMLLLKKKMMMQQQVVV```rrr444===<<>>===>>>;;;444000///,,,(((******))))))))))))******$$$%%%&&&'''(((((((((((('''(((***++++++***(((''')))************))))))(((((((((((()))******++++++)))***************))))))((((((((((((((()))******'''***)))000LLLsssWWW;;;333,,,***......,,,,,,++++++,,,---...///++++++,,,,,,------......//////......///111333444222222333444444555555666666888===QQQgggooozzzwwwhhh[[[QQQRRRUUUYYY___ffflllpppppppppooollliiiddd```]]]WWWTTTOOOIIIDDD???===;;;???GGGNNNKKK???222---,,,************))))))))))))'''((())))))((((((***,,,((((((((())))))+++,,,,,,***))))))))))))***++++++***+++---...///...,,,+++,,,...000222333222000...---...///000000///...---)))***++++++***+++,,,......---...222222///...000222444777;;;@@@DDDHHHIIIHHHJJJLLLOOOQQQVVV\\\```[[[ZZZWWWSSSNNNKKKJJJKKKLLLJJJKKKOOOSSS\\\mmm|||333<<<>>>UUU]]]???;;;888444555444222222111000000000111111..................------,,,------------,,,++++++000...///222222...---///---///...++++++---+++'''******))))))))))))******%%%&&&((()))******))))))((((((((((((((((((((((((***************)))(((((('''(((((()))******++++++((())))))******))))))((((((((((((((()))+++,,,---'''------///DDDgggyyySSS999333...,,,...---------,,,+++,,,---......------------------------111000.........000111333333333444444555666666666444888>>>OOO```eeerrrwwwhhh[[[QQQSSSVVVZZZaaahhhpppuuutttrrroookkkfffccc```___[[[XXXSSSLLLFFFAAA>>>===@@@FFFKKKFFF;;;222---,,,************)))))))))((('''((()))(((''''''(((***))))))))))))***+++,,,---...---+++***)))***,,,---***+++,,,---...------,,,+++---111444555333111///000000000000//////...---(((***,,,+++******---///000000222333111,,,...222333555888===BBBGGGJJJLLLJJJLLLOOOPPPRRRVVV]]]bbb^^^]]][[[UUUPPPLLLJJJJJJLLLJJJJJJLLLPPPXXXiiixxx<<>>[[[rrryyynnnJJJ444222...+++---+++......,,,,,,,,,,,,---.........---------,,,,,,,,,000...---,,,,,,---///000111222222333333444444555444999@@@OOO^^^aaannnvvvhhh[[[RRRTTTWWW\\\bbbkkktttzzzxxxuuuoooiiiddd```___^^^^^^[[[UUUNNNHHHBBB???===???DDDGGGBBB999222...++++++*********))))))(((((((((((()))(((&&&&&&''')))))))))(((((()))******+++000...+++)))((()))***,,,******+++,,,------------***---111444555444111///222222111000///...------(((***,,,+++******---000111222444555000+++...555444666:::???DDDIIILLLNNNLLLNNNQQQRRRSSSWWW^^^cccdddccc___ZZZSSSNNNLLLKKKMMMJJJIIIKKKMMMUUUfffuuu@@@===OOOzzzYYYAAA999777999///222111222222222111000///......///000000000000000///,,,,,,,,,++++++*********+++&&&---111,,,,,,000,,,******+++++++++******)))))))))***+++,,,,,,------(((&&&%%%(((---...)))%%%&&&'''''''''&&&&&&((())),,,+++)))'''&&&'''((())))))'''&&&$$$$$$%%%&&&'''******+++++++++******)))(((+++***''')))000111---///222---***:::XXXkkkmmm```BBB222333...***+++)))***)))'''''')))---222444222...+++,,,111333111///333111///000222333000---///222333000...111333222999777;;;\\\VVVZZZfff|||pppdddZZZSSSVVV]]]bbbdddgggqqq}}}|||xxxoooeeeaaa```]]]WWWZZZWWWTTTQQQKKKBBB@@@BBBCCCHHHGGG???666222000...***+++***'''(((+++***&&&(((+++---,,,***(((***+++)))******(((&&&'''+++///111///---+++************,,,+++******,,,......---+++---000222444444444333333111000000222111---))))))***,,,---......---,,,000///---------...000111222333888@@@IIINNNNNNMMMLLLOOOSSSUUUWWWYYY[[[]]]hhhiiieee]]]WWWSSSNNNHHHIIIFFFHHHMMMOOORRRaaasss>>>>>>TTTZZZCCC;;;999;;;222555111000000//////......------------......---,,,,,,,,,,,,,,,++++++*********---&&&***///))))))---)))))))))*********))))))(((*********+++,,,---......+++)))'''***---...+++''')))***)))(((%%%$$$%%%&&&(((((())))))******))))))((((((((((((((('''&&&&&&*********++++++******)))&&&))))))''')))---,,,(((+++---***(((555OOOeeennn```AAA000000,,,)))+++)))++++++******,,,///222444000---+++---222555444111000...---...000000...+++...111111///111444555222;;;:::@@@^^^XXX[[[fffuuujjj^^^VVVSSSUUU\\\dddgggiiiqqqyyyzzzvvvmmmddd___^^^ZZZTTTUUURRROOONNNHHHAAA???BBBCCCIIIIII???555000//////...///---******,,,***%%%(((+++---,,,***((()))***)))******(((&&&'''+++...///...,,,+++***))))))))),,,***)))***,,,...------+++---111333555555444333333111//////000000---*********+++,,,------------000///...------...000111222444999@@@HHHLLLMMMKKKJJJLLLPPPRRRTTTWWW[[[]]]dddfffccc]]]WWWSSSNNNHHHIIIFFFGGGLLLNNNQQQ___ppp<<>>AAAEEEKKKKKK@@@333......000222333000,,,+++,,,***%%%)))+++,,,,,,***)))((()))******)))((('''(((+++------,,,+++***)))(((((((((***))))))***,,,------,,,+++...222555777666333111222000...---......---++++++******++++++,,,---...//////...---...///000111333555999???EEEIIIJJJIIIHHHJJJLLLNNNQQQUUU[[[___dddgggfff```[[[WWWQQQJJJJJJFFFFFFKKKLLLOOO[[[kkk:::GGGiiiSSS???888666999222666666555222111000000222333222222222111000///...---.........---------------000%%%(((///+++))),,,***'''((())))))***)))))))))***)))((('''((()))+++,,,,,,)))'''&&&(((((('''&&&'''((()))((('''''')))+++((())))))***)))((('''&&&((()))*********)))'''''')))))))))))))))******++++++------+++******))))))((((((***---222AAA^^^xxxeeeCCC......,,,,,,///...))))))***+++,,,,,,,,,,,,,,,++++++---000111111///000000000000000000...---000111222444;;;@@@===666444999???XXXOOOSSSYYYrrrzzziii]]]TTTNNNOOOPPPWWWeeennnqqqpppqqqttttttppphhhbbb^^^XXXQQQLLLIIIGGGFFFBBB======@@@FFFLLLKKK???111+++---///222333111,,,,,,---+++&&&)))+++,,,---,,,***)))(((******)))(((((((((***,,,******))))))(((((((((((()))((((((***,,,...---,,,+++///333777888666222000111000...,,,,,,,,,------+++******)))***,,,---//////.........///000111222444666:::>>>CCCFFFGGGGGGGGGHHHJJJLLLPPPUUU\\\aaajjjmmmmmmhhhbbb]]]VVVNNNKKKGGGGGGKKKLLLNNNYYYggg}}}:::PPPwwwQQQ???888666999222777666555222111000000222333333333333222111000///............///////////////...&&&...999333,,,......((()))******+++++++++***,,,+++*********+++,,,---+++***((((((((((((((('''((()))))))))((((((***+++((('''''''''''')))***+++******((('''''''''((()))))))))((((((((()))++++++///...---+++)))'''))),,,((((((+++///555DDDaaazzzkkkGGG222111000000333222///000111222222222111111.........///111000///...000000111111000////////////000000333999???<<<555666<<>>___RRRAAA:::888:::444999333222000///......//////000000000000//////...------------............///+++(((888FFF<<>>@@@CCCEEEHHHIIIKKKMMMQQQXXX___dddmmmrrrtttqqqkkkdddZZZQQQMMMGGGFFFKKKNNNOOOWWWcccwwwDDDmmmQQQAAA;;;777999333999111000000//////......---------............---,,,***+++++++++,,,,,,,,,,,,***,,,CCCSSSDDD000+++,,,'''((()))***++++++++++++---...000111111000...---+++,,,...///...---------,,,---,,,+++((('''((()))******+++,,,---///000111++++++***))))))))))))))))))((('''&&&''')))+++,,,,,,,,,///222...'''''',,,***...///111@@@[[[pppyyyoooKKK444444333333333///*********+++,,,---.........000222333222111000000...000222111///......000---000111///000444444222111777777LLLLLLXXXOOOPPPuuu{{{yyyeeeWWWOOOJJJHHHGGGKKKSSSWWWWWWXXXZZZ^^^jjjtttvvvqqqiii^^^TTTIIIEEECCCCCC@@@===???DDDIIIGGG@@@444---,,,,,,***,,,...---***+++...---)))******,,,000333444111---,,,***((((((***+++)))'''&&&'''((()))***))))))((())))))+++...000111000......///111333333111///---...000222111...---...///((()))***++++++,,,,,,+++---...///000111222222222222555999;;;<<<>>>BBBEEEGGGIIIKKKNNNRRRWWW^^^ccciiiooosssrrrnnnggg]]]TTTLLLEEEDDDJJJMMMNNNUUU```sssHHHwww|||OOO???999555666000666111222222222111000///...------......///.........(((((()))))))))*********)))///JJJ[[[III///''')))&&&'''((()))***************,,,...000000...+++***(((***---......---,,,,,,)))***+++***))))))+++---000111222222111///---+++***+++,,,------+++***((((((((('''&&&''')))+++---+++---333999444+++(((,,,...333333333GGGfffyyyzzznnnJJJ333333333111000+++*********+++,,,---///000)))+++...000000///...///111333555444222000111333111444555111000333555444444999777MMMOOO]]]QQQMMMsssuuu{{{hhh[[[SSSOOOIIIGGGIIIMMMNNNMMMNNNRRRWWWeeerrrvvvrrriii]]]RRRFFFCCCAAABBB@@@>>>AAAGGGIIIFFF===222------,,,)))...///...+++,,,...---))))))***,,,111555666333///,,,***((((((***+++)))&&&&&&'''(((*********)))))))))***+++...111222111///...///111111111000...------000333222000......///'''(((***+++,,,,,,++++++---...///111222222333333111444888:::;;;===AAAEEEFFFHHHKKKNNNRRRWWW]]]aaagggnnnttttttpppkkkaaaXXXJJJCCCBBBHHHLLLMMMTTT^^^ppp}}}VVVTTTAAA:::555555...333//////...------...000000......---,,,,,,,,,------)))...111///,,,,,,---...111>>>MMM\\\:::000(((---***++++++,,,,,,++++++***/////////...---+++***)))---+++******++++++***((()))(((''''''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........///000111---------,,,,,,,,,++++++...222888;;;:::555111///111///222555>>>ZZZvvv|||lllOOO555///000+++'''(((***++++++,,,,,,++++++******,,,...//////...---+++000000///000000111222333333333333333333333333333111444<<>>???>>>>>>@@@IIIGGG@@@444,,,******)))+++)))((()))+++,,,)))'''///...---///333444333111,,,+++)))''''''(((***+++,,,+++))))))+++,,,,,,+++(((***,,,---/////////...---///111111000---,,,,,,///...---,,,,,,---///000'''(((+++------+++)))(((333000---...000333222111444666777888999<<>>======@@@FFFEEE>>>333,,,,,,---,,,+++)))((()))++++++)))'''...,,,,,,...000111000...+++***((((((((()))***+++,,,***)))***++++++***)))+++,,,---...///......---,,,...111111000.........000///---,,,,,,,,,......+++,,,.../////////---,,,///---+++,,,000222333222333555666777888;;;???BBBDDDHHHLLLNNNPPPTTT[[[aaaiiinnnsssvvvsssjjj```ZZZTTTLLLFFFEEEGGGJJJOOOUUUeeeuuuzzzPPP???888444555///555222111///...---......///000000111000000...,,,++++++***))))))))),,,///111:::LLL\\\fff???111&&&***,,,+++***))))))***+++,,,............---+++*********)))(((((())))))((('''))))))((('''''''''(((((((((((((((((((((((((((((('''''')))*********)))((('''(((((()))+++,,,,,,---***+++++++++))))))+++---000+++++++++///HHHfffpppjjjOOO555,,,,,,***)))***++++++,,,,,,,,,,,,++++++((()))))))))************++++++,,,,,,---......///222222333444555555666666555888>>>GGGPPPSSSPPPMMMrrrlll^^^___uuuuuuggg]]]TTTMMMGGGEEEAAA@@@DDDKKKSSSXXX___``````]]]VVVPPPKKKIIIFFF@@@<<<<<<===;;;===@@@CCCBBB<<<222,,,---///...***)))((()))***+++***(((,,,++++++,,,---...,,,***))))))(((((((((***+++,,,''''''(((***------,,,***,,,---...//////...---,,,,,,...111111000/////////000///...,,,,,,,,,------+++++++++,,,,,,---------,,,+++***,,,///222333333333555666777888;;;>>>AAACCCGGGKKKNNNPPPUUU\\\aaahhhlllrrruuussskkkbbb\\\WWWOOOGGGEEEFFFGGGLLLQQQbbbqqq}}}OOO===777444666///555333222000...............///000111111000...+++***...***)))+++------000333CCCVVVeeekkkAAA444))),,,---+++***((((((***+++------------------,,,+++***,,,***)))***++++++***)))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((***,,,---...---+++***''''''(((((()))******+++******+++***((()))+++---...(((******,,,AAA\\\gggbbbKKK555,,,,,,+++))))))++++++,,,,,,,,,,,,++++++,,,+++++++++,,,---...///,,,,,,---...////////////000000111222444555666666555777===FFFMMMPPPNNNKKKkkknnnZZZXXXjjjpppccc[[[SSSMMMJJJGGGCCC@@@BBBHHHPPPVVVaaa```]]]XXXPPPJJJFFFDDDCCC>>>:::;;;;;;:::<<<@@@BBBBBB<<<222,,,---......))))))((())))))*********,,,,,,+++,,,,,,+++***)))(((((((((((()))***,,,---$$$%%%'''+++///000///...+++,,,...///000//////......000111111///...---......---,,,,,,,,,---......++++++*********,,,---...---,,,,,,---///111333444444555777888999;;;???BBBCCCFFFJJJNNNRRRVVV\\\aaafffjjjpppsssrrrllleee```XXXOOOHHHEEEEEEFFFJJJOOO```nnn}}}NNN===777444666000666333222000///.........///---...///000///---+++)))---******...///---000555MMM^^^hhhiii>>>333***,,,,,,+++)))(((((()))+++,,,,,,,,,,,,---,,,,,,+++++++++***)))***+++,,,+++***''''''(((***+++,,,------((((((((((((((((((((((((&&&''')))++++++***)))(((((((((((((((((((((((((((''')))++++++*********+++,,,'''+++......===UUU```YYYHHH555---------***'''***++++++,,,,,,++++++***---,,,,,,------///000111)))***+++,,,------------...//////111222333444444444666;;;CCCKKKNNNLLLHHHgggsssXXXSSSccclll^^^WWWQQQNNNNNNLLLIIIFFFDDDGGGLLLQQQ^^^^^^\\\XXXPPPHHHCCCAAA@@@;;;999999999777:::???DDDDDD===222++++++,,,+++)))))))))(((((()))+++,,,,,,,,,---,,,+++***))))))((((((((())))))***+++,,,''''''))),,,///000...,,,(((***,,,...000000000000000111222000---++++++,,,+++++++++,,,---...///000......---,,,---///111222///////////////000222333555666888999:::<<<@@@CCCCCCFFFJJJNNNSSSWWW\\\___eeehhhnnnrrrrrrnnnhhhdddYYYPPPHHHFFFFFFFFFJJJPPP]]]kkk{{{~~~OOO>>>777444666000666333222000///...//////000,,,---.........---,,,++++++(((***//////---333>>>YYYeeefffaaa777000((()))+++***)))(((((()))***+++***+++,,,,,,,,,,,,,,,+++)))((('''((()))***)))(((&&&'''(((***+++,,,,,,,,,************************'''((()))*********)))))))))))))))(((((('''''''''$$$'''***++++++)))))))))+++'''---222000<<>><<<999888888777666999???FFFEEE>>>222+++******)))((())))))(((((((((+++---+++,,,------+++*********(((((())))))******++++++,,,,,,+++,,,---,,,***(((&&&(((***---///000111111000000000...,,,******+++******+++,,,---......///,,,+++++++++,,,...///111000111111000//////111444444666777888999<<<@@@BBBDDDFFFJJJNNNSSSXXX[[[]]]cccggglllpppqqqoookkkhhh[[[RRRJJJGGGFFFGGGJJJOOOWWWdddtttQQQ???888555777000666222111000//////000111111------------............---***,,,111000000>>>OOOiiioooggg\\\111...((('''******))))))))))))******)))***+++,,,,,,,,,,,,,,,(((''''''''')))***)))((('''((()))******))))))(((******************************+++++++++,,,,,,,,,((((((((((((((()))))))))%%%(((***+++*********+++---'''---222000;;;SSSaaa```PPP<<>>:::777777777555444999???EEEDDD===222*********)))((())))))((('''(((+++///)))+++---,,,***))))))+++)))))))))*********))))))+++***))))))******)))'''&&&(((***,,,...//////...,,,------,,,+++***+++---,,,,,,,,,------,,,,,,+++'''(((((()))***+++,,,------///000///...///222555222444555666777:::>>>AAAEEEGGGJJJOOOTTTXXXZZZ[[[bbbeeekkkoooqqqooommmkkk___VVVMMMIIIGGGFFFHHHMMMTTT```ooo}}}~~~kkkhhhhhhmmm{{{RRR@@@999555777000666111111000//////000111222......------...///000111000---///333222555HHH___wwwxxxjjjZZZ000///)))'''))))))************)))))))))***+++,,,,,,,,,,,,,,,***)))))))))+++,,,,,,+++---.........---,,,***)))************************)))))))))((()))******+++&&&''''''((()))***++++++)))***++++++++++++---///...''',,,111...:::TTTeeehhhWWW@@@...***,,,,,,***''''''((((((((((((''''''(((***,,,///000000///...)))***---...//////------111111111111111222222222333444999AAAIIINNNMMMKKKggg{{{PPPMMM___iiiQQQHHHKKKPPPSSS[[[cccddd^^^VVVQQQOOOMMMNNNOOONNNIIICCC@@@>>>999777666666555333888???DDDCCC<<<111+++***++++++((()))***((('''(((,,,///'''***,,,+++)))((()))+++)))************))))))(((&&&$$$$$$%%%(((+++++++++((()))***,,,------,,,,,,)))***++++++***+++---///.........---,,,+++)))((()))******,,,---...//////***,,,......---...222666111222444555666888<<>>---//////&&&'''&&&&&&&&&&&&'''(((((((((((()))************))))))*********++++++++++++***)))))),,,//////,,,(((&&&'''***,,,---+++***(((((((((((((((((()))*********'''%%%&&&)))+++***)))***++++++)))'''&&&'''(((,,,(((&&&(((---:::PPPcccbbb___HHH///,,,,,,''''''''''''(((******+++++++++******+++++++++,,,,,,,,,++++++,,,------....../////////000000111111111222555666<<>>999:::888777777555555:::BBBEEEAAA999111+++)))***,,,))))))))))))))))))***+++,,,,,,---------+++((('''++++++*********))))))))))))))))))))))))*********'''((((((((())))))))))))***+++---------+++)))(((************************(((((())),,,//////---++++++,,,,,,+++***+++---///333333333444888<<>>:::777444555222222000//////000000...---++++++++++++++++++++++++,,,+++,,,...444DDD___vvvjjjVVV===///---///...***)))******+++++++++++++++(((((()))***************''''''((((((((()))))))))''''''''')))++++++)))'''$$$%%%'''((()))(((&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''')))******(((&&&''')))++++++)))'''&&&&&&&&&%%%&&&***///;;;PPPccccccaaaIII000,,,---+++,,,'''((()))******+++******)))))))))))))))))))))((())))))***++++++,,,,,,---......///000111333333444222333<<>>;;;777555888;;;;;;;;;CCCLLLhhhZZZ@@@;;;666444555222222000//////000000///............------.........------......333AAAVVVgggUUU@@@...+++...,,,+++,,,&&&'''((()))))))))((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))(((''')))***+++,,,,,,+++***)))(((''''''''''''((())))))&&&'''(((******)))'''&&&&&&)))+++,,,***(((&&&&&&***)))***+++,,,555III\\\bbb```JJJ111,,,,,,+++---(((((()))***************++++++++++++*********************+++,,,,,,---------...///000222333444555222222:::NNNeeennnhhh]]]uuu}}}aaaKKKZZZooo\\\PPPNNNPPPYYYdddlllhhh^^^UUULLLFFFAAACCCFFFGGGGGGCCC===999999777888999888777===DDDFFF@@@777///+++***+++,,,,,,+++***)))((((((((((((---------,,,+++***((('''((((((((((((((()))))))))'''(((((()))***++++++,,,,,,+++)))((((((***+++---)))+++,,,------,,,***)))************************+++******,,,...///...,,,***+++---,,,,,,,,,---///222222333666:::>>>BBBDDDEEEHHHLLLOOORRRVVVZZZ]]]aaacccfffjjjooorrruuuwwwtttnnndddZZZSSSNNNLLLKKKPPPZZZhhhwww{{{VVVDDD>>>888555666555555666888888999???FFF[[[]]]AAA;;;666444555222333111000000222222111/////////...------...//////...000000///000888BBBJJJ>>>000)))------((((((---%%%&&&''''''(((((('''''')))***++++++,,,,,,++++++%%%&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((()))******)))(((''''''''''''''''''((())))))%%%''')))***)))(((&&&%%%%%%(((+++,,,***((('''&&&******+++++++++333GGGZZZ``````KKK222,,,+++))),,,((())))))************)))************************++++++,,,,,,---.........---...///111222444555555333111888MMMffftttqqqhhhvvvxxxTTTRRRuuuhhhWWWLLLKKKOOO]]]hhhnnngggYYYMMMEEEAAA@@@DDDIIILLLKKKFFFAAA===888666777888777777===EEEGGG@@@555...++++++,,,,,,...---,,,+++***)))))))))+++++++++***))))))((('''&&&&&&'''((()))******+++''''''((())))))***++++++---+++***(((((()))+++,,,)))***,,,------,,,+++)))************************+++******+++---...---,,,***,,,---...------///000111222444666:::>>>AAACCCGGGHHHJJJLLLPPPUUU\\\```bbbcccfffkkkoootttxxxzzzwwwrrriii___UUUOOOLLLKKKQQQXXXfffwww\\\<<<999===888333444777777666666666888===AAAOOOxxx```CCC;;;555333555222333111000111222333111000---,,,+++******+++,,,------000111...---000222222---))))))---,,,&&&'''---((((((((('''((()))******(((((()))************)))%%%%%%&&&&&&&&&'''''''''((()))***)))((('''((()))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''))))))(((&&&&&&&&&&&&(((++++++***(((''''''&&&''')))***,,,666MMMbbb```bbbOOO666...,,,(((+++))))))************))))))'''''''''((((((((())))))+++,,,,,,------...////////////000111222444444555444111666JJJcccrrrrrrkkkrrrgggQQQddduuu```QQQGGGGGGMMM]]]hhhnnncccRRREEE???<<>>???GGGsssbbbDDD<<<555333444222111000///000111222111000---,,,+++******+++,,,---+++///000------///...)))((((((******)))((()))++++++***((('''''')))+++---%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''))))))(((%%%%%%&&&((())))))))))))((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&((()))(((&&&$$$&&&''''''(((******)))(((((()))$$$&&&)))+++...:::TTTlllaaaeeeSSS;;;222...)))***))))))************))))))%%%&&&&&&'''((()))*********++++++,,,------......000000111222222333444444222111666HHH^^^kkkjjjeeejjjaaa```lllYYYKKKCCCEEEMMMYYYdddjjj^^^KKK???;;;:::;;;CCCLLLQQQOOOIIICCC???;;;888666666666888AAAKKKHHH???333,,,+++---------------,,,+++*********+++(((((((((((()))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''((()))+++---------+++***************************---,,,++++++---......---+++...000222111111222333111222444666888;;;<<<===BBBFFFJJJOOOSSSWWW\\\___bbbcccfffkkkqqqwww|||~~~}}}zzzssshhh\\\TTTPPPOOORRRWWWdddwwwBBBAAA<<<555444666555222000222444555888<<<>>>>>>EEErrrdddEEE<<<555333444222000///...///000111000//////...,,,++++++,,,...///***...///,,,---111000+++)))***)))''''''***+++)))+++)))&&&%%%%%%'''+++---((())))))***************&&&&&&&&&'''''''''((((((&&&(((((('''$$$###%%%'''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''))))))'''$$$$$$&&&(((''')))))))))(((''')))***&&&(((+++---///===XXXpppcccgggWWW???555///)))***))))))*********))))))(((&&&'''((()))***+++,,,---)))******+++,,,,,,------111111111222222333333333111000777GGGZZZeeeccc]]]dddwwwgggyyygggUUUHHHAAADDDNNNTTT```fffZZZGGG;;;888999999AAAKKKPPPNNNHHHBBB>>>===999777777777:::DDDNNNIII???333++++++---...---,,,+++******)))*********((((((((()))***,,,---...------,,,+++***)))((('''..................------+++++++++++++++***)))(((((()))+++---------+++***************************///---,,,,,,...//////...,,,///111333333222333444111222333555888999;;;<<>>...))),,,&&&(((+++------,,,)))'''$$$%%%%%%&&&(((***+++,,,*********++++++,,,,,,------///222111000///111444888999999FFF[[[^^^SSSPPP[[[fffffffffPPPDDDBBBFFFLLLUUUXXXXXXSSSJJJAAA<<<:::???CCCGGGHHHFFFCCC@@@>>>666555555666666999DDDPPPIIIBBB888000------------,,,,,,------,,,***)))((('''(((******)))(((((()))///...---+++***)))))))))***+++---...//////...---//////...,,,))))))---111---+++)))***,,,,,,)))&&&(((((()))***,,,---......555444111---++++++...000***...111444444333444444333444555666666888<<<>>>BBBFFFKKKOOORRRUUUYYY\\\aaacccgggjjjnnnsssyyy}}}xxxnnnddd\\\UUURRRSSSUUU___ooo:::999777555333444666888777777777777888;;;======PPPiiiFFF;;;666444555111111000///...---......///...---,,,++++++++++++,,,,,,+++222222((('''+++''')))(((''''''&&&'''((((((%%%%%%&&&''''''((())))))'''''''''((()))***+++,,,(((((((((''''''&&&&&&&&&))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))******))))))((()))((('''''''''((()))***'''***'''(((///555HHHfffeeegggdddWWWAAA000***,,,++++++,,,,,,,,,++++++***%%%%%%&&&'''((()))+++,,,*********+++,,,,,,------...000111111//////111444111555555???PPPRRRJJJIIIXXXddd]]]wwwyyy___MMMDDDBBBDDDHHHMMMOOOPPPLLLEEE>>>;;;;;;===>>>AAACCCCCCBBB???>>>777555555666555888CCCOOOJJJBBB666...***))))))))),,,,,,------,,,***)))(((((()))******((('''((())),,,,,,+++***)))(((((((((((()))+++,,,------,,,,,,...///...+++((())),,,///---+++***,,,...///---***---------------,,,,,,,,,555444222///------000333+++---000000////////////222333555777777999<<>><<<;;;===@@@BBB@@@>>>:::999888888777:::EEEQQQLLLCCC666---)))((('''&&&+++,,,,,,,,,,,,***)))((()))***+++***((('''((())))))))))))))))))((('''&&&'''((()))******+++******......,,,***((((((***,,,+++******,,,...///...---222111000///---,,,+++***222222111///---...000222...//////...,,,+++,,,---000222666888999;;;===???BBBFFFKKKOOOSSSVVVZZZ]]]bbbeeehhhlllooouuuzzz~~~~~~{{{uuummmddd\\\WWWSSSUUU^^^mmm}}}888777666666777777777777666777:::<<<;;;;;;@@@GGGjjjnnnIII<<<555333333///000/////////............///......---------......000000::::::---))),,,)))******)))((('''&&&&&&&&&''''''''''''(((((()))))))))((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((())))))(((((($$$%%%%%%&&&((()))***+++))),,,)))(((,,,...>>>ZZZeeellliiiWWW???000---///000000///......---,,,,,,'''(((((()))************)))******+++,,,---......222111000///...///111333444:::;;;DDDWWW[[[NNNGGGQQQ{{{eeeUUUnnnhhhLLLAAA@@@??????AAAEEEFFFFFFCCC@@@???BBBEEEDDD???:::;;;???BBBAAA>>>>>><<<;;;;;;:::===HHHTTTNNNDDD777...+++******(((***+++,,,,,,+++***)))(((***++++++***((('''((()))(((((()))******)))((('''''''''((())))))*********---,,,+++)))''''''((())))))******+++,,,,,,,,,+++222222000///---+++***)))---......---+++,,,...000///000000...,,,,,,---......111555999:::;;;===???BBBEEEKKKOOOSSSWWW[[[]]]ccceeeiiilllpppuuu{{{~~~~~~}}}xxxpppfff\\\VVVRRRSSS[[[jjjzzz;;;999666666888888777555777777999;;;999999BBBNNNyyyoooJJJ===555333333//////////////////......---......---------......///000333???AAA333,,,,,,(((***))))))((('''&&&&&&%%%'''''''''((((((((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))))))))(((%%%&&&'''(((((((((((((((&&&''''''((((((((())))))***---******------<<>>CCCFFFGGGFFFCCC@@@@@@CCCGGGGGG@@@:::999<<>><<<>>><<<::::::999===IIIUUUNNNCCC555---+++,,,,,,***)))***+++++++++***)))(((+++++++++***(((''')))************++++++***))))))(((((())))))***++++++,,,,,,+++)))(((((((((((((((+++,,,,,,,,,+++*********///......---,,,+++******+++,,,------,,,+++---...---......---,,,,,,...000---000555888999;;;===>>>AAADDDJJJNNNRRRVVVZZZ]]]ccceeeiiilllpppuuu{{{~~~{{{rrrfff[[[SSSQQQRRRXXXfffuuuBBB>>>999888999999777555:::888999;;;999;;;JJJ\\\pppJJJ===555333444000/////////000///......---,,,,,,+++++++++,,,------000555AAABBB333++++++&&&((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&$$$%%%''')))*********)))$$$%%%&&&'''((((((((((((((()))))))))))))))(((''')))---++++++......<<>>;;;;;;;;;999666999777999???AAAHHH```zzzqqqJJJ===555444555222...///000000000///------+++++++++++++++,,,---...444777BBBAAA000)))+++)))''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&'''''''''(((((((((((((((((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&$$$$$$%%%&&&''''''''''''))))))***++++++***)))((('''+++***+++......;;;UUUeeedddUUU<<<,,,,,,///...***+++,,,------,,,***)))&&&'''***,,,---------,,,)))***+++,,,---///000000---,,,---000444555333000000777888EEEeeesssbbbPPPNNNpppppprrr~~~___CCC<<<<<<:::???JJJEEEFFFFFFDDDAAABBBFFFJJJBBB???;;;888777999;;;===;;;999777777777===JJJXXXRRRDDD444++++++---+++(((((()))***++++++***)))((()))******)))((())),,,///000///,,,***))))))+++,,,***))))))))))))+++,,,---***((('''(((***+++***(((,,,...000///---,,,---...*********+++++++++++++++***,,,//////---,,,+++,,,(((***,,,------,,,,,,---///000222444444666999<<<===AAAGGGLLLPPPTTTXXX\\\aaadddgggkkkoootttyyy}}}~~~vvvkkk```XXXSSSSSSWWWbbbooo}}}PPPIIIAAA=========:::777777555:::CCCJJJXXXwwwqqqJJJ===666444666333...///000000000///---,,,---------------...///000999:::CCC???...(((...---&&&'''((())))))(((''''''***************)))))))))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&((()))***((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&$$$######$$$%%%&&&''''''''''''((()))***,,,,,,,,,+++***$$$))))))***......;;;UUUdddbbbRRR:::,,,...///,,,*********)))******++++++%%%'''***,,,.........---)))***+++,,,...///000111++++++---111555666333000///888888BBB___nnnbbbTTTMMMnnnyyysss~~~xxx[[[CCC>>>>>>;;;@@@LLLFFFGGGHHHGGGEEEEEEIIIMMMAAA@@@>>>;;;999;;;???BBB===;;;:::::::::@@@NNN\\\WWWIII888...---...,,,)))((()))***++++++***)))((()))))))))((((((***---000222///,,,((('''(((***,,,))))))(((((((((***,,,---***(((&&&(((+++---+++)))(((+++------,,,+++---///++++++++++++++++++++++++(((***------+++)))((((((***---000111000...---...000111222222333555888;;;<<<@@@FFFKKKOOOSSSXXX[[[aaacccgggjjjnnnsssyyy}}}~~~xxxnnnccc]]]UUUTTTXXXbbbnnn||||||kkkUUUGGGDDDDDDBBB>>>BBB@@@BBBLLL```yyyyyyOOO???;;;444111555222111000///............******,,,000000---///333;;;EEEDDD555((((((***''')))((('''&&&%%%$$$$$$$$$'''((())))))(((''')))***+++)))'''''''''&&&$$$"""%%%$$$$$$&&&((())))))(((***)))((('''&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%(((***+++)))'''&&&++++++***)))((('''&&&&&&***)))))),,,......+++(((&&&"""&&&...---+++<<>>DDDIIIFFFEEEDDDEEEGGGHHHGGGFFFDDD@@@:::888888999888777:::666555777<<>>:::555333777333222111000////////////,,,+++---000///+++,,,000:::AAA@@@222(((((()))%%%)))((('''&&&%%%%%%%%%%%%***+++,,,+++)))(((((())))))'''&&&'''(((((('''&&&'''&&&%%%&&&(((((((((&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***)))((('''(((((((((((()))***+++,,,,,,++++++---///...+++(((+++'''***111///,,,<<>>AAAEEEEEEDDDCCCDDDFFFGGGGGGFFFAAA>>>:::888999999888666999555444777;;;AAAKKKUUUOOOAAA111***,,,///---***))))))))))))))))))))))))))))))((('''((()))+++,,,...---+++***((((((((()))***+++---...000000111111,,,,,,+++*********+++,,,------...///...,,,+++)))******))))))******+++,,,........................+++,,,---...////////////000111222111111333777:::>>>@@@CCCGGGKKKPPPWWW[[[```bbbfffiiimmmrrrwww{{{~~~uuujjjcccZZZVVVUUU]]]hhhuuu|||{{{www|||wwwMMM===:::666555888333333222111000000000000...,,,---///---)))***...444999777---(((******&&&((((((''''''&&&''''''(((***++++++***(((&&&&&&'''&&&&&&%%%''')))++++++***)))(((''''''((((((&&&%%%((('''&&&%%%%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''')))+++---.........---...///...,,,)))000,,,---333000...<<>>@@@@@@AAACCCDDDCCCBBBDDDFFFGGGGGGFFF@@@>>>;;;::::::999777555666444444777:::>>>FFFNNNIII???222+++***++++++)))(((((((((((())))))))))))((('''''''''''')))+++,,,++++++***)))((((((''''''))))))***,,,...111333444---,,,+++***************+++,,,---......---,,,+++******))))))******+++,,,........................---...///000111111111000111111000000000333888<<<<<<>>>BBBEEEJJJPPPVVV[[[^^^```dddhhhlllqqqwww{{{xxxmmmeeeZZZUUUTTT[[[fffsssyyyOOO===999777555666333222111000////////////---+++,,,...,,,)))***......///---))))))------)))'''''''''''''''((())))))&&&'''((('''%%%$$$$$$&&&'''&&&&&&'''***,,,++++++)))'''&&&'''((()))'''&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))))))))''''''''')))***,,,000000/////////...,,,+++///,,,---111///...;;;LLLlllqqq\\\???555444333444333222111///...+++)))''')))))))))***---//////...------,,,+++,,,---...000222222222333333444444444111555666<<>><<<999555333444222333777999;;;AAAHHHCCC<<<333,,,))))))))))))((((((((((((((()))))))))((((((''''''((()))+++,,,++++++++++++***)))((('''&&&&&&&&&(((***,,,///111---,,,,,,+++***))))))((()))***,,,------...------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000111111111000222111111000111555;;;???<<<>>>AAADDDHHHMMMTTTXXX\\\___cccggglllqqqxxx|||zzzooogggZZZTTTSSSYYYcccppp~~~SSS>>>999777444333111000///......---......***)))***,,,,,,+++---222---,,,***'''(((++++++''''''''''''''''''((()))***###%%%&&&&&&%%%%%%&&&((((((''''''(((***+++***)))'''&&&%%%''')))******)))&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''***)))'''&&&&&&'''((()))(((''''''&&&'''(((***+++///000000///---,,,,,,,,,+++)))***---,,,---999HHHhhhnnn\\\???555333......,,,,,,,,,+++***)))((((((***))))))+++.../////////------,,,++++++,,,...///333222000...///000333555333444444???^^^wwwlllPPPTTTVVViiiBBBAAA===;;;>>>@@@???AAADDDCCCBBBBBBDDDGGGIIIIIIIIIEEEEEEDDDBBB===888555222333222333777888999>>>DDD@@@;;;444---***)))))))))'''((((((((())))))******))))))))))))******++++++***************)))''''''''''''&&&&&&''')))+++,,,,,,,,,++++++***)))(((((())))))***,,,---.........******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////333333222111222666<<<@@@???@@@BBBDDDGGGKKKPPPTTT[[[^^^cccggglllsssyyy~~~{{{ooogggZZZTTTRRRWWWaaannn~~~WWW???999777444111000000///...------------)))'''))),,,---,,,000666111///+++)))((('''&&&%%%'''&&&&&&&&&'''(((((()))$$$&&&'''(((((((((***+++)))(((''''''))))))((('''&&&&&&%%%''')))++++++***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&'''(((((($$$$$$&&&(((***+++,,,------......---+++***+++,,,)))((()))+++***,,,777CCC^^^eeeUUU:::111000,,,+++***+++,,,,,,******+++---+++++++++---///111111000---------,,,,,,------...222111...------///111333555555555BBBeeesssTTTWWWUUUmmmBBB@@@<<<999:::;;;:::===BBBAAAAAAAAACCCGGGIIIIIIIIIGGGHHHGGGCCC>>>888555444333222333777888999===CCC???:::444///---+++***)))(((((())))))******++++++++++++++++++*********)))(((((((((''''''&&&&&&&&&***))))))))))))******+++***+++++++++***)))(((((())))))***+++,,,---......******))))))******+++,,,..............................////////////......333333222222222666;;;>>>@@@BBBCCCEEEFFFJJJOOORRRZZZ]]]bbbgggmmmssszzz|||oooggg[[[UUURRRVVV___lll|||YYY@@@:::999555111111000///......---------***((())),,,------111777000...,,,***(((&&&&&&((('''&&&&&&&&&&&&&&&''''''&&&'''))))))(((((()))+++'''&&&%%%&&&((()))((('''((('''&&&''')))******)))'''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))((('''''''''''''''%%%&&&)))+++---------,,,***+++,,,+++)))(((***,,,,,,+++++++++***---555???^^^dddRRR777......+++,,,)))+++,,,+++))))))+++---+++******,,,///111111000------............------////////////////////////222444444???```{{{rrrVVVVVVSSS~~~xxxKKK>>>:::999999999888:::@@@>>>>>>>>>AAAEEEGGGHHHGGGFFFGGGFFFBBB===888777777444333444777999999>>>DDD@@@:::444111000///,,,((()))))))))***+++,,,,,,,,,,,,,,,++++++***((('''&&&)))((('''&&&&&&&&&'''(((******++++++,,,+++++++++))))))***++++++***)))((())))))******+++,,,---...******))))))******+++,,,...........................///////////////......111222222222222444777:::@@@AAACCCEEEGGGKKKPPPTTTWWW[[[```eeekkkssszzz}}}qqqhhh]]]VVVRRRVVV^^^kkk{{{ZZZAAA;;;;;;777222222111000//////.........,,,******---...---111777+++******+++)))(((+++...'''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((&&&%%%&&&'''%%%$$$$$$&&&((())))))(((***)))(((((())))))((('''''''''&&&&&&&&&''''''((($$$%%%''''''''''''%%%$$$))))))(((((((((''''''&&&)))+++---//////---+++)))((()))+++***''''''))),,,000///...---+++---555<<>>AAACCCGGGLLLRRRVVVWWW\\\bbbhhhmmmrrrxxx{{{ssseee```YYYTTTXXX```jjjwwwaaa@@@<<<:::444555555333///......///......,,,---...---,,,...333777///,,,***))))))*********((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((+++***))))))******)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))***)))))))))))))))*********)))'''&&&'''***---000///000000......000555:::YYYbbbQQQ444,,,000---+++))))))((((((((((((((()))''''''(((((()))+++,,,---++++++,,,,,,,,,------------///111111000000111222///555555555HHH___]]]KKKNNNTTT{{{tttPPP@@@===???999777;;;;;;<<<<<<===???AAADDDGGGIIIDDDCCC@@@===999777555444222444666666777<<>>AAADDDGGGLLLQQQUUUXXX]]]ccciiinnnsssxxx|||ttthhh^^^WWWRRRUUU]]]hhhwwweeeDDD>>>:::444666555333000//////000///...,,,------,,,,,,...111444...,,,***)))+++,,,---,,,******))))))((((((''''''((('''''''''&&&%%%%%%%%%((('''&&&%%%&&&''')))++++++)))((()))******)))'''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***(((((((((((()))******+++)))(((&&&&&&'''))),,,...............///111666:::SSS___RRR777000444444333))))))((('''&&&&&&&&&'''''''''((()))***++++++,,,************++++++++++++,,,...000111111111222333222777666777HHH]]][[[JJJMMMTTT|||\\\EEE<<<>>>;;;:::===:::>>>???@@@AAABBBCCCDDDEEEAAA@@@===:::777555333333///222555666888===DDDJJJCCC;;;111,,,,,,---,,,***...---++++++---......---,,,+++*********+++---...------,,,+++***)))((('''((()))***++++++***((('''###$$$&&&''')))************---,,,******---...,,,*********)))))))))((((((,,,,,,,,,------,,,++++++,,,---...///000000000000...000111111222444777:::<<<>>>AAADDDGGGKKKPPPTTTZZZ^^^dddjjjoootttyyy}}}wwwlll```XXXRRRSSS[[[hhhyyygggFFF???;;;555777555333000000000111000///---------,,,---...111222...,,,+++***,,,------,,,,,,++++++***)))((('''''')))(((((('''&&&%%%%%%$$$)))((('''&&&&&&(((+++,,,((('''&&&&&&'''((('''&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***'''''''''((((((***+++,,,)))((('''&&&'''))),,,...,,,,,,------///222666999VVVeeeZZZ???666888777777+++***)))((((((((((((((('''((()))******++++++++++++,,,,,,,,,,,,---------,,,...000111000000111222222666555777GGG[[[ZZZKKKLLLSSS}}}kkkLLL<<<>>>=========999>>>???@@@BBBCCCCCCDDDDDDAAA???===:::777555333333333444666777777:::???BBBAAA999111,,,+++,,,+++***---+++******+++,,,+++***))))))((((((((()))***+++((()))))))))******++++++)))+++---......---***((()))))))))******)))))))))+++------***+++...///---***+++,,,+++***))))))***+++---------,,,+++++++++******+++------------------///000111222444888:::<<<>>>AAADDDGGGKKKPPPSSS[[[___eeekkkppptttyyy}}}{{{rrrddd\\\TTTTTT[[[hhh|||gggFFF???;;;555888444333111111222222111//////...---......000111111///---,,,+++,,,,,,+++***,,,,,,+++***)))(((((('''))))))((('''&&&&&&%%%%%%***)))''''''''')))***,,,'''&&&%%%&&&'''((('''&&&%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***''''''''''''((()))***+++)))((((((((()))+++---...+++++++++,,,///222555666QQQccc[[[@@@555666555666...---,,,+++++++++++++++((()))***+++,,,,,,,,,+++------------...............///111111///...//////000333333666FFFXXXYYYNNNJJJQQQ{{{yyySSS<<<>>>>>>======999;;;<<<>>>AAACCCDDDDDDEEECCCAAA???;;;888666444444555555666666666888<<<>>>???999111,,,+++,,,+++***,,,+++***+++,,,,,,+++))))))))))))))))))*********((((((((())))))*********(((***,,,......,,,***)))))))))************)))))),,,......+++,,,///000...+++---///...,,,***+++,,,***,,,......,,,***+++,,,)))***+++,,,---------------///111222333555888:::;;;>>>AAADDDGGGJJJOOORRR[[[___eeejjjooosssxxx{{{xxxhhh___VVVTTTYYYfff|||hhhGGG???:::555888444333222222333333222000000///......///000000//////---,,,+++,,,,,,***(((++++++******))))))(((((()))((((((((('''&&&&&&&&&))))))(((((((((((())))))(((''''''''')))***)))(((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***''''''''''''((())))))***)))((((((((()))+++---...***))))))***...111222222CCCXXXSSS::://///////111......------------......***+++,,,---...---,,,,,,,,,,,,,,,,,,------------...000111111///---......///111222666EEEUUUWWWNNNHHHNNNxxxYYY>>>>>>>>><<<<<<999:::;;;<<<>>>AAACCCEEEEEEFFFDDDAAA>>>:::777555444333333222333555999===???===888222---,,,+++++++++---,,,,,,---//////---,,,******++++++,,,,,,,,,,,,++++++***)))((('''&&&%%%&&&''')))******)))((('''$$$%%%'''(((***++++++++++++......++++++//////---+++...111000---++++++---(((+++......+++***,,,...++++++,,,---............---///222333333555777999;;;>>>BBBEEEGGGJJJNNNPPPYYY]]]ccchhhmmmqqqvvvyyy~~~}}}jjjaaaWWWSSSVVVbbbwwwkkkIII???999333777444333222333444444222000000...,,,---///000...,,,+++******+++,,,,,,+++)))))))))))))))))))))))))))((((((((((((''''''''''''((())))))))))))(((&&&%%%((('''&&&''')))***)))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))(((((('''''''''(((((()))'''''''''((()))***+++,,,***((('''))),,,//////...<<>><<<999::::::::::::;;;<<<>>>AAACCCEEEHHHFFFCCC???;;;777555444333111000000444999>>>AAA===999333///,,,,,,,,,,,,+++++++++---///000...,,,******+++,,,,,,,,,,,,,,,,,,+++***)))'''&&&$$$$$$&&&&&&'''(((((((((((((((%%%&&&((()))+++,,,,,,,,,))),,,,,,))))))------+++)))---111000---***+++---&&&***......++++++---000***+++,,,------......---,,,///111222222333444666;;;>>>BBBEEEGGGJJJMMMOOOXXX[[[aaafffkkkoootttwww|||mmmdddZZZUUUUUU```uuunnnKKK@@@888222555444333222333444444333111///---+++,,,...///---***)))((((((***,,,---,,,***((((((((((((((()))))))))'''''''''(((((((((((((((((()))******)))'''$$$###&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%'''(((((()))(((((('''''''''((((((&&&&&&&&&'''((()))***+++***'''&&&(((+++...---,,,>>>VVVTTT:::,,,******---(((((())))))***+++------,,,---///111111000...---------............//////***---///000//////000222222222222555AAANNNOOOIIIEEEIIIppp```AAA>>>;;;777999;;;<<<;;;:::;;;<<>>BBBEEEGGGJJJMMMOOOVVVZZZ```eeeiiinnnrrruuu{{{qqqiii^^^XXXWWWaaauuuwwwQQQ===888666222333333333333444555666666000...,,,---000111///---+++,,,,,,------,,,,,,+++)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))***+++,,,)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&''')))((('''&&&&&&((()))+++'''(((***++++++)))'''&&&(((''''''&&&&&&((()))***((())))))(((((((((+++---???ZZZTTTTTT666111...((()))*********)))(((&&&%%%(((+++///222444333222000---,,,,,,------...///000111000/////////000111222333222111555@@@LLLPPPMMMDDDJJJkkklllBBB;;;???;;;777999:::::::::;;;===>>>@@@AAADDDEEEEEEBBB===888444333444666777555444666>>>EEEBBB999///)))***++++++))),,,,,,,,,,,,---...///000,,,+++******))))))******''')))++++++)))''''''''''''(((***+++,,,,,,++++++'''((()))+++***)))(((&&&''''''((()))***+++,,,,,,---------......---,,,,,,++++++++++++++++++++++++---***'''(((,,,///000/////////000111222222333333999===BBBFFFIIIKKKNNNPPPQQQTTTZZZaaahhhmmmqqqrrrzzzvvvkkkbbb^^^]]]cccvvvyyyTTT???:::777333333333333222333333444555000...---///111111///---+++,,,,,,------,,,,,,+++''''''(((((()))*********''''''''''''''''''''''''(((((((((((()))***+++,,,)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$######%%%&&&(((******++++++***(((&&&%%%(((''''''&&&'''((()))***((()))))))))((()))+++---BBB___[[[\\\<<<333///+++***************)))(((((((((***---000222222111000............///000111111333222111///......//////333333222666@@@KKKOOOLLLGGGJJJhhhyyyPPP@@@===888777::::::::::::;;;<<<>>>???@@@DDDEEEFFFCCC>>>999666444333555666444333666===CCCAAA:::000******++++++***,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,)))***+++***(((''''''''''''''')))************)))&&&''')))***+++***(((''')))))))))***************,,,,,,---------,,,,,,++++++,,,,,,,,,------......---+++((())),,,...////////////000111222333444444<<<>>>BBBEEEGGGIIILLLNNNQQQTTTYYY___fffkkkoooqqq{{{xxxmmmccc___]]]bbbttt}}}WWWBBB;;;888555444333222222111222222222/////////111222111///,,,++++++,,,,,,,,,,,,++++++(((((())))))***+++++++++''''''''''''''''''''''''(((((((((((()))***+++,,,)))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%""""""$$$%%%&&&'''((((((((('''&&&&&&&&&'''((()))+++***)))((('''%%%$$$$$$(((''''''''''''((())))))((()))))))))((())),,,...FFFfffdddeeeAAA444111///,,,++++++******+++++++++)))***,,,---.../////////////////////000111222333555444222000///...------000111333666@@@LLLQQQPPPJJJJJJeee```EEE:::888888:::999::::::;;;<<<======>>>DDDFFFGGGFFFAAA<<<777555444555555333222555<<>>@@@BBBDDDEEEHHHKKKNNNRRRTTTXXX]]]ccciiinnnppp|||{{{pppfffaaa]]]```qqq[[[DDD<<<888555444333222111000000000000...///111222333111...,,,++++++,,,,,,,,,,,,++++++++++++***))))))(((((('''))))))))))))))))))))))))(((((((((((()))***+++,,,)))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$!!!###%%%'''((((((''''''((((((''''''(((((()))***((('''&&&%%%$$$###$$$$$$''''''''''''((((((((()))((())))))))))))***,,,///HHHhhhhhhhhh@@@111000222///...---+++++++++,,,---*********++++++---......///......//////000111222555444333222111000//////,,,///222666@@@LLLTTTUUUJJJHHH```eeeEEE;;;<<<<<<:::999999:::;;;<<<<<<<<<<<>>:::999888777666555555999>>>BBBAAA<<<555///,,,+++***+++.........---,,,***(((''''''''''''((()))+++------//////---+++((('''((()))******************++++++(((((()))***************'''(((***,,,,,,,,,++++++((()))******+++++++++***)))******,,,---...//////......,,,++++++,,,...000//////111222444666777888===???BBBDDDGGGJJJOOOSSSSSSTTTWWW\\\bbbiiinnnrrrzzzxxxmmmfff______mmm```GGG<<<888555444333222111000000000000---///111111///---,,,,,,******++++++++++++******&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((()))***+++,,,)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***(((&&&$$$%%%&&&&&&&&&''''''''''''((((((((()))******++++++&&&''''''((()))(((((((((((()))***))))))+++...000CCC```___ccc<<<+++***111111000///...---,,,,,,,,,+++******))))))***++++++++++++++++++,,,---...///000111222333555555555555222666777666999EEERRRXXXKKKBBBTTTUUU??????CCC???999666888:::<<<===>>>>>>>>>CCCDDDEEEDDD@@@<<<:::::::::888666555777:::???AAAAAA===777111,,,******+++......//////...---+++***&&&&&&'''''')))***,,,,,,.........,,,)))((()))***+++++++++++++++---......************************&&&(((***,,,------,,,+++((()))***+++++++++++++++))))))******+++,,,---------------,,,+++,,,///222000111222333555666777888;;;>>>AAADDDGGGKKKOOOSSSQQQSSSWWW]]]cccjjjooorrryyy~~~|||qqqiiibbb```mmm~~~dddIII>>>999666444333222111111111111111---///111000---++++++,,,******++++++++++++******'''''''''((())))))******''''''''''''''''''''''''(((((((((((()))***+++,,,)))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((()))))))))((('''&&&%%%'''(((((()))))))))))))))'''((()))***+++***)))(((&&&&&&((()))))))))((('''((()))*********+++...111===ZZZ\\\ddd@@@---)))---------...............---************************+++******++++++,,,---......///111222444444444444222666666444777EEEUUU^^^NNNBBBNNN~~~QQQ@@@@@@>>>999777555777:::===???@@@@@@???BBBCCCCCC@@@===;;;:::::::::888555444666:::>>>@@@AAA>>>888222---******++++++,,,...//////...---,,,(((((((((((()))***+++,,,,,,---...---+++***)))************+++,,,...000111,,,,,,+++***))))))))))))''')))+++---...---+++***((()))***+++,,,,,,,,,,,,)))*********++++++,,,,,,,,,------,,,+++,,,000333222222333444555666777777:::===AAADDDFFFIIILLLNNNMMMPPPUUU\\\cccjjjnnnqqqzzz~~~tttllldddbbbnnnfffLLL@@@;;;888444333222222111222222222---///000...+++)))+++---******++++++++++++******++++++******)))((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))'''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''(((''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((())))))'''%%%###%%%&&&((()))))))))((('''((()))*********,,,///111999WWW[[[gggEEE000(((***)))***,,,...000000000///***++++++++++++******)))++++++++++++,,,---......---...000111222222222111---222333111666GGGZZZfffRRRBBBJJJwwwQQQBBB@@@888333666555777:::>>>@@@AAAAAAAAABBBBBBAAA>>>;;;999:::;;;:::777444333666999===???AAA>>>999333---******+++)))+++---/////////...---))))))))))))***+++,,,---+++---///...---+++******)))))))))***,,,...000222...---+++***))))))(((((()))+++---......,,,)))((())))))***+++,,,---------+++++++++++++++++++++++++++,,,---,,,+++---111555333333444444555666777777999<<>>999:::777666444222000//////000///111111---******,,,---++++++++++++++++++***))),,,+++)))''''''((()))***(((''''''((((((&&&"""&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''***...111333777LLLbbbdddOOO666******))))))))))))***+++------000///...---,,,+++******)))******++++++,,,,,,---000///......///000///...444555333111666GGG\\\jjjUUUGGGKKKcccXXXAAA:::777777:::777666888<<>>;;;777666777888999777666666444333999AAAAAADDD999---///...***...+++,,,------------++++++---,,,***)))))))))***+++---,,,,,,+++*********+++,,,+++++++++---///222444/////////...---,,,+++***,,,///222333111...,,,,,,&&&(((+++...///---+++***,,,+++***)))))))))***++++++,,,------,,,---000333111333444444444444555777::::::;;;???DDDHHHKKKKKKKKKNNNSSS[[[cccjjjooossszzzxxxqqqfff```llloooQQQ???;;;===777666333111000//////000,,,///000///---,,,+++++++++******+++++++++***)))---+++***(((((()))***+++&&&%%%&&&'''))))))(((&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%)))((('''&&&&&&''''''(((&&&&&&''''''''''''''''''))))))))))))***+++,,,,,,222HHHaaaiiiYYY???...***+++******)))))))))******---------,,,,,,+++***)))******++++++,,,---------///.........//////......000111111000666GGG^^^mmmZZZIIIJJJ```VVV???:::888777999777666888<<>>BBB888---...---))),,,+++,,,,,,------,,,+++***((((((((()))***+++------,,,+++******))))))******,,,+++++++++,,,...000111...------,,,+++*********+++---000000///---,,,,,,,,,,,,------,,,,,,+++***...---,,,++++++,,,------+++,,,------,,,---000222...000222333444555888:::888:::<<>>:::999777777777777888<<<@@@BBBCCCBBBCCCDDDCCCAAA===999888888777666666777555333888???===BBB888...///...***---++++++,,,,,,+++******)))'''((()))***+++,,,,,,,,,+++******))))))))))))***,,,+++*********+++---...,,,+++***)))(((((()))))))))+++------,,,+++,,,---111000...,,,++++++++++++------,,,,,,,,,,,,------***,,,------,,,---000222---///222333444555888:::777:::>>>@@@AAADDDIIIMMMNNNPPPUUU\\\ccciiinnnqqqsssxxx}}}uuujjjdddlllzzz}}}pppRRR>>>666666444222111000///000000---+++,,,///000///111444222///+++***,,,---,,,+++---,,,+++*********++++++---+++))))))***++++++***((()))))))))))))))(((((('''''''''''''''&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''+++***)))(((''''''(((((())))))((((((''''''&&&&&&%%%''')))+++,,,------,,,--->>>YYYooojjjPPP666***++++++)))(((''''''''''''&&&(((***+++,,,,,,+++***++++++,,,------......///,,,...///000///.........222222222222555@@@UUUhhh]]]BBB@@@LLLwwwTTT???<<<:::777777777888999<<>>>>>BBB999///111000+++...++++++++++++******))))))***+++,,,,,,,,,+++)))(((++++++***************+++,,,+++***))))))))))))******)))'''&&&&&&'''((()))((()))+++*********+++---000000///...---,,,++++++************+++++++++,,,***+++------------///111000222333333333333444666555:::???@@@???BBBHHHMMMOOOQQQVVV\\\bbbhhhmmmooorrrwwwyyynnniiiooozzzcccvvvtttTTT>>>555555444222000//////000000000,,,+++---...000888BBB>>>777///+++,,,---,,,+++,,,,,,,,,+++++++++++++++---+++))))))***++++++***************)))'''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%((()))***++++++)))'''%%%)))))))))((((((''''''&&&$$$%%%(((+++---.........000;;;SSSjjjiiiQQQ777+++******)))(((((('''(((((('''((()))+++,,,---,,,,,,++++++,,,------......///,,,///111111///......///111000111333444<<>>EEEgggXXXCCC>>><<<888888888999;;;===>>>@@@CCCDDDHHHIIIIIIGGGCCC>>><<<;;;777555555666444222777>>>>>>BBB999...000...***---************************+++,,,---------,,,***))),,,,,,+++++++++,,,,,,---+++******)))(((((('''''')))(((&&&%%%%%%&&&(((***((()))******))))))+++,,,+++---///111111///---+++******++++++,,,,,,,,,,,,)))+++------------///000000222333333222333444666555:::>>>@@@???AAAFFFLLLOOOQQQVVV[[[bbbggglllnnnsssxxx~~~uuuqqquuu|||GGG```~~~jjjMMM>>>:::444333111000//////000000111------...---111@@@SSSMMMBBB555---,,,---,,,++++++++++++++++++*********)))(((''')))+++,,,,,,+++*********)))((('''&&&%%%'''''''''''''''((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&***,,,,,,***'''$$$))))))(((((((((((((((((((((((()))***+++,,,,,,,,,222888MMMeeefffOOO888///+++***))))))(((((((((((((((((()))***+++,,,------+++++++++,,,------......,,,000333444111...///000---,,,///333444;;;QQQiii```BBBBBBDDD\\\^^^IIIBBB===::::::999;;;===>>>???@@@DDDFFFHHHIIIHHHFFFBBB>>>======888555444444222222777??????BBB777+++,,,,,,(((,,,******)))******+++,,,---***+++,,,---.../////////---,,,,,,,,,,,,---......*********)))(((''''''&&&''''''&&&&&&'''((()))***(((***,,,,,,+++***+++,,,(((+++...111222000...,,,+++,,,---...//////......(((***,,,---------...///,,,...111222333444777999666999===>>>???AAAFFFJJJMMMPPPTTTZZZaaafffkkkmmmuuuyyy}}}zzz}}}999MMMhhh~~~aaaGGG===<<<333222111000//////000000000...000222///222GGG___[[[MMM;;;///+++,,,,,,+++******++++++******)))(((''''''''')))++++++)))'''&&&''''''(((((((((''''''&&&'''''''''((((((((()))(((((()))))))))*********''''''''''''''''''''''''&&&&&&'''(((((((((((('''###%%%''')))***)))((('''((((((((((((((()))))))))+++***************++++++000555IIIbbbdddNNN:::444...---+++***((((((''''''((((((''''''(((***,,,---******++++++,,,---------,,,111555666222///000222,,,+++...333333999OOOhhhbbbEEEHHHDDDRRRdddPPPFFF>>>;;;===;;;===?????????AAAEEEHHHFFFFFFEEEBBB>>><<<<<<===999666333222000111888AAADDDFFF999,,,,,,,,,***...)))))))))***+++---///000------------///000111222,,,+++++++++,,,,,,---...)))))))))))))))((('''&&&''''''(((((()))******+++***,,,...///---+++++++++)))+++---/////////...---+++,,,---////////////...'''***,,,---------...///,,,...111222333444666888888888:::===???CCCEEEGGGKKKNNNRRRYYY___fffjjjmmmtttyyy999EEEUUUjjjcccHHH===;;;333222111/////////000000---...333666111333JJJeeedddTTT>>>000+++++++++***)))************)))(((((())))))))))))***((($$$!!!###$$$%%%'''((()))))))))&&&'''''''''(((((())))))(((((())))))*********+++((((((((((((((((((((((((%%%&&&''')))******++++++$$$$$$%%%&&&'''((())))))''''''(((((())))))************)))((()))+++,,,------222HHHbbbdddOOO<<<888111000---+++)))'''&&&%%%)))'''%%%$$$%%%(((***,,,)))******++++++,,,---------222777777333000000222///---000444333666KKKdddcccGGGJJJCCCJJJhhhTTTHHH???<<<>>><<<>>>@@@@@@???AAAEEEIIICCCCCCAAA>>>;;;::::::<<<:::666333111///000888BBBJJJKKK===/////////---222)))))))))***,,,...111222222111///.........///000+++*********+++,,,,,,---))))))******)))(((''''''&&&''')))***+++++++++++++++---000111///,,,+++***,,,,,,,,,,,,,,,---......(((***+++---......------'''***,,,...---------...///111222222222222333555999888999<<<@@@DDDEEEEEEJJJLLLQQQXXX___eeejjjmmmtttyyy::::::AAATTTttt___EEE;;;999666555333111000///......///---...000///555PPPmmmcccPPP;;;111...---+++,,,***+++,,,---,,,,,,***)))(((((((((((())))))))))))(((((('''''''''(((((()))))))))(((((('''''''''&&&'''(((((()))***++++++,,,'''''''''&&&%%%$$$###"""%%%%%%&&&'''((()))***+++)))))))))((('''''''''&&&((((((((((((((((((((((((,,,+++)))((('''&&&''''''+++222JJJdddcccKKK::::::444...))))))(((%%%$$$&&&,,,,,,***)))((((((((((((,,,,,,++++++***+++++++++---------...///000000111000000---222888777EEEaaaYYYXXX>>>===TTTuuukkkSSSGGGAAA<<<888:::888888===CCCFFFDDD@@@CCCAAA???<<<;;;;;;<<<===:::666444444333333888>>>CCC>>>888444111---+++,,,(((((()))***,,,---...///333222///,,,++++++,,,,,,+++******)))***,,,---...***(((''''''((())))))((('''((()))))))))'''&&&%%%++++++------------++++++,,,,,,+++++++++,,,---------+++)))***,,,---+++))),,,------...............***+++...111444777999:::999:::;;;<<<>>>BBBGGGJJJKKKPPPUUUYYY]]]bbbiiiooosssxxx888:::AAARRRpppeeeGGG:::999555444222111///......---111///000222111:::UUUrrrhhhRRR:::...---,,,,,,,,,)))***+++++++++***))))))(((((((((((())))))))))))(((((('''''''''''''''''')))(((((((((''''''''''''(((((())))))***++++++,,,&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''((()))***++++++''''''''''''''''''&&&&&&((((((((((((((((((((((((,,,+++)))(((((((((((()))(((111FFF\\\```OOO>>>888555///******)))&&&&&&((())))))(((((())))))******---,,,,,,+++,,,,,,------------......///000000111111111...111666666HHHggg]]][[[>>>999MMMmmmkkkQQQDDD???;;;888999777777;;;@@@BBB???<<<>>>>>>======<<<<<<;;;:::999666555555333111444:::@@@<<<666222...+++******))))))******+++,,,------000///---+++******+++,,,...---+++***))))))******+++)))(((((()))******))))))))))))))))))(((''''''***+++,,,,,,,,,,,,+++***)))******+++,,,...///000...,,,***+++---...,,,+++,,,,,,---............---,,,---///111333555666777888:::<<<===???BBBFFFIIIMMMQQQVVVYYY\\\bbbiiinnnvvvzzz888:::>>>KKKhhhpppJJJ::::::444333222000///......---111///000111222>>>ZZZvvvkkkRRR888,,,+++,,,,,,+++((())))))*********))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&((((((((((((''''''''''''((((((((()))******++++++(((((())))))))))))((((((''''''((()))***++++++,,,'''''''''(((((((((((((((((((((((((((((((((((((((+++******)))))))))******(((222BBBTTT]]]WWWEEE666555///++++++***(((''')))&&&&&&&&&'''(((***,,,,,,,,,,,,,,,,,,---...//////------......///000000000222333000111444777NNNrrrjjjfffEEE:::HHHfffnnnPPPAAA===;;;999:::888777:::===???===:::888999;;;<<<<<<;;;999888777555555777555111222555===:::555000,,,***))))))*********+++++++++,,,,,,---,,,+++************+++***)))(((''''''&&&'''''',,,***))))))***++++++***+++***)))))))))))))))))))))***+++,,,,,,+++***)))******++++++,,,---.........---,,,,,,......---,,,,,,,,,---............---//////000111222333444444777999<<>>@@@???>>>666777999::::::999888888444444666999777333222555<<<<<<777000+++******)))+++++++++***************++++++++++++++++++++++++((((((((())))))***++++++---+++******+++,,,,,,+++,,,+++***)))))))))++++++***+++,,,------,,,+++***......------,,,+++***))),,,,,,,,,,,,------------------...////////////......//////000222333333444666999===@@@BBBCCCFFFHHHMMMQQQUUUXXX\\\bbbkkkqqqyyy|||cccZZZLLLIIIbbbZZZ@@@<<<666555444333222111111111...---------111AAA]]]uuuVVVCCC111,,,//////+++)))************++++++,,,,,,***)))))))))((((((((('''(((((()))))))))((('''&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((()))******++++++,,,,,,,,,222999FFFZZZaaaMMM111000+++(((******'''&&&(((((((((((((((((()))******************+++,,,..................////////////000333111333777<<>><<<:::777777888:::===???@@@AAA999999777666666777888999333333555:::999666666999>>>@@@<<<222+++,,,,,,***++++++************))))))+++,,,---.........---,,,------...//////000000000---+++******+++,,,,,,+++,,,+++***))))))***+++,,,+++,,,---......---,,,+++------...---,,,+++***)))***++++++++++++,,,,,,---......///000000000000000,,,---///000222444555666777:::===@@@BBBDDDFFFHHHKKKNNNSSSWWW[[[bbblllssswwwzzz}}}xxxhhh^^^mmmdddGGG===777666555444333333333333.../////////333DDD^^^rrrJJJ<<<000...000///+++)))+++*********+++,,,---...******))))))((((((''''''((((((******+++***)))((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))(((((()))***+++++++++******,,,222CCCZZZaaaMMM222...***(((******((('''(((+++***)))))))))))))))***************+++,,,,,,---....../////////////////////111000444999<<>>:::444555666888:::===???AAA===<<<999777555666777888444333555888888666888===AAAEEEAAA444,,,---...+++******************))))))+++---///000000///---,,,.../////////...---,,,+++---+++******+++,,,,,,+++******************+++,,,,,,---...//////...---,,,)))***+++---......------(((***++++++++++++,,,.........///000000000000///,,,---///111444666888999888:::===@@@AAADDDGGGIIIJJJMMMQQQUUUZZZaaakkkrrrsssvvv{{{vvv|||mmmOOO===666555444333333333333333---//////...333CCCZZZkkkDDD:::222000000---,,,,,,***)))))))))***+++------*********)))(((''''''''''''(((***,,,,,,,,,+++***''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''((()))*********)))((()))'''...EEE^^^dddQQQ:::...***(((+++,,,)))((()))++++++************++++++,,,,,,+++++++++,,,,,,---/////////////////////......000///444999888HHHfffsss~~~jjj\\\YYYeee```EEE???>>>:::666777888999:::<<>><<<:::888666555444666444333555444333777===CCCHHHEEE666---......***))))))))))))************,,,---000111111///---+++,,,------------+++***))),,,+++))))))+++,,,+++***((())))))***++++++******,,,,,,---......---,,,,,,''')))+++---...///...---(((+++---,,,++++++---///,,,------...............---...000222444777888999999;;;===???@@@DDDHHHKKKLLLNNNQQQTTTWWW^^^hhhoooppptttzzzrrrSSS>>>555444444333222222222222***---...,,,000@@@VVVeeeDDD;;;444111///,,,,,,///)))((((((((((((***,,,---+++******)))(((''''''&&&'''(((+++---......---,,,&&&'''''''''(((((())))))((((((((((((((((((((('''$$$%%%%%%%%%%%%%%%$$$$$$'''''''''(((((((((((((((++++++******))))))(((((())))))))))))))))))))))))'''((()))******)))(((''')))&&&...JJJdddhhhVVVCCC///***))),,,---***)))***++++++******+++,,,,,,---......---,,,,,,,,,------///////////////.........///000///333888555???ZZZuuuttthhhdddnnn```DDD???>>>:::;;;;;;<<<<<<<<<===@@@BBB@@@@@@???>>>;;;777333111999555333222111111555<<>>@@@CCCHHHLLLNNNPPPRRRSSSVVV\\\dddkkknnnssszzz|||TTTBBB666555444333222222111000000000000222999HHH\\\iiiDDD444111555///,,,///...***)))((('''(((***,,,---******))))))((((((''''''((('''(((---222222,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))'''(((((()))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((***222HHHfffuuudddJJJ------***&&&&&&(((***)))*********)))***++++++,,,)))***+++,,,...///000000222222222111000///...---...222///000777999>>>NNNuuu~~~uuuxxxvvvqqqggg@@@:::>>>888;;;:::::::::;;;===???@@@AAABBBCCCAAA;;;666333111111222222111000111333555BBBDDD@@@555,,,***)))((((((((((((((()))))))))))))))***,,,,,,++++++,,,---++++++,,,---...///000111+++***)))*********(((&&&)))+++******---222000+++,,,++++++,,,---,,,+++)))))),,,...///---,,,++++++------...//////...---,,,***+++------------...000333222222333555666666555444777:::<<>>NNNvvvzzzvvvsssJJJ>>>@@@999999888888888999;;;===>>>AAACCCDDDBBB<<<666222111222333333222111111333666???BBB>>>444,,,***)))(((((((((((()))))))))******)))***,,,++++++***,,,---,,,,,,,,,,,,,,,,,,------+++***)))***++++++)))'''((()))***---444;;;;;;666---,,,******++++++***((()))+++......---+++++++++------...//////...---,,,+++---............///111333222111222444666555444444777:::<<>>:::555222111222222111333...+++///===QQQcccnnnRRR;;;///000+++***,,,(((...---+++)))((('''(((((((((((())))))))))))))))))'''&&&&&&(((+++,,,***&&&((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))+++,,,111@@@XXXfff\\\III111...+++++++++,,,,,,+++)))))))))))))))*********)))***+++,,,...///000000//////000000///////////////333000111888999>>>MMMqqqqqqnnnUUUCCCAAA:::666666666666777999;;;<<>>AAAEEEHHHKKKMMMQQQTTTXXX]]]dddhhhmmmvvv}}}RRR<<<999666777999888555111111222222333888GGG]]]nnnRRR888+++,,,***+++...***++++++************++++++(((((())))))******+++++++++***))))))***++++++***)))))))))(((((('''''''''&&&''''''((())))))))))))(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((()))***++++++...///444CCCUUUXXXQQQ999000***+++,,,***)))***(((((()))***+++******))))))***+++,,,...///000000555444222111///////////////333111222888888;;;IIInnnvvvYYYVVV\\\BBB>>>:::666666666666777888:::;;;EEEJJJNNNJJJAAA888555555222333333222111222444666999<<<;;;444---,,,+++***************++++++++++++)))+++++++++))))))***+++,,,,,,,,,+++++++++++++++)))))))))+++---...---,,,+++++++++...777@@@>>>888///---)))(((((()))***)))***+++---,,,+++***+++,,,+++,,,.../////////......+++---......---,,,---///111000000111333444444333555777999<<<>>>AAADDDGGGLLLOOORRRVVVZZZ```fffkkkmmmyyy[[[???;;;777777::::::666111000444777666888DDDZZZlllLLL555,,,...+++,,,///,,,))))))******+++,,,,,,---))))))******************++++++++++++++++++,,,,,,))))))))))))))))))))))))'''((())))))))))))))))))***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''''''''((()))******)))------///<<>>===666000...---+++******+++++++++,,,,,,,,,)))+++++++++)))((()))************++++++,,,,,,---)))((()))***,,,---,,,++++++,,,,,,,,,000555444///...,,,***)))+++++++++++++++,,,------++++++,,,---+++,,,---////////////...+++---...---,,,,,,---...222111000222444555444333555777999;;;===@@@DDDGGGJJJMMMQQQTTTYYY___fffkkkqqqiiiHHH@@@888555777888555222111444666777;;;HHH[[[iiiFFF333...111---+++...,,,))))))***+++,,,,,,,,,,,,++++++*********************+++------,,,+++++++++((((((((())))))******+++))))))*********)))(((((())))))((((((''''''&&&&&&&&&'''(((((((((((('''&&&''''''((()))))))))(((((())))))(((((((((((()))))))))((((((((((((((())))))''',,,,,,+++777NNN___dddFFF666***+++,,,((('''+++)))***,,,---------+++***)))***+++,,,...///000000000///...------...000111---222000000666555777DDDccc}}}{{{oooXXXNNN}}}aaaCCC:::555666666555666777888:::;;;???GGGLLLIII???666444555000111111000///000222444<<<@@@@@@999222000///---+++++++++,,,,,,,,,,,,---***++++++***)))((((((***)))))))))*********++++++)))((((((***+++,,,+++)))(((+++---++++++......,,,---+++++++++---...---,,,---......---,,,,,,---///+++,,,---////////////...---...///...---,,,---...333222111222444666555444555777999;;;===@@@CCCFFFIIILLLPPPTTTYYY___fffkkkyyysssOOOEEE999333444666555222333444555888???MMM]]]hhhDDD333000444---***---,,,******+++,,,,,,,,,,,,+++,,,+++++++++***))))))))))))+++------,,,+++******''''''((()))***+++,,,,,,***************)))(((''''''''''''(((((((((((((((&&&'''((())))))((('''&&&'''(((((()))))))))))))))******))))))))))))*********))))))(((((((((((()))&&&++++++***555NNNbbbjjjKKK999++++++,,,((((((---)))+++,,,......---,,,+++)))***+++,,,...///000000++++++******+++...000222---111///000555444666CCCfff|||zzzttt^^^OOOyyyfffEEE:::444555555555555666888999;;;<<>>BBBAAA:::444111000---++++++,,,,,,,,,---------***++++++***((((((((()))))))))))))))(((((((((((()))(((((()))++++++***(((%%%+++---+++)))+++------+++++++++---///000...---......///...,,,,,,...000***+++---//////000//////...///000///...---...///333222222333555666666555555777999;;;===???CCCFFFJJJMMMQQQUUUZZZaaahhhmmmxxxNNN<<<666888222000444444333111???RRR]]]iiipppkkkJJJ999///,,,)))...---!!!'''((()))+++,,,,,,,,,,,,***+++***)))((())),,,...------,,,+++*********+++***)))'''&&&&&&''')))******((('''&&&&&&'''(((***,,,+++***(((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&((())))))******))))))))))))))))))))))))))))))***))))))(((''''''------,,,---444CCCSSS]]]NNN222000777)))$$$+++)))++++++,,,------------,,,***,,,......---,,,---...000111222333222111///------...000222333555888:::___{{{wwwpppUUURRRiiidddFFF>>>777777888777666444444666888<<>>AAA@@@888......333/////////000111...***''')))&&&%%%%%%(((***)))((())))))***))))))(((''''''+++***************+++,,,)))***+++,,,...///000111444222000///...///000111......///000000///...------,,,,,,,,,,,,---......000000000000000000000000111111111111222444555666666777888;;;>>>AAADDDEEEOOOMMMOOOUUUZZZ___hhhrrr{{{PPP===777999333111555444333777LLLbbbkkkssswwwpppLLL777------***---...'''+++++++++***************+++++++++)))((())),,,...++++++***)))))))))))))))'''''''''((((((''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((()))))))))(((((('''&&&***,,,------222BBBWWWfffSSS444+++000'''%%%,,,*********+++,,,,,,,,,,,,+++***,,,......---------...---...000000000///---,,,...000222333444666999;;;YYYvvvtttoooSSSNNNbbbgggHHH???888999999888777555444666888;;;???CCCAAA<<<777555666555444222111000000111111888<<<@@@@@@777---,,,111.........///000...***''')))'''%%%&&&)))***)))((())))))******))))))((((((&&&&&&'''((()))***,,,---***+++,,,---...///000000333222000......///000111---...///000000///...---...------------...//////000000000000000000000000555555555444555555666777444555777999<<>>777999333111555444333???[[[qqquuuxxxxxxpppRRR888---222///---111111///...,,,***((((((((((((***++++++***)))))),,,...)))((((((''''''''''''((($$$%%%'''))))))'''%%%$$$)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''((())))))))))))((('''(((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''+++...,,,...???^^^wwwdddAAA,,,***''''''+++)))(((((()))***************+++---......---------///------///000000///......000222444555555777:::<<>>:::555333444444444333333222222111111555999???@@@777---***...,,,,,,,,,...///---***((()))((('''''')))***)))(((((()))******************&&&&&&&&&&&&'''((()))***++++++,,,---......//////111000///.........///000---....../////////......///............///000000000000000///000000111111666555555555666777888888444555777999<<>>fffzzzUUU444******)))(((%%%''''''((())))))))))))(((+++---//////...---...///...///000111222222111111111222444444444666888;;;BBBdddlllrrrXXXLLLYYYqqqOOOBBB;;;;;;;;;:::888666555777888888;;;===<<<888444222222333444444444444333222111333888???AAA999---***---+++++++++,,,------***((())))))))))))******))))))))))))***+++,,,,,,+++++++++***)))''''''&&&&&&&&&+++++++++,,,,,,,,,,,,---///......------...///000------.................................//////000000000000000111222444555444444444555555777888888555666888:::>>>AAACCCEEEPPPUUU\\\^^^]]]bbbtttVVV@@@666777333222555222888LLLjjjxxxsssuuuwwwoooNNN222)))000+++$$$)))......,,,***(((((()))***+++&&&'''((((((''''''(((***(((((((((''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''(((((()))***+++&&&((()))++++++)))(((&&&$$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((******'''(((<<>>;;;999888999;;;===@@@CCCFFFHHHGGGKKKSSSZZZ```llldddKKK>>>???<<<;;;===999888TTTxxxwwwiiiRRR666...///111...111222***+++++++++++++++***)))((((((***+++,,,+++***+++,,,'''''''''''''''((()))***&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((($$$%%%&&&((())))))******))))))))))))))))))))))))''''''((()))******))))))+++''')))//////111BBBWWWWWWUUU>>>///555---$$$///++++++,,,------------,,,,,,...000000///...///000333222111000000///000000000111222111000000222444555\\\tttmmmPPPLLL}}}YYYCCC999555666666555555666888:::===<<<:::::::::999777555333222000//////000222444555999???AAA999///---111000///---,,,,,,,,,***((((((,,,//////,,,))))))***.../////////...---,,,,,,+++***************+++,,,111000///...,,,+++***)))'''(((***+++------......,,,,,,++++++,,,...///000...............///000000---...222777???GGGOOOTTTQQQOOOLLLHHHEEEBBB@@@???===>>>???BBBEEEHHHKKKLLLLLLNNNTTT[[[aaannn|||DDD@@@DDD666999:::888<<>>???999000+++---------,,,,,,,,,------......---+++******+++,,,------)))'''***000222...(((******+++,,,------......000,,,***,,,///000,,,(((,,,,,,------,,,++++++***...---,,,+++***+++,,,---++++++***)))+++---///111...000555<<>>888777666666888999888666777666555555555555666666555666666555333333444666222444:::@@@???666000///------,,,+++++++++,,,,,,+++,,,---...///...---,,,))),,,///000000000333666111000...,,,***++++++,,,+++))))))***---//////...000111222333222000...,,,...---------,,,,,,,,,,,,------------...000111222555666:::@@@GGGLLLOOOOOOPPPSSSVVVWWWWWWWWWWWWXXXXXXXXXZZZ[[[^^^```aaabbbggghhhmmmwwwiiiIII===<<<>>>999CCCbbbppp|||kkkGGG555555111---,,,,,,...///000...,,,))))))))))))************)))))))))(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''+++***)))((((((((((((((('''''''''''''''''''''&&&))))))************))))))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,###)))+++'''---EEEeee{{{wwwtttVVV444---000,,,)))))))))***+++,,,------...,,,...//////...---...000---222000---111222000111111111111000111111222222777@@@nnnbbbSSSpppKKK===777666555555666777666444666666555555555555666666777888888666333222333444111222888??????888222000//////...---------------...///000222222222111000---000333333000000333777444333000...---,,,,,,---***))))))***,,,...//////000111222333222111///...///////////////.........,,,,,,------...000111111666888<<>>999KKKwwwjjjCCC555444,,,,,,,,,,,,...//////---+++)))*********++++++++++++((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%((((((((()))(((((('''&&&'''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---&&&)))***'''***<<<[[[sssoooqqqWWW666...111...+++))))))***+++,,,,,,------///000000///......///111111111111111000000000...000000000000111222333444888AAAgggbbbSSSvvvvvvOOO>>>777666555555666666555444666555555555555666666777888888888666333111222333222222666>>>???999333111222222111000////////////000000111222333333333333000222333000---,,,...000222111111///...,,,++++++,,,+++++++++---...111222//////000000111111000000000111111111111000//////,,,,,,---...///000111111333555:::CCCLLLTTTXXXYYYYYY^^^dddggggggfffhhhjjjmmmoooqqqsssvvvwwwyyyyyy{{{RRR<<<======:::RRR}}}fffAAA777777------,,,---...//////,,,***++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''))))))*********)))''''''%%%&&&'''((()))*********''''''''''''''''''''''''%%%&&&'''((()))***+++,,,***)))***++++++444PPPllluuu~~~jjjDDD333111...---*********++++++,,,,,,,,,//////...---+++,,,...000222---///111---...000.../////////000111333444555999@@@___}}}```RRRmmm{{{RRR@@@999777666666777777666555555555555555555666777777666666666555222222222444333222555<<<>>>:::444222222222000//////.........////////////000111222222...///...---,,,,,,...///000000111111///---+++))),,,,,,,,,++++++---000222------------...000111222000000111111111000///...------///000111222222222111444:::DDDOOOYYY^^^```fffmmmtttyyyyyyzzz}}}TTT<<<===<<<:::VVVttt|||zzz\\\;;;666888------------...///...+++)))++++++,,,,,,,,,---------'''''''''((((((((((((((())))))))))))************************************((((((''''''''''''(((((($$$%%%%%%&&&(((***+++,,,)))***+++++++++)))((('''###$$$&&&((()))*********((((((((((((((((((((((((''''''(((((())))))******---)))***...,,,000JJJiiiTTT999000---...***++++++++++++,,,,,,,,,,,,,,,+++***((()))+++...222,,,000444///222777444......///000111333555666444:::TTTuuuooozzzXXXMMMhhhUUUAAA;;;999888888999999888666555555555555555666777888444444555444222222444555555222444;;;>>>:::444333//////...---,,,+++++++++---,,,,,,,,,---...000111*********+++...000333444000111222333222///,,,***++++++***))))))***---///,,,+++++++++,,,///222444///000111111111000...---...///000111333333333333555888???KKKWWWbbbhhhkkkwwwaaaDDD@@@>>>DDDSSSrrr|||jjjVVV???111777......///000000000///---,,,)))+++...000000///,,,+++******))))))((((((((('''&&&'''''')))+++---...000+++***(((((())))))'''&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&(((******)))'''&&&)))***)))'''%%%###$$$%%%&&&&&&((()))++++++,,,,,,,,,,,,(((***000111@@@[[[uuu;;;...///...************************,,,***((((((***,,,......111111222222222333333333---...///111111111000000888999EEE[[[mmmlll\\\LLL]]]\\\??????;;;888777888999666333555444444333333333444444555444444444444555666666333///333===AAA;;;222.../////////...---,,,+++***))))))***++++++++++++***---,,,*********,,,...000000000000///...,,,+++******,,,...---+++***---000000///---,,,++++++,,,,,,---------...000000...,,,...000222333333111...---999777AAAWWWhhhqqqxxxgggFFF???;;;>>>KKKjjjvvvkkk^^^GGG222555///...///000000000///------,,,---.........,,,***))))))))))))(((((((((''''''''''''((()))***,,,---...+++***))))))******)))((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''*********(((%%%$$$%%%&&&&&&'''((()))***++++++++++++,,,((()))...///===VVVwww@@@111///***((((((((((((((((((((((((///---+++***+++,,,,,,---///000000000000111111111000000111111000...---,,,444333<<>>:::;;;EEEaaapppooolllSSS555444111/////////000///......---......---,,,+++***)))(((((((((((((((''''''''''''))))))))))))***+++,,,,,,***)))((()))+++,,,+++***))))))))))))))))))))))))$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((***+++***)))&&&%%%&&&''''''((())))))************)))+++'''''',,,---888NNN}}}wwwDDD444...(((((((((((((((((((((((((((***)))******,,,///111222------.........////////////////////////...---,,,333///555OOOnnnvvvcccKKKOOOiiiEEE<<<999555555777888666333444444444333333444444555333222222222222333444444111...111999===999222---((()))******+++++++++***)))******+++++++++++++++,,,,,,,,,---------------/////////...---,,,+++***)))*********))))))+++,,,,,,,,,,,,,,,+++***)))(((,,,+++,,,---//////---,,,000000111222222333333333666>>>UUUwwwuuuMMM???;;;<<>>EEEkkk~~~~~~___:::666222000000///............///+++***)))))))))***,,,---(((((((((((())))))))))))+++***)))(((((((((((((((&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))''''''''''''(((((((((((())))))***(((&&&&&&''')))&&&'''(((((())))))))))))%%%+++)))&&&++++++---888bbb~~~tttjjj>>>000///000((((((((((((((((((((((((###&&&******)))***---000---............///////////////...------......//////222777AAASSS```ZZZKKKLLLgggxxxOOO@@@===999888::::::888555333333333333444555555666555444444444444555666666222333333555:::===888111/////////...---,,,*********++++++,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((******+++,,,,,,,,,++++++,,,***))))))+++,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,...000111000...------------...000222333:::MMMtttoooLLL@@@AAAHHHnnn~~~rrrTTT888777000111000///...---......///,,,++++++*********++++++))))))))))))******++++++***))))))(((((((((((()))'''&&&&&&''')))***)))(((((((((((((((((((((((((((******+++++++++******)))''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((()))'''&&&%%%'''(((%%%&&&'''((())))))))))))$$$,,,***'''---------555SSSvvvvvvsssFFF222------((((((((((((((((((((((((###(((++++++---111555---------.........//////000///.........///000000000222444;;;MMM]]]ZZZLLLKKK\\\[[[DDD@@@<<<;;;<<<;;;999666333333333333444555666666444444333333444444555666111333222333888===999111...............---,,,+++***+++,,,,,,------,,,,,,000///---,,,*********+++))))))***+++++++++++++++...,,,***+++---///...---++++++************++++++,,,,,,---///111222111///............///000222222666KKKuuuwwwQQQDDDFFFNNNooozzzhhhKKK666888///111000///------......///...------,,,+++***))))))))))))******+++++++++,,,))))))(((((((((((()))))))))((('''((()))***)))((((((((((((((((((((((((((())))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&'''(((((('''%%%%%%&&&((($$$%%%&&&((()))*********$$$---+++(((...///...444HHHqqqyyy{{{NNN666,,,***************************(((,,,///...***(((***---,,,,,,---------.........---------...///111333555444444222777JJJ\\\XXXIIIIIIUUUeeeFFFCCC>>>======<<<999666222222222333444555666777333333222222333333444555000222111111666<<<888000,,,,,,------......------***+++,,,,,,------,,,,,,333222///,,,++++++,,,---((()))***+++++++++++++++000---+++,,,///000///...+++***)))(((((()))***+++,,,,,,---000222333222000//////000000111111222222888NNNyyyMMM@@@LLLAAAzzzvvv|||nnnIII999666***111///......//////...---777444000+++******,,,...---,,,******)))***,,,,,,++++++************++++++,,,,,,+++)))'''&&&((()))((((((((()))******++++++'''&&&%%%&&&(((******)))+++***(((&&&%%%&&&((()))&&&&&&&&&'''''''''''''''###############$$$%%%&&&+++,,,,,,+++)))((()))***(((***...000111222444666IIIzzz||||||iii333'''333///---+++)))((()))+++,,,,,,,,,++++++,,,,,,---...,,,---//////...///000222333222111000000111222333111444444888DDDQQQQQQGGGIIIMMMxxxoooRRRBBB<<<<<<999;;;;;;333777666666555555555666666666555333222222222333333555222///222888<<<<<<:::333111000111...+++---111.........---,,,+++***)))333222111///---+++))))))((((((((())))))))))))))))))+++---///000///---+++************************)))+++...000111222111000...////////////000333666777GGGtttSSSBBBKKKAAAlllmmmvvvkkkKKK<<<<<<111111///......//////...---222111///---,,,+++++++++,,,+++++++++++++++,,,---+++******))))))******++++++,,,,,,+++))))))***,,,)))))))))))))))(((((((((((('''&&&''')))******)))((('''%%%$$$###$$$%%%&&&$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%&&&&&&'''((((((***++++++******+++---'''))),,,------///111333LLLxxxzzz{{{kkk999***222,,,,,,------------------,,,,,,++++++,,,,,,---...---...000000//////111222222111000000000000111222333555555999GGGVVVVVVMMMKKKNNNvvvsssSSSBBB;;;:::666888;;;555777666666555444444444555222111000/////////000111333000///222999>>>@@@???444000...//////,,,---000////////////...---,,,,,,////////////...---,,,+++)))))))))))))))************+++...000000///---,,,***************************+++...///000000//////000111111111000000222444999GGGsss]]]EEEHHHCCClllqqqxxxiiiJJJ<<<999222111///......//////...---+++,,,...///...,,,***(((***+++,,,,,,------------+++******))))))******+++)))+++------,,,,,,---...******))))))(((''''''&&&***((('''(((******)))(((******((('''''''''((()))&&&&&&&&&'''''''''(((((()))(((((((((((())))))***)))***++++++***)))***,,,'''((()))))))))+++...000KKKqqqyyy|||nnnCCC...000(((***---000000///---,,,,,,,,,++++++,,,,,,---......///000111000000111333111000000//////000000111555555444888IIIZZZ]]]TTTNNNMMMrrr{{{SSSBBB;;;999333444999888777777555444333333333333111000/////////000111222111//////333:::AAADDDDDD777000,,,...///---,,,---------------------------+++,,,---//////......---)))))))))))))))***++++++***,,,...//////...---,,,************************+++,,,---//////......------///111222111222333555:::CCCooofffHHHFFFEEEllltttsss___CCC666333///111///......//////...---***+++---......---+++***)))***,,,---......---,,,******))))))))))))******)))+++......---,,,+++,,,*********))))))(((((((((+++)))))))))***+++)))(((++++++***))))))******+++,,,,,,+++)))(((&&&%%%%%%***)))))))))))))))******+++,,,,,,***'''%%%%%%&&&(((((((((''''''(((,,,...BBBdddxxxtttPPP444...(((***,,,------,,,***))),,,,,,++++++,,,,,,---...---///000000//////000222000000////////////000000555444222666HHH\\\bbb[[[OOOJJJjjjUUUCCC<<<;;;333111777777888777555444222222111111333222222111222333555666111000000444:::AAAEEEFFF999000***,,,...---++++++(((((((((((())))))*********+++---/////////------((((((((('''((()))++++++***+++,,,---------+++***************************,,,------......---,,,,,,))),,,///111222333555777===CCCooo}}}pppMMMEEEHHHcccllldddKKK888111000111111///......//////...---,,,,,,,,,,,,,,,------...)))***,,,---...---,,,,,,***))))))))))))))))))******,,,------+++)))(((((()))))))))******+++++++++***))))))***++++++)))''''''''''''''''''''''''(((...---,,,+++***)))((('''))))))(((((('''(((((()))((())))))(((%%%$$$$$$%%%)))))))))((('''(((,,,...555SSSuuu{{{```===......---,,,+++***))))))***,,,,,,++++++,,,,,,---...,,,...///...------.../////////000000000000//////666666444666GGG]]]fffcccQQQGGGdddYYYDDD===>>>666111555555888777555444222222111111555444444333444555777888333222111444999>>>CCCEEE:::111***+++---,,,******'''&&&&&&&&&'''((()))***,,,,,,---......---,,,+++((('''&&&&&&'''(((***,,,)))***++++++++++++***)))************************---------------,,,,,,,,,***,,,...///000222444666???HHHuuuVVVEEEIIIdddmmm]]]@@@555111...111111///......//////...------,,,+++******,,,...///+++++++++,,,,,,++++++******))))))(((((())))))******+++,,,+++((('''&&&'''((((((((()))***+++++++++(((((((((***++++++)))''''''''''''((((((((((((((())))))***++++++,,,------(((''''''&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))((()))***))))))***---///...AAAkkkwwwKKK111444111...+++)))***+++---,,,,,,++++++,,,,,,---...,,,---......,,,,,,---...///000000111111000000///888999777777DDDZZZhhhjjjWWWIIIaaabbbHHH===>>>888333555444777777555444333333333333555444333333333444555666222222111333666;;;AAADDD999111+++++++++)))(((******)))(((((()))***+++,,,......------,,,+++++++++((('''&&&&&&''')))+++---******++++++******))))))************************.........---------------...////////////000333666???QQQaaaFFFHHH```iiiUUU888555444...///111///......//////...---,,,+++***))))))***,,,---,,,,,,+++***))))))))))))))))))(((((((((((())))))******+++)))''''''((()))''''''''''''((((((((((((&&&&&&''')))++++++)))'''(((((())))))************%%%&&&''')))+++,,,...///''''''&&&%%%%%%%%%%%%%%%###%%%'''''''''(((***,,,'''(((***+++++++++---//////333]]]yyy[[[555222000---+++***+++,,,...,,,,,,++++++,,,,,,---...---...///...---,,,---///000000111222222111000000555999888555>>>SSSeeelll```OOOcccnnnNNN<<<<<<777444666666777666666555444444444555666555333222222333444444/////////000444999???DDD888222---+++)))&&&'''+++---,,,+++******+++---...///...,,,+++***+++,,,---***)))((('''(((+++...000,,,,,,,,,,,,+++++++++***************************..................//////............000333999===MMMgggiiiGGGGGGKKKWWWDDD,,,222666000222111///......//////...---))))))))))))))))))******---,,,***(((''''''(((((())))))(((((((((((()))))))))***)))((('''(((***---'''''''''&&&%%%%%%$$$$$$$$$%%%&&&(((++++++)))'''$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))***++++++((('''&&&%%%%%%%%%%%%%%%'''((())))))(((((()))+++%%%'''***++++++,,,---...444,,,RRRsssggg888---,,,+++***)))***+++,,,,,,,,,++++++,,,,,,---......///000///...---...///000111222333333222111000111666555000777LLL```iiihhhTTTeeewwwRRR;;;999666444888999777666666555555555666666888777555444333444444555------...///222888???DDD777222...,,,'''$$$&&&,,,...---+++******+++---......---+++))))))+++...///,,,+++))))))***---000222.........------,,,,,,,,,************************...............///000000******,,,...222999AAAGGGdddooo~~~~~~|||NNNCCCGGGAAA:::555222222111111///......------,,,++++++)))******+++++++++******,,,++++++******++++++,,,((()))***)))((((((***,,,+++******)))(((''''''''''''&&&&&&'''((())))))(((&&&&&&'''((())))))(((((()))((('''&&&%%%%%%&&&'''))))))((('''''''''''''''+++***((('''&&&&&&&&&''')))***+++------,,,,,,+++&&&&&&&&&'''''')))******+++444LLLmmmuuu<<>>UUU[[[^^^aaa{{{lllGGG???:::888999555111222222333333444444555444444333222333444555666333111000///---///:::EEEDDDBBB;;;000***)))(((%%%+++,,,,,,,,,******,,,---,,,+++***))))))))))))))))))))))))******+++,,,,,,***+++++++++,,,,,,------+++***************++++++------111555444///...000444111111777EEE___uuu~~~iiiBBB;;;888555333222111000////////////...------,,,,,,---------...------,,,,,,++++++************++++++,,,,,,,,,+++))))))***+++((((((((((((''''''&&&&&&******((('''&&&(((+++...)))(((&&&%%%%%%&&&((()))((()))***++++++***)))((()))(((''''''''''''((((((&&&'''((()))))))))''''''((((((((((((((((((((((((((((((''''''((()))******222333LLLrrr^^^666000+++))),,,---***)))***------,,,,,,,,,---......,,,++++++,,,---...//////111000000///////////////222555222222555444>>>VVV^^^bbbbbbsss}}}PPP???<<<;;;999777222222222333333333333333333222222222222444666777222000......,,,///:::GGGSSSOOODDD444***))),,,---,,,------+++)))((()))+++))))))(((((('''''''''''''''((()))******)))(((''''''((()))***,,,...///000*********)))******+++,,,///000555:::999333000111666666:::CCCWWWuuuvvvwwwFFF:::777444333222222111000000//////......---,,,,,,...............---,,,++++++******))))))******++++++,,,,,,***((('''((()))(((((((((((((((''''''''')))******)))(((***///333+++)))(((&&&&&&''')))***((()))***+++++++++))))))((((((''''''''''''((((((&&&'''((()))))))))''''''&&&&&&'''(((***+++,,,---)))(((((((((((())))))***---...GGGkkk~~~zzz[[[555111,,,***,,,,,,)))((()))))))))******+++,,,------+++,,,,,,,,,,,,---...000/////////000////////////111444222333666555???VVV___dddaaajjj[[[BBB???>>>999888555555444444333222111111333333222111111333444555222000//////...111<<>>000,,,---.........---+++)))((()))***))))))))))))))))))(((((()))***+++,,,+++***((('''((())))))***+++,,,---...******))))))***++++++,,,...///555:::999333000111333:::EEETTTkkkiiiJJJ<<<999555333333333222222000000//////...---------............---,,,++++++******))))))))))))******,,,,,,,,,***'''&&&'''((()))))))))))))))((((((((((((***,,,+++)))***///333+++***)))((((((((()))***&&&''''''((((((((((((((((((''''''''''''(((((()))'''(((((((((((((((''''''$$$$$$%%%&&&(((+++---...)))))))))(((((())))))******+++@@@___www}}}fffBBB111,,,)))++++++((((((***++++++++++++*********)))+++,,,------,,,---///111......///000000000000000///333111222555333===TTT]]]ddd]]]```hhhFFFDDDAAA999:::777777666555333222111000333333111111111111333333222000111111000222;;;FFF[[[^^^XXXHHH777///...---111///,,,,,,,,,,,,+++)))***++++++,,,,,,+++******,,,------...---,,,+++***,,,,,,++++++*********)))))))))))))))***+++,,,,,,,,,---111666555111000222777CCCSSSfff|||VVV~~~~~~PPP???;;;666333333444444444000000//////......------.........------,,,************))))))))))))******---...---+++(((&&&'''((()))*********************(((+++---,,,((((((+++///***)))))))))(((((((((((('''&&&&&&&&&''''''((()))'''''''''''''''((())))))***)))((('''''''''''''''%%%%%%%%%&&&(((***,,,---******)))))))))))))))***,,,+++888PPPkkkrrrNNN222,,,((())))))((((((+++,,,,,,,,,,,,,,,++++++***,,,---///...------000222,,,---///111222222222111111444222222444111:::PPP^^^fff[[[WWWyyyrrrLLLGGGBBB999<<<777777666555555444333333222111000000000222333444000000111333111222:::DDDTTTWWWRRRBBB555222777<<<555000+++,,,000111...)))))))))***++++++***)))))),,,,,,,,,,,,,,,++++++***************++++++++++++))))))))))))***+++,,,---......000444444111333777===IIIYYYiii|||xxxssslllccc```cccZZZZZZZZZ\\\cccnnn{{{HHHwwwyyy{{{yyy{{{YYYBBB===888444333444555666000000000///......------------------,,,+++***)))******))))))))))))******//////...,,,)))'''((()))***************+++++++++(((,,,...,,,'''%%%'''***(((((())))))((('''&&&&&&)))(((''''''''')))***+++'''''''''''''''((()))***+++***((('''&&&&&&&&&'''(((((((((((()))***,,,---******)))))))))))))))***---***000@@@^^^{{{sssOOO222,,,'''((()))((())),,,***+++,,,---.../////////,,,...000///------000333,,,---///111333333333333555888555444555111999OOOcccjjj\\\RRRoooxxxOOOJJJCCC888===666666666666666555555555000000//////111222444555///000222333111111888AAAOOOOOOFFF666,,,333DDDQQQ777000+++,,,222444000)))%%%&&&'''(((((('''&&&&&&))))))(((((((((((((((((($$$%%%'''))),,,...000111))))))))))))***+++,,,---222000222555555444777===<<>>GGGhhhtttdddNNNbbb]]]EEE<<<===AAA888777666777777666333111111111111222222333333333555555444222000000333555AAAJJJ???333444333BBBfff<<<555------111333...'''(((((('''(((((()))***+++'''(((((()))***++++++,,,)))(((&&&%%%%%%)))///333///...---+++)))***---000...222666888777666555666999;;;AAANNN\\\dddbbb^^^KKKEEE>>>::::::<<<===<<<888999:::;;;;;;>>>BBBFFFTTT\\\kkkzzz===XXX||||||wwwvvvyyyxxxOOO>>>888999222111555555444222111///////////////------------------------------,,,+++************+++,,,,,,,,,,,,+++******+++,,,---,,,)))((()))***))))))))))))))))))))))))((((((((((((((()))***+++''''''''''''''''''''''''(((((()))***+++,,,++++++)))******)))'''&&&&&&'''(((''''''''''''(((((()))))))))))))))))))))))))))&&&...+++999ddd{{{wwwsssDDD111+++///+++***,,,(((,,,,,,---......//////000........................///000333444555444222111000222222000000444<<>>>>>===777666666666666555222000111222222222222222222333333333222000///000222555AAAHHH>>>333444111<<>>[[[pppnnn]]]ffffffHHHBBB???999777666555666666555222000222222222222222111111111000000000///...000333555BBBFFF>>>666444000444EEE111///............+++)))*********))))))))))))))),,,,,,+++)))'''&&&$$$$$$&&&(((***++++++,,,---////////////......///333666111444666777666444333333333333666<<>>===;;;777333000111222111333555444333111000000333222333777<<<;;;777222222000///...///222444555111222333333333444666999999:::;;;<<<>>>CCCHHHMMMLLLTTT^^^ffflllpppuuuyyy666:::TTT|||fffIII<<<@@@;;;666666555222000000444999:::666111,,,,,,,,,+++++++++******)))***+++,,,+++***)))(((((())))))))))))(((''''''((()))***)))''''''''')))(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))+++++++++)))((()))***%%%%%%%%%%%%&&&'''((()))''''''((()))******++++++++++++,,,222GGGlllkkkGGG222111---+++---,,,+++---///111222111000///////////////////////////,,,---.../////////......---///000111222333555666LLLcccooonnnvvvuuuQQQGGGBBB999:::999888999999888555222222222222111111000000000///000000000000222555888BBBCCCFFFEEE>>>888333,,,'''***------+++))))))***(((((())))))((('''&&&%%%$$$%%%&&&'''((()))***+++'''((()))***,,,///555888EEEDDD@@@:::444///------...000111111///---------000000111444777666222///111111000000000000222444000222333333333444666888666888:::<<<<<<>>>@@@CCCGGGLLLRRRWWWZZZ```gggllltttyyy777777JJJoooqqqNNN;;;===888222333333///......111444555222...,,,,,,++++++******))))))((())))))***++++++******(((((())))))(((((('''&&&((()))***)))((('''((()))((((((((((((((((((((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))((('''((()))%%%%%%%%%%%%'''((()))***))))))******++++++,,,,,,+++***...222???fffwwwNNN333000,,,***,,,---,,,---...000000000000///000000000000000000000000,,,------...............---...///111333444555555BBBZZZlllssswww}}}XXXGGGBBB===;;;:::999::::::999666444111111111111111000000000000000111000000111555888???@@@KKKMMMDDD@@@:::,,,((()))++++++***))))))*********+++,,,,,,+++)))(((''''''((((((((()))))))))***+++,,,---///333999===???>>>;;;777111---++++++,,,---///...,,,++++++,,,,,,---...111333333000...///000000000......///111222333444444222222333444333666:::<<<<<<===>>>???CCCGGGKKKOOORRRYYYbbbhhhsssvvvzzz888888CCC```VVV===<<<555...///111......///000000///...---------,,,++++++***)))))))))))))))))))))***++++++)))))))))))))))(((''''''((()))******(((((()))***((((((((((((((((((((((((((('''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))((('''&&&''')))((((((((((((((()))************++++++++++++++++++***'''///222777___UUU555111,,,(((+++,,,++++++,,,,,,---......///////////////////////////---------.....................///000333555666666:::WWWpppyyyuuuqqq```GGG@@@@@@::::::999999:::888666333000000000000111111111111///000000///...000333666:::===NNNTTTHHHGGGCCC000+++***))))))))))))***))))))***,,,---------+++***))))))))))))))))))))))))+++,,,///000111333666999555555444222...++++++++++++,,,------+++***+++,,,***+++---000111111000...+++...000000...---///111111333444555444444555666444777:::<<<<<<===???@@@???DDDIIINNNRRRXXX```fffqqqsssvvvzzz888999@@@WWW{{{~~~cccFFFBBB:::333444555///111222111///...............---,,,,,,+++******+++***)))(((((()))***+++)))))))))))))))(((((('''((()))+++***)))(((***+++(((((((((((((((((((((((((((((((((((()))***,,,,,,'''''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((('''&&&'''))),,,++++++***************+++++++++***************)))&&&///000111VVV[[[888222---((()))***************+++,,,---...........................---------.........//////.........000333666777888888YYYvvvuuujjjeeeFFF>>>BBB:::999888999999888555222//////000000111111222222/////////...---...111444666:::OOOWWWKKKJJJHHH333---***(((''')))******)))'''(((***,,,---,,,+++***(((((())))))******++++++(((+++///000000000000111111111111000---++++++,,,+++,,,------++++++,,,---,,,---///111222222111000***---000111//////111333///111444666777888:::<<<555777999::::::;;;>>>@@@???DDDKKKPPPTTTXXX___ccclllooosssxxx~~~777777<<>>DDDFFFHHHJJJNNNUUU```hhhllloootttxxx}}}666999>>>KKKdddsssGGG<<<<<<333///555/////////......---------,,,+++++++++++++++++++++*********+++++++++++++++******)))))))))))))))***((()))))))))***************)))(((((((((((()))***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))((('''&&&'''))),,,***)))(((''''''((()))***)))(((((('''((()))***+++(((,,,---***000FFFhhh~~~hhhKKK555,,,+++++++++))))))******+++,,,...///++++++++++++,,,---////////////......---.........///000111222333444555666<<>><<<888777777888999888555333222000......///000000///111000///............///111777CCCMMMQQQKKK@@@666000///...,,,+++******)))++++++++++++,,,---...///111000000222444444222///////////////...---,,,,,,***++++++***((((((***+++************+++,,,------,,,---......////////////////////////000000000000000222333333333444666888555777888888888999<<<>>>DDDFFFJJJLLLPPPWWW```ggghhhkkkppptttyyy~~~555:::???GGGWWWmmmQQQ@@@<<<666111333////////////............)))*********+++++++++,,,***+++,,,,,,,,,+++***)))***)))))))))))))))******))))))))))))***************)))'''&&&&&&''')))***&&&'''''''''((((((((()))))))))))))))))))))))))))******))))))))))))(((((((((((((((&&&%%%%%%'''))))))((((((''''''(((((()))'''''''''''''''((()))***)))++++++)))---BBBddd|||oooTTT777+++---///************+++.../////////+++++++++++++++,,,........................///000///000111333444666777888999GGGhhhYYYAAA???777777888999999888444111333111/////////000///...111000000//////////////////555@@@IIILLLGGG>>>666444222000...,,,+++++++++...---------...000333444777777888888888555111---,,,,,,---------,,,,,,+++*********)))''''''((()))++++++++++++++++++++++++,,,,,,...///000000000000....../////////000000000000111222222222222555777555666888888888999<<<>>>CCCGGGKKKNNNRRRXXX```fffeeeiiinnnssswww{{{555999<<<@@@LLL```rrr{{{]]]EEE===999555444////////////////////////+++++++++++++++++++++++++++,,,---......,,,***(((+++++++++***++++++,,,---)))))))))))))))************)))'''%%%%%%''')))***((((((((((((((())))))))))))))))))))))))))))))))),,,++++++***))))))((((((((())))))'''%%%%%%&&&(((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))...BBBdddzzzwww___<<<+++///000(((,,,******,,,...000...---***+++,,,------,,,,,,+++,,,,,,---...000222444555111111222333555666777777666EEEdddcccDDD>>>777777888999999777333///222000//////111111000///111000000//////000000000///555>>>EEEFFFAAA999333444222000...------...///111///......000333666888<<<;;;:::888666222...,,,))))))***+++,,,,,,++++++***++++++)))''''''((())),,,,,,,,,,,,++++++******+++,,,---///000111111111---.........///000000000000111222222222222444666444555777888888999<<<>>>AAAFFFKKKOOORRRWWW^^^cccfffjjjpppuuuyyy}}}666777777:::GGGZZZjjjpppppp}}}iiiHHH<<<999777444000000000000000////////////......---,,,,,,++++++***+++,,,---,,,+++((('''++++++******+++,,,,,,---******)))))))))))))))))))))((('''&&&&&&'''((()))+++******)))(((((('''''')))))))))))))))))))))))),,,,,,+++***)))((('''''')))******)))'''&&&'''(((''''''((((((((((((''''''*********)))((('''&&&&&&'''&&&(((***000AAAcccyyy|||iiiDDD---......&&&,,,,,,+++,,,---......---)))+++---///000///...---------...000222444666777444444444444444444444444777GGGeee}}}rrrLLL>>>999999999999999777222//////......000222333333111111111000000000111111222222777===AAA@@@:::333///000000/////////000111222111///......000333666888;;;999666222...,,,++++++'''((()))***+++++++++++++++++++++***(((((()))***,,,,,,,,,,,,,,,+++))))))+++,,,---///000111111111,,,------...///000000000222333333333222333555777333555666777888999<<<>>>@@@DDDJJJNNNQQQVVV\\\aaafffkkkqqqwww{{{~~~|||yyy{{{555555444666BBBVVVeeellljjj|||vvvNNN:::888777333222222222111000/////////000000///...---,,,++++++((()))*********)))((('''(((((((((((()))***++++++************)))))))))))))))(((((((((((((((((()))++++++***)))((('''&&&&&&))))))))))))))))))))))))******)))(((((('''&&&&&&((()))***)))''''''''')))&&&''''''((((((''''''&&&---------,,,+++***)))((('''%%%'''+++///<<<[[[xxxuuu|||oooLLL222------'''+++,,,---------...111444000000111222333333222222222111111111111111222333444444444444333333333333:::KKKeeezzz\\\BBB<<<;;;999999888666333000...---...000333444444333111111111111111111222333444888===>>>;;;555000---,,,---...///000111111111...---------...000333444555333000,,,((('''))),,,'''((()))***************)))***+++***))))))***,,,+++,,,,,,---,,,+++)))(((++++++---...////////////,,,,,,---...///000000111222333444333222333444666222444666777777999<<<>>>@@@DDDIIIMMMPPPUUU[[[```ccciiiqqqxxx|||{{{vvvttt|||111555777666===OOOaaalllppp~~~WWW<<<999999555444444333222000///...............------,,,,,,,,,***************+++++++++(((((((((((()))***+++,,,************)))))))))((((((((()))******)))(((((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&'''(((&&&&&&'''(((((('''&&&&&&)))***+++,,,,,,+++***))))))&&&'''******222MMMiiiooowwwpppSSS777---,,,,,,(((,,,///...---000888@@@EEEAAA;;;555222111222444111111000/////////000000222222222333333333333333999IIIaaavvvpppKKK@@@===:::888888666444222///...///111333444333111111111111111111222333444444888<<<<<<888333///...***,,,...///000///...---++++++++++++,,,---...///,,,---,,,***((('''***,,,((())))))*********))))))'''((())))))((((((***,,,***+++,,,------,,,***)))++++++,,,------...------+++,,,,,,---...///000111111222333222111111333555222333555666777999<<>>IIIYYYQQQDDD777///---///111------------...///111111000000111222222333444444666DDDZZZrrr}}}~~~SSSBBB???;;;888777666555444111000000222333333111///222111111111222333333444333777:::;;;777333000000***,,,...000000...+++***((())))))******+++++++++&&&)))++++++***)))+++---))))))************))))))%%%&&&'''''''''(((***,,,)))***,,,------,,,***)))++++++,,,,,,---,,,,,,,,,++++++,,,---...///000111000111222111000000222333111333555666777999<<>>>>>DDDGGGJJJMMMQQQVVV\\\```gggkkkqqqyyyyyyrrrjjjjjjttt666;;;999888<<>>;;;555444333111111222222111000....../////////000000000---000222222000...,,,,,,------,,,,,,+++******)))******+++++++++***(((((()))+++++++++)))((()))***'''''''''&&&&&&&&&%%%%%%)))&&&%%%'''+++---+++((((((((()))))))))*********$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''&&&'''((((((((((((((((((***'''(((---,,,***444CCCgggmmmuuujjjLLL666000...------------...///111222NNNQQQ@@@,,,+++...---...,,,,,,,,,---...000111222444333333333333444666666777:::GGGcccqqqgggQQQDDDBBB@@@777333666222333111//////111333444444111222444666888:::;;;<<<888777666666666666666777...,,,******+++++++++)))((((((((((((((()))***+++******)))(((''''''&&&&&&((((((((((((((())))))******)))(((((((((((()))***++++++++++++++++++++++++,,,++++++,,,///000...,,,------------------------...000222333333222222333111111222555999===??????EEEGGGJJJNNNRRRWWW\\\```gggkkkrrryyyyyyrrriiiiiisss777<<<:::888:::???VVVyyy|||}}}]]]AAA;;;555222111000000222222111000.........///////////////---///111111///---,,,,,,++++++******)))((((((((())))))*********)))(((((((((******)))((('''((()))&&&&&&&&&%%%%%%%%%%%%%%%(((&&&$$$%%%)))+++***(((''''''((((((((()))))))))((((((((((((((((((((('''''''''''''''(((((((((((()))((((((''''''''''''(((***(((+++000---)))...888aaappp~~~www]]]CCC222,,,......------,,,,,,,,,+++111999222(((+++...***+++)))***+++---///000000000333333222222222333333444333888AAASSSnnn{{{jjjuuuVVVGGGBBBBBB:::777666///222000//////111333444444000222555999<<<>>>??????999666444444777999888777000...+++***+++++++++***&&&&&&''''''(((***+++,,,,,,+++***)))((('''&&&%%%***************+++++++++***)))(((((((((((()))***+++++++++++++++++++++++++++***)))***---......---------------------------,,,...111222222111222333222222333666:::>>>@@@@@@EEEGGGKKKNNNRRRWWW]]]aaafffkkkrrryyy~~~yyyqqqhhhgggrrr777<<<999666777:::OOOppp|||~~~fffDDD;;;777444222111111222222111///........................+++---//////---+++************)))))))))(((((((((((((((((((((((((((((('''((()))))))))'''&&&'''(((((((((''''''''''''''''''***'''%%%$$$&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''')))))))))))))))(((((((((&&&&&&&&&'''((())))))******)))(((&&&&&&&&&'''((()))(((+++...+++'''+++222XXXrrroooPPP444***,,,,,,---,,,,,,***)))((((((111...(((------(((((((((***,,,...000000000///222111111111111111222222333888:::BBBZZZsssvvvhhh~~~YYYHHHBBBCCC>>>===;;;222666444222222333333333222111333777:::============999444000222666:::999666111...+++)))*********)))(((((((((((()))******+++++++++***)))((((((''''''*********+++++++++++++++*********))))))*********++++++++++++++++++++++++)))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000...------...222111222555:::===??????EEEGGGKKKOOOSSSXXX^^^bbbfffkkksssyyy}}}xxxpppgggeeeppp666:::777444555666GGGddd|||}}}{{{nnnGGG;;;:::888666444333333222000............---------------(((***,,,,,,***)))))))))***************)))))))))'''''''''''''''''''''''''''((()))(((&&&&&&&&&(((((((((((((((((((((((((((+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))*********)))(((&&&&&&&&&'''(((''''''((()))((('''+++000NNNqqq|||ZZZ777***++++++,,,,,,++++++***)))(((000---)))...---(((+++***+++---///000000000///000000111111111111111111444888666888MMMkkkxxxttt^^^KKKCCCDDD@@@@@@>>>555888666555555666777666555444666888::::::999888777666111---///444888888666222///+++)))((())))))(((,,,+++******))))))))))))(((((((((((())))))))))))((()))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...000000...,,,++++++111000111444888<<<>>>>>>DDDFFFJJJNNNRRRXXX^^^bbbeeellltttyyy|||xxxoooeeecccnnn666888444333555444???WWW{{{}}}{{{vvvKKK===;;;999777555444333111///------------------,,,,,,,,,((()))+++***)))(((((()))+++++++++***************(((((('''''''''((())))))'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''+++***((('''%%%%%%$$$$$$''''''((((((((()))))))))'''''''''&&&&&&%%%$$$$$$&&&&&&&&&'''((())))))***)))((((((''''''''''''(((''''''''''''''')))---111CCCnnnaaa999---,,,,,,,,,,,,,,,,,,,,,,,,(((...***(((...---+++000------...///////////////...///000111222222222222444666555777IIIfff|||bbbNNNDDDCCC>>>>>>===666777777777888;;;======<<<888888888888666444222111333///---...222666888888444111,,,))))))))))))(((---,,,+++)))((((((((((((&&&&&&''''''((()))))))))'''((()))***+++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++))),,,...///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///111222222000...---...000000000333888<<<===>>>BBBEEEIIIMMMRRRWWW]]]bbbeeellluuuzzz{{{~~~xxxnnncccaaalll888888222333888666;;;MMMvvv}}}|||RRR???;;;777555333222222111///------------,,,,,,,,,++++++)))***++++++))))))***+++************************+++******)))***+++,,,---((()))***)))'''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''&&&&&&&&&(((((()))))))))*********++++++******)))(((((('''&&&&&&''''''(((((())))))&&&'''((((((((((((((((((((()))))))))***,,,///000:::iiiccc:::000///...---,,,+++,,,------(((,,,((((((///...+++222///...------,,,,,,---------...000222333333333333333444666:::FFF\\\uuu___LLLBBB@@@:::;;;>>>::::::::::::<<>>???AAADDDHHHLLLQQQVVV]]]aaadddllluuuzzz{{{}}}wwwmmmbbb___kkk:::888222444;;;777999HHHqqqzzz}}}{{{WWW@@@:::444333111111222111000...---------,,,,,,+++++++++***+++,,,,,,+++***+++---))))))))))))************------,,,,,,,,,---///000(((******)))((('''((()))%%%%%%%%%&&&&&&'''''''''$$$&&&((())))))(((((()))''''''''''''((((((((((((***))))))((('''&&&&&&%%%'''''''''(((((((((((((((%%%&&&((()))))))))(((((()))+++---------///000///555fff{{{|||ddd;;;333333111///,,,+++,,,------***...******000...+++222000...---+++******++++++,,,---000222444444444444222333777===CCCQQQjjjXXXFFF>>>===888;;;AAA?????????>>>???AAAAAA@@@>>><<<:::888555333111000///000000000000111555:::???:::666000---,,,,,,,,,,,,&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''')))+++,,,,,,+++***)))&&&'''((())))))((('''&&&+++++++++++++++++++++++++++000555555222...,,,,,,++++++++++++++++++++++++(((+++...000000000111222222222222555:::>>>???@@@@@@CCCGGGKKKPPPVVV\\\```dddllluuuzzzzzz}}}wwwmmmaaa___jjj:::888666333333666===BBBjjjsss|||{{{fff;;;@@@888777444000---,,,...000...------,,,,,,+++************))))))))))))******,,,+++)))((((((((()))***///...,,,++++++,,,...///...'''$$$((()))&&&&&&***)))((('''&&&&&&'''((()))%%%'''))))))((()))***,,,)))***+++++++++***((('''''''''''''''((((((((((((&&&((()))******)))(((&&&&&&'''((('''%%%%%%'''(((*********)))((()))+++---444XXXtttwwwQQQ333///222222...******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............000111333555666666666555777333333777:::FFFaaa|||lllKKKCCC:::888===@@@@@@===@@@@@@@@@???===;;;888777444444333222111000///......///111333111000777@@@BBB===666111///,,,(((%%%)))((('''''')))******)))(((((((((((()))))))))))),,,,,,++++++***))))))(((******)))(((((()))***+++,,,%%%###+++///,,,,,,000...------------...//////,,,++++++******++++++,,,,,,,,,------...//////000333333444666:::>>>@@@@@@CCCEEEIIILLLPPPUUUZZZ^^^fffnnnuuuxxx{{{rrrhhh___aaakkk}}}999888666444333666;;;???___mmmzzz}}}~~~vvvIIICCC888777444111......///000......------,,,++++++++++++******))))))******++++++******)))))))))))))))---,,,+++******+++,,,------'''$$$'''(((%%%&&&)))((((((''''''''''''((((((&&&'''))))))(((((()))+++))))))*********)))((('''''''''''''''(((((((((((('''(((***++++++***((('''((()))))))))''''''(((************)))((()))+++---222MMMjjj{{{yyy\\\;;;111///+++)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///000111222333444444444555333444666888CCC___zzzoooTTTJJJEEE???===>>>@@@@@@???@@@???<<<:::888666555555444444333222111000/////////...///222222111777>>>BBB===777333111///,,,***---+++(((((((((((('''&&&'''((((((((())))))))))))***************************)))((('''''''''((()))&&&((()))***---111///***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++******,,,---///000111222444333444666999<<<>>>???CCCEEEHHHLLLOOOSSSYYY]]]eeennnuuuyyy|||rrrhhh___aaakkk}}}777777777555444666999<<>>^^^tttxxx|||kkkEEE444---'''''',,,///...,,,------------------------***++++++,,,,,,,,,,,,,,,.........///000111222333333222444666555>>>ZZZwwwsssZZZMMMRRRQQQOOOIIIBBB??????AAA>>><<<999555333333333444444333333222111000/////////,,,---000333333777<<>>YYYxxxbbbBBB===777444444444333111//////......---,,,,,,,,,******))))))))))))******((())))))************)))************************''')))***)))***+++(((###''''''((((((((((((''''''''')))***)))(((((()))******)))((((((''''''((((((''''''''''''(((((((((((()))(((((((((((((((((()))''')))++++++***)))((()))((())))))((('''(((***,,,444111CCCYYYcccpppnnnUUU666000...111000***)))---------------------------,,,,,,,,,,,,,,,++++++***.........///000111333333000///222555222333CCCWWWvvviiiHHH;;;:::444666:::<<<===;;;888666222222222111111111000000...,,,---111222111222666>>>===:::555000------...---+++(((((((((((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))+++++++++++++++***)))((((((%%%222HHHGGG222(((...+++++++++***++++++,,,---+++,,,---......---,,,+++,,,,,,------.../////////222444666666777:::AAAFFFCCCEEEHHHKKKNNNRRRWWW[[[___iiissswww{{{yyypppfff^^^```kkk~~~000111333444444444555666999OOOqqq{{{GGG@@@888333333444333111......------,,,+++++++++,,,++++++++++++++++++,,,)))))))))))))))******+++******((((((((((((******+++///000...///111...'''((((((''''''''''''((((((''')))******))))))+++,,,+++***)))((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((''')))+++,,,+++)))((()))((())))))(((''''''***,,,000111888GGGZZZhhhiiiaaaAAA333+++...///***(((+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,---...000111111111111111...111555444222<<>>===///(((,,,++++++******++++++,,,---******++++++,,,---------++++++,,,---...///000111333555666555333666<<>>CCCEEEIIILLLPPPUUUZZZ^^^```iiiqqqtttxxx}}}pppfff^^^```kkk~~~333333333333333333333333>>>===aaaTTTBBB:::999444444444---222111000...,,,***)))((()))+++,,,,,,+++***+++,,,...---,,,+++************+++)))'''&&&(((+++000333888111+++***---111111000************))))))))))))+++,,,,,,+++******+++---***)))((((((((((((%%%###'''((()))((('''&&&'''(((******))))))))))))******---,,,,,,,,,***)))(((''')))((('''&&&&&&'''((()))(((,,,...444HHHaaakkkgggSSS444,,,111***,,,333,,,////////////////////////333333111000////////////))))))***+++---///111222...///000000111444999===]]]{{{tttkkk{{{VVV===999:::999777555444333444444333222111111000111111111000000111111111000000///777777666444222///---+++************++++++++++++))))))(((((('''''''''&&&))),,,,,,***+++...///,,,+++,,,,,,------,,,,,,+++---,,,***(((((()))***+++'''&&&&&&)))...000000...++++++******++++++,,,---,,,,,,,,,---------......///000222333444666:::===BBBCCCFFFJJJOOOUUUZZZ]]]___dddllltttzzzyyynnneee]]]]]]hhh|||222222222222333333444444999999ZZZ___EEE777777333222222...//////...---,,,++++++******+++------+++++++++,,,...---,,,+++************,,,+++***+++///444999===333...)))(((+++......---)))))))))((((((((('''''')))******)))(((((()))+++***)))((()))))))))'''%%%'''((()))((('''&&&''')))***))))))(((((())))))*********+++++++++***))))))(((((('''&&&&&&'''(((((())),,,,,,222EEE\\\eee```TTT777---000***,,,222,,,---------....../////////000///...---,,,,,,,,,,,,******+++,,,...000222333//////000000111444888<<>><<<:::999777555444333333444222222111000000///000000111111222222333222222222666777888666222...,,,+++(((((((((((())))))))))))))))))((((((((('''''''''))),,,,,,***+++...///,,,)))******************)))---,,,***)))((()))***+++---,,,+++,,,//////...+++++++++******++++++,,,---,,,,,,,,,------------...222333555666777999===@@@BBBDDDGGGKKKOOOUUUZZZ]]]```eeellltttzzzzzznnneee]]]]]]ggg{{{000000111222333444444555666666QQQttt{{{tttMMM666777555111222111---------------,,,,,,,,,***,,,------,,,++++++,,,------,,,+++***************))))))***---222666999...***'''''')))+++***(((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''')))(((''''''((())))))'''&&&'''((())))))''''''((())))))((((((''''''(((((()))&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''((()))***000DDDZZZaaa]]]TTT;;;//////+++,,,000---,,,,,,,,,------............---,,,++++++++++++++++++,,,,,,---///111333444///000000000111333777:::JJJnnn}}}WWW@@@===;;;:::888555444333333444333222111000////////////222222333444444555444444444888;;;888111,,,***+++(((((((((((())))))))))))))))))((((((((((((''''''***------+++,,,///000---((())))))))))))))))))(((,,,+++***)))))))))***+++...---,,,---......,,,***+++************+++,,,,,,,,,,,,,,,,,,------------///000222333444777:::===BBBEEEHHHKKKOOOTTTZZZ^^^```eeemmmtttzzz{{{ooofff]]]]]]gggyyy...///000111222333444555888777IIIjjjYYY999999888222333555.........---------,,,,,,+++---......,,,++++++,,,---,,,++++++*********++++++***)))((()))***,,,---***(((&&&'''((()))'''%%%((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%$$$&&&(((((('''%%%'''((())))))(((''')))***((((((''''''''''''((((((###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&(((000CCCXXXaaaaaaRRR???111---,,,---000000---------,,,,,,,,,++++++//////...---------------++++++,,,---...000222333000000111111111222666888???cccvvvttt|||___DDD<<<<<<:::888666444333333444444444222111000000//////111222333444555555555555222888===:::111***)))+++)))*********++++++++++++))))))((((((((((((((((((,,,//////---...111222///*********))))))*********++++++***))))))******+++)))))))))***+++,,,++++++***************++++++,,,++++++,,,,,,,,,------------...000111333555999<<>><<<:::777555444333333444333333333333444555555222333333222222111000//////444999:::777111+++)))(((((((((((())))))))))))(((((()))))))))*********+++......,,,---000111......---,,,******,,,---...))))))***++++++++++++++++++---...---+++)))***+++)))))))))))))))***++++++***++++++++++++,,,,,,,,,***,,,...000222555999<<<>>>CCCIIIJJJJJJMMMTTT[[[dddhhhoootttyyy}}}zzzmmmeee]]]^^^fffwww////////////000000000000...;;;777<<<```yyy]]]DDD888::::::000111111222222222333333333///000111000...---,,,---+++++++++***++++++,,,,,,******,,,------,,,+++***))))))(((&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&%%%%%%&&&''''''&&&$$$&&&((()))***))))))+++,,,******))))))))))))******%%%&&&''')))******++++++((()))***++++++***)))(((&&&)))+++***+++666NNNccc[[[YYY>>>***...***###,,,,,,,,,,,,------.........,,,+++++++++++++++,,,,,,---------......000111222111222333222000000000111::::::>>>PPP``````dddwww~~~YYY>>>===:::777555444333333222222222222333444555555444444444333222111000//////222777999888333,,,(((************++++++++++++(((((())))))*********+++))),,,,,,***+++...///,,,,,,+++)))(((((()))+++,,,((()))***+++++++++++++++$$$'''***+++))))))+++---)))))))))))))))******+++******+++++++++,,,,,,,,,---///111333555888<<>>???DDDJJJLLLNNNUUU]]]bbbgggmmmqqqtttxxx}}}zzzkkkbbbZZZZZZcccuuu333222000111222222111000333000666;;;>>>YYY}}}zzzyyy|||~~~kkkDDD888999444444333111///...---,,,,,,---............---,,,,,,+++************)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''((())))))+++***((('''''''''((()))+++***)))(((((()))***+++%%%&&&&&&'''''''''''''''%%%&&&(((***,,,---......''''''(((((()))((((((((()))((((((''''''(((((()))'''+++******---...@@@]]]fffnnn]]]???000---,,,///+++,,,,,,---,,,,,,+++***+++++++++---//////---,,,,,,...///...,,,,,,000333777555333222222333444555444222444<<>>:::<<<777666777222111111222333444555666666222222222111111111111111///111222444888:::333************************+++(((''''''&&&&&&''''''((()))+++,,,,,,+++++++++,,,---,,,,,,,,,++++++******(((***++++++***+++,,,...++++++++++++++++++++++++(((((()))))))))*********.........---------------///000222444555777:::======>>>CCCJJJMMMOOOWWW___bbbfffkkkooorrrvvv}}}{{{jjjaaaYYYYYYaaasss222111111111111111111000000222777888999LLLppp~~~}}}|||}}}SSS;;;>>>:::555555333111000/////////.........---------,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((())))))******)))(((((())))))***((('''%%%$$$$$$%%%'''(((%%%&&&''''''(((((('''''')))******+++++++++******''''''''')))******)))((((((((((((''''''((((((((('''***((((((,,,...<<>>CCCJJJMMMOOOVVV___bbbeeejjjnnnqqqvvv}}}}}}lllbbbYYYYYYaaarrr111111222222111111111222...333555444444>>>[[[zzz~~~ddd@@@<<<:::444333222111000000000000......------,,,,,,,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))******)))))))))))))))((('''''''''''''''((())))))******)))))))))*********'''&&&$$$######$$$&&&'''''''''((())))))))))))(((************)))((('''&&&&&&&&&&&&))),,,,,,***(((((((((''''''''''''(((((((((***%%%&&&,,,...;;;TTTrrryyyPPP333******///---,,,,,,+++************))))))***,,,......+++((()))---000///+++***...222000000///......///000111222111222666>>>MMMdddwwwkkkMMM<<<;;;888666777222444444333333222222111111222111111000000111222222000000000333:::>>>888...++++++++++++,,,,,,,,,,,,)))((((((''''''(((((()))(((***++++++***))))))*********)))(((''''''((((((''')))************+++---))))))***************************+++++++++,,,,,,,,,,,,------------,,,+++---///222333444555777999>>>???DDDIIILLLMMMTTT\\\bbbfffkkknnnqqqwww~~~oooeee[[[ZZZbbbsss111222333333222111333444222888777666999;;;MMMlll}}}}}}{{{{{{xxxHHH777777111111000///.........///...------,,,+++,,,,,,,,,)))))))))************+++))))))))))))))))))))))))************))))))))))))'''''''''''''''((())))))))))))))))))************(((((('''&&&&&&'''(((((('''(((((()))))))))))))))&&&''''''(((((((((((('''&&&%%%&&&)))---...+++((((((''''''&&&&&&''''''((())))))###%%%+++---777NNNkkk~~~wwwVVV<<<---)))///,,,++++++************+++((())),,,000444555333111---///222111//////111444111000000000000111222222222111222555:::FFF[[[nnn\\\BBB<<<777666777333555555444333222111000000111111111111111222222222///000000111777<<<999333---------,,,,,,,,,++++++***))))))(((((())))))***(((***++++++)))(((((()))''''''''''''''''''''''''''')))******)))***+++---******************)))))))))*********+++++++++++++++,,,---//////......------///222333444444666888===>>>CCCHHHJJJLLLSSS[[[bbbggglllqqqtttyyyrrrggg]]][[[bbbsss111333555444222222444666444:::666777???<<>>888666777555555555444444333333222222///000111222333222222111...000000000444999:::777//////...---,,,++++++******))))))(((((())))))***(((***+++***)))''''''(((%%%&&&'''))))))))))))((('''(((******))))))+++,,,,,,,,,,,,+++*********)))(((((((((((())))))))))))+++---///111222222111000---000333555555555666888:::;;;@@@FFFIIILLLSSS[[[ccchhhoootttxxx|||ssshhh]]][[[bbbsss111333555555333333555777---333...111===888:::SSS|||sssuuu|||ggg???FFF888666444222000...------...---,,,+++***+++,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))&&&'''((()))))))))))))))(((((())))))))))))((((((%%%&&&''''''((((((''''''&&&''''''(((((((((((((((%%%$$$%%%)))///000,,,((('''''''''&&&&&&'''''''''&&&'''$$$'''---)))+++:::JJJ\\\ddd^^^PPP999+++...******)))))))))***,,,---...///222666999999666333,,,,,,,,,---000000///...//////000000111111111111111111333333444;;;NNN___qqqwwwNNN@@@999666888777444444555555555555555555...///111333444333111000---000000///111777:::999000000///...,,,+++***)))))))))(((((((((((())))))(((***+++***(((''''''((($$$%%%(((***++++++***)))'''(((******))))))+++,,,......---,,,,,,+++******&&&&&&&&&&&&'''''''''(((,,,...000333444444333333...111444666666666777888777999>>>EEEIIILLLTTT]]]ccciiiqqqvvvzzz~~~ssshhh]]]ZZZaaarrr555444222111000111222333///111222444555999>>>BBBggg~~~~~~rrrwww|||IIIIII:::555222333222...+++,,,------......------,,,+++***+++,,,,,,,,,,,,+++***+++)))***///111...++++++************************''''''&&&&&&&&&%%%%%%%%%&&&''')))++++++++++++*********))))))))))))******&&&&&&&&&''''''(((((((((((((((''''''''''''((((((***)))((('''((())))))((((((&&&%%%&&&)))***(((&&&%%%&&&''')))+++,,,------888MMMaaaaaaRRR@@@222))))))******))))))+++---,,,000222444777888666111,,,'''(((+++///222333111......111111...///111000+++///777333---111777EEEXXXrrr[[[>>>888888777666444444444444333222111000222222333333444444333333111111000///000444;;;@@@999000***++++++'''&&&)))))))))(((&&&%%%&&&(((+++)))***+++***))))))+++---''''''((((((((('''%%%$$$))))))))))))************,,,,,,++++++***)))(((((('''((()))))))))(((&&&%%%------......///.........,,,...111333555777777777999===AAAEEEHHHMMMUUU[[[___hhhqqquuuyyy}}}ttteeeZZZZZZcccrrr333333222222222222222333000111333444555888===@@@XXXsssyyy}}}~~~UUUIII;;;666222333222///---...------......------,,,+++***+++,,,,,,,,,,,,+++***)))---777BBBDDD:::///)))************************''''''''''''&&&&&&&&&&&&&&&'''((()))************))))))(((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%((((((''''''''''''(((((()))&&&%%%&&&)))++++++))))))&&&$$$###%%%&&&%%%$$$)))((((((((()))+++---...000FFF[[[aaaXXXIII:::000------...///111333444222///000222444555333///+++,,,---///222555666555333...000000---+++...888AAA:::777111555;;;777;;;OOOnnndddCCC999999777333666666666666555444333222555555555555444333222111222111000///000444:::>>>:::111++++++***''''''***)))***)))'''&&&''')))++++++,,,,,,+++)))(((((()))'''(((((())))))((('''&&&))))))))))))************---,,,,,,++++++*********(((((()))))))))(((&&&&&&+++,,,---...............---...000333555666777777888<<>>FFFdddhhhIII<<<666333444333000...000---............---,,,,,,***++++++,,,,,,++++++***&&&+++888EEEGGG;;;---%%%************************(((((((((((('''''''''''''''''''''''''''((()))***))))))((((((''''''&&&&&&((((((((('''''''''''''''(((((((((''''''((((((((('''$$$"""$$$***---,,,)))...---+++++++++***(((&&&***(((&&&%%%&&&(((+++---,,,>>>RRR[[[YYYPPPBBB777333222444888<<<<<<999555///......///000000---+++,,,,,,---///222444333222...,,,------+++000EEE]]]KKK:::,,,444>>>777:::OOOjjjzzzvvvMMM<<<<<<:::222666666666555555444444333555666666666555444333333333222111//////222777<<<;;;444---***)))'''(((+++*********(((''''''***,,,,,,---...---***'''&&&&&&'''((()))))))))))))))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,+++(((((()))))))))(((''''''******+++---............---...000222444666777777888;;;@@@CCCFFFKKKSSSYYY```hhhnnnpppuuu|||iii\\\RRRTTT\\\lll111222444555555555444333333333444333333555999<<<;;;ZZZ{{{{{{III<<<666333333222///...000...............------,,,++++++++++++++++++++++++))))))///777999222+++(((************************))))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&)))))))))((((((''''''&&&''''''((((((((((((''''''((($$$!!!$$$***---+++((('''''''''''''''&&&$$$"""'''&&&&&&&&&''')))+++,,,...:::GGGOOOSSSRRRIII???<<<<<>>RRRgggvvvYYY@@@>>>===555444444333333222222222222222333444666777777777777333333111//////111555999<<<777000+++(((''')))+++((())))))((('''''')))***+++---//////,,,)))(((''''''(((((()))))))))))))))((()))))))))************++++++++++++++++++++++++(((((()))))))))(((((((((((()))***,,,---.........---...///222444555777777777;;;???BBBEEEJJJRRRXXX]]]fffmmmqqqvvv{{{gggZZZQQQRRRYYYiii222333555666666555444333333333333333222444777:::;;;UUUuuuNNN>>>777333222111...---///......//////......---,,,++++++++++++++++++++++++...******...///---,,,...))))))))))))))))))))))))******)))))))))(((((((((''''''%%%%%%%%%&&&((())))))************)))((('''%%%%%%$$$$$$#########"""''''''((())))))((('''''')))&&&###%%%))),,,***'''+++)))'''%%%%%%'''***,,,'''(((***---...///......111777>>>EEEOOOVVVVVVQQQOOONNNRRRXXXTTTDDD333+++000...++++++,,,------,,,------,,,...111222333222111)))***444666555@@@QQQqqqjjjNNN444000555===IIIdddsssfffEEE===<<<777444444333222222222333333333444555666777777777777333333111///...000333777<<<999333,,,((((((******&&&'''((('''&&&%%%'''((())),,,///000...---,,,,,,(((((((((((((((((())))))((()))))))))************))))))))))))************))))))((((((((()))))))))((()))***,,,---.........---...///111333555666777777;;;???BBBDDDJJJQQQWWWZZZdddnnnsssxxxyyyggg\\\RRRRRRXXXfff555555666666555555444333222333333222222333666999<<>>HHHWWWgggmmmmmmgggeeefffggg[[[CCC111***000...+++***+++------,,,+++++++++---///111000///333,,,,,,222444000111666OOOWWWIII222...444999>>>ZZZmmmxxxOOO===999888666666444444333444555666888888777777666444333222222222111///...///333555;;;;;;777///))))))***)))%%%&&&''''''&&&%%%&&&'''(((***---.........///000++++++***)))((()))))))))))))))))))))************))))))))))))))))))(((((())))))((((((((()))************+++---............---......000222444666888888;;;@@@BBBEEEJJJQQQWWWXXXcccnnntttyyyxxxhhh]]]TTTSSSWWWeee888888666555444444444333111222222111111333666999;;;DDD\\\|||sssEEE>>>888666333///...000///////////////...------,,,,,,+++******+++,,,,,,(((%%%&&&+++,,,)))''''''))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((('''''''''%%%''')))***+++***)))((())))))))))))************&&&'''((())))))((('''&&&&&&''')))))))))***,,,///+++222<<>>888111---555666777888888666555444111;;;JJJZZZlll}}}|||wwwtttnnnZZZ???///---...,,,******+++,,,++++++((()))***---//////---+++000/////////000000///---///888555///222444555===LLLccc|||aaaBBB999;;;777555444333333444666777999888888777555333111000111111000///...///222555:::===:::111*********'''%%%'''((((((&&&&&&&&&'''((()))+++,,,,,,,,,...000///...---+++************))))))))))))************++++++******)))((((((((())))))((((((((()))+++++++++,,,---...............------...///111444666888999<<<@@@CCCEEEJJJQQQWWWZZZdddnnnrrrwww~~~wwweee[[[SSSRRRWWWeee;;;999777555333333333444111111222111111333666999888;;;PPPuuuIIIAAA:::888555111000111///////////////......------,,,+++******+++,,,------)))(((+++---++++++---))))))))))))))))))))))))(((((((((((('''''''''''''''''')))))))))((('''&&&###%%%''')))******)))(((''''''(((((())))))******&&&'''(((******((('''&&&###'''***+++)))***///333AAASSSkkkzzzwwwdddNNN@@@:::999888666444333333333444CCCWWWkkk~~~yyynnnVVV999,,,///---+++))))))***+++***))),,,,,,...111444333111...,,,000000...///444666555222222///333999333222???BBB[[[vvvqqqIII;;;???555333222111111222444555666666666666555444333222000000000///...///222555999===<<<222++++++***&&&&&&((())))))(((''''''(((((()))******)))***,,,...333111///---,,,+++,,,,,,))))))))))))************---,,,,,,+++***)))((((((***)))(((((((((***+++,,,------......///.........------...///111444666888:::===AAACCCFFFJJJQQQWWW]]]eeemmmpppttt|||vvvbbbYYYRRRRRRVVVeee@@@;;;555111111222111000222222222333333444444444;;;666AAAcccjjj@@@555:::---000999,,,222222111000///...------++++++*********************+++,,,,,,------,,,,,,,,,+++***)))((((((((((((,,,(((&&&'''+++---***'''---)))%%%&&&***,,,)))%%%%%%''')))******)))*********))))))((((((''''''&&&'''(((((()))))))))))))))''',,,000...+++---777@@@]]]xxxpppOOO;;;222...***,,,111444333000111>>>TTThhhttt}}}rrraaaRRR:::)))---,,,)))'''(((***+++***(((***+++---...///......---333222000/////////000111///000000000000222666999;;;RRRrrrTTT:::===333333444333222222333444333444555666666555444333222111111111111111222222:::999777333...+++***+++((())),,,......---+++***)))******)))((((((***+++---,,,,,,---...///...,,,&&&'''***++++++)))'''&&&+++++++++************))),,,***)))''''''(((***+++*********+++,,,---...///,,,---///222333444444444:::<<<@@@BBBFFFJJJOOOSSS]]]ccckkkrrrwww|||tttbbbWWWNNNPPPXXXhhhBBB===777333222222111///111111222222333444555555999666???]]]NNN<<>>999555444222111000///000111222333444555666999999===QQQvvv^^^>>>===666555;;;444222222111000//////...---//////...---,,,++++++***))))))***++++++++++++***(((((((((((()))***+++,,,***(((''')))...000///---&&&&&&%%%%%%&&&'''(((((((((******)))'''(((,,,///************))))))))))))111333666888888777555444111555999;;;:::999888888BBBMMMXXXXXXKKK:::---'''***((('''))),,,---+++)))******000===KKKYYYiiiuuuwwwzzzeeeDDD222+++)))///+++***((((((***+++***))))))***+++---......//////....../////////...------///000111111111222555888:::JJJbbbxxxvvvQQQAAA999888666444333333333444444555666777777666555444333222111000///.........666888:::555...)))(((***'''(((***,,,,,,+++***)))((())))))(((&&&&&&((())))))))))))+++---...---,,,---,,,***)))))))))***+++***))))))))))))(((((((((+++***)))(((((()))***+++,,,,,,,,,++++++,,,---------...///222333444555555;;;===@@@BBBEEEHHHMMMQQQUUUZZZbbbjjjqqqvvv|||uuubbbVVVMMMNNNUUUddd>>><<<999666444333222111...///000111333555666666:::<<<;;;CCCcccnnnBBB;;;666444777444222222111111000//////...//////...---,,,+++***))))))******+++++++++++++++))))))(((((()))***++++++***(((''''''))))))(((&&&%%%&&&'''&&&&&&&&&(((******(((((()))+++,,,+++)))***+++...111444777999:::EEEGGGHHHHHHFFFBBB===:::444444444444222///***'''&&&+++111222...+++***+++'''&&&''')))++++++)))&&&)))&&&&&&---666DDDWWWfffmmmsss\\\888,,,...---...+++***))))))************))))))***,,,---...//////---...///000000///---,,,...///000000000111444666888CCCVVVkkk```DDD:::888666444555555666555555555666777777666555555333222111111000111111111333888;;;777///)))(((***((()))+++,,,---,,,+++***)))******)))''''''(((***(((((((((***,,,---,,,+++------,,,+++++++++++++++************))))))))))))***))))))((())))))***+++------,,,+++++++++,,,,,,---...000111333555666666<<<>>>@@@BBBDDDGGGKKKOOORRRWWW^^^fffmmmttt{{{vvvcccWWWNNNNNNUUUddd~~~777777777666444333333333...///000111333444555666888;;;999;;;SSS{{{~~~MMM<<<888666666666222222111111000000/////////...---,,,+++***)))(((***++++++,,,---,,,,,,,,,++++++***)))(((((())))))((('''&&&&&&''''''&&&%%%***++++++***((('''(((***,,,(((&&&+++222222***"""---///333999???EEEIIIKKKRRRQQQOOOKKKDDD;;;444///***)))(((***,,,---,,,+++***++++++***((('''(((***''''''((()))******(((''')))(((((()))+++555JJJ]]]aaagggQQQ111,,,333///(((+++++++++*********++++++)))******+++,,,---...///---...000000111000///...,,,...////////////111333666<<>>@@@AAACCCFFFJJJMMMPPPUUU\\\ccckkksss{{{vvvdddXXXOOOOOOVVVeee333555666666555444444444...///000111222333444555555999999999IIIkkkVVV<<<666666444333222222111111111000000000...------,,,+++***))))))++++++,,,------------,,,,,,+++***)))(((((((((((('''''''''((()))*********++++++*********+++++++++///,,,...888CCCFFF>>>555>>>>>>>>>?????????????????????>>><<<888222---***)))((('''(((+++///000111000///---+++)))(((((((((((())))))******))))))))))))***+++***(((...AAASSSUUUYYYFFF......333,,,%%%***+++,,,+++))))))+++,,,+++*********+++,,,---.........///000000000000///,,,...///000//////111222444777DDDYYYoooSSS===999444333555777777666333444555666666555444333111111222333444666888999111555999:::777111,,,)))&&&'''(((((())))))((((((,,,------+++))))))***+++***))))))***,,,,,,+++)))(((***---///000///---+++------,,,,,,,,,+++++++++(((((())))))******++++++,,,,,,,,,++++++,,,------//////000111333555777888===???@@@AAABBBDDDHHHKKKPPPTTTZZZaaahhhqqqzzzssscccWWWNNNOOOVVVeee333666888888666444444444///000000111222333333333222666999:::AAAYYY|||```===555777444111222222222111111111111000......------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,******)))))))))))))))***((()))************+++,,,******+++111888???AAAAAA???@@@CCCIIINNNNNNIIIEEEGGGEEEAAA<<<777222...,,,+++,,,---...///...---,,,,,,,,,,,,++++++,,,...///+++)))(((((()))***)))((()))***))))))(((((()))***((((((((())))))---999FFFLLLPPPAAA//////000***(((***,,,---+++))))))+++---,,,,,,+++******+++,,,---...---------......///000...///111222111111222333555555@@@TTThhh|||___AAA;;;555333444666444222222333444555555444333222111111222222444555777888111333777:::;;;777///)))((()))))))))************,,,,,,,,,+++)))((()))***,,,+++***+++,,,,,,***(((((()))+++---.../////////,,,,,,,,,+++++++++******'''((()))******+++++++++++++++++++++,,,------...000000000111333555777888>>>???@@@AAAAAACCCFFFIIIOOORRRXXX^^^eeennnxxx~~~|||nnnaaaUUUMMMNNNUUUeee555888;;;:::777444333444000000111111222222222333222666999:::;;;JJJmmmlllCCC:::===999555222222222111111111111111..................------))))))***++++++++++++***(((((((((((()))***+++,,,++++++,,,***(((''''''(((......333>>>NNNZZZ``````XXXYYYXXXRRRIIIAAA;;;999:::999777444111...,,,+++------------,,,+++***)))%%%(((***++++++,,,...000+++)))'''(((***+++)))'''******)))((('''''')))+++'''$$$$$$(((***---333;;;HHHMMMBBB222000---+++///***,,,---,,,))))))+++...---,,,+++*********+++,,,------,,,+++,,,---///000///111333333333222333444666444>>>RRRddduuuhhhEEE>>>666333333444222///222222333444444333222222222222222222333444555555222222555:::>>>;;;222))),,,,,,---------.........+++,,,,,,***((('''((()))---,,,+++,,,,,,,,,***((()))((()))***,,,...000222+++++++++************)))'''''')))***++++++++++++*********+++,,,---...///000000000111333555777999>>>???@@@@@@AAACCCFFFHHHNNNQQQVVV\\\ccclllvvv|||yyyjjj___SSSKKKLLLTTTddd999<<<===;;;;;;;;;777111000111222333333555888:::999888666:::@@@AAAUUUwwwVVVBBB888111555111///------...///000///+++,,,............,,,+++***************+++++++++(((''''''(((***++++++***+++,,,)))$$$$$$)))......---333<<>>===999444777666444222333666<<<@@@AAA???999;;;===;;;JJJiii{{{iiiHHH999333444222000......///111111000---..................---++++++++++++************---,,,+++******)))'''&&&'''***,,,...222666222,,,<<<@@@CCCEEEIIIMMMIIIAAA>>><<<888333---+++,,,...444333111---)))((((((************)))))))))(((((('''''''''((()))***,,,---***((('''%%%%%%%%%&&&'''((('''&&&'''))))))(((''',,,,,,+++******---222555TTTeeeSSSAAA666,,,000...***(((***------,,,///444000,,,((((((,,,...---+++,,,,,,------------......////////////000000000000333555444AAA[[[nnnUUUAAA999999333222444111333222111111000000111111333333333333333222111000000000222777@@@DDD<<<111//////---+++)))''''''((())))))((((((((()))*********************++++++,,,+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---)))******)))((((((+++---+++)))(((***---000000///---...000222444666777888AAAAAAAAABBBCCCEEEEEEEEEKKKOOOVVV^^^fffmmmssswwwzzzlll^^^WWWOOOMMMSSSeee999CCCIIIGGGAAA===999555333111000111777BBBPPPZZZTTTNNNCCC===<<<666???XXXpppSSS;;;999777333111//////000111222111//////............//////,,,,,,,,,++++++*********++++++++++++++++++++++++333444777===FFFJJJAAA555===@@@???;;;888777555222000///---***((((((+++---++++++***(((%%%%%%&&&((()))******++++++***((((((''''''''''''(((***+++,,,((((((((((((''''''''''''***)))'''((())))))'''&&&---...---,,,,,,...333666SSSlll^^^FFF555***000,,,+++***,,,///...***+++///,,,)))((())),,,...---***------------------......////////////000000000000333555444???VVVgggyyyhhhKKK;;;999555444444///222222111111000000111111444444444444333111000000///000222777@@@EEE@@@888222111...,,,***)))))))))++++++******))))))******************++++++++++++************+++++++++,,,************+++,,,------******+++***))))))+++...***))))))***---/////////...///111333666888:::;;;@@@@@@AAABBBCCCDDDFFFFFFKKKPPPWWW^^^eeekkkqqquuu}}}xxxjjj^^^WWWPPPNNNUUUfff<<>>;;;999888777111444444333333222333333444555555555444333111000//////111222666===EEEDDD>>>333111...------.........///...------,,,,,,,,,,,,***+++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,++++++***+++++++++)))******)))((()))+++---...---,,,++++++,,,,,,,,,---...000333666999;;;<<>>:::444777GGGggg|||uuuKKK???888333111///...///000000//////...---,,,,,,---...//////......---,,,+++******333777<<>>666444111///...///000/////////..................///.........------,,,,,,,,,999===@@@BBBBBBCCCGGGJJJAAAHHHOOOUUUYYYWWWLLL???888000*********(((%%%%%%%%%&&&'''&&&&&&'''))),,,%%%&&&((((((''''''(((***$$$$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''(((***,,,------,,,,,,'''&&&&&&(((***,,,,,,+++***+++,,,+++***+++...000BBBiiiooodddKKK000...---((('''))),,,,,,)))***...***+++---...///......---***+++,,,---///111222222////////////000000000000000555444666AAAJJJ[[[sssjjjEEE???<<<999777333111111000000111111222222555555555555444222111111111333222111444===CCCDDD888333---***++++++***(((,,,,,,+++*********+++++++++,,,---------,,,******)))******+++,,,---............,,,+++***)))))))))(((((()))(((''''''))),,,***+++,,,,,,+++,,,...000,,,---///111444666888999<<<>>>@@@AAAAAADDDIIINNNSSSZZZbbbgggjjjnnnvvv|||yyyoooZZZTTTNNNNNNTTTeeeEEEPPPXXXUUULLLDDD===888111000000333===NNN```mmm]]]SSS>>>333777555222999HHHooo}}}}}}oooCCC;;;555333000///000111000///000000111111111111000000............------------222777;;;===<<<===BBBFFFLLLTTT[[[YYYRRRJJJ???666...))))))+++***'''&&&***'''((())))))((())),,,...''')))******)))((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((******++++++)))((('''(((***++++++)))***+++,,,+++***+++---///999]]]jjjkkkUUU111+++---***((()))+++***''')))---+++,,,------,,,,,,,,,,,,------......//////000000////////////000000000000///555444444<<>>IIIPPPNNNHHHBBB;;;666777555333333777BBBOOOYYYQQQIII888222999888222555777dddxxx~~~KKKDDD777444222111111222111000111222333444444333222111---------...............+++111888<<<===AAAHHHMMMYYY___^^^QQQAAA666///+++++++++...000+++###%%%,,,'''((()))(((&&&&&&''')))...///000...+++(((((((((((((((((((((((()))***+++&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((()))***+++,,,+++***))))))******)))(((((()))******))))))+++---888ZZZkkkttt```777...222,,,***)))***(((&&&(((,,,+++,,,,,,,,,******+++,,,000000//////.........---////////////000000000000///555444333999???PPPiiilllWWWLLLDDD;;;888666333222222222333444444555444444444555444444333333222444111,,,---555>>>BBB;;;555///...000333222000++++++++++++,,,------...+++,,,.........,,,***)))&&&'''((()))***+++,,,,,,)))))))))***+++---...///************((()))+++------...///---***(((***,,,...///000222444666777888:::===@@@@@@@@@CCCKKKQQQSSS[[[dddiiikkkooowwwxxxlll]]]WWWQQQQQQVVVfff:::===CCCHHHDDD;;;666777333222000000333888===AAA<<<;;;888666555555666777<<>>BBB@@@888555666444333111111222555888;;;777666444222111222333444333===ccc~~~JJJ===777444777555000444===JJJSSSaaaggg]]]III777000---...000222666:::===@@@LLLKKKGGGAAA;;;555333333555666444000+++)))***,,,***)))***...222222...***(((((()))******)))((('''---,,,+++(((%%%$$$&&&(((((((((''''''''''''(((((('''((((((((((((''''''&&&*********)))))))))))))))---...//////,,,*********+++*********+++---///000555@@@aaazzznnnRRR>>>111+++)))***,,,,,,)))***---------,,,,,,,,,,,,------000///---,,,,,,---.../////////...---------------///111555666444777GGGXXXiiirrryyyNNNFFF@@@666777666555444222222222222333222333333222000000222444333222000......111777;;;<<<999333///---+++++++++++++++***))))))******++++++******+++,,,+++)))'''***))))))((((((''''''''')))+++------,,,******+++)))******++++++******)))***+++,,,,,,,,,+++******------...000222555777888;;;<<>>888666777666666BBBQQQaaakkkyyysssYYYAAA666888:::===AAAEEEHHHJJJKKKGGGEEE@@@999222---++++++***,,,//////---+++***)))'''(((+++000444444///+++((()))***+++***)))'''%%%%%%&&&''''''&&&&&&''')))******))))))))))))******&&&''''''((((((((('''''''''''''''(((((((((((((((...000111111...+++***)))((())))))+++---///111222333:::WWWttttttbbbJJJ333...++++++------******---------------------------///...---,,,,,,---...///000//////............///111222444444111222???MMMbbbjjj{{{\\\HHHAAA:::777777666444333222222333444222333444333111000000000222222111000///111555888???<<<777222...---,,,---++++++************++++++)))((((((***+++,,,+++)))******)))((('''&&&%%%%%%(((***------+++*********)))))))))******)))))))))******++++++,,,++++++***------...///111333555666===???BBBDDDGGGKKKPPPSSSTTT[[[cccjjjoootttzzzuuulll___WWWSSSTTTYYYggg333111111444444222333666222111111000//////......111111111111111333444555:::555HHHqqqjjj@@@:::666666666<<>>CCCDDDFFFHHHHHHGGGFFFEEE444333000---******,,,///,,,---///000...,,,)))(((&&&&&&(((,,,//////,,,)))((()))***++++++)))&&&$$$###&&&(((***)))))))))***+++******))))))******+++%%%%%%&&&'''((((((((((((&&&'''''''''''''''((((((+++...000000...,,,******))))))***,,,---///111111000333NNNooo|||sssWWW777222...,,,------++++++------..................---......---------...//////000///////////////000000222222333333000000999DDDaaahhhwwwlllLLLBBB===777777666444333333333444555222444666555333000//////111111111111000111333555@@@>>>:::444///---,,,---))))))))))))*********++++++******+++------,,,+++)))(((((((((''''''&&&&&&(((***,,,,,,+++*********))))))************))))))*********+++++++++++++++,,,------///000333444555===@@@CCCEEEGGGJJJPPPTTTUUU[[[dddjjjoootttzzz~~~tttjjj^^^VVVQQQTTTYYYggg666111///111222111333777//////000//////......---000000111111222444555555888222<<<```uuuGGG???;;;<<>>>>>???>>><<<888555222...---+++(((&&&&&&))),,,,,,++++++******)))'''&&&)))(((''''''))))))))))))((()))***+++***)))'''%%%%%%'''***+++***)))))))))***))))))(((((())))))***%%%%%%&&&''''''((('''''''''''''''(((((()))))))))'''))),,,------,,,+++,,,++++++,,,---.........//////000HHHkkkfff???666000---......,,,+++---------...//////...------------------....../////////////////////000111222222111222333222111888@@@\\\eeettt~~~TTTDDD???777777666555444444444555666444666888888555222000///000111222111///000111333======;;;666000,,,+++,,,'''(((((())))))*********---,,,******+++,,,+++)))&&&'''''''''(((((())))))(((***,,,,,,+++))))))******++++++++++++++++++***)))))))))******+++++++++,,,,,,---///111333555666===@@@DDDEEEFFFIIIOOOTTTWWW]]]eeejjjnnnrrrxxx|||~~~ssshhh[[[SSSOOORRRXXXggg:::444000000111111222666000000////////////......---...///000111222333333333333777RRRzzz]]]UUURRRUUUYYYbbbwwwttthhhYYYHHH>>>;;;444555555444222///,,,***------,,,***((((((***---+++)))(((((()))******)))+++***)))((('''(((***+++(((((())))))))))))((((((&&&(((******((('''''''''))))))(((((((((((())))))%%%&&&&&&'''''''''&&&&&&''''''(((((()))*********%%%''')))*********,,,---------............---,,,111111DDDccc}}}sssLLL:::333...//////---,,,,,,,,,---...//////...---,,,,,,,,,---....../////////............///111222222222000111444444444777===OOO^^^ooobbbHHHAAA888777666555444444555666777444666888888555222111111111111111000......000222999;;;<<<999222---++++++'''((()))***************,,,***((((((((()))((('''&&&&&&'''((()))***++++++'''))),,,,,,***)))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))***+++,,,+++,,,---///111444666888<<<@@@EEEFFFEEEGGGNNNTTTXXX^^^eeekkknnnrrrwww{{{~~~rrrgggYYYRRRNNNQQQXXXggg>>>777111000111000111333333222111//////.........------...000000111111111///888666FFFpppyyyqqqnnnqqqqqqqqqzzzxxxnnnaaaVVVIII===666666222333333333222000...---)))***++++++++++++...000,,,***)))***,,,---,,,***((())))))))))))***+++,,,((((((''''''((()))***+++&&&((())))))'''&&&'''((())))))(((((((((((())))))&&&&&&'''''''''&&&%%%%%%&&&''''''((())))))******'''(((((((((((()))+++...------...//////...---,,,222000<<>><<<555///++++++((()))+++,,,------,,,,,,***(((&&&'''(((******)))(((((())))))******++++++''')))+++,,,***)))))))))******++++++++++++******)))((((((((()))***,,,---++++++---///333666888:::<<>>666//////111///,,,,,,***+++---......---+++***+++,,,---...////////////,,,,,,,,,---///000222222333000000444666444333666<<>>888000,,,,,,***+++,,,...//////......***((('''(((***---......+++++++++***************''')))++++++***)))))))))))))))************)))))))))((((((((((((***,,,---***+++---000333777:::<<<===BBBGGGHHHFFFHHHOOOUUUUUU[[[cccjjjoootttzzzsssgggZZZSSSOOOSSSZZZjjjMMM777444888000444999,,,333333222222111000000000---...///111222222333222---333777===RRRqqq}}}~~~|||uuufffXXXPPPPPPHHHBBB:::333111111222222777888888888666222...,,,)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))******************++++++&&&&&&'''((()))******+++&&&'''((()))******)))(((((()))))))))'''&&&&&&'''&&&&&&'''((('''&&&$$$###***)))((('''((())),,,---,,,------...---,,,+++***,,,......777QQQkkkkkk\\\AAA...000666+++***000((()))(((''''''(((***,,,---------,,,++++++,,,,,,,,,000000111222222111000//////111333444444444555666888LLLbbbrrrfffBBB<<<:::888777666777777555333333333222222111000000000...............------------444===BBB???777...)))...---,,,+++++++++,,,---***))))))***,,,...---,,,***)))(((((()))+++---...((())))))*********)))))),,,***((((((***+++,,,+++******))))))******+++,,,//////000111444888<<<>>>AAADDDGGGHHHHHHJJJNNNRRRUUUZZZccclllsssxxxzzz{{{vvvkkkcccYYYVVVQQQQQQ[[[qqqXXX===333555///222666...333333222222111111111000......///000111222333333...333555888HHHddd}}}{{{}}}yyyrrrfffUUUFFF@@@AAA:::777444222222333333222222222333333222000...,,,************************)))*********)))(((''''''&&&''''''(((((((((((((((,,,,,,+++***)))((('''''''''(((((())))))*********((((((''''''((()))******)))******)))((('''''')))''''''((((((''''''&&&&&&---+++***)))((()))+++,,,+++,,,,,,---,,,+++***)))***+++***///DDD___hhhbbbKKK555111222)))+++222++++++***)))))))))+++---///---,,,,,,++++++,,,,,,------...000111111111111000///111333444333333333555888HHH\\\nnnpppKKK@@@;;;888444333333444444444333333222222111000000000///////////////000000000333666;;;>>>===777///***,,,,,,+++************+++***)))(((***,,,---,,,,,,***)))(((((((((***,,,---))))))************))))))+++)))'''''')))***+++***+++************+++,,,,,,...---...///222555999;;;@@@CCCGGGHHHHHHJJJNNNRRRVVV[[[dddlllssswwwzzz{{{vvvkkkcccXXXUUURRRRRR\\\qqqjjjIII555333///000555333333222222222222222222222000/////////000222333444222444555555>>>VVVrrr~~~~~~|||qqq```JJJ888333888111111111333555666444222------------------------+++++++++++++++++++++++++++++++++***)))((('''&&&%%%&&&''''''(((((('''''',,,++++++***)))((('''''')))))))))))))))*********((('''&&&%%%%%%'''((())))))***+++***(((((((((***(((((('''''''''((())))))...---+++***))))))*********++++++++++++***)))))),,,...,,,+++999SSSgggoooWWW@@@222---(((---333...,,,,,,+++++++++---...000,,,,,,,,,++++++,,,,,,---+++,,,...000111111111000///111222333222111222333888AAAUUUjjjyyyWWWDDD>>>:::555222222444666777333333333222111111000000//////000000111333444555888777888:::;;;888222---*********)))))))))(((((()))(((((()))+++,,,+++***)))(((((('''((()))+++,,,)))***************)))))))))((('''''')))*********+++++++++++++++,,,------///......///111555888:::???BBBFFFGGGGGGIIIMMMQQQWWW]]]eeemmmrrruuuxxxzzz}}}ssshhh```VVVUUUSSSTTT]]]qqq|||YYY<<<444111000333777222222222333333333333333111000/////////111444555555666666555:::NNNnnnvvvmmmiiilllqqqqqqRRR999444<<<555444555666777666333111...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&''''''((()))(((((((((((())))))******+++++++++***************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))''''''&&&&&&&&&''')))***,,,+++***)))))))))******)))************)))))))))...000///+++000DDD___rrr^^^III444+++***...000------,,,,,,,,,,,,---...///,,,,,,+++++++++,,,------,,,---...000000000//////---///111222222222333444777<<>>AAAEEEFFFFFFIIIMMMQQQXXX^^^fffmmmqqqtttwwwzzz}}}~~~~~~}}}xxxnnnccc[[[UUUUUUTTTUUU]]]qqqiiiFFF555333111111666222222333333444444444555222111000///000111444555444333444666:::IIIkkkzzzwwwwwwyyygggAAA666===999777555555555555333222333111///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))************)))))))))******+++,,,,,,---*********)))))))))))))))%%%'''+++------***'''%%%&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$%%%&&&((()))((((((((((((((()))******)))))))))))))))))))))***,,,......+++***555PPPhhh^^^OOO888***,,,///+++(((+++++++++++++++,,,,,,---,,,+++++++++,,,,,,---...//////000000000...---,,,***---000111222333555777555888MMMiiiwwwlllDDD@@@>>>;;;:::::::::888777444444333333222111111111---------...000333666888444333444888>>>???:::444,,,,,,+++++++++************(((((((((***+++***)))((((((((((((((()))))))))+++++++++++++++***))))))***))))))***,,,------,,,,,,,,,++++++,,,,,,---...444333333444555888;;;===>>>AAAEEEFFFGGGIIINNNRRRXXX___gggmmmppprrrwww{{{~~~}}}}}}{{{uuulllaaaZZZTTTUUUUUUVVV]]]pppyyyUUU999666555000333222222333444444555666666222111111000111222333444111...000666888DDDeee}}}yyy}}}NNN777777666444222111222333333222666444222000...------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***+++++++++******++++++++++++******))))))((((((((((((((()))))))))'''***///222222...)))&&&$$$&&&''''''&&&%%%&&&(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((())))))***)))))))))((())))))***+++...///111000,,,000FFF^^^]]]UUU<<<+++......'''&&&*********+++++++++++++++++++++++++++,,,---......000111111111000...,,,++++++---000222333444666777444666HHHbbbrrr|||{{{NNN???===;;;;;;:::999777555444444444333222222111111------,,,---///222666888333333555999===>>><<<999///...,,,+++++++++,,,---+++)))))))))++++++***))))))))))))))))))))))))))),,,,,,,,,,,,+++***))))))***)))***+++...///...,,,+++++++++++++++,,,------111000000111333777:::<<<>>>AAAEEEGGGGGGJJJOOOSSSXXX___hhhmmmooorrrwww||||||wwwmmmbbb[[[TTTVVVVVVUUU[[[ooohhhCCC>>>>>>555333222222333444555666777777111111222222222222333333222---///666888???[[[||||||www|||qqqbbbaaannn|||bbb@@@666555333111111111222111000444333222000///...------++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,(((((()))***************))))))))))))((((((((((((&&&&&&''''''(((((())))))'''***---000///,,,(((%%%%%%&&&''''''&&&&&&''')))&&&''''''''''''&&&&&&%%%((((((((())))))))))))(((******)))))))))***+++,,,222///111444000111CCCYYY\\\ZZZAAA,,,///---%%%(((******++++++++++++******++++++++++++,,,---...///000111111111111000...---...000333333333333444555555555AAAUUUfffvvv```BBB???<<<:::999999888777555444444333333222111111...---------///222666888777777777777999:::<<<<<<000...,,,***)))+++---///,,,+++******+++,,,+++))))))***************)))))),,,,,,,,,,,,+++***)))((((((((()))+++......---,,,+++************+++,,,,,,.........///222666999;;;>>>BBBFFFGGGHHHKKKPPPTTTWWW___hhhmmmnnnqqqxxx~~~}}}wwwmmmccc[[[UUUVVVVVVTTTZZZnnnwwwMMMGGGHHH<<<777111222333444555777888888111111222333333333222222666...000888999<<>>TTT]]]^^^CCC,,,///---%%%+++++++++,,,,,,,,,+++******++++++++++++,,,---...//////000111222222111000000222333555555333222222333666555;;;III\\\qqqoooGGGCCC===::::::;;;<<<<<<555444444333333222222111///.........///333666888<<<;;;888666444777;;;???111///+++((((((***---///---+++***+++,,,,,,+++*********+++++++++******)))---------,,,+++***)))(((''''''(((***---...,,,+++******))))))******+++,,,.........000333666:::<<>>;;;>>>@@@>>>;;;:::999777444222000//////:::888666333222222333444444333222111222777>>>DDD999333,,,((((((*********)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++***+++,,,------,,,)))(((''''''((()))***++++++,,,***+++,,,,,,------,,,,,,+++---000222555999===AAA@@@BBBFFFHHHKKKOOOTTTWWW[[[^^^ccciiinnntttzzz~~~~~~zzzooofff^^^WWWTTTTTTTTTTTT]]]rrrkkkVVVUUUMMM>>>888444333444333111111555000000111222222333444444444111111222444888BBBMMMnnnvvveeeWWWOOOOOONNNMMMNNNNNNNNNMMMKKKVVV[[[nnnzzzLLL<<<444555777///...222///000000///............///---...---***&&&'''+++000;;;AAA>>>000(((++++++((()))***************)))((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((***(((&&&$$$$$$%%%'''((()))***+++,,,+++***)))(((,,,,,,------------......///,,,+++,,,,,,---777CCC]]]bbbSSS;;;333...(((((((((***,,,---...,,,***)))++++++++++++,,,---.........000111111000///000111111222222333333222222111111777555999MMMbbbvvvcccNNN;;;777;;;:::888666777666555444333222222222888777555333222222222222333222111///000555<<>>>>>@@@DDDHHHKKKNNNRRRUUUXXX\\\aaagggmmmttt{{{yyyoooggg___YYYSSSSSSSSSTTT]]]rrrxxxZZZOOOIIIBBB888444222444333000111444111111111111111111000000333111222333333444;;;DDD```~~~xxxfffVVVMMMMMMPPP\\\]]]```dddgggfffdddaaalllsss[[[DDD888666888222111555222111111000///////////////...+++,,,...***'''000>>>ZZZ```ZZZFFF444.........***+++++++++***)))(((((()))((((((''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))(((((((((''''''&&&&&&&&&)))(((''''''&&&&&&'''''')))***,,,---,,,***(((&&&)))+++...000111000...,,,,,,++++++,,,,,,...555===UUUaaaZZZHHH===333)))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,------......,,,...000000000///000111111111222222222222111111000777555666EEEUUUkkk{{{ZZZ<<<666999666333444555444444333333444444444555555444444333222000000222111///......222888===???:::444///,,,***((('''*********+++++++++++++++***)))((((((((()))***+++******)))))))))((((((((()))))))))))))))************++++++,,,,,,,,,,,,,,,000111222222333555888;;;;;;???DDDHHHJJJMMMPPPRRRVVVYYY___eeellluuu}}}xxxnnnhhhaaa[[[RRRRRRRRRSSS\\\rrrbbbNNNFFFBBB888444222444333111111444444444333222111111000///333222333555444333888???UUUvvvzzzlllZZZLLLIIIQQQaaappp}}}~~~lllJJJ:::777:::444222444111111000//////......//////---((()))///---***999OOOnnnppphhhSSS>>>444222111++++++++++++***)))(((((()))(((''''''''''''((((((''''''''''''''''''''''''(((((())))))***++++++,,,(((((((((((((((((((((((((((((((((((((((''''''&&&((())),,,------***'''$$$((())),,,......,,,***(((((()))*********,,,111555NNN^^^___RRRFFF888---...))))))******+++,,,---...++++++,,,------.........***,,,......---,,,------111111222222222222111111///666555555???KKK```|||kkkDDD999;;;777444777555444444333333444444444222222333444333111///...000///...,,,,,,///444888???<<<777333///,,,***)))+++++++++++++++++++++++++++***((('''((()))+++---+++***)))((((((((())))))*********)))))))))))))))******+++,,,,,,,,,,,,+++///000111222222444777:::;;;???EEEIIIKKKMMMOOOQQQTTTXXX___fffnnnvvvvvvmmmhhhbbb\\\QQQQQQQQQSSS\\\rrroooVVVHHHCCC999555333555444111222555666555444333111000///...000000333666444222555;;;NNNssszzznnnaaaRRRFFFHHHUUUfffzzzQQQ===666:::555111111...000///......------......000)))***///---,,,===TTT```^^^UUUFFF:::333///---+++++++++++++++***))))))((((((''''''''''''((((((((((((((((((((((((((((((++++++++++++++++++++++++'''(((((()))******++++++'''((()))))))))((('''&&&''')))+++---,,,***'''%%%************))))))((((((((()))***)))***---///111JJJ\\\aaaXXXLLL:::...000******)))******,,,---...***+++,,,...............---...///...,,,******+++000111111222222111111000...444333444;;;CCCXXXttt~~~QQQ???<<<999777:::777666555444333222222222000111333333333111///---......---++++++---222666;;;;;;999666222///---,,,---,,,,,,,,,++++++******,,,+++)))))))))***,,,...++++++***))))))))))))************))))))))))))))))))***++++++,,,,,,++++++,,,...000111222555999<<<===AAAFFFKKKMMMNNNPPPRRRTTTYYY```hhhpppyyy}}}ssslllgggaaa[[[PPPQQQQQQSSS]]]sss|||```LLLEEE:::666444666555222333666666555444333111///...---......111444333000333888HHHqqqzzzjjjZZZNNNGGG???CCCXXXqqq]]]CCC777:::555111222000//////...---------------222...---...,,,,,,888HHHDDD???999555333111...+++******+++++++++++++++***(((''''''''''''(((((()))((((((((((((((((((((((((************)))))))))((('''(((((()))+++,,,,,,---'''(((((((((((('''&&&&&&&&&(((***+++,,,***(((&&&---,,,***)))))))))+++++++++------+++,,,///111000GGGYYYaaa[[[QQQ<<<,,,---************+++,,,------***+++---...//////......111222333111...,,,,,,,,,000000111111111111000000...333222333999===NNNjjjdddHHH===;;;:::;;;888888666444222111111111000111222333333111///......------++++++...222666888999:::888555111//////......---,,,+++******))),,,+++*********+++------++++++*********))))))))))))))))))))))))*********)))******+++++++++++++++***,,,...000222555999===@@@CCCHHHKKKMMMOOORRRTTTTTTZZZbbbkkkssszzzzzzqqqjjjfff___XXXPPPQQQQQQSSS^^^tttcccLLLEEE;;;777666777666444444888888777666444333111000///111111333555333///111777AAAmmm~~~~~~ppp]]]OOOIIIIIIPPPNNN[[[uuummmLLL999888444111666777000//////...............+++---///...,,,---222666222///,,,...//////---+++))))))***+++,,,,,,,,,,,,'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((()))(((((())))))******++++++'''''''''&&&&&&&&&&&&&&&&&&'''(((*********))))))************+++,,,---...---///---***+++000111...<<>>???<<<888777666444333222111111111111222222222111000///---------,,,,,,///333777777:::<<<:::666111///...///......,,,+++***))))))************++++++++++++((()))*********)))((('''(((((())))))******++++++))))))***+++++++++++++++***,,,...///111444999<<>>111111000///////////////""")))...------000///,,,---+++***,,,,,,***((((((((()))***+++,,,---------'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((******++++++%%%&&&'''***,,,---...///,,,...,,,''')))///000,,,000EEEVVV^^^\\\GGG333000++++++,,,,,,,,,+++*********+++...///000000...------///000000///---...///000000111111111111000000222333///222777444>>>UUUkkk]]]DDDBBBCCC>>>777666555444333222222222111222222222222111111000---------------000444888777:::===<<<666111...---//////...---+++***))))))(((((()))************)))&&&''')))******(((&&&%%%'''(((((()))***++++++,,,))))))***++++++++++++***+++,,,...///111333777:::BBBDDDGGGIIIKKKNNNRRRUUUSSSZZZdddnnntttxxxzzz{{{{{{zzzuuummmhhhddd[[[RRRQQQRRRSSSUUU```wwwyyyWWW<<<999999888888888888444///555:::???>>>888333222333666555333111111333555777@@@XXX{{{~~~yyyvvvwww}}}|||nnn```SSSLLLIIIOOOccczzzcccDDD>>>444666BBBCCC<<<888333222222222///---)))+++---///000///,,,***......---,,,,,,+++******+++,,,,,,------,,,,,,,,,***)))))))))))))))***+++******))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((((((''''''''''''((()))+++------&&&''')))+++---......------...,,,))),,,111111,,,333...III```XXXWWWKKK&&&000---******++++++---///,,,,,,,,,+++))))))+++---///---++++++---///000000111222222111000000111333000000//////222999BBBHHHeeevvvkkkJJJCCCAAA:::777666444333222222333333222333444444444222000......111333222111111444888:::<<<>>>===999555222000333000,,,************)))***+++,,,---,,,+++((('''***)))))))))++++++)))'''))))))))))))************)))************++++++++++++,,,...///000333888;;;CCCDDDEEEHHHLLLPPPTTTVVVRRRVVV]]]eeellluuu}}}~~~|||uuukkkeee```YYYRRRUUUQQQMMMOOO]]]www___???777777666666777999999888888AAAKKKNNNJJJAAA:::777555333222111111333555777BBBUUU~~~}}}{{{vvvrrrrrrxxx~~~zzzqqqjjjYYYLLLBBBIII[[[ooo}}}QQQ>>>666777:::999777444111000111111000...)))+++.../////////000000,,,,,,,,,+++******)))))))))***************)))(((******)))))))))))))))***)))))))))(((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((((('''''''''''''''(((((()))***,,,,,,------///000000000//////111111000---+++000;;;EEE>>>222HHHbbbaaaaaaUUU444///+++)))***+++))))))***+++,,,,,,***))))))+++---...------...000000///---///000000///......///111222222111111333888>>>CCC___nnn}}}WWWEEE???::::::888666444333222222222444333333222111111111111///000111111000111333444777999<<<===<<<888444111111...+++*********)))(((((()))***+++++++++***)))***))))))***++++++)))((())))))))))))************)))************+++++++++,,,---///000111444999<<>>===;;;888666444222222222555333111000000111333444111/////////000111000///333444888===@@@>>>888222///---++++++++++++***)))(((((())))))***+++++++++***))))))***++++++***((())))))))))))************)))************+++++++++---...///000222555999===EEEEEEFFFIIILLLPPPSSSUUUVVVZZZ```ffflllrrryyy~~~~~~|||uuujjjccc^^^WWWPPPOOOPPPRRRXXXeee|||~~~WWW???:::666555555444777::::::===???===:::666444444000/////////000222555666???DDD___}}}zzzwwwuuuvvv{{{}}}|||sssiiiaaaYYYOOOGGGCCCOOOlll{{{GGG===;;;333666222111000000//////......======:::333,,,))),,,////////////......------------......------,,,+++***+++++++++***)))(((''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''''''''&&&&&&***))))))((((((((())))))((((((''''''&&&&&&%%%$$$)))'''+++000---000JJJiiiIII555???ccc{{{uuu^^^CCC555++++++,,,)))(((************)))((()))+++---......---...///...,,,***///000111000//////111222222333555555555555777999JJJVVVmmmXXXCCCBBB===<<<999777555444444444444333222111111222333333111...,,,---000000...+++...///444<<>>@@@BBBFFFKKKQQQVVVYYYYYY\\\aaafffkkkqqqwww{{{xxxwwwqqqiiiccc```ZZZTTTQQQQQQRRRWWWeee}}}OOO@@@555666888666555888:::999888777555333222222///000000000111222333444444777@@@[[[zzzwwwyyyyyyyyy{{{}}}|||kkkPPPJJJHHHKKKLLLOOO[[[iii|||tttIII777444999444555666444111///......///...,,,+++***+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++++++++)))(((''''''''''''''''''((((((((((((((((((((())))))))))))))))))++++++++++++))))))'''''''''''''''((((((((())))))(((''''''((((((((('''''''''((()))***+++,,,...******///---'''(((///111,,,222PPPwwwzzzbbbFFF...((((((%%%&&&,,,***++++++*********---///000---***)))+++,,,------+++,,,---,,,,,,,,,...000...111333555555555666888<<>>111...***)))***++++++***//////...,,,+++***)))(((***))))))***,,,---,,,+++))))))))))))************)))************+++++++++***+++,,,---...222666:::<<<>>>@@@EEEJJJPPPUUUXXXXXX[[[```fffkkkrrrxxx|||xxxwwwrrriiidddaaa[[[UUURRRQQQQQQUUUddd}}}aaaIII666444888777666888444333333444555555444333111111111111222222333333111888999LLLppp}}}wwwzzz|||||||||}}}~~~~~~hhhTTTBBBGGGVVVggglllnnnzzzUUU;;;999666111333555444222//////000333000---,,,---,,,'''"""******++++++++++++++++++(((((()))***++++++++++++((()))***++++++***(((''''''''''''(((((()))))))))(((((((((((())))))))))))((()))***++++++***)))((('''''''''(((((()))))))))(((((('''''''''(((((()))&&&&&&%%%%%%&&&''')))***''''''(((***,,,------,,,)))---///BBBjjjmmmNNN333---,,,'''&&&+++++++++,,,++++++,,,...000///---,,,---...//////...***+++,,,,,,+++,,,...000000111333444333333555666:::FFFYYYooodddFFF<<<;;;999777666555555666555555444333222000///...+++---//////...,,,++++++---///222666:::???BBBDDD555222---******+++------......//////...,,,+++))))))))))))+++---...---+++))))))))))))************)))************+++++++++***+++---...///222777:::===>>>@@@DDDHHHMMMQQQTTTVVVYYY___eeelllssszzz~~~|||zzztttkkkdddaaaZZZSSSPPPOOOPPPVVVddd}}}qqqSSS888333777666555777555222000000222666:::<<<222222222222222222333333111;;;888DDDkkk}}}yyy|||~~~||||||{{{qqqcccNNN===@@@OOOkkk```AAA???666...111444444222000111222000---+++///444444...''',,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,'''(((***+++,,,+++)))((('''((((((((())))))******(((((((((((())))))))))))'''((()))++++++)))(((''''''((((((((())))))******'''''''''''''''((()))))))))((('''&&&'''((()))***+++---,,,)))***......***%%%///...888___tttTTT888333222***'''++++++,,,,,,,,,+++,,,///111------...111333222000...+++---......---...000222222333444444222222333555:::DDDTTTfff{{{sssOOO>>><<<:::777555444444333888777444111/////////000)))---000000...+++,,,---///000222444777<<>>666---***,,,---***((()))***,,,,,,,,,+++***))))))***++++++++++++***,,,+++)))'''(((***,,,...,,,,,,+++++++++,,,...///,,,---...///222666999;;;>>>@@@BBBCCCEEEHHHLLLOOOVVVZZZ```hhhpppwww||||||xxxsssmmmfff___XXXSSSLLLKKKLLLRRRbbb}}}lllLLL<<<444666999555999999888777666555555555222222222222222222222222222111111;;;ZZZ|||{{{}}}}}}{{{~~~wwwlll^^^TTTRRRIIIBBBAAA@@@===>>>AAAKKK]]]yyyQQQ>>>888444444444333111000000000////////////............---,,,***)))))))))***+++++++++***))))))***++++++***))))))))))))))))))))))))(((&&&&&&((()))(((''''''''''''''''''((())))))'''''''''(((((('''''''''$$$&&&(((***,,,,,,+++***''''''&&&&&&&&&''''''(((&&&&&&'''((()))***+++++++++,,,...///...---,,,***&&&...///---AAAiiikkkLLL666......,,,***,,,,,,,,,+++***,,,000333///---+++)))(((***+++---+++,,,,,,---......//////000111111222222333333444777777AAAWWWlllkkkGGG:::777888333555888444555555333222111000000000.................................///222777>>>DDDAAA@@@999000,,,---,,,))))))******++++++******))))))******+++,,,+++++++++,,,+++)))((((((***,,,...------+++******+++,,,,,,,,,,,,---///222555888:::===???AAACCCEEEIIIMMMQQQSSSWWW___gggooovvv||||||wwwqqqjjjccc]]]VVVRRRLLLKKKKKKRRRccc~~~ZZZ<<<777999777999;;;;;;;;;999777555222111222222222222222222222222222111...555OOOqqq~~~}}}}}}|||~~~xxxkkkaaaYYYOOOAAA777???:::777<<>>PPPcccvvvSSS@@@999999555666999444555555333222111111000111------------------------.........///000444:::???BBBAAA<<<444///...,,,(((******))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))((((((***,,,---...---+++***))))))******+++,,,,,,...111444777999===>>>AAACCCEEEIIINNNQQQRRRXXXaaahhhnnnuuu|||{{{vvvmmmfff___YYYTTTQQQJJJIIIJJJQQQccciii???999:::555:::999:::::::::888555111///111111111111111111111111111111000333BBB```~~~~~~qqqcccPPPDDD@@@>>>:::555<<<:::===IIIZZZiiissswwwyyyYYY<<<999777555333333222111000////////////............+++++++++++++++++++++++++++******************+++)))))))))))))))*********)))(((&&&&&&((()))(((''''''''''''''''''((())))))))))))(((((((((((())))))------,,,+++******)))))))))((((((''''''''''''''''''(((((()))******++++++---------------,,,*********+++...///111@@@ddd}}}yyydddDDD222222111+++)))******))))))***---///---,,,+++***)))***,,,,,,............//////000000//////000111222333333444444555<<>>@@@BBBDDDFFFIIINNNQQQVVV\\\dddkkkooottt|||zzzsssjjjaaaZZZUUUQQQNNNIIIGGGHHHQQQddduuuIII<<<999444:::555666888888777555111///111111111111111111111111...222555444888MMMttt~~~|||qqqhhhXXXLLL===555666:::;;;:::<<<@@@JJJ]]]sssoooBBB<<<888444222222222111///////////////............+++++++++,,,,,,,,,++++++*********++++++*********(((((())))))************)))(((&&&&&&((()))(((''''''''''''''''''((())))))***)))(((((((((((()))***...------,,,+++******))))))(((((('''''''''(((((((((((())))))******++++++---------,,,,,,++++++******(((+++111111555LLLhhhooowwwmmmNNN444...///,,,((()))***)))((()))+++---,,,++++++******+++,,,,,,.........///////////////...//////000222333333444222444:::DDDSSSeee{{{vvvUUU>>>:::666666888444333222111000000000000000........................---...///......///222555===AAABBB<<<666222---((((((''''''''')))+++---...++++++,,,------------,,,******)))))))))***+++,,,))))))(((((()))+++---...,,,,,,,,,...000333666777@@@AAADDDEEEGGGKKKOOORRRZZZ___eeejjjnnnsssxxx|||xxxqqqggg^^^WWWRRRNNNLLLGGGEEEFFFPPPeee~~~XXX@@@888666888333444666777777555222000111111111111111111111111...111666666333>>>aaa}}}}}}zzzmmmZZZKKK???;;;777555777999999888>>>MMMbbbwwwMMM>>>:::444222222333111///////////////............***+++,,,,,,---,,,,,,,,,)))***++++++++++++***)))((((((((()))******++++++)))(((&&&&&&((()))(((''''''''''''''''''((())))))))))))''''''''''''))))))((()))***+++,,,------,,,((((((''''''(((((()))***)))))))))*********++++++,,,++++++++++++,,,,,,,,,'''$$$(((000111000===OOOdddpppoooXXX<<<...------((()))******))))))+++,,,+++++++++***++++++,,,,,,........................---...///000111333444444000222666===HHHZZZnnn|||^^^@@@999555666999666333222111111000000111111////////////////////////,,,...//////...///000222777>>>CCC???999444///***((((((((()))***,,,---...***++++++,,,,,,,,,,,,,,,***************++++++,,,)))(((((()))***,,,...000---------...111333666888???AAADDDGGGJJJNNNSSSWWW]]]___ccchhhnnnrrruuuvvvvvvpppfff\\\UUUPPPLLLIIIFFFDDDEEEPPPfffhhhEEE777999777444555666777666444333111111111111111111111111111///...222555111555NNNjjj}}}{{{xxxqqqfffVVVFFF;;;555666777888888888999999DDDaaafffAAA<<<555333444444222///////////////............***+++,,,---------,,,,,,)))***++++++++++++***)))'''(((((()))******++++++)))(((&&&&&&((()))(((''''''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))%%%'''***,,,------,,,,,,''''''''''''((()))++++++)))************+++++++++************+++,,,------)))'''***---,,,+++444AAA___hhhmmmaaaIII555---...(((***+++***))))))+++,,,*********++++++,,,,,,,,,------------------------------...000111333444444222444555888@@@PPPbbbnnnpppIII>>>888777:::777444444333333222222333333111111111111111111111111,,,---////////////000111111;;;BBBAAA;;;666000,,,***++++++,,,,,,,,,,,,+++)))******+++,,,+++++++++***************++++++++++++*********+++,,,...///.........///111444666888<<<>>>CCCHHHMMMSSSYYY^^^aaaaaaccciiiqqqwwwxxxvvvtttnnneee\\\UUUOOOJJJGGGEEEBBBCCCOOOgggsssHHH777<<<777777888888777666555333222000000000000000000000000111,,,---333222222BBBXXXzzzzzz~~~wwwtttrrrjjj\\\KKK>>>888666666777888666555777<<>>777444555666333000000/////////............)))***,,,---...---,,,,,,)))***+++,,,,,,+++***)))'''(((((()))***+++++++++)))(((&&&&&&((()))(((''''''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))''')))+++------,,,)))(((&&&&&&&&&''')))***,,,---***************+++++++++)))))))))***+++,,,.........------+++&&&&&&000:::___ccciiifffTTT<<>>444888888777666555555555555555111000000000111222333333111......222222222999CCCkkk|||}}}~~~wwwccc\\\YYYSSSIII>>>777666666444666666444777===AAAAAAOOOrrraaaHHH555666888333000333/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******''''''&&&&&&&&&&&&''''''(((((())))))******++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''++++++***************+++,,,------+++))))))***,,,,,,,,,***((((((***000444NNN\\\ooovvvcccBBB...***///...,,,***)))((('''''',,,,,,,,,++++++*********......---,,,,,,,,,,,,---------...///000111222222333444666999:::@@@NNN]]]uuulllMMM===777666888555555555666555555444444111222444666666555444222000000///...............222666<<>>777111000,,,,,,//////+++((((((---+++******+++,,,,,,+++******+++++++++,,,,,,,,,)))***,,,---...------,,,+++---///000000000222333999===AAAEEEJJJTTTbbbllleeeeeehhhooowww{{{yyyvvvsssmmmddd[[[TTTNNNIIIFFFEEEDDDFFFQQQhhhdddCCC666;;;777666666555444444555555000000//////000111222222444111111222111000555<<>>,,,)))))))))***************''''''''''''((()))+++,,,---------......000111111...//////000111222333333444333333555444555===FFFaaarrr```GGG===888888777666666555555555555777666333111000000111111222111000000//////000000000...///777AAAGGGGGGDDD777000++++++,,,***+++...,,,***))))))***++++++************++++++++++++,,,------+++++++++,,,---...+++,,,---...000444:::>>><<>>FFFPPPYYY^^^www^^^DDD===888222000222222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---******))))))((((((''''''******)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))*********))))))***+++,,,,,,(((***,,,,,,+++******++++++,,,---,,,***))))))***'''000<<>>QQQaaa|||]]]@@@>>>:::999777555444444555555666555222000/////////000------------...000111222///...///222888>>>BBBDDD???888111///...,,,---000...---++++++---...---,,,))))))))))))*********+++++++++******))))))******...///000000000333777:::<<<@@@DDDGGGKKKTTTaaalllkkkllllllmmmmmmllllllkkkbbb^^^XXXTTTQQQPPPNNNMMMJJJJJJNNN[[[qqq{{{ZZZ@@@666666666666666777888888666444111//////000333444444555222///000444333...222111666IIIgggzzzrrrppppppaaaHHH999::::::444222<<>>CCCCCC;;;444222000------///...,,,++++++,,,------,,,***+++++++++,,,,,,,,,,,,+++++++++++++++***)))(((,,,...000111111333666888===@@@CCCHHHNNNUUU]]]bbblllmmmnnnmmmkkkhhhfffeee^^^ZZZUUURRROOOLLLIIIFFFFFFGGGMMM\\\tttdddDDD777777777777777888999999666444111......///222333111222000---000777777222333444555@@@YYYxxx~~~xxxsssmmmfff]]]UUUFFF:::777:::777111666BBBXXXrrrNNN>>>999///111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++************++++++(((((())))))******++++++''''''(((((()))+++,,,---))))))))))))))))))))))))&&&''''''''''''''''''&&&'''''''''''''''((())))))))))))))))))***+++,,,---'''***---...---+++++++++'''''''''&&&%%%%%%''')))'''---------???UUUSSSBBB333///+++'''(((,,,111555...,,,***'''&&&''')))***+++++++++,,,---...///000//////000111222333333444444222333777777555555777===VVVpppdddFFF???===;;;999888888888999333222111000000/////////222111111000000000000000(((,,,///000000444<<>>;;;999777444111/////////...---,,,,,,---------,,,+++***,,,,,,*********+++,,,---,,,+++)))(((((())))))***''''''(((***,,,,,,+++)))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))((('''%%%$$$$$$%%%'''((('''((()))***+++,,,------*********)))))))))((((((%%%&&&((()))******))))))+++,,,+++---999JJJRRRQQQ>>>555---)))+++,,,---,,,,,,,,,,,,+++++++++*********+++,,,,,,---------,,,444,,,444???888111444666444333333333333444555555>>>KKK___xxxWWWEEE<<<777:::999222///222222222222111111111111111111111111111111111222222000///------///333777999CCCJJJBBB777555111,,,000+++++++++,,,,,,---------000///...---,,,---......---,,,,,,++++++,,,,,,---,,,,,,---...111555888999;;;???DDDHHHLLLQQQYYY___gggooouuurrrggg]]]ZZZ[[[VVVPPPJJJIIIMMMNNNIIIDDDEEEGGGNNN^^^vvv|||PPP>>>;;;777555666888888777555333000000111222111000///000111111000000111222///333666999DDDWWWjjjssswwwooofff]]]RRRFFF@@@@@@;;;:::999888666444444555777888JJJmmmxxxJJJ999777666444111///000000///...------------,,,,,,++++++,,,+++************+++,,,+++***)))((('''(((((()))(((((()))***------,,,***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))((('''&&&%%%%%%&&&'''((((((((()))***+++,,,------,,,,,,,,,++++++*********((()))*********)))(((''')))+++***,,,777HHHTTTXXX???555---++++++((((((+++*********++++++,,,,,,,,,+++,,,------.........---111111AAANNNBBB666555555333333333333333444555555999DDDWWWooojjjMMMCCC======:::444444:::111111111000000000000///111111111111111111111111000///------...111555777999CCC@@@666444///***...++++++,,,,,,---......///------+++*********+++,,,---,,,,,,++++++,,,,,,---,,,,,,---///222555888::::::>>>DDDGGGKKKQQQXXX^^^fffoooxxxxxxooobbbXXXSSSLLLJJJHHHGGGFFFDDDBBB???EEEGGGNNN___www___AAA<<<777666777777666555444222000000111111///......111333111......222666555;;;@@@CCCKKKYYYfffmmmjjj\\\LLLCCC>>>888555555222555777555444777>>>DDDEEEFFFVVVwwwaaa===888666444111000111111111000------------,,,,,,,,,+++++++++***))))))******++++++***)))(((''''''''''''***))))))+++------,,,+++))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))******)))((('''&&&&&&'''((()))(((((()))***+++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,+++***((('''''')))***+++333EEEXXXbbbEEE666---...---&&&&&&,,,((()))***+++,,,------...---------...............---000BBBMMM???111111111333333333333444444444444777>>>MMMbbb~~~VVVHHH===:::666222444;;;222222222222111111111000111111111111111111111111000///---------///222333777EEEFFF>>>:::222+++...,,,,,,,,,,,,---...//////,,,+++***)))))))))***+++,,,,,,++++++++++++,,,,,,------...///222666999::::::>>>CCCGGGJJJPPPWWW]]]bbbkkkvvvzzzttteeeVVVLLLEEEGGGIIIHHHDDDBBBBBBCCCEEEGGGOOO```yyyiiiCCC;;;555555777666555444444333111000000//////...///222444555555666:::===CCCIIIOOOSSS[[[cccfffdddYYYJJJ<<<777888777555444555<<>>NNNRRRKKKEEE:::000222,,,,,,++++++,,,---...///------+++*********+++,,,,,,,,,++++++++++++,,,,,,------...000222666999;;;<<>>OOOfffeeeFFF<<<===<<<999999777777666666555444444333111111111000000000//////.........------------,,,<<>>999888666555555444333222111111111111111000000//////...---............---,,,+++111@@@CCCBBBFFFBBB;;;===000///,,,***)))***+++,,,+++***)))((((((((()))***++++++************++++++,,,,,,---...111555888999===@@@CCCEEEHHHNNNWWW^^^___^^^^^^___```___^^^\\\YYYTTTLLLGGGEEEDDDBBBAAADDDIIITTTgggzzzzzz|||wwwZZZGGG888777888666666:::999888555111000222999>>>BBBJJJVVVccckkkmmmkkkhhhhhhjjjhhh___UUUKKK@@@666555555777888777999CCCNNNeeeyyyMMM;;;888555444444444333222000///---,,,,,,,,,...///------......---,,,***)))'''((()))*********)))(((+++)))''''''((())))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$%%%'''))))))((('''&&&'''(((((((((((((((((('''***************+++++++++)))*********+++++++++,,,)))***+++,,,,,,+++*********))))))))))))111EEEYYYZZZZZZQQQ???111,,,------++++++++++++++++++,,,,,,...---+++))))))***+++,,,+++(((///333///111333,,,000111333444444333222111000---333CCCUUUlllaaaKKKBBB;;;888:::666555555444333222111000222111111000//////......------/////////...,,,++++++666777777@@@BBB===???555333///,,,******+++,,,,,,+++***)))((()))******++++++************++++++***+++,,,---000333777888<<<>>>AAACCCFFFLLLUUU\\\]]]]]]\\\ZZZXXXUUUTTTSSS[[[ZZZWWWQQQKKKFFFDDDDDDDDDIIIUUUiiissscccMMM;;;999999666666;;;;;;999666222000444;;;BBBPPP[[[iiissssssooojjjhhh```fffdddWWWGGG===888666555777:::;;;:::@@@RRRddduuuXXX<<<999666444444444333222111///---,,,,,,,,,...///......//////...,,,+++***&&&((()))+++++++++******,,,***(((''')))******)))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''(((***+++,,,+++)))(((''''''((((((((((((''''''***************+++++++++*********++++++,,,,,,,,,***+++,,,,,,+++***((('''***''''''(((''',,,>>>PPPYYYfffeeeMMM444---......))))))***+++,,,------...///...,,,******+++,,,---111000555444+++...666333///111222444444333222111333///333AAAOOObbbrrrWWWGGG===<<>>BBB??????888666222...,,,+++,,,,,,......,,,+++++++++,,,---++++++************++++++******+++---///333666888;;;===???AAADDDJJJSSSZZZXXXZZZ[[[XXXRRRLLLHHHGGGPPPUUUYYYUUULLLEEEDDDFFFDDDIIIVVVjjjxxxnnn___VVV???111777888333333>>>777111222:::FFFPPPUUUccceeejjjmmmooonnnkkkjjjjjj```SSSHHH>>>666777;;;<<>>;;;@@@888888888888888888666666111111222333333333222222///...---...000000///---333333333444666<<>>;;;999999888888888777666555222222333333333222222111111000///000111111000...444444444333555999???DDDBBB???:::444000---------.........---,,,+++***)))++++++++++++,,,,,,,,,,,,***+++,,,---///111333444;;;===@@@CCCGGGMMMSSSXXXVVVVVVTTTPPPKKKFFFCCCBBB???DDDHHHGGGCCCAAADDDHHHKKKMMMXXXooozzzpppRRR999777777555888555777===EEEPPP[[[dddiiiqqqqqqqqqnnniiibbb\\\XXXFFF???666111111;;;OOO```___]]]eeewwwtttXXX;;;333777666222000//////......---,,,,,,,,,///---...222222...---...))))))*********+++++++++******++++++++++++******,,,+++((('''&&&''')))***(((''''''&&&&&&''''''(((###$$$$$$%%%&&&((()))*********++++++++++++******((()))******++++++******((((((((((((((()))))))))))))))))))))(((((((((((()))'''((()))(((''',,,333OOObbbqqqjjjOOO555*********************+++++++++,,,---......//////......000000000111111111111111222111111111111222444555666555666999???LLLbbbvvv~~~___GGG:::;;;999777777777777666444444444333333222222111111333222111111222222000...444444333222333666;;;???EEEDDDAAA:::222------/////////...---,,,+++******)))*********++++++++++++***+++,,,---///222444555===???BBBEEEHHHLLLQQQUUURRRRRRQQQMMMHHHCCCAAA@@@;;;===??????>>>???BBBDDDKKKMMMYYYqqq{{{\\\>>>777777888<<<888:::AAANNN\\\eeegggfffqqqooojjjcccZZZPPPGGGBBB:::666222111222<<>>AAADDDFFFHHHKKKOOORRROOOPPPOOOKKKFFFBBB@@@???>>><<<;;;<<<>>>AAABBBCCCIIILLLZZZsssjjjGGG:::999:::>>>???@@@GGGWWWgggnnnhhh```___[[[VVVNNNEEE===666222555333444555444666@@@JJJGGGAAAPPPrrr[[[>>>666666444222000//////......---,,,,,,,,,,,,000666777222///000,,,,,,++++++***))))))(((******++++++++++++******)))***+++++++++***(((''')))((((((''''''(((((()))((()))*********)))((('''(((((())))))))))))((((((***************+++++++++************************'''((())))))))))))(((((('''&&&'''+++,,,***+++///>>>UUUlllmmmXXX===---''')))))))))***+++++++++,,,++++++,,,------------,,,+++,,,,,,---...///000000111000//////111333666888555555777:::===DDDUUUeee{{{bbbGGG>>>999555555888::::::888666555444333222222222222333111000000111000...,,,//////000///000333777:::>>>DDDIIIGGG>>>666222111111000...---,,,+++++++++(((((()))))))))************+++,,,...000333555777>>>AAADDDGGGHHHJJJMMMOOOMMMMMMLLLIIIEEEAAA??????@@@>>><<<<<>>999666444444444<<<;;;<<<>>><<<777666999===888FFFhhhxxxKKK444333444111000000//////...---------)))***000888:::777555666------,,,+++***)))((('''******++++++++++++******(((***+++,,,,,,***(((''')))(((((((((((((((((()))(((((((((((((((&&&%%%%%%(((((())))))))))))((((((***))))))))))))***++++++++++++++++++************&&&''')))******)))((((((%%%###$$$)))***)))***---777LLLbbbhhhYYYCCC111******************+++++++++)))***++++++,,,,,,++++++******+++,,,---...///000000000000000111333555666444555888:::;;;@@@MMM[[[ooorrrSSSCCC===666555888;;;:::888666555444222222222333333222111000000111000///---....../////////111555888888>>>EEEGGGCCC<<<777555111000...,,,++++++,,,,,,((()))))))))***************+++,,,...111444666777<<>>===>>>===<<<===???@@@AAA@@@EEEJJJ\\\www{{{{{{zzzWWWGGGCCCAAACCCUUUZZZbbbiiijjjaaaSSSHHH999777444333555:::???CCCEEEAAA@@@CCCBBB<<<666555666333???\\\vvv```:::555666111000000//////......------+++***...444555333222444+++++++++*********))))))******++++++++++++******++++++++++++******))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''')))))))))******)))))))))))))))((((((((()))***++++++*********))))))))))))&&&''')))*********)))((('''$$$$$$(((***)))***---111DDD[[[fff^^^KKK888...+++++++++***************)))******+++++++++++++++)))***+++,,,...///000111000000111222333333444444444555777888777888CCCPPPbbbvvvfffKKKCCC:::666888:::888555666555333222222333444555222111000111222222111//////000000//////000222555555999>>>BBBCCCAAA>>><<<222111...,,,++++++,,,---)))))))))*********++++++***+++,,,...111444777888:::>>>CCCFFFGGGHHHIIIJJJFFFGGGGGGDDD@@@===;;;;;;999:::<<<>>>???@@@AAABBBFFFLLL^^^{{{~~~}}}dddVVVSSSRRRTTT]]]fffnnnnnncccRRRBBB999;;;999666666:::BBBKKKQQQGGG@@@<<<>>>@@@<<<666444555333===UUUppprrrBBB:::;;;444000000000///......------///,,,+++------***))),,,***************+++++++++******++++++++++++******---,,,***)))((()))***+++'''&&&&&&%%%%%%&&&&&&'''))))))(((((()))***+++,,,******++++++++++++******)))((('''''''''(((***+++******))))))((((((((('''%%%''')))***+++***)))(((,,,((('''***,,,++++++---...@@@XXXfffbbbQQQ===000,,,+++++++++******))))))******+++,,,,,,,,,,,,+++******+++---///000111222000000222333333333333333444444666666333333<<>>BBBDDDCCCAAA222111...,,,++++++,,,---************++++++++++++***+++,,,...111444777888999===BBBFFFGGGHHHHHHIIIDDDEEEDDDBBB>>>;;;:::999555999===@@@AAABBBDDDEEEGGGNNN```~~~xxxllleeefffiiinnnnnnlllbbbNNN:::666<<<<<<;;;;;;<<<>>>@@@CCCEEE:::999777555333222222111666...222IIIggg}}}QQQ888888666555333000000000000///---...///000000000///---,,,++++++++++++++++++++++++---,,,***)))))))))***+++************))))))))))))%%%&&&'''(((((()))))))))***+++,,,,,,------,,,,,,)))************+++++++++)))************))))))((())))))))))))(((((((((((()))&&&%%%&&&)))******(((((('''''')))+++,,,+++***+++;;;PPPaaaiiibbbIII000---+++***+++,,,---,,,,,,)))))))))***+++++++++,,,,,,---...000333666888:::111222222111///...///111222444666666555666:::>>>UUUccczzzhhhLLL999:::<<<333000666666555333111111222333444111222222222111000...------------------...///000000222555:::>>>AAACCCDDD>>>:::444...+++***+++---,,,+++************+++,,,,,,...111444666777777888:::<<<@@@DDDGGGHHHGGGGGGEEEDDDBBB@@@===:::888777666777888:::<<>>...+++((())),,,...,,,***+++++++++++++++,,,,,,,,,.........///000222333444111222222111//////000222333333444444555666999<<>>@@@BBBDDDFFFQQQfffwwwtttwww}}}~~~yyywwwuuuvvv|||}}}qqqfffJJJAAA888666:::>>>>>>===:::888444000///000222333/////////000111222333444111777777777KKKmmmRRR>>>666666444222111111111000////////////.........------************************,,,++++++***************''''''((())))))***+++++++++++++++++++++***)))(((((()))******++++++******((((((((()))))))))***************++++++,,,---...)))))))))******+++++++++...,,,)))(((''')))***+++***))))))***,,,---+++***,,,+++333IIIbbbnnnfffYYY===333***(((...111///***,,,,,,,,,++++++*********))))))***+++---///111222222333333222111111222444444111///000444777777555<<>><<<:::888888888::::::;;;===@@@BBBEEEFFFGGGSSSiii}}}wwwuuuwwwzzz||||||yyyzzz|||~~~}}}xxxsssooopppqqqqqqnnndddXXXOOO<<<888555777>>>BBB>>>888333111///------000222444222111111111111222222333000777555000???bbbgggHHH444777555222222222222111//////......---------------************************++++++++++++*********)))(((((((((((((((((((((((())))))***+++++++++++++++)))******+++++++++++++++)))))))))*********++++++************+++,,,......*********))))))((((((''',,,+++)))((('''''')))***,,,++++++,,,---...,,,+++++++++333EEEYYYeeefffdddHHH<<<...(((+++...,,,)))++++++******))))))((((((*********+++---///000111222333333222111111222444444111...///333666666444777;;;IIIccc```BBB999888888777555555444444333333333444222111111000000000000000......---------------...555222///---...222777;;;AAADDDHHHIIIGGGBBB;;;666222111///---,,,,,,,,,,,,......///111222444555666999<<>>CCCGGGHHHFFFCCCAAA@@@>>>;;;888666555555666666666777999<<<>>>@@@BBBKKKYYYrrr|||zzzzzzzzzzzzyyyyyyzzz|||{{{sssfff[[[YYYSSSJJJ@@@999777777999@@@AAA===555222555666333222222111000//////......333222222111111222222333000333444333999MMMllleee>>>888666444333333333222111///...---,,,,,,,,,------++++++++++++++++++++++++((())))))***)))((('''&&&))))))))))))************))))))***************)))((())))))***+++*********))))))))))))************)))((('''&&&&&&''')))***+++******))))))(((((((((%%%'''******((('''((()))+++******+++,,,,,,+++)))%%%&&&000BBBSSSaaammmwwwgggXXXBBB111******,,,...)))))))))))))))*********...------,,,+++++++++,,,///000111111000000222444222222222222111222444777333333:::HHHTTTeee```BBB888777666555555555555555444444333444333333222222333444444111111000///////////////222222111000000000000111555:::@@@FFFJJJKKKIIIHHHAAA???<<<888555333222111222222222222444555777999>>>AAAFFFIIIIIIFFFBBB@@@===;;;888666555666777888666666777999<<<>>>@@@BBBLLL\\\vvvqqq^^^PPPBBB===888555555777888888:::@@@@@@777111222333111222222222222111000///...111000000000111222333333111222555888:::GGGccc}}}oooJJJ888666444333333333222111///...---,,,+++,,,------))))))))))))))))))))))))***++++++,,,,,,***)))((())))))***+++,,,------...***************)))(((''''''(((((()))))))))))))))(((((((((((()))))))))))),,,+++)))((('''(((***+++***************+++++++++&&&***......---++++++,,,***)))))))))++++++)))''''''&&&///BBBUUUbbboooxxxuuueeeNNN999...---111555))))))******+++++++++,,,************+++,,,---...///000111000///000111333111333444333111111444888777555888@@@DDDOOOkkkpppKKK<<<::::::555555666666555555444333555444333333333444555666333333222111000000111111111222222222111000///...000444;;;BBBGGGIIIIIIIIIKKKHHHEEE@@@===:::888777777777666777888:::<<<===@@@CCCGGGJJJJJJFFFBBB???999888666555555777999;;;888999:::<<<>>>AAACCCDDDNNN^^^xxxgggNNNCCC===888555666666555;;;DDDFFF;;;333555555000...222222111111111111111222222222222333333222222333444333333111444888:::PPPttt|||```HHH222333;;;333333666,,,111000///------,,,,,,,,,,,,---,,,,,,+++***)))(((---------,,,,,,+++++++++000///...,,,+++,,,///222+++***************++++++&&&&&&''''''((((((((()))******))))))(((((('''''''''(((((()))***,,,---...//////...//////...,,,))))))+++---+++'''%%%%%%''''''((()))))))))***+++,,,)))+++222AAATTTdddnnnqqq}}}lllBBB)))...333...///---+++,,,...///---+++...///000000///---+++***000000000000000111111222111111000000111111222333666555333999??????QQQrrr___???888>>>888888777555333333555777333222222333555888;;;===DDD@@@999444111000///...444222000///...///000111...111555777999===BBBGGGNNNMMMKKKHHHFFFDDDBBBAAA???>>>>>>???AAABBBAAA@@@FFFJJJNNNNNNKKKEEE@@@===888888888888888999999:::888:::===>>>???BBBGGGLLLQQQccc|||pppllleeeSSSAAA999777333333;;;CCCIIIQQQXXXOOO@@@444555555111///222333222222111111111111222111111000///...///111333222333111333777777JJJlll|||XXX<<<666:::222000444///000000///...---------...------------,,,+++***))),,,,,,++++++++++++++++++)))***+++***)))((()))+++***))))))((())))))***************+++++++++,,,,,,************)))))))))(((+++++++++++++++,,,------///...---------,,,)))'''((()))***)))'''&&&&&&&&&'''((()))))))))***+++,,,&&&***444EEEYYYiiirrrtttqqqHHH//////222,,,...,,,***+++---...---+++,,,---///000///...---,,,//////......//////000111111111111111111222222333444333111555::::::JJJhhhrrrNNN===:::999888777444222222333444333333222222333555666777===:::555222000000///...111000///...---......///---000222444666999>>>BBBLLLLLLMMMMMMMMMLLLLLLKKKLLLKKKJJJJJJKKKJJJHHHFFFKKKMMMOOONNNIIICCC>>><<<777777777777777888999999999;;;<<<<<<<<<@@@FFFLLLQQQeeeuuu___LLLHHHIIIBBB999444444222888HHHYYYfffnnnsss]]]III777555666333111222444333222222111111111111444333111//////111333444222333111333666444BBB___sssNNN999888222...222222000000///////////////000............---,,,++++++************++++++++++++***,,,//////...,,,,,,,,,))))))((((((((((((((()))))))))))))))************++++++************))))))---,,,+++***************+++*********++++++)))'''''''''''''''))))))'''&&&(((((())))))******++++++%%%***555FFFYYYgggnnnpppzzz~~~oooLLL333000111,,,,,,+++***+++,,,,,,+++******+++---///000000///.........------......///000222111111111111222333333333333000333888666CCC___gggIII999;;;:::888666444333222222333333333333222222222222555333111///000000...---.........---------------,,,...///000222444888;;;DDDFFFJJJNNNQQQRRRSSSSSSVVVTTTRRRQQQPPPOOOKKKIIILLLMMMMMMIIIDDD>>>:::888666666666666666777888888:::;;;<<<;;;;;;>>>EEEKKKRRRgggpppOOOBBB888:::???>>>:::888;;;AAAOOOaaarrr~~~oooUUU<<<666888555222222555444333222222111222222333222111222333444333222222444222444777333<<>>===;;;999888777666444333333333333333333222111000111000//////000000...,,,,,,---.........---,,,,,,---------...///111444555888;;;AAAGGGLLLNNNOOOPPPRRRPPPNNNMMMLLLJJJGGGDDDGGGGGGFFFBBB<<<888666555555555555555555666777777999;;;>>>>>>===@@@EEEIIIRRRiiikkkNNNCCC>>><<<===>>>>>>@@@BBBOOO]]]ooo}}}aaaCCC999999666333333555555444333222222333333...///222666888777333///333666444555888444888IIIqqqNNN;;;<<<999444444111000000000000111111222....../////////...------+++,,,,,,,,,---..................,,,++++++...000,,,+++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,'''(((((((((((((((((((((''''''''''''((()))***++++++)))((()))***+++***))))))'''''')))---///---******((('''(((***+++***))))))+++///777AAAKKKSSSWWW^^^ccc^^^LLL999000...---************************)))***+++---///111222222//////......//////000111111111000000111111222333000444222444999888???RRRfffhhhGGG===:::777666777777555333222333444444444444333333222111000000111000---+++---....../////////............------...000111222000333999>>>BBBEEEEEEEEEGGGFFFEEEDDDEEEDDDAAA???@@@@@@???<<<888666555666555555555555555666666777777;;;@@@BBBBBBCCCFFFIIITTTlllpppPPP:::;;;<<<===>>>BBBJJJUUU]]]kkkzzzmmmLLL>>>:::666444444555444444333333444444555111333888>>>CCCAAA;;;555333777444444999555666BBBbbbgggEEEAAA===444444111111000000000000000111---...............------------------...............---,,,***((()))---000---,,,+++***)))))))))***+++++++++***************&&&&&&''''''''''''((((((((((((((()))+++---...///000---+++)))))))))'''&&&)))))))))+++---......---+++)))'''(((+++,,,***((())))))+++///666???GGGLLLTTT[[[___WWWFFF666...+++)))***++++++***)))***+++***+++,,,---...000111111//////......//////000111000////////////000111111---222111222777555:::III\\\xxxyyyVVV???;;;666444555555444222333333444444555555666666444222111111111000...,,,///////////////000000000000...,,,,,,...000000000///111444888;;;<<<<<<<<>>===>>>??????>>><<<:::;;;:::999777666777999555555555555555666777777777;;;@@@BBBCCCDDDHHHKKKXXXqqqvvvjjjaaa```\\\OOO@@@777888;;;AAAJJJWWWgggvvv~~~vvvTTTBBB;;;555333555444333333444444555666777555666;;;BBBHHHHHHBBB<<<111666222222888555444>>>QQQwwwRRRBBB:::111444222111000///////////////,,,------.........------...---------------,,,,,,---......---,,,,,,...000,,,+++***))))))(((((((((((((((((('''''''''&&&&&&''''''''''''((((((((())))))))))))***,,,---///000...+++)))((())))))((((((''')))+++,,,,,,,,,---...,,,)))&&&(((+++,,,***'''((((((***+++...222777;;;FFFRRRaaadddVVV@@@111+++)))+++---,,,***)))***,,,------------......///000......------......///000...............///000000...444222111666333555AAASSSjjjmmmHHHAAA999555555555444111555444444333333444666777333222000000111111000/////////.........///111222000---++++++...000///...000111222444555666666666777666666777999999888666555666666666555555666777666666555555666666777888888:::===>>>???CCCIIIOOO]]]vvvXXXLLLBBBAAAAAA===<<>>888888888666333777555333222222333444666222000//////111222222111000///---,,,---///111222///---******---//////...000000000000111222222333000//////000222222111///000222333333222111222444666666666666666777888888999:::::::::;;;AAAKKKRRRaaayyy===??????;;;777888>>>DDDPPPWWWddduuufffCCC999888444444555555555333111111111222000111222444555666777777444333222111222444666888@@@]]]|||{{{FFF444888666444222111111111000...,,,+++,,,...000111000000///...///000000///---+++***(((((())))))))))))(((((()))))))))(((((((((((((((''''''(((((()))))))))***---,,,+++)))(((&&&%%%$$$'''+++,,,******,,,+++(((***((('''(((+++,,,+++)))///---******,,,---------------,,,+++*********+++(((&&&&&&(((,,,---+++)))000555LLLjjjqqq[[[===---///...***&&&%%%((())))))***++++++,,,------------.........,,,***+++---///...............///000000000000000111222333555555DDDSSSlllkkkRRR===:::;;;888888===777555333222333444444333111111000000000000111111000////////////............///////////////...------///---***,,,111...'''111111111000000000000000222222222111111111111000999999888888888888888999<<<::::::===>>>@@@GGGOOOeee777777777777;;;DDDQQQ[[[^^^hhhwwwmmmIII===888333555555555444333222111222333111111222333444555555666444333222222222444666888<<>>@@@BBBJJJSSSfff555333111555@@@RRRdddppprrr}}}uuuUUUFFF:::222555444444333333333333333444333222111111222333444555444333222222333444666777888FFFccccccCCC:::777444333222222333444333111111111000000000111111222---,,,+++******)))***************++++++*********((()))))))))***+++++++++))))))))))))************(((((((((((()))))))))))))))+++***'''&&&***+++(((+++)))((()))******)))((()))((('''(((***,,,,,,+++(((((((((((('''''''''''')))((((((***+++,,,+++******---888PPPjjjsssaaaIII111...***)))***+++,,,,,,******+++++++++***))))))+++,,,,,,,,,,,,---000222,,,,,,---------.........////////////000222333444===GGGXXXnnnvvvPPP@@@???<<<666444888666444444555555555444111111000000000000111111///............---------333333222111000...---,,,///111000///000222000+++............////////////...//////000222333333444555555444444444555555666<<<;;;<<<@@@AAAEEEMMMWWWiii777555444;;;JJJ^^^pppzzzmmm^^^HHH888999555333222333444444555444444333111000000111333444444333333333333444555666666<<>>;;;888666333222222111///...///...---,,,,,,---......---,,,***)))))))))***+++***++++++,,,,,,++++++***(((((()))***+++,,,,,,---))))))******************(((((((((((())))))))))))444444000***(((******(((******)))))))))))))))(((,,,+++******,,,,,,,,,+++'''''''''((('''''''''&&&((((((((()))******)))(((+++---222DDDeee{{{nnnTTT444...******,,,++++++,,,++++++,,,++++++***)))))),,,---...---,,,---///111------..............................///111222333:::AAAQQQdddzzz```GGG>>>:::777777666555333333444555444333222111111000000111111222............------------222222222222111///......---///////////////---+++......///////////////000000111111222333333444444444444444333444444555666<<<<<<>>>@@@AAADDDNNNYYYmmm666888???KKK]]]ooo~~~|||\\\AAA===666444222222444666555444555444222000000111222333444333333333444444555555777777JJJqqq~~~[[[FFF999888666333111111000...---...---,,,******+++,,,---...---+++******+++,,,,,,++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---******))))))))))))))))))))))))))))))((((((((((((666666222+++(((***+++))))))*********))))))))))))$$$$$$###%%%''')))((('''''''''((())))))(((((('''+++,,,------,,,+++++++++***,,,...:::ZZZtttnnnWWW999000)))***,,,***)))+++,,,---------,,,+++******//////000...---,,,---.........///000000000000///---------...///000222222333999HHHZZZmmmxxxWWWAAA777666:::555444333333444444333111222222111111111111222222//////.........---------///000000111111111111000......000222111...------/////////000000111111111444444444444444444444444555444444444555555666777======???@@@@@@CCCNNNZZZttt888AAAQQQdddwwweeeBBB:::777444222222555666555333444333222111111222333444444444444444444444444444888666CCCbbbtttRRR555666333111000111111111000......---------......///------,,,,,,,,,,,,------***++++++,,,,,,++++++***((()))))))))***+++++++++))))))))))))(((((((((((())))))))))))((((((((((((...///,,,''''''***,,,+++''')))******))))))***+++ $$$'''******)))'''''')))*********)))(((***,,,---,,,***))))))***(((******111IIIbbbfff[[[BBB555++++++,,,)))(((+++,,,,,,---------,,,++++++000111111000---,,,,,,---...///000111222111000000............///111222333333777CCCVVVfffxxxqqqPPP===777999555444333444555555333111222222111111111111222222000////////////...............///000111111111111000000333666555000...000//////000000111111222222555555555444444333333333555555555555555666777888;;;<<>>AAAEEEIIITTTjjj~~~mmmEEE>>>888555666777333111222777777666444222222444777555444333333222222333333777333333777888DDDfffPPP888666777666---222111111111222222222333333,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++)))((('''(((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))''''''((()))******++++++)))((((((((()))***++++++$$$%%%&&&&&&&&&&&&'''(((,,,,,,+++******)))((((((''')))***)))'''&&&&&&''',,,+++++++++)))...>>>NNN___fffSSS444,,,///)))$$$***))))))+++------,,,+++------------------------------------...///000000000000///.........//////222333555666777@@@SSSeeesssyyyTTTLLLDDD@@@===999777888777666444444444444222000111111111111000///......000111222111///...///111///.........000111000///111111111222222222222222444555555555333222333444444555777777666777:::<<>>555555777666555444444555666555444444555666444333222222111222222222111333666777222444BBBTTTzzzuuuaaaGGG555666000000111111222111000///---,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,+++((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((()))+++,,,,,,+++***))),,,,,,+++******************++++++(((&&&(((...444******************))))))''')))******)))(((((()))%%%$$$&&&)))***))),,,222@@@UUU]]]RRRFFF666,,,000)))))))))+++...///...---------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////------------...///111111111000333666777777>>>FFF\\\jjj}}}rrrZZZTTTRRRIII???;;;555444333444555666555444555555555555444333222111000222333333111000000000000/////////111222111000...///111333444444333222444666666555444333444555666777888888777888:::<<<888:::???GGGQQQddd~~~OOOCCC888666888777555555333444666666555444444555444333222222111111222222444666888444000333===HHHoooxxxVVV<<<<<<666555222333333222111///---,,,,,,,,,---------,,,++++++((()))***++++++,,,++++++((((((((((((((((((((((((((('''&&&&&&&&&''')))***************************&&&'''***,,,------,,,+++------,,,+++************---,,,)))%%%###(((333<<<+++++++++++++++,,,,,,,,,%%%&&&(((((('''&&&&&&'''%%%$$$'''+++---,,,...222<<>>VVVbbbrrr}}}bbb\\\[[[QQQEEE@@@444333333444666777666555333333333333222111000000000222444333222000000000111//////000111222111000///000333555555555444333555666666666444333444555666777888888777888:::<<<444777>>>HHHTTThhhbbbBBB888;;;111111666///444444555555555555555555333333333222222222111111333333222111111555:::>>>[[[zzzvvvOOO777222444//////000000000000//////...---,,,,,,++++++,,,,,,******++++++***)))'''&&&&&&&&&&&&'''''')))******((('''(((++++++))),,,111,,,+++(((&&&&&&''')))***************+++,,,---...++++++******)))(((((((((***)))((((((((()))+++,,,,,,+++***((((((***+++,,,((('''&&&'''((('''&&&$$$&&&&&&'''((()))***++++++111EEE[[[^^^LLL666---...---,,,+++,,,---///111222///---,,,,,,------......+++,,,------.........---///000111222222222222222222777<<<<<<999777888:::GGGXXXhhhtttvvvddd\\\UUUIII>>>;;;666333444444222444888666555444222111000000000000111111222222222111111111111111111111111222222111111111000000000000///777666444333444555777999666888999999888888999:::===???AAAHHHVVVnnnkkkIII:::888000111666000444444444444444444444444333333333222222222222111333444333333333555999<<>>BBBKKK[[[tttzzzWWW>>>666000222666222333333333333333333333333333333333333222222222222333444444444444444666888DDDaaa{{{LLL777:::444444444333333222222111...------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++))))))&&&&&&&&&&&&&&&'''((()))+++)))***---,,,***,,,111+++***((('''&&&''')))***'''''''''(((((()))******++++++******)))((((((((((((''''''''''''((())))))***)))(((''''''((()))***)))((('''((())))))'''&&&&&&&&&'''((()))***++++++(((---999KKKWWWSSS???------,,,+++,,,------,,,+++***+++---------,,,---..................------------...///111222333333333444666777666333222444777;;;FFFWWWgggtttyyydddVVVNNNGGG@@@:::999777444444666666555444333222111111111222333333444444333222222111222333333222000...,,,000111111222222333333444555444333333333444666777777888999999888888999;;;888;;;AAALLL^^^yyyiiiGGG666222555777666555555444444444444333333444444333333333222222222111222444444333222333444===RRRrrr|||UUU???;;;333222111000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))&&&&&&&&&&&&&&&'''((((((+++)))***,,,+++)))+++///***)))(((''''''((()))***''''''((()))))))))))))))++++++******)))(((((((((&&&&&&&&&&&&''''''(((((()))(((''''''''''''((())))))(((((()))******(((''''''''''''((()))*********+++***000BBBWWW\\\KKK666---+++***+++......,,,***+++,,,,,,,,,++++++,,,---...------,,,,,,,,,,,,,,,------///111222333333333666666666333111111333666888;;;III\\\kkk|||zzzfff[[[MMMEEE===;;;999666444555666555444333222222222222444444444555444444333333222333555666666444111///000000111222333555555666666555555444555666777777777888:::999888888999;;;999<<>><<<888555555666666555444333333333333555555555555555444333222///111444666666555333222000000111333444555666777777777777777777888888999777999::::::999999:::;;;>>>BBBJJJXXXnnn^^^@@@<<<999666<<<888888777777666555555555444444444444333333333333...000222222111000000111222===WWWvvv}}}\\\:::888777444222000000000000///......---------------,,,+++***)))(((((((((((((((((('''''''''(((((()))***((()))***)))&&&'''+++((((((((((((((())))))******+++,,,------,,,+++***++++++******)))(((((((((%%%&&&''''''(((((('''''''''(((((((((((((((((('''(((''''''(((******)))''''''((((((((()))))))))***---,,,+++111DDDUUUUUUKKK444000+++,,,000222000---///,,,***---222333000,,,,,,+++*********+++---.........///000111111111111666444222111111222333444555333888GGG[[[pppvvvdddWWWKKKEEEAAA<<<777666777666555444444444444444555555555555444333222222,,,...000222333333222111000111111222444555666666888888888888999999999999888999::::::999999:::<<<>>>AAAJJJ[[[rrrgggEEE@@@999333;;;888777777666555555444444555444444444444333333333000111222222111111333444222777HHHddd~~~~~~lllJJJ;;;999777444222111222222//////...------------------,,,+++)))))))))))))))***))))))((((((((())))))+++)))***+++)))&&&'''+++(((((((((((()))))))))******+++,,,------,,,+++***++++++******)))(((((((((%%%&&&'''((()))(((((('''((((((((())))))((((((((('''&&&&&&'''))))))((('''(((((((((((())))))))))))+++,,,***...@@@VVV[[[UUU<<<666...---000222000---,,,)))***333>>>@@@777---,,,,,,++++++,,,...000111//////000000000000//////222111000///000222222222111555:::@@@OOOeeexxxuuugggXXXOOOIIIAAA:::777777666555555555555555555555555555444444333111111......///000111111111111000111111222333444444555777777888999999999999999888999;;;:::999999:::<<<===AAALLL^^^vvvkkkHHHAAA888000:::777777666555444444333333555555444444444333333333111222333333222333555777777555;;;QQQpppxxxvvv]]]<<<:::777444222111111222//////...------------......---,,,***)))******+++******)))))))))))))))***---++++++,,,***'''(((,,,''''''(((((())))))*********+++,,,------,,,***)))++++++******)))(((((((((&&&&&&((()))))))))((('''(((((())))))))))))((((((&&&%%%%%%&&&((()))(((&&&(((((((((((()))))))))))))))++++++///CCC[[[bbb\\\CCC:::111...000222000,,,((('''+++:::HHHJJJ<<<...------,,,,,,---000333444000000000000000//////...000.........000111111111---888======FFF[[[ooowwwsssaaaVVVNNNDDD<<<888777666666555555555555666444444444444333222111000222222111111111111111111000111111222222333333444666666777888888888888888888:::;;;;;;:::999;;;<<>>:::888222777666555444333222222222222222222111111111111000666666555444444444555555555>>>@@@CCC[[[}}}~~~YYY:::555>>>222,,,333111/////////...------,,,,,,,,,,,,++++++***)))((((((+++)))'''(((+++,,,***(((*********(((''''''***,,,---((($$$$$$))),,,+++((())))))))))))************+++++++++***((('''%%%$$$'''(((+++...000...+++((((((''''''''''''&&&&&&&&&&&&'''(((((()))((((((((('''***,,,+++)))'''&&&%%%&&&(((***222EEEZZZcccbbbTTTCCC...***111***&&&000,,,+++,,,333:::;;;444---***+++,,,---...000000111000///---,,,,,,---///000............////////////444444666999===HHH^^^rrrjjjXXXRRRLLLEEE???999777555555666888888888444444444444333222111111///000000000///000111333000111111222333444555666888888888888999999999999888:::<<<;;;999;;;@@@DDDJJJJJJVVVpppdddFFF:::777555666555555444333333333333222222222222111111111111444444333333333333333444222777999>>>SSStttqqqJJJ888;;;444111444000000//////......---,,,,,,,,,,,,++++++***))))))(((,,,***((()))+++,,,+++)))+++++++++)))((((((+++---+++'''$$$$$$'''******(((((((((((()))))))))******)))*********)))(((''''''((()))+++---//////---+++))))))((((((((('''''''''%%%&&&''''''((((((''''''(((***------+++)))((()))***+++,,,222BBBVVVbbbddd^^^OOO666+++000,,,&&&+++,,,+++,,,000555555000++++++,,,///111222222000///111///...------...///111/////////000000000000000555555666888999BBBTTTfffwwwxxxaaaUUULLLEEE???999777555444555666666666444444444444333222111111000111111111000000111222111111222333444555666666666666666666777777777777777999::::::;;;===AAADDDIIILLL[[[vvvsssRRR;;;555888555555444444444444444555333222222222111111111111222222111111111222333333222222333999HHHbbbccc@@@777444555666///000000///......------,,,,,,,,,++++++***))))))))),,,+++******,,,,,,+++***+++,,,,,,***))))))+++---)))(((''''''''')))***+++''''''((((((((()))))))))(((((()))******))))))((())))))***,,,...000///...***)))))))))((((((((((((&&&''''''((((((((((((((()))+++---...---,,,,,,---,,,------///:::KKKYYY___bbbZZZBBB.........((()))***+++,,,---...---,,,+++,,,///222444555333000...111000///......///000111///000000000111111111222555444555666555999GGGUUUoooppp]]]RRRIIIDDD===;;;888777777777666555444555555444444333222111222222222111111111111111222222333444555666777777666666666777777777888888777777999;;;===???BBBCCCJJJQQQddd___???444888555444444444444555555666333333222222222111111111222111111111222333333444666111222888>>>LLLmmm~~~NNN777333555555111000000//////...---------+++++++++*********))))))+++************+++*********++++++***))))))***,,,)))*********))))))+++---''''''''''''(((((((((((())))))*********)))(((((()))(((((())),,,...//////)))))))))(((((((((''''''(((((()))************)))(((***---...------...///***,,,------111;;;GGGOOOZZZ___MMM333---...++++++(((***,,,+++)))))),,,...///000222333333222000/////////............///////////////000000111111222444333444555333444===GGGfffvvvmmm___TTTLLLEEEBBB>>><<<:::999888666555555555555444333222111333333222333333333222111333333444555666777888888888888999999999:::::::::888999:::<<>>MMM```YYY???111---+++---&&&)))++++++)))***...333222111000/////////000000------------------------------......///000111111222222333555333222888@@@XXXhhh|||qqq```TTTNNNJJJEEE@@@===:::777555555555555555444333222222444333222444555555333111333444444555666777888888999999999999::::::::::::;;;<<<===???AAACCCFFFGGGTTTeee}}}yyyZZZBBB888666666555555555555555666333333333333222222222222333333333444555666888999333...222999777666KKKfffoooEEE777222000666111111000//////......---************************'''((())))))''''''((()))'''((())))))''''''((()))&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))------,,,+++***(((&&&&&&'''&&&%%%&&&)))+++++++++''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&(((***++++++,,,...000,,,---000222000---///333DDD^^^bbbNNN===111***,,,''')))++++++***,,,000444222000...---,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111222555333222666===NNN^^^rrrrrr___WWWRRRKKKEEE@@@;;;666333555666666555555444333222444333222444777888555222333333444555666777888888777777777888888888888999;;;>>>AAABBBBBBFFFLLLQQQ```sssnnnQQQ===888777666555555444555555444444333333333222222222222222333444555777999:::444000222777555333@@@RRRxxxyyyNNN???777000666111111000000///.........************************''')))***)))''''''(((***'''(((******((('''((()))(((&&&%%%&&&)))***(((&&&((((((((()))))))))******,,,,,,,,,+++***)))((('''''''''&&&(((***+++***)))((((((((((((''''''''''''%%%%%%&&&'''''''''''''''''')))***++++++,,,...000...,,,...222111---,,,000>>>WWWccc]]]PPP>>>///...******++++++,,,---///111//////.........///000000,,,------------------,,,------...///000111222222222111222444333111444:::DDDVVVjjjyyysssbbb]]]UUUMMMFFF???999666666666666666555444333222444222222555999:::777333222333444555666777777888777777777888888888999999888>>>CCCDDDDDDIIITTT^^^nnn{{{\\\AAA999888777555555444444444444444444333333333222222111222222333555777999:::888444333555333111999DDDhhh}}}}}}SSSFFF<<<111666111111000000//////......******************++++++(((***,,,+++(((''')))+++((()))++++++)))))))))***,,,)))''')))---///,,,'''))))))))))))******************+++++++++*********((((((((()))+++,,,***)))))))))))))))((((((((((((((())))))***************)))***+++++++++,,,...000...******///000,,,,,,000999PPPaaaeee```KKK777333,,,,,,++++++,,,------...---...///000111111000///---......//////......------...///000111222333333333111111333222000222888:::LLLaaammmyyykkkfff]]]TTTLLLDDD>>>:::666666666666555444333222333111111555:::<<<888444222222333444555666777777999999:::::::::;;;;;;;;;666===DDDEEEEEELLL[[[hhhwwwnnnHHH<<<777444444555444444444555555555555444222000///333222222222333444444555444111222777777444777>>>SSSppprrrTTT>>>777333666444111///111222...***.........,,,***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((())))))******+++++++++++++++***)))(((((('''$$$'''+++,,,,,,++++++,,,,,,)))'''&&&'''((())))))$$$&&&'''&&&###"""%%%((((((+++...000000//////000+++++++++,,,---...///000333MMMeeekkkfff]]]MMM<<<666111+++(((***,,,---,,,///......//////000111222---,,,,,,+++,,,---///000///......//////000111222222222222111222222333444===BBBOOO```pppppp```ZZZUUUKKKBBB>>>999888777777666666666666555555555666666666777777333555777888777777888999:::::::::999::::::;;;;;;AAACCCEEEEEEIIIUUUggguuuuuuRRRAAA:::333444777777555444444444444444444333222111444333333333333444555666666444444777666333666<<>>>>>===AAAFFFKKKUUUeeezzzsssQQQ@@@666<<>>@@@AAA>>>BBBHHHPPP]]]oooaaaLLL???GGGQQQMMMCCC<<<888888777777666555555444444444333333333333444444111333333222111333555777777<<>>:::888888888888888888888888888888888888999:::999888888999;;;777777999:::===@@@BBBCCCAAAEEEKKKVVVdddxxxnnnTTTBBBFFFMMMHHH???;;;666777888888888666555444666555444444333444444444111444555222222555888888999888DDDbbbiiiDDD888000111111---,,,000000222333111...,,,******************************((((((((((((((((((((((((+++***))))))((((((((()))---------,,,,,,,,,,,,,,,******))))))))))))))))))************)))+++///222***))))))***,,,------,,,---+++******+++,,,,,,+++((()))***+++,,,000444888222000...------///111333;;;777444777BBBOOOXXX\\\[[[]]]ZZZNNN===111...000+++,,,---///000000//////++++++******+++,,,...///------------...///000111222222222111222222333444333111222777===HHHZZZiiizzzsss```TTTSSSOOOIIICCC>>>;;;999999777777777777666666666666777999::::::999888888999999999:::<<>>???>>><<<:::888888777666666666666666555999999555333777999888999777<<>><<<:::999999;;;;;;<<<>>>@@@CCCEEEFFFFFFKKKSSSbbbuuuiiiHHH???>>>888666;;;888;;;@@@DDDGGGFFFDDDCCC::::::999888777777888888:::>>>===777555999:::888777777888CCCaaaYYYCCC333333666222///111.........,,,***)))***,,,************************(((((((((((((((((((((((((((((((((((()))+++,,,---*********++++++,,,,,,---)))))))))))))))*********)))))))))((())),,,222666000...+++)))***,,,,,,,,,000222444222//////111444......---,,,,,,///444888444222...***((()))***,,,(((+++///222444<<>><<<;;;::::::::::::999999888888:::===AAABBB@@@>>><<<;;;<<<===>>>???BBBDDDFFFGGGHHHLLLVVVeee{{{yyyRRR???999777666777555666999;;;>>>?????????;;;;;;:::999888888888888999888777777777777555333333888888999NNNqqqyyyLLL444999555,,,///444111000///...,,,+++***))),,,,,,---,,,******,,,...******))))))))))))******)))))))))))))))******+++222000---+++))))))******+++***)))(((((()))***+++((()))+++)))((()))...333---......---++++++,,,...333333333444444111---***111111111///......111333111///,,,)))((((((***+++***,,,,,,,,,...666BBBLLLKKKUUUaaahhhgggZZZAAA,,,222111111222333333111///...---++++++,,,...111333222222111000///...------000222333333111000111111111444666555666;;;EEEMMMaaaiiiwwwppp___UUUKKKAAA<<<===<<<===>>>???:::444333777888:::===???>>><<<;;;<<<>>>>>>???@@@AAADDDFFFHHHMMMPPP[[[ppp^^^EEE999666777888444555666777888777666666:::999777666555555666666888666555555666666444222222555555888GGGdddZZZ;;;888555111222111222111000///---,,,+++***---...///...---,,,...///++++++************++++++))))))(((((()))***++++++000///---++++++,,,---...+++***)))(((((())))))***)))***+++++++++---///222---......---,,,,,,///111555444444555555444000...222222000...------000333///...+++((('''((()))******,,,------...333<<>>>>>???<<<777666999666888:::;;;::::::;;;<<>>AAAFFFGGGGGGHHHHHHKKKPPPSSS\\\fffwwwcccHHH===:::999999:::;;;=========<<<<<<:::999777666777:::>>>@@@777555444333444555444333555333666<<<>>>JJJkkkcccIII999888888...222111111000...------,,,***+++---,,,+++***+++,,,+++++++++******+++++++++(((((((((((()))+++,,,,,,,,,,,,+++,,,,,,---...///*********+++***)))((((((,,,++++++///333444111......//////......111555888666555444555777888777666666555222///---...111444...---+++)))((())))))***)))***+++++++++,,,000444AAAKKKXXXbbbhhhcccSSSCCC222///---,,,---///111111///...---,,,+++,,,---...------------------------///000222222111000111222000222333333222333666888EEEPPP```pppqqqbbbYYYPPPGGG???======;;;;;;<<<=========<<<===@@@DDDHHHGGGIIIIIIIIIJJJMMMTTTYYYcccqqqvvvYYYFFF===:::666777888:::::::::999888888777666666999===AAADDD888666444444555666555444444111555<<<;;;AAA``````BBB888888000111000000///...---,,,,,,)))+++,,,,,,+++******+++******))))))))))))******(((((((((((()))***+++,,,,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))+++***+++///333444111...///000000000000222555888555444333444666888777666888777555111//////111444......,,,+++++++++++++++***)))((('''(((+++///333AAAHHHPPPYYY```aaaWWWKKK555111,,,)))***,,,...///......---,,,,,,,,,------000000111111222333333333---///111111000///000111---...///000000111333555999DDDUUUdddssszzzmmmaaaVVVJJJEEEBBB???>>>@@@@@@???>>>===>>>BBBGGGLLLKKKLLLNNNMMMNNNSSS[[[bbbqqqjjjNNN???<<<999999:::999999777555444555555444555777;;;???AAA888666444333555666666666222000333777555999RRRooo{{{|||TTT===777333000000///......---,,,,,,***,,,...///---,,,,,,,,,***))))))))))))))))))***)))))))))))))))******+++---,,,,,,+++***))))))((((((***,,,//////...,,,+++)))***,,,...111222000...000222333222111222333555444333333555777888777555888888666333000///000222......---,,,,,,,,,,,,,,,+++)))''''''(((+++///111<<>>:::;;;;;;<<<;;;:::888777555555555555666888:::;;;777555222222333555555555333111222222111555FFFWWWlll}}}iiiEEE999444111000000//////.........))),,,...///---,,,+++++++++******))))))******++++++******))))))))))))))),,,,,,,,,,,,+++***))))))''')))---111222111///...'''))),,,---------...///111333555444222111000111333333444777888888666444666666666333000.........------,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,333888@@@JJJVVV^^^\\\UUUBBB<<<222+++)))***,,,---+++++++++,,,,,,------...******,,,---///000111222...000222222222222333444444333222222444666777888666;;;CCCMMMZZZiiixxxvvvhhhZZZNNNLLLNNNOOONNNNNNLLLMMMPPPUUUYYYWWWZZZ]]]]]]^^^eeerrr}}}|||UUU>>>???555666888:::;;;;;;;;;;;;888888777777777777777888666333111000222444444444666555444111000555???IIIdddxxxyyyMMM:::444222222111111000000//////'''***,,,---+++***)))))),,,++++++++++++++++++,,,,,,+++***)))((((((((((((,,,,,,---------,,,++++++&&&)))...222444333111///%%%(((,,,,,,++++++---000222444666666333000......444444666888:::999666444333444555333///---++++++,,,,,,++++++++++++++++++++++++,,,---...---***'''+++222;;;GGGUUU^^^]]]VVVHHH@@@666...***+++,,,---******+++,,,------......+++,,,---///111222444444///111333444444333444666444222//////000222333333333444888???LLL[[[jjjrrrpppaaa^^^aaa\\\\\\[[[ZZZZZZ\\\aaadddfffjjjmmmmmmooowww\\\AAA???;;;===:::555666;;;<<<777777555444444555666555333777666555444333444555555999666333111111444999;;;EEEmmmdddAAA333222111---+++---//////,,,,,,+++******)))************+++,,,+++)))))))))***,,,...,,,((('''******((())))))***++++++++++++***(((+++///111000...---,,,))))))))))))***,,,...///333444444555555555555555444444666999<<<<<<888444:::444...+++,,,---,,,+++///111///))))))---,,,&&&'''((()))***************---111888CCCNNNUUUWWWWWWJJJ???555222000---///444)))******+++,,,---...///***---///...++++++///444666444222000000000222333444111///...000111333333222222555888;;;FFF[[[ooo}}}uuurrrtttrrrpppoooqqqtttyyy||||||jjjKKK???<<<===999444555999999555777555444444555555444222666555444333333333444555444444333333444666999;;;AAAdddoooIII555666444///+++***+++***)))------,,,++++++***++++++***+++,,,+++***))))))+++---///---)))(((+++,,,)))))))))***++++++++++++***(((,,,///111000...---,,,,,,+++*********+++------222333444666777888888888444444555888;;;:::777333888444...,,,---...---,,,...///---))))))---+++'''(((((())))))))))))))))))))),,,333>>>JJJRRRSSSRRRGGG===555222000,,,---222+++,,,,,,------------...,,,...000///,,,,,,000444444333222111111222222333222111000000111222333333555555666888:::BBBUUUggguuu{{{WWW>>>===<<<888333333666666444777666444444444444333111555555444333333333333333000111222444666777888999;;;VVVxxx{{{SSS;;;444111///---,,,---.../////////---,,,++++++++++++***,,,,,,,,,***)))***+++...///...***))),,,---+++***+++,,,,,,------,,,,,,***---000111000...------//////---,,,+++,,,,,,---111333555777999:::;;;;;;444444555777888888555333666222......000000///---+++,,,***((((((++++++'''))))))))))))))))))((('''((()))...999GGGPPPRRRQQQHHH>>>555222111//////000------............---------///111///---,,,///222111111222222222222222222111111222222333333333333777666777777777<<>>UUUsssjjj[[[@@@888333333222---***+++......,,,++++++*********+++,,,---,,,*********++++++---,,,((((((+++,,,***,,,------..................000222333111/////////000000000000111333555666666888:::<<<<<<<<<:::999666777777777777777777888222///,,,---000111000...+++((('''(((************---------------,,,+++***///,,,+++000===MMM[[[bbbZZZHHH222***000777333,,,+++---...000111111000///+++,,,------,,,++++++,,,***+++...000000///...,,,,,,000444555444333222333444333333444333444===GGGVVV___qqq}}}^^^AAA:::555555555555777:::888777555666777777666444444444444444444333222222777555222000000111333555999:::HHHbbbwwwyyypppLLL<<<111111333000...000---,,,,,,++++++++++++++++++------,,,+++***+++,,,***,,,+++''''''+++,,,***)))***++++++,,,,,,++++++...///111111///..................000222444777999777888;;;======<<<:::888666777777777666777999;;;333000------000222111///---)))(((+++,,,+++***,,,..................---,,,...,,,***+++444CCCUUUbbb^^^NNN888+++...444111)))+++---///111111000///...******+++,,,,,,++++++******+++---//////...,,,++++++///333444222111222444222111222444333333888@@@GGGPPPaaayyyqqqGGG>>>888888777444555999888777666777888999888777444555555666555444333222333222222222222222333333777555===RRRmmmeeeLLL666222444333222555,,,,,,,,,,,,,,,------...,,,---...---+++***+++,,,+++---,,,((((((,,,---+++******+++,,,,,,,,,,,,+++,,,---///...,,,++++++,,,,,,,,,---...000333555777555777:::===>>>===;;;999333555666555555666:::===777333///...111333333222111+++***---...,,,+++...,,,------............---+++------+++---999KKKZZZ^^^VVVGGG666///000///***...///000111000...+++)))))))))***,,,------,,,+++------...//////...---,,,***...222222000///111444111000111444333111444:::<<>>>>><<<;;;222333555444333555:::>>>:::666111///222555555555333---+++///000,,,,,,///++++++,,,---............+++///111---+++333DDDSSS]]]^^^UUUBBB333/////////000111222111///,,,(((&&&))))))***,,,...///...,,,000000000000///...------)))---111111///...111555222111222444333000111666333;;;KKK^^^kkkwwwhhhDDD888;;;111222999444444555777888888888777666666666666666555444333222000111222333333333333333888---444???NNNttt~~~SSS<<<555333000.........---------......///......------,,,+++******...000---)))(((,,,---+++***+++,,,,,,++++++---...+++---000000...+++)))(((............000333666888777999999888===CCC@@@777444444444555555666777888888666444222222333666777,,,,,,+++******+++,,,,,,000000......---...///000,,,,,,,,,,,,...222888<<>>;;;333333888111444555666777888777666666666666666666555444333222111111222333333333333333777///444;;;FFFhhhpppKKK777444333///......------------............---,,,,,,+++******///111///+++***------+++,,,---......,,,******++++++---000000...,,,******......---...///222555666777999888888;;;???;;;444222333333444666888:::;;;888666444222222333444666...---+++******+++---......---+++*********+++++++++++++++******---111555EEEUUU]]]QQQ???444///***)))...)))&&&,,,+++)))///000///---,,,+++*********+++---000222222000...,,,...,,,+++,,,---...---+++///000111000///000222444333333999EEESSSbbbttt```EEE;;;555666888222333444555666777666555555666666666666555444333333222222333333444444333333555111555777;;;VVVxxxbbb>>>555666333......---------------...---------,,,,,,++++++***000222111---,,,...---***...000111///,,,)))((((((***---000000///---,,,,,,//////......///111444555777888888777999;;;777111444444555555666888999:::888777444222111222333444///---+++))))))+++---///111000...---,,,,,,,,,,,,---,,,+++)))((()))---000<<>>GGGUUUiiizzznnnMMM;;;777999999444222333555666666666555444555555666666555444444333333333444444444444333333333444666444444HHHkkkzzzPPP999555666///...---------------------------,,,,,,,,,++++++///111111...,,,---,,,(((...000111000---***(((((())),,,...///...------...111000/////////111444555666666777888999:::666333999999888777666555555555888777444222111111111222///---***((((((***---///444333111///...---............---+++***+++---000:::KKKbbbmmmaaaHHH555///444CCC===+++***......///,,,,,,,,,,,,,,,---...///+++---///111222222000//////---------///000///...000111111000///...000111111111444888===HHH\\\nnn}}}|||YYY???999999666444222333555666666666555444555555555666555555444333444444555555555444444333222666666444444???___jjjDDD333555000///......---------............------------------000000,,,+++,,,+++'''---...000///---+++++++++)))+++---...---------...222111000///000222444666444444666999;;;:::999888:::999888666555555555555777666444222111000000111---,,,***((((((***,,,---222111///---,,,+++,,,,,,---------,,,+++,,,...111666AAAVVViiiiiiUUU<<<---777FFF???,,,***---,,,,,,,,,,,,,,,,,,---...///000,,,---///111222222111000///...---...000111000//////000000///------...000111111333555777???OOO___rrrlllJJJ===777111333333444555666777666555555444555555555555555444444555555666666555555444444111666555555777:::RRRxxxWWW999333111111000///............////////////////////////,,,///...+++***,,,,,,)))---...///...,,,,,,---...***,,,......------...///000000//////000222555666222222555:::===;;;;;;===555555555555555666777888555444333222111111000000,,,,,,+++******+++,,,,,,222111000...---------...)))*********)))***,,,///000888III___mmmeeeMMM777222<<<666******+++))),,,//////...------------------...000111111111111000000///...///111222222111---...///...------...000222111222444555888DDDOOOcccsss~~~VVVDDD999333999444555666777888777666666444444555555555555555444666666666666666555444444000555222444:::555DDDiiioooIII444333222111000////////////000000000000000000000111---///...******---...,,,/////////---++++++---000...///000000///...///111------,,,---...111444555222111555;;;===::::::>>>333333333333444555777777333333222222111111111111,,,------------------,,,222111000.........///000((()))***)))((((((***+++***333AAASSShhhnnn[[[BBB///333---))),,,***&&&+++///......------------...///000000111111111000000000//////000222333333222---...///...---...000222222000000333444555:::AAAQQQ```qqq~~~___KKK>>>888BBB444555777888888888777666444444555555555555555444666666777777666555444444000444000333;;;222:::^^^WWW777444333222111000000000000111111111111111222222222...///...******///111///222111///,,,******---000111222333222111000111222+++******+++---000333444222111555;;;<<<888888===555555444333333333333444222222222111111111111111---...///000000///...------,,,+++***)))***+++,,,***++++++***(((((()))***###...999GGG^^^kkk]]]DDD111111******000)))$$$++++++,,,,,,---...///111111000111111111111000000///000//////000222444333222---...////////////111333111//////222444333444888DDDRRRbbbooouuuSSS@@@;;;<<<888666777:::;;;888777:::666777777777777888888888888777777666666666666777666666555222000444>>>FFFwwwaaa===444555444333333444000***------...///000111222222////////////............000000//////.........---***///333222---***+++---000///---,,,,,,...111222000333666777666444333333000111333333222222333444111,,,((((((,,,---+++)))+++,,,,,,---------,,,,,,---,,,+++)))))))))******++++++******))))))((((((&&&---111666LLLccc```NNN888000***+++***%%%$$$'''+++++++++,,,---...///000222333444555555333222000......---,,,+++,,,///222---,,,,,,///222333111///000222333333333444666999999FFFVVVcccooojjjRRRDDD???888666666999:::777666999444555666777999:::;;;;;;888777666666555666666666555666555222111444;;;BBBmmmvvvvvv|||jjjJJJ>>>888222000000111111222.........//////000111111000000000//////...------///.........------------,,,000333222...,,,---000///...,,,++++++,,,---...000333555555333000///...///000222222111222333555222...***))),,,---+++(((++++++,,,,,,,,,,,,+++++++++***)))(((((((((((((((*********)))))))))))))))(((,,,...333DDDVVVYYYQQQDDD666***((()))(((***---,,,,,,+++,,,,,,---...///000111222444444333111000------...---,,,,,,///111///...///222555666444222000111222222222222444666777AAAMMMXXXcccsssdddJJJ<<<888555555888888555555777333444555888:::<<<>>>>>>777777666555555555555555333444555333111333888===[[[rrrrrrooosssxxx}}}cccNNN@@@444222222000000555.../////////////////////111111000000///...---,,,---------------,,,,,,,,,***---//////,,,+++---000111000///...---,,,++++++///222444444222000//////111222222111000///000222333///+++***,,,,,,***(((******+++++++++******)))'''((((((((((((''''''&&&(((((())))))))))))))))))***)))***///888DDDOOOVVVNNN@@@111++++++++++++,,,,,,,,,+++++++++,,,,,,------...///111222111111000+++---......,,,,,,---///++++++,,,///222333222111000111111111000000222444666<<>>???777777666555444444444444222333444333222222555777GGGccc{{{tttqqquuu~~~hhhQQQ===999999333///111////////////......------//////000000000///......------------------------,,,---......------000333555555555444222000---,,,...000333444444333444444444444333111---,,,---...000---******+++++++++))))))************))))))(((&&&'''((())))))(((''''''((((((((())))))************&&&''',,,///666HHH[[[VVVNNNCCC999000***'''''',,,++++++*********++++++***+++,,,...///000000000***,,,......---,,,,,,---((()))+++...000111000000000111222111000000111333777888<<>>:::777777555222333666666666666777888888999999777666444333222111111111111000///000333444555555777222<<>>UUUkkknnn^^^JJJ888---)))***+++***)))))))))*********)))))))))***+++,,,+++***)))))))))***+++,,,...---------...---,,,***...------------...//////333111///...111666<<<@@@RRRZZZjjjyyyxxxSSSEEE999666777444222222444555666777888999999:::999555222111222222222111///...---------------...000444666>>>WWW{{{eeeDDD777222444444222000000111222//////000111222222222222000///---...000111111000------------------------........./////////000000000...------///111000000000---******,,,///111222000111000---)))(((***---,,,---......---,,,+++***(((((()))))))))*********,,,,,,,,,++++++++++++***,,,,,,,,,---...///000000444HHH___fff```QQQ???222******+++***)))(((((()))************+++++++++++++++******)))***+++,,,---,,,,,,,,,...000000000000---------------...//////111000//////222666;;;>>>MMMUUUcccqqq{{{jjjPPP:::777888444111444444555555666777888999999999777444333333333333222111111000000111111222222222222333999GGGbbbwwwPPP:::555444333333222222222333......000111111222222222111000//////111333333222...---,,,++++++,,,,,,---...............---,,,,,,,,,++++++---000111000///---+++***+++...111222222...//////...,,,+++,,,---------------,,,***((('''(((((((((((())))))))))))++++++*********))))))))),,,,,,+++++++++,,,,,,---,,,<<>><<<777666;;;444444444555666666777777999999888666555444444444000000000000111111222333222000555:::777===```fffTTT@@@666///000333222222444000111111111111000000///444222000/////////...------,,,++++++,,,///111333/////////...,,,)))'''%%%)))***+++...111222111000***))))))***---------+++((()))***,,,,,,,,,***)))'''(((***+++,,,++++++***(((((((((((()))))))))))))))))))))((((((((('''''''''((()))***++++++,,,,,,,,,222<<>>222///+++******++++++***((()))+++------,,,+++*********+++++++++,,,,,,,,,***+++,,,+++))))))+++---,,,,,,,,,,,,,,,---......///000333666888999999999777;;;FFFRRRZZZbbbooo{{{yyyYYYDDD:::666666999444444444444555555666666888999999777555333444444222222222222222222333333222000666;;;666666OOOooo}}}tttPPP@@@444333555222222444---...000111333333444444333111///.........---,,,************,,,...000111)))***,,,---...---+++*********+++---000111111000***)))((()))+++,,,+++***((('''(((***+++,,,***(((&&&''')))+++,,,,,,,,,,,,))))))))))))************))))))((((((((('''''''''%%%'''***,,,...---,,,+++)))---555AAAPPPZZZUUULLL===666///++++++,,,+++***((()))***+++,,,+++******))))))***++++++++++++***)))+++------+++---111555,,,,,,,,,,,,,,,------...///000333555777888888888555777???IIIQQQYYYeeeppp}}}lllMMM;;;888888666333444444444444555555555666888999888555333333444555555444444333444444444333111555999555333AAAVVV|||eeePPP===:::999444222555...///111222444555555555000///---...///000000///,,,------------.........&&&(((+++...//////---,,,+++***)))+++---///000///)))((('''(((+++---...---***(((''')))+++,,,***(((((()))+++,,,,,,,,,++++++************++++++++++++)))))))))(((((((((((('''''')))---000000...+++)))(((,,,222:::GGGTTTXXXVVVJJJAAA444---******)))((((((((()))))))))*********'''((()))*********))))))))),,,...---,,,---222777,,,,,,++++++,,,,,,---......///111333555666666666777666:::@@@FFFLLLVVV```mmmxxx|||VVV>>>:::;;;777333333444444444444444444666888999888444222333444333222111111000000000000444222333666444222:::GGGmmmttt\\\EEE???<<<666333555222333333444444444333333...---,,,...000222222222111111111111000///...---(((***---//////...,,,++++++)))((((((+++---......((('''&&&(((,,,///111111,,,***((()))+++---+++)))***+++,,,---,,,,,,************+++++++++,,,,,,,,,***)))))))))(((((((((((())),,,000333222///***''')))---111666@@@NNNWWWYYYSSSHHH999...***)))'''%%%((((((((('''((())))))***&&&'''(((******))))))(((+++---///---))))))...333,,,,,,++++++,,,,,,---...---...///111333444444555999666777:::===BBBKKKTTTaaakkkzzzqqqsssOOO777333999666555555444444555555666888888999888777555333222555333222333555666555333666444111///000333777:::TTT{{{|||{{{gggFFF555777888000......222777777444333666222222222222222222222333111111000///////////////(((***,,,.........,,,+++)))(((''''''(((***,,,---***,,,...000111///---,,,------,,,,,,,,,------...((((((((()))******++++++))))))))))))************++++++++++++***)))((('''+++...111222000---+++***---******///555>>>KKKVVVSSSOOO???---)))...+++""")))(((''''''''')))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000111222333333444666777888666555:::CCCKKKUUU]]]lll{{{eee\\\<<<444:::555555444444444444555555777888999999888777555333555333222333555666555333555444111000111333666999IIIgggeeeGGG;;;999777666333444666444111111444111111111111222222222222111000000///////////////***+++,,,---------,,,+++))))))((('''(((***,,,---***+++...///000///---++++++,,,...//////...------''')))+++,,,---,,,***)))((((((((()))))))))******&&&''''''((((((((('''''',,,...//////...,,,,,,---...***)))---111888CCCNNN[[[XXXIII555,,,---+++%%%((((((((((((((()))******))))))))))))))))))))))))---,,,,,,,,,++++++******+++++++++,,,,,,------------...///000111222222333333444555444333666>>>DDDOOOVVVdddqqqyyyQQQnnnnnnFFF666;;;555444444333333444444555555777999::::::999777555444333222333555555555444333333222222222444666777???QQQuuu___AAA999<<<<<<777444444222...///222111111111000000000000000000000000/////////......---,,,,,,,,,,,,,,,,,,+++))))))(((((((((***+++,,,)))***,,,......---,,,***(((***---//////...,,,***(((***---///...,,,)))&&&'''''''''(((((((((((()))$$$%%%&&&'''((((((((((((,,,---------+++,,,...000...***)))***,,,000999BBBYYYZZZQQQ===///,,,+++((((((((()))************)))))))))))))))))))))))))))......---,,,,,,+++******)))******+++,,,---......,,,------...///000111222222444555444333444999>>>HHHNNNZZZeeelllttt@@@\\\|||VVV===:::444444333333333333444444444666999;;;<<<;;;999777444444333444444555444444222222222333333444555555<<>>777222111555888666333333111111000000//////............///000///...---,,,---,,,,,,,,,,,,,,,,,,+++))))))))))))******))))))((())))))***************---+++***)))***,,,///222,,,+++(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&)))---///...,,,***))))))''''''))))))(((+++111333<<>>??????<<<777333333444222111111000111333444555444999666JJJvvv{{{KKKAAA999777888666444444333222222111000//////...---...///000000...,,,+++)))***,,,.........,,,+++))))))************)))(((************++++++++++++$$$%%%&&&((())))))******)))******+++******(((''''''''''''(((((((((((()))'''(((***+++---.........+++,,,,,,+++)))((()))+++(((&&&''')))((($$$%%%)))'''***333AAAKKKKKKDDD===///...,,,+++***+++,,,,,,))))))))))))))))))))))))*********)))))))))))))))******************+++++++++,,,,,,---...///000000333222111222333333333222222111333888===AAAJJJSSSXXXdddqqqyyy777666???XXXxxx}}}hhh???===999444555888888666444444444444444666888999======:::555333444444333222///...333555333333444222777888<<>>JJJIIIAAA555---***---...+++))),,,(((((()))))))))*********+++***************+++++++++,,,---...///111111222---///222333222000//////000000222333333222111111000222333444666:::@@@DDDQQQYYYdddnnnxxx~~~555666===PPPoooxxxLLLBBB999555777777666444555555555444444555777888;;;:::888666666888:::;;;555111///222333222111333000444666777FFFeeerrrOOO>>>999555444666333222222222111111111111222111111000///...------------------,,,***((('''))))))((('''''''''''''''&&&''''''(((((())))))***((('''&&&''')))++++++++++++)))'''(((******)))'''%%%&&&&&&'''((()))******+++************++++++,,,+++***))))))))))))((('''&&&''''''(((((((((((((((''')))+++///;;;HHHKKKHHHBBB888000///...+++)))+++,,,,,,,,,,,,------------+++******))))))***++++++,,,,,,------.........///000222444444333222222222---...///000000000///...111222333333555888===AAAGGGNNNWWW```hhhrrr}}}|||zzz444888:::DDD``````LLL:::777888666444555666666666555444777;;;>>>999777555555999???EEEJJJ;;;555222222222000000222000222444555:::OOOxxxlllLLL<<<777777777333333222222111111111222333222222111000///......+++,,,...///...+++(((&&&))))))((('''''''''(((((()))))))))))))))))))))))))))((('''''')))******))),,,+++))))))******(((&&&''''''''''''((((((((()))*********)))))))))((((((,,,+++******))))))******))))))'''&&&&&&''''''(((&&&)))+++...777CCCMMMPPPLLL@@@333...,,,+++***+++*********+++++++++,,,,,,+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...///000000.........000,,,,,,---...//////......222333333333333555999<<<@@@FFFNNNUUU\\\dddnnnuuu}}}tttxxx444999999:::RRR{{{vvvYYY???888888666666;;;777777555444555;;;EEELLL===777333444:::CCCOOOYYYAAA:::555444333000000222333111444777888EEEkkkaaaDDD:::999:::555444333222111222222333666555555444333222111000,,,---......---,,,)))(((++++++******)))******+++,,,,,,,,,,,,++++++******,,,***((((((***+++***)))+++************))))))((((((((((((((((((''''''''')))))))))***))))))))))))******+++******+++---......,,,***''''''''')))***'''***,,,---111<<>>666555999AAAOOO\\\EEE>>>999777666222111333333...111999;;;BBB___{{{TTT>>>999999666555333222222222333444666666555444333222111111......---,,,++++++++++++++++++************++++++------,,,,,,+++*********---,,,******+++++++++***(((((())))))))))))***+++(((((((((((('''''''''''''''((()))***++++++++++++'''(((*********,,,000333///---***'''&&&''')))******+++,,,,,,,,,333BBBNNNRRRIII;;;///******+++***,,,,,,,,,,,,---------...+++******)))(((((()))))))))***+++,,,---...//////000000000///------...000---------...//////000111222333333222111111333555444666;;;@@@FFFNNNVVV[[[]]]fffsss{{{vvvwww555888888555@@@]]]~~~aaaHHH:::999===AAA666777666444666@@@PPP]]]QQQDDD:::888888;;;EEERRREEE???:::999888444222444000,,,///777;;;???QQQgggmmmJJJ:::888777666444222222333444555444333333222111000/////////...,,,+++++++++,,,---))))))((((((((()))***************))))))(((((((((---+++******+++,,,+++***%%%'''))))))((((((***+++((((((((((((((('''''''''%%%&&&(((***+++,,,++++++&&&(((***))))))+++000555,,,***(((%%%$$$%%%'''(((++++++++++++))),,,888EEEUUURRRHHH:::///++++++)))************+++++++++++++++******)))((((((((((((((()))***+++---...///000...///000///---,,,,,,---++++++++++++,,,...///000111222222222111111333555222333555:::@@@GGGNNNRRRTTT[[[eeepppxxx~~~yyyqqqqqqyyy555555666777;;;MMMoooxxxVVV???:::<<<;;;444666777666555;;;GGGQQQLLLAAA:::::::::777>>>HHHBBB<<<999:::888444222333///...000555777:::EEEQQQ^^^CCC<<<888666444222222333555666333333222111000///......---------------,,,,,,,,,))))))(((((())))))***+++((((((((((((((((((((((((***)))'''((()))******)))%%%''')))(((&&&&&&''')))'''''''''(((((((((((((((%%%&&&(((*********((((((''')))+++)))''')))...333+++)))'''&&&%%%&&&'''(((***((())))))'''(((111===RRRVVVRRRCCC444...---+++&&&&&&'''''''''(((((((((++++++)))(((((('''''''''))))))******+++,,,------+++---......,,,***)))***,,,++++++,,,---...000111///000222222222222444666666555555888===CCCHHHKKKNNNSSSZZZ```fffkkkpppttt{{{uuunnnnnnsss444222555999999CCCccc```CCC<<<:::444333777999777444666>>>EEEAAA999666<<<<<<888<<>>FFFvvvpppNNNCCC888777444222222333555777555444444333222111000000+++,,,...000///...+++***++++++******+++,,,------)))))))))))))))*********((('''%%%&&&((())))))(((&&&)))***(((%%%$$$%%%'''''''''''''''(((((())))))&&&'''((())))))'''%%%$$$)))+++,,,)))&&&&&&,,,111++++++)))(((((())))))***(((&&&&&&)))'''&&&...999JJJTTTUUUGGG777111000///))))))))))))************++++++)))(((''''''''''''))))))))))))))))))******...000222222000---,,,,,,............///111333444---///111222222333555777777555333555999>>>BBBDDDKKKNNNSSSWWW[[[___dddhhhuuuzzzuuukkkfffqqqyyy333555999;;;666:::TTTrrrrrrRRR@@@===@@@999777666444555666888999777777666888;;;<<<<<<;;;777777666666666555555555000555111///444444888DDD___nnn\\\BBBCCC<<<000///555444+++555444222111111111///---///---,,,+++++++++)))'''******)))***+++,,,***((((((((((((((((((((((((((((((((()))***************'''''''''&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&((()))***++++++***)))(((&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%''')))******>>>GGGOOOMMMBBB666...,,,+++***'''$$$%%%)))***(((+++,,,+++***((('''((()))(((((((((((())))))))))))---............,,,+++***+++,,,,,,---...///111222///000222444444444333222333333333444777;;;>>>@@@DDDIIIPPPUUUXXXZZZ\\\]]]ggglllsssyyyxxxtttnnnhhhgggjjjqqq}}}444111222555444888KKKaaa{{{[[[BBB999;;;999888777666666777888888999777555555777:::<<<<<<888777777666555444444444333888555222555444555@@@TTTVVVFFF666222666888777444444333111000111000...---...,,,+++,,,------,,,+++...---,,,---//////---,,,************************(((((()))***************'''''''''''''''''''''((((((((('''''''''&&&&&&&&&(((((()))***************(((((()))******)))(((((())))))((((((''''''&&&&&&(((&&&%%%&&&(((******)))444>>>HHHKKKDDD:::222///***(((''')))************+++++++++***((('''((()))(((((((((((())))))))))))---.../////////...---,,,++++++,,,,,,---...///000...///111333444444333222333222222222444666999:::>>>BBBHHHNNNRRRVVVYYY[[[[[[___eeeiiilllooosssuuuzzzuuurrrlllgggddd```]]]^^^cccuuu777///,,,000444777AAAMMMqqqkkkKKK:::888:::999888888777777777777:::666333222444888;;;===888777666555555444444444444;;;888333666444333:::GGGsssaaaAAA999:::666333555444222000000000000...---,,,++++++,,,///000000///......---...///000...,,,************************(((((()))***************&&&'''((())))))((('''&&&(((((((((''''''''''''&&&'''(((((())))))*********'''(((((())))))(((((('''++++++***))))))((('''''''''''''''(((***+++***))))))222>>>EEEFFFAAA:::666,,,''''''...000+++))),,,***++++++)))''''''((()))(((((((((((()))))))))))),,,---///000000//////...,,,+++++++++,,,,,,---...---...000222333444333333222111000000000111333444555999???DDDIIINNNTTTWWWUUUXXX[[[]]]^^^___```aaahhhpppxxx~~~xxxrrrkkkfffbbbbbb^^^[[[[[[ZZZYYY^^^eeexxx999222///222555666;;;@@@WWWsss\\\BBB999999999888888777777666666888666222222444777999:::777666555555555555666777222;;;888333555444222888>>>bbb[[[DDD;;;555333444444333111111111111000...,,,++++++,,,...000000///,,,++++++,,,------,,,***(((((((((((((((((((((((((((((()))***************'''(((***++++++)))'''&&&((((((((('''''''''''''''''''''''''''''''''((((((''''''(((((((((((('''''',,,++++++***)))((('''''''''&&&''')))+++,,,***(((%%%+++444>>>CCCDDDBBB@@@555,,,)))//////((('''---)))******)))''''''((()))(((((((((((())))))))))))***+++---////////////...+++++++++***++++++,,,,,,,,,...///111222333333333000//////...//////000111111333777<<<@@@FFFLLLPPPRRRTTTWWWWWWWWWVVVVVVWWWZZZaaahhhnnnttt{{{}}}{{{{{{vvvooohhhccc___[[[YYYZZZXXXWWWYYYZZZ\\\ccclllzzz666444444555555555777;;;FFFfffoooMMM;;;999888777666666666666777777555444555777888888888666555555555666888:::;;;222===999111333444333888888SSSyyyzzzRRR>>>;;;;;;888666444333333333333222111---,,,+++,,,---...---,,,+++***)))***,,,,,,***)))))))))))))))))))))))))))(((((()))***************(((***+++,,,,,,+++)))(((((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((******)))(((((('''&&&&&&&&&&&&''')))++++++***(((''')))///555<<>>===FFF???222222444444888666FFFkkkpppNNNAAA:::333666555444444555555333222///---,,,,,,------+++***,,,++++++,,,------,,,***++++++++++++++++++++++++(((((()))***************((()))***,,,,,,,,,+++***'''(((((((((((()))))))))---,,,+++***)))***++++++)))((((((''''''(((((()))((((((''''''''''''&&&&&&&&&&&&&&&''')))***)))(((((()))+++///555???KKKSSSOOOEEE777,,,'''&&&''')))((())))))((('''&&&(((***(((((((((((())))))))))))((()))+++,,,---------,,,+++*********++++++,,,---.........///000000111111,,,---...///000111222333111222333444555777;;;>>>AAADDDHHHJJJKKKLLLNNNOOOPPPVVVZZZ\\\^^^aaa```\\\YYYWWWTTTRRRSSSSSSRRRQQQMMMMMMOOORRRUUUYYYfffrrr111333555666888:::;;;;;;>>>UUUuuummmKKK<<<:::777666666999===???<<<:::888777999;;;;;;;;;<<<:::888777888999<<<===PPPWWWKKK777333444444777888999XXX|||oooMMM:::333666444333333444555333222///...------......---+++---,,,,,,---......---+++++++++++++++++++++++++++(((((()))***************''''''((()))******++++++'''((((((((()))))))))))),,,+++******+++---///000***)))(((((((((((()))***&&&&&&''''''''''''((((((&&&%%%$$$%%%'''(((((((((%%%''')))+++000;;;KKKWWWVVVQQQBBB...&&&+++,,,''''''((()))(((&&&&&&(((***(((((((((((()))))))))))))))***,,,------------,,,*********++++++---...////////////......//////000,,,---...///000111111111///111222222222333555777:::===BBBEEEGGGIIIKKKMMMMMMRRRVVVVVVWWWYYYWWWRRRPPPOOONNNNNNPPPPPPOOONNNMMMNNNQQQVVVYYY___mmm{{{333444555777<<>><<<888777888;;;@@@CCC???<<<888666888;;;===>>>???>>>;;;999888999;;;<<<```eeeTTT;;;444555444666<<<111FFFjjj|||___DDD@@@555333222222444444333111///...---...///000///...,,,++++++,,,------,,,***))))))))))))))))))))))))(((((()))***************%%%%%%%%%&&&''')))+++,,,'''((((((((())))))******(((((('''(((***---000222+++***)))(((((()))***+++&&&&&&''''''((()))))))))'''%%%######%%%'''((((((!!!%%%(((***---999JJJXXXXXXXXXIII000(((000000''''''(((((((((&&&&&&(((***(((((((((((())))))))))))+++,,,---.........---,,,*********+++,,,...///000000000///............///---...//////000000000///---///111111111111333444222555:::===@@@BBBDDDFFFDDDIIIMMMLLLMMMOOOLLLHHHHHHGGGGGGHHHJJJJJJIIIGGGKKKMMMQQQWWW[[[bbbrrr555555555555666888:::;;;AAAEEE\\\pppBBB???;;;777444555:::@@@;;;:::999999;;;<<<<<<<<>>;;;888777999;;;\\\UUUIII>>>666333444666777333888OOOttt]]]:::777999666111///222111...000000//////...///000000...---,,,+++++++++,,,,,,*********)))))))))((((((+++)))((()))***+++***((((((++++++((('''***)))'''(((((((((((((((((((((((()))***+++***))))))+++---)))***+++,,,,,,,,,++++++%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***%%%###'''+++222@@@OOOaaa\\\OOO;;;...******)))'''(((((((((((((((''''''))))))))))))((((((((((((++++++,,,---............***++++++,,,,,,------...+++,,,,,,---...---------........................------......//////000000444444555666888:::;;;<<>>>>>CCCBBB???:::777666777:::FFFBBB===888555444444444555222666IIIgggxxxUUU>>><<<;;;999777555333222111111111111111222222111...---,,,,,,++++++,,,,,,,,,,,,,,,++++++************)))((((((******)))((("""%%%'''&&&'''++++++)))(((((((((((((((((((((((()))*********))))))+++---)))))))))*********++++++((((((''''''''''''''''''''''''''''''''''''''''''***&&&$$$'''***...999DDDZZZYYYRRRBBB555///,,,***((((((((((((''''''&&&%%%(((((((((((((((''''''''''''((()))+++,,,---------******+++,,,,,,------...---......///////////////........................------...//////000000111222333333444555666888999999;;;<<<======>>>@@@AAABBBDDDEEEFFFGGGHHHKKKMMMTTTVVV[[[```gggpppyyy444444333333333444666777222777BBBYYYyyyeeeLLL999888;;;666333555555666888;;;===???@@@@@@EEECCC???:::555444555777333333444555555444333222444222444???SSSlllwwwIII???888:::999333000222000111333555555555333333---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***((('''((()))***)))''''''***+++((((((+++***''')))))))))))))))))))))))))))*********))))))***,,,)))((('''''''''(((***+++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&((()))***///666JJJPPPQQQHHH<<<333,,,((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&(((***+++,,,,,,******++++++,,,---------******+++,,,,,,,,,,,,,,,------------------------......//////000111111111000000000111111333444444222444666888999;;;>>>@@@AAABBBCCCDDDEEEHHHLLLOOOVVVZZZ___eeelllttt|||666555444333333444666666444888;;;GGGggg{{{YYY<<<999<<<777333666222555888;;;>>>???AAACCCGGGDDD@@@:::555333444555222333555777666444222000555333333777AAAWWWtttcccJJJ666666777111///333///111444666777666444222---------------,,,,,,+++------------------,,,,,,)))((('''((())))))(((''''''***+++(((''')))(((%%%)))))))))))))))))))))))))))*********((((((***+++***((('''&&&&&&(((***+++******))))))((((((((((((''''''''''''''''''''''''((('''((()))))))))***,,,777AAAJJJHHH???555,,,$$$(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&((()))***+++,,,,,,*********+++,,,,,,------)))******+++++++++++++++------------------------......//////000111111111000/////////000111111222222444666777888;;;>>>AAAAAABBBDDDEEEGGGJJJOOORRRXXX\\\cccjjjpppwww~~~222111000000000111222333555999999===ZZZeeeDDD::::::666444888111444888:::<<<>>>AAADDDFFFDDDAAA;;;666333333555888888777777666444333222666444333333666FFFdddddd@@@777888555444777...000444666777555222000------.........---,,,+++++++++++++++,,,,,,,,,,,,***((('''((()))***)))(((%%%''''''$$$%%%((((((&&&)))))))))))))))))))))))))))******)))(((((()))+++***)))'''&&&'''(((***,,,(((((((((((())))))******((((((((((((((((((((((((&&&'''((()))+++,,,+++)))***666AAADDDAAA:::///&&&''''''&&&&&&&&&'''(((((((((((()))))))))************++++++,,,,,,,,,++++++))))))***++++++,,,,,,---......///000000000000///------------------------.........///000000111111000/////////000111222222555666777777888:::>>>AAABBBDDDGGGIIIKKKOOOTTTWWWYYY^^^eeelllrrryyy333222111111222333444555333777888999NNNrrrsssUUUAAA888555555888111444888999999;;;???CCCCCCCCCAAA>>>999666555555888777555444333444444555666333333333222;;;TTToooVVV@@@:::666555666///111333555555333000///---......//////---,,,+++************++++++++++++***)))((()))***+++***(((666666222***'''''''''$$$)))))))))))))))))))))))))))******)))''''''(((***)))(((((('''''')))***+++&&&&&&'''(((((()))******))))))))))))))))))))))))%%%'''((((((+++///...***'''///888>>>BBB@@@888...)))((('''&&&&&&'''((()))((())))))******++++++,,,,,,,,,------,,,,,,+++***))))))******+++,,,,,,,,,------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000//////000111222333444555666666666666888<<>>BBBFFFLLLRRRUUUXXX[[[^^^___ccchhhnnnttt{{{111111111111222444666777111777:::888;;;OOOnnn^^^DDD======:::444666777555333555;;;AAA>>>@@@BBBBBB???;;;999888555555444333222333333444444000111666444222>>>OOOvvvhhhJJJ>>>999666444444555555444222000///---...///000000...,,,+++*********++++++,,,,,,,,,,,,+++***+++,,,,,,+++***777666000(((&&&***---,,,(((((((((((((((((((((((()))******)))'''&&&((()))$$$%%%&&&'''''''''&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''')))'''$$$(((///000+++***))))))000===GGGCCC:::111///,,,)))&&&%%%%%%&&&&&&''''''((()))******+++%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---......///111333444555333333444444555888===@@@AAAFFFMMMTTTXXXZZZ]]]^^^aaaeeejjjooouuu|||111111111111222333444444222555:::<<<777===]]]qqqNNN;;;;;;BBB777333222555666666:::>>>999;;;===@@@AAA>>>999666555444333222111222333444777555444333333555888:::SSS~~~XXXAAA:::000555000444777222333222'''111111000///...,,,***)))***+++,,,---,,,+++***)))***+++,,,,,,------------,,,+++++++++***)))))))))+++++++++***************---,,,,,,+++***)))((((((((((((''''''''''''(((((()))'''&&&%%%%%%&&&''')))''''''&&&''''''((()))***%%%&&&'''(((***,,,...///''''''***000333888BBBLLL@@@:::///((()))...,,,&&&,,,+++)))'''&&&(((,,,000,,,+++******))))))******************+++,,,------,,,+++******,,,......---,,,,,,,,,---------......------,,,,,,,,,---.........///000111333555666777333333444555777:::===>>>DDDGGGLLLRRRWWW[[[^^^___aaacccfffjjjpppxxx444444333333222333333333333444999:::666:::SSSppp~~~]]]DDD@@@GGG555222111444555555777<<<888888888;;;??????<<<999777666444333333444444555555444222111222444777888LLLpppyyyVVVCCC555777111444666000111222)))............---,,,++++++,,,,,,,,,,,,++++++***))))))******++++++++++++***++++++******************+++++++++++++++++++++,,,++++++******************((((((''''''''''''(((((()))(((&&&%%%%%%&&&((())))))((('''''''''''''''(((''''''''''''((()))***+++)))'''(((+++...333>>>IIIAAA<<<222***)))---,,,(((++++++)))'''&&&''',,,///,,,,,,+++***************************+++,,,---------,,,******+++,,,+++***,,,,,,,,,,,,------------------,,,,,,,,,---......---...///000111222333444222333444666888:::<<<===CCCEEEJJJOOOUUUZZZ^^^``````bbbeeeiiinnnvvv~~~777666555444333333333333444444666888555666GGGZZZpppQQQCCCEEE555222222666666555666999999666555999???BBBAAA>>>999888666555555555666666333222111111111333555777CCCYYYssswwwTTT===:::444666777000111444...+++,,,,,,---------,,,,,,...---,,,+++************)))))))))***))))))(((((())))))*********************++++++,,,,,,---------)))))))))*********++++++((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&,,,(((&&&&&&''',,,888DDDCCC@@@888...***+++,,,++++++***)))'''&&&(((+++...******)))(((((((((((()))************+++,,,---......,,,***)))******)))(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------......///000000000111333555888:::;;;;;;;;;@@@BBBFFFKKKRRRYYY^^^aaaaaacccfffjjjnnnuuu|||555555444333333333333333444222444666555555>>>IIIrrr^^^DDD<<<777444555888888555555888999666555:::BBBEEEBBB>>>999888777555555555666666333222111111222333555666:::DDDdddpppLLL>>>555888:::333222666222,,,------......------,,,///...,,,***))))))******)))*********)))(((''''''(((((())))))******++++++))))))***++++++,,,------))))))))))))************((((((''''''''''''(((((()))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&,,,)))''''''&&&(((222<<>>:::888777666444333333444444333222222222333444555666555888VVV{{{fffCCC777666:::444222444000000000000//////...---,,,///---,,,***))))))***+++++++++++++++***)))((((((((((((((())))))******+++'''(((((()))***++++++,,,++++++******)))(((((('''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''((()))***++++++******,,,***++++++)))(((---444EEEGGGBBB777---+++,,,,,,+++,,,,,,,,,++++++---...***)))((((((''''''(((((()))))))))***+++,,,...///,,,+++***+++---/////////*********+++++++++,,,,,,,,,++++++,,,---...//////////////////////////////000333666:::;;;;;;:::888>>>???BBBFFFMMMUUU\\\aaaeeehhhmmmqqqvvvzzz111111111111222333444555222222222444666777999;;;QQQmmm}}}\\\AAA777444333444333000000333000222777<<>>:::777888777555333222222333333222222222222333444555555222666HHHhhhRRR===555777333000111,,,111111111000000...---------,,,++++++******+++++++++++++++,,,++++++******(((((())))))))))))))))))''''''(((((()))*********,,,+++***)))(((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&(((***,,,------------+++,,,...000---((()))...>>>AAA???666///---,,,+++***+++---,,,++++++,,,------,,,++++++******++++++)))))))))***+++---...///,,,+++***,,,...000111111))))))*********++++++++++++++++++,,,---...///000/////////000000000000000111333666999;;;;;;999888===>>>@@@DDDJJJQQQXXX\\\cccgggmmmsssxxx}}}333333222222222333333444222333333333444666888999AAA```qqqVVV;;;777444555444111222555///333999<<<<<<<<<<<<===888777555333222222222333000000111111222333333444000999===SSS|||jjjLLL999777222000111---...///////////////......******+++,,,,,,,,,++++++******++++++,,,+++++++++)))))))))))))))((((((((())))))))))))))))))************))))))((((((((('''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''(((+++---......---,,,,,,,,,///000---'''''',,,222666666222//////---***''')))+++,,,+++******+++---,,,++++++******++++++(((((()))***+++---...///,,,+++***+++---/////////))))))))))))*********++++++++++++,,,---...///000......//////000000000111222444666999::::::999999<<<<<<>>>BBBGGGMMMRRRUUU]]]bbbjjjqqqwww}}}666666555444333333333333333444444222111444777888666VVVyyyfff@@@;;;888888666444555999111666<<<===<<<===AAAEEE999888666444333222333333/////////000111111222222000===666EEEvvvYYY???888333222444000+++,,,---...////////////((()))+++,,,------,,,+++((()))***+++++++++++++++******))))))((((((''''''+++++++++***************(((((((((((())))))))))))((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%((()))+++---...---,,,+++------...///+++&&&'''+++(((,,,/////////111///***%%%'''******)))(((((()))******)))((((((((((((((((((((()))***+++---///000---,,,***+++,,,------,,,))))))))))))************+++++++++,,,---...000000------......///000000111333444666888999::::::999:::;;;===@@@EEEIIIMMMPPPYYY^^^gggooovvv{{{333222111222444555444333000111222333444444444444999CCC^^^~~~RRRFFF:::444333444666777888888999:::;;;===>>>>>>===<<<:::888666666666666111111111111222333444444000777777:::SSSyyyfffHHH;;;555666777///444///---///000///............------------......((()))+++,,,---,,,,,,+++,,,,,,++++++***)))((((((******************************))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%***))))))***,,,,,,+++))),,,,,,+++)))&&&%%%&&&(((&&&'''(((***,,,------...++++++,,,,,,+++***))))))+++***)))***++++++***((()))))))))***+++,,,......************************,,,++++++***)))))))))***)))******+++,,,---///000,,,,,,---...000111333444555555444555555666888888555888;;;>>>AAAEEEIIILLLSSSYYYbbbjjjrrryyy333222111222444555444333222333444555555666666666777===TTTttthhhMMM888777:::555333777777888999;;;<<<=========DDDBBB>>>:::777555333333333333222222222222222333///333333666JJJjjjxxx___LLL999333666444(((+++.../////////...,,,///..................///++++++,,,---------,,,,,,,,,,,,++++++***))))))(((******************************))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&)))))))))***+++,,,+++)))))))))(((&&&###"""###%%%%%%&&&''')))***++++++,,,(((((())))))***************))))))+++---......,,,++++++++++++,,,---......+++++++++++++++*********,,,,,,+++***************+++++++++,,,---...///000------...///000111333444333444444555666666777777666888;;;>>>@@@CCCGGGKKKPPPWWWbbblllttt{{{333222111222444555444333444444555666777777777777666666FFFeee[[[;;;:::>>>666222777777888:::;;;<<<<<<<<<<<>>===<<<:::888777666666555444333222222222222222444///111777<<>>333KKKRRRMMM;;;...000222000/////////000000/////////......---------,,,+++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&&&&'''(((((((((((((((''')))***+++***(((***++++++***((('''((()))'''''''''''''''((())))))''''''&&&&&&'''((()))***)))((((((***---000111111---,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,---+++***************++++++++++++++++++,,,,,,---...000111444666666666444333777888;;;<<<>>>@@@CCCFFFKKKRRR]]]hhhrrrzzz333222111222444555444333333333444555555555444444777333666LLLooo~~~___AAA555999999444555666888:::<<<<<<<<<<<<999999999999888888777777333333222222333444444555555///111888999>>>[[[~~~qqqWWW===LLLOOOHHH999///000222111//////000111111000//////------,,,+++++++++******+++++++++***************(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&&&&'''((((((((((((''''''(((******)))'''%%%&&&((('''%%%%%%%%%&&&)))(((((((((((()))++++++,,,+++***)))(((''''''''')))((('''(((+++---------,,,+++***)))((((((((((((*********++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++++++++,,,,,,------,,,,,,,,,---...//////000111444666666666444333777888;;;<<<===???CCCEEEKKKPPPXXXbbblllwww333222111222444555444333222222333333333333333222666666777BBB___vvvMMM777:::<<<444555555777888:::<<<>>>???;;;<<<;;;;;;:::888777666222222222222333444555666333...///666444666LLLiii___CCC>>>888333111111000//////000111222222111000///,,,,,,+++*********++++++************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''))))))((('''%%%'''))))))'''''''''(((***))))))))))))+++---...000000///...,,,)))'''&&&***(((&&&&&&(((***+++*********)))((('''''''''((()))))))))******++++++,,,,,,++++++++++++,,,,,,---...---------......///000////////////000111222333111222444555666666555555777888;;;<<<===@@@CCCFFFMMMPPPWWW___iiiuuu333222111222444555444333222222333333333333222222222777888;;;OOOppp```CCC;;;:::777444444555666999<<<@@@BBB@@@@@@@@@???>>><<<:::999444444333333333444444555444//////333111000>>>RRRttt~~~aaaKKK888444555111...000///000222333333222000///,,,,,,+++++++++,,,---...************************************************))))))*********+++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&(((++++++***)))***+++))))))((((((***,,,...000333333444333111---)))''')))'''%%%%%%'''***++++++***))))))(((((((((((()))'''(((((())))))***++++++***************+++,,,,,,,,,,,,,,,,,,---...///000.........///000222333444333444444555666666777777666888;;;===>>>AAADDDGGGMMMQQQXXXaaakkkvvv333222111222444555444333333333333444444333222222...777999666CCCeeennnOOO;;;888:::444333333555888===AAADDDBBBBBBCCCCCCBBBAAA???>>>666666555444333333333333555111000222000///777BBBdddrrrkkkFFF;;;888111///555///000222333333222000///---,,,,,,+++,,,---///000******************++++++************************))))))******++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%&&&&&&%%%'''((()))(((&&&###%%%'''((((((''''''((((((((('''((())),,,///000333444666666444000,,,))))))'''%%%%%%(((***,,,,,,******))))))))))))******&&&''''''((()))************)))))))))***++++++,,,((((((((()))***,,,---...***++++++,,,...000111222555555444555555666888888666888;;;===???BBBEEEHHHMMMRRR[[[dddnnnxxx444444333222222222333333222222222222222222222222444222555<<>><<<;;;;;;555333111111333555555555444111///000333666666555JJJllljjjFFF444222222000///000///------///111111...........................------,,,,,,++++++***+++,,,------+++*********'''((()))+++++++++***)))&&&'''((())))))((('''&&&((((((((((((((()))******---,,,***'''%%%$$$$$$$$$))))))(((((((((((()))***((('''&&&&&&''')))+++---,,,,,,+++***))))))******+++222;;;BBBBBB<<<555000---***&&&&&&)))+++,,,+++------,,,,,,+++***))))))*********)))))))))))))))---+++***+++,,,,,,+++)))((()))+++,,,,,,***'''&&&,,,+++++++++,,,...000111555555444444555666777888;;;;;;===???BBBFFFJJJLLLSSSWWW]]]bbbhhhpppzzz666555444333222222222222000000000111111222222333111000333777999CCC^^^zzzxxxVVV@@@;;;555666666444444666:::===BBBBBBBBB@@@<<<:::999999444333222444666888999888444222000000333555555444AAAYYYuuu[[[AAA888777666333333333111000222444666........................//////...------,,,,,,+++***,,,---,,,+++))))))***'''((()))***++++++***)))'''((((((((((((((('''''''''''''''''''''((())))))))))))(((''''''((()))***%%%&&&&&&&&&''''''((((((((((((''''''''')))***+++++++++***)))))))))))))))***///777CCCKKKJJJ@@@777000,,,(((''')))+++------,,,,,,++++++******))))))***)))))))))))))))))))))---,,,++++++++++++***))))))))))))*********++++++,,,+++++++++,,,...000111444555555666777777777777777888:::>>>BBBGGGKKKNNNRRRVVV[[[aaagggpppyyy666666444333222222222222...//////000111222333333111000222555555;;;OOOfffjjjKKK999:::888555444444555777999<<<===>>><<<:::888777888444333444666999;;;;;;;;;555333111222333444444333999DDDaaarrrPPP===777666444333333111//////111333........................000//////......---,,,,,,)))+++,,,,,,***))))))***((()))******+++*********))))))((('''''''''''''''''''''&&&&&&&&&'''((((((******)))))))))******+++###$$$&&&'''((((((((((((((((((((((((((((((((((((***))))))(((((((((((())))))***222CCCSSSWWWMMMBBB666111+++((((((+++---...************))))))))))))))))))))))))))))))******...,,,+++***++++++)))(((***)))(((((()))+++...000,,,+++++++++,,,...000111333555777888999999888777444555888<<>>PPPWWWSSSKKK<<<888111+++((()))***,,,(((((((((((()))))))))))))))))))))))))))*********...,,,+++***+++***)))'''******))))))***,,,...///,,,+++++++++,,,...000111222444777:::;;;:::888777333444777;;;AAAGGGKKKNNNNNNQQQVVV]]]eeennnvvv{{{333333333333444555666666555555444333222111111000222333666777666999BBBLLLvvvlllPPP===666333777:::777333222555888;;;<<<<<<;;;;;;<<<:::888777777777777666555444444444444333222111111555666@@@VVVnnn~~~~~~||||||}}}}}}}}}}}}}}}{{{zzzooo[[[MMM@@@888333555555222000222////////////////////////......------,,,+++++++++(((***,,,,,,***)))***+++++++++******************,,,***)))((('''((())))))))))))(((((())))))***+++222111000---***(((&&&$$$###%%%(((***++++++******'''((((((((((((((('''&&&((('''''''''''''''((((((&&&''',,,666AAAJJJMMMMMMBBB>>>888111+++((((((((((((((((((((((((((())))))(((((())))))************---,,,************)))'''******++++++,,,,,,,,,,,,,,,+++++++++,,,...000111111444777;;;<<<;;;888777555666888;;;@@@EEEIIILLLLLLNNNTTT\\\eeennnuuuyyy333333333333444555666777888777666444333111000000///111333444555777===BBBddd}}}~~~iiiDDD888333888===:::666777444888<<<>>>??????@@@@@@>>>;;;777555555444333222222444555555333111111222111444666???XXXvvv~~~|||}}}~~~}}}}}}~~~~~~}}}pppTTTBBB333222555333111222////////////////////////...------,,,++++++******)))+++,,,,,,+++++++++,,,,,,,,,+++************+++++++++************++++++******))))))******+++,,,.........---,,,***((((((###$$$&&&'''((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&(((***...333:::AAAFFFDDDCCC???999222,,,)))((())))))))))))((((((((((((((((((((()))******++++++,,,***))))))***+++)))((()))***++++++,,,++++++***,,,+++++++++,,,...000111000333666:::;;;:::888777777777999<<<@@@DDDHHHJJJKKKMMMRRR[[[fffooouuuwww666666555444444444444444666666555444222111000000---000111111222555888:::LLLkkkWWWEEE888999<<<888666888444777<<<@@@AAABBBCCCDDDAAA===777444333333333333111333666555333111222333000222222555FFFbbb{{{~~~|||}}}~~~~~~^^^@@@555555222000222////////////////////////.........---,,,,,,++++++***+++------,,,,,,---...---,,,+++*********++++++******+++,,,------------)))))))))))))))******+++++++++,,,---,,,+++***)))%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''')))***((((((''''''(((((()))***(((((()))))),,,000666;;;CCCEEEFFFBBB;;;333...,,,*********))))))((((((((('''(((((()))******++++++***)))((()))***+++***))))))((((((((()))+++,,,...,,,+++++++++,,,...000111000222555888999999888777777888999<<>>::::::555222555333777<<<@@@BBBCCCDDDEEEBBB===777444333444555555000333666666333222222444222333333444<<>>===888666888999;;;???DDDHHHIIIIIIBBB===999888555111111555333222222111111222222333444555111111777>>>WWW{{{}}}{{{zzz}}}vvvvvvvvvwww{{{~~~UUU<<<666777999111222111111333555333///111111///...------------......------,,,,,,,,,+++------------------------...,,,++++++------,,,***+++***)))))))))***+++,,,******+++++++++***)))))))))))))))))))))******+++))))))((('''&&&%%%%%%%%%***'''$$$&&&***+++)))%%%%%%'''((('''(((+++)))$$$444???GGGGGGDDDAAA:::111***++++++++++++*********&&&(((***+++,,,+++)))(((+++++++++******))))))))))))((((((((((((***+++,,,---------,,,------......222333555888:::<<<======;;;:::999:::>>>DDDJJJNNNNNNQQQWWW[[[aaajjjttt||||||:::333666999222222555222555444444333222222111111222222333333333333444444999AAAaaaxxxXXXAAA:::<<<999444888888:::>>>BBBFFFGGGFFFAAA===::::::888333222444333333222222222222333333000222///000555777IIIfffzzzvvvxxxyyy{{{}}}kkkKKK<<<666333555555444333444555444222000//////.........//////222222222111111111000000///.........------,,,,,,---+++***+++------,,,+++***))))))))))))***++++++,,,,,,,,,,,,+++***)))((((((((((((((()))***+++,,,))))))(((&&&&&&%%%%%%&&&)))&&&$$$&&&***+++)))&&&***,,,+++***+++...---(((///:::DDDGGGGGGEEE???777///---***))))))))))))(((((((((***+++++++++***))),,,,,,+++++++++***************))))))***+++------,,,,,,+++++++++,,,------222333666888:::<<<======888888888:::???FFFLLLPPPQQQSSSXXX]]]dddmmmvvv}}}|||===666;;;@@@888444555111444444333333222222111111222222333333333333444444333===PPPssstttQQQ<<<;;;;;;666777777888;;;???BBBCCCCCC???<<<;;;<<<:::555222444333333222222222222333333000222...///444333:::MMMwwwyyyqqquuuwww{{{fffMMM<<<222444333222222222111222222111111000000111111222333444444333333333333333222000//////...---,,,,,,++++++******+++---...---,,,((()))******+++++++++***.........---+++***((('''(((((((((((()))***+++,,,)))((('''&&&&&&&&&&&&&&&'''%%%$$$&&&)))+++***(((---...---***+++///...+++***444???EEEHHHIIIFFFBBB999444---))))))******)))******))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,---......111222444666888::::::;;;777888999<<>>555222222333444333333555555555444333333333444444000000000000000000000000000///...---,,,+++***)))***))))))***,,,...---,,,((()))+++---------,,,+++.........---,,,+++***)))******))))))))))))******)))((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&)))++++++)))------+++'''(((,,,,,,)))&&&---666===BBBGGGJJJKKKFFF>>>444...---------+++,,,+++***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---...------------...///000000000000222444666777777777999:::<<<@@@FFFMMMTTTXXXUUUUUUVVV^^^hhhrrrxxxzzz~~~777>>>UUUbbbPPP<<<666555555555444444333222222222222222222333333333444444222::::::OOO^^^@@@777===888666666777:::<<<===<<>>:::999:::999555555888444444333333333333444444555777000---333333111777===YYY{{{|||}}}||||||~~~}}}~~~~~~|||VVVEEE888777888444333555444333111///...,,,,,,+++,,,,,,------------.........------,,,+++***))))))***))))))***,,,---,,,+++***+++,,,---.../////////)))***+++,,,---------------,,,+++)))((('''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))*********+++***(((***...---***(((&&&(((,,,111888BBBKKKNNNIIIAAA888111---,,,+++---,,,+++******,,,...///++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++,,,---//////555666777888999999999999666888:::???EEEKKKQQQTTTTTTUUUYYY```hhhqqqvvvyyy:::777GGGVVVJJJ999888:::777777777666555555444444222222333333333333444444222222777>>>SSSzzzfffJJJ:::<<<:::888777999:::;;;;;;;;;:::<<<@@@???999666777444444333333333333444444222777111---333222///444666GGGggg~~~}}}~~~}}}{{{{{{|||~~~xxx[[[@@@777555111000222222111000...---,,,,,,,,,,,,,,,------.....................------,,,,,,,,,+++***)))***+++,,,+++***************,,,---...///******+++++++++++++++++++++******)))))))))))))))''''''&&&&&&&&&''''''(((&&&'''(((((('''(((((()))''')))***)))+++///...******''''''+++...111999CCCMMMMMMIII@@@555...,,,------,,,,,,+++,,,---...///*********+++++++++,,,,,,)))***+++,,,---------,,,,,,,,,------...000111222555666777888888888888888444666:::???FFFMMMTTTWWWVVVYYY___eeekkkrrryyy}}}???222:::GGG@@@666777:::888888888777666666555555222222333333333444444444777333:::<<>>>>>;;;888888999:::;;;;;;999:::???EEEEEE===777555555444444333333444444555111888444000444333///333444999SSSxxx~~~}}}~~~|||zzzzzz~~~}}}|||{{{{{{{{{}}}sssNNN>>>:::555444666222222111000/////////000,,,,,,,,,,,,------......//////////////////......,,,***)))***++++++***))))))((((((((()))+++---///+++++++++++++++***)))((((((((((((((()))***+++,,,''''''&&&&&&&&&''''''(((&&&(((((((((''''''((()))$$$'''((((((+++...---)))+++((()))---///...333;;;OOOQQQOOOFFF999000...///---,,,,,,,,,------......)))))))))******+++++++++***+++,,,...///......---000000000111222444555666333444444555666666555555444777;;;BBBJJJRRRYYY\\\XXX]]]dddiiinnnttt|||~~~;;;:::999999888999999999777888999;;;<<<<<<<<<<<<666444333333444555444222444111444<<>>;;;888555777666666555444444333333555333000...---...000111888000===ccc~~~~~~xxx~~~wwwssssssyyy~~~{{{{{{|||~~~qqqMMM<<<:::999666;;;444...///444666222,,,...///000000000000///...000111111111///...,,,***)))))))))******++++++,,,///---***((()))+++...000************+++,,,---...---+++)))'''(((+++...000,,,***((('''&&&''')))***&&&&&&&&&&&&'''((()))***)))'''&&&(((+++---,,,***)))***+++++++++,,,///111EEEHHHJJJIIIDDD:::000***,,,***((()))---...---,,,)))******++++++******)))(((***---///000...,,,+++333222000//////000111111111111222333444444444444666999>>>DDDKKKRRRWWWYYY\\\ccckkkooopppsss{{{888888777777777777888888<<<<<<======>>>=========999666333222222333444333444000333999;;;FFFhhh|||dddKKKBBB:::888666555;;;CCCGGGDDD@@@?????????<<<999666666555555555444444444444333111///...///000111333333;;;QQQnnn~~~|||||||||}}}}}}}}}zzz~~~xxxuuuwwwzzz}}}||||||~~~___CCC999999:::444333222222222111000...000000000000000000000000000000111000///...,,,+++*********++++++,,,,,,,,,...---+++******,,,...000,,,,,,,,,,,,,,,---...///...,,,+++)))***+++...///)))((('''&&&&&&&&&'''((())))))))))))***+++,,,,,,)))((('''))),,,---,,,******+++++++++******---///:::???EEEIIIHHHAAA999333000---***)))***+++***)))((()))***,,,...000000111111222333444444222111000///...---,,,,,,---......///000222333555555666666888:::???FFFMMMTTTYYY\\\\\\ccckkkooopppuuu~~~888777777666777888:::;;;??????@@@AAAAAA@@@@@@@@@>>>:::444111111222444555555111333777777===WWWttt~~~YYYHHH<<<;;;999666<<>>???@@@AAACCCEEEFFFHHHHHHIIIDDD???777222111333666888777444555888777999JJJ___pppTTT>>>:::999555999DDDCCC>>>999:::>>>AAA>>>;;;777777777666555444444333222222111111000//////...+++333333222CCCeee}}}~~~{{{yyyxxxyyyzzzxxx{{{}}}~~~}}}||||||}}}|||yyyvvvxxx{{{}}}zzzwwwrrrtttwwwyyy{{{|||dddHHH666:::<<<<<<999444111000111000111222222222222111000000000000///......---,,,------------------,,,,,,)))***++++++,,,,,,++++++------,,,,,,+++,,,,,,,,,.........---,,,+++************+++,,,,,,,,,++++++(((((((((((()))***+++,,,++++++,,,---------,,,++++++,,,,,,,,,++++++...000111666===DDDGGGFFFDDDAAA<<<999444111///000000111000//////...............,,,,,,******)))***++++++............///000000111000111333444666777777777===@@@EEELLLSSSZZZ___bbbbbbfffjjjnnnqqqxxx~~~~~~:::999999888:::<<>>@@@===::::::999888777555333222222222222111111000//////......///111444:::MMMlll|||}}}}}}{{{xxxvvvwwwxxxuuuvvvxxxxxxyyyzzz}}}~~~yyyuuuwww|||~~~|||xxxsssuuuxxxyyyzzz{{{}}}iiiLLLEEE???888444333333222000...000333555555333000...000000//////......------.........------,,,,,,,,,'''((()))***+++******)))++++++***)))))))))******------...---,,,+++)))(((***+++,,,,,,,,,,,,++++++(((((((((((()))***+++,,,+++,,,......---,,,++++++***+++,,,,,,,,,...111444222444888<<<@@@BBBCCCDDDBBB@@@===999444222111111000///---+++***)))))))))+++***))))))***,,,...///......///000111222222222222333444555666777777777@@@BBBGGGMMMTTT[[[```bbbeeegggkkknnnqqqwww|||zzz|||:::999777777888;;;>>>@@@EEEGGGJJJOOOSSSVVVYYYZZZHHHCCC===888777888999999333111111555666666;;;AAAbbbyyyVVVAAA888444222222222333666999===>>><<<;;;::::::999777555444333222333222111000////////////111---000888777;;;XXX{{{uuuyyy|||{{{xxxuuuvvvwwwtttuuuuuuuuuvvvxxx{{{~~~}}}zzzxxxzzz{{{|||~~~|||zzzzzzzzzxxx{{{~~~yyy[[[MMM<<<333333555333000---///222444444222///---000000///...............//////...---,,,,,,++++++(((((()))************)))******))))))))))))******............---,,,***************)))))))))((((((***************+++------***---//////---+++******)))***+++,,,,,,///222555///000222555999===AAADDDFFFFFFEEE@@@999333///---,,,+++***)))((()))***+++((((((((((((***,,,...///+++,,,---///000111111111222333444666777888888888BBBDDDIIINNNUUUZZZ___aaadddgggjjjmmmqqqvvv|||}}}xxxxxx}}};;;:::888777888:::>>>@@@FFFGGGJJJLLLOOOPPPRRRRRREEEAAA===:::999999888777333000111444666666777999JJJkkklllNNN<<<777666333111333666777777777999;;;888888777777666555555555444333111///...///000111444...000777444222GGGcccrrrxxx~~~|||yyyyyyzzzwwwwwwvvvuuutttvvvyyy{{{yyyxxxxxxzzz~~~~~~|||}}}yyyvvvuuuuuuxxx|||~~~qqqUUUAAA999888666333///000000000000000000///000000///...---....../////////...---,,,+++***)))************+++++++++,,,++++++++++++,,,------...000000//////......------,,,+++***((('''''''''((())))))))))))***+++,,,,,,)))---//////,,,)))((()))((()))******+++,,,///222------///111444888;;;===DDDGGGJJJHHHAAA999333000******)))((()))+++---...&&&&&&&&&'''((()))***+++)))***,,,...000000111000///000333666888:::;;;<<>>@@@DDDFFFIIINNNSSSXXX[[[]]]]]]```eeekkkqqqvvv{{{~~~{{{|||{{{wwwssswwwHHH???:::<<<===999999===CCCEEEFFFGGGGGGEEEBBBAAABBBBBB???;;;;;;===<<<777999777444222222333555666>>>IIIgggoooMMM>>><<<555666444333555333111333888888666444333444666777888666444222000/////////000000000/////////222777;;;YYYssszzzzzzuuurrrrrrssssssrrrlllpppvvvxxxxxxwwwxxxyyyyyy|||~~~yyysssppppppzzzzzz|||||||||{{{}}}|||}}}^^^HHH;;;444666222111333444222000111222111000///...............---,,,++++++,,,---...******+++---///000///---......///111222333444555444222000///000000000...,,,***&&&$$$$$$%%%(((***(((''''''&&&%%%%%%$$$$$$---......---+++******+++++++++,,,,,,,,,,,,------------,,,+++,,,---...///555BBBPPPTTTMMMCCC>>>===999444---***,,,............---,,,---...///...,,,***,,,...//////000222444222222222555999<<<===>>>@@@EEELLLQQQUUUXXXZZZ\\\```bbbeeeiiinnnsssvvvxxxtttsssqqqpppqqqzzzWWWFFF;;;===???:::999>>>@@@BBBDDDEEEFFFDDDBBBAAA???AAA@@@===???CCCBBB???888666444222222333555777999@@@VVVxxx```DDD;;;777444111000222222111444999555444222222333555666777555444222111000//////000000111000//////222666999HHHbbb{{{{{{wwwtttsssuuuwwwwwwwwwpppuuuzzz|||yyyvvvsssrrrsssvvvyyy{{{{{{yyyyyyyyy{{{zzz}}}{{{|||~~~~~~{{{zzz{{{{{{}}}~~~fffLLL;;;:::333///222555333111000222222222111000000000000333333222111111222333333+++++++++---//////...,,,,,,---...000111333444444333111///......---,,,+++,,,+++)))''''''((()))+++%%%%%%&&&&&&''''''((((((,,,---...,,,***)))***+++******++++++,,,,,,---------,,,,,,++++++---...//////???RRR[[[WWWLLLDDDAAA===999444000...---,,,+++,,,*********,,,------,,,,,,...//////......///111222222333555888<<<>>>>>>AAAFFFMMMSSSVVVYYY\\\^^^```aaadddhhhlllooorrrtttqqqqqqqqqqqqttt~~~nnnRRR======@@@:::999???;;;===@@@BBBCCCCCCBBBAAA???AAA@@@???AAADDDDDD@@@666555444333333444666777666999DDD^^^yyyTTT@@@999777222000222222111444888222111111111222444555666444444222111000000000000111111111000///111444777999NNNjjj|||zzzxxxvvvvvvwwwxxxwwwwwwrrrvvv{{{}}}{{{vvvsssqqqssstttvvvyyy}}}~~~zzzyyy{{{~~~}}}zzz|||~~~}}}|||||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~hhhRRRCCC999222333666555222111222222333333333222111111222222111111111111222222---,,,,,,---......---+++***+++,,,...000111333333222000---,,,++++++)))(((+++*********))))))))))))&&&&&&''''''((()))))))))+++,,,,,,+++)))((()))***((())))))***+++,,,,,,,,,---,,,+++++++++,,,---...,,,:::LLLUUUTTTNNNJJJIIIDDDBBB???999222---***)))+++***)))***,,,......---///000000///---,,,---...111222333555888;;;>>>???BBBFFFMMMRRRVVVYYY\\\^^^```aaacccfffhhhkkkmmmnnnlllnnnpppsssxxx___BBB>>>???999777===777999;;;>>>@@@AAAAAAAAABBBDDDBBB??????AAA???:::555444333333333555777888888999<<>>:::666444444111222333444333333222111000//////////////////000///---,,,---......,,,***)))***+++,,,...000111222///---+++******+++)))((())))))***++++++)))((('''******))))))((('''''''''***++++++***)))(((((()))''''''((()))***+++,,,,,,,,,+++*********+++---...---444<<<@@@@@@BBBHHHNNNIIIJJJIIICCC999000,,,+++---+++***+++---/////////...///000///---,,,,,,---000111444666888;;;>>>@@@BBBFFFLLLQQQUUUXXX[[[^^^aaabbbcccdddeeeggghhhhhheeeiiinnnttt|||oooNNNAAA>>>888666999555666999;;;===???@@@@@@DDDEEEDDD@@@@@@AAA===888444444444333444555666777777:::;;;BBB[[[iiiDDD<<<777555777888444111222000333666666555555555777222222222222111111000///111222333222000///000111777999HHHbbbwww}}}zzzxxx}}}xxxtttqqqoooqqqqqqqqqrrruuuxxxzzz|||~~~{{{|||~~~~~~{{{wwwvvvvvvvvvvvvxxx||||||zzzzzz|||~~~~~~~~~~~~~~~~~~|||zzzyyy{{{}}}~~~}}}~~~ssseeeXXXIII<<<555555222222222333222222111111333333333333333333333333000...,,,,,,------,,,+++))))))***,,,---...///000,,,+++)))***+++,,,,,,+++)))+++---......,,,)))(((+++******)))(((((('''''')))***+++***((((((((()))''''''((())))))***++++++++++++***)))***+++,,,------///000000000666???GGGHHHKKKLLLHHH???777222000///---+++***,,,---...---,,,---......------...//////111444666777:::>>>AAADDDHHHNNNSSSVVVZZZ^^^```cccccccccccccccddddddddd___eeemmmvvv```III>>>:::888777555666777999;;;<<<===>>>AAACCCCCCBBBCCCEEEBBB===555555444444444555555666222777:::===MMMkkkYYY>>>888444666777555333333111555999999777555555777222222222222222111000///000222333333111//////000333333:::NNNhhhzzz~~~{{{|||xxxtttsssrrrtttqqqnnnmmmppptttwwwyyy|||{{{{{{||||||{{{yyywwwvvvwwwvvvuuuxxx}}}~~~|||zzzyyyyyyxxxxxxyyy{{{|||~~~|||zzz{{{}}}}}}zzzvvvxxxzzz|||~~~|||hhhQQQ@@@999555444333222111111111111333444444555555444444333000...,,,,,,------,,,+++******+++,,,,,,------...***)))((())),,,---...---,,,---///111000...,,,***''''''(((((()))*********)))***+++***)))((()))***))))))))))))************+++***)))))))))***+++,,,)))+++---------000555:::BBBEEEGGGGGGDDD>>>:::888333000,,,******++++++******,,,---...------///111---111555666777999>>>CCCHHHLLLQQQVVVYYY]]]aaadddbbbbbbbbbaaaaaa`````````]]]dddnnnyyyuuuSSSAAA???>>>777666777777888999:::;;;;;;===@@@AAAAAACCCFFFDDD???555555555555444444444444222333777:::AAAVVVzzzvvvNNNBBB888555555333444555111666;;;;;;777444444555111111222333222111000///...111333333111000//////...111444===UUUqqq}}}~~~~~~{{{wwwttttttvvvsssooolllkkknnnrrrttttttsssvvvyyyzzzyyyxxxvvvvvvyyy{{{yyyvvvxxx|||{{{vvvwwwyyyzzzyyywwwvvvyyy|||yyywwwwwwyyy}}}}}}yyytttvvvxxxzzz}}}vvvXXXEEE999777444222000000222222000111222333333222111000000---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,,,,+++,,,...//////---+++)))&&&&&&'''(((((())))))***)))***++++++))))))***+++++++++************))))))***))))))((()))***+++,,,(((***,,,,,,,,,---000222888:::>>>BBBEEEDDDAAA>>>:::666111...,,,,,,+++******,,,------------...000---111555777777999???CCCIIILLLQQQUUUYYY]]]aaaeee``````______^^^]]]]]]\\\^^^eeeqqq}}}[[[DDDCCCBBB999777888888888999999999:::;;;>>>??????AAACCCAAA<<<666666666555555444444333555333444888;;;HHHiii___PPP???777444222444666111666;;;;;;777333222444000111222333333222000///---000333333222000//////+++222333333FFFggg|||~~~~~~{{{vvvssssssuuunnnkkkiiikkkooorrrsssrrrooosssxxxyyyvvvsssssssss}}}~~~{{{wwwxxx{{{xxxqqqwww{{{~~~|||xxxvvvyyy}}}xxxvvvvvvzzz~~~zzzuuuuuuvvvxxx{{{~~~nnnRRR===:::666222000111333444111222333333333333222111///---++++++,,,......------------,,,,,,++++++++++++***((((((*********)))((()))***++++++)))(((&&&)))))))))(((''''''&&&&&&)))***++++++***)))***,,,,,,,,,++++++***)))))))))***)))((((((((()))+++,,,++++++***(((''')))...222111222666===DDDGGGEEEBBBAAA===777333000///...---+++---...---,,,,,,---///,,,111555777777999???DDDFFFIIINNNRRRVVVZZZ___bbb___^^^^^^]]]\\\[[[ZZZZZZ___gggtttxxxVVVDDD???===:::<<<;;;:::???DDD???666<<<>>>===:::;;;>>>>>>:::===:::777555555555444333888555666777555<<>>999777555444555666666555666444666888666:::PPPiiisssQQQ<<<666666444222333222111111222333333222444555555555555444444333///111222444444444333222000000000000222???XXXppp~~~|||wwwtttttttttuuutttrrrqqqoooooooooooollljjjmmmvvv{{{yyysssqqqyyyxxxtttrrrvvvzzzxxxssswww{{{~~~}}}yyyvvvwwwzzz|||yyy{{{}}}~~~yyyxxxzzz{{{YYYQQQGGG>>>555///000666333333333222000000000111---,,,+++,,,...///...---000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,------***)))))))))((((((((((((******)))))))))((((((((())))))(((((((((((()))))))))******+++***)))((('''))))))***+++******((((((+++*********+++---...///***,,,...111555;;;CCCHHHGGGGGGEEECCC>>>999444111333222222111000000//////222333444666999<<>><<<888666666555444222555333333666666555:::BBBhhhXXX===:::999222333111000111333555555444222222222333222222111111555444333222111222222333222000///...,,,///;;;HHHlll}}}}}}yyyvvvvvvuuutttsssrrrrrrqqqooonnnqqqyyy}}}{{{wwwwwwyyyyyyuuurrrssswwwwwwsssuuuwwwyyyyyywwwwwwxxxzzzwwwxxx{{{}}}{{{vvvwww{{{rrrtttzzz~~~}}}|||}}}}}}||||||~~~oooVVVAAA777555777777555111---,,,,,,...,,,***+++---000222222000///......---------...***++++++++++++,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))(((((((((((())))))************,,,,,,++++++++++++++++++)))***++++++---000555999>>>@@@EEEHHHIIIGGGEEEBBB:::::::::888666222///---888777777777999===AAADDDDDDGGGKKKNNNRRRVVV[[[___ZZZZZZYYYVVVTTTVVV]]]bbboooyyy[[[BBB@@@@@@@@@??????AAAEEEIIIHHHFFFCCCAAAEEEKKKJJJDDDAAA>>>;;;888888777666444666333222333444444888<<>>TTTmmm|||{{{ssssssttttttttttttttttttsssrrrvvv}}}}}}zzz{{{xxxyyyvvvrrrrrrvvvwwwuuuvvvwwwxxxxxxxxxyyyzzz|||xxxzzz~~~}}}vvvtttwwwqqqtttyyy~~~~~~}}}}}}|||||||||}}}~~~}}}qqqQQQ>>>>>>;;;888666666555333000///---+++,,,...111333444///......------------...*********+++++++++,,,,,,************))))))))))))((((((((((((((((((((((((******))))))))))))******************************((((((((())))))***++++++++++++++++++++++++******)))***+++++++++---111444555888;;;???BBBDDDFFFFFFAAA@@@???===;;;:::999888===<<<;;;<<<===AAADDDGGGJJJLLLOOOQQQSSSUUUYYY\\\XXXXXXXXXVVVUUUYYYaaagggttt~~~qqqPPPAAA<<<:::;;;<<<>>>BBBGGGEEEEEEBBB>>>???DDDEEECCC@@@===:::999::::::999999666555333222222444888:::EEEccckkkIII999999555444222222444444444333///000111333444555666666777555333111///.........111///...000000///333999@@@YYYpppwwwvvvwwwwwwuuuqqqrrrtttuuuvvvvvvvvvvvvuuuuuuxxx~~~{{{yyy{{{vvvwwwuuupppqqquuuwwwvvvuuuuuuvvvwwwxxxzzz|||}}}||||||{{{vvvwwwuuuvvvzzz~~~~~~}}}||||||}}}}}}eeeTTTIIIBBB:::555555555333000///...,,,---///111222222...------,,,,,,,,,------************++++++++++++++++++*********)))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((+++***************+++,,,***)))))))))))))))***+++***+++++++++++++++***)))***+++++++++***+++...000///000222555999===@@@BBBFFFEEEEEEDDDEEEEEEFFFGGGCCCBBBBBBBBBDDDFFFIIIKKKOOOPPPRRRSSSSSSUUUXXXZZZWWWYYYYYYYYYZZZ___hhhnnnyyycccFFF===777999<<<<<>>@@@BBBBBB@@@===:::999999:::999888555555555333222444666888;;;NNNnnndddHHH;;;777555333333333444333222//////111222333333333333444444333222111111111111222///...000111000222666666EEEZZZjjjqqqrrrqqqqqqtttuuuvvvwwwxxxxxxwwwwwwuuutttwww|||{{{wwwuuuwwwrrrtttrrrnnnnnnsssvvvvvvtttsssssstttwwwzzz||||||}}}zzz|||}}}yyyyyywwwvvvxxx~~~~~~}}}~~~|||||||||~~~~~~}}}vvvmmmddd[[[MMM@@@666111000///---,,,,,,---...//////...,,,,,,+++++++++,,,,,,---************+++++++++++++++++++++*********))))))''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''***))))))((()))***+++,,,+++***)))(((((())))))***)))***++++++,,,+++******)))***+++***)))***,,,...,,,---...000222555777999???@@@CCCFFFIIIJJJKKKKKKHHHHHHHHHIIIJJJLLLMMMNNNPPPQQQSSSSSSSSSTTTWWWYYYYYY[[[]]]___aaagggpppvvv~~~pppLLL@@@777888<<<<<<===AAAAAAGGGJJJEEE@@@@@@BBBBBBCCC@@@<<<999888777555444333666777555222333444555666???\\\zzzWWW;;;888666444333333333222111555555666666777666666666222222333333333444444444333///...111222000111444222999JJJ```ooosssrrrssswwwxxxyyyzzzyyyyyywwwwwwsssrrruuuyyyxxxsssrrrtttoooqqqppplllkkkqqquuuvvvrrrqqqqqqsssvvvyyy{{{{{{{{{vvvuuuzzz~~~|||zzzzzzwwwtttuuu|||||||||~~~{{{{{{|||zzzyyy||||||{{{iiiSSS???444222444,,,++++++,,,......,,,***+++++++++******+++,,,,,,)))************++++++++++++++++++************)))(((((())))))*********+++))))))(((((((((((()))))))))(((''''''''')))***+++,,,+++***((((((((())))))((()))***+++,,,++++++***((()))******))))))+++,,,,,,---...///000000111111333777===CCCGGGIIIHHHHHHKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPRRRSSSSSSTTTWWWYYYZZZ]]]aaacccfffmmmuuu|||___KKK999555666777;;;CCCFFFGGGHHHIIIHHHFFFDDDCCCAAAAAA???;;;888777888:::666666555444444444555555:::???KKKjjjoooGGG===777000---///111222333///111444666888888777666555333111///.........///111111111111111111111111555111999QQQgggqqquuuxxxzzz}}}|||vvvrrrssstttrrrwwwsssqqqqqqpppnnnppptttmmmooopppppppppppprrrssssssssssssrrrrrrtttxxx{{{zzzyyy{{{~~~xxx{{{xxxvvvvvvyyy~~~}}}}}}}}}uuu{{{jjjJJJ:::444000000111222000------///222------,,,,,,+++++++++***+++---......,,,++++++,,,++++++******++++++,,,---...---+++*********+++,,,))))))))))))))))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++***+++,,,,,,+++***)))(((---+++)))+++---///---++++++---.........///222444...333999<<<>>>AAADDDGGGKKKMMMOOOPPPPPPPPPQQQSSSNNNOOOQQQRRRSSSTTTWWWYYYZZZ^^^cccggglllrrr{{{uuuWWW>>><<<>>>888888???>>>AAAFFFJJJKKKJJJHHHFFFBBB@@@===;;;999999999999666555555444444444444444999===CCC]]]zzzYYYAAA999333333333111111555000111333555666666555555777666444333222111111222111111111111111111111111---...444BBB[[[sss}}}~~~|||wwwuuuyyy{{{zzzvvvrrrppprrrrrrpppooorrrnnnoooqqqpppooooooppprrruuuuuutttrrrqqqsssvvvyyyxxxyyy|||zzz}}}{{{zzz|||~~~yyyvvvuuuuuuvvvyyy|||~~~rrrVVVHHHCCC???777444111000111000...,,,000//////...------------,,,...//////---,,,,,,---,,,++++++++++++,,,---------,,,++++++*********+++))))))))))))))))))))))))&&&'''(((((())))))((((((***************************++++++,,,+++***)))(((***)))'''(((+++,,,+++))))))***,,,,,,,,,,,,///111///111444666777:::???CCCFFFHHHJJJKKKKKKLLLMMMOOOLLLMMMOOOOOOPPPRRRVVVYYY\\\aaagggkkkooouuu}}}cccDDD>>>===555333888666;;;BBBIIIMMMNNNLLLKKKCCC@@@<<<;;;<<<===<<<:::666555444333333333333333666::::::JJJtttuuuOOO@@@666999888111111777111111222222222333333333777777555444333222222333000000000000000000000000)))///000333IIIlllwwwuuuyyyzzzyyyvvvqqqpppsssuuurrrooonnnnnnooopppooommmlllmmmnnnrrrrrrrrrqqqqqqtttxxx{{{xxxyyy}}}|||}}}}}}~~~yyyssspppooopppqqqtttyyy~~~zzzggg``````___SSSGGG:::333333333///+++------,,,+++++++++++++++---///000000...------...,,,,,,++++++,,,,,,---...+++++++++++++++******))))))))))))))))))))))))))))))******+++++++++++++++************************+++++++++,,,++++++***)))***)))((()))+++,,,+++***)))***++++++++++++---///000111111111222555999===???AAACCCDDDDDDEEEGGGHHHIIIJJJKKKKKKMMMPPPUUUYYY___dddjjjppptttyyyuuuSSS???888666666777222777>>>EEEKKKMMMMMMMMMFFFAAA======@@@BBB???;;;666555444333333222333333222999666<<<^^^iiiOOO;;;999888111111888222222111000000111111222444333333222111000000000////////////////////////...000///...;;;WWWxxxxxxuuuxxxyyyvvvvvvrrrqqqvvvxxxtttooolllmmmnnnooommmllljjjkkklllkkkmmmnnnooorrrvvv|||{{{{{{}}}~~~|||~~~{{{{{{|||{{{xxxtttpppoooooorrruuuxxx{{{}}}}}}|||{{{zzzssswww}}}lllTTTAAA777444111000++++++***)))******+++,,,---///000000...------...+++++++++++++++,,,,,,---)))***+++,,,,,,+++***)))************************)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***---,,,,,,---............+++,,,------,,,,,,...000111111222222222333555666777999;;;<<<<<<>>>AAACCCGGGGGGHHHHHHJJJOOOUUUZZZ```eeemmmssswww|||pppKKK888;;;>>>:::555777;;;@@@EEEHHHKKKLLLHHHDDD@@@@@@DDDEEEBBB>>>777666555444333333333333...999666555KKKjjjdddDDD999666222222777333222111000000000111111222222111111000000//////........................333...///222444@@@dddzzzwwwzzz{{{xxxuuurrrsssxxxyyytttnnnlllnnnooopppooonnnmmmnnnooojjjkkkmmmoooqqqvvv|||~~~}}}}}}~~~~~~xxxvvvyyy||||||yyytttqqqoootttuuuvvvwwwyyyzzz{{{{{{|||}}}sssuuuyyy^^^FFF888222222------,,,++++++,,,...///,,,...//////---,,,,,,---***************+++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++&&&'''(((((())))))((((((------------------------++++++++++++++++++,,,,,,---...///////////////000,,,---...---,,,,,,---///...///111333444333111///222444666777888:::===@@@EEEFFFGGGHHHKKKPPPWWW\\\```eeemmmssswww|||]]]AAA======999999:::<<>><<<777222///------------///000000...------...---,,,,,,,,,,,,---......---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////........................,,,++++++++++++,,,---...)))+++---,,,+++***,,,...---......---+++***+++---------...111444555222///111333444555777:::>>>BBBDDDFFFJJJNNNRRRWWW]]]aaabbbffflllqqquuu{{{nnnIII===FFF;;;>>>BBBEEEGGGGGGEEEDDDFFFGGGGGGEEEBBB???>>>>>>:::999888777555555444444222222000444777666JJJnnnbbbEEE;;;999555222333555777777666555444111222333444333222111000000000000000000000000000,,,---------...111666:::```nnnzzz{{{wwwuuuuuuuuukkknnnsssuuunnnffffffkkkccceeehhhjjjlllnnnpppsssmmmnnnnnnnnnooorrrwwwzzzyyy}}}}}}xxx|||~~~}}}zzzxxxwwwyyy{{{}}}~~~|||yyywww|||}}}{{{{{{wwwyyy{{{}}}~~~zzzkkkhhhkkkPPPLLLFFF???:::666444444///000222111///......//////............///000000///...---------///000111,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******------------------------,,,,,,+++***+++,,,...///))),,,...---+++***,,,///000111111///------...///222000///222555888777555222444555666888;;;@@@DDDDDDGGGLLLPPPUUUZZZ___ccccccggglllpppttt{{{[[[AAA?????????>>>===>>>AAAAAA@@@AAA===<<<@@@BBB@@@???@@@EEE???888555555666777666555444555555444888EEESSS{{{~~~bbbGGG::::::333111111333333111333777222222222111111111000000000000///...............111000///...///000222444999[[[vvvxxxuuuyyyxxxooossspppnnnmmmnnnnnnllliiiiiijjjkkkmmmooorrrssstttqqqooonnnpppqqqpppsssxxxxxx~~~~~~yyy{{{{{{{{{||||||zzzwwwuuuwwwzzz}}}}}}{{{yyyzzz{{{}}}}}}|||zzzyyyyyy|||~~~vvvxxx{{{~~~~~~|||zzztttgggdddfffiii]]]EEE888888444222000///000111///...///111111000---++++++,,,,,,222333...---000000,,,,,,,,,+++******+++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++/////////000//////...---.........//////000111222333444444555666:::???CCCGGGIIILLLPPPTTTYYY```dddiiijjjmmmrrrwww}}}jjjKKK@@@<<<<<<;;;999999<<<>>>???<<<;;;===@@@@@@>>>AAAFFFEEEAAA;;;777777777666444444444555666555777BBBMMMnnnttt\\\FFF888555222111333444222333777222222222111111111000000000000///.....................///////////////...777HHH___pppyyy{{{wwwrrrqqqooommmmmmoooooommmjjjkkknnnqqqqqqqqqppprrrtttpppoooqqqsssrrrppptttzzzxxx||||||zzzyyyxxxxxxyyyyyyyyyxxxwwwzzz||||||zzzxxxxxxyyy||||||}}}|||{{{}}}{{{|||~~~~~~~~~~~~~~~|||yyy|||pppSSSBBB999666222111222222111000222111000///.........///(((---...++++++......+++...---+++***))))))******+++,,,,,,,,,---------------,,,,,,,,,+++*********+++++++++++++++++++++,,,++++++++++++++++++++++++....../////////......---------------...///000111333444555555666:::???CCCFFFHHHKKKNNNSSSXXX___cccjjjlllooosssxxx}}}~~~[[[BBB===;;;999777555666999<<<777999===???<<<:::AAAJJJDDDAAA===:::999777555333333444666999777666===FFF[[[|||zzz\\\AAA;;;555111333333111111333222222222111111111111111000//////............///,,,...000222222000---,,,444444CCC```uuuxxxtttrrrooonnnmmmmmmnnnnnnllljjjmmmqqqttttttrrrppppppqqqooopppsssvvvtttqqquuu|||xxxyyy{{{}}}}}}|||~~~}}}xxxwwwuuutttuuuvvvxxxzzzzzz{{{}}}}}}{{{yyyyyyyyyyyyzzz{{{||||||~~~}}}{{{{{{~~~|||qqqPPPBBB===777333333333222000222000---,,,---............111111///000222222000111000...,,,************------------..................---,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,------...///000222333555555777:::???BBBDDDFFFIIIMMMQQQWWW]]]bbbjjjmmmqqqtttyyy~~~kkkJJJ???<<<:::999666444555999777777999;;;999888===EEE>>>===<<<;;;999777444333444555888;;;999666999???JJJnnnvvvXXXBBB999111000111...---...111111111111111111111111000///............//////000111333444333222000...222---444KKKdddpppqqqpppoooooonnnnnnmmmkkkiiihhhmmmnnnppprrrsssqqqnnnllllllooouuuxxxuuurrrvvv}}}yyywwwwwwzzz~~~~~~~~~}}}||||||~~~}}}{{{yyyvvvvvvuuutttssssssuuuvvv}}}~~~~~~|||{{{{{{uuuwwwyyyyyyzzz|||~~~~~~}}}~~~|||yyyyyy|||zzz{{{}}}eeeNNNHHH@@@<<<;;;888444///333000---,,,...///...---------,,,+++,,,------+++444222000...---,,,,,,---,,,------------.........---------,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------...///000000222333555666777:::???BBBBBBDDDHHHKKKPPPVVV]]]aaaiiimmmqqquuuxxx}}}|||]]]AAA:::777999888555555888999555444777888777888;;;777888::::::999777555444555666999<<<:::666777;;;@@@___|||qqqHHH<<<000...000/////////111111111111111111111111//////............//////111222222222222222111111///000333;;;OOOfffssstttrrrrrrrrrpppllliiifffdddjjjhhhggglllrrrsssnnnhhhkkknnnuuuzzzxxxtttvvv|||yyywwwwwwzzz~~~~~~{{{zzz{{{}}}~~~~~~{{{wwwssssssuuuwwwvvvssspppoooppp}}}}}}}}}~~~~~~}}}{{{zzzvvvwwwyyyyyyyyyyyy{{{}}}yyyyyyzzz{{{|||}}}}}}|||zzzyyyzzz}}}|||}}}~~~zzz~~~|||yyy|||zzzzzzbbb\\\UUUQQQOOOIII???777555555444444444444222000222///---...000111000000222111///...------......,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////............///000111222111333555777888;;;>>>AAABBBDDDHHHKKKPPPVVV]]]bbbhhhlllqqqtttwww{{{uuuIII<<<444666999777777:::999555333666888666444444333555888999888666666666777666777:::888444444888:::OOOhhhUUUDDD444///222333333444111111111111111222222222///............//////000////////////000000111111,,,333444333>>>XXXoooyyyuuuvvvvvvtttooojjjfffeeehhheeedddiiioooqqqmmmiiilllnnnttt{{{}}}zzzyyy{{{xxxwwwxxx{{{~~~{{{zzz|||~~~~~~zzzuuurrrrrruuuxxxvvvrrrnnnmmmmmmxxxxxxxxxyyy{{{{{{yyyvvvwwwxxxzzzzzzyyyyyyzzz{{{vvvvvvwwwxxxzzz|||~~~}}}~~~zzzyyyyyy{{{}}}~~~}}}zzz{{{}}}{{{xxxzzz}}}{{{{{{|||wwwtttqqqqqqooofffVVVIII<<<@@@EEEGGGFFFCCCAAA@@@;;;555111333555333222222000///---,,,,,,,,,------+++,,,,,,,,,,,,---------******+++,,,---...//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111///......//////000111222111333555777888;;;>>>AAABBBEEEHHHLLLQQQXXX^^^cccggglllrrruuuvvvzzzaaaKKK999777:::888777:::666555666:::888444222555333666999999777555555666777444444555444111222666555@@@RRRqqqlllVVV@@@666555555444333000000111111111222222222...............///000000,,,---000222333222111111...///000111444CCC\\\rrrxxxzzz{{{yyysssnnnkkkjjjfffhhhjjjkkklllmmmnnnnnnoooooouuu~~~|||{{{vvvwwwyyy{{{~~~~~~}}}||||||}}}~~~}}}{{{yyywwwvvvqqqtttvvvtttooommmnnnpppuuuttttttwwwyyyzzzxxxuuutttvvvxxxxxxxxxwwwxxxzzzwwwwwwxxxyyyzzz}}}}}}~~~~~~~~~}}}|||{{{zzzzzzxxxxxxyyy{{{}}}}}}}}}{{{zzzzzz{{{||||||{{{yyyxxx{{{~~~~~~}}}~~~nnn]]]UUU___kkkpppnnniiiggggggQQQGGG???>>><<<666111000333222000...---,,,------------------............+++,,,,,,,,,---.........))))))***+++,,,------...------------------------+++,,,...000111222333333............///000111111000333555777999;;;>>>@@@DDDFFFJJJNNNSSSYYY```eeehhhmmmtttvvvwww{{{zzz\\\AAA::::::777666888222555;;;===999222333888666999;;;:::777555555777777333111222111///111555222666CCCeeehhhKKK<<<888555111///000000111111222222222222...............///000111***---222666888666333111222******111///000GGGfffyyy|||~~~|||wwwrrrooooooffflllqqqooojjjiiinnntttrrrqqquuu|||tttvvvyyy|||}}}}}}}}}}}}~~~}}}}}}{{{yyyxxxzzz{{{rrrtttuuurrrmmmlllpppuuuuuuttttttwwwzzz{{{yyywwwppprrrtttuuuuuuuuuvvvxxx{{{zzzzzz{{{|||~~~{{{vvvsssrrrsssssszzzxxxvvvvvvxxx{{{|||}}}~~~{{{xxxwwwxxxzzz{{{|||xxxzzz~~~~~~}}}}}}}}}~~~}}}}}}}}}jjjtttwwwkkkfff___TTTKKKIII999777555222000///................../////////000---------------------,,,(((((()))***,,,---...///------------------------,,,---...000222333444444---------------...000000000333666888999;;;>>>@@@EEEGGGKKKOOOTTT[[[bbbgggiiiooouuuxxxxxx|||wwwUUU@@@:::::::::;;;444555777888777666444333666777777888777666555444111111222222333444555666888888===OOOppplllIII444444444......---000444333...---///000000000000000000000000,,,000000111;;;EEE@@@222333///...///...000;;;HHHeeerrrxxxppppppssssssooolllkkkmmmrrrvvvxxxwwwvvv{{{|||yyywwwyyy~~~~~~{{{|||yyysssrrrrrrsssqqqnnnqqqwwwwwwsssqqqvvv~~~{{{tttqqqtttvvvuuussssssuuuwww|||{{{zzzyyyyyy{{{|||}}}}}}~~~}}}{{{xxxvvvvvvwwwsssrrrrrrtttxxx{{{||||||{{{||||||||||||zzzxxxwwwxxxzzz}}}~~~}}}}}}}}}~~~}}}qqqcccTTTGGG>>>>>>===555111333//////000000000...---+++......---,,,++++++,,,...,,,,,,,,,---//////---+++//////......---,,,,,,+++///000111222333333333222000///...------...///000333444555888;;;===???@@@FFFHHHLLLOOOSSSXXX^^^bbbhhhmmmssswwwzzz~~~^^^DDD;;;;;;;;;999777888999:::999777555444666777888999888777555444444333333222222333333444555666999DDD^^^}}}zzzZZZ@@@666555333222000000333111...---000........................---111000...555@@@???555000,,,,,,...---,,,333<<>>@@@AAADDDGGGKKKOOOTTTYYY___dddhhhmmmtttxxx{{{nnnLLL;;;;;;;;;777999:::;;;<<<;;;999777555555777:::;;;;;;999666444666555444333222111111111444666666999IIIeeesssUUU>>>666666666222000111000------000------------------------...111///+++///999<<<888111...---...---+++,,,///999LLLdddvvv|||{{{zzzzzzwwwvvvtttsssuuuxxx{{{~~~|||{{{}}}~~~~~~}}}~~~~~~~~~{{{zzzvvvtttssstttqqqmmmnnnrrrllllllnnnqqqtttvvvuuusss~~~~~~}}}{{{xxxvvvvvvwwwyyyyyyzzz{{{{{{zzzyyyxxx|||}}}~~~}}}{{{xxxvvvsssssstttvvvyyy{{{zzzyyyyyyzzzzzzzzzzzzzzzyyyxxxyyyyyyyyyyyyxxxzzz~~~}}}~~~|||}}}~~~~~~}}}~~~}}}~~~}}}}}}wwwmmmmmmjjj\\\MMMGGGDDDCCCBBB???<<<888444222111000...---------......111///............---,,,///---,,,++++++,,,...///...............------,,,000000////////////000000333444777999<<>>999999666:::;;;<<<<<<;;;999777555666999<<<>>>>>><<<888666666666444333222222222222333777888555:::QQQtttlllMMM:::555555000///000111......000........................,,,000000,,,---444888888999555222111000...,,,+++000===RRRhhhyyy~~~{{{yyyxxxwwwttttttuuuxxxzzz||||||}}}|||zzz|||~~~uuusssrrrtttsssoooooorrrlllnnnqqqssstttuuuwwwxxx}}}}}}{{{yyyvvvuuuuuuvvvuuuvvvyyy{{{|||{{{yyyxxxzzz{{{}}}~~~~~~|||wwwtttqqqqqqrrrtttwwwxxxvvvuuuuuuuuuvvvvvvvvvuuuuuuuuuvvvwwwxxxwwwwwwyyy|||~~~zzzzzz|||}}}~~~|||{{{{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}wwwfff^^^___``````]]]WWWOOOGGGBBB:::777333000000111222333000///......000111111000000///---,,,+++++++++,,,......///000000000//////000000000000000000111111333444666999<<<>>>AAABBBBBBFFFKKKPPPUUU\\\ccchhhjjjooovvv{{{~~~jjjIII:::888888999:::;;;;;;:::888666555888:::>>>@@@@@@>>>;;;888666666555444333333444444222666999555444BBB```zzzbbbFFF888444///...111222000///000////////////////////////***...000///...111333444???<<<777333000000---+++///222???VVVooo~~~yyyxxxvvvqqqnnnnnnppptttssssssvvv|||~~~}}}~~~|||zzzyyy|||xxxuuutttuuutttpppooopppnnnqqqtttuuuuuuuuuxxxzzz|||zzzxxxvvvvvvvvvwwwwwwqqqtttxxx{{{}}}}}}{{{zzzwwwxxxzzz}}}~~~|||wwwrrrooonnnnnnpppsssttttttsssvvvvvvvvvuuuuuuuuuuuuuuuqqqsssvvvwwwwwwwwwxxxyyyvvvwwwyyyzzz|||}}}}}}}}}|||zzzwwwvvvwwwzzz~~~~~~~~~|||}}}{{{{{{zzzqqqwww{{{}}}tttiiicccQQQIII???888555666777888999777555555555444222111000000111111111000......---...///000111111111111///000000111111111222222222333555888;;;>>>@@@BBBDDDGGGKKKQQQVVV]]]ccchhhjjjpppvvv{{{~~~^^^DDD:::;;;777888999::::::999777555888:::===??????>>>;;;999888777666555555555555555111333666555222999LLL```yyy\\\GGG999222///111333222111111111111111111111111111111***---000000000000000000======:::333//////...+++---,,,111DDD^^^tttxxxwwwsssmmmhhhggglllpppmmmmmmqqqvvvwwwvvvyyy~~~}}}~~~}}}zzzzzz~~~|||xxxvvvwwwvvvrrrnnnoooppprrrsssttttttuuuwwwyyy|||zzzwwwvvvxxxyyyzzzzzzrrrtttxxx{{{}}}}}}}}}|||wwwwwwxxx{{{~~~|||wwwrrrooonnnmmmoooqqqtttuuutttuuutttsssrrrqqqqqqqqqqqqnnnqqqtttuuuuuutttsssssstttuuuvvvxxxzzz{{{{{{{{{{{{xxxtttrrrssswww|||{{{|||~~~~~~}}}tttgggVVVIIICCCDDDGGGHHHMMMKKKHHHEEEAAA<<<666222///000111111111111000000---...///000111111111111///000111222222333222222222333666999<<>>666777999:::::::::888777777888:::<<<<<<;;;:::999;;;;;;999777666555555555444222222444444666???JJJvvvwwwaaaDDD:::222111222222333555222222222222222222222222------...000111000//////666<<<===666111///---*********...888JJJ___rrr}}}vvvuuuqqqjjjdddeeekkkrrrpppooorrrvvvvvvuuuxxx}}}www{{{|||{{{~~~zzzvvvuuuxxxzzzvvvssssssttttttttttttuuuwwwwwwwww~~~{{{wwwvvvxxxzzzzzzyyyvvvwwwzzz|||}}}}}}|||{{{xxxwwwwwwzzz~~~}}}xxxsssrrrpppoooooossswwwyyyzzzuuutttrrrpppnnnnnnnnnnnnnnnpppqqqqqqpppooopppqqqssssssuuuvvvxxxyyyyyyyyyyyyxxxvvvuuuvvvxxxzzz|||}}}|||{{{zzzyyyyyyyyy{{{}}}~~~~~~ppp```\\\```gggkkkrrrooolllgggaaaYYYQQQKKK<<<:::666333111111222333222222333333222111000000///000111333333333333333444555888;;;>>>BBBDDDEEEIIILLLOOOSSSVVV[[[aaaeeeiiiooovvv{{{~~~dddGGG???555777999;;;;;;;;;:::999666777888999999999999888???>>>;;;999777555444333999333111555777777999???```vvvNNNAAA444000111222555888111111111111111111111111111---,,,...000000//////111;;;@@@:::333111...******---000333;;;MMMeeevvvuuusssooohhhdddeeennnuuuttttttvvvxxxwwwuuuyyy~~~wwwzzz~~~~~~}}}zzztttpppqqqxxx||||||{{{{{{yyywwwuuuvvvxxxyyyyyyxxx~~~zzzvvvtttvvvxxxxxxwwwzzzzzz{{{||||||{{{zzzzzzzzzxxxwwwzzz~~~zzzuuuuuusssqqqqqquuuzzz}}}zzzxxxvvvtttrrrqqqqqqqqqppppppooommmllllllnnnqqqrrrssstttvvvwwwwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{zzz|||zzzwwwuuuttttttxxxzzz|||}}}}}}}}}~~~{{{yyyzzz}}}~~~sssrrrzzz~~~tttnnnQQQLLLDDD;;;777666777999999888888777555333111000///000222333444444333333555777999===@@@DDDFFFHHHKKKNNNQQQSSSVVVZZZ___ccciiinnnuuuzzz~~~zzzTTT:::;;;666555:::>>>===:::999777999::::::999:::;;;===>>>AAAAAA===666333444777888333222555666444666<<>>888333111333444666666666666666777888999<<<>>>AAADDDGGGIIIJJJJJJPPPRRRUUUXXXZZZ\\\]]]]]]fffjjjpppwww|||eeeIII<<<888888;;;<<<::::::===:::::::::888777888;;;>>>@@@BBBAAA<<<555111111444666222111555666444555:::>>>[[[}}}gggJJJ777333666444000111000......///000///...///......///111111...+++///111444:::AAACCC999---///---...///---///:::HHH```hhhllliiiggglllssswwwuuuuuuvvvvvvwwwxxxxxxyyyzzz~~~||||||}}}~~~~~~{{{{{{|||yyysssrrrsssuuuxxxzzz{{{{{{{{{wwwxxxxxxxxxwwwwwwxxxxxxtttssspppooooooqqqsssuuuwwwwwwxxx{{{}}}~~~}}}{{{yyyxxxwwwyyyzzzyyytttppppppttttttqqqpppuuuyyyzzz{{{yyyuuurrrpppnnnlllkkkmmmoooqqqpppvvv||||||xxxttttttvvvxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxvvvuuutttssssssssstttvvvyyy{{{}}}~~~~~~{{{xxxwwwvvvvvvvvv~~~wwwcccXXXXXX^^^ccceee^^^XXXOOOEEE===888888888::::::;;;<<<===???@@@AAAFFFHHHKKKNNNPPPRRRRRRSSSTTTUUUWWWZZZ\\\]]]]]]]]]dddhhhmmmsssxxx{{{^^^AAA<<<999999888666999???<<<<<<:::888777888<<>>999555444555111111222444444333333333555777QQQ{{{xxxXXXAAA:::777222///...,,,---///000//////000000000111222333333333---///222888CCCMMMNNNJJJ>>>777000---............;;;IIIZZZdddjjjnnnooommmnnnpppsssvvvwwwwwwwwwvvvxxxzzzzzzxxxtttrrrtttvvv{{{|||zzzvvvuuuvvvsssnnnuuuuuuuuuuuuvvvuuuuuuuuuvvvwwwxxxuuuqqqnnnoooppprrrqqqpppppppppqqqrrrsssssssssssstttvvvvvvtttssssssrrrrrrvvvzzz|||zzzwwwxxxzzzyyytttpppooommmiiivvvyyy}}}{{{vvvssspppnnnkkkiiiiiikkkmmmooommmrrrxxxzzzwwwvvvxxxzzzxxxxxxwwwwwwwwwxxxyyyzzzyyyxxxvvvtttssstttuuuvvvppppppqqqrrrtttxxx{{{|||zzzyyywwwuuusssrrrrrrrrrwwwxxxyyyzzz|||}}}tttwww|||oooccc[[[YYYZZZ[[[YYYYYYYYYZZZ[[[]]]___```aaacccdddfffggggggggggggaaabbbbbbbbbbbbaaa___^^^aaacccfffjjjpppyyy^^^KKK666000333555555444999<<<@@@BBBAAA?????????@@@???>>>;;;888666666666111222333333444444444222555777EEEdddpppSSS<<<333555000...------///000//////000111111111222444666888222444333111555BBBNNNSSSKKKCCC666---,,,///111111222===LLL\\\kkksssppphhhkkkmmmpppssstttuuutttsssqqqssstttsssppppppssswwwwwwxxxvvvssssssvvvtttpppssssssrrrrrrrrrrrrrrrrrrvvvxxxxxxtttmmmiiiiiikkkppppppqqqrrrssstttuuuvvvuuusssrrrsssttttttrrrpppqqqppppppsssxxxzzzxxxvvvuuuwwwvvvrrrppppppmmmhhhsssuuuxxxyyyxxxuuuqqqnnnjjjkkklllmmmnnnnnnoooooopppooooooqqqtttwwwyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzxxxuuusssqqqqqqrrrsssppppppppprrrtttwwwzzz|||vvvvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxwwwxxxzzz~~~uuullliiijjjlllmmmlllkkkjjjiiiiiiiiiiiiiiiiiijjjlllmmmnnnnnnmmmmmmiiiiiiiiihhhfffccc```___aaabbbeeeiiipppyyytttYYY===222444666444111777;;;AAADDDDDDBBB@@@@@@:::999888666555555555555333555666333333666666333333888>>>NNNqqqhhhKKK:::666222000///...///000///...000000111111111444888;;;999:::666,,,***444DDDNNNTTTNNNAAA222+++,,,000222---333>>>OOOdddrrrssslllkkklllnnnpppqqqrrrrrrqqqllloooqqqpppnnnnnnqqquuuqqqrrrpppnnnooossssssoooppppppooooooppppppqqqrrruuuwwwxxxtttlllhhhiiikkkmmmoooqqqssstttuuuvvvvvvvvvuuuttttttvvvvvvvvvtttsssqqqppprrrvvvwwwvvvsssqqqsssrrrpppqqqsssqqqlllnnnpppqqqrrrrrrrrrqqqpppkkkllloooqqqrrrsssrrrrrruuupppllllllppptttuuusssxxxxxxyyyxxxxxxwwwuuuuuuvvvuuurrrpppooonnnnnnnnnnnnoooppprrrtttwwwyyyzzzssstttuuuvvvwwwxxxyyyzzzyyyyyyxxxvvvuuuwwwzzz}}}}}}xxxxxxzzz{{{{{{|||zzzxxxuuussspppoooooooooppprrrsssttttttsssrrrqqqqqqooommmiiieeeaaa___```bbbfffjjjpppyyykkkKKK:::777777666555555999>>>BBBBBBBBBAAAAAA999888666555555555555444666999888333333777888666222777999@@@ZZZ{{{kkkRRR<<<555333111000000000///...///000000000000333999===DDDDDD<<<000+++111:::@@@TTTUUUNNN===///---000111---///333>>>QQQeeennnnnnmmmmmmnnnoooooopppqqqqqqmmmoooqqqppplllkkkllloooooopppnnnkkkmmmqqqqqqnnnnnnnnnnnnnnnoooqqqssstttsssvvvxxxuuunnnjjjmmmpppooopppsssuuuvvvvvvvvvuuusssrrrrrrtttwwwyyyzzzzzzvvvtttrrrsssuuuvvvtttqqqppprrrqqqooorrrwwwvvvrrroooooooooooopppqqqrrrsssoooooopppqqqrrrsssssssssuuurrrooonnnooopppppppppvvvwwwxxxxxxwwwtttqqqooonnnnnnmmmlllkkkkkkjjjjjjlllmmmooorrrtttvvvwwwxxxrrrsssuuuvvvxxxyyyzzzzzzzzzzzzyyyvvvuuuuuuxxx{{{}}}~~~|||yyywwwvvvuuuvvvxxxzzzzzzzzzzzzyyywwwvvvtttppplllgggbbb```___aaaeeejjjqqqzzzxxxVVVAAA999777888:::555888<<<>>>???@@@BBBCCC===;;;999888888777666555888;;;999333333999:::777333666777;;;KKKjjjjjjDDD666444222111111000///......///000000000333999>>>NNNKKKCCC888222444666555NNNWWWVVVFFF666000222333......,,,000???TTTeeellloooooonnnnnnooopppqqqrrrooorrrssspppkkkhhhhhhiiipppqqqooolllmmmqqqqqqmmmnnnmmmmmmnnnppprrrtttvvvqqquuuyyyvvvpppnnnqqqvvvrrrtttvvvxxxxxxwwwvvvuuunnnnnnooorrrvvvzzz|||}}}zzzwwwttttttuuuuuussspppqqqrrrqqqppptttyyyyyyuuusssrrrpppooooooqqqssstttrrrqqqooonnnnnnpppqqqssspppqqqrrrqqqooonnnoooqqqtttuuuwwwwwwuuurrrmmmkkkggghhhhhhiiiiiiiiihhhhhhjjjlllnnnrrrtttuuuvvvvvvrrrsssuuuwwwxxxyyyyyyzzz{{{{{{yyyvvvtttuuuwwwzzzvvvwwwxxxxxxzzz~~~~~~}}}zzz{{{}}}~~~zzzyyyvvvrrrmmmhhhccc```^^^aaaeeekkkqqqzzztttPPP:::777666000444555888:::===???@@@AAAAAA???:::777555555777888:::999888666444333222222888444666;;;@@@PPPsss~~~jjjEEE888111333333---+++000000000//////000444777999DDDKKKKKK>>>222000111222AAAEEEOOORRREEE222---444,,,---//////000:::SSSiiikkkrrrpppgggdddkkkpppnnnooorrrsssqqqlllhhhggghhhhhhiiikkkmmmnnnnnnnnnmmmlllkkknnnsssqqqmmmooovvvxxxwwwuuusssrrrssstttuuuxxxwwwvvvvvvwwwwwwvvvuuurrrnnnlllooowww{{{zzzvvvuuuuuuuuuuuutttsssrrrqqqsssooolllnnnssswwwvvvtttrrrqqqooooooppprrruuuwwwuuusssooommmlllnnnppprrrtttqqqmmmmmmoooqqqqqqpppttttttsssqqqooollljjjiiifffgggjjjkkkkkkjjjgggeeehhhjjjmmmmmmmmmoootttxxxrrrrrrrrrssstttvvvxxxyyyxxxwwwvvvxxxzzz{{{xxxuuuvvvvvvuuuttttttwww{{{{{{wwwrrrkkkccc^^^___bbbggglllrrryyydddHHH===:::888555666888;;;===???@@@AAA@@@>>>:::666555555666777:::999777666444333333222444222333777999DDDbbb|||[[[DDD222///111///---000///...------///222555777@@@HHHKKKAAA666111111000888@@@KKKQQQKKK<<<222///,,,,,,.........444DDDUUUiiillljjjdddbbbhhhqqqvvvnnnpppqqqnnnhhheeedddfffhhhiiikkklllnnnnnnnnnnnnkkkkkkmmmqqqpppmmmoootttttttttuuuuuuvvvvvvvvvvvvyyywwwvvvuuuvvvuuutttrrruuurrrppprrrvvvzzzyyywwwuuuuuutttssssssrrrqqqqqqrrrooolllnnnsssvvvuuusssqqqqqqrrrrrrssstttuuuuuuuuusssqqqnnnnnnoooqqqsssrrrooommmmmmpppssssssssstttsssrrrqqqooollljjjiiiggghhhjjjkkkjjjiiigggffffffiiimmmooooooppprrrtttrrrrrrqqqpppqqqsssvvvwwwuuuttttttwwwzzzzzzxxxvvvwwwvvvtttqqqnnnooorrrtttyyy{{{}}}wwwooofffaaaaaadddhhhlllqqqwww~~~yyyZZZBBB999999777777999:::<<<>>>??????>>><<<999666444444555666999888777555444333333333333111222444333999NNNdddxxx[[[>>>222111000///111...---,,,,,,---///222444:::CCCGGGBBB999333000//////888CCCLLLPPPKKK<<<---...------...---...555===ZZZ^^^dddiiihhhiiipppzzzrrrsssrrrmmmgggcccdddfffhhhiiijjjlllnnnoooooooookkkkkkmmmppppppmmmooorrroooqqqsssvvvxxxxxxxxxxxxzzzxxxwwwwwwwwwvvvsssqqqtttsssrrrqqqrrrsssuuuvvvuuutttsssrrrrrrrrrrrrrrrqqqooommmnnnrrrtttsssrrrppprrrsssuuuuuuuuutttssssssrrrpppnnnnnnoooqqqrrrooonnnlllnnnpppsssttttttsssrrrqqqpppnnnllljjjiiiiiiiiiiiiiiiiiihhhgggfffdddhhhmmmpppppppppoooppprrrpppnnnllllllooorrrtttrrrrrrsssvvvxxxzzzxxxwwwwwwvvvsssooolllkkkmmmoooqqqrrrvvv|||~~~uuulllfffgggiiilllooorrrwww|||pppPPP<<<666777888888999:::;;;<<<======;;;888555444444444555888777666555444333333333333333555555333444AAAPPPxxxuuuXXXCCC555//////444...------,,,---...000111666<<>>777111000000+++222999AAANNNVVVJJJ777444///---......,,,---111BBBLLL```rrrvvvoooqqqyyy{{{zzzwwwpppiiieeefffhhhiiijjjkkklllnnnoooppppppmmmmmmnnnpppqqqppppppqqqooopppqqqssstttvvvwwwwwwyyyxxxwwwxxxyyyxxxvvvtttnnnoooooommmkkklllppptttvvvuuutttsssrrrrrrsssssspppooonnnoooqqqrrrrrrpppqqqrrrrrrrrrrrrrrrqqqqqqoooooonnnmmmmmmnnnooopppooonnnnnnnnnpppqqqrrrssspppppppppnnnmmmkkkiiihhhhhhgggggggggfffffffffffffffhhhkkkmmmnnnnnnnnnmmmpppnnnjjjhhhhhhjjjmmmpppqqqrrrsssuuuwwwwwwwwwvvvttttttrrrpppoooooorrrtttnnnoooqqqvvv|||}}}tttoooppprrrtttuuuvvvyyy|||jjjJJJ999888888777777777888999:::;;;:::777555444444444555666666555444444444444444333444666666333333:::CCC[[[}}}tttZZZ@@@///...444000///.........//////000333666888777333///111444///000111666EEEUUUSSSGGG:::222,,,,,,---,,,,,,...222>>>VVVnnnvvvrrrttt|||~~~zzzrrrkkkgggiiikkkllllllmmmmmmnnnpppqqqqqqooopppqqqqqqrrrssssssqqqrrrqqqooonnnnnnpppsssuuutttttttttvvvxxxxxxwwwuuuiiikkkmmmkkkiiijjjnnnsssuuuuuuttttttttttttttttttppppppooopppqqqqqqqqqppprrrqqqooommmmmmmmmnnnooommmmmmnnnnnnoooooopppppppppppppppooonnnnnnnnnnnnmmmmmmmmmlllkkkjjjhhhgggeeeeeeeeedddeeeeeeeeeeeeiiiiiiiiiiiijjjlllllllllmmmkkkgggddddddfffiiilllqqqrrrtttuuuttttttssssssrrrrrrrrrqqqqqqrrruuuwwwppppppqqqtttxxx}}}}}}{{{~~~yyyyyyzzz{{{{{{zzzzzz|||~~~^^^DDD:::999888777666777888888:::999888666555444555555555555444444444444444555000222444444333333777;;;HHHlllqqqSSS;;;222333111111000///////////////222111222333000...222888444222...000;;;IIIQQQSSSBBB888000...---,,,,,,//////777GGGXXXeeemmmvvv~~~{{{zzzxxxrrrllljjjlllnnnppppppooooooooopppqqqrrrppprrrrrrqqqsssvvvtttpppvvvsssnnnkkkjjjllloooqqqooooooqqqtttvvvwwwuuusssjjjlllnnnnnnllllllooorrrsssttttttuuuuuutttsssssspppqqqqqqrrrqqqqqqpppooorrrpppmmmjjjiiiiiikkkllllllmmmooopppqqqqqqqqqqqqqqqqqqqqqooollljjjjjjjjjjjjjjjjjjjjjiiihhhffffffbbbbbbdddeeeeeeeeeeeeeeekkkiiigggggghhhjjjjjjjjjiiigggeeecccbbbdddgggiiinnnppprrrrrrpppooooooooopppqqqqqqpppnnnoooqqqsssqqqrrrrrrtttuuuwwwyyyzzz}}}wwwvvv|||~~~|||}}}~~~vvvXXX>>><<<:::888777777888999:::999888777666555555555444444444333333444555555000222333222222444777888???YYYzzzmmmUUUAAA555222111111000///......---000...000333222000444;;;666333111111333888FFFSSSMMMCCC:::555222...---//////333999AAAPPPdddrrrxxxssstttuuurrrooonnnrrruuutttsssrrrqqqqqqqqqrrrrrrppprrrrrrppprrrvvvtttooouuussspppmmmkkklllmmmnnnpppppprrruuuwwwwwwuuurrrmmmooopppppppppooonnnooooooqqqsssttttttsssqqqpppqqqrrrssssssrrrqqqpppppppppooommmkkkiiihhhhhhhhhiiijjjlllnnnooooooooonnnooopppqqqnnnjjjhhhggghhhgggggggggggggggfffeeeddd```bbbdddggghhhhhhggggggjjjhhhggggggiiijjjhhhffffffeeecccbbbbbbccceeefffgggjjjmmmnnnlllkkklllmmmmmmnnnnnnmmmllllllnnnppppppqqqrrrssssssrrrrrrqqqtttyyy{{{wwwvvv|||nnn@@@>>><<<:::888888999:::::::::999777666666666666444444333333333444555555333444444222333666888888777GGGdddlllOOO999111111000///...---,,,,,,///---///555555333555<<<666444555555///---;;;OOOVVVNNNDDD>>>777000...000+++000222555EEE^^^lllmmmnnnqqqssssssrrrtttxxx|||vvvuuutttrrrqqqqqqrrrrrrppprrrqqqnnnqqqvvvtttmmmtttsssqqqooonnnmmmmmmmmmtttuuuvvvxxxzzzyyyvvvtttooopppqqqqqqqqqooollljjjlllnnnqqqttttttrrrooommmqqqsssuuutttsssqqqppppppnnnnnnnnnmmmkkkiiigggeeedddeeehhhjjjllllllkkkjjjmmmooopppnnnjjjgggggghhheeeeeeffffffeeeeeedddccc___bbbeeeiiikkkkkkjjjiiihhhggggggiiikkkjjjfffbbbccccccbbbbbbbbbccceeeeeebbbeeeiiijjjiiiiiijjjllljjjkkklllllllllmmmoooqqqmmmnnnpppqqqqqqpppnnnllllllrrryyy|||xxxxxx~~~VVVIII<<<::::::888666777777888888666333444777;;;888777555444333333444444333333444444444444444444999999MMMrrrlllPPP333777666///---000222//////...,,,,,,...333999<<>>IIIRRROOO@@@333---...---,,,---111555???VVVkkkooooooooooooqqqvvv|||wwwsssrrrwwwzzzwwwuuutttvvvvvvuuusssqqqsssvvvyyyuuutttsssrrrqqqqqqppppppnnnuuuxxxvvvuuuxxxxxxtttvvvssspppnnnmmmlllkkkjjjpppqqqqqqpppnnnmmmnnnooossssssssssssrrrqqqqqqrrrrrrpppnnnllliiigggfffffffffgggiiijjjkkkkkkjjjjjjkkknnnooonnnjjjhhhhhhiiieeecccaaabbbddddddaaa^^^bbbdddfffggghhhfffdddcccccccccdddgggiiiiiigggdddcccaaaaaacccgggiiigggeeekkkiiihhhhhhiiikkkjjjiiikkkkkkkkkiiihhhhhhjjjkkkmmmnnnnnnooonnnnnnmmmllljjjlllpppuuuzzz}}}~~~tttWWW===777888444555:::666777777666444444666999888777555444333333444444444444444444444444444444888888GGGgggyyyeeeRRRAAA222111444333000111...---,,,,,,///333777:::???@@@???:::555111111222777???JJJOOOLLLBBB777111///------///000555CCCRRRbbbhhhpppssstttuuuzzzxxxtttrrrtttuuussstttxxxuuusssqqqpppppprrrtttuuu{{{xxxtttpppmmmlllkkkkkkmmmssswwwuuutttwwwwwwtttuuussspppnnnnnnnnnmmmllllllmmmnnnnnnmmmmmmmmmmmmqqqooonnnooorrrssspppmmmooonnnlllkkkjjjiiiiiiiiijjjkkkllllllkkkiiifffeeegggjjjmmmllljjjgggggggggbbbaaa```bbbdddeeedddbbbeeeeeeeeeeeeeeeeeeeeedddgggffffffggggggfffbbb___bbbaaabbbeeeiiikkkjjjiiieeedddcccccceeeffffffeeeiiijjjjjjjjjiiiiiilllnnnllllllkkkkkkkkkkkkkkkkkklllmmmoooqqqsssuuuuuuvvvzzz|||jjjGGG;;;999666555:::444555666666444444555666777777666555444444444444555555555555555555555555666666???UUUrrr|||qqqMMM111111666111...222---,,,,,,---///222444555999;;;<<<:::555111---,,,111555???LLLTTTPPPBBB555000...---------...333999NNN\\\llluuuuuussstttwwwvvvsssqqqpppmmmlllqqqyyytttqqqmmmllloooqqqqqqqqq|||xxxsssnnnjjjiiijjjkkklllqqqttttttsssuuuuuutttsssqqqooonnnooooooooonnnhhhiiikkklllmmmmmmllllllnnnjjjhhhlllqqqsssooojjjlllkkkkkkjjjjjjkkkkkklllkkklllmmmmmmkkkhhhdddbbbaaaeeeiiikkkjjjhhhgggfffcccbbbbbbcccdddeeecccbbbddddddcccbbbbbbbbbcccdddggggggfffffffffddd```]]]\\\\\\^^^aaaeeeggggggfffaaa```___```cccdddddddddhhhiiijjjjjjjjjkkkmmmooooooooonnnmmmmmmnnnoooppppppqqqqqqrrrrrrqqqqqqppptttuuuxxxzzz|||}}}}}}}}}}}}}}}]]]FFF===<<<999555333444555666555555444444777666666555555555555555666666555555555555444444222555999DDD\\\zzzcccCCC888555111000444,,,,,,---...///000111111111444777888777222...+++111111777CCCPPPQQQGGG<<<222///,,,,,,---...///000>>>MMMaaaoootttrrrooommmpppooopppnnnhhheeellluuutttnnniiijjjnnnqqqqqqnnnuuutttqqqnnnmmmmmmnnnoookkkooosssttttttuuuuuuuuuqqqooommmmmmnnnppppppooojjjjjjkkkmmmnnnnnnllljjjiiihhhiiilllpppqqqooolllkkkkkkjjjjjjjjjkkkllllllfffhhhjjjkkkjjjhhhdddbbb^^^bbbgggjjjkkkiiigggfffgggfffeeeeeedddbbbaaa______``````aaabbbbbbbbbbbbdddddddddeeeeeedddaaa^^^[[[[[[]]]___aaacccccccccbbbaaa```bbbdddfffgggfffhhhiiijjjjjjjjjjjjlllnnnqqqpppnnnnnnnnnppprrrsssqqqqqqqqqqqqppppppooonnnnnnppprrrtttvvvvvvvvvuuuuuuvvvvvvvvvwww{{{{{{yyyyyytttwww}}}xxxRRR>>>@@@>>>222444444555555666555444333666666666666666666555555666666555555444444444444///444777999GGGeee~~~dddIII888333333333------...///////////////...111555999:::888444111000///000777@@@GGGIIIHHH999444...***+++...//////222===OOObbboootttqqqnnnmmmooorrrqqqjjjeeeiiiqqqrrrmmmhhhiiinnnrrrrrrpppppppppqqqrrrrrrqqqpppppplllnnnrrruuuvvvuuuvvvwwwpppnnnllllllmmmoooooonnnooonnnmmmnnnpppooommmjjjeeeiiimmmooonnnnnnppprrrmmmlllkkkkkkjjjjjjjjjjjjeeeggghhhiiihhheeebbbaaa___bbbfffjjjlllkkkhhhffffffggggggfffdddcccbbbaaa]]]___cccfffgggfffcccbbbccccccccccccdddbbb___\\\^^^```aaabbbbbbccccccccccccbbbaaaccceeeggghhhggghhhiiijjjjjjhhhggghhhiiilllkkkjjjiiijjjlllnnnpppnnnnnnmmmmmmkkkiiihhhggghhhjjjmmmoooqqqqqqqqqppppppooonnnlllllloootttxxxzzz{{{~~~yyytttrrrrrrmmmpppwwwaaaDDD@@@???666666555444555666666555444666666777777777666666555555555555444333333222222///333666555:::PPPqqq{{{]]]CCC777111---000/////////............///111444999======;;;888---,,,,,,---222<<>>PPPbbbooossssssnnnqqquuuvvvooohhhjjjpppnnnkkkhhhiiinnnrrrsssssspppqqqssstttsssqqqnnnmmmkkklllqqqvvvwwwuuuvvvyyyrrrpppmmmmmmmmmnnnnnnmmmrrrpppmmmmmmooopppmmmkkkfffkkkppppppmmmlllqqqwwwnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiigggeeebbb```^^^bbbcccfffiiilllkkkhhhfffaaaccceeefffeeeeeefffgggaaadddiiilllllljjjfffccceeedddccccccbbb___[[[XXX[[[]]]______^^^^^^^^^___bbb```___```ccceeeeeedddeeeggghhhhhhfffddddddeeeiiiiiiiiiiiijjjlllnnnoooqqqpppooollljjjgggdddcccbbbdddhhhkkkmmmmmmlllkkkjjjjjjhhhfffeeegggkkknnnpppqqqssstttuuuwww{{{~~~vvvooonnnpppjjjlllsssyyyYYYEEE<<<:::999666444444666777777666555666777777888777666555555444444333222222111111111111444666777???ZZZuuusss]]]FFF666000222111000///......---...//////111555:::<<<;;;999......---+++,,,333>>>GGGMMMJJJ@@@222***,,,---+++,,,---222===LLL]]]jjjqqqpppqqqtttuuupppiiiiiinnnjjjiiihhhiiilllpppsssvvvrrrrrrrrrqqqpppooommmllljjjjjjnnnuuuvvvssstttyyyvvvtttqqqooooooooonnnmmmqqqmmmiiiiiilllooommmkkkjjjmmmnnnnnnlllnnnrrrwwwmmmmmmlllkkkjjjjjjjjjjjjkkkjjjiiigggeeecccbbbbbbeeeeeeeeegggjjjjjjgggddd```cccffffffffffffhhhjjjhhhjjjlllmmmkkkhhhdddaaacccbbbbbbbbbaaa___[[[XXXTTTWWWYYYZZZXXXXXXZZZ[[[```___]]]^^^```aaaaaa``````bbbdddeeedddcccccccccggghhhiiijjjkkkmmmnnnooonnnnnnmmmllliiigggeeedddbbbdddgggjjjlllkkkiiihhhggggggfffdddcccdddgggjjjiiijjjkkkkkkkkkmmmqqqttt|||~~~tttnnnnnnqqqjjjkkkpppzzzqqqKKK:::===;;;777444333666888888777555666777888888777666555444444333222222111000000333///222999777777IIIbbbzzz[[[DDD???444333111///...---.........------000555888777666222222000---+++...555;;;RRRQQQGGG888//////000...///...---///999III\\\iiipppooopppqqqmmmgggggglllfffggghhhiiijjjnnnssswwwqqqpppooonnnmmmmmmnnnoooiiihhhllltttuuurrrsssxxxzzzwwwsssqqqppppppnnnmmmnnniiieeeeeejjjmmmmmmlllnnnmmmkkkkkkmmmpppsssuuullllllkkkjjjjjjkkkkkkkkkjjjiiigggffffffggghhhhhhgggfffeeefffhhhhhheeebbbbbbeeehhhgggeeedddfffhhhmmmmmmllljjjgggccc```^^^___^^^___```aaa```^^^[[[RRRVVVYYYZZZYYYYYY[[[^^^```___]]]^^^___``````___\\\___bbbcccbbbbbbccccccaaabbbdddfffhhhiiiiiijjjdddeeeeeeeeeeeeeeeddddddeeegggjjjlllmmmkkkiiigggfffggggggeeeeeefffiiikkkfffggggggfffeeegggjjjmmmllloootttxxx|||}}}}}}|||sssnnnpppssskkklllooowww