BM6(7 ///////////////000000111.......................................//////000000//////////////////000////////////////////////............////////////////////////////////////111111111000000000//////...000222222111111222333333111000111222555???IIIVVVdddddd[[[XXXSSSOOOUUU```hhhsssvvvlll___\\\```ffffffeeedddfffjjjmmmnnnlllgggddddddeeejjjwwwyyyssshhh[[[QQQIIIEEECCCEEEDDDBBBAAAAAABBBDDDEEEIIIJJJJJJJJJKKKKKKKKKKKKNNNPPPSSSUUUWWWYYY]]]```hhhiiijjjkkklllkkkkkkjjjeeeeeefffeeeccc___[[[YYYUUUPPPMMMNNNNNNLLLNNNQQQRRRUUU^^^hhhmmmpppuuu|||}}}jjj^^^fffttt|||zzzoooffffffkkkmmmoooqqqoookkkhhhfffbbbaaajjjuuuyyyqqqnnnoootttwwwwwwzzz}}}~~~~~~{{{ttthhh^^^III===DDDMMM]]]sssjjjVVVEEEIIIWWW^^^ZZZTTTGGGCCC>>>888555333333333222111111000000000000000000000000000000000000000000000000000000000000000////////////////////////...//////000000000000///..............................////////////......000/////////.........---........................,,,,,,------...//////000............---------------.........////////////....................................................................................////////////111111111000000000//////....................................////////////111000///......///000111//////////////////////////////............//////................................................,,,------...............000/////////.........---................................................///000111000///...000222666555222000.........///111---,,,//////,,,...222....................................////////////...........................------------------.................................////////////......------............------...........................---,,,,,,,,,,,,---...///,,,)))+++///111000...---------,,,,,,---------................................................///.........------------,,,,,,,,,------------...------------............//////......//////000111..............................------......///000//////............//////////////////////////////---............/////////000000000000000000000000111111000000000000/////////111222222000000111222000111333555555999FFFSSScccqqqpppfffaaa[[[XXX^^^eeejjjqqqssskkk```^^^bbbkkkgggddddddfffiiiiiiiiihhhaaa___eeennnxxxzzztttccc^^^UUULLLEEEBBBAAABBB>>>>>>============>>>>>>AAAAAA@@@@@@@@@AAABBBCCCBBBDDDFFFFFFGGGHHHKKKMMMTTTUUUVVVWWWWWWWWWWWWWWWTTTUUUUUUTTTSSSRRRQQQPPPSSSQQQQQQVVVYYYZZZ^^^ccciiippp}}}vvveeeZZZ```llltttyyy~~~uuulllddddddiiimmmsssyyywwwssspppnnnkkkjjjmmmssstttnnnkkknnnqqqtttxxx|||~~~vvvgggQQQFFFFFFHHHYYYxxxtttgggVVVOOOWWWbbbddd^^^TTTQQQJJJ@@@777222333666222111111000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000///....................................////////////....../////////...............------------------------,,,,,,,,,---......//////............---------------------.........//////........................................................................---............/////////000000000000////////////........................---............/////////000//////......//////000//////////////////////////////............//////------------------------........................,,,,,,---.............../////////...............................................................---...///.........000222555333111///...............,,,,,,///000...///111........................---............/////////---------------------------..................---.................................------.........------............------------------------------------,,,,,,,,,,,,------///,,,***+++...000///---------,,,,,,,,,,,,------------------------------------------------------............------------,,,,,,,,,,,,------------------------............///............///000000...........................------------.../////////......------......///........................---------.........//////000000000000000000000000000000000000000000//////000111222111000///111222///111444777888@@@QQQcccrrruuupppgggbbbgggnnnlllllllllfff``````dddqqqhhhaaaaaadddeeeeeeeeebbb]]]___mmm~~~{{{tttkkkbbbNNNLLLGGGCCCAAA@@@AAABBB========================>>>===<<<<<<<<<===>>>>>><<<===>>>>>>===>>>@@@BBBEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLMMMOOOQQQSSSUUUWWW^^^___dddmmmtttzzzssseeeZZZ^^^ffflllnnnpppppphhhccccccgggnnnzzz~~~{{{xxxvvvuuulllvvvzzzllliiinnnsssxxx|||rrr___WWWRRRGGGRRRppp~~~oooXXXOOOYYYfffjjjhhhfff___QQQ@@@555222444222111111000000000000000000000000000000000000000///////////////////////////////////////////////////000000000///...------........................---......//////......---........................------------------------,,,,,,,,,------..................---------,,,,,,,,,,,,---------.................................................................................---------.........//////////////////////////////........................---------........./////////////////////////////////////////////////////////......------......///------------------------------------------------,,,,,,---.........------........................................................................+++,,,.........///111333222111000///...---......,,,,,,---...///...---...........................---------.........//////------------------------------///000000///------........................///...---,,,,,,---...///,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...//////---,,,,,,,,,------,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,---------........................//////000........................---------------...//////......------------......------------------------------------............//////////////////////////////////////////000000///000111000//////111333000111555888===HHH___sssvvvpppjjjfffllltttmmmfffccc```___bbbgggoooddd\\\^^^bbbccceeehhhbbbaaaiii|||~~~~~~|||tttmmmddd[[[RRRQQQOOOLLLIIIFFFCCCAAAAAABBBBBBBBBBBBBBBBBBAAABBBAAAAAA@@@@@@@@@AAAAAAAAACCCDDDCCCCCCCCCFFFGGGIIIJJJKKKMMMPPPRRRTTTUUUWWWYYY]]]cccjjjqqqwwwzzz|||~~~sssiiiaaaccckkknnnnnnmmmlllhhhdddeeehhhppp~~~lllmmmsssyyyoooqqqvvvzzz}}}vvvkkkiiidddQQQOOOcccvvv~~~eeeMMMMMM]]]jjjpppqqqmmm___KKK:::333222222111111000000000000000////////////////////////................................................///////////////...---,,,........................------............---------------...............------------------------,,,,,,,,,---------------...------------,,,,,,,,,,,,,,,,,,,,,------------........................................................................------------.................................///........................------------..................////////////....................................------------......------------------------------------------------+++,,,,,,---...------------------...............................................................+++---.........///222444000//////...------------+++,,,------------,,,+++........................------------............------------------------,,,---...//////...---,,,...........................---,,,++++++,,,---...,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---++++++,,,------,,,++++++------------------------------------------------,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,------------.........------......///000------------------------------,,,,,,------...///------,,,,,,,,,,,,------------------------------,,,------------.........////////////////////////......////////////000000.../////////...///222444444444777<<>>HHHSSS___mmmzzzsssrrrddd\\\eeeiiiffffff___WWWRRRYYYbbbggghhhiii___^^^dddooooooeeeccchhhhhhttt{{{qqqlllooommmkkkiiiiiikkkmmmoooooopppsssuuutttrrrnnnlllkkknnnqqqtttwwwzzz~~~zzzxxxxxxwwwssslllnnn}}}xxxrrrooovvv~~~vvvzzz{{{vvvuuunnnoooyyymmmQQQ@@@BBBFFFTTTfffhhhZZZLLLHHHLLLPPPTTTSSSLLLCCC===999222111111000000000000000////////////////////////------------------------........................,,,,,,---.../////////...------------------------,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,---------......,,,---...//////...---,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,------.........------------------------------------------------***+++,,,,,,++++++---///++++++,,,---------,,,,,,)))------***---555999777------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---------------------------***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,------,,,++++++,,,---)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------------------+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///...---...000...---111888888:::BBBOOOZZZaaafffhhhbbb[[[ZZZccclllmmmgggbbbZZZ]]]aaaeeegggddd```\\\bbbiiiqqqsssnnnfffaaa^^^fffuuu}}}{{{|||~~~{{{wwwrrroooooossswww}}}~~~yyywwwxxxzzz~~~zzzzzz~~~}}}{{{}}}zzzpppkkktttsssssspppgggYYYOOOJJJBBB@@@EEEVVVfffggg\\\PPPIIIBBBBBBKKKQQQKKKAAA<<<666111000222111,,,---333///............---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,------,,,,,,+++***))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))************************************************************************************)))))))))))))))******+++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............------...000///---111888<<>>GGG]]]qqq~~~tttooommmkkkfffiiioooqqqkkkbbb___ccchhhhhhiiijjjjjjjjjiiihhhmmmiiidddcccgggoooxxx~~~~~~fffTTTLLLKKKGGGEEEFFFGGGIIIPPPWWWeeelllxxxyyyvvvuuuwww}}}|||lllmmmxxxxxxuuuvvvyyywwwhhhSSSKKKXXXjjjuuurrrhhh[[[WWWaaaooouuutttwwwssscccKKK777//////222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******************************)))))))))************+++*********************************************************))))))))))))))))))))))))***************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************((())))))******))))))(((************************************+++++++++++++++************)))))))))************************((()))******++++++******************************))))))*********+++++++++************++++++,,,,,,)))******+++++++++++++++************************)))))))))***************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******)))***+++,,,,,,+++***)))************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///---...111444888CCCNNNddd|||nnnfffggghhheeefffhhhfff^^^XXX\\\eeejjjiiiiiimmmqqqrrrooolllkkkddd]]]___iiivvvlll___WWWMMMEEEDDDCCCBBBDDDIIIVVV___oooxxxtttrrrxxx|||~~~vvvoootttwwwrrrwwwwww|||sssXXXFFFJJJZZZdddiiihhh___TTTRRR[[[eeeiiikkkkkkaaaKKK888000111222---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++******))))))))))))******************************))))))))))))************************************************************((((((((()))))))))))))))((()))))))))*********+++************++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))************************************(((((())))))))))))((((((************************************++++++++++++************))))))))))))************************((())))))***************************************))))))))))))*********++++++++++++***************))))))***+++++++++++++++************************((()))))))))*********+++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++*********************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000......111444:::FFFRRR```{{{}}}fff]]]aaadddbbbcccccc^^^VVVSSS[[[hhhgggeeefffmmmvvvyyyvvvqqqhhh___WWWZZZhhhxxxrrrcccVVVKKKIIIIIIEEEDDDFFFEEEPPPcccxxx|||vvvqqqttt~~~{{{ssssss{{{tttmmmssslllwwwsssZZZDDDDDDNNNVVVccciiigggWWWLLLPPP]]]fff]]]___XXXEEE666111000///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++)))************+++++++++)))************+++++++++*********++++++,,,,,,,,,++++++***************+++************************************************+++++++++,,,,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************---,,,,,,+++***)))(((((())))))***++++++++++++***************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,---------,,,,,,...///***,,,///111555>>>KKKUUUfffkkknnnhhh^^^YYY^^^eeeiiihhhaaaWWWVVV^^^eeefffaaaiiimmmooozzzttt\\\XXXTTTYYYkkk}}}yyykkk]]]UUUMMMEEEBBBDDDGGGFFFOOOeee{{{vvvsssvvvzzzxxx~~~{{{qqqpppqqq}}}wwwrrrqqqnnniiijjjllljjj```OOOCCCBBBHHHUUU```aaaSSSIIIOOOVVVVVVWWWLLLCCC@@@<<<444...,,,......---++++++,,,,,,***,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++************++++++++++++******++++++++++++++++++++++++***************************+++,,,,,,******+++,,,((((((((((((((((((((((((************************+++*********))))))(((((())))))************))))))******))))))((((((''''''))))))))))))************)))************+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************++++++++++++******++++++************++++++************************+++++++++*********))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))((((((******)))))))))))))))***)))))))))))))))******+++++++++++++++******))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---------,,,,,,...///,,,...111444:::CCCOOOWWW___dddgggddd]]]\\\ccckkkmmmkkkddd\\\]]]dddgggeee]]]eeekkkmmmuuu~~~ttt___^^^]]]bbbpppooobbbZZZQQQJJJGGGIIIGGGKKK[[[qqquuuqqqnnnqqq{{{}}}xxx{{{yyyxxx}}}vvvmmmkkkmmmqqqsssrrrtttwwwsssmmmmmmpppoooeeeRRRCCC===???KKKYYY___UUUFFFBBBIIIPPPVVVTTTOOOGGG>>>777444444//////...,,,---------,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++************++++++++++++******++++++++++++++++++++++++***************************+++,,,,,,******+++,,,))))))))))))))))))))))))*********************************)))))))))(((((())))))************))))))***)))))))))((((((((('''(((((()))))))))*********))))))*********+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))******++++++******)))+++******))))))******+++************************+++++++++*********))))))************))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))))))))(((((((((******))))))))))))******)))))))))))))))******+++++++++++++++*********)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---------,,,---------,,,,,,...///...///222777@@@KKKTTTZZZXXX\\\```___]]]```iiirrrsssnnngggcccfffjjjgggaaa\\\fffmmmmmmooosssrrrlllaaaeeeiiinnnwwwvvvlllbbbWWWPPPPPPKKKJJJRRRaaaooovvvwwwnnnjjjhhhkkkuuu}}}rrrpppwww~~~}}}yyyyyy{{{~~~oooiiikkkppptttyyy}}}zzzssssssxxxzzzqqq___NNNBBB>>>DDDSSScccbbbPPP???BBBMMMWWW______OOO@@@:::777333111///......//////...---,,,,,,,,,+++++++++************+++,,,,,,+++******++++++++++++++++++++++++))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************++++++++++++******++++++++++++++++++++++++***************************+++,,,+++******+++,,,******************************************************))))))))))))((((((((())))))******))))))((())))))))))))(((((((((((((((((())))))))))))******)))))))))*********++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))******++++++******)))+++******))))))******+++************************+++************)))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((((((((('''***)))))))))))))))******)))))))))))))))******+++++++++++++++***************))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,---------,,,---------,,,,,,...///000///222:::FFFRRRZZZ]]]XXX[[[^^^^^^___dddllltttuuuooohhhfffjjjjjjccc[[[```lllssspppiiieee```\\\aaajjjtttyyy~~~|||pppddd\\\YYYTTTPPPSSS\\\hhhppptttkkkgggdddgggooo{{{zzzqqqqqqyyy|||{{{{{{zzzzzz}}}yyykkksssxxxzzzuuuxxx{{{kkk[[[LLLCCC???LLLcccqqqdddKKKCCCJJJXXXfffhhhXXXIIIDDD===222555000---...000///------,,,,,,,,,+++++++++************++++++++++++******************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++************++++++++++++******************************************************)))+++,,,+++***)))***+++************************************************))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))************))))))******))))))))))))******************************************))))))))))))************)))))))))(((*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))***+++)))))))))))))))******+++++++++++++++++++++++++++)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((())))))************+++++++++,,,,,,,,,------,,,---------,,,,,,...///111000444@@@QQQ]]]```______aaabbbcccdddggglllppprrrlllgggfffgggddd]]]XXXfffpppxxxsssfff[[[UUURRRaaammmyyy~~~pppgggccc^^^YYYYYY```hhhppptttlllhhheeefffmmmwwwyyywww}}}}}}{{{zzzyyywwwtttpppqqqwww|||zzzzzz}}}oooaaaSSSGGG;;;CCC[[[tttttt]]]KKKIIISSSaaaggg```]]]]]]SSSDDD;;;222---...000---+++---,,,,,,,,,+++++++++******************************************************))))))************))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******++++++++++++************++++++++++++******************************************************)))***++++++))))))***+++************************))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************)))))))))******)))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((()))***++++++)))))))))))))))******++++++++++++++++++++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,---------,,,,,,...///222444===PPPeeennnjjjbbbeeefffgggiiijjjjjjjjjjjjiiifffeeeeeebbb]]]\\\]]]kkkrrrwwwqqqdddYYYUUUVVVeeeqqq}}}vvvnnnhhhbbbaaaeeelllqqqsssnnnkkkiiijjjooowww|||yyyvvvtttrrrnnnyyy{{{lllooowwwtttkkk___SSSDDDCCCRRRnnn|||qqq^^^UUUMMMVVV^^^eeennntttnnnbbbEEE888...//////+++***---,,,,,,,,,+++++++++******+++***))))))))))))***+++************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++************++++++++++++******************************************************)))***+++***))))))***+++************************))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))''''''(((((((((((())))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((((()))))))))(((((((((((()))***+++,,,)))))))))))))))******+++++++++++++++,,,,,,,,,,,,((()))***++++++***)))(((************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++)))))))))*********++++++,,,---------,,,,,,...///444;;;LLLggguuueeeeeegggjjjnnnpppnnnjjjfff___aaadddddd^^^YYY___iiiuuuvvvtttlll```XXXYYY^^^mmmwww{{{sssiiifffkkkqqqttttttooonnnmmmnnnssszzz~~~xxxsssnnnlllkkkkkkuuupppkkknnn{{{xxxvvvpppfffRRRHHHIII]]]sssyyypppfffLLLNNNUUU```lllsssssspppPPP???111000000+++***...,,,,,,,,,+++++++++******+++***)))(((((()))***+++************************))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******++++++++++++************++++++++++++******************************************************(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((((((((('''''''''((((((((()))))))))***'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******************))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******(((((((((((()))***+++,,,)))))))))))))))******++++++++++++,,,,,,,,,------((()))***++++++***)))(((************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++((())))))))))))*********,,,---------,,,,,,...///666@@@XXXyyy}}}gggcccfffkkkqqqtttqqqkkkeeeXXX]]]dddddd\\\XXXcccttt~~~{{{ssshhh]]]WWW\\\cccsss{{{~~~wwwrrrqqqtttyyy|||{{{ooojjjooouuuwwwvvvoooooopppqqqvvv}}}|||uuunnnhhhffffffjjjttt~~~wwwkkkggguuuwww{{{zzzrrrWWWHHH>>>JJJccctttuuunnnPPPMMMOOOYYYaaadddgggkkkWWWCCC444222111+++***///,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******++++++++++++************++++++++++++******))))))))))))))))))))))))************************(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((((((((('''''''''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))******++++++(((((((((((()))***+++,,,)))))))))))))))******++++++++++++,,,,,,---------))))))))))))))))))))))))+++)))((()))******)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++///---+++)))))),,,000333999GGG\\\uuuccc___dddlllsssuuuooocccYYY\\\___aaa]]]VVVYYYjjj{{{|||pppeee[[[YYYbbbnnnwww{{{vvvlllhhhdddaaakkkzzzpppiiinnntttzzzttttttsssrrrttt{{{wwwoookkkgggddddddgggeeerrrrrrdddvvvwww{{{zzzqqq]]]OOOAAAAAAQQQcccjjjiiiSSSKKKGGGLLLXXX```___ZZZRRRDDD666000...+++)))(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''(((+++,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((***,,,...///''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))*********++++++++++++************)))+++,,,---,,,,,,...///.........---,,,,,,///111))))))))))))))))))))))))((('''&&&&&&(((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,+++***)))+++...333666;;;HHHXXXiii|||ttt^^^]]]eeepppwwwuuummmbbb\\\aaacccccc]]]WWW\\\nnn~~~uuuhhhaaa]]]___hhhrrryyy||||||sssmmmccc[[[```lll~~~rrroooqqquuuyyyrrrqqqnnnlllnnnvvvzzzpppgggdddcccaaa```aaadddppp|||jjjmmmzzz{{{zzz|||wwwmmm]]]PPPAAA<<>>@@@KKK\\\iii___RRREEEAAAHHHQQQVVVVVVNNNDDD:::666333///,,,---,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((((((************************++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******)))))))))))))))*********++++++)))(((((()))******+++,,,---...///......///222555888;;;@@@DDDHHHMMMSSSVVV((((((((((((((((((((((((***)))((()))+++++++++)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))+++---...000555<<>>777---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))+++,,,+++((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''')))*********)))(((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***((())))))+++,,,---......666888<<>>===BBBIIINNN(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))************+++,,,---,,,***)))***++++++///777===@@@JJJbbbzzz{{{sssnnnoooqqqrrrrrrqqqkkkgggeeebbb^^^```eeennn~~~uuujjjfff[[[JJJFFFSSSaaakkksss{{{|||}}}uuuuuuxxxyyyyyy{{{___HHHEEEHHHHHHIIIVVVmmm|||ooohhhfffaaa\\\XXX[[[hhhwww~~~hhhZZZQQQRRRSSSLLLGGGGGGJJJTTTbbbnnnvvv|||nnnxxx|||{{{~~~ttt\\\III@@@NNNiiiwww|||~~~gggLLLKKKQQQXXXaaafffaaaSSS???///333333000---,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''(((((())))))************))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++,,,+++))))))+++)))$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''******+++***((((((***,,,,,,***+++000333222333666DDDUUU[[[RRROOO[[[bbbaaaXXXOOOHHHFFFEEEBBB@@@BBB>>>@@@EEEGGGGGGKKKZZZiii((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))***************,,,,,,,,,******+++,,,222777>>>EEEHHHQQQhhh}}}|||qqqjjjjjjnnnqqqssstttkkkcccccceeedddcccdddbbbrrr}}}xxxnnndddUUUFFFIIIUUUccclllsss{{{}}}}}}uuurrrsssssstttvvv{{{}}}___JJJGGGJJJKKKNNN[[[qqq|||pppiiieeeaaa[[[VVVYYYeeeuuu{{{iii[[[RRRSSSTTTMMMHHHHHHKKKTTTaaakkkrrrxxx}}}zzzwwwxxxyyyppp]]]LLLDDDFFFXXXhhhrrrttteeeQQQJJJNNNSSSYYY[[[VVVKKK<<<111...///...,,,+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))***)))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''******'''(((***)))%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++******,,,------+++***---///555AAAMMMdddrrrssseeeZZZZZZYYYQQQMMMEEE===;;;::::::???EEEQQQQQQTTTXXXZZZ\\\bbbkkk((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))))))))************)))***++++++++++++---///999===DDDJJJMMMVVVhhhyyyzzzqqqeee___aaahhhnnnrrrwwwhhh^^^bbbkkklllfff```^^^lll|||wwwbbbOOODDDOOO[[[gggnnnttt{{{~~~~~~yyyrrrooonnnooosssyyyzzz```MMMKKKLLLLLLQQQ```tttvvvnnniiiccc\\\UUUVVVaaaqqq~~~kkk]]]SSSUUUUUUNNNIIIHHHLLLTTT___gggmmmrrrxxx|||xxxsssppppppkkk\\\KKKAAA???DDDUUUeeegggcccYYYKKKMMMPPPTTTUUUQQQGGG===666/////////---+++******,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((***)))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))$$$((()))''''''***)))&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,++++++,,,---111222555999===DDDSSSbbbkkkuuutttdddWWWSSSMMMDDD888666666;;;AAAKKKZZZhhhvvvooohhhfffddd```aaaddd((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))************(((***+++++++++,,,///111999===CCCHHHLLLTTT```jjjiiibbbZZZYYY___hhhpppuuuuuufff\\\dddrrrssshhh\\\fffooo~~~zzz___KKKFFFVVVaaalllqqquuu{{{~~~}}}vvvpppoooqqqvvv|||kkk\\\UUUPPPMMMRRRaaauuuxxxqqqeee]]]TTTTTT^^^nnn}}}mmm___UUUVVVVVVOOOIIIIIIKKKRRR]]]eeekkkpppvvv{{{{{{}}}~~~}}}~~~}}}xxxtttsssnnnbbbPPPCCC@@@888HHH[[[^^^fffeeeQQQPPPRRRXXX]]]YYYNNNCCC===777444111///,,,((())),,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************))))))))))))******))))))((((((''''''))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))%%%)))***((('''))))))'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))),,,,,,,,,+++***+++...111666;;;EEEOOOTTTTTTWWW\\\WWW^^^[[[OOOGGGHHHFFFAAA999>>>IIIUUU___kkk}}}}}}oooddd]]]YYY\\\bbb((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))************((()))******+++---000333999>>>CCCGGGLLLSSSXXX[[[```]]][[[___gggoootttvvvsssgggaaalllyyyxxxjjj^^^kkknnnxxx~~~pppWWWJJJLLL\\\fffppptttwww{{{~~~}}}|||ttttttvvvzzz}}}eee[[[QQQTTTcccuuu|||xxxwwwwwwxxx{{{~~~~~~|||yyy{{{}}}wwwggg^^^TTTSSS\\\lllzzzoooaaaVVVWWWVVVOOOIIIHHHIIIQQQ[[[eeekkkrrrxxx}}}zzz|||||||||}}}zzz}}}~~~~~~{{{ppp^^^OOOCCC666@@@TTT^^^nnntttdddTTTUUU]]]gggggg[[[LLLEEE???666000///,,,))))))---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))******************))))))((((((''''''(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))(((,,,---***'''((((((&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++******,,,111999>>>EEEHHHPPP\\\aaaZZZPPPJJJFFFHHHEEE>>>>>>GGGMMMLLLUUU]]]jjjtttwwwwwwyyyrrriiibbb[[[YYY```iii(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))************)))*********+++---111444===BBBGGGLLLTTTZZZ[[[XXX___^^^```eeelllppppppoooqqqjjjiiiqqqyyyvvvllleeehhhiiillljjj\\\MMMKKKRRRbbbkkktttvvvyyy|||~~~{{{{{{{{{}}}wwwfffXXXYYYfffuuu}}}vvvppphhhggggggjjjnnnooommmjjjnnnqqquuuzzz~~~vvvfff]]]SSSQQQYYYhhhvvv~~~pppbbbWWWWWWVVVNNNHHHHHHGGGPPP\\\fffmmmtttzzz|||{{{zzz~~~}}}www|||~~~~~~zzzkkk]]]FFF;;;===NNNbbbwwwxxx\\\VVVYYYfffllleeeZZZUUUHHH999...------******...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((()))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((...///+++''''''((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++((((((***---333===HHHOOO]]]YYYYYY___aaaXXXLLLDDD666888999<<>>HHHRRRXXXddd^^^[[[[[[XXXOOOFFFAAA777;;;BBBLLL[[[iiiooooooiiimmmsssvvvpppgggccceeeeeedddhhhnnnqqqooooooqqq((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))************+++++++++******---111444CCCJJJRRR[[[hhhrrroooggghhhiiilllqqqvvvvvvsssooohhhiiikkkiiiccc___dddmmmssssssjjjXXXHHHFFFOOOWWWgggpppwwwyyy{{{~~~mmm\\\\\\gggooouuuyyyqqqlllfffeeeeeeddd```[[[YYYUUUQQQQQQUUUVVVTTTQQQKKKPPPYYYcccnnnxxx}}}rrrbbbYYYPPPMMMUUUaaammmttt|||yyyqqqbbbWWWWWWUUUMMMGGGFFFGGGPPP]]]hhhooosssxxx{{{|||~~~|||}}}www{{{sssTTTRRRBBBEEEdddtttvvvsssYYYFFFMMM```nnnzzznnnRRR:::444444...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''(((((())))))******'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))"""))),,,)))%%%&&&))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,111888???FFFMMMTTTXXXYYYVVVUUUSSSLLLAAA:::999JJJOOOXXXbbbmmmrrrooojjjllllllmmmmmmhhh```]]]```bbb^^^```kkkwww}}}(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))************)))******((((((,,,444:::KKK\\\rrr~~~~~~uuunnnkkktttuuuwwwzzz{{{wwwpppjjjcccdddgggfffaaa]]]cccmmmwwwjjjYYYLLLDDDFFFTTTcccooovvv|||||||||}}}iii___```dddeeedddbbb^^^ZZZZZZ___gggnnnrrrtttrrrooonnnmmmjjjddd```ZZZTTTPPPUUU___mmm~~~wwwcccZZZQQQMMMOOOXXXhhhvvvxxxvvvyyyqqq```TTTTTTTTTNNNHHHGGGKKKRRR[[[eeelllqqquuuwwwvvvxxx{{{}}}~~~}}}yyywwwxxx}}}{{{rrr```JJJ@@@GGGWWWgggoooooogggOOOCCCSSSfffpppxxxmmm[[[DDD444///......,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''(((((())))))*********((('''&&&&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))&&&(((+++++++++,,,000444555???HHHJJJMMMSSSTTTPPPMMMHHH>>>???EEEAAABBBOOOaaakkkpppiii___[[[]]]___[[[fffmmmkkknnnvvvuuunnniiiccc]]]___hhhttt{{{(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))************)))************///777===NNNcccqqqiiisssuuuwwwzzzyyytttmmmggggggfffgggfffbbbbbbjjjuuuttteeeTTTIIIGGGLLLXXXdddqqqwww|||||||||sssddd______``````]]]]]]___eeeooozzzggg\\\SSSTTT]]]jjjxxxxxxfff\\\RRRNNNNNNUUUdddrrrwwwuuuwwwooo___RRRSSSTTTMMMGGGFFFIIIPPPZZZdddlllsssxxx{{{wwwyyy{{{|||}}}~~~{{{yyyyyy}}}||||||}}}kkkSSSCCCDDDNNN[[[bbbkkkhhhVVVKKKTTT___ccciiifffYYYGGG999222000...,,,))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''((((((((()))))))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******%%%(((+++---,,,---000222666DDDRRRYYY\\\ZZZQQQGGG<<<===<<>>HHHUUU```gggsssyyy|||{{{|||xxxzzztttdddbbbnnnzzzyyyoooggg]]]SSSMMMKKKPPP]]]iiixxx||||||rrrqqquuummm]]]RRRSSSUUUOOOIIIGGGFFFMMMWWWbbblllttt{{{~~~~~~|||~~~|||||||||ttt{{{vvvkkkYYYGGG===???JJJSSS]]]eee```TTTOOOIIIIIITTTWWWQQQGGG===444///,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))((()))******,,,,,,,,,000999FFFSSS\\\\\\ZZZUUUQQQLLLGGG???999CCCNNNZZZjjjsssgggZZZ^^^hhhnnntttwwwxxxuuukkkaaa]]]```aaafffssszzzpppaaaVVVQQQQQQSSSTTT((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))***************+++,,,,,,---333;;;BBBSSS^^^jjjnnniiiaaa]]]]]]eeelllssstttpppkkkiiiiiikkkbbb[[[^^^gggqqq|||kkkUUU@@@<<>>DDDRRR___aaaZZZQQQGGGLLL___\\\UUUKKKBBB;;;555000---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((***---...///555AAAMMMUUUWWWTTTPPPHHHFFFHHHLLLOOOSSSZZZbbbdddddd___aaagggdddjjj{{{wwwcccRRRLLLPPPSSSRRRQQQUUU___gggggghhhhhhfffaaaZZZSSSOOO((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))************'''))),,,...111888CCCJJJTTT[[[cccddd___[[[\\\___gggnnntttrrrkkkhhhkkkqqqrrreee]]]```iiimmmllljjjVVVOOOJJJLLLQQQXXXcccmmmsss{{{ooojjjrrryyyrrruuusssmmmaaaXXXOOOJJJHHHLLLWWWccctttzzzsssoootttzzzooo```UUUWWWXXXPPPHHHFFFEEEKKKTTT]]]fffnnnuuuzzz}}}~~~{{{zzz{{{~~~~~~zzz{{{rrrvvv}}}yyy|||{{{tttVVV@@@<<<@@@PPP```iiiggg^^^OOONNN^^^ccc\\\SSSLLLFFF???444---))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))((((((***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***---111333999@@@JJJTTTWWWRRRGGG???;;;BBBOOO\\\aaabbbhhhqqqwwwsssgggaaabbb^^^dddwww~~~lll]]]SSSRRRPPPMMMKKKMMMUUU[[[eeeggggggccc\\\SSSJJJEEE((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******))))))))))))************%%%(((+++///333<<>>AAAHHHNNNXXX```iiillllllmmmpppssszzz~~~fffVVVUUUXXXXXXWWW]]]gggkkkiiivvvvvvoooccc[[[ZZZ\\\\\\ZZZ]]]eeeqqqvvvwwwxxx{{{''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((())))))***,,,+++---666HHHaaayyyxxxjjjhhhqqqxxxwwwqqqpppnnnhhhccceeejjjkkkhhh]]]```eeekkkjjj]]]JJJ;;;<<<@@@GGGQQQ[[[dddlllpppqqqwww|||wwwooofff^^^ZZZ\\\^^^^^^^^^\\\VVVNNNJJJJJJKKKRRR]]]mmm|||{{{mmmqqq}}}xxxrrrrrrpppmmm```ZZZQQQHHHCCCFFFMMMSSSgggrrr|||tttmmmpppuuuwwwmmm\\\PPPPPPPPPJJJDDDCCCAAACCCJJJVVVdddnnnrrrrrrwww{{{}}}}}}~~~|||yyyxxxzzz|||yyyzzz{{{}}}~~~}}}yyyuuu[[[GGG@@@OOOXXXbbbqqqkkkTTTHHHKKKZZZhhhlllmmmiiiUUU>>>000...+++++++++,,,+++***))))))))))))((((((((((((''''''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++******))))))(((((((((((()))******))))))))))))))))))))))))))))))***************************))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''(((((()))***++++++...---111:::GGGRRRWWWXXXXXXRRRHHHAAAAAAJJJWWW```bbbdddfffhhhiiihhhiiiiiixxxzzzeeeYYYNNNMMMKKKJJJPPPZZZaaacccxxxyyyrrrdddXXXWWW[[[^^^ggglllwww||||||''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((())))))*********+++000<<>>EEEPPP\\\fffmmmooowww|||zzzqqqeeeZZZQQQLLLMMMQQQPPPPPPMMMHHHBBB???@@@CCCOOOXXXeeeuuu~~~pppttt~~~zzzssssssqqqmmmbbb\\\RRRHHHBBBDDDIIIOOOaaalllxxx}}}}}}sssooossswwwwwwgggWWWLLLMMMPPPKKKFFFFFFAAACCCIIITTTaaalllrrrsssuuuyyy~~~{{{xxxvvvxxxzzzxxxyyyzzz|||~~~~~~~~~www}}}}}}aaaHHH>>>IIIQQQ[[[kkkppp^^^JJJFFFOOOVVVVVVVVVSSSIII<<<111...+++***+++++++++***))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))******************''''''''''''(((((())))))*********++++++*********((((((((()))*********+++++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''))))))))))))***+++222333:::FFFSSSYYYVVVQQQHHHKKKNNNQQQTTTYYY```fffddd```___bbbdddcccbbbbbbnnnwwwxxxhhh^^^JJJKKKLLLPPPVVV]]]```aaafffjjjiiidddbbbhhhooossszzz{{{~~~{{{tttqqqsss''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++)))---555CCCWWWmmm}}}nnniiinnntttuuurrrrrrkkkddddddgggiiiiiigggdddooozzzyyykkkUUUCCC:::>>>AAAHHHRRR^^^hhhmmmooo|||vvvjjj\\\RRRIIIBBBBBBFFFDDDEEEDDD@@@<<<;;;===@@@LLLSSS```qqqvvvwwwzzzttttttrrrnnnbbb\\\RRRHHHAAAAAAFFFKKK[[[gggtttzzz~~~zzzsssrrrvvvyyyxxxdddTTTIIILLLOOOKKKFFFFFFCCCCCCHHHRRR___kkkrrrtttuuuyyy~~~zzzvvvuuuvvvxxxxxxyyyzzz|||~~~~~~}}}~~~|||~~~zzzaaaJJJ>>>CCCLLLUUU```jjjbbbOOOHHHJJJKKKLLLLLLIIICCC===333000,,,************)))))))))))))))((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))******)))*********++++++++++++)))******++++++******)))((((((((())))))*********++++++++++++************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''&&&''''''((()))***((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((''')))******))))))***,,,000666AAAOOOYYY[[[UUUNNNFFFPPP]]]fffhhhfffddddddccc```bbbhhhiiiddd```aaadddmmm{{{nnn___TTTQQQQQQSSSUUUWWWWWWXXXZZZ___eeekkkuuu~~~yyyssspppuuu}}}''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******+++,,,***///:::GGGWWWfffrrrxxxxxxqqqiiieeehhhmmmrrrtttooohhhcccdddeeeccccccdddjjjuuu~~~yyygggQQQBBB;;;@@@EEEMMMWWWaaaiiiooosssyyy~~~~~~}}}~~~zzzzzz|||~~~xxxjjj\\\OOOIIIBBB:::999>>>;;;===>>>;;;888888;;;>>>BBBKKKZZZmmm{{{xxxzzzuuuuuusssooobbb]]]SSSHHHAAA@@@DDDHHHUUUbbbpppwww}}}~~~wwwqqqsssxxxzzzwwweeeUUUIIIKKKMMMHHHCCCCCCEEEDDDGGGQQQ^^^kkksssvvvxxxzzz~~~zzzvvvtttuuuwwwwwwxxxzzz|||}}}~~~~~~}}}|||}}}~~~uuubbbOOO@@@===FFFOOOTTT^^^aaaUUUEEECCCFFFMMMPPPKKKCCC???666333...+++******))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))***++++++++++++***)))***+++,,,,,,+++***)))*********+++++++++++++++,,,,,,,,,+++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''''''''''''''((()))***)))((((((''''''(((((()))((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))''')))++++++***+++///333<<>>777555;;;888:::<<<;;;888666888;;;;;;FFFVVVjjj~~~|||wwwzzzuuuvvvtttpppbbb\\\RRRHHH@@@???BBBFFFOOO]]]kkkssszzz{{{sssooorrrxxxyyyuuucccSSSHHHJJJLLLHHHCCCCCCFFFEEEHHHPPP^^^kkktttxxx{{{}}}~~~~~~~~~~~~~~~{{{wwwuuuwwwxxxtttvvvxxx{{{}}}{{{{{{zzz{{{~~~zzzxxxyyy{{{~~~|||wwwhhhYYYFFF999???KKKMMMXXXccc^^^FFFAAACCCMMMTTTOOOGGGDDD;;;777111---++++++***)))))))))))))))((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++,,,...///,,,---.../////////.........///111222222111///.....................---------,,,,,,,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((('''''''''(((((()))***))))))(((((())))))***)))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))'''***,,,,,,,,,000888>>>NNNVVV]]]YYYMMMCCCBBBEEEgggooowwwyyytttnnnmmmmmmrrrrrr^^^[[[ZZZVVVRRRSSSXXX```gggjjjhhh]]]RRRPPPPPPSSS[[[cccssszzz~~~yyyzzz~~~''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))***+++,,,---///555>>>HHHPPPUUUXXXXXXXXXWWWXXX]]]fffooouuuyyymmmiiiiiijjjfff___^^^cccpppvvvyyyooo[[[HHH<<<999@@@IIIVVV___fffnnnwww~~~}}}{{{zzz{{{wwwppplllkkkooouuuyyyyyyyyyzzz{{{zzzsssiiiaaaPPPCCC<<>>777666;;;888;;;===<<<999777777999:::EEEWWWjjj|||{{{wwwyyyuuuvvvtttpppaaa\\\RRRGGG@@@???BBBEEELLLYYYhhhqqqxxx}}}xxxppplllqqqxxxxxxsss^^^OOOEEEHHHLLLIIIFFFFFFGGGFFFHHHPPP]]]kkkuuuyyy}}}~~~~~~}}}}}}}}}~~~~~~}}}|||xxxwwwxxxzzzqqqssswww{{{~~~zzzyyyyyyzzz|||www|||{{{|||}}}}}}zzzooobbbNNN777;;;KKKLLLWWWgggeeePPPFFFCCCMMMUUUSSSNNNLLL???:::444///---,,,+++***))))))))))))((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,...000222666777888999:::999888888555666888999999888666555222222111111000000//////---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&))),,,---///555???GGGQQQ[[[```XXXHHH@@@FFFPPP^^^fffooopppkkkfffeeefffyyyuuuYYYSSSJJJNNNSSSWWW\\\aaagggkkkeee]]]XXX\\\bbbhhhrrr{{{{{{~~~zzzxxxvvvwww}}}(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***((((((++++++)))***...222:::EEEOOOUUUVVVUUUTTTUUUTTTWWW^^^iiippprrrqqqiiicccfffooojjjZZZVVV^^^jjjpppmmm\\\III@@@===;;;BBBJJJTTT]]]eeellluuuzzz{{{wwwyyyvvvlllccc\\\]]]bbbhhhqqqxxxzzzyyywwwwwwwwwpppbbbUUUAAA>>>:::888888999888666::::::999999888999999999999CCCUUUlll~~~{{{wwwsssvvvwwwttteee]]]QQQGGGBBB@@@@@@@@@LLLTTTaaammmwww~~~~~~|||ppppppmmmkkkoootttrrrnnn]]]QQQHHHIIILLLJJJFFFBBBHHHIIIKKKNNNZZZjjjuuuxxxyyyzzz|||||||||{{{|||}}}~~~|||{{{~~~~~~~~~|||yyywwwwwwwwwwwwtttwwwwwwsssvvvxxxvvvuuuwww{{{|||xxxzzz{{{yyyvvvssssssuuutttllldddXXXBBB444>>>RRR```hhhnnn^^^MMMAAAGGGWWW^^^WWWLLLFFFAAA777...,,,---***$$$************))))))))))))(((((())))))))))))(((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((('''&&&&&&'''))),,,...///,,,)))((()))++++++***+++***+++,,,---.../////////222666666333444888<<>>;;;888666444444444000000000...+++***+++---,,,***)))+++------***((()))***,,,------***'''%%%((('''&&&%%%&&&(((***,,,)))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***************)))((((((''')))******((('''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,***((((((+++,,,+++)))'''***,,,...222;;;HHHQQQ[[[aaa___RRRFFFFFFOOOWWWdddhhhnnnpppkkkddddddjjj}}}rrrZZZPPPJJJKKKOOOWWW___cccccc``````aaaeeekkkrrrzzzyyyxxxzzzvvvqqqxxx((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))***((((((+++,,,***,,,000;;;AAAJJJTTT\\\^^^\\\YYYVVVYYY___hhhqqqtttssspppjjjcccfffnnnkkk___^^^hhhiiikkkdddQQQAAA;;;===>>>EEELLLVVV___gggnnnvvv{{{yyyvvvvvvoookkkhhhaaaYYYRRRMMMPPPWWW___iiirrruuuvvvvvvvvvsssjjjYYYJJJ>>><<<999777777999:::;;;999888888777777888888999:::DDDVVVlll}}}yyyvvvyyytttuuutttpppeee]]]QQQGGGBBB@@@@@@@@@GGGOOO[[[gggqqqyyy|||xxxvvvuuunnnnnnmmmlllpppuuusssmmm\\\PPPGGGHHHKKKJJJFFFCCCGGGIIIKKKOOO[[[kkkvvvyyy{{{|||~~~~~~|||{{{yyyyyy}}}~~~|||zzz|||{{{||||||xxxvvvuuuttttttqqqtttssspppttt}}}zzzxxxwwwyyy}}}zzzuuuvvvxxxrrriiiaaaNNN>>>BBBUUUhhhuuu{{{lllYYYGGGIIIYYYhhhkkkiiiZZZOOO===///---000---'''))))))))))))(((((((((((((((((())))))))))))((((((&&&(((***)))((('''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))(((''''''((()))***((()))+++,,,---+++(((&&&))),,,///000222555<<>>BBBIIIPPPZZZbbbiiipppwww}}}|||ggg^^^^^^ZZZXXXSSSHHHEEE@@@>>>BBBJJJSSS```kkkrrrvvvwwwuuuqqqgggTTTBBB???>>><<<::::::<<>>===>>>>>><<>>777666777<<<;;;:::888666444333222000222444777999999777555777777777888<<>>888333111000000000///...,,,******))))))************)))(((((((((((((((((((((((((((******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***+++***(((&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,,,,+++******,,,///111222333888AAAKKKSSSWWWXXXWWWQQQYYYaaadddggglllnnnmmmkkkiiiiiijjjhhhcccbbbdddnnngggcccdddeeecccbbbbbbhhhddd^^^YYY[[[dddrrr}}}wwwnnnmmmoooxxx((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((+++...------333;;;QQQddd{{{|||xxxxxxyyyooohhheeeeee___[[[\\\cccfffeeehhhmmmpppbbbOOO@@@999:::???DDDNNNUUU^^^fffkkkrrryyy~~~{{{yyyuuu^^^LLLCCCAAA;;;<<<>>>:::;;;999888:::===CCCRRR```nnnwww|||yyyxxxwwwkkk[[[QQQOOOLLLIIIHHHKKKPPPSSSMMMKKKGGGCCC@@@??????@@@<<>>AAA???<<<;;;>>>FFFPPPXXX]]]]]]\\\XXXPPPGGG???::://////..................'''((()))************)))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&(((******)))(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,...---,,,,,,,,,///111444:::BBBMMMWWWZZZWWWRRRNNNKKK\\\kkknnnkkkiiikkkllllllnnnttt{{{yyynnnbbb]]]ddd[[[UUUWWW\\\aaaggglllkkkgggcccdddlllwww{{{}}}|||vvvnnnlllqqqwww(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))((()))+++...,,,,,,333===SSShhhzzzzzz|||sssiiidddeeeiiiaaa]]]]]]cccggghhhkkknnnlll[[[GGG<<<999:::>>>CCCOOOVVV___gggmmmttt{{{~~~{{{}}}rrr^^^NNNFFFBBB888777<<<:::;;;:::::::::999>>>MMM\\\kkkwww}}}|||}}}vvvgggWWWSSSNNNLLLNNNPPPRRRSSSMMMJJJFFFBBB@@@??????@@@>>>MMMcccwww|||vvvsss}}}}}}uuutttvvvuuuqqqfff___UUULLLFFFDDDBBBAAA@@@GGGQQQ]]]hhhsss|||zzzuuuqqqnnnmmmjjjiiihhhllltttzzzsssiiiXXXSSSPPPSSSSSSNNNIIIGGGDDDIIINNNVVVcccrrrzzz|||yyyzzz~~~~~~~~~|||{{{yyyxxxwwwyyyvvvuuuxxx{{{}}}uuuuuuxxxrrrxxxrrrZZZBBB???OOO___llllllaaaOOOFFFMMMWWW[[[RRRTTTNNN???222------...,,,,,,+++++++++*********(((((())))))))))))((((((&&&(((+++,,,***((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++---444BBBQQQ^^^dddeeeccc]]]SSSGGGAAAAAABBBAAA???;;;888444111111333777999999888777666666555444444333444666555555555777888666666777777777666555444666555222111444;;;FFFMMMTTTXXX[[[[[[VVVOOOIIIFFF???<<<777333///.........******************++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))((((((%%%''')))))))))))))))+++''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++.........------000444777>>>GGGRRRXXXUUUMMMEEEAAARRR[[[bbbeeefffjjjmmmmmmrrrvvvzzzfffYYYOOOOOOSSS\\\bbbgggnnnuuuooollllllqqqxxx~~~pppsssuuuuuuuuuzzz((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((())),,,---++++++333===RRRaaavvv{{{tttpppppptttvvvqqqhhhcccdddgggddd___\\\```eeejjjnnnrrriiiTTT???777888<<>>@@@DDDDDDDDDCCCAAA>>>;;;999888:::;;;<<<;;;===AAAEEEFFFEEECCC@@@===;;;999888888777666444444666;;;???DDDGGGJJJIIIGGGFFFFFFGGGMMMMMMMMMKKKFFF???888444111000...,,,+++***++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((())))))((((((&&&(((******)))(((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***+++,,,------...222888===GGGPPPXXXWWWNNNDDD@@@???UUU\\\aaaaaabbbhhhnnnqqqyyy}}}gggXXXKKKQQQ[[[dddfffgggnnnwwwqqqtttxxx|||~~~}}}yyywwwsssxxx(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((())),,,---******222<<>>GGGWWW\\\fffcccPPPCCCHHHRRRWWWLLLNNNMMMFFF???:::333---************))))))))))))(((((())))))))))))(((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++---000666<<>>>>>>>>777666555666777666444333;;;HHH[[[jjjmmmfff\\\UUUMMMEEE:::222///...---,,,+++)))((()))+++,,,---,,,''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))(((((()))***%%%))),,,---///888FFFRRRcccccc```WWWNNNJJJOOOTTT^^^[[[___ggggggbbbgggrrrmmmxxxvvvbbb^^^___^^^```dddeeeffflllssszzz(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***'''((()))++++++***)))((())))))(((((())))))*********))))))+++,,,...888BBBHHHQQQYYY___ccceeebbb\\\cccfffhhhfffbbb```cccffffff___VVVTTT]]]jjjooommm^^^KKK;;;888<<>>>>>;;;:::<<<===:::<<<@@@@@@BBBQQQcccqqqqqqZZZUUUPPPUUUdddqqqooofff^^^bbb___RRRHHHGGGKKKMMMMMMUUUfffxxx}}}vvvtttzzz}}}qqqjjjcccaaaeeelllrrruuuhhh```XXXTTTPPPJJJGGGHHHIIIPPP]]]lllyyyyyywwwuuuwww|||~~~ttthhhWWW[[[______ZZZRRRLLLHHHHHHIIINNNZZZhhhtttzzz|||||||||~~~~~~~~~xxxrrrooosssssssssuuuyyy}}}}}}yyy}}}|||tttoooqqqmmmuuunnncccWWW@@@:::OOOccckkkqqqjjjVVVHHHOOO^^^\\\\\\[[[WWWNNNAAA555///---,,,+++)))))))))******(((((()))******)))((('''******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))000,,,***,,,+++)))+++000000;;;JJJVVV\\\[[[WWWTTTGGGDDDAAA@@@???;;;777444333666===EEEPPP\\\gggnnnkkkjjjgggbbb\\\WWWUUUUUUkkkttt|||qqqgggbbbjjjppptttwww|||}}}vvvbbb```\\\ZZZ\\\aaagggkkkgggccc]]]UUUNNNIIIEEEDDD:::999888777666555666777777>>>IIIRRRXXXZZZZZZ[[[QQQLLLFFF@@@;;;666///+++,,,+++))))))******)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))((((((***+++(((+++...000333>>>NNNZZZ```^^^XXXQQQMMMPPPYYYaaabbb```cccgggaaaXXX[[[eeeqqqvvvssshhhcccjjjccc^^^```eeekkkttt||||||}}}~~~}}}|||yyyvvv(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***'''((()))***+++***)))((((((((((((((()))))))))))))))(((***,,,,,,000;;;GGGPPPVVVZZZZZZ[[[___```^^^jjjllllllfff^^^\\\```eeegggbbb\\\[[[bbbjjjhhh```QQQCCC::::::<<<>>>GGGQQQYYY]]]fffrrr|||zzzpppeee^^^NNNKKKIIIJJJHHHCCCAAABBB???===???DDDCCCDDDPPP```ooowwwccc___[[[bbbrrr}}}tttzzz{{{gggQQQIIINNNVVVTTT\\\lll|||{{{vvvuuu|||}}}nnnggg```^^^ccckkkqqqtttjjj```WWWUUUSSSOOOKKKIIIKKKSSSaaappp|||wwwfffWWW[[[______ZZZSSSLLLHHHHHHJJJQQQ]]]kkkvvv|||~~~~~~~~~~~~yyytttqqqqqqqqqqqqsssvvv|||~~~~~~~~~|||vvvqqqkkksssqqqkkk```III???KKKfffoooyyyuuudddSSSPPPVVVgggmmmssssssjjjXXXAAA111...---+++***))))))******(((((()))******))))))(((******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))***+++)))***222;;;BBBQQQccclllhhh[[[MMMFFF888888888777888:::>>>AAAFFFGGGJJJQQQZZZfffqqqwwwvvvssslllbbbXXXPPPLLLKKK\\\aaaffffff```XXXRRRPPPVVVYYY\\\^^^aaadddbbb]]]XXXVVVSSSSSSWWW___ggglllbbb___[[[WWWSSSQQQPPPOOOGGGGGGFFFAAA:::555444555666888;;;===???BBBGGGJJJPPPPPPQQQPPPLLLCCC888111///---+++*********((('''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((()))))))))***,,,---)))+++...222999EEESSS]]]YYYWWWUUUTTTVVV[[[aaafffffffffjjjmmmfffZZZWWW[[[mmmjjjccc```hhhvvvvvvmmmfffhhhnnntttzzzyyy{{{~~~}}}|||yyytttqqq(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***'''((())))))******))))))''''''(((((()))))))))))),,,+++,,,------222???MMMZZZ___```]]]]]]aaaddddddqqqsssssslllccc___ccciiijjjgggcccbbbgggggg\\\OOOCCC<<<999<<<===???IIIWWW^^^ccclllxxx{{{uuunnneee___SSSVVVZZZ[[[UUUMMMHHHFFFAAA>>>AAAFFFEEEDDDNNN\\\lllzzzqqqjjjqqqzzz}}}lllXXXPPPWWWaaaccckkkyyy}}}xxxyyy}}}~~~pppiiiaaa___dddlllsssvvvmmmaaaXXXWWWXXXTTTNNNKKKPPPYYYfffttt~~~wwwbbbVVVZZZ^^^___ZZZSSSLLLHHHGGGKKKSSS___mmmwww}}}{{{wwwtttsssrrrrrrsssvvv|||~~~ssslllooorrrsssmmm[[[MMMJJJ```mmm{{{~~~rrr```SSSOOOrrr|||mmmMMM444///---,,,***)))))))))***((()))))))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((''''''(((***---000555===DDDTTT^^^hhhggg[[[KKK@@@;;;000555999;;;???JJJWWW___bbb^^^YYYWWWXXX]]]aaadddddd```ZZZQQQHHHBBB@@@@@@AAACCCEEECCC@@@===<<<<<<<<<>>>???@@@AAABBBBBB@@@AAA???===<<<===AAAFFFHHHFFFFFFFFFGGGIIIMMMPPPRRRUUUYYY[[[TTTHHH;;;444222444777999:::999777777777DDDIIIPPPUUUUUUPPPHHHBBB777333///+++*********))))))(((''''''&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******+++...000000000222;;;FFFQQQVVVWWWNNNQQQXXX```ggggggccc___fffiiisss~~~}}}oooaaaZZZXXXZZZVVVTTTbbb{{{|||yyyyyy|||}}}zzzyyyzzzxxx~~~}}}}}}}}}}}}|||{{{wwwrrrnnn))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***''''''((()))))))))))))))''''''((()))***))))))(((++++++,,,...///888JJJ[[[eeeiiiiiifffeeehhhjjjiiipppssssssnnnfffbbbdddhhhkkkhhhfffgggjjjfffUUUCCC999666888===???AAAMMM[[[bbbgggooozzz}}}zzzyyywwwrrrmmmXXX```gggfff^^^SSSJJJEEECCC@@@BBBGGGFFFDDDKKKWWWoooxxxmmmnnnmmmhhhaaa___fffnnnqqqxxx}}}yyy{{{}}}ssskkkccc```dddmmmtttwwwqqqfff]]]\\\\\\WWWQQQNNNUUU^^^lllxxxuuu```VVVZZZ^^^___ZZZSSSMMMIIIFFFKKKUUUaaannnxxx}}}~~~zzzxxxwwwwwwvvvvvvyyy}}}~~~tttooorrryyywwwkkkXXXHHHSSSbbbuuu{{{kkkWWWIIIkkkxxxvvvTTT777///...,,,+++)))))))))***)))))))))))))))***++++++***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))///000222777???FFFIIIIIIOOOTTTXXXSSSHHH===::::::666@@@HHHJJJRRRaaaqqqzzzssskkk```XXXSSSRRRQQQQQQKKKIIIEEE@@@;;;999999;;;;;;;;;:::999777888999;;;=========>>>===<<<===>>>::::::999999999999888888888888999;;;>>>CCCGGGIIITTT\\\dddcccXXXJJJ???999444777<<<>>>===;;;999888555<<>>555333777???BBBDDDPPP___cccgggpppzzz~~~{{{yyywwwuuusss\\\eeemmmkkkdddZZZOOOGGGGGGCCCCCCHHHGGGDDDIIITTTnnnzzzsssooonnnmmmooorrrvvv~~~{{{xxx|||rrrjjjbbb___dddmmmuuuyyyvvvllldddbbb___YYYSSSPPPXXXaaaooozzzrrr___VVVZZZ^^^___ZZZSSSMMMIIIEEEKKKWWWdddpppyyy~~~~~~}}}}}}|||{{{{{{}}}{{{pppsss{{{xxxppp^^^EEEFFFTTTggguuuyyyoooZZZHHH]]]jjjxxxwwwYYY<<<000///---+++***))))))***)))))))))))))))***,,,,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++---------222:::CCCOOOWWWVVVPPPIIILLLLLLGGG???999999:::>>>JJJTTTYYYbbbssswwwnnn___TTTLLLGGGCCC@@@::::::999777555555777:::;;;;;;:::::::::<<<===>>>===;;;<<<>>><<<999:::===:::<<<>>>??????===:::999333333444555888<<<@@@BBBDDDMMMYYY___\\\TTTLLLHHH>>>@@@AAA@@@===:::888777222888???FFFLLLPPPTTTWWWNNNHHH@@@888222...+++)))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))***+++...333666<<<<<>>EEEKKKOOOOOOMMMLLLIIIKKKNNNNNNIIICCC>>>;;;>>>@@@BBBBBBBBBCCCGGGJJJIIIFFFCCC???;;;666111---+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***,,,///444888;;;BBBMMMVVVXXXSSSJJJDDDPPPTTTZZZaaahhhkkklllkkknnnwwwqqq^^^\\\TTTOOOSSS\\\iiiwww~~~{{{yyyxxxvvvxxx~~~||||||}}}}}}vvvtttqqqmmmhhhbbbZZZUUU))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***'''''''''''''''((())))))(((***,,,---------+++***++++++,,,///666IIIjjj{{{|||~~~wwwnnnuuunnnddd___^^^```bbbbbbiiigggdddfffjjjcccKKK555666333666@@@FFFJJJUUUbbbiiilllsss{{{~~~{{{}}}vvvgggeeeiiihhhrrrzzz|||{{{xxxmmmbbbOOOIIIGGGJJJIIIFFFJJJTTThhh}}}zzztttoooppptttttt}}}yyyzzz{{{ooohhhaaa```hhhttt~~~|||vvvpppkkkbbbXXXSSSSSSUUU```ooozzz|||ooobbbUUUYYY^^^___[[[TTTMMMJJJFFFNNN\\\iiittt|||~~~}}}|||~~~~~~{{{qqqhhhrrrwwwllliiicccMMM===DDDMMMYYYfffjjj\\\JJJPPPWWW[[[^^^eeedddOOO666111000...+++***))))))******))))))((()))+++---...******)))(((((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))***...222555OOO___mmmoookkkcccXXXMMMKKKFFFBBBAAAGGGSSS```hhhhhhppppppeee___]]]WWWLLLJJJCCC<<<999;;;======<<<===@@@CCCFFFHHHKKKNNNPPPWWWYYY^^^eeelllppprrrqqqtttsssuuuxxxvvvpppqqqvvvwwwuuuqqqkkkddd^^^YYYWWWMMMJJJFFFAAA===:::999999999888888:::???CCCEEEFFFJJJRRR\\\bbbaaaZZZRRRLLLKKKJJJHHHBBB<<<999999<<<===>>>AAACCCCCC???888333+++******)))))))))))))))'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***,,,000555999@@@MMM[[[```[[[SSSOOOOOOYYY^^^eeekkkmmmmmmkkkjjjpppzzzsssggg```UUUSSS___kkkooosssyyyvvvssssssxxx~~~~~~|||zzzzzzzzzzzzrrrnnniiiddd]]]UUUMMMHHH+++)))''''''((())))))((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((())))))*********)))))))))))))))---***)))---666GGG```ttt~~~tttqqquuutttlllxxxpppeee```eeeiiicccYYY[[[eeemmmooolll___GGG222222555:::@@@GGGOOOXXX]]]cccooozzz}}}zzzvvvlllkkktttyyymmmZZZMMMKKKVVVVVVJJJIIIRRRfffyyyuuunnnjjjlllsssuuu~~~}}}xxx|||zzznnneee___dddmmmvvv}}}yyyqqqmmmeee\\\UUUTTT[[[cccnnnxxx|||ssseeeYYYXXX___bbb___ZZZTTTLLLEEECCCMMM___pppzzz}}}xxxsss|||vvvccchhhuuunnniiiaaaLLL===BBBHHHTTThhhssseeeOOOOOOSSSTTTUUUXXXXXXNNN@@@444---...///((('''+++((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))''',,,+++---111000///888DDD___pppvvvkkk^^^VVVIII999777FFFTTT]]]hhhvvvvvvcccWWWKKKAAA===@@@;;;<<<======<<<>>>CCCGGGMMMTTT]]]cccfffgggjjjlllwww{{{vvvqqqggg]]]XXXUUULLLCCC>>>===999555666;;;<<<;;;???EEESSS___bbb\\\WWWWWWUUUQQQJJJBBB;;;777555444777666888???FFFHHHDDD???999222+++)))******((($$$'''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((('''(((,,,000...,,,333???MMMYYYdddbbbZZZUUUVVVYYYnnnqqqsssnnnddd^^^dddllltttvvvxxx{{{tttdddlll```YYY```nnnwwwzzzzzztttuuuyyy~~~{{{zzzzzzxxx|||zzztttqqqtttsssoooooohhh^^^UUULLLEEE@@@<<<+++)))(((''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((((())))))***)))))))))))))))))))))+++***,,,222:::GGG[[[lllssswwwssshhheeemmmsssrrrpppiiiaaa___fffkkkfff\\\UUUbbbpppuuuqqqbbbJJJ666333666;;;AAAGGGNNNVVVZZZ___lllxxx~~~yyy~~~~~~zzzxxxuuuzzzssseeeZZZYYYbbb___QQQOOOYYYfffwww}}}rrrkkkfffiiiqqqwwwzzzvvv{{{yyynnneee```eeennnvvv}}}xxxrrrnnnggg___ZZZZZZaaagggqqqzzz|||ssseeeZZZZZZ```bbb^^^XXXSSSMMMFFFEEEQQQcccttt~~~{{{lllpppoooooouuuyyyyyyfffhhhrrrlllggg]]]III>>>@@@FFFRRRbbbiii```SSSKKKQQQVVVYYY\\\ZZZOOOBBB777///111222***)))---+++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))*********...+++))),,,///444AAANNNbbbmmmpppcccSSSIII@@@888<<>>>>>DDDNNNSSSSSSTTTVVVPPPMMMIIIFFFBBB<<<666111222333666===FFFLLLMMMLLLDDD===444...,,,+++***)))''''''((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((+++......///999FFFKKKWWWaaa^^^VVVSSSZZZbbbrrrqqqooojjjccc^^^___bbbuuutttuuuwwwxxxwwwuuusssrrrfff```gggtttzzzwwwtttuuuyyy}}}|||{{{{{{~~~xxxrrrppprrrnnnfffddd]]]TTTKKKDDD>>>:::888,,,***(((((())))))((('''(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))******))))))---555;;;CCCPPP[[[ccchhhhhhbbbcccllltttuuukkkfff______fffjjjcccXXXQQQbbbtttzzzrrr___GGG666555888>>>CCCIIIOOOUUUYYY]]]jjjxxx{{{~~~yyyuuutttwwwzzz||||||xxxwwwmmmlllssslll[[[YYYdddnnn}}}xxxnnnfffaaaeeennnzzz~~~uuusss{{{wwwlllddd```fffooowww}}}~~~xxxsssoooiiibbb```aaaiiinnnvvv|||{{{pppddd[[[]]]aaabbb\\\VVVRRRMMMHHHGGGUUUiiiyyymmmnnnpppuuu||||||{{{kkkhhhnnnlllhhh]]]LLL@@@>>>CCCRRR___ccc```]]]KKKPPPVVV\\\aaa^^^RRRFFF;;;111333444+++)))------))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++******+++---///---...333999???GGGOOOaaacccaaaVVVFFF<<<:::===HHHYYYnnn||||||vvvcccUUUEEE===:::999:::<<>>333666:::@@@FFFLLLSSSZZZ^^^bbblllxxx~~~}}}|||}}}uuunnnfffdddhhhlllmmmlllrrr~~~}}}~~~}}}vvvdddbbbnnn|||tttkkkbbb]]]bbbmmm}}}yyypppppp{{{xxxlllddd```fffooowww}}}~~~xxxsssooohhhbbbaaadddpppuuuzzzxxxkkkaaa\\\```cccbbb[[[UUUQQQMMMIIIJJJZZZnnn|||zzzyyy{{{~~~rrrlllmmmooommmcccXXXGGG???BBBUUUfffjjjkkklllSSSQQQSSS]]]jjjlllbbbUUUAAA444222444***'''+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((***,,,***)))+++000,,,111;;;HHHQQQSSSRRRPPPWWWRRRMMMIIIBBB===BBBJJJZZZeeeqqqwwwtttlllaaaZZZGGGBBB===;;;===CCCLLLSSS^^^dddooozzzssssssrrrrrrsssuuuxxxyyywww{{{{{{tttooorrrwww~~~wwwrrrdddOOOAAA???AAA:::666;;;AAABBBBBBCCCBBBBBBDDDKKKRRRPPPGGG???999999777666888<<>>999888888999999---+++))))))))))))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))(((((())))))************222222888AAAHHHMMMSSSZZZWWWZZZ___gggrrrxxxtttmmmooojjjdddbbbffffffZZZLLLSSS```lllkkk[[[EEE777222666:::AAAIIIQQQYYYaaafffhhhooowwwzzzxxxvvvwww{{{yyyrrrkkkbbbYYYTTTVVVXXXXXXVVV___lllyyyggggggtttrrrhhh___YYYaaammm~~~}}}tttkkkmmm{{{{{{lllddd___dddmmmuuu{{{~~~xxxrrrmmmeee^^^___ccctttxxx~~~}}}rrrddd]]]]]]bbbeeebbbZZZTTTQQQMMMJJJLLL^^^rrr}}}~~~|||www~~~yyyrrrtttqqqiiidddUUUGGGDDDWWWnnnwwwxxxyyy```UUUQQQ```xxxtttNNN;;;444444,,,(((+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))***,,,***''',,,444999BBBPPP]]]dddddd]]]VVVJJJDDDBBBFFFKKKOOOVVV]]]mmmllliiicccYYYMMMDDD@@@888@@@IIINNNSSS^^^lllwwwyyy}}}~~~||||||~~~~~~zzzwwwcccbbb___^^^^^^```bbbdddmmmooorrrsssrrroookkkiiikkkmmmqqquuuuuussspppooowww{{{~~~kkkdddRRRGGG>>><<<<<<:::999999;;;999;;;CCCMMMQQQMMMGGGAAA???;;;777444666:::>>>???DDDJJJLLLHHH@@@888333,,,***((((((***+++***(((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))*********---000444;;;HHHVVV^^^cccYYYSSSUUU[[[```gggnnnooommmooo{{{\\\TTTTTT]]]___]]]fffwww}}}{{{yyyuuummmhhhmmmvvvvvvwwwuuuooobbbTTTJJJGGG???<<<999777999===@@@AAA...,,,***)))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))((((((((()))******+++++++++---666DDDOOOVVV]]]ddd```^^^___dddlllqqqooojjjjjjfffbbbccciiilllbbbUUUWWW]]]ddd```OOO===555777777;;;BBBJJJSSS]]]hhhnnnmmmqqqvvvxxxtttooossszzz|||ooofffbbb[[[QQQJJJHHHGGGFFFEEELLLYYYttt~~~}}}ttteeeggguuu{{{ooofff\\\VVV___mmm}}}~~~zzzppphhhkkk{{{nnnddd^^^bbbjjjrrryyy~~~}}}xxxqqqjjjaaa[[[\\\bbbtttyyy~~~yyymmm^^^[[[___dddfffccc[[[TTTPPPMMMIIIOOObbbuuu|||}}}{{{ppp~~~{{{yyyssskkkmmmhhhWWWLLLUUUjjjyyy}}}|||iiiXXXPPPbbbaaaEEE666666000+++---,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))***---+++***222>>>```fffjjjiiieee```WWWOOOCCCEEEKKKSSS\\\eeelllooosssiii[[[OOODDD;;;999;;;???OOO```kkksss}}}}}}wwwrrrpppnnnmmmnnnooopppooonnnjjjhhheeebbbaaaaaacccdddhhhiiikkkmmmooooooooonnnjjjlllsss{{{}}}xxxsssrrrnnnllljjjlllvvvpppcccTTTJJJBBB<<<999:::777555444999AAAGGGIIIGGGDDDAAA>>><<<:::;;;<<<<<<333:::DDDLLLNNNIIIAAA;;;111---((('''(((***)))'''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***++++++***000777<<>>======BBBNNNiiisssqqqjjj```dddsssvvvllldddYYYSSS]]]lll{{{|||wwwmmmfffjjj{{{pppeee]]]___gggooovvv|||{{{vvvpppiii```YYY\\\cccqqqxxx|||wwwiii[[[ZZZcccdddfffddd\\\TTTQQQLLLHHHSSSgggxxx|||~~~||||||ttt}}}vvvooowww|||kkkVVVNNNZZZllluuussshhhWWWNNN]]]vvvqqqMMM777666111------***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,((()))......///;;;KKKtttxxxvvvjjj\\\SSSIIIAAAEEEVVVeeejjjooovvvzzzyyyiii[[[KKKAAA<<<;;;AAAIIISSSbbbuuu}}}zzzxxxsssmmmhhhdddeeeggghhhhhhjjjnnnppptttrrrmmmiiifffddddddddd]]]___bbbeeeggghhhhhhhhheeeeeejjjrrruuurrrqqqtttgggddd___]]]dddnnnqqqoooyyy{{{pppaaaQQQFFFCCC<<<999555555888<<<@@@AAA@@@???>>>@@@BBBCCC@@@===333666===GGGOOOQQQNNNJJJ===666---))))))***)))'''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,***444===CCCLLLVVV[[[ZZZRRRGGGFFFUUUdddhhhhhhjjjfffrrreee]]]RRRKKKNNN]]]rrrzzzvvvqqqnnnppp|||~~~~~~|||yyywwwtttsssooojjjccc[[[LLL===777888;;;<<>>===@@@HHHTTT\\\]]]\\\GGG???444...,,,,,,+++(((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,***666AAAHHHQQQZZZ[[[WWWOOOHHHKKK[[[ggggggfffiiiaaaqqqwwwZZZ[[[WWWQQQUUUggg}}}yyysssqqqtttyyyxxxwwwuuussssssuuuwwwyyy~~~~~~}}}{{{xxxvvvsssrrrkkk```VVVOOOGGG===999<<>>BBBVVV{{{|||kkk___VVVTTT```pppyyymmmbbb\\\SSSNNNXXXiiiwwwxxxsssiiihhhuuu~~~uuulllaaa^^^bbbiiioooqqqqqqqqqpppiii]]]VVV\\\gggtttyyy}}}~~~rrrfff___^^^```eeecccbbb___WWWOOONNNRRRaaalllxxx~~~~~~wwwwww{{{uuusssuuu~~~www\\\DDDFFFQQQ[[[gggdddVVVIIIIIIRRR\\\bbbfffeeeQQQ<<<333111---,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))*********,,,,,,***((())))))(((------000444666<<>>@@@AAAOOO___ZZZGGGDDD@@@@@@DDDHHHNNN^^^mmmhhhXXXCCC444...---+++)))'''((()))((('''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&******&&&'''++++++''''''((()))))))))+++...000...===JJJOOOWWW```___VVVKKKMMMVVVcccllljjjccc\\\aaaiiissszzzyyyooo```___]]]___fffssspppccciiiwww|||sssqqqkkkccc[[[XXX___llluuusssvvvyyyxxxtttooolllkkkcccQQQBBB??????;;;???HHHOOOSSSYYY___eeemmmtttyyy...---,,,***))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))*********)))((()))***,,,---------555IIIeeeyyy~~~uuu{{{wwwooojjjaaabbbdddcccbbbbbbffflllqqqlll```OOO>>>555555888:::<<>>======;;;<<>>>>>AAACCCLLLWWW___bbbfffkkksss}}}......,,,+++***)))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((()))******))))))******+++,,,,,,,,,333;;;NNNdddssswwwxxxyyyrrrrrruuuzzz}}}{{{sssmmmeeeiiijjjccc[[[\\\fffpppxxxooo^^^JJJ:::444666::::::===EEEOOOVVV]]]hhhsss}}}|||zzz}}}{{{oooaaaUUUMMMTTTVVVSSSIIIAAA?????????;;;>>>DDDWWW~~~~~~lll___UUUSSS^^^nnn{{{vvvkkk___UUUKKKIIIUUUffftttsssmmmeeegggttttttkkk```[[[]]]eeemmmqqqmmmllljjjeee\\\XXXaaammmvvv|||yyyxxxvvvqqqhhh```]]]___bbbdddbbb___[[[TTTNNNQQQXXXkkkttt|||~~~yyyyyy{{{|||oookkkqqqhhhjjjXXXCCC>>>EEEVVVkkk|||rrr\\\FFF@@@IIIQQQSSSZZZOOOBBB999222,,,+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++************+++,,,,,,***(((((())),,,------,,,+++000???SSSaaaccc^^^ZZZTTTQQQKKKEEEDDDJJJRRRXXXfffkkkllldddYYYNNNDDD===FFFLLLTTT```sss{{{uuuppplllnnnsssyyywwwuuutttrrrnnnjjjggggggaaa^^^cccnnnzzz{{{wwwvvvwwwxxxxxxyyytttjjjdddeeeffffffiiiiiiiiieee]]]XXX[[[bbbdddpppuuuggg]]]LLL::::::::::::<<<@@@HHHTTT\\\ZZZYYYXXXSSSIIIBBBEEELLL^^^aaa```SSS@@@222---...))))))***++++++***)))))))))))))))))))))))))))))))))((((((''''''(((((()))++++++*********)))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))++++++((())),,,---+++,,,---,,,+++***+++///222AAASSSbbbccc^^^ZZZTTTMMMWWW]]]dddhhhhhhfffccc```SSSUUUXXXZZZZZZ[[[___ccc{{{|||zzzrrrlllbbbdddmmm||||||ssskkkhhheee```[[[[[[```hhhooooooppprrrvvvvvvooobbbXXXMMMBBB<<<@@@GGGNNNZZZfffdddggglllsss~~~000///---,,,******))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***(((***+++,,,++++++,,,---444<<>>FFFPPPXXX___jjjttt{{{~~~yyywww||||||nnn___RRRJJJKKKSSSWWWRRRJJJFFFCCCAAA===@@@@@@JJJmmmmmm___UUURRR^^^nnnzzzzzzooo```RRRGGGEEEPPP___tttpppiiicccfffssstttlll```ZZZ[[[bbbjjjooopppmmmjjjeee]]][[[dddpppvvv}}}|||uuurrroooiiiaaa[[[ZZZ]]]```bbbaaa___[[[SSSOOOTTT^^^pppwww}}}~~~|||zzz|||yyy{{{zzztttvvv~~~}}}uuuttt|||pppooo\\\EEE>>>BBBQQQgggmmmlll\\\FFF???KKKYYY]]]aaaUUUEEE999333...+++)))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***************+++,,,,,,+++''''''))),,,,,,...000444>>>QQQdddnnnkkk```WWWLLLKKKJJJJJJPPPYYYaaacccoookkkbbbSSSFFF??????AAARRR^^^hhhooo{{{yyyrrrppppppqqqxxxzzzwwwsssooollljjjiiiiiikkkkkknnnwww}}}~~~yyytttrrrnnniii___aaacccbbb^^^]]]```ddd___fffmmmsss{{{|||___AAA@@@;;;:::>>>>>>===DDDOOOYYY^^^bbb___TTTJJJFFFGGGIIIRRRYYYTTTFFF777000///************++++++)))((()))))))))))))))))))))))))))(((((((((((((((((()))************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***+++***)))***+++,,,,,,))))))))))))+++///555999DDDUUUcccccc[[[VVVSSSQQQYYYbbbjjjkkkiiiiiiiiiiiidddYYYPPPNNNQQQUUU___iiivvvlllfff^^^fffttt}}}|||xxxtttpppuuurrrnnnjjjjjjlllqqquuuqqqsssvvvuuuooocccUUULLLCCC@@@BBBJJJQQQWWWaaajjj```fffqqq|||111000...,,,+++***))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***''')))+++,,,++++++---///444777DDD[[[mmmpppkkkfff]]]```eeehhhjjjkkkkkkllliiiqqqpppbbbWWW]]]mmmzzzrrrZZZDDD777444777:::<<>>GGGVVVcccyyy|||tttqqqrrrrrrooommmmmmpppnnniiifffggghhhmmmvvv~~~yyyqqqrrrqqqnnnnnnnnniiicccgggggggggeeebbbeeeppp}}}zzzcccLLL@@@<<<:::<<>>DDDNNNTTTXXXTTTMMMLLLTTT]]]fffhhhbbb[[[ccc|||gggdddddd___^^^dddxxxyyylllbbb^^^ttt{{{zzzxxxvvvtttuuuxxx{{{~~~zzzwwwuuuuuusssrrrqqqsssrrrgggVVVIIIFFFGGGKKKSSS]]]dddffffffjjjnnn}}}333222000...,,,+++************)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&)))***)))(((+++222888PPPKKKLLLUUU^^^aaa```___aaagggmmmnnnjjjfffddddddeeeiiidddWWWTTT^^^gggiii^^^QQQ@@@666444777:::;;;===@@@IIISSS\\\cccoooyyy~~~wwwtttxxx~~~tttbbbXXX\\\rrrvvvcccSSSJJJ?????????DDDSSSpppqqqcccYYYWWWddduuuuuufffbbblllzzzwwwkkk___^^^cccooo|||vvvlllaaaZZZYYY\\\___gggdddbbb```\\\[[[aaajjjssszzz~~~|||{{{}}}tttkkkfff```]]]___cccgggiiigggaaaXXXQQQOOORRRWWWZZZ[[[^^^bbbbbb]]]]]]gggtttyyyvvv}}}wwwgggWWWHHHIII[[[mmmqqqtttmmmZZZOOO^^^vvvssspppaaaKKK999222111///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++************+++,,,,,,,,,***---000///000BBBXXXjjjrrrttthhhYYYOOOKKKHHHQQQdddvvv{{{mmmOOOEEE???EEEPPPZZZfffppp~~~xxxqqqhhhaaaaaaeeefffddddddggghhhgggiiimmmqqqzzz~~~{{{zzzuuuoooiiihhhhhheee\\\VVV\\\fffxxxmmmTTTFFF???<<<<<>>AAAIIITTT\\\dddooozzzzzzuuuxxx|||~~~qqqgggeeezzzwwwaaaQQQHHHCCCAAAAAAGGGSSSkkkrrrdddZZZYYYfffwwwvvvgggdddrrr}}}pppdddbbbhhhttt~~~yyynnnccc[[[XXXYYY[[[___]]]\\\\\\YYYYYY___hhhnnnvvv}}}}}}~~~tttfffaaa\\\ZZZ[[[^^^aaacccddd^^^UUUOOONNNRRRXXX[[[YYY]]]ccceee``````kkkxxx|||}}}~~~|||uuuuuucccOOOOOOccclllmmmqqqnnnYYYJJJZZZxxx~~~vvvZZZ???222000000++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******,,,,,,++++++,,,,,,---...++++++///333111444JJJdddbbbhhhhhh\\\PPPLLLJJJHHHYYYmmm~~~{{{lll[[[HHHBBBDDDRRRccclllrrrwwwsssiiigggeeeaaadddllljjjdddaaabbbeeegggnnnuuu|||wwwmmmmmmooonnneee\\\___iiidddnnn~~~hhhUUULLLDDD???AAABBBBBBGGGSSS``````XXXHHHCCCBBBKKKYYY```[[[TTT@@@999///++++++------,,,************************((()))***++++++***)))((())))))))))))((((((((((((&&&''''''((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))&&&%%%***111222+++&&&''',,,,,,---000777BBBNNNVVVSSSTTTTTTSSSRRRVVVbbbmmmbbbfffddd___hhhuuuuuu{{{ooorrr{{{{{{mmmiiiqqq{{{{{{{{{tttnnnsssyyy{{{yyyyyyyyywwwuuuaaa[[[QQQIIIFFFIIIQQQWWW___eeehhhgggiiittt555333000...---,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))+++)))***,,,+++***...444BBBKKK\\\lllooojjjiiinnnnnnllloootttrrrjjjfffhhh___ppp}}}nnnXXX\\\gggdddUUUFFF777222444777999<<<===CCCLLLVVV^^^fffmmmqqq}}}~~~~~~{{{xxxxxx|||{{{qqqvvvvvvxxx```PPPCCCEEECCCBBBFFFPPPhhhwwwiii\\\XXXgggzzztttddd[[[___uuunnnaaacccnnnxxx|||oooaaaZZZYYYUUUPPPTTTRRRQQQTTTUUUWWW]]]dddrrrwwwzzz{{{~~~}}}pppeee___YYYXXX[[[]]]ZZZWWW\\\RRRLLLOOOQQQPPPRRRWWW^^^```bbbbbbbbbgggpppwww~~~tttmmmtttrrr\\\VVV^^^iiimmmtttrrr\\\JJJXXXsss}}}nnnDDD111333+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++******+++,,,,,,++++++444111///:::FFFPPP\\\iiibbbYYYPPPDDD===DDDOOObbblllwww{{{zzzoooXXXCCCCCCIIIUUUcccpppwwwxxxvvvvvvtttoookkkhhhfffffffffggg___]]]dddmmmrrryyyxxxttttttqqqhhhbbbbbblllnnnssswwwzzz~~~hhhUUUHHH???@@@??????CCCOOO\\\dddgggVVVKKKCCCHHHRRR[[[aaaeeeQQQAAA000*********+++,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((('''(((((()))))))))))))))))))))))))))***+++,,,---+++---...222>>>NNNYYY\\\\\\TTTPPPWWWbbbhhhiiijjjdddaaa\\\\\\iiizzzxxxhhhmmmvvvnnnxxxzzzkkkbbbmmmyyyzzz|||xxxvvvuuuwww|||}}}{{{zzzzzzxxxtttpppcccVVVHHHDDDFFFMMMWWW```hhhggghhhmmmwww444333000...------,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********+++)))***,,,+++***...555FFFPPPaaannnqqqpppuuu~~~tttpppnnnpppnnnhhheeefffaaarrruuuaaaaaaggg```NNNAAA444111444777:::===@@@EEENNNWWW___fffmmmqqqrrrssstttuuuwwwyyy|||}}}mmm[[[SSSJJJHHHGGGHHHKKKSSShhhxxxkkk___\\\jjj|||sssbbbZZZ___wwwnnn___bbbmmmwwwrrrddd]]][[[VVVPPPNNNKKKKKKNNNPPPRRRXXX```pppvvv{{{}}}vvvkkkddd```[[[YYYXXXWWWTTTQQQUUUOOOLLLNNNOOONNNQQQWWW[[[^^^aaacccdddjjjssszzz{{{qqqxxxmmm[[[VVV]]]dddpppqqq]]]IIIPPPeeeyyyuuuzzzmmmIII888888000,,,+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))+++------...+++777:::???OOOZZZ]]]dddddd[[[QQQIIICCCDDDPPP]]]ggglllkkkcccZZZUUUNNNGGGWWWddduuu{{{vvvssssssvvvyyyyyyvvvqqqnnnmmmhhhcccdddooo{{{yyysssllljjjlllppprrrvvvxxxwww{{{nnnXXXJJJBBB@@@===???HHHUUU```fffiii[[[NNNKKKOOORRRTTTWWWTTTHHH;;;444000------///))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))***************++++++++++++***)))((('''(((((()))))))))))))))))))))))))))***+++,,,---,,,---///555CCCUUU___aaabbbZZZVVV\\\eeeiiikkkmmmddd```[[[[[[dddoooqqqkkkeeecccoootttrrrwwwhhhfffqqqzzzzzz~~~}}}yyyvvvtttrrruuu|||}}}|||zzzyyyxxxtttmmmhhhYYYQQQJJJKKKQQQWWW```ggglllmmmrrr|||555333000///...---+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++)))***+++***)))///777KKKWWWhhhqqqrrrttt}}}tttmmmjjjhhheeecccdddaaammmzzztttfffgggeeeWWWEEE:::111111555777:::===BBBGGGPPPYYY```gggnnnqqqjjjjjjkkkpppwww}}}~~~}}}mmm___YYYQQQKKKLLLNNNNNNQQQbbbxxxllldddcccnnn}}}ppp___XXX^^^xxxmmm^^^aaalllwwwwwwiiiaaa]]]WWWPPPHHHFFFEEEHHHKKKMMMUUU]]]mmmuuu|||}}}zzzssskkkgggddd```[[[VVVQQQMMMKKKKKKKKKLLLMMMLLLLLLPPPWWWYYY\\\```cccgggmmmvvv}}}~~~~~~sssuuupppUUUHHHPPPZZZjjjqqq```JJJIIIVVVaaabbbhhh```FFF777444///,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---///000...@@@LLLXXXiiimmmfffeee^^^WWWQQQPPPRRRWWWaaajjjmmmkkkaaaNNNAAAAAAJJJQQQiii{{{rrrjjjiiimmmttt|||}}}xxxqqqmmmllliiijjjsssyyywwwxxxrrrsssvvvvvvqqqooovvvxxxbbbJJJEEE???<<<@@@LLL[[[fffxxxlll___VVVPPPKKKLLLOOORRRLLLFFF>>>444+++***///***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******))))))'''((())))))******))))))***))))))******+++,,,---,,,...111:::LLL^^^fffdddccc^^^\\\bbbgggiiikkknnneeebbb[[[XXX[[[aaabbb^^^[[[iii~~~}}}zzzjjjfffmmmvvv{{{{{{}}}~~~}}}zzzwwwvvvvvvssswww|||}}}yyyyyyzzzzzzyyyuuummmccc\\\NNNKKKMMMUUU]]]bbbggglllkkkpppzzz777444000//////...,,,)))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,***)))***+++******111:::PPP^^^nnnssspppqqqxxxllleeeccccccccccccaaa```eeeeeeeeekkkeeeQQQ@@@777111333666888:::<<>>888444666888888999;;;@@@FFFPPPZZZdddmmmtttyyywwwqqqmmmqqqzzzyyydddYYY]]]```^^^ZZZbbb|||wwwnnniiihhhppp{{{{{{gggYYYUUU^^^yyymmm^^^cccqqq|||pppfffaaaYYYQQQFFFCCCBBBCCCEEEHHHPPPXXXeeeppp{{{|||tttooommmjjjbbbWWWLLLEEEAAAAAA@@@GGGMMMLLLIIIIIIPPPVVVWWWZZZ^^^dddiiiooouuuyyy{{{~~~~~~~~~~~~yyyrrrllljjjeeeYYYJJJAAAEEEOOO```kkkeeeTTTJJJKKKTTTWWWUUUMMMEEE:::333333---,,,+++***))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,+++***+++///333===]]]www~~~{{{kkk[[[YYYVVVYYY```iiisssyyywwwrrrlll```PPPFFFHHHUUUhhhvvv|||sssjjjfffiiinnnvvvuuuqqqjjjeeejjjwww}}}yyytttpppmmmgggaaabbbgggdddqqq~~~hhh[[[LLLAAA;;;===KKKZZZiiisss|||vvv___IIIEEEKKKIIILLLPPPMMM@@@111,,,...************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((())))))*********))))))((())))))***************************+++,,,---......333===LLL]]]gggaaaWWWTTTYYYbbbjjjkkkhhhhhhkkkcccmmmtttnnn^^^RRRTTTZZZWWWnnnpppeeecccnnnxxxxxxyyy}}}}}}|||zzzwwwwwwzzz||||||{{{zzzyyyyyywwwssspppuuuvvvwwwtttlllaaaWWWPPPMMMPPPXXXbbbeeecccaaacccwwwCCC<<<333/////////---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))+++,,,+++---999FFFVVVeeeqqqmmmbbb___gggooozzzwwwooofffbbbdddggghhhkkkUUUJJJRRRddduuummmTTT===888555777999888999<<<>>>EEEOOOZZZdddnnnvvv{{{yyytttooorrrzzz~~~~~~~~~pppaaaeeehhhfffaaaggg|||yyyooojjjhhhooo{{{vvveeeZZZXXXaaa{{{kkk^^^dddtttrrrhhhccc[[[TTTFFFBBB???@@@AAACCCJJJRRR```lllyyy~~~zzzqqqmmmmmmeeeYYYLLLCCC===<<<<<>>999@@@LLLZZZkkk}}}|||dddIII>>>@@@@@@CCCHHHKKKCCC666---***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******))))))((()))******++++++******+++******++++++,,,---...111999DDDQQQ___ddd\\\QQQSSS[[[fffnnnlllhhhjjjppprrr}}}bbbXXXZZZYYYkkk{{{~~~yyycccbbbhhhtttzzzxxxyyy~~~xxxxxxwwwuuuttttttwwwyyywwwuuuttttttuuuvvvuuutttttttttsssmmmeee\\\VVVSSSWWWXXX]]]dddeeecccdddggg}}}JJJAAA555//////000---***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((())),,,---,,,000>>>LLLYYYgggoooggg]]][[[bbbhhhppptttrrriiidddgggkkklllgggTTTLLLUUUcccnnndddLLL:::666444666888888:::>>>???FFFPPPZZZdddmmmuuuzzzsssqqqrrrvvv}}}~~~}}}}}}~~~wwwxxxwwwssslllmmm|||}}}rrrjjjgggooo{{{uuufff]]]]]]fff}}}{{{hhh\\\eeevvvtttjjjfff___XXXHHHCCC??????>>>???FFFNNN\\\iiivvv{{{~~~zzztttuuunnnbbbPPPCCC<<<:::::::::@@@GGGIIIEEEBBBFFFKKKLLLNNNQQQWWW___hhhoootttuuu|||~~~}}}}}}zzzzzzpppmmmlllmmmnnngggVVVGGGEEEMMM\\\iiilllcccWWWQQQaaafff\\\SSSUUUGGG555555------,,,+++************))))))))))))))))))))))))************************************************(((+++------,,,///777===JJJhhhzzzxxxnnn___VVV[[[rrryyyzzzrrrWWWNNNKKKSSS^^^hhhqqqxxxsssooonnnrrrxxxyyysssmmmcccbbbbbbeeeppp~~~xxxqqqiiidddddddddlllooosssxxxbbbTTTGGG<<<;;;BBBHHHYYYpppyyylllTTTCCC???======BBBJJJJJJ???333,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))***++++++++++++***++++++++++++,,,---......777???IIISSS\\\```[[[RRRXXX___hhhlllhhhdddjjjtttqqq^^^[[[hhhsss}}}}}}wwwpppjjj```eeennnvvvzzzzzzzzz|||tttttttttrrrqqqrrrtttwwwrrrqqqqqqsssuuuvvvuuutttrrrqqqmmmeee]]]XXXVVVWWW```___aaafffhhhiiiooowwwNNNCCC666//////000...+++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((())),,,------111@@@PPP\\\hhhmmmdddZZZ[[[ccchhhjjjqqqtttlllfffiiinnnooo___QQQOOOWWW^^^cccWWW@@@888444222555777888;;;@@@AAAGGGPPPZZZdddllltttxxxmmmooottt{{{zzzwwwtttkkkfffooo|||uuuggg```aaajjjxxxeeeZZZeeewwwuuulllhhhbbb\\\KKKFFFAAA@@@>>>???EEEMMMZZZgggtttyyy|||}}}|||pppaaaMMM>>>999:::<<<<<>>222333444444444666999;;;<<>>DDDOOO[[[gggoootttvvvnnnnnnqqqvvv}}}tttkkkjjjqqq{{{~~~{{{ssseeeaaapppsssbbbaaannnwww|||uuukkkddd```XXXMMMCCC???======BBBIIIWWWhhhpppttt}}}xxxmmm]]]OOOFFFAAA??????DDDCCCAAA???>>>@@@DDDHHHLLLMMMQQQYYYdddooowww{{{~~~~~~}}}~~~xxxuuuyyywwwkkk^^^NNNQQQcccsssrrrnnncccRRR___{{{zzzzzziiiKKK;;;222///---,,,,,,,,,+++***++++++,,,,,,+++***((('''))))))))))))))))))))))))++++++************++++++---,,,+++...666CCCQQQYYY]]]eeemmmjjj[[[PPPUUU```vvvzzz|||wwwjjj\\\RRRMMMWWWggguuuzzzwwwrrrmmmhhhmmmrrrxxxzzzxxxrrrllliiieeeooo~~~~~~vvvvvvyyyzzzzzztttssswww{{{zzz{{{ttt^^^MMMBBB>>>;;;@@@NNNcccssstttdddUUUVVVRRRPPPYYYlllrrrYYY:::444...+++,,,+++))))))+++***************+++++++++))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))+++------+++,,,000444GGGMMMRRRSSSVVV[[[]]]\\\bbblllfff```aaa]]]fffzzzkkkaaacccjjjxxxsssddd___```qqquuuyyyzzzyyyvvvtttsssqqqpppooopppsssuuuvvvvvvppplllkkkpppsssooommmnnnhhhddd^^^XXXWWWZZZ^^^aaacccccceeekkksss|||~~~RRRCCC555111333000,,,*********))))))))))))******))))))))))))))))))))))))))))))))))))************'''***,,,---000:::KKKYYYgggnnnjjjfffmmmnnniiikkkqqqllleee______hhhwwwyyyhhh___eeehhhZZZFFF888222333444444444666999;;;???EEEPPP\\\fffmmmppprrrlllmmmpppuuuzzz}}}~~~~~~zzzpppmmmsss{{{}}}vvvjjjeeeqqqqqqbbbdddrrrzzz}}}wwwnnnfffccc[[[PPPDDD???>>>>>>AAAEEETTTfffpppuuu~~~|||mmm\\\NNNGGGEEEEEEDDDCCCAAA>>><<<===AAADDDGGGIIIMMMVVVaaakkkrrruuu}}}xxxwwwwwwsssnnnTTTQQQ\\\jjjllljjj___LLLXXXssswwwXXXBBB333000...---------,,,++++++++++++++++++***)))((())))))))))))))))))))))))++++++************++++++...------555CCCTTTdddllleeeeeefffccc]]]YYY```jjjwwwyyywwwkkk[[[PPPNNNPPPhhhttt~~~{{{tttooommmlllssssssqqqlllggghhhmmmsssppp~~~rrrhhhsss}}}}}}|||yyyzzz}}}zzzvvv}}}ooo___NNN@@@<<>>EEEPPP\\\ffflllooooookkkmmmppptttyyy{{{|||}}}{{{|||~~~vvvqqquuu{{{}}}|||~~~|||yyysssoooyyypppbbbffftttzzzyyytttlllfffccc]]]SSSGGG@@@???@@@AAABBBQQQdddooouuu|||fffTTTKKKIIIIIICCCBBB@@@===;;;;;;>>>@@@BBBDDDJJJSSS]]]gggmmmooozzz}}}uuurrrvvvzzz|||YYYPPPTTT```eeefff\\\IIINNN___kkkpppuuuppp[[[III333000---,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))++++++*********+++,,,,,,111000555EEEZZZjjjqqqqqqfffbbbaaadddgggjjjrrryyy{{{{{{sssdddSSSMMMTTT]]]vvv{{{}}}xxxsssqqqpppooorrrooojjjggghhhooozzz}}}vvvpppllliiifffnnnyyyooopppzzz|||wwwrrrrrrsssrrr~~~|||ooo[[[GGGBBB@@@EEEWWWooo{{{iiiRRRJJJWWWgggiiiaaaKKK<<<000---///---***))),,,+++++++++***)))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''(((((()))***+++++++++***+++,,,,,,---333<<>>333222333444444444666999;;;<<>>>>>AAAFFFOOOZZZdddjjjllluuuzzz{{{ppplllpppwww}}}[[[MMMLLLVVV^^^ddd^^^LLLGGGNNNWWW[[[\\\\\\SSSCCC222///,,,******+++++++++++++++******************))))))))))))))))))))))))++++++******+++,,,,,,---111444@@@YYYsss~~~yyyooohhhfffiiirrrzzz~~~ppp[[[MMMQQQaaaqqq|||zzzvvvrrrsssvvvsssnnnooojjjgggjjjuuu}}}uuuoooiiidddaaaaaaiiittt}}}~~~}}}~~~}}}xxxtttrrrooolllmmmrrr~~~tttsss}}}xxxrrrjjjrrrpppbbbfffxxxdddOOOEEE>>>;;;FFF\\\rrr}}}mmmVVVGGGJJJWWWbbbfffYYYFFF444---------+++***,,,+++++++++***)))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''((()))***++++++,,,++++++++++++---555@@@IIIdddkkkmmmfff___aaagggkkkggg```]]]^^^aaaeeebbbZZZ\\\]]]\\\^^^jjj|||xxxiii\\\[[[fffrrrrrrtttuuuuuusssrrrrrrsssrrrtttwww|||~~~}}}||||||}}}|||vvvhhh]]]```aaacccdddddddddcccbbbbbbkkkuuu}}}RRREEE999555333000......******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,---,,,+++111BBBZZZlllooopppmmmrrr~~~www{{{wwwkkkaaa___^^^^^^eeeppp```dddpppyyymmmSSS<<<333222333444444444666999;;;<<>>CCCLLLWWWbbbiiilllsssyyy}}}}}}~~~~~~yyypppkkkkkkooosssZZZJJJFFFOOOYYYdddcccUUUGGGHHHRRRVVVOOOOOOJJJ:::222///+++))))))***++++++++++++******)))******+++))))))))))))))))))))))))++++++***++++++,,,---...///999OOOlll|||nnnllloooyyygggQQQKKKXXXooo|||xxxqqqnnnssswwwrrrjjjkkkgggfffnnn|||wwwooohhhcccaaaeeehhhmmmqqqtttvvvyyy{{{~~~~~~yyyyyyyyyyyyyyyxxxtttqqqnnnggg```\\\WWWTTTUUUYYYdddiiillljjjfffiiisss|||pppooouuutttkkkuuuttteeeddd}}}ppp___LLLDDD<<<>>>NNNdddwwwtttiiiYYYLLLIIINNNXXX^^^]]]KKK777...,,,,,,+++,,,+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++******))))))---888FFFPPP___bbbaaa]]]]]]ccchhhjjjfffZZZZZZbbblllxxxuuuccc[[[VVVWWWbbbqqq}}}lll^^^ZZZaaallltttvvvvvvvvvtttpppnnnnnnooorrrrrrtttxxx|||~~~~~~}}}{{{|||}}}qqqbbb^^^aaadddggghhhgggeeedddgggmmmvvv}}}}}}\\\NNN@@@888444///,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))************)))+++...///555EEE[[[lllqqqooogggiiissssssrrr|||vvvhhh___aaabbb^^^___eee\\\iii}}}uuuTTT<<<444222333444444444666999;;;???GGGTTTaaajjjnnnmmmllllllppptttwwwwwwxxxzzz|||~~~~~~uuufff[[[WWWZZZaaaeeeppp|||wwwssstttyyy~~~vvvssssssttt|||}}}jjjaaaiiiyyy}}}oooaaaSSSOOOPPPRRRVVVZZZ\\\]]]VVVIII@@@BBBFFFGGGQQQdddooouuudddQQQLLLKKKGGGAAAAAA@@@===;;;:::;;;===;;;<<>>;;;:::<<<===;;;<<<@@@HHHUUUaaakkkpppvvv{{{~~~{{{pppoooxxx}}}zzz{{{{{{zzzvvvqqqmmmjjjUUUDDD@@@HHHTTTeeemmmfffSSSNNNYYY\\\NNNPPPXXXNNN555111---***+++,,,------++++++***))))))***+++,,,))))))))))))))))))))))))++++++++++++,,,---...///;;;QQQmmmzzzrrrnnndddppprrrcccTTTTTTbbbsss|||~~~zzz{{{xxxssspppnnnhhh```YYY[[[^^^eeennnvvv}}}}}}sssdddWWWPPPOOOHHHKKKPPPRRRRRRQQQQQQQQQTTTWWW[[[```eeeiiikkklllgggddd```\\\XXXTTTOOOLLLHHHDDDCCCGGGIIIIIIKKKNNNOOOOOOOOOOOONNNNNNPPPQQQWWWZZZbbbqqqrrrppprrrzzzxxxooovvvnnn{{{^^^WWWKKKAAA???IIIYYYeeekkk]]]LLLBBBAAAFFFNNNTTTQQQDDD777111...+++***+++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++,,,...777GGGZZZggg]]]\\\YYYVVV\\\kkkxxx~~~rrrgggooofffWWWjjjyyyfffQQQOOO]]]kkkooommmrrrrrrrrrpppooooooqqqssstttrrrpppqqqtttxxx{{{|||zzz|||yyyxxxssslllgggfffdddcccbbbccccccdddoooooossszzzccc\\\MMM;;;222000000---))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((,,,---///333???PPP```jjjmmmllleee___fffuuu}}}}}}rrrgggbbbhhhnnngggXXXLLLPPPdddvvvttt]]]EEE777555222333444333444666:::===AAAJJJXXXgggooooooiiidddiiinnnuuuxxxyyyzzz|||xxxnnnkkkmmmpppqqqqqqppplllgggbbb^^^RRRMMMGGGAAAAAADDDJJJNNN\\\eeesssuuussswwwwww||||||zzzxxxuuuooowww~~~|||xxxeeehhhnnnvvv}}}vvvbbbTTTFFFDDDHHHMMMRRRVVVZZZ[[[YYYQQQIIIDDDGGGKKKUUUbbbpppzzzdddSSSOOOJJJBBB@@@???>>>===<<<<<<======AAA>>>>>>DDDOOO]]]gggllluuuzzzvvvrrruuuxxxyyy~~~xxxssswwwvvvooo```SSS???>>>SSS```hhhsss\\\ZZZ```gggcccVVVRRRXXX===555111,,,(((000000###+++++++++************)))))))))))))))))))))))))))...)))(((---...,,,///555BBBRRReeeqqquuuuuuooohhhZZZjjj}}}vvvooo```TTTSSSeeezzzzzzsssooojjjfffeeedddaaa______[[[\\\fffsssuuupppttt}}}}}}}}}zzzzzz}}}rrr\\\WWWTTTFFFGGGLLLNNNMMMPPPVVVVVVQQQUUUTTTTTTUUUYYY___fffkkklllnnnjjj___VVVSSSRRRPPPPPPLLLNNNWWW^^^^^^]]]^^^aaadddggggggcccaaaaaaccc]]]]]]^^^dddsss|||wwwzzzzzzwww|||fff[[[RRRMMMHHHEEEMMMZZZfffeeeSSSAAAAAAFFFLLLVVVWWWPPPAAA333...111000***,,,+++******)))************************)))(((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++---///,,,--->>>YYYhhhjjjddd```XXXUUU___pppxxxwwwlllcccuuubbbSSSlllqqq]]]PPPYYYggglllmmmqqqnnnppprrrpppnnnnnnqqquuuxxxxxxxxxxxxyyyzzz{{{{{{||||||zzzuuunnnhhhfffggggggiiiiiieee```^^^```dddlllqqqxxx~~~}}}```YYYJJJ;;;222222000---))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))(((***+++...444AAAQQQ```iiigggfffdddccciiisss{{{~~~tttfffbbbmmmqqqcccQQQJJJSSSdddrrrmmmVVV???333222222333444333444666:::===AAAJJJYYYgggooooooiiidddjjjooovvvyyyzzz{{{}}}zzzsssiii```\\\^^^aaabbbbbb```\\\WWWRRROOOHHHDDD???;;;;;;>>>CCCGGGWWWaaannn|||sssoooqqqttt{{{{{{xxxtttpppkkkuuu~~~xxxfffiiiooowww~~~xxxjjj[[[LLLHHHIIILLLOOOSSS]]]^^^\\\UUUKKKFFFGGGKKKUUUbbbpppzzz{{{```PPPMMMIIIAAABBBAAA???>>>============>>><<<<<>><<<:::888666777:::>>>@@@PPPYYYggguuupppkkklllqqqxxx{{{uuupppkkkggguuuwwwfffkkkqqqyyyxxxiiiXXXPPPNNNNNNPPPSSSaaadddbbbZZZOOOHHHHHHLLLVVVbbboooxxxwww```SSSOOOJJJCCCDDDCCCAAA@@@>>>>>>======<<<;;;;;;AAAMMM[[[gggmmmuuuzzz~~~~~~ppplllsss|||~~~uuuttt{{{}}}zzzlllaaaMMMNNNgggvvvsssrrrdddYYYVVV```jjjlllkkkmmmPPP:::000000***(((,,,++++++++++++************)))************************)))***,,,//////111:::DDDVVV___ggglllmmmmmmfff___\\\fffwwwzzzcccRRRRRRVVVbbbsss}}}|||uuupppdddbbb^^^ZZZZZZ^^^eeeiiigggeeejjjtttxxxvvvxxx~~~}}}||||||{{{xxxvvv|||xxxkkk```OOOGGGGGGGGGJJJWWWgggrrruuurrrrrrssstttvvv{{{}}}ooodddaaaaaaaaaiiixxx~~~|||sssggg\\\RRRFFF???EEERRRdddttttttcccUUULLLNNN[[[eee^^^OOO===111---,,,***,,,,,,+++***************)))************))))))(((************************))))))))))))))))))))))))***))))))))))))***++++++,,,...///777KKKcccllliiieee```ZZZ\\\gggqqqpppiiiZZZ```yyyttt\\\___jjj}}}^^^VVVUUU```iiijjjkkkooommmlllkkkmmmoooqqqrrrrrrwwwwwwwwwwwwyyyzzz|||}}}|||yyyssskkkfffdddfffiiikkkjjjfffaaa]]]^^^dddiiiuuuxxx|||eee\\\LLL;;;333222000---))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***************///>>>MMMYYYaaaeeejjjeeefffpppwwwuuusssttthhhcccbbbmmm}}}rrrbbb^^^ddddddWWWCCC333///222222333444333444666:::===BBBLLL[[[hhhnnnmmmiiifffnnnsssyyy}}}}}}~~~{{{jjjVVVKKKFFFBBB??????AAAAAABBBAAA???<<<999777666666666777888;;;===>>>HHHPPP^^^lll{{{zzzlllfffhhhmmmvvv|||uuuoooiiihhhyyyvvvggglllttt{{{uuudddZZZUUUSSSTTTXXXeeehhhhhh```SSSJJJJJJMMMUUUaaannnvvv{{{jjj^^^YYYPPPHHHFFFFFFDDDBBBAAA???>>>======<<<<<<@@@JJJWWWdddkkkuuuyyyooofffpppyyyvvv|||~~~sssmmm[[[TTTeeerrrqqqpppgggWWWNNNXXXkkkzzzjjjFFF111111---(((+++---+++++++++*********))))))************************+++---------...666GGGUUUmmmpppqqqoooooonnniiiaaannntttuuucccXXXSSS]]]lllxxx|||yyytttrrrhhheeeaaa___cccjjjoooooodddbbbgggqqqyyyzzz|||xxxxxxxxxyyyyyyyyy{{{pppYYYIIIEEEAAAEEESSSgggxxxsssnnnnnnmmmjjj{{{|||rrrggg\\\NNNBBBCCCMMMcccwww{{{lll\\\OOOMMMWWW\\\^^^[[[MMM;;;///,,,---,,,,,,+++************+++))))))************)))(((***************+++++++++))))))))))))))))))))))))******))))))******+++,,,***,,,000;;;OOObbbgggaaa___ZZZXXX___kkkrrrmmmeee\\\cccsss~~~vvviii\\\ZZZiiizzzqqqTTTSSSYYYccciiiiiijjjmmmkkkiiihhhkkkpppssssssqqqttttttttttttuuuwwwzzz{{{zzzwwwqqqkkkgggfffggghhhnnnkkkeee___]]]aaahhhnnnyyyzzz|||}}}mmmeeeTTTAAA555111000---************************))))))))))))))))))******((()))))))))*********+++---,,,333FFFYYYbbbeeehhhkkkffffffqqq{{{zzzrrrlllaaadddccceee{{{kkkdddeee___PPP>>>222222666222333444333444666:::===BBBMMM\\\hhhmmmllliiigggooottt{{{~~~~~~~~~}}}lllZZZGGG???<<<:::999999888999:::;;;;;;999888666444555666888:::<<<======AAAIIIVVVdddsss|||nnnaaa]]]___iiittt~~~xxxrrrlllnnntttfffllluuu|||yyyiii^^^XXXUUUVVVZZZeeejjjmmmeeeWWWMMMLLLOOOUUU```llluuu~~~wwwnnneeeYYYOOOIIIIIIGGGEEECCCAAA???>>>@@@???>>>@@@HHHSSS```hhhuuuyyyyyyiiiqqq~~~~~~}}}yyy|||kkkXXX\\\gggllloooppp]]]MMMSSSiiiSSS333111...***+++++++++++++++*********))))))************************---......---333GGG```sssyyyuuuwwwzzzwwwppp|||jjj\\\YYYZZZdddpppuuuuuusssrrrqqqkkkgggbbb___eeellliiiaaaXXXZZZ```kkkuuuzzz}}}{{{uuutttsssrrrtttxxx}}}~~~jjjRRRKKKDDDFFFSSSiii|||zzzzzzvvvsss||||||qqqhhhZZZJJJEEEJJJcccvvv{{{ooocccUUUNNNSSSRRR```kkkdddLLL555---...---,,,,,,+++***+++++++++((())))))*********))))))))))))******++++++++++++))))))))))))))))))))))))***************++++++,,,+++...444BBBTTTaaabbb\\\\\\XXXXXXaaalllooohhh```___dddiiinnnrrrlllaaa[[[hhhyyy|||aaaNNNSSS\\\eeejjjiiiiiijjjhhhggggggkkkpppttttttrrrrrrqqqppppppqqqsssvvvxxxxxxvvvssspppnnnkkkiiigggkkkggg```[[[[[[```iiipppzzz{{{{{{{{{||||||zzzpppnnnbbbNNN===444000---************************))))))))))))************((())))))******+++++++++///,,,777PPPfffnnnoooppplllkkklllqqqzzz~~~uuuiii```gggeeecccssshhhjjjggg]]]MMM<<<333444888222333444333444666:::===CCCNNN]]]iiilllkkkiiiiiipppuuu{{{~~~~~~~~~zzzaaaRRRBBB<<<:::999777777666777888999999999888777333444666888999:::::::::<<>>BBBAAA@@@@@@FFFQQQ^^^ggguuuyyyvvvwww}}}wwwsssxxxuuuYYYTTT^^^hhhppprrr```MMMKKK[[[ooo~~~XXX555000///---,,,(((+++++++++************)))++++++++++++++++++++++++,,,......111@@@^^^}}}yyydddWWWYYYdddkkkooonnnmmmnnnnnnmmmgggfff```[[[^^^aaaYYYMMMPPPUUU___iiirrrxxx|||~~~|||||||||yyysssvvvuuutttuuu{{{}}}rrrfffXXXPPPPPP\\\ssstttqqqsssrrrsssvvvnnnbbbRRRIIIIII___ssszzzsssjjj[[[PPPRRROOOaaassssss[[[>>>///---------,,,+++++++++++++++((())))))************)))(((((())))))***+++++++++))))))))))))))))))))))))+++************+++,,,,,,...222<<>>AAAAAA@@@AAAFFFQQQ___iiiuuuyyy~~~}}}tttmmmnnnsssUUUNNNYYYeeennnoooaaaOOOGGGNNN]]]iiioooyyySSS777111------...(((+++++++++************)))+++++++++++++++++++++++++++...000666LLLpppzzzcccZZZbbbqqqsssqqqlllkkknnnmmmhhhaaafffddd[[[XXXZZZVVVLLLTTT]]]hhhqqqvvvzzz}}}}}}xxxwwwxxxwwwrrrxxx|||}}}{{{}}}www```OOONNN___sssyyyqqquuuuuummm}}}tttllldddVVVLLLIIITTTmmmzzzvvvmmm]]]PPPQQQNNNZZZkkkpppaaaFFF333---------,,,++++++++++++,,,(((((()))***************''''''((())))))***++++++))))))))))))))))))))))))++++++******++++++,,,------444BBBQQQ]]]cccdddcccaaa^^^```hhhjjjeee```___dddrrroooiiilllddd\\\fffwwwbbbMMMRRRWWW___eeehhhiiigggdddbbbeeejjjnnnqqqsssvvvxxxxxxvvvsssqqqqqqsssvvvxxxwwwvvvuuuvvvuuusssmmmiiibbb]]]WWWTTTXXXaaakkkrrrxxxyyyzzz{{{{{{~~~}}}yyyzzzjjjtttxxxiiiQQQ===222---************************(((((())))))*********+++((())))))***++++++,,,,,,,,,***:::]]]zzzyyy~~~yyyjjjeeedddmmmvvvooo^^^[[[dddrrrlll^^^KKK;;;222111444222333444444444666:::===DDDOOO___iiillljjjiiijjjpppuuu{{{~~~~~~~~~}}}eee\\\RRRMMMHHHAAA<<<<<<============<<<:::999888888888999999:::999999888999???KKKXXXbbbggggggfffVVVOOOHHHBBB>>>???IIITTTcccqqqzzzsssvvvwwwccclllwww}}}uuufffZZZQQQMMMOOOUUU\\\fffnnnjjj\\\QQQPPPTTT]]]gggrrryyy{{{yyyrrrllllllnnnjjjccc^^^OOOOOONNNKKKHHHDDD@@@>>>@@@@@@@@@AAAFFFRRRaaakkkuuuyyy~~~{{{ssscccvvvmmmPPPJJJWWWcccjjjoooeeeVVVLLLMMMXXXbbbggggggLLL999222,,,---///)))+++++++++************)))++++++++++++++++++++++++,,,///222999QQQvvvzzzttt^^^]]]kkkzzzyyytttmmmnnnrrrnnnggg^^^hhhjjj```ZZZ]]]^^^ZZZ\\\hhhtttzzz|||~~~|||uuutttvvvuuuqqqttt|||{{{yyy}}}~~~qqqWWWOOO^^^ttt}}}{{{~~~rrrwwwwwwjjjwwwppphhhbbbWWWMMMJJJJJJgggyyyxxxnnn[[[MMMNNNJJJPPP\\\ggg```KKK777......---,,,,,,++++++,,,,,,(((((()))***************&&&''''''((()))*********))))))))))))))))))))))))++++++******++++++,,,---***333CCCSSS^^^bbbdddggg___]]]aaaiiikkkfffdddfffyyy|||vvveeeZZZggg~~~{{{mmmZZZKKKUUUYYY___dddhhhiiigggccc```eeellloooqqqssswwwzzz|||zzzwwwttttttvvvxxxzzzxxxvvvtttuuuuuusssoookkkccc]]]WWWVVV[[[eeeooovvvxxxyyy{{{|||}}}}}}}}}eeemmmqqqiiiUUU@@@222---///---+++******)))(((&&&******))))))))))))************))))))******+++,,,)))111DDD^^^sss~~~yyyooojjjdddnnnooofff\\\QQQUUUhhh}}}zzzjjjMMM777111444666555222222444444444888???GGGPPP___kkklllfffeeehhhsssxxx~~~pppooopppmmmbbbPPPCCC>>>>>>CCCFFFFFFEEEEEEAAA<<<===;;;:::;;;>>>>>>:::777888;;;FFFTTT[[[XXXSSSRRRDDD???;;;999888<<>>>>>@@@@@@<<<999;;;===EEEPPPTTTNNNHHHEEE???<<<999999:::===HHHSSSffftttvvvvvvuuuiiimmmssszzz~~~}}}pppaaaWWWQQQMMMOOOTTT]]]___cccddd]]]RRRMMMNNNZZZdddqqq|||tttnnnccc[[[___ffffffbbb^^^YYYUUUQQQMMMIIIFFFBBB@@@AAAAAABBBCCCHHHSSSaaalllwww}}}qqqxxx|||zzzzzz~~~~~~xxxtttmmmnnndddRRRGGGNNN\\\eeeoooooo```JJJEEEQQQXXXTTTYYYSSS>>>...//////+++---************************++++++,,,,,,,,,,,,,,,,,,///000555AAASSSeeettt|||xxx{{{wwwrrrvvvzzzssssssmmmaaa]]]dddlllpppqqqmmmiiiggghhhjjjmmmnnnmmmmmmsssuuuxxx{{{|||~~~~~~}}}xxxvvvvvvsssooopppuuuyyy{{{}}}}}}|||{{{|||}}}|||}}}sss\\\^^^jjjwwwvvvzzz}}}{{{vvvwww}}}}}}yyynnnsss{{{|||zzzyyygggVVVHHH@@@>>>JJJ\\\lllqqqgggRRRAAA???CCCUUU^^^TTTGGG;;;---......---,,,******+++,,,+++++++++************))))))***+++***((((((***+++))))))))))))))))))))))))******))))))***,,,,,,,,,444EEEPPPYYYccccccbbbjjjgggpppnnnmmmppphhhqqqiiibbbwwwgggPPPCCCGGGYYY]]]bbbeeefffeeeeeedddeeejjjnnnoooqqqvvvyyyyyyxxxwwwvvvttttttuuuvvvvvvwww{{{|||wwwrrrnnngggaaaXXXWWWVVVZZZcccmmmuuuzzz}}}~~~|||yyywwwwwwbbbcccaaaYYYMMM@@@555000,,,***))))))***++++++*********))))))))))))************))))))******+++,,,...444CCCXXXggglllnnnpppfffiiiooouuuxxxvvvqqqmmmhhhoooqqqgggUUULLLYYYllltttkkkXXXCCC666333333222444222222444555444999???EEEMMM[[[eeefffccceeekkkuuuzzzlll\\\[[[```ccc```\\\XXXPPPIIIJJJGGGDDDCCCDDDCCC???<<<===???FFFOOOQQQIII???;;;999888999;;;===@@@IIISSSdddsss}}}sssoooyyyuuuggglllsssxxx}}}xxxtttkkkaaaYYYRRRMMMOOOUUUXXXZZZ___aaa\\\RRRLLLMMMVVV```nnn{{{ssshhh___YYY___fffgggccc```YYYUUUPPPLLLIIIFFFCCCAAAAAABBBBBBDDDIIITTTcccnnnwww~~~uuuwww}}}|||}}}}}}yyysssrrriiiVVVGGGHHHTTT```kkkqqqgggOOOIIIVVV\\\TTTYYYUUUBBB000000000,,,...++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,///444===HHHSSS^^^gggmmmoooqqqnnniiimmmwwwzzzwwwmmmiii```YYY[[[fffooorrrooojjjeeebbbcccgggjjjkkkrrrmmmwwwzzzzzz~~~~~~~~~~~~}}}|||{{{zzz|||yyywwwwwwvvvtttxxx}}}|||}}}}}}|||zzzzzz{{{}}}}}}{{{}}}~~~bbb]]]eeessstttwww||||||xxxuuuuuurrrooogggooo}}}vvvjjjlllvvv|||~~~qqqZZZJJJCCC===EEERRRaaapppqqqZZZ@@@;;;@@@RRR\\\TTTKKK@@@111......---,,,+++***))))))+++++++++************)))***++++++***))))))***,,,))))))))))))))))))))))))******))))))***,,,---...777GGGRRRYYYbbbaaa___fffdddjjjhhhcccccceeeyyyggghhhmmmZZZFFFAAAMMM\\\___ccceeedddcccbbbbbbdddkkkoooppprrrvvvxxxxxxuuuuuuuuuuuuuuuvvvwwwxxxxxx|||}}}xxxrrrkkkbbbZZZWWWTTTTTTZZZeeepppvvvwww~~~~~~~~~|||yyyvvv}}}~~~\\\\\\[[[VVVNNNBBB555,,,---+++))))))***+++***)))******))))))))))))************))))))******+++,,,---222???RRR```gggmmmqqqmmmmmmppptttwwwuuuoooiiioooooopppdddLLLGGGZZZmmmhhh\\\JJJ;;;444333333222444111222444555555999@@@EEEMMMYYYaaa```]]]aaaiiitttyyyrrrkkkooooookkkfffbbb[[[TTTQQQNNNKKKIIIIIIGGGCCC???===AAAKKKVVVXXXNNNCCC===::::::===AAABBBCCCJJJRRRaaapppuuukkkiiittttttjjjpppwwwzzz~~~xxxrrruuuoooggg___UUUNNNOOOTTTRRRTTTYYY]]]YYYPPPKKKLLLQQQ\\\kkkzzzrrrggg___[[[aaahhhhhhdddaaaZZZVVVQQQLLLIIIGGGDDDCCCAAABBBCCCEEEJJJVVVeeepppzzz}}}{{{yyyyyyvvvmmm[[[IIIEEEQQQaaalllxxxqqqYYYRRR```fff]]]\\\[[[HHH333000000,,,...------------------------******+++++++++,,,------000888EEESSS___fffjjjlllwwwtttnnnkkkpppyyy{{{wwwuuulll```[[[aaakkkrrrtttoookkkgggdddcccdddeeeddd|||nnnooouuuxxx{{{|||{{{{{{zzzyyyyyyyyyxxx}}}{{{xxxwwwzzz~~~}}}}}}}}}{{{yyyyyy{{{}}}~~~|||{{{}}}}}}}}}```VVV[[[oooqqqvvv|||~~~zzztttooorrrooogggrrryyyxxxfffaaagggpppyyy|||~~~www^^^OOOKKK@@@FFFLLLXXXjjjrrr```GGG@@@AAAPPP\\\[[[XXXKKK555...---,,,,,,,,,+++***)))+++++++++*********))))))***+++++++++))))))+++,,,))))))))))))))))))))))))***************,,,///111>>>MMMVVV[[[aaa^^^[[[bbbdddiiiggg___[[[ddd~~~wwwaaakkk}}}dddQQQAAACCCUUU___aaaddddddcccaaa``````bbbiiinnnnnnpppuuuwwwvvvuuuuuuuuuuuuvvvwwwwwwxxxzzz}}}}}}xxxrrrkkk```UUUUUURRRSSS[[[iiisssvvvuuu~~~}}}{{{}}}[[[WWWQQQKKKDDD<<<222,,,///---***)))******((('''******))))))))))))************))))))******+++,,,,,,000<<>>999666444000---+++******)))(((&&&******))))))))))))************))))))******+++,,,...222>>>MMMXXX___gggnnngggiiimmmqqqsssqqqmmmiiieeefff{{{cccXXX```]]]TTTFFF777111222333444555333111111444555555:::AAAHHHPPP[[[___ZZZTTTYYYcccpppuuu{{{wwwppphhh```]]][[[ZZZYYYXXXSSSKKKEEE@@@GGGWWWhhhnnnggg\\\VVVVVVVVVWWWWWWRRRLLLKKKOOOWWWfffyyy|||ssskkkiiitttzzzqqqpppzzzwwwjjj]]]RRRPPPRRRMMMKKKMMMQQQPPPKKKHHHIIIMMMWWWgggzzzyyymmmgggeeeiiilllhhhbbb___ZZZXXXTTTQQQOOOKKKHHHEEEBBBCCCEEEGGGMMMZZZiiitttzzzmmm{{{yyyxxxppp\\\NNNYYYooo|||~~~llldddooo}}}vvvxxx```???222///,,,---++++++++++++++++++++++++,,,,,,+++,,,---...000111777FFF\\\ooo{{{yyy{{{|||rrrkkkpppxxx|||{{{zzzsssqqqnnnjjjeee___WWWRRR___^^^```ooo|||uuuppp{{{|||{{{yyyuuuqqqmmmjjjhhhxxxyyyvvvuuutttyyyzzzzzzyyywwwwwwxxxzzzyyyvvvwww{{{|||{{{|||}}}yyy\\\NNNOOO\\\fffqqqwwwzzzyyyssslllooo~~~mmm```iiitttyyyuuuvvv}}}{{{ppp___YYYKKKKKKOOO[[[jjjvvv{{{{{{^^^PPPLLLVVVfffssseeeEEE222///++++++---...---++++++++++++************))))))******)))(((((()))+++)))))))))))))))))))))))))))+++,,,+++***,,,222777OOOZZZ]]]]]]aaa]]][[[cccrrrsssuuuiii[[[ggg}}}{{{hhh^^^dddllluuuqqqaaa[[[TTTUUUbbbaaabbbbbbbbb```___```aaadddjjjnnnooorrrxxx|||}}}vvvuuusssrrrrrrtttvvvwwwzzzrrrlllggg\\\RRROOOPPPVVVaaannnwwwyyywww~~~~~~~~~~~~~~~kkkeee[[[NNNCCC<<<888777...,,,***)))******)))(((******))))))))))))************))))))******+++,,,...555DDDUUU___ccchhhmmmgggkkkqqqtttrrrnnnjjjgggfffeeerrrhhhmmmbbbSSSEEE777333333222444777222000111444555555:::AAAHHHQQQ]]]aaa\\\VVV[[[eeepppuuuzzz}}}xxxnnneeebbbaaaaaabbb```ZZZQQQIIIBBBIIIYYYlllwwwvvvrrrpppjjjhhhgggcccZZZOOOLLLMMMTTTcccuuu|||tttmmmnnnxxxxxxooolllwww~~~~~~tttcccUUUNNNNNNLLLIIIIIILLLLLLHHHFFFHHHLLLVVVggg{{{~~~nnniiigggkkkmmmhhhaaa^^^ZZZXXXVVVTTTRRRNNNIIIEEEBBBDDDEEEHHHOOO[[[kkkvvvyyyqqqwwwzzzlllVVV\\\qqqyyyzzzssseee]]]fffyyynnnGGG444000---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---000222333DDDXXXqqqwwwqqqpppzzz~~~|||ssspppkkkfff```ZZZRRRNNNQQQ[[[aaakkkvvvtttpppxxxxxxxxxvvvtttooojjjfffcccfffrrr}}}}}}yyyxxxvvvsssuuuwwwxxxxxxwwwwwwwwwxxx{{{xxxyyy}}}~~~|||{{{}}}zzzwww~~~zzz___MMMLLLOOO]]]jjjppprrrsssoooiiikkkxxxooo___eeeooo}}}}}}zzz}}}ggg[[[QQQKKKPPPaaapppwwwsss___RRRTTTeeezzztttXXX999333---+++,,,...---***+++++++++************)))((())))))(((''''''(((***))))))))))))))))))))))))(((+++,,,+++***,,,333999NNNXXXYYYXXX]]][[[[[[eeepppnnnpppbbbQQQ^^^pppkkkuuurrrddd```ooo{{{nnneeegggaaa\\\bbb```aaaaaa```______aaaddddddiiilllmmmqqqyyyzzzyyyvvvuuuvvvyyy}}}wwwlllfffaaaXXXNNNLLLQQQYYYeeepppwwwzzzyyy~~~~~~||||||}}}~~~~~~~~~dddccc```WWWJJJ===222---,,,***))))))***++++++*********))))))))))))***************)))***++++++,,,---777JJJ^^^hhhkkkmmmqqqpppuuuzzzzzztttkkkfffccceee```zzzoookkkttthhhUUUGGG999555444222333888222000111444555666;;;AAAGGGQQQ^^^ccc^^^XXX^^^hhhqqquuuzzz}}}yyyoooeeeeeefffgggfff___TTTLLLBBBIIIYYYnnn}}}wwwtttqqqkkk___QQQLLLMMMSSSbbbtttzzzssslllqqq{{{vvvmmmgggttt{{{|||~~~iiiWWWLLLIIILLLHHHGGGIIIIIIGGGFFFGGGLLLVVVggg{{{mmmhhhhhhlllmmmhhhaaa^^^ZZZYYYXXXWWWTTTPPPJJJFFFCCCDDDFFFHHHOOO\\\lllwwwyyyuuuttttttzzzvvv\\\]]]ppprrrnnnfff[[[SSSYYYpppwwwLLL777222///000........................///...------...000333555OOOhhh~~~vvvrrruuu|||rrrnnnhhhaaa[[[VVVPPPLLLJJJ___hhhiiirrrwwwwwwzzzrrrssssssrrrooojjjfffcccVVVfffuuuyyyyyyzzzyyyuuurrruuuwwwxxxwwwvvvwwwwwwyyyvvvwww{{{{{{xxxvvvwwwwwwsssyyy{{{```MMMIIIEEEVVVeeekkklllnnnlllgggeeeqqq}}}ooo]]]aaaiiiyyy~~~~~~sssvvv~~~~~~}}}~~~ooommm]]]VVVKKKOOOdddrrruuu~~~kkkYYYUUUddd}}}iii???777///+++,,,---+++)))+++++++++************)))'''(((((((((&&&&&&((()))))))))))))))))))))))))))(((+++,,,+++***,,,333:::PPPZZZ[[[ZZZ______aaallloookkklll^^^KKKYYYiii___kkkmmmeeefffxxxvvveeeaaahhhcccXXXXXX___``````______```ccceeebbbgggjjjjjjnnnwww~~~}}}{{{zzz|||uuuhhhaaa\\\SSSJJJJJJQQQ\\\hhhqqqwwwzzz{{{|||~~~~~~{{{zzz}}}||||||}}}~~~[[[___aaa]]]PPP???555222000...+++************))))))))))))))))))))))))))))))***++++++******,,,...,,,@@@ZZZjjjnnnppptttzzz~~~|||zzzwwwuuupppeee\\\bbb```kkkmmmeeepppuuu```RRRCCC666333333222444888555222222444444444999@@@GGGRRRZZZ``````VVVVVVgggrrrvvv{{{|||}}}|||nnnkkkkkkppptttmmm^^^PPPFFFCCCPPPlll|||}}}{{{yyysssiii___XXXWWWXXX___hhhvvvzzzsssmmmvvvwwwmmmiiiqqqyyy||||||eeeYYYPPPIIILLLJJJIIIJJJMMMMMMJJJFFFGGGUUUhhhzzzoookkkiiijjjllljjjddd^^^XXXXXXYYYYYYWWWSSSLLLHHHFFFFFFFFFIIIQQQ]]]lllvvv~~~xxxmmmlllqqq~~~ttt[[[XXXeeemmmmmmgggZZZPPPSSS___jjj}}}xxxVVV777+++***)))---------,,,,,,+++++++++111---,,,------///555===```}}}oooqqqxxx}}}yyyxxxpppfff^^^ZZZUUUMMMEEEOOOYYYbbbhhhnnnuuuxxxwwwtttssspppnnnrrrvvvoooccceeejjjpppuuuwwwwwwwwwwwwvvvvvvvvvxxx{{{{{{zzzxxxyyywwwvvvwwwuuurrrsssxxxuuuvvv|||uuu___MMMEEEEEEHHHPPP\\\gggkkkgggbbbfffooo}}}~~~jjj\\\YYYbbbooo}}}xxxpppeee]]]___iiixxx~~~{{{wwwuuuvvvhhhqqqsss\\\[[[IIIGGGUUUeeexxxrrrsssfffRRRRRRfffrrrpppFFF999...,,,---------...,,,,,,++++++***)))((((((((((((((((((((((((((((((++++++************++++++'''))),,,---+++,,,555@@@XXX]]]```___aaahhhoooqqqmmmqqqgggVVVVVVfffooommmpppooo]]]```~~~lllZZZUUUYYY\\\\\\]]]ZZZZZZ[[[\\\^^^aaadddfffgggeeeeeeiiioootttyyy}}}||||||zzzxxx}}}{{{lllddd^^^UUUMMMIIIMMMOOOYYYiiisssuuuxxx~~~}}}||||||}}}}}}~~~SSS[[[cccbbbVVVDDD777111000...+++************))))))))))))))))))))))))))))))***++++++***+++,,,...444OOOooo}}}yyy|||yyysssooolllgggbbbaaa[[[^^^______rrr|||mmmVVVHHH:::555444333444777555222222444444444999@@@GGGRRRZZZ``````VVVVVVgggppptttxxxzzz{{{}}}wwwpppmmmsss|||xxxhhhXXXRRRMMMWWWnnnxxxpppggggggvvvvvvuuurrroookkkiiihhhhhhppp|||yyyrrrlllssstttjjjhhhpppxxx{{{xxxeee]]]WWWQQQNNNMMMOOOTTTZZZ\\\ZZZWWWQQQ[[[iiixxxsssnnnkkkjjjkkkjjjddd^^^ZZZ\\\]]]^^^[[[UUUMMMHHHEEEEEEEEEHHHPPP^^^lllvvv{{{lllpppqqqyyy|||lllTTTPPPZZZiiijjjfffYYYLLLJJJRRRZZZ[[[ddd```JJJ555000111111------,,,,,,,,,,,,,,,,,,///---,,,...///000777???jjj{{{nnnpppvvvxxx{{{qqqiiihhhdddYYYKKKBBBOOOXXXaaaggglllsssuuutttrrruuutttqqqsssxxxxxxuuukkkoootttwwwwwwvvvvvvuuuwwwwwwwwwwwwwwwvvvtttssstttrrrtttvvvtttpppppptttssssssvvvvvvkkkWWWGGGAAA???BBBHHHSSS]]]cccaaa^^^___fffsss|||vvveeeWWWSSSZZZdddqqqwwwxxxxxx{{{qqqiii\\\QQQMMMRRR[[[bbbpppxxx|||zzzxxxwwwlllmmmxxxuuubbb```MMMFFFNNNYYYjjjxxxyyyllliii]]]PPPPPP]]]cccaaaEEE;;;111......,,,+++---,,,,,,++++++***))))))(((************************++++++************++++++((())),,,---+++---777CCC[[[ccciiiiiihhhlllpppqqqmmmnnnfff^^^jjjmmmnnntttbbbPPPNNNUUUZZZ[[[[[[[[[[[[\\\]]]^^^aaaccceeegggggghhhlllqqqvvvzzz}}}}}}~~~|||zzz}}}uuuggg^^^XXXOOOHHHEEEJJJOOO\\\kkksssuuuxxx}}}|||~~~~~~~~~||||||}}}~~~OOO[[[iiikkkaaaNNN===333000...+++******+++***))))))))))))))))))))))))))))))***++++++***+++---///444UUUzzzxxxxxx~~~wwwnnniiihhhhhhhhhgggZZZSSSSSS[[[rrrwww[[[MMM>>>777555333444555555333222444444555999@@@GGGRRRZZZ```aaaVVVUUUfffrrrvvv{{{~~~~~~vvvooouuuqqq___UUURRR___zzzrrrkkkyyyxxxwwwxxxyyyyyyuuuqqqmmmuuuyyyqqqlllpppsssiiigggooovvvyyy}}}uuuhhhccc___[[[PPPRRRWWW```hhhmmmllljjj^^^cccjjjuuuvvvqqqllljjjkkkiiiddd___]]]```dddddd```XXXNNNHHHCCCCCCDDDHHHPPP^^^mmmwww~~~nnnsssqqqsssssscccNNNIIIRRRbbbffffff^^^RRRLLLRRRZZZSSS[[[ZZZIII999333222000,,,,,,,,,,,,---------------,,,---//////111999BBBcccxxx}}}|||ppppppsssyyy{{{rrrtttiiigggnnnkkkXXXHHHCCCPPPYYYaaafffjjjppprrrppppppwww}}}|||zzzzzz{{{zzzqqqtttxxxyyyxxxvvvttttttvvvwwwxxxwwwuuusssssssssqqqoooppprrrppplllkkkooorrrrrrrrrmmm___MMMBBB>>>;;;;;;@@@HHHRRRYYY[[[[[[YYY^^^hhhpppmmm```SSSLLLOOOXXXeeemmmqqquuuzzz~~~tttfffZZZUUUUUUWWW\\\iii|||zzz~~~{{{rrrjjjkkk}}}wwwkkkaaaNNNEEEGGGMMM^^^rrrxxxjjj___SSSOOOQQQUUUUUUTTTDDD;;;444111...+++***,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,+++...;;;III\\\gggppppppmmmmmmnnnooojjjiiibbbddd~~~}}}}}}iiiVVVFFFGGGRRR[[[\\\\\\\\\\\\\\\]]]^^^```cccdddgggiiilllppptttwwwzzz{{{||||||}}}tttfff]]]UUUMMMHHHHHHIIIRRRaaannnssstttwww|||wwwzzz}}}~~~}}}~~~{{{|||}}}}}}~~~~~~~~~~~~~~~~~~NNN\\\kkkooogggVVVAAA222111...,,,***++++++***)))))))))))))))))))))))))))(((***++++++***+++---///222QQQvvv}}}qqqmmmqqq}}}uuuooojjjfffhhhkkkkkk\\\NNNMMM]]]sss|||vvv[[[NNN???666444444444444666333222444555555:::@@@GGGRRR[[[aaaaaaVVVUUUeeerrrvvv|||yyyppprrrzzzzzznnnaaaRRRRRReeezzzuuuuuusssnnniiiiiisssxxxpppjjjqqquuullliiioootttvvv{{{uuujjjgggddd```RRRUUU\\\hhhsssyyyzzzyyylllmmmnnnvvvwwwqqqkkkiiijjjjjjeee```___ccchhhhhhbbbXXXMMMGGGCCCCCCDDDHHHQQQ^^^nnnxxx}}}}}}uuuwwwzzztttrrrrrrtttppp^^^JJJHHHQQQ```eeeiiidddXXXOOOTTT^^^___ccc___OOO>>>444///++++++,,,,,,,,,------......---,,,---//////111:::DDDTTTfffwww|||zzzzzz|||~~~vvvhhhqqqxxxzzzqqqiiifff]]]```lllfffPPPEEEIIISSS\\\cccgggjjjnnnpppnnnpppyyyxxxssstttvvvyyyyyywwwuuutttttttttvvvxxxxxxvvvuuuvvvwwwqqqmmmkkkjjjgggcccdddhhhrrrsssqqqgggWWWHHH@@@???999999;;;@@@IIIQQQWWWYYYXXX\\\ccciiihhh^^^QQQHHHGGGPPP]]]iiirrryyyzzzkkk^^^WWWTTTRRR^^^sss}}}~~~|||nnniiivvv{{{sss```NNNFFFFFFGGGYYYqqq|||nnn\\\NNNPPPUUUTTTSSSTTTCCC<<<555222...******---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***+++++++++111@@@OOO[[[fffooommmhhhhhhjjjkkkmmmhhhbbbkkk~~~bbbPPPAAAEEESSS]]]^^^]]]]]]]]]\\\]]]^^^```bbbcccfffkkkppprrruuuxxxyyyxxxxxx|||~~~|||~~~~~~rrreee[[[RRRKKKIIILLLPPPZZZhhhppprrrsssxxx~~~vvvxxxzzzzzzzzzzzz|||}}}{{{|||}}}~~~~~~~~~||||||}}}~~~~~~~~~QQQ]]]iiimmmjjj\\\EEE222111///,,,++++++++++++***))))))))))))))))))))))))((()))***+++***+++...000999QQQmmm|||yyypppkkkjjjuuusssssstttppphhhhhhlllbbbVVVHHHLLLbbbuuuwwwsssWWWMMM>>>444333555666444666333333555555555:::AAAFFFRRR[[[bbbbbbVVVTTTdddmmmrrrxxx|||}}}~~~|||vvvyyyoookkkiiigggaaa[[[RRRUUUjjjuuuooolllgggbbbiiissswwwoooiiirrr{{{tttooorrruuuwww}}}}}}|||vvvkkkgggccc^^^VVVYYYaaammm{{{|||uuupppjjjiiikkkkkkgggccc___dddhhhggg```UUUKKKFFFCCCCCCEEEHHHQQQ___nnnyyyyyyxxxwww~~~|||ppptttxxxqqq]]]HHHEEENNN```dddjjjfffYYYNNNRRR]]]```bbb]]]NNN===333///...,,,,,,,,,------............---.........111<<>>NNNdddrrruuupppjjjgggjjjlllssszzzuuukkkiiinnnYYYRRRDDDJJJffftttppppppUUULLL>>>333222666777444666444333555555555:::AAAFFFSSS\\\bbbbbbVVVTTTcccnnnssszzz~~~vvvgggppp|||wwwmmmbbbXXXSSSSSSTTTTTTZZZqqqzzzvvvrrrnnnttt{{{vvvnnnhhhsss{{{vvvzzz|||~~~yyyxxxwwwmmmhhhccc]]]ZZZ\\\bbbnnn}}}tttppplllkkknnnmmmiiiddd```dddgggddd[[[QQQJJJFFFEEEEEEFFFJJJRRR```oooyyy}}}~~~oootttzzztttaaaMMMFFFIII[[[bbblllooodddYYY^^^kkkhhhjjjeeeVVVBBB333///000---------------............---.........444CCCRRRaaaiiiqqqwwwzzzxxxoooeeennnyyytttjjjooo}}}vvvqqqlllggg___[[[ZZZYYYNNNAAAGGGVVV]]]dddjjjkkklllnnnmmmjjj]]]YYY\\\hhhuuuzzzwwwtttqqqssstttttttttuuuwwwxxxyyyxxxwwwwwwuuupppiiieeefff]]]SSSKKKEEECCCJJJRRReeennnooobbbOOOBBB>>>===666555555777;;;@@@FFFJJJMMMUUU]]]^^^\\\UUUJJJAAA;;;???GGGSSS```jjjqqqssskkkhhhnnn~~~{{{|||yyy}}}vvvbbbUUULLLDDDMMMbbblllyyydddSSSSSS[[[aaaffflllWWWIII999222///---,,,...************************************************++++++************++++++******+++---///888IIIZZZ___bbbbbb^^^^^^eeemmmppphhhccccccsssxxxxxx|||dddQQQFFF???EEEQQQXXXYYYXXXYYYYYYYYYZZZ[[[^^^```aaabbbmmmtttssstttyyyzzzwwwssswww|||wwwmmmaaaUUUJJJEEEIIIQQQdddlllqqqqqqqqqvvv||||||zzz{{{}}}~~~}}}||||||}}}}}}~~~}}}}}}}}}ffflllssszzz~~~aaaBBB222///,,,+++,,,,,,+++***))))))))))))))))))))))))''')))******+++,,,...000<<>><<<555666666666888;;;???BBBCCCOOOYYYZZZWWWRRRIIIAAA===<<>>444111///------************************************************++++++************++++++)))))),,,///222:::LLL]]]^^^^^^\\\YYY^^^hhhpppsssaaa]]]```qqqnnnhhhxxxxxxXXXHHHAAA@@@GGGQQQVVVWWWYYYWWWWWWWWWXXXZZZ]]]___aaabbbooovvvttttttzzz}}}zzzwwwzzz}}}vvvnnnbbbUUUJJJEEELLLVVVeeelllqqqqqqttt{{{~~~~~~}}}|||~~~}}}|||}}}}}}~~~~~~~~~}}}||||||dddiiioooyyydddAAA222///---+++,,,,,,++++++))))))))))))))))))))))))'''(((******+++,,,...111:::JJJ^^^lllooommmkkkkkkmmmmmmttt{{{uuukkknnnyyyzzzqqqWWWPPPccccccXXX]]]WWWPPPAAA333111777777222777444333555666666;;;AAAFFFSSS\\\cccbbbVVVSSSbbbpppvvv}}}uuujjjgggnnnuuu{{{~~~vvvhhhYYYMMMIIIJJJNNN[[[fffuuummmgggooo}}}sssnnnlllooouuu~~~yyyxxxuuuppp^^^ZZZWWWZZZdddoooxxx|||{{{wwwsssssstttqqqjjjcccaaadddddd^^^TTTMMMJJJJJJIIIIIIIIILLLTTTaaaoooyyyvvviiilllsss{{{|||ppp^^^RRRoooxxx|||fffbbblllsssVVV;;;111222/////////...---------,,,------...000333>>>UUUiiiyyyzzz}}}}}}qqqooorrr}}}}}}rrrccc___XXXNNNFFFFFFMMMTTTYYY```ggglllkkkkkkkkkjjjffflllfffgggrrr{{{{{{xxxxxxssstttuuuttttttuuuxxxzzz{{{xxxvvvyyy{{{vvviii]]]VVVNNNFFFAAA<<<;;;@@@HHHZZZiiirrrgggTTTGGG@@@===777888888999999:::===???<<>>>>>GGGZZZppp||||||wwwfff___wwwiiiXXXOOOLLL[[[tttuuufff^^^cccpppxxxzzzxxx___CCC555222111...,,,******************++++++************************++++++************++++++)))))),,,000333<<>>MMM^^^rrrzzzmmmnnnpppuuu|||}}}sssllltttiii\\\dddeee]]]ZZZ^^^RRRAAA555444888888555666666555444444777<<<@@@HHHRRR[[[dddfffXXXRRR]]]qqqwww~~~~~~yyyjjjZZZPPPOOOUUUZZZdddqqquuukkkgggsssvvvnnnhhhhhhllluuu|||tttlllbbbYYYRRRSSS^^^kkkssswww~~~wwwuuuvvvrrrhhh^^^^^^```aaa___WWWMMMHHHGGGIIIFFFGGGNNN[[[jjjuuu{{{xxxrrrnnngggmmmzzzuuuYYYxxxwww^^^TTT___ppp|||}}}^^^>>>000111......------------......---000222111444BBBZZZmmmzzz{{{~~~~~~nnnnnnsss~~~{{{yyyzzzppphhhfff\\\QQQHHHCCCEEEQQQ]]]```fffiiihhhhhhjjjkkkiiimmmssszzz|||vvvrrrttttttuuuvvvvvvvvvvvvvvv}}}zzzuuusssuuuuuummmbbb___^^^XXXMMMEEECCCDDDFFFgggxxx~~~lllSSSCCC===;;;:::888666555666888;;;<<<===DDDLLLRRRUUUTTTJJJ???@@@???>>>CCCSSSooo|||~~~rrr```qqqwww___OOONNN]]]tttqqq[[[^^^kkkvvv{{{hhhMMM666000222111,,,......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***///000///555DDDUUU___eeebbb[[[VVV```pppuuupppcccaaadddqqqssshhh{{{{{{TTTAAA@@@EEENNNTTTVVVXXX[[[VVVVVVWWWXXXZZZ]]]```aaakkkrrrwwwwwwxxx{{{|||zzzyyy}}}yyyiiiXXXNNNFFFBBBGGGRRReeeiiinnntttxxx}}}zzzyyywwwxxx{{{}}}~~~~~~~~~|||zzzyyy|||{{{yyyxxxxxxyyyzzz{{{cccgggmmmssswwwoooYYYDDD444111---+++++++++******++++++++++++++++++++++++,,,)))(((***++++++///444EEEXXXhhhwww{{{|||tttwww{{{{{{sssmmmsss~~~qqqeeejjjfffYYYUUUaaaTTTBBB666444666666444444444444333333666;;;???HHHRRR[[[cccfffXXXRRR]]]pppuuu|||yyymmmccc]]]]]]```cccgggppptttlllhhhwwwxxxqqqjjjhhhkkksss|||yyyrrriii]]]UUUNNNPPP\\\jjjtttxxx}}}xxxuuuoooeee]]]___aaaaaa]]]TTTLLLGGGGGGIIIGGGHHHOOO]]]lllwww|||{{{sssiiieeennn}}}}}}bbbooo{{{|||pppXXXLLLTTTdddsss|||___>>>000000......------------......---///000111999NNNlll}}}zzzjjjkkkppp{{{zzzxxxpppmmmgggZZZKKKCCCBBBHHHUUUaaaaaagggiiihhhhhhjjjkkkiiiooorrrxxx}}}|||vvvrrrsssttttttuuuuuuuuuuuuuuussssssqqqppprrrrrrkkk```eeehhhfff^^^RRRKKKHHHHHHgggxxx~~~mmmUUUHHHCCC@@@;;;:::777555555666888999;;;BBBJJJPPPTTTUUUMMMDDD@@@???>>>DDDSSSmmm{{{tttvvvooo___lllzzzdddSSSPPP]]]uuuxxxdddfffnnntttzzz{{{oooXXX@@@222//////---......---,,,,,,,,,,,,---************+++++++++,,,,,,,,,+++******+++,,,,,,+++...//////777HHHXXX```bbbbbb]]]XXX___lllpppllljjjgggaaa___iiivvvuuulllaaavvvwwwQQQBBB@@@BBBKKKSSSUUUWWWYYYUUUUUUVVVWWWZZZ]]]___aaaiiiqqqxxxzzz{{{}}}|||xxxvvv{{{wwwgggVVVLLLEEEBBBIIITTTeeeiiiooouuuyyy|||}}}{{{yyyxxx{{{~~~~~~}}}||||||}}}|||zzzyyyyyyzzz|||}}}\\\```eeeiiijjjcccTTTDDD555222...++++++++++++******************************''''''******+++000777QQQjjjyyy~~~}}}{{{xxxrrrmmmnnnssszzzhhhgggqqqkkk\\\YYYcccTTTAAA666444555444333333333333222222555:::>>>HHHRRR[[[cccfffYYYSSS___nnntttzzz~~~|||tttnnnllljjjhhhffffffnnnyyyuuuooommm{{{}}}uuummmiiiiiiooo{{{{{{wwwtttnnnfffWWWPPPIIILLLXXXgggsssyyy|||sssjjjaaa\\\aaabbb```YYYQQQJJJGGGGGGJJJHHHJJJRRR```oooyyy~~~~~~vvvgggbbblll{{{zzz```___mmmtttrrrjjjWWWJJJNNNVVVfffvvvttt[[[>>>000000......------------......------///333BBB___zzzoootttzzz~~~xxxyyysssmmmrrr~~~hhhPPPDDDEEEKKKUUU]]]bbbgggiiiggggggjjjjjjiiijjjkkkooouuuyyyzzzuuuqqqsssssstttttttttuuuuuuuuuvvvwwwvvvsssppplllbbbWWWeeelllqqqlll```UUUQQQRRRiiixxx}}}mmmWWWJJJFFFCCC<<<:::777555333444555666999@@@HHHMMMSSSVVVRRRKKKBBB@@@>>>BBBOOOeee}}}{{{qqqsssqqqbbbeee}}}hhhVVVNNNXXXqqqyyyfffeeeiiiiiimmmwwwrrraaaHHH444,,,---.........---,,,,,,,,,,,,,,,)))))))))*********++++++,,,++++++******++++++,,,---------000<<>>666222///,,,,,,,,,,,,+++************************))))))+++---,,,...888BBB___uuuzzzrrrqqquuu}}}{{{tttsssqqqiii```IIIHHHSSSrrruuu___aaaUUUEEE777666777555555888444444444444555888>>>BBBGGGRRRZZZbbbfff[[[WWWdddooossswwwzzz{{{}}}|||rrrnnnjjjhhhgggfffbbb___]]]\\\YYYTTTKKKEEEIIIQQQ```uuuxxxttttttttt|||ssskkkfffccciiipppvvvtttnnnhhhggghhheee___QQQLLLHHHIIIPPP\\\hhhooo~~~pppgggccccccbbbeee```RRRJJJKKKMMMKKKIIIJJJNNNYYYhhhvvvtttuuuyyy{{{|||rrrqqqrrrpppooocccLLLIII]]]dddeeennnmmm___TTTYYYSSSMMMJJJEEE;;;333000......------------......111000333:::GGGYYYiiitttwwwxxxzzz{{{~~~xxxkkkrrr}}}{{{xxxjjjaaajjjrrr```MMMEEEGGGMMMTTT[[[___dddeeeccccccgggiiiiii[[[___eeelllrrrwwwzzz{{{xxxwwwvvvuuuvvvwwwxxxyyyuuuyyy~~~yyywwwyyy{{{vvvtttsssaaaQQQEEE:::888666333333333555666777CCCOOOWWW\\\___]]]YYYKKKFFFAAADDDNNN___oooxxx~~~{{{|||rrruuuuuudddPPPDDDPPPeee{{{|||kkkTTTIIIGGGQQQeee___[[[OOO@@@555222///,,,------,,,+++++++++++++++)))))))))*********++++++***++++++,,,,,,++++++***---------444EEEYYYfffhhhooosssrrrmmmnnnsssqqqjjjccctttuuuTTTAAA666;;;HHHWWW```^^^YYYXXXQQQPPPOOOPPPSSSXXX]]]```iiimmmpppooorrryyy~~~{{{|||tttgggWWWGGGAAA@@@DDDRRRaaahhhmmmtttyyy{{{{{{zzzzzzyyy|||}}}|||~~~}}}|||{{{}}}}}}}}}~~~PPPXXX```fffgggaaaQQQCCC666333///---,,,,,,,,,+++++++++++++++++++++++++++))))))+++,,,+++---777CCC]]]lllpppllljjjhhhooozzztttttttttlllaaaIIIEEEOOOpppsss```gggQQQAAA555666888444222666333333333333444888===AAAGGGQQQYYYbbbfff[[[XXXeeemmmqqquuuwwwxxx{{{|||wwwpppiiibbb^^^UUUOOOIIIFFFBBB???DDDLLLVVVooo~~~yyyyyy{{{|||ssskkkeeebbbfffmmmrrrpppkkkeeeeeefffddd^^^NNNKKKIIIJJJRRR]]]gggnnn{{{}}}ooogggcccbbbaaaeee```RRRJJJNNNOOOLLLHHHIIIOOO[[[jjjwwwwwwxxxwwwsssooohhhjjjnnnmmmlll___HHHHHH]]]ccccccoootttfffXXX\\\YYYXXXTTTJJJ<<<333111......------------......///000333<<>>NNN^^^jjjooorrr}}}{{{kkkfffqqqyyyjjjqqqzzzssseeeVVVSSSDDDCCCDDDGGGIIINNNXXXcccaaaeeefffdddeeekkknnnooonnntttzzzzzztttqqqrrrvvvwwwvvvtttssstttuuuwwwxxxuuuwwwwwwdddTTT@@@===999555333222222333000AAATTTaaagggjjjgggbbbTTTLLLDDDBBBKKKYYYfffmmmwwwxxxzzz~~~|||qqq^^^KKKMMM[[[dddrrrrrrdddUUUJJJRRRhhhvvvrrrcccLLL999000///...---,,,++++++******++++++***++++++++++++,,,,,,,,,***+++,,,------,,,+++******---000666DDDWWWeeekkklllkkkfffaaagggpppnnneeecccuuummmlllMMMEEE>>>DDDOOOWWWWWWSSSTTTYYYOOONNNMMMNNNQQQVVV\\\```hhhnnnsssuuuxxx}}}yyyrrrbbbRRREEEAAAAAADDDRRRaaahhhmmmtttyyy|||~~~~~~}}}~~~}}}|||||||||}}}~~~}}}|||{{{{{{|||~~~OOOXXXddd~~~tttlllRRR;;;333333000***,,,///'''************************+++///***(((......111===RRRZZZdddiiihhhlllyyy}}}tttsssxxxyyyssslllQQQHHHQQQ```___YYYUUUNNNPPP;;;444777333222555222222333333333333666;;;>>>HHHOOOZZZ```]]]ZZZ___gggooossswwwzzz|||}}}}}}fffUUULLLBBB@@@???@@@BBBCCCBBBAAALLLeeeyyy}}}}}}~~~tttnnnhhhbbb```bbbjjjkkkfff___bbbiiidddXXXPPPMMMIIIIIIOOO[[[hhhpppyyy~~~qqqjjjfffdddhhheee]]]UUURRRRRRPPPLLLJJJKKKOOOZZZiiixxx|||kkkjjjgggnnntttrrrqqqgggRRROOOYYYjjjrrrvvv|||ccc```jjjnnnmmmbbbGGG333444000000////////////000000111///333FFFcccxxx}}}wwwyyyzzzwww|||vvvoooyyy}}}zzzkkkeee]]]MMM===>>>@@@EEELLLTTT\\\```aaabbbbbbaaadddggghhhgggkkkpppsssqqqpppssstttrrrsssuuuwwwzzzzzzyyyxxxvvvxxxyyy|||jjj^^^III:::666888444555777222444>>>NNN\\\eeehhhgggfffXXXLLLBBB@@@GGGSSScccqqqwwwyyy{{{}}}}}}xxxyyyzzzmmmMMMBBB[[[eeettttttfffXXXMMMPPPbbbooozzztttXXX===333111...,,,,,,---......//////000---,,,,,,+++*********+++++++++++++++++++++++++++------222>>>OOO]]]dddfffbbbffffffcccgggooommmeeeccc~~~|||ccchhhiiizzzfffYYYGGGFFFGGGLLLRRRXXXYYYTTTPPPQQQLLLJJJMMMPPPTTT[[[bbbiiilllqqqtttvvvxxxzzz||||||ssseeeVVVFFF>>>@@@JJJYYYfffgggmmmuuu{{{}}}|||{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~IIITTT```{{{uuuTTT:::222111///))),,,///(((***************************...***(((......222@@@NNNZZZhhhoooooorrr~~~~~~tttssszzzYYYKKKPPP^^^[[[RRRQQQPPPPPP;;;444666333222555333222333333333333666;;;>>>GGGNNNXXX^^^\\\XXX^^^gggrrrvvvzzz}}}qqqZZZKKKDDDBBBBBBBBBBBBCCCEEEGGGIIIJJJ___pppsssuuu~~~}}}tttmmmgggaaa```bbbggghhhddd___bbbiiidddYYYPPPMMMJJJIIINNNYYYfffnnnyyy~~~qqqjjjfffeeefffddd]]]UUURRRSSSQQQMMMJJJKKKPPP[[[kkkyyyqqqiiidddiiimmmlllmmmfffTTTMMMZZZmmmvvvyyy}}}gggdddooouuuuuukkkOOO777555000000////////////000000111000555GGGbbbxxx}}}www~~~vvvjjjfff\\\III===>>>@@@DDDKKKSSSZZZ^^^aaacccddddddddddddbbb```mmmqqqrrrnnnnnnqqqsssrrrtttvvvxxxzzz{{{zzzyyyxxxxxxxxxwww}}}zzznnnOOO???::::::555555777222222:::IIIYYYeeeiiigggcccVVVKKKAAA???EEEQQQbbbpppvvvxxx{{{}}}{{{uuu~~~{{{qqqzzznnnPPPEEE]]]jjjwwwxxxnnndddVVVPPPYYYmmmxxxtttYYY>>>222111///---------------.........---,,,++++++******++++++++++++++++++++++++++++++---,,,111???QQQ___cccccc\\\```bbbbbbgggmmmkkkccckkkwwwWWWUUUoooyyybbbUUUDDDBBBDDDHHHOOOVVVWWWSSSOOOPPPKKKJJJMMMPPPTTT[[[bbbkkkmmmqqqsssuuuwwwzzz|||~~~zzzooobbbSSSDDD===@@@IIIXXXeeehhhmmmtttyyy{{{zzzyyyyyy}}}|||||||||}}}}}}}}}||||||}}}~~~}}}~~~GGGTTT___vvv[[[===222//////***,,,000)))************************)))---)))(((------444EEEMMM\\\nnnwwwzzz}}}uuusss{{{lllXXXYYYfff^^^SSSWWW___QQQ;;;333555222222666444222333333333333666;;;>>>EEELLLVVV[[[YYYWWW]]]gggsssvvv{{{~~~}}}dddQQQGGGCCCEEEJJJPPPRRROOOKKKIIIIIIKKK___rrryyy||||||{{{sssllleee___^^^```ccceeebbb___bbbhhhdddZZZPPPNNNKKKJJJMMMWWWccclllwww~~~qqqjjjgggfffeeebbb[[[TTTSSSUUUSSSNNNHHHJJJQQQ^^^nnn{{{yyykkkdddeeeiiikkksssqqqbbbQQQ___ttt}}}|||zzzeeeddduuu```???555000000////////////000000000111999NNNhhh~~~{{{wwwpppgggggg\\\EEE>>>???AAADDDJJJQQQXXX[[[```cccfffhhhgggdddbbbbbbqqqsssrrrmmmkkkpppssstttuuuwwwyyy{{{|||{{{zzzyyyyyyyyyvvvuuutttUUUDDD===<<<666666888333222888EEEXXXhhhnnniiiaaaTTTIII???===BBBNNN___mmmtttvvvzzz~~~xxxpppuuusssfffwwwzzznnnRRRFFF[[[mmm{{{{{{vvveeeWWWXXXmmmyyyyyyaaaDDD333///000------------,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,---,,,111BBBVVVdddeeeaaaYYY\\\___ccchhhkkkgggaaadddtttxxxuuuWWWRRRvvvyyy```SSSEEE===???CCCKKKRRRTTTRRRNNNOOOJJJIIILLLPPPTTT[[[cccnnnoooqqqrrrsssvvvyyy|||yyykkk]]]OOOAAA<<>>CCCJJJSSSXXXVVVUUU\\\gggpppssswww{{{}}}vvvbbbVVVSSSUUUXXXcccnnnqqqhhhYYYLLLEEEOOOeee~~~{{{yyy~~~qqqhhhaaa\\\[[[]]]___aaa```___cccgggccc[[[QQQPPPMMMKKKLLLTTT```iiivvv~~~rrrllliiihhhdddaaaZZZUUUUUUXXXUUUOOOGGGKKKSSSaaappp|||}}}qqqgggfffkkkqqqwwwZZZggg{{{{{{zzzqqq^^^]]]tttnnnEEE333000000////////////000000///111???\\\{{{wwwqqqjjjfffkkk___DDD@@@AAABBBFFFKKKQQQWWWZZZ^^^aaafffiiihhhfffiiimmmwwwxxxtttnnnlllqqqvvvwwwuuuwwwxxxzzz{{{zzzzzzyyyzzz{{{zzzxxxyyyyyy[[[III@@@===666777:::555555888CCCWWWkkkrrrjjj```PPPGGG===;;;???JJJ[[[jjjppptttyyy}}}xxxppprrrooo___fffzzznnnSSSDDDSSSkkk}}}rrraaaaaalllyyymmmOOO777...///......---,,,++++++******,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,,,,---,,,333FFF^^^llllllfff```___bbbgggkkkhhhccc___\\\kkkkkkqqqrrr[[[[[[vvvsssXXXNNNCCC999;;;@@@HHHPPPSSSQQQNNNMMMIIIHHHLLLPPPUUU\\\dddpppqqqqqqqqqrrrtttyyy|||yyyhhhWWWJJJ>>>;;;???IIIWWWccciiinnnvvv{{{~~~~~~~~~|||{{{{{{{{{|||~~~~~~~~~~~~>>>PPPWWW___fffxxxwwwPPP===444333,,,,,,...***************************(((+++)))***...---:::UUUnnnttt}}}xxxsssuuu~~~hhhYYY___kkk```SSS\\\jjjPPP;;;333555222222666555222333333333333666;;;>>>BBBHHHQQQVVVTTTTTT\\\gggnnnqqquuuxxx{{{}}}{{{|||rrrkkkllloooxxxvvvaaaPPPGGGMMMaaazzzyyywww}}}}}}nnnddd]]]WWWWWWZZZ\\\^^^___aaadddeeebbb\\\SSSRRROOOLLLLLLRRR]]]fffttttttnnnlllkkkeeeaaa[[[VVVXXX[[[WWWPPPGGGKKKUUUcccrrr~~~}}}xxxllliiilllttt|||]]]gggyyyxxxuuulllZZZUUUjjj|||jjjFFF333000000////////////000000000222EEElllwwwoooiiiiiirrrgggJJJBBBCCCEEEHHHMMMRRRWWWZZZ]]]^^^cccfffdddaaahhhssszzz{{{xxxqqqoootttxxxyyyuuuvvvwwwxxxyyyyyyyyyxxx|||zzzyyyzzzyyyxxxxxxyyywwwyyyxxxvvv}}}```MMMCCC???777888<<<888777777@@@TTTiiipppfffZZZLLLDDD===;;;>>>GGGXXXffflllpppwww|||yyyvvvtttcccaaa~~~}}}rrrWWWDDDMMMddd|||oooaaaeeebbbppp{{{tttXXX<<>>]]]zzzuuurrrqqqrrrsssVVVTTTcccooocccWWW]]]eeeNNN:::333777444333666444222333333333333666;;;>>>BBBGGGOOOTTTSSSSSS]]]iiinnnqqqtttxxx{{{zzzsssppplllmmm||||||lll\\\PPPJJJGGGRRRcccsss~~~wwwttt}}}}}}mmmbbbZZZUUUUUUXXXZZZ\\\___ccceeeeeeaaa]]]UUUUUUSSSNNNLLLPPP[[[dddrrr~~~uuupppooonnngggccc\\\XXX[[[^^^YYYQQQHHHLLLVVVdddtttzzz{{{}}}zzz|||oooiiikkkppp|||}}}oooWWW]]]mmmvvvsssrrrlll]]]SSS___dddeeehhhZZZBBB666000000////////////000000111222IIIvvvxxxqqqiiijjjvvvmmmOOOBBBCCCFFFIIINNNSSSXXXZZZ]]]]]]```bbb\\\WWW___lllyyy{{{yyysssqqquuuxxxxxxuuuuuuvvvwwwxxxxxxxxxxxx|||wwwtttuuuvvvsssqqqqqqiiimmmooopppuuuhhhTTTGGGAAA999999>>>;;;888666===NNNaaaggg^^^QQQHHHBBB===<<<>>>EEETTTccchhhmmmttt{{{||||||nnngggyyyuuu\\\GGGKKK[[[wwwzzzcccWWW]]]UUUaaapppqqq\\\???111222///......---,,,++++++***++++++******++++++,,,,,,++++++,,,,,,------.........///777KKKccctttxxxvvvuuukkkhhhpppppphhhdddggg~~~{{{fffIII>>>444555777<<>>AAAFFFNNNSSSRRRSSS]]]jjjmmmpppssswwwzzztttooofff^^^bbblll}}}yyytttttttttrrryyynnncccYYYRRROOOFFFIIIQQQ]]]lllzzz|||sssoooxxx~~~nnnbbbZZZTTTUUUXXXZZZ\\\```eeefffddd```^^^WWWWWWUUUPPPLLLPPPZZZcccqqq}}}wwwsssrrrqqqiiiddd]]]ZZZ]]]```ZZZQQQIIIMMMVVVdddtttqqqooouuuxxx~~~pppiiijjjmmmvvvsssbbbPPPRRR```kkkmmmpppmmm```TTT[[[WWWRRRWWWQQQ@@@777000000////////////000000333333JJJvvv~~~}}}wwwoooeeeeeerrriiiLLLAAABBBEEEIIINNNSSSWWWZZZ\\\\\\```aaaYYYOOOVVVeeesssvvvvvvsssqqqtttuuutttvvvvvvwwwxxxxxxyyyyyyyyyzzztttqqqrrrpppjjjgggiiiaaa___```fffnnnyyysss]]]NNNFFF;;;:::>>>;;;:::888<<>>>>>???EEERRR___dddjjjrrrzzz|||vvvnnnvvv|||sss]]]IIIKKKOOOmmmuuu]]]OOOTTTUUU[[[ggglll[[[@@@222333///.........------,,,,,,++++++******++++++,,,---++++++,,,,,,---......//////000777HHH^^^ooovvvwwwvvvhhhdddnnnpppiiiiiirrr}}}jjjMMMAAA888444555:::BBBKKKOOOOOOMMMHHHEEEEEEJJJPPPVVV___gggooopppqqqqqqrrruuuyyy|||xxxhhhZZZLLLCCC===???FFFPPP]]]gggnnnrrrxxx}}}}}}}}}}}}}}}~~~BBBPPP\\\lllfffcccwwwuuuZZZ@@@333333---+++...---***************************,,,,,,///111///DDDhhh}}}xxx{{{|||wwwpppeeeXXXNNNHHH^^^~~~zzzpppllldddKKK888444999777555555111222333333333333666;;;>>>BBBFFFNNNRRRRRRSSS^^^kkkkkknnnqqquuuxxx}}}{{{ssssssnnnccc```ddd___fffjjjhhhggghhhiiihhhuuu|||uuunnnhhhaaa[[[WWWJJJJJJNNNYYYfffssszzzqqqlllpppooocccZZZUUUUUUYYYZZZ\\\aaafffgggddd```^^^XXXYYYWWWQQQMMMOOOYYYcccppp}}}xxxtttsssssskkkfff^^^[[[___aaa[[[RRRJJJNNNVVVdddtttqqqnnntttwww~~~pppkkklllooovvvqqq___NNNMMMXXXdddiiinnnlll___VVV]]]XXXSSSXXXRRRAAA777000000////////////000000333444IIIsss~~~}}}xxxtttlll___^^^jjjcccEEE???AAADDDHHHMMMSSSWWWYYYYYY[[[aaadddZZZOOOTTTcccmmmrrrtttqqqppprrrrrrpppwwwxxxxxxyyyyyyzzz{{{{{{xxxtttttttttlll```ZZZ[[[ZZZRRRPPPZZZhhhttt{{{dddSSSIII===;;;>>>;;;>>><<>><<<999<<<888>>>HHHPPP]]]]]]MMMHHHDDD@@@@@@@@@DDDOOOZZZaaafffmmmuuu|||}}}zzzzzz{{{yyyiiibbb\\\KKKPPP[[[ooooooooocccKKKPPP^^^eeeeeeYYYKKK@@@666---......---,,,,,,,,,,,,---)))***++++++,,,,,,++++++++++++,,,------......///222111;;;MMMYYY^^^dddllliiigggffflllnnnaaabbbxxxjjjRRRIII888777444666@@@JJJLLLLLLKKKFFFDDDEEEJJJOOOTTT]]]fffoooqqqssstttuuuwwwzzz}}}uuubbbSSSKKKCCC===@@@GGGPPP\\\eeelllrrrvvvxxx|||xxx{{{CCCOOOcccqqqnnn```VVVSSSGGG===333111000---******++++++************++++++++++++---...+++222LLLhhhtttyyyxxxpppjjjkkkrrrvvv|||}}}zzzqqqpppdddJJJCCC\\\vvvyyyfffllleeeHHH999666999555666888333222222222222222555999===AAAGGGMMMNNNMMMQQQ\\\ffflllmmmooorrrwww|||yyyrrrqqqppppppnnnjjjfffbbbaaa```iiiyyyrrrooorrrvvvyyy~~~oooccccccuuusssfff]]]XXXYYY]]]aaa``````dddiiijjjgggccc```^^^ZZZUUURRRTTT\\\bbbsss{{{sssooojjjeeeeeehhheee\\\SSSNNNVVVbbbnnnxxx{{{~~~}}}tttsssttthhhXXXKKKLLL```mmmooo}}}~~~fffjjjtttooofffeeeZZZEEE:::222111000///...//////000222555JJJdddxxxtttsssxxxoooxxxwwwrrrhhh``````^^^QQQAAA@@@BBBEEEJJJOOOTTTXXXZZZZZZ]]]``````^^^^^^aaadddlllllllllooossstttrrrpppwwwwwwwwwxxxyyyyyyxxxwwwwwwnnnccc[[[VVVPPPIIIDDDCCCCCCBBBCCCPPPfffyyyooo[[[RRRFFF???>>>;;;===888>>>HHHTTTeeegggVVVMMMHHHDDDCCCCCCFFFPPP[[[aaaeeellltttzzz}}}~~~}}}|||~~~ooocccZZZJJJMMMXXXllllllmmmdddNNNSSSeeemmmnnn```NNNBBB999333......---,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,++++++,,,------......///111000;;;OOO]]]aaaccchhhjjjiiiiiipppppp^^^[[[mmm|||wwwuuuqqq[[[QQQ>>>777333666@@@HHHKKKIIIIIIEEECCCEEEKKKPPPUUU^^^gggmmmooorrrtttuuuwww{{{vvvdddVVVJJJCCC>>>AAAHHHPPP[[[eeekkkrrrvvvxxxzzz}}}}}}~~~CCCNNN```oooooobbbSSSLLLHHH===444222111...+++***++++++************++++++)))))),,,---,,,333NNNiiisssyyy|||vvvqqqqqqssstttvvvvvv{{{zzzxxxzzzkkkMMMGGGYYYjjjyyyooodddmmmcccGGG999666999555666888333222333333222222555999===AAAFFFLLLMMMMMMRRR\\\eeekkklllooorrrwww|||~~~wwwxxxvvvqqqkkkfffeeeeeegggwwwggg\\\]]]lll|||tttggg^^^YYY[[[___bbbaaaaaaeeeiiijjjgggddd```___\\\WWWSSSVVV\\\bbbuuu~~~vvvqqqlllhhhhhhiiifff]]]UUUNNNWWWeeerrr{{{|||sssrrrsssiiiZZZIIIIII]]]nnnssspppmmmyyywwwooommmaaaIII:::222111000///...///000000444888MMMgggxxxyyyvvvxxxnnnwww}}}yyyqqqgggaaa```[[[MMM>>>BBBCCCEEEIIIMMMRRRVVVYYY[[[___bbb```\\\]]]dddkkkllllllmmmppprrrsssrrrqqquuuuuuvvvwwwxxxxxxwwwwwwtttiii[[[QQQNNNLLLFFFAAA>>>??????@@@JJJ___sss}}}yyyqqqsssvvvbbbWWWHHHAAAAAA===>>>999<<>>BBBIIIQQQ[[[dddjjjrrrwwwwwwwww}}}~~~|||>>>HHHYYYhhhmmmfffYYYQQQFFF<<<333111111///,,,,,,++++++************++++++******,,,---,,,333MMMiiijjjssszzz{{{zzzzzzyyyvvvuuuqqquuu|||{{{WWWSSS___dddllleeedddrrrfffGGG888555888555666999444333333333222222555999<<>>AAA;;;<<>>CCCKKKSSS\\\ccchhhrrrxxxwwwvvv{{{}}}yyy>>>GGGTTTbbbjjjjjjbbb[[[FFF;;;222000000///......++++++************++++++++++++---...+++222LLLgggeeeoooyyy}}}vvv|||ssstttcccYYYccc```___YYY___rrrfffFFF777555888555666999444333333333222222444888<<<@@@DDDHHHJJJMMMSSS\\\dddjjjkkknnnssswww|||wwwmmmhhhgggfffyyywwwggg\\\XXXWWW[[[eeesss|||~~~~~~pppccc[[[WWWYYY^^^bbbccceeegggiiiiiigggfff``````^^^ZZZWWWWWW\\\aaappp~~~vvvpppmmmiiihhhhhhddd\\\UUUNNNYYYiiiuuu|||~~~ppphhhlllnnnjjjXXXPPP]]]mmmoooyyyzzzeeeZZZ|||bbbBBB333222000/////////000111222;;;YYYwww~~~uuuzzz{{{||||||wwwwwwllleeeddd___RRRGGGBBBBBBCCCDDDFFFIIIMMMPPPRRRVVV[[[^^^[[[VVVXXXbbblllkkkmmmoooqqqrrrrrrssssssrrruuuxxxyyyxxxxxxzzz{{{~~~{{{rrrjjjhhhfff]]]QQQJJJJJJIIIIIIQQQ___iiillljjjfffhhhzzzlllTTTHHHEEE>>>@@@;;;===DDDYYY{{{|||ooocccUUUKKKCCC???BBBGGGRRRYYYcccmmmtttwwwwwwvvvuuusssooommmmmmqqqwww|||}}}zzzuuuhhh^^^ppp}}}fff^^^XXXXXXhhh}}}zzz|||yyyccceeeeeesss~~~iiiMMM999222......---,,,,,,,,,,,,---+++,,,------......------++++++,,,------......///000444GGGbbbsssrrrmmmllljjjkkklllpppjjjTTTOOOccc}}}rrrVVVUUUppppppSSSJJJ???;;;777888@@@GGGHHHFFFEEEBBBBBBEEELLLRRRWWW___hhhnnnrrruuuuuusssuuu|||qqq```RRRDDD???>>>DDDLLLSSS\\\dddiiirrrxxxvvvuuuzzz~~~}}}zzzBBBKKKWWWaaajjjnnnkkkeeeKKK>>>333//////......///++++++************++++++,,,+++---...+++222LLLgggnnnxxx|||}}}rrrppp}}}bbbYYYfffccc\\\RRR\\\rrrgggEEE777444777444666999444444444333222222444888;;;@@@CCCFFFIIILLLSSS\\\ccciiikkknnnsssxxx|||zzzuuuqqqnnnyyy~~~yyykkk^^^VVVVVVZZZ\\\dddrrr}}}}}}~~~qqqeee]]]YYY\\\aaacccdddfffhhhiiiiiihhhggg``````___[[[WWWWWW[[[___hhhxxxwwwooommmjjjhhhgggbbb[[[UUUPPP\\\lllvvv{{{|||ooofffnnn{{{mmm___gggsssppptttqqqZZZQQQuuugggFFF333222111000///000111111333AAAfff{{{~~~|||uuuqqqjjjjjjlllcccNNNBBBBBBBBBCCCEEEGGGJJJLLLMMMNNNSSSXXX[[[ZZZWWWYYYaaahhhkkknnnqqqrrrrrrrrrssstttssswwwzzz{{{zzzzzz|||yyymmmddd___WWWSSSYYYdddiiigggeeedddiiixxxzzz^^^OOOIII@@@===<<<>>>DDDZZZ}}}ooo^^^QQQGGGBBBBBBEEEKKKRRR]]]iiipppsssrrrqqqkkkfff___\\\aaalllyyy~~~|||vvvhhhaaaooofff\\\XXXVVVjjjjjjiiigggrrrzzz]]]CCC666......---,,,,,,,,,,,,---++++++,,,---------------++++++,,,------......///111777KKKeeetttuuusssvvvpppooollllllcccLLLIII___iiiuuuxxx~~~|||```YYYvvvuuuUUULLLAAA<<<777888@@@HHHHHHFFFEEEBBBAAAEEELLLQQQVVV^^^fffkkkppptttsssppprrr{{{mmm\\\NNNCCC>>>===CCCLLLTTT]]]eeejjjrrrwwwvvvvvv{{{||||||~~~~~~DDDPPP]]]fffnnnuuuuuupppSSSEEE777111///------///++++++************++++++******,,,...,,,333MMMiiivvvyyyqqqoootttzzzVVVPPPeeehhh___RRR[[[rrrfffDDD666444777444666999444444444333222222444888;;;@@@BBBEEEHHHLLLSSS\\\bbbhhhjjjnnnsssxxx|||yyyuuuaaa___gggvvv}}}yyyxxx}}}uuukkkaaaXXXXXX^^^```ggguuurrrfff^^^[[[]]]bbbccceeehhhiiiiiihhhhhhggg_________[[[WWWWWWZZZ]]]dddssswwwooommmkkkiiifffaaa[[[UUUUUU```oooxxx{{{|||~~~~~~kkk```jjj}}}wwwggglllwwwsssuuuqqqZZZMMMkkk{{{||||||^^^DDD333222111000000000111222555GGGttt}}}wwwooonnnvvv}}}nnnQQQ@@@BBBCCCEEEGGGJJJLLLMMMMMMLLLSSSWWW[[[]]]]]]^^^bbbfffkkknnnqqqsssrrrrrrsssuuutttxxx}}}}}}||||||}}}qqqaaaZZZaaammmqqqnnnnnnlllmmmxxxhhhWWWPPPEEE===>>>AAACCCVVVuuubbbTTTJJJCCCCCCEEEEEEMMMXXXdddkkkmmmkkkiii___\\\YYY\\\dddppp|||}}}~~~|||ppphhhsssfffZZZVVVUUUlllfffaaaeeelll{{{gggHHH666......---,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,++++++,,,------......///111999MMMeeerrrtttxxxtttssspppnnndddMMMKKKbbbrrrtttdddaaaQQQ@@@:::666777???GGGGGGEEEDDDAAAAAAEEELLLPPPTTT[[[ccceeejjjoooooommmpppzzz~~~kkkZZZLLLDDD>>><<>>EEEFFFDDDCCCAAAAAAEEEKKKPPPSSSZZZaaa___eeekkklllkkkooozzz|||jjjYYYLLLDDD>>><<>>BBBEEEIIILLLMMMNNNOOOPPPVVV______bbbkkkiiieeeiiinnnnnnnnnnnnooopppqqqrrrvvvxxx{{{}}}~~~uuullluuu~~~tttvvvvvvuuuzzzttt]]]QQQMMMDDDAAACCCCCCJJJggg}}}qqq```RRRJJJFFFDDDCCCEEEFFFNNNZZZaaaccccccfff[[[cccoooyyy~~~zzzuuuxxxeeeXXXPPPWWWhhhbbbSSSWWW\\\fffpppppp```HHH444//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,---......------///111222444LLLffflllqqq{{{vvvuuuxxxkkkPPPUUUxxxwwwvvv___AAA:::555444;;;CCCEEEEEEFFFDDDDDDEEEHHHNNNVVV]]]bbbcccdddiiiqqquuuvvv{{{kkkQQQHHHAAA===;;;???EEENNN\\\hhhnnnsssxxxwwwtttsssxxx~~~zzz{{{|||~~~}}}}}}AAAQQQfffuuu}}}}}}cccEEE555000...+++***************************,,,)))+++///---444SSSttt~~~zzzyyysssiiiccc]]]QQQCCCPPPeeennnnnnZZZRRRccc]]]AAA:::666777888555444555555333111///000333777:::>>>@@@CCCEEEHHHOOOXXX```jjjjjjmmmttt{{{~~~lllccciiipppxxxhhhXXXMMMNNNQQQNNNNNNSSSZZZmmm}}}zzzrrrlllfff```[[[]]]lll}}}uuujjjbbb^^^aaafffhhhhhhiiiiiigggfffdddcccaaacccaaa\\\ZZZ[[[YYYUUUeeennn|||{{{uuurrrnnnkkkggg```YYYSSS]]]gggrrrxxx|||~~~{{{rrrxxxzzztttiiidddhhhhhhccc[[[MMMPPP^^^gggnnnnnneeeUUU]]]cccTTTTTTYYYDDD===666111///111222000000222444BBB___}}}xxxxxxvvvooodddiiiqqqcccQQQIIIDDDCCCFFFJJJLLLMMMMMMNNNOOOUUU]]]___bbblllkkkggglllnnnnnnnnnooopppqqqrrrsssxxx{{{~~~~~~qqqsssssssssyyy}}}fffYYYUUUGGGBBBAAA???BBB]]]zzz{{{ppp```SSSKKKGGGDDDBBB???BBBIIIRRRVVVYYY```hhhqqqwww~~~zzz{{{~~~cccVVVQQQNNN[[[zzz~~~uuuYYYPPPWWW\\\eeekkkiiiZZZEEE555//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,---......------///111888;;;SSSkkknnnqqq}}}}}}wwwsssuuujjjRRRZZZpppyyyhhhQQQ>>>888666===CCCEEEDDDDDDBBBBBBDDDGGGNNNVVV^^^ccceeeeeejjjppptttuuuzzzjjjPPPGGGCCC???===???DDDLLLYYYeeeiiipppxxxzzzwwwuuuwww{{{||||||}}}~~~===PPPiiiyyyqqqNNN888///,,,+++,,,************************,,,(((***---,,,444TTTwww~~~uuuuuu|||{{{nnn```VVVPPPLLL___zzzcccTTTddd___BBB;;;666777888666555555333222000///000333666888<<>>DDDEEECCCCCC@@@@@@BBBGGGMMMVVV]]]bbbffffffiiiooorrrtttyyyiiiOOOFFFEEE@@@>>>@@@DDDJJJVVVaaagggoooyyy~~~|||zzzyyy{{{~~~}}}}}}~~~<<>>AAACCCFFFLLLUUU\\\cccgggmmmsssyyy{{{zzzzzz}}}jjjZZZPPPJJJLLLPPPYYYkkklllZZZUUUXXXYYYYYYZZZ]]]ooo|||sssmmmhhhccc___XXXiii{{{xxxooogggbbbccchhhiiiiiiiiiiiihhhfffeeeddddddbbb```eeepppvvvooodddjjjlllqqqyyyxxxuuuqqqkkkeee___ZZZWWWYYYcccnnnuuuzzz~~~}}}pppssswwwtttnnnmmmqqqnnneeeXXXIIIHHHTTT^^^kkkuuusssbbbcccqqqfff\\\___NNNDDD888222///000111000111444<<<@@@NNNbbbsss~~~zzzsssoootttvvv|||yyyuuu```WWWWWWJJJ??????@@@FFFHHHKKKLLLKKKKKKLLLMMMVVV___```cccmmmnnnkkkqqqnnnoooppprrrtttuuuvvvvvvxxx{{{vvvjjjkkkppptttyyyrrraaaXXXMMMCCC???<<<===SSSooozzztttlll```VVVOOOIIIDDD@@@AAABBBHHHQQQYYYaaannnyyy||||||}}}}}}|||}}}jjjZZZQQQHHHMMMiiirrrooodddOOOPPPXXXaaakkklllbbbQQQ@@@666000///...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...//////...///111333999DDDaaavvvuuuuuuzzztttooooooeeeRRR[[[}}}pppaaa|||qqqlllbbbCCC<<<:::???EEEEEEDDDDDD???@@@BBBFFFMMMTTT[[[___eeedddgggmmmqqqtttzzziiiOOOFFFDDD???===@@@DDDJJJUUU```hhhpppyyy~~~}}}~~~}}}}}}|||}}}~~~>>>OOOcccnnnoooooosssxxx{{{cccGGG666///------...************************,,,((())),,,+++444UUUxxxzzzoookkkoooxxx}}}xxxxxxyyyqqq```SSSOOOkkkqqqiiissscccBBB;;;666777888666444555333222111111222444777888<<<>>>AAACCCEEELLLUUU[[[aaafffmmmtttxxxyyyyyyyyypppbbbYYYSSSIIIJJJJJJPPP```wwwsss___VVVUUUUUUTTTTTTSSSfffzzzzzzrrrmmmhhhddd```ZZZkkk}}}{{{qqqiiidddfffjjjkkkkkkkkkkkkjjjhhhgggeeeeeecccbbbgggrrryyyqqqfffhhhjjjooowww~~~xxxuuupppiiibbb[[[WWWUUUZZZdddnnnuuuzzz~~~{{{{{{}}}wwwmmmjjjnnnmmmfffYYYIIIHHHRRR\\\lllyyyyyybbb___sssooobbbcccQQQ@@@888333///000111000222555666AAATTTiiiyyy~~~wwwqqqvvvyyykkkbbb___OOOBBBAAABBBGGGIIIKKKKKKKKKKKKLLLMMMYYYaaaaaaccclllmmmjjjpppooopppsssuuuwwwxxxyyyyyyyyy|||}}}~~~ssshhhiiipppvvvzzzuuuaaaVVVPPPDDD@@@>>>>>>QQQlllxxxqqqjjj___VVVPPPJJJDDD@@@???>>>DDDSSSbbbkkksssxxxyyyzzz{{{{{{|||~~~ooo\\\OOOJJJQQQkkkrrrmmmdddPPPQQQZZZeeerrrtttiiiUUUBBB777000000///...------------++++++,,,,,,,,,------------.../////////000222444999IIIhhh{{{vvvttt{{{~~~sssqqqnnnnnneeePPPSSSppp{{{bbb___zzzjjjeee^^^@@@:::888???EEEFFFFFFFFF@@@AAACCCGGGMMMSSSYYY]]]bbbaaadddkkkpppttt}}}jjjPPPGGG@@@===<<>>@@@BBBDDDJJJSSSZZZbbbgggooovvvyyy{{{|||}}}|||hhh^^^WWWRRRJJJKKKJJJLLLYYYsssqqqddd\\\VVVQQQMMMPPPaaawwwxxxqqqlllhhhbbb^^^[[[mmm}}}ssskkkfffhhhlllllllllllllllkkkiiihhhfffeeeeeeddddddhhhjjjdddZZZ___bbbgggooowww|||wwwtttooofff]]]VVVRRRRRR\\\eeeooouuuzzz~~~|||mmmdddfffgggdddXXXIIIIIITTT^^^mmm|||}}}bbb]]]zzzsssrrr]]]DDD999333///000111111222555555IIIeeezzz{{{xxx|||jjjdddbbbPPPAAAAAACCCHHHIIIKKKKKKJJJKKKLLLNNNZZZaaa```bbblllllljjjpppqqqrrruuuxxxzzz{{{||||||}}}~~~mmmaaaiiimmmxxxqqqfffgggooouuuxxx{{{fffZZZUUUHHHCCCAAA>>>LLLdddpppooohhh^^^VVVPPPKKKEEEAAABBBAAAHHHYYYjjjsssvvvxxxwwwyyyzzzzzz{{{}}}~~~ooo^^^QQQKKKYYYuuuvvvpppkkkWWWTTT]]]hhhvvvzzzoooZZZDDD777111000///...------------++++++,,,,,,------......---...000000000111333555===PPPqqqwwwqqqvvvvvvmmmnnnnnnooofffPPPNNNeeewwweeeUUUaaaeee___YYY===777666===DDDFFFEEEFFF@@@AAACCCHHHMMMTTTZZZ]]]aaa```bbbiiiooottt~~~jjjPPPGGG===::::::???DDDKKKWWWaaahhhlllqqquuuxxxzzz|||~~~yyyzzz{{{|||}}}~~~|||~~~AAAKKKXXXbbbeeedddbbbaaaaaaQQQ@@@777333///,,,,,,************************,,,)))+++///---444SSStttsssssstttvvvwwwxxxyyyzzzvvvxxxpppTTTGGGZZZhhhfffddd```jjjxxxbbb@@@999444555666444222333111111000000222333555777:::<<>>???DDDGGGIIIJJJJJJJJJKKKMMMOOOWWW______aaakkklllkkkqqqrrrtttwww{{{}}}~~~xxxaaaPPPTTTZZZmmmoooaaaccckkkqqqsss{{{lll___XXXJJJFFFEEE@@@KKKaaallloooggg]]]UUUPPPKKKFFFBBBDDDEEEMMM]]]jjjqqqsssvvvuuuwwwzzz{{{{{{|||zzzxxx~~~nnnbbb[[[QQQggg}}}}}}iii______iiiuuuzzzqqq\\\FFF777111000///...------------++++++,,,,,,---......///---...000000000222444666???UUUwwwxxxqqquuussskkknnnoooqqqhhhRRRNNNbbbzzzzzz```QQQfff___YYYSSS<<<666444;;;BBBDDDCCCDDD===???BBBHHHOOOVVV\\\```bbb```bbbhhhmmmsss}}}iiiOOOEEE===::::::???DDDKKKVVV```iiilllqqquuuxxxzzz||||||xxxzzz|||~~~~~~}}}}}}AAAJJJWWWbbbgggeee```\\\XXXIII;;;444222///---...************************,,,))),,,000...444RRRsssvvvzzz}}}{{{yyyooosssoooRRRGGG[[[gggccc```___lll|||hhh???888333444555333222222000000///000111222444555999;;;===???AAAGGGPPPVVV___eeemmmsssvvvyyy}}}~~~wwwtttooohhh\\\___\\\WWW]]]www|||rrriiisssuuujjjggglllvvv~~~yyysssmmmfff]]]WWW]]]pppyyylllccc^^^aaagggkkkkkkkkkkkkjjjhhhgggeeeaaaeeeddd\\\SSSNNNJJJGGG===@@@DDDGGGMMMYYYjjjvvv}}}~~~~~~|||}}}~~~uuurrrkkk```TTTLLLJJJJJJHHHSSS```jjjttt~~~fffgggzzzsssfffggglllnnnpppbbbbbbjjjooozzzddd]]]}}}XXX:::444///000111111333666;;;[[[~~~{{{vvvuuuiiihhhfffPPP???BBBIIIGGGHHHJJJJJJJJJKKKNNNPPPUUU]]]]]]```kkkmmmlllssssssuuuyyy|||}}}yyy^^^IIIBBBKKKcccmmm]]]```hhhnnnooovvvooocccYYYLLLHHHHHHDDDNNNcccnnnnnnggg]]]TTTOOOKKKFFFCCC@@@CCCLLLYYYbbbfffjjjooouuuxxx}}}|||www~~~tttvvvmmmhhhfffYYYuuu{{{mmmaaaiiisssxxxppp]]]FFF777111000///......------...++++++,,,,,,---...//////---///000111111222555777<<>>;;;;;;???DDDJJJTTT___kkknnntttyyy}}}~~~}}}}}}xxxzzz}}}~~~}}}EEENNNYYYaaagggjjjfff___VVVMMM???555000///......++++++************++++++---,,,---......888VVVuuu}}}}}}zzztttrrr}}}cccKKKMMM^^^nnnllleee]]]fffxxxhhh>>>;;;777555444444444333222111000//////111333444;;;;;;<<<===AAAHHHPPPVVV```fffnnntttxxxzzz{{{|||}}}wwwooohhhjjjddd```aaaeeeuuu{{{yyyhhh^^^^^^gggxxx{{{ooojjjfff\\\QQQ^^^qqq{{{mmmhhhgggiiijjjnnnmmmmmmmmmllliiieeeaaaaaadddbbb[[[UUUOOOGGG???@@@;;;;;;@@@EEELLL^^^qqqvvvwwwwwwttttttzzz}}}yyysssmmmhhhbbb\\\XXXRRRKKKFFFKKKTTT___iiittttttaaafffxxxnnnoooqqqrrrnnndddlllvvvyyy{{{cccYYYzzzyyyYYY>>>666000///000000444888>>>^^^{{{zzzvvvqqqzzzyyy^^^GGGEEEIIIGGGIIILLLMMMMMMMMMOOOPPPZZZYYY]]]eeehhhhhhnnnvvvvvvvvvxxxyyy{{{}}}}}}~~~|||```GGGJJJAAAVVV~~~qqq[[[YYY^^^dddiiitttpppddd^^^SSSIIIHHHKKKRRR^^^kkkoooiii```YYYSSSNNNGGGBBBGGGEEEHHHPPPYYY```hhhpppsssvvvzzz~~~xxxsssssstttooorrrqqqgggaaa[[[wwwpppeeedddmmm}}}iiiJJJ666111000///......------............///////////////000///000111111111777???CCCbbbzzzxxxsss{{{nnnkkkqqqjjjeee\\\UUUnnnuuuVVVddd\\\UUUIII999666333666===AAAAAA???===>>>AAAHHHQQQYYY```ccceeedddbbbccciiisss~~~hhhQQQHHH>>><<<===@@@BBBGGGSSS^^^hhhooovvvyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~DDDNNNYYYbbbhhhjjjfff^^^UUUKKK===333...---,,,+++++++++************++++++,,,+++,,,......999XXXvvv~~~wwwpppwww{{{fffPPPNNNffftttooofff\\\dddsss^^^===:::666555555555555444222111000//////111333444999:::;;;<<<@@@FFFNNNTTT___dddlllssswwwzzz{{{}}}~~~zzzttthhhccc```aaadddooottthhh\\\YYY___mmm}}}qqqkkkhhh```WWW]]]ooo|||ooojjjiiikkkkkkmmmmmmmmmnnnnnnkkkgggdddbbbdddbbb[[[UUUOOOGGG???>>>::::::>>>AAAHHHZZZnnnyyyxxxwwwuuuvvv|||}}}yyytttoooiiiddd^^^ZZZVVVRRRMMMJJJNNNVVV```iiisss}}}zzzkkkqqq~~~pppqqqqqqpppmmmaaakkk{{{cccTTTkkkwwwvvv|||mmmYYY>>>666000///000000444888CCCggg}}}{{{pppooo{{{}}}aaaGGGCCCGGGGGGIIILLLMMMMMMNNNPPPQQQ^^^___dddkkkmmmlllpppwwwvvvwwwyyy{{{|||}}}}}}~~~~~~fffOOOMMMEEEVVVwwwttt^^^UUUYYY]]]bbbmmmvvvkkkbbbVVVMMMNNNTTT\\\fffpppuuunnnddd\\\VVVPPPIIIDDDCCCAAADDDKKKSSS[[[gggqqqxxxxxxyyyzzz|||{{{uuuttttttrrrqqq}}}jjj```YYYZZZttt|||kkkccceeeooo~~~kkkMMM888111000///......------...............////////////111///000222222222888@@@JJJiiivvvsss}}}nnnjjjrrrpppkkk___ZZZyyydddbbbbbbYYYFFF999555333666<<<@@@@@@>>>>>>???CCCIIIQQQZZZaaaeeegggeeedddeeejjjsss}}}~~~gggPPPFFF???======@@@BBBGGGRRR]]]bbbjjjqqqtttxxx}}}}}}|||}}}~~~}}}~~~||||||||||||}}}~~~~~~DDDOOO\\\eeejjjlllggg___VVVLLL>>>444///---,,,+++++++++************+++++++++***+++---...:::ZZZyyyzzz~~~xxxkkkiiimmmaaaNNNJJJkkk{{{uuuiii[[[aaakkkSSS;;;888666555555666666555222111000//////111333444888999:::;;;???EEEMMMRRR\\\bbbjjjqqqvvvzzz|||~~~}}}xxxlllhhheeeeeedddhhh{{{}}}xxxfff^^^YYY^^^jjj{{{sssmmmjjjccc[[[^^^ppprrrmmmlllmmmmmmmmmmmmmmmoooooonnnkkkhhhggghhheee___[[[VVVNNNFFFBBB@@@CCCGGGGGGJJJ[[[ooozzzxxxuuutttvvv{{{~~~wwwtttoooiiiccc___YYYUUUSSSQQQOOOMMMRRRZZZccckkkttt}}}yyy}}}wwwssssssqqqnnn{{{gggZZZfffzzzkkkXXXfffggg]]]bbbXXXKKK===666000000000111333888HHHmmm}}}xxxjjjiiiwww{{{aaaGGGBBBDDDGGGIIILLLNNNNNNOOOQQQRRRaaadddkkkqqqqqqoooqqquuuwwwxxxzzz|||}}}|||{{{zzz|||}}}ttt```YYYRRR]]]sssxxx___OOOQQQUUUZZZeeexxxtttjjj]]]TTTWWWbbbmmmtttwww{{{tttjjjaaaZZZSSSLLLFFF@@@???@@@DDDIIIQQQ^^^kkkssstttuuuvvvwwwzzzxxxxxxyyyuuunnnwwwtttdddZZZQQQTTTjjjooo]]][[[___jjjwwwwwweeeJJJ777111000///......------...............//////000000111000111333333333:::BBBRRRsss}}}tttuuuppphhhrrrvvvqqqbbb```|||dddlllbbbHHH:::666333555;;;@@@@@@>>>>>>???BBBGGGOOOYYYaaaeeeiiihhhggggggjjjrrr|||hhhPPPFFF???======???AAAFFFQQQ\\\___gggooorrrwww|||~~~}}}{{{|||~~~~~~}}}|||}}}~~~zzzyyyyyyzzz|||DDDPPP___hhhlllmmmgggaaaZZZPPPAAA666111///...---++++++************++++++***)))***---...;;;\\\{{{vvvuuuuuu{{{}}}|||mmmbbbaaaXXXKKKIIInnnttt___^^^fffMMM999777555555666777777666222111000//////111333444888999:::<<>>;;;<<>>BBBHHHQQQ\\\dddkkkllllllkkkkkkpppyyylllSSSHHH???===<<<>>>@@@DDDNNNYYYfffmmmtttwwwzzz~~~~~~{{{~~~}}}}}}}}}~~~|||{{{zzz{{{~~~@@@NNN]]]eeehhhhhheee```[[[PPPBBB666000---,,,***++++++************+++++++++)))***,,,...<<<^^^~~~xxxooommmrrryyy~~~yyy~~~xxxlll^^^KKKDDDOOOwwwkkkdddhhhLLL888777666666777777666555222111000//////111333444888999;;;===@@@EEEKKKOOOWWW\\\dddkkkqqqwww{{{~~~~~~xxxuuutttmmmffflllwww|||wwwtttsssiiimmmuuu}}}~~~uuunnneee\\\gggwww|||wwwuuusssrrrsssrrrqqqqqqrrrqqqpppnnnjjjlllnnnrrrzzz{{{lllmmmtttzzzttthhhdddiiirrrrrrsssuuuwwwyyy|||~~~~~~}}}vvvppplllfff```YYYWWWSSSMMMGGGCCCBBBCCCHHHQQQ\\\eeeqqq||||||}}}zzzzzz{{{yyyzzzpppppprrrooojjjUUUNNNJJJTTTgggxxxnnn___ttt}}}mmmVVV<<<555111111222111333666<<>>???CCCMMMWWWdddkkkrrrtttwww{{{|||zzz{{{~~~}}}||||||~~~}}}{{{{{{{{{}}}DDDRRRaaagggiiijjjhhheee\\\QQQCCC777000...,,,***++++++************++++++,,,******,,,...<<<^^^~~~{{{uuusssuuuyyy||||||qqqsssqqqnnnbbbIII???LLLppp~~~hhhjjjoooQQQ888777666777777777555444222111000//////111333444777888:::<<>>>>>===:::<<<>>>@@@EEEOOO]]]gggiiilllnnnllljjjnnnxxxqqqWWWLLL@@@===<<<===>>>BBBLLLVVV___gggnnnqqqtttyyyzzzyyyzzz}}}~~~|||{{{zzzzzzzzzzzzzzzzzz{{{}}}}}}JJJXXXffflllnnnooonnnlll___TTTEEE999333000...,,,++++++************++++++---++++++,,,...<<<]]]~~~~~~yyywwwyyy~~~pppooonnnrrrkkkNNNAAANNNccc}}}}}}ooocccnnnvvvVVV999888777777888777555333222111000//////111333444555777999;;;>>>BBBHHHKKKWWW\\\cccjjjoootttyyy|||}}}llldddgggaaabbbbbbbbbaaabbbeeehhhoooyyy~~~ooo```WWWVVV\\\___bbb```YYYZZZjjj}}}wwwkkkdddcccbbb___mmm}}}|||zzzxxxwwwuuusssqqqqqqooommmkkklllmmmqqqxxxzzzsssqqqsssnnn```WWWVVVbbbgggnnnppppppqqqvvv{{{{{{}}}{{{uuuoookkkeee^^^XXXXXXWWWQQQJJJEEECCCCCCCCCLLLWWWaaannnzzzvvv{{{hhhmmmmmmjjjYYYNNNHHHSSSnnniii^^^tttxxxkkklll___QQQ;;;555111222222111333666777KKKcccrrr~~~~~~tttkkkaaadddfffRRRBBBEEEKKKHHHJJJLLLLLLKKKJJJKKKLLLMMM]]]jjjllliiijjjlllkkkmmmnnnooorrruuuxxxzzz{{{vvvvvvwwwwwwwwwwwwvvvvvvvvvcccPPPSSSjjjwww|||~~~|||ooobbbZZZ]]]bbbiiiyyytttmmmuuu~~~tttffffffggghhhfff___TTTLLLCCCBBBIIIXXXcccddd___[[[aaafffjjjhhhaaa^^^```dddsssxxxzzzxxxzzzfffZZZQQQYYYjjjzzz|||tttgggZZZQQQZZZiiitttnnnaaaSSSFFF<<<111000///......------...,,,,,,---...///000111222444444666999;;;<<>>BBBLLLZZZeeehhhkkkmmmllljjjmmmwwwvvv\\\QQQ@@@===<<<===>>>AAAKKKVVV\\\dddlllooosssyyy{{{zzzyyy|||}}}{{{yyyyyyvvvvvvwwwyyyzzz{{{{{{|||~~~GGG___ttt|||}}}{{{ssspppeeeOOO:::222444///&&&,,,++++++******++++++,,,+++***,,,------777SSSqqqyyy}}}{{{qqqyyy\\\DDDNNN^^^kkkttthhh___kkklllXXX===777333555777666555666333222111000000111222333888999;;;<<>>RRRlll||||||~~~xxxuuugggffffffUUUIIIJJJLLLLLLMMMLLLIIIJJJMMMLLLHHHQQQ___llloookkkhhhjjjmmmiiijjjmmmrrrvvvyyyxxxwwwuuuvvvwwwxxxxxxxxxxxxxxxzzz{{{~~~bbbRRR```www|||xxxllljjjlllqqqrrrrrrxxx|||yyy{{{rrrddd___bbb```UUUIIIEEEAAA@@@EEEHHHJJJNNNSSSdddnnnvvvxxxvvvrrrjjjbbbnnnlllpppyyyvvvnnnwww{{{fff[[[\\\\\\{{{rrrddd___```qqq|||uuuhhhYYYGGG777111000///......------......///000///...///000222111222666999:::;;;CCCMMMbbbxxxppprrrlllllloooyyy|||gggZZZbbbvvvvvvccc}}}lll[[[^^^MMM999666333555888<<<<<<;;;999888:::===@@@EEERRR^^^iiikkknnnmmmmmmqqqzzzwww___LLL@@@;;;999999;;;???HHHRRRVVVdddooopppttt~~~|||xxxzzz||||||yyytttnnnjjjiiiggghhhllloooooorrrwww|||~~~CCCZZZuuuyyynnnWWW===222222111***,,,++++++******++++++,,,---++++++,,,,,,888WWWvvvyyy~~~|||ssseeeKKKSSS```hhhlllcccaaaqqqqqq[[[===777333555777666555666333222111000000111222333888999;;;<<<>>>CCCIIIMMMWWW]]]eeelllqqqwww~~~{{{jjjZZZSSSRRRRRRMMMJJJJJJHHHFFFKKKSSS___kkkyyy~~~vvvggg[[[UUUPPPRRRRRRMMMHHHHHHMMMSSSQQQOOOPPPTTTTTTTTTYYY```lll~~~|||zzzzzzyyywwwtttrrrpppnnnmmmkkkjjjkkkrrr}}}{{{hhhVVVOOOIIIBBBCCCIIIQQQZZZeeellloooqqqtttvvvxxxzzzxxxrrrnnnlllhhhbbb\\\XXXTTTPPPMMMJJJFFFCCCCCCJJJTTT___iiiqqqyyy}}}{{{~~~rrrjjjnnngggjjjdddXXX[[[pppzzzxxxxxxXXXYYYqqquuuTTT???777111111111111333777@@@RRRjjj}}}{{{{{{zzzuuujjjjjjkkkXXXIIIJJJNNNLLLNNNMMMKKKMMMOOONNNJJJNNN[[[iiimmmjjjgggiiikkkggghhhjjjnnnrrrttttttrrrvvvvvvwwwxxxyyyzzzzzzzzzyyyyyy}}}uuuaaaeeevvv|||vvvqqqnnnpppvvvyyyyyy{{{zzzlllffffffaaaVVVKKKGGGBBB@@@EEEIIIJJJLLLOOOlllsssyyy|||{{{wwwlllbbb___```gggttt~~~wwwooouuu{{{}}}wwwjjjeeefffgggnnnhhhcccoooyyywwwkkkXXXCCC444111000///......------......///000/////////111333222444888<<<<<<>>>FFFPPPhhhtttooossshhhooorrrxxx}}}qqq```___lll{{{kkkmmmWWWVVVFFF999555333444888<<<===<<<:::999:::===???DDDOOO[[[gggjjjmmmnnnnnnqqqzzzxxx```MMMBBB===::::::;;;>>>FFFOOOVVVdddooorrrvvvzzz{{{{{{yyyuuunnnhhhddd___[[[ZZZ\\\^^^```eeellltttwwwzzz||||||}}}>>>RRRooo}}}|||www___BBB222111111...,,,++++++******++++++,,,---+++***+++,,,888YYYyyyzzzwwwmmmgggMMMTTTgggjjjiii```aaauuuvvv^^^>>>777333555777666555666333222111000000111222333777999:::<<<>>>BBBHHHMMMXXX^^^gggnnnsssyyy|||nnn]]]OOOIIIKKKQQQQQQQQQNNNFFFAAAEEEMMMRRRcccxxxppp```VVVQQQPPPOOOLLLIIIIIIKKKNNNGGGFFFIIINNNRRRUUU[[[bbblll|||~~~{{{{{{zzzxxxuuusssqqqpppoookkkkkkllloootttwwwyyyxxxpppaaaSSSNNNJJJEEEEEEJJJQQQYYYccckkkooorrruuuwwwwwwyyyxxxssspppnnnjjjddd]]]ZZZVVVRRROOOKKKGGGDDDCCCIIISSS]]]fffmmmtttxxxyyy}}}~~~sssjjjmmmeeepppkkk___bbbtttzzzsssrrrYYY[[[vvv~~~^^^>>>777111111111111333777@@@TTTmmm}}}{{{{{{yyyooorrrsss]]]IIIIIINNNMMMPPPPPPNNNOOOQQQOOOIIIJJJVVVdddkkkjjjggggggiiiggggggiiilllpppqqqqqqpppssstttuuuwwwxxxyyyyyyyyywwwxxxyyy}}}yyynnnssszzztttiiihhhdddfffooowwwzzzzzz{{{}}}tttooollldddXXXNNNIIICCCBBBIIIPPPRRRSSSTTTqqqwww}}}|||pppdddTTTVVV```ppp|||vvvmmmpppvvvpppxxx{{{tttlllhhhhhhgggnnnrrrkkkhhhnnnzzzuuu\\\CCC555111000///......------...---///000000///000222444444666:::>>>???AAAJJJTTTsss{{{ooommmsssllltttrrrpppvvvqqqdddaaafffmmmsssVVVPPP???888444111222777<<<>>>>>>;;;999999<<<===BBBLLLVVVdddhhhmmmoooooorrryyyzzzbbbOOOEEE@@@;;;::::::<<>>777333555777555444555333222111000000111222333777888999;;;===BBBHHHLLLWWW^^^fffnnnsssxxx~~~wwwkkkbbbUUUGGGBBBEEEQQQXXX^^^ZZZMMMDDDEEEJJJLLL```zzzxxxeeeXXXWWWUUUSSSRRRRRRRRRRRRQQQRRRPPPPPPQQQUUUZZZaaagggmmm|||}}}}}}|||zzzwwwuuusssssssssnnnnnnmmmkkkhhhgggggghhhjjjbbb\\\\\\ZZZVVVTTTVVVYYY^^^ffflllpppsssvvvxxxxxx{{{zzzuuuqqqooojjjeee^^^[[[XXXTTTQQQMMMIIIFFFDDDJJJSSS\\\dddjjjppptttyyy~~~zzzrrrlllrrrlllyyyrrreeeiii~~~zzzuuu```[[[lll|||yyyyyyqqqXXX===666111111222111333777>>>YYYzzz{{{~~~||||||sssxxxzzzbbbKKKKKKRRRRRRUUUUUUSSSSSSSSSOOOHHHHHHQQQ___iiikkkgggfffhhhjjjjjjkkkmmmppprrrqqqpppooopppqqqsssuuuvvvvvvvvvvvvwwwxxxyyy}}}|||vvvxxxmmm\\\XXXUUUVVV```nnnxxx|||}}}zzzrrroootttsssssssssqqqiii]]]TTTLLLFFFFFFSSSaaaggggggfffttt|||vvvnnn\\\\\\dddqqq|||uuummmllloooooo|||~~~pppeeeffffffaaaiiijjjbbbjjjnnn|||cccFFF888111000///......------...---...///000///000333555555777;;;@@@AAACCCLLLVVVxxx~~~rrrooouuuyyywwwooommmooogggdddpppzzznnn___TTTAAA888444000111666<<>>EEEMMM[[[bbbiiilllnnnqqqwww}}}~~~eeeQQQEEE???;;;::::::<<>>:::444000111222111333666>>>bbb|||{{{|||qqqdddjjjttteeeSSSYYYffffffjjjllljjjhhhddd\\\SSSKKKLLLVVVdddjjjfffdddggghhhggggggiiilllnnnnnnnnnpppqqqrrrtttuuuvvvvvvvvvuuuwwwyyywwwuuuwww}}}~~~vvv^^^]]]ZZZVVVZZZiiixxxyyyoooaaaTTTMMMLLLRRR]]]iiiqqqqqqiiibbbSSSLLLPPPggg}}}zzz}}}}}}vvvwwwzzz{{{qqqggggggccc[[[YYYrrryyycccQQQQQQ]]]dddqqqxxxoooWWW???222111000///......------...,,,---///000000222555777777888===AAABBBDDDMMMWWWeeeuuuyyytttppprrrppp|||ttt[[[===888222111666<<>>999777:::<<>>333111000///......------...+++---///000111333666888999;;;???CCCCCCEEEMMMWWW```vvvzzz~~~ssseeeaaasssfff@@@:::444222666===BBBDDD>>>999777:::===???DDDIIIVVV[[[bbbfffhhhmmmuuu|||nnnZZZHHHBBB===;;;:::;;;AAAJJJRRRZZZfffpppvvvzzz~~~}}}xxx}}}zzzrrrjjj```VVVOOO???NNN\\\dddkkknnnbbbRRR]]][[[OOO===444444333---,,,++++++++++++++++++,,,,,,***+++,,,,,,777UUUssstttmmmggglllxxx~~~zzzhhhkkkdddSSSEEEEEEccckkkqqqtttddd@@@999444555777555333444333222111000000111222333555666777999;;;@@@FFFJJJRRRYYYccclllqqquuuzzz~~~{{{ggg]]]___kkklll^^^VVVYYY[[[nnnyyyuuutttsssnnnwwwzzzrrrttttttppphhh___YYYUUUWWWYYYXXXWWW^^^hhhkkkhhhnnnxxx}}}{{{{{{|||}}}|||ssskkkkkkooosssuuussslllddd[[[UUUOOOKKKHHHJJJRRR^^^iiiooosssxxx{{{yyyyyyxxxtttooocccaaa___\\\YYYTTTNNNJJJDDDJJJRRRZZZaaafffkkknnntttxxxxxxqqqqqq~~~fffdddmmmfffZZZWWWLLLLLL^^^ggghhhnnnXXXOOOaaasssiii___WWWCCC999333000111222222333555999NNNlllvvv}}}vvv___^^^gggZZZJJJPPP]]]iiinnnrrrsssrrrooofff]]]LLLHHHNNN]]]ddd```___cccfffeeeeeegggjjjmmmooonnnpppqqqrrrrrrssssssssssssssstttuuuuuuuuuvvvxxxzzzzzz~~~zzzjjjXXXRRRZZZeeennnuuurrraaaSSSXXXiiivvvxxxsssooohhhaaa^^^WWWUUUWWW___kkkqqqooojjjZZZPPPPPPeee~~~~~~sssaaa\\\XXX___ttt||||||}}}xxx}}}vvvhhh```[[[VVVRRR^^^ooovvvssskkkYYYPPPWWWiiirrrrrrcccTTTLLLBBB999111000///......------...+++---///000111333666999;;;===@@@DDDDDDEEEMMMWWWcccyyyvvv~~~ooovvv[[[YYYlllkkkBBB<<<555333777===BBBDDD>>>999777:::>>>@@@DDDIIITTTZZZ```dddfffllluuu|||rrr___JJJDDD???<<<999999???GGGMMMTTTaaammmuuuyyy~~~|||{{{vvvggg^^^DDDLLLVVV```ggghhh^^^SSSTTTPPPIII>>>333------///************************---+++,,,------777UUUttttttppplllmmmttt}}}~~~wwwvvvsssfffPPPAAAHHHYYY}}}zzz|||yyynnnCCC555555;;;555111444222333222111111000000111111444666999:::;;;>>>EEEJJJRRRXXX```fffkkkpppwww|||}}}tttkkkmmmxxxvvvhhhaaaeeebbbttt}}}uuullleee```^^^]]]^^^^^^^^^aaafffhhhiiihhhqqq{{{}}}|||}}}uuuhhhdddddd```ccchhhkkkjjjfff```\\\SSSLLLIIIJJJLLLOOOYYYeeerrrtttwwwyyyyyywwwtttqqqkkkddd^^^]]]^^^[[[PPPGGGFFFIIIOOOUUUZZZ```fffkkkpppwwwxxxyyyyyyddd___hhhkkk^^^SSSLLLPPP\\\fffooouuubbbVVVcccpppdddZZZQQQ>>>;;;444000222444333333444999AAATTTmmmzzzwww~~~|||ooofffddd[[[NNNMMMVVV```cccfffiiihhhddd___[[[JJJFFFLLLYYY^^^ZZZ[[[bbbbbbeeegggiiiiiijjjlllmmmoooooooooooonnnpppsssvvvssssssuuuxxxzzzyyyuuurrrzzzwwwlll[[[JJJBBBFFFMMMjjjzzz}}}ppp]]]OOOYYYtttxxx}}}~~~yyyuuutttmmmeeeddd___ZZZ[[[aaaggghhhgggYYYQQQOOOZZZkkkpppfffYYYNNNKKKGGGIII[[[ttt~~~wwwuuu~~~{{{gggccc^^^TTTRRRaaauuu}}}vvviiiWWWPPPXXXrrrzzzwwwbbbOOOGGGBBB<<<111111000//////////////////000222222333555999<<<;;;@@@EEEFFFFFFIIIRRRZZZjjj{{{zzz~~~sssbbbkkkttt]]]TTThhhmmmjjjiiiDDD;;;333444888<<>><<<;;;:::<<>>GGGNNNSSS^^^jjjooopppsssxxxzzz}}}{{{HHHOOOYYYccckkkmmmdddXXXUUUNNNEEE<<<555111...,,,************************,,,+++,,,------888WWWuuu|||uuuqqquuu~~~ttttttwwwrrr[[[CCCCCCRRRpppyyy~~~{{{oooCCC555444:::555222444333333222111111000000111111444666999:::;;;>>>DDDIIIRRRWWW^^^dddhhhnnnuuu{{{~~~~~~vvvwwwssslllpppyyywwwnnnhhhfffffffffiiihhhgggffffffgggggggggppp{{{~~~~~~|||nnnccc```aaa```aaabbbcccbbb```^^^\\\XXXQQQKKKJJJJJJLLLUUU___fffkkkqqquuuwwwvvvtttsssqqqkkkeeebbb___YYYNNNEEEEEEGGGLLLQQQVVV]]]dddiiiqqqwww~~~{{{}}}xxxiiifffjjjhhh]]]VVVRRRXXXaaakkkuuu}}}ccc[[[kkkxxxjjj___XXXFFF<<<555000111333222111333888CCCYYYssssssjjjiiiaaaSSSNNNSSSTTTVVVYYY[[[ZZZWWWSSSPPPHHHEEEKKKYYY```]]]]]]aaabbbeeegggiiiiiiiiikkklllnnnnnnooonnnnnnooorrruuurrrsssuuuxxxzzzyyyvvvttttttqqqhhhXXXHHHAAAEEEKKKfffzzzxxxfffTTTXXXnnnyyy|||yyy~~~yyyuuusssooojjjeeebbb___```ccceeeeeecccYYYRRRMMMSSS```hhheee___WWWXXXVVVSSSYYYjjjxxxyyytttzzz{{{gggaaa\\\VVVXXXrrr{{{nnn]]]WWW```iiissstttfffWWWMMM@@@333111111000//////////////////000222333444666:::======BBBGGGGGGFFFIIIPPPWWWhhh|||tttvvv}}}rrr```iiinnndddTTTXXXuuu|||eee```^^^GGG<<<333222666:::@@@FFF<<<;;;999999:::===AAADDDOOOVVV___ccceeehhhnnnttt|||yyyhhhSSSFFF<<<;;;;;;999===EEEKKKPPP\\\jjjqqqssswww|||yyy{{{KKKQQQZZZcccnnnpppggg[[[WWWMMMAAA:::777444///***++++++++++++++++++++++++,,,+++,,,......:::XXXwwwwwwvvv|||qqqssspppKKK@@@LLLaaaqqqxxxsssuuu}}}yyykkkDDD444333999444222555333333222111111000000111111444666999:::;;;>>>DDDIIIQQQUUU[[[```dddkkksssyyy~~~|||}}}zzztttwwwwwwyyysssooooooqqqsssuuutttqqqlllhhheeeeeefffooo{{{~~~~~~tttggg___^^^___bbbaaa^^^[[[ZZZZZZ[[[\\\\\\VVVOOOKKKIIIIIIPPPXXX```gggqqqwwwxxxwwwwwwwwwrrrpppkkkfff___VVVLLLEEECCCEEEHHHKKKQQQYYYbbbhhhqqqwww~~~}}}{{{xxxnnnmmmoooiii^^^WWWUUUZZZccckkkttt|||bbb___tttwwwlllbbbMMM???777111111222111000222666DDD___xxxuuuiiifff^^^OOOIIINNNNNNOOOQQQQQQQQQOOOMMMKKKFFFBBBGGGVVV``````^^^___bbbeeeggghhhhhhhhhiiikkklllmmmnnnmmmmmmnnnqqqtttqqqrrrtttwwwyyyyyyvvvtttooollleeeVVVHHHBBBFFFKKKbbbxxxrrr\\\WWWfffuuulllrrr{{{~~~}}}vvvnnnkkkjjjhhhcccdddeeeeeedddaaa^^^\\\SSSMMMHHHNNN\\\iiiooopppooosssrrrjjjdddiiisss{{{xxx{{{yyygggbbb___^^^eee~~~qqqaaaZZZaaaeeennnqqqgggYYYLLL===...111000000///////////////000111333444555888<<>>AAAKKKSSS\\\bbbeeegggmmmqqqyyy}}}mmmUUUGGG<<<;;;;;;999<<>>AAAAAAEEEHHHIIIIIILLLQQQVVV```~~~zzz{{{}}}~~~dddSSSZZZsssssshhhYYYdddhhh^^^UUUDDD:::111000444888>>>CCC;;;999777666777:::===???IIIQQQ[[[bbbfffiiimmmqqqzzz~~~nnnXXXHHH<<<;;;;;;888:::@@@CCCHHHUUUeeeqqquuuzzz~~~LLLSSS[[[bbbjjjmmmfff]]][[[TTTHHH>>>777222///---++++++++++++++++++++++++,,,+++,,,...///;;;ZZZxxx~~~oooooo^^^HHHLLLZZZ___aaadddrrr{{{nnnIII777333888555444777444333222111111000000111111444666999999:::===BBBGGGNNNRRRWWWZZZ^^^dddlllrrrzzz|||vvvkkkxxx~~~}}}{{{vvvpppkkkhhhfffjjjzzz~~~vvvkkkddd```___```^^^]]][[[YYYVVVTTTSSSRRRRRRTTTUUURRRPPPNNNNNNMMMQQQYYYdddkkknnnnnnmmmnnnmmmmmmkkkeee\\\SSSMMMKKKCCCCCCCCCEEEJJJTTT___gggqqqwww~~~}}}{{{uuujjjnnnyyy{{{tttdddfffsssyyywwwrrrbbbcccnnnEEE<<<555444444222111333777EEEccc~~~xxxwww|||zzzlllUUULLLPPPIIIIIIHHHGGGGGGGGGHHHHHHDDD???>>>HHHTTT[[[\\\\\\```bbbeeefffffffffgggiiijjjlllmmmmmmmmmmmmoooqqqsssrrrrrrssstttssspppnnnllljjjeee[[[PPPKKKKKKNNN\\\rrr~~~gggYYY___www~~~{{{tttmmmooosssoooiii```WWWQQQQQQSSSUUU\\\dddgggccc[[[QQQLLLDDD@@@DDDZZZyyy}}}yyyzzz|||~~~wwwqqquuuxxxhhheeessszzz{{{vvvhhhkkkxxxuuuYYYBBB777444000000////////////000000111333555777999<<<@@@DDDBBBEEEIIIKKKMMMPPPTTTXXX___}}}{{{||||||kkkaaakkkrrrxxxjjjUUUYYYzzz~~~gggZZZLLL@@@888111111555888<<<@@@<<<:::888777777999===???EEELLLVVV^^^dddhhhlllooozzzqqq\\\KKK===;;;;;;888999===BBBEEEPPP```lllqqquuuyyyMMMWWWaaahhhmmmpppnnniiiccc[[[MMM@@@777111//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......:::XXXwww~~~nnniiiuuu~~~^^^JJJJJJ]]]^^^^^^bbbrrrzzzNNN:::444888555555777555333222111111000000111111444777999999999<<>>CCCFFFDDDGGGKKKNNNPPPSSSWWWZZZ```~~~xxxyyy{{{xxxsssYYYUUUoookkk]]]MMMDDD;;;333222555777;;;???===<<<999777777999<<<>>>AAAGGGPPPXXX___dddiiilllvvvxxx```NNN???======999888<<>>666999666555888555333222111111000000111111444777999999999<<>><<<999777777888;;;===@@@EEELLLTTT\\\ccchhhkkksss}}}cccQQQAAA>>>>>>:::888;;;CCCBBBIIIVVVccckkkpppuuuzzz|||~~~~~~~~~HHHXXXiiippprrrwww}}}xxxeeeNNN@@@;;;888222+++,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,------777UUUtttuuuhhh___aaaaaaXXXLLLGGGddd___XXXXXXfffwww}}}yyyVVV@@@777999777666888555333222222111000111111111444777999999999;;;AAAFFFJJJPPPVVV[[[^^^aaagggkkkpppssswww{{{~~~xxxnnnlll|||{{{{{{nnnbbbvvvyyypppjjjgggddd^^^YYYYYYYYYYYYWWWSSSOOOJJJHHHBBBHHHIIIEEEFFFLLLOOONNNLLLKKKNNNVVV```dddaaa\\\SSSNNNHHHDDDCCCBBBAAA@@@===>>>???AAAGGGPPP[[[bbbqqqwww~~~{{{xxx|||yyymmmkkkooommmpppeeeaaapppxxxlll]]]NNNQQQZZZ^^^lllkkkPPPCCC999111000000///000222555DDDnnn{{{qqqgggmmmnnn___OOOHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGLLLRRRWWW[[[]]]]]][[[[[[]]]aaaccceeefffiiijjjjjjlllooopppooooooppprrrppppppqqqsssvvvxxxwwwvvvuuusssnnnfff]]]UUUQQQPPPTTThhhzzzvvvdddeeeyyy|||uuujjjbbb___fffiiipppvvvvvvkkkYYYJJJDDDAAACCCQQQiii~~~{{{tttnnnooovvvxxxxxxyyyzzz|||wwwwww~~~ttteeedddooopppnnnwwwsssddd[[[aaatttoooSSS;;;333555///////////////000111111333555888:::===AAAFFFIIILLLMMMPPPRRRTTTVVVWWWXXX]]]yyy|||vvvzzz~~~^^^aaaxxxxxxlllYYYJJJ:::222111333:::AAA===;;;888666666888:::<<>>@@@DDDLLLXXXaaaqqqzzzvvv{{{wwwsssiiigggcccppphhhbbbfffrrr|||yyyrrr___KKK[[[```[[[cccZZZOOO@@@777111111222111111333222EEEooo}}}qqqyyyoooaaabbbfffVVVFFFHHHEEEDDDCCCCCCCCCDDDFFFGGGHHHBBBAAAIIIWWW``````[[[^^^\\\[[[\\\___cccfffhhhlllnnnpppooonnnllllllmmmooonnnppptttssspppssszzzzzzuuupppmmmkkkeee[[[RRRSSSggg{{{zzzuuuoooiii|||qqqfffnnnhhhrrr}}}ssscccPPPKKK@@@III\\\dddnnn~~~yyypppmmmkkkfffdddeeepppqqqssswww{{{~~~~~~}}}~~~|||sssvvv~~~rrrgggiiihhhbbbiiivvvzzzfffRRROOO___ppp|||qqq```LLL===444222//////...///000111333444555777999;;;>>>CCCIIIMMMOOOPPPQQQRRRTTTVVVWWWWWW___ooowwwxxx|||{{{{{{```TTTuuuuuu___555111<<<555999;;;<<<:::888777666777888999===AAAFFFMMMTTT]]]eeekkkrrr~~~nnnXXXDDD???<<<777888>>>???AAAEEENNNYYYdddmmmrrrzzz{{{{{{zzzzzz|||SSSggg||||||tttssswww{{{sss]]]DDD888777444+++,,,,,,,,,,,,,,,,,,,,,,,,)))---******000666LLLlllrrrsssssstttyyy~~~tttggg______ZZZNNNJJJOOOwwwyyyiiiiiixxx|||sssWWW;;;999555444:::444555333222111111000000111111444555777888:::===@@@CCCJJJNNNUUU[[[___bbbfffhhhppprrrtttxxx|||iii```XXXYYYaaaeee___WWWRRRddd{{{{{{}}}iiinnnyyy{{{uuusssnnneee^^^\\\ZZZYYYYYYXXXWWWSSSNNNJJJHHHEEEEEEGGGGGGHHHNNNVVVWWWUUUSSSQQQPPPMMMJJJGGGDDDAAA>>><<<======<<<;;;<<<===>>>???CCCLLLXXX```pppyyyxxx|||tttwww{{{rrrkkkhhhaaaggg___XXX]]]kkkvvvuuuooobbbRRRdddhhh```eeeZZZMMM@@@777111111222111111333555DDDgggxxxuuu```ZZZ\\\OOOCCCFFFEEEDDDDDDDDDEEEEEEFFFGGGEEE@@@===EEERRR]]]___\\\\\\\\\]]]___cccfffggghhhlllnnnooonnnllllllmmmnnnkkkhhhgggjjjkkknnnxxxzzzqqqoooppplll```VVVUUUiii}}}~~~zzzwwwtttssspppuuu```OOOHHHUUUllltttvvvxxxuuutttiii___[[[XXXUUUTTTVVV___bbbhhhooovvv|||~~~}}}zzzrrrttt{{{nnn```^^^\\\ZZZeeevvvsssrrriiiYYYKKKNNN```rrryyyqqqcccTTTFFF;;;333///000000//////000111333444777999<<>>===>>>>>>===<<<===>>>??????CCCKKKVVV___nnnwwwvvvvvv{{{vvvsssooofff```VVVPPPWWWfffrrrsssooohhh\\\rrrvvvjjjkkk\\\KKK@@@777111111222111111333666???YYYyyy{{{yyycccYYYWWWJJJ???CCCEEEEEEFFFGGGGGGGGGFFFFFFBBB===:::???LLLWWW]]]]]][[[]]]___bbbdddfffggghhhkkklllmmmlllkkkkkklllnnnkkkeeeaaaaaaeeemmm{{{yyywwwyyyuuuiii]]]ZZZlll~~~~~~~~~{{{www\\\TTTbbbyyy|||ssseee^^^SSSIIIEEECCCAAAAAACCCGGGLLLTTT^^^iiirrrxxx||||||~~~~~~|||{{{zzz|||}}}yyy{{{nnn]]]WWWUUUWWWhhh}}}{{{uuuhhhVVVJJJNNN___oooxxxmmm\\\NNNDDD;;;333...111000000000000111333444888<<<@@@CCCFFFIIILLLOOONNNOOOQQQTTTWWWZZZ\\\^^^\\\ggg|||sssmmmlll~~~wwwdddQQQSSSiiizzzIII444444...888>>><<<;;;999777666666777888999===EEEMMMTTT\\\ccchhhnnnxxx}}}cccJJJ@@@???;;;888888===???CCCIIIRRR\\\dddiiiooosssyyy|||}}}}}}}}}}}}~~~PPPbbbwww}}}tttooonnn}}}rrr]]]FFF:::777333---,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***---111DDDcccuuuyyyyyyuuuyyyzzzqqqmmmnnncccRRRSSS```}}}vvvZZZ:::666555555999222444333222111111000000111111333666888:::<<<>>>AAACCCIIIMMMTTTYYY]]]aaadddffflllnnnqqquuuyyy}}}nnncccSSSOOONNNTTTZZZ^^^___```XXXUUUWWWiiiyyytttxxx{{{}}}zzzrrrggg^^^\\\[[[ZZZ[[[[[[ZZZVVVPPPLLLIIIEEECCCEEEFFFGGGLLLRRRUUUZZZ^^^]]]WWWPPPLLLJJJGGGEEECCCCCCCCCCCCAAA@@@>>>??????@@@BBBJJJUUU^^^lllvvvzzzyyy{{{uuurrrsssmmmbbbWWWPPPXXXhhhsssuuutttggg```zzz~~~qqqppp\\\GGG@@@777111111222111111333333999MMMjjj{{{vvvyyy~~~pppeee___OOOBBBFFFEEEFFFHHHIIIIIIHHHGGGFFF@@@;;;888;;;FFFRRRYYY]]]\\\]]]___```aaabbbdddfffjjjjjjkkkjjjiiijjjlllnnnooojjjdddaaaccckkkuuu}}}~~~~~~~~~xxxmmmcccbbbrrr|||nnnbbbhhhxxx|||xxxlllZZZOOOFFF>>>======;;;:::<<<===AAAHHHQQQ\\\gggqqqwwwzzz}}}|||xxxvvvxxx{{{zzz|||||||||}}}mmm^^^WWWUUU[[[pppmmmZZZNNNRRR```mmm|||qqqbbbRRREEE;;;444///111111000000111222444555999===BBBFFFHHHJJJLLLNNNMMMNNNQQQTTTXXX\\\___```^^^eee|||xxxooogggeeesssgggVVVKKKVVVrrruuueee|||{{{JJJ999999222:::======;;;999777666666777888888===DDDLLLTTT\\\cccgggkkkvvvhhhLLL@@@???===999666999<<>>@@@BBBHHHLLLSSSYYY^^^aaaeeegggmmmooorrruuuzzz}}}}}}jjjdddQQQNNNQQQZZZbbbccceeehhheee___XXX\\\qqq{{{vvvrrrvvvzzz|||sssggg___^^^[[[[[[\\\]]]\\\XXXRRRMMMJJJEEEBBBDDDFFFGGGJJJOOOWWW]]]eeegggccc\\\VVVTTTLLLIIIGGGEEEEEEDDDCCCAAA@@@AAAAAAAAACCCJJJUUU]]]kkkuuu~~~zzzyyywwwkkkhhhoooqqqkkk]]]UUU^^^mmmuuuwwwwwwbbb___}}}yyyxxxaaaGGG@@@777111111222111111333222666JJJhhh}}}ssswwwzzzmmmcccQQQFFFKKKFFFGGGHHHIIIIIIHHHGGGFFF@@@<<<999:::BBBKKKTTTXXX[[[\\\]]]\\\[[[\\\```cccggghhhiiiiiiiiiiiikkkmmmrrroooiiidddccceeehhhhhhooottt{{{~~~}}}vvvnnnhhhlllxxxyyy|||vvvjjjkkksssrrrlll___LLLFFF???;;;===???>>><<<===AAADDDHHHNNNUUU```kkksssvvvwwwvvvqqqkkkjjjooouuuwwwxxxzzz~~~}}}uuussstttyyy~~~rrriiiaaa]]]\\\cccxxx{{{jjjYYYQQQVVVeeerrryyysssfffVVVEEE888333111111111000111222333555666:::>>>CCCGGGIIIJJJKKKLLLLLLNNNQQQTTTXXX[[[^^^```^^^aaa|||wwwsssmmmgggcccttt___TTTaaa|||dddwwwtttIII999:::333:::<<<===;;;999777666666777777888<<>>:::666666:::???EEELLLUUU___fffpppssswwwyyyzzzzzz{{{|||OOO\\\kkksssqqqjjjccc```[[[SSSIII@@@:::666000,,,,,,,,,,,,,,,,,,,,,,,,,,,***...,,,,,,000444HHHffftttzzzyyyuuupppZZZXXXbbbdddcccbbbmmm|||yyyggg>>>555555555888222888333222111111000000111111111444888:::;;;===???AAAGGGKKKSSSYYY___cccgggiiinnnpppssswww{{{}}}ooolll\\\WWWZZZeeekkkhhheeeggglllggg]]]WWWbbb{{{yyyuuuqqqnnnpppvvv|||~~~uuuiiicccbbb^^^^^^```aaa```\\\VVVQQQMMMGGGCCCEEEGGGHHHKKKOOOYYYaaakkkqqqpppkkkccc___RRRNNNIIIFFFDDDCCCBBB@@@CCCCCCCCCBBBDDDKKKUUU]]]jjjttt~~~zzz|||wwwfffdddqqqyyytttddd[[[dddppptttsssssscccbbbqqqRRR@@@777111111222111111333555777LLLnnnwwwzzzxxxhhh^^^OOODDDGGGGGGGGGHHHHHHHHHGGGFFFFFF???===;;;;;;>>>DDDKKKOOOTTTWWWYYYYYYXXXYYY\\\```ccceeehhhiiiiiiiiijjjlllooommmhhhbbb``````^^^[[[___jjjwww}}}wwwqqqnnnooozzz~~~uuuyyyuuurrrkkkoootttnnnggg[[[JJJDDD>>>;;;>>>AAA@@@@@@AAAHHHLLLOOOSSSWWW^^^hhhooommmlllhhh```XXXWWW\\\bbbooopppttt{{{{{{rrroooppptttyyynnnmmmmmmlllkkkrrrsssbbbYYY\\\iiitttuuuooocccRRR@@@444111222000000000111333555777999;;;???DDDGGGIIIJJJKKKLLLMMMNNNPPPSSSVVVYYY[[[]]]]]][[[zzzzzztttssspppiiibbbzzzppp]]]cccmmmwwwuuuJJJ777555///888;;;===<<<999777666666666777888<<>>CCCIIIQQQ[[[bbblllppptttwwwxxxyyyzzz{{{~~~RRR[[[gggmmmkkkeee___[[[UUUNNNEEE>>>:::555111...,,,,,,,,,,,,,,,,,,,,,,,,)))...,,,,,,000444HHHfffxxx{{{tttaaaYYYcccbbb\\\XXXaaauuusssGGG999777666777111888333222111111000000111111000333777999;;;<<<>>>@@@FFFKKKRRRZZZ```eeeiiilllooopppssswww{{{tttqqqggg```cccqqqxxxsssmmmmmmpppmmmdddYYY\\\qqqyyytttqqqnnnkkkiiipppxxx||||||{{{|||wwwlllgggiiiddddddfffhhhgggccc\\\WWWQQQJJJFFFHHHKKKKKKNNNQQQVVV^^^kkkwww}}}zzzssslll^^^YYYQQQLLLHHHGGGFFFEEEEEEFFFEEEDDDEEEKKKUUU]]]jjjuuuyyyzzzuuueeeeeevvv|||kkkaaaiiirrrqqqmmmlll___```\\\@@@777111111222111111333666777KKKppp{{{{{{wwwlllkkk___MMMFFFHHHHHHGGGFFFFFFFFFFFFFFF>>>>>>===<<<;;;===AAAEEEIIIOOOWWWZZZZZZZZZ\\\^^^```cccgggjjjjjjiiiiiijjjiiihhhbbb[[[\\\aaaccc______hhhttt{{{yyyrrrkkkfffhhhrrryyypppuuu{{{xxxxxxsss|||jjjkkkjjjtttxxxrrrqqqooofffYYYPPPKKKLLLNNNOOOQQQTTTWWW\\\cccgggiiilllqqqvvvqqqmmmggg]]]TTTPPPQQQSSSbbbfffooo{{{xxxtttqqqtttxxxqqquuuzzz{{{yyyuuufffdddnnnxxx~~~sssaaaMMM===444111222//////000111333666999;;;>>>AAAEEEGGGIIIJJJLLLMMMMMMNNNOOORRRTTTVVVXXXYYY___XXXttt{{{uuuwwwvvvkkk___iii~~~___YYYsssnnnmmm{{{rrrJJJ777444///777999>>><<<999777666555666777777:::===AAAGGGOOOXXX^^^eeennnyyy|||^^^GGG???>>>===:::555999>>>AAADDDJJJTTT[[[ccchhhpppvvvxxxyyyyyyyyy{{{}}}QQQYYYbbbhhhgggbbb]]]ZZZWWWNNNEEE>>>:::555111///,,,,,,,,,,,,,,,,,,,,,,,,)))...,,,,,,000333FFFdddyyyyyymmmvvv|||aaaYYYjjjggg^^^TTTZZZppp|||NNN>>>:::777777111888333222222111000111111111///222666999:::;;;===???EEEJJJRRRZZZaaafffkkknnnooopppssswww{{{uuuqqqgggaaaeeewww}}}vvvuuuvvvsssjjj^^^]]]mmmvvvqqqooommmkkkdddlllsssvvvzzzzzz}}}yyynnnkkkmmmhhhiiilllmmmmmmhhhbbb]]]TTTMMMIIIJJJMMMNNNPPPSSSQQQYYYhhhyyyxxxjjjddd[[[TTTPPPNNNMMMMMMGGGGGGFFFEEEFFFLLLVVV^^^kkkuuuyyyrrrrrrnnnaaadddvvvpppfffllltttpppiiihhhTTTUUUzzzZZZ@@@777111111222111111333666555HHHooo{{{xxx~~~{{{___MMMIIIHHHFFFEEEDDDEEEFFFFFF<<<>>>>>><<<:::999;;;===AAAJJJUUU\\\]]]\\\\\\^^^^^^bbbgggjjjjjjiiihhhhhhfffddd\\\VVVZZZffflllkkkcccgggmmmqqqooofff\\\TTT^^^iiiwww|||ssskkkrrrrrrmmmwww|||uuunnnfffnnn}}}}}}tttfffhhhkkkuuuzzzvvv~~~wwwmmmdddbbbdddgggkkkooohhhqqq{{{{{{tttiii```YYYUUUUUUXXX^^^lll||||||wwwrrrrrruuupppvvv}}}~~~|||pppmmmvvv|||cccLLL>>>666333111......///111444777;;;<<<@@@CCCFFFHHHIIIJJJMMMOOOMMMNNNOOOQQQRRRTTTUUUVVVbbbYYYsss}}}xxx|||{{{lll\\\```aaaRRR]]]}}}jjjaaalllhhhGGG999888222888888>>><<<:::777666555666666666888:::>>>CCCKKKTTT[[[dddkkksssdddKKK@@@>>>===:::666:::>>>@@@AAAFFFNNNUUUZZZbbbmmmuuuyyyzzzxxxxxx|||~~~VVVZZZ```dddeeeccc^^^[[[TTTKKKDDDAAA===666111///...------,,,,,,------...---......---,,,333FFFZZZtttzzzuuuqqq~~~zzz[[[NNN```fffeeeWWWTTTrrrVVV<<<<<<:::444444444444333222111000000000000222333555777999<<<===>>>DDDIIIPPPWWW\\\aaaeeehhhpppqqquuuzzzyyytttkkkiiinnn{{{|||www{{{zzzqqqeeecccpppsssnnnpppnnnggggggooo{{{|||vvvqqqoookkkmmmnnnnnnppppppjjjaaaWWWRRROOOQQQRRRRRRSSSVVVTTT\\\jjj|||zzzpppaaaVVVRRRRRRSSSTTTLLLKKKHHHEEEEEEKKKVVV^^^ooottt{{{xxxvvv{{{wwwjjj```eeettthhheee}}}~~~sssjjjMMMQQQbbbwwwwwwVVV???777111111222111111222666999IIIrrr}}}nnn{{{}}}oooMMMKKKHHHEEECCCCCCCCCBBBBBB<<<>>>???@@@@@@===;;;999AAACCCJJJUUU\\\]]]___aaaeeefffhhhiiiiiihhhfffeeeeeeiiidddeeeppprrroootttnnnooopppmmmcccVVVLLLIIIRRRXXXfffsssqqqiiiooo}}}wwwnnnlllllllll```^^^eeessswwwpppiiihhhmmmiiikkksss{{{~~~}}}}}}wwwwww}}}}}}qqqkkkfffaaagggeeemmm~~~wwwwwwzzzvvvmmmnnnyyyyyymmmmmm{{{nnnqqqkkkLLL999444333222222222222333555888;;;===FFFFFFGGGHHHJJJLLLNNNOOOOOOPPPQQQSSSSSSTTTTTTTTTVVV___wwwxxxzzz}}}qqq______}}}yyyYYY]]]uuuaaakkkrrrjjjHHH000666666000888======<<<999666444444555999999:::<<<@@@GGGPPPVVV]]]hhhrrr~~~nnnQQQAAA>>>===;;;999777777<<<@@@DDDMMMUUU^^^fffpppwww~~~|||uuuxxxzzz}}}UUUXXX]]]aaabbb```\\\YYYQQQIIIBBB???;;;444...,,,------,,,,,,,,,,,,------,,,,,,------+++111CCCUUUhhhtttgggjjjssshhhVVVSSSaaahhhiiiZZZSSSlll~~~TTT;;;<<<999444555555444333222111000000000000222333555777999;;;===>>>CCCHHHPPPWWW\\\aaaeeehhhooopppsssxxx}}}}}}yyyqqqmmmppp}}}|||zzznnnlllxxx~~~qqqlllmmmkkkeeennnttt}}}{{{yyy}}}vvvrrrpppllloooqqqrrruuuvvvppphhh___WWWQQQSSSUUUUUUTTTTTTRRRYYYfffwwwwwwiii]]]VVVTTTSSSSSSOOONNNLLLHHHGGGLLLVVV]]]nnnttt{{{}}}rrruuu{{{zzzppphhhiiirrrxxxwww```aaawww~~~sssfffQQQMMMTTT```lllzzzttt\\\???777111111222111111222777888IIIvvvpppzzz~~~yyy~~~|||hhhQQQHHHFFFCCCBBBBBBBBB@@@???<<<<<<===@@@BBBAAA>>>;;;===>>>FFFRRRZZZ]]]___ccceeefffhhhjjjkkkkkkkkkjjjooozzz}}}}}}yyyzzzxxxqqqcccSSSHHHCCCDDDIIIVVVdddgggeeemmm{{{}}}{{{~~~~~~yyypppkkkkkkjjjggg\\\WWWZZZdddhhhcccaaacccfffccceeennnzzzzzz~~~wwwpppmmmhhhooo|||}}}}}}tttiiifffoooooogggkkk~~~yyysssooojjjrrr~~~dddHHH888333222000333333333555777:::>>>@@@FFFGGGGGGIIIKKKMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTWWW]]]pppvvvxxx{{{ppp```dddmmmXXXjjjfffjjj|||xxxXXX999888777222777<<<===<<<999666444444555777777888:::>>>FFFNNNTTT^^^gggppp{{{sssVVVEEE???<<<888999777777;;;===AAAHHHPPP\\\eeeooovvv}}}}}}vvvtttwww{{{}}}||||||~~~ZZZ]]]bbbeeefffccc^^^[[[OOOGGGAAA???;;;444...+++------,,,,,,,,,,,,------***+++------+++///>>>NNN]]]rrruuu~~~tttbbb\\\^^^UUUMMMTTTiiissswwweeeVVVfff||||||zzzRRR::::::888444555555444333222111000000000000111222444666999;;;===>>>CCCHHHOOOVVV[[[```eeehhhnnnooorrrvvv{{{|||uuuuuu|||yyyzzznnnjjjjjjgggbbbjjjkkkqqq|||vvvmmmiiilllxxxyyyuuutttssswwwzzz||||||tttkkk^^^UUUUUUYYYYYYUUUSSSOOOTTT```ppp~~~qqqeee\\\VVVSSSQQQRRRQQQOOOKKKJJJNNNVVV]]]lllsss{{{|||yyy~~~vvvtttzzz{{{uuunnnlllmmmmmmfffXXX\\\nnn{{{wwweeeNNNGGGGGGKKKTTTdddfffUUU???777111111222111000222333222BBBssstttxxxwwwqqqjjj]]]PPPEEECCCAAAAAAAAA@@@>>><<<;;;:::;;;@@@EEEGGGCCC>>>999999AAAMMMXXX]]]```dddcccdddfffhhhkkkmmmnnnoooxxxuuuaaaPPPDDD???:::<<>>AAACCCGGGGGGHHHJJJLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTYYYZZZgggxxxxxx{{{rrrbbb___}}}xxxWWWdddsssooouuuMMM;;;888555555;;;;;;;;;999666444444555555555666888<<>>666000111222000000111111111>>>jjj{{{vvv}}}rrreeeWWWNNNDDDBBBAAA@@@@@@???===;;;<<<999:::@@@IIIMMMJJJEEE999999>>>KKKVVV\\\```ccc```aaaccceeeiiillloooqqqyyywww___MMMCCC>>><<<:::===GGGRRR[[[hhhsssyyyyyytttlllhhhkkkooommmgggTTTKKKFFFIIIKKKLLLSSS]]]^^^^^^___ccckkkyyyzzzyyyzzz}}}}}}yyyooo|||{{{rrrttt~~~pppaaa\\\______bbbppp}}}qqqlll\\\VVV[[[fffvvvzzznnnfff^^^OOO>>>555333222...333444666999<<<@@@CCCEEEHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVYYYYYYaaa{{{}}}ttteeeVVVrrrsssXXX```{{{ooohhhCCC888777555999::::::999777555555666444555666777;;;BBBKKKQQQYYY```fffnnngggQQQFFF>>>888999666666999:::;;;AAAHHHTTT\\\eeennnvvv}}}|||wwwsssyyy~~~~~~zzzwwwxxx{{{wwwzzz~~~~~~|||{{{~~~\\\bbbiiinnnmmmggg^^^XXXMMMEEE@@@???<<<666111///,,,,,,,,,++++++,,,,,,,,,,,,,,,...///...000:::FFF[[[mmmkkknnnsss{{{zzzwwwlllgggbbbRRRHHHPPPjjjyyyyyyccciii{{{rrrPPP;;;999666555777555444333222111000000000000000111333555777:::;;;<<>>666000000111000000111555777@@@bbbyyy~~~vvviii\\\SSSEEECCCAAA@@@@@@???>>><<<>>>;;;:::AAAKKKPPPOOOKKK>>><<>>::::::@@@LLLYYYhhhssszzzsssggg```dddiiihhhbbbQQQHHHCCCEEEFFFGGGOOOZZZ\\\^^^``````ccclllxxx}}}|||zzzyyyzzz~~~wwwooorrr~~~nnn___WWWWWWZZZdddxxx~~~nnneeeWWWSSSZZZgggyyyzzzhhhZZZTTTHHH;;;555444333000333444777:::>>>AAADDDFFFIIIJJJKKKMMMNNNOOOOOOOOOQQQRRRSSSUUUVVVWWWXXXXXXXXXYYY^^^uuuuuueeeXXXmmmtttlllWWW^^^}}}iii|||LLL999888555666888999999777666666666555555666777:::AAAIIIOOOYYY___eeelllyyymmmUUUHHH@@@:::888666666999;;;<<>>;;;444///...,,,,,,++++++++++++,,,,,,------...//////000:::EEE[[[nnnnnnqqqvvv~~~~~~zzzqqqooonnn]]]PPPTTTllljjjwwwzzzpppQQQ===999555555888555444333222111000000000000///000222444777999;;;<<>>666000000111000///111333777<<>>???<<<;;;@@@HHHOOOQQQPPPCCC???@@@IIITTTYYY[[[]]]aaaaaaccceeehhhjjjlllmmmqqq~~~}}}yyymmmUUUEEE;;;<<<999888<<>>?????????<<<;;;===CCCJJJOOORRREEE??????HHHRRRXXXZZZ[[[^^^___aaacccdddddddddccckkkxxxzzztttoooggggggtttfffQQQBBB<<<;;;:::<<>>:::000222555888999888777777777666666555555666;;;BBBGGGQQQYYYbbbiiipppkkkWWWGGG<<<:::888888::::::999===CCCJJJQQQ[[[dddppp{{{~~~|||qqqooonnnppptttwwwxxxwww{{{{{{|||~~~iiikkkooouuu{{{hhh\\\OOOGGG???666000///,,,++++++++++++++++++,,,---++++++------000:::DDDaaawwwzzz~~~}}}~~~___TTTnnnzzz|||eeecccooorrrpppTTTAAA;;;555666999444444333222111000000000000///000111444666888:::;;;AAADDDJJJPPPWWW^^^eeeiiigggnnnvvvzzz{{{~~~vvvfffeeejjjkkkkkklllhhhaaa\\\dddttt{{{uuuqqqsssllljjjsssxxxnnniiiccc\\\YYYQQQNNNMMMTTTaaaqqq}}}~~~{{{uuukkkaaa\\\\\\^^^VVVSSSMMMGGGEEELLLXXXaaalllqqqxxx|||}}}}}}}}}ssszzz}}}wwwpppnnnmmmmmmeeeVVVYYYiiirrrvvvsssjjj```mmmxxxmmm\\\DDD===555///000111//////000000333444EEEdddwwwtttfff```HHHDDD>>>;;;;;;===>>>???>>><<<;;;;;;???FFFNNNRRREEE???===FFFQQQWWWYYY[[[ZZZ\\\]]]______^^^\\\[[[eeetttvvviii\\\PPPRRRaaawwwvvv]]]KKK@@@@@@???>>>FFFYYYooo|||yyyuuusssnnnhhheeeddd^^^WWWQQQGGG@@@???>>>???KKK[[[nnnsssrrrggg```bbbhhhjjjsssxxx}}}~~~{{{yyyzzz||||||}}}}}}}}}tttttt~~~tttoooooowwwzzzuuunnnkkkjjjiiinnnqqqpppssstttuuu|||iiiWWWQQQCCC555000222444333:::;;;>>>AAADDDFFFHHHIIIKKKLLLOOOQQQQQQQQQPPPOOOMMMNNNPPPRRRTTTUUUVVVVVVVVVZZZ\\\fff{{{{{{rrrUUU]]]qqqwwwqqqeeeaaakkk]]]kkkXXXAAA;;;...222444888999888777777777666555444333444999???DDDJJJSSS]]]dddjjjyyyxxxaaaMMM@@@<<<999999:::999777:::???CCCKKKTTT^^^jjjuuuyyyxxxrrrnnnkkknnntttyyyzzzyyy|||{{{|||}}}jjjooorrrqqqttt|||jjjWWWNNN<<<111111000...------,,,,,,------......,,,+++---...111:::EEEddd~~~vvv{{{mmmXXXbbbnnnwwwrrrgggcccjjjrrryyy[[[@@@999:::777555777666555444222111000000000000111333555777999:::;;;???BBBFFFLLLRRRYYYaaagggiiioootttuuuxxxxxxggghhhkkkgggiiiqqqqqqkkkiiioooxxx}}}zzzyyy|||uuuppphhh^^^WWWUUUOOOLLLTTTaaapppwwwggg\\\[[[]]]]]]ZZZPPPGGGFFFIIIOOOYYYbbbgggnnnuuu{{{pppooonnnkkkiiimmmwwwrrr\\\[[[ooowwwvvvtttooo[[[yyyYYYKKK???777111111111000///000111333555AAA___uuuggg^^^???888???888888>>>888<<<<<<<<<<<<>>>BBBIIINNNDDD@@@>>>CCCMMMVVVXXXVVV[[[\\\]]]\\\ZZZUUUQQQNNNbbboooxxxsssbbbSSSOOOQQQkkksssXXXNNNCCC;;;===HHHYYYnnn}}}zzzkkkeee```ZZZWWWXXXYYYYYYXXXQQQHHH>>>>>>>>>:::OOOuuurrrgggeeeiiikkkuuuxxx|||}}}|||zzzyyyyyyxxxwwwyyy}}}}}}qqqmmmpppwwwxxxuuu}}}uuu~~~yyyssswww}}}yyydddYYYJJJ:::444444333333444;;;???CCCFFFGGGHHHIIIJJJKKKMMMOOOOOONNNNNNOOOPPPLLLMMMOOOQQQSSSUUUVVVWWWYYYWWW]]]iii|||{{{|||hhh[[[ooouuulllfffwwwgggTTT\\\hhhbbbLLL@@@:::...222333555777888888777666888777555555666999<<<>>>HHHLLLTTT[[[cccqqqoooYYYDDDBBB<<<888777777666999===AAAEEENNNXXXbbbjjjpppssssssppplllmmmqqqvvvyyyzzzyyy{{{~~~lllrrruuuqqqooottt{{{~~~~~~fffVVVMMM<<<222111///...------,,,,,,------......,,,,,,///000333<<>>AAAFFFKKKQQQYYYaaafffjjjppptttuuuyyyrrrfffiiilllgggjjjsssqqqnnnnnnppprrrxxx~~~yyyssshhh]]]VVVTTTOOOMMMSSS___nnnzzzjjjbbbaaaaaa___[[[QQQHHHGGGJJJPPPYYYaaahhhooowww}}}~~~pppsssssslllfffkkkllljjjxxxyyysssnnnhhh\\\zzzaaaNNN???777111111111000///000000222333>>>\\\nnnLLL<<<<<<444666>>>:::<<<===<<<<<<>>>BBBHHHLLLCCC???===BBBLLLTTTVVVUUU[[[[[[[[[ZZZXXXUUURRRQQQ```nnn|||}}}qqqbbbZZZXXXoooiiiSSSHHH???@@@KKK]]]qqqqqq___YYYRRRNNNNNNPPPRRRSSSLLLFFF>>>===>>>;;;PPPvvv|||nnnjjjmmmpppwwwzzz}}}~~~}}}|||{{{{{{yyyxxxyyy}}}~~~~~~uuunnnlllpppqqqrrr~~~vvvrrrxxx{{{gggUUUGGG999444444333444666<<<@@@DDDGGGHHHIIIJJJKKKKKKMMMOOOPPPOOOOOOPPPQQQOOOOOOPPPPPPRRRSSSUUUUUUYYYWWWZZZdddxxx~~~{{{{{{tttcccttt~~~nnnbbbiiiyyyUUUXXXbbb^^^III<<<:::555222333555777999999777666777666555555666888;;;===GGGKKKSSSZZZbbbpppwww```KKKEEE>>>999888888777:::??????DDDLLLVVV```iiiooosssssspppnnnooorrruuuuuuuuuvvvyyy}}}ooowwwzzzsssjjjiiimmmooosss___TTTMMM<<<222000......------,,,,,,------...---,,,...111222444;;;DDD___yyy|||ppphhhsssoooOOO]]]ggglllcccVVVYYYpppgggIII;;;888555333555555444333222111000000000000111222444666888::::::===@@@EEEJJJPPPXXX```eeejjjppptttvvvyyy}}}pppiiilllkkkeeefffnnntttyyyxxxttt{{{vvviii\\\TTTSSSPPPOOOSSS\\\kkksssmmmllliiiccc^^^TTTKKKIIIKKKPPPYYYaaafffnnnwww}}}||||||}}}zzztttzzzyyylll___fffyyyxxx|||qqqjjjcccWWWqqqcccKKK???777111111111000///111111222222:::UUUyyy}}}}}}~~~[[[BBB888111555<<<:::<<<============@@@EEEIIIBBB???<<<@@@IIIQQQTTTSSSYYYZZZ[[[]]]____________bbboootttiiicccqqqbbbTTTGGGEEEMMM]]]rrruuugggUUUOOOHHHCCCCCCFFFIIIKKKFFFDDD>>>???@@@>>>TTTyyytttnnnrrrvvvzzz|||~~~~~~~~~|||zzzzzz||||||{{{yyypppjjjiiiiiimmm|||}}}}}}ooonnnyyy|||iiiOOOBBB666333444444666888>>>AAAEEEGGGHHHIIIJJJLLLKKKMMMOOOQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSWWWVVVWWW^^^rrr|||{{{tttbbbrrrrrrgggxxx[[[VVV___bbbPPP???:::777333333444777999:::888777666666444444555777999;;;CCCGGGNNNVVV]]]jjjnnnWWWKKKCCC<<<:::999777888<<<===AAAHHHRRR\\\fffnnnrrrsssqqqpppppprrrsssrrrrrrtttwww{{{ttt}}}vvvhhhaaaaaacccfffXXXSSSMMM<<<222000,,,...------,,,,,,------...------///222222222888???[[[sssvvvgggeeeuuulllNNNUUUbbbllleeeTTTPPPddd{{{jjjKKK:::666444333555555444333222111111111111000000222444666888999:::<<>>666000111222000000111222333222777NNNrrr|||yyycccFFF777333666999777<<<<<<=========???CCCFFFBBB>>><<>>>>>???BBBDDDCCCCCC@@@AAABBBBBBVVVyyywwwqqqvvv{{{|||}}}|||}}}|||zzz|||yyyrrrkkkhhhgggjjjtttllluuu|||kkkeeejjj{{{wwwdddHHH>>>444333444555888;;;???AAAEEEGGGHHHHHHJJJLLLKKKMMMPPPQQQQQQRRRTTTUUUVVVUUUSSSPPPOOOOOOPPPQQQRRRVVVVVV]]]qqq}}}|||ooo\\\jjjgggjjjeeeZZZcccuuunnnXXXCCC444555444444666:::;;;:::888666555444444444666777999>>>AAAIIIQQQXXXcccwwwzzzbbbSSSIII???;;;888555444666;;;>>>DDDMMMXXXccclllqqqtttsssqqqqqqrrrssstttuuuuuuwwwzzz~~~yyyxxxggg^^^\\\\\\[[[RRRQQQLLL;;;111000+++...------,,,,,,------.........000222111///444:::RRRlllzzziii\\\bbblllaaaJJJRRR```mmmiiiVVVMMM^^^vvvhhhJJJ999333333444555444444333222111111111111///000222444666888999::::::===BBBGGGNNNUUU]]]ccciiioootttuuuxxx|||wwwssspppfffYYYTTTWWWppp}}}yyywww|||zzziii[[[UUUUUUVVVXXXYYY[[[ggg}}}sssdddZZZPPPMMMNNNQQQWWW^^^```hhhqqqxxxzzzsssvvvyyyxxxyyyrrraaaVVV\\\kkkvvvlllgggttt~~~sssjjj___SSSZZZeeeeeetttvvvVVVJJJ>>>666000111222000000111111333333888KKKooo{{{{{{xxxttteeeKKK:::888:::666333:::;;;=========>>>AAACCCBBB>>><<<===CCCJJJNNNPPPQQQXXXcccoooyyy~~~uuuuuuwwwxxxxxxwwwsssppprrrxxxtttYYYIIIJJJZZZsss{{{mmm^^^OOOCCC<<<@@@??????>>>>>>>>>???@@@AAABBB???@@@CCCCCCTTTrrrxxxvvv{{{~~~~~~~~~|||yyy{{{~~~wwwsssooollliiihhhkkkoooaaavvvsssgggccc]]]ggg}}}{{{mmmYYYBBB:::333333555777:::>>>@@@BBBEEEFFFGGGHHHJJJLLLKKKNNNPPPRRRRRRRRRTTTUUUWWWVVVTTTQQQPPPOOONNNOOOMMMUUUVVV```vvv~~~~~~rrr___eee~~~aaa```{{{sssaaakkk^^^;;;666444333666:::===;;;999666555555444444555666777<<>>:::888555444666:::<<<@@@HHHSSS^^^hhhnnntttsssrrrqqqrrruuuyyy{{{xxxyyy{{{~~~yyyvvvggg]]]ZZZXXXRRRNNNQQQKKK999111000+++...------,,,,,,------...///...///111///...222999KKKiii~~~{{{www~~~zzzkkk\\\ZZZ___VVVFFFOOO\\\kkkkkkZZZOOO^^^uuu|||fffJJJ888222444555555444333222222111111222222///000111333555777999999999<<>>===<<<444222888:::<<<======>>>@@@BBBBBB???======AAAGGGLLLOOOQQQWWWbbbmmmuuuyyyzzzzzzxxxsssnnnkkkkkknnnppprrrsssuuuvvvYYYHHHIIIYYYsss{{{lll[[[NNNFFFCCC===@@@CCCDDDDDDCCCDDDEEEEEEEEE@@@@@@DDDEEEPPPggg|||zzz{{{~~~~~~~~~|||yyy{{{~~~}}}zzzvvvtttqqqnnnjjjgggeeedddaaa|||wwwfff\\\aaa^^^iii~~~{{{ooobbbOOO>>>777333444777888<<>>===:::777666666555555555555666<<>>@@@AAACCC@@@======@@@FFFKKKOOOPPPSSSZZZaaahhhlllnnnoooppplllgggcccdddhhhnnnrrrqqqrrr~~~oooTTTDDDCCCQQQhhh{{{vvviii]]]UUURRRGGGJJJMMMNNNNNNOOORRRUUUOOOMMMEEEDDDJJJJJJPPPaaarrryyy}}}{{{zzz}}}~~~}}}}}}~~~}}}}}}{{{yyy{{{}}}xxxwwwwwwtttpppjjjhhhgggeeedddiii~~~uuucccWWW```fffooopppdddYYYIII<<<666444666888999>>>CCCEEEFFFHHHIIIIIIJJJMMMOOOLLLNNNQQQQQQQQQPPPQQQSSSSSSSSSTTTTTTSSSQQQOOOMMMMMMVVVSSS]]]vvvxxx~~~yyy}}}sssgggaaazzzxxxeeegggqqqeee^^^888444222555<<>>:::777777777666666555555555:::<<>>::::::999888888::::::;;;@@@JJJVVVbbbiiimmmpppuuuwwwwwwwwwyyy{{{zzzzzzzzz|||ppptttssskkkbbb]]]YYYUUUKKKLLLQQQJJJ777000111+++...------,,,,,,------...---,,,...000000111888AAATTTlllwwwmmmhhhtttzzzyyyxxxqqqaaaSSSUUUiiimmmiiisssyyygggMMM:::444555555333333333222222111222222222//////111333555777888999888;;;???EEEKKKSSS[[[```ffflllpppqqquuu|||~~~tttkkkaaaVVVNNNIII___mmmuuukkkfffaaa^^^___fffnnn{{{|||hhhZZZUUUXXXZZZ\\\\\\ZZZ^^^nnn}}}uuu```VVVLLLGGGFFFFFFJJJPPP\\\ccciiinnnwww~~~{{{|||zzzxxxnnnbbbcccllllllccc___YYYaaannnpppqqqkkk^^^TTT___iii___```___HHHFFF===555000000222111111222111444666222555MMMzzz~~~zzzuuu}}}cccAAA<<<999444999444777;;;===>>>>>>@@@AAACCCAAA>>>===@@@EEEKKKOOONNNOOOSSSXXX]]]ccchhhjjjhhhfffcccbbbcccgggmmmrrrmmmnnnwww~~~iiiOOO???===GGGZZZjjjwww}}}vvviii```[[[RRRTTTWWWWWWXXX[[[```dddYYYUUUKKKJJJQQQPPPSSS```mmmrrrvvvwwwyyy|||{{{www}}}~~~~~~|||{{{|||zzzxxx{{{~~~~~~xxxyyyyyyuuummmfffdddfffhhhgggttt~~~xxxgggZZZbbbnnnuuu}}}iii\\\UUUHHH;;;666444777999:::>>>DDDGGGIIIJJJKKKKKKLLLOOOQQQMMMOOOQQQQQQPPPPPPPPPQQQQQQRRRTTTUUUTTTRRROOOMMMOOOWWWPPPYYYrrrqqqzzzzzzwww|||qqqggg]]]pppzzzfffZZZ```{{{vvv\\\oooddd999555222555<<<@@@>>>;;;888888888777666666555555666888???HHHOOOUUU```kkkssszzz___QQQBBB<<<:::777555444:::999:::???HHHTTT```gggiiiooowwwzzzzzzwwwvvvuuuyyyyyyzzz{{{kkkjjjgggffffffdddZZZNNNFFFQQQSSSEEE666000---***...------,,,,,,,,,------...---...000//////555===TTTmmmwwwssswww|||vvv[[[^^^pppvvvlllpppxxxfffMMM:::444666666444222222111111000/////////000000111222333666888:::888:::>>>CCCHHHPPPXXX]]]fffkkknnnmmmpppwww|||}}}zzznnnfff\\\NNNEEECCCTTTccczzzvvvkkkbbb^^^[[[\\\cccnnn}}}kkk\\\XXX___```___]]]\\\aaakkktttuuukkkYYYSSSLLLEEEBBBDDDIIILLLYYY^^^fffpppyyy~~~|||qqq^^^bbbjjjiiigggeee]]]hhhrrrnnntttrrr[[[ZZZtttvvvmmmtttkkkPPPCCC>>>666111111222000///000000222222666<<>>===???CCCHHHKKKMMMIIIFFFIIINNNSSSVVVYYYZZZ]]]\\\[[[```iiimmmjjjnnnrrrvvv{{{yyy```IIIAAA@@@@@@HHHSSSiiiwwwttthhhbbbhhhiiidddbbbgggkkkkkkhhh___UUUTTTYYY^^^\\\YYYccciiiqqqwww{{{|||||||||~~~}}}|||{{{zzzzzz{{{{{{~~~vvvsssssssssooojjjhhhhhhhhheee|||wwwgggccceeeqqq{{{xxxhhhYYYMMMFFF888777888;;;???DDDFFFHHHKKKMMMNNNNNNNNNNNNOOOQQQQQQRRRSSSRRRQQQPPPQQQRRRPPPSSSUUUVVVTTTSSSRRRRRRQQQSSSTTTZZZ]]][[[lllxxxnnnsssuuuooo[[[dddzzzccc[[[bbbiiiuuu[[[XXXzzz|||EEE@@@666000777BBBCCC<<<888888666555555444444444666999<<>><<<999777888777:::;;;<<>>BBBGGGNNNVVV\\\dddiiikkkkkknnntttyyyyyy~~~uuujjjcccYYYMMMDDDBBBLLLXXXmmmwwwlllccc]]][[[\\\bbbmmm{{{pppccc___ddddddbbb]]]ZZZ\\\dddjjjxxxmmmdddTTTOOOIIICCCBBBDDDHHHLLLWWW\\\fffoooyyyxxx{{{lll[[[aaajjjiiifff```^^^nnnzzzyyy}}}yyycccfff~~~oooooodddNNNHHH===666111111222000///000222333222444777888NNNrrr|||xxx{{{pppUUU@@@;;;;;;:::888888:::===AAAAAA>>><<>>======???CCCGGGIIIGGGBBB>>>===@@@DDDHHHKKKRRRVVVWWWXXX___hhhkkkiiiqqqtttvvvzzzhhhQQQFFFBBB???DDDMMM]]]nnnzzzppplllooommmhhhjjjrrrxxxzzzoooggg```aaagggjjjeee^^^aaagggooovvvzzz|||}}}~~~|||{{{zzzyyyyyyzzz{{{{{{}}}}}}{{{|||wwwsssrrrsssmmmsss}}}ooolllwwwiiifffiiixxx|||{{{qqqdddWWWKKKBBB666777888<<>>;;;999888777666555444444444555777:::>>>CCCKKKRRRXXXdddzzz{{{eeeMMMAAA===999888888555888:::;;;>>>FFFQQQZZZhhhooovvvyyy{{{|||xxxrrrtttvvvyyy{{{}}}cccjjjsssxxxyyyqqq^^^MMMJJJTTTTTTFFF777111///,,,---------,,,,,,------......------000111444===FFFVVVpppXXXXXXbbbnnnlll```aaalllwwwmmmYYYCCC777555555222444444333333222111111111000000000111333555777999999;;;>>>BBBFFFLLLTTTYYYaaafffiiiiiikkkqqquuuvvv{{{}}}wwwooofff^^^UUUKKKCCCAAAIIIRRRdddyyyyyynnneee^^^\\\]]]ccckkkxxxwwwkkkggggggfffccc^^^YYYYYY]]]bbbnnnvvv|||{{{vvvnnnddd[[[OOOLLLGGGCCCBBBDDDHHHJJJTTTZZZdddnnnwwwqqquuugggXXXaaannnnnnlll___aaannnxxxyyy|||yyyiiisss{{{gggOOOKKK===555000111222000///000111333111333555333CCCbbbdddFFF888777888999999;;;???BBBBBB@@@======<<<<<<<<<>>>@@@CCCEEEEEEBBB>>>:::999<<>>CCCHHHLLLNNNTTTUUUUUUSSSOOOMMMMMMNNNLLLOOOQQQRRRQQQPPPPPPQQQUUUWWWXXXXXXWWWUUUTTTUUUSSSVVVUUUWWWYYYTTT^^^yyy}}}}}}~~~nnnhhhqqq\\\fffmmmNNNTTTjjjttt\\\===777444777;;;===>>>@@@::::::888777666555555444333555888;;;???FFFMMMRRR___qqqrrrXXXFFF>>>:::888999444666888:::<<>>AAADDDJJJQQQVVV___dddhhhhhhjjjpppttttttzzz|||sssmmmddd[[[QQQHHHBBB???IIIOOO^^^tttyyyppphhhcccaaacccgggmmmxxx~~~rrrmmmfffeeeaaa]]]YYYYYY\\\______eeemmmpppmmmfff]]]VVVOOOMMMIIIFFFEEEEEEGGGHHHPPPXXXbbbllluuu|||zzzrrruuufffYYYgggxxx{{{{{{lllpppuuuuuussstttrrrjjjwwwsssQQQIII<<<555000000222000///111...222111333666444@@@ZZZrrrPPP:::555666888:::<<>>;;;;;;::::::;;;<<<>>>???EEEGGGGGGBBB???@@@AAAAAABBBFFFLLLUUU^^^fffiiiiiikkkmmmpppvvvrrr___RRRIIIKKKQQQ[[[mmm}}}wwwqqqqqqssswww~~~vvvpppttt|||{{{ooocccbbbgggnnntttyyy||||||}}}}}}~~~~~~zzzyyyxxxwwwwwwwwwxxxyyy{{{||||||zzzxxxzzzvvvwwwwwwrrrrrrlll{{{|||sssvvv}}}ooo___QQQCCC999777:::===AAAEEEIIIMMMOOOUUUUUUUUURRROOOMMMLLLMMMJJJLLLPPPQQQPPPPPPPPPPPPRRRSSSUUUTTTSSSQQQQQQRRRSSSVVVTTTVVVXXXSSSZZZpppssscccppp{{{eeehhhxxxOOOIII]]]qqqcccGGG:::222666<<<>>>???BBB<<<;;;:::888666555555555222444666888<<>>;;;:::999888888999::::::BBBMMMTTTRRRMMMLLLIIIEEECCCFFFMMMWWW```fffiiijjjhhhjjjooovvvuuueee^^^aaagggnnnzzz~~~|||xxxvvvzzzzzz{{{vvvkkkeeeiiioootttwwwzzz}}}|||||||||}}}}}}}}}}}}~~~|||{{{yyywwwvvvvvvwwwwwwyyyzzzzzzxxxxxx|||}}}yyyzzzuuukkkgggrrr|||wwwtttyyyttt^^^LLL@@@888999===AAADDDFFFHHHLLLOOOQQQRRRRRRQQQNNNLLLLLLMMMIIIKKKNNNOOONNNNNNOOOOOOOOOPPPRRRQQQPPPOOOPPPQQQQQQUUUSSSUUUYYYUUUZZZkkkttt___]]]vvvxxxmmmssswwwqqq|||ZZZMMM```ZZZGGG444000555;;;===???>>>===;;;999777666555555333444666777999===CCCGGGMMM[[[tttpppVVVEEE>>><<<;;;777777888999;;;>>>CCCFFFTTT]]]fffnnnuuu{{{|||xxxwwwwwwvvvuuuuuuxxx|||fffnnnuuuvvvssskkk\\\OOOLLLTTTRRRAAA111------,,,,,,,,,,,,,,,---......//////---...000//////555<<>>BBBGGGNNNRRR]]]ccchhhjjjmmmssswwwwww}}}tttqqqgggWWWJJJDDD@@@>>>@@@FFFVVVlll|||{{{uuusssrrrsssuuuvvv}}}~~~tttnnniiiaaaYYYTTTQQQQQQQQQOOOPPPWWW```eeeaaa]]][[[ZZZYYYWWWTTTPPPKKKGGGEEELLLUUUaaajjjpppvvv~~~{{{|||zzz{{{|||lllaaaqqqwwwqqq\\\VVViiinnnKKKEEE:::333...000111000///111---222000000444222666EEEkkklllUUUBBB888666:::>>>@@@@@@?????????;;;:::999888888999;;;<<>>888:::>>>CCCFFFFFFHHHKKKOOOOOOPPPPPPOOOMMMLLLLLLMMMJJJKKKMMMLLLLLLLLLMMMOOONNNPPPQQQQQQQQQQQQRRRTTTQQQTTTQQQRRRXXXWWWZZZhhhxxxdddWWWlllrrrmmmbbbeeeyyyeeeRRR^^^|||hhhKKK777444<<<@@@>>>@@@???===:::888666555555444555555666777:::???CCCFFFRRRgggcccNNNDDD???;;;:::999888888999<<<@@@BBBMMMUUU^^^eeennnvvvyyywwwvvvvvvvvvuuutttuuuxxx{{{kkknnnmmmiiiddd___WWWNNNNNNVVVRRRAAA111......---,,,,,,,,,,,,---...//////---,,,...111000///444;;;???ZZZrrrrrrmmmwww{{{oooLLLJJJYYYooolllWWWSSS```~~~}}}ZZZ<<<444666666333333222111111000000///000/////////000222333444777888;;;===AAAFFFMMMRRR[[[bbbgggjjjnnnuuuyyyyyy~~~tttqqqfffTTTGGGCCCBBB@@@@@@III[[[ppp}}}yyyyyyzzz{{{zzzzzzqqqjjj```UUUNNNKKKJJJJJJJJJIIIOOO[[[aaa```^^^^^^\\\\\\[[[YYYTTTOOOIIIFFFKKKTTT```iiinnnttt|||}}}{{{{{{xxxxxxzzzlllaaappp~~~{{{vvveeennnTTTPPP^^^zzz~~~dddHHHFFF:::333...///111000000111...333000...333111333???bbbvvvaaaGGG666777;;;@@@BBBAAA@@@@@@AAA;;;:::999888:::===AAADDDIII___qqqqqqllliiiccc[[[RRRPPPTTT]]]cccdddfffiiiiiikkkpppvvv{{{vvvppppppzzz|||yyywwwqqqhhhaaaaaadddhhhlllppptttyyy|||}}}}}}|||{{{zzzyyyxxxxxxvvvvvvuuuuuuuuuvvvxxxyyyuuuvvvvvvttttttxxx|||{{{uuuhhh```___ZZZiiipppiiiiiiuuu}}}}}}rrrkkkbbb^^^bbbjjjrrrvvvyyyzzzssscccQQQEEE===777888===CCCFFFGGGHHHMMMQQQOOOPPPPPPOOOLLLKKKKKKLLLLLLLLLKKKJJJIIIIIILLLNNNMMMOOOPPPQQQQQQRRRTTTVVVQQQTTTPPPOOOVVVVVVYYYeeezzzttt___nnnttt\\\[[[wwwtttWWWTTT~~~nnnGGG777===BBB>>>AAA@@@>>>;;;999777555555444444444444444777;;;???AAAKKK[[[tttrrrYYYKKKBBB<<<<<<:::777666777:::===>>>EEELLLUUU\\\fffqqqvvvvvvuuuvvvvvvuuuttttttvvvwwwppppppjjjbbb\\\YYYUUUPPPPPPWWWSSSBBB222...///...+++++++++,,,---...///000++++++///222222111555;;;BBBYYYmmm{{{ooobbbhhhooogggLLLGGGVVVppprrr]]]TTT^^^vvv^^^???555666555444444333333222111111000////////////000111333444666888:::===@@@FFFMMMRRRYYY```gggjjjnnnuuuyyyyyyrrrpppeeeQQQEEEBBBCCCAAA>>>HHH[[[ppp|||||||||}}}}}}|||ppphhh]]]RRRKKKHHHGGGGGGGGGEEEJJJWWW______^^^```\\\]]]]]][[[WWWQQQKKKHHHKKKTTT```hhhmmmrrr{{{|||}}}~~~{{{xxxqqqssswwwjjj```lllvvvnnneee\\\|||mmmVVVWWWUUUnnnvvvuuuwwwbbbGGGFFF:::222...///111000000111---222//////555444555@@@XXX~~~~~~}}}nnnSSS>>>888===AAACCCBBBAAABBBCCC;;;:::999999<<>><<<999777555555333444333222222444888<<<@@@GGGTTThhh}}}aaaPPPEEE======:::666444555888;;;<<<>>>FFFNNNUUU```mmmuuuvvvtttuuuvvvvvvtttssstttuuuqqqlllfffbbbeeehhhgggddd]]]```VVV???//////000...---------............//////000000000000111444666===WWWrrryyysssrrr{{{}}}ooojjjlllggg]]]LLLBBBTTT~~~ttt]]]\\\qqq^^^???888777000333333333222111000///////////////000111333444555777888999;;;???EEEMMMSSSZZZaaagggjjjmmmsssvvvuuuyyyllljjjcccXXXLLLDDDAAAAAAFFFQQQbbbpppyyy~~~wwwlllbbbTTTJJJEEEDDDDDDCCCEEEHHHMMMSSSYYY]]]___aaabbbaaa___^^^ZZZUUUNNNIIILLLRRR\\\gggpppwww|||}}}|||yyyxxxuuuyyyrrrllllllnnnlllcccZZZYYYpppnnnUUUMMM^^^eeeqqqyyyoooZZZKKKFFF888555111...///000000000//////000111222444666777JJJrrr{{{|||bbbHHH>>>::::::AAAFFFFFFCCCCCC???===;;;999<<>>GGGQQQ\\\tttwww___KKK>>>===888666777777666888<<<>>>BBBJJJRRR[[[eeennnttttttxxxzzzvvvuuuwwwwwwuuuvvvqqqmmmnnntttwwwsssmmm^^^```UUU>>>///...000------------............///...///000000000222555777<<>>;;;:::;;;BBBKKKQQQUUU___jjjqqqrrrmmm```SSSJJJPPPXXX^^^aaabbbaaaaaabbbiiiiiikkkttt|||zzzwwwuuuiiiXXXJJJBBB???<<<;;;JJJNNNXXXccciiikkkpppvvvtttvvvwwwvvvtttsssssstttsssrrrqqqrrruuuvvvvvvuuutttpppnnnqqqrrrtttxxx~~~vvvwwwrrriiifffkkkrrruuullljjjeeedddjjjuuu{{{zzzqqqcccbbbiiijjjqqqzzzzzzeee]]]TTTMMMFFFBBBCCCHHHGGGGGGGGGHHHHHHGGGFFFFFFMMMNNNOOOOOONNNMMMLLLKKKNNNNNNMMMLLLLLLKKKJJJJJJMMMLLLLLLMMMMMMNNNOOOPPPOOOPPPPPPPPPQQQTTTYYY\\\fff}}}xxxsssrrrYYYTTTwwwnnn[[[kkkiiiAAA666:::===??????>>><<<:::888777666666555444444555666888999>>>DDDKKKVVVhhhoooVVVDDD???:::777777666444444666<<>>CCCJJJOOOYYY```fffhhhlllqqqtttsssxxxyyy{{{~~~tttggghhheee___WWWMMMGGGDDDCCCNNNXXXgggsssyyy{{{|||}}}}}}tttcccWWWQQQJJJGGGGGGGGGFFFEEEFFFGGGHHHKKKOOOTTTXXXZZZ^^^]]]]]]]]]\\\YYYTTTPPPLLLOOOUUU^^^iiiuuu~~~~~~sssvvvrrrooorrrvvvuuunnnfffTTTfffppprrrooo___QQQRRRdddiiirrruuulllZZZIIIAAA666444000//////000000///000000000111222333444444===NNNjjj~~~uuuZZZBBB===<<<@@@CCCBBBBBBCCC???>>><<<:::;;;@@@GGGLLLXXX]]]ccckkkrrrqqqdddVVVIIINNNVVV\\\___``````aaabbbgggfffhhhqqqyyy|||yyykkk___MMM???999888:::;;;AAAFFFQQQ___fffiiimmmrrrqqqsssuuuvvvuuuuuuvvvwwwsssrrrrrrsssuuuvvvuuutttnnnjjjjjjnnnqqqssswww|||}}}}}}}}}xxxxxxpppdddbbbrrrvvvkkkllluuuzzz{{{{{{mmmffflllsssqqqsssxxxuuu___WWWOOOJJJEEECCCEEEJJJKKKKKKKKKJJJHHHFFFEEEDDDKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQTTTYYY\\\```pppyyymmmwwwttt]]]XXXuuujjjaaannnlllHHH444444999;;;<<<=========;;;999888777666555444444555666666>>>>>>DDDNNNYYYlllgggOOOBBB===999999888444222333999;;;???EEENNNZZZfffnnnssswwwxxxvvvvvv{{{~~~~~~}}}qqqiiimmmsssqqqfff]]]bbb]]]NNN;;;///---...,,,---------............///---...000111222444888;;;===RRRmmm~~~~~~{{{ZZZMMMOOOjjjsssZZZaaarrrttt[[[>>>222222333222222222222222111000///////////////000111222333777888:::;;;===BBBHHHLLLXXX___eeegggjjjpppsssrrrwwwyyy{{{~~~ooobbbeeedddaaa[[[TTTMMMGGGDDDQQQ[[[hhhrrrwwwxxxyyyzzzzzz{{{}}}qqqbbbYYYSSSKKKGGGGGGIIIIIIHHHGGGGGGGGGIIILLLPPPUUUXXX]]]\\\[[[[[[[[[XXXTTTPPPJJJNNNTTT]]]iiiuuuqqqtttpppooosssyyyyyyppphhhYYYgggnnnnnniiiYYYNNNTTTjjjnnnsssqqqgggWWWJJJCCC555333000//////000000///111111000111111222333333:::BBBXXXxxxwwwuuupppLLLBBB<<>>CCCGGGVVVYYY^^^dddlllnnneeeYYYKKKPPPVVV[[[]]]^^^___```bbbfffdddeeeooouuu|||uuunnnkkk___UUUGGG>>>;;;<<<>>>???===BBBNNN^^^hhhkkkmmmqqqrrrtttvvvwwwwwwwwwxxxyyysssrrrssstttvvvvvvtttrrrjjjhhhiiinnnrrrsssxxx}}}||||||yyywwwwwwuuulllccchhhrrrvvv}}}}}}kkkffflllsssqqqrrrssskkk\\\SSSKKKGGGDDDBBBDDDIIIIIIJJJJJJJJJJJJIIIIIIHHHKKKJJJIIIIIIIIIKKKNNNOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQTTTXXX[[[dddkkk}}}vvviii}}}~~~ggg]]]mmm}}}```iiillljjj\\\GGG888444555999;;;===??????<<<:::888888777555444333333444444:::888???JJJOOOXXX{{{xxx^^^GGG@@@;;;<<<;;;777444444777888:::>>>FFFSSS```iiikkkqqquuuvvvxxx|||~~~}}}rrreeeeeejjjggg___ZZZddd[[[JJJ888///------,,,---------............///---...000111333555999<<<>>>QQQllloooXXXIIIYYYwwwttt___```mmmqqq```GGG777111000111111222222222111000000////////////000111222222666888999:::===AAAFFFJJJUUU]]]ccceeeiiiooorrrqqqvvvwwwzzz|||~~~~~~rrreeehhhggggggddd^^^VVVNNNIIIUUU]]]hhhppptttuuuvvvxxxwwwxxxzzz|||~~~ttthhhbbbYYYOOOHHHFFFGGGIIIIIIJJJIIIHHHIIIKKKPPPTTTWWW[[[ZZZYYYYYYXXXVVVRRROOOIIIMMMTTT^^^jjjuuu}}}pppuuuooolllqqqyyyyyymmm```dddoootttsssmmm\\\TTT]]]yyy||||||rrrcccSSSGGGAAA444222//////000000000///000000000000111111222333999<<>>===:::888;;;@@@LLL]]]hhhkkkmmmpppsssuuuvvvvvvuuuuuuuuuvvvqqqrrrssstttvvvtttqqqnnngggeeegggmmmqqqrrrvvvzzz|||{{{xxxvvvpppllldddbbbooowww|||qqqiiilllrrrrrruuurrrddd[[[RRRHHHEEECCCAAACCCFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHHHHIIILLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKMMMNNNPPPQQQSSSWWWZZZeeeiii{{{mmmnnnttteeecccyyy\\\eeeeeebbbZZZKKK===777777999;;;>>>@@@???===:::777999777666444333333333333666333;;;IIIJJJNNNkkkmmmNNNEEE===<<<;;;888666666777777888;;;AAALLLXXXaaafffnnnvvvyyyzzz{{{yyyuuummm^^^]]]```^^^\\\\\\dddXXXEEE666///---......---------............///...///111222333666:::===>>>NNNjjj|||^^^GGGPPPkkkwwwnnnaaaeeesss{{{oooSSS:::000///111111222222222111111000///////////////000111222555666888:::<<<@@@EEEIIISSSZZZaaadddhhhooorrrrrrtttuuuwwwzzz{{{|||||||||{{{~~~yyynnnnnnmmmkkkiiieee^^^UUUPPPWWW]]]eeejjjkkklllnnnpppqqqsssuuuwwwyyy|||wwwnnnhhh^^^RRRIIIGGGHHHIIIIIIJJJJJJIIIJJJLLLPPPTTTWWWZZZYYYWWWWWWWWWUUURRROOOIIIMMMTTT]]]hhhrrrzzz~~~{{{oooooogggeeerrr~~~ooorrrzzz|||yyyqqq```[[[iiiiiiUUUIIICCC333111//////000000///.../////////000111222333333777999IIIjjjjjjTTT@@@<<>>===:::888;;;???JJJZZZfffjjjkkkmmmqqqrrrtttsssrrrpppqqqqqqpppppprrrtttuuusssoookkkdddcccfffllloooppprrrvvvzzz}}}~~~zzzxxxwwwnnnhhhbbbeeevvvzzz~~~yyyqqqqqquuuvvvzzzuuuddd[[[PPPFFFCCCBBBAAABBBEEEHHHIIIJJJKKKKKKKKKKKKKKKMMMLLLJJJHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKMMMOOOPPPPPPRRRUUUWWW]]]dddwwwsss```gggpppkkkqqqfffmmmwww}}}rrr[[[EEE888444999;;;>>>@@@@@@>>>;;;999999888666444333333333444444111999EEEGGGHHH]]]zzz^^^QQQCCC===;;;888666777666777888999>>>FFFOOOVVVbbblllvvvzzzzzzyyytttmmm}}}jjjZZZYYYZZZXXXYYY___dddUUUAAA444///...//////---------............//////000222333444666:::<<<<<>>;;;::::::;;;DDDJJJJJJGGGHHHJJJIIIFFFIIIMMMPPPSSSVVVYYY\\\[[[___\\\^^^dddcccdddqqqvvv}}}rrrhhh]]]XXXWWWIIIDDD===:::;;;>>>???>>>???AAAJJJZZZeeeiiijjjlllnnnppprrrqqqpppooopppqqqnnnoooqqqssstttqqqlllhhhfffeeehhhmmmpppoooppptttvvvyyy{{{{{{zzzxxxwwwwwwmmmhhhbbbeeettt~~~}}}wwwyyyuuuxxxyyyvvvyyytttcccYYYNNNDDDBBBBBBBBBCCCEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLMMMOOOPPPPPPQQQSSSUUUUUU^^^kkk{{{]]][[[xxxfff___rrrxxxvvvaaaKKK999777999<<<>>>@@@???>>>===:::999777555444444555555555222555===AAADDDRRRdddxxxfffQQQEEE>>>999777777555666777999;;;@@@FFFJJJUUU```lllrrruuuvvvsssnnnnnn___\\\\\\XXXZZZaaadddSSS???333/////////000---------.........//////000111333333444666999<<<;;;HHHdddyyy}}}sssVVVGGGWWWiiifffZZZTTTZZZttt^^^999///888000111111222222222111111000////////////000000111111444777999<<<@@@EEEIIINNNVVV]]]bbbgggooossssssxxxyyyzzz|||}}}}}}|||||||||rrrkkkccc]]]YYYWWWUUURRRPPPRRRTTTRRROOONNNPPPSSSXXX[[[```dddiiinnnssswww|||yyyuuusssrrrpppooonnnmmmqqq}}}~~~tttkkkjjjccc[[[WWWVVVUUUTTTRRRHHHIIIIIIKKKNNNQQQSSSUUUVVVUUUUUUWWWXXXYYYXXXWWWNNNNNNOOOSSS\\\hhhssszzz|||~~~wwwvvvxxxuuupppnnniii]]][[[ooovvvssscccOOONNNbbbjjjQQQBBB<<<111000//////000000///...------...///111222444555999999>>>UUUttt\\\JJJAAA>>>CCCIIIFFFGGGFFFCCC???;;;999999777>>>CCCCCCBBBCCCCCCAAA@@@CCCGGGKKKOOOSSSXXX[[[XXX\\\ZZZ[[[aaa^^^^^^hhhhhhoooxxxzzzhhh\\\YYY```hhh\\\RRREEE<<<999;;;======CCCDDDLLL[[[gggkkklllmmmnnnppprrrrrrqqqqqqrrrsssmmmnnnqqqsssssspppkkkfffiiihhhkkkqqqsssqqqrrrtttsssuuuwwwwwwvvvuuuvvvvvviiiddd^^^___kkkzzz~~~}}}yyyyyysssjjjsssssszzzzzzrrrsssooo```WWWLLLCCCAAACCCDDDEEEGGGCCCEEEGGGIIIKKKMMMNNNOOOJJJJJJJJJJJJKKKKKKLLLMMMIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLNNNPPPPPPPPPPPPRRRTTTSSS[[[```}}}eee```eeeooo]]]aaawwwyyyjjjKKK555777:::===@@@AAAAAA@@@:::999777666555555666666777333222777;;;AAAKKKVVVdddxxx^^^MMMCCC<<<999999333555777999:::<<<@@@CCCGGGRRR___hhhoootttuuurrrrrrddd___YYYRRRVVVaaabbbOOO:::111000///......////////////000000000000111222444555666888;;;>>><<>>CCCFFFSSSWWW]]]ccchhhlllpppssswwwxxxzzz{{{{{{{{{}}}|||ssslll]]]MMMJJJPPPSSSQQQRRROOOKKKHHHFFFFFFGGGHHHNNNRRRWWW\\\aaagggnnnrrr|||xxxrrrooonnnnnnkkkiiihhhiiippp|||oooccceee```[[[ZZZ\\\[[[UUUNNNMMMLLLJJJKKKNNNQQQRRRSSSTTTQQQPPPRRRXXX[[[YYYVVVRRRLLLHHHMMM[[[hhhpppssszzz~~~vvvqqqqqqooommmmmmkkk```]]]mmm{{{ppp}}}wwweeeQQQLLLQQQvvvdddNNNAAA:::111111000///////////////......///000111222333333999:::<<>>DDD???EEEFFFAAA======:::444999:::<<<===>>>===<<<;;;@@@CCCHHHLLLOOOSSSVVVYYY]]]\\\[[[[[[[[[]]]___aaaeeegggmmmwwwzzziii^^^[[[ccclllooocccOOO???;;;???AAA@@@AAACCCLLLZZZdddhhhjjjmmmnnnoooppppppqqqqqqqqqpppmmmooorrrtttrrrmmmhhhddddddfffiiillloooqqqrrrsssrrr{{{yyynnnoooyyywwwkkkkkkhhhccc___dddmmmrrrqqq}}}yyyooohhhfffhhhvvvyyyrrrmmmsssnnn^^^WWWKKKGGGCCCBBBDDDGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLMMMNNNMMMLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOMMMLLLKKKKKKKKKLLLMMMNNNPPPOOONNNMMMNNNOOOPPPQQQTTTXXX]]]ooorrr___cccooodddZZZkkk___CCC333444>>>@@@AAACCC@@@===:::888777888777444111444444444555777===DDDIIIWWWqqqoooVVVGGGBBB???:::;;;777666:::===<<<<<<>>>DDDKKKVVV___fffkkkoooqqqtttggg```VVVNNNRRR]]]___LLL888000///...------......////////////000000222333555777777999<<<>>>@@@FFF\\\xxxsssiiiiiimmmdddPPPCCCSSSrrrqqq]]]ZZZkkk~~~~~~bbb>>>///222111222333444444333222111000000////////////000000222444666888:::>>>BBBFFFPPPUUU[[[aaafffjjjnnnqqqtttvvvyyyzzz{{{|||~~~{{{pppiiiZZZLLLHHHNNNSSSRRROOOMMMJJJFFFCCCAAA@@@@@@BBBEEEKKKPPPWWW```hhhnnnvvv{{{~~~wwwrrrpppooonnnllljjjkkklllsss}}}pppeeebbb^^^YYYZZZ]]]]]]XXXSSSPPPNNNLLLLLLOOOSSSUUUVVVWWWTTTRRRTTTYYY[[[YYYWWWPPPKKKGGGMMM[[[iiirrruuuzzz~~~tttrrruuuuuurrroooiiiaaa___jjjuuutttkkkbbb~~~zzzvvvnnn[[[HHHDDDKKKhhhzzzwww```OOOCCC;;;111111000///////////////......///000111222333333444666888FFFlll}}}cccIII===<<<>>><<>>===;;;@@@BBBJJJXXXcccgggkkknnnppppppppppppooonnnmmmmmmnnnooopppooommmiiieeebbbeeegggiiilllnnnooopppppprrrtttqqqmmmrrrxxxqqqdddccceeeddd^^^\\\aaagggjjjzzzhhh\\\]]]cccooowwwssskkkkkkdddYYYXXXNNNJJJFFFDDDEEEGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKMMMNNNNNNNNNMMMLLLNNNMMMLLLLLLKKKKKKKKKKKKNNNMMMLLLLLLLLLMMMNNNOOOMMMMMMLLLMMMNNNPPPRRRSSSVVV[[[___mmm|||iiiaaa|||ccc^^^SSS```}}}KKK888444<<<>>>AAAEEEBBB???<<<888777777777444222333444444444666;;;BBBFFFNNNccchhhRRRFFF???;;;888444333666999999;;;???AAAGGGPPPZZZaaagggkkknnn~~~tttjjjaaaUUUNNNSSS___[[[III666......---,,,,,,------........./////////222444666777888999<<<>>>AAAEEEYYYuuu}}}xxxzzzttthhhdddfff\\\KKKEEE\\\~~~```hhhtttwwwcccEEE222000111222333444444333222111000000////////////000000222333666777999===AAAEEEMMMRRRXXX___dddhhhmmmooorrrtttwwwyyyzzz|||~~~}}}~~~tttmmmeeeVVVIIIGGGMMMTTTVVVSSSQQQNNNIIIDDD@@@===<<<:::<<<@@@EEELLLUUU___eeennnuuu~~~wwwrrroooooonnnllllllnnnpppwwwvvvkkkaaa]]][[[]]]aaaccc```\\\VVVSSSPPPOOORRRVVVYYYZZZ[[[XXXVVVWWWZZZ[[[ZZZXXXNNNJJJHHHOOO\\\jjjssswww{{{~~~wwwtttwwwuuunnniiiiiieeeeeekkknnnhhh___ZZZyyyuuuqqqiiiXXXGGGFFFOOO^^^mmmtttlll]]]PPPDDD999111111000///////////////...//////000111222333333333666777???ZZZnnnSSSAAA<<<;;;>>>AAABBBAAAAAABBBAAA===888888888999:::<<<===>>>;;;>>>BBBFFFIIILLLPPPSSSWWWVVVWWWWWWYYY[[[^^^___dddcccbbbaaacccggglllnnnxxxnnnfffiiixxxsss\\\HHH>>>:::888<<<===DDDQQQ\\\cccggglllrrrqqqpppooonnnmmmllllllpppooollliiifffdddbbbaaaggghhhjjjlllmmmmmmmmmmmmrrrllliiinnnuuutttiii]]]hhhrrrwwwnnnbbb```gggnnnxxxbbbVVV\\\gggnnnzzzwwwkkkcccYYYRRRVVVQQQMMMIIIGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNLLLKKKJJJIIIIIIIIIOOONNNNNNNNNNNNOOOPPPQQQKKKKKKLLLMMMPPPRRRUUUWWWYYY^^^aaahhh|||cccxxxiiibbbPPPSSSzzzUUU===222666888<<>>:::888777666555333333333333333555999???CCCFFFRRRkkkeeeQQQEEE???999666444555555444999???<<>>;;;<<<===???DDDLLLVVV]]]jjjsss~~~xxxrrroooooommmlllnnnqqqtttzzz}}}rrrfffcccaaadddhhhkkkjjjggg___[[[VVVTTTUUUXXX[[[]]]___\\\ZZZYYY[[[\\\[[[ZZZQQQNNNMMMRRR^^^kkktttxxxzzz}}}{{{yyyxxxtttnnnlllllliiijjjppprrrkkkaaa\\\mmmkkklllhhhYYYKKKLLLVVV```jjjmmmeee[[[QQQCCC555111000000///////////////...///000111222333333444777999999;;;JJJlllxxx^^^KKKCCCBBBBBBBBBAAA@@@@@@@@@>>><<<:::999888888888999;;;<<<;;;===AAADDDGGGJJJOOORRRVVVVVVVVVWWWYYYZZZ\\\]]]bbbaaa______```bbbdddfffkkkqqqvvv}}}vvvmmmmmmxxx~~~{{{ooo\\\JJJAAA===:::;;;;;;AAANNNZZZaaaggglllqqqqqqppppppppppppooooooqqqnnniiidddaaa``````aaaggghhhjjjlllmmmmmmmmmmmmppphhhgggqqquuummmccc^^^wwwvvvlllpppyyy~~~tttccc^^^hhhuuuvvv{{{kkk___SSSMMMRRRRRRPPPLLLIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJOOOOOOOOOPPPPPPQQQQQQRRRMMMMMMMMMOOOQQQTTTWWWXXXYYY^^^```aaapppsssrrrsssTTTLLLgggtttooo___CCC333333333888>>>===BBB???<<<999777666555555333444333333333666;;;???CCCFFFVVVsss{{{dddQQQEEE>>>;;;999999666222555;;;999<<>>BBBIIINNNUUU\\\bbbggglllooorrrtttwwwxxxxxxwwwwwwxxx}}}}}}~~~llllllnnnqqqssspppkkkhhhggg]]]PPPHHHHHHQQQ^^^iiimmmggg^^^TTTKKKEEEBBBAAA======<<<===AAAHHHQQQXXXhhhrrr{{{tttqqqqqqooonnnpppsssvvv}}}yyyqqqnnnlllmmmppprrrrrrqqqiiiddd^^^ZZZZZZ\\\]]]^^^aaa___]]]\\\\\\\\\]]]\\\WWWTTTSSSWWW```kkksssvvvxxx|||}}}wwwuuuxxxnnnjjjlllsssuuunnnccc\\\___aaadddcccVVVIIIKKKWWWfffkkkiii```XXXPPPBBB222111000000/////////////////////000111222333444444888::::::;;;BBBXXX}}}sss[[[KKKDDDCCC@@@===>>>??????===<<<===<<<:::888777777777888;;;===@@@CCCFFFIIINNNQQQWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]___bbbcccgggjjjkkkooo{{{uuullllllwww|||xxxlll\\\OOOHHH@@@:::======CCCOOO[[[bbbiiiooommmnnnppprrrssssssssssssnnnjjjeeeaaa______aaacccfffgggiiilllmmmnnnnnnnnnlllhhhkkksssqqqeeeaaafffyyyyyy{{{rrrjjjkkkttt}}}}}}yyyggg]]]SSSLLLNNNQQQPPPMMMJJJGGGFFFEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRPPPPPPPPPPPPRRRTTTVVVWWWUUUZZZ]]]]]]eee~~~oooxxxYYYKKKWWWjjjooo\\\mmmdddHHH666444222777>>>???AAA@@@>>>;;;888666666777444444444333222444888;;;CCCAAAJJJcccyyy```NNN@@@===;;;;;;888444444777777:::>>>BBBGGGNNNUUUZZZ{{{nnn```VVVUUU^^^gggOOO@@@111...111111///...,,,,,,---...///000000111222444888999999999:::;;;>>>???RRRppp}}}~~~yyygggRRRQQQjjjjjjlllqqqrrrbbbHHH666222222333444555555444333222000000////////////000000000222333555666999===@@@GGGLLLSSSZZZ```fffkkknnnqqqtttwwwxxxwwwuuuuuuuuu||||||}}}~~~}}}vvvqqqqqqpppllliiihhhcccYYYNNNHHHJJJTTTeeetttvvvpppfffZZZPPPIIIDDDBBB<<<;;;;;;<<>>@@@BBBFFFKKKOOOTTTUUUVVVWWWXXXZZZZZZ[[[]]]]]]]]]]]]^^^______```aaacccdddfffpppwwwggg]]]```qqqvvvgggZZZNNNCCC999;;;:::@@@MMMXXX___eeejjjjjjllloooqqqrrrqqqooonnnfffdddaaa^^^^^^```bbbdddeeefffhhhkkklllmmmmmmmmmhhhhhhmmmnnnggg^^^bbblllyyytttrrruuuzzz~~~vvvccc\\\TTTLLLNNNMMMMMMLLLJJJGGGEEEEEEFFFHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKJJJJJJJJJKKKLLLMMMLLLKKKKKKKKKLLLLLLMMMNNNLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUQQQTTTYYY[[[aaauuummmhhhgggSSSQQQXXXxxx^^^aaaooovvviiiNNN>>>999222222999:::?????????===:::888888888555666555333222333555888???===EEEYYYrrrsss]]]FFF@@@;;;;;;:::777555777666888:::===@@@FFFLLLPPPxxxiiiYYYQQQUUU^^^eeeKKK<<>>===>>>CCCIIINNN\\\iiizzzxxxvvvvvvxxx{{{{{{wwwuuusssrrrpppmmmhhheeeeeeeeeeeeeeecccbbb```]]]\\\]]]___aaaZZZXXXWWWZZZ```hhhooossstttxxx|||wwwooooooeeeiiipppuuurrrggg^^^\\\eeefffiiiggg[[[RRR\\\lllrrrrrriii[[[QQQLLLAAA444111111000//////////////////000111111333333444555777555888@@@BBBFFFXXXnnnzzzbbbTTTEEE===999===@@@@@@???AAA======<<<;;;999777666555555777999;;;===AAAFFFJJJOOOPPPRRRUUUXXXZZZ[[[\\\^^^^^^^^^^^^]]]]]]\\\\\\[[[^^^```bbbiiittt{{{}}}sssbbbSSSIIIMMM^^^ooouuudddSSSEEE;;;999999@@@LLLWWW]]]bbbgggiiikkknnnpppnnnjjjdddaaa\\\\\\[[[\\\^^^```cccdddeeefffgggiiiiiiiiiiiihhhdddhhhiiiddd[[[ZZZcccnnn}}}xxxvvvxxx|||{{{fff[[[QQQKKKNNNHHHJJJJJJIIIFFFDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKIIIKKKLLLNNNOOOOOOOOOOOONNNNNNMMMMMMNNNPPPRRRSSSQQQRRRVVVZZZ]]]iii~~~zzzrrrfffjjjdddUUUVVVfff~~~vvvgggmmm{{{hhhWWWLLL;;;333555555<<<>>>@@@@@@<<<:::999999777777666444222222444666999999AAAOOO]]]qqqxxxYYYLLL@@@===<<<999777777555666888999;;;>>>BBBFFF|||rrrbbbSSSNNNUUU___eeeHHH:::---+++//////---,,,------...///000111222333666999<<<>>>>>>======>>>@@@AAARRRlll{{{|||~~~sssYYYZZZkkksssoookkkgggiiinnngggQQQ;;;111333333444555555444333333000000////////////000000///111333444555888<<>>AAA>>>===>>>;;;<<<<<<<<<;;;999777666222333555777999===BBBFFFJJJLLLOOOSSSWWWZZZ\\\]]]ZZZZZZZZZZZZYYYXXXWWWVVVWWW\\\___```dddiiikkkiiibbbZZZOOODDD;;;<<>>;;;::::::888888777555222222333555555666>>>GGGLLLZZZ|||mmm[[[HHH@@@>>>;;;888666444666777777888999===???lllgggddd[[[QQQZZZaaaYYY>>>555......///---,,,,,,////////////111333444666777999<<<===<<<;;;;;;<<>>DDDLLLRRRvvvsssZZZDDDAAABBB>>><<>>???BBBDDDWWWeeepppiiiSSSAAA<<>>===<<<<<<===AAABBBJJJ]]]tttpppSSSPPPeeeqqqmmmXXXXXXiiitttdddKKK;;;000222222111333555555444222000000////////////000000111111222333555888:::<<>>EEELLLQQQiiiqqqSSSGGGDDD???<<<>>>===<<<<<<;;;:::999888888777666555555555777888:::<<>>???BBBJJJUUU___ZZZKKK===999;;;===@@@GGGRRR^^^fffiiiiiifffhhhhhhccc[[[TTTQQQQQQPPPRRRTTTVVVYYY[[[]]]^^^cccaaaaaaaaa^^^XXXWWWZZZ]]]^^^aaafffiiikkkqqqvvvrrrtttzzz|||uuuooo|||}}}~~~yyyoooaaaSSSJJJGGGFFFFFFEEECCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBDDDFFFFFFEEEDDDDDDEEEFFFEEEDDDCCCEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGJJJHHHFFFGGGJJJLLLKKKJJJKKKKKKNNNPPPQQQUUUaaannnyyylllZZZ```jjjTTTQQQXXXeeerrrNNN;;;999999===CCCCCC???===>>>999999999999888666444333555333888@@@BBBEEEUUUhhhmmm\\\MMM>>>:::>>>999666666888999777:::>>>ooommmoookkkeeeiiigggWWW:::222---...///...---///000//////000111444666777999<<<>>>??????>>>??????AAAAAAFFFTTTkkk}}}xxxjjjMMMIII]]]mmmnnnYYYUUUhhh|||pppSSS===111333222222333444555444222000000////////////000000111111111333555777:::;;;BBBFFFLLLRRRWWW^^^dddhhhlllmmmoooqqqsssvvvxxxyyy{{{zzzyyyxxxxxxyyyzzz{{{~~~~~~{{{mmmgggeeeaaa^^^WWWMMMFFFGGGKKKWWWppp~~~ooobbbTTTPPPJJJEEECCCCCCBBBBBBHHHTTTfffvvv}}}{{{{{{}}}~~~jjj\\\SSSMMMLLLOOO\\\^^^aaaddddddccc```^^^[[[YYYWWWUUUSSSSSSTTTUUUQQQQQQQQQSSSXXX___fffjjjppptttyyy}}}~~~qqqnnntttxxxtttuuutttkkk\\\ddd|||tttwww{{{jjj\\\JJJOOOooo|||ZZZOOOGGG777---000//////............///000000000111222333555555777999;;;===@@@FFFLLLQQQ\\\___MMMFFF@@@===>>>@@@???>>><<<::::::999999:::999777666555555666666777999<<>>EEEPPP\\\eeeggggggcccccc```ZZZSSSNNNNNNOOOPPPRRRTTTWWWYYY[[[\\\]]]ddd```^^^\\\WWWRRRRRRVVVOOO]]]iiimmmqqqwwwvvvooommmuuuvvvppprrr}}}{{{xxxlllhhh___UUUKKKFFFEEEFFFFFFEEECCCBBBBBBBBBCCCDDDAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCAAACCCDDDEEEDDDCCCCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEEEEJJJHHHGGGGGGHHHIIIHHHGGGJJJJJJMMMOOOOOOQQQZZZeee}}}pppddd```}}}oooRRRJJJSSS```|||fffMMM;;;777777===@@@>>><<<;;;::::::::::::999777666555666333666<<>>AAA:::777666888888666777:::mmmjjjjjjhhhdddgggaaaMMM666000---...///......000000000000111222444777888;;;===@@@AAAAAA@@@AAABBBBBBBBBEEEMMM```vvv{{{rrruuuuuudddKKKFFFZZZpppxxxnnn]]]fff|||vvv]]]EEE777333222222333444555333222000000////////////000000000000111222444777999;;;@@@DDDJJJPPPUUU[[[aaaeeejjjkkkmmmpppsssuuuvvvwwwyyyxxxvvvuuuuuuvvvwwwxxx}}}|||}}}~~~~~~~~~{{{lllfffccc```^^^UUULLLFFFGGGLLLXXXpppxxxkkk[[[VVVOOOIIIEEEBBB@@@>>>EEEPPPaaaqqq}}}zzzxxxxxx~~~uuuaaaTTTLLLIIIKKKOOOWWWYYY\\\______]]][[[YYYUUUSSSQQQOOONNNOOOPPPPPPNNNMMMNNNPPPUUU\\\cccgggooosssxxx|||}}}~~~tttpppuuuwwwsssvvvvvvkkk^^^cccsss~~~tttdddkkkvvvmmm```LLLKKKbbbsssoooVVVNNNEEE666///000///............//////000000111111333444666777:::<<<>>>AAADDDHHHNNNRRRVVVwwwiiiXXXLLLDDDAAACCCAAAAAA@@@@@@>>>===<<<;;;:::999888777666666666666666666777:::>>>DDDJJJMMMRRRTTTVVVYYY[[[[[[[[[[[[YYY[[[[[[]]]fffuuu|||tttlll___OOODDD???@@@DDDKKKQQQQQQLLLCCC===;;;>>>EEEPPPZZZ``````^^^[[[YYYVVVQQQLLLJJJLLLOOORRRSSSTTTVVVYYY\\\^^^___ccc___\\\ZZZWWWTTTWWW\\\WWWgggyyy{{{pppwwwxxxsssssszzz{{{pppfff___[[[SSSKKKFFFCCCDDDFFFEEEDDDCCCBBBBBBBBBCCCCCC@@@@@@AAAAAABBBBBBBBBCCCCCCAAA@@@???AAAAAA@@@???AAABBBDDDDDDCCCBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJLLLOOONNNNNNTTT\\\zzzzzztttdddttt}}}bbbQQQMMM]]]rrrmmmAAA999555999>>>===:::999:::::::::999888777777666777333444999<<<>>>CCCJJJ]]]rrrqqqXXXIIIDDDAAA<<<999:::999666555777eee______^^^___eee^^^HHH444///---//////......111000000000111333555888999<<<>>>AAABBBBBBBBBCCCCCCCCCEEEFFFKKKZZZnnn{{{~~~wwwyyyzzzoooiiikkk^^^IIIFFFaaarrrhhhvvvvvvdddMMM:::444333222333444444333111000000////////////000000000000000111333666888:::>>>BBBHHHNNNSSSYYY___cccgggiiilllooorrrtttuuuvvvwwwwwwvvvvvvvvvwwwyyyzzz{{{{{{|||||||||}}}~~~}}}}}}}}}~~~|||mmmeeeaaa___\\\SSSKKKFFFIIINNNYYYqqqqqq```[[[UUUNNNJJJGGGDDDBBBDDDNNN^^^mmm|||}}}yyyuuusssrrrwwwppp]]]QQQKKKJJJMMMRRRWWWYYY[[[]]]\\\ZZZWWWUUUOOOMMMKKKJJJIIIJJJKKKLLLJJJJJJKKKMMMRRRZZZ```eeennnrrrwwwzzz||||||}}}~~~}}}wwwtttxxxyyywww}}}}}}pppiiimmmsssrrrfff\\\fffxxx{{{vvvtttgggQQQMMMZZZaaavvvsssbbbSSSOOODDD555222//////............//////000000111222333555777888===???BBBEEEGGGKKKOOOSSSSSSggg{{{xxxjjjZZZKKKDDDCCC===???@@@AAAAAA???<<<:::888888888777777777777777888777666777:::>>>CCCFFFIIIKKKOOOTTTYYY\\\^^^___WWWYYYZZZ]]]hhh{{{mmm\\\UUUNNNPPPVVV^^^bbb\\\NNNCCC<<>>???AAACCCDDDCCCBBBCCCDDDAAAAAABBBCCCDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLKKKKKKLLLOOONNNMMMPPPVVVddd}}}iiiiiijjjPPPUUUdddyyymmm~~~~~~FFF<<<555888>>>???===<<<:::999999888777777777777555333333777:::===@@@CCCHHHTTTjjjsss[[[NNNIIIBBB======<<<999777999\\\TTTTTTWWW\\\fff___HHH222///...//////---...111000000111222444666999:::<<>>AAAEEEHHHJJJLLLPPPRRRPPP]]]kkk{{{hhhTTTGGGAAA===>>>???@@@???<<<:::888777777888888888888888888999888777777888:::===???@@@BBBFFFKKKPPPUUUYYY[[[XXXZZZ\\\___llltttqqqhhhhhhkkkrrrvvvooo___PPPEEEFFFIIIOOOUUUVVVSSSOOOHHHGGGEEEEEEFFFIIILLLNNNNNNQQQUUU\\\bbbgggjjjlllaaa]]]ZZZZZZZZZZZZ___fffttt}}}tttrrryyy}}}hhhVVVZZZTTTKKKDDDBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFIIIFFFCCCAAAAAAAAA@@@??????AAADDDEEEDDDCCCCCCDDD@@@@@@AAABBBDDDFFFGGGIIIDDDEEEGGGGGGGGGIIIKKKMMMKKKJJJKKKMMMMMMLLLOOOTTT___{{{yyypppdddmmm}}}QQQKKKWWWrrrllllllrrrGGG<<<333444999<<<<<<>>>:::999888888777777888888444333444555777:::===@@@DDDHHHVVVsssppp]]]RRRIII@@@===;;;888666777XXXOOOOOOUUU]]]fff\\\AAA222///...000///,,,---000000000111222444777:::;;;<<<>>>AAACCCCCCCCCDDDEEEAAAGGGIIIJJJXXXppp||||||uuunnnuuunnnXXXLLL___{{{yyyyyyttt^^^>>>444333333333444444222000000000////////////000000/////////000222555777999<<<@@@EEEKKKPPPUUU[[[___dddfffjjjnnnqqqsssssssssvvvwwwyyy{{{{{{{{{zzzyyyyyyzzz{{{{{{yyyzzz}}}~~~yyykkkccc___]]]]]]RRRKKKHHHLLLRRR]]]ssswwwgggccc\\\VVVQQQLLLHHHEEEDDDLLLXXXdddqqq}}}xxxqqqooonnnnnnmmmppp{{{vvvhhh___ZZZWWWXXXZZZ[[[ZZZXXXUUURRROOOLLLKKKFFFEEECCCBBBBBBDDDEEEGGGFFFFFFGGGJJJOOOWWW^^^bbbfffjjjooossstttuuuuuuvvvwwwyyy|||{{{uuusssvvvzzz~~~~~~|||zzz}}}{{{yyy}}}kkkmmmvvvxxxmmm___\\\ccckkkrrrpppoooaaaQQQTTT^^^\\\hhhdddXXXQQQNNN===///222...............///000000111111222333555777999:::>>>AAAEEEHHHJJJLLLNNNPPPQQQ[[[dddwww}}}lll[[[PPPEEEDDDAAA>>><<<;;;::::::888888888999999888888888666666777888888999999::::::;;;<<>>AAACCCCCCCCCDDDEEEBBBGGGHHHHHHUUUooo~~~yyyuuuhhhQQQSSSjjj~~~~~~~~~|||gggEEE555444333333444444222000000000////////////000000......///000222555777999;;;???EEEJJJOOOTTTZZZ^^^ccceeeiiimmmppprrrsssssssssuuuwwwyyyyyyxxxuuutttyyyzzz|||zzzyyyyyy}}}vvviiiaaa^^^^^^^^^RRRKKKIIIMMMSSS^^^tttxxxsssjjjbbbZZZSSSMMMIIIDDDLLLVVVaaammm~~~yyysssrrrqqqpppooolllmmmuuuzzznnnhhheeebbbbbbdddXXXVVVSSSNNNJJJGGGEEEDDDDDDCCCBBBAAAAAACCCDDDFFFFFFFFFFFFIIIOOOVVV^^^bbbcccgggllloooqqqqqqrrrsssvvvwwwzzz}}}~~~}}}~~~|||wwwsssssswww}}}{{{www{{{uuu```nnnzzz}}}qqqbbb^^^aaadddlllmmmpppggg\\\ccclllfffhhhaaaTTTNNNJJJ999---222...............///000111111111222333555777999:::===@@@DDDHHHIIIKKKMMMOOOUUU]]]```kkkyyykkkPPPLLLEEE???;;;;;;<<<>>>999999999999999888777666333555666888999999888777888777666666888<<<@@@BBB@@@CCCEEEIIIXXXrrrlllcccWWWNNNIIIFFFDDDAAAAAAAAABBBEEEGGGHHHHHHGGGIIIPPPYYY```aaa[[[RRRLLLFFFEEEGGGMMMSSSXXX```iiiooo|||xxxssstttXXXPPPFFF@@@???@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>@@@AAACCCDDDFFFFFFEEECCC@@@@@@BBBDDDEEEEEE???AAAEEEFFFEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFDDDFFFGGGFFFDDDCCCEEEHHHIIIFFFEEEIIIJJJJJJMMMRRR\\\^^^yyy}}}tttXXXbbbnnnRRRZZZYYYaaaxxxwww{{{xxxkkkcccVVVIIIBBB>>>;;;<<>>???@@@AAABBBCCCCCCCCC<<>>>>>??????>>>>>>???AAADDDEEEGGGGGGEEEEEEGGGNNNWWW^^^```eeeiiillllllmmmpppsssppprrruuuyyy|||~~~~~~}}}||||||}}}yyyyyy|||qqqsssttthhh^^^ooosssdddkkksssrrrmmmppphhhZZZ\\\nnnwwwttt{{{```SSSRRRDDD555///---///............//////000444333333444555888;;;===???BBBFFFIIIKKKMMMOOOQQQWWWZZZbbbmmmxxx~~~bbbIIIAAA???;;;;;;@@@999:::;;;999777888888888888888888888777777777777666666666666666777888888<<<===@@@BBBDDDOOOkkk~~~zzzaaa[[[QQQGGGAAA??????AAA>>>???@@@BBBDDDEEEEEEEEEGGGIIIKKKIIICCC???>>>@@@DDDFFFLLLWWWbbbhhhhhheeelllwww}}}}}}qqqiiiYYYQQQHHHCCCCCCDDDCCCAAAAAABBBDDDEEEEEECCCAAA@@@@@@AAAAAABBBCCCDDDEEEEEECCCBBBBBBCCCCCCDDDEEEFFFEEEFFFGGGGGGEEEEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGJJJIIIIIIJJJJJJKKKLLLMMMLLL```gggzzz}}}ggg]]]iiijjj___VVV```kkklllyyy~~~~~~fffIII999888>>><<<>>>>>><<<888555666888666666555555555666666777===???AAAEEEOOObbbyyyqqqRRRCCCCCCVVVLLLKKKYYYgggaaaJJJ777..................///000000000222666::::::888444======???@@@BBBBBBCCCCCC===BBBGGGIIIPPPccc}}}{{{dddEEEIII[[[rrrrrrmmmkkkvvvqqqZZZ@@@444333777444555666000222111000//////.........---.../////////111444666;;;>>>DDDJJJOOOTTTXXX\\\bbbeeeiiikkkmmmnnnqqqsssttttttuuuuuuvvvvvvwwwwwwxxxyyyzzzyyyxxxwwwxxxyyymmm```]]]___]]]WWWOOOHHHFFFKKKOOOZZZvvvwwwnnncccXXXRRRQQQIIIKKKRRR]]]hhhuuu}}}zzzzzz|||xxxsssjjj___VVVMMMJJJEEEAAA===;;;;;;;;;;;;;;;::::::;;;===???AAAEEEEEEDDDDDDGGGLLLTTTZZZ^^^ccchhhkkkkkklllnnnqqqppprrruuuxxxzzz||||||}}}~~~|||~~~{{{yyy{{{wwwkkknnnlllbbb___~~~pppyyy~~~vvvqqqooobbbTTTZZZqqq~~~}}}xxx^^^QQQOOOBBB444000...///............///000000444333333444666999<<<>>>???BBBEEEGGGIIILLLOOOQQQZZZ\\\ccckkktttpppWWWLLLEEE===;;;>>>;;;<<<;;;:::888888777666888888888888777777777777666555555555666666777888888888;;;;;;:::???QQQeeeyyypppfff^^^ZZZOOOKKKDDD===999888999:::;;;<<<===>>>???@@@@@@@@@:::<<<===<<<:::999999;;;BBBLLL\\\mmmyyyyyyqqqiiijjjxxx~~~uuuvvvzzzzzziii^^^VVVPPPIIIFFFFFFGGGFFFDDDBBBCCCDDDEEEEEECCCAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFGGGHHHHHHGGGFFFGGGHHHFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKLLLMMMNNNMMMVVVZZZkkkyyyaaa___{{{ddd___cccaaaqqqbbbDDD:::;;;999<<<>>>===;;;999:::;;;888777666555444444444444888:::<<>>SSSMMMPPP^^^hhh^^^GGG333---------------...//////222111333<<>>555<<<===>>>@@@BBBCCCCCCCCC@@@BBBEEEGGGMMM^^^xxx}}}lllLLLKKKYYYllljjjccc```mmm}}}{{{lllIII888333555333555777222222111000//////.........---.../////////000333666:::===CCCHHHMMMRRRWWW[[[```cccgggjjjlllnnnqqqsssssstttttttttttttttttttttwwwxxxyyyxxxvvvuuuvvvwww{{{|||}}}zzzjjj^^^\\\___]]]WWWOOOGGGDDDIIILLLXXXwww|||rrrggg[[[TTTRRRJJJKKKOOOXXXbbbmmm~~~~~~zzzzzz{{{}}}tttlllaaaUUULLLDDDBBB???<<<:::999::::::999999888777888:::===>>>BBBCCCDDDDDDFFFJJJPPPTTTZZZ___fffjjjkkkkkklllnnnpppqqqtttvvvxxxxxxyyyxxx||||||}}}~~~}}}~~~{{{zzz~~~~~~uuuppprrriii```dddxxx{{{zzzqqq^^^QQQ]]]zzzvvv]]]OOOLLL>>>333111000///.........//////000111444444444555777:::===>>>>>>@@@BBBDDDFFFIIILLLOOO[[[]]]aaaeeekkkyyy}}}gggYYYNNNBBB<<<<<<<<<:::999:::::::::999888999999888888888777777777555555555444555555666777777888999999777777>>>GGG___rrrxxxtttqqqmmmgggeeeaaa[[[SSSLLLEEEAAABBB@@@<<<999777777999:::;;;;;;;;;;;;;;;;;;::::::555444333222333666999;;;FFFXXXssssssnnn~~~wwwlllrrr{{{rrr^^^PPPPPPLLLHHHFFFHHHIIIGGGEEEDDDEEEEEEEEEDDDCCCAAA@@@DDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIJJJIIIHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHGGGGGGKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOTTTQQQTTTaaa|||{{{eeennneeeYYYZZZXXXgggzzzPPP:::444888;;;???@@@>>><<<;;;;;;:::999777555444333222222555888<<<>>>@@@FFFNNNTTTnnn\\\BBBPPPNNNUUUccchhhZZZBBB000---,,,,,,------...///000444333888EEESSSUUUKKK???===>>>@@@AAACCCDDDEEEEEEBBBCCCDDDFFFJJJYYYqqqsssoooSSSPPP\\\lllhhh\\\WWWfff}}}{{{SSS===333444222444777333222111000///...............////////////000333666999<<>>===<<<:::::::::;;;<<<;;;:::999888999;;;===???AAABBBDDDEEEFFFIIILLLOOOUUU\\\dddhhhiiiiiijjjlllnnnpppqqqsssuuuuuuuuutttwwwxxxxxxzzz{{{}}}~~~}}}~~~|||zzz~~~vvvwwwxxxhhh^^^hhhzzz}}}~~~pppYYYOOO```vvv^^^PPPIII;;;222222000............///000111111444444555777999<<<>>>???>>>@@@BBBCCCEEEGGGKKKNNNXXXZZZ]]]___aaalllrrrhhh]]]OOOFFFDDD???999666888<<<<<<<<<<<<999999999888888888777777555555444444444555555666666666777888888888999;;;DDDRRR^^^]]]WWWSSSPPPLLLKKKKKKIIIGGGDDD@@@===;;;;;;;;;:::999999999:::;;;;;;;;;;;;;;;:::888777666:::777333222444:::@@@DDDOOOeee{{{rrrnnnvvv~~~uuueeeSSSGGGGGGFFFEEEEEEGGGGGGEEECCCEEEEEEEEEEEEDDDBBB@@@???CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNWWWNNNVVV^^^hhhuuujjjjjjZZZUUUQQQ___{{{[[[???444999;;;>>>@@@???===:::999999888777555444333333222333666:::===???CCCHHHLLLTTTwwwxxx{{{pppZZZMMMPPPZZZeeefffUUU>>>...,,,,,,,,,---...///000000555555:::GGGTTTVVVMMMBBB???@@@BBBDDDEEEFFFGGGGGGEEECCCDDDFFFIIITTTkkkqqq{{{nnnSSSMMMVVVmmmiii^^^XXXfff^^^BBB333444333444777444222111000///...............///000//////000333555777;;;???DDDIIINNNTTTYYY\\\___cccfffhhhkkknnnpppqqqqqqqqqqqqqqqrrrrrrrrrxxxyyyyyyxxxwwwvvvvvvwwwuuuwwwzzz}}}xxxqqqeee]]]]]]```]]]VVVNNNGGGDDDFFFHHHTTTvvv|||ooo```VVVRRRLLLJJJJJJMMMRRR[[[jjjwww~~~yyysssmmmkkkjjjrrr|||{{{hhh```UUULLLFFFBBB>>><<<:::999999999999:::<<<<<<;;;;;;999999999;;;===>>>@@@BBBEEEFFFFFFGGGIIIKKKPPPWWW___dddeeefffgggiiikkklllnnnppprrrrrrrrrrrrsssssstttuuuwwwyyy{{{}}}~~~~~~vvvuuurrrpppwwwxxxfff\\\hhh|||ttt~~~mmmVVVNNNaaa~~~uuu___QQQHHH888111222///.........//////000222222444444666888:::===???@@@BBBCCCFFFGGGIIIKKKNNNQQQUUUXXX\\\^^^^^^ddduuu~~~{{{uuukkkaaa[[[MMMAAA888888<<<;;;;;;<<<999999999999888888888888666555444444444444555555333333222333444666666555888>>>DDDCCC@@@>>><<<999999999999999999888888888666666666666666666666666999999999888777666444333777555444444999AAAJJJPPPYYYmmmyyyqqqwww~~~~~~yyylllppptttqqqfffYYYMMMFFFCCCCCCDDDEEEGGGGGGEEEDDDEEEEEEDDDCCCBBBAAA@@@???AAAAAABBBBBBCCCDDDDDDEEEDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHKKKKKKJJJJJJJJJKKKKKKLLLIIIIIIIIIIIIJJJKKKLLLLLLOOOJJJUUUZZZXXXxxxtttsssiiiUUUIIITTTooo|||sss~~~dddHHH:::777888;;;===>>>>>><<<;;;888888777666555555555555000222444777:::>>>CCCFFFHHH\\\hhhvvvwww~~~}}}MMMRRR\\\fffaaaNNN999...---------...///000111222444555:::BBBIIIIIIDDD>>>BBBCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDGGGIIIPPPeeezzzqqqrrryyyyyyfffMMMGGGOOOkkkqqqooohhhooofffFFF333555444444666444222111000//////.........///000000//////000222555666999===BBBGGGMMMSSSXXX[[[^^^bbbeeegggiiilllnnnoooooopppqqqqqqrrrssssssvvvwwwxxxxxxwwwvvvwwwxxxtttvvvxxx{{{~~~uuuoooeee^^^___bbb]]]VVVOOOHHHFFFHHHHHHSSSuuuuuueeeYYYTTTLLLIIIGGGIIILLLSSS```llltttgggbbb```___]]]___aaacccgggjjjmmmooopppooooooooommmjjjhhhhhhiiimmmsssyyyxxxuuupppfff]]]RRRLLLDDD===999888888888666666666666777888999::::::999888777777999;;;<<>>@@@AAAFFFIIILLLNNNOOOQQQSSSTTTVVVXXX]]]aaaaaabbblllxxx}}}{{{gggSSS@@@;;;;;;999888::::::999999999999888888888777666555555444555555555444555444222333666666333333444555555666666666666555555555555555555555555777666666666666555444444555555555555444333222111...333:::???CCCJJJRRRXXXaaaqqq~~~zzzxxxwwwvvvoooeeehhhiiicccYYYOOOJJJHHHDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@??????@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKUUUXXXSSSfff~~~pppmmmzzzZZZGGGNNNeeeooonnnvvv|||fffMMMAAA777666777999===???@@@@@@999888888777666666666666555555444555777;;;???AAAGGGNNNLLLUUUyyyMMMSSS^^^ddd\\\HHH666............///000111222333222666<<>>@@@@@@<<<;;;:::888777666666666999777666666777:::<<<===BBBGGGEEELLLddd~~~MMMTTT^^^cccYYYEEE555.........//////000222333444222888>>>???===>>>DDDJJJDDDDDDEEEEEEEEEEEEDDDDDDIIIEEEFFFKKKKKKMMM^^^ssswwwuuurrrtttyyysssiiieeedddWWWCCC@@@KKKkkkvvvvvvxxxpppJJJ555777777555555333222111000//////.........///000000000//////222444555888;;;???DDDJJJRRRVVV[[[^^^aaacccdddfffhhhjjjmmmnnnoooppprrrtttuuuvvvqqqssstttuuutttuuuwwwxxxsssssstttuuuxxx{{{~~~uuupppgggaaacccddd___VVVPPPKKKJJJKKKJJJRRRssswwweeeWWWRRRJJJGGGEEEFFFFFFJJJTTT^^^gggvvvuuufffRRRFFFEEEIIIKKKLLLKKKJJJHHHHHHIIILLLOOOQQQLLLNNNRRRUUUZZZ```gggkkkhhhjjjiiiccc]]]XXXQQQJJJDDDCCCAAA???===:::777555666666777777777777777888;;;:::888777888999;;;<<<@@@@@@AAA@@@??????AAABBB@@@EEEKKKOOOQQQTTTXXX\\\^^^```dddiiimmmpppqqqrrruuutttrrrqqqqqqrrrtttuuuuuuwwwzzz|||}}}~~~~~~~~~yyyzzzzzzpppllluuutttooonnnhhheeeoooqqqjjjaaaaaannn}}}}}}oooWWWMMMWWWhhhpppqqqaaaRRRJJJAAA333///222///.........///000222333444444555888;;;>>>@@@BBBBBBBBBFFFLLLOOOPPPPPPPPPPPPUUUTTTWWW^^^bbbdddhhhmmmmmm{{{lllMMMAAA>>>;;;<<>>PPPgggrrrooogggcccccclllyyy{{{qqqsssaaaRRRJJJHHHGGGFFFCCCDDDEEEDDDBBBAAAAAAAAA@@@@@@??????>>>??????@@@DDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIIIIJJJJJJKKKLLLMMMNNNRRRLLLNNNZZZZZZiiihhhgggiiiWWWWWWqqq|||ssseee```JJJDDD<<<888888;;;<<<===???>>><<<:::888666555444555444333333555777888888666@@@GGGNNNYYYaaavvvRRR\\\eeecccRRR>>>333111------......///111222333999<<<>>>@@@@@@AAABBBDDDGGGFFFEEEDDDCCCCCCCCCCCCGGGGGGGGGFFFDDDIIIYYYiiizzzsssqqqyyy}}}mmmiiipppbbbEEE;;;EEEdddqqqqqq{{{pppXXX>>>444333333555777555222///---...............------......///000111666777:::<<>>@@@BBBDDDIIINNNVVVeeewww{{{iii[[[NNNHHHDDDAAACCCHHHIIIIIIIIIGGGFFFFFFGGGIIIHHHDDDCCCIIIPPPVVV^^^eeeeeeggggggccc___ZZZQQQIIIJJJHHHDDD@@@<<<999777666888444111111444777777666777777777777888999:::;;;===<<<;;;::::::::::::;;;===>>>@@@DDDHHHLLLOOOQQQVVVYYY]]]ccchhhlllooopppppppppqqqssstttsssqqqooouuuuuuuuuvvvyyy}}}~~~}}}~~~{{{zzz{{{|||~~~tttuuusssgggdddnnnsssrrrqqq\\\RRRfffnnnmmmvvv{{{]]]JJJMMMVVVcccfff\\\TTTRRRHHH888000000111...//////000111222444555666222666:::<<<<<<<<<<<<===GGGIIIKKKNNNPPPQQQRRRRRRRRRTTTWWWZZZ]]]```eeehhhccclllttt~~~~~~ttt^^^PPPIIIEEE???:::;;;:::999999:::;;;;;;:::888777555555777999::::::666666555444444555666777444555555666555555444333222777999555666;;;<<<999777777777666555333222222666444666:::999666;;;DDDXXXrrr~~~uuusssmmmyyy|||~~~kkkUUUOOOMMMGGGEEEHHHCCCCCCDDDDDDDDDCCCAAA@@@AAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBB???@@@AAAAAAAAABBBDDDGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGGGGHHHJJJKKKJJJIIIJJJJJJKKKKKKJJJHHHFFFEEEGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMOOORRRVVV\\\dddiiivvviiihhhXXXcccjjj~~~|||{{{fffIII555444<<<===888<<<>>>???===:::888:::<<<888888777666666666666666999<<>>@@@AAAAAAAAABBBDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGHHHJJJKKKJJJIIIIIIJJJJJJJJJIIIHHHFFFEEEHHHHHHIIIIIIIIIIIIJJJJJJIIIJJJLLLMMMPPPVVV]]]aaaxxxvvvhhh~~~nnnVVVXXXdddpppQQQ===888;;;>>><<<>>>@@@???<<<:::::::::888777777666555666666666999;;;======>>>DDDNNNVVV^^^wwwcccfffdddWWWCCC555/////////000000111333444666777<<<>>>AAACCCDDDEEEGGGIIIFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFHHHHHHEEEGGGSSS___uuu}}}|||cccKKKJJJXXXkkkzzz}}}yyyssspppsss^^^GGG;;;888777444222555222000...//////.........------......///000111444666999<<<@@@FFFMMMRRRVVVYYY\\\___```bbbdddfffgggkkkpppsssuuuuuuvvvwwwtttuuutttsssqqqqqqsssuuuvvvwwwxxxxxxwwwwwwyyy{{{~~~|||qqqiiiiiimmmooohhh```WWWUUUYYY[[[ZZZVVVYYYUUUSSSSSSUUU^^^ooopppaaaTTTLLLFFF@@@<<<<<<===;;;<<<>>>AAAMMM[[[hhhttt|||~~~|||yyyoooccc[[[UUUPPPPPPRRRRRRPPPLLLHHHDDDBBBBBBAAAEEE@@@>>>AAAFFFKKKTTT]]]dddiiillljjjhhheee^^^WWWSSSSSSRRRPPPLLLGGGCCC@@@<<<999777888;;;===;;;999888888777888888999:::;;;::::::;;;<<<;;;:::999888888888:::<<<>>>AAADDDEEEGGGJJJOOOUUU[[[aaadddffflllmmmoooqqqtttvvvxxxyyyssssssrrrsssuuuxxx{{{|||zzz|||~~~}}}~~~~~~{{{yyy~~~}}}~~~~~~|||{{{xxxvvvqqqcccdddqqqxxxlllddd\\\fffvvvqqqkkktttqqq\\\VVV```iiioookkk]]]OOOKKKAAA555///000111111000000000111333444666777999<<>>===999666999999999999888888888777777777666666666666666777888777666555444555666777666777555444666:::;;;888777888888666444666;;;@@@PPPTTTYYYXXXQQQOOOWWWcccwwwjjjrrr}}}zzzuuu^^^OOOCCCCCCDDDAAA???AAA@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>??????AAAAAABBBBBBBBBAAA???>>>>>>@@@AAABBBAAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJJJJLLLPPPUUUYYY___zzzmmmrrrVVVNNNNNNaaasssLLL888777===:::===@@@@@@>>>;;;:::999888777666666555555666666666888999888888;;;AAAFFFHHHWWWjjj}}}ggghhhbbbQQQ>>>222......//////000111333555777888;;;===@@@BBBCCCEEEGGGHHHEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHIIIJJJHHHHHHQQQ[[[rrr{{{ZZZTTTZZZeeeooosssqqqqqqsssqqq___III;;;666666444333555333000//////000///---...------......///000111333555888;;;???DDDKKKPPPTTTWWW\\\___```bbbeeegggjjjnnnrrrvvvwwwwwwxxxxxxsssssssssqqqooooooqqqsssuuuvvvxxxyyyyyyyyy{{{|||}}}zzzqqqhhheeeiiimmmmmmeee]]]UUUSSSWWWYYYWWWSSSUUURRRRRRTTTYYYaaaqqqpppaaaUUUMMMEEE@@@===>>>>>>;;;:::<<<<<>>@@@DDDJJJTTT]]]eeelllpppooommmjjjddd]]]ZZZYYYWWWTTTPPPLLLHHHFFF???===<<<>>>AAABBB???<<<888888888888999999:::;;;888999;;;<<<;;;:::888666999999:::;;;===???AAABBBEEEGGGLLLRRRYYY___dddfffmmmnnnpppqqqsssvvvyyy{{{ttttttssssssuuuwwwzzz|||zzz|||}}}||||||}}}{{{xxx{{{|||}}}|||wwwtttmmmbbbjjj~~~sssbbb]]]ooo{{{qqqlllwwwuuuccc```kkkrrrtttnnn___QQQJJJ???444//////111111000000111111333555666777999;;;>>>@@@AAADDDHHHKKKMMMNNNPPPQQQRRRSSSRRRRRRTTTWWWYYY[[[[[[\\\^^^``````^^^aaafffgggttt~~~yyyooodddUUUKKKGGGCCC>>>999:::;;;<<<<<<;;;:::;;;;;;888888777777777777777777888777555444444555777888222444666999===??????======??????<<<:::???IIIRRRsss{{{xxxiii___ccclllzzzpppmmmvvvssstttwww||||||tttggg^^^OOOFFFAAACCCEEEBBB@@@@@@??????????????????>>>>>>>>>>>>============>>>>>>@@@@@@AAAAAA@@@???>>>===>>>@@@AAABBBAAAAAABBBDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGKKKKKKJJJJJJIIIHHHHHHGGGJJJJJJKKKKKKKKKMMMQQQTTTXXXtttxxxkkkssseeeUUUJJJSSSkkk^^^BBB888999777999===??????===:::999888777666666555555666666222444777777888:::===AAAEEEIIIPPPZZZllleeeggg___LLL;;;222///---......///111333666888999999;;;>>>@@@AAABBBDDDFFFDDDEEEEEEFFFGGGIIIKKKLLLJJJIIIKKKLLLJJJJJJPPPYYYpppjjj\\\aaahhhkkkfffcccmmm|||zzzkkkUUUAAA666444444444555333111000000000///---...------......///000111222444777:::>>>CCCIIIMMMTTTWWW\\\```bbbccceeegggiiimmmrrruuuvvvvvvvvvwwwpppppppppooommmmmmoooppprrrtttwwwyyyzzz|||xxxnnnhhhkkkrrrrrrmmmddd]]]UUUSSSWWWYYYVVVRRRNNNMMMNNNSSSZZZdddrrrqqqbbbVVVNNNDDD???<<<===>>>;;;999;;;999===GGGSSSaaappp~~~tttlllfffcccbbb]]]XXXQQQMMMKKKIIIHHHFFFDDDAAAAAADDDGGGLLLWWWaaagggooouuutttqqqmmmhhhbbbbbb___ZZZTTTPPPMMMKKKKKKCCCBBBBBBEEEGGGGGGCCC>>>999999999999999999:::;;;777999:::;;;;;;999777666888888999:::;;;<<<>>>???BBBEEEIIIOOOVVV]]]bbbeeelllnnnpppqqqqqqsssvvvyyyuuuuuuttttttvvvxxx{{{}}}||||||zzzyyy|||}}}~~~}}}zzz|||~~~~~~|||{{{{{{tttrrrkkkbbbppp~~~gggdddxxxuuusss{{{rrriiipppwwwdddTTTKKK>>>555000///000111000000111222333555666777:::<<<>>>???@@@BBBFFFHHHIIIJJJMMMQQQTTTUUUVVVWWWUUUXXXZZZ\\\[[[[[[]]]^^^^^^]]]ccciiifffhhh}}}lll___VVVQQQKKKGGGFFFGGGFFFCCC???<<<;;;<<<::::::::::::999999888888777777777888888888999999777666777;;;@@@GGGPPPWWWVVVTTTNNNFFFCCCNNNbbbsssyyymmmlllqqqxxx}}}zzz}}}}}}dddhhhlllooommmdddVVVKKKGGGDDDBBBCCCDDDBBB@@@???>>>>>>>>>===>>>>>>>>>>>>>>>==================>>>??????@@@@@@@@@???===<<<===???BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCEEEFFFFFFFFFEEEDDDEEEHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHKKKKKKJJJIIIHHHGGGGGGFFFJJJKKKKKKJJJJJJKKKNNNQQQVVVeeeuuuoooqqq]]]MMMNNN]]]tttdddLLL===777555777999<<<======<<<:::888888777666666666666777222444666777888999;;;<<>>???@@@@@@BBBDDDDDDDDDEEEFFFGGGIIIKKKKKKLLLJJJKKKLLLKKKKKKQQQXXXlllqqqUUU]]]hhhkkkaaa]]]mmmkkkPPP<<<444444555444333111111111111///---...------......///000111000333666999===BBBGGGKKKTTTWWW\\\```bbbccceeeffffffiiinnnqqqrrrrrrrrrrrrnnnooonnnmmmkkkkkkmmmoooppprrrvvvxxxzzz~~~xxxuuuxxx{{{vvvnnnfff^^^WWWUUUXXXYYYVVVQQQIIIGGGIIIPPPYYYcccrrr~~~ttteeeWWWOOODDD???;;;<<<<<<999888999777888???KKKXXXhhh{{{vvvrrrnnnkkkaaa[[[SSSOOONNNMMMKKKIIIFFFEEEFFFIIIKKKNNNXXXbbbiiirrryyyyyyuuurrrmmmiiiiiiddd^^^VVVQQQNNNMMMMMMFFFFFFHHHKKKMMMLLLFFFAAA::::::999999999999::::::888888999:::999888777666555555555666777888999:::>>>@@@DDDJJJQQQWWW]]]```hhhkkknnnnnnmmmmmmpppsssssssssssssssuuuxxx{{{}}}}}}~~~|||zzzzzz~~~~~~~~~sssqqqxxxvvvssssssjjjbbbrrrjjjlll{{{yyyyyyfffggg|||hhhVVVJJJ<<<444111//////222111111111222444555777888<<<>>>@@@BBBCCCDDDGGGIIIIIIKKKOOORRRVVVXXXYYYYYYTTTWWWZZZ[[[[[[ZZZ[[[\\\```]]]___bbb^^^```wwwtttjjjeeebbbaaabbb```\\\SSSIIIBBB@@@@@@CCCDDDDDDDDDCCCBBBAAA@@@===???BBBEEEGGGFFFDDDCCCBBB@@@@@@EEEPPPccc~~~~~~iii\\\cccxxxwwwtttuuuxxx|||tttaaafffiiifff___VVVKKKBBBBBBBBBAAAAAAAAA???>>>>>>=========<<<======>>>???>>>>>>============>>>>>>===>>>???@@@@@@???>>>>>>===???BBBBBBAAA@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEDDDCCCBBBDDDFFFGGGFFFEEEFFFEEEEEEEEEFFFGGGHHHHHHJJJIIIIIIHHHGGGFFFFFFEEEGGGHHHIIIHHHHHHIIIKKKMMMPPPWWWkkkyyywwwcccQQQNNNRRR\\\sss~~~uuuaaaOOOAAA999999888888999;;;======<<<999999888777777777777888555555555666666666666666888===EEEIIIHHHLLLZZZhhheeefffYYYBBB333111111......///111333666999;;;===<<<>>>@@@AAAAAAAAABBBDDDDDDDDDDDDEEEGGGHHHJJJJJJLLLIIIIIIKKKJJJJJJPPPWWWeeewwwmmmKKKVVVgggqqqmmmgggsssaaaDDD666444555444333222111222111///---...------......///000111///222666999<<>>===999888999777666;;;FFFRRRbbbxxx|||xxxtttjjjcccZZZUUUSSSSSSPPPMMMIIIIIIJJJMMMMMMMMMUUU^^^iiisss}}}~~~{{{xxxuuuqqqmmmjjjccc\\\VVVQQQOOONNNIIIIIILLLPPPRRROOOIIICCC;;;::::::999999:::::::::888888888888888777777777333333333444555666777888;;;===@@@EEELLLRRRXXX[[[```dddiiijjjhhhhhhkkknnnooonnnnnnooorrruuuxxxzzz|||~~~~~~~~~~~~~~~~~~~~~|||lllkkkuuuttttttvvvmmmaaallluuucccooo~~~yyynnn\\\___xxx|||eeeTTTFFF888333000...///333111111111222444555777888:::===BBBEEEFFFHHHJJJKKKMMMNNNQQQSSSTTTUUUUUUTTTRRRTTTXXXYYYYYYXXXXXXYYY```\\\[[[[[[[[[___mmm{{{}}}zzz|||yyykkk]]]SSSPPPQQQVVVVVVWWWWWWVVVUUUSSSRRRMMMRRRYYY^^^aaa___[[[XXXSSSSSSUUU\\\ggg}}}|||xxxhhhhhhllljjj^^^QQQJJJDDD??????AAAAAA???===>>>???@@@>>>===<<<<<<===>>>???@@@???>>>>>>======>>>>>>???<<<===???@@@AAA@@@@@@???===???BBBCCCBBB@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDBBBAAAAAABBBDDDEEEEEEDDDEEEDDDDDDDDDEEEFFFHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKMMMNNNRRR[[[nnn}}}ppp^^^VVVPPPMMMZZZmmmuuuppp]]]OOOGGGCCC>>>:::888999;;;<<<<<<;;;:::999999888888999999777666555444444444444333444666===CCCCCC@@@EEEMMMhhhgggXXX>>>///000222///000000222444777;;;===??????AAACCCDDDCCCCCCDDDEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKHHHGGGIIIIIIJJJOOOWWW___mmmuuueeeHHHRRRhhh{{{|||vvvzzzkkkJJJ999555666444333222222222111///---...------......///000111///111555999<<<@@@EEEHHHRRRVVV[[[^^^___```aaaaaadddhhhlllooopppoooppppppooooooooommmlllkkkmmmooossstttuuuwwwyyy~~~vvvoooiiiaaaYYYWWWYYYYYYTTTOOOFFFBBBCCCJJJSSS^^^kkkvvvzzz~~~qqqeee^^^QQQIIICCCAAA???;;;999;;;888777;;;EEEPPP```wwwzzzssskkkaaa[[[YYYXXXUUURRRKKKKKKMMMNNNLLLKKKQQQZZZhhhttt~~~~~~}}}zzzwwwpppmmmhhhbbb[[[UUUPPPMMMJJJKKKNNNRRRTTTQQQJJJDDD;;;;;;:::999999:::::::::999888888777666777777777333333333444555666888999:::<<>>AAABBB???===>>>AAACCC>>>===<<<<<<===>>>???@@@??????>>>>>>>>>>>>??????<<<===>>>@@@AAAAAAAAAAAA===???BBBCCCBBB@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@@@@AAACCCDDDDDDCCCDDDDDDDDDDDDEEEFFFHHHIIIFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIJJJMMMOOOPPPUUUWWW]]]zzz{{{kkk~~~mmmbbbTTTHHHMMM]]]yyyuuutttcccZZZJJJDDD<<<888888:::<<<<<<<<<;;;::::::999999::::::666555444444555666666666999555666<<>>@@@@@@@@@AAABBBCCCEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGIIIJJJJJJKKKNNNPPPXXXeeexxx~~~lllooo|||ttt^^^GGGIIIaaazzzuuuTTT999111666444333333222111000//////........................000111222444888===AAADDDMMMRRRYYY]]]^^^___bbbdddeeegggkkkoooqqqqqqooonnnpppooommmmmmooooooooonnnqqqoooppptttwww{{{vvvnnnddd^^^YYYXXXZZZYYYRRRLLLGGGBBBAAAIIIUUU___iiiqqqyyy{{{tttjjjdddWWWNNNFFFDDDBBB>>>;;;;;;:::999===IIIXXXjjj{{{yyyrrrhhhaaa^^^[[[YYYVVVQQQOOOOOOQQQPPPNNNQQQWWWiiittt~~~|||vvvvvvpppggg```[[[XXXVVVUUUUUUUUUTTTTTTSSSOOOJJJFFF???>>><<<:::999999999:::888777777666666666666777555444333333222222333333888999<<>>@@@CCCFFFHHHHHHHHHGGGNNNOOOPPPQQQQQQPPPNNNMMMSSSSSSSSSTTTUUUVVVWWWXXX]]][[[[[[^^^^^^]]]aaagggfffppp}}}{{{yyy}}}xxxqqqjjjfffgggpppxxxzzz}}}|||uuuxxxuuutttuuuwww}}}yyyqqqjjjvvv}}}ooovvviiiWWWIIIBBB>>>;;;888<<<======>>>>>>>>>>>>==================>>>>>>??????????????????>>>======<<<<<<<<<<<<===>>>???@@@>>>>>>????????????>>>>>>???@@@AAAAAA@@@@@@BBBDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFDDDAAA@@@GGGGGGHHHHHHJJJKKKMMMMMMQQQNNNRRR\\\iiiuuukkkrrreeeQQQOOOUUUfffxxx```GGG;;;888777999;;;<<<999666666999:::777444555555555666666666666666777666666666888;;;>>>@@@eee]]]KKK777...///000///000111333555888;;;===>>>??????@@@@@@AAABBBDDDDDDGGGFFFFFFEEEFFFGGGHHHHHHDDDFFFGGGHHHHHHIIIKKKMMM\\\iii{{{~~~www{{{|||fffcccmmmiiiZZZGGGKKK___~~~___AAA555777444444333222111000//////........................000000222444888===AAACCCKKKQQQXXX]]]^^^___aaaccceeegggkkknnnppppppnnnmmmooommmllllllnnnooonnnmmmnnnlllmmmrrruuuyyywwwoooccc]]]XXXXXXZZZYYYRRRKKKEEE@@@@@@IIITTT^^^gggoooxxxyyy~~~zzzrrrmmmaaaWWWMMMIIIEEE???<<<<<<===<<>>AAAEEEHHHIIIPPPQQQTTTWWW[[[^^^aaabbbffffffgggiiilllpppsssuuuzzz|||~~~|||}}}}}}}}}|||zzz{{{}}}yyyuuussstttttttttxxxsssjjjiiiooopppkkkbbb\\\mmm|||tttbbbPPPUUU___jjjooojjj^^^TTTJJJ===222///000000///000111333555666777999<<>>===<<<======>>>>>>>>>======<<<===<<<<<<<<<<<<===>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<======>>>???@@@>>>>>>????????????>>>>>>???@@@AAAAAAAAAAAACCCEEEDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKPPPNNNQQQXXX```ppp}}}}}}qqqhhh~~~bbbVVVUUU```{{{dddGGG888444666888<<<:::999999;;;<<<;;;999666666666666666666666666777666666666777:::<<<>>>cccWWWCCC222---000111///111222333666999;;;===>>>>>>>>>??????@@@AAABBBCCCGGGGGGFFFFFFGGGGGGHHHIIIFFFGGGHHHHHHGGGHHHJJJLLL```ooowwwwww~~~nnneeelllmmmeeeLLLMMMTTThhh}}}dddDDD555444444444333222111000//////........................000000111333777<<<@@@BBBIIIPPPXXX]]]______aaacccfffhhhkkkmmmooonnnmmmkkkmmmkkkjjjkkkmmmnnnnnnnnnkkkiiikkkooosssvvv~~~uuulllaaa[[[WWWWWWZZZXXXPPPIIIAAA>>>@@@HHHSSS[[[eeelllvvvvvvyyy}}}zzzpppdddXXXQQQKKKDDD@@@@@@AAA@@@EEEQQQ```ppp{{{ssslllgggeeebbbaaabbbaaadddhhhkkkoooxxx{{{sssmmmiiifffddd]]]ZZZWWWUUUTTTSSSQQQOOOHHHFFFBBB>>>;;;;;;;;;<<<777777666555555555555555444444333222222222222222333555777999<<>>???>>>===============<<<;;;:::<<<<<<;;;;;;;;;<<<=========>>>>>>>>>>>>===<<<<<<======<<<======>>>???@@@>>>??????@@@@@@??????>>>???AAABBBBBBBBBCCCFFFHHHDDDDDDCCCBBBBBBCCCDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJDDDEEEGGGIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJNNNMMMPPPUUUVVV^^^uuuvvviiixxxyyyeee^^^\\\ggg{{{tttPPP:::777999888888888999999:::999888888888888777777666666555555777666666555666777999:::bbbRRR===///---000000...222333444777999;;;===>>>======>>>???@@@AAABBBBBBFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKMMMZZZkkk|||xxx{{{yyypppvvvyyyuuuVVVJJJCCCRRRoooxxxuuudddEEE555333555444333222111000000///........................//////000222666:::>>>AAAHHHOOOXXX]]]___```bbbcccfffgggjjjlllmmmlllkkkjjjlllkkkjjjkkknnnppppppooommmkkklllooorrruuu||||||qqqggg^^^YYYUUUWWWYYYWWWOOOGGG@@@===@@@IIIRRRZZZccckkkssstttwww{{{ooobbb[[[TTTMMMHHHHHHGGGGGGLLLWWWdddsss~~~vvvooojjjgggeeemmmmmmqqqwww}}}yyytttpppnnneeeaaa]]]YYYXXXWWWVVVUUUKKKHHHDDD@@@=========>>>777777666555444444444555444333333222111222222222222333555666888:::;;;<<<<<<===>>>AAACCCEEEGGGHHHIIIIIIKKKMMMQQQTTTXXXZZZ^^^bbbhhhnnnsssxxx}}}{{{xxxyyy~~~~~~~~~}}}{{{yyyxxxwwwyyyzzzuuulllggglllttttttnnn^^^iiiuuuuuurrrsssnnnbbbhhhlllpppooohhh^^^TTTNNNAAA888///...///......000000222666888;;;>>>BBBEEEGGGFFFFFFFFFIIIMMMQQQTTTVVVVVVUUUTTTSSSRRRRRRQQQVVVWWWXXXYYYZZZ[[[[[[[[[^^^]]]___cccaaa\\\\\\^^^aaa^^^aaahhhhhhkkk{{{sssmmmdddfffjjjooouuurrrcccRRRFFFBBB>>><<<<<<==================<<<<<<:::999999:::::::::::::::;;;<<<<<<<<<<<<=========<<<<<<;;;======<<<<<<===>>>>>>???>>>??????????????????>>>???@@@BBBCCCCCCDDDGGGIIIEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFHHHIIIIIIIIIJJJEEEEEEGGGIIIJJJLLLMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLOOORRRRRRVVVddduuu{{{yyyxxxuuuvvvjjj```]]]ccc}}}zzzwwwXXXAAA===<<<777444777:::;;;;;;999777666999999888777777666555555777666555555555555666777```NNN999///...000000...333444555777:::<<<>>>>>>===>>>???AAABBBBBBBBBBBBEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKLLLKKKJJJJJJKKKMMMNNN```zzzyyyyyy{{{iiiNNN===JJJcccttt{{{qqqyyyzzzcccGGG888444555444444333222111000000......................../////////111555999===???GGGNNNVVV\\\^^^```bbbdddeeefffhhhjjjkkkjjjjjjiiilllkkkjjjlllooorrrrrrrrrrrroooooorrrtttvvv|||yyynnncccZZZVVVTTTVVVYYYVVVMMMEEE???>>>AAAIIIQQQYYYbbbkkkppprrrwwwuuuiiiccc^^^WWWSSSSSSQQQPPPTTT^^^iiiuuu}}}uuupppmmmllltttuuuyyy|||xxxuuummmiiibbb]]]ZZZYYYXXXWWWMMMJJJFFFBBB@@@??????@@@888888777555555444444444333333222111111111111222222333444555666777888888777888999;;;<<<>>>???@@@CCCCCCDDDGGGJJJNNNQQQSSSSSSWWW\\\ccciiiooovvvzzz|||wwwsssuuu}}}~~~|||zzzxxx|||~~~}}}}}}}}}~~~wwwrrriiibbbgggwwwvvvhhh^^^pppyyyvvvtttqqqhhhaaapppwww|||yyylll\\\PPPJJJ===555/////////...///111111333777:::<<<@@@EEEHHHGGGGGGHHHJJJKKKMMMNNNNNNRRRSSSUUUVVVUUUSSSPPPNNNRRRUUUXXX[[[]]][[[YYYWWW[[[[[[^^^bbbaaa\\\[[[^^^___\\\```hhhgggbbbnnn|||yyyyyy|||rrrmmmkkknnnnnniiiccc[[[OOODDDCCCAAA>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;999888777999999999888999::::::;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<=========>>>>>>??????>>>>>>===>>>@@@AAABBBBBBCCCFFFHHHEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDFFFGGGHHHIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKLLLNNNMMMMMMMMMMMMMMMNNNNNNLLLMMMNNNOOOOOORRR]]]hhh{{{vvvaaayyybbb[[[^^^vvvxxxwww|||iiiMMMBBB<<<666666777:::===>>>>>><<<;;;::::::999888777666666555777666666555555444444555ZZZHHH666//////000///000444555666888:::<<<>>>???>>>???AAACCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFFFFHHHJJJKKKYYYqqqdddHHHLLL]]]gggooovvvggglllsssssscccKKK999222555555444333222111000000..............................///111444888<<<>>>EEEKKKSSSXXX[[[]]]aaadddcccdddfffhhhiiiiiiiiiiiikkkjjjjjjlllpppsssttttttvvvssssssuuuwwwxxxyyymmmbbbWWWTTTRRRUUUXXXUUUKKKCCC???>>>AAAHHHOOOVVVaaakkknnnqqqwww{{{rrroookkkfffbbbbbb^^^]]]aaaiiiqqqzzz|||xxxwwwwwwyyyzzz||||||wwwqqqiiibbb^^^\\\YYYXXXPPPNNNKKKHHHDDDBBBAAA@@@:::999888666555555555555333333222111111111111111222222333444444555666666555666666777888999::::::======>>>@@@BBBFFFIIIJJJMMMPPPUUU[[[bbbjjjsssyyy{{{}}}~~~zzzwwwwww}}}|||zzzyyy}}}~~~||||||}}}~~~~~~~~~qqqmmmeeeeeexxxllljjj|||}}}{{{pppcccaaattt~~~rrr^^^QQQLLL:::333///000000///000333222555888;;;>>>BBBFFFJJJFFFGGGJJJLLLNNNMMMLLLKKKMMMPPPUUUXXXYYYXXXUUUSSSQQQTTTXXX[[[\\\[[[XXXVVVZZZYYY\\\```___[[[ZZZ]]]^^^[[[]]]ccccccaaahhhrrr{{{zzz{{{fffTTTLLLGGGDDD<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999888777888888777777888888999:::999999:::;;;;;;;;;;;;:::;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>======<<<===???@@@@@@@@@AAADDDFFFDDDDDDCCCBBBBBBCCCDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLOOOVVV\\\cccvvvhhhfff|||ddd\\\^^^ssswww}}}```QQQMMMKKKBBB===999888;;;======<<<::::::999999888888777777666666666555555555444444PPP@@@222...//////000333555555777999;;;===>>>???@@@AAACCCEEEFFFFFFFFFEEEAAABBBDDDFFFGGGGGGGGGGGGCCCDDDDDDDDDCCCCCCEEEGGGJJJSSSfff|||YYYNNNYYYffffff```]]]cccooowwwoooYYYAAA333555555444333222111111000.................................000333777;;;===BBBHHHNNNSSSVVVYYY___cccaaacccdddfffhhhiiiiiijjjiiihhhiiikkkooorrrttttttvvvssstttwwwzzz|||xxxkkk___UUURRRQQQUUUXXXTTTJJJAAA>>>===???FFFLLLSSS___kkkppprrrvvv|||~~~yyyuuutttnnnlllooouuu{{{}}}uuummmgggbbb^^^\\\WWWUUURRRNNNIIIEEEAAA???;;;:::999888666666666666333222222111111111111111111111222222333444444444444444444555555666666666666666666777999<<>>>>>>>>@@@BBBDDDCCCBBBAAAAAABBBCCCDDDAAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDEEEEEEFFFGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMLLLLLLOOORRRTTTVVVhhhwww```hhh|||}}}jjj```iiiwww~~~rrrpppuuubbbTTTBBB888777::::::999999999999999999999999999666666666666666555555444HHH:::///---......000555555666777999;;;===>>>???AAACCCEEEGGGHHHHHHGGGFFF@@@AAACCCEEEFFFGGGFFFFFFAAABBBCCCCCCCCCCCCEEEGGGCCCHHHYYYuuuaaaNNN\\\qqqmmmZZZ]]]eeeuuukkkNNN<<<666555444444222222111000.................................000333666:::<<<@@@EEEKKKOOORRRVVV]]]aaa```aaaccceeegggiiijjjjjjgggggggggjjjnnnrrrsssssstttrrrsssxxx{{{~~~uuuhhh[[[TTTQQQQQQTTTXXXTTTJJJ@@@===<<<>>>CCCIIIQQQ^^^jjjqqqrrrtttyyyxxxwwwxxx}}}vvvoooiiidddaaa\\\[[[XXXSSSMMMFFF@@@===<<<;;;:::888777666666666333222222111000111111111000000111111222333333333333333333333333333333333444444444555777999;;;======???CCCHHHQQQ]]]jjjrrrvvv~~~~~~|||{{{zzz}}}{{{xxxuuuzzz~~~|||}}}~~~}}}~~~xxxssstttvvvxxxyyywwwmmmkkk|||tttiiiVVV```|||oooVVVHHHDDD666222000222222000111555555888;;;===@@@CCCHHHKKKNNNOOORRRTTTWWWXXXYYYYYYYYYZZZ[[[\\\\\\]]]\\\\\\WWWWWWVVVWWWXXXYYY[[[]]]]]]\\\\\\]]]ZZZUUUTTTWWWTTT[[[```]]]\\\^^^___^^^```bbbooo|||eeeMMM@@@===<<<999::::::::::::888888:::;;;777888888999999999888888666666666666666777888888777888999:::::::::::::::999999888888777888888999:::;;;;;;;;;;;;;;;;;;:::<<<===>>>===<<<===>>>@@@CCCBBBAAA@@@@@@AAABBBCCC@@@AAABBBDDDEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDFFFGGGEEEFFFFFFGGGHHHIIIKKKLLLHHHKKKMMMNNNOOOQQQSSSRRRRRRTTTkkk~~~pppgggdddrrreee```dddgggnnnyyyqqqSSS@@@:::<<<<<<:::999999999999999999::::::555666666777666666555555888555111000111222333333777999;;;===???AAABBBBBBDDDEEEGGGGGGFFFFFFFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHIIITTTjjj~~~hhhPPPXXXrrrzzzppphhhppp{{{]]]<<<<<<888666666555111000222//////...------------...------...000222555888:::>>>BBBHHHMMMQQQTTTXXXZZZ^^^^^^```aaaccceeefffgggiiiiiiiiilllqqquuuwwwwwwzzzxxxvvvuuuwww}}}zzzmmm___WWWQQQRRRUUUWWWWWWPPPFFF>>>:::<<<===@@@FFFNNNYYY```hhhqqquuuzzz{{{sssmmmiiihhhddd\\\TTTLLLFFFCCCBBBAAA;;;777888999777888;;;777666555444333333333333333444555444222000000111444333333222222222333333444444333333444444555666::::::===CCCJJJSSS```mmmvvv~~~{{{zzz}}}~~~{{{zzz||||||xxxxxxzzz|||}}}|||wwwxxx{{{zzzyyynnndddkkk{{{~~~uuu~~~mmmcccqqqvvvqqqsssaaaZZZeeerrr~~~eeeSSSFFF===555444666::::::555333444888:::===>>>AAADDDIIIMMMSSSRRRSSSVVVYYY\\\]]]]]]___[[[\\\``````[[[ZZZ]]]aaa___]]][[[ZZZZZZZZZ[[[^^^ZZZVVVUUUVVVUUUQQQMMMVVVXXXYYYYYYXXXXXXYYY[[[bbb]]]aaalllwwwcccVVVFFF>>>>>>???<<<888999999999888777666666555666666666666666666666666666555444333333333333333888888777777666666666555555666666777888999999:::888888888888888999999999============>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJKKKLLLNNNPPPPPPQQQWWWaaasss{{{zzzkkkcccmmm~~~qqqdddiiiiiiaaannnoooPPP???===>>>;;;777888999;;;;;;:::888666777777777777777666666666666444111000111333444444666888:::<<<>>>@@@AAAAAACCCEEEGGGGGGFFFEEEFFFGGGCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFOOOcccwwwgggPPPXXXuuu{{{yyyyyyiiiHHH<<<777555666555111000222//////...------------...------...///222555888:::===AAAGGGLLLPPPTTTXXXZZZ]]]]]]^^^```bbbccceeeeeeiiiiiiiiilllqqqtttvvvvvvxxxvvvuuutttuuuyyyuuuhhh[[[SSSOOOPPPSSSUUUTTTNNNDDD<<<:::;;;===???DDDLLLWWW^^^hhhqqqtttzzz}}}wwwsssllliiiccc\\\SSSLLLFFFCCC>>>999555777777555555777666666555444333333333444555666777777555444444555333222222111111222222333333333333333333444555555888777999???EEEMMM[[[hhhttt~~~~~~{{{{{{~~~||||||~~~}}}zzzzzz}}}~~~}}}zzzxxxxxxzzz~~~wwwnnnddddddmmmuuuvvvtttsssiiibbbllltttiiifffxxxsss```ZZZdddpppvvv```QQQEEE;;;444222555::::::777555777:::<<>>>>>>>>===>>>??????>>>===>>>@@@????????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIKKKKKKJJJKKKKKKLLLMMMNNNOOOPPPTTT___vvvyyynnnbbb___mmm~~~|||hhhggggggbbbggg{{{jjjJJJ:::777888;;;;;;;;;<<<===<<<;;;999999999888888777666666666444222000000222444666666666777999;;;===???@@@@@@CCCDDDFFFFFFEEEEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDIIIGGGNNN```tttyyysssrrrzzzqqq[[[IIISSSvvv}}}tttRRR<<<777444555444111000222//////...------------...------...///222555777999<<<@@@FFFKKKOOOTTTXXX[[[\\\]]]^^^```aaacccdddeeeiiiiiiiiilllpppsssttttttqqqrrrqqqqqqrrrvvv{{{{{{qqqcccVVVOOOLLLNNNQQQSSSQQQJJJAAA::::::;;;======AAAHHHSSS[[[fffnnnqqqvvv{{{ooonnniiicccZZZPPPGGGBBB>>>999666888888666555666777777666666666666666777555666777777555555555666444333333222222333333444333333222222333333444555555444555999>>>FFFSSS```mmmttt{{{~~~|||zzzxxxyyy|||}}}}}}}}}||||||{{{xxxxxxxxxyyy|||pppeee___hhhpppqqqpppqqqgggdddbbbhhhjjj\\\[[[nnnlllXXXRRR\\\hhhrrrsssgggXXXMMMCCC999222111333888:::888888:::;;;>>>BBBDDDFFFIIILLLNNNPPPRRRVVVZZZ]]]___aaaaaadddaaa``````\\\VVVSSSSSSXXXYYYZZZ[[[\\\\\\]]]]]]XXX[[[]]][[[VVVTTTVVVYYYXXXZZZ[[[\\\]]]^^^aaaccc]]]ZZZ\\\bbbbbb___eeeooo|||cccNNNEEEAAA<<<999888888777666999888888777777666666555555555555555555555555555777666666555555555555555666555555555555444444444555555666666666666666666777777777888888888999999;;;<<<<<<<<<============;;;===>>>===;;;;;;<<<=========>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHKKKJJJJJJIIIIIIJJJJJJJJJPPPNNNPPPVVV```zzz|||xxxnnndddnnnxxxggg^^^WWWZZZgggdddKKKAAA@@@>>><<<999888999:::;;;;;;::::::999888777777666555222000///000333666777777777888:::<<<>>>???@@@@@@BBBCCCEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCHHHFFFKKK[[[ooo}}}}}}vvvmmmiiimmmgggWWWGGGLLLjjjxxxUUU===777333444444222000111//////...------------...------...///111444777888;;;???EEEJJJNNNSSSXXX\\\^^^___```bbbccceeefffgggiiiiiiiiillloooqqqrrrqqqkkkmmmnnnnnnoooqqqwww{{{~~~}}}xxxmmm___SSSLLLKKKMMMPPPRRROOOHHH@@@;;;999;;;<<<<<<===DDDPPPYYYbbbjjjmmmrrr|||zzzxxxssslllbbbWWWNNNIIIDDD???<<<======999888999999999888888888999::::::999;;;<<<<<<:::888888999666555555444444444444555333222222222222333444444444222333666999@@@LLLXXXcccjjjqqqtttwww||||||zzzuuuttttttuuuxxx{{{}}}~~~~~~}}}|||||||||}}}}}}~~~}}}}}}}}}}}}|||yyywwwwwwwwwyyy|||nnnooorrruuuvvvuuuppplll]]]bbbeeeiiihhhZZZWWWfffuuucccUUUTTT___```bbb___VVVNNNIII@@@777222000222666888666777:::;;;???CCCGGGHHHJJJLLLNNNMMMPPPTTTXXX[[[]]]^^^___eeedddcccaaa^^^ZZZVVVUUUXXXWWWWWWWWWXXXYYY[[[]]][[[]]]]]][[[XXXVVVWWWXXXYYYZZZ[[[[[[[[[\\\___aaaZZZYYY[[[``````]]]```fffooouuuhhh]]]PPPFFFAAA;;;<<<<<<;;;999777777777888888777777666666666666555555555555555555555555666555444444444444555555444444444444444444444444555555555555555555444444666666777777888888999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;<<<;;;<<<<<<===>>>??????@@@?????????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEHHHHHHHHHHHHHHHIIIIIIJJJOOOMMMQQQWWWXXXbbb~~~vvvzzzyyycccUUU[[[aaawwwnnnbbb]]]TTTNNNFFF===999999;;;===999999888888777777666666111//////000444666777777888999;;;===???@@@@@@AAAAAABBBDDDDDDCCCCCCCCCDDDCCCCCCDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAADDDQQQfffwww}}}}}}|||sssjjjuuurrreeeQQQGGGUUUttt{{{\\\@@@888333444555333111111//////...------------...------...///111333666777:::>>>CCCHHHMMMSSSYYY]]]aaabbbccceeefffhhhiiijjjiiiiiiiiilllooopppooonnnkkkmmmmmmkkkiiiiiinnnssswwwyyyyyysssgggZZZOOOIIIKKKNNNQQQRRRNNNGGG@@@<<<888:::;;;::::::AAAMMMWWWbbbjjjlllqqq|||~~~yyyoooddd\\\WWWLLLFFFBBBBBBAAA===;;;<<<999999999888999999::::::BBBDDDFFFFFFDDD@@@>>>>>>777777555444444333333333333333222222333333444555555333333555777<<>>777:::<<<;;;888666666666777777777666666666666666555555555555555555555555333333333222222333444444333333333444444444444444555555555555444444444444555666666777888888999999999:::::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;===;;;;;;<<<===>>>>>>??????>>>>>>??????@@@AAAAAAAAAEEEEEEDDDDDDCCCCCCBBBAAAEEEEEEEEEFFFGGGIIIJJJKKKLLLIIIMMMTTTRRRSSSggg{{{vvvzzziiibbbcccrrr|||lllWWWEEE;;;:::<<<777777777777777777777888000//////111444777777777999:::<<<>>>???@@@@@@AAA@@@AAACCCCCCBBBBBBBBBCCCAAABBBCCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBKKK___ttt|||pppvvvwwwrrraaaLLLHHH[[[rrrfffDDD;;;444444666333111000//////...------------......---...///000333555777999===BBBGGGLLLSSSYYY]]]bbbcccdddfffgggiiijjjkkkiiiiiiiiilllnnnnnnmmmkkknnnooommmgggaaa___cccgggpppssstttooocccVVVMMMHHHKKKNNNRRRRRRMMMGGGAAA===777:::;;;999888???LLLWWWdddkkkmmmsss~~~zzzpppgggbbbVVVNNNHHHGGGDDD@@@>>>@@@;;;;;;:::999999:::::::::CCCGGGKKKLLLJJJEEEBBB@@@:::999888666444333222222444333333333333444555555555444555777888999AAAJJJXXXcccmmmqqqrrrtttssspppppprrrtttvvvwwwyyy|||~~~|||~~~~~~|||~~~{{{yyyyyy}}}~~~||||||{{{yyywwwwwwxxxyyyxxxxxxvvvwwwyyy~~~uuuaaaZZZhhhmmmkkkhhh^^^ZZZdddjjjvvvnnn\\\UUUVVV[[[eeejjjbbbVVVMMMGGG@@@888111444111111333555444666:::???BBBEEEHHHIIIKKKMMMOOOLLLOOORRRRRRQQQRRRUUUXXX___bbbdddcccccceeedddaaabbb```\\\YYYXXXZZZ]]]```gggccc___^^^___^^^YYYUUUYYYYYYXXXVVVTTTTTTWWWYYY___]]]\\\\\\^^^aaaeeehhheeebbb___fff}}}wwwbbbUUULLLCCC???>>>;;;:::;;;666888999888666444444444666666666666666666666666444444444444444444444444222222222222222222333444333333333444444444444555444444555555555555555555444555666666777888999999999999999999:::::::::::::::<<<======<<<<<<===>>><<<<<<======>>>>>>??????>>>>>>??????@@@AAAAAAAAADDDEEEEEEEEEDDDCCCBBBAAADDDDDDEEEFFFGGGIIIJJJKKKNNNJJJJJJNNNOOOQQQ^^^nnn}}}ppphhhsssyyybbb___hhh|||sssSSS===555666888888888888888888888888000//////111444666777666999:::;;;===>>>????????????AAABBBCCCBBBAAABBBCCC@@@AAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBGGGYYYqqq~~~yyyxxx___MMMUUUfffwww}}}~~~{{{hhhHHH>>>555555666444111000//////...------------...............000222555666999<<>>LLLXXXbbbiiilllsss}}}~~~~~~tttmmmaaaXXXPPPLLLIIIDDDDDDFFFAAAAAA@@@???>>>>>>>>>???CCCHHHPPPSSSRRRMMMHHHEEEBBBAAA???<<<:::888666666555555444444555555666777555555666999888888===EEEPPP[[[gggkkkmmmooopppnnnoooqqqtttvvvvvvwww{{{~~~|||~~~~~~~~~zzzxxxyyy}}}~~~|||}}}~~~{{{xxxwwwwwwxxxxxxwwwwwwxxxzzz~~~~~~ssscccaaasssxxxmmmccc\\\___nnnttt}}}qqq]]]YYY]]]aaaiiikkkaaaUUULLLEEE>>>777222444111111444666666:::???CCCDDDGGGHHHJJJLLLOOORRRQQQSSSTTTRRROOOOOOTTTXXXYYY^^^aaa```aaaffffffbbb___^^^]]]\\\\\\\\\]]]]]]___^^^\\\[[[YYYXXXVVVUUUXXXXXXWWWUUUTTTUUUXXX[[[___]]][[[YYY[[[___bbbbbbcccbbb```aaammmuuu[[[MMMDDDCCC???<<<======;;;777888777666555555666666666666666666666666666666666444444444444444444444444333222222222222333444555333444444444555555555555444444444555666666777777444444555666777888999999888888888888999999999:::888:::<<<<<<<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKLLLRRR[[[bbbzzz~~~llljjjqqqoooddddddrrr}}}```DDD:::;;;===<<<<<<;;;999888777777000000000222444666666666888999:::<<<===>>>>>>>>>>>>@@@BBBBBBAAAAAAAAABBB???@@@BBBDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===???>>>AAAQQQjjj~~~tttXXXVVVccchhhtttuuulllnnnyyytttcccKKK@@@777666777555111/////////...------------...............000222444666888;;;@@@FFFKKKRRRYYY^^^^^^^^^```aaaccceeeffffffhhhhhhiiikkkmmmmmmjjjhhhdddeeeccc\\\UUUUUU\\\cccoootttwwwrrrggg[[[SSSPPPIIIMMMQQQPPPKKKDDD???===666999;;;888777>>>LLLYYY___fffiiippp{{{{{{}}}{{{jjjaaaWWWRRRNNNIIIIIIKKKIIIHHHGGGEEEEEEDDDDDDDDDHHHOOOYYY___^^^ZZZUUUQQQKKKIIIFFFCCC@@@>>><<<;;;666555555555555666777777555555777:::999777;;;AAAGGGSSS___eeehhhlllppppppmmmpppsssttttttuuuxxx{{{|||~~~~~~}}}}}}{{{xxxyyy}}}~~~}}}~~~{{{xxxxxxxxxwwwwwwyyyyyy{{{~~~~~~|||{{{yyyqqqhhhiii~~~ppp```YYYdddxxxxxxvvveeeiiittt|||eee[[[PPPIIICCC===777444444111111555888999>>>CCCEEEGGGHHHIIIKKKMMMQQQUUUUUUWWWWWWTTTOOOOOOTTTYYYVVV\\\^^^]]]___dddeeeaaaXXXYYY[[[\\\]]][[[ZZZYYY\\\^^^___]]]YYYWWWXXX[[[XXXXXXWWWVVVVVVWWW[[[^^^\\\\\\ZZZXXXZZZ^^^```___XXX```fffffffffjjjnnnpppmmmrrrhhh[[[WWWOOOCCCAAA===>>>;;;444555::::::444;;;888555555777999::::::555555555666666666666666444444444444444444444444333333333333444444555666444444444555555666666666444444444555666777888888444444555666777888999999777888888888888999999999777888:::;;;;;;<<<>>>???????????????>>>>>>>>>>>>?????????@@@AAAAAABBBBBB???AAACCCEEEGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHBBBIIILLLIIIIIINNNRRRSSSdddoootttiiiccciiiqqqxxxxxxmmmqqquuuttt}}}lllQQQHHHJJJBBBAAA???===;;;999777666///000111333555777888999999999999:::;;;<<<>>>??????????????????@@@@@@AAAAAA@@@??????@@@CCCEEEGGGEEECCCAAAAAABBBBBB???;;;;;;@@@AAAEEEOOOXXXpppgggTTTcccgggiiieee```gggtttwwwpppeeeNNN666...444888555///000000000///......------------......///000000000999<<<@@@DDDIIIOOOUUUZZZ^^^]]]]]]^^^```aaaaaa```ccccccbbbeeekkkooommmhhhccc___ZZZWWWXXX^^^fffkkkyyy||||||uuuhhh\\\TTTQQQOOONNNMMMKKKHHHDDD>>>:::;;;999888999888<<>>>>>>>>>>>EEEHHHQQQ\\\bbbcccgggllloooqqquuuwwwxxxzzz|||~~~|||}}}~~~}}}|||~~~{{{yyyxxxxxxyyyzzz}}}}}}~~~}}}~~~~~~|||yyyxxxxxxxxx|||yyy{{{~~~|||wwwvvv{{{iiimmmvvv}}}zzzppphhhfffsssaaaooo}}}|||uuubbbqqquuuPPP???FFFDDD888333222222333444555888<<>>@@@AAAAAA@@@???>>>@@@BBBCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJJJJIIIIIIIIIMMMRRRVVVWWW]]]iiisssooonnnooo~~~sssrrrtttppphhhuuuooodddmmmsssnnncccSSSDDD999555444///000111333444666777888999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@??????@@@BBBEEEFFFEEECCCBBBBBBDDDCCCAAA>>>>>>BBB@@@BBBJJJRRRiiilllRRR[[[aaajjjooonnnrrr~~~yyyaaaDDD666555777333...000000000///......------------......///000000000888;;;???DDDHHHNNNUUUYYYZZZZZZ[[[]]]___```aaaaaaccccccdddfffkkkooopppooonnnllljjjhhhiiimmmrrrvvv|||~~~}}}vvviii\\\UUURRROOONNNNNNMMMJJJFFFAAA===<<<:::999:::;;;>>>JJJUUU___aaaeeekkkppptttwwwxxx}}}xxxpppoooyyyqqqllleeeZZZTTTVVVVVVSSSRRRTTTTTTRRRSSSVVVZZZaaakkktttyyyyyyvvvsssppplllfff```[[[UUUPPPLLLGGGCCCBBBCCCBBB???@@@DDD@@@@@@AAAAAAAAA@@@??????===>>>CCCKKKQQQVVV]]]eeeooorrruuuxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}|||zzzxxxxxxxxxyyyzzz||||||}}}}}}~~~}}}}}}}}}|||yyyxxxxxxyyy~~~}}}~~~yyymmmggggggjjjlllsss{{{zzzrrrkkkiiiwwwqqqnnnpppdddwwwtttRRRBBBHHHBBB666222111333444555777:::>>>AAACCCCCCFFFJJJMMMPPPSSSWWWZZZ]]]______\\\\\\^^^]]][[[XXXWWWXXXZZZ\\\]]]]]]]]]ZZZ\\\]]]]]]\\\[[[\\\]]]\\\\\\[[[ZZZYYYXXXXXXWWWYYYWWWUUUUUUWWWYYYZZZZZZTTTTTTUUUVVVWWWYYY[[[\\\^^^^^^^^^_________``````fffgggiiippp{{{kkkYYYPPPNNNDDDAAA>>>===<<<;;;999888999999999888888777777777777777777777666666555555555555555555555555555555555444333333333333444555333333333333333333333333444444444444444444444444555555444444444444555555555555444444555555666777888888777777777888888999888888888888999;;;<<<===???>>><<<;;;;;;;;;<<<<<<===>>>@@@AAABBBAAA@@@???@@@AAABBBDDDEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIKKKOOORRRSSSXXX^^^rrrjjj```pppoooddddddeeeeeebbbfff{{{zzz}}}iiiQQQ???555//////111222444555666777999999999:::;;;<<<============<<<<<<======>>>???@@@?????????@@@AAACCCEEEDDDCCCBBBCCCEEEEEECCCBBBAAACCC>>>>>>EEELLLaaapppPPPOOOYYYmmmsssSSS===666555333///111000000//////......---------......///000000000777:::>>>BBBGGGMMMTTTXXXWWWXXXZZZ\\\^^^```aaaaaabbbccceeehhhkkkoootttxxxyyy{{{}}}}}}}}}}}}~~~~~~vvvjjj]]]UUUQQQOOOOOOOOOOOOLLLHHHDDDAAA>>>;;;:::<<<>>>BBBMMMXXX___aaaeeejjjnnnpppqqqqqqzzz}}}{{{lllaaacccrrrxxxooobbbZZZZZZ[[[WWWVVVXXXXXXXXXZZZ___bbbiiittt}}}wwwpppjjjccc\\\XXXNNNJJJHHHIIIHHHDDDDDDGGGHHHHHHGGGFFFEEECCCBBBAAA===;;;<<>>333111111444555777999===AAADDDFFFAAAFFFKKKPPPSSSUUUXXXYYY]]]______\\\\\\___^^^\\\XXXWWWWWWXXX[[[^^^aaaccc]]]^^^___^^^\\\[[[ZZZ[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYWWWVVVWWWZZZ[[[\\\[[[SSSSSSSSSSSSUUUXXX[[[]]]]]]]]]]]]^^^^^^^^^^^^___^^^```aaa______eeeqqq|||~~~vvvgggVVVHHHAAA@@@AAA<<<:::888777888999888777888888888888777777777777777777777666666666666555555555555555555555555555555444444333333444444555333333333333333333333333444444444444444444444444555555444444444444555555555555555555555666777777999999888888888888888999999999999999:::<<<===>>>>>>===;;;;;;:::;;;<<<======>>>@@@BBBBBBBBBBBBAAA@@@AAABBBDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJKKKJJJJJJJJJLLLNNNQQQXXXZZZaaauuutttbbbfffuuupppddd^^^[[[aaa]]]ggghhhJJJ999///000111222333555666666999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>???@@@BBBCCCAAAAAABBBCCCDDDEEEDDDDDDAAABBB======DDDKKK^^^|||oooMMMDDDPPPnnn}}}]]]AAA555444444333111111000000///.........------......///000000000555888<<>>===:::999777777999:::999888777777777777777777777777666666666666666666666666444444444444444444444444444444444444444444444444222222222222222222222222333333333333333333333333555444444333333444444555666555555555555666777777:::999999888888888888888999999999:::;;;<<<===>>><<<<<<;;;::::::;;;<<<===>>>???@@@BBBCCCCCCCCCCCC@@@AAACCCDDDEEEEEEDDDDDDDDDEEEHHHIIIJJJIIIHHHFFFFFFHHHJJJKKKJJJJJJKKKLLLKKKVVVZZZ\\\eeetttxxxjjjcccsssdddggg^^^^^^jjjzzzwww[[[KKK000000111222444555666666888999:::;;;<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>>>>>>>??????@@@AAA===???@@@AAABBBBBBCCCCCC???AAA>>>@@@HHHNNN___zzz{{{kkkKKK>>>HHHiiifffGGG666333555444111111111000//////......------......///000000000333666;;;???DDDJJJPPPUUUXXX[[[^^^______^^^^^^```___```dddhhhiiikkkuuu~~~}}}yyyqqqfffZZZQQQLLLOOOQQQSSSQQQLLLGGGDDDCCCAAA===;;;===AAAFFFPPPZZZ]]]```dddiiimmmnnnnnnnnnkkklllnnnppptttzzzxxxmmm]]]TTTYYYdddmmmsss|||{{{wwwrrrnnnmmmmmmlllooouuuxxxxxxtttkkkddd```___^^^ZZZWWWXXXVVVUUUTTTRRROOOMMMKKKIIIFFFBBB@@@@@@AAABBBIIIPPP\\\aaaiiipppuuuwwwyyyzzzxxxyyy{{{~~~{{{{{{{{{||||||}}}~~~}}}~~~~~~}}}{{{zzzzzzzzzyyyxxxvvvwwwyyy{{{|||~~~zzzuuurrrzzz||||||ttteee[[[```kkknnnbbbRRRSSSmmmvvvcccRRRPPPUUUZZZccclllVVVGGGBBB???444000444444333555888<<<@@@DDDFFFGGGJJJLLLNNNOOOPPPRRRTTTVVVTTTWWWXXXUUUVVVYYYZZZWWWVVVVVVVVVTTTRRRSSSWWWZZZ^^^___```^^^\\\YYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[YYYXXXYYY\\\^^^___^^^]]]]]][[[YYYWWWVVVWWWZZZ[[[ZZZZZZZZZZZZ[[[[[[[[[[[[TTTWWWZZZ\\\\\\ZZZYYYXXXXXX\\\aaagggooo|||vvvjjj___RRRGGGBBBBBB@@@>>>>>>???>>>;;;999<<<:::888888999:::999888666666666666666666666666555555555555555666666666444444444444444444444444444444444444444444444444222222222222222222222222333333333333333333333333444444333333333333444444555555555555555666777777999999888888777888888999888999:::;;;<<<=========<<<;;;::::::;;;<<<===>>>??????@@@AAABBBBBBCCCCCCAAABBBDDDEEEFFFFFFEEEEEEDDDEEEGGGIIIIIIIIIGGGFFFDDDFFFIIIKKKKKKKKKLLLMMMHHHQQQRRRSSSYYY___rrr~~~sssgggkkkuuuxxxqqqmmmlllkkklllooossshhh111222222333555666666777888999;;;<<<===<<<;;;;;;;;;;;;::::::;;;;;;<<<============>>>>>>>>>??????;;;===???@@@@@@@@@AAACCC<<<@@@???DDDMMMOOO\\\ttt~~~{{{llllllwwwnnnRRRBBBCCC___qqqPPP:::444444333222111111000000//////...------......///000000000222555999===BBBHHHOOOSSSXXX\\\```aaa___]]]^^^___```___bbbiiijjjjjjsss|||zzzuuummmcccYYYPPPJJJNNNQQQTTTRRRLLLGGGEEEEEEDDD???<<<>>>CCCHHHQQQZZZ]]]```dddhhhlllnnnoooooommmmmmlllnnnppptttxxx{{{|||{{{yyyuuulll^^^RRRRRRWWWYYYaaakkkuuu|||}}}zzzwwwxxx|||zzzsssmmmlllkkkfffbbbaaa___^^^\\\YYYUUURRRNNNMMMJJJFFFDDDDDDAAA???BBBGGGPPPWWWaaakkkqqquuuxxxyyyzzz{{{}}}~~~|||}}}}}}~~~~~~~~~}}}~~~~~~|||{{{yyyyyyxxxwwwuuuvvvyyy|||{{{|||}}}}}}tttfff```jjjyyyxxxiiiYYYZZZoookkk___UUUSSSSSSQQQUUU\\\KKKAAA>>>:::111222777444555777:::>>>BBBDDDFFFGGGLLLMMMOOOOOONNNPPPRRRTTTSSSVVVWWWUUUVVVYYYZZZWWW[[[\\\]]]ZZZVVVTTTUUUXXXZZZ[[[\\\[[[YYYXXXWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[]]]``````^^^[[[\\\[[[XXXVVVUUUUUUUUUVVVXXXXXXXXXYYYYYYYYYZZZZZZZZZWWWTTTSSSUUUVVVUUUSSSTTTUUUUUUTTTUUU[[[dddkkkvvvwwwxxxxxx|||yyytttqqqooo```WWWNNNJJJFFF???::::::<<<;;;999888999999888888;;;999777777888888777666555555555555666666666666444555555555555666666666333333333333333333333333333444444555555444444333222222222222222222222222333333333333333333333333444444333333333333444444444444444444444555666666777777666666777888888999777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGDDDFFFIIIJJJKKKKKKLLLNNNNNNQQQLLLJJJQQQUUU___rrr}}}}}}qqqlllhhhooowwwnnnlllnnnhhhuuu333333444555666666777777888:::;;;======<<<;;;:::;;;;;;;;;;;;;;;<<<======<<<<<<======>>>>>>======:::===@@@@@@??????@@@BBB<<<@@@BBBGGGNNNMMMTTTggg{{{}}}ooolll~~~}}}eeeRRRDDDVVVpppvvvVVV===555444111222222111111000/////////------......///000000000111444888<<>>AAAEEEKKKSSS[[[___```cccfffiiikkkmmmnnnqqqpppnnnnnnpppsssuuuvvvwww|||||||||}}}yyytttmmmaaaVVVRRRTTTSSSZZZdddlllrrrvvv|||yyyxxxwwwrrrmmmkkkkkkiiieeeaaa[[[UUUQQQNNNNNNJJJGGGEEEAAA===???DDDFFFNNN[[[gggooouuuxxxzzz{{{|||~~~~~~}}}|||||||||}}}}}}~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}|||}}}}}}{{{xxxxxxwwwvvvuuuvvvyyy|||www}}}~~~zzzuuuooohhhgggrrr|||qqqeeeeeepppzzzyyyrrraaa\\\ZZZ\\\^^^ZZZUUURRRGGG???<<<777000444999333888:::===@@@DDDFFFGGGHHHIIIKKKNNNPPPPPPPPPQQQRRRQQQTTTUUUSSSUUUXXXYYYWWW\\\```cccaaa[[[VVVUUUVVVXXXZZZ\\\[[[ZZZYYYZZZ[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ\\\^^^```___\\\YYYYYYYYYWWWVVVUUUTTTTTTTTTWWWWWWWWWWWWXXXXXXXXXXXXZZZWWWSSSRRRSSSTTTTTTTTTSSSSSSSSSRRRQQQRRRUUUWWWTTTWWWZZZ[[[^^^eeeooowwwwww|||rrrmmmggg___YYYSSSOOOLLL@@@===<<<>>>>>><<<<<>>AAAAAA???>>>@@@BBB<<>>666444111222222111111000/////////------......///000000000000333777<<<@@@FFFMMMQQQQQQWWW]]]___]]]\\\^^^aaaeee```bbbkkknnnlllqqq{{{}}}{{{wwwrrrkkkcccZZZQQQKKKJJJOOOTTTTTTQQQNNNOOOQQQKKKDDD@@@BBBGGGLLLTTT[[[```aaaccceeegggiiikkklllnnnmmmkkklllnnnqqqsssssstttxxx}}}~~~}}}}}}yyyzzz~~~xxxrrrlllbbbWWWSSSUUUTTTXXX^^^bbbeeejjjqqqvvv~~~yyywwwsssqqqlllfff^^^WWWRRRNNNMMMHHHDDDAAA===999;;;@@@AAAJJJXXXeeeooouuuyyy{{{{{{|||}}}~~~~~~}}}|||{{{yyyyyyzzzzzz{{{{{{||||||||||||}}}}}}}}}}}}||||||{{{|||}}}{{{wwwwwwwwwuuutttvvvyyy}}}zzz~~~~~~wwwnnniiigggjjjttt~~~pppjjjfffiiirrrvvvsssnnnYYYZZZ]]]ccciiifffYYYLLLGGG???<<<666000666:::222:::<<>>;;;666555888444777:::<<<;;;999999:::666555444555777999999999444444444555555555666666444444444555555555666666222222222222222222222222333333444555555444333333111111111111111111111111222222222222222222222222444333333222222333333444333222222222222333444444333333333444666777999:::555666888:::;;;;;;;;;:::===<<<<<<===>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@AAAAAABBBCCCDDDFFFHHHIIIKKKLLLLLLKKKIIIIIIKKKLLLLLLNNNKKKMMMUUURRRPPPYYY]]]ttt{{{hhhaaammm|||tttfffccc\\\[[[mmm111111222333444666666777999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<=========>>>???>>>>>>???@@@AAABBBCCCAAAAAADDDHHHIIIFFFHHHLLLmmm[[[NNNeeeyyymmmrrr{{{yyywwwnnn\\\III<<<555222222222222222111///...---...------,,,,,,------...000333666:::???EEELLLPPPSSSWWW[[[^^^______```aaabbbaaadddiiikkkkkkooouuu{{{zzzxxxvvvsssmmm```RRRMMMOOOQQQTTTVVVVVVXXXYYYTTTLLLJJJBBB>>>CCCLLLSSSYYY^^^aaaaaaccceeegggjjjmmmnnnqqqooommmmmmooopppqqqpppsssuuuyyy|||~~~~~~~~~{{{xxxzzzzzzwwwnnncccXXXRRRPPPTTTWWW\\\___bbbeeehhhkkkpppwwwvvvqqqjjj]]]PPPIIIAAA???======999777;;;BBBHHHLLLUUUbbbnnnxxx~~~~~~~~~~~~~~~~~~zzzyyyxxxxxxyyyzzzyyywwwvvv{{{}}}{{{zzz~~~~~~~~~}}}}}}}}}~~~}}}{{{yyyuuuuuutttuuuvvvwwwyyyzzz|||zzzzzz{{{xxxuuuxxx}}}wwwyyysssbbbcccssslllYYY```rrruuuyyyzzzjjjQQQSSS^^^ooovvvkkkWWWIIICCC???:::666555666666555:::<<>>===<<<;;;;;;999999999999999999999999777777777777777777777777666666666666666666666666222333444444555555444444444333333222111111111222111222222222222111000000111111111111111111111111111111222222222333333333444444444333333222222222222222222222222222222222222222222333333444444444444333333333333444555555666666777888999999::::::::::::;;;<<<===>>>???@@@BBBAAA@@@>>>===<<<<<<<<>>DDDKKKPPPSSSVVVZZZ]]]^^^^^^___aaaeeebbbcccfffhhhkkkqqqyyyyyywwwwwwwwwtttrrrkkk___RRRMMMOOOPPPRRRSSSSSSUUUWWWSSSMMMIIICCC@@@EEEMMMSSSXXX\\\^^^___aaacccfffiiikkkmmmooommmllllllnnnpppppppppppprrruuuxxx{{{|||||||||yyy{{{~~~~~~{{{zzzzzzwwwooodddZZZSSSQQQPPPSSSWWWZZZ\\\___bbbdddhhhnnnxxxzzzqqqeeeUUUEEE===<<<::::::;;;999888===DDDKKKOOOVVVbbbnnnxxx}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzz||||||{{{zzzwww{{{|||yyyxxx|||~~~}}}|||zzzyyyxxxyyyxxxwwwuuutttttttttuuuvvvyyy{{{|||wwwtttssssssqqqooossszzzrrrrrrqqqjjjooodddWWWccczzzwwwaaaOOOUUUddduuuxxxiiiSSSEEEAAA===888555666777999999===???CCCFFFHHHIIIHHHHHHGGGHHHKKKMMMOOOOOOOOOOOORRRPPPOOONNNOOOQQQRRRSSSRRROOOLLLMMMOOOPPPNNNKKKRRRUUUXXXXXXWWWWWWXXXZZZXXXZZZ\\\\\\[[[\\\]]]___YYY[[[[[[ZZZXXXXXXXXXZZZZZZXXXVVVTTTTTTRRRPPPNNNPPPQQQSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPOOONNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@@@@@@@????????????AAAAAAAAA@@@???===<<<;;;>>>>>>===<<<;;;:::999999888888888888888888888888777777777777777777777777333333333333333333333333222333333444444444444444444333222222111111111222111222222222222111000000111111111111111111111111111111111222222222333333444444333333333222222222222222222222222222222222222222222333333444444444444333333333333444555555666666777777888999999:::::::::;;;<<<======>>>>>>@@@@@@???>>>============AAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFHHHIIIIIIHHHHHHJJJKKKNNNNNNMMMMMMMMMMMMNNNNNNSSSSSSWWWcccyyyzzzqqqhhhbbbpppxxxiii^^^ZZZ^^^bbb^^^^^^aaalll111111222333444555666666888888888888999:::;;;;;;;;;:::::::::;;;;;;<<<==================<<<<<<<<>>999777888<<<>>>@@@AAACCCEEEGGGIIIJJJKKKKKKHHHIIIKKKMMMNNNNNNNNNNNNSSSSSSQQQQQQQQQRRRSSSTTTUUUPPPKKKLLLQQQTTTRRRNNNQQQSSSUUUVVVVVVVVVWWWXXXWWWXXXYYYYYYXXXXXXZZZ[[[WWWXXXZZZZZZXXXWWWWWWXXXYYYWWWTTTRRRQQQPPPMMMKKKQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBBBBAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888777777666666666666666666666666666555555555555555555555555222222222222222222222222222222333444444444444333333333222111111111111222111222222222222111000000111111111111111111111111111111111222222222222333333333333333222222222222222222222222222222222222222222333333333333444444333333333333333444555555666666666777777888888999:::::::::;;;;;;<<<<<<<<<>>>===============>>>>>>?????????>>>>>>??????@@@BBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHHHHGGGFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMPPPPPPOOOOOOWWWlll|||qqqfffqqqtttfff``````bbb```\\\XXX\\\ppp111111222333444444555555777777777777888999::::::999999999999:::;;;<<<<<<============<<<<<<<<<<<>>BBB@@@???BBBBBBCCCHHHOOOcccyyyccc\\\zzztttTTT777555444333222111000000000//////............/////////111555888<<>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>>999999888888777666666555666666666666666666666666444444444444444444444444222222222222222222222222111111222333333333333333222222111111111111111222111222222222222111000000111111111111111111111111111111111111222222222222333222222222222222222222222222222222222222222222333333333333333333333333333333222222333333444555555555666666666777777777999999::::::::::::::::::;;;;;;;;;;;;<<<===>>>???>>>============>>>??????AAABBBCCCDDDEEEFFFFFFGGGEEEFFFGGGGGGEEEDDDEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLOOOQQQPPPPPPZZZjjjxxxuuusssvvvooojjjgggbbb]]]XXX[[[iiivvvvvv111222222333333444444444666666666666777888999999888888888999999:::<<<<<<===============<<<<<<<<<>>>???AAABBBBBB@@@???===@@@======@@@BBBDDDJJJRRRfffvvvkkk[[[gggggg???666555444222111111111111...------,,,,,,------...///111444777;;;AAAGGGLLLNNNQQQTTTWWWXXXZZZ]]]___^^^]]]^^^bbbfffjjjrrrzzz~~~yyytttqqqooo```[[[WWWTTTNNNGGGFFFIIIGGGNNNSSSSSSRRRPPPJJJDDD>>>>>>DDDNNNUUUXXX[[[^^^___```bbbdddeeeffffffffffffeeeeeegggjjjkkkkkkjjjjjjjjjkkklllnnnqqqsssuuupppqqqrrrrrrtttyyy~~~yyynnnaaaTTTMMMNNNPPPRRRRRRRRRRRRSSSTTTYYY^^^fffmmmsssxxx{{{}}}~~~}}}||||||~~~}}}lllYYYLLLEEE???<<<<<<;;;;;;===@@@??????DDDKKKTTTUUUYYY```iiiqqqvvvxxxyyyxxxwwwwwwwwwxxxzzz{{{}}}|||{{{|||~~~~~~}}}}}}}}}xxxvvvyyy|||||||||yyyvvvttttttuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{xxxqqqlllllllllmmmrrrxxxxxxhhhgggpppqqqsssvvvsssooo~~~tttbbb[[[___iiixxx}}}rrr\\\LLLGGGBBB>>>:::999;;;???BBBDDDEEEEEEEEEFFFHHHJJJLLLMMMMMMNNNOOOPPPQQQPPPOOOOOOMMMOOOQQQQQQPPPQQQTTTVVVTTTUUUUUUSSSOOONNNPPPRRRQQQQQQRRRSSSTTTTTTTTTSSSWWWXXXXXXVVVTTTRRRRRRSSSTTTUUUVVVUUURRRPPPPPPPPPQQQPPPOOOOOOPPPPPPOOOMMMMMMLLLLLLLLLMMMNNNOOOPPPJJJJJJKKKJJJJJJIIIHHHHHHEEEDDDBBB@@@@@@AAABBBCCCAAAAAABBBBBBBBBBBBBBBAAA???@@@AAABBBBBBBBBBBBBBB<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;::::::999999888888777777666666666666666666666666666666666333333333333333333333333222222222222222222222222000111222222333333222222111111111000000111222222111222222222222111000000111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333333222222222222333444444444555555555555555666666888888888888999999999999999999999:::;;;<<<>>>???===<<<<<<<<<======>>>???AAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFFFFDDDCCCDDDEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKNNNQQQRRRSSSWWW\\\```wwwpppwwwssshhh___\\\ZZZVVVUUUXXX[[[gggyyy111222222222333333333444555555555555666777888888777777777888999:::;;;<<<<<<<<<<<<<<<=========>>>===>>>???@@@@@@???>>>>>>>>>;;;<<>>EEEOOOVVVXXX[[[___^^^```bbbeeefffgggggggggeeeeeeeeegggiiijjjiiihhhkkkjjjiiiiiijjjmmmppprrrmmmnnnnnnnnnppptttzzz~~~~~~||||||~~~}}}ssseeeWWWNNNPPPRRRTTTTTTSSSRRRSSSTTTVVVZZZ___fffkkkppprrrsssssstttuuuwwwyyyzzz{{{{{{~~~~~~}}}~~~nnn]]]KKKAAA===;;;;;;>>>>>>>>>AAADDDDDDCCCGGGNNNUUUVVVZZZaaajjjqqquuuvvvxxxwwwvvvuuuvvvwwwyyy{{{{{{zzzyyyzzz|||}}}}}}|||{{{}}}|||vvvtttvvvxxxwwwxxxvvvsssrrrssstttsssssstttuuuwwwyyy{{{|||||||||yyysssoooooopppppprrruuuiiiaaajjjzzzyyyrrrhhh[[[eeennnYYYVVV```fffooopppcccQQQFFFDDD<<<999777777999===???@@@EEEEEEFFFGGGHHHJJJKKKLLLMMMNNNPPPQQQRRRQQQQQQPPPKKKNNNQQQQQQOOOOOORRRUUUTTTYYY[[[XXXRRRNNNQQQUUUSSSRRRQQQRRRTTTTTTRRRQQQQQQRRRTTTTTTSSSSSSTTTUUUTTTTTTTTTRRROOONNNOOOPPPPPPOOONNNOOOQQQQQQQQQOOOKKKLLLLLLMMMNNNOOOOOOPPPIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBB<<<===>>>???@@@@@@@@@@@@;;;;;;;;;;;;::::::::::::888888888888888777777666888888888777777666666666555555555555555555555555333333333333333333333333000000000000000000000000000000111222222222222111111000000000000111222222111222222222222111000000111111111111111111111111000000000111111111111222111111111222222222222222222222222222222222222222444444333333333333222222222222222222222333444444444444444444444444444444666666777777777888888888888888888999:::<<<===>>><<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEEEEDDDCCCDDDFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKLLLOOOSSSUUUUUUbbbwwwvvvkkkccclll||||||jjjeeebbbZZZTTTRRRYYYVVVUUU^^^rrr222222222222222333333333444444444444555666777888666666777777888:::;;;<<<:::;;;;;;<<<===>>>??????<<<<<<======>>>>>>??????<<<:::;;;>>>??????DDDKKKQQQ[[[qqq}}}~~~yyyyyyooo^^^HHHDDDXXXsss}}}VVV888777444222111111222333......------------.........000333666999???EEEIIILLLNNNQQQSSSTTTWWW[[[^^^___^^^aaagggkkkooowww}}}zzzwwwkkkccc[[[UUUOOOHHHFFFGGGGGGMMMPPPLLLHHHEEEBBB>>>@@@AAAGGGQQQVVVWWWZZZ^^^YYY\\\```dddgggjjjkkkkkkfffeeeeeegggiiiiiihhhfffkkkiiigggfffgggiiilllnnnmmmmmmmmmlllnnnrrrxxx|||zzzyyyvvvqqqllljjjkkklllnnnuuuwwwjjj[[[QQQPPPRRRTTTTTTSSSRRRSSSTTTUUUWWWZZZ___eeeiiikkklllkkkmmmooorrrtttuuuuuuuuutttwww{{{}}}|||xxxvvvwwwwwwwwwxxxyyyzzzyyy{{{yyymmm^^^QQQCCC>>>===<<<<<<>>>???@@@CCCGGGGGGFFFKKKRRRVVVXXX]]]eeemmmsssvvvvvvyyywwwvvvuuuvvvxxx{{{|||zzzyyyxxxzzz|||}}}|||{{{{{{~~~}}}xxxuuuvvvwwwuuutttsssrrrrrrttttttsssrrrqqqsssvvvyyy|||~~~|||vvvtttvvvwwwtttsssttteeecccpppvvvhhhUUUfffiiiTTTUUU___bbbfffeeeYYYJJJAAAAAA777555555777;;;???AAAAAAEEEFFFGGGHHHIIIKKKKKKLLLLLLMMMOOOQQQRRRRRRQQQQQQMMMQQQTTTRRROOOMMMOOORRRUUUXXX[[[ZZZWWWTTTTTTUUUUUUSSSRRRRRRTTTTTTQQQOOOMMMOOOPPPQQQPPPPPPRRRTTTSSSSSSRRRPPPOOOPPPSSSUUURRRQQQPPPPPPRRRRRRQQQPPPMMMNNNOOOPPPPPPOOONNNMMMIIIIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@??????>>>>>>@@@AAAAAAAAAAAA@@@@@@???;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;::::::888999999::::::999999999777777666666666666555555444444444444444444444444444444444444444444444444000000000000000000000000///000000111111111111111000000000000000111222222111222222222222111000000111111111111111111111111000000000000111111111111000111111111222222222222222222222222222222222222444444444333333222222222222222222111222222333444444444444333333333333333444444555666777777888888888888888888999;;;<<<===<<<<<<<<<<<<===>>>???@@@>>>??????@@@AAABBBCCCCCCBBBCCCEEEEEEDDDDDDEEEGGGFFFFFFFFFGGGGGGIIIJJJJJJKKKJJJIIIIIIKKKNNNPPPQQQYYY]]]jjjwwwjjjkkkrrr~~~qqqeeebbb```WWWOOONNNTTTfff222222222222222222333333444444444444444666777777666666666777888:::;;;<<<999:::;;;<<<===???@@@@@@;;;;;;;;;;;;<<<===???@@@<<<:::;;;======<<>>DDDIIIKKKMMMPPPRRRTTTWWWZZZ]]]bbb```bbbhhhlllrrr{{{uuulllaaaZZZSSSKKKHHHHHHNNNRRRRRRLLLFFFEEEDDDBBBBBBDDDIIIQQQUUUUUUXXX\\\UUUXXX]]]ccchhhkkkmmmnnnfffffffffgggiiiiiigggeeekkkiiifffddddddgggjjjlllnnnnnnnnnmmmnnnrrrxxx}}}}}}uuusssnnnggg```]]]\\\]]][[[cccppp{{{zzznnn___UUUPPPQQQSSSSSSRRRRRRRRRSSSVVVWWWYYY]]]bbbfffhhhiiiiiijjjlllnnnppprrrssssssnnnqqqtttwwwxxxyyyzzz|||yyy}}}|||zzzzzzyyyvvvvvvxxxwwwvvvwwwzzz|||{{{}}}wwwdddXXXRRRHHH???>>>???>>>>>>???>>>???CCCHHHIIIHHHMMMTTTWWWZZZ___gggpppuuuwwwwwwzzzyyywwwvvvwwwyyy|||~~~zzzyyyxxxyyy|||}}}}}}|||~~~|||yyyzzzyyywwwssssssssstttvvvvvvuuusssnnnppptttyyy}}}zzzyyy|||}}}yyyuuuuuullljjjuuu~~~zzzmmmZZZ```|||yyyvvvfffWWW]]]___```bbbaaaVVVHHH@@@???555555666:::???CCCEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLNNNPPPQQQQQQQQQPPPPPPTTTVVVTTTOOOLLLMMMPPPQQQRRRTTTVVVVVVUUURRRPPPWWWTTTRRRSSSTTTSSSPPPMMMNNNOOOPPPOOOMMMMMMNNNOOORRRRRRQQQOOOOOORRRWWW[[[UUUSSSRRRRRRRRRRRRQQQOOOOOOPPPQQQRRRQQQOOOMMMKKKIIIIIIHHHGGGEEECCCBBBAAA@@@@@@@@@@@@???>>><<<<<>>===<<<============<<<;;;::::::999999999999888888888888666777888999::::::::::::555555555555555555444444222222222222222222222222444444444444444444444444222222222222222222222222//////000111111111111111000000///000000111222222111222222222222111000000111111111111111111111111000000000000111111111111000000111111222222222222222222222222222222222222444444444333333222222222222222111111222222333444333333333333333333333333333333444555666777888999888888888888999:::;;;<<<<<<<<<<<<======???@@@@@@===>>>???@@@AAABBBBBBCCCAAACCCEEEEEEDDDEEEFFFHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIKKKMMMNNNMMMLLLMMMOOOYYYXXX]]]jjj|||~~~sssjjjlll~~~{{{vvvfff```\\\YYYTTTTTTcccuuu333222222111111222222333444444444444444444444444666666666666777888999:::777777888999::::::::::::<<<;;;;;;;;;;;;<<<======@@@???===<<<<<<<<<===>>>AAAKKKYYYzzzyyyfffIIIGGGUUUkkkfffBBB444...444555---+++111/////////...------,,,,,,111222222444777===DDDIIIKKKNNNRRRTTTTTTVVVZZZ]]]aaaccceeegggllluuu}}}yyyqqqggg___VVVPPPPPPTTTXXXTTTPPPMMMGGGAAAAAADDDBBBGGGNNNTTTWWWXXXYYYZZZWWWWWWZZZ```hhhlllllljjjhhhfffdddeeehhhiiigggeeefffeeeeeeeeeeeefffggggggjjjlllnnnnnnnnnpppuuuzzz|||~~~uuuuuummm```UUUNNNKKKIIIIIIHHHLLLSSS]]]hhhqqqyyy}}}~~~{{{qqqbbbUUUQQQRRRSSSTTTSSSSSSUUUVVVZZZZZZZZZYYYZZZ^^^cccgggbbbdddfffhhhjjjmmmqqqtttnnnoooooonnnmmmnnnppprrrqqqsssuuuwwwwwwuuurrrpppsssssstttuuuuuuvvvuuuuuuyyyyyyyyy|||}}}ppp]]]RRROOOIIIFFFBBB???>>>????????????>>>CCCLLLPPPNNNOOOSSSZZZ]]]dddkkkqqqtttvvvwwwzzz|||~~~}}}zzzyyy{{{}}}{{{yyyzzz{{{||||||||||||{{{{{{zzzyyywwwwwwtttsssrrrrrrssstttsssrrroooqqquuuyyy}}}zzzvvvyyyzzzvvvrrrqqqfffyyy}}}}}}mmm[[[bbbbbblll|||mmmTTTSSSccceeeiiifffYYYKKKDDD===777555777:::<<<>>>AAAEEEHHHCCCEEEGGGJJJMMMNNNOOOOOOQQQMMMLLLOOONNNKKKNNNTTTSSSTTTTTTQQQMMMLLLNNNQQQSSSRRRQQQPPPPPPPPPPPPPPPOOOPPPRRRSSSTTTUUUUUUUUUMMMNNNNNNNNNMMMKKKJJJHHHIIIIIIJJJKKKNNNQQQTTTUUUVVVTTTSSSRRRQQQOOOKKKHHHMMMMMMMMMMMMLLLLLLLLLKKKGGGFFFEEEDDDCCCBBBBBBBBB@@@???>>>???AAABBBAAA@@@@@@@@@@@@@@@@@@???======<<<<<<<<<===<<<<<<;;;:::999999999888888888777777777777777777777777777777666666555444333333222222222222222222222222222222000111222333333333333333222111111111000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222000111111111111222222222444333111000000000111111222222222222222222222222444333333222222333333444333333444444444444444444777777777777888888888888666777888888::::::;;;<<<========================<<<===>>>???AAABBBCCCDDDCCCEEEEEEEEECCCBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLMMMOOOQQQPPPVVV[[[]]]cccwwwwwwppppppuuuhhhYYYWWWQQQQQQ^^^333222222111111222222333444444444444444444444444555555555555666777888999777777888999::::::::::::;;;;;;;;;;;;;;;<<<======???>>>===<<<<<<===>>>???AAAJJJVVVuuuiiiWWWOOOYYYpppxxx|||jjjEEE777000555777111///222000//////......---,,,,,,000000111222555;;;BBBGGGJJJNNNSSSUUUVVVXXX\\\______bbbeeejjjrrr~~~xxxkkkbbb\\\XXXZZZ^^^^^^YYYUUUQQQJJJBBB@@@CCCFFFLLLSSSXXXZZZZZZYYYYYYZZZZZZ[[[___dddhhhjjjjjjgggeeecccccceeefffeeeccceeeeeedddeeeeeefffggggggjjjllloooooooooqqqvvv{{{{{{}}}}}}|||}}}~~~xxxqqqiiiaaaUUUKKKDDDAAA@@@???===???DDDKKKRRRYYY^^^```gggmmmsssuuuuuuqqqeeeYYYUUUUUUSSSRRRQQQRRRUUUWWWWWWWWWVVVVVVVVVYYY]]]aaa```bbbdddfffgggiiilllooonnnllljjjfffdddfffjjjmmmmmmooorrrtttuuusssqqqoooqqqrrrssstttuuuuuuvvvuuuyyyxxxxxxzzz{{{{{{yyyxxxsssoookkkfff[[[OOOGGGFFFHHHEEEBBB???>>>???@@@@@@DDDDDDHHHPPPSSSPPPPPPRRRXXX\\\cccjjjqqqvvvyyyzzz|||}}}}}}|||{{{{{{|||~~~~~~{{{yyyyyyzzzzzzyyy{{{{{{{{{zzzyyyxxxvvvuuutttssssssssssssssssssrrrpppqqqssswww{{{xxxqqqssswwwuuuooolllkkk~~~|||mmmcccoooooouuu}}}yyyeeeRRRRRR^^^kkknnnhhhWWWGGG???<<<999777:::<<>>===>>>@@@@@@@@@>>>@@@@@@@@@@@@???>>>===<<<:::;;;;;;;;;;;;:::999999999999888888888777777777777777777777777777777777555555555444333333222222222222222222222222222222000111222222333333222222111111111000000000//////.../////////000000000000//////////////////////////////////////////////////////000000000111111111000000111111111222222222000000111111111222222222333333111000000000111111333333333333333333333333333222222111111222222333333333333444444444444444666666666777777777888888777777888999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEECCCDDDDDDCCCBBBBBBCCCEEEGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLMMMNNNPPPSSSXXXZZZXXXWWWaaauuu~~~zzzrrrpppssswwwzzzwwwqqqcccYYY^^^222222111111111111222222444444444444444444444444444444444444555666777777666777888999::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>???@@@@@@FFFMMMhhhqqqUUUVVVpppttt{{{|||yyysssmmmMMM???555555777444222444000000///......------,,,...///000111444999???DDDIIINNNSSSVVVXXXZZZ___ccc```cccgggmmmvvv|||mmmfffeeegggjjjnnngggbbb]]]XXXOOOEEEBBBCCCKKKQQQXXX]]]^^^]]][[[ZZZ]]]^^^^^^^^^___aaafffiiifffdddaaaaaaaaabbbbbbaaacccccccccdddeeefffggghhhjjjllloooppppppsssxxx||||||}}}{{{xxxxxxxxxrrrkkk^^^WWWLLLCCC>>>;;;::::::666777999<<<>>>AAACCCDDDKKKQQQYYYaaakkkoooiii```XXXVVVSSSPPPPPPQQQSSSTTTUUUTTTSSSQQQPPPRRRVVVYYY]]]^^^```aaabbbccceeeggggggddd```\\\ZZZ]]]ccchhhiiikkknnnpppqqqqqqooonnnoooppprrrssstttuuuvvvvvvvvvuuuuuuvvvvvvuuurrroooiii```WWWRRRMMMGGGEEEGGGGGGEEECCCAAA@@@AAACCCDDDKKKKKKPPPVVVXXXUUUSSSTTTWWW[[[bbbjjjrrrxxx|||~~~}}}zzzzzz{{{}}}~~~~~~|||zzzyyyyyyyyyxxxwww{{{{{{{{{zzzyyywwwuuusssuuutttttttttssssssrrrrrrpppqqqrrrtttxxx~~~uuummmoootttrrrjjjeeeuuu{{{nnnmmm|||www{{{yyymmm___ZZZcccoooxxxttthhhTTTCCC;;;;;;;;;:::<<>>???>>>===????????????>>>===<<<;;;999999999999999888888777888888888777777777666666666666666666666666666666555444444333333222222222222222222222222222222222000111111222222222222111111111000000000000//////....../////////000000000//////////////////////////////////////////////////////000000000000111111000000000111111111222222000000000111111111222222333222111111000111111111333333333333333333333333222111111000000111111222222333333333444444444555555555555666666666666777777888999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFAAABBBBBBBBBAAABBBDDDGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLNNNOOOPPPTTTWWWWWWVVVYYYbbbiiisssrrrmmmpppuuuwwwvvv222222111111111111222222333333333333333333333333444444444444555666777888666777888999999::::::999;;;;;;::::::;;;;;;<<<===;;;;;;<<<===>>>???@@@AAA>>>AAACCCWWW___]]]{{{xxx{{{~~~uuuppprrrYYYKKK;;;444333444555555000000//////...---------...///000111333888>>>BBBGGGLLLSSSWWWYYY\\\aaaeeeeeefffjjjpppvvvyyysssttttttssstttmmmiiiddd___VVVKKKFFFGGGOOOTTT\\\aaabbb```^^^]]]^^^```aaa___]]]]]]```dddeeecccaaa_________``````aaabbbbbbcccdddfffhhhiiiiiilllpppqqqqqqtttxxx}}}~~~}}}zzzyyywwwooofffXXXRRRJJJCCC???>>>===<<<::::::999999999999999999:::>>>DDDNNN]]]jjjkkkfffZZZXXXUUUSSSSSSRRRQQQPPPTTTSSSQQQNNNLLLMMMPPPSSSYYYZZZ]]]]]]]]]^^^___aaa]]]\\\ZZZXXXXXX\\\bbbgggfffhhhkkknnnooopppooonnnmmmnnnppprrrssstttuuuuuurrrqqqrrrssssssqqqmmmjjj___UUULLLIIIHHHGGGHHHJJJFFFFFFDDDCCCBBBDDDGGGJJJPPPRRRWWW\\\^^^\\\ZZZYYYZZZ]]]dddkkkrrrxxx|||~~~{{{wwwwwwzzz}}}}}}|||{{{zzzyyyyyyzzzzzzyyywww{{{||||||{{{zzzwwwuuusssuuuuuuuuutttrrrqqqqqqrrrqqqrrrsssrrrrrrvvv|||zzzsssooorrrsssmmmfffbbb}}}}}}pppuuuzzz|||tttaaaUUU^^^tttzzzdddNNNAAA;;;:::999;;;>>>@@@BBBDDDGGGKKKNNNRRRQQQQQQRRRSSSTTTUUUVVVQQQOOOMMMJJJHHHIIIMMMQQQNNNOOOOOOPPPPPPPPPQQQRRRMMMMMMNNNOOOPPPRRRSSSTTTRRRQQQOOONNNNNNOOOQQQRRRSSSRRROOOMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOOOOQQQQQQPPPNNNJJJJJJIIIIIIIIIHHHHHHHHHCCCBBBAAA@@@???>>>>>>>>>===<<<;;;<<<===>>>>>><<<>>>>>>>>>======<<<;;;:::888999999999999888777777777777777666666666555555555555555555555555555555444333333333222222222111111111111111111111111111000000111111111111111000000000000000000000//////........./////////000000////////////////////////////////////////////////////////////000000000111000000000000111111111111000000000000111111111111222222111111111111111111444444444444444444444444222222111111111111222222222222222333333444444555444444444555555555666666888888999:::;;;<<<<<<===???????????????????????????@@@@@@AAACCCDDDDDDEEE@@@AAAAAAAAAAAABBBEEEHHHJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLMMMNNNMMMPPPTTTWWWZZZ\\\]]]___\\\ggg{{{222111111000000111111222333333333333333333333333555555555555666777888888666666777888999999999999:::::::::::::::;;;<<<<<<:::;;;<<<===>>>???@@@AAA======???NNNrrraaaYYYttt{{{yyyzzziii\\\GGG555///222555555111000000///......------...///000111333777<<<@@@EEEKKKRRRWWWZZZ]]]bbbfffiiijjjnnnssswww}}}tttooopppllliiieee\\\RRRMMMMMMSSSXXX___cccdddcccaaa```\\\___bbbaaa^^^[[[\\\^^^ccccccaaa```^^^^^^_________```aaabbbdddfffhhhiiiiiimmmppprrrrrrtttxxx|||}}}}}}|||yyyoooeeeWWWRRRKKKEEECCCAAA@@@???===<<<<<<;;;:::999888888777888;;;BBBPPPaaahhhhhh^^^]]]\\\\\\[[[YYYTTTPPPTTTSSSPPPLLLIIIIIIKKKNNNSSSUUUXXXZZZZZZ[[[\\\^^^]]]^^^_________aaaeeegggdddfffiiilllnnnooooooooolllmmmnnnppprrrsssttttttrrrrrrrrrrrrpppkkkeee```NNNFFF@@@AAACCCCCCDDDGGGBBBCCCDDDCCCCCCEEEIIIMMMTTTXXX]]]aaacccdddcccaaa```bbbgggmmmrrrvvvyyy{{{}}}xxxttttttxxx{{{{{{{{{xxxwwwwwwxxxzzz{{{{{{yyy{{{|||||||||{{{xxxuuussstttvvvvvvtttqqqooopppqqqppprrrssspppllljjjllloooqqqrrrvvvyyytttkkkeeeeeewww{{{ttt{{{}}}}}}qqqZZZNNN[[[wwwxxx\\\IIIAAA===:::777<<<>>>@@@BBBCCCFFFIIILLLPPPRRRTTTVVVWWWVVVUUUTTTRRRPPPLLLFFFDDDGGGLLLPPPNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNPPPRRRTTTUUUSSSRRRPPPNNNMMMNNNOOOPPPRRRQQQOOOLLLKKKJJJKKKKKKLLLLLLKKKKKKLLLMMMOOOPPPPPPNNNLLLLLLLLLLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFBBBAAA@@@>>>===============<<<;;;<<<>>>>>>>>>===<<<<<<<<<<<<;;;:::999999999999999999999888777777666666666555555555444444444444444444444444444444222222222222222111111111111111111111111111111111000000000111111000000/////////////////////000000............////////////...................................................////////////000000000//////000000000111111111//////000000000111111111111111111111222111111111444444444444444444444444333333222222222222333333111111222222333444444555444444444444555555555555777888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCC@@@AAABBBBBBBBBCCCFFFHHHJJJJJJJJJIIIHHHHHHGGGGGGGGGJJJLLLLLLLLLKKKLLLMMMPPPPPPRRRTTTVVVWWWVVVUUUYYY\\\fffxxxuuu~~~wwwttt111111000000000000111111333333333333333333333333555555555555666777888999555666777888999999999999:::::::::::::::;;;;;;<<<:::;;;<<<>>>???@@@@@@@@@===<<>>000111444333111111000//////......------///000111333666;;;>>>CCCIIIPPPVVVYYY\\\aaadddiiijjjpppvvvyyy}}}wwwvvvsssqqqoooggg\\\WWWWWWZZZ^^^cccffffffdddcccccc\\\^^^``````^^^\\\ZZZYYY___```aaa```^^^]]]]]]^^^]]]^^^___aaadddfffiiijjjiiimmmqqqrrrqqqsssvvvyyyyyy|||}}}}}}~~~wwwnnn___[[[TTTNNNJJJGGGEEECCC??????===<<<:::888777666999::::::<<>>===@@@CCCBBBCCCFFF@@@BBBCCCCCCCCCFFFLLLQQQXXX]]]aaacccgggkkkkkkhhhfffgggjjjnnnqqqtttvvvwwwyyywwwuuuuuuvvvxxxzzzzzzwwwuuutttuuuxxxyyyzzzyyyxxxzzz{{{|||{{{xxxuuussssssuuuvvvtttooommmnnnpppnnnqqqqqqlllddd______aaalllrrrzzz}}}vvvkkkgggjjjllluuu~~~qqqwww|||yyynnn```ZZZeee~~~nnnRRRDDD@@@>>>;;;999???AAABBBCCCDDDEEEHHHJJJNNNQQQTTTWWWXXXWWWTTTRRRRRRSSSOOOHHHFFFIIIMMMNNNNNNNNNMMMNNNPPPPPPOOOMMMLLLLLLMMMNNNPPPRRRTTTUUURRRQQQOOOMMMLLLLLLLLLLLLOOOOOOMMMLLLKKKKKKJJJJJJKKKJJJJJJJJJKKKLLLNNNOOOQQQOOOLLLKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA???>>>======<<<<<<<<<;;;:::;;;===>>>===<<<;;;;;;;;;;;;:::999888777888888999999888888777666555555555444444444333333333333333333333333333333111111111111111111111111111111111111111111111111///000000000000//////.........////////////000000------........./////////......................................................////////////000000/////////000000000111111/////////000000000111111000000111222222222222111333333333333333333333333444333333333333333333444000000111222333444555555444444444555555555555666666777888999:::;;;;;;<<<=================================>>>???@@@@@@@@@@@@AAACCCDDDDDDDDDFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFIIIKKKLLLLLLKKKKKKLLLOOOOOOOOORRRUUUWWWXXXXXXUUU[[[dddjjjqqquuujjjxxx111111000000000000111111222222222222222222222222444444444444555666777777555666777888999999999999::::::999999::::::;;;<<<:::;;;===>>>????????????===;;;DDDLLLXXXkkkVVV[[[pppNNN888333444111111111000000///.........,,,---///000111444888;;;@@@GGGOOOUUUXXXZZZ^^^bbbhhhiiipppwwwxxx}}}wwwlllffffffcccfffhhhiiigggeeedddddd^^^]]]\\\\\\]]]\\\[[[YYYYYY\\\______]]][[[[[[\\\\\\]]]^^^```cccfffiiikkkjjjmmmqqqrrrqqqqqqtttwwwwwwzzz{{{}}}xxxssslllddd^^^XXXSSSPPPIIIHHHEEEBBB>>>;;;888777777:::<<<<<>>===@@@EEEEEEDDDFFFJJJBBBEEEHHHHHHHHHLLLSSSYYY]]]bbbeeeeeehhhnnnooollliiijjjllloooqqqtttuuuvvvuuuvvvwwwwwwwwwwwwyyy{{{wwwuuurrrrrrsssuuuuuuuuutttvvvxxxzzzyyywwwtttrrrrrruuuvvvsssmmmjjjlllnnnlllnnnmmmfff]]]YYY[[[^^^nnnqqqwwwzzzvvvnnnlllooojjjfffjjjhhhdddxxx{{{pppiiiiiijjjnnn|||rrr___JJJ@@@===;;;===@@@DDDEEEFFFFFFFFFGGGIIIKKKMMMOOORRRTTTUUUUUUTTTSSSRRRVVVVVVQQQNNNPPPPPPMMMLLLKKKLLLNNNQQQRRRPPPNNNLLLLLLMMMNNNOOOQQQSSSTTTSSSRRRQQQOOONNNLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGHHHJJJLLLMMMPPPMMMJJJIIIIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@>>>======<<<<<<;;;:::999:::;;;<<<<<<:::::::::::::::999888777666666777777777777666555555444444444444333333333333333333333333333333333333000111111111111111111111111111111111111111111111//////000000//////...---........./////////000000---------.........//////........................................................./////////000000////////////000000000111////////////000000000111///000111222333222222111333333333333333333333333333333222222222222333333000000111222333444555555444555555555555666666666555666777777999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@BBBEEEGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEHHHKKKLLLKKKKKKKKKKKKJJJLLLNNNQQQUUUXXXZZZ[[[RRRVVV___fffiiimmmzzzyyyrrryyy111111000000000000111111222222222222222222222222333333333333444555666666555666777888888999999888::::::999999::::::;;;<<<;;;<<<===?????????>>>>>>===999DDDIIIKKKlllnnnTTTPPP```xxx[[[???777444///111111000000//////......***,,,...///000222666999???FFFNNNTTTVVVYYY]]]```hhhhhhooouuutttwwwyyysssssskkklllmmmkkkhhheeedddddd```\\\XXXXXX[[[]]]\\\ZZZUUUYYY^^^^^^\\\ZZZYYYZZZ[[[\\\^^^```cccgggiiikkkjjjmmmqqqrrrpppppprrruuuxxxzzz{{{}}}{{{rrrjjjddd___VVVTTTPPPKKKFFFAAA===;;;333999======@@@KKKWWW]]]eeeaaa^^^^^^```___YYYTTTJJJHHHEEE@@@<<<;;;===???>>>BBBIIIPPPUUUYYY\\\___```bbbcccccccccbbbccceeecccdddeeegggiiijjjkkklllllllllmmmnnnoooooonnnnnnmmmllljjjfff___TTTHHH@@@<<<===BBBFFFFFFDDDGGGMMMGGGJJJNNNNNNNNNRRRZZZ```aaafffgggeeehhhoooqqqnnnjjjkkkmmmoooqqqtttuuuvvvtttwwwzzzyyywwwwwwyyy|||xxxuuuqqqooooooqqqqqqqqqqqqsssvvvxxxxxxvvvsssqqqqqqtttvvvrrrllliiijjjmmmjjjkkkiiibbbYYYVVV[[[aaaqqqppprrrvvvuuuqqqppprrrrrrccc^^^ZZZ[[[xxx}}}llldddkkkoooiiiiiippp```SSSFFF???:::888>>>FFFHHHIIIJJJJJJIIIIIIKKKMMMNNNNNNOOOQQQRRRSSSTTTUUURRRZZZ]]]YYYVVVVVVRRRLLLIIIHHHIIILLLQQQSSSQQQOOOLLLLLLMMMNNNOOOQQQRRRSSSUUUTTTTTTSSSQQQOOOMMMLLLIIIJJJKKKLLLLLLKKKJJJIIIEEEEEEDDDEEEFFFIIIKKKLLLMMMJJJGGGFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>============999888777888:::;;;:::999999::::::999999888777666555555666666555555444333444444444333333333222222222222222222222222222222000000000000000111111111000000000000000000000000//////000000///...---------.........//////000000---------.........//////............................................................/////////000////////////000000000000////////////000000000000///000111222333333222111222222222222222222222222222222111111111111222222///000111222333444555555555555555666666666666777555555666777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@CCCGGGIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHKKKLLLKKKJJJJJJKKKJJJLLLNNNOOOPPPPPPQQQQQQWWWSSSWWWhhhtttrrrhhhbbbrrryyy~~~xxx}}}222222111111111111222222333333333333222222111000000000111222444555666666555666777888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<======>>>>>>??????@@@AAACCCGGGMMM^^^zzzsss[[[PPPXXXbbb|||lllEEE111///222111333444333000...000222////////////111333555666>>>CCCJJJPPPTTTXXX[[[]]]dddgggnnntttoooooo{{{wwwpppooommmjjjgggdddbbbaaa___^^^[[[YYYXXXXXXYYYZZZZZZ[[[\\\]]]^^^]]]\\\\\\[[[\\\^^^______aaadddfffggghhhjjjmmmoooqqqssstttuuuvvvxxx}}}~~~tttmmmjjjaaa^^^ZZZVVVPPPIIIBBB===@@@<<<;;;>>>AAAEEEMMMVVV]]]aaacccaaa^^^[[[UUUNNNHHHEEEAAA>>>===<<<;;;:::;;;???FFFMMMRRRVVVWWWXXX```___]]]]]]^^^aaabbbcccccccccccceeegggjjjmmmoookkkkkkkkklllmmmnnnnnnooojjjlllkkkbbbUUUIIICCCBBB???@@@CCCFFFIIILLLOOOPPPPPPQQQSSSTTTVVVZZZ___bbbhhhjjjlllkkkiiijjjllloooooonnnmmmmmmnnnppprrrttttttssstttwww{{{}}}{{{yyyuuutttrrrpppooonnnmmmmmmnnnooopppqqqrrrssssssssstttqqqnnnllllllmmmlllkkkhhhllliii^^^UUUWWWbbbmmmuuusssuuutttmmmfffmmmyyynnnYYYUUUfff{{{~~~kkk___gggmmmggg^^^\\\NNNHHH@@@:::999;;;===???HHHIIIIIIIIIHHHHHHJJJLLLHHHHHHIIIJJJMMMPPPSSSUUUSSSRRRRRRPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMPPPOOOMMMLLLLLLLLLMMMNNNRRRQQQPPPRRRTTTTTTQQQNNNJJJKKKLLLKKKIIIGGGHHHIIIFFFEEECCCBBBCCCDDDFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGEEECCCCCCCCCCCCDDDCCCAAA???>>><<<<<<<<<===:::::::::999999999888888888888888888777777777666444444555555555555444444222222222111111111000000444333222222111111222222000000000000000000000000////////////............000000//////.........---...........................------------...//////........................000000//////.........---////////////////////////,,,------...///000111111000000000000000000000000000000000000111111111111111111222222222333333333222111111111000000////////////000111222333333444333333333444444444555555888888777777888999::::::;;;;;;:::;;;<<<===>>>>>>???>>><<<;;;<<<>>>AAACCCAAABBBDDDFFFGGGHHHHHHGGGLLLHHHEEEDDDGGGIIIIIIHHHFFFFFFGGGGGGIIIJJJLLLMMMMMMJJJJJJMMMOOONNNPPPTTTTTTTTT\\\jjjrrrnnnccc\\\bbbfffvvvyyyvvv222111111000000111111222222222222222222111000///111222222333444555555666555666777888999::::::;;;;;;::::::::::::;;;<<<<<<<<<======>>>>>>??????@@@EEEFFFGGGIIILLLXXXpppiiiQQQOOOSSShhhmmmKKK555111444222444555333000......///.........///000222444666:::???GGGNNNSSSXXX\\\___ccceeekkkqqqnnnnnn|||qqqooommmkkkhhheeecccbbb```___]]]\\\[[[\\\]]]^^^]]]^^^^^^^^^^^^]]][[[[[[[[[]]]^^^______aaadddfffhhhhhhiiijjjllloooqqqrrrwwwwwwzzzwwwrrriiigggccc^^^YYYRRRJJJEEEAAA>>>===???BBBEEENNNVVV^^^ccceeeccc___[[[SSSKKKIIIEEE@@@===;;;;;;:::999;;;>>>CCCIIINNNRRRTTTVVV]]]\\\[[[[[[\\\___```aaaccccccdddfffhhhjjjlllmmmllllllkkkkkkkkkkkkkkkkkkfffgggeee___VVVMMMIIIGGGEEEGGGIIIKKKLLLMMMNNNOOOQQQRRRUUUVVVYYY\\\aaaeeejjjlllmmmmmmkkkkkkmmmppppppooonnnmmmmmmnnnooopppuuuttttttwww{{{|||{{{yyytttsssqqqpppnnnmmmmmmmmmnnnoooppprrrrrrsssrrrrrrqqqooollljjjjjjjjjiiigggdddeeeccc[[[VVVYYYeeennnxxxwwwtttoookkklllsss{{{xxxnnnbbb^^^gggvvvsssjjjffflllrrrmmmddd^^^HHHCCC>>>;;;<<<@@@DDDFFFFFFHHHIIIIIIHHHHHHIIIJJJKKKKKKLLLMMMOOOPPPRRRSSSQQQQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKOOONNNNNNPPPSSSTTTRRRPPPLLLMMMMMMLLLJJJHHHHHHIIIGGGFFFEEECCCCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@>>><<<;;;;;;;;;;;;::::::999999999888888888888888888777777777666666444444555555555555444444222222222111111111000000333333222111111111111222000000000000000000000000////////////............////////////......------........................---------------...//////........................000/////////.........---........................------......//////000000//////////////////////////////000000000111111111111111111222222222333333111111111111000000000///000000000111222222333333333333333444444444444555555555666777888999;;;;;;;;;:::::::::;;;<<<<<<===>>>===<<<<<<<<<>>>@@@AAABBBCCCEEEFFFGGGGGGFFFFFFLLLIIIFFFFFFHHHIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMJJJJJJMMMNNNLLLNNNRRRTTTSSSXXXbbbhhheee```]]]\\\]]]gggwww}}}yyy222111111000000111111222000111111111111111000///333333444444555555555555555666666777888999:::::::::::::::::::::;;;<<<<<<======>>>>>>???@@@@@@AAAJJJJJJLLLMMMNNNVVViii{{{eeeNNNGGGTTTnnn||||||nnnVVV>>>333222222444555333000---,,,,,,...------...///111333444666;;;CCCKKKQQQWWW\\\```bbbbbbgggmmmmmmlllwww~~~{{{qqqpppnnnllliiigggeeedddcccbbbaaa``````aaabbbccc````````````___]]]\\\[[[[[[]]]___```aaacccfffhhhjjjiiiiiiiiijjjmmmpppqqqzzzzzz|||{{{pppnnnkkkfffaaaYYYQQQLLLDDD@@@???AAACCCEEEMMMUUU^^^dddgggfffbbb\\\RRRIIIIIIDDD???:::999999999888:::<<>>>>><<<;;;::::::::::::999999999999888888888777777777777777666666666666333444444555555444444333222111111111111000000000333222222111111111111111000000000000000000000000/////////............---///............------------------------------------------------......///------------------------/////////.........................................................//////........................//////000000000000111111000111111111222222222222111111111111000000000000111111111111111111111111333333333333444444444444222333444666777999:::;;;:::::::::999::::::;;;;;;<<<<<<<<<===>>>>>>??????CCCCCCDDDEEEFFFFFFEEEEEEJJJHHHGGGGGGHHHGGGEEECCCGGGGGGHHHHHHJJJLLLMMMNNNMMMJJJJJJLLLMMMKKKLLLOOOSSSRRRTTTYYY[[[ZZZZZZ]]]YYYWWWZZZaaacccfffsss111111000000000000111111000111111222222222111111444555555555555555555555666666666777888999999:::999999999999:::;;;<<<<<<======>>>???@@@AAAAAABBBJJJKKKNNNQQQRRRXXXgggvvv^^^KKKQQQhhhrrryyyzzzuuurrrgggQQQ===333111222333333111///---,,,------------...000222333444999@@@GGGNNNTTTYYY]]]``````ccciiikkklllqqqzzzzzzvvvrrrqqqpppnnnllljjjiiihhhhhhgggfffddddddcccddddddbbbbbbbbbaaa```______^^^\\\^^^aaaccceeehhhlllnnnooommmlllkkklllnnnqqqsss||||||}}}rrrpppmmmiiiccc\\\TTTOOOGGGCCCAAABBBCCCDDDJJJRRR[[[bbbhhhhhheee___UUUKKKFFFBBB<<<999888999::::::;;;;;;<<>>???@@@@@@??????@@@AAABBBDDDEEEFFFGGGGGGIIIIIIIIIIIIHHHEEEBBB@@@EEEEEEFFFHHHKKKMMMOOOQQQNNNKKKKKKMMMMMMJJJJJJMMMQQQPPPQQQTTTSSSQQQUUU[[[ZZZXXXXXXYYYWWWUUU[[[dddmmmxxx111000000000000000000111111111222333444444444444444555555555555555555555666666666777777888888999888888888999:::;;;<<<<<<<<<===>>>???@@@AAABBBBBBGGGHHHMMMPPPQQQUUU```lllsssYYYWWWjjjssswwwuuuwwwwwwgggKKK666000000111111222111000...------,,,---...///111222555999>>>DDDIIIOOOTTTXXX^^^^^^aaafffjjjkkknnnqqqyyy}}}|||wwwtttsssrrrqqqooonnnmmmlllnnnmmmkkkiiigggeeeddddddbbbbbbbbbbbbbbbbbbcccccc]]]```cccgggjjjmmmrrruuusssrrrpppoooppprrruuuwww{{{|||~~~sssppplllhhhccc]]]VVVRRRKKKGGGDDDDDDCCCBBBFFFMMMUUU^^^fffiiigggbbbXXXNNNCCC@@@;;;999:::;;;<<<<<<;;;;;;;;;===@@@FFFKKKOOOQQQSSSVVVWWWWWWXXX[[[^^^___aaaeeehhhiiihhhfffeeehhhhhhhhhhhhhhhhhhhhhhhhfffccc```___```````````````ccceeeddd___\\\\\\^^^dddgggllloooppprrrtttvvvuuuuuutttttttttsssqqqoooppppppooopppppppppqqqqqqsssttttttttttttuuuvvvwwwsssssstttsssrrrqqqoooooojjjkkkmmmoooooonnnlllkkkkkkjjjjjjjjjiiigggccc```SSSPPPTTT]]]eeejjjpppwwwvvv}}}yyypppwww{{{jjjvvv}}}{{{zzz}}}yyypppjjjeeeJJJBBBAAA@@@@@@BBBCCCCCCBBBFFFIIILLLMMMLLLJJJJJJJJJFFFHHHJJJMMMOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJMMMNNNPPPQQQRRRQQQQQQQQQRRRSSSTTTRRRNNNKKKIIIHHHHHHGGGFFFDDDCCCBBBAAAAAAGGGGGGGGGGGGGGGFFFEEEEEE???@@@AAABBBBBBAAA???>>><<<<<<<<<<<<;;;::::::999888888888777777777666666666666666555555555555444222222333333333333222222000000000000000000000000222111000000//////000000....................................------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---......---------------------------------...................................................------------////////////////////////...////////////000000000//////000000000111111111000000000000000000111111333333222222111000000000222222222333333333444444444555555666666666555555999999888888888999::::::;;;===???@@@AAAAAA@@@???======???BBBDDDGGGIIIKKKKKKLLLMMMMMMKKKHHHEEECCCBBBCCCEEEGGGKKKNNNQQQRRROOOLLLLLLOOONNNKKKKKKMMMNNNNNNQQQSSSQQQNNNQQQXXXWWWWWWYYYZZZWWWSSSSSSVVV[[[___iiixxx111000000//////000000111111111333444555555555555333333444444555555555555666666666777777777888888888888888888999;;;<<<===<<<<<<===>>>???AAABBBBBBDDDEEEIIILLLKKKLLLTTT^^^dddYYYhhhsss~~~yyyvvvzzzrrrVVV999222000000000222333222111......------...///111222444888===AAAFFFKKKPPPSSSYYY[[[___cccgggjjjlllmmmvvvyyy{{{~~~|||vvvuuuuuutttsssrrrqqqqqqsssrrrpppmmmkkkhhhfffeeeddddddccccccdddeeeffffffaaadddgggjjjmmmqqquuuxxxuuutttsssrrrsssuuuwwwyyyxxx{{{ssspppkkkfffbbb^^^ZZZVVVPPPLLLIIIGGGDDDAAADDDIIIOOOXXXbbbffffffbbbYYYPPPCCC@@@===<<<============;;;;;;:::;;;???DDDIIILLLMMMPPPTTTUUUUUUVVVYYY]]]]]]___bbbeeeggggggeeedddffffffffffffffffffffffffggggggeeedddcccdddeeeffflllnnnoookkkdddaaabbbeeekkknnnrrruuuuuuuuuvvvvvvxxxwwwvvvvvvvvvtttqqqnnnnnnnnnoooppprrrsssssstttrrrssssssrrrqqqqqqsssuuurrrsssssstttsssqqqooonnnlllnnnppprrrrrrpppnnnmmmjjjjjjjjjkkkkkkiiieeeaaaSSSRRRYYYfffnnnnnnrrryyy}}}~~~sssgggnnn|||vvvwwwkkkkkkaaaHHHBBBAAAAAACCCFFFHHHIIIHHHEEEGGGIIIJJJIIIHHHHHHIIIEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIIIIJJJIIIHHHHHHGGGMMMOOOQQQRRRQQQQQQQQQRRRRRRSSSTTTSSSOOOLLLIIIIIIGGGGGGFFFEEEDDDCCCBBBAAAGGGGGGGGGGGGGGGFFFEEEEEE?????????@@@@@@??????>>>;;;;;;;;;;;;;;;:::999999777777777777666666666666666555555555444444444444111222222333333222222111//////000000000000000111111000000///////////////.................................------------,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------------------------......////////////////////////......////////////000000////////////000000000000000000000000111111111111333222222222111111000000222222222222333333333333555666777777777666444333888888888888999:::;;;<<<;;;<<<>>>???@@@@@@??????:::;;;===@@@DDDHHHKKKMMMNNNPPPQQQPPPNNNJJJIIIHHHBBBCCCDDDGGGJJJMMMOOOQQQNNNLLLLLLOOOOOOLLLKKKMMMLLLMMMPPPSSSQQQNNNPPPUUUQQQTTTWWWYYYWWWTTTRRRQQQ[[[YYY[[[bbbkkkuuu000000////////////000000///000222333444555555555111222222333444555555666666666666666777777777777777777777888999;;;<<<===:::;;;<<<===???@@@AAABBBBBBBBBEEEHHHGGGGGGMMMUUUllliiiTTT[[[lll{{{|||{{{eeeHHH666333000000222333333222///............000111222222666:::???CCCHHHNNNQQQTTTXXX]]]```cccgggjjjlllrrrwwwzzzyyy|||}}}}}}}}}}}}|||zzzxxxwwwwwwwwwvvvvvvuuuuuuuuuuuutttrrrooommmkkkjjjggggggfffeeeeeeeeefffffffffhhhjjjlllnnnppptttvvvrrrrrrrrrssstttvvvwwwxxxwww{{{rrrnnnhhhccc```^^^\\\ZZZWWWRRRNNNKKKFFFAAACCCGGGJJJSSS]]]aaabbb___VVVNNNEEECCCAAA@@@@@@???===;;;:::999999:::===AAAFFFIIIIIIMMMRRRSSSRRRSSSWWW[[[[[[]]]```bbbdddeeeeeeeeedddddddddccccccbbbbbbaaafffhhhjjjhhhfffeeehhhjjjooorrrsssoooiiigggkkkqqqtttwww{{{}}}|||zzzxxxxxxzzzxxxwwwwwwwwwuuuqqqmmmmmmnnnooopppqqqrrrssssssppprrrrrrpppnnnnnnpppssspppqqqrrrrrrrrrpppnnnmmmlllmmmppprrrrrrpppmmmkkkhhhiiijjjlllmmmjjjfffbbbUUUVVVaaapppuuuqqqssszzz{{{yyyoooeeehhhsssuuunnnuuu{{{qqqfffnnnrrrXXXFFFAAA@@@@@@BBBEEEIIIJJJJJJGGGIIIJJJJJJIIIIIIJJJKKKGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNHHHHHHIIIIIIIIIHHHGGGFFFIIILLLPPPQQQPPPPPPQQQSSSPPPRRRTTTSSSPPPLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCC???>>>>>>======>>>>>>???888999:::::::::999888777777777666666666555555555555555555444444444333333111111222222222222111111////////////000000111111000000///............///------------------------.........---------,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,------........................................../////////000000........./////////000000///000000000111111111111222222222111111111111111111222222222222333333333444555777888888777666555777777888888:::;;;===>>>:::;;;<<<======>>>>>>>>>;;;;;;===???CCCGGGJJJLLLLLLNNNPPPOOOKKKIIIHHHIIIEEEEEEEEEFFFHHHIIIKKKLLLLLLJJJKKKNNNNNNKKKJJJLLLMMMKKKMMMQQQQQQOOOPPPTTTPPPSSSVVVWWWVVVVVVTTTSSSWWWVVVXXX]]]```cccjjjttt000000////////////000000...///111222333444555555000000111222444555666666666666666666777777777777777777777888999;;;<<<===::::::;;;===>>>@@@AAAAAA@@@@@@CCCFFFGGGGGGMMMUUUUUU{{{kkkOOOOOOcccwww\\\:::666111///111333333222000///......///000111222000444888===BBBHHHMMMRRRPPPVVV[[[^^^```eeeiiikkkllltttyyywwwvvvzzzzzzwwwrrrpppqqqrrrttttttyyyyyyyyyxxxxxxxxxxxxwwwvvvvvvvvvtttsssqqqooonnnjjjiiigggfffeeeeeeeeeeeeiiikkklllmmmmmmnnnqqqsssooopppqqqrrrtttuuuvvvvvvyyy|||~~~qqqllleee```^^^]]]\\\[[[[[[VVVQQQNNNHHHBBBCCCGGGHHHQQQZZZ^^^^^^[[[SSSKKKHHHGGGDDDCCCAAA???;;;888999888888999<<<@@@DDDFFFFFFKKKPPPQQQPPPQQQUUUYYYZZZ[[[^^^```cccdddeeeeeeddddddcccaaa```^^^]]]]]]dddhhhkkkjjjgggfffiiimmmkkkooorrrppplllnnnuuu||||||~~~|||{{{{{{yyywwwwwwxxxuuuppplllmmmnnnoooppppppqqqqqqppppppqqqqqqooommmlllooorrrnnnooopppqqqpppnnnlllkkkiiikkkmmmoooooommmjjjhhhggggggjjjlllmmmkkkfffcccWWWZZZgggwwwzzzssssss{{{sssrrrnnniiiiiikkkeee]]]kkkuuummmdddsss~~~fffOOOBBB@@@???>>>???BBBEEEFFFFFFKKKLLLMMMLLLKKKKKKMMMOOOKKKJJJIIIHHHHHHIIIKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMNNNNNNNNNOOOOOOOOOIIIJJJKKKKKKKKKJJJIIIHHHFFFIIINNNPPPOOOPPPRRRTTTOOORRRTTTSSSPPPLLLJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCBBB???>>>===<<<<<<===>>>???777777888999999888666666777666666666555555555555555555444444444333333333111111222222222222111111.../////////000000111111000000///...............------------------------......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++,,,,,,---...//////------------------------............/////////000............/////////000//////000000111111111222111111111111111111111111111111222222222333333333222444666888999999888777666777777999:::<<<>>>???999999::::::;;;<<<<<<===<<<<<<===???BBBEEEIIIJJJHHHJJJLLLJJJGGGEEEEEEGGGHHHGGGGGGFFFFFFGGGGGGHHHJJJHHHIIIMMMNNNJJJJJJLLLNNNKKKKKKNNNPPPOOOPPPTTTSSSVVVWWWVVVWWWXXXXXXVVVVVVVVVZZZ```___ZZZ[[[aaagggjjjppp{{{............////////////000000000000111111111111111111222333333444555555555444444444444555666666888999:::::::::999888777::::::;;;<<<=========<<<@@@BBBCCCDDDFFFIIINNNRRRUUUpppzzzwwwyyyaaaKKKSSSssssssIII666222888333000111000222000///------///000222333555888;;;???EEEKKKOOOOOOQQQUUUZZZ___dddhhhjjjkkkmmmpppsssvvvwwwxxxxxxyyy{{{~~~zzzrrrnnnmmmmmmmmmlllqqqsssvvvxxxyyyyyyxxxwwwxxxuuurrrqqqrrrrrrooollllllllllllkkkiiigggfffeeefffjjjnnnnnnkkkjjjmmmpppqqqqqqqqqrrrtttuuuwwwxxx|||zzz|||~~~|||{{{~~~|||uuummmddd___ZZZWWWXXX]]]\\\[[[VVVPPPJJJFFFEEEFFFLLLQQQ[[[cccfff___TTTJJJIIIGGGFFFGGGGGGDDD>>>::::::999999999:::;;;===>>>CCCDDDEEEHHHLLLPPPTTTVVVXXXXXXZZZ[[[]]]___aaabbbbbb^^^[[[[[[YYYVVVVVVYYY```cccgggjjjjjjkkkllllllppptttuuusssuuu{{{|||xxxvvvwwwtttnnniiiiiiiiiiiijjjjjjkkkkkkkkkmmmkkkjjjlllooopppnnnlllmmmkkkiiijjjlllnnnnnnnnnnnnllljjjiiiiiihhhfffdddfffggghhhhhhhhhgggfffeeeZZZ^^^hhhvvv}}}{{{oookkklllnnnhhh^^^[[[aaavvvyyypppeeeYYYdddkkktttuuudddOOOFFFIIICCCCCCCCCCCCDDDEEEFFFGGGMMMMMMNNNOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKLLLNNNPPPPPPOOOMMMLLLKKKKKKIIIHHHGGGFFFFFFEEEFFFHHHJJJKKKMMMMMMMMMOOONNNMMMMMMMMMLLLJJJHHHIIIHHHGGGFFFFFFFFFGGGHHHFFFEEEDDDCCCCCCBBBBBBCCC@@@???>>>===<<<;;;::::::999999::::::999888666555555555444444444333333333333333333333333333333333222222222111000//////...///............------------------............///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,------......------,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////////////////000000000000111111111111111111222333333333333222111222222333333444444555555555555555666666666666777888999:::<<<===>>>???======;;;::::::;;;<<<===;;;;;;<<<===>>>@@@BBBCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJLLLNNNNNNNNNNNNPPPNNNMMMLLLLLLMMMOOOPPPTTTUUUVVVXXXYYY[[[\\\]]]]]]\\\[[[ZZZZZZZZZ[[[\\\[[[]]]```ccchhhqqq|||............//////////////////000000000111111111111111222222333444444555444444444444444555666666888888999::::::999888777999:::;;;<<<<<<======<<>>CCCIIINNNNNNOOORRRVVV[[[^^^aaacccfffhhhlllpppsssvvvwwwxxxzzzzzzzzz|||~~~~~~xxxsssqqqpppnnnllljjjlllooossswwwyyyzzz{{{wwwuuurrrrrrsssrrrooommmjjjjjjjjjjjjjjjiiihhhhhhhhhlllpppooommmlllnnnqqqrrrrrrrrrssstttvvvxxxxxx{{{zzz||||||rrrjjjaaa\\\WWWSSSTTTXXX\\\[[[WWWPPPJJJEEEDDDDDDHHHNNNZZZdddiiifff___XXXSSSPPPKKKIIIGGGDDD@@@===<<<;;;:::::::::;;;<<<===AAABBBDDDHHHLLLPPPTTTWWWWWWXXXZZZ[[[]]]^^^^^^^^^^^^YYYTTTSSSQQQNNNOOOSSS\\\```eeeiiilllmmmnnnpppooouuuyyyzzz~~~zzzvvvuuuuuutttoookkkhhhhhhiiijjjkkkkkkllllllmmmlllllllllmmmmmmkkkiiihhhgggfffhhhkkknnnoooooonnnmmmjjjjjjiiiiiigggeeeggggggggggggeeeccc```___bbblllsssuuuzzz|||rrrgggkkkqqqrrriii___aaajjjwww{{{~~~qqqaaaZZZZZZZZZ```eeecccVVVIIIDDDGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMNNNNNNNNNMMMMMMIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJKKKMMMOOOOOONNNLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEFFFHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMMMMLLLJJJHHHGGGFFFEEEDDDEEEEEEFFFDDDCCCBBBAAAAAA@@@@@@@@@??????>>>===<<<;;;::::::888888999999888777666555444444444444333333333333333333333333333333333333222222111000000///..................------------------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............/////////////////////////////////000000000111111111000111111222222222222222111111222333333444444555444555555555666666666666777777888999;;;<<<=========<<<;;;::::::;;;<<<===;;;<<<<<<===>>>@@@BBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFHHHJJJLLLMMMNNNNNNNNNOOONNNMMMMMMMMMOOOPPPRRRTTTUUUVVVWWWXXXZZZZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[\\\\\\\\\]]]\\\\\\___eeejjjnnnyyy............//////////////////000000000000111111111111222222333333444444444444444444444555555666777888999::::::999888777888999:::;;;<<<<<<<<<<<>><<<;;;:::::::::;;;>>>@@@BBBFFFKKKPPPTTTVVVVVVWWWZZZ\\\\\\[[[ZZZXXXYYYRRRLLLIIIGGGFFFIIIOOOXXX]]]dddiiilllnnnppprrrrrryyy{{{wwwrrrqqqrrrrrrpppmmmgggggghhhiiikkklllmmmmmmkkklllmmmllliiifffeeeddddddddddddfffjjjnnnooooooooommmkkkjjjjjjiiihhhfffgggggggggeeeccc___[[[YYYdddsss{{{wwwxxxyyykkkeeemmmuuusssggg```hhhttt{{{vvvvvvxxxmmm^^^]]]ggg___bbb```UUUKKKGGGFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIKKKLLLMMMNNNNNNNNNJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJKKKMMMNNNMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIILLLMMMMMMLLLFFFEEEDDDCCCCCCCCCDDDDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;::::::999777777777777777666444444444444444333333333222222222222222222222222222222111111000000//////..................------------------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............/////////////////////////////////000000000000111111//////000111111111111111111111222222333444444444444444444555555555666666777777888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMOOONNNNNNNNNOOOPPPRRRSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[______]]]ZZZWWWVVVWWWYYY\\\aaaggglllttt............////////////////////////000000000111111111222222333333333333444444333333444444555666666777888999999999888777777888999;;;;;;<<<<<<<<>>===<<<<<<<<<<<<======<<<<<<;;;::::::999666666666666555444333333333333333333222222222222222222222222222222222222000000000//////..................---------,,,,,,,,,,,,---------.........,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///////////////////////////////////////000000000111...//////000000000000000111111111222333333444444333333444444444555555555666777777777888888999999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIHHHHHHIIIJJJKKKKKKLLLLLLNNNMMMNNNNNNOOOQQQSSSTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZ\\\\\\\\\[[[ZZZXXXXXXXXX[[[^^^aaaaaaaaaeeelllrrr............////////////...////////////000000000111111222222222222222333333333333333333444555555555666777888999888777777666777888:::;;;<<<<<<<<>>444222...000111***000000////////////000000///111333444666:::???CCCJJJMMMRRRWWW]]]```cccddddddeeegggiiilllnnnqqqrrrrrrrrrqqqrrruuuxxx|||~~~}}}~~~~~~|||yyyvvvuuusssqqqooommmmmmnnnpppqqqssstttuuuuuutttrrrpppooolllkkkjjjiiiiiijjjjjjkkkiiikkkmmmnnnooopppqqqrrrtttttttttuuuwwwxxxzzz{{{xxxyyyzzzzzz|||}}}uuummmggg___VVVSSSTTTUUUUUUUUURRRMMMIIIFFFFFFIIILLLNNNNNNMMMOOOUUU[[[YYYYYYWWWTTTQQQMMMJJJIIIAAA???===:::888777777777888:::???DDDIIINNNRRRTTTTTTVVVXXXYYYWWWSSSMMMJJJHHHAAA<<<<<<===@@@GGGOOOXXX[[[```dddgggiiikkkmmm}}}xxxtttqqqnnnkkkjjjjjjjjjkkkkkkfffggghhhiiikkklllmmmnnnmmmppprrrooojjjeeecccdddhhhggghhhjjjlllnnnnnnmmmnnnkkkhhhgggggghhhhhhgggcccccccccbbb```___]]]\\\]]]cccvvvyyyppptttzzzkkkiiirrrzzz|||zzzwwwmmmjjj{{{uuu^^^HHH???@@@AAA???DDDEEEFFFGGGHHHHHHHHHGGGKKKJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIKKKLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHGGGGGGFFFJJJHHHFFFFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999666666555444444333333333333333222222222111111111111111111111111111111111/////////..................------------,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///////////////////////////...////////////000000000......///000000000000///000000111222222333333444333333333333444444444444666666666777777888888888999::::::;;;;;;;;;<<<<<<============>>>???AAAAAA@@@@@@BBBCCCEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWRRRSSSUUUWWWYYYZZZYYYYYYRRRUUUXXXYYYXXXXXXZZZ\\\............////////////......////////////000000111111222222222222222222333333333333333444444555444555666777888888777777555666777999:::;;;<<<<<<;;;===???@@@@@@AAACCCDDDFFFaaayyygggTTTZZZjjjsssmmmqqqlll^^^\\\MMMCCC999,,,,,,000,,,//////000000000000/////////000222333555888===@@@GGGJJJQQQYYY```eeehhhiiihhhhhhhhhiiikkkmmmooopppqqqqqqrrrtttuuuwwwyyyyyywwwzzz|||}}}{{{yyyxxxxxxuuusssqqqpppooopppqqqrrrrrrtttwwwwwwtttrrrqqqpppnnnmmmkkkjjjiiiiiiiiijjjggghhhjjjllloooqqqrrrrrrtttttttttuuuvvvxxxzzz{{{{{{{{{yyytttnnnlllnnnrrr~~~}}}uuunnneee[[[VVVVVVUUUWWWWWWUUUPPPLLLIIIGGGPPPSSSUUUPPPJJJIIINNNUUUYYYZZZ[[[YYYTTTOOOKKKIII>>>===;;;999777777777777777999===CCCHHHMMMPPPQQQRRRSSSTTTTTTPPPKKKEEEBBB<<<777444666999<<>>===<<<<<<<<<<<<;;;;;;:::::::::999999999777666555444333333333333222222222111111111000000000000000000000000000000..................------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////////////////......////////////000000......///000000000000000000000111111222333333333222222222333333333444444555555666666777888999999888999:::;;;;;;<<<;;;;;;============>>>???@@@AAA>>>???AAACCCDDDEEEFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTQQQQQQSSSVVVYYY[[[ZZZXXXQQQQQQRRRQQQQQQSSSVVVYYY............////////////........./////////000000222222111111111111111111333333222222333333444555333444555777888888777666444555777888:::;;;;;;;;;<<<===>>>>>>>>>???BBBDDDHHHZZZhhhyyy{{{```XXX___wwwssswwwqqqnnnfff^^^MMM444---111000//////000000000000//////000111222333444777;;;???BBBGGGNNNWWW^^^dddgggiiihhhhhhhhhiiijjjmmmooopppsssssssssssstttvvvwwwxxxuuuxxx{{{{{{zzzxxxyyyzzzvvvuuutttrrrqqqqqqqqqqqqqqqtttwwwwwwuuurrrqqqqqqnnnmmmkkkiiiiiiiiijjjkkkeeefffhhhlllppprrrttttttssssssttttttvvvxxxyyyzzz|||}}}yyyqqqiiieeehhhlll{{{xxxnnnbbb\\\\\\YYY[[[[[[YYYSSSMMMIIIGGGOOOVVV[[[XXXPPPKKKNNNSSS[[[\\\\\\XXXPPPIIIDDDBBB;;;:::999777666777777888666888===BBBGGGKKKNNNOOOOOOOOONNNLLLHHHBBB===999666222111555888:::???DDDJJJMMMRRRWWW]]]eeennnsss}}}}}}yyywwwuuuppppppooommmjjjhhhgggggghhhhhhiiijjjkkkkkkllllllnnnoooppprrrsssqqqnnnkkkkkkjjjkkkmmmnnnooommmllliiifffbbbaaabbbcccddddddaaa___]]]\\\\\\^^^aaaccclllkkkvvv}}}lllmmm{{{wwwsss~~~yyyoootttlllPPPIIIHHHCCCBBBHHHDDDEEEGGGIIIJJJIIIHHHGGGIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJJJJIIIMMMLLLJJJIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHIIIIIIHHHHHHJJJGGGDDDBBBCCCCCCCCCBBBAAABBBCCCCCCCCCBBB@@@@@@>>>>>>===<<<;;;;;;;;;;;;::::::::::::999999999999777777555444333333444444222111111111000000000000000000000000000000000000---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++************++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////////////////........./////////000000//////000111111111111000000000000111222222333333222222222222333333333333444444555777888999::::::777888:::;;;<<<<<<;;;;;;============>>>???@@@AAA===>>>@@@BBBDDDEEEFFFFFFCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQQQQRRRRRRRRRUUUYYYZZZYYYWWWVVVUUUSSSPPPPPPQQQSSSUUU............/////////000............/////////000222222111111111111111111333333222222333333444555222333555777777777777666444555666888:::;;;;;;;;;??????>>>======???DDDGGGIIITTTWWWaaadddRRRRRRrrrvvv|||xxxvvvtttaaa@@@222333111//////000000000000//////000111222222333666;;;>>>???CCCKKKTTT\\\bbbeeefffggggggggghhhjjjmmmoooqqqvvvuuusssrrrsssuuuwwwyyyuuuxxx{{{{{{yyywwwxxxzzzyyyxxxvvvtttrrrpppooonnnqqqtttxxxxxxuuurrrqqqrrrnnnlllkkkiiiiiijjjkkkllldddeeehhhlllqqqtttuuuuuussssssssstttuuuwwwyyyzzz|||}}}zzzssskkkhhhmmmrrruuuiiibbbaaa]]]^^^^^^[[[UUUMMMHHHEEEKKKUUU^^^^^^VVVOOOPPPSSS]]]]]][[[SSSIII@@@;;;999999888777666666777888888555888===BBBGGGJJJLLLMMMLLLLLLJJJGGGCCC===777444444222222666999:::===AAACCCFFFKKKRRR[[[fffrrryyy|||yyyuuutttuuuvvvrrrsssrrrpppllliiigggfffiiiiiiiiijjjjjjkkkkkkkkkjjjjjjkkknnnrrrrrrmmmiiiiiiiiijjjllloooooonnnlllgggdddaaa___```aaabbbbbbaaa___\\\ZZZZZZ]]]aaaccclllnnnsssssslllgggooo|||vvvvvvrrruuu|||{{{mmmeeerrrdddHHHGGGHHH???>>>FFFBBBDDDFFFHHHHHHHHHGGGFFFGGGGGGFFFFFFGGGIIIKKKLLLJJJJJJKKKLLLMMMNNNNNNOOOPPPOOONNNMMMLLLJJJIIIIIINNNLLLJJJJJJKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIFFFCCCAAABBBCCCCCCCCC@@@@@@AAABBBAAA@@@???>>>======<<<;;;::::::::::::::::::999999999999999999888777555444333333444555111111111111000000000000000000000000000000000000---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////////////////////////////............/////////000//////000111111111111111000000000111222222333333111111222222222333333333444444555777888:::;;;;;;777888999;;;<<<<<<;;;;;;>>>=========>>>???@@@@@@<<<===???BBBDDDEEEFFFFFFBBBCCCDDDEEEFFFGGGHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIHHHKKKKKKKKKLLLMMMNNNNNNNNNPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNPPPUUUWWWVVVTTTRRRRRRRRRQQQPPPPPPOOOOOO//////.........---------............////////////...///////////////......222222333333333444444444555555666666777888888888777666666666666888999;;;;;;<<>>BBBGGGLLLPPPTTTXXX[[[\\\^^^```bbbcccfffiiilllnnnooopppppppppqqqtttvvvwwwwwwvvvtttssstttwwwyyy||||||zzzxxxvvvsssqqqooonnnppprrrsssssssssqqqpppooonnnllljjjiiiiiiiiijjjiiikkknnnqqqssstttssssssoooppprrrtttuuuxxx|||xxxuuuxxx}}}|||llldddbbbaaabbbbbb___XXXNNNEEE>>>DDDCCCJJJWWW\\\WWWPPPOOOXXXVVVQQQJJJCCC>>><<<;;;===<<<;;;888666777999:::999:::===@@@CCCFFFHHHIIIJJJEEE>>>:::888777555333333333444555777999;;;<<>>>>>>>>>>>>>>>>>?????????;;;;;;:::999999888888777777777777777666666666666333333333222222222111111111111000000//////......///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,,,,,,,---...............------,,,,,,,,,---------............///////////////000000000000000000000000000111111222333333222111111222222222333333444666777999:::;;;;;;::::::::::::;;;<<<<<<>>>???@@@???===;;;;;;<<<>>>============???@@@AAACCCBBBBBBBBBCCCEEEFFFHHHEEEGGGGGGGGGFFFFFFHHHJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNLLLLLLLLLNNNPPPQQQPPPNNNQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQ///.........------------------------............//////000000000000//////111222222222222333333333444444555555666777777777666666666666777888999999999:::<<<>>>?????????>>>===@@@DDDHHHPPP\\\jjjuuu{{{|||sssYYYCCCOOOdddxxxyyyQQQ:::777000///...///000111000/////////...///000333555777:::===BBBGGGJJJNNNRRRUUUXXXZZZ]]]___aaadddhhhjjjhhhjjjlllnnnoooqqquuuwwwuuuvvvuuutttssstttvvvyyyyyyyyyxxxxxxvvvuuutttsssooopppqqqrrrrrrqqqpppoookkkjjjiiihhhggghhhiiiiiijjjllloooqqqsssssssssrrroooqqqssstttuuuxxx|||}}}}}}uuukkkhhhddddddccc___WWWMMMCCC===<<<;;;AAANNNVVVTTTNNNLLLLLLLLLJJJEEEAAA===<<<===::::::888777555666777999888:::<<>>999555444444222111222333555777999;;;===>>>EEEGGGQQQcccpppyyy~~~zzztttpppoooooooooooorrrqqqooonnnnnnkkkhhheeeggghhhiiikkkmmmnnnnnnnnnnnnmmmkkkiiigggfffffffffllljjjhhhkkkooopppnnnjjjfffaaa[[[ZZZ\\\^^^\\\ZZZZZZSSSPPPTTT[[[bbbmmmwwwwwwsssjjjccckkkyyy|||uuugggiiinnnyyy~~~pppbbb```bbbbbbpppvvvfffTTTLLLDDD@@@BBBCCCCCCAAACCCCCCCCCDDDDDDDDDEEEEEEHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHJJJLLLLLLIIIGGGJJJHHHEEEEEEGGGGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDBBBBBBBBBAAA@@@>>>========================;;;::::::999888888777777777777777666666666555555333333222222222111111111000000000000//////..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************,,,,,,+++++++++*********************************++++++++++++++++++++++++(((((()))))))))*********+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---............---------,,,,,,,,,---------............///........./////////000000000000//////000000111222333222222222111222222222333333444555666888888999999999888888999999:::;;;<<<===???>>>===;;;<<<<<<===<<<<<<<<<<<<>>>???@@@BBBBBBAAAAAABBBCCCEEEFFFDDDEEEGGGFFFFFFFFFHHHJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJLLLNNNOOOOOONNNPPPPPPOOOOOOPPPPPPQQQRRRQQQPPPPPPPPPOOOOOOOOONNN............------------+++,,,,,,,,,------------///000000111111111000000000000000111111111222222222333333444444555666666444555666777888888888888666888:::;;;<<<===<<<<<<;;;===@@@BBBDDDKKKSSSZZZnnnxxx|||pppmmmrrrtttvvvkkkPPPCCCMMM\\\lll\\\<<<999000...---...000111111000////////////000222444555777:::???CCCFFFKKKOOORRRUUUWWWZZZ]]]^^^aaadddgggeeegggiiikkklllooorrruuusssssstttsssrrrrrruuuwwwuuuuuuvvvwwwwwwxxxxxxxxxrrrrrrrrrqqqppppppoooooojjjiiihhhgggggghhhiiijjjlllmmmoooqqqrrrrrrrrrqqqpppqqqssstttvvvxxx|||zzz~~~qqqlllhhhgggddd^^^UUUKKKAAA<<<777444888DDDOOOQQQMMMKKKAAABBBCCCBBB@@@>>>>>>???999888777777666777777888888999;;;===>>>>>>======;;;888444222111111111000000222555999<<<>>>@@@AAAGGGJJJVVVlll{{{zzzxxxxxxtttooollllllnnnnnnooolllkkkkkkkkkllljjjhhheeefffggghhhjjjkkklllllllllmmmkkkiiigggffffffggghhhnnnkkkiiijjjlllllliiifff```\\\YYYXXXYYYZZZWWWUUUQQQJJJHHHPPP]]]iiittt{{{wwwrrreee^^^mmm}}}jjj]]]dddooo{{{|||ooofff```bbbddd```cccaaaSSSFFFDDDBBBBBBCCCCCCBBBAAADDDDDDDDDEEEEEEEEEFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHIIIJJJJJJHHHFFFHHHFFFDDDDDDEEEFFFFFFEEECCCCCCBBBBBBBBBCCCDDDEEEEEECCCBBBAAABBBAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777777666666666666555555555333222222222222111111111000000000////////////...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************,,,++++++++++++*********************************))))))))))))))))))))))))(((((())))))))))))******+++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---.........------------,,,,,,,,,---------............///---------.........//////000000//////000000111222222222222222222222222222222333333444555666666666777666666666666777888888999;;;<<<===<<<;;;<<<===<<<<<<;;;;;;;;;===>>>???BBBBBBAAAAAAAAAAAABBBBBBBBBDDDEEEEEEEEEFFFIIIKKKIIIIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJIIIIIIKKKMMMNNNMMMOOOOOONNNNNNOOOOOOPPPQQQPPPPPPOOOOOOOOOOOONNNNNN------------------------,,,,,,,,,,,,------------...//////000000000000////////////000000000000111111111222222333444444444333444666777888888777666666777888:::;;;;;;;;;;;;:::;;;<<<===@@@HHHTTT]]]eeennnqqqmmmuuuxxx~~~{{{vvv}}}cccDDDBBBJJJ\\\pppzzz___<<<666000...------///111222111////////////000111333444555999>>>BBBGGGLLLQQQUUUUUUWWWZZZ\\\\\\^^^```bbbfffgggiiiiiijjjkkknnnpppooopppqqqqqqpppqqqsssuuuuuuuuuuuuvvvwwwxxxzzzzzzvvvuuutttrrrqqqqqqppppppnnnmmmkkkjjjiiiiiijjjjjjmmmmmmooopppqqqqqqqqqqqqppprrrtttuuuvvvyyy}}}vvvxxxqqqkkkjjjhhhbbbZZZQQQGGG???:::777333444===IIINNNLLLHHH===@@@BBBBBB@@@???>>>???888777777888999:::999999777888999::::::999888777666444222111111111222222///222666;;;???CCCEEEFFFFFFIIIWWWooo}}}yyywwwvvvvvvwwwtttpppmmmnnnoooooooooiiihhhhhhiiiiiiiiifffdddeeefffgggiiiiiijjjjjjjjjgggfffeeeeeefffiiilllnnnpppmmmkkkjjjjjjhhhdddaaa]]][[[YYYXXXXXXWWWTTTRRRJJJHHHHHHPPP[[[hhhrrrxxxrrriii```cccrrr|||rrraaa]]]bbbkkkxxxrrreee```___dddhhhhhheee[[[OOODDDDDDDDDEEEEEEDDDDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKJJJIIIGGGFFFEEEHHHIIIJJJJJJIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEAAAAAA@@@@@@BBBDDDGGGIIIEEECCCAAAAAAAAAAAA???>>>;;;;;;;;;;;;;;;:::::::::999999999888777777666666666666666555555555444444222222222222111111111111////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************++++++++++++************************************))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))***************************+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------------------------------............///,,,,,,,,,---------......///////////////000111111000111111222222222222222222222333333333444444444666666555555666666777888666888:::;;;;;;;;;<<<===<<<<<<;;;;;;<<<===???@@@BBBAAAAAA@@@@@@@@@@@@@@@AAABBBDDDDDDDDDFFFHHHKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMKKKIIIHHHJJJLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOQQQQQQPPPPPPPPPPPPPPPPPP,,,,,,------------------,,,------------.........,,,------.../////////........./////////000000000000000111111222222333333222333555666777777666666666777888999:::;;;;;;;;;333666999<<>>???AAA@@@>>>;;;::::::666555555888;;;;;;:::888777777777777666555444444333333333222111222333444111333888>>>DDDIIILLLNNNLLLQQQ]]]rrrwwwwwwwwwwwwuuuttttttvvvxxxuuuqqqnnnnnnnnnnnnmmmjjjjjjiiijjjjjjiiigggeeeeeeeeefffggghhhhhhggggggeeeeeeeeeeeehhhkkknnnpppqqqooollljjjgggddd```]]]YYYXXXWWWVVVUUUSSSPPPMMMEEEJJJQQQWWW^^^hhhqqqvvvlll```bbbttt|||qqqeeebbbkkkiiilllsssyyyvvvkkkbbbccceeefffkkkooofffVVVNNNJJJIIIGGGDDDCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKJJJIIIHHHFFFFFFHHHHHHIIIJJJIIIHHHFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFHHHIIIJJJKKKJJJIIIIIIHHHEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBDDDFFFHHHDDDCCCAAAAAAAAAAAA???===<<<<<<<<<;;;;;;:::::::::999888888777777666666555555555555555444444444444222222222111111111000000.............../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,+++++++++,,,++++++++++++,,,---------------------------------------............///,,,,,,,,,,,,------------/////////...///000000111///000111222222222222111111111222222333333444444666666666666666777888888444666999::::::;;;<<<===>>>======<<<===???@@@AAAAAAAAAAAA@@@@@@???>>>>>>@@@AAACCCCCCCCCEEEGGGJJJGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKNNNLLLIIIIIIJJJLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPP,,,,,,,,,,,,------------------------............++++++,,,---...................../////////000000///000000111111222333333222333444555666666666666666777777888999:::;;;;;;222888>>>BBBCCCCCCFFFHHHJJJ^^^pppvvv{{{uuu___QQQVVVdddrrr~~~ooouuu{{{mmmSSSAAA333000------...000111000///000000000000000000000///222777<<>>:::888777777666666999>>>>>>:::;;;<<<===;;;888555444555333333444777<<<===:::777888777555444333333444555555666777666444444555777666888===CCCJJJQQQVVVZZZ^^^cccmmmzzzwwwtttssstttsssppppppsssvvvsssnnnlllkkkjjjiiihhhkkkjjjjjjkkklllllliiigggddddddeeefffffffffeeeeeeffffffggghhhjjjlllmmmnnnpppooolllhhhddd___\\\YYYVVVUUUSSSQQQNNNKKKHHHGGGEEEPPP\\\cccgggnnnssstttfff```nnnnnndddmmm}}}xxxssssssrrrmmmjjjjjjwww{{{wwwtttsssbbbRRRRRRSSSMMMGGGBBBBBBCCCEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFGGGGGGGGGFFFEEEEEECCCDDDFFFGGGGGGGGGFFFEEEGGGIIIKKKKKKJJJIIIIIIIIIFFFGGGFFFEEECCCBBBCCCDDDIIIHHHFFFDDDCCCCCCCCCDDDDDDBBBAAA@@@AAA@@@???===<<<<<<;;;;;;::::::999999888888777777666555555555555555444444444333333333222111111111111000000000---............/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++************************+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((()))))))))))))))************************************++++++,,,,,,---************++++++++++++---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,------------...---------............///,,,,,,,,,---------......//////......//////000111...///000222222222111111000111111222333444444555777777666666777777888999444666999::::::;;;<<<>>>>>>>>>======>>>???AAABBB@@@@@@AAAAAA@@@???>>>>>>???AAABBBBBBBBBCCCFFFHHHEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLNNNLLLJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMNNNNNN++++++,,,,,,,,,---------+++,,,,,,,,,------------+++,,,---...////////////...////////////000000000///000000111222222333333333333333333444555666666666666666777888999:::;;;777<<>>DDDKKKPPPRRRUUUXXXZZZZZZZZZZZZ[[[ZZZ]]]```bbbdddgggkkknnnoooqqqtttuuuuuuvvvxxxzzz{{{zzzxxxvvvvvvvvvxxxxxxxxxxxxyyyyyyxxxvvvuuussssssqqqooollliiihhhggggggkkkkkklllmmmoooqqqrrrsssrrrtttuuuwwwxxx{{{~~~{{{tttooohhhcccbbb[[[VVVNNNEEE>>>:::999888555999999555444888888555777888888666444333444555555444666:::@@@AAA>>>999999666333111111333666888===??????>>>;;;:::;;;======???CCCIIIQQQYYYaaafffooovvv|||zzztttrrrssssssooonnnqqqqqqnnnkkkiiihhhgggfffeeeeeeeeefffhhhjjjkkkiiigggcccddddddeeeddddddccccccccceeegggjjjmmmnnnoooooonnnmmmjjjfff```[[[WWWUUUTTTSSSQQQMMMHHHEEEBBBBBBIIIUUUccckkkppptttqqqkkk___eee{{{uuuoooyyy}}}wwwmmmhhhppp|||sss[[[NNNZZZYYYQQQGGGCCCDDDFFFFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFFFFFFFGGGGGGHHHCCCEEEFFFHHHHHHGGGFFFEEEEEEHHHKKKKKKIIIGGGGGGIIIGGGHHHHHHFFFCCCAAABBBDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@@@@>>>===;;;::::::999888888777777888777777666666555444444444444444333333333333222111111111111000000000000---------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))******************************)))******+++,,,,,,------************+++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,---,,,,,,,,,---------......---------............///------------............///............///000000---...000222333222111111000000111222333555555666666666666666666777888888555777999::::::;;;<<<=========<<<<<<===>>>@@@AAA???@@@AAAAAAAAA@@@???>>>@@@AAABBBBBBAAABBBDDDFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMKKKJJJIIIJJJKKKKKKJJJIIIJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNN+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,---...///000000000000////////////000000000111000000000111222222333333444333222222333444666777555555555555666888999:::999:::;;;:::999<<>>999666333000000444888;;;EEEGGGHHHFFFCCCAAABBBDDDCCCDDDGGGMMMUUU___hhhnnnwww~~~zzztttqqqssssssooonnnrrrooollliiigggggggggfffeee^^^^^^```cccfffggggggeeeccccccdddddddddcccbbbbbb___aaafffkkkooorrrsssssskkkkkkhhhccc]]]WWWTTTSSSUUUTTTQQQLLLFFFBBBAAAAAAOOOYYYeeennnuuuvvvlll___YYYjjj|||yyy{{{lllgggxxxnnnQQQHHH^^^]]]TTTIIIFFFHHHJJJHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEGGGIIIJJJKKKLLLLLLIIIIIIHHHGGGHHHIIIKKKLLLDDDEEEGGGHHHIIIHHHFFFEEEDDDGGGJJJJJJGGGFFFFFFHHHIIIJJJJJJGGGCCCAAABBBDDD@@@AAACCCEEEFFFGGGHHHHHHDDDBBB@@@@@@@@@@@@>>>===999999999888777666666555777777777666555555444444444444444333333333222222111111111111000000000000---------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))***+++,,,,,,------)))************++++++++++++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,------.........---------.........//////---------.........//////...............///000000,,,...000222333222111000///000111222444555777777666555555555555666777777666888:::;;;;;;;;;<<<===<<<<<<;;;;;;<<<===???@@@???@@@AAABBBBBBAAA@@@???@@@AAABBBBBBAAAAAACCCEEEBBBBBBBBBCCCCCCDDDFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNIIIIIIHHHIIIJJJJJJIIIGGGJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNNNNOOOOOOOOOPPP---,,,***))))))***,,,---,,,,,,,,,---------......---------............//////000000000000000//////000000000000111111111111111222222333333444444555555555666666777888888888:::;;;======<<<<<<>>>???DDDPPP```nnnyyybbbRRRgggzzz{{{wwwlllJJJ888,,,...222///---///...///111222222222000///......///222777===DDDHHHRRRTTTVVVWWWXXXYYY\\\^^^YYY[[[]]]___```cccfffiiikkkmmmooossswwwzzz}}}~~~~~~|||{{{zzz{{{{{{yyywwwyyyyyyxxxwwwvvvuuutttssstttssspppnnnlllkkkkkkkkknnnooopppqqqqqqqqqqqqpppqqqtttxxx{{{|||~~~{{{}}}iii^^^^^^``````^^^\\\RRREEE===;;;<<<<<<;;;;;;888555333444444444444555444333333444777999;;;;;;???EEEJJJLLLIIICCC>>>555222222222111000555<<>>CCCPPPbbbmmmlllnnnqqqgggUUUeeekkksssyyyzzz{{{|||nnnkkkyyyfffRRRNNNPPPQQQLLLGGGDDDEEEGGGGGGFFFHHHGGGFFFEEEEEEDDDDDDEEEDDDEEEEEEFFFHHHJJJLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFLLLFFFCCCCCCBBB>>>===???DDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@@@@AAAAAA???======<<<:::888666666666666555555444444444333333333111222222222222111000000////////////////////////---------...............------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++***))))))******++++++++++++*********))))))******))))))******+++,,,++++++,,,,,,,,,,,,------------......//////000000------------------------------------------------000000000000111111111111111222222333333444444555555333222444777999888666777777777777888999:::;;;CCCAAA>>><<<;;;<<<>>>@@@CCCBBBAAA@@@????????????AAAAAAAAAAAABBBCCCDDDDDDEEEDDDBBBAAABBBCCCEEEFFFJJJKKKLLLJJJHHHFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHMMMKKKJJJIIIJJJKKKMMMNNNLLLLLLKKKKKKKKKMMMNNNOOO---,,,***))))))***,,,---,,,,,,,,,------------...------------............------............------//////000000000111111111111111222333333444444555444555555666666777888888888:::;;;;;;;;;;;;<<<>>>???GGGUUUfffwwweeeSSS___sss~~~~~~qqqQQQ666222222,,,,,,333...///111222222222000////////////111555;;;AAADDDNNNPPPTTTVVVWWWXXXZZZ\\\ZZZ\\\^^^```aaacccgggjjjkkklllooorrruuuxxxzzz{{{|||zzzxxxxxxyyyyyywwwuuuxxxxxxwwwvvvvvvuuuuuutttuuutttrrrooommmllllllkkkmmmooorrrtttuuutttrrrppptttvvvyyy{{{|||yyykkkkkkrrrwwwwwwvvvrrriii___\\\___cccdddccc___VVVJJJAAA???>>><<<;;;:::777444222222333444333000111333666:::???DDDGGGGGGIIIMMMPPPPPPKKKDDD???888666555666444333777===@@@FFFNNNSSSUUUWWW[[[___```ccchhhooouuuzzz~~~xxxyyyxxxvvvttttttxxx{{{zzzyyywwwuuusssrrrqqqqqqkkkjjjhhhfffeeeeeeeeeeeeeeecccbbbcccddddddcccbbbbbbbbbbbbbbbcccccccccccceeefffiiimmmpppqqqnnnlllhhhddd^^^YYYVVVSSSPPPNNNMMMHHHDDDAAA===;;;@@@HHH]]]kkkwwwwwwmmmeeebbbccciiiiiikkkooovvv|||{{{ooojjjrrr~~~qqq\\\PPPLLLKKKLLLIIIGGGFFFHHHHHHGGGEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHJJJFFFDDDEEEEEEBBB@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCCCCAAA@@@AAAAAAAAA>>><<<===<<<:::888666666666666444444444444333333333333111222222222222111000000////////////////////////...............---------------,,,++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************+++++++++*********))))))******))))))******+++,,,++++++,,,,,,,,,,,,------------------............------------------------------------------------000000000000111111111111111111222333333444444555444333222444777999888777777777777777888999:::;;;???>>>===<<<<<<===???@@@AAAAAA@@@????????????@@@AAAAAA@@@AAAAAABBBCCCDDDDDDCCCBBBBBBCCCEEEGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHLLLKKKIIIIIIIIIJJJLLLMMMMMMLLLKKKKKKLLLMMMNNNNNN,,,+++***))))))***+++,,,,,,,,,,,,,,,------------------------............,,,------.........------//////000000000000111111111111222222333444444444333444444555666666777777777888::::::999999;;;<<<;;;???HHHYYYnnniiiUUUSSS___kkkhhhDDD888222)))(((000...///000222222222111000111000000000333777;;;>>>HHHLLLPPPTTTVVVWWWYYYZZZZZZ\\\___```bbbdddhhhjjjkkklllmmmooorrrtttvvvvvvxxxwwwuuuuuuvvvvvvuuusssvvvvvvvvvvvvvvvvvvvvvvvvwwwuuusssqqqooommmlllllllllooossswwwyyywwwuuusssxxxyyyzzz{{{}}}rrr]]]TTTTTTUUUVVVWWWYYYYYYZZZ^^^ccchhhkkkkkkiii```UUUKKKFFFBBB???<<<<<<888444222333444444444///111555:::AAAHHHMMMQQQNNNPPPSSSTTTRRRMMMGGGCCC>>>:::888888666444777===BBBDDDMMMXXX\\\___lll|||zzzyyyvvvsssrrrrrrsssssssssvvvvvvtttsssqqqpppooonnnkkkjjjiiigggfffffffffffffffeeecccdddddddddcccaaabbbbbbbbbccccccddddddeeeiiiiiijjjlllnnnllliiifffbbb^^^YYYUUURRRPPPMMMKKKHHHDDD???;;;777999DDDPPPbbbkkkxxxzzzkkk___hhhzzzrrrlllfffgggqqq||||||yyywwwuuunnnggggggllluuupppdddXXXQQQNNNKKKFFFGGGFFFFFFGGGIIIIIIGGGEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLJJJIIIHHHHHHIIIKKKMMMNNNKKKKKKKKKLLLNNNNNNLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIFFFGGGJJJIIIEEEDDDFFFBBBBBBAAAAAAAAAAAABBBBBBDDDBBBAAAAAAAAA@@@>>>;;;<<<;;;999888666666555555333333333333222222222222111111222222111111000/////////////////////////////////......------,,,,,,,,,,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))***++++++,,,+++***)))+++************)))))))))******))))))******+++,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------------////////////////////////000000000000111111111111111111222222333444444444444333333444666888888777777777777777888999:::;;;;;;<<<<<<======>>>?????????????????????@@@@@@AAA@@@@@@@@@AAAAAABBBCCCDDDBBBBBBBBBBBBDDDFFFHHHIIIGGGHHHIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJHHHIIIJJJLLLKKKKKK++++++***))))))***++++++++++++,,,,,,,,,---------,,,,,,---------...............//////000000//////////////////000000000111111111111222333333444444333333444444555666666666777888::::::999999;;;<<<;;;<<>>>>>;;;777555555666777777333666:::@@@FFFKKKPPPRRRQQQTTTWWWXXXWWWTTTRRRQQQJJJDDD???===:::888<<>>======<<<=========>>>???@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJJJJIIIJJJKKKLLLLLLIIIGGGEEEFFFIIIJJJIIIGGG************************+++++++++,,,,,,,,,------,,,,,,,,,------------...------...///////////////...////////////000000000000000111222222333333444333333444444555666666666888999;;;;;;::::::<<<===<<<>>>@@@FFFOOO___qqq}}}www|||xxxsssuuuzzz}}}}}}lllXXXPPPRRRXXXeee|||vvviiiHHH666666444---...//////000111222222222333222000000000111222333<<>>888777:::EEEYYYkkkqqquuuqqqhhhkkkuuuvvvnnnlllpppppplllnnnuuuzzzzzzuuuqqqsss{{{}}}wwwsss___XXXQQQNNNMMMMMMJJJIIIFFFEEEDDDCCCCCCEEEHHHKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHHHHHHHIIIJJJLLLMMMKKKLLLMMMOOOQQQPPPNNNLLLOOONNNMMMLLLLLLLLLMMMMMMJJJJJJMMMOOOLLLFFFCCCFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@@@@???>>>;;;999999999999888777666555555333333333222222222111111000111111111111000//////------------------------//////...---,,,++++++***++++++***************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************'''(((***,,,---,,,***)))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------///.........------,,,,,,,,,,,,,,,---------......000000000000000000000000///000000000111111111111000000111222222333333444222222444444555666777888777777777777888999:::;;;;;;;;;=========;;;:::888;;;;;;<<<===>>>@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCEEEFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJJJJJJJJJJKKKKKKLLLLLLHHHFFFDDDFFFJJJLLLJJJGGG************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---------------......////////////000000000000111111222333333333333444444555666666777777999:::<<<<<<;;;;;;===>>>;;;???BBBDDDIIIWWWmmm~~~rrrvvv}}}{{{|||}}}}}}xxxgggWWWOOO^^^aaajjj}}}sssyyy}}}oooOOO:::777555---......///000111222222333222111000//////000111222777<<>>>>>>>>>>><<<:::===@@@EEEKKKPPPSSSTTTUUUVVVYYY]]]___```dddiiinnnlllbbbXXXRRRNNNJJJIIILLLOOORRRVVVSSSMMMSSSrrrqqqmmmjjjlllppprrrooollliiijjjkkkkkkkkkiiihhhgggggggggggghhhgggfffeeeeeehhhgggeeeeeeffffffeeeccc______aaaccceeegggiiijjjmmmllljjjiiihhhfffbbb___VVVTTTQQQNNNMMMJJJGGGEEE<<<888777>>>GGGUUUggguuummmnnnhhhgggxxxooodddpppxxxtttqqqvvvyyyyyysssqqquuu|||www^^^YYYTTTRRRNNNJJJHHHJJJHHHGGGEEEBBBAAACCCGGGJJJJJJKKKKKKLLLKKKIIIHHHFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKMMMOOOOOONNNLLLOOOMMMKKKJJJIIIIIIIIIIIIHHHIIILLLNNNJJJCCCBBBEEEDDDDDDDDDCCCCCCDDDDDDDDDAAA???>>>>>>>>>===;;;888888888888888777666555444333333333333222222222222000000111111000000///...------------------------......------,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************'''(((***+++,,,,,,++++++(((((()))))))))))))))*********))))))******+++,,,++++++,,,,,,,,,,,,------............------------+++,,,,,,------.........000000000000000000000000000000000000111111111111000000111111222333333333111222444444444555666888777777777777888999:::;;;;;;;;;<<<<<<;;;:::888777:::;;;;;;<<<===???AAABBB?????????@@@@@@AAABBBCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBDDDEEEEEEDDDDDDFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFIIIIIIJJJJJJKKKKKKKKKKKKIIIFFFEEEHHHNNNPPPNNNJJJ))))))************))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,------------........./////////000000000000000111222222333333444555555666666777888888999:::<<<<<<;;;;;;===>>>:::>>>BBBBBBEEEQQQdddtttuuuwwwrrr___\\\dddjjjqqqtttuuurrrfffSSSAAA555111......//////000222333444111000000000000000111222222666===DDDIIIOOOUUUXXXZZZ\\\^^^```aaacccgggjjjgggggghhhiiiiiijjjjjjkkklllkkkkkklllnnnpppooonnnlllmmmmmmnnnooopppqqqqqqrrrrrrssstttsssrrrqqqpppqqqqqqrrrsssuuuvvvxxxyyyuuuvvvvvvvvvwwwzzz~~~|||tttmmmllloooppprrrvvv|||zzzpppdddXXXQQQMMMLLLHHHHHHHHHIIIIIIGGGDDDAAAFFFIIINNNSSSVVVXXXXXXWWWSSSXXX^^^bbbfffmmmwwwxxxppplllfff^^^XXXVVVWWW^^^dddeeedddlll}}}~~~rrrooommmmmmoooooommmkkkiiijjjkkkllllllkkkiiihhheeeffffffgggffffffddddddhhhfffeeefffggggggfffeee```aaaccceeehhhjjjlllmmmnnnkkkiiifffdddaaa]]]ZZZSSSQQQNNNLLLJJJHHHDDDAAA<<<;;;@@@NNN\\\gggpppwww___]]]___nnn|||lll{{{~~~yyy{{{{{{wwwnnnooowwwwwwnnn^^^XXXRRRPPPKKKDDDCCCGGGGGGHHHGGGDDDBBBAAACCCFFFFFFHHHKKKNNNNNNMMMJJJHHHFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKIIIHHHGGGKKKJJJIIIJJJMMMNNNMMMLLLLLLJJJHHHEEECCCCCCCCCCCCEEEFFFIIIKKKGGGAAAAAAFFFDDDCCCCCCBBBBBBCCCCCCDDD>>>===<<<<<<===<<<:::888777888888888777666555444444444444444333333333333000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************((())))))***++++++,,,,,,(((((((((((())))))************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++,,,,,,---......///////////////////////////000000000000111111111111000000000111222222333333000222444555333444666888777777777777888999:::;;;999:::::::::::::::999999::::::;;;<<<===>>>@@@AAA????????????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBDDDEEEEEEEEEEEEGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEGGGGGGHHHHHHIIIIIIIIIHHHGGGDDDCCCHHHNNNRRROOOJJJ))))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////............/////////000000000000111222222333333555555666666777888888888888:::;;;;;;;;;;;;<<<>>>;;;>>>@@@@@@BBBKKKYYYeeexxxVVViiiuuuuuuvvvrrryyyuuuRRR<<<999.........///000222333444000000000000000111222222///333999???FFFLLLSSSWWWYYY[[[]]]___```cccfffiiifffgggggghhhiiijjjjjjkkkjjjiiiiiijjjlllnnnmmmllllllllllllmmmnnnooooooooopppqqqrrrsssssssssrrrqqqnnnppprrruuuvvvvvvvvvuuussstttuuuuuuuuuxxx||||||rrrggg]]]WWWUUUVVVPPPPPPQQQSSSSSSQQQLLLHHHPPPRRRVVVZZZ[[[ZZZYYYWWWUUU[[[cccjjjrrr}}}vvvlllggg```jjjrrruuuzzz{{{yyyuuutttrrrqqqpppooonnnlllhhhiiijjjkkkkkkjjjhhhgggdddeeefffffffffeeedddcccgggfffeeefffggghhhgggfffaaabbbdddgggjjjlllnnnpppnnnkkkhhhdddaaa]]]YYYUUURRRPPPMMMKKKIIIFFFBBB???BBBCCCLLL]]]lllssstttttt[[[UUU]]]www|||}}}uuuooorrr}}}ttthhh___VVVNNNKKKFFF@@@???CCCFFFHHHIIIGGGCCCAAAAAABBBBBBEEEJJJOOOPPPOOOLLLJJJFFFEEEEEEDDDDDDDDDDDDDDDHHHIIIKKKLLLKKKIIIFFFDDDJJJIIIHHHHHHKKKLLLMMMLLLJJJHHHEEEAAA???>>>??????AAACCCGGGIIIEEE@@@BBBHHHCCCBBBBBBAAAAAABBBBBBCCC<<<;;;;;;;;;<<<<<<:::888777777888888888666555444555555444444444444333333000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))***+++,,,---'''((((((((())))))***************)))***++++++,,,++++++,,,,,,,,,---------*********++++++,,,,,,---++++++,,,,,,---...//////////////////////////////000000000000111111111111000000000111222222333333///222555555333333666888777777777777888999:::;;;888888888999999:::;;;;;;;;;;;;;;;;;;===>>>???@@@????????????@@@AAABBBCCC@@@@@@AAABBBCCCCCCCCCBBBBBBDDDEEEFFFEEEFFFGGGIIIIIIHHHGGGEEEDDDDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFCCC@@@@@@EEELLLPPPMMMHHH+++*********))))))((((((++++++******++++++,,,---,,,,,,,,,---------......---------............//////000000000111111111111111000000000000222333444888888888888777777777777888:::;;;;;;:::;;;<<<>>>???>>>>>>??????DDDSSSbbb{{{^^^ccciiiuuu}}}xxxkkkPPPEEE888111---000111///...222444222///...---///111333111444999===BBBGGGLLLPPPXXXYYY[[[\\\]]]aaafffjjjgggjjjlllmmmllljjjiiiiiijjjkkkkkkjjjjjjkkknnnpppmmmmmmlllmmmmmmnnnooopppqqqsssuuuvvvvvvuuusssrrrpppqqqrrrtttuuuvvvvvvvvvsssttttttsssssswww~~~pppfffaaa]]]ZZZYYYVVVZZZ___```]]]VVVPPPMMMRRRXXX```cccaaa\\\YYYWWWWWW^^^dddgggppp~~~uuuqqqwww~~~yyy{{{}}}}}}{{{xxxvvvvvvssssssssssssqqqooommmkkkhhhggggggggggggggghhhhhhdddeeefffffffffeeeccccccgggggghhhhhhhhhhhhggggggdddeeegggjjjlllmmmmmmmmmppplllfffaaa\\\YYYUUURRROOOKKKJJJIIIFFFAAAAAADDDGGGSSS^^^bbbjjjrrrmmmaaaVVV\\\jjj{{{}}}vvvmmmpppuuulll```YYYTTTLLLEEEBBBBBBDDDGGGHHHJJJKKKJJJGGGCCCAAA@@@GGGGGGGGGHHHHHHIIIIIIJJJFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHFFFDDDCCCHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFGGGFFFEEEBBB???===AAABBBCCCCCCCCCAAA>>>===AAABBBBBBAAA@@@???AAABBB??????===<<<::::::999999777777777777666666666666444444444333222111//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((,,,)))'''(((++++++***''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++,,,++++++******++++++,,,+++,,,------......------,,,,,,,,,---------......////////////000000000000111111000000000000111111222222222333333333444444666666666777888888999999777888888999;;;<<<======<<<;;;:::999:::;;;<<<===CCCBBBAAA@@@??????????????????@@@AAACCCDDDDDDEEEDDDEEEFFFFFFEEEDDDEEEGGGGGGFFFDDDCCCCCCDDDDDDEEEGGGEEEFFFKKKPPPRRRNNNIIIHHHGGGFFFFFFFFFGGGHHHIII************)))))))))(((++++++******++++++,,,---++++++++++++,,,,,,,,,---------------............//////000000000111111111111000000000000222333444666666666666777777777777999;;;<<<<<<<<<<<<===???===<<<===>>>===AAANNN[[[ooonnn```\\\oooxxxpppcccGGG:::000///111111222555222111000//////000111222111444888<<<@@@EEEKKKOOOVVVWWWYYYZZZ[[[]]]aaaddddddgggjjjkkkjjjiiiiiiiiiiiikkklllllllllmmmoooqqqoooooonnnnnnnnnnnnoooooopppqqqssstttttttttsssssstttttttttttttttsssrrrrrrrrrttttttssssssvvv}}}zzzpppiiieeebbbaaaccceeegggeeeaaa\\\YYYWWWXXX]]]ccceeeccc___[[[ZZZ\\\bbbgggkkksssuuuvvvvvvvvvuuusssrrrrrrqqqqqqqqqpppooonnnmmmllliiiiiihhhhhhhhhhhhiiiiiihhhhhhhhhhhhfffdddbbbaaadddeeeffffffggggggggggggeeegggjjjlllnnnooooooooommmhhhbbb\\\XXXTTTPPPNNNJJJGGGEEEDDD@@@===???EEEQQQ```mmmooonnnnnnfff[[[\\\aaakkktttvvvtttwww|||xxxtttnnnpppssszzzeee\\\YYYUUUNNNHHHDDDCCCEEEFFFGGGIIIKKKKKKHHHFFFEEEEEEGGGHHHHHHHHHHHHHHHHHHIIIGGGFFFFFFEEEDDDCCCBBBBBBDDDEEEFFFGGGGGGFFFDDDCCCFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHGGGFFFCCCAAA???AAAAAACCCCCCCCCAAA???>>>CCCCCCCCCAAA???>>>???@@@???>>><<<:::999888777777666666666666555555555555444444444333222111///...////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((+++)))'''(((***+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,+++,,,------...---------,,,,,,,,,------------...////////////000000000000111111000000000000111111222222222333333333333444444555555666666777777888777777888999:::;;;<<<<<<;;;;;;:::999999:::<<<===@@@@@@?????????@@@@@@AAA>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGGGGFFFFFFGGGIIIGGGFFFEEEDDDCCCCCCDDDDDDGGGFFFGGGKKKPPPQQQMMMIIIFFFFFFEEEEEEEEEEEEFFFFFF************))))))))))))+++************+++,,,,,,************++++++++++++------------............////////////000000000000000000000000000222333333333444444555555666666777888999;;;;;;::::::<<<===;;;;;;<<<===<<<===FFFQQQ^^^~~~|||\\\LLLbbbaaaLLL666,,,---000111222000000000000000000111111111333666888<<>>:::999AAAKKK\\\nnn{{{xxxmmmddd]]]WWWfffiiimmmnnniiifffmmmwwwxxxrrrpppnnnkkknnnwww{{{iii\\\YYYWWWTTTOOOJJJGGGFFFFFFFFFFFFHHHJJJKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCAAA???BBBCCCEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFDDDBBBAAA@@@AAABBBBBBBBBAAA@@@???DDDDDDDDDAAA???===>>>??????===<<<999777666555555555555555444444444333333333333333222222000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++************++++++++++++,,,---------------,,,,,,,,,,,,------------....../////////000000000111000000//////000000111111111222222222333333333333333444444555666666666666666777777888999::::::::::::999999999:::<<<<<<>>>>>>>>>>>>???@@@AAABBB<<<======>>>???@@@AAAAAACCCDDDFFFFFFFFFFFFHHHIIIHHHGGGFFFEEEDDDCCCCCCDDDHHHGGGGGGJJJNNNNNNKKKGGGDDDDDDDDDEEEEEEDDDDDDCCC*********)))))))))))))))***************++++++,,,*********++++++++++++,,,,,,,,,---------................../////////000000/////////000111111222333111111222333444555666666555666888888777777999:::;;;:::<<<===<<<;;;@@@HHHRRRoooeeeNNNUUUmmm~~~}}}dddDDD111...000///...//////111111222111000000111222333555999???FFFKKKPPPSSSVVVYYYYYYYYYYYYZZZ[[[___ccceeeffffffggghhhdddgggjjjlllmmmmmmnnnoooqqqpppooonnnllllllkkkkkknnnmmmmmmmmmnnnppprrrtttqqqrrrrrrsssssssssrrrrrrqqqrrrssssssrrruuuzzzyyylllcccccciiioooooopppqqqpppnnnllliiihhhoooqqqssstttzzzyyyuuutttsssqqqooonnnnnnpppqqqqqqqqqooommmkkkiiiiiiiiiiiiiiiiiihhhggggggggghhhhhhkkkkkkkkkjjjgggeeebbbaaa^^^___bbbdddfffhhhiiijjjiiijjjlllmmmmmmllljjjhhh```[[[TTTOOOLLLJJJIIIHHHDDD@@@<<<999666;;;IIIWWWeeettt|||sssddd\\\\\\]]]ooommmlllllljjjiiiooovvvwww~~~zzzsssqqqpppmmmhhhiiimmmooohhh\\\VVVWWWPPPNNNLLLJJJHHHGGGGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFDDDAAA@@@BBBCCCDDDEEEFFFFFFFFFEEECCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFDDDCCCBBB@@@@@@AAABBBBBBBBBAAAAAABBBCCCBBBAAA???>>>>>>@@@???>>><<<999777555444444333333333333222222222222222222222222111000///............---------,,,,,,++++++++++++++++++++++++******************************))))))((((((((('''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))*********+++++++++++++++************++++++++++++,,,------------,,,++++++,,,,,,,,,------------.........///000000000000000////////////000000111111111111222222222222333333444444555555666666555555666666777888888999999999888888888:::;;;<<<>>>>>>===>>>>>>???@@@AAA=========>>>???@@@@@@AAA@@@BBBDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCGGGFFFFFFHHHJJJJJJHHHEEECCCCCCEEEEEEEEEDDDBBBAAA))))))))))))))))))************))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---............/////////...//////000111111222222///000000222333444555666444666777777666777888:::;;;:::<<<>>>===;;;>>>CCCNNN\\\qqq~~~zzz```PPPUUUfffuuu{{{tttTTT<<<333222111...---///000222222222111000000111222333666;;;AAAFFFMMMPPPUUUYYYZZZZZZ[[[\\\ZZZ]]]aaadddeeeeeefffggg```cccgggiiiiiijjjkkklllooonnnmmmlllkkkjjjjjjjjjmmmlllkkkkkklllnnnqqqsssqqqqqqrrrrrrrrrrrrrrrqqqoooqqqsssrrrqqqsssyyy}}}}}}jjjaaacccmmmuuuuuutttssssssrrrpppooommmzzz}}}zzzvvvsssrrrssspppmmmmmmoooqqqrrrrrrrrrpppmmmjjjhhhfffffffffggggggfffeeeeeeeeeeeeeeehhhhhhiiihhhgggfffdddccc]]]___aaadddgggjjjkkklllmmmnnnooonnnkkkgggccc```XXXTTTOOOKKKJJJIIIHHHGGGAAA<<<777555777AAASSSdddmmmsssssshhh]]]^^^hhhqqqssskkkhhhnnnvvvxxxwwwwwwtttuuutttuuuxxxzzzuuuooopppooolllhhh^^^TTTQQQSSSGGGHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJIIIGGGEEEFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEGGGGGGFFFDDDCCCDDDEEEEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEDDDCCCCCCBBB@@@@@@AAAAAAAAAAAAAAAAAA???@@@AAA@@@??????@@@BBB@@@>>><<<:::888666555444222222222222111111111111111111111111000///......------------,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++))))))*********++++++++++++******))))))******+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,------...///000000000000000////////////000000000000000111111111222222333444444555555666666777555555555666666777777888888888777777888999;;;<<>>>>>======>>>>>>???>>>>>>??????@@@AAAAAAAAAAAABBBDDDEEEEEEEEEGGGIIIGGGGGGGGGFFFEEEEEEDDDCCCDDDDDDDDDEEEFFFFFFEEECCCCCCDDDEEEEEEEEEDDDBBBAAA))))))))))))***************))))))))))))***++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------------.........///---...///000111111111111//////000111333444555555666888999999888999:::;;;<<<:::;;;>>>>>><<<===BBBKKKMMM^^^uuu}}}www||||||tttWWWJJJVVVjjjvvvwww___FFF888333000------...000111222222111111000111222222333777<<<@@@GGGKKKQQQVVVYYY\\\^^^```[[[^^^bbbddddddddddddeee___aaadddeeeffffffhhhiiilllkkkkkkjjjjjjjjjkkkkkkmmmlllkkkkkkkkkmmmpppqqqsssssssssrrrqqqpppooonnnnnnqqqrrrrrrqqqssswww|||}}}tttttt{{{|||kkkdddgggrrr{{{vvvuuuttttttuuuuuusssqqqzzz~~~{{{xxxvvvuuutttrrroookkklllooorrrrrrqqqpppooommmjjjhhhfffeeedddeeeeeedddcccbbbbbbbbbbbbdddeeefffffffffeeedddccc\\\^^^aaadddgggjjjkkklllooopppooommmiiiccc]]]ZZZRRROOOLLLIIIHHHHHHFFFDDD<<<777555999AAANNN___nnnvvvpppggg```aaalll|||wwwkkkgggrrr~~~vvv{{{vvvuuuzzzvvv{{{wwwpppfff[[[RRRMMMLLLCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIGGGEEECCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@?????????AAACCC???>>><<<:::888666555555222222222111111111000000000000000000000///......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((%%%'''(((((((((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++)))************+++++++++******))))))))))))************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111000//////......//////000///000000000000111111111333333444444555666666777555555555666666777777777777777666666777999;;;<<<>>>>>>===============>>>@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFFFFFFFFFFHHHIIIFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA((()))))))))************)))))))))))))))***++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---...///000111111111000000000111222333333444444666888999999999999:::<<<;;;999:::===>>><<<>>>BBBDDDEEEQQQgggvvvzzz~~~sssZZZRRR```rrr}}}pppYYYDDD999444000...///000111111222222222000111222222222444777999@@@DDDKKKQQQVVV[[[___bbb^^^aaadddeeedddccccccccc```aaacccccccccdddfffhhhjjjjjjjjjjjjkkklllmmmnnnmmmllllllkkklllmmmnnnoooqqqqqqqqqqqqqqqpppoooooonnnppprrrrrrppprrrvvvzzz{{{rrrkkkkkktttyyypppmmmqqq{{{yyyxxxxxxyyy|||}}}{{{yyyzzz~~~xxxttttttuuuuuutttrrrnnnlllmmmqqqtttsssqqqllllllkkkkkkiiihhhfffeeeeeedddcccbbbaaaaaaaaaaaabbbccccccddddddcccbbbaaa[[[]]]```cccfffhhhjjjkkkjjjkkkjjjhhhccc]]]VVVRRRPPPMMMKKKIIIGGGEEEAAA>>>888555888EEESSSaaammmvvv{{{mmm___^^^lll~~~sssmmmyyyvvvxxxuuuwww{{{vvvlllaaaXXXQQQJJJEEECCCCCCCCCDDDDDDEEEFFFFFFHHHHHHHHHFFFDDDCCCCCCEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCBBBBBBAAA@@@@@@@@@@@@>>>???@@@???>>>>>>@@@BBB<<<;;;:::888666555555555222222222111111111000000//////000000//////......,,,,,,,,,,,,++++++++++++************************************************'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((($$$''')))((('''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++)))************+++++++++******))))))))))))************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++,,,,,,---...///000111//////............///////////////000000000111111222222333333444444555555666666666666666777777777666666666666777999;;;<<<<<<<<<<<<<<<======>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCEEEFFFDDDEEEFFFGGGGGGGGGFFFFFFBBBCCCDDDEEEDDDEEEEEEFFFDDDCCCBBBAAAAAA@@@@@@@@@(((((())))))*********+++)))))))))))))))******+++))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---///111111111000000111111111222333333444444555666888888777777999::::::888888<<<===<<<>>>BBB>>>BBBLLL\\\ooo|||~~~zzztttWWWXXXmmmoooUUUEEE>>>:::...//////000111222222333///111222222111222444666:::>>>EEELLLSSSYYY___cccaaaccceeefffeeecccbbbbbbaaabbbcccbbbaaabbbeeehhhiiiiiiiiikkklllnnnpppqqqmmmmmmlllllllllmmmmmmnnnmmmmmmoooppprrrrrrssssssmmmppprrrqqqpppqqquuuyyyzzzqqqoookkkhhhkkkuuuzzzyyyvvvuuuuuuzzz}}}|||}}}{{{vvvqqqoooqqqssssssrrrssspppnnnppptttwwwuuussshhhiiijjjkkkkkkjjjhhhgggeeedddcccbbbaaaaaaaaaaaabbbbbbccccccbbbaaa___^^^ZZZ\\\^^^aaadddggghhhiiicccddddddbbb]]]WWWPPPLLLOOOMMMKKKIIIFFFBBB===999777777???QQQcccpppxxx||||||jjjZZZ___ttt}}}vvvwwwnnnooouuusssmmmddd[[[UUUPPPIIICCCFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHHHHFFFEEEDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGDDDCCCBBBAAA@@@??????@@@@@@AAAAAA@@@>>>===>>>@@@:::999888666555555444444222222222222111111111111//////////////////...---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((''''''''''''(((((($$$&&&)))(((''''''))),,,((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))*********)))************+++++++++******))))))))))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,---...///000111//////............//////////////////000000000000000111111222333333444444666666666777777777777777666555555666777999:::<<<:::::::::;;;===???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAAAAA??????@@@AAACCCDDDFFFGGGHHHHHHGGGGGGCCCDDDEEEFFFEEEFFFGGGHHHDDDCCCAAA???>>>>>>???@@@************************++++++******))))))((((((*********)))))))))))))))******+++++++++,,,,,,,,,+++,,,------......------............////////////111111222333333333333222333444444555666777888888888999:::<<<>>>???@@@@@@CCC???AAAMMM\\\kkkzzziiiSSSZZZttt{{{tttdddCCC777///,,,///111///000333111111222222222333333333888;;;???DDDKKKTTT]]]ddddddhhhjjjgggdddeeecccaaaeeeffffffcccaaaaaadddhhhgggfffeeefffhhhkkknnnqqqmmmmmmnnnnnnmmmlllkkkkkkjjjiiihhhhhhiiilllnnnpppmmmnnnoooqqqsssuuuvvvwwwtttuuusssoooooouuuyyyxxx}}}ttttttttttttuuussspppmmmooonnnllllllnnnpppqqqqqqjjjjjjjjjiiiiiijjjkkkkkkffffffdddaaa______```bbbaaaaaa```___^^^^^^]]]]]]]]]]]]___bbbfffhhhgggfffkkkfff^^^WWWSSSPPPNNNMMMIIIHHHGGGDDD@@@<<<999777999CCCQQQ___mmmwwwvvvpppjjj]]]XXXhhh|||{{{nnnlllnnnzzzrrrkkkddd___XXXOOOIIIGGGGGGFFFDDDBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEGGGHHHHHHHHHIIIIIIGGGFFFEEEFFFHHHIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIEEEDDDDDDBBBAAA@@@??????@@@@@@AAABBBAAA>>><<<:::999888777666555444333333111222222222222111000000///............---------++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++******************++++++,,,,,,,,,,,,------,,,---...///000000000000///////////////........./////////000111111222222333222222222222333444444444444444555666666777777999666555777:::===<<<;;;999999999999;;;===???AAAEEECCCAAA@@@???@@@BBBCCCBBBAAA???======>>>???@@@@@@AAADDDFFFGGGGGGFFFEEEAAABBBDDDEEEFFFGGGHHHHHHDDDCCCBBB@@@??????@@@@@@************************+++******************)))+++++++++*********************+++++++++,,,,,,,,,+++,,,------......------............////////////000111222222333333222222333444444555666777888888777888:::;;;===>>>>>>>>>@@@???BBBHHHQQQ]]]qqqzzz^^^RRRfff|||WWWBBB777//////000...---...111111111222222222333333444777;;;@@@HHHQQQ\\\cccdddiiillljjjhhhhhhfffbbbdddeeeeeecccaaaaaadddgggfffeeeddddddfffiiilllnnnmmmmmmmmmmmmmmmlllkkkkkkjjjjjjjjjjjjkkkmmmooopppqqqqqqrrrtttuuuwwwxxxyyy}}}}}}~~~|||{{{zzz}}}yyyuuusssssstttuuuwwwvvvrrrpppnnnllljjjjjjkkkllllllkkkjjjjjjiiihhhhhhhhhhhhhhhffffffdddbbb___^^^```bbbcccbbbaaa```___^^^]]]\\\^^^___bbbfffjjjlllkkkiiieee```ZZZTTTQQQNNNMMMKKKJJJHHHEEEAAA===:::888888GGGPPP\\\hhhsssxxxsssjjjZZZ]]]fffsssyyyxxxxxxzzz}}}vvvlllgggfffpppwwwhhheeeeeeeee```TTTIIIDDDGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGEEEDDDFFFGGGJJJJJJIIIIIIHHHGGGGGGFFFBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIDDDDDDCCCBBBAAA@@@??????AAAAAABBBBBBAAA???===<<<888888777666555444333333111222222222222111000000............------------++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''((())))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))((('''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******************************++++++,,,,,,,,,,,,------,,,---...///000000000000/////////////////////.../////////000111111222222333333333333333444444555555555555666777777888888999777666777;;;======;;;;;;:::888888999<<<@@@BBBCCCBBBAAAAAAAAABBBCCCCCCBBBAAA???======>>>???@@@===???BBBDDDFFFFFFFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDBBB@@@???>>>??????************************)))***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------............////////////000111222222333333222222333333444555666777888888888888:::;;;;;;<<<<<<<<<===???BBBCCCCCCMMMcccyyypppTTTLLLaaayyyoooPPPBBB444/////////...///111111111222222222222333111333666:::BBBLLLWWW^^^aaaggglllkkkjjjjjjgggcccddddddcccaaa```aaacccfffeeeeeeddddddeeegggjjjkkklllmmmmmmmmmmmmllllllkkkkkkkkklllmmmnnnnnnooooooqqqrrrrrrssstttuuuvvvwwwyyyzzz}}}{{{uuupppmmmoooppprrruuuwwwvvvrrrooollljjjhhhggghhhhhhgggfffiiihhhgggfffeeedddddddddeeeeeedddaaa^^^]]]^^^```bbbbbbaaa```___^^^^^^]]]___aaadddhhhlllmmmkkkhhh\\\XXXSSSOOOMMMLLLJJJIIIHHHEEE@@@;;;888777888999PPP\\\iiissswwwttthhh]]][[[jjj{{{}}}pppdddfffppp}}}wwwrrrsssmmmggglllyyyvvvgggaaa______aaa]]]RRRIIIEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHCCCCCCBBBAAA@@@??????>>>AAABBBBBBBBBAAA???===<<<777777666555444333333222111111222222111111000///............------------++++++++++++++++++++++++)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((((((''''''''''''((('''''''''(((((())))))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,---...///////////////......///////////////////////////000111111222222444333333333333444555555666666777777888999999::::::888888999;;;======<<<<<<;;;999888:::===@@@BBB@@@@@@AAABBBCCCCCCCCCCCCBBB@@@???======>>>???@@@<<<===@@@BBBDDDEEEFFFFFFCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDBBB@@@>>>=========************************((((((((())))))******************+++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------............////////////000000111222222222222222222333444555666777888999999::::::;;;;;;;;;;;;:::;;;>>>@@@@@@===CCCVVViii~~~gggGGGKKKUUUdddssszzz]]]LLL888...---000222222111111111111222222222222///000222555;;;DDDNNNUUUYYYaaahhhjjjkkkkkkiiiddddddcccbbbaaa```aaabbbdddeeeeeeddddddeeefffhhhiiilllllllllmmmmmmllllllkkklllmmmnnnooooooooooooooonnnmmmmmmmmmnnnooopppqqqwwwxxx||||||{{{zzzyyyxxxwwwwwwvvvuuusssqqqnnnmmmmmmnnnqqqsssuuusssooollljjjhhhgggggghhhhhhgggfffgggfffeeecccaaa```______bbbbbbaaa___\\\ZZZ[[[\\\^^^^^^_________`````````aaabbbeeehhhjjjhhhdddaaaTTTQQQNNNKKKJJJJJJHHHGGGCCC???:::555444666;;;>>>QQQ```oootttqqqkkkbbb[[[mmmwwwvvvddd[[[bbbnnn|||yyywwwwwwvvv|||wwwpppllloooqqqiii^^^```YYYSSSQQQNNNIIIGGGHHHDDDEEEFFFGGGFFFEEECCCBBBCCCBBBBBBAAAAAAAAABBBBBBDDDEEEEEEDDDBBBBBBDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@??????>>>>>>@@@@@@@@@@@@???===<<<;;;666666555555444333333222111111111111111000000///.........---------,,,,,,++++++++++++************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))***************++++++++++++++++++,,,,,,,,,------,,,---....../////////.............../////////////////////000111111222222444444333333444444555666777777888888999::::::::::::999999:::;;;<<<======;;;;;;;;;<<<===???@@@AAA===>>>AAACCCDDDDDDCCCCCCAAA@@@>>>===<<<===???@@@===>>>@@@BBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCBBB@@@>>><<<;;;:::))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))******++++++******+++++++++,,,,,,,,,+++,,,------......------............////////////000000111222222222222111222222444555666888999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<>>>@@@???AAAKKKWWWwww|||```QQQEEEJJJWWWfffvvv}}}xxxwwwxxxiiiYYYBBB111,,,///000000000000111111111222222222111111111222555;;;CCCIIIQQQZZZccchhhkkkmmmlllhhhfffeeebbb``````aaaaaabbbeeedddddddddeeeggghhhiiikkkkkklllllllllllllllkkklllmmmnnnnnnooonnnnnnmmmkkkjjjiiiiiiiiijjjlllmmmsssuuuzzzzzzvvvtttsssrrrrrrppppppqqqqqqrrrrrrrrrrrrppppppqqqssstttrrrmmmjjjiiihhhggghhhjjjkkkjjjiiieeecccaaa___]]][[[ZZZZZZ\\\]]]]]][[[YYYWWWXXXYYYXXXYYY[[[]]]___bbbcccdddgggggghhhhhhgggbbb\\\WWWNNNLLLJJJIIIIIIHHHEEEDDD<<<999555444666<<>>>>>===============<<<;;;:::999888555555444444333333222222000111111111111000//////...------------,,,,,,,,,+++++++++******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))************)))((())))))*********++++++++++++++++++,,,,,,,,,------,,,------...............---.........//////000000/////////000111111222222444333333333333444555555777777777888999999:::::::::::::::::::::;;;<<<===999;;;>>>@@@AAA@@@???>>>;;;===@@@BBBDDDCCCBBBAAAAAA@@@>>><<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAA???===;;;:::999))))))))))))))))))))))))''''''((((((((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,+++,,,------......------............///////////////000111111222222111111111222333555666888999::::::;;;;;;<<<<<<<<<<<<;;;===<<<===AAAAAAAAAEEEJJJccc~~~xxxcccLLLEEENNN]]]mmmwww|||ssswwwvvvjjjUUU@@@444111...***000000000111111111111222222222222111222666;;;???HHHRRR]]]dddjjjooopppnnnjjjgggcccaaaaaaaaa``````cccccccccdddeeeggghhhiiijjjkkkkkkllllllllllllkkkmmmmmmlllllllllllllllllllllkkkjjjiiijjjkkknnnoooqqqsssxxx~~~}}}{{{xxxuuussssssssssssooooooooopppqqqssstttuuusssrrrrrrrrrsssqqqnnnkkkhhhggggggiiikkklllkkkjjjaaa```^^^\\\YYYXXXWWWVVVWWWXXXYYYXXXVVVUUUVVVWWWUUUWWWYYY]]]aaadddggghhhmmmllljjjgggccc]]]VVVQQQKKKIIIHHHGGGFFFEEEBBB???666666666999@@@IIIRRRXXXfffhhhddd^^^aaassskkk___fffuuu}}}|||tttvvvtttnnnmmmuuu~~~yyyyyytttkkkggghhhhhhgggTTTNNNJJJIIIHHHDDDBBBCCC@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@AAABBBCCCDDDCCCBBBBBBDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEAAABBBBBBBBBDDDEEEFFFGGGBBBBBBAAAAAA@@@???>>>>>>??????>>>>>>>>>=========;;;::::::999888777666666444444333333333222222222000000111111000000///...------------,,,,,,,,,,,,+++++++++***))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,------.........------------......///000000000/////////000111111222222333222222222222333444444555555666666777888888999999:::;;;:::999:::;;;===888:::===@@@AAA???>>><<<:::<<<>>>@@@BBBBBBAAA@@@AAA???>>><<<<<<===>>>???AAA@@@@@@??????>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@>>>===;;;999888))))))))))))))))))))))))************))))))))))))(((((()))******+++,,,,,,******+++++++++,,,,,,,,,+++,,,------......------............///////////////000000111111111111111111222333555777888999:::888999:::;;;;;;;;;;;;;;;<<<<<<>>>AAA@@@>>>AAAFFFVVVhhhzzzdddPPPLLLXXXjjjvvvvvv~~~|||nnnYYYHHH>>>555---000000000000111111111111111222222222222333666999<<>>======>>>>>>============<<<<<<:::999888777666555555555333333333333222222222222000000000000000//////...---------,,,,,,,,,+++++++++++++++***)))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((())))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,++++++,,,,,,,,,,,,---------------......------,,,------......///000000111/////////000111111222222222111111111111222333333333333444555555666666777888:::;;;:::888888:::===888999::::::;;;;;;<<<<<<:::;;;===>>>????????????@@@???===<<<<<<<<<>>>???======<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????>>>>>>>>>>>>===;;;999888))))))))))))))))))))))))---,,,,,,,,,++++++******))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++,,,------......------............/////////000//////000111111111111111111222333555777888::::::777777888999:::;;;::::::;;;<<>>;;;???GGGJJJOOOjjj}}}]]]HHHLLL___lllzzzooo\\\MMM@@@555000000000000111111111111///111222222222222444666222===JJJTTT^^^hhhmmmnnnoookkkeeebbbbbbaaa___]]]]]]^^^```aaaccceeefffgggiiijjjkkkkkkllllllllllllmmmkkkiiigggggggggiiijjjooommmlllkkkmmmooorrrtttwwwyyy|||~~~~~~}}}|||{{{oooqqqrrrqqqqqqpppqqqrrrqqqooommmkkkjjjkkklllmmmkkkiiihhhhhhjjjkkkkkkkkkgggffffffggghhhgggdddbbb\\\[[[YYYWWWUUUTTTSSSSSSRRRTTTVVVWWWWWWVVVWWWXXXYYY[[[]]]aaadddhhhjjjkkkkkkhhhccc^^^XXXRRRKKKGGGFFFEEEDDDCCCBBB???:::666444888@@@LLLYYYgggrrrxxxxxxnnncccbbbqqquuuvvvuuupppqqqpppqqqyyyvvvhhh```dddiiieee]]]FFFAAA>>>@@@AAA@@@@@@CCCAAA@@@?????????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGBBBCCCDDDDDDCCCCCCEEEGGGAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@>>>=====================<<<<<<<<<:::999888666555555555555333333222222222222222222000000000000000//////...---------,,,,,,,,,+++++++++++++++***)))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((()))***'''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''')))***++++++***)))'''((())))))***++++++,,,,,,++++++,,,,,,,,,------------------...------,,,,,,---------...///000000111/////////000111111222222111111000000111111222333222222333333444555555555777999;;;:::777777999<<<999888666555666888:::<<<:::;;;<<<======>>>>>>>>>@@@???===<<<;;;<<<>>>???:::999999999999:::;;;<<<999:::;;;===>>>?????????======>>>>>>===;;;999888((('''&&&&&&&&&''')))***---------,,,+++***)))((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---...//////..................------000000000///000111111222///111444666888999999999666777777888888999::::::=========>>>???AAABBBCCC???CCCLLLjjjgggJJJJJJZZZtttjjjBBB666333///------000111222000000000111333555777888;;;===@@@EEEMMMYYYeeemmmhhhjjjjjjhhhccc^^^[[[ZZZ___^^^]]]\\\]]]aaadddgggeeefffhhhiiijjjkkkkkkllliiijjjjjjjjjjjjiiihhhhhhlllkkkkkklllnnnqqqtttuuuxxx}}}}}}xxxuuuuuuvvvwwwqqqpppooommmlllllllllllllllkkkjjjiiiiiiiiikkkkkkjjjiiiiiihhhggghhhhhhhhhhhhhhhggggggeeecccbbbaaa^^^ZZZWWWVVVUUUTTTQQQMMMPPPPPPQQQSSSVVVYYY\\\]]]aaaaaaaaacccfffhhhhhhhhhfffaaaZZZTTTOOOMMMJJJIIIFFFDDDAAA>>>:::777444333999HHHXXXaaaiiiqqquuussskkkggglllyyy|||yyy|||wwwvvvrrrooouuulllZZZ\\\eeedddWWWKKK???>>>=========>>>???@@@===>>>????????????>>>===CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAEEECCCAAA@@@@@@BBBEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<>>>>>===<<<:::999;;;;;;999888666444333222222222222111111111000000000000000000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))*********))))))(((++++++,,,,,,,,,,,,------,,,---..................///............---------...///000111111000///...222111///...///000222333111111111222222333333444666555555555555666777777555555444555555666777888:::::::::;;;;;;<<<<<<<<<999:::;;;<<<===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;>>>======<<<:::999888888(((((('''''''''((()))***,,,,,,,,,,,,+++***)))((((((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---......///..................------000000000000000111111222000111333555777888999999777777777888999999::::::=========>>>???@@@AAABBBBBBDDDHHH]]]~~~sssWWWIIIIIIYYYlllVVV;;;777333222444444111...111222222333333444444555666777:::>>>EEEOOOZZZaaabbbdddfffeeecccaaaaaaaaaaaa___]]]\\\]]]aaaeeegggeeefffgggiiiiiijjjjjjjjjiiiiiiiiiiiiiiihhhgggfffhhhhhhiiijjjmmmpppsssuuuwwwzzz|||{{{yyyyyy}}}~~~zzzuuusssrrrssssssooonnnmmmkkkjjjjjjjjjjjjiiihhhgggffffffggghhhhhhhhhhhhggggggfffffffffgggdddddddddccccccbbb``````]]]ZZZWWWVVVVVVUUURRRPPPRRRSSSUUUXXX[[[^^^```aaaddddddeeefffgggeeeaaa^^^ZZZWWWQQQMMMKKKIIIGGGEEEBBB@@@>>>:::777777888:::DDDPPP]]]fffooowwwzzzwwwtttwww~~~tttooopppwww}}}rrrsssqqqmmmoooxxxtttkkkeeeeeebbbXXXKKKDDDAAA@@@?????????@@@AAABBB????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAADDDCCCAAA@@@@@@BBBDDDFFFHHHHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBB>>>>>>>>>>>>============>>>>>>>>>===<<<;;;:::999::::::888777555333222111222222111111111000000000000000000/////////......,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))+++++++++,,,,,,,,,------------.../////////......///............---------...///000000000000///...000///...------///000222111111111222222333333444555555444444555555666777444444444444555666777888999999999:::::::::::::::999999:::;;;;;;;;;:::999::::::;;;;;;;;;;;;::::::999:::::::::;;;;;;<<<<<<===<<<;;;:::999888888777((((((((((((((()))******+++++++++++++++***)))((((((((())))))))))))***************++++++++++++,,,++++++,,,,,,------......------------------......000000000000000111111111111222222333555777999:::777777888888999:::::::::<<<<<<<<<===>>>???@@@AAABBBDDDBBBMMMfffxxxpppYYYHHHGGGVVVllllllEEE>>>666222333333222///333333444444444333222222333444666999===EEENNNTTT\\\___bbbcccddddddeeefffcccaaa^^^\\\]]]```dddgggfffgggggghhhiiiiiiiiihhhhhhhhhhhhhhhgggfffeeedddddddddeeegggkkknnnrrrttttttuuuuuusssqqqsssxxx|||~~~yyyxxxuuurrrpppooooooooolllkkkjjjiiihhhgggggggggeeeddddddcccddddddeeeeeegggfffffffffeeeeeeeeeeee___````````````___^^^^^^\\\ZZZXXXWWWWWWWWWUUUSSSUUUWWW[[[```dddfffggggggiiiiiiiiiiiifff```WWWRRROOOMMMJJJHHHHHHFFFDDDBBB>>>===:::666333555;;;@@@QQQZZZeeemmmssswwwvvvsssttt|||wwwlllllltttnnnvvv~~~|||tttwwwuuuoookkklllllljjjccciiipppmmm^^^JJJ@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBCCCBBB@@@???@@@AAACCCDDDHHHHHHGGGFFFEEEDDDCCCBBBEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<=========>>>>>>>>>=========<<<;;;:::888888999888777555444222111000111111111111000000000000000////////////.........,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))++++++++++++,,,,,,,,,,,,------...//////000/////////............---------......///000000///.........---,,,,,,,,,---//////000000111222333333444444444444444444444555555666444444333444444555666777999888888888888888777777888999999::::::999888888::::::::::::::::::::::::999999::::::;;;<<<======::::::999999888777666666(((((((((((())))))************++++++***)))(((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------,,,,,,------------......//////000111111111111111222222222222333666888999777777888888999:::::::::<<<<<<<<<<<<===>>>???@@@@@@CCC???BBBSSSeee}}}nnnYYYGGGKKKYYYlllwww~~~pppqqqzzzvvvTTTLLL???444...///222555222333444444444333222111444555666777:::???EEEJJJVVVZZZ___cccddddddeeefffdddbbb___]]]]]]```cccfffggghhhhhhiiiiiiiiihhhhhhgggggggggfffeeedddcccbbbbbbcccdddfffhhhkkknnnoooooopppqqqqqqqqqssswwwzzz}}}|||||||||{{{||||||||||||ttttttsssqqqooonnnmmmllljjjjjjhhhgggfffeeeeeeeeedddccccccdddddddddeeeeeefffffffffffffffeeeeeeddd____________^^^]]]\\\\\\[[[ZZZYYYYYYYYYXXXWWWWWWYYY]]]bbbgggkkkllllllkkkkkkiiigggeee```YYYPPPKKKJJJIIIHHHHHHHHHFFFCCCAAA999999777333222666???GGG\\\dddmmmpppnnnlllllllll|||~~~}}}vvvmmmjjjqqqzzzkkkqqqxxxzzzzzz{{{}}}wwwmmmhhheeeaaa^^^iiirrrmmmXXXCCC>>>CCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@??????@@@BBBCCC@@@@@@AAAAAAAAAAAAAAABBB@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@??????AAABBBCCCGGGFFFEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<;;;:::999888777777666555444222111000000111111000000000//////////////////.........------++++++++++++************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))((())))))************)))***++++++++++++,,,,,,,,,------...///000000000000///............---------........................------,,,,,,,,,---...///000000111222333333444444444333333333333444555555333333333333444555666777888888777777666666555555888888888888888777777777::::::999999999999::::::777777888999:::;;;;;;<<<888888777777666555555444'''(((((()))))))))))))))))))))*********)))(((((('''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000111111111111000222111111111333555777888666777777888888999999:::;;;;;;;;;;;;<<<===>>>>>>===BBB======FFFSSSiii}}}pppXXXNNNNNN]]]mmmxxxyyykkknnnkkkddd```VVVHHH:::333222555222222333333444444333333555666777777888;;;???BBBJJJPPPXXX___cccdddeeefffeeecccaaa___^^^```bbbdddhhhhhhiiiiiiiiiiiiiiihhhfffffffffeeedddcccbbbbbbccccccdddeeegggiiijjjkkkjjjmmmppprrrtttvvvxxxzzz|||{{{{{{}}}}}}yyyzzzzzzzzzyyyxxxvvvuuussssssrrrqqqpppnnnmmmllliiihhhgggfffeeeddddddddddddeeeeeefffffffffffffffffffffgggggggggfffeeedddaaaaaaaaa```___^^^\\\\\\\\\\\\\\\\\\[[[ZZZ[[[[[[___bbbgggkkknnnnnnlllkkkhhhddd```[[[WWWRRRMMMIIIHHHGGGGGGFFFFFFDDD@@@===333444555666:::BBBLLLTTThhhkkkmmmiiibbbbbblllwwwvvvjjjiiipppwww{{{uuuxxxyyyxxxvvvyyy|||oooiiigggeeeiiikkkllldddRRRBBB???DDD@@@@@@AAAAAABBBBBBBBBBBBCCCBBB@@@??????@@@BBBCCC@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBCCCEEEDDDCCCBBBAAA@@@???????????????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@??????>>><<<<<<;;;;;;:::999777666666555444333222111000///000000000/////////..................------------+++++++++*********))))))((((((((((((((((((((((((((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))(((((()))************************+++++++++,,,,,,,,,---...///000000000000///............---------......------------.....................////////////000000222333444555555444333333333333444555555444444444444555666777777777777777666666555555555777777777777777777777777:::999888888888888999:::555555666777888888999999666666666555555444444333&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------.........///000222222111111000111111111222333444666666555555666666777888888999;;;;;;::::::;;;;;;<<<===;;;@@@<<<:::???CCCPPPfff|||hhhWWWWWWeeeuuusss___ooorrrrrrjjjZZZHHH:::444333333222222222333444444333444555555555666999;;;<<>>:::777111444999AAALLLWWWaaafffssspppkkkeee___dddwwwuuukkkttt}}}zzz}}}|||lllhhhkkklllrrriii___VVVLLLCCC>>>???>>>>>>???@@@@@@@@@@@@???BBBBBB@@@@@@@@@@@@BBBBBB@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>><<<<<<<<<;;;:::999777777555555444333222111000000////////////..................---------,,,,,,,,,+++************)))))))))(((((((((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))'''((()))******+++******************++++++++++++++++++---...///////////////............---------...---,,,,,,,,,,,,---.........//////000000000000//////000111333444555555444444444444444555555666555555444555555666777888888777777777777777666666777666666666666777888999:::999888777777888999:::555555555666666666666666555555555444444444333333$$$%%%&&&'''(((''''''&&&'''(((((())))))((((((''''''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++***++++++,,,------.........///111222222222000//////000111333444444444444444444555555666666777777:::::::::::::::;;;;;;<<<888<<<:::999>>>===BBBQQQqqqppp^^^___pppqqqsssxxxyyyfffOOO???777555333111000111333444000111333333222333555777444888>>>EEENNNXXXbbbhhhiiijjjjjjiiihhhfffdddccccccdddeeefffggggggggggggccccccddddddeeeeeeddddddcccdddeeeggghhhiiijjjjjjiiiiiijjjllloooqqqrrrrrrtttuuuvvvwwwxxx{{{yyyyyyyyyyyyyyyyyyxxxwwwvvvrrrpppnnnllljjjiiihhhhhheeedddcccbbbaaa`````````bbbcccdddfffggggggffffffddddddfffffffffeeecccbbbaaaaaabbbcccdddddddddcccfffgggiiigggeeedddeeegggiiiiiijjjjjjhhheeebbb```VVVRRRMMMIIIGGGGGGFFFEEECCCAAA>>>===<<<999666444999<<>>;;;<<<===>>>???@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<;;;999888777555555444333222111111000/////////.........---------------,,,,,,,,,,,,+++************))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))'''((()))******+++++++++************++++++++++++)))***+++---....../////////............---------------,,,++++++,,,------......///000000000000000...///000111333444555666555555444444555555666777666666666666666777999999888888888888888999999999666666555666777888:::;;;999888777666666777888999777666666666666555555555555555444444444444333333$$$$$$&&&'''''''''&&&%%%''''''((((((((((((((('''''''''''''''((((((((()))))))))))))))************++++++++++++++++++++++++******+++,,,,,,---.........///111222333222000///...000222333444444333333333333444444555666666666::::::999999::::::;;;;;;444999777999AAA???@@@LLL___zzzggg^^^mmmuuuwww}}}{{{cccPPP;;;888444000//////111222///111333333333333444666555666777;;;CCCOOO\\\eeellllllmmmmmmllliiifffddd```aaabbbdddeeefffffffffbbbbbbcccdddeeeeeeeeeeeeaaaccceeegggjjjkkklllmmmjjjhhhffffffhhhkkkmmmnnnjjjmmmqqqsssuuuxxx}}}xxxttttttsssrrrssstttuuuvvvpppooollliiigggfffeeefffcccbbbaaa```___^^^^^^^^^```aaacccdddeeeeeeddddddbbbcccdddeeeeeedddbbb```^^^___aaaccceeefffggggggjjjlllmmmllliiigggiiikkkkkkkkkjjjiiieeebbb^^^\\\PPPMMMIIIFFFEEEDDDCCCAAAAAA???<<<;;;:::888666444EEEGGGPPP___pppyyyyyyuuuooommmqqq|||{{{zzzyyyyyyttttttvvvhhhgggnnnttt\\\MMM@@@AAAGGGFFF???:::<<<===>>>???@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???AAAAAABBBBBBCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBAAA??????@@@@@@@@@AAAAAAAAA=========<<<;;;:::999888555555444444333222111111//////.........------------------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))************))))))''''''(((******+++++++++)))************+++++++++((()))+++,,,---.........//////.........---------------++++++++++++---------...//////000000//////...///000111333444555666666555555555555666777777666666666666777888999:::888888999999::::::;;;;;;555555555555777999;;;<<<999888777555555777888999888888888777666666555555555444444444444444444444%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////000000000000111111000000000222333444333333333444444444555555666777888999999:::999999::::::999:::<<<>>>AAACCCSSSddd~~~hhhYYYiiiyyyvvvrrrJJJ===333333444111000222222444555333111222333222333555888999;;;CCCNNNXXXeeehhhmmmooonnnkkkjjjiiihhhjjjgggcccbbbeeegggeeecccccccccccccccdddeeeeeecccdddeeegggggghhhhhhhhhhhhggggggfffggghhhjjjkkkjjjnnnqqqrrrrrrtttxxx|||vvvrrrqqqppppppqqqrrrpppoooooommmiiieeeccccccdddeeecccddddddccc```]]]\\\]]]aaaaaa`````````aaabbbbbbaaabbbcccdddcccbbbaaa```cccbbbaaa```bbbeeehhhjjjmmmllljjjiiijjjkkknnnooojjjjjjiiifff```XXXRRRMMMLLLIIIEEEDDDEEEEEECCCAAA???;;;;;;<<<888333666===QQQQQQ[[[ppp}}}pppdddcccoootttrrryyywww~~~xxxuuuoooaaahhhtttfffmmm}}}{{{kkkOOOIIICCCBBBDDDEEEBBB???@@@@@@@@@????????????>>>@@@???>>>>>>>>>>>>>>>>>>BBBCCCCCCCCCCCCDDDHHHKKKIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCAAAAAABBBCCCCCCBBB@@@>>>???AAABBBAAA???AAAAAA@@@??????>>>>>>===>>>===<<<;;;:::999999888444333222000///...............//////......---,,,,,,,,,,,,+++++++++******+++++++++************)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***************))))))******+++,,,***+++,,,---............++++++,,,,,,---...//////,,,,,,------.../////////////////////000000000000000000000111222333444555888888999999888888777777555666777888888888888888777888:::;;;;;;:::888777666666555555555555666666999999888777666666666777888999999999888777555444555444333333222222333333%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------.../////////000000000000///............000222333333333333444444444555555666666777888999999999999::::::999999;;;===???AAAGGGPPPbbbzzzuuugggaaacccttt~~~{{{YYYKKK;;;444111///222777///111222222222444555555111333555555666<<>>;;;===:::888999888888???IIIXXX]]]jjjvvvxxxpppgggccckkkrrr~~~}}}rrrmmmpppxxx|||zzz|||wwwrrrlll^^^\\\llllllhhheeejjjtttwwwnnndddHHHCCC>>>===???@@@>>>;;;=========>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@@@@???AAADDDGGGHHHGGGFFFEEEDDDCCCCCCBBB@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBB???======???AAA@@@???@@@@@@??????>>>=========<<<;;;:::999888777777666444333222000///........................------,,,,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&'''******)))&&&(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))***************))))))******+++,,,***+++,,,---............++++++,,,,,,---......///,,,------......///000000/////////000000000111111111111111111222444555666888888999999999999999888777777888999999999888888777888:::;;;;;;:::888777666555555444444555555666:::999999888888888888999888888999999888777666555444444333222222222222333%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------....../////////000000000...---------///111333444333333333444444444555555555666777888999999999999::::::999999:::;;;===>>>===@@@GGG[[[|||nnnXXX___hhhttt}}}~~~~~~~~~pppdddUUUKKKCCC;;;666555111111222444444555555555000222444444333555;;;@@@GGGNNNYYYccckkkppptttwwwqqqrrrpppllljjjlllllliiiiiihhhgggfffeeedddcccccccccccccccdddeeeeeeffffffddddddeeeeeefffhhhiiijjjlllkkkkkklllnnnpppqqqqqqpppppprrrwww|||xxxvvvvvvxxxyyyxxxrrrnnniiihhhfffggghhhhhhfffeeefffggggggfffeeebbb```___eeefffgggfffdddcccccccccbbbbbbbbbbbbbbbbbbbbbbbb```````````````aaabbbcccddddddeeegggjjjnnnqqqsssrrrrrrrrrpppmmmiiieeecccZZZWWWRRRLLLHHHEEEEEEEEECCCBBBBBBBBBBBB@@@<<<999999666555666999AAANNN[[[fffllltttuuulllfffjjjsss~~~yyytttrrrttt~~~~~~~~~~~~|||zzzzzzzzzyyyuuuiii^^^```___```iiivvvvvvfffVVVNNN@@@===999999;;;<<<;;;999999:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>??????>>>???@@@??????@@@CCCEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@AAA>>><<<;;;<<<>>>???>>>@@@??????>>>======<<<<<<999999888777666555444444333222111000///........................---,,,,,,,,,++++++++++++*********))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((******)))'''(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((()))***++++++***))))))))))))***++++++***+++,,,------......---++++++,,,,,,------......------......///000000000000000000000111111111111111111222222333555666777777888999:::;;;;;;;;;;;;999:::::::::::::::999888777888999::::::999888777666555555444444555555666:::999999999999999:::;;;777777888888888888777666444333222222111111222222%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((())))))***************+++++++++++++++++++++,,,,,,,,,------........./////////000000////////////111333555777333333333444444444555555555666777888999999999999:::999999888999999:::;;;===>>>???HHHeeexxxcccdddiiisss{{{xxxyyytttrrrlll[[[DDD333888555333555555333333444111333555555444555777999:::@@@JJJUUU___jjjsssxxxwwwyyywwwsssqqqrrrpppmmmmmmlllkkkjjjhhhfffeeedddeeeeeeeeeeeeffffffggggggccccccdddeeefffhhhiiiiiimmmjjjhhhiiilllnnnmmmkkkhhhjjjlllppptttxxxzzz{{{sssqqqppppppqqqqqqooommmiiihhhffffffggggggeeedddeeeeeeeeedddcccaaa```___aaabbbddddddcccbbbcccdddeeefffffffffffffffeeeeeeddddddccccccdddfffhhhiiiiiiiiijjjkkklllmmmooopppnnnoooooommmiiiccc]]]ZZZOOOLLLHHHDDD@@@??????@@@===>>>@@@AAABBB@@@===:::555555666999AAAOOOaaaooovvvtttqqqmmmiiimmm}}}uuutttxxx|||xxxvvvuuuxxx||||||yyyrrreee```bbbkkkvvvwwwhhhRRRAAA;;;<<<:::888999;;;<<<<<<;;;::::::;;;;;;<<<======>>>>>>>>>======>>>???@@@@@@AAABBBCCCBBBAAABBBDDDFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@@@@>>>;;;::::::;;;===>>>@@@@@@??????>>>======<<<888888777666555444333333222222111//////.........------.........---,,,,,,++++++++++++************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((('''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++,,,,,,)))))))))))))))***++++++***+++,,,---------------++++++,,,,,,,,,---------------...//////000000111000000000000111111111222222222222333444555666777666777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777888999999888777777777666666555555666666777888888888888888999:::;;;666777777777777888777777333333222111111111111111%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))******++++++++++++++++++,,,,,,,,,------............////////////////////////111333555777333333333444444444555555555555666777888888888888999999888888888999999999;;;AAABBBCCCPPPkkk~~~yyy~~~rrriiiooo|||}}}~~~___DDD===666222444444111111333111222444555555555666777777:::@@@HHHRRR___kkksssuuuxxxxxxuuussstttrrrnnnqqqppppppooommmkkkiiihhhggggggfffffffffggghhhhhhddddddeeefffggghhhiiiiiikkkhhhffffffiiijjjiiifffdddeeehhhjjjmmmpppsssuuurrrpppnnnllllllllllllkkkiiihhhffffffgggfffeeeccccccbbb```___^^^^^^^^^___```bbbeeefffeeefffggghhhggghhhiiijjjjjjjjjiiiiiiiiihhhhhhhhhhhhjjjlllmmmiiijjjjjjkkkkkkkkkjjjjjjmmmmmmlllhhhbbbZZZSSSOOOFFFEEEDDDBBB@@@???>>>===<<<===>>>>>>===;;;:::999:::>>>CCCIIISSScccttt~~~uuunnnooovvv}}}rrrvvvwwwttttttvvvwwwrrrmmmbbb]]]aaarrrwwwdddMMMBBB===888888888777888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>???AAAAAABBBCCCDDDDDDBBBBBBDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEECCCBBBAAA???>>>===;;;:::;;;<<<>>>@@@@@@@@@???>>>>>>======888888777666555444333333111111000///............---------...---,,,,,,++++++++++++*********))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&'''(((((((((((())))))))))))'''((((((((()))))))))***))))))***++++++,,,------))))))(((((())))))***+++++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------......///000000000///000000000000111111111222222222333444555666777555666777999:::;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777777777777777888777777777777777777888666555555555666777888888666666666666666666777777222222111000000000000111%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((()))***+++(((((())))))***+++++++++++++++,,,,,,,,,,,,------------........./////////...---------///111333444333333333444444444555555444555666777888888888888888888888999999999999999888>>>BBBAAACCCPPPhhh{{{nnnmmm~~~}}}|||zzzeeeFFF;;;444555555222111666///000222333444555555555888999<<>>===>>>>>>===;;;888666777888EEENNNYYYaaajjjvvvxxxvvv~~~~~~{{{rrrrrrtttxxxyyyqqqllleeedddkkkwwwpppRRR;;;:::<<<999444444555666777888999999<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<===>>>@@@AAABBBAAABBBCCCBBBAAA@@@AAABBBEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA?????????>>><<<;;;<<<>>>@@@??????>>>>>>===<<<<<<888888777666555444333333111000//////.........///---------------,,,+++++++++************)))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&%%%%%%%%%&&&(((((((((((())))))))))))''''''(((((())))))***************++++++++++++,,,)))(((((((((((()))******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000111111222222333555666777333444555777888999999999888999999999999999888777777666666666666666666777888777777666666777777888444444444444444444555666666555444444444444555555222111000000///000000000%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((()))***+++((((((((()))***+++++++++++++++,,,,,,,,,,,,---------------........./////////............000222333333333333444444444555555444555666777888888888888777888888999::::::::::::;;;999<<>>;;;444333888222222222333444555555444444666888;;;???EEEMMMRRR]]]cccjjjmmmsssyyyzzzwwwvvvwwwxxxyyyyyyxxxvvvuuuooonnnlllkkkkkklllmmmnnnoooooopppqqqqqqppppppoookkkllllllkkkiiiiiijjjlllccceeefffeeeddddddgggjjjmmmlllkkkjjjhhhiiijjjkkkjjjhhhfffffffffeeedddbbbaaabbbbbbbbbbbbaaaaaa```]]]___ccceeefffhhhjjjlllmmmnnnqqqtttuuuvvvvvvuuurrrrrrsssttttttsssssssssrrrsssssssssqqqnnnkkkiii```^^^XXXRRRKKKEEEAAA???===>>>???@@@@@@@@@@@@?????????===999777999===BBBOOO]]]llltttzzz}}}~~~|||xxxqqqrrrssssss{{{tttppplllkkkssssssnnn]]]EEE777555666555222444555666666777888888999999999:::::::::::::::;;;;;;<<<===>>>@@@BBBCCC@@@AAABBBBBB@@@??????@@@CCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>AAACCCBBB???======>>>>>>======<<<;;;;;;::::::777777666555444333333222000000///............///,,,------------,,,++++++************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&((((((((((((((())))))))))))'''''''''((()))******************))))))))))))(((((((((((((((((()))******++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---.........---.........////////////111111111111222444555666222222333555555666666666555666777777777777777777666666666555555666666666666666555555555555666666555444444333333333333444666555333222222222222333111111000////////////000%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))++++++'''(((((()))***+++++++++++++++,,,,,,,,,------------------.........//////111111000000000222333444333333333444444444555555444555666777888888888888777777888::::::;;;;;;:::AAA888888AAAAAA:::???NNNfffxxx{{{qqqttt|||rrr___NNNHHHBBB777444999666555444555666666666555///111444666999<<<@@@CCCIIIPPPYYY```hhhpppsssrrrwwwxxxzzz||||||{{{zzzyyyuuutttrrrppppppqqqssstttttttttuuuvvvuuutttsssrrrppprrrsssrrrooonnnpppsssfffhhhhhhgggddddddgggjjjlllllllllkkkjjjkkkmmmnnnllljjjhhhhhhhhhhhhfffddddddfffiiijjjjjjhhhfffdddbbbeeehhhkkkmmmoooqqqsssrrrtttwwwzzz|||}}}}}}}}}wwwxxxyyyzzzzzzyyywwwvvvsssrrrrrroookkkeee```]]]RRROOOJJJEEEAAA???>>>>>><<<<<<======>>>???@@@AAA???>>><<<::::::@@@HHHOOOSSSdddvvv~~~zzzrrrxxxxxx}}}xxxrrrssspppjjjmmmvvvkkknnngggcccfffeeejjjxxxjjjVVVBBB:::777333111222333555777888888888888999666666777888999::::::;;;;;;;;;<<<===???@@@BBBCCCAAABBBDDDCCCAAA??????@@@BBBBBBAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBAAA???>>>===>>>???@@@>>>BBBEEEDDDAAA>>>===>>><<<;;;;;;::::::999888888777666555555333333222111000//////............///,,,,,,---------,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&))))))&&&%%%''')))(((((((((((())))))))))))&&&''''''((()))******+++)))))))))(((''''''&&&&&&((((((((((((((()))******++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,------...------------.........///000000000111222333555555111111222333444444444444333444555666666666666666666666555555555555666666444444444333333444444444666555444333333333333333666555333111000000111111111111000///////////////''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((()))***************,,,,,,,,,---------..................////////////000000000111222222333333222222222333333333444444666666666777888888999999999888777777777888::::::;;;;;;;;;<<<===>>>>>>???MMMkkkvvvppppppttt}}}{{{vvvrrrfffZZZWWWUUUFFF333444333555777666222333666000333666777777888<<>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===???>>>>>>>>>>>>>>>???????????????>>>======<<<<<>>===<<<;;;:::999999999666555444444222222111000000000000000////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++***(((''')))---///...,,,++++++,,,,,,---...//////.........////////////000000000111222333333444444222333444444555555444444777666444333222333444444555555666666666666555555444444333333333444444555444444333333222111000000222222000///............////////////////////////''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))(((((()))***************++++++++++++,,,,,,,,,---............//////////////////000111111222222333222222222333333333333444555555666666777888888888999888777777777888999::::::;;;;;;<<<======>>>>>>BBBYYYvvv{{{sssooorrrvvv~~~uuuooonnnhhhYYYJJJ???888333444444222111333999::::::888555555777:::===>>>AAAFFFMMMUUU\\\```kkkqqqxxx}}}~~~}}}||||||{{{zzzyyyxxxyyy{{{}}}{{{|||}}}|||{{{{{{|||~~~|||}}}}}}}}}|||zzzxxxvvvtttssspppmmmkkkiiihhhhhhlllmmmnnnnnnmmmmmmoooqqqrrrpppnnnmmmnnnooooooooonnnoooqqqsssttttttssssssqqqrrrssstttvvvxxxzzz{{{}}}}}}||||||||||||{{{xxxuuussslllccc]]]XXXRRRJJJDDDEEECCC???>>>>>>???>>>>>><<<===>>>???AAACCCDDDEEEEEEBBB@@@DDDOOO___nnnvvvzzz}}}}}}||||||vvvsssvvv||||||xxx|||yyynnnaaaXXXSSSLLLXXXhhhmmmrrriiiMMMDDD>>>777444555777666444333333444555666777888888888777666555666888:::;;;<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@???>>>>>>===???>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<:::999888888888888555555444333222111111000/////////............---------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((())))))))))))***************************(((((()))---......,,,++++++,,,,,,---.........------.........////////////000000111222222333333222222333444444444444333555555333222222222333333444555555666666555555444333333222222222222333333444444333222222111000000111111000///....................................&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((()))***************************++++++++++++---............///////////////000000111111222222111111222222222333333333444444555555666777777777888888777777888888999:::::::::;;;;;;<<<<<<======<<>>???===:::999:::<<<999<<>>>>>???????????????????????????@@@@@@??????>>>>>>??????>>>>>>>>>>>>>>>???999999::::::;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::::::::999888777777777777555444444333222111000000.........---------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((***,,,------,,,+++++++++,,,,,,------...,,,,,,,,,---------....../////////000000111111222000111222222333333222222444333222222111222222222333333444444444444333333222222111111111111222222333333333222111111000000000//////.........//////------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((()))************************++++++++++++,,,---------.........//////......//////000111111222111111111111222222222222333333444444555666666777888888888888888999999999999:::::::::;;;;;;;;;<<<>>>===@@@LLLccc~~~|||wwwfffRRRDDD<<<777555777333444444444555666777999666666666777999<<>>>>>===<<<:::<<<>>>===;;;999999:::888;;;=========AAAJJJRRRoooqqquuuzzz~~~~~~|||zzzzzz||||||wwwvvvxxxzzz|||pppjjjkkknnnkkkttt}}}wwwdddUUUIII???666444333333555555333111222333444444666666777888777777777777777999:::;;;888999999::::::;;;<<<<<<======>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999888888777777777888444444333222111000//////.........------------,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***+++++++++,,,,,,,,,---++++++,,,,,,,,,---------........./////////000000///000000111111111111111222222111111111111111111222222333333333333222222333222222111111111111222333222222222111111000000.........---......//////++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((()))***************++++++++++++,,,,,,,,,,,,------------............---......//////000111111000000000111111111222222333333333444555555666666777777888888999999999999999999999999::::::::::::>>><<<:::;;;FFF___~~~www|||qqqfffVVVEEE;;;999999999888777777666555444555555555555777888:::;;;>>>@@@DDDHHHMMMUUU]]]ccchhhjjjmmmmmmlllnnntttyyyxxx{{{{{{xxxvvvvvvvvvtttrrrqqqsssuuuvvvuuuvvvyyy}}}{{{vvvrrrooohhh^^^UUUOOOJJJGGGEEEAAA???=========>>>=========<<<===>>>??????<<<999:::;;;<<<;;;>>>GGGUUU```kkkuuu|||wwwuuutttxxx~~~wwwxxx}}}}}}||||||zzzwwwtttuuufffcccooo|||}}}cccJJJ:::777<<<666666666777777666444222444444555666777888888999777777777888888999:::;;;888888888999::::::;;;;;;<<<<<<===>>>???@@@@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCAAAAAA@@@???????????????============<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;:::;;;:::999888888777888888333333222111000//////.../////////.........------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************((()))************+++,,,*********++++++++++++++++++++++++,,,,,,,,,,,,---.............../////////...///000000111111000000000111111111111111111111111111222222222222111111444444333222222222222222222222111111111111111000...---------------...///++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))***************++++++++++++,,,,,,,,,---,,,------------.........------......//////000000///000000000000111111111333333444444555666666666777777888999999999999888888888888888999999999999888;;;<<<;;;;;;IIIiii|||oooqqqzzz{{{xxx```MMMEEE<<<999666444555666666555555555555555555666777777:::;;;;;;<<<@@@FFFNNNTTTYYY]]]```aaa```cccjjjpppssswww}}}}}}wwwtttoooppppppooommmllllllmmmkkkkkkmmmqqqvvvyyyzzzzzz}}}}}}vvvmmmeeeaaaYYYTTTLLLFFFCCCBBBBBBAAA======>>>???>>>>>>===<<<<<<;;;;;;>>>AAABBB@@@>>>@@@@@@>>>>>>CCCNNN]]]hhhjjjuuu~~~vvvtttuuu~~~}}}}}}zzztttpppvvv~~~{{{~~~{{{sssnnnxxx{{{yyylll^^^___oooiiiIII>>>888333777777888999999888666555333444444555666777888999999777777888999999:::::::::888888999::::::;;;;;;<<<<<<<<<===>>>???AAAAAABBBDDDDDDEEEEEEFFFFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<===============<<<<<<<<<;;;:::888777777666666333222222111000///....../////////............---++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************************((()))******))))))***,,,************************+++++++++,,,,,,,,,------...........................///000000111111000000000000111222222222111111111111222222222222111111555444333222222222222222111111111111111111111111...------,,,,,,,,,------++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))***************************++++++++++++,,,,,,---------.........,,,------......///000000/////////000000000111111444444444555666666777777666777888999:::999999888888888888888888888888888777888;;;;;;999>>>PPPdddyyyrrrpppxxxzzzooofffTTTLLLAAA999777888999:::999888888777666666555555777888888999:::===BBBFFFHHHMMMRRRRRRRRRUUU]]]dddgggkkkrrrxxx|||{{{wwwtttrrrmmmooorrrsssrrrqqqpppqqqjjjjjjkkknnnqqqrrrrrrpppqqqtttzzz|||xxxvvvooonnnjjjeee^^^XXXRRROOOGGGDDDAAA@@@@@@@@@@@@???===>>>??????>>>>>>>>>??????BBBFFFIIIKKKMMMPPPRRRUUUSSSQQQQQQWWW```kkkrrrxxx{{{~~~|||}}}{{{vvvtttvvv~~~}}}vvvmmmiiihhhllllllgggbbbffftttxxxRRR777<<<<<<444666555666888888777666555555333444444555666777888888777777888999::::::::::::999::::::;;;;;;<<<======<<<<<<>>>???@@@BBBCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>=========<<<;;;999777555444444333222222111000///......---.........---------,,,,,,++++++++++++************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''')))+++***)))(((***,,,*********************))),,,,,,,,,,,,------------/////////...............//////000111111111111000000000222333333333222222111222222333333222222111444333222111111000000000000000000000111111111111......---,,,+++++++++,,,++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))***************))))))))))))************,,,,,,,,,---------......,,,,,,------...//////000////////////000000000000444444555555666777777777666777888999:::999888888888888888777777777777777:::777666777777888CCCOOOZZZvvvxxxfffgggkkkttt~~~qqq\\\III???;;;::::::======<<<:::999777666555333555777888888999;;;===<<>>======>>>??????<<<:::<<<=========>>>???AAACCCJJJQQQXXX[[[[[[^^^eeelllpppmmmjjjkkkpppwww}}}~~~{{{{{{zzzvvvzzzxxx~~~}}}pppgggeee]]]```dddfffjjjrrr|||fffaaaDDD///777888111777222444555666555555666777222333333444555666777777777777888::::::::::::::::::;;;;;;<<<<<<======>>><<<===>>>???AAACCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEECCCCCCBBBBBBBBB<<<<<<======>>>?????????<<<<<<======>>>=========;;;:::888666444222222111222222111000///...---------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''')))++++++(((((())),,,*********))))))))))))))),,,,,,------------......//////////////////......///000000111111111111111000111222333444444333222222222333333333333222222333222111000////////////000000000000000111111111///...---,,,++++++******++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((())))))*********+++---,,,,,,+++*********+++,,,,,,,,,---------..................////////////000000000000111222333444333444666777777555444222555555555555666666666666888888888888888888999999777666555444555666888:::<<>>;;;;;;???CCCIIILLLQQQVVVZZZ\\\]]]]]]fffgggggghhhhhhiiiiiijjjkkkpppttttttqqqoooqqqtttzzzyyyyyy||||||zzzxxxvvvttttttttttttmmmkkkhhhhhhiiikkkllllllgggccc^^^[[[XXXTTTNNNIIIJJJEEEBBBEEEDDD???<<>>@@@AAA======@@@CCCDDDGGGSSS___hhh]]]RRRRRR]]]llluuuxxxxxxppptttuuuqqqxxxqqqxxx~~~zzzvvvzzzzzzwwwxxxvvvsssnnnjjjlllxxxlllWWWGGGBBB;;;444111111444666666666666555555444444444444444444444444444333333777777777888999999999:::999:::;;;<<<============;;;<<<<<<===>>>????????????@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA>>>;;;:::;;;<<<======>>>@@@@@@@@@???===;;;<<<;;;999666444222111000111111000000//////......//////...---,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))))))))******++++++*********))))))(((((()))************++++++++++++,,,,,,,,,,,,,,,,,,---.........------.....................///////////////000111222222222222222444444444444444444444444111111222333555666777777444333333222111000//////111111111111000000000///000000...---,,,+++++++++,,,(((&&&((((((''')))---%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((()))))))))************---,,,++++++*********+++,,,,,,,,,------------...............////////////000000000000111222333333333444555666666555444333555555555555666666666666888888888888888888888888777666555444444666888999;;;>>>NNNlll}}}yyynnn^^^TTTSSSFFFKKKPPPQQQMMMFFF@@@===:::999777555444666999<<<:::;;;<<<:::888:::>>>BBB???BBBGGGLLLPPPRRRSSSSSSVVVXXX[[[___dddhhhlllnnnpppuuu{{{{{{xxxttttttuuu{{{zzzyyy{{{yyyxxxwwwuuuuuuuuuuuuvvvoookkkfffbbb___]]]ZZZXXXSSSPPPMMMLLLLLLJJJFFFCCCDDD???===@@@???;;;:::===>>>???BBBDDDDDD@@@<<<999@@@???BBBJJJSSS[[[eeennn___WWWQQQWWWfffuuu{{{|||{{{xxx{{{|||qqqmmmqqqvvv}}}~~~xxxvvvxxx~~~zzzxxxvvvtttiiirrrqqqXXXFFF===;;;777444222222333333555555555444444333333333333333444444444444444444777777777888888999999:::999:::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGCCCAAA>>><<<;;;;;;<<<===>>>???@@@AAA@@@???===<<<<<<;;;999666444222111111111111000000///............------,,,++++++******************))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))(((((())))))***+++************)))))))))((()))************+++++++++++++++,,,,,,,,,,,,------......------------..................////////////000111222222222222222111444444444444444444333333333333333333333333333333222222222111000000000///111111111000000000//////000///...---,,,+++++++++...,,,...111111---,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))************,,,,,,+++************+++,,,,,,,,,,,,---------------............/////////////////////000111222333222333444555555555444333444555555555555666666666777777777777777777777777666555444333444555666777555444:::LLLccczzz|||vvvvvvgggfff```UUUJJJDDDDDDGGGGGGCCC>>>:::888777777666888777666666666888:::<<<888:::===@@@CCCDDDEEEEEEEEEHHHMMMSSSZZZ```eeehhhmmmrrryyy|||zzzvvvuuuuuuwwwuuussstttvvvxxxyyyxxxrrrqqqooommmlllkkkkkklllfffbbb]]]XXXTTTOOOKKKHHHDDDCCCBBBBBBBBBBBBAAA???DDD@@@???@@@>>>;;;;;;======>>>>>>???AAAFFFMMMQQQYYYYYY^^^hhhnnnkkkfffeee^^^YYYXXX___llluuuwwwttt{{{xxxwww{{{{{{}}}vvvtttwww{{{||||||xxxrrrpppnnnppp~~~sssXXXBBB888333333333333333222111000333333333333333222222222222222333333444444555555666666777777888999999:::999:::;;;<<<<<<=========>>>>>>>>>??????@@@@@@AAA@@@AAABBBCCCDDDDDDCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGBBBAAA???<<<;;;<<<===>>>>>>??????@@@@@@>>>===<<<<<<;;;999666555333222222111111000//////......---,,,,,,++++++******))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''))))))(((((())))))***+++************)))))))))))))))************++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,---------............/////////222222333333333222111111333333333333333333333333555444444333222111000000000000000000000000000000000000000000////////////000///...,,,++++++++++++......333888888111,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))*********++++++***************+++++++++,,,,,,,,,------------------.........//////////////////000111222222222222333444444444333333444444444555555555666666777777666666666666666666444444333333333333444555...333:::<<<>>>MMMnnn~~~kkkUUUHHHFFFHHHMMMLLLKKKKKKIIICCC;;;555666555555666999999888777999999::::::;;;;;;::::::>>>@@@CCCGGGLLLPPPSSSUUUVVV[[[aaaeeefffffffffggggggeeecccbbbccceeefffgggdddbbb___[[[XXXVVVUUUUUURRROOOLLLKKKJJJHHHFFFDDDDDDCCCBBBAAAAAA@@@@@@???AAA@@@@@@@@@???>>>@@@BBBEEEHHHKKKNNNTTTaaammmssssssqqqppprrrppphhhcccbbbiiiiiijjjmmmrrrvvvwwwwww{{{~~~vvvwwwyyy|||~~~|||vvvpppsssmmmllllllnnnUUU@@@777666///000111111111111000///222222222222111111111111111111222333444444555555555666666777888999:::::::::;;;<<<===>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA<<<===>>>??????>>>=========>>>@@@BBBCCCDDDDDDDDDAAA@@@>>>===<<<<<<===>>><<<============<<<;;;;;;;;;:::888666555444333333111000000///......------,,,,,,++++++************************)))))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((((((((((()))***************)))))))))))))))))))))*********++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------------.........//////333333333333333222111000222222222222333333333333444333333222111000/////////////////////000000000000000/////////.........///...---,,,++++++++++++,,,---111666555...)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))******))))))))))))))))))*********))))))***+++++++++++++++,,,,,,,,,------------------........................///000111222111222222333333333333333444444444444555555555555666666666555555444444444333333222222222222222222...444888555...555OOOiiiyyyrrryyyxxxcccUUUOOOTTTWWW[[[^^^]]]XXXPPPJJJBBB???<<<::::::;;;:::999999999888888777888888888======>>>???@@@AAABBBBBB???AAADDDGGGIIIKKKMMMOOOQQQPPPOOOMMMMMMNNNPPPRRRQQQOOOLLLIIIFFFDDDDDDCCCBBBAAA???@@@AAACCCCCCBBBBBBAAAAAA@@@@@@@@@BBBCCC???CCCHHHKKKMMMRRRVVVXXX]]]gggqqqtttwwwxxxtttnnnlllgggcccbbbaaafffsss{{{}}}|||yyyyyy~~~www~~~zzzsssooottt||||||wwwwwwyyyzzzzzzcccLLL;;;444444555222111000/////////000000111111111111111111111111111111222222333444555555444555666777888999::::::<<<===>>>??????@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA:::;;;<<<<<<<<<;;;:::999999:::===???AAABBBAAAAAA@@@???>>>===<<<<<<<<<===:::::::::::::::999999888999888777555444333333333000000//////...---------,,,,,,,,,,,,++++++++++++************)))))))))(((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((('''((())))))***))))))))))))))))))******))))))*********+++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------............333333333333222222111000111111111222222222333333111111111111111111111111///////////////000000000/////////............---...---,,,+++++++++++++++,,,+++,,,000///***'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))************))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,------------.........---------......///000111111111111222222333333444333444444444444555555555666555555444444333333333222222111111111111000000333000...///111555===FFFWWWmmmnnniiippp|||~~~{{{tttrrrqqqtttvvvtttnnnfff___\\\SSSPPPJJJDDD@@@>>>>>>???::::::888888888999;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>???@@@@@@AAAAAA@@@??????AAACCCBBBAAA@@@???>>>???@@@AAA@@@>>><<<===@@@CCCDDDEEEAAABBBDDDEEEGGGIIIMMMQQQUUU^^^gggkkkpppwww|||~~~yyy~~~}}}vvvqqqmmmbbbUUUSSSXXXcccmmmrrrwwwvvvttt{{{yyyuuuwww|||wwwtttvvvgggnnnvvv|||sss```III888333333222111444222000......///000222000000000111111111111111111111222222333333444444444444555666888999::::::<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>===<<<;;;:::999:::===@@@AAABBBAAA@@@>>>===<<<<<<;;;;;;;;;<<<888888888777777777777777777666555444333333333333000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((''''''(((((()))***))))))))))))************)))************+++++++++******+++,,,,,,---......------,,,,,,,,,,,,------,,,------------.........111111222222222111000000000000000111111222222333000000000111111222222333000000000000000000000000///.........------------------,,,+++++++++++++++...+++***,,,+++((((((+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))************)))))))))((()))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------------...///000000000000000111111222333444333333444444444555555555555555444444333222222222111111111111000000//////333---+++///333333444555777IIIlll}}}wwwxxxpppeeeaaa]]]bbbgggfff___VVVOOOKKKDDDBBB???===<<<<<<===>>>:::::::::;;;;;;<<<<<<<<>>>>>>>>??????>>>===:::<<<>>>>>><<<<<<>>>@@@>>>>>>===>>>>>>@@@BBBCCCCCCBBBAAACCCIIIOOOTTTWWWSSSVVVYYY[[[^^^bbbhhhmmmuuuwwwwwwoooeeefffkkkfff[[[YYYcccttt~~~xxxyyy~~~~~~xxxvvv{{{vvvsssuuufffkkkrrr}}}vvvPPPFFF999333333444222///111000/////////000111222000000000111111222222222222222222222222222333333333444555666777999::::::;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@???????????????@@@@@@???===<<<;;;999:::===@@@AAAAAA@@@???<<<;;;;;;;;;::::::::::::888888777777666666666777555444333222222222222222000//////......---,,,,,,******++++++++++++++++++************))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((''''''''''''((())))))((()))))))))************)))************+++++++++)))******+++---......///......------------......,,,,,,---------.........//////000111111111000000//////000000111222222333111111111222222222333333222222222111000000000///.........---------,,,,,,---,,,++++++***+++++++++...***(((******((()))---%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++*********))))))(((((())))))((())))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------///000000000000000000111222333444333333333444444444555555555555444333333222111111000000111111000///.........///333444///+++...555444888JJJnnn{{{~~~}}}llleeecccssswwwfff\\\QQQNNNIIICCC???=========;;;;;;<<<<<<===>>>>>>>>>999:::<<<>>>@@@@@@===;;;:::===@@@AAA???>>>@@@BBBAAAAAA@@@???@@@AAABBBCCCDDDDDDEEEJJJTTT```iiimmmmmmooosssuuuwww|||{{{tttnnnggg]]]dddhhhmmm{{{uuuwwwvvv{{{~~~~~~{{{xxxyyyuuunnnllllllnnnsss}}}oooYYY888666444333333333222111---...///000111111111111000000111111222222222333333333222222222222222222333333444666777999::::::999:::;;;<<<============??????????????????????????????@@@???>>>===;;;:::777999<<>><<<::::::::::::::::::999999999888888777777777777777444333222222111111111222000//////...------,,,,,,)))))))))))))))*********************))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))(((((())))))*********+++)))************+++++++++)))******+++---.../////////......------......///,,,,,,,,,---------......---...///000000000000000...//////000111222222222333333222222222222222222444333333222111000//////......---------,,,,,,,,,,,,,,,++++++***++++++++++++((('''))))))((())),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,***,,,------,,,,,,...///,,,,,,------...////////////000111111000///111222111222444555666555444444555555444333333222111111////////////............///////////////////////////444<<>>>>>>>>>>>>>>>>>?????????===<<<;;;<<<;;;:::888777888:::<<<<<<;;;:::999:::999888777777888999:::888888777555444222111111333222111////////////000///............---------+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))***++++++,,,,,,------...---------,,,,,,+++++++++******+++++++++,,,,,,,,,///////////////000111111000222444555666666555555333333333333444555666666333333222222111000000000000///...---,,,+++++++++,,,++++++***************+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''')))))))))((((((((((((((('''(((((((((((()))))))))***)))))))))))))))))))))++++++,,,,,,,,,---------+++,,,...---,,,,,,---...,,,,,,------...////////////000111111000000111222000111222444555555555555444444444333222222111111////////////....................................+++---000555>>>MMM```mmm}}}xxxyyy~~~}}}vvvjjjmmmpppnnniiiggghhhjjjgggdddbbbccceeeeeebbb______fffmmmpppoooooosssxxxkkkkkkjjjiiikkkpppxxx~~~zzzuuuttt{{{|||~~~}}}ssshhhdddggggggttt|||~~~xxxxxxxxxwwwxxxwwwuuugggUUUAAA444000222222111111000//////...000000000000000000000000111111111111111111111111444333222111111111222222222222222333444666888999999999::::::::::::::::::>>>>>>?????????@@@@@@@@@@@@>>>===>>>>>>>>>;;;999888999;;;<<<===<<<;;;:::::::::999888888999::::::999888777666444333222111333222111////////////000............------------+++++++++*********))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))******+++,,,,,,------...---------,,,,,,,,,+++++++++,,,,,,,,,------------///////////////000000111111222333444444555444444333333333333444555666666333222222111111000/////////...---,,,,,,+++++++++++++++***)))))))))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''(((((((((((())))))))))))))))))******,,,,,,,,,,,,---------...,,,---...---,,,+++,,,---,,,,,,,,,---......//////...000111111000000111222000000111111333444555666333333333222222111111000/////////............---.................................---...555???GGGkkk{{{uuu{{{~~~xxxxxxyyyvvvxxxwwwqqqiiieeeggglll|||~~~~~~oooxxx}}}}}}vvvrrruuu}}}uuuYYYHHH@@@999444222111111111000000/////////000000000000000000000000111111111111111111111111333333222111111111111222222222222333444666888999888999999999::::::;;;;;;======>>>???@@@AAABBBBBB@@@@@@@@@AAABBBAAA>>><<<::::::<<<=========<<<;;;;;;:::999999999999:::;;;999888777666555333222222222222111000////////////......---------,,,,,,,,,++++++*********))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))******++++++,,,---------------------,,,,,,,,,,,,------------............//////......//////000111111111111111222222222222222222333333444555555666222222111111000000//////......---,,,++++++++++++******)))(((((((((((((((******))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''((((((((()))))))))))))))))))))*********+++++++++,,,,,,,,,------,,,......---+++***+++,,,+++,,,,,,------...//////...///111111000000111333333222111000111222333444222222222111111000000000//////.........---------------------------------222222111///...000555999LLLaaawww{{{qqqooorrruuuxxxuuunnnfffdddiiisss{{{~~~{{{{{{~~~~~~}}}wwwooovvvyyyxxxxxx~~~kkkVVVAAA999::::::888666000000000000000/////////000000000000000000000000111111111111111111111111222222111111111111111111111111222333444666777888777777888999::::::;;;;;;;;;<<<===>>>???AAABBBBBBAAAAAABBBDDDFFFDDDAAA>>>;;;<<<======>>>===<<<<<<999999999999999999999999888888777666555444333222222111111000//////......------------,,,,,,,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((())))))************))))))))))))))))))))))))*********+++,,,,,,------------------------,,,,,,,,,------------.........///............///000000000000//////////////////000000111222333333333333222111111000//////......------,,,+++++++++++++++))))))((('''''''''''''''))))))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((()))))))))*********(((((())))))************)))*********++++++++++++,,,---...---+++******+++++++++,,,,,,---.........---///000111000000222333666555333111000000000111000000000000000/////////............---------------------------------------...------,,,---///111222???LLLeeexxxvvvyyy}}}~~~~~~~~~zzzvvvpppyyy~~~uuuKKK???555222333111...---///////////////000000000000000000000000000000000000000000000000000000000111111111111111111111111000111222333555666777777666666777888:::;;;<<<<<<::::::;;;===???@@@AAABBBAAABBBCCCFFFGGGFFFCCC@@@=====================<<<777777888888888888777777777777666555444333222222111111000000///......------,,,,,,,,,++++++++++++*********)))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))))))))*********))))))))))))))))))))))))))))))***++++++,,,,,,---------------------------,,,,,,,,,,,,------------...............//////000...............---------......000111111222111111111111000//////......---,,,,,,+++*********++++++)))(((((('''''''''''''''(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))************((((((((()))******++++++))))))))))))************+++,,,---,,,+++***+++,,,+++++++++,,,------......---///000111000111222444888777555333111000///...////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%000555===TTTjjj~~~wwwttt~~~~~~~~~vvvnnnnnntttqqqZZZGGG;;;666111000...,,,---000.........//////000000000000000000000000000000000000000000000000000000000///000111111222111111111///000222333555666666666555555666888999;;;<<<===:::;;;<<<>>>???@@@BBBBBBBBBBBBCCCEEEGGGGGGDDDBBB============<<<<<<<<<<<<666666777777777777666666555555444444333222222111000000000000///...------,,,,,,,,,+++++++++************)))))))))(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,------------............+++,,,,,,,,,,,,---------......------......///000---...///000000///...------...///111111111111000000000//////......------++++++******)))******+++))))))((('''''''''''''''''''''(((((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((())))))))))))***'''(((((()))******++++++))))))*********+++++++++***+++,,,,,,+++***+++---***++++++,,,,,,---......---...000111000111222444777777666555333111///....................................---------,,,,,,++++++++++++++++++++++++---,,,,,,,,,---------,,,%%%///...+++444AAAXXXrrr{{{wwwuuuzzztttjjjaaahhhwwwttt___LLL:::---222//////000///---000666------......///000111111000000000000000000000000000000000000000000000000...///000111222222111000///000222444555666666555444444666777999;;;<<<======>>>>>>@@@AAABBBCCCCCCAAAAAAAAACCCEEEFFFEEECCC>>>===<<<<<<;;;;;;;;;<<<666777888888888888777666444333333222222111111000///000000000000...---,,,++++++++++++***************)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------------.........///------------...............------------...//////---///222444555444111000---///111222333333222111000000///......------,,,******))))))))))))*********)))((((((''''''(((((('''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''((((((((()))'''(((((()))***+++++++++******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,...***++++++,,,,,,---......,,,...000111000111333444555666666666555333111000---...........................---------,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,...//////...***111---***///333999GGGfff~~~~~~}}}vvvmmmtttzzzwwweeeeeezzzqqqSSS<<<444444666,,,+++---///...)))))),,,,,,------...///000111111000000000000000000000000000000000000000000000000...///000222222222111000...000222444555666555555333444555777999;;;======@@@@@@AAABBBCCCCCCDDDDDDAAA@@@@@@AAADDDEEEEEEDDD>>>===<<<;;;;;;;;;;;;;;;777888999::::::999888777333222222111111000000000///000000000000...---,,,+++++++++************)))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------.........//////............/////////000...------------...//////...111555888999777444222///000222444555444333222000//////...------,,,,,,***)))))))))))))))************)))(((((((((((((((&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********)))))))))))))))******++++++++++++******+++*********))))))((((((+++,,,------......------............////////////222555999<<<;;;777111---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,++++++,,,///111333DDD[[[vvv}}}www}}}ooohhhjjjpppsssrrrqqq|||zzzgggMMM:::222111000///........................------------.........///222111111111000000//////000000111111111000000///111111111111111111111111111222222333333444444555666666777888999::::::;;;======>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>===<<<<<<;;;999999999888888777777777666555444222111000000000///////////////.........+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))((('''++++++++++++++++++,,,,,,............////////////---...///000000///...---...------------...//////222444555777777666444333111222333444444444333222000000000///......------++++++++++++++++++++++++,,,+++***)))(((((((((((()))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))))))))))))))******++++++++++++******************)))))))))(((+++,,,,,,------------------.........////////////000333666999888444000---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++,,,...000222333???QQQfff~~~qqqbbb___dddjjjvvvxxxjjjVVVKKK<<<111------...---........................------........./////////111111111000000000//////000000111111111111000000111111111111111111111111111222222333333444444555666666777888999:::;;;;;;<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@??????>>>======<<<::::::999888777777666666555444333222111000000000000/////////......------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,---.........////////////......////////////......---------------...//////111333444666666555444333111222333444444333222222000000//////...---------++++++++++++++++++++++++,,,+++***)))(((((((((((()))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))************++++++++++++******************))))))))))))++++++,,,------------,,,---------........./////////111333444333111...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********+++,,,...000000///444BBBTTTjjjsssfff___dddooozzz~~~ooo___LLL<<<888666333000......//////------------------------............/////////000111111000000000000//////000000111111111111000000111111111111111111111111111222222333333444444555666777777888999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>;;;;;;:::999777666555555444444222111000000000000000000///...------,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,---------.........////////////............//////---------------......///000111222444444444333222111222222333333222111111000//////......---,,,,,,++++++++++++++++++++++++++++++***)))((((((((((((((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))***************++++++++++++***************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000///------.........---------,,,,,,++++++++++++++++++++++++************************************************))))))))))))***+++------444......444999@@@RRReeennnffffffkkkuuuqqqYYYEEE:::000)))---000333222///------...------------------------........./////////000000000000000000000000/////////000000111111111111000111111111111111111111111111222222333333444444555666666777888999:::;;;;;;<<<<<<<<<<<<============<<<<<<======>>>>>>??????AAAAAA@@@@@@@@@?????????===<<<;;;:::888777666555333333222000000/////////000000///...---++++++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((()))***+++))))))******++++++,,,,,,,,,,,,---------.........//////---,,,,,,---//////------,,,,,,------...///...///000111222222222111111111111111111111000000//////......---,,,,,,+++******************************)))((((((((((((((((((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))******************++++++++++++******))))))))))))))))))******)))***++++++,,,,,,++++++,,,,,,,,,,,,------------/////////.....................---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******+++,,,///+++,,,000///---888GGG]]]kkk|||||||||xxx{{{|||vvvwwwyyyzzzppphhheeelllwww|||}}}|||lll___III555---///000///***...000///***'''(((***------------------------............//////////////////////////////000000//////000111111111111111111111111111111111111111111222222333333444444555555666777777999999:::;;;<<<<<<<<<===============>>>>>>>>>??????@@@@@@@@@@@@@@@???????????????>>>>>>===<<<:::999777666666222222111000////////////000///...---,,,+++***)))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***(((((()))******+++,,,,,,,,,,,,,,,,,,------------///...---,,,,,,---...///,,,,,,,,,,,,,,,---......---...///000111111111111111111000000////////////......------,,,,,,++++++***************************)))(((((((((((((((((('''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++******++++++++++++******))))))))))))************))))))***++++++++++++***+++++++++,,,,,,,,,------............------......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++,,,++++++,,,))))))000999;;;FFFWWWjjj}}}|||~~~xxxnnngggffffffjjjmmmuuuqqqdddGGG>>>333---...111000---***,,,---,,,)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......////////////000000...///000111111222111111111111111111111111111111111222222333333444444555444555555666777888999999;;;;;;<<<<<<<<<=========AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>==================;;;;;;:::999888666666555111111000///////////////......---,,,++++++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))******))))))'''(((((()))***+++,,,,,,+++++++++,,,,,,,,,------......------------......,,,,,,,,,,,,,,,------...------...///000111111222111111///..................------,,,,,,+++******************************)))((((((''''''(((((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))******++++++******++++++++++++******((()))))))))************((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))******++++++******,,,///...)))&&&))),,,------222999BBBOOObbbxxxyyyuuussslllddddddlllsssyyyxxxhhhTTTFFF444111/////////...+++)))***++++++++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000...///000111111222222222111111111111111111111111111222222333333444444555333333444555666777888888888999999:::;;;<<<======AAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777666666555444444333000000///.........//////---,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&(((***,,,---,,,+++***''''''((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...------......///111222333111000///---------------------,,,,,,+++*********************************(((((('''''''''(((((()))&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''(((((()))***+++++++++******++++++++++++******(((((())))))*********+++(((((()))*********************+++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***&&&...000)))(((---,,,&&&(((+++...---///888HHHTTTmmmzzzyyy{{{ppplllpppmmmffflllzzzwwwzzzwwwiiiVVVDDD888111///---,,,+++)))(((,,,000'''''''''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........//////000000......///111111222222222111111111111111111111111111222222333333444555555222222333444555666777777666777777999:::;;;<<<<<<======<<<;;;:::999999888999:::::::::::::::::::::444444444333333222222222000//////............///,,,+++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''))),,,///000///,,,+++&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,+++,,,............,,,+++,,,,,,++++++,,,,,,---...------......000111222333111000...---,,,,,,------------,,,,,,+++******)))))))))))))))))))))))))))(((((('''''''''(((((()))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))***+++,,,,,,******+++,,,+++++++++***************))))))***+++,,,,,,------///......---+++******)))************)))))))))))))))*********++++++++++++***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((()))***+++---000222333HHHQQQggg|||yyyyyywww||||||uuunnngggWWWKKKHHHBBB666000111//////...------,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---...///000111222333444444333222222222333444555222222111111222222333444777444222333666999888666888888999::::::::::::999<<<;;;:::888666555333333:::999888666666777999:::777666555333222111000000......//////////////////+++++++++************)))******))))))((((((''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********))))))))))))))))))***+++,,,---.........)))*********++++++++++++)))************+++++++++---------------------,,,++++++++++++++++++++++++......///000000000000000222111///---,,,+++,,,,,,------+++***))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,*********************)))))))))***++++++,,,------+++++++++++++++******************)))))))))(((((())))))))))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))*********'''((()))***+++*********((())))))+++,,,...000111444:::GGG\\\ooo}}}|||~~~wwwuuuvvvxxx~~~sssggg^^^LLL???777999888000,,,///......------,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---......///000111222222333222111111111222333444222222111111222222333333555333222444666888777555666777777888888888888888<<<;;;:::999888666666555888777555555555666888999777666444333111000000000........................*********)))))))))(((((())))))))))))((((((''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))*********+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000111000///...---,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))+++,,,+++***)))***+++((((((((()))))))))))))))))))))******+++,,,,,,,,,(((((())))))*********+++******))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))******)))))))))))))))***+++,,,---...---...222888???MMMeeezzz~~~{{{}}}|||tttpppoooqqqzzzkkkUUUGGG@@@777///,,,111333...,,,///,,,,,,,,,++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,............//////000000111111000000000111222333111111222222222333333333222222222444666777555333444555666666777777666666;;;;;;::::::999888888888444444333333333444666777666555444222111000000000------------------------))))))(((((((((''''''''')))))))))(((((((((((('''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///000000//////...---++++++******)))(((((()))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***+++***)))((()))+++'''''''''((((((((((((((())))))******+++++++++,,,(((((()))))))))************)))))))))(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((())))))))),,,+++***)))))))))******)))))))))))))))***++++++......///...,,,///<<>>777222333444111///000---///---******---...,,,)))++++++((('''((())))))))))))))))))************))))))))))))************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,---...///111111222---...000111111111000//////111222444444333222111111333555444222222555888666666777888888888888888999999999999999999999999555555555444333222111000222111000//////...////////////...------,,,++++++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&((()))************(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))++++++++++++++++++++++++,,,---......//////......000///---,,,,,,---...///------+++***))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,---...///000444:::AAAFFF\\\fffrrr{{{~~~rrr}}}vvvmmmnnnlllfffgggoooyyyqqqfffVVVIIIBBB<<<777222000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++---------............///////////////000000000000000111111222222333333444333444444444444444333333555555666777777777777777777666555555555777888999777666444222111111111111////////////............,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,------............------......---------,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((())))))************)))))))))(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((((((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000333666>>>DDDLLLUUU^^^jjjxxxvvvwww{{{}}}~~~}}}ooouuuvvvsssnnneeeccciiinnnwwwsss___PPPHHH===666333222///,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,------,,,,,,+++---------............///////////////000000000000000000111111222222333333444444555666666555444333555666777777888888777777666666555444555555777777777666444333222111111111////////////.........---,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,------............------------------,,,,,,,,,,,,,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))******))))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++++++++++++++++++++,,,...---+++******+++---///222666<<>>999===CCC>>>444111...,,,,,,---...---,,,,,,+++++++++*********)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************************++++++++++++++++++,,,---------,,,,,,---------............///////////////000000000000111111222222333333444444444555888999999888666555666777777888888888888888777777666666555555555555444555555555555333111000.........---------,,,,,,+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++***************)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))))))))))))))))))))))))))************************,,,,,,,,,+++***+++...000(((***,,,...---,,,,,,,,,+++...333999???BBBCCCBBBPPPTTT\\\fffpppvvvxxxyyy}}}{{{}}}|||{{{~~~wwwvvvwwwsssuuu|||{{{uuuqqqqqquuuyyy|||}}}|||{{{vvvlllccc^^^RRRMMMGGGEEECCC>>>666111222111...+++---222555444---,,,++++++,,,,,,+++******************)))))))))************************(((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,---------,,,---------............///////////////000000000000222222333333444555555555444555777888999888777666666666777888888888888888888888888888777777666666333333444555444333111000------------,,,,,,,,,,,,*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,)))((((((***---***)))((('''(((***+++---///...,,,+++++++++,,,---***...444:::AAAEEEHHHIIISSSTTTXXX^^^gggoootttvvv}}}zzz{{{~~~~~~|||}}}www{{{~~~{{{ssswww|||~~~}}}{{{xxxwwwooolllhhhccc___]]]\\\[[[PPPOOOOOONNNIIIBBB888222777111---...000...,,,,,,)))---000000...------...)))*********++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++******+++,,,---------------------............///////////////000000000000222222333333444555555555333444444555666666666666555555666777777777777777888888999999999888777777222222222222222111000000------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***((('''((())),,,***(((&&&''')))***+++,,,+++***)))(((***,,,...///000111222222222333444///111444999>>>DDDIIILLLWWWWWWZZZ^^^^^^\\\^^^ccc^^^```aaa```^^^^^^```bbbTTTYYY^^^^^^ZZZWWWWWWXXXIIIHHHGGGDDD@@@===;;;;;;666666666666666555111...444///---///000,,,,,,///***+++---///---+++)))))))))***++++++***+++,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************)))***+++,,,---------------------............///////////////000000000000000000111222222333333444222222222222222444555666444444555666666666666666666666888888999888777777222111000000///000000000,,,,,,,,,,,,++++++++++++((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''+++*********))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((,,,---,,,***))))))'''''')))+++......---,,,(((((((((((('''))),,,...,,,------,,,++++++,,,...444333222111111333555888888999<<>><<<===??????;;;999;;;???>>>777000333444444222111000000111...---+++)))***------+++)))&&&&&&******%%%%%%)))...)))&&&'''***,,,---...)))))))))(((''''''(((******************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))***+++,,,------...------------.........//////////////////000000000000/////////000111111222222222111000///000222555666333444444555555555555555444555666888888888777777111111///......///000000,,,,,,,,,+++++++++******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******)))(((((((((''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++,,,,,,------...//////000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))************))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))******************+++++++++******))),,,,,,------.../////////...............///000000111000000000000222333444333333333333333333333333222222333333333333444444555555555555555444444333333333222000///---,,,,,,))))))))))))))))))))))))+++++++++***)))(((((('''))))))((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))*********++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))************))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++)))***++++++,,,,,,++++++******+++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))((((((''''''))))))))))))))))))))))))******)))))))))((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))***************+++++++++++++++******,,,,,,------.../////////...............///000000111000000000000222333444333333333333333333333333222222333333333333444444555555666666555555444333333222111000...---,,,,,,))))))))))))))))))))))))++++++******)))((((((''')))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))*********+++++++++***))))))***++++++,,,,,,,,,+++++++++***************)))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))***+++++++++++++++(((((())))))***++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************))))))(((((())))))***)))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////...............///000000000000000000000222333333333333333333333333333333222222333333333333444444555666666666666555444444222222111///...---,,,+++))))))))))))))))))))))))+++******))))))(((((('''((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********(((((((((((())))))))))))++++++***))))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((())))))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((())))))***+++*********'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************++++++,,,---------,,,,,,+++,,,,,,------...//////...............///000000/////////000111111222333222222222222222222222222222222222333333333444444555666666666666555444444111000000///...,,,,,,+++))))))))))))))))))))))))******))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++'''''''''(((((((((((()))+++******************+++++++++++++++++++++++++++***)))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''((())))))******))))))(((((())))))******++++++))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))***************+++,,,---------------++++++,,,,,,---........................///000000...//////000111111222222222222222222222222222222222222222333333333444444555555555555555444333333000//////...---,,,++++++)))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++&&&'''''''''((((((((((((*********++++++*********))))))))))))************)))))))))(((((((((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((''''''((()))))))))))))))(((((()))******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************)))***+++,,,,,,------,,,+++++++++,,,------.....................///000000---...///000111111111111222222222222222222222222222222333333333333444444444444444444444333222222///......---,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''(((((((((((()))***++++++++++++***)))((((((((()))))))))))))))))))))((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''&&&'''(((((())))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************((()))***+++,,,,,,,,,,,,***++++++,,,,,,---.....................///000000---...///000111111111000111111111111111111111111222222333333333333444444222222333333222222111000......------,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((())))))))))))***++++++++++++***)))(((((())))))************))))))((((((((('''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''(((((((((((((((''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************'''((()))***+++,,,,,,,,,***++++++,,,,,,---.....................///000000,,,---///111111111000000111111111111111111111111222222333333333444444444111222222222222111000000---------,,,,,,+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))******+++++++++,,,)))(((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********))))))))))))))))))+++,,,,,,+++***,,,---------,,,+++,,,---...///////////////000000000000000000000000111111111111000000000///000000111222333333333444444444555555444444333222111000///...,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))))))))))))))))))))+++,,,,,,+++***,,,---------,,,,,,,,,---...///.../////////000000000000//////000000000111111111000000000000000111222222333333333333444444444444444333222111000///......,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))******)))+++,,,,,,+++***,,,------,,,,,,,,,,,,---...///....../////////000000000//////000000000000111111111111111000111222222333222222333333333444444444222222111111000///......,,,++++++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))*********)))+++,,,,,,+++***,,,---,,,,,,,,,,,,------.............../////////000000////////////000000000111111111111111111222333333222222222222333333333333111111000000///...------++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))************)))+++,,,,,,+++***,,,---,,,,,,,,,---------------............////////////...////////////000000000111111000000111111222333111111111222222222333333000//////......---------+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++)))+++,,,,,,+++***,,,---+++,,,------......------------........./////////......////////////000000000000000///000111111222000000111111111222222222.........---------,,,,,,+++************)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((()))***************************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))******++++++)))+++,,,,,,+++***,,,---+++,,,---.........---------------.........//////........./////////000000//////......//////000111000000000000111111111222------------,,,,,,,,,,,,************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***+++++++++)))+++,,,,,,+++***,,,---+++,,,---.........---,,,---------.........//////............/////////000...............///000000000000000000111111111111------,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,,,,------+++++++++,,,,,,---------......------------......,,,---------.../////////............////////////111111111111111000//////++++++++++++++++++,,,,,,+++******)))(((''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))******)))((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++*********)))'''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---......------------............//////////////////............////////////000111111111111000//////++++++++++++++++++++++++*********)))(((''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((***))))))((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((******((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++---,,,,,,,,,,,,,,,,,,+++......------------......000000000000000/////////............////////////000000000000000//////...,,,,,,,,,+++*********)))******))))))((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))((((((''''''(((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''(((&&&&&&(((***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++---------,,,,,,+++++++++......------------......111000000//////.....................//////////////////000000//////...------,,,,,,+++***))))))(((***)))))))))((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&'''))),,,''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,---------,,,,,,+++++++++......------------....../////////......---------............////////////...////////////...------,,,,,,++++++***)))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%&&&%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++......------------..................------------............////////////...............------,,,+++++++++***)))))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************''''''&&&&&&''''''(((((('''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###''',,,---)))###''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,---......------------..................////////////............////////////---............---,,,,,,************))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(((111:::===666...'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,,,,---------.........------...............//////000000111111............/////////000------......------,,,+++)))))))))))))))*********(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''***111777777000***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///555444222111///......---000000000000000000000000000000111111111111000000000//////---,,,+++******+++++++++*********))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&***...///+++&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///333222111000............000000000000000000000000///000000111111000000/////////...---,,,+++******+++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***'''$$$$$$'''(((&&&$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///000//////...............000000000000000000000000//////000000000000/////////...------,,,+++******+++************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###################################################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++(((%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,------......///------,,,,,,------...///////////////////////////...//////000000//////...---------,,,+++******)))************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,------......///++++++++++++,,,---...///..............................////////////......,,,,,,,,,+++******))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########################################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%'''((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///++++++++++++,,,---...///........................------............------+++++++++*********))))))(((((()))))))))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((################################################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''&&&&&&%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///,,,,,,,,,,,,,,,---...///---------------------------------......---------***************)))))))))(((((((((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((################################################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///---,,,,,,,,,------...///------------------------,,,------......------,,,************))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%'''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))***)))'''%%%%%%%%%'''((($$$$$$$$$#########""""""################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((('''&&&$$$$$$$$$&&&&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++***************++++++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++++++++*********((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***************))))))*********+++++++++++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++************''''''((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))*********+++++++++---------------------------------,,,,,,++++++++++++++++++*********))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''***++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))*********++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,------...///************))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******************))))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++******))))))***)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))*********************++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++******))))))))))))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++))))))******+++,,,,,,,,,++++++++++++************************************))))))((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))******++++++((())))))***++++++,,,,,,++++++++++++************(((((())))))******++++++))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((()))***+++++++++((())))))***++++++,,,,,,+++++++++************)))''''''((()))***+++,,,,,,)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,************************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''###$$$&&&&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))))))))))))))******+++++++++,,,,,,,,,000000000...,,,***'''&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%###"""###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))************+++++++++,,,,,,,,,666777888888666222---***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***************+++++++++,,,,,,,,,111333777999999666222///))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((###$$$&&&)))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******************+++++++++,,,,,,,,,&&&)))---000111000---+++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((555000)))%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,'''(((***+++++++++)))((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((RRREEE333%%% """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++******+++++++++,,,,,,,,,,,,+++***))))))***++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))LLL@@@111'''$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&####################################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++******+++++++++,,,,,,,,,)))(((&&&%%%%%%(((+++---))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&'''))),,,'''######&&&'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))))))))************************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))************************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))******))))))))))))******))))))************)))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))******))))))))))))******))))))************)))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''***---///'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))************))))))))))))************))))))(((((())))))(((((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''***,,,...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))***((()))************)))((())))))************))))))((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***************************))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''(((***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((()))))))))******((()))***++++++***)))((())))))************))))))'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******************************)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&###$$$$$$%%%%%%$$$$$$### !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((()))))))))*********((()))***++++++***)))((())))))************))))))''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$###''')))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))************''')))***++++++***)))'''))))))************))))))''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******************************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))((()))))))))))))))((((((,,,(((%%%&&&((('''''''''''')))***(((&&&''',,,000***++++++***(((''''''(((...+++)))***---...,,,***,,,---.........------...++++++*********+++,,,,,,++++++)))((((((((()))))))))))))))******************************)))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((---+++)))))))))))))))******)))(((((((((((('''''')))***,,,,,,,,,,,,...///---///111222333333333333...,,,---222888999555000111000///...---.../////////...,,,***)))***+++,,,************++++++++++++))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))***))))))(((((()))***)))((()))+++,,,+++((('''***...000---))),,,---------,,,---000222:::@@@GGGFFF@@@999888999:::666666???KKKOOOGGG>>>999888666666666888:::;;;888555222...+++++++++,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))*********))))))'''***,,,***(((***,,,,,,,,,******,,,///222222111222111///------111777<<>>>>>???BBBEEEGGGEEEBBB<<<666222000//////...---------,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((()))))))))***(((((()))******************...///***))),,,,,,)))+++,,,------///333:::???EEEBBB<<<888777===FFFMMMVVVcccppppppcccTTTLLLKKKGGGDDDAAACCCHHHLLLMMMLLLGGGFFFDDDCCCCCCCCCEEEFFFIIIFFFAAA<<<888666666666111000000///...------,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''''''''(((((())))))***((((((((()))))))))******(((((()))***++++++++++++(((,,,,,,(((***///...'''(((,,,111666<<>><<<;;;999999:::999777555333111000///))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))*********+++&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))*********&&&(((+++,,,+++******+++)))***---...+++)))+++000...666AAAOOObbbtttyyyuuuXXXPPPHHHEEEGGGJJJJJJHHHVVVaaaiiigggdddfffiiihhhgggbbbbbbiiillliiifffgggkkkiiifffcccaaabbbeeegggkkklllkkkhhhiiillllllhhhiiieeebbbaaacccdddcccbbbWWWSSSMMMHHHFFFDDD???999BBB<<<777777::::::555000)))***,,,---,,,++++++,,,+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%'''((()))(((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))*********************)))((())),,,///---++++++,,,...///111333222<<>>>>><<<888444;;;999555111...,,,,,,,,,++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))************)))))))))((((((((('''(((((((((((((((((((((((()))))))))******++++++,,,)))+++---.........000222777>>>LLL___nnnppp```OOOIIIJJJIIIFFFEEEKKKUUU[[[ddddddeeefffggggggfffdddkkkmmmooottt~~~~~~}}}{{{ttttttwwwxxxxxxyyyfff___VVVOOOKKKFFF???:::<<<;;;;;;;;;999666222///...------,,,+++*********(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,---------...111666:::DDDOOO___qqqqqq\\\UUUOOOIIIGGGIIIPPPZZZaaaaaaccciiiqqqyyy}}}~~~}}}~~~zzzwww{{{}}}{{{zzzvvvqqqnnnnnnjjjddd```\\\VVVPPPKKKBBB???<<<;;;:::888444111//////...---,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***+++******)))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))***+++,,,------,,,,,,,,,,,,...333;;;@@@PPPXXX```gggqqqwwwoooaaa]]]VVVPPPNNNPPPSSSYYY```bbbeeemmm|||{{{{{{~~~~~~xxxvvvooommmiiigggeeebbb^^^\\\SSSLLLBBB;;;999888666444000000000///---+++)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******,,,++++++***(((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))((())))))***,,,------......444===DDDGGGHHHHHHHHHMMMTTTVVVSSSXXXcccgggbbbdddcccccceeebbb]]]```gggmmmnnnttt}}}vvvlllooowww~~~|||uuuooollljjjiiiddd]]]UUUNNNJJJFFF???:::444444444333111///,,,+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))******************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))+++,,,---......555DDDYYYiiimmmfffZZZRRRBBBKKKNNNIIILLLYYYbbbbbbjjjppp{{{~~~wwwzzzzzzwwwzzzoooeee]]]UUUTTTZZZeeeqqqwwwqqqcccXXXJJJPPPVVV^^^iiiuuu{{{zzz{{{|||}}}}}}~~~wwwttttttllljjjhhhgggcccYYYKKK@@@::::::999888666444111000))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***$$$%%%'''((()))(((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''+++)))'''%%%%%%&&&((()))+++)))'''''''''((('''&&&)))((('''''''''(((***+++((((((''''''((()))******,,,)))'''''')))***(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))((()))+++***((())))))+++...//////111555???^^^zzzvvv___ZZZPPPQQQRRRSSSWWW```kkkrrrzzz|||lllhhhiiifffhhhooo{{{~~~qqq\\\KKKEEEFFF<<>>CCCCCCFFFJJJLLLKKKGGGBBB@@@DDDJJJMMMIIIDDDCCC@@@>>>===<<<;;;;;;<<<======<<<<<<<<<<<<;;;::::::===???PPPSSSXXX[[[YYYZZZeeeqqq}}}zzznnncccSSSFFF???<<<:::777222111000000000///---++++++***************++++++((((((((())))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((((((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%'''''''''&&&''''''((()))''''''''''''(((((()))))),,,***(((((()))+++++++++%%%&&&''')))+++,,,------((((((((())))))*********///---***'''&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''')))++++++***,,,000000666:::;;;===@@@CCCDDDCCCOOOTTT[[[hhhlllmmmuuuvvv{{{{{{xxxzzz}}}}}}rrrmmmbbbWWWSSSXXXcccjjj\\\NNNBBB??????>>>???AAADDDIIIPPPTTTTTTQQQNNNLLLLLLTTTZZZVVVPPPKKKGGGDDDFFFEEEEEEGGGJJJJJJFFFAAA======<<<;;;;;;;;;<<<===>>>BBBGGGHHHDDDAAAHHHRRR```qqqvvvooodddYYYRRRNNNFFF>>>888777555444222000,,,)))+++***************++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&(((''''''''''''((()))))),,,+++***))))))***+++,,,+++***)))***,,,------,,,++++++,,,...///000111222+++++++++,,,---///111222333222000...------...///......---,,,++++++***)))******+++,,,,,,+++******))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,)))***------+++///666DDDSSS^^^YYYOOOLLLMMMNNNLLLWWW[[[bbboootttwww}}}ggg\\\NNNDDDBBBEEEJJJNNNRRRIIIAAA@@@CCCDDDDDDEEEIIIQQQXXXZZZUUUPPPNNNNNNLLLWWW___^^^XXXSSSMMMIIIKKKKKKMMMQQQUUUUUUQQQMMMDDDBBB???===>>>AAADDDFFF???@@@CCCCCC===999<<>>;;;CCCMMMSSSVVV]]]gggooovvvzzzoookkkmmmiii```PPPMMMHHHEEEBBB@@@===;;;......,,,+++***)))))))))+++************)))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))(((&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((()))))))))))))))))))))(((((())))))***+++)))+++///222444444222111555666999===??????<<<999777888<<>>MMMoooqqqhhhfffddddddmmmllljjjoooqqqxxxtttjjjtttwwwyyyyyyyyyuuuhhh\\\NNNIIIFFFJJJMMMOOOTTTZZZXXXTTTOOOMMMQQQWWW\\\^^^fffiiimmmmmmkkkgggdddcccccchhhkkkjjjjjjkkkhhhdddeeegggiiiiiihhhhhhhhhhhh\\\VVVNNNJJJLLLPPPSSSUUUPPPGGG@@@>>>===;;;:::<<<:::===???BBBCCCGGGNNNUUUcccrrrwwwtttqqqlllaaa\\\TTTMMMGGGCCC???===333111000...,,,+++******+++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%&&&'''))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********'''((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&((()))************)))))))))))))))******+++111666===DDDGGGEEEBBB???>>>@@@DDDIIIKKKJJJFFFCCC???>>>>>>AAAEEELLLSSSXXXNNNJJJDDD@@@???BBBFFFIIINNNPPPPPPMMMFFF@@@======999:::;;;<<<===>>>??????666777999::::::999777666/////////......---------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++---'''(((///333666DDDVVViii|||tttrrrrrroooqqqyyyuuuooossswwwzzzgggddd^^^WWWTTTTTTUUUUUUUUUPPPNNNOOOSSSRRRQQQXXXbbbeeefffeeeeeehhhjjjiiifffhhhhhhiiilllpppppplllhhhlllmmmkkkiiijjjooooookkknnnpppqqqoookkkiiikkkmmmooohhh___ZZZZZZ\\\^^^___^^^RRRFFFCCCCCC@@@>>>===::::::===???>>><<<===???>>>MMMmmm|||wwwzzzuuuvvvnnncccXXXNNNGGGBBB>>>666555222000...,,,++++++++++++++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((''')))))))))'''&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%'''(((***+++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((+++)))(((((((((((('''%%%'''...)))$$$,,,111333999>>>JJJ[[[gggjjjaaaTTTJJJKKKGGGEEEHHHMMMMMMGGG@@@===>>>===;;;999===EEELLLKKKIIIFFFEEEEEEDDDBBB@@@CCCGGGJJJHHHAAA;;;777777444777;;;???HHHPPPQQQNNNGGGDDDEEEOOO[[[___WWWNNNGGG===555555888777666666///******---+++&&&'''+++)))***++++++))))))***+++((((((((()))))))))******)))((((((((('''$$$$$$'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&'''''''''''''''((())))))******++++++++++++******))))))))))))((((((((((((+++)))***,,,***'''***///111///111888>>>AAAFFFMMMWWWZZZaaaiiinnnpppvvv||||||sssqqq}}}uuuQQQIIIFFFDDDGGGPPPVVVXXXWWWNNNPPPSSSVVV[[[aaahhhmmmlllnnnppppppppprrrqqqooopppoooooosssxxx{{{zzzxxxxxxtttnnnooottt{{{}}}wwwsssrrrrrrrrrooollliiilllqqqwwwvvvjjjYYYMMMHHHHHHGGGFFFFFFJJJIIICCC===;;;999777>>>???JJJ[[[bbbaaagggrrr{{{rrrmmmggg\\\KKK>>>888777666222...+++++++++...,,,))))))))))))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((((()))(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************%%%%%%&&&))),,,/////////---999999444888;;;<<>>===BBBIIIJJJGGGBBB???@@@JJJYYYdddgggfffgggaaaUUUNNNTTT^^^]]]TTT@@@777000000000......000'''((())))))(((''')))************)))))))))))))))((((((((()))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''''''''''''''((())))))******++++++++++++******)))))))))))))))))))))(((+++)))))),,,,,,***+++///:::>>>BBBBBBAAACCCHHHMMMSSSVVV]]]dddiiiooo{{{|||lllnnn|||kkkPPPMMMIIIFFFHHHMMMRRRVVVVVVbbbeeehhhjjjjjjiiiiiiiiinnnoooppprrruuuyyy}}}~~~}}}|||{{{}}}vvvqqqooottt}}}xxxiiihhhfffcccdddiiiqqqwww}}}uuujjjbbb^^^YYYSSSOOORRRTTTRRRJJJBBB???<<<999666555<<>>FFFSSSSSSLLLLLLGGGBBBEEE;;;???EEELLLTTT[[[___bbb[[[[[[^^^ccclllvvv~~~~~~~~~}}}zzz{{{~~~uuuuuuzzzvvvlllaaa___ZZZVVVXXX\\\\\\XXXRRRKKKCCC======BBBIIINNNPPPMMMGGGGGGWWWnnnzzzzzz```VVVHHH>>>777333000//////000000///,,,******+++*********))))))(((((((((((())))))'''(((******'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))******++++++++++++******)))))))))))))))*********(((((()))++++++...999EEE```vvvoooZZZSSSRRROOOXXX]]]dddhhhlllwww|||pppqqquuummmkkkgggaaa[[[UUUOOOJJJOOORRRUUUYYY___eeemmmrrr|||{{{yyywwwwwwzzz~~~|||||||||zzzyyyyyyrrrqqqzzzzzzttthhhfffdddeeekkkwwwyyytttqqqooollljjjooonnnggg[[[PPPIIICCC===???>>>AAAFFFGGGCCCBBBEEEFFFIII[[[|||zzzsssbbbWWWKKKCCCAAA>>>888222000...,,,+++,,,---,,,+++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&((((((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++******---------,,,,,,+++))))))************************************************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))///,,,)))''')))---333777555444555999???FFFJJJKKKLLLSSSPPPKKKOOOMMMDDDBBBEEELLLWWWbbblllrrruuuvvvtttooommmpppxxx}}}~~~{{{~~~}}}}}}~~~wwwwwwtttoookkknnnwww~~~|||xxxssstttuuuuuuzzz~~~yyyqqqlllbbbXXXOOOKKKJJJKKKHHH???<<>>===999333...,,,,,,,,,,,,+++++++++++++++))),,,***&&&(((...,,,%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))******++++++++++++******((())))))******+++++++++&&&***///000---333HHH]]]sssssskkkjjjjjjddddddhhhpppzzzsss]]]NNNLLLHHHFFFJJJOOOTTT\\\cccjjjkkkmmmppptttwwwxxxyyyzzz|||yyyqqqqqqvvvtttqqqooorrrxxx}}}~~~|||{{{}}}}}}{{{vvvtttzzz|||yyyyyy}}}wwwnnnnnnvvv|||yyyqqqggg```\\\WWWPPPGGGIIINNNRRRRRRLLLCCC>>>===999;;;EEETTTcccrrr~~~zzzkkk\\\QQQHHHBBB>>>555222000......---,,,***++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$'''******'''&&&'''***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************+++))))))))))))))))))))))))*********++++++++++++,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++---,,,...333>>>LLLYYYaaa]]]WWWOOOIIIHHHJJJLLLNNNbbbmmmppprrrzzzyyyooommmkkkoootttwwwuuuooogggbbb___```ccciiillliii```YYYMMMMMMOOOXXXbbbeee```ZZZVVVQQQJJJEEEGGGNNNWWW^^^lllnnnnnniiiaaa\\\]]]___bbbgggkkkqqqxxx~~~}}}www{{{~~~xxxppphhhbbbUUUFFFAAAEEEHHHPPPSSSOOOJJJHHHFFFBBB>>>BBBGGGHHHDDD>>>777444333222111///...,,,++++++(((,,,***&&&+++444222)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))******++++++++++++******((())))))******+++,,,,,,***,,,000444666<<>>999777444111000///---+++++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%(((+++***&&&%%%&&&)))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))))))))))))))))))))(((((((((((()))***+++))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,------------,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((()))***+++++++++,,,...111999DDDRRR___fff[[[VVVNNNJJJLLLRRRXXX\\\ddduuu|||~~~uuusssqqqssstttsssnnnggg```[[[\\\bbbhhhkkkggg]]]RRRKKKBBBBBBGGGRRR^^^ccc^^^XXXIIIEEEAAAAAAEEELLLRRRUUUXXXYYYYYYVVVQQQOOOOOOQQQXXX\\\___ccciiiooommmhhheeekkkuuuzzznnnddd\\\RRRIIICCCJJJOOOPPPSSSXXXVVVPPPCCCHHHOOOQQQNNNHHHAAA<<<999888555333000---+++***'''+++***'''...888777...))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''''''''((())))))******++++++++++++******((())))))***++++++,,,,,,......111888>>>BBBIIIQQQZZZ[[[___eeehhhnnn|||sssttt{{{jjjYYYTTTUUUXXXSSSUUU___iiikkkmmmqqqnnnjjjiiiqqq{{{vvvuuuzzz~~~}}}uuurrrwww~~~}}}|||}}}|||uuutttvvvsssnnnggggggdddaaa]]]VVVLLLCCC===;;;:::<<<===@@@JJJUUU___kkk|||uuupppeeeRRRBBB===:::777444333111...,,,++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%))),,,***&&&$$$&&&)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))***++++++))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''+++&&&$$$&&&(((&&&&&&'''+++***(((&&&+++000000+++000000666???DDDFFFNNNXXX]]]bbbdddbbb___cccnnnxxx~~~|||{{{yyyqqqiiiiiipppsssooolllhhh^^^RRRKKKJJJHHHSSS___ddd```TTTGGG@@@@@@@@@JJJ___tttcccYYYNNNLLLWWWdddfff```\\\aaacccZZZKKKAAABBBFFFIIIVVV[[[SSSNNNQQQSSSOOOPPPYYYhhhwww~~~}}}yyyuuusssccc^^^VVVQQQQQQVVV^^^dddeeedddfffiiieeeZZZQQQMMMKKKAAA999888888444...,,,***+++,,,+++(((''')))+++))))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++******)))))),,,***+++,,,***(((---444999???GGGKKKKKKIIIIIIJJJOOOTTTUUU^^^nnnzzzuuukkkmmmpppqqqtttwwwvvvjjj[[[SSSWWW^^^UUU___iiinnnppptttuuusssjjjccccccsss}}}yyy|||}}}{{{xxxxxxxxx{{{zzzvvvqqqnnnrrryyyvvvrrrmmmjjjdddZZZLLLAAABBB???>>>>>>:::777===HHHIIIKKKTTTiii|||iiiVVVJJJHHHBBB;;;888999777222+++***))))))******)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++++++++******))))))((((((***,,,------+++))))))***'''***,,,,,,++++++---///---***---222222......333+++,,,...000000...///111............//////...------,,,******+++,,,,,,+++++++++,,,,,,,,,+++***)))******)))(((((()))******+++***)))(((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''''''''$$$%%%(((***((())),,,,,,,,,---222>>>GGGEEE======:::<<>>AAAAAA;;;777///000000...,,,,,,---///((((((((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++*********)))******---///...///888BBBXXXjjjqqqeeeYYYVVVUUUPPPSSSXXXXXX___qqqsssgggbbb```aaabbb```\\\WWWVVVZZZ^^^kkknnnpppqqqtttwwwwwwrrrqqqmmmlllwww{{{zzz{{{{{{}}}zzz}}}wwwwwwyyyzzzuuunnnkkknnnvvvtttsssqqqlllcccWWWNNNBBBCCCGGGLLLIIIAAA===???BBBCCCEEEPPPiiivvvnnnccc]]]SSSHHHDDDAAA:::222000...,,,+++++++++***(((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))(((''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++,,,,,,++++++***************+++,,,------...///000111000///...---,,,---...222...---000111......222555555555555444333444666999999888777555333111000333111000111333333333111---------------......///+++++++++************)))++++++***)))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''((((((&&&%%%&&&***)))''')))---,,,000888EEEUUU]]]VVVJJJEEECCCDDDIIIOOOVVVaaalllwwwwwwwwwwwwuuurrrpppnnnjjjcccZZZPPPGGGBBBFFFNNN[[[aaakkkpppkkk```YYYZZZdddsssuuuuuu{{{zzz~~~vvvjjj]]]TTTRRRTTT]]]hhhpppooolll___^^^___fffqqqyyy|||{{{}}}~~~|||lllUUUEEEIIISSSVVVSSSbbb~~~{{{cccMMMHHHOOOQQQKKKEEE<<<:::666222///...------******))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******++++++++++++************((())),,,---,,,111@@@PPPtttqqqiiicccXXX]]]aaa```eeevvvvvv]]]QQQMMMOOOOOOPPPUUU]]]cccggghhhrrrpppnnnrrr|||~~~|||xxxtttwwwzzz{{{~~~yyyyyy}}}}}}uuuqqqrrrzzz{{{|||{{{uuulllbbb\\\LLLMMMQQQWWWUUUKKK@@@;;;;;;<<<;;;===KKKfff~~~tttbbbRRRJJJGGG???666555222...,,,,,,++++++***************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++---------,,,222000......000222444444888444111222333222222444666555444222222333444444;;;<<<<<<;;;999777666777777777777999;;;<<<;;;:::777666444111000//////000++++++++++++++++++++++++++++++************************)))))))))(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((('''''')))'''%%%(((---,,,555AAAOOO[[[```XXXNNNJJJLLLRRR[[[eeennnxxx~~~xxxrrrkkkfffdddbbb]]]YYYYYYSSSIIICCCBBBIIIVVVaaavvv~~~rrrnnnwww{{{pppiiiccceeejjjjjjaaaWWWRRROOOQQQYYYfffoooooommmqqquuu}}}xxxaaaOOODDDJJJKKKHHHSSSnnnsss]]]XXX\\\]]]YYYTTTOOOJJJAAA:::555111...+++---,,,+++)))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++,,,------,,,444III]]]zzzsssjjjbbbbbbfffdddhhhzzzsssVVVKKKJJJMMMPPPWWWaaakkkrrrttttttjjjiiikkkwww~~~uuuqqqtttyyy}}}~~~uuusssuuu~~~{{{{{{~~~tttlllggg]]]ZZZYYYZZZYYYSSSIIIAAA;;;<<<;;;;;;BBBSSShhhvvvnnnZZZNNNIIICCC<<<777333///,,,+++,,,++++++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,------------+++++++++...111222000---333222000222555888999888666444444666777777777777:::;;;:::888999;;;;;;999666777999:::::::::;;;;;;:::;;;<<>>:::666333000///...---,,,+++++++++---...++++++***************+++*********)))))))))((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***(((&&&'''++++++***---222222;;;DDDIIINNNUUUXXXXXX\\\aaaiiipppwww{{{|||{{{pppeeeXXXRRRUUUYYYZZZYYY```ZZZQQQJJJMMMYYYiiisss|||{{{uuuxxxzzzwwwrrrxxx{{{{{{{{{lll^^^OOOJJJGGGNNN\\\hhhnnnooommmooottt}}}ttthhhYYYWWWWWWWWWVVV^^^xxx}}}oookkkjjjgggdddddd^^^UUUIIIAAA<<<888333///++++++***)))(((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++++++++++++++++++++++++++,,,...///000///000:::QQQggguuu}}}mmmmmmtttmmmmmmcccdddvvvkkkTTTPPPSSSVVV^^^hhhppprrrrrrppppppgggjjjrrrtttnnnqqqvvvxxxwwwrrrqqqwww~~~}}}xxxqqqmmmgggdddaaa```___[[[QQQGGGCCC@@@===<<<>>>FFFRRR\\\yyypppaaaTTTHHH>>>777333///,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))************************************,,,++++++***++++++,,,---,,,,,,,,,------.........---...111666888999777555555444444555666888999888888<<>>AAABBB@@@AAABBB===555888777777888999999888777::::::;;;>>>BBBDDDEEEDDDAAAAAAAAAAAA???<<<:::888999666222...++++++,,,---++++++******))))))******************))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******'''&&&+++555;;;<<<<<<======CCCEEECCCEEERRRaaajjjrrrvvvyyyxxxwwwtttmmmeeeXXXOOOHHHLLL[[[mmmyyy|||qqqooouuu{{{~~~xxx{{{sssnnniiigggjjjpppvvvyyyyyyuuunnndddWWWOOOSSS[[[pppxxx|||yyyqqqkkkccc]]]]]]iii{{{}}}vvvlll___YYY[[[```dddeeeaaa```aaahhhsss|||vvvssswww{{{pppeeesss{{{zzzvvvpppnnnppp```UUUHHHAAA???===888333******))))))***+++,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,***,,,///333555===PPPbbbmmmjjjkkknnnhhheeewwwrrrccckkkvvv{{{uuu^^^SSSTTTWWW___hhhrrrtttnnngggddddddccckkkyyy~~~uuusssxxx~~~zzztttnnnjjjgggiiikkkkkkkkkeeeWWWJJJLLLDDD===999999;;;CCCKKKQQQZZZlll~~~jjjQQQ???;;;777333000///...---,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))******++++++************************------+++++++++,,,---...---------...///000111111777999;;;:::777555555555111222444666999???GGGLLLUUU___ggggggccc```___]]][[[bbbfffeeedddbbbWWWHHHFFFBBB>>>???AAAAAA===888:::888777888:::<<<<<<<<<999;;;>>>AAADDDEEEFFFFFFEEEBBB>>>999444111...---...---,,,+++************++++++*********)))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***++++++,,,666GGGSSSRRRKKKFFFGGGMMMPPPPPPTTT```mmmtttuuuvvvsssllljjjhhhbbbYYYIIIFFFHHHTTTjjj}}}nnnpppxxx}}}tttoooddd\\\RRRKKKKKKPPPTTTWWWUUURRRNNNGGG>>>888<<>>@@@AAAIIIRRRZZZ[[[ZZZXXXZZZkkkmmmeeedddeeekkkjjjmmmkkkccc\\\[[[]]]]]]dddkkkrrrrrrmmmhhhggghhhccclllyyy}}}{{{yyyyyy}}}~~~|||wwwqqqlllgggnnnssssssrrrmmm___RRRMMMGGGCCC@@@;;;888<<>>>>><<<<<<<<<>>>@@@DDDGGGIIIGGGHHHIIIHHHDDD???:::666111111///...,,,++++++++++++++++++*********))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++111444BBBWWWddd```RRRHHHKKKTTT^^^eeelllrrrtttrrriiihhhccc\\\]]]bbbbbb]]]QQQPPPSSS___pppsss^^^ZZZYYY^^^aaa\\\UUURRRKKKDDD===999<<>>===;;;666444888@@@>>>@@@???:::888999999777444===HHHNNNMMMHHHEEECCCBBBAAADDDMMMZZZkkk|||}}}~~~vvvlll^^^VVVKKKDDDEEEPPP^^^ggguuu{{{mmmvvvtttvvvzzz{{{wwwuuuuuu{{{mmm]]]UUUUUUTTTNNNGGG888777444000,,,)))((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))***+++,,,------+++++++++,,,,,,---------999>>>GGGOOOOOOIIIGGGIIIGGGTTTYYYSSSYYYwwwyyyhhh___[[[aaa[[[^^^___aaafffkkklllhhhgggkkkoooqqqqqqrrrtttwwwmmmssszzz}}}tttuuuxxxzzz{{{{{{|||vvvlllrrrvvvtttrrrooofff\\\JJJJJJMMMMMMEEE;;;;;;BBB<<>>999777999<<<:::===<<<999888999888555888888<<>>MMMfffxxxjjj[[[NNNEEEGGGEEE999000///---,,,***))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,...222000//////000000...+++555777999888777777999<<<777???EEEMMM^^^yyy~~~llliiippplllkkkppprrrcccbbbPPP>>>===>>>===@@@@@@DDDHHHMMMSSSWWWSSSKKKCCC>>>999555333111000...///---++++++---...,,,***,,,,,,,,,+++++++++******&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&'''))))))'''&&&***111555444>>>AAAEEEIIIOOOVVV^^^dddiiikkkoootttvvvnnn```UUUMMMGGGHHHXXXuuu}}}yyyxxxxxxyyyyyy}}}mmm]]]MMMBBBAAA@@@BBBEEEDDD===888777:::999777777999;;;===>>>BBBGGGKKKJJJEEE@@@>>>???888<<>>777222///...,,,+++***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,...///---++++++,,,...111222666555555777;;;>>>@@@@@@HHHMMMSSS^^^sss{{{vvvzzzzzzqqqTTTKKKCCC:::888666:::???GGGSSS[[[YYYSSSRRRPPPJJJBBB999111,,,)))+++***)))***---...---+++,,,,,,+++++++++*********'''''''''&&&&&&&&&%%%%%%$$$&&&'''&&&&&&&&&(((***...+++,,,444<<>>===@@@EEEBBB???===<<<===DDDSSSaaayyyjjjcccbbbfffcccaaaaaaaaadddmmmwwwwwwssstttqqqkkkkkkqqqqqqwww}}}~~~}}}zzzrrrkkkZZZVVVPPPJJJDDD===666111111,,,)))+++,,,******,,,******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******))))))******+++,,,,,,,,,***,,,------...111888>>>jjjooo^^^\\\WWWXXX^^^iiivvvqqq^^^^^^dddccciiirrrvvvtttnnngggdddkkksss{{{uuummmiiillllllhhhhhhlllttt{{{}}}yyyvvvsssooommmmmmmmmkkkggggggjjjqqqqqqqqqpppppprrruuuxxx~~~{{{vvvppplllpppmmmllljjjaaaSSSHHHCCCCCCEEEEEEAAA@@@EEEPPPZZZrrrzzzlllWWWGGGCCCCCC???888000///...,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,***+++,,,,,,++++++---//////000000000000111444666555555;;;HHH[[[iiioooooommmlllmmmuuuhhh\\\RRRGGGFFF@@@@@@???AAAJJJUUUYYYVVVVVVVVVTTTOOOGGG>>>888444222///---,,,++++++)))(((+++++++++*********))))))'''''''''''''''&&&&&&&&&'''(((((((((((((((+++---+++///???TTT\\\UUUMMMLLLEEENNN\\\hhhqqquuuxxxyyysssoooiiiddd```[[[UUUQQQPPPUUU^^^lllyyyssshhh```]]]PPPOOOJJJBBB===>>>???=========???AAAAAAEEERRR___aaa]]]XXXSSSRRRUUUZZZ___sssxxx~~~{{{tttmmmiiiggglllqqqtttyyyzzznnncccbbbiiiqqq|||ppp^^^SSSMMMGGGEEEFFFGGGIIIIIIEEEAAAAAAJJJSSSffflllpppoookkkmmmuuu~~~~~~sssiii___TTTOOOOOOTTT___iiiyyyyyyrrrlllvvvzzz|||yyydddZZZNNNIIIHHHFFF>>>777555///,,,---...+++)))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))))))))*********))))))***++++++,,,,,,---,,,---------...555>>>FFFgggpppeeeggghhhgggfffiiioooxxxkkkaaacccjjjhhhlllrrrtttnnnddd___^^^nnnxxx|||{{{tttppprrrtttuuuzzzuuukkkgggfffeeemmmrrrxxx{{{zzzyyy}}}yyyrrrjjjeeerrrrrruuuwwwooo```RRRLLLCCCDDDDDDCCCBBBCCCFFFIIIQQQeeeyyyfffOOOEEEFFFCCC<<<000///...---,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,+++,,,...000333555999999888666777777===@@@MMMggg}}}}}}||||||~~~xxxpppgggaaaeeegggcccWWWIIICCCGGGMMMPPPOOOOOOPPPRRRRRROOOHHHCCC777444000,,,+++***++++++++++++*********)))))))))%%%%%%&&&''''''((()))))))))******)))((()))+++...,,,999RRRjjjmmm___UUUTTTKKKUUUdddqqqwwwwwwtttrrrhhhaaa]]]aaalllttttttpppeeehhhmmmrrrvvvvvvuuutttqqqrrrqqqlllbbbZZZVVVUUUPPPNNNGGG???===BBBEEEDDDLLLNNNQQQRRRQQQTTTaaannnxxxvvvqqqnnnnnnuuuttthhh```WWWQQQOOO[[[```aaaYYYNNNFFFEEEFFFRRRWWWYYYUUUPPPQQQ[[[eee{{{zzzhhhRRRGGGFFFMMMYYYccciiiooo|||yyykkk}}}|||kkkWWWMMMMMMKKK@@@666666///,,,...000---))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))))))))*********************+++,,,,,,------/////////...000888CCCKKK[[[kkkoookkkkkkiiijjjsssxxxuuunnnhhhgggnnnxxxyyyqqqiiidddeeegggjjjkkkooopppiiibbbcccjjjoooxxx}}}}}}tttxxxtttrrrtttxxx}}}uuuooonnnqqquuu}}}sssllliiikkklllrrrwwwrrrdddXXXRRRGGGCCCAAACCCGGGIIIFFFBBB;;;LLLeee~~~www___NNNGGGAAA:::000000...---,,,+++++++++************************((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))************************************)))))))))))))))******+++++++++,,,,,,,,,***+++,,,------...000222333555888:::;;;>>>AAACCCNNNSSSbbb|||zzztttrrrooouuu{{{|||yyyhhhPPPEEEEEEFFFHHHEEEDDDJJJRRRTTTNNNGGG888555222...------000222+++++++++************)))$$$%%%&&&'''((()))******)))))))))((('''(((,,,...888GGG\\\jjjiii```[[[\\\^^^dddlllrrrssspppmmmkkk]]]VVVWWWmmmyyyyyywwwtttoooiiiccc___[[[ZZZVVVPPPJJJEEECCCBBB@@@AAA???>>>DDDNNNTTTUUU^^^cccllltttvvvxxxxxxpppmmmsssxxxwwwlll]]]QQQHHHBBBJJJMMMNNNIIIDDDFFFQQQ[[[lll~~~dddQQQHHHHHHPPPYYYeeeiiitttwwwmmmoooxxxzzzggg]]]\\\ZZZSSSLLL===555///000222///,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))))))))*********++++++******++++++,,,---------+++,,,...///111666@@@GGGPPPZZZYYYUUU[[[cccrrrssseeeccchhhlllzzzvvvrrrmmmjjjhhhfffdddkkkkkkpppwwwvvvqqqttt|||nnntttyyyzzzzzzxxxssslllvvvwwwyyy}}}zzzrrroooooo{{{|||yyyjjjkkkpppuuuqqqfff[[[WWWOOOGGGAAADDDLLLOOOKKKDDD>>>CCCPPPggg~~~tttaaaPPPCCC;;;666444111...,,,,,,,,,---************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******************************)))))))))))))))***************+++++++++,,,,,,,,,***,,,.........000222444333444888@@@KKKTTTZZZ]]]^^^dddpppyyyxxxppptttzzz~~~mmmWWWLLLGGG???;;;:::AAALLLSSSRRROOOGGGEEEBBB<<<444///,,,+++,,,,,,,,,+++++++++******&&&&&&''''''(((((())))))((())))))((()))+++///333FFFSSS```eeeggghhhiiihhhmmmpppsssrrrmmmfff```]]]RRRUUUaaayyy~~~wwwoooeee[[[UUUMMMIIIDDDAAA???>>>===<<<;;;???DDDLLLZZZjjjsssttt}}}ssshhh]]]SSSJJJOOOSSSQQQJJJEEEEEEGGG___mmm~~~yyygggYYYWWW[[[fffjjjooorrrvvv|||jjjhhhllltttyyy{{{yyyssspppoooooopppVVVIII<<<777555222...---+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((())))))*********+++++++++******+++,,,,,,------...+++000666:::;;;===AAADDDGGGSSSUUUSSSXXXfffoooaaa]]]\\\oooooooooooonnnmmmmmmmmmooommmvvvtttssstttuuurrrnnnnnnqqqzzztttvvvvvvqqqjjjjjjqqqyyy|||{{{|||~~~xxxmmmdddaaaWWWOOOHHHIIIPPPVVVVVVSSSLLLEEEDDDQQQjjj~~~zzzeeeQQQGGG???<<<666111---,,,---...************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((()))*********************************(((((())))))******++++++******+++++++++,,,,,,,,,+++---//////000222444777:::AAAOOOdddwww{{{pppuuuzzz}}}~~~vvvzzz~~~|||{{{}}}mmm^^^TTTEEECCCAAABBBFFFMMMRRRVVVWWWYYYXXXRRRFFF999...)))---------,,,,,,,,,,,,+++((((((((((((((('''''''''))))))***+++,,,000555999LLLYYYcccffflllvvvxxxsssmmmpppssspppggg[[[QQQJJJHHHYYYooo}}}~~~xxxpppggg```KKKGGGCCCCCCFFFIIIJJJIIINNNTTT\\\gggwww}}}xxxvvvuuuxxxuuukkkcccmmmwwwwwwlll\\\MMMEEENNNUUUaaakkkpppvvv{{{qqqrrrccchhhkkkgggdddkkkxxxyyyooollljjjjjjqqq{{{|||yyy}}}ppp^^^KKK???999333///...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))************)))************+++++++++***++++++,,,,,,------...333<<>>666......---------,,,,,,,,,'''&&&%%%&&&((()))((('''333---,,,111555888@@@IIINNNYYYcccfffjjjppprrrnnnqqqqqqpppkkkbbbZZZWWWXXXbbbkkkqqqpppooorrrssspppfff___ZZZ\\\bbbbbbXXXNNNDDDCCCGGGRRR```jjjllljjjsssqqqssszzz{{{qqqhhh[[[QQQNNNLLLLLLZZZkkkxxx}}}xxxcccPPPIIIHHHLLLQQQQQQPPPUUU^^^kkkuuueee[[[VVVWWWcccqqqxxxqqqrrruuu}}}yyy{{{cccQQQMMMEEE555...333000...+++***+++++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************)))))))))***++++++,,,,,,+++,,,------,,,,,,...000555bbb~~~|||vvvlll^^^WWWUUU[[[YYY[[[iiixxxlllbbb___hhhnnnrrrqqqpppssstttrrrrrr{{{}}}wwwqqqjjjeeehhhqqq|||yyyuuusssoookkkhhhwwwwwwqqqoooaaa_________[[[YYYbbboooxxx[[[@@@DDDSSSXXXlll{{{jjjQQQIIIBBB<<<333++++++111))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((())))))((('''&&&&&&''')))***++++++***)))'''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++''''''(((***---000000000///111555888888999AAAKKKZZZmmmxxxqqqnnnnnnoootttzzz|||{{{|||yyy~~~zzz|||yyyuuuzzzfffKKKBBBFFFFFFKKKQQQXXX___^^^NNN;;;666000---...---***,,,222&&&&&&&&&'''(((*********&&&***555AAAEEECCCCCCGGGMMMWWWbbbiiippptttpppiiidddeeeiiiooosssqqqlllhhhpppsssqqqjjjdddbbb```[[[SSSNNNHHHGGGIIIIIIFFFBBBFFFJJJUUUfffwww}}}vvvqqqnnnggg]]]UUUGGGAAA@@@EEEEEEEEEOOO\\\iiihhhmmmvvvzzz{{{~~~{{{ppp]]]NNNGGGCCCDDDDDDCCCEEEKKKXXXppplll[[[OOONNNYYYgggvvvzzzwwwrrr___PPPKKKGGG===666666000...+++++++++,,,+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************)))))))))***++++++,,,,,,+++---.........///111444EEEtttuuueee```ddd______kkkyyytttaaa^^^aaajjjqqqtttrrrpppqqqpppnnntttzzz|||pppmmmjjjjjjpppzzzxxxqqqnnnppptttwww|||wwwoooiiihhhmmmkkkkkkhhh```XXXYYYaaarrrgggPPPAAABBBKKKeeetttVVVMMMEEE>>>666---,,,///,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''&&&&&&'''(((***++++++***((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++---------...///111111111222222666;;;@@@GGGTTT```lllxxxvvvooopppsss|||xxx|||}}}iiiRRRHHHEEEFFFHHHNNNXXX\\\QQQBBB;;;444000222111---+++,,,&&&&&&&&&'''(((***,,,---)))888OOO``````WWWPPPNNNRRR[[[fffnnnsssrrriiiaaaTTTXXXdddvvvzzz}}}rrrfff^^^ZZZUUUPPPIIIEEE@@@>>>AAAGGGNNNRRR___eeerrryyypppbbbVVVLLLFFFBBB???AAAAAAFFFNNNNNNHHHIIIPPPXXXSSSRRRWWW^^^cccgggllluuuvvvrrrkkkdddgggsss~~~~~~~~~yyyuuuuuucccWWWLLLHHHGGGDDD@@@>>>GGGZZZ~~~vvv```OOOIIIPPP[[[qqq{{{}}}lll```QQQHHHEEEBBB;;;333111///,,,,,,,,,---,,,+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************))))))******+++,,,,,,,,,(((***++++++,,,...111333NNNzzzsssdddhhhaaa]]]gggqqq~~~dddXXX^^^gggjjjrrrwwwuuurrrqqqooollltttwwwzzzyyylllmmmooottt{{{yyywwwtttqqqssszzz{{{rrriiieeeeeerrrrrrrrrnnncccVVVQQQSSS___kkkaaaHHH;;;@@@VVVqqqaaaWWWLLLCCC:::222------......---,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((''''''&&&&&&'''((())))))((('''&&&))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------,,,------///000111444:::FFFUUU___dddkkkrrrxxxzzz}}}~~~|||uuurrruuutttwww}}}~~~aaaNNNGGGDDD@@@BBBKKKSSSQQQJJJDDD<<<555222111...,,,---((((((((('''(((***---///<<>><<<@@@IIIPPP]]]^^^bbbddd^^^SSSNNNPPPVVVSSSRRRTTTXXX^^^ccchhhpppvvvzzzzzzuuuqqqqqqsssoooiiieeedddbbb\\\YYYYYY^^^dddmmmuuuzzzmmmiiiggg___QQQFFFEEENNNlllrrr```UUUSSSUUUrrrvvv~~~sssvvvooo^^^OOOKKKMMMEEE999555333///---,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************))))))***++++++,,,,,,---***+++,,,,,,,,,...222444KKKmmmxxxeeennniii```aaadddlllzzzwww~~~}}}mmm]]]ZZZccckkkjjjrrryyyzzzzzzzzzwwwrrrqqqtttvvvvvvxxx|||{{{wwwooorrrxxx~~~yyytttvvvzzzwwwsssrrrsssvvvzzz~~~xxxlllhhhkkkmmmoooppplllaaaUUUNNNLLLIII___eeeXXXMMMDDDGGGTTTjjj~~~qqqfffVVVHHH===555000.........---,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''&&&&&&'''(((((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---000444777:::JJJggg|||~~~vvvrrrsssqqqnnnuuu|||uuuvvvooossszzznnn___WWWRRRIIICCCCCCHHHOOORRRQQQJJJAAA888111...000333)))))))))((('''***///333KKK\\\ooouuunnnfffcccdddhhhnnnsssnnn```RRRKKKKKKOOO]]]qqqssseee[[[VVVUUUVVVWWWYYYTTTRRRWWWdddrrrzzz~~~~~~{{{vvvlll___VVV>>><<<::::::AAAOOOaaammmoooppppppooohhh___\\\^^^hhhlllppppppqqquuu|||{{{tttlllddd\\\YYYUUUPPPNNNPPPIIILLLPPPWWWdddttt}}}}}}tttggg___ddduuulllZZZMMMKKK^^^yyypppccc\\\pppppprrrwwwsssuuuyyy}}}}}}|||~~~~~~qqqaaa]]]bbb^^^SSS@@@;;;555000---,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************************+++,,,,,,------///000000//////111555888FFF^^^uuu{{{rrrqqqpppeee]]][[[ddd]]]cccfffcccaaadddggghhhlllttt}}}rrrwwwxxxtttppptttyyy|||sssxxx~~~zzzvvvtttwww{{{||||||~~~sssrrrqqqqqqrrrrrrooolllpppsssyyyuuurrrwwwqqqsssrrrkkk```VVVMMMIIIAAANNNYYYbbbdddTTTCCCDDDFFFXXXsss}}}rrr___LLL>>>666222000------------,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,---------.../////////000444:::>>>III```{{{rrrssssssrrrvvv{{{~~~|||tttmmmjjjbbbTTTGGGCCCJJJSSSXXXZZZWWWLLL>>>555222222)))***+++***)))---444:::SSSbbboooqqqllljjjmmmpppmmmooopppiii[[[MMMJJJMMMWWWfffttt}}}}}}kkk```TTTLLLHHHGGGKKKPPPQQQQQQVVVcccsssuuuppphhh___UUUKKKBBB===888888:::>>>GGGUUUeeeoooppprrruuuuuusssrrruuuxxx{{{rrrhhh___VVVRRRNNNJJJIIIKKKFFFGGGGGGJJJUUUeeepppttt~~~vvv___IIIBBBIIIRRRaaahhhxxxqqq^^^PPPVVVhhhoooppptttsssppp}}}ppppppnnnmmmoootttzzzyyyrrrllljjjjjjkkkpppuuuyyyooolllpppnnniiiOOOHHH>>>555///---,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))*********************++++++,,,------------......---...111555999@@@QQQbbbqqq|||rrrfffffftttaaaSSSRRRTTTZZZ___cccgggkkkjjjeeepppvvvvvv{{{|||wwwsssxxxyyy}}}{{{vvvvvvwwwyyy}}}{{{}}}~~~xxxrrroooqqquuuzzz|||}}}}}}sssggg]]]RRRJJJGGGJJJOOO___pppfffPPPHHHAAAHHH]]]xxxxxxiiiSSSBBB:::777444------------------------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,------.........000111111222666>>>EEE\\\ppp|||wwwvvvuuuuuuwww}}}~~~zzz{{{yyymmmXXXGGGDDDIIIUUU```gggbbbTTTDDD555,,,(((***,,,,,,---333===EEEWWWeeerrrsssqqqrrruuuuuuoookkkjjjjjjfff^^^\\\^^^bbbkkkooommmnnnrrrmmmcccTTTMMMGGGDDDCCCDDDLLLUUUWWW]]]iiittt{{{{{{vvvqqq^^^XXXPPPHHHCCC@@@>>>>>>DDDEEEHHHNNNWWWaaaiiimmmwww|||~~~zzztttnnniiiUUUNNNGGGEEEBBB>>>===??????AAA@@@???EEEQQQ[[[```ooovvvsss___III>>>;;;;;;<<>>>>>JJJSSS]]]ccc]]]\\\jjjxxx]]]OOOWWW]]]cccfffjjjnnnnnnkkkqqquuu|||yyyzzzzzzxxx{{{}}}yyyyyy~~~uuuqqqooouuu|||~~~tttlll```VVVNNNTTTSSS[[[qqqvvvbbbQQQHHHEEEOOOjjj|||}}}tttaaaNNNEEEAAA>>>000//////...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((((((((((((((((((''''''''''''''''''((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,---......///---000444666:::BBBMMMVVVgggsss~~~vvvvvvvvvttt}}}}}}zzz]]]JJJCCCIIIUUUaaaccc___TTTAAA000'''***---...111999DDDNNNUUUeeerrruuussstttssspppooohhhfffnnntttrrrppppppjjjmmmggg]]]ZZZ]]]VVVIIIEEEAAAAAAEEEGGGLLLXXXfffnnnwww{{{jjjYYYPPPBBB@@@======AAAHHHPPPUUUYYYZZZ___hhhqqqxxx||||||~~~{{{zzztttkkk]]]___```^^^XXXQQQMMMKKKEEE???;;;;;;999666444555333666555222444===FFFIIIPPPYYY\\\RRRFFF???;;;777444666999@@@LLL___uuuhhhUUURRRFFF>>>CCCIIIQQQnnnppp\\\RRRUUU```jjjyyyuuujjjiiiyyyjjjaaaaaakkk```OOO???555111000000+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((()))******************++++++,,,,,,------...000111333555888>>>EEEJJJCCCJJJMMMPPPUUUUUUbbb{{{qqq[[[\\\ccchhhhhhjjjooossstttpppqqqwww~~~yyywwwtttvvv~~~|||zzzzzz{{{mmmfff___gggrrr}}}}}}tttyyy|||zzzzzzooodddNNN^^^^^^[[[qqqnnnTTTHHH>>>AAAZZZxxxzzz~~~mmmZZZPPPJJJGGG222222000///---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((())))))((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,---...//////000555;;;AAAHHHTTTcccnnnhhhoooxxx{{{vvvttt~~~zzz{{{|||zzzpppzzzzzz{{{zzzZZZIII???GGGOOOWWW^^^\\\MMM;;;+++'''...???JJJIIIJJJOOOTTT```lllpppqqqrrrmmmeeeggghhhsssyyyyyyuuunnnddd[[[UUUSSSSSSSSSQQQWWWccciiijjjsss|||gggNNN@@@<<<888999<<>>>>>AAADDDKKKSSSaaarrr|||rrriiiddd\\\PPPDDD>>>;;;777444333555555333000222222222222222222222222444333222222111222222333555444333222333444555666000111333555666666555555999888777555444444333444777555111333BBB\\\tttsssbbbIIIIIISSSggg{{{sssbbbYYYgggpppwwwyyy~~~uuurrrdddaaaMMMDDDNNNQQQCCC666555333111---,,,+++,,,+++*********)))(((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''((((((((()))))))))*********++++++,,,------+++,,,,,,,,,+++,,,///111777>>>hhhqqqiiieeegggccc\\\bbbooo|||pppooonnnrrruuussspppoooqqqssssssssswww}}}~~~wwwpppmmmuuuxxxzzz|||~~~}}}|||~~~~~~uuurrrzzz~~~zzzrrrjjjooowwwsssyyysssmmmkkklllrrryyy}}}ooofff```\\\nnnwwwSSSBBBEEEQQQnnn}}}gggRRRNNN===777555...---...(((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))******)))***++++++++++++***)))+++*********++++++,,,---))),,,///000///000444777HHHmmmwwwwwwuuuttt|||www~~~sssdddbbbdddgggfffdddeeejjjssswww|||~~~yyysssnnnrrrqqqssstttttttttzzz|||yyy}}}pppooollliiijjjtttwwwqqq^^^QQQBBB===CCCNNNWWW[[[888GGG___ooonnneeeccchhhmmmpppqqqmmmcccXXXMMMFFFYYYkkkxxxyyy~~~iii^^^QQQJJJMMMYYYhhhrrrttthhhVVVJJJ???>>>BBBGGGMMMSSSQQQZZZjjj{{{|||qqqjjjdddZZZQQQOOOLLLDDD<<<777999666444333444555333111111111111222222333333333555555444444444444444444555444333333333444444555666666555555444444333333222333333444444444333333;;;:::777666:::DDDOOOVVVxxxyyyYYYQQQOOOWWWdddrrrzzzgggpppuuuwwwuuuuuuwwwuuupppcccppp}}}{{{uuulll[[[RRRYYY]]]RRR@@@444777333---++++++,,,+++***+++***))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++,,,---,,,,,,---000222;;;IIItttzzznnnjjjnnnjjj^^^^^^hhhqqqwww}}}}}}tttnnnqqqjjjmmmmmmllllllqqqvvvxxx{{{sssqqqvvvvvvpppnnnssswwwwwwwwwzzz|||zzzxxxxxx}}}|||vvvtttvvvooouuuzzzvvvrrrmmmlllpppyyy~~~oooaaa^^^UUU^^^{{{rrrOOOBBB@@@SSSxxxpppXXXPPP???999777000......(((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))((((((((()))++++++*********++++++*********+++++++++++++++,,,---...)))---000000111555===CCCSSS||||||wwwvvvrrrsssooo}}}~~~|||wwwsssrrrnnnlllmmmnnnkkkdddaaabbbiiiiiiiiiiiigggeeecccbbb[[[\\\___bbbeeejjjqqqwwwyyyvvvyyy}}}xxxtttyyylllaaaSSSGGGAAADDDOOO[[[BBBPPPdddooooookkknnnuuullljjjgggaaaYYYQQQLLLLLL]]]kkkqqqjjjhhhoooooohhhUUUNNNFFFEEENNN^^^nnnwwwwwwbbbMMMEEEFFFLLLTTTXXXXXX[[[```dddkkkvvvvvvlllaaaWWWOOOKKKBBB<<<<<<<<<888444333777555333333333333333222333333333333333333333333444555555555555555555555444444444333333333444444555444444333222111111111///000222333444444444333333555999;;;<<<===???CCCKKK\\\nnnyyynnn___PPPIIILLLUUUbbbmmm}}}tttkkkfffhhhjjjjjjbbbkkkqqqssstttxxx|||}}}sssmmmaaa[[[___dddZZZIII@@@999000++++++,,,,,,***++++++***)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))***((()))+++,,,,,,,,,,,,,,,,,,,,,---------...111333888HHHjjjzzzvvv{{{ooobbbbbbaaa___eeekkkjjjhhhmmmqqqlllkkkiiikkkvvvzzzqqqqqqppplllqqqyyyzzzwwwuuuxxx}}}~~~xxxtttppprrryyy~~~~~~rrruuu}}}ooocccaaappp}}}oooYYYWWWUUUWWWeeezzziiiLLL===AAAVVVooo|||{{{kkkRRRBBB;;;999111///000******************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))((((((((()))+++,,,+++******************+++++++++++++++,,,---...//////111444666;;;CCCNNNUUUbbb{{{wwwrrrrrr}}}|||rrrmmmttt~~~}}}{{{{{{xxxqqqmmmmmmjjjiiihhhgggggghhhiiijjjhhhiiihhhggggggjjjnnnpppxxxssssssuuuyyy}}}uuueeePPPBBBEEEQQQDDDUUUkkkzzz|||wwwrrrpppoooiiibbb]]]YYYWWW\\\bbbdddjjjhhh^^^YYY\\\]]]ZZZRRRLLLEEEHHHVVViii{{{qqq```TTTLLLFFFOOOXXXhhhttttttoooooosss|||ttthhh]]]UUULLLCCC>>>===888444555555222111333222222222222222333444555555555555444444444333333444444555666666666555555555555555555555444444444333333333444444555555555222222333333333333222222333444888<<<<<<;;;???EEEMMMRRRWWW]]]hhh}}}www___NNNDDDCCCJJJRRRfffuuu{{{gggWWWPPPUUU```hhhlllrrruuurrrooosssxxxzzzyyyyyykkkYYY[[[lllrrrjjjRRRGGG999000......---+++++++++***))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))******((()))+++,,,------,,,+++,,,---...------///222444777BBBVVVjjjvvvuuuhhh\\\RRRXXXcccccchhhsssvvvtttqqqmmmqqqvvvmmmjjjlllsss{{{~~~zzzyyy|||}}}||||||~~~qqqlllgggiiirrr|||rrrzzzvvviiijjjyyyllljjjwwwrrrZZZSSSWWWZZZ]]]bbbcccIII===???NNNaaawwwYYYGGG>>>:::222000111+++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,++++++***))))))***+++++++++++++++,,,---...///000000222666>>>HHHSSS]]]cccjjjvvvyyywwwyyy~~~wwwuuu|||zzz~~~|||zzz{{{uuuxxx{{{zzzyyy|||~~~|||yyy{{{~~~~~~rrrrrrxxxnnnOOOBBBEEEIIIWWWiiixxx~~~zzzppphhhooolllllloooooommmpppvvvoookkkeee^^^[[[[[[___bbb]]]XXXSSSWWWddduuuzzzhhhWWWHHHBBBHHHPPPaaajjjwww~~~zzzhhh```TTTKKKEEE@@@:::555666555555666444111333888333444444444444555666777666666666666666777777777777888999:::::::::999999888888888888777777666666666666777888888888888777444444444333333333333333888666888::::::999AAAKKK______]]]ZZZ[[[hhhvvvbbbQQQFFFDDDGGGKKK]]]zzz|||dddPPPFFFIIISSS\\\jjjuuu}}}}}}zzzyyyyyyxxxwwwddd\\\eeerrryyyhhhYYYFFF888333111///,,,,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((((()))))))))*********((()))+++---------,,,+++,,,---.........///333555<<<<<>>OOOiiicccOOODDD===333000111,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******+++++++++++++++***))))))***++++++++++++,,,,,,---///000111333555===KKK\\\hhhnnnoooooojjjjjjiiigggtttuuuyyy~~~zzz|||~~~~~~gggKKKBBBVVV[[[dddnnnuuuwwwqqqiiijjjnnnzzz}}}xxxooogggdddcccdddjjjrrrkkkhhhfffkkkvvvxxxfffUUULLLFFFEEEPPP___gggkkksss{{{~~~vvvllleeeZZZRRRHHHAAA>>>;;;666222///000333555222///333:::666777777555444333444555888888999999:::;;;;;;;;;;;;<<<>>>?????????>>>>>>:::::::::::::::999888777777888888888777555333222444444333333444444555666000///222777888999CCCOOOZZZ___ccc```ZZZ[[[iiixxxqqq^^^NNNFFFFFFFFFOOOeeeppp\\\NNNHHHKKKOOO___ooozzztttbbbZZZdddsssxxxgggPPP???666333000---,,,+++******)))*********))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))))))))************''')))+++---...---,,,+++,,,---.........000333666>>>777@@@OOOWWWaaakkkkkkmmmqqqZZZ\\\iiiffflllwwwtttuuuuuurrrvvvyyyiiihhhttt|||{{{~~~~~~uuuqqqtttjjjccc]]]aaaooo~~~nnndddmmmooohhhiiieeeVVV\\\]]]```VVVuuukkkPPP>>><<>>999777777777555333111222333333222333555777555666666444222444:::???BBBAAA@@@AAACCCEEEEEEEEEDDDFFFGGGFFFEEECCCDDDDDDFFFEEECCCBBBAAA@@@@@@@@@;;;;;;:::::::::::::::999888888777777666666666666666444222222444888===@@@^^^eeemmmqqqpppkkkeeeaaatttwwwbbbMMMIIIDDDMMMjjjsssaaaLLLDDDNNN\\\kkk{{{xxxcccVVVTTT```kkkgggNNN<<<888555,,,++++++***)))((())),,,///))))))******+++++++++,,,,,,,,,,,,+++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******++++++)))))))))***++++++,,,,,,111***)))000222111666???CCCFFFHHHHHHKKKQQQXXX\\\gggvvvgggcccggglllwww}}}vvvyyyoooqqq{{{qqqnnnnnnpppvvv|||}}}zzzzzzxxxqqqkkkhhh]]]ccciiinnnwwwtttrrrwwwooo```vvvxxxwww}}}vvvqqqppplllgggggg[[[___|||fffBBBCCCBBBNNNggg}}}{{{nnnWWWJJJAAA777000......+++)))((()))***+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))************+++++++++000...++++++---111555777777QQQhhhvvvqqqnnnppppppmmmqqqxxxuuuvvv~~~{{{zzz|||xxxttttttyyy}}}zzzqqqllllllmmmkkkiiigggddd```]]][[[\\\^^^______^^^^^^___aaadddgggiiiqqqtttyyyjjjSSS^^^eeemmmtttyyyyyyqqqgggdddmmm{{{zzznnngggffflllrrrwwwtttvvv|||}}}ssscccXXXSSSWWW^^^cccgggiiikkklllooovvv~~~}}}tttjjj^^^RRRJJJEEE>>>:::666444555555444222333444555555444555777999===???@@@@@@@@@@@@CCCEEEGGGGGGGGGHHHJJJLLLMMMMMMPPPRRRSSSSSSRRRRRRRRRSSSPPPOOONNNLLLJJJIIIGGGGGGEEECCCAAA???===<<<;;;:::999999888888777777666666666555333222333555888;;;@@@FFFPPP[[[fffqqqzzz{{{kkkRRRIIIJJJ\\\sss|||ooo^^^SSSWWWeeemmmvvvrrr___TTTJJJ]]]iii___LLL>>>444,,,,,,,,,+++***((((((((()))'''((((((((()))))))))))),,,++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******++++++,,,,,,------000......111555<<>>;;;<<<<<<;;;::::::::::::;;;<<<;;;;;;<<<===@@@BBBCCCCCCEEEIIIOOOUUU[[[```cccfffkkkttt{{{vvvlllnnnppprrrtttooo___PPPPPPYYYbbbfffdddbbbccceeeaaaXXXLLLEEEHHHTTTcccmmm~~~yyykkkZZZSSSUUUzzzyyyqqqjjjcccWWWKKK@@@999666555444444333444555777888999999;;;>>>AAADDDHHHLLLOOOQQQRRRTTTVVVVVVVVVTTTRRRVVVXXXZZZ\\\^^^```cccfffaaacccdddeeedddcccdddeeefffhhhiiijjjiiigggeeeddd___ZZZUUUQQQPPPNNNKKKIIIDDDCCCBBB@@@???===<<<;;;;;;::::::999888777666666;;;999666777===JJJYYYdddtttdddPPPEEEFFFMMMVVV[[[mmmzzz|||zzzvvvtttwwwzzzvvvooonnnzzzggg]]]UUUQQQOOOHHH<<<777;;;333111000//////---+++)))***************+++++++++))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,------......***000111555KKKqqqyyylllkkkoooiii^^^dddnnnxxxxxxtttnnnssswwwtttxxx{{{uuurrrwwwvvvqqqpppqqqgggXXXUUUaaawww{{{vvvrrrpppqqqqqqnnnnnnqqquuu{{{lll]]]XXXppptttrrrjjjbbbbbblllvvv{{{vvvnnn\\\LLLOOOdddvvv|||WWWEEE777<<>><<<<<<;;;;;;:::888777777777666444333444:::CCCIII]]]pppzzzcccNNNCCCCCCFFFIIIWWWuuuwwwtttvvvuuuqqqdddrrryyyvvvxxx~~~sss```RRROOO\\\eeeYYYEEE999666333000///000000...---++++++******************((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))******++++++******++++++,,,------------000333<<<[[[tttqqqwwwrrreeebbbfffjjjoootttxxxuuuqqqpppmmmtttwwwssswww||||||tttkkkjjjjjj]]]KKKJJJYYYuuuyyyvvvrrroooppppppppptttyyyvvv||||||cccPPP[[[}}}uuuhhhccciiirrrwwwvvvgggYYYQQQMMMPPP```rrr[[[LLL;;;777DDDVVVcccggg}}}mmmUUUIIIAAA888///---,,,+++,,,---,,,++++++++++++*********))))))++++++++++++++++++++++++************************((((((((((((((((((((((((((('''&&&'''***,,,,,,,,,************************))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,,,,---------------///222333555>>>MMMXXXbbbvvvwwwnnnuuuxxxuuuuuu|||~~~zzzyyywwwtttvvvzzz}}}~~~|||yyyyyyzzzwwwqqqkkkeee\\\UUUQQQLLLGGGCCC???===;;;999::::::::::::444555777888999999888888666666666666666777888888999999999;;;???CCCHHHJJJOOOTTT]]]gggmmmtttnnnppppppmmmllliiiaaaYYY]]]\\\YYYWWWVVVXXX\\\```VVVQQQOOOUUUcccrrr}}}ooo```XXXQQQMMMXXXjjjmmmyyy{{{tttlll```UUUGGGCCC>>>888444333444555111333777999:::<<>><<<;;;999888777333444555444444555888:::<<>>@@@CCCMMMZZZccciiirrrzzznnnmmmjjjkkkrrrxxxuuummmmmmiiieeedddgggjjjkkklllaaa^^^___hhhuuu~~~~~~|||jjj^^^]]]ZZZSSSVVVaaa___hhhvvv||||||wwwnnnfff]]]QQQGGG:::999666444333333444444666999===@@@AAACCCFFFIIILLLNNNPPPRRRTTTVVVZZZ]]]gggqqq~~~xxxpppjjjhhhddd___ZZZUUUQQQOOOIIIGGGEEEAAA???<<<;;;:::888999999888555444555666333888DDDSSSfffyyyjjjZZZNNNFFFCCCWWWlll|||jjj\\\[[[dddjjjjjjgggooovvvxxxwwwzzzpppXXXTTTbbbqqqvvvuuuRRRHHH:::000------,,,+++))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,------......111333999EEEUUUmmmzzzlll```[[[___hhhpppmmmllltttwwwtttttteeeZZZOOOEEE???>>>JJJaaayyywwwqqqrrrrrrwww{{{{{{xxxzzz~~~}}}~~~~~~~~~vvvqqqqqq|||yyypppuuunnn]]]WWW[[[nnnyyy{{{qqqeeecccbbb]]]]]]aaafffggg]]]JJJ;;;;;;BBBHHHeeetttmmmUUUFFF@@@777333...+++***+++,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''')))++++++)))(((************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,------------............222111777GGG^^^pppxxxxxx~~~zzznnnhhhlllmmmtttsssqqq}}}xxxtttuuu{{{}}}xxxwwwtttuuuzzz|||xxxwwwyyywwwqqqjjjfffbbbXXXNNNJJJEEE???<<<;;;:::888555999999:::999888777777777999999999::::::;;;<<<<<<;;;;;;;;;;;;:::999999888555555444444444555666777777999AAAKKKRRRYYYbbbkkkrrrwwwtttoookkkqqqwwwuuutttwwwzzzzzztttooommmlllpppzzzyyyiiiccckkkkkk^^^WWW[[[ggglllxxx{{{wwwlll]]]SSSMMMFFF???666666666666666666666666<<<@@@EEEGGGHHHJJJMMMPPPMMMOOOSSSWWW[[[___dddhhhmmm|||yyyvvvrrrlllfff```\\\ZZZRRRPPPLLLGGGCCC@@@???>>>:::::::::888777888:::<<<555888;;;>>>GGG\\\yyymmm^^^TTTBBBPPPccc~~~cccRRRTTT```gggfffgggooo}}}~~~bbbQQQTTTeeessszzzbbbUUUBBB555///---,,,+++,,,+++++++++******))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,------...//////000...111999BBBFFFQQQmmmzzz~~~iii]]]]]]iiitttsssqqqwwwyyyuuuvvvfffWWWGGGBBBFFFDDDLLL^^^rrr|||xxxppplllrrruuu}}}}}}|||{{{wwwooojjjkkkxxxnnnccc]]]eeevvv|||hhhXXXQQQ[[[kkk|||nnnfffhhhmmmkkkdddwww|||ttt[[[BBB;;;AAAGGGZZZjjjzzz___LLLGGG;;;666///+++***,,,---...+++++++++************)))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''(((***++++++(((&&&************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,---------.........//////777666???VVVttt}}}sssttt|||wwwpppuuuyyyvvvqqqsss~~~|||{{{zzz|||{{{xxxwwwyyyvvvuuuwww|||}}}{{{{{{~~~tttqqqjjjbbb\\\VVVKKK???===:::888888;;;<<<999777888:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>;;;;;;;;;;;;:::999888777666666555555555666666777777999===BBBEEEKKKWWWcccgggrrr}}}uuunnnlllzzzzzzvvvrrrnnnsssqqqsss}}}mmmxxxwwwrrrrrrjjj^^^\\\iiittt}}}vvvpppfffYYYNNNHHHCCC===999444555555555555888<<>>>>>>>><<<999777666666777444555888>>>JJJ]]]nnnvvv^^^QQQNNN]]]mmm^^^XXX[[[cccjjjiiikkktttpppXXXJJJLLLZZZhhhuuudddMMM;;;111,,,---111******+++******)))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************)))***++++++***)))***,,,...000******222000+++111333888777:::GGGMMMTTTbbbpppuuuooossspppbbbjjjrrrqqq{{{wwwqqqooouuuuuu\\\JJJCCCGGGLLLJJJNNNXXXfffqqquuussspppssswww}}}}}}}}}wwwhhh___dddsssvvvccc[[[TTTYYYiii}}}}}}^^^NNNOOOWWWppp{{{~~~xxxtttsssrrrnnniii{{{iiiIII:::===DDDVVViii~~~mmmUUUCCCDDD;;;///+++...111---&&&+++++++++************)))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,***)))))))))******************************++++++,,,,,,,,,,,,---------++++++---------111777777@@@MMMeee|||wwwrrruuummmooovvv}}}vvvsssvvvxxxwwwrrrsssvvvyyyzzzzzzxxxvvvuuulll___TTTKKKEEE@@@<<<:::;;;;;;:::999888:::;;;;;;<<<============???AAAAAA@@@@@@???>>>>>>======>>>>>>===<<<:::999:::;;;<<<;;;::::::;;;:::888666777888999999;;;???GGGMMMXXX___kkkxxx}}}qqqppphhhfffppp~~~rrrfffaaaaaaccctttvvv|||~~~vvvnnnooowww}}}|||uuummmggg\\\MMMAAA<<<999666444444666999;;;===@@@DDDGGGEEEGGGIIIKKKLLLNNNRRRTTTWWW]]]fffpppyyy~~~sssnnniiibbb[[[UUUNNNHHHDDDCCCBBB@@@>>>;;;999999999777555555666777;;;FFFQQQfffsss|||^^^RRRUUUooozzzeee[[[aaakkkoooooovvvgggOOOEEEIIIRRReeeZZZIII<<<666333...)))++++++++++++******)))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************)))***++++++******+++,,,,,,...******111...+++222///888:::<<>>FFFXXXtttzzztttiiivvv~~~|||uuusssvvvxxxvvvxxxuuutttvvvzzzyyytttnnnddd\\\QQQHHHBBB>>>;;;999999:::;;;;;;::::::<<<>>>>>>???@@@@@@@@@BBBEEEHHHJJJJJJIIIIIIHHHGGGGGGFFF?????????>>>===<<<===>>><<<;;;::::::::::::999777666777888777777:::@@@DDDJJJQQQ]]]jjjsss{{{}}}xxxzzz]]]ZZZZZZbbbppp{{{~~~~~~pppmmmdddXXXOOOMMMVVV___vvvzzzyyyqqq~~~zzz{{{xxxtttkkkbbb\\\QQQBBB777222222333333555999>>>CCCFFFIIILLLOOOIIIJJJLLLNNNQQQVVV\\\```jjjqqqzzzwwwnnnfff]]]VVVQQQHHHFFFCCC???<<<:::::::::999777888888444111333999DDDTTTkkk~~~oooYYYLLLWWWhhhqqqwwwzzzzzz~~~zzzvvvwww~~~uuuXXXFFFBBBEEEXXXVVVLLL???888888222***---,,,,,,++++++***))))))(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************)))***++++++******+++---***---***+++111---,,,777888GGGMMMOOORRRNNNKKKRRROOOPPPRRRaaa}}}uuukkklllttt{{{zzzvvvpppnnnooossswwwyyyzzzkkkWWWJJJIIIQQQYYY^^^ZZZQQQSSSbbbmmmmmmnnntttnnnpppxxx}}}{{{zzz{{{uuuhhh```dddqqq}}}wwwggg\\\LLLFFFBBBIII[[[qqq~~~uuu}}}jjjcccRRR[[[uuusssvvvuuuvvvyyyzzztttiii___dddlllxxxzzzgggLLL<<<<<>><<<;;;:::::::::<<<>>>???@@@BBBEEEGGGEEEFFFFFFGGGGGGJJJNNNRRRRRRRRRRRRRRRQQQPPPOOOOOOIIIIIIHHHFFFEEEDDDCCCCCC@@@>>><<<;;;<<<<<<;;;:::777888888777666666999;;;<<>>666333444666888:::>>>DDDIIILLLNNNPPPQQQOOOPPPSSSVVV[[[ccclllrrrvvvmmmeeeaaaTTTOOOIIIDDDAAA???===<<<:::999:::<<<999333333777555@@@SSSiii|||jjjTTTNNNQQQUUU^^^hhh{{{vvvxxxuuunnnrrr}}}{{{eeeVVVNNNKKKVVV___\\\III999777777444------,,,******))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))************(((***++++++++++++,,,---***---+++---111---111AAAMMMaaakkkjjjjjjbbb[[[___VVVTTTRRR___rrrvvvzzz~~~uuummmjjjooowwwtttrrrpppoooooooooooonnnlll```SSSQQQ[[[jjjwww}}}rrr```[[[jjjuuurrrooorrraaacccjjjsssyyyyyyzzz|||~~~~~~}}}{{{yyyzzz|||ttthhhbbbgggttt~~~ooo^^^SSSHHHBBB???FFFWWWmmmwwwqqquuuXXXTTTgggwwwoookkklllooouuuwwwrrrggg]]]WWWYYYgggvvvnnnTTTAAA>>><<>><<<<<<===@@@AAAAAACCCFFFHHHJJJMMMQQQTTTOOOOOOPPPPPPPPPSSSWWW[[[\\\\\\\\\\\\\\\ZZZYYYXXXXXXWWWUUUSSSQQQOOOLLLJJJFFFCCC@@@>>>>>>>>>===;;;:::::::::999888777777777666999AAAKKKRRRYYYeeepppwwwKKKNNNSSSXXXZZZYYYUUUSSSLLLCCC@@@JJJXXXfffrrr{{{|||tttkkkbbb^^^\\\ooorrrjjjfffrrryyyzzz}}}{{{yyytttnnnjjjdddXXXKKKFFFAAA;;;777666888:::;;;BBBEEEJJJMMMNNNOOOPPPQQQTTTWWW[[[aaaiiisss~~~zzzrrrmmmbbb\\\TTTMMMHHHDDDAAA>>><<<999:::<<<;;;777888;;;777777AAATTTjjj~~~lllZZZLLLEEEKKKUUUsss|||sssuuuqqqeeedddlll|||zzztttlll\\\NNNSSSfffooo^^^DDD777777999...---+++***(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))************(((***+++,,,++++++---...+++......000333///888OOOoootttgggeeeYYYXXXVVV___lllmmmssszzzwwwqqqkkklllqqqooorrruuuuuussspppmmmkkkeee___YYYZZZeeesss~~~{{{ggg\\\iiiwwwuuummmjjj]]]^^^dddnnntttwww{{{|||||||||zzzyyyyyy{{{}}}|||pppfffbbbiiiwwwlll[[[QQQGGGBBB???DDDSSShhhzzz{{{mmmmmmwwwyyyaaaUUUVVViiiwwwrrrqqqssswwwxxxssshhh___RRRRRR```vvvyyybbbIII???<<>>>>>======>>>BBBFFFIIIJJJLLLPPPSSSVVVYYY^^^aaaZZZZZZ[[[[[[[[[]]]aaadddjjjjjjkkklllkkkiiihhhfffbbb```^^^^^^]]][[[XXXUUUNNNKKKGGGEEECCCAAA>>><<<<<<;;;;;;::::::888777666777666:::@@@GGGOOO\\\gggtttzzzUUUUUUVVVXXXZZZ]]]___```WWWKKKGGGUUUfffooouuuzzz{{{xxxrrriiibbb]]]\\\\\\aaagggddddddsss{{{zzz}}}yyyxxxrrriiiaaaYYYLLLAAA999888777888999;;;>>>@@@IIIKKKNNNOOOPPPQQQTTTVVV[[[___gggpppyyy}}}ooohhh]]]UUUNNNHHHAAA<<>>AAAOOObbbtttppphhhiii}}}kkkYYYMMMQQQlll~~~|||zzzzzzzzztttiii___QQQOOO[[[rrr|||lllPPP===<<>>>>>===:::888999666555888;;;===BBBIIIVVV```nnn{{{rrrtttwww|||~~~yyyooolllvvv||||||~~~|||uuummmgggUUUiiirrrqqqssspppnnntttlllkkkbbbTTTHHHBBB===888888:::<<>>FFFZZZuuu~~~yyymmmbbbZZZaaaxxxtttnnnnnnggg^^^oooxxxdddEEE===??????^^^uuuYYYCCC777222///---------.........---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,***((()))------,,,---222222888???GGGZZZyyy{{{xxxvvvpppmmmkkkttt{{{llljjjppptttwwwzzz}}}~~~}}}zzzyyyvvvyyyzzzxxxuuuooodddYYYKKKHHHEEEEEEHHHMMMQQQSSS\\\^^^bbbfffjjjpppwww{{{~~~yyyrrreeeYYYTTTPPPHHHCCCAAA??????===;;;999888999999>>>AAAGGGTTTeeewww~~~|||uuummmnnnfff```jjjzzzpppoootttmmmmmmpppooonnnnnnmmmjjjfffcccXXXPPPDDD<<<888888;;;<<<@@@DDDJJJMMMOOOOOOOOOOOOWWW\\\dddmmmwww}}}vvvkkk___TTTNNNJJJBBB<<<999;;;;;;:::888555555666888CCCOOOhhh~~~XXXNNNaaawwwxxx~~~ddd___lllrrrlllooozzzrrrVVVDDDHHHUUUWWWPPP;;;666333222000,,,,,,...++++++***)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++++++++,,,---......---///111222444777<<>>===DDDYYYvvv{{{}}}yyybbb]]]kkkyyy~~~{{{~~~vvveeeeeetttzzzmmmLLL>>>>>>;;;RRRuuu{{{bbbLLL===666222///------......------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))(((***......,,,///444888;;;DDDQQQbbbvvvzzzppprrruuu~~~wwwjjjfffdddccckkkvvvrrruuuyyy}}}~~~}}}zzzxxxuuuzzz|||yyysssiiiZZZMMMGGGIIIKKKMMMPPPUUU[[[___fffhhhjjjmmmqqqwww~~~tttggg___YYYQQQJJJGGGCCCAAA>>>;;;999777777777:::<<>>===<<<;;;999777777777:::@@@RRRlllgggOOOIIIOOOQQQccc}}}uuupppllljjjooo~~~{{{dddPPPJJJOOOQQQNNNAAA;;;666444111,,,***+++******)))(((((((((((()))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,...//////......000555<<>><<<<<>>IIIgggzzzzzzmmm[[[JJJ>>>555///---------------,,,,,,,,,************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++******+++++++++,,,,,,,,,++++++---000///...111777BBBDDDPPPbbbmmmuuuqqq{{{kkkXXXVVV]]]dddmmmwwwpppssswww{{{}}}|||yyyxxxwwwzzzyyyssskkkbbbVVVLLLLLLQQQVVVZZZ]]]aaagggllloooppprrrsssvvv|||zzzqqqkkkccc[[[UUUKKKGGGBBB>>><<<;;;:::999888999<<>>===;;;;;;:::999888333777???OOOkkk~~~aaaLLLEEEBBBOOOooo{{{}}}ooobbb\\\hhhyyyrrr```UUUTTTXXX[[[JJJBBB;;;888555000---...))))))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,---...///000333111333===LLLWWWXXXVVVVVVUUUWWWaaadddUUUUUUjjj|||vvvyyywwwpppnnnsssuuurrrllljjjhhhcccUUUFFFFFFOOO___hhhllliiiddddddfffggggggfffaaaXXXPPPPPPYYYaaafffjjjppptttvvvuuuuuuuuuwwwwwwxxxyyyzzz}}}}}}vvvqqq^^^TTTHHHCCCIIIYYYkkkwww}}}ooo___TTTMMM@@@===:::;;;@@@QQQppplllaaaaaa{{{{{{~~~zzzsssuuuzzz~~~xxxkkkjjjwww~~~fffSSSIII===???XXXpppwww{{{vvveeePPPAAA777///......------,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,---,,,...///...---333;;;KKKQQQbbbuuu{{{yyy~~~|||}}}|||xxx{{{fffWWW[[[ffflllooosssqqqssswwwzzz||||||{{{zzzwwwvvvoooddd\\\YYYVVVRRRVVV[[[aaaeeehhhkkkppptttsssuuuwwwxxx{{{xxxmmmeeeWWWRRRJJJEEEBBBAAA@@@???888888:::===EEESSSbbbllluuu}}}fff^^^VVVSSSUUU___rrryyysssmmmbbb___\\\QQQSSS___lllqqqrrrqqqnnnkkkkkkmmmooonnnhhh]]]OOOEEE>>><<<<<<>>>DDDKKKPPPSSSSSSRRRQQQQQQTTT[[[dddjjjooottt|||uuukkkdddYYYNNNHHHCCC@@@===;;;::::::999888444777999AAA[[[vvvaaaVVVLLLFFFVVVpppssseee[[[bbbqqqyyyvvvqqq~~~~~~vvvfffVVVSSS]]]hhhPPPEEE;;;777444000......***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,---...//////111///555HHH```pppqqqllljjjjjjhhhmmmpppaaaZZZfffoooxxx|||xxxqqqvvvssslllooo{{{yyyrrrllleee]]]NNNBBBFFFSSSbbbiiikkkfffaaaaaaccccccaaabbb___XXXRRRSSS^^^hhhhhhlllqqquuuvvvvvvvvvvvvwwwwwwwwwxxxzzz}}}{{{tttooo\\\SSSHHHDDDLLL]]]ooozzzooo___SSSKKK@@@<<<:::;;;???LLLiiiqqq___XXXkkkyyytttuuupppjjjnnnnnnrrrvvvjjjbbbkkkttt___JJJ:::777KKKcccvvv~~~jjjRRRBBB999333///...---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...,,,...777AAAMMMZZZnnn~~~{{{xxxyyypppooo}}}uuuttteee]]]fffqqqsssqqqqqqssstttwwwzzz|||}}}~~~~~~uuuqqqfffXXXQQQSSSWWWYYY^^^bbbfffkkknnnqqquuuwwwvvvxxx{{{~~~yyymmmbbbZZZOOOHHHDDDBBB@@@>>>999999:::;;;???IIIWWWaaattt}}}sssmmmhhhbbb^^^[[[aaaooo}}}}}}zzzlllggggggaaa\\\fffnnnqqqqqqrrrpppmmmjjjjjjiiiggg```UUUIII@@@<<<===@@@EEELLLQQQSSSTTTSSSSSSTTTVVV[[[ccclllssswww|||wwwnnnbbbUUUNNNJJJEEE@@@<<<<<<;;;:::888999777777???OOOgggxxxmmm[[[DDDEEE\\\~~~{{{vvvooofff^^^___jjjtttqqqiiirrrxxxxxxjjjVVVMMMUUUccc___QQQCCC;;;555///,,,,,,,,,++++++***)))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,---...///...000???^^^~~~|||sssoooooocccWWWYYYbbbgggjjjkkkmmmrrrrrrooorrrxxxvvvqqqzzzwwwmmmaaaUUUFFF???JJJZZZdddiiijjjeee```aaaccccccccc```\\\WWWVVVZZZaaaggghhhlllqqqtttuuuuuuvvvvvvwwwwwwwwwxxx{{{}}}zzzrrrmmmYYYQQQFFFCCCKKK\\\nnnyyyppp___QQQHHH@@@;;;:::<<<===GGGccc|||xxxeeeXXX[[[|||}}}wwwtttlllmmmtttmmmhhhnnneeeZZZaaaooorrrfffPPP@@@999BBBTTTnnnrrrYYYHHH===666///...---,,,,,,,,,------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,------******+++++++++,,,,,,,,,---,,,---...///333@@@MMMXXXiii|||~~~vvvooollljjjsssxxxwwwoooddd```jjjssstttsssuuurrrrrrsssuuuxxx{{{}}}uuuqqqfffXXXQQQUUU\\\```fffgggiiinnnssswwwyyyyyyyyy|||zzzoooeeeXXXMMMHHHDDD???<<<:::::::::999;;;BBBNNNWWWgggwwwqqqzzz{{{yyyvvvooohhhhhhqqqzzz|||uuuvvvrrrjjjooorrrnnnkkknnnrrrtttjjjhhheee```ZZZPPPEEE>>>===???CCCJJJPPPSSSTTTSSSQQQSSSVVVZZZ```hhhqqqwwwqqqcccZZZQQQLLLDDD???>>>===<<<:::999111222===BBBKKKjjj|||gggHHHCCCYYYmmmtttbbbhhhddd[[[XXXaaappptttooonnnyyyuuu\\\JJJMMMXXXtttdddRRREEE<<<444///......---,,,,,,++++++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,---......111777MMMvvv}}}{{{qqqbbb^^^YYYYYYYYYZZZcccmmmpppmmmvvv}}}}}}yyyxxxkkk\\\NNNAAA>>>OOOcccdddiiijjjeeeaaabbbeeeeeeggg```XXXUUUXXX]]]___```iiilllpppsssssstttuuuvvvwwwwwwwwwxxx{{{}}}yyyqqqkkkWWWNNNDDD@@@HHHYYYjjjuuuppp___QQQGGG@@@;;;:::<<<<<>>HHHaaayyy}}}dddPPPAAA666///...---,,,+++,,,------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,......///111333:::IIIYYYkkk~~~zzzooollljjjnnnvvvtttnnnsssmmmccc```hhhppprrrtttyyyooooooooopppsssvvvzzz}}}vvvtttkkk^^^WWW[[[aaadddkkkjjjkkkpppwww|||}}}|||{{{tttdddXXXPPPKKKEEEAAA:::;;;;;;999888>>>HHHQQQ___pppqqqqqqwww