BM6P6(@ zzznnnkkkkkkjjjfffccccccgggkkklllqqquuuvvvuuuvvv{{{|||qqqkkkgggeeeoooyyyyyyrrrooottt{{{}}}yyyssskkkaaa\\\cccmmm{{{vvvnnnrrryyysssUUU888000111...+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***((((((''''''''''''(((((())))))************))))))''''''((()))))))))))))))*********))))))))))))))))))+++,,,+++++++++---...///999CCCGGGMMMSSSSSSNNNJJJHHHGGGIIIOOOYYYiiiuuutttuuunnnbbb```fffeee]]]HHHEEEBBBBBBBBB@@@<<<777???>>>BBBNNN```pppyyy}}}}}}{{{www{{{qqqmmmoooqqqllliiiiiimmmooonnnnnnpppnnnjjjddd```___^^^[[[YYYPPPMMMIIIIIIOOO\\\kkkuuuqqqrrrssstttnnn\\\CCC111,,,---,,,)))***---,,,)))+++++++++************)))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&''')))%%%$$$(((///111...)))***)))))))))+++++++++***)))---000///---333AAAMMMVVVZZZ^^^aaabbb```[[[UUUXXXWWWVVVTTTTTT^^^rrr}}}mmmddd``````fffjjjjjjkkkppprrrqqqqqquuu{{{~~~yyynnniiillltttzzzwwwxxx~~~uuukkkmmmooorrrssssssqqqooo}}}~~~yyyooojjjmmmooommmsss|||xxxooohhhhhhfffaaa^^^YYYOOODDD???:::333///......///...------,,,,,,++++++******)))((((((((((((((()))***))))))))))))))))))))))))|||qqqkkkkkkkkkhhheeeccceeegggkkkoootttuuuuuuuuuyyy}}}~~~wwwpppjjjlllrrrxxxwwwqqqnnnqqqvvvtttoookkkfff```^^^dddmmmyyyyyy|||yyybbbGGG888222///,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***((((((''''''''''''((((((((())))))******))))))(((''''''((()))))))))))))))***))))))))))))))))))))))))************,,,///222999BBBJJJMMMOOORRROOOJJJIIIEEEEEELLLYYYfffrrryyysssrrriii]]]ZZZ]]]WWWLLL@@@???>>>?????????>>>===CCCHHHSSSaaannnvvvyyyyyy{{{}}}{{{vvvpppjjjfffcccdddjjjnnnnnnooorrrrrrnnnhhheeeccc```]]]ZZZRRRPPPMMMNNNSSSZZZ```dddggghhhkkknnnkkk___LLL>>>666555000++++++...,,,'''++++++++++++************((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&(((%%%%%%''',,,111111,,,''''''''''''(((***+++******(((+++...333999CCCPPPZZZddddddcccbbb```^^^[[[XXXQQQPPPQQQWWWdddxxxmmmaaa___aaaccciiiqqqwwwxxxyyyzzzyyyuuussswww~~~|||xxxyyy|||vvvnnnlllqqqxxx}}}yyyqqqkkkooovvvzzz|||{{{yyyxxx|||rrrmmmooopppnnntttzzzyyyvvvvvvqqqjjjdddaaa[[[TTTNNNIIIBBB:::555111///......------+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))wwwnnnooopppnnnjjjgggfffeeeiiimmmrrrtttttttttvvvxxxyyy|||}}}vvvuuuuuuuuusssqqqpppqqqsssjjjeeeaaaaaabbbccchhhnnn}}}~~~zzznnnWWW@@@333000///,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''''''''(((((('''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))******************+++000666;;;CCCJJJQQQRRRQQQPPPLLLGGGIIIHHHLLLZZZmmm}}}vvvsssiii\\\UUUSSSJJJ>>>======>>>>>>>>>@@@DDDGGGPPPYYYgggrrrxxxwwwtttqqquuu|||}}}~~~}}}~~~}}}{{{yyyzzz|||~~~~~~~~~sssuuuzzztttfffbbb______ffflllooosssxxxxxxuuupppllliiieee```]]]ZZZXXXWWWXXXZZZZZZVVVRRRVVVYYY^^^dddfffaaaVVVNNNCCC???777///---...---))),,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&%%%'''(((###''',,,111222///***&&&&&&'''((()))***++++++,,,,,,...444===IIIUUU___cccfffeeecccaaa]]]YYYVVVUUURRRUUU^^^nnnxxxaaaTTTUUU```kkkqqqyyy}}}|||xxxtttttt{{{}}}xxxuuuxxx}}}sssooorrrzzzxxxmmmggglllsss{{{zzzuuuvvvwwwvvvwwwzzz{{{}}}tttkkkiiigggdddbbb___XXXOOOCCC:::333111000///...,,,+++************))))))(((((()))))))))))))))))))))))))))))))))}}}vvvwwwwwwvvvsssnnnjjjggggggkkkpppssssssrrrssstttvvvyyy~~~zzzvvvqqqpppsssvvvvvvvvvgggaaa^^^bbbgggkkkooosss||||||sssqqqaaaGGG444111111...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))*********---,,,,,,---000666>>>DDDGGGMMMRRRSSSPPPLLLIIIFFFFFFMMMZZZlll}}}rrr```RRRKKKDDD===???@@@@@@???@@@EEEMMMTTTaaahhhqqqtttrrroooooopppzzz~~~|||zzzxxxwwwxxxxxxvvvuuuppprrruuuyyy}}}{{{kkkeee___]]]bbbiiiooowww}}}{{{wwwsssnnniiidddaaacccbbbaaabbbaaa\\\RRRKKKJJJOOOWWW^^^bbbaaa\\\WWWPPPNNNFFF999///......---,,,,,,+++++++++******************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&''')))''',,,222333000,,,(((''''''(((*********+++---...444:::CCCNNNWWW^^^aaaccc^^^^^^______\\\VVVSSSTTT^^^iiizzzyyyttthhh```XXXXXX```lllvvv{{{zzz~~~{{{yyy{{{|||{{{{{{zzz|||yyyrrrsss{{{|||sssmmmkkkqqquuuyyyzzzzzz{{{}}}~~~}}}}}}{{{yyy}}}{{{qqqmmmlllkkknnnnnnlllcccVVVGGG<<<777222111///...---,,,,,,---******))))))((()))))))))))))))))))))))))))))))))}}}}}}|||{{{xxxsssmmmjjjgggjjjnnnqqqrrrqqqppppppuuuyyy|||}}}uuunnnnnnuuu{{{|||zzziiiccc```fffmmmssswww{{{zzzrrrttthhhOOO:::444111---++++++++++++************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))************,,,,,,---///444;;;DDDJJJMMMOOORRRQQQLLLGGGFFFHHHGGGYYYmmm}}}yyycccMMMAAA??????<<<>>>AAACCCGGGNNNYYYaaakkknnnpppnnnkkkmmmttt|||}}}zzz|||zzzxxxwwwxxxxxxvvvuuutttuuuvvvxxxzzz|||}}}~~~wwwmmmeee^^^___eeelllwww~~~}}}zzzvvvpppkkkgggeeehhhgggffffffccc]]]TTTMMMIIIPPPYYY```ccccccaaa___dddfff^^^JJJ777//////000,,,,,,,,,++++++++++++***+++*********)))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&(((***///222444222---(((((()))'''((()))))))))+++///333<<>>GGGPPPXXX```gggkkknnnqqqttttttuuu||||||xxxvvvttttttuuuwwwwwwvvvsssssstttvvvxxxzzz|||~~~zzz|||{{{pppgggdddfffjjjsss{{{yyyyyywwwrrrmmmhhhffffffhhhiiiiiigggccc]]]WWWTTTRRRXXX___dddfffgggiiikkkxxxzzzrrr\\\DDD666222222,,,,,,,,,,,,+++++++++++++++++++++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))***222333222...)))'''(((***&&&'''(((((()))...666===EEEOOO[[[bbbaaa^^^\\\\\\]]]UUUPPPRRRTTTZZZkkk|||rrreee[[[]]]eeellllllkkkiiigggiiinnnssswww~~~}}}zzzyyyzzz~~~zzz||||||wwwpppjjjkkkpppwww|||yyyvvvtttuuuuuuvvv{{{{{{uuuoooppppppnnngggZZZKKKAAA777555222///---,,,------,,,+++******))))))))))))************************|||zzzxxxuuurrrkkkkkkkkkmmmnnnoooooonnnoooqqqsssuuuwwwzzz}}}yyyooonnnsssxxxxxxuuuhhhcccbbbhhhpppxxxvvvpppiii```QQQ>>>111+++,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))((('''((((((''''''''''''((((((((())))))******))))))(((''''''((()))))))))))))))'''(((((()))******++++++)))...444:::@@@FFFKKKOOOUUURRRQQQPPPMMMNNNYYYfff{{{~~~yyyrrrmmmfff[[[NNNCCC>>>???BBBCCCMMM\\\lllwwwzzzwwwsssqqqzzz~~~{{{wwwuuuuuuvvvvvvvvvppppppqqqrrruuuyyy}}}zzz|||~~~wwwrrrooonnnqqqvvvrrrrrrpppkkkfffccccccdddgggkkkmmmkkkddd^^^\\\\\\YYY]]]bbbcccdddhhhpppwww}}}}}}uuubbbPPPBBB999333------,,,,,,,,,+++++++++,,,,,,+++******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++......---***((('''((()))''')))***+++///888EEENNNTTTWWW[[[___```___\\\ZZZWWWQQQRRR[[[dddppp|||kkkdddaaa^^^dddooo{{{vvvppplllmmmssszzz{{{vvvqqqqqquuu{{{|||yyyxxxuuuzzz}}}}}}{{{{{{zzzvvvtttzzz{{{{{{|||wwwuuurrrpppuuu}}}xxxsssnnnkkkggg___RRRHHHCCC@@@;;;666222//////...---,,,+++***))))))))))))************************}}}|||~~~||||||zzzxxxlllkkkkkklllnnnoooooonnnjjjllloooqqqtttwww|||{{{}}}|||qqqnnnqqqtttrrrnnnddd``````fffmmmvvvqqqhhhcccbbbWWWBBB222...,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((''''''''''''(((((())))))************))))))'''(((((()))))))))))))))'''(((((()))***+++++++++,,,222:::AAAGGGLLLPPPSSSRRROOOOOOQQQRRRXXXiiizzzxxxooohhh___VVVNNNFFFCCCEEEFFFGGGGGGTTT```ssswwwvvv|||{{{zzzxxxwwwwwwvvvpppppppppqqqtttxxx}}}|||}}}}}}}}}~~~zzztttssstttlllllljjjeee```^^^```ccchhhnnnsssppphhhaaa```bbb\\\^^^```______gggtttyyyvvvmmmaaaVVVLLL???444---------,,,,,,,,,++++++,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''(((***+++)))(((((((((((((((((((((***,,,...111666BBBRRR^^^aaa]]]ZZZ[[[^^^___[[[WWWRRRRRR]]]qqqwwwfff\\\bbbjjjnnnttt}}}zzzrrrjjjkkkttt}}}sssmmmooorrrsssxxx{{{~~~~~~xxxtttvvvvvvsss|||}}}xxxxxxzzz{{{yyyyyy{{{vvvqqquuu||||||yyyooojjjhhhcccXXXNNNNNNJJJDDD===888444222111---,,,+++***))))))))))))************************yyyssstttsssssstttvvvzzz}}}zzzyyyuuurrrooolllkkkmmmoooqqqrrrqqqooonnnoooqqqtttvvvzzzyyy|||uuujjjhhhkkkmmmeeebbb]]]]]]gggxxx|||xxxyyyxxxwwwzzzoooeeebbbcccXXXCCC555444///+++)))++++++)))***---******************************++++++++++++************))))))((((((''''''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))((('''''')))+++,,,,,,***555???HHHLLLNNNQQQSSSRRROOOPPPTTTWWWYYY```qqq~~~mmmbbb\\\TTTKKKFFF???>>>DDDFFFFFFPPP^^^ssstttooo}}}}}}sssoooooo{{{xxxpppooopppsssvvvyyyyyyyyy{{{|||}}}~~~~~~~~~yyylllllljjjccc]]]]]]cccjjjtttyyyyyyqqqjjjiiihhhdddaaaaaa```[[[YYY\\\dddlllhhhfff]]]SSSQQQQQQLLLBBB333///+++***++++++---000,,,,,,,,,+++***)))((((((+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))%%%))),,,***&&&&&&***...,,,...111:::JJJYYY^^^[[[___[[[WWWXXX\\\]]]XXXTTTTTTdddzzzyyyllleeefffgggjjjnnnsssxxxzzztttqqqqqqyyy}}}sssmmmhhhlllwww~~~}}}zzz}}}zzzwwwxxx{{{}}}{{{|||{{{uuuqqqppp~~~vvvuuu}}}~~~~~~~~~sssiiiaaa\\\ZZZ]]]ZZZVVVQQQHHH===444111///,,,++++++)))'''***000,,,+++******)))*********}}}vvvnnniiijjjkkkkkklllnnnrrrxxx}}}|||xxxvvvtttrrrpppooonnnnnnoooppprrrpppnnnmmmmmmooorrrtttyyywwwzzz{{{oookkkllllllmmmhhh```\\\eeeuuu}}}vvvqqqppppppqqqxxxvvvooojjjhhh___NNN===444111---+++------******,,,******************************++++++++++++*********)))))))))((((((((('''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))***,,,...///888CCCMMMPPPQQQRRRQQQNNNJJJOOOVVV\\\]]]cccrrr~~~rrrbbbWWWQQQIIIAAABBB>>>>>>BBBCCCFFFVVViiizzzssssss{{{nnnkkksss{{{yyywwwttttttwwwzzz|||}}}~~~~~~~~~~~~~~~~~~~~~zzzuuunnngggdddeeejjjmmmwww||||||uuuqqqrrrqqqooojjjhhhccc^^^ZZZZZZ]]]aaa___^^^ZZZUUUUUUWWWRRRIII:::444---,,,------+++***,,,,,,++++++******))))))*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))))))))))))))((()))+++,,,,,,111999CCCQQQ]]]```]]][[[ZZZYYYWWWUUUUUUVVVXXXaaaxxxvvvkkkeeefffhhhlllpppsssuuuuuuuuuvvvxxx}}}vvvnnnllllllmmmsss|||~~~wwwsssuuu}}}}}}tttqqqpppxxxzzzzzzuuuppppppwww}}}~~~}}}zzz||||||ssslllfffbbbbbbcccfffeee^^^QQQDDD<<<555000.........+++,,,000,,,++++++***************{{{vvvtttqqqllljjjjjjllllllnnnqqquuuyyy}}}~~~|||wwwtttrrrrrrssssssrrrqqqooonnnqqqooollljjjjjjmmmooorrruuusssvvv}}}xxxsssqqqooosssmmmbbb[[[aaappp|||vvvooogggddddddjjjvvvzzzuuummmeeeaaaWWWCCC000444///---......+++)))***))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))),,,222777???IIISSSUUUSSSRRRNNNIIICCCJJJTTT[[[\\\```ooo~~~yyykkk[[[OOOIIIBBB<<<>>>===???BBBDDDKKKaaaxxx}}}tttvvv|||vvviiidddlll}}}{{{xxxxxxzzz|||}}}~~~~~~~~~wwwllldddccceeehhhjjjwww{{{{{{xxxwww{{{}}}}}}{{{uuummmeee___[[[WWWTTTTTTVVVWWWXXX\\\^^^[[[TTTEEE===444000000000,,,'''+++++++++++++++***************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))---***''''''***,,,,,,,,,333<<>>===AAAGGGMMMXXXlll|||wwwyyywwwnnnnnnnnnoootttzzzoooeee______aaacccpppqqqssstttwww|||wwwoooiiibbbXXXPPPNNNQQQVVV\\\bbbdddbbb___TTTOOODDD888222111...+++***+++++++++++++++++++++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((())))))))))))((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))))),,,***((((((***---///111BBBLLLVVVZZZ[[[]]]\\\YYYUUUWWWXXXWWWYYYeeezzz}}}pppeeeaaabbbeeehhheeefffhhhjjjooossswwwzzzyyy}}}}}}uuujjjdddfffkkksssuuuxxx}}}xxxzzztttqqqllljjjjjjkkkmmmnnntttzzz~~~nnnbbbCCC999000...///---,,,,,,,,,,,,+++************+++{{{xxxrrrtttwwwyyyxxxuuurrrooopppnnnllljjjiiiiiijjjkkkiiihhhkkkrrryyy}}}}}}vvvqqqmmmfffaaadddmmmqqqpppmmmjjjccc\\\]]]iii{{{uuufffeeeiii[[[DDD666///***,,,///---+++,,,))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))************)))+++---,,,,,,222<<>>CCCMMMXXXdddpppzzz|||uuupppttt~~~ttthhhfffgggmmmwwwsssfff^^^]]]___eeedddfffjjjpppvvv{{{~~~zzzvvvsssqqqkkk```WWWPPPRRRVVV]]]cccfffggggggiiihhh[[[FFF444///......+++++++++++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))''')))+++******...555<<>>111...///...------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''((((((((())))))*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++***,,,111:::DDDLLLQQQRRRSSSUUURRRJJJGGGJJJPPPRRRRRRLLLJJJPPPYYY]]]aaadddSSSHHH@@@>>><<<:::===CCCOOOWWWaaaeeehhhlllppprrruuu~~~uuuyyywwwzzz}}}tttooopppfff______jjjqqqttt}}}wwwjjjccc```dddddd^^^ZZZ[[[^^^cccjjjqqqrrrlllccc\\\[[[TTTOOORRRUUUZZZfffsss|||{{{eeeRRRGGG<<<000......---,,,,,,+++******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((()))************))))))))))))************))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))***(((***000<<>>BBBCCCIIIUUUaaammm|||~~~uuurrrnnnlllmmmmmmlllkkkssstttuuuwwwxxxxxxxxxwwwwwwuuuwww|||}}}wwwrrrqqqrrryyyrrrkkkeeeddddddcccdddhhh```cccnnnyyyyyyrrrssszzz{{{wwwzzz{{{xxx|||fffJJJ777///---------------,,,,,,,,,++++++++++++++++++*********))))))))))))*********+++++++++***************************(((((((((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************,,,)))))),,,,,,+++///444>>>CCCIIIOOORRRQQQNNNLLLNNNWWWaaadddccceeemmmvvvqqqaaaUUULLLCCC===:::999<<>>===???EEEMMMUUUbbbmmm|||xxxpppnnnllljjjjjjjjjiiihhhsssuuuvvvxxxxxxxxxxxxxxxvvvtttuuuyyyzzzvvvsssrrrqqquuuzzzwwwpppjjjjjjjjjhhhjjjmmmaaaaaakkk|||yyylllgggmmmjjjpppyyyjjjSSS===111------------------,,,,,,,,,+++++++++++++++*********))))))))))))*********+++++++++***************************(((((((((***+++***)))))))))))))))))))))))))))************************)))))))))))))))******+++***((()))++++++,,,222999CCCFFFKKKOOOPPPNNNKKKHHHLLLTTT[[[]]]\\\aaalllvvv~~~hhhQQQGGGCCC???<<<<<>>666444111///---uuudddUUUGGG@@@999888777444555777777888999::::::999888777888888777888888999::::::;;;999999===AAAFFFOOOXXXkkkwww~~~~~~~~~yyyuuummmlllkkkiiihhhgggggggggrrrtttwwwyyyyyyyyyzzz{{{zzzvvvvvvyyy{{{xxxvvvvvvrrrsssvvv|||yyytttsssrrrmmmlllmmmbbb___iii~~~zzzdddVVV^^^ccclll{{{zzzsssbbbKKK777///---,,,------------,,,,,,,,,,,,+++++++++************))))))************+++++++++***************+++++++++***(((((()))***+++***)))))))))))))))))))))))))))************************)))((((((((()))***+++,,,)))((())),,,,,,...666???GGGIIILLLNNNNNNKKKHHHFFFJJJPPPVVVZZZ]]]dddqqq{{{~~~dddJJJAAA@@@===<<<===AAAMMMXXX^^^fffuuu~~~rrrzzztttpppxxxyyyttttttqqqiiiaaa^^^^^^ccckkkqqqsssrrrnnnlllooorrrsssrrrrrrtttssspppmmmiii[[[FFF666///......,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((()))***+++++++++***))))))***,,,,,,---222:::@@@RRRSSSUUUUUUSSSSSSSSSSSSGGGDDDFFFOOO\\\pppxxxiii```iiiiiiiiijjjkkkmmmnnnnnnsssnnnlllqqqyyy|||wwwpppmmmnnnrrr||||||yyy}}}~~~|||||||||zzzyyyqqqpppnnnkkkhhheeecccbbbZZZYYYXXXVVVUUUUUUTTTTTTRRRTTTVVVXXXYYY\\\```cccgggiiimmmqqqtttyyy~~~~~~qqq```LLL@@@:::444///...~~~ppp^^^OOOCCC===999999999777777999777888999::::::999888777::::::::::::;;;;;;<<<<<<<<<::::::===>>>@@@FFFNNNXXXcccvvv|||yyyzzz}}}~~~{{{wwwkkkkkkkkkiiihhhgggggggggooosssxxx{{{|||}}}~~~zzzxxxzzz{{{xxxvvvxxxsssqqqrrryyy~~~yyyqqqjjjiiidddaaajjj}}}uuu]]]NNNRRR___lllwww|||wwwzzzqqqXXX???222.........------------,,,,,,,,,+++++++++************))))))************+++++++++))))))*********+++++++++***(((((()))***+++***)))))))))))))))))))))))))))************************)))((((((((()))***+++,,,***)))+++---///222<<>>???DDDIIIYYYfffiiinnn{{{|||~~~{{{{{{vvvvvvtttlllddd```aaaiiitttzzz{{{xxxuuutttuuuuuurrroooqqqtttrrrmmmoootttlllTTT;;;//////222,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++)))((()))+++,,,,,,...666BBBKKKTTTSSSRRRRRRRRRQQQNNNMMMFFFHHHOOO]]]nnnttthhhddddddpppmmmlllpppuuuxxxvvvtttmmmkkklllooosssrrrkkkeeehhhmmmxxx~~~}}}zzzxxxvvvtttqqqnnnfffeeebbb^^^[[[WWWTTTSSSKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMPPPSSSYYY\\\aaafffkkkpppvvvzzz||||||zzz|||mmmZZZMMMAAA777111000xxxjjjYYYJJJAAA;;;888999:::888777999888999:::<<<<<<:::999888999:::::::::::::::::::::===;;;;;;======<<<@@@FFFMMMVVVhhh}}}}}}yyyvvvxxx|||}}}{{{jjjkkkkkkjjjhhhfffggggggmmmrrrxxx|||~~~{{{xxxzzzzzzvvvuuuvvvuuuqqqqqqwww~~~rrrhhheeeeeeccckkk|||oooYYYLLLPPPcccqqqyyy{{{rrrzzzwww___CCC444000000......---------,,,,,,,,,+++++++++************))))))************+++++++++))))))******++++++++++++***(((((()))***+++***)))))))))))))))))))))))))))************************)))((((((((((((***,,,---******,,,///111555@@@KKKMMMMMMMMMLLLKKKIIIGGGFFFMMMRRRYYYaaahhhpppwww|||bbbQQQDDDCCCBBB???DDDMMMYYYjjjwwwwwwzzz}}}zzz}}}wwwxxxwwwooofffaaaaaakkkxxx~~~}}}yyywwwwwwvvvsssmmmjjjmmmqqqpppjjjoooyyyvvv]]]>>>///000444,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((***+++,,,---,,,***((('''***+++,,,,,,///999GGGRRRSSSQQQOOOPPPQQQOOOKKKFFFIIIMMMXXXhhhyyywwwggg```dddkkksssnnnkkkpppyyy|||vvvooolllnnnqqqtttsssmmmfff```fffmmm{{{~~~}}}~~~zzzxxxvvvssspppmmmiiieeeaaaYYYXXXTTTQQQLLLHHHEEEDDDDDDCCCBBBAAA@@@?????????===>>>??????>>>???BBBEEEKKKNNNTTTYYY___eeekkkooowwwzzz}}}}}}}}}~~~|||xxxvvv|||uuudddUUUGGG:::333222rrrbbbPPPCCC<<<999555555777::::::999;;;<<<=========<<<;;;:::;;;::::::999999::::::;;;;;;<<<=========???BBBDDDIIILLLVVVhhh}}}~~~~~~|||{{{yyyxxxwwwxxxyyyyyyxxxwwwnnnllliiifffeeedddddddddhhhooouuuyyy~~~{{{zzzyyyxxxwwwwwwwwwwwwqqqppppppssszzz}}}vvvbbbccceeeiiiqqqsssiiiVVVFFFNNN\\\pppzzzyyyuuuiiiUUU???222...///---,,,,,,---...---,,,+++++++++************)))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''))),,,,,,+++*********((()))---333;;;CCCHHHJJJIIILLLNNNMMMJJJHHHIIILLLWWWdddjjjgggmmmuuummm\\\QQQFFF??????BBBGGGPPPZZZyyy~~~zzzsss{{{rrrpppnnnfffbbbdddjjjoootttvvvtttrrrrrrsssqqqhhh```aaajjjrrruuusss}}}}}}vvvcccKKK777000//////...,,,******,,,---,,,+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))***))))))***++++++)))(((---+++---333>>>IIIQQQTTTQQQPPPNNNNNNMMMJJJEEEAAAHHHWWWhhhyyyvvviiifffhhhfffcccfffcccgggrrr{{{{{{uuuqqqnnnsssuuusssqqqrrroookkkwww~~~~~~{{{vvvssspppmmmhhhaaaZZZUUURRRPPPHHHGGGEEECCCAAA???===<<<:::::::::::::::999999999::::::999999999::::::;;;???BBBFFFIIILLLQQQXXX^^^dddjjjsss{{{~~~yyyttttttxxxxxxrrrlllfff[[[LLL;;;222xxxgggYYYKKK???;;;888666666888:::;;;:::<<<===>>>>>>>>>===<<<;;;;;;::::::999999::::::;;;:::;;;<<<======>>>@@@CCCFFFIIIQQQ___ppp}}}}}}zzzyyyyyywwwvvvwwwuuussssssssssssrrrqqqkkkiiifffdddbbbbbbcccdddgggmmmssswww{{{~~~zzzuuutttttttttttttttuuuuuuuuutttssssssvvv}}}~~~zzzxxxiiicccbbbcccgggjjjdddWWWLLLRRRbbbxxxzzzuuuooo^^^GGG666000///...,,,,,,---...---,,,++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***,,,,,,+++******+++)))+++111888???FFFIIIKKKKKKLLLNNNNNNOOORRRWWW[[[oootttuuuqqqpppmmm]]]KKKCCC???>>>???BBBMMMbbbvvvtttsss}}}qqqkkkggg___\\\___dddhhhlllnnnllljjjiiiiiigggdddaaabbbgggmmmqqqrrruuuwwwtttjjjXXXFFF999444//////...,,,+++,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++*********)))))))))((((((((()))***++++++***+++---333<<>>???AAADDDIIINNNVVV\\\dddlllsssxxx}}}~~~xxxvvvyyy}}}}}}xxxrrrmmmhhhbbbUUUFFF;;;ooo]]]QQQEEE===:::888777777:::<<<=========>>>?????????===<<<;;;;;;;;;::::::::::::;;;;;;:::<<<>>>??????@@@BBBCCCGGGIIINNNWWWbbbnnnyyy~~~zzzvvvuuuuuutttsssvvvsssooolllllllllkkkjjjhhhfffcccaaa```aaaccceeegggmmmrrruuuxxx{{{zzzvvvpppppppppqqqrrrtttuuuvvvzzzzzzxxxtttqqquuu~~~~~~vvvyyyyyyrrreeeaaa^^^___bbbbbb^^^YYYSSSddd||||||uuuvvvlllRRR<<<222000...,,,,,,---...---,,,,,,+++++++++************************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***,,,,,,+++***+++,,,)))...666>>>EEEIIIKKKKKKMMMMMMNNNRRRYYYbbbkkkqqq}}}yyyppp```LLL===888;;;>>>@@@DDDVVVxxx|||jjjkkkwwwttthhh___XXXXXX\\\dddgggjjjkkkiiifffdddddd```bbbddddddeeehhhmmmrrrqqqpppnnniii___RRRDDD;;;...//////...,,,******++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))((((((''''''((()))***++++++,,,)))///:::FFFOOOSSSRRROOOMMMPPPQQQMMMFFFDDDHHHMMMcccooozzzrrrlllmmmrrrpppfff\\\]]]aaakkkwww~~~}}}{{{|||{{{zzzwwwsssnnniiiccc\\\WWWLLLIIIFFFAAA===:::888888888888888888888888999999666777777888888999999999:::999999999999999999999999:::;;;::::::;;;>>>@@@GGGKKKRRRYYYbbbjjjsssxxx~~~|||}}}zzztttnnnkkkjjjaaaRRREEElllYYYMMMCCC===999888888999;;;===??????>>>>>>??????>>>===<<<;;;;;;;;;::::::::::::;;;;;;===???AAACCCCCCDDDFFFHHHLLLNNNQQQVVV]]]hhhvvvzzzvvvttttttsssssstttpppkkkhhhggggggffffffgggeeecccaaaaaabbbdddfffhhhmmmqqqrrruuuyyyxxxuuuooopppqqqrrrtttvvvxxxzzz{{{}}}|||uuunnnoooyyyrrrqqqtttuuuhhhddd``````cccfffggggggYYYhhh|||www{{{www___BBB333111///---------...---,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***+++,,,++++++,,,---***111;;;DDDIIIKKKKKKKKKMMMNNNRRRYYYdddqqq|||~~~|||lllSSSBBB===888<<>>JJJRRRSSSPPPMMMPPPSSSSSSLLLEEEFFFRRR]]]ooo{{{yyynnnnnnooorrrsssooogggaaaeeejjjttt~~~~~~~~~~~~|||vvvrrrmmmfff___WWWOOOIIICCCAAA>>>;;;999888777777999999999999:::::::::;;;::::::;;;;;;;;;;;;<<<<<<===============<<<<<<;;;=========<<<<<<===>>>??????AAAEEEKKKSSS]]]hhhoooyyy}}}}}}wwwpppmmmnnnjjj[[[LLLjjjVVVJJJAAA;;;888999:::;;;===>>>@@@AAA>>>>>>??????>>>===;;;:::<<<;;;;;;::::::;;;;;;<<<===@@@BBBDDDEEEGGGJJJLLLRRRTTTWWWZZZ```jjjxxxyyysssqqqqqqqqqqqqqqqnnniiifffeeeeeeeeeeeegggfffdddcccccccccdddeeeeeeiiikkkllloootttvvvuuuqqqrrrrrrtttvvvxxxzzz{{{zzz~~~~~~wwwnnnmmmwwwqqqiiikkkppphhhgggeeeeeegggjjjnnnppphhhppp{{{yyy}}}~~~lllLLL555222000...---......---,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++++++++---///---444???GGGJJJJJJJJJJJJKKKPPPWWWaaammmxxxyyycccGGG===AAA===@@@CCCHHHWWWtttyyyyyypppsss~~~|||iiiddduuupppddd^^^```eeepppooommmkkkjjjhhhgggfffnnnmmmjjjhhhgggggghhhjjjmmmjjjfffeeeddd___UUUMMM666000---......******...+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))***+++,,,+++))))))+++...000888BBBLLLRRRSSSRRRPPPQQQRRRPPPJJJGGGNNN^^^lll{{{tttjjjllloooqqqoookkkhhhiiijjjsssvvv||||||}}}{{{xxxoookkkccc[[[SSSKKKCCC>>>>>>===;;;:::999999999:::777777777888888888888888<<<<<<==================??????@@@@@@???>>>======>>>=========>>>?????????===>>>@@@BBBGGGPPPYYY```lllqqqyyy}}}tttooopppooocccSSSzzzcccOOODDD>>>:::999;;;===>>>>>>???AAABBB@@@@@@@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBDDDHHHMMMPPPXXXZZZ^^^aaagggppp{{{|||sssmmmjjjjjjjjjjjjjjjhhheeecccdddeeeeeedddffffffeeeeeecccbbbaaa```]]]aaabbbbbbfffoootttuuuttttttttttttuuuvvvwwwxxxyyy}}}zzzrrrooouuu|||tttdddaaafffffffffgggggghhhkkkooorrrpppqqqtttuuuuuuyyy{{{{{{yyyZZZ<<<222000...---......---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++++++++...000111999BBBHHHIIIHHHIIIJJJLLLSSS]]]fffnnnuuu~~~~~~qqqXXXAAA===DDDAAACCCGGGQQQgggxxxssstttmmmlllttttttkkkmmm||||||qqqlllnnnqqq|||xxxsssooooooooooooooouuutttrrroookkkiiiggggggeeeiiippptttssslllbbbZZZEEE888---...///,,,+++///+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))*********,,,---,,,******...111;;;@@@HHHOOORRRSSSTTTUUUOOONNNKKKKKKOOO[[[kkkwwwtttfffcccoooooommmgggbbbdddmmmuuu~~~~~~}}}zzz|||yyyrrrnnnbbb]]]UUUMMMFFF@@@;;;777999888777777777888999:::::::::;;;;;;<<<=========???@@@@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@AAAAAA@@@>>>>>>???>>>>>>@@@EEEKKKPPP[[[bbbllluuu{{{{{{sssuuuxxxpppdddttt[[[GGG>>><<<;;;:::<<>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAAEEEJJJQQQVVV___bbbfffkkkpppvvv}}}}}}wwwmmmfffcccbbbcccdddaaa```___```bbbcccdddcccddddddddddddaaa^^^ZZZXXXXXXZZZZZZZZZaaammmuuuxxxyyyxxxwwwvvvuuuuuuuuuuuuyyy~~~~~~vvvrrrrrruuu~~~xxxbbbYYY\\\eeeggghhhhhhgggiiinnnssstttooolllkkkiiimmm{{{~~~wwwkkkFFF333111///.........---+++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,...111888>>>EEEHHHHHHGGGIIIKKKOOOXXXbbbgggiiimmmvvv}}}|||qqqaaaOOODDDDDDIIIFFFIIIPPP\\\sssjjjsss}}}pppmmmpppzzzsssqqqvvv{{{yyywwwsssqqqttt{{{~~~vvvrrrrrrtttvvvwwwxxx}}}~~~uuummmjjjkkkhhhqqq|||{{{rrrkkkhhhYYYCCC111///111...,,,...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++(((+++------+++---222777@@@EEEKKKOOOQQQRRRSSSUUUNNNKKKKKKRRR```ooozzzzzzfffccckkktttnnneee___```jjjwww~~~~~~}}}|||zzz}}}yyynnnddd___SSSNNNFFF@@@<<<:::888777777666666666777999:::<<>>999888888999:::999888888999:::<<<>>>??????AAACCCEEEHHHKKKMMMNNNUUUWWWZZZ___dddiiilllnnnlllmmmnnnooonnnllljjjhhhgggddd___\\\ZZZVVVPPPLLLFFFFFFFFFCCCAAA@@@AAABBBCCCHHHOOOXXXbbbnnnxxx|||{{{wwwrrrpppxxx{{{iiiUUUEEE<<<;;;<<<<<<>>>@@@AAAAAA@@@BBBCCCEEEEEEEEEDDDCCCAAA???===;;;<<<>>>>>>===<<<<<<===BBBBBBCCCFFFMMMVVV___dddooorrrvvv|||yyynnnaaa[[[ZZZZZZWWWTTTRRRQQQQQQTTTZZZ^^^___^^^]]]^^^^^^^^^\\\XXXUUURRRUUUXXX[[[]]]```gggrrr{{{yyyzzzttttttvvvvvvxxx~~~zzztttoooxxxyyyhhhUUUOOOccciiimmmkkkggghhhooouuuxxxxxxiii[[[___hhhuuu{{{zzzXXX999111++++++---,,,+++,,,---,,,++++++******++++++************************+++++++++++++++***)))((())))))))))))************))))))))))))************************************&&&)))***)))''')))000666BBBCCCEEEGGGIIIIIIHHHHHHQQQZZZaaaaaa```hhhrrryyywwwdddSSSKKKDDD>>>BBBLLLKKKQQQdddppp|||yyyiiitttzzzwwwwww|||yyysssoooiiigggddd___[[[XXXWWWWWWVVVUUUUUUVVVZZZbbbjjjppp~~~uuummmqqqsssooopppvvvwwwwww|||xxxyyyzzzyyywwwvvvvvvvvvyyy___AAA222///---+++***---,,,+++***))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************((()))))))))************)))+++,,,++++++000:::CCCEEEJJJNNNNNNNNNPPPRRRSSSEEEQQQcccuuuqqqeeeiiittt{{{vvvlllbbbaaakkkxxx{{{{{{yyywwwuuuzzz}}}tttpppiii\\\OOOIII>>><<<999888777777666555777:::===@@@AAABBBDDDFFFEEEGGGKKKQQQWWW]]]aaaccciiinnntttyyy|||{{{uuuqqqpppjjj```XXXRRRRRRNNNGGGDDDEEEEEEBBBDDDEEEHHHNNNWWWbbbmmmsss|||}}}xxxwww|||vvvtttxxxvvvdddRRRDDD===<<<===<<<>>>AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDBBBAAA===???@@@@@@>>>===>>>???AAADDDJJJRRRZZZccckkkppp{{{|||mmmcccWWWPPPOOOOOOLLLIIIHHHHHHHHHLLLRRRWWWXXXXXXZZZ\\\]]]^^^^^^[[[XXXUUUVVVYYY]]]___aaahhhrrrzzzzzz}}}wwwvvvxxxxxxxxx~~~xxxqqqpppqqq{{{kkkVVVOOObbbmmmsssmmmfffiiipppuuuwwwtttcccVVV[[[dddppp|||zzz]]]<<<333------...,,,+++,,,---,,,++++++***+++++++++************************+++++++++++++++***))))))))))))))))))************))))))))))))************************************(((***+++***)))---444;;;CCCDDDEEEGGGIIIJJJKKKKKKXXXbbbiiiiiijjjqqqzzzttt^^^JJJDDDAAA>>>AAAHHHYYYccctttxxxqqq{{{|||zzzsssppppppnnnhhhcccgggjjjmmmooonnnkkkgggeeefffhhhlllssszzz|||{{{yyywwwqqqhhhaaa]]]YYYUUUSSSPPPNNNLLLLLLMMMNNNOOOOOOSSSTTTUUUYYY___hhhrrrxxx|||}}}ooogggjjjllliiikkkpppzzzzzzqqqrrrwwwooooooooonnnnnnooosssuuuiiiNNN>>>666111---+++------,,,+++************************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))***************,,,------///555>>>EEEJJJKKKMMMOOOPPPPPPNNNKKKHHHWWWmmm}}}rrrkkkppp|||qqqmmmkkkoooxxx|||sssyyy|||rrrhhhbbbZZZNNNCCC>>>===;;;:::999:::;;;<<<<<<;;;===AAACCCFFFJJJNNNQQQUUUXXX___gggpppxxx~~~~~~wwwjjjggg```VVVQQQNNNIIICCCGGGFFFFFFHHHMMMUUU]]]bbbsssyyy~~~~~~||||||}}}~~~|||~~~yyyooo^^^NNNBBB======>>>===???AAABBBBBBBBBCCCDDDDDDEEEFFFFFFGGGFFFFFFEEECCCDDDDDDDDDBBBBBBCCCEEEDDDLLLYYYfffqqqyyy~~~|||___VVVKKKEEECCCCCCAAA>>>??????@@@DDDJJJNNNQQQQQQUUUXXX\\\___```___\\\ZZZWWWZZZ^^^```ccciiiqqqwwwzzz{{{zzz{{{{{{yyy~~~{{{qqqiiiiiisssnnnYYYOOO]]]pppyyyooogggllluuuxxxwwwqqq___UUU\\\dddmmm{{{~~~yyybbb@@@777///...000...,,,,,,------,,,+++++++++++++++***************************++++++++++++***))))))))))))))))))************))))))))))))***************************************+++,,,,,,,,,111:::@@@EEEEEEEEEGGGIIIMMMPPPRRR```jjjrrrtttuuuzzziiiSSS>>>:::>>>@@@DDDIIIcccrrr~~~~~~ttt||||||zzzkkk```\\\YYYUUUUUUVVVVVVSSSPPPWWW[[[___aaa___ZZZVVVTTTSSSUUUZZZ```eeefffeeeccc[[[UUUMMMGGGDDDDDDDDDDDDEEECCCBBBEEEKKKPPPQQQPPPTTTUUUXXX^^^gggpppyyy~~~}}}yyyvvvwww}}}zzzmmmdddcccdddbbbdddjjjqqqwww{{{xxxpppjjjjjjmmmeeedddcccbbbeeekkktttzzz~~~kkkTTTEEE:::111---,,,...---,,,+++************************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))******************************))))))+++,,,---111666===DDDHHHLLLLLLNNNQQQSSSQQQLLLHHHRRRaaauuuzzzpppvvvxxxwwwwww{{{|||{{{zzzvvvkkkaaaVVVPPPJJJAAA:::888:::999888999:::<<>>>>>>>>===???BBBCCCCCCCCCDDDFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGHHHJJJMMMLLLYYYkkk|||oooVVVOOOEEE???>>>>>><<<;;;======>>>AAAEEEHHHJJJLLLPPPTTTZZZ___bbbbbbaaa```WWWZZZ]]]```ccchhhnnnssszzz~~~~~~}}}{{{}}}{{{ooohhhgggnnn{{{tttaaaUUU[[[qqq{{{ppphhhqqqzzz|||vvvrrrddd```jjjnnnqqq|||wwweeeDDD999///...000///------------,,,++++++++++++,,,******************************+++++++++******)))((()))))))))************((()))))))))************************************++++++,,,,,,///666>>>EEEFFFFFFFFFGGGKKKQQQWWWZZZfffpppzzz}}}}}}}}}{{{wwwZZZHHH888555<<>>>>>>>>>>>@@@CCCDDDDDDDDDFFFGGGFFFFFFFFFGGGGGGHHHIIIIIILLLLLLLLLKKKKKKMMMQQQTTTWWWfff{{{dddOOOJJJBBB===<<<<<<<<<;;;===>>>???@@@AAACCCEEEFFFMMMQQQWWW^^^bbbdddddddddXXXYYY\\\^^^aaafffkkknnnyyy|||||||||~~~yyylllgggeeejjjwww}}}qqqgggcccssszzzqqqkkkqqqyyyyyyrrrqqqlllpppzzzxxxttt|||uuuhhhIII<<>><<<;;;999;;;??????@@@AAABBBCCCGGGMMMRRRWWW```nnn||||||jjjeee^^^UUUOOOLLLLLLLLLOOOVVVaaakkkttt||||||ooottthhhWWWIIIBBB???>>>>>>>>>AAACCCEEEEEEFFFGGGIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQPPPPPPQQQTTTZZZ^^^eeetttzzzYYYHHHDDD>>>;;;:::;;;;;;<<<===???@@@??????@@@BBBDDDLLLOOOUUU[[[aaadddfffgggZZZZZZZZZ\\\___dddiiikkkwww{{{{{{zzz{{{xxxmmmfffdddfffqqq~~~~~~qqquuuuuupppmmmpppsssrrrlllpppsss||||||sssxxxxxxnnnSSSBBB222---.../////////...------,,,,,,,,,,,,,,,************************))))))***++++++++++++***))))))))))))************))))))))))))************************************))))))+++...444;;;BBBFFFFFFFFFHHHMMMUUU___hhhnnnsss{{{vvveeeVVVKKKFFF@@@???CCCJJJSSSYYYaaakkkttt~~~}}}nnnhhhZZZVVVRRRPPPPPPPPPNNNKKKMMMRRRXXX[[[[[[[[[\\\^^^fffkkkooommmgggaaa_________aaadddaaaZZZPPPGGGBBBBBBCCCDDDDDDCCCCCCDDDFFFJJJPPPXXX```fffhhhiiihhhjjjoooxxx{{{uuurrrsssvvvxxxzzzwwwsssooolllhhhdddaaa^^^cccjjjpppvvv~~~qqqbbbYYYXXX\\\```hhhpppxxxzzzssshhh___[[[YYYZZZ[[[]]]ccclllwww~~~tttkkkbbbYYYNNN@@@555222---,,,+++***))))))))))))************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))*********************+++++++++,,,,,,+++///777???FFFJJJMMMNNNMMMOOOTTTUUUMMMIIIWWWjjjzzzzzzppp|||vvvsssuuuvvvvvvuuuxxx~~~|||uuukkkaaaVVVPPPEEE???;;;:::999888:::???===@@@DDDGGGKKKRRR[[[bbbnnnwww}}}xxxooodddZZZRRRMMMJJJMMMRRRYYY```gggqqq|||}}}wwwqqqdddSSSGGGAAA@@@???>>>???AAADDDEEEFFFGGGHHHJJJKKKLLLMMMOOORRRVVVYYY[[[ZZZZZZZZZZZZ\\\aaaggglllvvvjjjMMMBBB???;;;999888:::<<<===>>>@@@AAAAAA@@@AAADDDFFFLLLOOOSSSYYY^^^cccfffhhh^^^\\\ZZZ[[[^^^dddhhhkkktttzzzzzzyyyyyy|||zzzrrrkkkgggeeekkkxxxzzzqqqkkkmmmqqqqqqpppqqqjjjqqqwwwyyynnntttwww```LLL777......///............---,,,,,,,,,,,,---************************))))))***+++++++++++++++))))))))))))************))))))))))))************************************)))***,,,111888>>>CCCFFFEEEFFFIIIPPPZZZeeepppvvvwww|||~~~yyynnn\\\LLLEEEBBB@@@CCCLLLUUU[[[[[[___gggxxx{{{mmm]]]TTTTTTJJJLLLOOOQQQQQQPPPOOOOOOUUU\\\cccfffcccbbbccceeelllppptttpppiiicccbbbddd```aaa```ZZZRRRKKKFFFEEEEEEGGGHHHHHHHHHJJJOOOSSSXXXbbboooxxx{{{{{{{{{|||}}}zzzwwwsssqqqrrrvvvzzz|||wwwqqqiiiaaa\\\WWWQQQNNNKKKOOOUUUYYY]]]eeepppxxx|||wwwllleeecccdddeeeiiiqqqzzz{{{tttjjjdddaaa]]]___aaabbbdddhhhnnnqqqooojjjgggeee]]]LLL;;;111......---,,,++++++++++++************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))******+++,,,---------444>>>FFFIIIKKKNNNPPPRRRPPPRRRTTTRRRUUUiii{{{ssshhhiiiiiimmmqqqrrrrrruuu|||}}}{{{~~~yyypppfff]]]SSSJJJEEE===::::::<<<<<<;;;>>>CCCAAAFFFNNNUUU]]]hhhvvv}}}yyyuuusssnnniiieee]]]\\\\\\]]]```dddhhhkkkxxxxxxlllbbbZZZVVVPPPRRRSSSUUUZZZcccpppyyy~~~mmmaaaQQQEEEAAA@@@@@@??????AAADDDFFFFFFGGGIIIJJJMMMNNNPPPSSSXXX]]]bbbdddddddddcccdddfffllltttyyy|||^^^CCC???===:::888999;;;===??????BBBDDDDDDCCCDDDHHHKKKMMMOOORRRWWW]]]bbbfffhhhaaa^^^[[[[[[^^^dddiiilllrrr~~~~~~xxxyyyyyyxxx{{{|||wwwrrrmmmggggggrrr|||jjjaaakkkuuutttrrrtttkkksss{{{wwwkkkssszzz}}}iiiSSS;;;000......------......---,,,,,,,,,,,,---************************((()))***+++++++++++++++))))))))))))************))))))))))))***************************************+++...333:::@@@DDDFFFDDDFFFJJJRRR]]]iiitttzzzxxxzzzzzzwwwqqqgggVVVFFF???<<<;;;CCCSSS```ccc___eeekkkkkk]]]RRRHHHGGGMMMKKKNNNQQQRRRRRRTTTXXX\\\XXX___gggiiieeebbbcccfffhhhlllooojjjbbb]]]]]]```]]]\\\YYYRRRJJJFFFFFFHHHFFFGGGHHHIIIKKKQQQZZZaaahhhtttrrrooommmnnnsssyyy~~~qqqiii^^^TTTOOOKKKGGGDDDEEEHHHKKKKKKLLLRRR\\\cccbbbjjjttt}}}}}}vvvpppnnnlllkkkiiirrrzzz{{{sssjjjggghhhccceeegggggggggggghhhiiinnnlllnnnsssnnn]]]GGG999000000///...------------************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************(((((()))***,,,---...///...888CCCJJJLLLLLLOOOQQQUUUOOOOOOTTTYYYccc|||xxxeeebbbiiimmmoooqqqooonnnsss~~~zzzttt~~~~~~uuunnndddZZZPPPHHH@@@<<<777666999???AAAAAAEEEJJJMMMTTT^^^iiitttqqqiii___\\\YYYXXXXXXVVVRRROOOPPPOOOMMMLLLLLLOOOQQQSSSQQQ```sss~~~ssskkkfffTTTSSSQQQOOOQQQYYYfffpppzzz~~~iii___RRRHHHDDDCCCBBBBBB???BBBEEEGGGGGGGGGHHHIIILLLNNNSSSYYY```ggglllpppnnnmmmmmmnnnsss{{{vvvcccOOODDD>>>===<<<<<<<<<===???@@@>>>???@@@@@@BBBEEEKKKOOOQQQSSSWWWZZZ]]]```cccfffllleee]]]YYYZZZ^^^bbbcccmmmwww{{{zzzyyyzzz|||}}}~~~}}}yyyuuullleeejjjzzzzzziiiaaammm}}}|||yyyqqqyyyrrr^^^___nnnuuuwww^^^AAA111...///---***------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((()))***+++,,,---......,,,,,,++++++***+++++++++---///222888>>>CCCDDDEEEFFFGGGMMMVVV___fffpppyyyzzzzzzyyyuuummm___OOOEEE@@@@@@<<>>===<<<<<<<<<===???@@@>>>???@@@AAABBBFFFKKKOOORRRTTTWWWZZZ\\\___bbbeeennnggg^^^XXXXXX[[[___```kkkttt|||{{{zzz{{{}}}}}}xxxmmmeeeiiiwwwpppfffooo}}}{{{wwwpppxxx~~~iiiVVVWWWhhhqqqyyybbbFFF444000000...,,,------------------------++++++++++++++++++++++++************************************)))))))))((((((((()))***+++,,,------,,,,,,++++++***++++++,,,---///444:::???CCCDDDDDDHHHHHHMMMVVV^^^eeeoooxxxxxxyyyxxxsssiii\\\OOOGGG===@@@???HHH]]]ffffffjjjpppgggVVVIIIHHHIIIEEEFFFKKKNNNWWW___bbbeeeiiiiiigggkkkpppuuutttnnnhhhfffgggccc^^^WWWRRRPPPPPPQQQRRROOOKKKGGGFFFIIIMMMOOOOOOSSSXXX\\\\\\]]]bbbmmmvvvyyyhhh\\\\\\```fffnnnwww{{{tttiiiYYYUUUOOOIIIGGGHHHKKKNNNRRRVVV[[[^^^]]][[[YYYXXXSSSUUUWWW[[[cccooo}}}zzzsssllluuu}}}{{{sssllljjjkkkqqqzzz|||uuurrrsss}}}{{{uuuqqqfffYYY???555,,,,,,---,,,++++++******+++,,,,,,---......++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))(((***+++++++++,,,///222<<>>===<<<<<<<<<===???@@@===>>>@@@AAACCCGGGLLLPPPSSSVVVXXXZZZ\\\^^^aaacccnnnggg^^^WWWVVVXXX[[[]]]hhhnnnxxx}}}{{{|||~~~|||oooeeeeeeqqq~~~wwwllloooyyy|||wwwpppmmmvvv{{{~~~xxx^^^KKKMMMaaakkk~~~yyyzzzgggMMM999111000///...------------------------++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))'''(((((()))***+++,,,,,,,,,++++++***++++++,,,,,,---000666<<>>>>>===<<<<<<<<<===???@@@===>>>AAACCCEEEIIIMMMQQQUUUWWWZZZ[[[\\\]]]```bbblllfff^^^WWWUUUVVVYYY[[[cccgggppp}}}}}}}}}~~~qqqeeebbbiiivvv}}}qqqmmmqqquuuqqqjjjkkkssswwwxxxpppWWWEEEIII[[[gggzzzrrruuuhhhRRR<<<111///000///------------------,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))'''(((((()))******++++++++++++******++++++,,,,,,...222888>>>BBBDDDEEEFFFIIIJJJNNNVVV\\\bbbjjjrrrssssssooocccTTTIIIDDDCCC>>>EEEIIITTTkkkyyyeeeRRRKKKGGGFFFJJJKKKLLLQQQYYY```mmmxxxzzzvvvuuuuuuuuuzzzxxxuuuoooiiibbb\\\XXXSSSPPPOOOQQQUUUVVVSSSPPPJJJKKKMMMRRRXXX___dddgggjjjnnnqqqnnnkkkqqq{{{sssiiiaaaZZZTTTSSSUUU\\\hhhtttxxxuuuoooddd[[[UUUTTTTTTUUUYYY^^^dddhhhnnnppprrrrrrnnnkkkhhhgggbbbcccfffiiiooouuu{{{yyy}}}qqqbbbfffllloookkkgggiiinnnwwwssspppkkkhhhhhheeebbbfffmmmnnnjjjUUUCCC111,,,//////,,,++++++++++++,,,,,,---------++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))***+++++++++******,,,+++******+++000777===IIIKKKLLLNNNPPPSSSUUUTTTYYYWWWggg}}}{{{qqqpppoooppprrrwww{{{~~~wwwooobbbWWWHHHBBB>>>===<<<;;;===BBBCCCEEEJJJOOOXXXfffxxx|||vvvtttsss}}}~~~vvv{{{|||qqqdddZZZVVVWWW^^^kkkxxx|||tttkkk```ZZZ[[[___eeemmmssszzz}}}mmmcccVVVMMMIIIIIIIIIHHHHHHIIIJJJKKKNNNSSSYYY]]]ccciiippptttuuuwwwzzz~~~vvviii[[[LLLBBB>>>>>>===<<<<<<<<<===???@@@===???BBBEEEGGGKKKPPPSSSWWWYYY[[[\\\]]]^^^```bbbiiieee___YYYVVVVVVYYY[[[]]]```iiiwww~~~}}}~~~sssggg___bbbnnnyyyyyymmmlllpppoooiiikkkqqqrrrsssmmmVVVFFFKKKYYYeeewwwnnnnnnhhhWWW@@@111...//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******((((((((()))******+++++++++*********++++++,,,---///444;;;???BBBDDDFFFHHHQQQRRRWWW___dddhhhnnnuuuuuurrriii[[[KKKBBB@@@BBBBBBJJJRRReeeqqq___QQQHHHIIIHHHHHHJJJLLLPPPXXXaaalllxxx~~~|||{{{zzzzzzvvvooofff^^^VVVQQQNNNNNNQQQVVV\\\aaa```[[[VVVRRRTTTXXX\\\bbbiiiooosssyyywwwtttsssuuu}}}xxxoooiii___VVVRRROOONNNTTT\\\gggqqqzzzxxxqqqjjjbbb\\\ZZZ[[[\\\___dddkkkppptttxxxwwwvvvtttqqqppprrrsssrrrtttxxx||||||rrr]]]]]]bbbfffdddaaaeeelllyyymmmnnnllleeeXXXVVVTTTVVV^^^hhhllllll]]]JJJ555...//////---+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))***+++++++++++++++,,,,,,+++***---333<<>>===<<<<<<<<<===???@@@>>>@@@DDDGGGJJJNNNRRRVVVYYY[[[]]]^^^^^^___aaaccchhhfffbbb]]]YYYWWWXXXZZZXXX[[[eeesss~~~{{{}}}vvvkkkaaa]]]fffrrrppphhhnnnrrrpppmmmpppnnnooolllZZZLLLQQQZZZfffvvvpppkkkkkk___FFF333...///............------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************)))))))))*********++++++************+++,,,------222777<<<@@@AAADDDGGGKKKSSSUUU[[[dddiiijjjmmmsssvvvpppcccSSSFFF???@@@CCCEEERRR___xxxmmmZZZPPPKKKHHHHHHGGGGGGIIINNNWWWaaahhhvvv}}}zzztttppphhh]]]TTTOOONNNOOORRRXXXbbbiiikkkhhhccc___\\\^^^aaaeeejjjqqqyyy|||vvvvvv}}}zzznnnddd___VVVPPPOOONNNNNNWWWcccpppxxx|||wwwoooiiieeeaaabbbccceeehhhmmmrrrwwwzzzzzzyyywwwuuutttvvvzzz~~~xxx```]]]^^^bbbaaa]]]aaajjj~~~yyymmmhhhkkkjjjeeeUUURRRQQQVVVaaajjjnnnnnnaaaNNN:::111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***+++,,,,,,,,,,,,,,,,,,+++,,,///666@@@GGGIIIJJJPPPUUUVVVSSSTTTWWWUUUnnn|||hhhlllrrrxxx~~~}}}ooobbbXXXMMMDDD<<<999999<<<<<<===BBBIIIGGGSSSaaammm|||}}}ssskkkfffdddfffiiilllrrrxxx~~~tttnnn```]]]^^^dddllluuuzzz}}}pppfffYYYPPPMMMMMMMMMLLLNNNPPPSSSVVVZZZ___eeejjjkkkqqqwwwyyyyyy{{{tttfffWWWHHH@@@>>>>>>===<<<<<<<<<===???@@@???BBBFFFIIIMMMPPPUUUXXXZZZ\\\^^^___```aaaccceeeiiiiiigggbbb\\\XXXWWWWWWSSSXXXbbbqqq}}}zzz{{{~~~{{{qqqddd\\\cccnnn}}}pppdddkkktttvvvrrrpppjjjkkklll]]]PPPUUU\\\ggguuuyyymmmrrriiiOOO888000///---///......---,,,,,,++++++++++++++++++++++++++++++************************((()))))))))*********************+++++++++++++++************+++,,,---...444999===@@@@@@CCCIIINNNVVVYYYaaajjjnnnmmmnnnrrrrrrhhhYYYIII@@@>>>AAADDDIII[[[nnnlllZZZQQQLLLKKKKKKGGGHHHJJJOOOYYYeeeooottt|||vvvpppkkkhhhbbbXXXPPPOOOUUU[[[___gggpppuuusssnnnkkkjjjdddgggjjjmmmrrrzzzyyyzzzxxxoooeee\\\ZZZRRRPPPTTTTTTTTT]]]jjjwww}}}yyyssspppmmmjjjkkklllnnnppptttwww{{{}}}{{{{{{{{{{{{||||||kkkdddbbbeeebbb[[[___iiizzzvvvqqqkkkfffdddddddddYYYVVVVVV]]]hhhnnnooommmbbbQQQ>>>444///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,---111999CCCIIIIIIKKKPPPUUUSSSPPPTTT\\\bbb~~~~~~{{{zzznnniiipppxxx}}}~~~uuufffYYYOOOGGGAAA:::999;;;???@@@BBBHHHPPPPPPcccxxx~~~zzztttqqqrrrzzz~~~uuukkkddd```ccciiinnnxxxsssiii]]]TTTPPPPPPPPPPPPQQQSSSWWW[[[___dddjjjnnnqqqvvv|||~~~}}}ssseeeVVVGGG???>>>>>>===<<<<<<<<<===???@@@???CCCGGGKKKNNNRRRVVVYYY[[[]]]___```aaabbbeeegggkkklllkkkfff^^^XXXUUUUUUPPPWWWbbbppp~~~}}}yyyyyy|||~~~vvvggg]]]aaammmvvvooo___gggtttxxxvvvqqqhhhiiilll___SSSVVV]]]hhhvvvpppxxxqqqVVV<<<111///---//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********++++++++++++++++++,,,,,,,,,************+++,,,---...666:::>>>???@@@CCCIIIOOO^^^aaajjjtttxxxvvvvvvxxxlll```OOOAAA;;;<<<@@@CCCMMMcccyyynnnaaaSSSKKKJJJIIIHHHHHHHHHKKKPPPXXXfffttt}}}}}}uuulllddddddccc^^^VVVOOORRR]]]hhhlllttt|||}}}wwwrrrqqqssskkkmmmpppsssxxx{{{|||uuukkkeee]]]VVVVVVPPPQQQYYY[[[ZZZcccqqq|||}}}yyywwwvvvsssssssssuuuwwwyyy{{{~~~|||~~~~~~uuulllhhhiiiddd\\\___hhhxxxtttpppllleee\\\[[[___]]]YYYZZZbbbkkkooommmjjjbbbSSSAAA555...***+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((()))***+++,,,---------+++,,,,,,...333;;;DDDJJJJJJKKKPPPSSSPPPNNNUUUaaayyysssttt~~~uuugggmmmuuu}}}~~~}}}uuurrrhhhYYYKKKDDD>>>999;;;;;;>>>CCCEEEHHHOOOWWWdddzzzzzzwwwqqqvvv|||xxxnnneeeeeegggiiiqqqyyyyyypppdddZZZTTTSSSTTTUUUYYY\\\```dddhhhmmmrrrvvvzzz~~~oooaaaRRREEE???@@@;;;;;;::::::;;;>>>@@@BBBAAADDDIIINNNQQQUUUYYY\\\```bbbeeefffeeedddeeefffjjjkkkkkkgggaaa[[[VVVTTTVVVWWW^^^iiirrr{{{{{{zzz|||sssccc___dddttt~~~zzzggg^^^kkk}}}wwwssskkkeeeiiilllbbbQQQ\\\eeeuuu}}}tttwwwjjjCCC111222+++///......------,,,++++++************************************************&&&''')))))))))***,,,...************************++++++,,,++++++---000333;;;>>>BBBDDDBBBDDDPPP^^^lllvvv|||uuudddQQQAAA>>>===<<>>@@@BBBCCCGGGLLLPPPSSSWWW[[[^^^```bbbeeeeeeeeedddeeeeeehhhiiijjjgggbbb\\\XXXVVVWWWXXX___iiirrr{{{}}}zzz{{{}}}uuueee```cccmmm{{{}}}iii___kkk~~~zzzxxxrrroootttxxxlllZZZYYYbbbqqqxxxzzzkkkFFF333333...///......------,,,,,,+++************************************************...//////---+++***+++---***************************++++++++++++---111444<<<>>>AAACCCCCCGGGVVVdddttt|||}}}sssZZZKKK???>>>??????HHHTTTdddllluuu}}}rrrZZZPPPOOOMMMMMMMMMNNNNNNNNNVVVYYY```jjjvvvyyyooojjjkkklllssssssqqqooopppvvv}}}zzz}}}~~~vvvmmmiiihhhhhhhhhkkkhhhiiioootttxxxtttiiieeeiiiqqqwwwwwwtttnnnfff^^^ZZZZZZ\\\]]]___```aaabbbgggnnnssslllcccUUUIII>>>666///***---------,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))+++*********))))))))))))))))))*********+++++++++,,,,,,++++++***++++++,,,+++,,,///444<<>>999:::>>>@@@CCCHHHMMMUUUbbbtttvvvqqqlllnnnxxx|||qqqjjjhhhjjjlllwwwxxx~~~zzzoooeee```______``````dddjjjpppuuuyyy}}}|||mmm\\\PPPHHH???:::999;;;;;;::::::<<<>>>AAACCCFFFIIINNNRRRVVVYYY]]]``````bbbdddeeedddddddddeeefffiiikkkjjjeee___ZZZWWWWWWYYY___hhhqqqzzz{{{zzz{{{}}}yyyiiiaaa```eeevvvmmm___jjj~~~{{{{{{yyyyyytttaaaUUU]]]lll~~~~~~pppNNN777333111//////......---,,,,,,,,,++++++++++++++++++++++++************************)))***+++***'''&&&&&&'''++++++++++++++++++++++++************+++...222666>>>>>>@@@CCCDDDJJJYYYhhhuuu|||zzzlllOOOFFFAAABBBDDDGGGRRR___pppoooooowww}}}```NNNNNNNNNOOOPPPQQQRRRRRRRRR\\\aaaiiisss~~~|||qqqnnnqqqwww{{{~~~}}}|||{{{|||~~~wwwrrrqqqqqqrrrsssssssssvvv}}}uuujjjhhhooowww|||sssooojjjccc___]]]]]]]]]]]]___aaaaaacccjjjuuu~~~yyymmmbbbZZZKKK888---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))++++++++++++************)))))))))*********++++++,,,++++++***++++++,,,,,,***---333999@@@FFFJJJLLLKKKHHHLLLRRRQQQYYY}}}}}}|||}}}|||uuuiiiaaa___bbbvvvqqqjjjqqqzzzvvvjjjZZZOOODDD>>><<<:::;;;>>>???EEEMMMTTT^^^pppzzzrrrpppvvv|||sssmmmjjjiiirrrttt{{{}}}rrriiieeecccddddddggglllrrrxxx{{{~~~zzzssscccRRRIIIEEE@@@;;;999;;;;;;:::;;;<<>><<<======???AAABBBIIIQQQ[[[kkk}}}vvvqqqnnnoooqqqxxxxxxppplllkkkkkkkkkppptttyyy~~~qqqiiiZZZJJJDDDBBB???;;;:::;;;;;;:::;;;===???BBBDDDHHHKKKOOOSSSVVVZZZ]]]```bbbcccddddddddddddfffgggiiipppyyy{{{vvviii\\\TTTUUUVVVZZZaaagggppp}}}}}}qqqddd[[[^^^nnnwwwbbbcccpppxxx}}}}}}|||~~~}}}ooo^^^QQQXXXeeevvvkkkJJJ444111000//////......---,,,,,,++++++++++++++++++++++++************************---333:::@@@@@@>>>;;;999++++++++++++++++++++++++))))))***+++---111888===@@@AAACCCFFFDDDDDDJJJRRR\\\bbbmmmxxx~~~lllYYYJJJHHHIIIKKKNNNTTT```kkkqqqpppvvvxxx___SSSQQQUUUYYY___bbbbbbaaa```aaahhhkkkpppwww~~~}}}zzz~~~zzzxxx{{{}}}zzz~~~~~~uuurrrrrrpppnnneeehhhlllmmmlllhhhccc``````cccfffiiiooo{{{|||oooqqqkkkRRR:::///.........---------,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++*********++++++,,,---,,,333===EEEHHHIIIIIIIIIJJJKKKLLLNNNTTTkkk~~~uuulllfffeeeeeeooovvvzzzvvvtttyyy}}}vvvgggXXXKKKCCC===<<<>>>???AAAEEEKKKSSS]]]lll|||wwwwww{{{~~~}}}wwwtttqqqqqqwwwyyyuuutttuuuuuuxxx{{{vvvmmmcccVVVJJJDDDAAA===::::::;;;;;;:::;;;===@@@CCCEEEHHHKKKPPPSSSVVVYYY]]]___ccceeeeeeeeedddeeegggiiimmmttt}}}zzzmmm___VVVUUUVVVYYY]]]aaakkk}}}vvvhhh\\\___hhhzzz|||ggg```gggyyyyyyuuusssjjj^^^PPPVVVbbbqqqzzzyyyUUU777333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,************************///444;;;???>>>:::777555,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...444;;;AAABBBBBBDDDGGGEEEBBBEEEJJJUUU]]]iiiuuu}}}zzzgggUUUHHHGGGHHHJJJQQQ[[[fffooopppvvvjjjXXXSSSTTT\\\bbbiiillljjjhhhggggggmmmnnnooorrrvvvzzz~~~}}}~~~}}}zzzyyy~~~{{{~~~~~~xxxqqqkkkfffccckkkuuuyyyvvvooojjjhhhggggggiiimmmsss~~~zzzxxxhhhEEE---............---------,,,++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((()))))))))((((((((()))))))))******************+++,,,------000888BBBIIIJJJIIIHHHHHHFFFFFFIIIOOO___~~~|||rrrmmmnnnpppppp}}}|||zzzyyy}}}xxxppp```QQQCCC>>><<<===>>>???CCCIIIQQQ___ooo}}}wwwuuuuuuvvvxxx{{{|||www~~~|||yyyvvvvvvyyy}}}|||||||||}}}qqqmmmeee\\\QQQKKKEEE===:::;;;;;;;;;:::;;;===@@@DDDFFFIIILLLQQQTTTWWWZZZ]]]```eeefffgggfffeeefffhhhkkkpppvvv|||~~~xxxnnnccc]]]VVVVVVXXX[[[]]]gggzzz{{{nnn```^^^aaapppmmm```aaawww~~~~~~sssjjjhhheee```PPPSSS]]]jjjsss{{{^^^;;;777000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,************************+++---000000///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++---000777???DDDCCCBBBDDDFFFFFFDDDHHHNNNXXXaaalllvvv{{{uuucccQQQHHHGGGGGGKKKVVVeeerrrxxxzzzwww```VVVWWW[[[bbbiiipppssspppllljjjjjjkkkjjjjjjlllqqqxxx~~~}}}}}}}}}}}}}}}|||rrrjjjfffhhhsss}}}vvvttttttpppnnnlllnnntttyyy}}}tttuuu{{{sssNNN000............------------++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))***************+++,,,---...333<<>>AAADDDFFFJJJMMMRRRUUUXXX[[[^^^```fffgggggggggfffgggiiilllrrrvvvzzz{{{vvvnnnfffbbbXXXWWWYYYZZZ\\\eeeyyyrrrddd^^^\\\iiirrrbbb^^^ttt|||{{{nnnbbbaaabbbaaaPPPRRRZZZfffooozzzbbb>>>;;;000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************---------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...111888@@@FFFEEECCCCCCFFFGGGHHHMMMUUU]]]fffqqqxxxzzzrrr___NNNHHHGGGHHHNNN]]]ooo}}}iiiXXXUUUYYY^^^eeellluuuwwwsssnnnkkkkkkdddcccdddgggooozzz{{{|||}}}||||||~~~~~~tttmmmiiimmmzzzzzzzzz~~~wwwrrrnnnnnnrrrtttrrrooojjjqqqyyysssSSS777//////.........---------++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))************+++,,,---...666>>>IIIMMMLLLHHHFFFGGGHHHHHHKKKYYYxxxzzzpppsss}}}zzzqqqkkkaaaQQQBBB999;;;???CCCBBBDDDMMMYYYdddwwwiiigggoooiiiZZZUUU___lll}}}zzzxxxvvvqqqhhh\\\NNNCCC===:::;;;;;;;;;<<>>@@@HHHLLLTTTeeeuuuiii___aaalllzzz~~~vvvhhhZZZTTTVVV___kkk~~~}}}{{{~~~}}}|||vvvhhhXXXKKKBBB>>><<<<<<;;;<<<>>>BBBEEEGGGMMMOOOQQQTTTVVVZZZ___bbbiiigggeeedddfffiiimmmpppwwwyyyzzz|||~~~ttthhh]]]VVVTTTYYY^^^cccrrrttt```\\\```rrr}}}pppeeepppxxxwwwhhh^^^aaagggiii```UUUTTT```jjjrrrxxx~~~rrrOOO888222000......//////...,,,......,,,+++++++++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++...555<<>>666333...,,,---...+++(((++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++******+++...111333AAAFFFHHHFFFGGGJJJIIIEEEEEECCC[[[~~~}}}wwwvvv}}}~~~pppbbbVVVLLLBBB<<<;;;AAAAAAEEEOOOTTT___rrrqqqddd]]]\\\hhhyyy{{{vvvrrrpppqqqooommmhhh^^^SSSQQQTTTaaaooo~~~}}}xxxvvv|||wwwdddRRRFFF@@@======<<<<<<>>>AAAEEEGGGKKKNNNRRRUUUXXX\\\```ccciiigggdddccceeejjjooosssxxx{{{}}}xxxmmm___WWWSSSWWWZZZ^^^kkkyyyzzzbbbZZZZZZjjj|||{{{rrrrrr{{{{{{mmm```bbbjjjpppeeeYYYVVV```llluuu|||~~~vvvWWW>>>222111///...//////...---------,,,+++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...------111777>>>CCCFFFGGGJJJOOOSSSYYYcccooowww|||ppp```NNN@@@===BBBKKK^^^xxxwwwdddcccfffeeejjjrrr~~~~~~vvvjjj___ZZZYYYeeemmmvvvzzzwwwwwwyyy|||xxxxxxuuutttzzzqqqxxxzzzssskkkddd______aaabbbeeeiiiqqqwww{{{xxxooobbbQQQCCC:::444---+++---...+++(((++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,******---333999@@@DDDFFFFFFHHHKKKJJJHHHDDDOOOsss|||{{{qqqkkkhhhpppxxxiiiZZZLLLCCC===;;;<<>><<<<<<>>>AAAEEEGGGJJJMMMRRRVVVZZZ]]]aaacccgggfffeeefffhhhmmmrrruuuzzz~~~yyyooo```WWWQQQTTTWWWZZZeeerrrfff[[[VVVdddzzzzzztttuuugggdddlllsssfff[[[ZZZhhhxxx~~~{{{www___DDD444222///...//////...---,,,,,,+++++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------...222999???CCCEEEFFFLLLSSSZZZaaajjjuuu|||qqqaaaSSSGGG>>>AAADDDNNNbbbyyytttfffgggkkklllooouuu|||pppbbbZZZ[[[^^^iiirrr}}}}}}tttpppmmmpppuuu|||yyyxxxuuutttwww~~~yyy~~~uuuiiiddd`````````bbbiiiqqqyyy|||yyypppeee]]]TTTLLLAAA666,,,+++...///...,,,++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***************,,,---+++***...777???BBBDDDFFFGGGHHHJJJJJJIIIFFF\\\uuu|||}}}tttccc^^^aaarrr~~~vvvfffUUUFFF>>><<<===<<>><<<===@@@DDDGGGJJJMMMQQQTTTWWW[[[___bbbcccfffiiinnnrrruuuwwwxxx~~~xxxooobbbVVVOOORRRUUUYYYaaalllxxxqqqeeeYYY\\\ooonnnyyy}}}qqqiiijjjoooiiibbbeeexxxyyytttTTT666333000...............,,,,,,,,,---,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,///555;;;@@@CCCDDDFFFQQQaaaooozzzyyyfffPPPDDDCCCDDDCCCFFFLLLYYYgggqqqwww~~~xxxtttxxx||||||zzz{{{pppmmmfff]]]YYY^^^iiisss~~~~~~ssshhhaaa[[[WWWVVVYYY```eeennnzzz~~~zzzvvvtttrrrppptttzzz~~~ssspppmmmgggaaa______bbblllvvvrrrooojjjkkkuuuiiiPPP777///000---++++++++++++++++++++++++++++++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,///555???FFFHHHEEEFFFHHHIIIGGGHHHJJJUUUsssyyywwwvvviiibbbgggfffooo|||tttiiiXXXHHH>>>;;;===@@@@@@FFFKKK]]]zzzjjjXXXRRRXXXaaahhhsss{{{wwwqqqkkkeeebbb^^^ZZZZZZ]]]jjjzzzeeeVVVNNNDDDAAA>>><<<===@@@DDDGGGKKKMMMPPPRRRUUUYYY]]]aaaccceeehhhlllqqqvvvyyy{{{}}}{{{rrrfffYYYPPPRRRVVVXXX```iiitttwwwjjjZZZWWWfff}}}nnnuuu}}}|||uuuoooqqqvvvuuukkkhhhwww[[[777444000...............,,,------...---,,,+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,...111777>>>BBBDDDDDDHHHSSSaaannnwww}}}zzzoooZZZGGG@@@BBBDDDCCCGGGRRRcccqqqtttvvv~~~|||}}}zzzvvvgggeeeaaa^^^aaajjjuuu~~~wwwlllbbbWWWQQQNNNLLLPPPVVV^^^cccnnnzzz~~~~~~yyyvvvuuuqqqnnnqqqxxx~~~rrrnnnqqquuukkkccc```aaafffooowwwvvvqqqoooyyy|||\\\===222111---+++,,,++++++++++++++++++++++++((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++***+++---222:::BBBFFFGGGDDDDDDHHHJJJHHHIIIMMMbbbtttwww||||||sssjjjeeeiiijjjttt{{{xxxkkk___NNNBBB===>>>AAACCCDDDLLLVVVnnnmmmXXXRRRTTT]]]iiizzz|||tttmmmiiieeeaaaaaacccpppyyyeeeVVVNNNEEEBBB???<<<===@@@DDDGGGLLLNNNOOOQQQSSSWWW\\\```dddeeefffiiinnnuuuzzz~~~|||~~~vvviii\\\RRRSSSVVVWWW^^^gggrrrzzzmmmZZZRRR```yyypppuuu{{{|||xxxuuuxxx~~~rrrjjjsss```888444000.........///...------...///...---,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...///333999@@@DDDFFFEEEKKKSSS^^^gggmmmqqquuuxxxuuuiiiUUUDDD???CCCDDDBBBJJJXXXmmmyyyxxxwww~~~wwwnnndddcccbbbdddkkkuuutttfff\\\RRRMMMJJJKKKRRRYYY___eeeooo|||~~~~~~}}}xxxuuuuuuqqqmmmqqqyyy}}}wwwnnnooouuu{{{qqqfffccceeejjjrrrzzzwwwrrrqqqaaa@@@444222///...000++++++++++++++++++++++++(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))+++******---555===CCCFFFEEEBBBCCCHHHJJJIIIKKKPPPmmmrrrlllwwwzzztttoookkkmmmppp{{{xxxttteeeYYYHHH???>>>BBBFFFGGGGGGQQQ___|||```TTTUUUZZZeeesss|||sssnnnhhhcccbbbddduuu}}}ppplllooouuuyyy~~~~~~rrrsss{{{eeeVVVOOOJJJCCC???@@@AAABBBEEEIIIKKKMMMPPPRRRTTTXXX]]]```eeeeeegggkkkrrrxxx}}}{{{tttkkk```WWWVVVVVVWWW^^^fffqqqeeeVVVWWW___sssuuueeeqqqvvvqqq{{{{{{wwwjjjfffooo|||~~~lll@@@333///000---///222+++------------------------,,,++++++******++++++,,,******++++++++++++******)))************+++++++++...000555;;;AAAEEEFFFFFFMMMRRRXXX\\\^^^bbbhhhnnnsssfffMMMBBBIIIIIIDDDHHHSSS___rrr}}}zzzpppjjjgggdddeeekkkssszzzvvvfff\\\SSSKKKJJJKKKNNNUUU\\\fffkkksss~~~}}}zzzxxxwwwvvvrrrnnnpppuuu{{{xxxpppnnnpppvvv{{{wwwpppjjjiiilllttt~~~{{{ppp```III777///...///...---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((---++++++000777>>>AAABBBDDDCCCGGGKKKIIIHHHPPP]]]~~~qqqsss~~~}}}pppnnnsssyyy~~~uuuiii[[[QQQEEE???@@@BBBEEEGGGNNN[[[tttoooXXXTTTVVVYYYhhh{{{{{{uuulllbbbbbbjjjwww{{{hhh^^^ZZZYYY[[[^^^hhhlllsss{{{pppbbbhhh|||uuubbbVVVQQQLLLEEEAAAAAACCCCCCFFFJJJLLLNNNPPPRRRTTTXXX\\\```ffffffhhhmmmsssyyy~~~yyyqqqkkkaaaXXXUUUUUUVVV\\\cccjjjyyyjjjZZZXXX]]]pppwwwccckkk{{{sssjjjpppsssxxxqqqeee^^^cccmmmrrrqqqyyyjjjEEE666111111---///111+++------------------------,,,++++++******++++++,,,******++++++++++++******************++++++++++++...111555<<>>CCCGGGJJJKKKKKKLLLOOORRRWWW___hhhnnnmmmdddPPPEEEFFFDDDEEERRRmmm|||sssooooooqqqzzzwwwyyyooo^^^WWWTTTOOOMMMPPPUUU[[[dddmmmnnnttt}}}}}}|||wwwuuutttrrrppptttzzz~~~|||wwwpppmmmkkkllluuuyyyuuupppmmmzzzvvvbbbDDD444333333---------,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))------///555<<>>???BBB>>>AAAEEEIIIMMMRRRWWW[[[jjjyyyzzzrrrvvvpppbbbXXXTTTTTTPPPIIIDDDDDDEEEEEEHHHLLLMMMPPPSSSUUUWWWYYY\\\___fffhhhlllpppuuuzzzvvvmmmjjjddd[[[TTTPPPQQQVVV[[[\\\lllqqqbbbZZZVVVddd{{{fffaaarrrooo[[[VVV```]]]```]]]VVVTTT[[[eeekkklllyyy|||yyytttnnnPPP:::111222......000,,,------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++************+++++++++,,,,,,///333:::@@@EEEIIIMMMOOOVVVVVVWWW\\\cccllltttxxxnnndddOOOBBBAAA???FFFZZZ{{{xxxqqqrrryyyvvvdddYYYUUUTTTQQQRRRWWW]]]cccmmmvvvxxx~~~yyyuuutttsssrrrvvv|||{{{rrrhhhiiijjjkkksss}}}vvvqqqttt~~~pppLLL555333333---------,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******---///333999???EEEIIIJJJLLLHHHJJJNNNIIILLLlllwwwxxx~~~xxxlllZZZLLLAAA>>>>>>CCCEEEFFFOOO[[[{{{hhh^^^XXXZZZfffttt~~~}}}pppSSSJJJBBB???===;;;;;;===:::<<>>>>>===::::::===;;;===>>>>>>???@@@BBBDDDCCCMMMYYYbbblllxxxxxxuuuxxxvvvfff^^^XXXVVVVVVSSSLLLFFFFFFFFFEEEGGGKKKNNNRRRVVVYYY\\\^^^aaadddfffjjjppptttwww{{{yyyooohhhggg```TTTMMMOOOSSSVVV]]]kkk~~~rrrkkkbbbUUU]]]uuuwwwkkknnnppp]]]SSS___aaafffdddYYYQQQUUUbbbkkkqqqwww}}}|||tttkkklllqqq[[[???000222///---///...------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,333999@@@FFFIIILLLPPPTTT[[[\\\aaalllwww}}}|||xxxkkk\\\EEE999999:::LLLkkk|||tttsssyyywwwiiibbb]]][[[ZZZZZZ[[[aaahhhmmmrrr{{{yyytttuuuuuutttvvvzzz|||vvvwwwzzz}}}uuuuuurrrkkkmmmuuuyyyzzz|||wwwoookkknnnzzzqqqUUU===222000///......------------......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---222999???CCCGGGJJJLLLMMMLLLJJJHHHNNNgggrrrlll{{{{{{~~~}}}}}}}}}|||rrr```LLLAAA@@@<<<>>>BBB???===NNNdddqqqfff\\\aaaoookkkNNNAAA===;;;<<<;;;888999<<<:::;;;<<<<<<<<<===???AAAAAAGGGNNNSSSXXXbbboooxxx~~~yyyqqqooouuu~~~qqqfffbbb^^^[[[ZZZUUUNNNHHHHHHGGGGGGHHHLLLOOORRRWWW[[[___aaaeeeggghhhmmmtttxxxzzz~~~xxxmmmggghhhbbbUUUMMMOOOTTTVVV^^^kkk}}}uuurrrjjjYYY\\\rrrzzzuuuxxxjjj___jjjhhhkkkgggZZZPPPSSS___iiissswww~~~zzzooonnnssseeeEEE444555111---...---------------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------555<<>>777;;;>>>QQQqqqzzzvvvzzzooofffbbb```aaadddcccfffmmmvvv{{{~~~wwwrrrssstttrrrrrrtttqqqjjjlllzzz{{{vvvmmmrrrvvvuuu}}}ssskkkdddfffpppzzzzzzqqqdddVVVDDD555///111......------------......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,...444;;;AAADDDGGGIIILLLKKKOOOKKKGGGWWW}}}uuuttt{{{uuuuuuvvvuuuyyy~~~{{{vvviiiWWWGGGAAA>>>;;;>>>DDDAAACCCZZZwwwqqqhhhcccmmmvvv\\\JJJ@@@===<<<===<<<:::;;;???;;;===>>>>>>>>>???AAACCCCCCGGGLLLPPPSSSZZZgggrrr|||uuummmpppxxxnnngggeeebbb___]]]XXXPPPJJJIIIIIIHHHJJJMMMOOOSSSXXX]]]```cccgggiiiiiiooowww{{{|||wwwlllfffiiicccUUUMMMOOOTTTVVV___kkk~~~}}}~~~xxxxxxooo\\\\\\ppp}}}uuukkkvvvkkknnnhhhZZZQQQTTTaaajjjuuuxxxuuuqqqvvvmmmKKK888888222---------------------------------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------777===EEEIIIJJJLLLQQQUUU^^^bbbmmm}}}uuuYYYKKK999777>>>BBBTTTsssyyyxxxzzzrrrkkkgggeeedddhhhooolllpppyyy|||uuuqqqrrrssspppoooppphhhaaaeeeuuu~~~tttkkksss~~~~~~rrrhhh___cccooovvvrrrkkkjjj```YYYVVVJJJ777000333......------------......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------...444<<>>;;;@@@GGGGGGLLLhhhtttjjjnnn{{{wwwjjj]]]SSSMMMCCC@@@@@@AAA@@@>>>???DDD@@@AAACCCCCCDDDEEEHHHJJJIIIMMMSSSXXX[[[bbbooo{{{|||qqqqqqxxxqqqiiihhhfff```[[[VVVQQQMMMLLLKKKHHHJJJNNNUUUWWWYYY[[[^^^bbbfffjjjpppuuu{{{wwwhhhaaabbb___VVVOOONNNSSSWWW___ggguuu}}}}}}{{{~~~wwwdddXXXeeezzzxxxyyy|||qqqpppqqqpppfffWWWSSSaaasss{{{zzzzzzuuuwwwrrrXXX===333222111......///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,++++++---///777===EEEIIIKKKOOOWWW]]]```dddpppzzzoooSSSEEE<<<;;;:::AAA___}}}|||pppqqqrrrsssssssssssstttxxx{{{~~~zzzuuuqqqoooooommmgggbbbdddccceeennnzzztttqqqxxx}}}wwwuuuyyy|||yyyssseee``````hhhqqqqqqhhh___\\\UUUTTTXXXOOO<<<111333000//////............///,,,++++++******++++++,,,(((((())))))*********+++))))))))))))))))))))))))+++,,,---,,,++++++---...444999???CCCDDDFFFIIILLLNNNOOOKKKOOOmmmrrrnnnzzzwwwrrrppppppyyy{{{tttgggXXXIIIAAAAAA>>>CCCIIINNNTTTfffzzz|||hhh]]]\\\ZZZUUUQQQHHHFFFCCCBBBCCCEEEGGGGGGJJJJJJLLLOOORRRWWWZZZ]]]```eeelllrrrzzzuuuttt~~~~~~pppiiigggfff```ZZZVVVQQQLLLLLLKKKIIIKKKPPPVVVXXXZZZ]]]___ccchhhlllrrrwww}}}vvvfff```aaa^^^WWWOOONNNRRRVVV]]]cccooo{{{}}}wwwdddXXXcccwww~~~~~~}}}pppsssuuutttjjj\\\WWWddduuu~~~}}}}}}{{{}}}www\\\???333222222000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,+++,,,...000<<>>GGGddd}}}vvvsssuuuwwwyyyzzz{{{{{{|||zzzvvvqqqooonnnlllfffaaa``````bbbkkkxxx~~~wwwyyy~~~}}}xxxqqqmmmnnnqqqmmmfff^^^[[[]]]hhhrrrqqqhhh^^^]]]YYY[[[aaaZZZEEE666444000000///............///,,,,,,++++++++++++,,,,,,))))))))))))*********+++***************************+++,,,,,,++++++---///555:::@@@CCCDDDEEEHHHKKKKKKMMMMMMVVVvvvqqqqqq}}}zzzuuuuuuuuu}}}zzznnnbbbTTTGGGBBBBBBDDDHHHPPPXXXbbbuuu~~~eee\\\^^^```]]]ZZZLLLJJJFFFEEEGGGLLLQQQSSSYYY[[[___dddkkkqqqvvvyyyyyyzzzyyy}}}ppphhhfffddd___ZZZVVVPPPLLLKKKKKKJJJMMMRRRWWWZZZ]]]___bbbggglllooovvv{{{tttccc]]]^^^]]]XXXQQQMMMPPPTTTZZZ]]]hhhzzz{{{}}}xxxfffYYYaaarrr~~~pppyyyzzzzzzqqqbbb\\\fffvvv}}}|||cccCCC333111222000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,+++,,,///111@@@DDDHHHJJJKKKPPPYYY```fffjjjwwwpppUUUFFF<<<888<<>>EEELLLPPPQQQTTT[[[```bbbaaalllvvvuuuooo___GGGFFF???===CCCLLLXXXlll{{{mmmsss}}}yyyvvvqqqllliiieeebbb```cccbbbaaa```eeeppp~~~uuulllkkkjjjmmmjjjdddgggooopppiiihhhlllooosssyyy{{{rrrfffgggiiimmmsssuuuiiiPPP999222222000//////.........---,,,,,,,,,,,,,,,,,,---+++++++++***************************************)))***+++++++++...222666@@@CCCGGGGGGFFFGGGJJJLLLLLLQQQ]]]vvv~~~nnnuuurrrqqquuu|||~~~ooo\\\OOOFFFAAABBBFFFLLLQQQaaazzzrrrfffiiitttxxxvvvrrrttt}}}}}}xxxnnngggccc___[[[XXXUUUQQQOOORRRSSSTTTWWW\\\^^^aaaeeeiiinnntttzzz~~~sss```SSSUUU[[[```ZZZOOOKKKPPPSSSWWWaaauuu~~~uuuccc```fff}}}sssvvvxxxpppzzz{{{{{{sssdddWWWYYYaaajjjssswww[[[@@@111...---,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,///444777@@@FFFMMMPPPPPPSSSYYY___fffbbblllvvvtttnnn___IIIGGGAAA@@@FFFPPP]]]lllyyyooodddttt~~~wwwtttpppkkkgggdddbbbaaaeeedddbbb______hhhwwwyyypppnnnxxx}}}yyyppppppxxxxxxppplllsssyyy}}}|||nnniiilllppptttyyyrrrVVV:::333222111000///.........------,,,,,,,,,,,,------+++++++++++++++*********++++++++++++++++++++++++***++++++,,,---000555999AAADDDGGGHHHGGGGGGKKKNNNHHHRRRfffvvvnnnyyyuuurrrwww~~~}}}|||zzzjjjWWWKKKDDDBBBDDDHHHNNNVVVjjj}}}rrrlllpppyyy}}}}}}}}}xxxppp}}}wwwnnngggbbb^^^ZZZWWWTTTQQQRRRUUUWWWWWWZZZ^^^```cccggglllqqqwww}}}ooo\\\RRRSSS\\\ccc^^^PPPKKKPPPPPPVVVcccvvvwwwddd^^^bbbwwwmmmoooqqqjjjppprrrsssmmm___SSSSSSZZZkkksss}}}}}}vvv```DDD222.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---000555999DDDHHHMMMOOORRRXXXccckkkpppkkkttt~~~{{{rrr```JJJDDD@@@@@@HHHTTTbbboooyyyrrriii{{{}}}zzzuuusssooojjjfffcccbbbbbbaaabbbaaa]]]]]]eeetttwwwssszzzwwwuuulllyyy|||rrrwww{{{dddBBB444333222000///.........------,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,...222888<<<@@@CCCFFFFFFFFFFFFJJJNNNHHHXXXttt}}}ppptttvvvttt}}}}}}}}}~~~tttcccQQQGGGCCCCCCGGGKKKRRR]]]sss}}}xxx|||qqqddd|||vvvnnngggbbb]]]ZZZWWWTTTRRRSSSXXXZZZYYY[[[___aaadddhhhmmmrrryyymmmYYYQQQSSS\\\eee```QQQKKKPPPNNNVVVdddvvvxxxddd\\\___qqqkkklllmmmeeehhhjjjmmmiii\\\QQQQQQXXXkkkrrrzzzvvvxxxsssbbbGGG333///111333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,---000666:::EEEIIIMMMPPPVVVaaappp|||yyyttt}}}vvvbbbKKKAAA>>>???IIIWWWeeerrrzzz}}}rrr|||xxxvvvtttrrrooojjjeeebbbbbbccc]]]___```\\\\\\dddttt|||vvv~~~|||zzzlll|||vvvQQQ444333222000///............------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------///333999>>>???BBBEEEEEEDDDEEEIIIMMMLLL```tttooo{{{zzzttt~~~}}}{{{{{{nnn^^^MMMDDDCCCDDDIIIMMMZZZfff~~~mmm]]]{{{rrrfff___\\\ZZZWWWTTTXXXYYY[[[]]]___```aaaaaadddhhhmmmrrrvvv{{{lllVVVQQQTTT^^^iiigggXXXNNNMMMOOOVVVbbbqqq}}}lll___cccpppoookkklllhhhggg```^^^```ZZZPPPQQQZZZlllrrrwww|||vvvooommmgggQQQ555---222.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,111:::BBBCCCKKKQQQSSS[[[nnnvvv___NNN>>>???FFFTTT```kkkwww{{{|||wwwrrrssslllfffeeeggghhhddd______\\\ZZZYYYYYY^^^lllzzzyyy{{{yyyrrr|||tttUUU:::444000///...,,,---111------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---...111666===AAADDDHHHGGGAAAAAAGGGKKKKKKQQQooo}}}lllxxxxxx{{{|||uuuiiiWWWHHHDDDDDDEEEKKKSSS^^^tttqqq___xxxoooddd]]][[[YYYWWWTTTWWWXXX[[[]]]```bbbddddddiiimmmqqqvvvzzziiiUUUQQQRRRZZZeeecccWWWNNNNNNOOOUUU```oooppp```aaapppvvvppprrrqqqjjjdddbbbccc]]]RRRQQQXXXlllqqquuuzzz~~~tttqqqjjjTTT777...222///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,---222;;;CCCGGGLLLQQQUUUaaaxxxsssZZZHHH@@@AAAIIIVVVcccnnnzzz|||yyyuuuqqqrrrlllfffeeeggghhhccc______\\\YYYWWWVVV[[[hhhuuu}}}zzzzzznnnzzznnnRRR;;;555111111000---...111------------------------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,---///333888>>>BBBDDDFFFEEE@@@AAAGGGKKKJJJYYYuuuuuuooowwwuuuyyyzzzssscccSSSEEECCCDDDFFFNNNXXXiii~~~uuuccczzzqqqjjjaaaZZZXXXXXXVVVTTTUUUWWW[[[___cccgggiiijjjooorrrwww|||eeeSSSOOOOOOVVVaaaaaaWWWOOOOOOOOOTTT^^^kkk{{{wwwccc___lll}}}tttvvvyyynnnhhhfffggg```TTTPPPTTTjjjnnnrrrxxxxxxsssmmmWWW999000333111......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...333<<>>EEEFFFHHHLLLWWWlll}}}bbbKKK>>><<>>777111222222///...000------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...222888>>>BBBCCCBBB@@@>>>>>>BBBHHHKKKKKK```}}}~~~kkkjjjxxxpppllllllttt~~~rrriiiVVVJJJAAAAAADDDJJJXXXgggppprrreee```\\\WWWTTTRRRSSSTTTUUUWWWZZZ___eeekkkqqquuuwwwvvvyyy~~~qqqYYYNNNIIIKKKWWWgggjjj]]]PPPLLLOOORRRYYYeeevvvkkk```fffrrrsss{{{rrrooollliiibbbXXXPPPMMMaaagggrrrvvvoookkk[[[>>>000333222......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---111888@@@FFFFFFIIINNNZZZoootttYYYEEE<<<<<>>CCCGGGKKKNNNbbbsssgggmmm}}}tttpppqqqzzz{{{mmmcccSSSIIIBBBBBBEEELLL]]]ooottt{{{jjj___[[[YYYVVVSSSSSSTTTVVVXXX[[[^^^cccjjjpppuuuyyy{{{yyy|||jjjSSSMMMIIIKKKXXXiiimmm```QQQJJJNNNQQQYYYeeevvvlllaaafff~~~ssssss}}}tttqqqmmmiiiccc[[[SSSNNNbbbhhhvvvvvvpppmmm___BBB111222222......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...333:::BBBGGGIIILLLRRR^^^pppnnnRRRBBB===BBBPPPiii|||wwwssspppmmmlllhhhgggeeecccbbb```]]]ZZZVVVTTTRRRQQQPPPRRR]]]iiiuuu}}}}}}wwwvvvzzzyyypppkkklllpppvvvzzzvvvmmmhhhjjjooo{{{zzzsssggg___^^^^^^]]]HHH===333000000///......------------------------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,...444<<>>HHH___ssspppdddjjj}}}|||vvvkkkccchhhvvvuuubbbPPPHHHDDDDDDHHHPPP]]]ttthhhPPPHHHGGGGGGEEEGGGGGGGGGIIIMMMSSSYYY\\\bbbffflllrrrwww~~~|||yyyuuuqqqkkkccc[[[VVVTTTUUUooowwwhhh^^^NNNLLLIIIHHHHHHIIIHHHHHHHHHLLLRRRXXX```mmmzzzyyymmmfffeeedddbbbdddhhhjjjkkkqqqxxxyyy}}}}}}gggYYYRRROOONNNOOOTTT]]]bbb```WWWPPPPPPSSSYYYaaaiiiwwwzzzddd[[[iii}}}uuugggrrr{{{sssllliiijjjggg^^^VVV```eeeiiinnnuuu}}}~~~zzzsssoooqqqrrrbbbFFF555444////////////............---------------------------------------------------,,,---111:::DDDLLLPPPVVVXXXZZZ___fffmmmppppppzzz|||kkkQQQCCCIIIPPPWWW^^^aaabbbgggttt~~~vvvvvvuuusssrrrrrruuuxxx~~~wwwuuurrrpppooonnnmmmkkkeeebbb^^^\\\[[[ZZZYYYXXXTTTSSSQQQMMMKKKKKKMMMPPPYYYhhhyyy}}}kkkmmm}}}gggHHH555000222111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...000444777:::::::::999888<<>>@@@AAAHHH]]]zzzxxxiiimmmvvvnnnrrrnnnllluuuqqq]]]MMMFFFBBBGGGMMMWWWhhh|||hhhTTTJJJFFFEEEFFFIIIIIIHHHGGGHHHKKKQQQVVVZZZ```eeekkkrrrwww|||}}}uuulll```TTTMMMJJJFFFDDDDDDCCCDDDNNNZZZrrrlll]]]QQQHHHDDDDDDDDDDDDDDDFFFHHHIIILLLQQQTTTWWWfff|||}}}|||sssnnnooojjjjjjmmmrrruuuuuuyyy~~~ppp```XXXRRROOOKKKNNNSSSZZZaaaccc]]]TTTQQQRRRXXXbbbmmm|||~~~jjjZZZbbbuuuzzzwwwqqqqqqlll___TTTRRR]]]hhhpppxxx{{{sssrrrvvvkkkPPP;;;444////////////............------------------------------------------------------...333===HHHQQQVVVXXXYYY___kkksssvvvxxxzzz}}}~~~mmmZZZEEE@@@NNN^^^fffllljjjiiiqqq|||zzz~~~~~~~~~{{{yyynnnnnnmmmllllllnnnssswww}}}~~~yyyuuurrrpppnnnmmmlllkkkiiifff```]]][[[ZZZYYYYYYWWWVVVQQQQQQPPPMMMJJJJJJLLLMMMVVVfffwwwyyyuuusssuuu|||xxxyyyzzzkkkRRR<<<222222222//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///222666:::<<<======<<<<<<@@@BBBCCCNNNhhhzzzpppfffpppwwwoooqqqjjjiiiuuu{{{kkkWWWIIIDDDBBBJJJRRR\\\nnnhhh[[[PPPMMMJJJFFFGGGMMMLLLKKKKKKKKKNNNRRRVVVYYYaaaeeelllsssxxx}}}yyynnnaaaTTTHHHBBB>>>;;;<<>>555////////////............------------------------------------------------------...444>>>JJJSSSWWWWWWWWW___kkkssstttuuuwww|||vvvcccRRRBBBDDDWWWhhhrrrwwwtttrrryyyuuudddWWW[[[eeeqqq|||zzzzzzzzz{{{}}}{{{vvvsssjjjjjjiiiiiiiiimmmrrrvvv|||{{{wwwsssqqqooommmkkkjjjiiifffccc]]][[[ZZZZZZZZZYYYVVVTTTOOOOOONNNLLLJJJIIIKKKMMMSSSbbbsss~~~~~~ssszzzzzzssskkkooouuunnnppp~~~nnngggUUU@@@333222222//////............---------------------------------,,,,,,,,,------------...000333777;;;>>>?????????@@@BBBCCCEEETTTqqqyyynnniiiaaaooozzzrrrqqqhhhiiixxxxxxgggSSSGGGDDDCCCMMMXXXcccvvv~~~lll]]]RRRLLLPPPQQQNNNOOOVVVTTTSSSSSSSSSUUUWWWZZZ\\\ccchhhooovvv{{{yyykkkZZZJJJ@@@<<<777555999@@@CCCEEESSSddd~~~zzziii```VVVJJJGGGIIIJJJKKKKKKLLLPPPTTTVVVjjj}}}|||zzzuuuvvvvvvvvvzzzyyy```TTTRRRQQQPPPIIIPPPWWW]]]eeekkkdddYYYUUUSSSWWWbbbpppqqq^^^bbbrrrxxxrrrsssnnn___QQQJJJ[[[llltttxxx}}}ssspppvvvoooWWW@@@777000/////////............------------------------------------------------------...555???KKKTTTYYYVVVVVV]]]jjjrrrqqqpppssszzz}}}qqq^^^MMMAAAHHH^^^nnnyyy|||zzzeeeUUULLLSSS^^^iii{{{~~~{{{wwwwwwyyyzzz}}}zzztttpppjjjjjjiiihhhiiimmmssswwwzzz~~~|||wwwtttpppnnnllljjjiiigggdddaaa[[[ZZZZZZZZZZZZYYYVVVSSSKKKLLLKKKIIIGGGGGGIIIJJJPPP___ppp{{{ppptttyyyuuupppjjjnnnrrriiikkk}}}xxxrrrfffcccVVVBBB444222222000//////.........---------------------------------,,,,,,,,,---------......000333777<<>>:::<<>>999;;;<<<===@@@EEELLLRRRUUUdddhhhnnnsssvvvxxxzzz|||}}}vvvaaaMMM@@@<<<<<<;;;<<<@@@EEEGGGNNNccczzz}}}jjjYYYLLLDDDGGGNNNQQQ[[[uuu~~~{{{xxxwwwzzz~~~{{{xxxxxx{{{}}}yyy}}}|||uuusssrrrtttzzz}}}kkkYYYSSSTTTTTTTTTUUUTTTXXX]]]dddnnnrrrjjj```ZZZWWWXXX^^^hhhuuu~~~ggg\\\ooo~~~}}}xxx]]]\\\fffkkklllWWWMMMRRR^^^ppp}}}rrrXXX>>>222111///.../////////------------------------------------------------------...222===KKKUUUYYYXXXTTTZZZeeepppssspppqqqtttrrr]]]IIIBBBBBBFFFPPP[[[ooo~~~hhhPPPFFFEEEFFFHHHXXXhhhttt|||tttpppqqqnnnhhhdddbbbcccfffhhhjjjlllppptttwwwyyyzzzzzzvvvsssnnniiieeecccbbbbbbXXXXXXYYYZZZ\\\^^^^^^___bbbhhhooovvv|||tttaaaZZZ[[[dddiiipppuuuzzz{{{tttsssxxx{{{zzzrrrjjjbbb___bbbdddaaa\\\\\\YYYVVVSSSRRROOOLLLIIIIIIHHHFFFEEEEEEEEEGGGGGGMMMTTTfff}}}oootttzzzwwwuuuoooppppppmmmeeebbbkkkvvvrrrnnnooozzz}}}rrrWWW>>>444111000//////...------------...,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,+++,,,///111888999<<>>===999999:::<<<@@@EEEIIILLLXXX]]]eeemmmsssxxx}}}wwwaaaMMMAAA===>>><<<>>>CCCGGGIIIQQQfffzzzyyyfffUUULLLIIIKKKZZZeeexxx}}}{{{wwwuuuvvvwwwzzz|||xxxwwwzzz}}}eeegggiiijjjjjjgggeeeddd``````aaaeeellluuu~~~pppdddXXXTTTUUUVVVVVVWWWWWWZZZ^^^eeennnrrrjjj```XXXUUUUUUZZZbbbppp~~~iii\\\mmm}}}zzz___[[[dddkkknnnYYYLLLPPP\\\ppp~~~zzz^^^@@@333111////////////...---------------------------------------------------+++---333???MMMWWWYYYXXXPPPVVVbbbmmmooollllllooonnnZZZHHHDDDFFFHHHOOOXXXlllwwwxxxwwwzzzttt[[[HHHBBBEEEHHHLLL^^^qqqzzzqqqnnnllliiiddd```___aaaeeeggglllnnnqqqtttvvvvvvvvvuuuooommmiiiddd___[[[XXXVVVPPPRRRSSSUUUUUUVVVWWWXXXZZZ___ffflllrrr{{{qqq___ZZZ\\\fffjjjnnnqqqsssyyy{{{tttssswww{{{zzzmmmfff___^^^bbbddd```\\\ZZZXXXTTTRRRPPPMMMJJJGGGHHHGGGFFFEEEEEEEEEFFFFFFIIIQQQbbbzzznnnpppvvvvvvxxxuuuwwwzzzxxxpppkkkrrr|||zzzvvvxxxxxx[[[???333000/////////...------------...---,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,---000222777888:::===AAAEEEHHHJJJKKKIIIJJJ[[[}}}}}}^^^HHHLLLcccpppfffjjjwwwzzznnnaaaRRRFFFDDDIIIKKK[[[qqqyyyjjj```WWWPPPMMMIIIFFFCCC@@@???>>>>>>>>>;;;::::::;;;===???BBBDDDLLLRRR[[[dddmmmuuu}}}xxxbbbNNNAAA===>>><<>>FFFKKKSSS\\\fffqqq{{{zzzdddOOOAAA<<<<<<<<<@@@EEEKKKQQQYYYcccjjjtttxxxzzzqqq___QQQQQQYYYiii~~~|||yyyuuusssttttttvvv|||zzzwwwyyy|||{{{JJJLLLLLLJJJGGGEEEFFFHHHEEEFFFHHHLLLSSS[[[bbbfffmmmuuu}}}~~~iiiZZZYYYVVVUUUWWWZZZ[[[ZZZ[[[]]]___dddkkknnnfff[[[SSSQQQQQQUUU]]]mmmjjjZZZeeeyyyzzznnnuuuxxxddd^^^cccjjjooo[[[JJJNNNYYYpppzzzuuu~~~{{{gggLLL555333000///000000...---------------------------------------------------***---666DDDSSS\\\]]]ZZZWWWZZZaaaiiilllnnnuuu|||uuuaaaNNNEEECCCDDDMMMYYY\\\fffuuu|||xxxqqqvvv~~~rrr^^^MMMHHHKKKLLLIIIWWW\\\iii|||qqqfffaaa____________```aaabbbccceeegggjjjlllmmmkkkiiiggg```^^^ZZZUUUPPPLLLHHHFFFCCCDDDFFFFFFDDDEEEHHHKKKNNNQQQVVVZZZ___fffooouuuvvv}}}lll```ccclllqqqrrrqqqllljjjooozzz|||uuurrrsssrrrooogggeeebbbaaa___]]]YYYWWWUUUSSSPPPOOOMMMLLLIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDGGGMMM]]]ssshhheeekkkqqqzzz}}}}}}~~~{{{]]]@@@444222222//////...------------...------,,,,,,,,,,,,------***+++,,,,,,,,,...111444999999:::===AAAGGGKKKNNNKKKLLLPPPaaa___NNNIIIRRRbbbzzz{{{pppdddcccnnn~~~vvvhhhZZZLLLCCCFFFLLLRRRfffkkk___ZZZTTTMMMIIIEEEDDDBBB>>>;;;999888888;;;:::::::::::::::;;;<<<@@@DDDJJJRRR[[[fffqqqxxxjjjTTTEEE???===@@@DDDJJJSSS]]]eeeiiiiiiooouuu{{{xxxjjj```fffsss}}}zzzvvvsssrrrssstttvvv||||||xxxyyy|||{{{???BBBDDDCCC???===>>>???>>>???AAAEEEJJJQQQWWW[[[aaaiiipppttt{{{hhhYYYVVVWWWWWWWWWZZZ]]]___^^^\\\^^^___cccjjjllldddZZZRRRPPPPPPTTT\\\mmmjjjYYYbbbttttttfffrrrxxxgggaaaeeelllrrr___JJJMMMYYYpppwwwpppwww{{{yyyiiiQQQ555333111000000000...---------------------------------------------------+++///888GGGVVV^^^___\\\^^^cccmmmvvvxxxvvvwww{{{~~~iiiRRREEE>>>>>>IIIVVVUUUaaasss~~~}}}www}}}ttteeeOOOBBBCCCKKKKKKFFFRRRQQQZZZmmmooobbb\\\[[[\\\]]]___```````````````bbbeeehhhhhhgggeeeccc[[[XXXTTTOOOJJJGGGFFFEEE>>>@@@AAA@@@???@@@CCCGGGGGGKKKOOORRRVVV\\\eeellllllsss{{{jjj___eeepppwwwwwwtttnnnjjjooo|||~~~{{{uuuqqqpppnnnjjjggggggeeebbb^^^ZZZVVVSSSTTTRRROOONNNMMMKKKIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDGGGMMM\\\rrrhhhdddjjjsss}}}bbbCCC555222222//////...------------......------,,,,,,------...***+++,,,,,,---...111444:::;;;;;;>>>BBBHHHMMMQQQHHHKKKQQQbbb}}}|||RRRGGGHHHSSS___ssswwwooogggiiivvvtttfffWWWJJJBBBEEEMMMTTTiiixxxmmmggg]]]RRRLLLGGGFFFCCC@@@===<<<===???999999999999999:::;;;<<<:::===AAAGGGPPP[[[fffnnnwww}}}qqqZZZJJJCCCAAAEEEIIIQQQ\\\hhhqqqqqqmmmsss{{{~~~yyy}}}wwwxxxzzz|||xxxuuurrrppprrrrrrsssyyy~~~yyyzzz|||{{{<<<<<<<<<<<<<<<===>>>>>>BBB???@@@CCCEEEHHHOOOVVVaaahhhnnnqqqvvv~~~ooo]]]\\\VVVWWWXXXYYY[[[]]]^^^___\\\]]]^^^```eeegggaaaXXXRRRNNNMMMSSS]]]ooojjj[[[bbboooxxxhhhrrr~~~kkkfffooorrrsssfffUUUVVV\\\jjj|||yyy|||~~~sssZZZ???333111333...000222,,,........................,,,,,,,,,---------......///...666HHHYYYaaaccccccooo}}}oooUUUGGGAAABBBLLLYYY\\\```nnn}}}|||tttyyyyyyxxxyyykkkWWWDDDAAADDDEEEIIIOOONNNYYYgggrrr|||yyyfff]]][[[YYYZZZ\\\^^^````````````cccdddddddddbbb```]]][[[PPPLLLGGGCCCAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@GGGHHHIIILLLPPPUUUYYY[[[^^^```fffpppxxxtttccc^^^hhhssszzzuuuvvvxxx{{{~~~|||yyyuuuqqqnnnmmmnnniiiccc^^^[[[YYYWWWUUUSSSQQQOOOLLLJJJIIIHHHHHHGGGFFFDDDBBBAAA@@@AAAAAABBBKKKVVVllltttbbbhhhwwwyyykkkDDD555555///000000///...............------------------------///+++***---......111666===<<<<<>>AAA???@@@DDDGGGJJJQQQYYY^^^eeelllpppuuu|||iiiYYYYYYXXXYYYZZZ\\\^^^```aaabbb^^^_________dddgggaaaYYYTTTPPPNNNSSS]]]mmmjjj[[[aaammmzzzkkkxxxtttpppzzz|||{{{nnnWWW[[[bbbnnn|||{{{{{{zzzeee@@@333111222...///222---........................,,,,,,---------.........//////777III[[[ccceeeeeeuuupppSSSDDD@@@DDDPPP]]]aaaaaajjjvvvxxxsss{{{}}}kkkWWWFFFCCCFFFFFFIIIOOOWWWdddtttvvveee\\\ZZZYYYZZZ\\\]]]^^^^^^]]]]]]aaabbbbbbaaa^^^[[[XXXVVVLLLHHHCCC@@@???>>>>>>==================>>>??????CCCCCCEEEGGGKKKOOORRRTTTVVVWWW]]]gggpppyyymmm]]][[[gggssszzzvvvxxx{{{~~~~~~}}}{{{xxxuuuqqqooommmmmmhhhbbb]]][[[YYYWWWUUURRRQQQNNNLLLJJJHHHHHHHHHGGGFFFDDDBBBAAAAAAAAAAAAEEENNNXXXnnntttbbbhhhxxx{{{~~~|||}}}oooHHH888777222000000///...............------------------------///++++++---......222888@@@??????AAAFFFKKKNNNOOOGGGKKKRRRdddwwwZZZAAA>>>HHHUUU___ooo~~~xxxvvvwww|||rrr```SSSJJJFFFKKKRRR\\\tttxxxnnneeeaaaZZZSSSJJJDDDBBB@@@===:::;;;::::::999999::::::;;;======???CCCJJJRRRZZZ___fffllluuu~~~{{{___IIIDDDIIILLLTTTdddwww|||}}}bbbWWWRRRNNNOOOTTTWWW___kkktttwwwwwwuuuuuupppooooooooommmlllrrrzzz~~~{{{zzzwwwzzz;;;;;;::::::;;;;;;<<<===???===>>>CCCGGGKKKSSS[[[aaajjjrrrvvv{{{zzzbbbYYY[[[\\\]]]___aaaccceeefffgggbbbbbb______bbbfffbbb[[[TTTPPPNNNRRR\\\kkkkkkZZZ^^^jjj}}}ppp}}}zzzsssXXX]]]fffoooxxx~~~nnnBBB333///222...///222---........................,,,------------.........000000999LLL^^^fffggggggvvvzzz|||pppOOO@@@AAAIIIXXXfffkkkfffjjjuuuyyyvvvkkkXXXIIIGGGJJJLLLPPPVVVjjjyyysssccc[[[XXXWWWXXXZZZ[[[[[[[[[ZZZZZZ______]]][[[XXXTTTQQQNNNEEEBBB>>><<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======>>>??????AAACCCEEEHHHKKKLLLMMMNNNTTT]]]fffppp~~~zzzfffZZZ]]]lllzzz}}}zzz|||~~~~~~|||{{{zzzwwwtttqqqooommmkkkgggbbb]]][[[YYYWWWUUURRRPPPNNNKKKIIIHHHGGGGGGGGGFFFDDDBBBAAAAAABBBBBBEEEMMMWWWlllxxxfffiiixxx{{{xxxuuuuuu|||kkkFFF666555000000000///...............------------------------...,,,+++---......333:::CCCBBBBBBDDDHHHLLLNNNOOOIIIMMMWWWkkklllNNN>>>===JJJYYYbbbqqq~~~|||zzzyyy{{{}}}ooo^^^QQQIIIHHHNNNVVVbbbzzzwwwooolllfff^^^SSSKKKFFFBBB>>>;;;;;;;;;::::::::::::;;;;;;======???BBBHHHOOOUUUYYY^^^dddmmmvvv~~~zzz```KKKGGGKKKPPP]]]qqqxxxdddQQQKKKJJJGGGHHHMMMLLLTTTaaalllrrrtttuuuuuuooommmlllllljjjhhhmmmttt{{{yyywwwuuuyyy:::999999999999:::;;;;;;;;;:::<<>>CCCQQQcccqqqvvvppptttjjjZZZMMMNNNTTTYYYaaakkkssscccZZZUUUTTTUUUWWWYYYZZZZZZYYYYYY\\\[[[YYYVVVQQQMMMIIIGGG???===:::999:::;;;;;;:::;;;;;;::::::;;;;;;<<<======>>>???AAACCCEEEGGGHHHJJJJJJOOOVVV^^^ggguuusssbbb[[[cccttt~~~|||zzzzzz{{{~~~zzzyyyxxxvvvtttqqqooommmiiifffaaa]]][[[YYYVVVUUUQQQOOOMMMJJJHHHGGGFFFFFFFFFEEEDDDBBBAAABBBBBBCCCBBBIIIRRRfffnnnkkktttvvvnnnmmmoooxxx|||eeeCCC444444000000000///...............------------------------...,,,,,,.........555<<>>@@@BBBCCCDDDEEEIIIIIILLLRRRXXX^^^jjjvvv}}}mmm___[[[eeeuuu~~~}}}yyyyyy}}}~~~yyyxxxwwwuuussspppmmmlllgggddd```]]][[[YYYVVVTTTPPPNNNLLLIIIGGGFFFEEEEEEEEEDDDCCCAAAAAAAAABBBBBB@@@GGGNNNaaa}}}tttjjjnnnnnndddccceeeppp}}}xxxssscccFFF888777444000000///...............---------------------------,,,---.........666???HHHGGGHHHJJJNNNQQQRRRRRRTTTTTT]]]qqqyyyaaaKKKIIIJJJYYYjjjsss~~~zzz|||mmm[[[NNNGGGHHHPPPZZZmmm{{{rrrdddXXXOOOIIICCC???<<<;;;;;;::::::;;;;;;<<>>HHHWWWiiixxxuuuwww}}}mmmbbb^^^hhhuuuqqqaaaVVVPPPNNNPPPRRRTTTUUUVVVVVVUUUQQQPPPMMMIIIFFFBBB@@@>>>:::999888888:::<<<<<<;;;:::::::::::::::;;;;;;<<<;;;<<<>>>@@@AAACCCCCCCCCHHHHHHKKKQQQTTTXXXbbbkkkvvv{{{hhhYYYVVV```ppp{{{{{{}}}~~~~~~yyyxxxwwwtttrrrnnnllljjjeeebbb___\\\[[[YYYVVVTTTOOOMMMKKKHHHFFFEEEDDDDDDDDDCCCAAA@@@@@@@@@AAABBBAAAGGGMMM```zzzttteeeffffff___[[[ZZZeeexxxvvvnnnlllbbbHHH999666222000000///...............---------------------------,,,---///---///888BBBJJJJJJKKKOOOTTTWWWXXXXXXZZZVVV]]]rrr~~~sss]]]MMMLLLPPPcccxxx{{{lllYYYLLLFFFHHHRRR\\\ppp~~~ttteeeXXXPPPIIICCC@@@<<<<<<;;;;;;;;;;;;<<<<<<===???CCCGGGKKKOOORRRTTTXXXZZZ\\\^^^ccciiiqqqwwwtttuuusssjjj[[[QQQUUU___rrrzzzfffXXXQQQIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLRRR\\\fffnnnqqqqqqkkkgggeeeccc```aaaeeerrr}}}}}}yyywwwuuuuuu|||666666555555666666777888:::888999===@@@CCCKKKSSS]]]hhhttt|||tttfffbbbaaa___dddkkkqqqsssuuuwwwwwwvvvtttssskkkhhhaaa\\\^^^```\\\VVVKKKHHHIIIOOOYYYiii~~~ooo[[[[[[ddd|||yyynnnrrrpppmmm___KKKKKKVVVkkkyyyYYY===222777333///000///....................................////////////000111===QQQbbbgggdddaaa```bbbbbbaaafffqqqxxx{{{```MMM>>>???HHHSSSbbbpppqqqttt~~~|||~~~oooiiikkkyyylll\\\SSSOOOMMMNNNOOOPPPQQQPPPOOONNNJJJIIIFFFCCC@@@>>><<<;;;999888777888:::;;;;;;::::::::::::::::::;;;<<<<<<===>>>AAACCCEEEFFFFFFFFFIIIJJJNNNSSSVVVXXX```iiinnnyyy{{{dddSSSRRR^^^ooo{{{{{{}}}~~~~~~yyyxxxwwwtttqqqmmmjjjiiicccaaa^^^\\\[[[YYYVVVTTTNNNLLLJJJGGGEEEDDDDDDDDDBBBAAA@@@?????????@@@AAABBBGGGLLL^^^xxxmmm]]]___bbb^^^YYYXXXbbbvvv~~~~~~vvvnnnnnnfffMMM:::333...000000///...............------------------------------...///---///999DDDLLLMMMPPPTTTZZZ^^^``````\\\VVV^^^sss|||mmmXXXKKKKKKRRRkkkxxxiiiVVVJJJFFFIIIUUUaaaqqq{{{qqqbbbUUUMMMGGGBBB???<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@EEEJJJOOOSSSVVVXXX]]]\\\[[[[[[\\\aaahhhmmmnnnnnnllldddWWWOOOVVVaaarrr|||lllaaaZZZWWWLLLMMMNNNMMMLLLNNNPPPQQQTTTWWW]]]eeemmmrrrrrrpppssslllgggeeeccc______bbbppp|||}}}xxxvvvttttttzzz555555555555555666777777777555555999;;;===DDDLLLQQQ]]]jjjttt}}}ttthhh```bbbddddddiiiqqqtttuuuwwwyyyyyywwwuuussskkkhhhaaa]]]]]]___[[[TTTLLLIIIIIIOOOYYYggg|||ooo[[[[[[ddd{{{sssggglllkkkjjj]]]JJJMMM\\\ppp{{{]]]@@@333888444///000///..................................../////////000///111===QQQbbbfffbbb___bbbeeehhhkkkqqqxxxyyyuuuVVVGGG===@@@GGGOOO\\\iiipppsss{{{}}}qqqnnnttt~~~gggXXXQQQOOONNNNNNNNNNNNMMMLLLJJJIIIFFFDDDBBB???===;;;:::999888777666888:::;;;:::999;;;;;;::::::;;;;;;<<<===AAABBBEEEGGGIIIJJJKKKKKKLLLMMMRRRXXXZZZ\\\ccckkkmmmwww{{{aaaPPPQQQ```ttt}}}}}}~~~~~~~~~zzzyyywwwtttpppllliiigggccc```^^^\\\[[[YYYVVVTTTNNNLLLJJJGGGEEEDDDCCCCCCAAA@@@???>>>>>>>>>???@@@@@@EEEJJJ\\\vvvfffVVV[[[```^^^[[[[[[gggwww|||xxxsssrrr~~~wwwwwwpppVVV???666000000000///...............------------------------,,,---...///---///999EEENNNOOORRRXXX^^^ccceeeeee]]]VVV^^^ttt{{{jjjSSSHHHIIISSSooouuufffTTTIIIFFFKKKXXXdddrrrwwwmmm___SSSKKKEEEAAA>>><<<<<<;;;;;;;;;;;;<<<<<<@@@CCCHHHNNNTTTXXX[[[\\\[[[YYYWWWTTTSSSWWW]]]bbbjjjiiiggg^^^RRRKKKSSS___sss}}}llldddaaa^^^\\\[[[```dddgggjjjqqqxxx{{{|||tttmmmgggeeeccc______aaammmzzz{{{vvvsssqqqssszzz333333333333333333333333555555444555666999<<<>>>GGGMMMVVVaaammmyyykkkhhheeefffiiinnnsssuuuzzz{{{||||||{{{yyyvvvuuunnniiiaaa[[[XXXWWWWWWVVVKKKKKKGGGLLLZZZeeeyyyuuuYYY\\\ggg~~~oooxxxvvvhhhjjjjjjbbb]]]LLLRRR```pppyyymmmAAA333111000333,,,111000/////////..................------------......///000>>>TTTcccdddbbbdddaaagggjjjiiiooowwwvvvoooXXXDDD>>>EEEHHHQQQ___dddkkkxxx{{{yyyyyyqqqlllppp|||tttdddZZZPPPHHHKKKKKKLLLLLLJJJGGGEEECCC@@@>>><<<:::999999999999888888999::::::;;;<<<<<<999::::::<<<===???@@@AAAEEEHHHKKKNNNOOOOOOMMMLLLOOOMMMOOOUUU[[[___fffllluuuyyyzzzbbbUUUYYYkkk~~~~~~}}}}}}}}}yyyvvvrrrpppnnnmmmkkkjjjgggccc^^^ZZZXXXWWWUUUTTTKKKJJJGGGEEECCCBBBBBBBBBAAA@@@>>>=========>>>??????EEEKKK\\\rrr|||}}}uuufffWWWVVV```aaaccceeelll|||vvvpppmmmnnn|||}}}wwwyyyqqqSSS;;;444333111111000///////////////........................++++++---...,,,///;;;HHHLLLQQQWWW]]]fffmmmlllggg___\\\dddrrrqqq[[[FFF???EEERRRiiirrraaaPPPIIIGGGKKKYYYhhhwwwxxxfff]]]QQQHHHCCCAAA???===;;;<<<======<<<<<<>>>???EEEHHHLLLQQQVVVZZZ\\\]]]]]]ZZZTTTMMMIIIJJJNNNQQQXXX]]]^^^WWWMMMIIIOOOWWWmmmzzzvvvpppsssvvvzzz}}}sssfffaaa___^^^^^^```iiittt|||tttpppppprrrvvv|||333333333333333333333333555444444444555888:::<<<===BBBJJJSSS^^^iiittt{{{qqqhhhffffffhhhmmmrrrvvvxxx{{{|||||||||zzzxxxuuusssmmmggg___YYYVVVVVVVVVWWWLLLLLLGGGLLLZZZdddxxxuuuYYY[[[fff{{{}}}iiiooozzzsssfffiiillleeeaaaSSSUUU^^^mmmwww}}}oooCCC555222111444---222000000/////////...............------------......///000>>>UUUdddeeecccdddeeegggeeeeeemmmyyyxxxpppXXXEEE???EEEGGGPPP^^^ccchhhqqqooommmwww}}}|||kkkcccbbbiiinnnpppzzzooo___VVVNNNHHHIIIIIIJJJIIIGGGEEEBBBAAA>>>===;;;:::999888888999888888999::::::;;;<<<<<<;;;;;;<<<===???AAACCCEEEIIILLLOOOQQQRRRPPPMMMKKKMMMLLLOOOVVV\\\aaahhhoooxxx{{{jjj___dddttt~~~}}}||||||zzzwwwssspppnnnmmmkkkiiieeeccc___\\\YYYVVVRRROOOKKKIIIGGGEEECCCBBBBBBBBB@@@@@@>>>=========>>>???AAAFFFJJJXXXnnnyyy~~~ppp^^^YYY___dddiiinnnuuusssiiieeefffttt{{{uuuwwwqqqTTT;;;555333111111000///////////////........................,,,,,,......---111===KKKQQQUUUZZZ___gggmmmkkkeee]]][[[cccpppkkkUUUBBB===CCCRRRiiiqqq```OOOIIIGGGKKKYYYhhhxxx|||{{{wwwmmmeeeVVVNNNDDD===;;;:::888666:::;;;<<<<<<;;;<<<>>>@@@EEEHHHMMMRRRWWW[[[]]]___^^^ZZZTTTLLLFFFEEEGGGJJJOOOTTTUUUPPPGGGCCCHHHOOO\\\ggg}}}}}}qqqeeeaaa___]]]]]]^^^hhhttt}}}uuuqqqpppqqqvvv|||333333333333333333333333444444333333444555777888999<<>>VVVfffgggddddddaaabbbaaacccnnn||||||sssYYYEEE>>>CCCFFFPPP___dddpppqqqfffaaaooo}}}zzztttggg^^^YYY\\\```gggvvvhhhXXXQQQLLLIIIFFFGGGGGGFFFDDDAAA???===<<<;;;:::999888888888888777888888999;;;<<<<<<===>>>======>>>AAADDDGGGIIINNNPPPSSSTTTSSSPPPLLLIIIJJJJJJNNNVVV[[[___gggoooxxxzzz~~~ppphhhmmm|||}}}|||{{{{{{zzzwwwssspppnnnllljjjhhheeeccc```]]]YYYTTTNNNJJJJJJIIIGGGDDDBBBBBBAAABBB@@@???>>>=========>>>>>>AAAFFFGGGTTTkkkzzz{{{eee[[[___hhhqqqyyyooogggcccdddrrrwwwqqquuupppUUU===555222111111000///////////////........................------...//////333AAAOOOWWW[[[___ccciiimmmjjjcccYYYZZZcccmmmdddLLL===<<>>:::999:::888666888999;;;;;;;;;<<>>AAAFFFNNNVVVkkkwwwmmmdddaaa___\\\[[[\\\gggrrr~~~vvvrrrqqqpppuuu|||222222222222222222222222444333333222333333444555888:::===AAAGGGPPPYYY```mmmyyysssmmmmmmpppooouuuxxxqqqnnnkkkhhhfffgggjjjpppvvvzzz||||||||||||{{{yyyvvvrrrnnnkkkfff```WWWPPPOOOQQQTTTVVVMMMMMMHHHLLLYYYcccvvvuuuYYYYYYcccwwwxxxeeeeeewwwuuuhhhjjjoooiiidddVVVQQQTTTddduuuwww~~~vvvIII:::555333555...333000000000////////////.........------------......///000>>>WWWhhhiiidddcccVVV___fffkkkuuu~~~vvv[[[EEE<<<@@@DDDQQQdddmmmzzzeee\\\lll}}}}}}nnnddd^^^[[[___fffrrr}}}bbbUUUNNNJJJIIIEEEEEEEEECCCAAA???===;;;::::::999888888777777777777777888999;;;<<<======???>>>???@@@CCCGGGKKKNNNQQQSSSTTTUUURRRNNNIIIEEEFFFGGGLLLSSSWWW[[[bbbjjjsssvvv{{{~~~pppjjjppp~~~|||{{{|||{{{zzzzzzwwwsssooommmkkkiiiggggggccc___ZZZVVVQQQLLLIIIJJJHHHFFFDDDBBBAAAAAAAAA@@@???>>>===<<<======>>>@@@DDDEEEPPPkkkjjjaaagggsss}}}}}}iiieeebbbcccqqqrrrmmmrrrpppVVV???777222111000000///////////////..............................///000111666FFFUUU\\\```dddgggmmmpppllldddXXXZZZdddjjj]]]DDD999<<>>>>>BBBEEEDDD@@@===>>>@@@DDDIII[[[vvv{{{pppiiibbb```^^^[[[YYYZZZeeeppp}}}~~~wwwrrrqqqooottt|||222222222222222222222222333222222222222222333333444555666888<<>>DDDUUUlllxxxfffZZZkkkqqqcccdddiiiqqq|||ttt^^^TTTMMMIIIIIIFFFEEEDDDBBB@@@>>><<<;;;888888888888888888888777666777888999;;;<<<===>>>??????@@@CCCGGGKKKOOORRRSSSTTTTTTSSSPPPKKKFFFCCCDDDFFFLLLRRRUUUWWW___hhhpppuuu}}}|||qqqlllrrr}}}yyyxxx{{{}}}|||zzzzzzvvvrrrooommmkkkiiigggiiiddd]]]WWWRRROOOMMMKKKIIIGGGEEECCCAAA@@@@@@@@@??????===<<<<<<<<<===>>>???DDDCCCMMMiiipppnnnyyywwwddd```]]]^^^lllzzznnniiippppppYYYBBB999333111000000///////////////..............................///000222999JJJZZZ___ccchhhlllqqqtttooohhhYYY[[[dddhhhYYY@@@888>>>CCCXXXmmmuuuvvvzzzkkk[[[LLLGGGHHHMMM]]]mmmpppfff\\\XXXYYYVVVNNNFFFAAA===999888999:::888666666888:::;;;;;;===@@@CCCGGGJJJPPPWWW]]]cccfffhhhddd```XXXMMMDDD???===>>>;;;===@@@@@@>>><<<;;;<<<:::>>>IIIYYYgggqqq{{{rrrjjjddd```___]]]XXXWWWYYYaaalllyyy~~~xxxrrrpppnnnttt{{{222222222222222222222222111222222222222222222222333444555555777<<>><<<;;;:::777777888999999999888888666666888999;;;<<<>>>>>>???AAADDDGGGLLLPPPTTTVVVWWWVVVTTTRRROOOKKKHHHFFFGGGJJJRRRXXX[[[]]]eeennnvvv|||xxxuuu|||zzzvvvtttvvv|||}}}zzzxxxuuuqqqnnnmmmllljjjhhhiiiccc[[[UUUQQQPPPOOONNNHHHGGGEEEBBB@@@@@@@@@@@@???>>>===<<<<<<<<<======???DDDBBBJJJeee{{{}}}vvvzzzuuueeeddd``````mmmvvvjjjfffnnnppp[[[EEE;;;444111111000///////////////...........................---...000222;;;MMM^^^bbbggglllpppuuuxxxssskkkZZZ\\\cccfffVVV???888@@@FFF\\\oootttuuu}}}}}}jjjZZZLLLHHHIIIOOO___pppyyyooojjjhhhaaaTTTIIIBBB>>>999888999:::999777888999;;;<<<<<<>>>AAACCCHHHKKKQQQXXX```eeeiiikkkhhhddd\\\QQQGGGAAA??????::::::;;;<<<<<<;;;999888888:::???EEEHHHLLLVVV```vvv{{{pppgggeee```]]]]]]ZZZVVVVVVYYY^^^hhhvvv~~~~~~xxxrrrooommmsss{{{111111111111111111111111000111222222333333333333444555666666777:::>>>AAAEEETTTfffqqq|||gggWWWXXXbbbjjjlllkkk{{{~~~zzzxxxyyyzzz{{{rrrkkkfffhhhiiiggghhhkkkmmmmmmooorrruuuvvvuuusssqqqqqqpppmmmiiiddd```]]]VVVQQQLLLHHHIIILLLOOOPPPJJJJJJFFFKKKXXXcccwwwzzz[[[YYYbbbzzz|||lllpppxxxlll\\\DDDAAAJJJ^^^pppzzz|||RRR@@@888444555...333111111111000000000//////......------------......222111>>>XXXjjjhhh^^^YYY```sssyyyppp[[[FFF???GGGOOO___uuuxxxccc[[[nnneeeUUUOOOIIIGGGIIIEEEDDDAAA???<<<:::999888666777999:::::::::999999666666777999;;;===>>>>>>AAACCCHHHMMMRRRVVVYYYZZZ[[[YYYWWWSSSPPPNNNMMMLLLOOOSSS\\\dddgggjjjsss}}}vvvsssssswww~~~}}}xxxvvvssspppnnnmmmlllkkkjjjfffaaa[[[VVVSSSRRRPPPOOOHHHFFFDDDBBB@@@????????????>>>===<<<;;;<<<=========DDDCCCJJJdddzzzyyyzzz~~~xxxnnnooojjjhhhrrrttthhhdddmmmqqq^^^HHH===555111111000///////////////...........................------///222<<>>AAACCCHHHLLLRRRZZZaaagggkkknnnmmmhhh```TTTIIIAAA>>>>>><<<;;;::::::;;;;;;999888;;;;;;===???@@@AAAHHHQQQ]]]fffxxxyyynnniiiaaa]]][[[ZZZXXXTTTUUUYYY[[[eeesss|||}}}xxxqqqmmmlllsss{{{111111111111111111111111000000111333333444444333111333444444555666999<<<@@@OOO```kkkuuucccVVV]]]jjjqqqrrrkkk{{{|||zzzzzz{{{{{{qqqiiieeeiiikkkiiihhhjjjlllmmmnnnqqqtttuuutttsssooonnnmmmjjjfffbbb]]][[[SSSOOOJJJHHHIIIKKKMMMOOOJJJIIIEEEJJJXXXcccwww}}}]]]YYYbbbzzzjjjppp{{{ooo]]]FFFCCCJJJ]]]mmmwww~~~TTTBBB:::666666///555111111111111000000000000.........------.........222111>>>XXXjjjhhh]]]VVV___nnnzzz}}}~~~yyyqqq[[[HHHDDDMMMTTTcccuuu}}}~~~xxxeee^^^pppbbbQQQLLLGGGFFFIIIDDDCCC@@@===;;;999888777666777999:::;;;;;;:::999555666777999;;;===>>>???BBBEEEKKKQQQWWWZZZ\\\]]]___\\\YYYUUUSSSRRRRRRRRRUUU[[[eeennnrrruuuvvvssssssyyy|||wwwuuusssooommmmmmmmmllljjjbbb___[[[XXXVVVTTTQQQOOOHHHFFFDDDAAA@@@????????????>>>===<<<;;;<<<<<<===:::CCCCCCLLLggg}}}{{{yyy{{{~~~yyy||||||xxxuuuooollltttooofffcccmmmrrr```JJJ???666111111000///////////////........................---,,,---///222<<>>>>>>>>???AAACCCHHHLLLSSSZZZbbbhhhmmmooopppkkkbbbVVVJJJAAA===<<<@@@>>>;;;<<<======<<<::::::999:::===???@@@EEEKKKOOOZZZoooxxxqqqiiiccc```\\\YYYYYYVVVSSSUUUZZZYYYcccqqq{{{}}}xxxqqqlllkkkrrr{{{222111000111222333111000222222111111111111222222222222333333333444444444???CCCKKKVVVcccqqq|||kkkZZZ^^^llltttqqqkkkhhh}}}|||{{{yyyxxxxxxxxxyyyzzznnnmmmlllkkkkkkjjjjjjjjjmmmllllllllllllmmmnnnnnnhhhhhhgggeee```[[[VVVRRRMMMKKKHHHFFFEEEGGGJJJKKKJJJJJJFFFJJJXXXbbbuuuwww___[[[bbb~~~yyypppuuu~~~pppWWW@@@DDDMMM[[[jjjxxx\\\BBB===888555555222111111000000//////..................////////////222111===VVVgggggg___ZZZaaalllssstttwww|||xxxppp___LLLFFFNNNXXXlll}}}ooonnnyyyvvv[[[UUULLLDDDDDDBBBAAA???<<<999777777777777888999::::::999888777666666666777888:::<<>>;;;999777777888888888999999:::999888777666777777888999;;;>>>@@@BBBHHHLLLSSS[[[aaafffjjjmmmlllooosssvvvxxxyyyzzzzzzzzz{{{zzzuuuuuuxxx~~~{{{wwwtttsssqqqooollliiigggfffcccaaa]]]YYYVVVRRRMMMIIIEEEDDDBBB@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===AAA???III```pppyyy~~~pppiiinnnooolllhhheeeccceeeiiimmmrrrssswwwyyyxxx{{{zzziiiNNN<<<888333222111000............//////.........---------///......000333>>>VVVkkkssstttvvvyyyxxxmmm]]]aaahhheeeSSS???<<>>>>><<<>>>DDDIIINNNUUU]]]fffnnn|||tttiiieeebbb^^^[[[\\\ZZZWWWTTTSSSRRRSSSSSSWWW]]]jjjwww{{{uuunnnkkkkkkrrrzzz222222444666888777555222333333333222222333333333444444444444555555555555555777:::???EEELLLRRRUUUZZZVVVWWW___fffjjjnnnsss}}}{{{wwwuuusssssssssrrrqqqooolllkkkjjjiiiiiijjjllllllhhhhhhiiijjjkkkmmmnnnnnnhhhhhhiiihhhgggfffdddbbb^^^^^^\\\ZZZVVVQQQLLLIIIFFFEEEDDDDDDFFFJJJNNNQQQGGGGGGDDDJJJYYYdddwwwwww\\\UUU\\\yyyxxxiiirrrxxxwwwrrrwww|||jjjOOOFFFIIIWWWooodddEEE===888666777333222111111000000///..................////////////...///===XXXkkklllfffbbbooommmeee```gggtttwwwqqq[[[JJJFFFSSSccc}}}zzzxxxlllkkknnnxxxiiiSSSOOOHHHCCCDDDAAA===<<<:::999888888999999888999999999999888777777999999999:::<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@???IIIaaatttlll```dddcccdddbbb^^^]]]cccoooxxxpppSSS>>>999333222111000///........................---------......///111555BBB[[[pppvvvwwwxxx|||yyymmm]]]cccjjjgggTTT@@@???JJJ^^^xxxiiiYYYKKKHHHLLLUUUgggyyyvvvbbbYYYXXX[[[]]]___```___WWWMMMEEE@@@<<<<<<;;;;;;>>>DDDEEEFFFGGGHHHJJJMMMRRRUUUeeelllxxxuuubbbPPPFFFDDDEEEHHHNNNYYYfffllleeeSSSDDDCCCCCCGGGMMMSSS[[[jjjxxxvvvkkkdddcccbbb___\\\YYYWWWUUUSSSRRRRRRSSSTTTTTTZZZggguuuyyysssmmmjjjlllrrryyy222333666999;;;:::777444555444444333333444444555555555555666666666777777666777999;;;>>>AAADDDFFFLLLOOOVVV]]]```eeeqqq}}}yyyjjjiiimmmvvv|||~~~|||xxxvvvwwwpppnnnmmmmmmnnnnnnllljjjgggfffeeeeeeeeefffhhhhhhfffggghhhiiijjjkkkkkklllffffffggggggeeebbb___]]][[[ZZZYYYVVVRRRNNNJJJGGGFFFEEEDDDDDDFFFJJJNNNQQQFFFFFFDDDJJJYYYeeeyyywww[[[TTT\\\zzzsssaaafffnnnooolllrrryyyhhhNNNBBBFFFZZZzzziiiGGG===888777888444222222111111000//////...............//////////////////>>>XXXlllmmmgggccchhhcccZZZXXXeeewww|||www^^^KKKGGGRRRbbb{{{sssppp{{{{{{nnn\\\```hhhvvvcccPPPLLLFFFCCCCCC???::::::999888888999::::::888888888999888888888888999999999;;;===???BBBCCCIIIRRR^^^iiipppuuuxxx{{{}}}{{{tttnnnmmmpppsssyyy~~~~~~}}}}}}{{{xxxvvvtttqqqmmmiiieeecccaaaaaa^^^ZZZWWWSSSOOOJJJFFFDDDCCCBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::@@@AAALLLggg}}}jjj^^^aaaaaaeeeeeeaaaaaammmvvvVVV???888333333111000///.......................................///111666DDD]]]sssvvvxxxzzz}}}zzznnn]]]dddmmmjjjWWWCCCDDDPPPeee|||hhhYYYKKKHHHLLLUUUhhhzzz|||ooolllqqqtttxxx|||zzziiiXXXHHHAAA<<<<<<<<<<<>>@@@@@@BBBHHHPPPWWWZZZdddzzzrrr```WWWVVVYYYbbbjjjnnnrrrwwwqqquuuzzzzzzvvvsssssssssmmmlllkkkllllllkkkiiifffdddcccbbbaaaaaabbbcccdddeeefffggggggggggggfffeeecccdddddddddbbb___\\\ZZZZZZYYYXXXUUUQQQMMMJJJHHHGGGFFFDDDDDDEEEIIIMMMOOOEEEFFFDDDJJJZZZfffzzzuuu[[[VVV```}}}rrr^^^eeemmmmmmhhhmmmuuugggOOOBBBHHHaaalllHHH>>>999888888444222222222111000000//////............////////////111111???YYYkkkkkkdddaaa```\\\WWWXXXiii}}}zzzdddOOOFFFOOO\\\qqquuuffffffwwwxxxhhh^^^UUU\\\hhhxxxxxx^^^OOOKKKDDDBBBBBB<<<888888888888999999::::::888888888888888888999999888888999:::<<>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::AAACCCNNNiiikkk```dddfffmmmnnniiijjjyyyyyyWWW>>>777444333222000////////////---.....................///...///111666DDD^^^uuuwwwyyy{{{|||ppp^^^eeeooonnn\\\IIIHHHSSSjjj|||}}}hhhXXXKKKIIIMMMVVViii|||rrrWWWIIICCC>>>======>>>CCCJJJKKKMMMOOOQQQTTTYYY^^^bbbpppxxx{{{kkkYYYLLLFFFFFFHHHJJJPPP\\\mmmyyyuuueeeVVVQQQWWWbbbmmmsss~~~wwwnnnjjjfffcccbbbaaa^^^[[[XXXVVVSSSQQQOOOOOOOOOOOOQQQXXXeeetttyyyuuuooommmnnnrrrxxx444555777:::===>>><<<:::777777666666666666777777888888888888999999999999999999:::;;;<<<<<<======:::???GGGNNNVVVfffzzz```QQQLLLJJJMMMVVV]]]___bbbeeecccfffiiikkklllkkklllllllllkkkjjjkkkkkkjjjgggdddaaa```___^^^^^^^^^______ccccccddddddcccbbb```___````````````___]]][[[ZZZYYYXXXVVVSSSPPPLLLIIIHHHHHHGGGEEEDDDEEEHHHKKKNNNEEEFFFDDDKKKZZZfff{{{sss\\\ZZZdddppp\\\iiiqqqpppiiimmmsssgggPPPGGGOOOlll~~~nnnIII>>>:::999999444333222222111111000//////............////////////111111>>>WWWiiiiiiaaa^^^]]]^^^\\\aaaqqq{{{hhhQQQFFFLLLVVViiixxxxxxuuuiii```fff}}}wwwfffZZZVVVZZZbbbnnn}}}nnnXXXLLLHHHBBBAAAAAA:::777888888999999999::::::888888888777888888999:::999999999:::<<>>===<<<888888777777777777888888999999999999::::::::::::999999:::;;;;;;;;;;;;:::888:::@@@GGGRRReeelll[[[SSSRRRRRRVVV^^^bbb___\\\\\\^^^]]]\\\]]]```dddfffgggkkkjjjjjjkkklllkkkhhhfffbbbaaa___]]]\\\\\\\\\]]]^^^___```aaa```^^^\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZWWWVVVTTTQQQMMMJJJHHHFFFGGGFFFDDDCCCEEEHHHLLLNNNFFFGGGDDDKKK[[[fff{{{qqq\\\\\\fff~~~kkkXXXeeennnooojjjooovvvjjjTTTIIIQQQoooyyyoooIII???;;;:::999333333333222111111000000///............//////////////////<<>>@@@CCCDDDKKKTTTaaakkkttt~~~pppjjjhhhccc______```eeepppzzz~~~||||||yyyqqqppplllhhhddd```]]][[[XXXVVVSSSQQQOOOMMMIIIFFFDDDBBBAAA???===<<<;;;;;;::::::::::::::::::::::::<<>>>>>===999999888888888888999999999999::::::::::::;;;;;;::::::;;;;;;;;;:::999999;;;:::===DDDOOObbb}}}{{{hhh___\\\eeefffkkkssstttmmmfffbbbaaa\\\WWWVVV[[[aaaeeefffkkkkkkkkkmmmooonnnllliiidddcccaaa___]]]]]]]]]]]][[[\\\]]]^^^^^^\\\ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZUUUTTTQQQNNNKKKHHHFFFDDDEEEDDDCCCCCCEEEIIIMMMOOOGGGGGGEEEKKK[[[fffzzzooo\\\^^^ggg|||gggTTT[[[gggllliiipppyyymmmXXXFFFOOOmmmzzzuuunnnIII???<<<;;;999222333333222222111000000000............/////////000---,,,:::TTTfffggg```\\\]]]dddjjjqqqhhhPPPDDDKKKWWWkkkyyyyyyllliiilll{{{vvvcccSSSSSS[[[bbbffflllsss{{{qqq[[[KKKDDDBBB>>>@@@AAA999777888888999999999888888888888777777777888:::;;;;;;;;;<<<===???BBBDDDFFFKKKTTTaaakkkuuu}}}lllbbb[[[RRROOOPPPQQQ[[[nnnyyyooommmjjjfffbbb^^^[[[YYYVVVTTTRRRPPPOOOMMMIIIGGGCCCBBBAAA???===<<<;;;;;;:::::::::::::::::::::::::::AAABBBGGGZZZiiivvv~~~}}}tttWWWDDD???555444222111000000//////---------.........//////...---///333;;;MMMjjj~~~pppaaaeeennnuuulllZZZQQQRRRYYYddddddhhh{{{}}}vvvzzzpppcccooo|||gggWWWKKKIIINNNXXXlll~~~|||dddTTTOOOJJJGGGGGGHHHHHHLLLRRRZZZ```jjjsss{{{xxxhhhXXXLLLEEEAAA???CCCGGGPPP[[[eeejjjkkkjjjjjjkkkqqqzzz~~~xxxgggeeebbb^^^[[[XXXVVVUUURRRPPPOOOMMMMMMNNNOOOPPPNNNTTTcccrrryyyuuupppoookkknnnttt888999::::::999:::<<<>>><<<:::999999:::;;;;;;;;;===???===::::::>>>@@@>>><<<;;;:::;;;======<<<;;;::::::===AAAGGGUUUlllvvvlllkkknnnxxx~~~{{{vvvvvvzzz^^^OOOPPPRRRYYYbbbbbbiiijjjjjjkkknnnoooiii```````````````___^^^]]]\\\]]]]]]\\\\\\ZZZYYYWWWWWWRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNKKKIIIGGGFFFFFFCCCGGGFFFBBBJJJRRRMMMHHHGGGCCCJJJ[[[iii~~~ooo[[[WWWccc]]]OOOVVVkkkpppmmm{{{jjjPPPJJJOOOggguuuvvvpppMMMAAA999666777444444333333222111000////////////............//////...111666NNNkkknnn___XXX[[[hhhmmmmmm|||pppTTTCCCGGGTTTkkk~~~qqqqqquuu}}}iiiYYYSSSXXX^^^jjjkkkkkkmmmrrr|||ssskkkOOOLLLGGGBBB>>><<<<<<<<<666666777888888888888888777777888999:::;;;;;;<<<999:::;;;<<<===>>>BBBDDDNNNYYYgggqqqzzzyyyaaaUUUNNNFFFEEEHHHHHHTTTgggvvv|||~~~zzzvvvjjjiiigggdddaaa___\\\[[[ZZZXXXVVVSSSQQQMMMGGGDDDBBBAAA???>>><<<;;;;;;:::;;;::::::::::::;;;<<<=========AAAJJJYYYkkk}}}}}}tttyyy}}}|||yyybbbIII===888555222111111111000///...------------...//////000222333444<<>>;;;999888888:::<<<===>>>???BBBBBB???@@@CCCCCC@@@===<<<::::::;;;<<<<<<;;;;;;:::;;;===???GGGYYYjjjqqqvvvzzzxxxsssoooooorrrbbbLLLGGGFFFOOO\\\```dddgggiiiiiijjjjjjeee]]]____________^^^]]]\\\\\\[[[[[[[[[ZZZXXXWWWUUUTTTOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPNNNKKKIIIGGGEEEDDDDDDBBBGGGGGGDDDMMMUUUQQQIIIHHHDDDLLL^^^lllnnn[[[XXXddd\\\PPPYYYqqqvvvpppyyy|||gggQQQEEEIII___}}}uuuyyyoooLLLAAA:::777888555444444333222111000////////////............/////////111666LLLiiimmm^^^XXXYYYdddggggggvvvkkkQQQBBBGGGTTTiii{{{|||tttvvvzzzvvvbbbVVVVVV^^^eeelllkkkkkknnnssszzz~~~|||wwwuuurrrooojjjcccZZZUUUKKKHHHEEEAAA>>><<<;;;;;;666666777888888888888888777777888999:::;;;;;;<<<999:::;;;;;;;;;>>>BBBEEEPPP[[[hhhsss|||rrrZZZNNNHHHCCCBBBGGGGGGPPP\\\eeekkkrrr~~~yyyqqqllliiihhhfffdddaaa___]]]\\\___\\\XXXUUUQQQMMMHHHDDDBBBAAA???===<<<;;;;;;:::;;;;;;:::::::::;;;;;;<<<<<<===@@@IIIXXXkkk}}}{{{xxxwwwpppyyyxxxtttvvv~~~{{{fffOOOCCC888666333111111111000///...------------.../////////111222444<<>>===>>>????????????======<<<:::<<>>GGGTTTYYY[[[aaaffffffeeeddd```[[[^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYXXXXXXVVVTTTSSSRRRMMMMMMNNNNNNOOOOOONNNNNNMMMLLLJJJHHHFFFDDDBBBBBBBBB@@@EEEGGGFFFPPPYYYSSSIIIIIIFFFOOOaaapppmmmZZZYYYfff[[[RRR___zzzuuuvvvuuucccQQQGGGKKK]]]www}}}mmmLLLBBB;;;888999666555444333333111111000/////////............//////000111555JJJgggkkk^^^YYYZZZcccffffffttt~~~gggOOOCCCGGGRRRdddssstttssswww|||ooo]]]WWW]]]hhhqqqooonnnnnnrrrwww{{{|||{{{zzz|||~~~}}}wwwnnneee```XXXUUUPPPLLLJJJHHHFFFDDDDDDCCCAAA???===;;;999888666666777888888888888888777777888999:::;;;;;;<<<:::;;;::::::;;;>>>CCCGGGTTT^^^jjjttt}}}yyyyyy~~~kkkSSSIIIEEEBBBDDDJJJLLLTTT\\\```bbbkkkyyyxxxqqqjjjgggiiihhhfffdddbbb```^^^^^^aaa]]]XXXSSSNNNJJJFFFCCCAAA@@@???===<<<;;;;;;:::<<<;;;:::::::::::::::;;;;;;<<>>AAABBBCCCDDDDDDCCCBBBBBBBBBDDDKKKSSSWWWZZZ\\\YYYSSSNNNJJJFFFDDDDDDEEEEEEEEEEEECCCAAAAAA>>>;;;>>>DDDFFFIIINNNUUUZZZ\\\\\\[[[bbblllwww~~~fffOOOCCCDDDAAADDDMMMOOOSSS\\\ddddddaaa```^^^\\\]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUSSSQQQPPPKKKKKKLLLLLLMMMLLLLLLKKKJJJJJJHHHGGGEEECCCAAAAAABBB???EEEHHHGGGRRRZZZSSSHHHIIIGGGQQQdddssskkkYYY[[[hhh|||YYYTTThhhxxxrrrooo```SSSJJJNNN^^^tttjjjJJJBBB<<<999:::666555555444333222111000000//////............//////222222444HHHeeejjj^^^ZZZ```jjjppprrr|||wwwfffOOODDDGGGOOO___mmmoooooowww||||||lll]]]]]]gggssszzztttsssssswww}}}~~~yyytttnnnooooooooojjj```UUUMMMHHHDDD@@@===========================;;;999777666666666777888888888888888777777888999:::;;;;;;<<<===<<<<<<;;;<<<@@@FFFJJJWWW___kkkuuu~~~uuuhhheeeiiinnntttzzziiiQQQGGGEEEFFFKKKSSSZZZbbbiiihhhfffkkkuuu||||||zzzxxxuuuqqqnnnkkkiiihhhhhhfffeeecccaaa```___]]]YYYSSSNNNJJJGGGDDDAAA@@@???>>>===<<<;;;;;;;;;<<<;;;::::::999999::::::;;;<<>>>>>@@@DDDCCCDDDGGGLLLPPPQQQQQQ[[[eeennnrrrwww||||||xxxXXXFFFAAAEEEBBBDDDKKKLLLQQQ\\\dddddd```______^^^\\\\\\ZZZYYYXXXXXXYYYYYYXXXWWWWWWUUUTTTQQQPPPOOOKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBAAABBB???DDDHHHIIISSSYYYRRRHHHIIIHHHSSSgggvvvhhhXXX\\\kkkxxxWWWVVVqqqwwwnnnkkk^^^SSSFFFKKK[[[pppiiiJJJBBB===::::::666666666555444333222111111//////............//////111111333HHHeeekkk```\\\eeetttrrrdddOOODDDGGGMMM___qqqvvvwwwzzz}}}nnnccceeeoooyyy~~~vvvuuuvvv{{{yyysssjjjjjjjjjhhhcccXXXLLLDDD>>><<<999999999999888777999:::;;;;;;:::888666555666666777888888888888888777777888999:::;;;;;;<<<>>>>>>===<<<>>>BBBHHHMMMWWW^^^iiisss~~~wwwnnnhhhmmmuuu|||iiiQQQHHHHHHKKKTTT^^^jjjpppppphhhdddhhhooorrrsssrrrpppnnnmmmlllllllllhhhgggfffdddbbbaaa___^^^WWWSSSNNNKKKIIIGGGDDDCCC??????===<<<;;;;;;;;;;;;;;;::::::999999999::::::;;;<<>>;;;888555333333222111000///............///000000222444444444;;;OOOllllllgggkkkeeeNNNCCCNNNYYYmmmvvvttt{{{zzzooonnnxxx|||jjjZZZLLLIIILLLUUUhhhzzzyyyvvv{{{}}}lll^^^YYYZZZ]]]aaadddfffhhhkkkmmmxxxyyy{{{{{{}}}ttt\\\IIIDDDGGGGGGMMMVVVaaalllyyyuuunnneee]]]ZZZWWWRRRNNNNNNKKKJJJIIIIIIHHHIIIJJJJJJMMMVVVeeeuuuyyyrrriiifffhhhmmmttt999999::::::;;;>>>CCCFFFGGGJJJMMMLLLHHHEEEEEEGGGPPP\\\kkkvvv~~~~~~xxxeeebbb]]]ZZZYYYXXXVVVUUUTTTNNNJJJIIIGGGAAA>>>>>>???======???DDDJJJNNNQQQVVVbbblllqqqxxx~~~}}}vvvVVVEEEAAAEEEAAAEEEPPPUUUYYYbbbhhhfffbbbaaaaaa```]]][[[ZZZXXXXXXXXXYYYYYYWWWVVVUUUTTTRRRPPPNNNMMMJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBAAACCC@@@EEEIIIKKKVVV\\\SSSIIIJJJJJJUUUjjjyyy|||fffXXX^^^mmmuuuUUUXXXwwwooohhhhhh]]]RRRCCCKKK\\\pppjjjLLLEEE???<<<;;;666777666555555333333222111//////............//////000111444IIIgggmmmbbb^^^gggzzzrrreeePPPFFFHHHOOOeee~~~yyyxxx}}}rrrhhhiiiqqqyyy|||uuuuuuxxx}}}|||xxxppppppooojjj```SSSFFF???;;;::::::;;;<<<<<<999777888999::::::999888666555666666777888888888888888777777888999:::;;;;;;<<<===>>>>>>>>>???CCCIIIMMMUUU[[[fffppp|||zzzzzzjjjQQQIIIJJJPPP\\\hhhttttttlll```]]]fffnnnpppsssrrrpppnnnllljjjjjjjjjfffeeecccaaa___]]]\\\[[[RRRPPPLLLJJJIIIHHHFFFDDD???>>>===<<<;;;;;;;;;;;;999999999999999:::;;;;;;<<<<<>>;;;;;;;;;<<>>888777777666555444333222222//////............/////////000444KKKiiioooddd```hhhzzzpppYYYLLLKKKRRRjjjsssqqqssshhhggglllsssxxxvvvyyy}}}|||qqq```OOOBBB<<<::::::;;;>>>@@@@@@>>><<<999999999999888777666666666666777888888888888888777777888999:::;;;;;;<<<:::<<<===>>>???BBBGGGKKKQQQWWWaaammmyyymmmTTTKKKNNNVVVdddqqqttttttkkkbbbffftttzzzwwwwwwvvvssspppmmmjjjhhhgggbbbaaa```]]]ZZZXXXVVVUUUNNNLLLJJJIIIHHHFFFCCCAAA>>>>>>===<<<;;;;;;;;;;;;777777888888999:::<<<<<<======@@@IIIZZZooo~~~hhhYYY___iiijjjhhhgggooowwwuuummmdddnnnyyy{{{fffPPPFFF===:::777444444333222000///////////////000000111///111333444<<>>BBBFFFMMM___qqq{{{|||mmmIII???EEEPPPQQQWWWdddkkkqqqsssrrrlllgggeeebbb^^^]]]\\\ZZZXXXWWWXXXYYYZZZSSSSSSRRRPPPNNNKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@BBB???FFFMMMRRR___eee\\\NNNOOOPPP[[[ooo~~~~~~~~~wwwdddWWW```pppqqqSSSZZZzzzvvv^^^^^^dddYYYLLL@@@LLL```ssspppSSSLLLFFFBBB@@@:::777777666555444333333222//////............//////...///444LLLkkkqqqfffaaaiii|||dddTTTOOOTTTlllllljjjzzzsssgggcccgggnnntttyyy}}}xxxbbbMMM@@@:::888888999;;;>>>???>>>===;;;::::::999888777777777666666777888888888888888777777888999:::;;;;;;<<<888:::<<<===???BBBFFFIIIOOOUUU___jjjwwwqqqXXXOOORRR[[[jjjxxxqqqtttrrroooyyyyyywwwuuurrrnnnkkkiiiggg```___]]]ZZZWWWTTTRRRQQQJJJIIIGGGFFFEEECCC???<<<>>>===<<<;;;;;;;;;;;;;;;666777777888999;;;<<<===>>>>>>AAAJJJZZZpppjjjXXX\\\eeedddccceeeoooxxxuuukkkmmm{{{}}}fffQQQFFF>>>;;;777555444333222000///////////////000111111,,,///111333<<>>CCCEEEHHHMMMQQQPPPRRRUUUVVV\\\mmmzzzooofff\\\SSSLLLEEECCC@@@??????@@@@@@???CCCRRReeeyyykkkNNNJJJLLLTTT[[[```iiisss{{{~~~|||uuuoookkkeee______^^^\\\ZZZYYYXXXWWWWWWWWWUUUSSSPPPMMMKKKIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGBBBCCCCCCCCCBBBAAAAAA@@@DDDCCCIIIPPPWWWeeehhhYYYQQQLLLOOO]]]mmmpppssszzz}}}ppp]]]XXX```{{{kkkVVV^^^|||jjj^^^cccaaaSSSJJJFFFNNNaaawwwuuuSSSKKKFFFDDDBBB<<<;;;999666555555555333222000///////////////000111111333333GGGiiiuuuhhh\\\jjjhhhSSSLLLQQQkkk~~~yyyooohhhlllxxx~~~vvvhhhccciiisss|||hhhNNN<<<777666:::===>>>BBBFFFEEE@@@AAAAAA???<<<999777888999777777777777777777777777666777888999:::;;;;;;;;;<<<===>>>???AAACCCDDDDDDMMMTTT^^^kkkxxxwwwqqquuu}}}||||||{{{zzz{{{~~~uuu```VVV\\\kkkxxx~~~~~~}}}~~~uuuppppppnnnhhhbbb]]]YYYUUUUUUXXXWWWSSSNNNJJJJJJIIIGGGEEECCC@@@???@@@???>>>===<<<;;;::::::888888888888999:::;;;;;;<<<@@@>>>GGG```uuuggg\\\ccckkkkkkjjjnnnyyyfffPPPHHH@@@<<<888555444333222111......//////000000111111111111222555AAAWWWssskkkjjjnnnooocccYYYcccwww|||ppp```QQQLLLLLLRRRbbbsss{{{eeeZZZLLLHHHJJJQQQVVV___wwwyyybbbWWWGGGJJJFFFGGGQQQPPPHHHIIINNNXXXdddoooxxx|||sssqqqpppqqqwww}}}xxxnnncccXXXTTTQQQMMMKKKKKKFFFEEECCCBBBAAAAAABBBBBBHHHOOO^^^lllooojjjeeeeeeiiippp|||;;;999;;;AAAEEEGGGKKKPPPPPPQQQVVV]]]bbblllzzzooobbbVVVMMMIIIGGGDDDBBB@@@???<<<:::???IIIXXXllllllLLLLLLQQQ[[[bbbfffmmmuuu|||yyyqqqkkkeee___^^^]]][[[YYYWWWWWWVVVVVVTTTSSSQQQNNNLLLKKKJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFBBBBBBBBBBBBBBBAAA@@@@@@CCCBBBIIIPPPXXXgggiiiYYYQQQMMMPPP^^^ooo}}}mmmrrrzzz}}}ooo^^^XXX```{{{lllXXX```~~~lllaaafffbbbRRRHHHEEEOOOcccxxxsssTTTMMMIIIGGGEEE???===:::888666666555333222000000////////////000000111333333EEEgggttthhh]]]hhh|||eeeQQQLLLTTTlllzzztttjjjeeekkkxxxwwwjjjgggmmmyyyfffJJJ:::666888;;;===AAAGGGMMMKKKEEEEEEDDDBBB>>>;;;999888999777777777777777777777777666777888:::;;;;;;;;;;;;======>>>???AAABBBDDDDDDLLLSSS^^^jjjxxxrrreee]]]]]]cccpppzzzqqqpppsssuuuuuutttvvvzzzyyylllhhhppp|||~~~uuupppooollleee___YYYXXXVVVVVVWWWUUURRROOOJJJJJJIIIGGGEEECCCAAA@@@??????>>>===<<<;;;::::::888888888888999:::;;;;;;<<<@@@???HHHaaauuueee[[[dddrrrrrrsssxxxjjjSSSIII@@@===999666555444333222////////////000000111111000111222555@@@WWWsssooommmoooooocccXXXaaauuu{{{}}}ppp```PPPLLLMMMUUUfffwwwmmmYYYNNNCCC@@@BBBJJJPPPXXXlllqqqYYYNNNEEEIIIGGGKKKWWWUUULLLLLLUUU^^^kkkttt|||uuullllllkkklllrrr|||}}}xxxmmmbbbWWWRRROOOKKKIIIJJJFFFEEECCCBBBAAAAAABBBBBBIIIQQQ```nnnqqqkkkeeeeeehhhppp|||::::::>>>EEEIIIJJJOOOUUUSSSWWW```lllxxx|||nnn___UUUOOOLLLIIIFFFCCC???999666;;;>>>FFFWWWqqqwwweeeJJJOOOZZZfffmmmoooqqquuu}}}~~~uuummmeee^^^]]][[[YYYWWWVVVVVVVVVWWWQQQPPPOOONNNLLLLLLKKKKKKGGGGGGHHHHHHGGGGGGFFFEEEAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBIIIRRR[[[iiijjjZZZQQQMMMQQQ```rrrvvvkkkrrrzzz}}}nnn]]]YYYaaa}}}nnnZZZcccnnneeejjjdddQQQGGGFFFSSShhh|||oooTTTPPPMMMJJJHHHBBB@@@>>>:::888777666444222111000000//////000000000111333333BBBdddsssiii___dddrrr}}}~~~dddQQQMMMVVVmmm~~~rrrllldddbbblll{{{~~~tttqqqwww^^^DDD999555999;;;>>>DDDNNNVVVTTTLLLJJJIIIFFFCCC???<<<:::888777777777777777777777777777888999:::;;;<<<<<<<<<>>>>>>???@@@AAABBBDDDEEELLLRRR\\\iiivvvzzzhhhWWWMMMMMMOOOVVV```gggkkkrrryyyyyyvvvqqqjjjfffeeehhhkkkpppoooppprrrvvv}}}~~~~~~}}}uuupppmmmhhhaaa[[[VVVXXXYYYXXXUUURRRPPPOOOIIIIIIHHHFFFEEEBBB@@@???>>>>>>===<<<;;;::::::999888888888888999:::;;;<<<;;;@@@@@@JJJdddwwwgggaaannnnnnUUUJJJAAA>>>:::777666555444222/////////000000000000111000111222555???VVVssssssppppppnnnaaaTTT]]]oooyyyrrrpppwwwppp```PPPLLLNNNVVViii{{{vvvaaaNNNEEEAAA???BBBJJJPPPWWWgggyyyiiiQQQFFFDDDLLLNNNVVVdddbbbWWWUUU^^^hhhttt}}}ttttttrrrrrruuu|||yyynnnaaaUUUPPPNNNJJJHHHGGGEEEDDDCCCAAAAAAAAABBBBBBIIIRRRbbbppprrrkkkeeedddgggppp}}};;;===BBBHHHJJJKKKQQQYYY^^^eeessspppbbbYYYQQQPPPMMMJJJFFFAAA:::555777888:::DDDVVVdddaaaWWWMMMWWWgggtttyyyxxxuuutttyyymmmddd]]]\\\ZZZYYYWWWVVVVVVWWWWWWRRRQQQPPPNNNMMMLLLKKKKKKGGGGGGGGGGGGFFFEEEDDDDDD@@@@@@@@@?????????@@@@@@BBBAAAJJJTTT^^^mmmlllZZZPPPKKKPPPaaauuusssmmmuuu|||}}}lllYYYXXXeeeoooZZZccc}}}mmmhhhooogggSSSHHHJJJZZZpppiiiTTTRRROOOKKKJJJEEECCC@@@===:::999777555333111111000000///000000000000444222???```ssslllbbb]]]iiissswwwkkkTTTNNNVVVkkkzzzwwwjjjgggdddgggtttyyyPPP>>>999555999;;;===FFFTTT]]]ZZZQQQOOOMMMJJJGGGCCC@@@;;;888777777777777777777777777777888:::;;;======>>>>>>?????????@@@AAACCCEEEFFFNNNSSS[[[fffrrr}}}kkkYYYOOOKKKKKKMMMRRRUUUUUUYYY___^^^\\\[[[\\\aaagggllloooqqqpppppprrrvvv}}}||||||uuuooojjjeee]]]WWWUUUYYY\\\YYYRRRMMMKKKLLLGGGFFFFFFDDDCCCAAA???>>>======<<<<<<;;;::::::999777777888888999:::;;;<<<;;;@@@AAAMMMgggzzznnnooommmUUUKKKAAA???;;;999888777555333000000000000000000000000///111333555>>>UUUssstttooollliii[[[NNNVVVhhh}}}pppjjjjjjtttrrraaaQQQLLLMMMUUUhhhzzz{{{kkkWWWGGG@@@DDDBBBEEELLLTTT]]]lllzzzgggPPPFFFFFFQQQYYYfffuuusssfffbbbeeeppp~~~zzzooobbbTTTOOOMMMJJJGGGFFFDDDDDDBBBAAAAAAAAABBBBBBIIISSSdddqqqqqqiiiccccccgggqqq???AAAFFFJJJJJJKKKTTT___mmmxxx{{{lllgggssstttggg[[[TTTPPPOOOMMMLLLIIIDDD===888444555777:::BBBKKKOOOOOOSSSbbbvvvzzzuuu}}}nnnbbb[[[YYYYYYXXXXXXWWWWWWWWWWWWTTTSSSQQQOOOMMMKKKJJJJJJFFFFFFFFFFFFEEEDDDCCCBBB??????>>>>>>>>>>>>???@@@BBBBBBKKKWWWbbbooommmYYYNNNJJJPPPcccyyyuuussszzz|||iiiUUUYYYjjjkkkVVVaaayyyjjjhhhrrriiiTTTJJJOOObbbzzzdddSSSSSSOOOKKKJJJFFFEEEBBB???<<<:::888666444222222111000000000000000///444222<<<]]]ssspppgggXXXeeepppttt|||uuuXXXNNNRRRfffuuusssjjjkkknnnuuubbbAAA999999666888:::>>>GGGUUU___\\\SSSQQQOOOLLLJJJGGGCCC===999888888888888888888888888888999:::<<<>>>?????????AAA@@@@@@AAACCCEEEHHHIIIQQQUUU[[[cccnnnzzztttcccXXXPPPOOOQQQVVVWWWWWWZZZ___bbbaaabbbgggnnntttxxxyyyuuusssrrrsssxxx~~~zzzrrrooosssuuuwww||||||tttmmmgggaaa[[[VVVWWW[[[]]]XXXOOOHHHGGGHHHDDDDDDCCCBBB@@@???===<<<<<<<<<;;;;;;::::::999999777777777888999:::<<<===;;;@@@BBBOOOkkk}}}vvv~~~{{{lllUUUKKKBBB@@@===;;;:::888666444111111111111000000000000///111333444===SSSrrrssslllhhhcccVVVJJJQQQbbbxxx~~~yyymmmkkkooozzztttcccRRRLLLLLLSSScccuuuppp```NNNAAA<<<@@@@@@CCCMMMYYYhhhwwweeePPPGGGGGGVVVbbbssssssnnnlllwww|||rrrcccTTTOOONNNKKKGGGEEEDDDCCCAAAAAA@@@AAABBBBBBIIISSSdddpppooofffaaaaaahhhrrrCCCEEEIIIJJJIIILLL[[[jjj~~~}}}```TTTRRRZZZiii}}}xxxiii]]]UUUPPPLLLKKKKKKJJJHHHDDD???;;;222444666777:::@@@HHHMMMWWWjjj~~~vvvnnn```XXXUUUVVVWWWXXXXXXWWWUUUTTTTTTSSSQQQNNNLLLJJJIIIIIIFFFFFFFFFEEEDDDCCCBBBAAA???>>>===<<<===>>>???@@@DDDCCCMMMYYYeeerrrmmmWWWNNNJJJPPPeee}}}vvvwww|||~~~zzzfffSSS[[[nnncccRRRaaa~~~uuuggggggrrriiiTTTKKKTTTiiibbbSSSTTTOOOJJJIIIGGGEEECCC???<<<;;;999777555333222111111000000000000...555111999[[[uuuuuunnnZZZeeeooouuu|||xxxZZZKKKLLL```qqqqqqqqqvvv|||tttNNN999777999888777;;;@@@HHHUUU]]]ZZZSSSPPPNNNLLLKKKJJJFFF@@@:::888888888888888888888888888999;;;===???@@@@@@AAABBBAAAAAABBBEEEHHHLLLNNNTTTWWW[[[bbbkkkwwwzzziii___YYYXXX[[[aaaeeegggmmmtttzzz|||~~~xxxwwwvvvvvv{{{}}}pppkkkkkkoooppprrrvvv|||ssskkkddd___ZZZWWWYYY[[[[[[UUUMMMFFFEEEGGGCCCCCCBBBAAA@@@>>><<<<<<;;;;;;:::::::::999999999777777777888999;;;<<<===<<>>===<<<:::777555222111111111111000000000...111333444<<>>===???EEEQQQbbbsss}}}|||~~~xxx```MMMFFFHHHXXXhhh{{{|||vvvssstttdddTTTNNNMMMKKKFFFDDDCCCBBBAAA@@@@@@AAABBBCCCJJJUUUdddooolllccc```bbbiiitttFFFHHHJJJJJJIIIPPPdddwww~~~iiiZZZVVVXXX\\\fffuuuvvveeeYYYRRRMMMJJJHHHGGGFFFFFFEEEBBB>>>;;;444444444666888<<>>===<<<;;;;;;===???@@@EEEDDDNNN[[[gggssslllUUUPPPKKKRRRhhhzzztttvvvzzz|||wwwcccUUU___qqq|||YYYNNNdddtttdddfffqqqgggQQQIIIWWWnnn~~~cccUUUVVVOOOIIIJJJHHHEEEBBB???<<<;;;:::888666444333222111000000000000---555111888ZZZwwwzzztttbbbhhhnnnttt~~~rrrVVVHHHHHH[[[nnnpppxxx~~~^^^DDD888666888999888===CCCJJJSSSZZZXXXRRRNNNLLLJJJKKKLLLIIIAAA;;;888888888888888888888888999:::<<<>>>???AAAAAABBBBBBBBBBBBDDDGGGKKKOOORRRVVVXXX\\\bbbkkkwwwpppfffaaa___```fffkkkpppzzz}}}{{{zzz|||vvvjjjiiimmmmmmrrryyy|||rrriiibbb]]]ZZZYYYZZZYYYWWWRRRKKKGGGGGGHHHCCCCCCCCCBBBAAA???>>>===::::::::::::999999999999666666777888999;;;<<<======AAABBBQQQpppuuuxxxvvvxxx{{{xxxdddSSSLLLDDDBBB???>>>===;;;888555222222222111111111000000...111333444;;;QQQrrryyyoooiiifff[[[RRRZZZlll~~~uuueeeVVVQQQOOOSSS```ooo~~~uuu```PPPDDD@@@@@@===AAAHHHUUUeeesss{{{}}}|||xxxqqqiiidddcccgggkkkooosssxxxyyynnn[[[MMMHHHJJJ\\\mmm~~~|||tttcccRRRLLLLLLIIIEEEBBBBBBBBBAAA@@@@@@AAABBBCCCMMMWWWfffnnnkkkbbb```dddjjjvvvHHHIIIKKKKKKJJJTTTkkkjjj[[[WWWXXX\\\bbbtttxxx|||~~~}}}{{{xxxwwwuuujjj[[[NNNGGGDDDBBBAAAFFFEEECCCBBBAAA???<<<999777444222444777999<<<>>>JJJaaayyywwwooo~~~mmm]]]TTTLLLOOOSSSVVVWWWTTTPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIEEEEEEEEEDDDCCCAAA@@@???===<<<;;;:::;;;===???@@@FFFEEEOOO\\\hhhtttlllTTTQQQMMMTTTkkk}}}vvvqqqtttxxxyyy}}}uuuaaaXXXbbbrrrtttRRRLLLgggtttccceeeoooeeeOOOGGGXXXooodddWWWWWWPPPIIIJJJJJJDDDBBB>>><<<;;;:::888666444333222111000000000000---555111777YYYxxx|||wwwjjjkkkmmmtttjjjRRREEEEEEXXXmmmppp|||oooTTTCCC;;;666666999888???FFFLLLRRRWWWVVVQQQLLLJJJIIIKKKMMMJJJBBB<<<888888888888888888888888999:::<<<>>>@@@AAABBBBBBCCCBBBCCCEEEHHHMMMRRRUUUVVVXXX\\\bbblllyyyvvvlllbbb^^^]]]___dddkkkvvvqqqeeegggnnniiisss|||rrrhhhaaa]]][[[[[[YYYWWWTTTOOOKKKHHHIIIJJJEEEDDDDDDCCCBBBAAA???>>>::::::999999999999999999666666777888999;;;===>>>>>>BBBBBBRRRqqqppplll{{{~~~~~~oooppprrrvvv~~~}}}vvvsssuuuooo^^^PPPLLLDDDBBB@@@???>>><<<888666222222222222111111000000...111444444:::PPPrrr}}}sssmmmjjjaaaXXXbbbsssuuufffXXXSSSRRRUUUaaappp}}}iiiTTTEEE;;;999;;;<<<@@@HHHSSS```iiijjjfffXXXTTTMMMFFFCCCFFFLLLRRRXXX]]]ffflllfffXXXNNNLLLNNN```rrrtttbbbPPPJJJJJJHHHCCC@@@BBBAAA@@@@@@@@@AAABBBCCCPPPYYYgggooojjjbbbaaafffkkkwwwMMMKKKJJJKKKNNNYYYpppkkk]]]TTTXXX___eeeppp|||pppaaaVVVRRRNNNKKKFFFAAA>>>>>>???@@@AAA@@@>>><<<;;;:::999999888999888777666777:::<<>>>>>>>>???>>>===<<<;;;;;;<<<===>>>BBBJJJQQQ[[[lllwwwlllYYYVVVTTT[[[oootttnnnjjjnnnvvvuuujjj^^^TTTddd|||jjjMMMQQQjjjqqqcccaaammmkkkUUUGGGIIIbbbtttxxx```TTTTTTNNNLLLMMMIIIHHHDDD???<<<::::::999888666555444222111000000000111333555666HHHpppvvvfffeeemmm||||||eeeLLL@@@BBBMMM\\\ggglllnnnpppmmmgggeeeppp}}}wwwdddNNNAAA:::777888<<>>@@@BBBDDDDDDBBBDDDFFFHHHJJJNNNRRRVVVVVVWWW]]]hhhqqqxxxnnn\\\MMMKKKKKKKKKKKKMMMYYYeeeqqq^^^WWWWWW___jjj~~~yyyvvvppphhhffffffaaa[[[\\\XXXRRRLLLGGGEEEEEEEEEDDDDDDDDDCCCAAA???===;;;::::::999888777777888888999999999999:::;;;;;;<<<>>>EEEGGGUUUssstttaaacccgggpppoooyyyrrrhhhlllooovvvzzzmmmlllrrrvvvkkkVVVLLLNNNHHHFFFCCCAAA???<<<888666444333222111000000000000222222222222888LLLlllmmmiiinnnddd^^^lllyyyyyykkk[[[QQQOOOUUUbbbnnnsssVVVHHHBBB;;;999;;;<<<@@@GGGLLLMMMKKKFFFBBBDDD>>><<<>>>AAAAAACCCGGGQQQZZZfffiiiaaaUUUNNNNNNRRReeewwwzzzuuucccPPPHHHGGGFFFDDDDDD@@@>>>>>>AAA@@@>>>AAAFFFOOO___llllllddd``````aaakkkyyy{{{IIIGGGHHHJJJPPP^^^www|||qqqfff\\\\\\VVVUUU\\\hhhvvvppp^^^OOOFFFBBB@@@???===;;;:::;;;;;;<<>>===;;;:::999999888777777777777777999<<<@@@EEETTTcccggg___XXXZZZ___nnnyyyyyydddOOOEEECCCDDDJJJQQQUUUTTTQQQPPPPPPRRRPPPNNNKKKHHHFFFDDDDDDCCCAAA@@@>>>===============<<<;;;;;;;;;===>>>???BBBIIIQQQ\\\mmmwwwlllYYYVVVUUU]]]qqqvvvmmmgggkkkrrrssshhh]]]VVVdddwwwzzz```EEEKKKbbblll^^^[[[gggeeeQQQEEEFFFbbbssswww___TTTSSSMMMKKKMMMJJJIIIFFFAAA===<<<;;;:::999777777555333222111111111000111333333EEElllvvvggggggooo|||hhhPPPDDDCCCJJJUUU^^^aaacccggggggcccaaajjjvvvooo^^^KKK@@@:::888:::>>>BBBGGGMMMTTT^^^dddaaaZZZVVVQQQNNNQQQUUURRRHHH>>>999999888888999:::;;;;;;<<<===>>>@@@BBBCCCEEEEEEDDDFFFHHHJJJLLLOOOSSSWWWZZZ[[[bbbmmmvvvcccOOOBBB@@@@@@AAABBBDDDLLLVVVbbbmmm|||kkkWWWNNNMMMRRRYYYiiiyyy~~~wwwnnniiipppqqqooojjjgggfffaaa[[[ZZZWWWRRRMMMIIIFFFEEEEEEDDDDDDDDDCCCAAA???<<<;;;:::999999888777777888888999999999999:::;;;<<<<<<>>>DDDGGGVVVuuujjjVVVVVVZZZggghhhuuupppiiifffgggsss~~~yyy|||tttZZZKKKKKKIIIFFFDDDAAA???<<<999666555444333111111000000000222222222222888KKKkkkkkkfffjjj```[[[iiiwww}}}{{{mmm]]]SSSPPPUUUbbbnnn~~~|||cccKKKAAA>>>;;;:::===999<<>>>>>@@@@@@>>>AAAFFFQQQ```mmmlllddd``````aaaooo}}}zzzHHHGGGHHHLLLSSSddd}}}ppp]]]WWWUUUQQQTTT\\\eeennnzzzqqq[[[JJJ???:::888888888888888888888888888<<<<<<;;;:::999999999999888888888888999===BBBFFFMMMZZZgggeeeYYYOOOPPPUUUcccfffeee\\\NNNCCC@@@AAAEEELLLSSSVVVUUURRRQQQQQQQQQPPPMMMJJJHHHFFFDDDDDD@@@???>>>===<<<;;;;;;;;;;;;;;;::::::;;;===???@@@CCCIIIQQQ]]]nnnvvvkkkXXXVVVVVV___ttt~~~}}}xxxnnnfffiiiqqqqqqfffZZZSSS___mmmjjjRRR>>>HHH```jjj\\\XXXaaa___NNNDDDFFFaaarrruuu^^^SSSSSSMMMKKKMMMKKKJJJGGGCCC@@@???===<<<:::999888777555333222222222//////000111@@@eee}}}xxxiiihhhqqq{{{jjjXXXMMMKKKNNNUUU\\\]]]```dddfffbbb```gggqqq~~~wwwvvv{{{mmmcccUUUFFF>>>;;;:::<<<@@@EEELLLSSS[[[dddjjjggg```\\\YYYVVVVVVVVVRRRIIIAAA888888888999999;;;<<<<<<>>>???@@@AAACCCEEEFFFFFFGGGIIIKKKLLLNNNQQQUUUXXXZZZ]]]dddoooyyy\\\CCC>>>:::999<<>><<<;;;:::999888888777888888888999999999999:::;;;<<<======DDDIIIZZZyyy~~~```MMMOOOSSS```cccsssoooiiibbbdddwww}}}^^^LLLJJJKKKHHHEEEBBB@@@===999777666555444222111000000000222222222333777HHHhhh~~~iiicccfff]]]YYYiiiyyy~~~qqq```VVVRRRVVVaaalll|||iiiTTTAAA<<<<<<::::::===888:::===>>>>>>===:::888777777999>>>@@@BBBJJJSSSbbblllrrrjjjYYYKKKHHHJJJRRRkkk}}}~~~uuucccPPPIIIGGGFFFCCCBBB???===>>>@@@@@@>>>BBBGGGUUUcccnnnkkkccc___```bbbsssxxxKKKJJJLLLRRR[[[kkkcccTTTVVV\\\___\\\kkkxxxzzz|||zzzwwwiiiWWWGGG???===<<<<<<======<<<:::999888888888::::::999999999999::::::;;;;;;;;;;;;===CCCIIINNN[[[gggpppjjjZZZMMMKKKOOOTTTRRRNNNGGGAAA>>>@@@BBBIIIOOOUUUXXXUUUQQQOOOOOOOOOMMMKKKHHHFFFDDDCCCBBB???>>>>>>===<<<;;;;;;;;;::::::::::::;;;===???@@@CCCHHHQQQ___pppvvviiiXXXUUUUUU```vvv}}}|||zzzqqqkkknnntttrrrdddVVVNNNXXXbbb\\\HHH>>>MMMeeekkk___[[[```\\\MMMEEEHHHaaarrrrrr]]]SSSSSSMMMKKKNNNLLLKKKHHHEEEBBBAAA???===;;;:::999777555444222222222000...000111<<<^^^yyyzzzllliiiqqqxxxlll```YYYVVVWWW\\\ccceeegggkkklllhhheeekkkttt|||mmmdddaaalllzzzwwwiii^^^YYYNNNBBB===::::::===AAAGGGOOOXXXaaaiiiooolllfffdddaaa]]]ZZZWWWQQQJJJDDD::::::::::::;;;<<<===>>>??????AAABBBDDDEEEGGGGGGIIIKKKMMMNNNPPPTTTXXX[[[^^^ccclllvvv^^^DDDCCC???>>>AAAEEEFFFHHHKKKOOOWWWccctttcccMMMDDDDDDGGGKKKSSSZZZ[[[\\\eeennnyyy}}}{{{qqqhhhbbb]]]YYYTTTSSSQQQOOOKKKHHHEEECCCCCCBBBAAA@@@>>>===;;;:::999999888888888888888999999999999:::;;;<<<===>>>>>>DDDKKK```yyy___OOOTTT[[[```eeevvv~~~lllfffccclll___NNNLLLLLLIIIFFFCCCAAA>>>;;;999888777555333222111000000222111222444666DDDdddiiicccggg^^^]]]oootttdddYYYUUUWWW```jjjyyy```NNN>>><<<<<<999888;;;;;;;;;;;;;;;;;;:::999999999:::===AAADDDIIIUUUbbbqqqyyyzzzjjjTTTFFFEEEHHHQQQnnntttbbbPPPHHHGGGEEECCCAAA???======?????????CCCIIIYYYeeennnjjjaaa^^^aaaccctttxxxLLLMMMQQQ[[[gggwwwuuu[[[OOOSSS]]]bbbnnnwwwxxxmmmccc___WWWNNNRRRKKKBBB======???@@@@@@CCCBBB@@@===;;;:::::::::::::::::::::;;;<<<===>>>>>>>>>>>>???BBBIIIQQQWWWkkksssvvvlllYYYHHHBBBBBB@@@>>>;;;888777:::===@@@LLLQQQWWWXXXTTTOOOLLLLLLKKKJJJHHHEEECCCAAA@@@@@@>>>>>>>>>======<<<;;;;;;:::999999:::;;;===???@@@CCCGGGQQQaaarrruuugggWWWSSSTTT```www|||{{{zzzuuurrrvvvyyysssbbbSSSMMMWWW\\\RRRBBB@@@TTTjjjkkkccc```aaaXXXIIIDDDJJJdddtttooo[[[TTTUUUOOOLLLNNNMMMKKKIIIFFFDDDCCCAAA===;;;:::999777555333222111111222...000222:::WWWttt{{{mmmiiimmmxxxpppfffaaa\\\[[[aaahhhkkkooouuuvvvoookkkrrr}}}}}}tttfff___```jjjsssvvvvvvrrrhhh^^^RRRIII???;;;999999<<>>>>>=========>>>>>>>>>???@@@AAACCCEEEGGGHHHIIIKKKMMMPPPRRRUUUYYY^^^bbblllsss~~~eeeKKKJJJEEECCCFFFJJJJJJMMMPPP[[[aaaiiivvvaaaKKKCCCCCCCCCIIISSS]]]bbbiiiwwwuuufff^^^ZZZWWWQQQPPPOOOMMMKKKGGGDDDCCCBBBBBB@@@>>>===;;;::::::999888888888888888999999999999999:::;;;<<<>>>???@@@FFFOOOhhh}}}zzzcccWWW^^^fffhhhlllzzzxxxfffaaahhh|||{{{___QQQPPPMMMJJJFFFCCCBBB@@@===<<<:::999777555333111111000222000222555555@@@```kkkeeejjjccccccvvvwwwggg\\\WWWWWW```iiiwww|||ZZZJJJ>>>======999888;;;<<<<<<;;;:::999::::::;;;:::<<>>??????DDDJJJ\\\gggmmmhhh___]]]aaaeeetttwwwJJJNNNXXXgggvvvoooZZZTTT\\\hhhppp}}}wwwiiiVVVHHHCCCAAA??????>>>======???AAABBBBBBHHHGGGFFFDDDBBB@@@>>>===<<<<<<<<<===???AAABBBCCCBBBBBBCCCEEEKKKTTT___gggyyyjjjUUUDDD:::888666555444555777:::>>>AAAKKKPPPVVVWWWSSSMMMJJJIIIIIIHHHFFFCCCAAA???>>>>>><<<============<<<;;;:::::::::999999:::<<<>>>???CCCFFFQQQcccsssuuufffVVVRRRTTTaaayyy}}}{{{yyywwwwwwxxx{{{zzzppp___QQQRRR[[[\\\NNN>>>AAAUUUhhheeeccceeebbbTTTDDDCCCMMMjjjyyykkkZZZVVVYYYRRRMMMOOONNNLLLKKKIIIHHHFFFDDD???<<<:::999777555333222111000333...111444888OOOmmmzzznnnhhhiiivvv|||uuukkkbbbZZZWWW]]]ffflllvvvxxxpppwww}}}tttlllkkkssszzz~~~~~~ssseeeLLLDDD===:::888888===DDDNNNZZZgggrrrzzz}}}xxxtttkkkaaaZZZXXXVVVRRRNNNEEEEEECCCBBB@@@????????????@@@BBBEEEGGGJJJLLLMMMOOORRRUUUZZZ^^^ccciiinnnzzznnnTTTNNNJJJGGGIIIKKKLLLRRRXXXfffmmmuuu^^^HHHAAABBBCCCIIIUUUbbblllwwwsssddd\\\WWWTTTNNNNNNMMMKKKIIIFFFDDDCCCBBBAAA???===;;;::::::999888888888777888888999:::999999999:::;;;===>>>???BBBIIITTTpppkkk```iiiqqqsssttt}}}yyywwwpppaaa___qqqvvv___TTTSSSMMMJJJFFFDDDCCCBBB@@@???<<<:::888666444222111000222000222555444===\\\~~~mmmhhhmmmffffffyyy{{{zzzxxxiii^^^XXXXXX___hhhvvvqqqTTTFFF<<<===>>>:::999===;;;:::999999999;;;<<<===<<<@@@JJJYYYgggssshhhNNNDDDEEEGGGSSSrrrmmm\\\LLLFFFFFFDDDAAA@@@>>><<<;;;>>>??????EEELLL]]]gggllleee\\\\\\bbbgggwwwuuuLLLRRR```ssslll\\\\\\ggguuuyyyjjjVVVHHH???;;;>>>CCC@@@AAACCCEEEGGGJJJNNNQQQUUUVVVWWWUUUQQQKKKEEEAAA>>>>>>???AAACCCEEEGGGHHHIIIJJJMMMQQQZZZgggttt}}}tttbbbOOOBBB;;;888555666777888999<<>>>>>:::;;;;;;<<<<<<;;;:::999;;;;;;:::999:::;;;======CCCFFFQQQddduuuttteeeVVVRRRUUUbbbzzz|||yyyxxxvvvuuuwwwzzzzzzuuuiiiZZZPPPSSS\\\[[[JJJ<<>><<<:::999999999888888777777888999999:::999999999:::<<<===???@@@EEELLLYYYwwwvvvlllvvv}}}~~~tttqqqnnn```ggg~~~vvv```UUUQQQMMMJJJFFFDDDDDDDDDCCCBBB===<<<999777444222111000222///222666444:::YYY|||mmmhhhllldddbbbttt~~~zzz{{{|||xxxvvvxxxiii___YYYXXX___gggvvvoooTTTGGG>>>??????;;;:::???:::999999:::;;;>>>@@@BBBGGGNNN]]]rrrgggMMMFFFHHHGGGWWWuuuiiiYYYIIIDDDDDDCCCAAA???>>>;;;;;;===>>>@@@EEEMMM]]]fffjjjcccZZZ[[[bbbhhh|||rrrPPPWWWggg{{{iiiXXXXXXcccqqq{{{hhhWWWGGGBBB???;;;===EEEDDDGGGJJJLLLOOOTTT]]]ddddddfffhhhggg```VVVJJJCCC@@@@@@AAACCCEEEHHHJJJKKKQQQRRRVVV\\\gggvvv|||iiiUUUGGG???;;;;;;555666888777777:::???BBBCCCIIIPPPSSSPPPMMMKKKJJJHHHGGGEEECCCAAA@@@??????888999:::;;;:::999888777<<<;;;:::::::::;;;<<<===CCCEEEQQQeeeuuutttdddUUUSSSVVVddd|||xxxvvvvvvssssssvvvyyywwwooobbbWWWOOOPPP[[[YYYHHH;;;CCCVVVdddYYYbbblllgggSSSDDDJJJYYYxxxgggYYYZZZ___WWWQQQQQQNNNQQQPPPOOOOOONNNJJJEEEAAA>>><<<:::888666444333333111,,,000444333DDDbbbuuunnngggcccjjjttt|||{{{nnnaaaUUURRR\\\iii|||xxx{{{}}}{{{wwwxxx^^^DDD===888666777:::BBBLLL___mmm}}}rrraaaZZZ\\\```]]]XXXQQQOOOLLLHHHEEEBBB@@@???BBBCCCFFFJJJNNNQQQTTTUUUZZZ^^^dddjjjqqqyyyjjjeeebbb^^^\\\[[[^^^kkkxxxwwwXXXFFFCCCFFFAAACCCJJJVVVcccqqqyyyiii```\\\WWWPPPKKKJJJHHHFFFEEECCCCCCCCCAAA@@@>>>;;;:::999999999888888777777888999::::::999999999:::<<<>>>???@@@GGGNNN\\\{{{www~~~sssqqqooodddqqqxxxbbbUUUNNNLLLJJJFFFDDDDDDEEEEEEDDD>>><<<:::777555222111000222///222666333888WWW{{{mmmgggkkkaaa^^^nnn}}}~~~wwwsssvvv{{{wwwtttxxxiii___ZZZYYY___fffvvvuuuZZZMMMCCCCCCAAA<<<;;;???;;;;;;;;;===???BBBDDDFFFUUU]]]ooogggNNNHHHIIIHHHZZZwww}}}fffWWWGGGCCCDDDCCCAAA???>>>;;;;;;===>>>@@@FFFMMM\\\eeeiiiaaaYYYZZZccciiipppOOO]]]ooo~~~```TTTUUUYYY[[[\\\EEE@@@<<<;;;===@@@FFFKKKNNNUUU]]]bbbhhhpppzzzyyynnn[[[KKKJJJFFFDDDHHHQQQYYY]]]^^^gggfffiiirrrfffWWWKKK@@@999888666888555777???<<<:::BBBAAACCCGGGKKKOOONNNJJJGGGDDDCCCBBBBBBAAA???<<<999;;;;;;;;;;;;;;;;;;;;;;;;888888999888888:::===@@@@@@EEEUUUnnn|||uuubbbRRRVVV[[[hhh~~~~~~tttnnnmmmnnnpppkkkhhhgggbbbYYYRRRQQQPPPbbbWWWGGG===GGGfffnnnbbbnnnqqqiiiWWWDDDMMMjjjcccaaa___^^^\\\XXXSSSPPPSSSQQQNNNMMMKKKIIIEEEBBBAAA>>>:::777555444222000---222///---555???TTTpppkkkeeebbbhhhtttmmm^^^RRRVVVjjj}}}~~~xxx~~~rrrRRR>>>999777:::;;;;;;BBBLLLgggzzztttgggjjjllleee``````VVVRRRNNNJJJGGGEEEBBB@@@CCCCCCGGGMMMQQQSSSYYY```hhhlllrrrxxxzzzwwwsssqqqtttxxxnnnSSSDDDCCCFFFEEEBBBDDDKKKQQQYYYgggvvvqqqnnnjjjeee___XXXQQQMMMGGGGGGFFFFFFEEEDDDCCCCCC>>>===;;;:::999888888888888888888777888888999999777999;;;<<<<<<>>>AAACCCIIIPPPgggwwwqqqoooxxxvvv^^^TTTSSSNNNMMMKKKIIIHHHGGGHHHHHHAAA>>>;;;999888555222000...222333555777999RRRxxxxxxlllhhhbbb___lllqqqnnnvvv}}}yyyxxx}}}{{{oooddd[[[XXX___hhhvvvwww^^^RRRHHHEEEEEEBBB>>>===@@@>>>???EEEIIILLLVVVbbbpppfffMMM@@@EEEOOO^^^{{{wwwaaaTTTGGGCCCCCCAAA??????@@@::::::???@@@???HHHVVVlllfff```\\\YYYZZZdddooowwwjjjOOO\\\mmm}}}rrrUUUGGGFFFGGGGGGHHH<<<<<<>>>AAADDDIIIOOOTTTaaajjjuuu||||||gggVVVMMMLLLOOOXXXdddnnnssstttxxxyyy|||}}}lll^^^PPPEEEAAA;;;<<<:::>>>EEEAAA>>>CCC@@@AAADDDIIIMMMMMMJJJFFFDDDCCCBBBAAAAAA???<<<999;;;;;;;;;;;;;;;;;;::::::999::::::999999;;;???BBBDDDJJJ\\\sssvvvbbbRRRWWW^^^mmm|||sssnnnlllnnnlllhhheeeddd___VVVPPPOOORRRfff[[[IIIAAAPPPpppuuudddoooooodddTTTGGGWWWyyyzzzdddbbb```^^^]]][[[WWWUUUUUUSSSPPPMMMLLLJJJGGGEEECCC@@@<<<999777555333111111555111...333999KKKdddllleeeaaahhhuuuppp___QQQTTTggg~~~}}}xxx}}}iiiJJJ===999888;;;;;;<<>>AAACCCKKKSSSjjjqqq\\\SSSSSSPPPNNNLLLJJJIIIHHHHHHHHHCCCAAA===;;;999777333111000333333444666777NNNssszzzpppmmmgggdddrrrzzzwww{{{}}}xxxvvvyyy}}}rrrggg^^^ZZZ___hhhsssjjj^^^RRRNNNMMMJJJGGGGGGJJJIIILLLTTT[[[ddduuurrr[[[HHHAAAHHHTTTfffooo\\\PPPDDDAAABBBAAA???@@@BBB<<<;;;@@@AAAAAAKKKYYYkkkeee___\\\ZZZ\\\gggsssuuuiiiQQQ\\\jjj{{{zzzbbbHHH;;;999999888999888===CCCHHHMMMTTT[[[aaattt|||mmm\\\TTTWWW^^^kkkyyyoooZZZMMMDDD@@@@@@EEEIIIFFFAAAAAA>>>???AAAFFFKKKLLLIIIFFFDDDBBBAAA@@@@@@>>><<<999:::::::::::::::::::::::::::;;;;;;;;;;;;===@@@CCCHHHQQQeee{{{wwwbbbTTTVVV___pppzzzsssooonnnpppkkkgggeeeccc^^^VVVQQQQQQVVVmmmaaaMMMGGG[[[zzzxxxdddmmmjjj[[[MMMHHHbbbrrrcccaaa___]]]]]]]]][[[ZZZYYYVVVRRROOONNNMMMKKKIIIFFFCCC>>>;;;888666444222111666222...222555BBBXXXnnngggbbbiiiyyyqqq___OOORRRdddzzztttttt|||zzz~~~^^^BBB;;;999:::<<<======AAAGGGXXXgggxxxwwwfff___[[[SSSMMMNNNJJJIIIGGGFFFEEEFFFFFFGGGIIIJJJOOOXXX^^^cccjjjrrrfffPPPFFFCCCCCCEEEFFFLLLTTT[[[dddqqq|||~~~zzzgggXXXQQQLLLKKKJJJHHHFFFDDDBBBBBB<<<<<<:::999888888777777888888777777888999999:::999;;;<<<<<<<<<>>>AAADDDMMMWWWnnn~~~mmm[[[TTTTTTQQQPPPNNNLLLJJJIIIHHHHHHFFFDDD@@@===;;;888555222222444222333555555IIIkkk~~~tttsssooolllxxx}}}|||vvvsssxxxwwwlllaaa\\\```gggooowwwjjj]]]XXXVVVUUUTTTVVVXXX[[[bbbkkkvvvzzzlllZZZKKKBBBBBBMMMXXXooo}}}hhhVVVKKKAAA@@@AAA@@@???@@@CCC===<<<@@@AAADDDPPP]]]jjjddd^^^[[[ZZZ___kkkwwwsssfffQQQYYYffftttfffSSS???777777888999;;;===CCCIIIMMMSSS^^^jjjqqqsssdddaaadddlllxxxoooZZZOOOEEEEEEKKKKKKIIIEEE??????>>>???EEEKKKMMMIIIEEEDDDBBB@@@??????>>>;;;999999999999999::::::::::::::::::;;;;;;;;;===AAADDDHHHUUUmmmvvvbbbVVVUUU^^^qqq{{{uuuqqqqqqsssoookkkiiiggg```XXXTTTUUU\\\sssfffQQQLLL___yyyppp```hhhcccRRREEEGGGeee}}}nnnbbb```]]]\\\]]]^^^^^^^^^]]]ZZZUUURRRQQQPPPOOONNNHHHDDD@@@<<<999777444222---222000///333555???RRRnnniiiffflll~~~sss___NNNNNN___ppp~~~tttvvv}}}~~~oooTTT>>>999:::<<<===>>>>>>@@@CCCEEEPPP]]]gggrrr~~~ooo^^^UUUNNNFFFCCCCCCBBBCCCCCCCCCDDDEEEHHHJJJLLLLLLRRR[[[bbbgggooowwweeeRRRHHHEEEDDDFFFMMMYYYfffrrr~~~mmm[[[SSSNNNMMMKKKHHHFFFCCCAAA@@@;;;;;;999888888777777777777777777777888999:::::::::;;;<<<<<<<<>>@@@BBB>>><<>>BBBFFFLLLPPPRRR\\\ooo{{{uuutttxxx{{{rrrooorrryyyqqq]]]NNNOOOWWWSSSRRRPPPCCCAAA@@@AAAGGGNNNOOOKKKFFFDDDBBB???>>>>>>===;;;999888888888999999999::::::999:::::::::;;;===AAADDDHHHYYYssssssaaaXXXXXX```rrr{{{uuurrrrrrtttpppmmmkkkhhh```WWWTTTWWWaaattteeeQQQLLLZZZlll```^^^fff___MMMCCCHHHfff~~~ooodddaaa______```aaabbbaaa___[[[WWWTTTSSSSSSRRRQQQHHHEEE@@@<<<999777444222,,,222000000444555<<>>>>>>>>???@@@@@@AAAEEEJJJPPPXXXccckkkmmmkkk```SSSIIIBBB===;;;<<<;;;===???AAABBBDDDIIILLLOOOPPPVVV___fffkkksss{{{dddQQQIIIFFFEEEFFFTTTiii}}}jjjYYYRRRNNNMMMJJJHHHDDDAAA???>>>:::999888888777777777777777777777777888999:::;;;;;;;;;<<<<<<===@@@DDDGGGNNN^^^wwwzzzrrrrrrsssuuummm}}}uuueeeYYYUUUVVVSSSSSSRRRPPPNNNLLLKKKJJJIIIFFFBBB???<<<999666333222111...111555555DDDaaavvvvvvtttrrr|||~~~tttiii______cccjjjzzzvvvlllkkknnnttt|||vvv```TTTEEE???<<<>>>CCCIIIRRR[[[}}}ttt```PPPHHHBBBAAA@@@>>>===>>>???===<<<>>>AAAIIIWWWccchhhbbb[[[YYYZZZaaappp~~~~~~kkk\\\@@@FFFLLLSSS[[[```]]]VVVEEE===666777:::===AAAEEEOOOVVV[[[```ppp|||bbbUUURRRSSS\\\fffkkktttyyyxxxuuuuuuwwwxxx~~~kkkXXX^^^kkkfffgggcccPPPFFFEEEFFFLLLSSSTTTNNNFFFDDDAAA>>>===<<<<<<:::999777777777888888999999:::888999::::::;;;===AAAEEEJJJ]]]xxxnnn^^^XXX\\\eeewwwvvvqqqmmmlllnnniiigggfffccc\\\TTTSSSVVVeeeooo\\\KKKFFFNNN]]]SSSaaaggg^^^LLLFFFMMMhhh~~~ooogggeeeccccccdddddddddccc]]]ZZZVVVTTTSSSSSSQQQPPPHHHEEE@@@===:::888666444000555222000444222666EEEfffmmmrrruuummmSSSIIITTTccclllooojjjjjjvvvzzzzzzxxxqqqeeeUUUFFF<<<888===???======???@@@???BBBAAA@@@@@@DDDJJJPPPTTTTTTOOOGGG@@@;;;888777888666999===>>>???BBBHHHMMMSSSTTTZZZdddlllqqqzzz~~~bbbPPPHHHGGGHHHPPPeeeiiiYYYSSSLLLKKKHHHEEEBBB???===<<<999888888777666666777777666666777777888999;;;;;;:::;;;<<<<<<===AAAFFFJJJTTTeee|||}}}llljjjjjjjjjpppmmm}}}xxxtttsssuuu~~~yyyxxxlll^^^UUURRRTTTSSSSSSSSSRRRQQQOOOMMMLLLIIIFFFCCC@@@>>>;;;777555333222---000666555AAA\\\sssrrrqqqoooyyyyyymmmbbb___ccchhhxxx~~~vvvppprrryyyaaaMMMDDDBBB<<<:::<<>><<<======???CCCMMMZZZeeeeee___ZZZXXX[[[eeevvvyyydddTTT888>>>CCCDDDFFFHHHFFFBBB<<<777555:::???CCCHHHNNNYYYbbblllvvvhhhJJJ???>>>>>>AAAHHHIIIRRRYYYZZZ]]]hhhvvv~~~ppp^^^mmm|||}}}xxx^^^KKKJJJKKKRRRZZZYYYQQQHHHCCCAAA>>><<<<<<;;;:::999666666777777888999999:::999:::;;;<<<<<>><<<;;;888777222666222000333000222@@@```mmmvvvvvvzzztttYYYLLLTTT\\\fffkkkjjjmmmzzzzzzvvv{{{yyyvvvqqqgggWWWGGG===999>>>@@@===<<>>>>><<<:::999:::;;;>>>@@@AAAAAA@@@;;;777666666666444777<<<======@@@GGGLLLSSSTTT[[[fffooovvv~~~dddQQQJJJLLLPPP___xxx|||dddVVVQQQIIIHHHFFFCCC@@@===;;;:::888888777666666666666777666666666777888:::;;;<<<999:::;;;<<<>>>BBBHHHMMM]]]ppp{{{xxxqqq^^^bbbgggjjjuuuwwwyyymmmiiikkklllnnn~~~vvvyyy|||yyyrrrfffYYYRRRRRRTTTSSSSSSSSSSSSSSSQQQPPPOOOJJJHHHDDDBBB@@@>>>:::888777444...111777444>>>VVVqqqooommmkkkuuu}}}qqqeeebbbdddfffvvvsssmmmjjjoooxxxsssTTTBBB:::888888<<<===@@@EEEJJJQQQ___lllaaaMMMFFFAAA>>>??????<<<<<>><<<===;;;888777555666>>>EEEKKKRRRXXXaaammm{{{|||]]]@@@:::======>>>AAAAAAJJJQQQTTT[[[mmmppp```ttteeeOOOMMMOOOWWW^^^]]]RRRHHHCCCAAA===;;;;;;;;;:::999555666666777888999999999;;;<<<======>>>@@@EEEHHHSSShhhfffXXXUUU[[[ggg~~~rrrggg```[[[YYYZZZXXXXXXZZZZZZUUUQQQSSSZZZhhh___CCC999777;;;OOOQQQcccfffWWWFFFFFFSSSkkkwwwiiidddcccbbbbbbbbb```]]]ZZZTTTRRRPPPPPPOOOMMMJJJHHHJJJGGGCCC@@@>>>===;;;999000444000...222///111???]]]mmmwwwuuutttzzz|||xxxxxx]]]OOOWWWTTTbbbnnnrrrxxx~~~}}}~~~zzzooo]]]JJJ???999???@@@<<<;;;???@@@>>>;;;::::::;;;<<<;;;;;;<<<777;;;<<<:::666555555555333777;;;<<<<<>>CCCJJJNNNdddxxxxxxzzznnnZZZbbblllrrr}}}mmmbbbccciiikkkmmm~~~}}}{{{{{{xxxpppdddYYYSSSTTTWWWRRRSSSTTTTTTTTTSSSQQQPPPKKKIIIFFFDDDBBB@@@===::::::666///222777333;;;RRR~~~pppmmmkkkiiirrr~~~}}}ttthhhdddfffeeettt{{{fffaaa```fffppp|||zzzWWWBBB===<<<:::777???@@@CCCGGGKKKSSSeeeuuu^^^KKKAAA===<<<>>>>>><<<<<>>AAACCCIIITTTaaahhh___ZZZWWWYYYaaappp~~~nnnWWWFFF999999999999888888888888:::<<<888:::DDDGGGMMM[[[hhhjjjRRR===:::======@@@FFFEEEKKKSSS\\\gggwwwrrr```hhh|||eeeRRRGGGMMM\\\dddfff]]]JJJFFF@@@=========:::999;;;888888888888888888888888999999999:::===@@@CCCFFFUUUppp{{{fffUUUUUU___gggjjj___\\\ZZZXXXXXXUUUXXX[[[[[[VVVQQQQQQTTTaaaHHH======888;;;IIITTTbbb```UUUCCC>>>PPPnnnrrrgggaaabbbbbbbbb___\\\XXXUUURRROOOLLLMMMOOOOOOKKKGGGHHHGGGDDDAAA>>>=========777666444222222333444555RRRkkk{{{tttooovvvzzzuuu|||vvvbbbSSSNNNVVVeeepppqqqvvv|||{{{zzzyyybbbKKK============>>>@@@AAA@@@>>>???>>>===<<<<<<<<<<<<<<<::::::999777555555888:::777888999:::;;;>>>BBBFFFNNNTTT]]]gggqqqzzzwwwwww{{{|||lll]]]TTTZZZfffvvvyyyeeeYYYNNNGGGDDDBBB@@@>>><<<:::999999999888888888777777666666777777777777888999:::;;;???::::::??????@@@IIIVVVqqqzzz~~~rrrcccfffxxx}}}mmmggghhhiiilllooosssvvvzzz~~~ppp___XXXYYYXXXTTTSSSSSSRRRRRRQQQQQQQQQQQQLLLKKKJJJHHHFFFBBB<<<888777111222777666444===LLLtttpppkkkjjjfffjjjrrrxxxvvv|||vvvkkkdddbbbiiissswwwnnn```VVVRRRZZZbbbjjjyyy~~~eeeLLLAAA>>>::::::===@@@CCCGGGLLLXXXiiivvvzzzrrrUUUIII@@@???>>>>>>??????===<<<===@@@AAABBBLLL[[[dddeee```XXXUUU[[[fffuuuuuuaaaNNNDDD999999999999888888888888999===:::;;;EEEJJJSSSddd\\\HHH888888===>>>BBBGGGJJJUUUdddqqq}}}{{{jjj___WWWddd~~~[[[HHH@@@HHH[[[fffkkkcccPPPFFF@@@<<<<<<<<<999888:::888888888888888888888888888999:::<<>>888999555;;;NNN[[[fff```SSSEEEBBBQQQnnnrrrhhh``````aaa```^^^[[[WWWUUUTTTQQQNNNNNNPPPPPPLLLHHHHHHGGGEEECCC@@@>>>===<<<777666444222222222333444IIIaaapppmmmjjjqqqtttooovvvuuucccWWWRRRYYYdddmmmpppwww}}}yyywwwlllQQQ@@@===<<<<<<>>>@@@AAA@@@?????????>>>===============999:::999777555555777999999999999999888:::===@@@HHHMMMVVV___iiirrr{{{tttttttttuuuvvvwwwxxxyyymmmiiikkkuuu{{{vvvllleeeaaabbbgggnnnvvvzzzvvvxxxvvvtttxxx|||pppeee___ggguuuxxx```RRRKKKGGGCCCBBB@@@>>><<<:::999999888888888777777777666666777777777777888999:::;;;<<<888999===???@@@JJJXXXvvvwwwrrrxxxssshhhhhhnnnrrruuuxxx~~~zzzooo^^^VVVWWWVVVRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPNNNKKKHHHFFFCCC???<<<999444333777555333;;;HHHmmmpppkkkiiieeegggmmm{{{ooosss|||zzznnngggccchhhqqq~~~ooocccUUUKKKGGGMMMSSSWWWdddrrr~~~bbbNNN===:::<<<<<>>>>>??????>>>===???AAABBBEEEPPP^^^dddbbb]]]WWWUUU\\\jjj|||~~~qqq\\\JJJAAA:::999999999999888888888999===;;;<<>><<<888666444222111222333444>>>TTTeeeeeeccchhhjjjfffppp{{{uuufff\\\XXX]]]ccchhhnnnzzzxxxvvv|||rrrRRR>>><<<<<<<<<>>>AAABBBAAA@@@BBBBBBBBBBBBBBBAAAAAAAAA===<<<;;;999666666888;;;>>>???@@@???======>>>???@@@DDDKKKSSS\\\fffpppwwwzzz|||}}}yyypppdddZZZUUULLLNNNPPPUUUZZZaaagggjjj^^^^^^fffqqquuukkkZZZOOOJJJLLLRRRXXX^^^jjjooobbbeeeffffffiiiuuuyyyrrrmmmlllwwwtttXXXJJJHHHHHHBBBAAA???===;;;:::999888888888777777777777666666777777777777888999:::;;;<<<888999>>>???AAANNN]]]{{{|||zzzxxxooollluuuooo]]]TTTTTTTTTQQQSSSTTTTTTUUUTTTRRRQQQOOOTTTPPPLLLIIIGGGEEECCCAAA<<<777555777555222888CCCddd}}}wwwrrroookkkkkkooo|||xxx}}}zzzuuunnnttt~~~~~~sssjjjfffgggooo{{{sssaaaTTTIIIAAA<<<@@@BBBCCCJJJUUUbbbqqq}}}hhhPPPAAA777999<<<===@@@FFFNNNTTTaaaxxxjjjOOOCCCDDDAAA@@@>>>???@@@@@@???>>>@@@AAACCCJJJWWWbbbddd___ZZZUUUTTT^^^ooozzzkkkWWWGGG???;;;;;;;;;:::::::::999999999>>>;;;:::AAAHHHXXXpppjjjHHHAAA===CCCIIIKKKMMMPPPTTThhh|||hhhZZZRRRLLLHHHGGGHHHKKK[[[iiimmmmmm```IIIEEECCCQQQfffttt|||rrr\\\EEE???;;;<<<;;;888777999888888888888888888888888777999;;;>>>BBBIIIRRRYYYgggxxxeeeWWWTTT]]]gggsssuuuiiieeeeeecccbbbccc```fffggg]]]OOOHHHIIILLL<<<555777777555GGGgggzzzttt]]]HHHDDDIII[[[ppphhh______^^^]]][[[YYYXXXWWWXXXVVVSSSRRRQQQOOOLLLHHHHHHIIIIIIIIIGGGCCC???===999777555333222222222333888MMMaaaccc]]]\\\___```mmmzzzwwwjjjaaa[[[```bbbeeennn{{{zzz~~~oooNNN999;;;;;;<<<>>>AAACCCCCCBBBFFFGGGGGGGGGHHHGGGGGGGGGDDDCCC@@@===::::::>>>AAA@@@DDDHHHIIIGGGCCC@@@???:::===BBBHHHPPPZZZdddkkkmmmmmmjjjcccYYYNNNFFFBBBCCCDDDFFFIIIOOOWWW]]]aaa^^^eeerrr|||wwwcccOOOCCC???BBBHHHLLLPPP\\\ssspppaaaYYYYYYZZZ]]]eeexxx~~~ssspppppprrr~~~hhhQQQHHHHHHHHHAAA@@@>>><<<;;;999888888777777777777777777666666777777777777888999:::;;;???;;;<<<@@@AAACCCQQQbbb}}}tttxxx|||vvvssspppuuuooo]]]UUUSSSRRRQQQRRRSSSSSSTTTSSSQQQOOONNNSSSQQQNNNLLLJJJHHHEEEBBB===999777777555333888@@@\\\vvv~~~yyyvvvrrrqqqrrr}}}rrrpppzzz}}}xxxyyyzzzyyyyyywwwmmmggghhhnnnwwwssscccSSSJJJBBB<<<888::::::999<<>>???@@@AAA@@@>>>??????DDDPPP___hhheee^^^VVVSSSUUU___tttvvvgggSSSEEE???>>>>>>=========<<<<<<<<<:::???;;;888>>>CCCRRRjjj}}}^^^FFFDDDDDDHHHMMMNNNNNNOOORRRggg{{{kkkYYYOOOHHHCCCBBBCCCDDD@@@GGGNNNOOOTTTQQQCCCAAACCCSSSiiiwwwttt[[[EEE???;;;<<<;;;888888:::777777777777777777777777777:::<<<===@@@GGGRRRZZZllluuubbbVVVUUU___hhhvvvvvvkkkhhhgggeeedddeeeccciiihhh[[[NNNIIIJJJKKK<<<777999777777OOOpppsssYYYBBBAAANNNgggsssjjj___^^^]]][[[ZZZYYYYYYYYYWWWVVVTTTRRRPPPNNNKKKIIIHHHIIIKKKKKKJJJFFFCCC@@@;;;999777444222222333333666LLLbbbeeeZZZTTTYYYaaaooo}}}}}}qqqeee[[[aaa```dddqqq}}}}}}kkkMMM999::::::;;;>>>BBBDDDDDDDDDGGGHHHIIIJJJKKKJJJJJJJJJKKKJJJFFFBBB??????BBBEEEEEEJJJPPPRRRNNNFFF>>>999777999<<<@@@FFFOOOXXX^^^aaa___ZZZSSSKKKEEEBBBAAAAAAAAAAAACCCGGGMMMRRRUUUXXXeeewww~~~qqqYYYFFF???===???CCCFFFIIITTTkkkrrr```XXXUUUVVVXXX\\\ggg|||yyypppoooooopppxxxsssZZZMMMJJJIIIFFF@@@???===<<<:::999888888666666666666666666777777777777777777888999:::;;;@@@======AAA@@@CCCSSSeeeyyybbb___kkkvvvxxxsssuuunnn^^^VVVSSSRRRQQQOOOPPPQQQQQQQQQPPPOOONNNPPPPPPPPPPPPOOOKKKEEEAAA>>>:::888777666666:::???WWWpppzzzwwwtttrrrqqq|||{{{uuummmlllsss~~~{{{xxx{{{zzzoooiiijjjnnnuuu~~~zzzeeeSSSHHHEEE===:::888999888777999<<<@@@HHHSSS___gggeeeUUUFFF>>>:::;;;BBBFFFGGGPPP[[[iii||||||dddUUUIIIBBBAAA@@@???>>>>>>@@@AAA@@@>>>>>>>>>FFFVVVeeejjjeee^^^TTTTTTWWWbbbyyyssscccPPPEEEAAAAAAAAAAAAAAA@@@@@@@@@@@@===@@@;;;888===@@@LLL```mmmyyykkkTTTFFFGGGIIILLLOOOPPPRRRSSSWWWllluuugggZZZNNNGGGBBB===;;;<<>>999999;;;>>>CCCEEEFFFEEEFFFGGGIIIKKKKKKKKKKKKJJJNNNOOONNNKKKHHHFFFFFFGGGOOOTTTYYYYYYSSSHHH>>>888777888:::<<<@@@FFFMMMRRRUUUSSSOOOIIICCC@@@@@@AAA??????@@@AAADDDHHHLLLNNNRRR___qqqwwwkkkUUUGGGCCC>>>>>>AAADDDGGGQQQfffzzz{{{eeeWWWTTTUUUaaaeeekkkuuuvvvtttqqqmmmooovvv}}}rrr```PPPJJJKKKHHHBBB???>>>===;;;999888888888555555666666666666777777777777777777888999:::;;;>>>;;;===@@@???CCCUUUiiiqqqaaaIIILLL]]]rrryyyuuuwww~~~lll^^^WWWSSSQQQQQQNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRSSSRRRNNNGGGBBB@@@===:::888888999;;;===PPPhhh}}}yyywwwsssqqqppprrrsssooolllnnnuuu{{{zzzyyy}}}~~~ssskkkkkknnnttt{{{mmmWWWHHHBBBAAA:::999888888888888999:::;;;>>>DDDLLLQQQPPPGGG???>>>;;;>>>DDDFFFIIIVVVfff{{{hhhUUUNNNGGG@@@===???=========???@@@???>>>>>>@@@JJJ[[[hhhiiibbb]]]UUUWWW\\\iii{{{nnn]]]LLLCCCBBBEEEEEEEEEDDDDDDDDDCCCCCC@@@BBB===;;;AAABBBIIIYYYaaaxxxzzzddd]]]PPPLLLOOOSSSUUUWWW[[[___aaalll}}}eeeWWWSSSJJJBBB???===999777888<<<666<<>>???888===CCCVVVjjjvvv}}}mmmMMM>>>888666777888777777:::777777777777777777777777777:::======???HHHUUUaaauuueeeUUUUUUZZZcccmmm{{{rrrjjjgggfffeeegggkkkkkkllldddRRRHHHFFFCCC;;;555333555777@@@[[[lllgggRRRHHHAAAIIIbbb~~~ssslllggg[[[YYYWWWUUUUUUUUUWWWXXXWWWWWWWWWUUURRROOONNNMMMIIIJJJKKKLLLMMMLLLJJJIII@@@>>>;;;777555444444555444@@@SSSaaa```\\\bbbmmmwwwpppZZZTTTWWWbbbwww}}}kkkRRR@@@888888:::>>>CCCFFFGGGGGGGGGIIIKKKMMMNNNNNNNNNMMMQQQUUUZZZ[[[XXXQQQKKKHHHNNNQQQTTTSSSMMMEEE>>>;;;888888999:::;;;???DDDGGGIIIIIIHHHFFFBBB@@@AAABBBCCCDDDEEEGGGJJJLLLOOOPPPUUU\\\hhhooohhhYYYMMMJJJBBBAAABBBGGGLLLWWWiiizzzvvveee]]]^^^aaammmttt}}}yyymmmhhhkkkzzzzzzooojjjiiihhheee```VVVLLLHHHHHHDDD>>>>>>===<<<:::999888888888555555555666666666777777777777777777888999:::;;;===;;;===AAABBBHHH\\\rrrtttXXXJJJ>>>DDDQQQaaalllsss~~~~~~hhh]]]WWWSSSPPPPPPNNNNNNMMMMMMNNNPPPRRRSSSSSSSSSSSSTTTTTTPPPKKKGGGDDDBBB>>>:::999:::::::::GGG___yyyvvvrrrmmmjjjrrrzzz{{{vvvqqqtttzzz~~~{{{}}}vvvnnnjjjmmmrrrxxxsss___NNNCCC???===999999999888999:::;;;:::<<<<<<>>>BBBEEECCC@@@>>>CCCAAACCCIIILLLRRReeezzzuuuTTTGGGFFFBBB>>><<<===<<<;;;<<<>>>???>>>===AAADDDOOO___hhhddd]]]ZZZVVV[[[bbbqqquuuhhhWWWGGG@@@@@@GGGGGGGGGGGGFFFFFFFFFFFFBBBCCC>>>>>>EEEEEEIIIWWWdddzzzsss]]]\\\SSSSSSXXX]]]___bbbhhhnnnqqqgggPPPDDDEEE???:::::::::888888:::;;;333666999444666:::666777>>>PPP```jjjooo[[[:::;;;555333555777666666999777777777777777777777777777:::===>>>@@@IIIXXXdddxxx{{{]]]PPPSSS\\\fffqqqxxxooogggeeeeeeeeehhhllliiiiii___NNNFFFFFFBBB888222111555:::FFF```kkk^^^CCCBBBCCCOOOkkkvvviiicccaaaYYYWWWUUUSSSRRRSSSUUUWWWXXXXXXXXXVVVSSSQQQPPPOOOIIIJJJKKKLLLMMMMMMLLLLLLAAA???<<<888666555555555222888III\\\dddccchhhqqqyyyttt[[[OOOSSSaaaxxx~~~~~~{{{hhhOOO<<<888888:::>>>CCCGGGHHHGGGKKKLLLOOOQQQSSSSSSRRRQQQSSS[[[eeeiiieee[[[PPPIII@@@BBBDDDCCC@@@===:::999888999999999999;;;>>>AAABBBDDDGGGHHHFFFEEEDDDDDDHHHIIIKKKMMMNNNPPPQQQRRRZZZ\\\bbbhhhfff[[[PPPJJJGGGEEEGGGLLLTTT___ppp{{{yyymmmiiimmmpppnnnxxxpppffffffqqqtttqqqfff]]]\\\^^^___VVVXXXTTTLLLFFFDDD@@@;;;>>>===<<<:::999888888888444555555555666666777777777777777777888999:::;;;>>>===@@@EEEGGGNNNddd{{{aaaFFF======BBBLLLXXXfffvvv{{{eee[[[WWWRRROOOOOOOOONNNMMMLLLNNNQQQTTTWWWWWWVVVTTTTTTTTTRRRNNNLLLHHHFFFAAA;;;999:::999777AAAYYY||||||tttpppjjjeeekkkwwwyyyyyy~~~|||~~~}}}}}}yyypppiiilllpppvvvgggTTTIIICCC>>>::::::;;;;;;999999;;;<<<;;;???>>>???AAAAAA??????@@@??????EEENNNVVVccc}}}}}}bbbHHH@@@@@@>>>===>>><<<;;;;;;<<<===>>>>>>===DDDGGGRRRaaaggg```YYYWWWXXX^^^gggwww|||pppcccRRRBBB===>>>MMMNNNNNNLLLIIIFFFEEEEEEBBB@@@AAACCCFFFJJJUUU```xxx|||qqqkkkfffmmmsssyyy|||}}}vvv```NNNEEEAAACCCBBB@@@===:::888666555666666555555555444444444444<<>>CCCEEEKKK[[[lllzzz~~~lllTTTPPPUUU\\\fffsss{{{qqqgggdddhhhlllkkkiiipppaaaQQQKKKHHHAAA999555666555333888MMMaaa___QQQHHH>>>@@@VVVrrrmmmaaa]]]]]]WWWWWWWWWUUUTTTUUUXXX[[[YYYXXXWWWWWWWWWUUURRRPPPMMMLLLKKKMMMPPPQQQNNNJJJDDDBBB???;;;888666555555666333???YYYjjjllllllqqqyyyqqqUUURRRPPP]]]ttt~~~uuuooosss|||{{{xxxmmmYYYFFF<<<888;;;>>>@@@BBBGGGIIIIIINNNRRRWWW[[[]]]___aaabbbiiihhhnnnvvvuuufffRRRFFF???:::777:::<<<;;;:::<<<@@@>>><<<;;;<<<<<<;;;:::???@@@CCCGGGLLLNNNMMMLLLRRRSSSUUUVVVXXX\\\bbbfffbbbcccdddccc___XXXQQQMMMFFFHHHMMMTTT___lllzzz{{{}}}qqqeeeeeelllfff^^^YYYXXXXXXVVVUUUNNNKKKGGGDDDBBB@@@===;;;;;;:::999888777777777777777777777777888888888888777888999999888999;;;===999>>>BBBBBBGGGYYYuuuXXX@@@<<<<<>>;;;888888777AAALLLiiizzznnnfffaaa___eee~~~wwwooommmooowwwppp]]]PPPHHHCCC@@@>>>>>>======<<<::::::999>>>AAACCCDDDDDDDDDDDDFFFGGGEEEJJJUUU```uuu^^^PPPDDDAAA@@@<<<:::<<<<<<::::::======<<<>>>BBBHHHRRR___eeeccc[[[SSSOOOUUU^^^nnn|||jjjVVVGGG???<<<:::MMMOOOOOONNNKKKHHHGGGGGGDDDCCCDDDHHHLLLSSS___kkk}}}uuuaaaPPPGGGDDDDDDCCCCCCCCC@@@<<<888777777666555555555555444444444444999@@@EEEEEEAAA:::666444444444444555666777888999888777666666777888888;;;;;;>>>CCCFFFMMM^^^nnn|||~~~kkkUUUQQQVVV]]]hhhyyywwwnnneeeccchhhlllllljjjkkk\\\NNNHHHFFF???888555333444444<<>>@@@EEEHHHJJJPPPUUU]]]ccchhhllloooqqqwwwtttxxxnnnTTTCCC>>>999666999;;;::::::<<<========================AAABBBEEEJJJPPPTTTUUUUUUVVVYYY[[[^^^```dddhhhkkkhhhgggeeeaaa]]]WWWSSSPPPMMMQQQYYYbbbmmmxxx}}}~~~uuuffffff```[[[TTTPPPOOOPPPPPPOOOKKKIIIEEEBBBAAA???<<<:::;;;:::999888777777777777777777777777888888888888777888999999888999;;;===;;;???BBBCCCIII\\\yyytttPPP<<<;;;>>>NNNbbbssszzznnn```YYYUUURRRRRRUUUQQQRRRQQQOOORRRZZZ]]]]]]XXXVVVSSSQQQQQQQQQOOONNNJJJGGGCCC???<<<999888888>>>IIIeeezzzmmmeeebbbbbbsssyyyqqqnnnooovvv~~~wwweeeXXXOOOIIIEEEBBBAAA@@@>>>======>>>>>>@@@DDDIIINNNQQQPPPNNNLLLNNNKKKQQQ___pppfffTTTIII@@@??????<<<;;;===<<<::::::<<<===<<>>;;;EEE^^^uuuuuubbbZZZZZZ[[[XXXXXXXXXWWWUUUUUUWWWYYYZZZ[[[\\\]]][[[YYYUUUSSSTTTQQQNNNNNNPPPQQQOOOMMMJJJHHHDDD???;;;777444333666333>>>VVVlllrrrpppnnnuuu{{{kkkXXXMMMMMMWWWgggllljjjrrrtttccc\\\VVVTTTNNNDDD:::666888999;;;===@@@DDDJJJNNNWWW^^^hhhpppvvvzzz}}}~~~xxxXXXAAA===888666888::::::;;;======@@@BBBAAA???===???@@@AAAAAADDDJJJQQQXXX\\\^^^___cccgggjjjlllnnnppprrrkkkgggaaa[[[WWWUUUUUUUUUVVV]]]gggsss}}}uuubbb___RRRNNNIIIFFFFFFGGGIIIIIIGGGEEEBBB???>>>===;;;999:::999888777777666666777777777777777888888888888777999999999999999;;;======@@@CCCFFFNNNcccjjjJJJ===???BBBYYYsss|||vvvqqqttt{{{qqqfff\\\XXXVVVTTTTTTVVVQQQQQQPPPPPPVVV___bbb```XXXUUUQQQOOOOOOPPPPPPPPPJJJHHHEEEAAA>>>;;;999999<<>><<<:::PPPRRRSSSRRRNNNJJJHHHGGGEEEEEEIIIPPPYYYcccsssyyypppvvvyyynnn___KKKKKKKKKJJJHHHHHHKKKMMMYYY]]]\\\SSSFFF;;;888999666666555555555555444444777777666555444444444444333333333333444555666777777777777777777888888888999<<<@@@DDDIIIUUUhhhwww{{{gggWWWVVVYYYccctttqqqiiibbbaaaeeeiiihhheeeXXXMMMCCC???>>>:::555333111333888CCCTTT\\\SSSDDD===>>>LLLfff}}}rrrbbb\\\\\\[[[VVVWWWWWWWWWVVVWWWYYY[[[ZZZ\\\______]]]ZZZWWWVVVVVVRRROOONNNPPPQQQPPPNNNHHHGGGDDDAAA>>>;;;999888555444<<>>@@@CCCFFFEEEFFFLLLTTT]]]dddgggkkkoootttwwwxxxwwwwwwxxxpppjjjbbb[[[YYY[[[___cccgggnnnyyyoooWWWQQQHHHFFFCCCBBBBBBCCCEEEFFFDDDAAA>>>===<<<;;;999888999888777666666666666666666777777777888888888888888999::::::999999;;;===???AAAEEEJJJVVVlll___DDD<<<@@@IIIccc}}}}}}xxxsssuuutttqqqllliiirrrxxxzzznnnddd\\\YYYXXXUUUTTTUUUQQQQQQOOOPPPVVV___aaa^^^UUUSSSQQQQQQQQQRRRQQQPPPJJJIIIFFFDDD@@@===;;;:::;;;AAAWWW{{{wwwuuuyyy|||xxxssspppssszzzvvvnnnhhhddd[[[WWWQQQLLLJJJKKKNNNQQQUUU\\\hhhwwwwwwnnngggeeelll{{{aaaRRREEE???<<<::::::<<<<<<;;;;;;<<<:::;;;======>>>DDDKKKZZZ```ddd^^^SSSMMMQQQXXXfffvvv|||iiiSSSEEE???===<<<<<>><<<;;;777444333444555999FFFUUU[[[RRREEE>>>DDDWWWrrrrrreeeaaa___\\\SSSUUUVVVWWWXXXYYY\\\^^^ZZZ]]]``````]]]ZZZXXXXXXWWWSSSOOONNNPPPQQQPPPNNNKKKJJJGGGDDDAAA===;;;999555555;;;KKKbbbrrrrrrkkknnnuuuwwwqqqmmmooooookkkccc```aaafffjjjooo|||sssZZZKKKDDD??????@@@<<<:::::::::888:::???CCCHHHTTTaaaqqqxxx}}}zzzsssTTTBBB<<<999888;;;<<<<<<@@@EEEJJJMMMOOOLLLFFFCCCDDDGGGOOOMMMMMMPPPYYYccclllqqqxxx|||}}}|||vvvqqqjjjdddeeejjjrrrwww}}}gggNNNGGGFFFFFFEEEDDDCCCBBBBBBCCCBBB@@@===;;;;;;:::888777777777666666555666666666666777777777888888888888888999::::::999:::<<<>>>@@@BBBGGGOOO___wwwoooPPP;;;777===NNNfff|||{{{xxxrrrkkkeeeiiijjjgggiiivvvzzzvvvpppggg___\\\YYYUUURRRRRRQQQQQQOOOOOOSSSZZZ[[[XXXSSSSSSSSSUUUVVVUUURRROOOJJJJJJHHHFFFCCC@@@===;;;<<<>>>QQQsss|||yyy|||zzz{{{{{{uuuqqqsssxxx~~~{{{zzztttpppiiicccaaaaaadddffflllrrr~~~xxx]]]KKKDDD<<<<<<<<<;;;;;;;;;<<<;;;999<<<;;;<<<>>>>>>@@@HHHRRRaaadddcccZZZNNNJJJRRR[[[lll~~~sss```JJJ@@@===<<<===@@@PPPQQQQQQNNNKKKHHHGGGHHHNNNPPPXXXcccnnnyyyqqqUUUJJJHHHEEECCCDDDIIIJJJKKKOOOVVVbbbnnnwww~~~vvvfffSSSDDD<<<:::888888888888777777777777555555555555555555444444222222222222333444555555555666777888888999888888777===BBBDDDLLL^^^tttsss]]]UUUZZZ\\\iiiqqqiiibbb```bbbbbb]]]WWWJJJBBB;;;:::999555333333555666===KKKYYY\\\RRRFFF:::EEE^^^|||pppdddbbb___[[[RRRTTTWWWXXXYYYZZZ\\\^^^ZZZ]]]___^^^[[[XXXYYYZZZWWWTTTQQQQQQSSSTTTRRRPPPPPPOOOLLLHHHCCC>>>999777666777999CCCXXXmmmqqqkkkjjjpppqqqmmmkkkpppwwwzzztttlllfffiiinnnttt|||{{{{{{~~~qqqUUUGGGAAA???AAABBB>>>;;;::::::777999???DDDJJJZZZkkk{{{vvvqqqmmmwww{{{aaaJJJ@@@<<<999999;;;<<<===BBBIIIOOOQQQRRRPPPMMMLLLNNNQQQUUUQQQNNNQQQZZZfffqqqwwwyyyvvvqqqnnnqqqxxx___KKKIIIKKKMMMNNNMMMIIIEEEBBBAAABBB@@@===;;;;;;:::888666666666555555555555666666777777777777888888888888888:::::::::999:::<<<>>>@@@CCCIIIUUUhhhcccHHH999999===OOOddduuuwwwxxxzzzuuujjj\\\ccchhhhhhlll|||yyy}}}qqqhhh```]]]ZZZUUURRRRRRPPPSSSRRROOOPPPTTTUUUTTTRRRSSSUUUWWWXXXVVVQQQMMMJJJJJJJJJIIIFFFBBB>>><<<<<<<<>><<<:::>>>EEEMMMNNNNNNLLLKKKJJJLLLNNNSSSWWWbbbooo{{{jjjNNNDDDCCC@@@AAAEEEJJJOOOVVV```kkkwwwvvvfffVVVIIIAAA>>>:::::::::999999999888888888777666555444333333333111111111111222333444555444555777888999999888888666>>>CCCEEEMMMbbbxxxoooYYYTTT[[[]]]lllooohhhaaa___aaa```ZZZTTTGGG@@@::::::888555333444444666@@@RRR______RRRFFF;;;KKKkkkiii___^^^\\\WWWTTTVVVXXXYYYYYYYYYZZZ\\\ZZZ\\\^^^\\\XXXVVVXXX\\\WWWUUUTTTUUUWWWXXXUUUSSSRRRQQQNNNJJJEEE???;;;888666999888;;;NNNfffppplllffflllnnnkkkkkktttxxxmmmnnnvvv{{{zzzyyyrrrTTTIIIFFFFFFJJJKKKEEE>>><<<===999<<>><<<;;;:::888666666555555444444555555666777777777777888888888888999:::;;;:::::::::<<<>>>???CCCKKKZZZpppuuuYYYDDD<<<===@@@QQQaaammmpppwww~~~vvvgggbbbkkkqqqppptttnnneee]]][[[ZZZWWWUUUUUUPPPUUUWWWRRROOOQQQTTTTTTTTTSSSTTTUUUUUUTTTPPPMMMJJJKKKLLLKKKHHHDDD???===<<<999EEEcccwwwsssssslllwww~~~{{{xxx{{{|||~~~xxxtttuuuxxx|||}}}cccTTTOOODDD>>>???>>>999======999888<<<===::::::;;;===@@@BBBFFFSSS```bbb___YYYQQQLLLQQQ]]]ggguuu```OOOAAA>>>;;;999@@@JJJKKKLLLLLLKKKKKKMMMQQQTTT]]]cccooocccFFF>>>>>>::::::???FFFQQQbbbsss~~~rrrdddWWWLLLDDDAAA;;;;;;;;;:::::::::999999===;;;888555444333333333111111111111222333444555444555777888999999999888555>>>DDDEEENNNddd{{{mmmVVVTTT\\\^^^mmmmmmfff___^^^```___ZZZTTTFFF???::::::888444333444111666CCCWWWdddaaaRRREEEEEEYYY}}}~~~dddYYYYYYXXXTTTWWWYYYZZZZZZYYYXXXXXXYYYYYY\\\]]]ZZZVVVTTTXXX\\\XXXVVVVVVXXX[[[[[[XXXUUUPPPOOOMMMJJJFFFBBB>>><<<666:::888777GGGaaaooommmdddjjjmmmlllmmmwwwrrrsss}}}{{{ssstttxxx~~~sssTTTSSSPPPRRRXXXXXXPPPHHHCCCBBB>>>@@@IIIOOOVVVjjjwwwcccPPPEEECCCAAABBBFFFEEE???;;;;;;999777888::::::;;;BBBKKKLLLKKKLLLPPPXXXaaagggkkkddd___[[[]]]hhhwwwiiiPPPNNNYYYaaaeeehhhfff^^^SSSKKKGGGEEEBBB???===<<<:::888666555555444444444555555666777777777777888888888888999:::;;;;;;::::::<<<>>>???CCCLLL]]]tttjjjOOO>>>999;;;===RRR```iiillluuu~~~sss```nnnwww|||zzz}}}jjjaaaZZZZZZZZZXXXXXXYYYPPPWWWZZZUUUPPPPPPUUUWWWUUUTTTRRRRRRRRRQQQPPPNNNJJJKKKLLLLLLIIIEEE@@@===<<<777AAA___~~~zzztttssseeelllxxxyyyuuuzzz}}}|||~~~xxxtttvvvxxx|||sss\\\IIICCCFFF>>>:::===>>>777<<<<<<888777<<<>>>;;;:::;;;>>>AAACCCHHHVVVddd___[[[TTTNNNMMMUUUbbblll}}}rrrZZZLLL@@@>>>;;;999AAAMMMKKKKKKMMMOOOSSSXXX]]]```qqqttt|||eeeLLL???===<<<<<<===DDDNNN___ppp}}}yyyqqqkkkkkkfffZZZNNNHHHBBB???===>>>AAABBB@@@>>>>>>???<<<777444666666333444444444444444444333333777555444444555777888999777???DDDFFFRRRjjj~~~fffVVVYYY]]]```sssmmmddd[[[ZZZ___aaa[[[TTTBBB???;;;777666555333222444BBBRRReeepppaaaMMMIIIHHHkkksssdddWWWTTTYYYWWW\\\[[[YYYXXXWWWWWWWWWWWWYYYYYYYYYYYYYYYZZZZZZZZZUUUVVVXXXZZZZZZZZZZZZYYYPPPNNNKKKHHHEEEBBB@@@???999???<<<555<<>>AAAFFFIIIMMMMMMOOOVVV```hhhkkkllliiiddd^^^bbbsssxxx^^^SSSUUUZZZhhhddd^^^XXXRRRMMMJJJIIIDDDBBB???;;;888777777777555555555555555555444444444666666666666666888:::;;;;;;;;;;;;;;;<<<@@@BBB???AAARRRnnnttt^^^PPPCCC999;;;DDDYYYjjjfffjjj~~~tttcccrrr~~~ttt^^^YYYTTTSSSVVVXXXVVVSSSWWWXXXVVVSSSTTTWWWVVVRRRQQQRRRSSSSSSRRRPPPNNNLLLQQQNNNKKKLLLMMMJJJCCC<<<999>>>@@@OOOooo~~~vvvqqqjjjeeehhhvvv}}}zzzvvv~~~}}}wwwuuuvvvyyyqqqbbbYYYDDDBBB@@@===;;;:::::::::::::::999999999:::;;;;;;:::<<>>>>>???AAADDDJJJUUUaaakkkpppssstttuuussssssvvvwwwrrrfff[[[LLLIIIGGGIIILLLLLLIIIEEEDDDEEECCCAAAAAAAAA<<<444444444444444444555555555666666555666777888888777999@@@EEEHHHWWWooorrr\\\PPPWWW^^^eeezzz}}}lllccc[[[\\\bbbccc[[[RRRAAA>>>:::777555444333333333FFFXXXjjjqqqaaaMMMJJJSSSyyymmm```WWWVVVZZZYYY\\\[[[YYYXXXWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYXXXWWWWWWPPPNNNLLLIIIGGGEEEEEEEEEAAAAAA<<<777===RRRgggsssddd___^^^cccjjjtttzzz{{{yyyrrrjjjllloooxxxuuutttxxxrrraaaTTTZZZ\\\aaagggppppppSSSEEEBBB:::<<<<<<;;;;;;:::999888888999:::;;;===@@@CCCHHHKKKPPPPPPSSSZZZccckkkoooppphhhhhhhhhooonnnWWWPPPUUU\\\```]]]YYYUUUQQQMMMJJJGGGCCCAAA>>>;;;888777777777555555555555555555555555444666666666666666888:::;;;;;;<<<;;;;;;===@@@CCCEEEGGGXXXuuukkkWWWKKKCCC<<>>BBBAAALLLhhh}}}~~~uuuooohhhbbbdddrrr}}}}}}~~~zzzxxxxxxyyy{{{rrrggg]]]RRRIIICCC@@@???===;;;:::999999999::::::999999::::::;;;<<<======???EEENNNYYYaaafffZZZXXXOOONNNVVV]]]nnnoooaaaOOODDD<<<;;;:::;;;GGGWWW^^^]]]]]]___dddmmmxxx|||rrrjjjgggjjjooouuusss```LLLBBB@@@@@@BBBEEEFFFIIIPPPWWW^^^dddhhhjjjqqqwww|||zzzgggQQQOOONNNRRRWWWWWWSSSNNNJJJIIIHHHKKKQQQQQQEEE666444444555555666666777777666666777777888888777777<<>>LLLcccvvvbbbYYYXXXbbbjjjrrr~~~sssqqqllldddeeeiiirrr{{{tttggg___hhhkkkqqqyyyyyy```HHH???@@@;;;>>>===<<<;;;:::999888777:::;;;===???CCCGGGKKKMMMNNNOOORRRYYYaaaiiioooqqqkkkmmmqqqzzzyyyqqqvvvcccQQQQQQ[[[cccccc___YYYTTTOOOKKKGGGCCCAAA@@@===:::888666666666555555555555555555555555444666666666666666888::::::;;;<<<;;;<<<>>>AAADDDHHHMMM___{{{uuucccQQQGGGAAA===CCCMMMaaayyy~~~yyy{{{uuubbbXXXUUURRRSSSWWWZZZZZZXXXUUUVVVTTTRRRSSSVVVUUURRRPPPQQQQQQRRRSSSTTTUUUUUUWWWTTTQQQPPPPPPMMMHHHCCCBBBDDD@@@HHH```rrrtttllleee___```nnn~~~~~~|||zzzyyy}}}{{{uuufff```UUULLLFFFAAA>>><<<<<<;;;:::999888888888999:::::::::::::::;;;<<<<<>>444555555666777888999999888999999888777777888999===AAAFFFQQQggg}}}yyybbbUUUQQQ[[[fffpppzzziiiccc^^^bbbhhheeeWWWJJJ===;;;888555222222444666:::VVVmmmssskkkUUUEEEHHHZZZyyyaaa\\\YYY[[[^^^ZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZXXXWWW[[[YYYWWWUUUTTTSSSTTTTTTPPPNNNMMMLLLMMMOOORRRSSSRRRCCC999:::===EEE[[[sssggg\\\ZZZfffnnnqqqllliiigggaaabbbhhhpppxxx|||}}}{{{~~~{{{tttnnniiigggnnnsss|||xxx```OOO@@@???DDDAAA@@@???>>>===;;;:::999888:::;;;===BBBHHHLLLOOOPPPNNNOOOSSSZZZbbbjjjqqqtttwwwwwwyyy{{{nnncccdddqqqwww\\\RRRYYYfffooorrrjjj___UUUMMMGGGBBB>>>???===;;;999777666555555444444444555555555555555444666666666555666888::::::;;;<<<<<<<<>>>>>KKKYYYrrrppp```WWWUUUSSSTTTWWWXXXXXXXXXWWWXXXVVVTTTUUUYYYXXXTTTPPPQQQQQQRRRTTTWWWYYYZZZ]]]ZZZVVVSSSQQQMMMIIIEEE@@@BBB>>>DDDXXXiii{{{uuukkkaaa]]]^^^lll~~~{{{zzz}}}{{{tttsssqqqpppooommmkkkfff___ZZZVVVPPPHHHBBB????????????999999999888888999999999:::::::::::::::;;;<<<===>>>>>>EEESSSccciiiddd]]]SSSQQQLLLSSSdddrrryyydddUUUGGG<<<:::AAA>>>:::MMMjjjaaaeeejjjpppxxxlllQQQDDDBBBCCCDDDEEEIIIQQQ^^^mmm{{{yyynnnaaaYYYRRRRRRTTTVVVZZZ___gggkkkrrr{{{wwwiiihhhlllvvv}}}ooofff^^^dddrrrsss]]]EEE666666777888999999::::::<<<======<<<999888:::<<<>>>BBBHHHVVVooo}}}ooo___WWWWWWbbbmmmyyyzzzgggcccbbbeeehhhbbbSSSFFF;;;;;;888444111222555999BBB___rrrooo```KKK@@@GGGaaatttaaa^^^\\\]]]___ZZZXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZXXXVVVWWWVVVTTTSSSSSSSSSTTTUUUPPPOOOOOOOOOPPPRRRTTTVVVSSSBBB888:::;;;>>>QQQjjjpppeeebbbkkkrrrsss}}}~~~hhhccceeeccchhhnnnuuuyyy}}}{{{uuuuuu{{{xxxrrroooqqqtttvvvzzzvvv\\\IIIBBB<<<@@@GGGFFFCCCBBBAAA???>>><<<;;;;;;:::;;;???FFFNNNSSSUUUUUUUUUWWW\\\bbbiiirrrzzzoooeee[[[ZZZiii~~~rrr\\\ZZZeeerrrzzzzzzooo^^^PPPHHHCCC>>>;;;<<<;;;:::888666555444444444444444555555555666666444666666666555666888::::::;;;<<<<<<===@@@DDDGGGIIIUUUlll~~~mmm]]]ZZZSSSGGG>>>DDD[[[qqqooo```XXXWWWUUUUUUVVVVVVUUUUUUVVVWWWVVVSSSUUUXXXXXXUUUQQQQQQRRRTTTVVVYYY[[[]]]```]]]YYYTTTPPPLLLHHHFFFBBBCCC>>>BBBRRR```tttxxxlll______cccooo~~~}}}{{{}}}vvv|||uuuiii___ZZZYYYVVVSSSOOOMMMLLLJJJGGGEEEBBB???;;;999::::::::::::888888999999::::::::::::::::::::::::;;;<<<===>>>===AAAMMM^^^kkklll```UUUPPPQQQOOOZZZooouuu```QQQDDD;;;:::@@@>>>???VVVttt^^^fffqqq|||~~~cccGGG???@@@@@@???AAACCCFFFPPP___nnntttnnneeeYYYWWWZZZbbbiiinnnuuu|||~~~|||vvvjjjmmmxxxwww]]]@@@888888999999::::::;;;;;;???BBBEEEEEEAAA>>>===>>>???DDDMMM]]]uuuzzzgggZZZWWW[[[iiiwwwxxxeeeeeefffgggeee\\\NNNCCC::::::999555111222777<<>><<<@@@FFFFFFFFFEEEDDDCCCBBBAAA@@@???<<<===CCCLLLVVV]]]^^^^^^[[[^^^ccchhhoooxxxfffbbb^^^```nnnppp```cccnnnwww{{{pppdddSSSGGGBBB@@@===:::999999888777666555444333333333444444555666666666444666666666666666888::::::;;;<<<===>>>AAAEEEIIIOOO```yyymmm\\\QQQRRROOOFFFCCCQQQppp~~~{{{ooo___XXXXXXWWWVVVUUUTTTSSSRRRSSSTTTSSSPPPRRRVVVVVVRRRRRRSSSUUUWWWYYYZZZ\\\]]]___\\\XXXRRRNNNJJJHHHHHHHHHGGGAAABBBLLLVVVkkk{{{oooaaaffflllvvv~~~|||~~~~~~|||wwwnnnfffcccfffnnntttttt~~~ssslllqqqtttoooeeeaaagggnnnzzz{{{hhh]]]UUUMMMIIIHHHHHHEEEAAA>>>>>>??????>>>999888777888::::::999888888888999:::;;;;;;::::::::::::::::::;;;<<<>>>>>>>>>GGGVVVeeelllgggZZZPPPOOOQQQTTTddd~~~ooo[[[LLLAAA===;;;>>>@@@JJJdddWWWdddvvvjjjVVVEEECCCDDDBBBBBBGGGEEEFFFLLLVVV```dddcccaaa[[[___iiivvvtttvvv|||___@@@::::::::::::::::::;;;;;;@@@GGGPPPRRRMMMFFFAAA???@@@GGGRRRdddzzzxxxcccXXXXXX```ooo}}}tttdddgggiiihhhbbbVVVJJJBBB:::;;;999555222333999>>>QQQiiinnn\\\III>>>CCCSSSgggjjjccceee```^^^___]]]VVVWWWXXXYYYYYYXXXWWWWWWVVVXXXZZZ[[[[[[YYYWWWVVVQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPOOOIIICCC===;;;999999CCCOOOjjjkkkkkkjjjpppyyy{{{yyy|||kkkccceeekkktttxxxyyyvvvxxx}}}zzz~~~}}}wwwXXXBBB:::>>>>>>@@@FFFGGGHHHHHHGGGFFFFFFEEEDDDDDD???AAAGGGSSS___ggghhhgggaaaeeejjjooovvvxxxfffjjjmmmppp{{{ooodddhhhqqqtttrrr___TTTGGG@@@???>>><<<888777777777666555444333333333333444444555666666777444666666666666666888::::::;;;<<<===???BBBGGGJJJVVVkkk|||mmm]]]RRRNNNMMMHHHCCCHHH___}}}vvvyyy~~~lll]]]WWWXXXXXXWWWUUUSSSSSSRRRQQQSSSQQQOOOQQQUUUUUUQQQTTTUUUWWWYYY[[[[[[[[[[[[ZZZXXXTTTPPPLLLJJJJJJKKKJJJIIICCCBBBHHHMMMbbb}}}pppdddnnnwww}}}}}}~~~~~~{{{vvvlll^^^RRRMMMNNNQQQTTTSSS[[[hhhsssyyyxxxqqqtttwwwwwwpppddd]]]\\\___dddssswwwhhhYYYQQQLLLGGGCCCBBBCCC@@@===<<<=========<<<:::999999;;;<<<===;;;999777888999:::::::::999999999:::::::::<<<===>>>???AAANNN^^^hhhggg^^^UUUOOOMMMRRRZZZpppzzzhhhTTTEEE>>>>>>===;;;BBBXXXvvvVVVfff{{{~~~jjjUUUIIIBBBEEEEEEAAACCCJJJEEEFFFIIINNNRRRUUUXXX\\\ccciiiuuu~~~jjjJJJ;;;;;;;;;;;;;;;;;;::::::@@@KKKWWW\\\WWWMMMDDD???AAAJJJWWWhhh~~~wwwaaaYYY[[[dddrrrpppccchhhllliii```RRRGGGAAA:::;;;:::666222333:::@@@UUUjjjkkkVVVDDD===GGGYYYlllwwwfffcccfffaaa]]]```^^^VVVVVVWWWXXXXXXWWWVVVUUUUUUVVVYYYZZZZZZYYYWWWUUUQQQRRRSSSSSSSSSRRRPPPOOOSSSSSSTTTTTTSSSPPPNNNLLLEEECCC@@@<<<999:::AAAGGGaaahhhiiifffmmmzzz{{{sss|||ooodddfffnnnrrrvvvtttoooppp|||~~~vvvUUU@@@:::@@@@@@AAAHHHJJJIIIIIIIIIHHHHHHGGGGGGGGGBBBDDDKKKWWWeeemmmooommmjjjnnnsssxxxooommmuuu{{{~~~oooeeejjjpppnnniiiTTTKKKBBB>>>??????;;;666666666666666555444333222333333444444555666777777444666666666666666888:::999;;;<<<===???BBBGGGKKKZZZqqqnnn]]]SSSNNNQQQLLLDDD@@@KKKggg~~~ssssss|||~~~xxxuuu}}}~~~hhh]]]UUUWWWWWWWWWUUUSSSSSSSSSSSSTTTSSSPPPRRRVVVVVVSSSUUUWWWYYY[[[\\\\\\[[[ZZZUUUTTTQQQMMMKKKJJJLLLNNNHHHHHHBBBAAAEEEJJJ___}}}qqqgggttt~~~~~~~~~{{{rrrfffWWWLLLGGGGGGGGGGGGLLLQQQ[[[jjjxxxvvvsss|||}}}{{{vvvlllddd^^^\\\[[[fffrrryyy|||kkk]]]OOOJJJHHHCCC???===<<<:::999999999999777555777666555666888888777555777888999::::::999888777999::::::;;;<<<===??????DDDRRRbbbhhhaaaXXXRRRPPPKKKSSS^^^wwwuuucccOOOAAA<<>>:::EEEcccZZZnnnqqq```UUUHHHIIIDDD>>>AAAIIINNNLLLSSSIIIDDDHHHJJJKKKWWWfffnnnzzzlllQQQ???BBBDDDBBB>>>::::::;;;EEEPPPeeetttlllTTTEEEDDDEEELLL```zzz~~~lll```ZZZ\\\fffvvv~~~ooojjjkkkjjjcccVVVIII@@@<<<888BBB555+++666999999FFF___nnndddRRRIII>>>DDD```xxxlllhhhccc```_________^^^YYYWWWVVVUUUVVVVVVUUUSSSTTTTTTUUUVVVWWWUUURRROOOQQQSSSTTTTTTSSSRRRRRRSSSXXXWWWTTTQQQOOONNNMMMMMMIIIHHHDDD>>>999888<<>>:::666>>>666000999:::>>>QQQiiiqqqcccNNNEEE@@@PPPqqqgggddd```^^^^^^___```___YYYWWWVVVVVVWWWWWWVVVTTTRRRSSSTTTVVVXXXWWWUUURRRTTTUUUWWWVVVUUUUUUVVVXXXYYYWWWUUURRRPPPOOONNNNNNJJJIIIFFFAAA<<<:::<<<>>>LLL\\\hhhgggaaabbbgggiiisss~~~yyymmmgggooowww{{{{{{wwwyyy|||xxxyyyvvv]]]JJJ<<<===CCCCCCEEEJJJLLLQQQWWW\\\^^^\\\XXXUUUMMMKKKNNNZZZgggrrr{{{fff^^^aaauuuuuu[[[RRRTTTTTTMMMGGGAAA???<<<999777666777777888777666555444444444444444444555666777777777777777777777777888:::;;;<<<<<<===@@@BBBAAACCCMMMXXXpppppp[[[VVVZZZ\\\VVVOOOCCCBBBXXX{{{nnnfffiiissszzz}}}~~~tttcccYYYSSSRRRTTTUUUUUUSSSQQQPPPQQQQQQQQQRRRTTTWWW\\\bbbfffbbb^^^ZZZYYYYYYXXXVVVTTTWWWVVVTTTRRRQQQOOOOOOOOOOOOJJJIIIHHHCCCCCCSSSiii~~~ppprrrvvvyyyyyyyyy}}}~~~|||yyywwwlll]]]OOOKKKNNNQQQTTTWWW___hhhwwwyyywwwxxxzzzzzzxxxwwwtttooohhhccc^^^RRRGGGDDDCCC@@@===<<<999999888777777777777888666666666666777777777777888888999999999:::::::::;;;999;;;>>>??????GGGPPP]]]aaabbb[[[RRRMMMMMMPPPXXXccc{{{~~~tttjjj\\\LLL@@@===:::@@@CCCGGG[[[{{{ooo}}}sss___PPPJJJEEEKKKMMMPPPVVV```iiijjjfff[[[QQQLLLPPPWWWcccwww{{{zzz{{{hhh]]]YYYSSSHHH>>>CCCEEEEEEBBB<<<999999:::GGG[[[vvvrrrUUUEEEEEENNN]]]tttqqq___VVV^^^gggxxx|||oookkkkkkggg]]]PPPCCC;;;888666:::777555888888DDD]]]ooopppaaaLLLBBBCCC]]]aaa___\\\[[[]]]^^^______XXXWWWWWWWWWXXXXXXWWWUUUQQQQQQSSSVVVYYYYYYWWWUUUSSSTTTUUUUUUUUUVVVXXXZZZYYYXXXVVVTTTRRRQQQPPPOOOLLLKKKHHHDDD???<<<<<<===CCCTTTdddeee]]][[[aaaiiixxx}}}tttmmmsssxxxsssuuuttt^^^MMM???>>>BBBDDDGGGMMMQQQVVV^^^dddfffccc^^^ZZZSSSPPPRRR\\\iiiuuujjjXXX]]]iii{{{gggMMMCCCDDDCCC???;;;===<<<:::999777666666666777777666555444444444444555555666777888888888888888888888999:::;;;===>>>======@@@BBBBBBGGGUUUccc{{{ooo______fffiiiZZZNNNAAAEEEaaaqqq```bbbssslll^^^XXXUUUQQQSSSTTTTTTSSSRRRRRRSSSRRRRRRSSSUUUYYY]]]bbbeee]]][[[YYYXXXWWWUUUSSSPPPVVVUUUSSSQQQQQQRRRSSSTTTRRRMMMJJJJJJGGGFFFQQQ___~~~ssssssuuuwwwvvvsssvvv}}}{{{zzz}}}~~~~~~}}}{{{yyywwwkkkaaaZZZ\\\ccciiioootttxxx{{{nnnfff[[[PPPFFFDDDCCC???<<<;;;999888888777777777777777666666666666777777777777888888999999999:::::::::999:::<<>>:::888:::<<>>===>>>PPPccchhh___YYY___iii~~~xxxpppsssxxxvvvzzz~~~wwwppprrr~~~wwwnnn]]]OOOBBB???BBBEEEJJJPPPRRRWWW```fffhhhddd^^^YYYWWWSSSTTT]]]iiivvveee[[[eeessssss]]]FFF======>>><<<:::;;;;;;;;;;;;:::888777777777666555444444444444444555555666777888888888888777888888999;;;<<<===>>>>>>???AAABBBCCCJJJ[[[lllrrrfffiiinnnoooVVVIII>>>IIIjjjzzzggg[[[ggg|||iii^^^YYYVVVPPPRRRSSSSSSRRRRRRSSSTTTUUUTTTSSSTTTVVVXXXYYYZZZVVVVVVWWWWWWVVVTTTRRRPPPUUUSSSQQQPPPPPPRRRUUUVVVTTTOOOLLLLLLLLLJJJOOOVVVuuuvvvtttwww{{{yyytttuuu}}}vvvttt{{{~~~|||{{{yyywwwppplllmmmuuu~~~~~~uuucccXXXLLLFFFBBB===999999::::::999888888888888888666666666666777777777777888888999999999:::::::::999:::<<<>>>BBBLLL[[[fffnnnfff[[[RRRLLLLLLTTT[[[iii{{{vvvhhhYYYNNNFFF>>>:::;;;:::AAAJJJXXXrrr~~~wwwfff]]]WWWNNNRRR\\\]]]```fffsss|||kkk^^^QQQSSSYYYeeesssmmmhhhgggoooxxx|||~~~xxx^^^OOOJJJDDD>>><<<<<<<<<<<<999;;;;;;:::777888<<<@@@MMMeee~~~hhhNNNFFFJJJOOOeee}}}uuudddZZZXXXYYYhhh}}}~~~rrrllliiibbbVVVHHH>>>:::999<<<666555666444@@@___zzzvvveeeUUUGGG???NNNxxxsss___\\\ZZZYYYZZZZZZYYYXXXVVVVVVWWWXXXZZZZZZYYYWWWUUUTTTTTTUUUWWWWWWUUUSSSKKKLLLNNNOOOPPPRRRUUUWWWYYYYYYXXXWWWUUUSSSRRRQQQNNNMMMJJJHHHEEEBBB???===;;;JJJ___kkkeee[[[___jjj~~~vvvvvvwwwvvvxxxuuuwww~~~ssskkkfffkkkzzz|||rrrkkkgggdddWWWMMMDDD@@@BBBFFFMMMTTTTTTYYY```fffgggddd^^^ZZZ[[[XXXYYYaaalllyyyvvvcccdddqqq~~~cccRRR@@@;;;<<<>>>======:::::::::::::::888777666666555555444444444444555444444555666777777777777666666888999;;;<<<======???@@@BBBCCCDDDLLL```rrruuulllnnnoookkkMMMBBB>>>PPPrrrlll^^^\\\rrruuudddZZZUUUPPPPPPQQQSSSSSSRRRRRRTTTUUUVVVTTTSSSSSSUUUUUUTTTRRROOOQQQTTTVVVVVVUUUSSSRRRTTTRRRPPPOOOPPPRRRTTTVVVUUUQQQNNNNNNOOOMMMNNNOOOkkkyyywww|||xxxyyytttttt~~~}}}|||zzzxxxuuuuuu{{{~~~xxxfffZZZMMMEEE???999888999:::999888888777777888888666666666666777777777777888888999999999:::::::::;;;<<<===???GGGTTTccclllkkk```VVVPPPLLLMMMVVVaaauuuooo```OOOEEE???:::999;;;===@@@JJJ___mmmaaa]]]\\\[[[eeerrrsss~~~wwwdddYYYTTT\\\hhhvvvooodddbbbdddlllyyyxxxmmmpppxxxrrr\\\IIIAAA@@@>>><<<:::999777777444666777666666888>>>CCCQQQhhh}}}fffOOOJJJNNNZZZooo}}}kkk\\\VVVVVV^^^ooosssiiieee]]]QQQDDD<<<:::;;;<<<444555666999QQQttt{{{^^^KKKBBB>>>XXXmmm```^^^[[[ZZZZZZYYYWWWVVVTTTTTTVVVXXXZZZ[[[YYYVVVWWWUUUTTTTTTUUUTTTRRRQQQLLLNNNQQQSSSTTTUUUWWWXXXYYYXXXXXXWWWVVVTTTRRRQQQOOOLLLJJJHHHFFFDDDAAA???:::BBBTTTgggiiiaaacccnnnyyyzzz{{{zzzsssllllllqqqooottt{{{|||iiikkksss{{{yyyssshhh]]]WWWUUUVVVOOOJJJCCC@@@AAAHHHPPPVVV[[[^^^dddiiikkkjjjgggeeedddbbbeeelllvvvwwwccccccttt|||RRRFFF;;;:::===>>>>>>???888888888888777666555444555555444444444444444555444444555666777777777777555666888:::<<<=========???@@@CCCEEEFFFOOOeeezzzqqqjjjkkkhhh___EEE@@@DDD\\\{{{yyy]]]YYYcccooo___XXXTTTPPPQQQRRRSSSRRRQQQRRRTTTVVVTTTRRRQQQSSSWWWXXXUUUSSSLLLOOOSSSUUUUUUUUUUUUVVVTTTSSSQQQPPPPPPQQQSSSTTTSSSQQQPPPPPPPPPPPPNNNMMMaaawww}}}zzz~~~zzz{{{zzzyyy~~~|||zzzxxxuuuvvv}}}{{{xxx|||zzzqqqhhhcccZZZPPPEEE???:::777777:::777666666555555555555555666666666666777777777777888888999999999:::::::::<<>>??????===@@@EEEHHHJJJTTTlllyyyhhhbbbccc^^^SSSAAABBBOOOjjjrrrWWW]]]sss~~~gggZZZWWWVVVTTTRRRSSSSSSRRRQQQQQQSSSUUUQQQOOOOOOSSSWWWYYYVVVRRRNNNQQQTTTUUUUUUUUUVVVXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQPPPNNNVVVkkk{{{|||vvvyyy}}}{{{xxxvvvssssssuuuzzzrrrhhhggglllrrruuuzzz{{{|||{{{uuulllccc[[[TTTOOOKKKHHHBBB===;;;999666666999666666555444444444444555666666666666777777777777888888999999999:::::::::===AAAHHHRRR```kkkjjjbbbYYYQQQMMMOOOQQQXXXmmm|||sssXXXKKK===999999999:::<<<>>>HHH___vvvnnneee[[[]]]ZZZ```ggglll{{{{{{wwwsssooodddZZZZZZ```mmmxxxnnn^^^TTTRRRSSSUUUSSSSSSWWW___jjjtttzzz|||}}}nnnWWWIIIHHH???===:::888777888888777444555666555555999@@@FFFUUUmmmmmmZZZSSSTTTjjj{{{uuuaaaWWWYYY]]]iii~~~~~~qqq```\\\SSSGGG===888999<<<;;;444777666<<<```zzzppp___@@@<<>>@@@AAAAAA???AAAIIISSSYYYdddfffjjjoootttzzz~~~|||}}}pppaaa___```^^^YYYSSSTTTYYYcccxxxvvv___FFFAAA>>>CCCFFFEEECCCCCC>>>===;;;999888777777777444444333333333444444555666777888999999:::999999777888;;;===???@@@@@@@@@;;;???EEEJJJMMMYYYqqqppp___ZZZ\\\WWWLLLAAAGGGYYYttt|||nnnYYYeeeuuu]]]RRRSSSUUUUUUSSSSSSSSSRRRPPPQQQSSSUUUPPPNNNNNNQQQVVVWWWSSSOOOPPPSSSVVVVVVTTTTTTVVVXXXWWWWWWVVVUUUTTTSSSQQQQQQOOORRRSSSQQQPPPQQQQQQOOOOOOcccyyy{{{yyy~~~zzzqqqvvv|||zzz~~~}}}zzzwwwuuurrrpppooopppsss{{{vvvlll___XXXYYY^^^bbbdddjjjiiiiiiiiikkkkkkjjjiiiZZZVVVPPPKKKHHHEEEBBBAAA>>>:::999;;;:::666555777888888777666666666666666666666666666777777777777888888999999999:::::::::<<>>???FFFRRR\\\ggglllppprrrxxxyyyXXXNNNNNNMMMLLLOOOOOOQQQWWWdddzzz~~~oooYYYKKKGGGDDDFFFJJJJJJFFFAAABBBCCCAAA;;;:::;;;777000444444444444444444444444666666666777888888999999:::;;;;;;<<<======<<<<<>>===999;;;AAABBBPPP```jjjqqqpppcccUUUPPPLLLNNNXXX```mmmlll\\\NNN@@@999===>>>999999???===WWW~~~tttgggWWWMMMJJJIIIGGGEEEGGGGGGHHHKKKOOOSSSUUUVVVUUUUUUWWWZZZ___iiivvvrrrmmmlllkkklllnnnqqqyyyuuufffTTTGGGDDD::::::999888777555444333999333333:::===???JJJYYYuuummmYYYZZZccc||||||wwwiii\\\XXX^^^eeevvvooo___TTTNNNFFF???;;;999888777555555333777JJJ]]]\\\OOOBBB>>>>>>KKKccc{{{jjjeee]]]]]]]]]\\\[[[YYYVVVTTTRRRSSSUUUWWWWWWVVVTTTSSSQQQQQQQQQQQQRRRSSSTTTTTTYYYYYYXXXXXXWWWWWWWWWVVVUUUVVVWWWXXXXXXVVVTTTSSSSSSNNNHHHFFFGGGGGGEEEBBB>>>===???III\\\sssvvvoooeee^^^\\\aaaiiinnnpppvvvyyyuuusssyyy~~~~~~xxxssszzzyyylll```TTTRRRLLLCCC<<<777666777;;;;;;<<<===BBBKKKWWW___iiioootttxxxgggQQQKKKMMMLLLMMMRRRUUUYYY___jjj{{{~~~|||}}}iiiXXXMMMKKKKKKMMMOOONNNIIIEEECCCEEEBBB<<<999:::777222444444444444444444444444666666777777888888999999:::;;;;;;<<<===============@@@DDDHHHRRRfffppp^^^TTTTTTTTTNNNGGGNNNfffrrrhhh}}}~~~cccUUUSSSRRRQQQQQQQQQRRRTTTSSSRRRQQQQQQRRRTTTRRRQQQPPPQQQQQQOOONNNRRRSSSTTTTTTSSSSSSTTTUUUSSSSSSTTTTTTTTTSSSRRRRRROOONNNOOOPPPQQQPPPMMMJJJNNNTTTbbbxxx~~~nnnhhhbbbcccvvvxxxrrroooooonnnlllkkklllnnnooouuuvvvwwwxxxvvvooogggaaa[[[WWWQQQNNNMMMLLLLLLLLLHHHHHHIIIHHHGGGEEEBBB@@@@@@@@@???>>>===<<<;;;::::::999888666555555444444666666555555555444444444666666666666666666777888>>>:::999;;;<<<:::<<>>FFFRRRjjjSSSKKKCCC???BBBFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIIIINNNSSSZZZbbbmmm~~~xxxkkkUUUEEE???::::::999777666444333333444222555999:::???QQQeeeeeeUUU___nnn{{{mmm___XXXZZZeeeppp}}}yyyeeeUUUKKKGGG@@@<<<:::999888888444333444===PPP\\\SSSBBB<<<>>>GGGYYYrrrnnncccaaa[[[\\\]]]]]]\\\ZZZWWWVVVSSSUUUVVVWWWWWWUUUTTTRRRRRRSSSTTTUUUUUUVVVVVVVVV\\\ZZZXXXUUUTTTTTTUUUVVVXXXXXXXXXWWWVVVUUUTTTSSSRRRNNNJJJIIIJJJJJJHHHFFF@@@BBBAAABBBRRRlllyyysssttt{{{qqqddd]]]]]]dddjjjnnnmmmpppvvvyyywwwsssvvv{{{{{{yyyyyy}}}|||xxx~~~ssslllbbbXXXEEECCC???;;;888777888888===;;;;;;AAALLLXXX```dddnnnuuu{{{fff[[[RRRRRRSSSSSSXXX```fffkkkrrryyyxxxssswww{{{bbbXXXVVVWWWXXXWWWUUUQQQMMMJJJHHHHHHEEE>>>888777666444444444444444444444444444666666777777888999999999:::;;;;;;<<<===>>>>>>>>>@@@BBBFFFLLLWWWllluuubbbSSSRRRTTTOOOJJJIII^^^vvvqqqsss\\\RRRPPPPPPPPPQQQOOOQQQSSSSSSRRRQQQRRRSSSUUUTTTRRRRRRSSSSSSQQQPPPSSSUUUVVVUUUTTTRRRSSSTTTPPPQQQRRRSSSTTTSSSRRRRRROOOOOOQQQSSSTTTRRROOOKKKKKKMMMWWWjjjqqqccc```iii}}}{{{tttnnnmmmllljjjgggeeecccbbbffffffeeeeeeccc^^^XXXSSSRRROOOKKKIIIHHHGGGFFFEEEAAAAAABBBAAA@@@>>><<<:::::::::::::::::::::::::::999888777666555444444444666666666555555555555444666555555555666666777888:::777777;;;???AAADDDHHHXXXgggtttsssggg[[[RRRNNNLLLOOO\\\rrr|||hhhVVVJJJ===888888;;;===>>>GGGTTTiii^^^JJJEEEAAAAAAEEEHHHIIIGGGDDDFFFHHHJJJLLLOOORRRUUU\\\cccmmmvvvuuuYYYEEE>>>:::999888777555444333333333444888::::::AAAVVVkkksssXXXSSSddduuutttcccXXXWWW___mmmyyysss___OOOFFFBBB>>>:::999999888777777444888FFFXXX^^^PPP???:::BBBRRRiii|||fff___```YYY[[[]]]^^^\\\YYYWWWWWWVVVWWWXXXXXXXXXVVVTTTSSSSSSTTTVVVXXXYYYYYYXXXWWW[[[ZZZXXXVVVUUUUUUUUUVVVYYYYYYXXXVVVUUUTTTSSSSSSRRROOOMMMLLLMMMMMMLLLJJJEEEHHHEEE???JJJcccxxx~~~mmmgggkkkzzzvvviiicccdddhhhkkklllnnnmmmrrrzzzxxxpppqqqyyy|||zzzyyy|||~~~~~~~~~~~~~~~~~~~~~{{{sssooohhh___GGGCCC===::::::<<<======>>>===@@@JJJYYYeeejjjkkkrrrzzztttcccaaaaaacccbbbbbbkkkuuu|||rrriiinnn}}}wwweeeaaacccdddccc___YYYTTTQQQQQQQQQOOOIII@@@888555555555444444444444555555555555666777777888888999::::::;;;;;;;;;<<<===???@@@AAAFFFFFFHHHNNN[[[pppnnnYYYMMMTTTVVVLLLIIIOOOiiitttqqqyyyhhhWWWPPPOOOOOOPPPRRROOOQQQSSSTTTSSSSSSTTTUUURRRQQQQQQRRRUUUVVVVVVUUUTTTUUUWWWVVVTTTRRRQQQRRROOOPPPRRRTTTUUUUUUTTTSSSRRRSSSVVVXXXYYYWWWSSSOOOKKKJJJNNN___www}}}mmmiiipppyyy~~~~~~yyyooommmjjjhhhfffeeecccaaaaaa___]]][[[ZZZWWWSSSPPPNNNLLLJJJHHHHHHGGGDDDBBBBBBBBBBBBAAA@@@>>>===<<<999999999999999:::::::::888888777666555444444444666666666555555555555555555555555555666777888888555666:::???CCCGGGMMMRRRlllsssvvvnnn___SSSMMMMMMRRRYYYlllqqq\\\KKKCCC:::999;;;======CCCSSSdddzzzmmmNNNEEEBBBAAABBBDDDFFFEEEDDDFFFIIIMMMPPPSSSWWW\\\```iiittt^^^DDD===:::999888666555555555555666999=========DDDVVVhhhssssssjjjYYYQQQYYYkkkxxx|||lll\\\WWWZZZcccqqq}}}~~~nnn\\\NNNDDDAAA===:::999888777555999555;;;MMM^^^___OOOAAA;;;GGG]]]uuuvvvccc^^^___XXX[[[^^^___\\\YYYWWWWWWWWWXXXYYYZZZYYYXXXVVVTTTSSSUUUWWWYYYZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVYYYYYYXXXVVVUUUTTTSSSSSSRRRQQQOOOOOOOOOOOONNNMMMHHHKKKGGG@@@GGG]]]rrr{{{pppmmmppp{{{xxxooolllnnnrrrsssrrrtttooopppvvvuuuqqqvvv|||yyyyyy|||~~~~~~}}}}}}}}}~~~~~~~~~uuuiiiNNNFFF>>>;;;<<>>===???AAAGGGTTTbbbllloooooorrr~~~~~~ooonnnoooqqqqqqoooqqq{{{wwwhhh]]]dddyyyrrrpppjjjiiifffaaa\\\YYYYYYZZZ[[[UUULLLAAA999444333555444444444555555666666666777777777888999999::::::;;;;;;;;;<<<>>>@@@BBBCCCHHHGGGIIIQQQaaaxxx}}}gggTTTKKKSSSRRRHHHIIIVVVtttiiilllxxx}}}mmm```TTTPPPOOONNNPPPSSSPPPRRRTTTUUUUUUUUUVVVWWWRRRQQQQQQRRRUUUVVVVVVUUUSSSUUUVVVVVVTTTQQQPPPPPPOOOQQQSSSVVVWWWVVVUUUTTTUUUVVVXXXZZZ[[[XXXSSSOOOLLLIIIKKKWWWmmmvvvnnnnnnmmmiiimmmwwwvvvqqqkkkfffdddcccbbbaaa[[[XXXUUUSSSRRRPPPNNNLLLLLLJJJIIIHHHHHHGGGDDDBBB>>>>>>>>>===<<<;;;::::::::::::999999999888888888888777666555444444444555666666666666666666666666555555555666666888999999:::>>>AAAAAADDDMMMZZZddd{{{pppcccVVVNNNKKKMMMXXXddd}}}|||gggSSSEEE???999:::<<<<<<>>>III```uuuxxx___JJJ?????????AAADDDFFFFFFEEEHHHLLLQQQUUUXXX\\\bbbgggsss___DDD<<<:::999777666666666777888666888;;;<<<>>>EEEOOOXXXZZZVVVOOOKKKSSSdddssszzzttteeeYYYZZZ```hhhuuuxxxhhhXXXKKKBBB???<<<:::999888666444888555>>>TTTbbb\\\LLLAAA<<>>CCCHHHQQQ\\\eeelllqqqtttxxxtttssstttssszzz|||}}}}}}}}}lll```ZZZeee{{{|||yyymmmkkkiiifffeeeeeeeeefffbbbVVVIII@@@999444333555444444444555666666777777777777888888999:::::::::;;;;;;;;;<<<>>>AAACCCEEEEEEGGGMMMZZZooowww]]]PPPJJJNNNJJJCCCLLL^^^oooaaallluuu{{{{{{~~~wwwddd[[[SSSPPPOOONNNPPPTTTPPPRRRTTTUUUTTTTTTUUUVVVTTTRRRQQQRRRSSSTTTSSSQQQQQQSSSUUUUUUSSSPPPOOOOOOPPPRRRTTTWWWXXXWWWUUUTTTUUUUUUUUUWWWWWWTTTOOOLLLLLLJJJJJJRRRbbbwwwzzzmmmgggdddaaacccqqq~~~yyyooogggcccaaa]]][[[WWWTTTQQQOOONNNMMMKKKJJJIIIGGGFFFEEEEEEEEECCCAAA===<<<<<<;;;::::::999999999999888777666555555444777666555555444444555555555666666666666777777777666666666777888999:::;;;<<<@@@CCCEEEOOOcccxxxyyyfffXXXPPPMMMOOOSSSaaatttnnn[[[JJJAAA===888:::<<<<<>>EEEJJJLLLKKKJJJHHHFFFJJJYYYlllvvvxxxiii\\\VVV]]]fffooo~~~ooo```QQQFFF===<<<:::999999888666444777666DDD\\\gggZZZIII@@@???WWWvvvccc\\\\\\YYYXXX]]]aaaaaa\\\WWWUUUUUUTTTUUUWWWXXXYYYXXXVVVUUUSSSTTTTTTUUUWWWXXXZZZ[[[WWWVVVTTTSSSRRRRRRRRRSSSUUUVVVWWWXXXXXXVVVTTTSSSRRRSSSSSSSSSQQQPPPOOOOOOPPPJJJHHHJJJJJJMMM^^^rrrxxx~~~}}}ssspppxxx~~~yyywwwvvvwww{{{zzzqqqrrr}}}xxxssssssvvvwwwxxxzzz{{{|||~~~~~~~~~~~~~~~yyy{{{}}}|||{{{|||qqqQQQMMMKKKPPPXXXZZZSSSKKKMMMUUU^^^bbbeeekkkvvvqqqmmmpppwww}}}~~~hhhdddfffuuuxxxvvvtttuuuvvvuuurrrnnnbbbRRRBBB;;;888555444555444444444555666777777777777888888999999::::::;;;;;;;;;;;;<<<>>>AAADDDFFFEEEJJJVVVjjj~~~mmmTTTOOOKKKIIICCCBBBSSShhhhhhcccgggqqqxxx}}}yyykkk]]]WWWSSSQQQOOOLLLNNNRRROOOQQQSSSSSSSSSRRRSSSTTTRRRPPPPPPPPPRRRRRRQQQPPPNNNQQQTTTTTTRRRPPPNNNNNNOOOQQQTTTVVVWWWVVVSSSRRRUUUTTTSSSSSSRRROOOKKKHHHJJJJJJJJJNNNXXXjjjrrrfffcccfffiiisss~~~}}}uuummmgggbbb[[[VVVVVVSSSPPPNNNNNNMMMKKKJJJHHHFFFDDDCCCCCCCCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;888888777777666555555555666666555444444444555555555666666666777777777777777777777888999;;;<<<======CCCJJJVVVjjj}}}lllYYYPPPNNNRRR[[[ddduuu}}}nnn]]]MMMBBB===;;;999;;;===@@@MMMjjjeeehhhiiifff^^^TTTGGG===@@@AAACCCFFFIIIKKKLLLLLLLLLUUUbbbnnnzzzwww}}}}}}\\\DDD===999888777777888:::<<<===??????AAAGGGPPPUUURRRKKKCCCDDDFFFMMM^^^nnnuuuttt^^^TTTRRR]]]jjjvvv~~~iiiYYYLLLAAA999888888888999888666444777999KKKeeelll[[[GGG???CCC^^^vvvZZZXXXZZZVVVXXX^^^bbbaaa[[[VVVTTTTTTRRRSSSUUUWWWWWWWWWUUUTTTSSSSSSSSSTTTUUUWWWZZZ[[[ZZZWWWSSSOOOMMMMMMOOOQQQTTTUUUWWWYYYYYYWWWUUUSSSRRRSSSTTTSSSQQQOOOOOOOOOWWWMMMKKKNNNJJJEEESSSiiioooyyywwwhhheeesss{{{xxx{{{zzzxxxxxxzzzqqqrrrzzzttttttwwwzzz{{{xxxyyy{{{}}}~~~~~~}}}|||xxxzzz{{{{{{yyyzzz~~~hhhUUUTTTWWWbbbnnnpppggg\\\WWW```ggggggeeekkkzzzpppkkkuuuzzzmmmmmmvvvyyyqqqaaaNNN<<<777777555444666444444444555666777777888777888888999999:::;;;;;;;;;;;;;;;<<<>>>BBBEEEGGGHHHPPP```wwwuuucccOOOOOONNNHHH@@@DDDZZZqqqlllVVV___tttvvv|||~~~rrrcccZZZUUURRRQQQNNNKKKLLLQQQNNNPPPRRRRRRQQQPPPQQQRRRMMMLLLLLLNNNQQQSSSSSSRRRMMMPPPSSSSSSRRROOONNNMMMOOOQQQSSSVVVVVVTTTRRRPPPVVVTTTSSSQQQPPPNNNJJJGGGGGGIIIJJJKKKQQQaaawww|||jjjfffkkkuuuzzzyyysssmmmggg^^^WWWSSSQQQNNNLLLLLLKKKIIIHHHIIIFFFCCCBBBCCCDDDCCCCCC>>>===<<<;;;;;;:::;;;;;;888888888888888888888888666666555444444444555555555666666666777777888888888888888999:::;;;===>>>EEEMMMYYYkkkkkk]]]PPPLLLOOOXXXggguuu|||qqqaaaPPPCCC<<<:::999;;;>>>@@@EEEWWW{{{\\\``````XXXNNNGGGBBB@@@CCCBBBEEELLLPPPPPPQQQSSSSSS[[[hhhyyy||||||~~~xxxdddMMM???>>>::::::;;;<<<>>>@@@AAABBBBBBDDDGGGNNN[[[cccZZZKKK>>>DDDJJJUUUhhhxxxttteeeUUUWWW\\\ffftttwwweeeVVVJJJCCC;;;;;;:::999777555444333666DDDUUUfffjjjTTTAAAEEEKKKpppkkk[[[ZZZZZZWWWVVVWWWXXXXXXWWWVVVTTTSSSOOORRRVVVWWWVVVTTTRRRQQQPPPOOOPPPTTTYYY[[[ZZZXXXWWWUUUQQQMMMKKKLLLPPPTTTZZZXXXUUUSSSRRRSSSTTTVVVWWWUUURRRRRRRRRRRRQQQPPPMMMNNNPPPNNNHHHFFFPPP\\\nnnpppkkk^^^YYYbbbooovvvxxxxxxsss{{{uuummmnnnvvv{{{{{{~~~}}}||||||}}}~~~}}}|||zzzyyyyyyxxxxxxyyyzzz|||}}}~~~wwwrrraaa```iii|||rrrcccbbbiiinnnooottttttyyy~~~zzzkkkTTTGGG888111333555444111555555666666777777888888666666888:::<<<>>>???@@@AAA>>>===@@@BBBAAADDDIIIKKKXXXnnnqqq]]]VVVLLLEEEEEEGGGQQQmmmvvv___ccctttwwwiii^^^VVVSSSPPPNNNMMMNNNQQQSSSOOOPPPQQQRRRQQQPPPNNNLLLIIIKKKMMMOOOQQQQQQPPPOOOMMMQQQVVVXXXVVVSSSPPPNNNPPPOOOPPPTTTYYYYYYUUUPPPQQQPPPOOONNNMMMKKKJJJIIINNNOOOOOONNNOOOZZZkkkxxxqqqnnnsss}}}|||zzzzzz{{{|||||||||rrrggg___ZZZSSSPPPLLLLLLNNNOOOMMMJJJHHHHHHFFFEEECCCAAA@@@???>>>>>>===<<<;;;;;;::::::999888666555555555666777777666666555555555666666666444555666555333555:::>>>999777;;;======AAAHHHUUUkkkwwwlllYYYSSSPPPRRRWWWccczzztttcccQQQFFF@@@<<<:::;;;:::@@@AAAHHHeeeXXX[[[[[[VVVNNNGGGCCCAAAFFFFFFJJJSSSYYYYYYYYYZZZaaagggrrriii\\\PPPCCC<<<<<<===>>>???CCCFFFGGGEEECCCAAACCCHHHSSSdddkkk___MMMDDDGGGNNN]]]nnnvvvlll^^^RRRVVV^^^lll|||qqq___PPPDDD>>>:::;;;;;;:::888777666555999IIIZZZhhhgggQQQAAAGGG\\\eeeYYYYYYXXXTTTVVVVVVWWWWWWVVVTTTSSSQQQOOORRRVVVWWWUUUSSSQQQPPPOOOOOOPPPTTTXXXZZZYYYWWWVVVTTTQQQMMMKKKLLLQQQTTTYYYXXXUUUSSSRRRRRRSSSTTTVVVTTTRRRQQQRRRRRRQQQPPPPPPOOOOOOMMMHHHEEEKKKTTTgggllliii]]]VVVZZZeeelllttt{{{}}}xxxpppkkkjjjqqq|||}}}yyyzzz||||||~~~~~~}}}|||{{{{{{{{{yyyxxxxxxwwwwwwvvvwwwyyyzzz{{{{{{}}}{{{tttpppnnnnnnwwwvvvkkkpppwww}}}xxxwwwlllZZZIIIAAA888444555777555222555555666666777777888888777777999:::<<<===?????????<<<===@@@BBBBBBEEEJJJOOO^^^uuunnnXXXNNNLLLGGGDDDOOOhhhhhh\\\iii|||vvveeeWWWTTTRRROOOMMMMMMNNNPPPRRRSSSTTTTTTTTTSSSQQQNNNMMMJJJKKKNNNPPPQQQQQQPPPOOOQQQUUUYYYZZZXXXTTTQQQPPPRRRQQQRRRVVV[[[[[[WWWSSSRRRQQQOOONNNMMMLLLLLLKKKOOOPPPPPPNNNNNNVVVdddpppvvvsssvvv{{{xxxwwwwwwwwwwww~~~xxxnnnccc\\\XXXTTTPPPNNNNNNMMMJJJGGGFFFFFFEEECCCBBB@@@??????======<<<<<<;;;::::::999999888777666555666666777666666555555555555666666888555555777666444555999777666999>>>???@@@IIISSSkkkyyyiii^^^VVVRRRRRRXXXbbbtttvvvgggYYYJJJBBB===::::::;;;>>>???CCCQQQrrrYYYYYYWWWSSSMMMHHHEEEDDDJJJKKKSSSaaalllnnnmmmmmmtttvvv}}}jjjTTTLLLIIIEEEAAABBB>>>@@@FFFMMMSSSQQQIIIAAA@@@AAAHHHZZZoootttcccNNNJJJLLLWWWiiiuuupppbbbWWWQQQYYYfffvvv}}}gggVVVJJJAAA<<<999;;;<<<;;;999777777888@@@TTTfffnnngggOOOBBBKKKiiisss^^^WWWXXXVVVQQQUUUUUUUUUUUUTTTRRRPPPOOOPPPRRRUUUVVVTTTQQQPPPOOONNNNNNPPPSSSVVVXXXWWWVVVTTTSSSPPPLLLJJJLLLPPPSSSVVVUUUTTTRRRRRRRRRSSSTTTUUUSSSQQQQQQQQQRRRQQQPPPSSSPPPNNNMMMIIIDDDEEEIII\\\dddhhh```VVVTTTZZZ___nnn}}}zzzrrroookkkiiiiiinnnuuuzzzrrrmmmmmmxxx~~~~~~~~~}}}zzzxxxwwwwwwwwwwwwtttssssssrrrssstttvvvwwwvvvxxxzzz{{{yyyvvvrrrpppxxx{{{|||xxx}}}xxxxxxkkkUUUFFF<<<:::777666777777555333555555666666777777888888999999:::;;;<<<===>>>>>>???===???BBBCCCCCCGGGMMMUUUhhhjjjTTTIIIKKKGGGGGG^^^ttt___aaavvvxxxdddTTTRRRQQQOOOMMMMMMNNNPPPQQQUUUUUUUUUTTTRRRPPPMMMLLLKKKLLLNNNPPPQQQQQQPPPPPPTTTWWWZZZ[[[XXXUUUSSSQQQQQQQQQRRRVVVZZZ[[[XXXTTTSSSQQQOOOMMMMMMMMMNNNOOOPPPQQQQQQOOOMMMRRR\\\eee}}}wwwvvv}}}yyyvvvuuutttssszzz{{{}}}wwwlllccc[[[VVVOOOKKKJJJIIIEEEBBBDDDCCCBBBAAA@@@???>>>>>><<<;;;;;;::::::999999999888888777666666666666666666555555444444555666666666222111555777555555777777999>>>BBBDDDLLL\\\llljjj\\\UUUQQQQQQWWWbbbrrrzzzlllWWWLLLBBB>>><<<:::;;;===@@@???GGG```ddd]]]UUUPPPLLLIIIJJJMMMRRRTTT```uuunnn\\\OOODDDCCCCCC???<<<;;;>>>CCCMMMYYY```[[[KKK===???@@@JJJ```tttvvvbbbLLLMMMSSSdddvvvvvvfffYYYVVVUUUaaaqqqppp\\\OOOFFFAAA>>>:::;;;<<<:::777666777:::HHHaaasssuuuhhhOOOEEEPPPnnn~~~gggYYYWWWYYYWWWRRRSSSTTTTTTSSSRRRPPPNNNMMMPPPRRRTTTUUURRRPPPOOONNNNNNOOOPPPRRRTTTTTTTTTSSSPPPOOOMMMJJJIIIJJJNNNQQQRRRRRRRRRRRRRRRSSSTTTUUUSSSRRRPPPPPPQQQRRRQQQPPPSSSNNNLLLLLLJJJEEEBBBCCCOOO\\\iiihhh___XXXXXX[[[lllwwwzzzooolllkkkmmmsssvvvvvvuuuooolllmmmuuu{{{yyyzzzzzzyyywwwuuussssssuuuwwwppppppoooooooooppprrrrrrssstttuuuvvvuuutttrrrqqqwww|||}}}xxxiiiZZZLLLBBB<<<555666777666555444555555555555666666777777888888::::::;;;;;;<<<<<<======AAA@@@BBBDDDEEEEEEJJJQQQ^^^ssszzzfffUUUPPPLLLKKKZZZ{{{lllaaaooosssaaaSSSQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMOOOPPPQQQQQQQQQPPPRRRTTTWWWXXXVVVTTTSSSRRROOOOOOPPPTTTWWWXXXUUUSSSSSSRRROOOMMMMMMNNNPPPRRRPPPRRRRRRPPPOOOQQQXXX^^^zzzzzztttzzz}}}}}}yyyvvvtttrrruuuuuuwww}}}~~~vvvnnnbbb[[[RRRLLLIIIHHHFFFEEEBBBBBBAAA@@@???>>>===<<<:::::::::999999999888888888777777666666666666666555555555444555555666666777222222666:::::::::<<<@@@CCCHHHNNNWWWfff{{{iii[[[VVVVVVRRRYYYfffwwwooo___LLLDDD===<<<<<<<<<===@@@BBBEEEVVVvvvooo```RRRLLLKKKMMMTTT\\\aaacccqqqnnnXXXOOOLLLIIIHHHEEE@@@===>>>@@@GGGTTTcccjjjaaaMMM<<>>;;;<<<<<<888444444888<<>>===<<<<<<999999999999999888888888777777777777777666666555555555555555555666777888<<<888777:::======???BBBGGGOOOZZZhhhwwwvvvdddXXXRRRSSSVVVYYYhhh~~~uuucccSSSDDD>>>:::;;;<<<;;;>>>BBBEEEQQQlllttt___KKKEEEHHHOOOZZZfffmmmooo}}}}}}aaaYYYXXXYYYXXXTTTMMMGGGDDDDDDCCCJJJWWWdddhhh___LLL>>>@@@EEESSSfffooohhhYYYNNNXXXhhhxxxxxxfffUUUSSS\\\YYYmmmxxxbbbPPPDDD???<<<;;;;;;<<<;;;666222555===DDD]]]ttt|||ooo[[[GGGHHHZZZzzzvvvhhhZZZWWWYYYYYYXXXWWWPPPPPPQQQQQQPPPOOOMMMLLLMMMOOOQQQQQQPPPOOOOOOOOOOOOQQQRRRQQQNNNLLLKKKKKKIIIIIIHHHFFFFFFGGGJJJMMMMMMOOOQQQSSSUUUUUUUUUUUUPPPOOONNNNNNPPPQQQQQQQQQNNNKKKJJJMMMMMMIIIFFFFFFBBBQQQgggxxxyyyqqqllllllqqqsssuuuzzzwwwwww}}}rrrsssnnnpppqqqpppnnnnnnrrruuurrrrrrqqqppppppqqqrrrsssqqqqqqrrrrrrssssssrrrrrrtttuuuyyy|||rrrjjjWWWRRRJJJBBB<<<999999999666666444222000000333555555555666666777777888888;;;;;;;;;<<<=========>>>@@@???AAACCCDDDHHHTTT```vvvxxxjjj___XXXMMMLLLccc{{{dddfffzzzkkk___XXXSSSOOOPPPQQQSSSTTTTTTTTTTTTQQQQQQQQQQQQRRRRRRSSSSSSMMMMMMMMMNNNNNNOOOOOOOOOKKKMMMNNNOOONNNNNNOOOPPPPPPQQQRRRSSSTTTSSSSSSRRRPPPOOONNNNNNNNNPPPRRRTTTPPPQQQQQQRRRRRRTTTXXXZZZ```wwwwwwyyy}}}~~~yyytttqqqpppmmmlllooouuuzzz||||||zzzrrrfff\\\UUUOOOIIIDDDDDDCCCBBBAAA???===<<<;;;999999999999999999999999777777777777777666555555666666666666777888999999;;;888888;;;;;;<<>>BBBJJJZZZiiikkkbbbZZZWWWeeessszzzooo\\\RRRTTTYYY___vvv~~~ppp\\\KKKAAA===;;;:::;;;;;;999555333888EEEOOOnnn~~~|||gggQQQEEEOOOeeekkk___VVVUUUWWWUUUUUUVVVNNNOOOPPPPPPPPPPPPNNNNNNKKKMMMOOOPPPOOOOOOOOOPPPQQQSSSSSSQQQLLLHHHGGGGGGHHHHHHHHHGGGFFFHHHKKKNNNPPPRRRTTTUUUUUUTTTRRRQQQOOONNNMMMNNNPPPQQQRRRQQQOOOLLLMMMOOOMMMIIIGGGIIICCCMMMaaattt|||yyyvvvwwwwwwvvvxxxzzz~~~{{{~~~uuulllpppkkknnnqqqppplllkkknnnqqqpppooonnnmmmmmmnnnooopppmmmnnnooopppppppppooooooqqqpppsss|||}}}www{{{{{{kkkcccOOOJJJCCC>>><<<:::888777555444333222222333333333555555666666777777888888:::;;;;;;<<<===>>>>>>???AAAAAACCCFFFJJJRRRbbbrrrpppeeeZZZQQQMMMaaaqqq___iiizzzddd]]]ZZZTTTMMMOOOQQQSSSTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOPPPNNNMMMLLLMMMNNNPPPQQQRRRRRRQQQPPPPPPPPPMMMMMMMMMNNNOOOQQQRRRSSSQQQQQQQQQQQQQQQSSSVVVXXXZZZppp}}}}}}||||||}}}xxxtttooommmllllllnnnqqquuuwwwzzzvvvpppjjjcccZZZOOOGGGGGGFFFDDDBBB@@@>>><<<;;;::::::::::::::::::::::::666777777888777666555444777777777777888999:::;;;888999===AAACCCGGGTTTaaasssxxxhhh^^^VVVVVVZZZ^^^dddlll}}}sssgggWWWIII===999888:::<<<>>>DDDKKK[[[tttyyy___EEE>>>???BBBKKKVVVgggiiiyyyiiihhhsss}}}wwwaaaOOOCCCFFFKKKMMMLLLGGGAAA===CCCNNN___llljjj___\\\```pppzzzzzzhhhVVVSSSUUUUUUgggvvviiiWWWHHH@@@===<<<<<<::::::999555444<<>>??????CCCDDDFFFKKKPPP[[[ooowwwkkkcccVVVKKK[[[ggg\\\ooonnn\\\ZZZWWWOOOKKKMMMPPPRRRSSSSSSSSSRRRSSSRRRQQQPPPOOONNNNNNNNNLLLLLLLLLKKKLLLLLLMMMNNNSSSSSSRRRPPPMMMKKKLLLMMMOOOPPPPPPOOONNNLLLLLLLLLKKKLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPPPPPPPRRRTTTVVVVVVjjj~~~}}}}}}|||||||||xxxnnnnnnmmmllljjjkkknnnqqq{{{{{{{{{zzzvvvkkk]]]SSSIIIHHHFFFCCCAAA>>><<<;;;::::::::::::::::::::::::666777888888888777555444888888888888999:::;;;<<<;;;???FFFMMMRRR\\\nnn}}}rrrjjjddd]]]UUURRRVVV\\\eeettt~~~rrrggg[[[LLL???>>>::::::===@@@CCCJJJRRRvvv~~~cccIII@@@AAABBBEEEJJJRRRSSSeee~~~rrroooxxx^^^TTTJJJCCCCCCBBB===;;;===KKKQQQeeewwwrrr```]]]iiittthhh]]]UUURRRYYYbbbpppnnn^^^LLLAAA<<<999888:::<<<444111666999???TTTllltttbbbQQQBBBCCC^^^~~~zzz[[[VVVPPPOOOQQQQQQOOOLLLKKKJJJKKKNNNQQQQQQNNNKKKNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQSSSRRRKKKEEEHHHOOORRRPPPMMMKKKJJJJJJKKKLLLVVVVVVVVVUUURRROOOKKKIIIOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNMMMLLLJJJIIIHHHDDDIIIQQQ]]]ppp{{{vvv}}}vvvqqqwwwpppddd]]]```cccccc^^^XXXWWW]]]dddnnnrrrqqqllliiiiiigggdddiiihhhhhhggggggggghhhhhhiiihhhgggfffeeeeeeeeeeeejjjjjjkkknnntttzzz|||zzzqqqccc]]]FFFCCC===888555444444555444444444444444444444444666666777777888888999999:::;;;<<<<<<<<<>>>AAADDDCCCGGGIIIKKKXXXooo|||nnneeeSSSHHHOOOttt^^^```ggguuu~~~iii^^^WWWSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRPPPNNNMMMNNNOOOOOONNNJJJJJJIIIJJJLLLOOORRRTTTUUUTTTQQQOOOMMMMMMNNNNNNRRROOOMMMMMMNNNOOOMMMKKKMMMNNNPPPRRRSSSSSSRRRRRRQQQRRRSSSSSSRRRRRRSSSTTTTTT^^^jjjxxx{{{|||zzz|||{{{xxx{{{}}}~~~yyyuuupppllljjjiiihhhgggooossszzz}}}qqqggg```YYYPPPHHHCCCAAA@@@???>>><<<;;;;;;;;;;;;:::999888999:::;;;<<<<<<<<<<<<999:::<<<>>>@@@BBBDDDFFFOOORRRXXXcccsssyyyiii\\\VVVWWWSSSWWWZZZ^^^jjjsssdddVVVKKKBBB===:::555999BBBBBBAAAPPPfff|||pppdddIII@@@@@@AAACCCGGGLLLMMM\\\||||||uuu___UUUMMMIIIDDD>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDDDDEEEKKKUUU]]]eeeooouuuggg\\\TTTSSSVVV\\\cccjjjrrr~~~uuufffWWWKKKBBB;;;777???===>>>BBBEEENNNfff~~~vvvkkkffffffJJJAAAAAA@@@AAAEEEHHHHHHSSSiii~~~rrriii^^^TTTHHH???>>>AAAGGGWWWhhhnnnjjjiiiqqqzzziii[[[NNNKKKNNNTTT[[[bbb~~~sssaaaSSSEEE???===<<<<<<>>>444888999666;;;PPPiiiyyygggUUUCCC===BBBTTTsssyyy[[[XXXTTTPPPOOOPPPPPPOOOLLLMMMLLLMMMOOOQQQQQQOOONNNLLLLLLMMMMMMMMMNNNNNNNNNQQQOOONNNNNNMMMPPP\\\hhhiiieee^^^VVVRRRPPPPPPQQQXXXWWWUUUSSSPPPMMMKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMKKKHHHGGGFFFIIIKKKPPP[[[mmmzzzxxxzzzzzzxxxxxx{{{~~~{{{vvvrrriiikkkoooVVVHHHDDDCCCBBBDDDJJJSSS^^^iiiqqquuu}}}|||vvvlllggggggfffcccccccccbbbaaaaaabbbccccccddddddccccccddddddeeeeeefffffffffddd```YYYSSSOOOOOO\\\hhhmmmpppwww}}}{{{qqqhhhaaaZZZOOOGGGCCC>>>===;;;999777666555555555555555555555555555555666777777888999999::::::<<<===>>>>>>>>>@@@CCCEEEGGGKKKRRR\\\ooosss___QQQDDDHHH]]]rrrYYYNNN]]]mmmzzzyyy||||||cccUUUOOOMMMMMMOOOSSSSSSSSSSSSTTTTTTTTTTTTSSSQQQNNNMMMNNNNNNNNNMMMOOOOOOOOOOOOQQQSSSUUUWWWQQQPPPOOOMMMLLLLLLMMMMMMQQQOOOKKKJJJKKKMMMNNNNNNSSSRRRRRRRRRRRRRRRSSSSSSRRRSSSTTTTTTRRRQQQRRRSSSXXXUUUTTT___xxxxxxyyy}}}|||}}}{{{tttnnnkkkgggeeebbbeeejjjooouuu}}}wwwlll```YYYQQQQQQQQQPPPNNNKKKHHHFFFHHHGGGEEEDDDCCCCCCCCCDDDDDDJJJPPPSSSWWWbbbsssvvvkkk___WWWQQQOOOTTTZZZcccnnn|||vvvlll]]]OOODDD>>>;;;:::===>>>>>>>>>HHH^^^~~~}}}llldddggglllPPPEEEDDDCCCEEEIIIMMMNNNTTT```kkkssszzz~~~ppp^^^LLLAAA???AAAAAAQQQ^^^aaaeeeooovvvxxx^^^TTTKKKJJJNNNVVVbbblllnnn[[[NNNBBB======<<<;;;===444999888333???YYYlllqqq```MMM<<<<<>>::::::999999888777666555555555555555555555555555666777777888999:::;;;;;;>>>???@@@@@@@@@AAADDDGGGHHHNNNWWWdddxxxppp\\\NNNDDDPPPkkkrrr\\\RRRWWWnnn{{{{{{}}}nnn[[[PPPMMMLLLNNNQQQSSSSSSSSSSSSTTTTTTTTTTTTRRRPPPNNNMMMMMMNNNNNNMMMPPPPPPPPPPPPQQQSSSUUUVVVPPPOOONNNNNNMMMNNNNNNOOOQQQNNNKKKIIIJJJLLLOOOQQQVVVUUUSSSRRRRRRSSSTTTUUURRRSSSSSSRRRPPPOOOPPPQQQTTTPPPNNNTTThhh{{{|||}}}|||tttnnnhhhdddcccdddeeeeeegggnnnxxx|||vvvnnnnnnmmmjjjeee___\\\ZZZ]]][[[YYYWWWVVVVVVXXXYYY[[[aaajjjrrr{{{sssccc[[[UUURRRRRRVVV```iiivvvxxxmmmcccTTTHHH@@@>>>>>>???:::===???EEEXXXxxx{{{hhhdddlllsssYYYLLLHHHHHHNNNVVV^^^___ccciiimmmqqq|||vvvaaaNNNCCC?????????JJJSSSYYYfffuuuwwwoooUUUPPPLLLLLLNNNXXXjjj{{{xxxfffVVVKKK@@@<<<<<<:::999999555777555666LLLiiirrriiiYYYIII===FFFbbbzzzfffWWWSSSQQQPPPOOOOOOOOONNNMMMNNNNNNOOOPPPOOOOOOOOOPPPNNNNNNNNNOOOOOOOOOOOOPPPMMMLLLNNNQQQTTTVVV^^^gggfffaaa[[[VVVSSSTTTWWWYYYVVVUUUSSSQQQOOOMMMMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOONNNMMMKKKIIILLLLLLJJJIIILLLXXXmmm}}}{{{xxxqqqhhhdddkkkzzz{{{pppooosssyyykkkoooyyybbbPPPJJJKKKNNNSSS\\\ffflllooottt||||||xxxppphhhdddbbb```^^^]]]]]]___```\\\\\\\\\]]]^^^___```aaa\\\ZZZZZZYYYTTTNNNQQQYYYlll}}}{{{{{{yyydddYYYLLLEEE@@@:::777888666777777888888777666555666666666666666666666666777777888999:::;;;<<<<<>>999:::<<<>>>>>>BBBKKK\\\yyy~~~uuujjj^^^aaannn{{{bbbTTTMMMNNNZZZhhhtttuuuzzz~~~~~~|||}}}zzzlllXXXJJJDDDAAA???BBBIIIQQQ\\\mmmxxxrrrdddMMMLLLLLLMMMQQQ]]]tttuuubbbQQQGGG>>><<<<<<999777777555555555AAA^^^xxxxxxhhhPPPEEECCCVVVyyyvvvbbbRRRPPPPPPPPPOOOOOONNNNNNNNNMMMOOOPPPOOONNNMMMNNNPPPNNNNNNOOOOOOOOOPPPPPPPPPOOONNNRRRWWWYYYYYY\\\bbbfffbbb\\\WWWSSSSSSTTTVVVSSSSSSRRRQQQPPPOOONNNMMMJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNLLLKKKJJJKKKSSSddduuu|||zzzsssiiiccchhhwwwzzzoooxxxwwwqqqccceeeqqqzzzzzzfffVVVRRRTTTVVVbbbkkkuuuxxxvvvvvv{{{}}}{{{zzzrrrjjjcccaaa]]]ZZZYYYYYYZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]]\\\YYYXXXXXXRRRNNNVVVccczzzvvvrrrpppuuuyyy~~~}}}zzzsss^^^RRREEE???:::666555777555555666777777777666666777777777777777777777777777777888999;;;<<<======???@@@BBBCCCDDDFFFJJJMMMNNNZZZjjj{{{{{{]]]IIIJJJYYYzzziiiYYYYYYooo}}}sss```VVVLLLIIIHHHGGGGGGIIINNNNNNOOOOOOPPPPPPQQQQQQOOOMMMKKKKKKMMMOOOOOOOOOMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOOPPPQQQQQQRRRRRRTTTTTTSSSRRRRRRSSSWWWZZZWWWVVVVVVVVVVVVVVVWWWWWWRRRSSSSSSQQQNNNMMMMMMNNNJJJLLLNNNNNNOOOZZZrrryyyyyy}}}xxxnnnkkkeee___[[[ZZZ]]]___ggghhhkkkrrr{{{wwwlllccc^^^ZZZWWWTTTTTTVVV]]]iiivvvvvvhhh]]]PPPIII@@@:::888:::===???AAAGGGWWWsss}}}jjj___```mmm{{{jjjZZZQQQSSSeeeyyyzzzyyy}}}yyyrrrmmmddd```VVVIIICCCEEEEEEAAAGGGLLLWWWfffttttttgggYYYJJJHHHIIIOOOXXXiiisss___LLLCCC;;;;;;<<<999777666555444;;;OOOlll~~~wwwfffJJJFFFKKKdddqqqaaaQQQNNNOOOPPPOOONNNNNNNNNNNNMMMNNNOOONNNLLLLLLMMMPPPMMMNNNNNNNNNOOOOOOOOOOOOOOONNNRRRXXXYYYXXXYYY]]]ccc```ZZZUUURRRQQQQQQRRROOOPPPQQQQQQQQQPPPOOONNNKKKLLLMMMNNNPPPRRRSSSTTTRRRQQQPPPOOOOOOOOOPPPPPPMMMKKKKKKLLLLLLOOO\\\iii}}}|||wwwmmmfffiiiuuuttt~~~yyypppeeeeeelllqqqnnnbbbaaaeeehhhsssxxx~~~{{{wwwuuuvvvpppqqqpppppptttwwwtttmmmeeebbb^^^ZZZWWWWWWWWWXXXVVVVVVVVVVVVWWWWWWXXXYYY\\\YYYZZZ\\\VVVRRR]]]mmm{{{qqqllljjjhhhhhhiiijjjlllqqq|||uuufffcccmmm~~~~~~wwwqqq[[[PPPCCC===:::666666888444444555555555666666666777777777777777777777777777888999:::;;;===>>>>>>>>>@@@BBBCCCEEEHHHLLLPPPYYYgggyyyyyyjjjQQQHHHUUUiii~~~hhhfffoooxxxeeeWWWQQQLLLMMMMMMKKKJJJLLLKKKKKKLLLMMMMMMNNNOOOOOOMMMKKKJJJKKKMMMPPPPPPPPPLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLNNNOOOPPPQQQRRRRRRPPPRRRSSSSSSRRRSSSVVVYYYUUUVVVWWWXXXXXXXXXXXXXXXTTTUUUTTTSSSPPPNNNNNNNNNLLLLLLLLLLLLJJJOOOcccwwwzzzyyyzzztttlllddd```^^^]]]\\\[[[ZZZZZZ^^^eeemmmsssvvv{{{sssjjjccc\\\ZZZVVVTTTSSSUUUXXXYYYaaafffrrr}}}vvvkkk\\\QQQGGGCCC>>>;;;;;;>>>@@@AAABBBIII```llleeepppnnn]]]RRRUUUkkk|||vvvvvvxxxzzz{{{xxxtttqqqpppkkkbbbWWWQQQNNNKKKDDD<<<>>>EEEGGGCCCIIINNN\\\nnnvvvooo^^^QQQLLLGGGGGGPPP___ssslllXXXHHH???999:::<<<:::888777555666@@@XXXrrr|||qqqaaaHHHHHHQQQlll{{{ggg]]]PPPMMMNNNPPPOOONNNMMMNNNNNNLLLNNNOOONNNKKKKKKMMMOOOLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLOOOUUUWWWUUUVVVYYY\\\ZZZVVVRRRPPPOOOOOOPPPMMMNNNPPPRRRRRRQQQPPPNNNLLLLLLNNNPPPRRRTTTVVVWWWTTTRRRPPPOOOOOOPPPQQQSSSLLLJJJJJJNNNMMMNNNVVVbbb}}}}}}zzzqqqiiiiiittt~~~~~~}}}tttjjjkkkoooppp}}}rrriiikkkrrruuu|||}}}~~~}}}yyyssslllgggdddddddddeeemmmuuuuuuqqqhhheee```[[[XXXXXXXXXYYYUUUUUUTTTTTTUUUUUUVVVVVVVVVTTTXXX\\\WWWSSS___qqq~~~|||tttiiidddfffiiijjjccccccbbbbbbhhhttt{{{jjj]]]\\\iii}}}~~~|||~~~{{{yyyyyyyyywwwqqqmmmWWWKKK???999666444444666555444444444444555666666777777777777777777777777777888999:::<<<===>>>???>>>???BBBDDDFFFJJJNNNRRRkkkzzzyyycccYYYKKKNNNcccwwwzzziiikkkwwwoooVVVOOOKKKJJJMMMNNNLLLKKKLLLIIIJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIKKKMMMPPPQQQQQQLLLMMMMMMNNNNNNMMMMMMMMMJJJKKKLLLNNNPPPPPPQQQQQQKKKNNNPPPPPPOOOOOORRRUUUTTTUUUWWWYYYZZZZZZYYYXXXVVVVVVVVVTTTQQQOOOOOOPPPPPPLLLJJJIIIHHHLLL]]]nnn}}}}}}~~~rrriiieeebbb```^^^YYYWWWVVVXXX]]]ccchhhkkknnnqqqtttuuuuuuyyy~~~yyyuuuqqqooonnnnnnlllggg```[[[YYYXXXUUUUUUUUUTTTUUUZZZ```dddssszzz|||ssskkk```PPPEEE@@@===:::999;;;>>>???@@@FFFMMMgggmmmkkkzzznnndddZZZZZZooorrrhhhmmmrrrrrruuutttkkkdddbbbaaa```bbb___[[[TTTNNNIIIEEECCC@@@AAAAAAAAAAAACCCEEEGGGMMM[[[hhhjjjggg```UUUJJJHHHMMMPPPVVVgggxxxcccOOODDDBBB===999999999777333999???SSSvvvzzz^^^YYYDDDIIIXXX{{{oooccc\\\TTTLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNOOOOOOQQQSSSTTTUUUTTTTTTSSSRRRPPPOOONNNNNNQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSUUUVVVWWWWWWRRRLLLJJJLLLNNNPPPOOOMMMLLLKKKJJJKKKMMMOOOQQQpppxxx~~~{{{rrrnnnssszzzzzzyyy~~~rrrkkkpppwww|||~~~yyyyyy{{{pppfff___]]][[[___cccfffgggjjjooosssppplllfff___ZZZWWWVVVVVVTTTSSSQQQQQQSSSTTTTTTSSSUUUWWWXXXVVVUUUXXX```gggnnnkkkgggbbb______cccffffffmmmooommmtttwwwkkk]]]ZZZeeeuuu~~~}}}tttpppsssyyynnnrrrsssuuutttpppiiiaaa\\\MMMEEE:::555555555444222555555555666666666666666888777777777777888888999:::<<<======<<<;;;<<<===@@@CCCEEEFFFHHHOOOZZZbbbqqq___PPPPPPUUUcccwwwpppnnn||||||eeeVVVLLLLLLLLLLLLMMMMMMNNNOOONNNMMMLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLNNNPPPQQQPPPSSSUUUSSSPPPMMMNNNPPPOOOMMMMMMNNNPPPOOOLLLIIILLLKKKIIIIIIKKKNNNRRRTTTWWWVVVUUUVVVVVVVVVTTTRRRRRRSSSSSSRRRQQQPPPQQQSSSPPPOOONNNKKKIIILLLRRRXXXuuu{{{{{{vvvvvv}}}}}}xxxrrrjjjeeebbb]]]XXXVVVWWWXXXWWWUUUWWWYYY[[[]]]```aaabbbcccfffdddaaa]]]ZZZWWWVVVVVVSSSPPPNNNOOOQQQRRROOOMMMNNNSSSZZZ]]]aaajjjwwwssscccUUUKKKDDD@@@===999888<<>>======???AAABBBAAACCCGGGKKKZZZgggoookkk```VVVMMMGGGHHHMMMTTT___uuu{{{nnnZZZGGGAAA???;;;999999999888666===WWWvvvsssSSSLLLEEEPPPccchhh^^^YYYQQQLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQPPPOOONNNMMMLLLKKKJJJJJJOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTPPPKKKJJJKKKMMMNNNMMMLLLKKKJJJJJJJJJKKKMMMMMM]]]kkkzzz~~~yyyvvv{{{{{{{{{{{{oookkkxxxzzzzzzvvvkkkbbb^^^]]]aaaccceeeeeedddfffkkkppppppnnnjjjeee___ZZZVVVSSSRRRPPPOOOOOOPPPQQQQQQPPPQQQSSSUUUTTTSSSUUU\\\bbbeeeccc___[[[XXXYYY\\\___iiirrrwwwxxx~~~~~~qqqhhh```bbboooyyyuuuvvv{{{sssfffeeekkk{{{ssseee[[[]]]```dddfffddd]]]UUUPPPJJJBBB999444444555444222555555555666666666666666888888888777888888999:::999;;;===>>>======>>>@@@AAADDDGGGIIIMMMYYYjjjxxxrrr[[[NNNLLL[[[mmm{{{sssfffkkk{{{oooZZZMMMKKKLLLLLLMMMNNNOOOQQQRRRNNNLLLKKKKKKMMMOOOOOOOOOMMMLLLLLLLLLLLLNNNOOOPPPPPPRRRTTTRRROOOMMMNNNPPPPPPOOOMMMNNNPPPPPPNNNKKKMMMLLLKKKKKKLLLPPPSSSVVVVVVVVVUUUTTTTTTSSSQQQPPPPPPRRRSSSSSSQQQPPPPPPQQQLLLMMMNNNMMMLLLMMMQQQTTTeee}}}{{{tttssswww~~~~~~xxxoooiiiaaa]]][[[YYYVVVSSSUUUUUUUUUTTTSSSRRRQQQQQQOOOOOOMMMLLLLLLLLLLLLLLLLLLKKKLLLMMMPPPSSSUUUVVV\\\eeeoooxxxxxxhhhXXXLLLDDD???<<<555777;;;???>>>@@@JJJUUUrrr|||vvvwwwzzz{{{|||wwwkkkdddfffiiiqqqlllUUUTTT]]]kkksss|||zzzzzzyyy|||}}}uuugggYYYPPPYYY______SSSEEE??????@@@::::::::::::;;;<<<=========@@@CCCCCCCCCFFFNNNUUUhhhqqqsssgggVVVKKKGGGFFFJJJQQQ[[[lll~~~qqqcccQQQAAA===;;;:::888888888888999JJJuuueeeHHHEEEEEEZZZsssttt]]]VVVSSSMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLMMMNNNOOOOOONNNLLLKKKLLLKKKKKKKKKKKKJJJJJJJJJGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLKKKKKKJJJIIIHHHHHHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRPPPNNNKKKIIIJJJJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJKKK]]]ttt{{{sssjjjlll}}}zzzxxxnnneee^^^\\\\\\cccdddcccaaa```bbbhhhmmmqqqqqqqqqoooiii```XXXSSSPPPNNNLLLLLLMMMNNNNNNMMMMMMOOOQQQQQQPPPRRRVVVZZZ[[[ZZZWWWTTTRRRSSSWWWZZZ```jjjrrruuuyyy}}}wwwlllgggcccbbbiiixxxzzzoookkknnnwww}}}zzz}}}{{{ooobbbYYYVVVZZZdddttt}}}iii]]]SSSJJJOOOSSSYYY]]]]]]XXXQQQLLLDDD>>>777333333555444333555555555666666777777777888888888888888999::::::999;;;===>>>>>>???AAABBBDDDGGGJJJMMMVVVggg~~~oooWWWHHHCCCKKKgggeee^^^]]]jjjyyy}}}www```PPPHHHKKKLLLLLLNNNOOOQQQSSSTTTNNNLLLJJJJJJLLLOOOPPPQQQOOONNNMMMLLLLLLMMMNNNOOOOOOQQQSSSQQQNNNLLLMMMPPPQQQPPPNNNNNNOOOPPPOOONNNOOONNNMMMMMMOOORRRUUUXXXWWWVVVUUUSSSRRRPPPOOONNNNNNQQQSSSSSSQQQOOONNNNNNJJJMMMPPPQQQQQQPPPQQQRRRVVVkkk}}}rrrmmmnnntttzzzzzzzzzvvvooojjjeee```\\\YYYXXXVVVSSSPPPMMMKKKJJJGGGHHHHHHIIIJJJKKKLLLLLLNNNQQQSSSUUUXXX^^^ffflllsss~~~{{{tttjjjZZZLLLBBB===;;;:::333999@@@AAA>>>DDDYYYoooooohhhoooxxx```XXXUUU\\\eeerrrggg[[[cccppp}}}yyyrrrrrriiihhheeeaaa[[[UUUOOOLLLVVV^^^___SSSDDD<<<===???<<<<<<<<<<<<<<<===>>>>>>???BBBDDDCCCDDDKKKWWWaaaooopppjjj^^^OOOHHHGGGJJJMMMVVVdddxxxwwwkkk\\\KKK???<<<:::999999777555888===^^^sssQQQCCCHHHHHHfffdddSSSPPPOOOKKKKKKJJJIIIHHHHHHJJJLLLMMMKKKMMMOOOPPPPPPNNNLLLJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLKKKJJJJJJJJJIIIKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOQQQRRRSSSOOOMMMKKKIIIHHHFFFDDDBBBFFFGGGHHHIIIJJJJJJJJJJJJHHHVVVjjj|||sssnnnjjjfffmmmxxx}}}}}}|||}}}{{{xxxqqqiiibbb]]][[[[[[``````^^^[[[ZZZ]]]dddjjjmmmppptttuuuqqqhhh]]]VVVPPPNNNLLLLLLMMMMMMLLLKKKJJJLLLNNNOOONNNOOOQQQSSSUUUUUUTTTRRRQQQRRRUUUXXXVVV]]]bbbeeeggghhhbbbZZZ[[[[[[___iiivvvxxxnnnfffdddhhhqqqwwwkkkeeeeeeiiilllkkkcccYYYQQQNNNNNNUUUaaaooo~~~lllZZZRRRLLLGGGKKKNNNSSSVVVVVVSSSOOOLLL???:::555333333444444444555555555666777777888888888777777777888999:::;;;:::<<<>>>>>>>>>???AAACCCGGGHHHLLLTTTcccwwwwww]]]GGGBBBHHHSSSpppuuuRRRUUU^^^llltttssspppoookkkXXXOOOMMMMMMMMMNNNNNNPPPQQQRRRSSSNNNKKKIIIJJJLLLOOOQQQRRROOONNNMMMLLLKKKLLLMMMMMMMMMPPPQQQOOOLLLKKKMMMOOOQQQPPPNNNMMMNNNOOOOOOPPPQQQPPPOOOOOOQQQTTTWWWXXXWWWWWWVVVSSSPPPOOONNNNNNNNNPPPSSSTTTRRROOOMMMMMMMMMOOOQQQRRRSSSRRRRRRRRRQQQ```yyy}}}sssooorrrxxx{{{yyyxxx}}}}}}wwwpppkkk___^^^\\\YYYWWWUUUSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUYYY^^^dddfffiiiqqq~~~yyyrrrggg]]]OOOCCC<<<:::;;;<<<;;;>>>BBBBBBCCCQQQoooqqqeeebbbrrr|||SSSMMMLLLTTT___nnn{{{dddcccsss{{{rrrqqqeeeaaa\\\VVVRRROOONNNNNNQQQZZZ\\\PPPBBB;;;;;;=========<<<;;;;;;;;;<<<<<>>;;;:::999555333:::DDDooozzzXXXBBB>>>HHHRRRuuurrrXXXMMMLLLLLLKKKKKKIIIHHHGGGGGGIIIKKKLLLKKKMMMOOOPPPPPPNNNKKKIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPQQQRRROOONNNLLLIIIFFFBBB@@@???DDDEEEGGGIIIJJJKKKLLLLLLKKKPPP\\\nnnuuukkkhhhccceeeooozzzmmmqqqxxxzzztttqqqlllgggccc___\\\[[[^^^^^^\\\XXXUUUWWW]]]bbbdddhhhnnnqqqpppiiiaaa[[[UUURRRPPPNNNNNNMMMLLLJJJIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOPPPSSSVVVUUUWWWWWWVVVXXXZZZXXXTTTQQQSSSWWW```iiinnnooooooeee___[[[\\\aaagggqqq{{{}}}vvvmmmddd]]]ZZZVVVZZZ]]][[[TTTNNNKKKJJJHHHPPP\\\iiiwwwyyy^^^OOOKKKIIIEEEEEEFFFGGGGGGGGGGGGEEEEEE:::777444333333444444444555555666666777888888999777666666777888999:::;;;===>>>?????????@@@BBBDDDHHHHHHNNN^^^tttzzzfffOOO???EEETTTeeezzzwwwaaaTTT\\\iiirrrqqqllllllppp}}}tttbbbTTTPPPRRROOOOOONNNNNNNNNOOOOOOPPPMMMKKKJJJJJJMMMOOOQQQQQQOOONNNLLLKKKJJJKKKKKKLLLLLLNNNOOOMMMJJJIIILLLOOOPPPOOONNNNNNMMMNNNPPPQQQRRRRRRQQQQQQRRRTTTVVVWWWVVVWWWVVVTTTPPPNNNOOOQQQOOORRRUUUUUUSSSPPPNNNMMMPPPOOONNNNNNNNNOOOPPPQQQPPPWWWiiiyyywwwxxxyyyyyy~~~~~~}}}}}}{{{kkkiiigggdddbbb```____________```aaaaaabbbcccccciiipppyyyxxxmmmeeeXXXQQQFFF===::::::<<<===@@@>>>>>>DDDQQQhhhqqqaaa___dddttt}}}IIIFFFFFFNNNXXXeeewwwwwwgggppp|||zzzkkkgggaaa[[[TTTPPPMMMLLLQQQXXXZZZPPPCCC===<<<===;;;;;;;;;;;;<<<>>>??????BBBBBBDDDGGGNNNXXXccckkkjjj___SSSLLLIIIIIIKKKNNNXXXggg}}}|||lll\\\LLL@@@;;;@@@<<<::::::555333>>>MMMxxxbbbJJJ===>>>IIIgggcccQQQKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKKKKLLLMMMNNNOOONNNLLLJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGIIIKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJJJJIIIJJJKKKMMMNNNJJJJJJJJJKKKLLLMMMOOOOOONNNNNNMMMIIIEEEAAA@@@@@@FFFFFFGGGIIIKKKLLLMMMNNNKKKIIIMMM]]]ssszzzuuu{{{~~~pppgggdddccchhhrrr|||~~~wwwqqqeeehhhrrrqqqnnniiieeecccaaa^^^\\\aaaaaa___[[[UUUSSSUUUXXXYYY]]]aaaeeefffdddaaa^^^ZZZXXXTTTRRRPPPNNNLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIKKKLLLLLLLLLLLLNNNPPPSSSQQQNNNMMMNNNOOOPPPOOOJJJLLLOOOTTTXXXZZZYYYWWWSSSPPPOOOSSSVVVXXX]]]ddddddccc```[[[UUUQQQOOOOOOJJJMMMNNNMMMHHHEEEEEEFFFAAAIIITTT___ooohhhQQQFFFEEECCC???@@@???===<<<<<<<<<======777666555444333444444555555555666777777888999999777777777888888:::;;;<<>>OOOfff}}}}}}mmmZZZdddkkktttxxxsssmmmrrrzzz|||vvviii[[[SSSOOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLKKKKKKLLLNNNPPPPPPOOOMMMLLLKKKIIIIIIIIIJJJKKKKKKMMMMMMKKKHHHHHHKKKOOOOOOPPPPPPPPPOOOOOOQQQRRRSSSSSSRRRQQQQQQRRRSSSTTTSSSUUUUUUSSSOOOOOOQQQUUUSSSUUUWWWVVVTTTQQQPPPPPPQQQNNNJJJHHHIIIKKKLLLLLLMMMOOOZZZpppzzzwwwtttzzzvvvxxx|||{{{yyyxxxwwwttttttuuuxxx{{{yyypppfff[[[SSSIIIDDD>>>:::999;;;======@@@>>>CCCTTTmmm|||fff^^^fffppptttzzz~~~~~~EEEDDDHHHPPPXXXaaallltttzzzqqqxxxvvvrrrkkkddd\\\VVVSSSUUU[[[[[[RRRGGGAAA>>><<<:::;;;<<<===???BBBCCCEEEDDDFFFJJJSSS]]]fffkkklll]]]TTTMMMKKKJJJJJJOOOWWWjjj|||tttaaaQQQCCC>>>???@@@;;;999999555555EEEYYY}}}{{{hhhPPPEEEBBBJJJZZZrrrWWWMMMKKKJJJJJJLLLIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMMMMLLLLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEGGGIIIJJJKKKKKKIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHJJJIIIHHHHHHIIIJJJLLLNNNJJJJJJJJJKKKLLLMMMOOOOOOKKKLLLLLLIIIEEECCCDDDEEEKKKKKKJJJJJJJJJLLLMMMNNNHHHEEEEEEOOOcccwww~~~rrriiimmmyyysssiiieeejjjooovvv|||~~~{{{rrrkkkdddjjjxxxvvvpppiiicccaaa```___^^^ccceeeeee```ZZZVVVUUUVVVUUUVVVXXX[[[]]]___aaabbb___\\\XXXTTTRRROOOLLLIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEGGGHHHIIIIIIIIIJJJLLLJJJHHHGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLKKKJJJIIIGGGGGGKKKLLLKKKMMMQQQMMMNNNMMMJJJGGGEEEEEEFFFDDDEEEEEEDDDBBBAAA@@@AAA===DDDLLLTTTbbbttt}}}xxxlllWWWFFF@@@AAA???:::;;;::::::999888888999999555666666555444333444555444555666777888999::::::999999999:::;;;<<<===>>>@@@AAACCCDDDFFFIIINNNQQQ\\\eeeuuummmQQQEEEBBBJJJeee}}}wwwqqqjjjxxxxxx{{{|||yyyvvv|||~~~}}}{{{lll___WWWRRRNNNKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMOOOPPPNNNLLLKKKJJJIIIHHHGGGHHHIIIJJJJJJKKKLLLJJJGGGGGGKKKNNNOOORRRTTTTTTRRRQQQSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPOOOQQQSSSQQQNNNNNNSSSWWWWWWXXXYYYWWWUUUSSSSSSSSSSSSOOOJJJHHHIIIJJJIIIHHHIIIIIIPPP___rrr{{{{{{}}}qqqrrruuuyyyrrrggg]]]SSSHHHBBB???===;;;:::<<<>>>??????CCCGGGWWWtttxxxiiifffppp{{{xxx|||}}}~~~HHHJJJPPPYYY```fffkkkooodddgggrrrzzzwww|||uuulllccc^^^WWW[[[ZZZQQQHHHBBB===999::::::;;;===???AAACCCDDDHHHJJJRRR___kkkrrrqqqnnnQQQLLLKKKKKKJJJKKKUUUaaa|||lllXXXHHH??????EEE???:::888999666777JJJaaasssXXXCCCBBBIIIZZZqqqgggQQQKKKKKKIIIIIILLLHHHIIIJJJKKKKKKKKKJJJJJJMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHJJJLLLLLLLLLJJJIIIGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGIIILLLMMMLLLLLLMMMMMMNNNPPPQQQRRRIIIJJJKKKHHHEEEEEEGGGJJJPPPOOOLLLKKKJJJKKKLLLNNNFFFDDDDDDIIIWWWjjj}}}~~~nnnbbbeeerrr|||qqqkkkppptttyyy~~~}}}rrrhhhiiirrr|||tttiiibbb______```___bbbeeegggeee```[[[YYYYYYVVVUUUUUUVVVYYY^^^cccfffbbb___ZZZVVVRRROOOKKKHHHHHHFFFDDDCCCDDDDDDEEEDDDDDDFFFHHHIIIHHHHHHIIIJJJDDDCCCEEEIIIKKKHHHDDDBBBFFFFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDGGGGGGEEEFFFIIIGGGIIIJJJJJJGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@??????>>>CCCGGGLLLYYYhhhnnnlllfff\\\LLL@@@>>>AAA???:::555666777777777777666555555666666666444333444555444555666777888999:::::::::;;;;;;<<<===>>>@@@@@@@@@BBBDDDFFFIIINNNTTTXXXlllyyyaaaEEE???GGGYYY{{{wwwtttzzz}}}}}}~~~wwwdddYYYUUUSSSNNNIIIHHHHHHHHHIIIIIIKKKLLLLLLLLLLLLMMMOOOPPPPPPMMMJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIKKKKKKIIIFFFGGGJJJNNNPPPSSSVVVWWWUUUTTTTTTVVVTTTTTTRRRQQQOOONNNNNNNNNLLLOOOQQQOOOMMMNNNSSSXXXYYYZZZZZZXXXVVVTTTTTTUUUUUUQQQNNNLLLMMMLLLJJJGGGIIIHHHMMMWWWcccvvvrrrqqqrrrtttxxx}}}vvvhhh[[[PPPGGG>>>888;;;;;;;;;===@@@BBBBBBAAAIIITTTmmmuuukkkiiirrr|||BBBHHHUUUgggtttvvvmmmdddZZZWWW[[[kkk{{{||||||tttnnnccceeedddZZZLLLAAA>>>>>>AAA???<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<>>>CCCJJJSSSXXX[[[[[[TTTLLLCCC>>>===<<<:::777888888777777666666666555333333222222222333444444666666777777888888999999555777:::;;;;;;<<>>BBBMMMTTTmmmsssqqqrrrqqqwwwHHHQQQcccwwwsssfffNNNLLLPPP___uuuwww{{{|||xxxvvvvvvxxx~~~~~~ssssssooobbbQQQCCC===<<<:::;;;<<<>>>AAADDDGGGIIIKKK___ttt~~~{{{gggQQQKKKLLLHHHKKKTTTXXXfff~~~iiiQQQFFFCCCAAA??????===666444888<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======???CCCGGGJJJKKKJJJHHHBBB;;;888888999777444777777666666666555555555444444444444444555555666777777888888999999:::::::::;;;=========>>>@@@BBBFFFCCCJJJ^^^rrr~~~zzzfffYYYOOOBBBKKK\\\fff~~~}}}www{{{iiiZZZWWWUUUMMMKKKNNNKKKJJJJJJIIIIIIIIIIIIJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKMMMLLLKKKKKKLLLMMMNNNOOONNNOOOQQQRRRSSSTTTTTTUUURRRQQQQQQQQQRRRRRRPPPNNNQQQSSSUUUUUUTTTTTTTTTUUUYYYXXXWWWWWWYYYYYYXXXWWWUUUSSSPPPLLLJJJKKKOOORRRWWWSSSSSSTTTRRRVVVlll{{{xxxwww|||wwwqqqooolllhhhkkkppp|||zzzuuujjj[[[LLLCCC???;;;999999===:::<<>>:::777;;;HHH\\\nnnyyyhhhYYYIIIKKKggggggVVVPPPIIIHHHKKKNNNMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFIIIJJJJJJIIIJJJJJJIIIGGGDDDCCCCCCDDDDDDEEEEEEGGGHHHJJJLLLMMMOOOLLLIIIHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIKKKMMMOOOOOONNNMMMKKKIIIHHHGGGFFFEEEBBBCCCFFFFFFFFFQQQ___~~~|||wwwxxx{{{{{{~~~yyyyyy{{{vvvsssqqqqqqrrruuu}}}}}}vvvqqqkkkeee]]]XXXTTTQQQLLLIIIEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>==================???@@@@@@???>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999<<<;;;:::;;;<<<===<<<;;;<<<888555444666777666444666555555555555444444444555555555555555666777777888888888999:::;;;;;;;;;:::;;;=========>>>AAACCCHHHIIIVVVqqqjjjTTTDDD===CCCHHHZZZkkkxxxzzzkkkvvvnnn```VVVTTTSSSMMMJJJMMMKKKKKKJJJIIIIIIHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLKKKLLLMMMNNNOOOPPPLLLMMMOOOQQQRRRTTTTTTTTTSSSRRRRRRSSSTTTSSSQQQOOOSSSUUUWWWWWWUUUUUUUUUVVVUUUUUUVVVXXXZZZZZZXXXVVVTTTSSSQQQNNNLLLMMMQQQTTTYYYVVVUUUTTTNNNLLLYYYjjj}}}rrrhhhgggooo{{{}}}zzzxxxrrrjjjfffeeennnssszzz}}}sssiiibbbUUUJJJ@@@<<<;;;:::;;;>>>??????BBBGGGIIISSSllltttrrrsssxxx{{{GGGZZZuuugggTTTUUUYYYaaannnnnnkkk~~~}}}```OOOMMMQQQPPPLLLRRRYYYaaadddeeeccc]]]WWWKKKKKKLLLNNNRRRWWW[[[^^^ggggggcccYYYLLLBBB===<<<>>>@@@AAAAAACCCKKKXXXbbbtttmmm___UUUNNNOOOQQQPPP[[[nnn}}}eeeRRRAAA>>>BBBBBB<<<888===:::999AAA[[[uuu}}}wwwaaaSSSFFFNNNvvvtttSSSMMMIIIFFFFFFJJJLLLKKKIIIGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHGGGFFFEEEFFFIIIJJJIIIHHHJJJJJJIIIGGGDDDBBBBBBCCCCCCDDDEEEGGGIIIKKKMMMNNNMMMKKKIIIHHHGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLNNNPPPOOONNNLLLJJJHHHFFFDDDDDDCCCBBBDDDFFFEEEBBBGGGOOOnnnvvvxxx|||xxxvvvwww}}}wwwqqqjjjeeeaaa[[[RRRKKKEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>@@@???>>><<<<<<===>>>>>><<<>>>??????===<<<======????????????>>>>>>>>>>>>::::::::::::999999999999777777777777777777777777999888777777888999999888777666444555777888777555444444444444444444444444555555555555666666777888777888888999:::;;;<<<<<<:::<<<===>>>???BBBEEEHHHMMMSSSeeeooo\\\KKK@@@>>>AAACCCSSSfffsss|||lllhhh|||qqqbbbYYYRRRRRRRRRNNNKKKLLLKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMOOOPPPRRRRRRSSSSSSTTTSSSTTTUUUWWWVVVTTTQQQPPPRRRSSSSSSRRRQQQQQQRRRPPPQQQSSSWWWYYYYYYVVVTTTQQQQQQPPPNNNMMMNNNQQQTTTTTTSSSSSSQQQLLLIIIOOOZZZeee{{{jjjbbbhhhttt~~~uuunnnjjjaaaeeemmmuuu|||xxxnnncccWWWPPPFFF@@@<<<<<<======???CCC@@@DDDMMMXXXddduuu{{{sssllllllpppyyyxxx___KKK```}}}xxxbbbSSSYYYcccppprrrbbbhhhppp___LLLCCCFFFMMMRRRSSSWWWaaaiiiggg```ZZZPPPGGGCCCBBB@@@???AAAEEEIIIKKKPPPPPPNNNJJJCCC???>>>>>>@@@@@@@@@@@@DDDQQQdddrrr}}}kkk[[[RRRPPPOOOQQQUUUXXXhhhwww\\\MMM@@@@@@EEECCC<<<777444555999LLLnnnqqqVVVLLLDDDTTTcccJJJHHHFFFDDDFFFHHHHHHGGGDDDGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJHHHGGGHHHIIIIIIHHHGGGHHHIIIHHHFFFCCCAAABBBCCCCCCCCCDDDFFFHHHKKKMMMOOOIIIIIIHHHGGGFFFGGGJJJKKKHHHHHHHHHIIIJJJLLLNNNOOOMMMMMMKKKIIIGGGFFFDDDCCCAAABBBEEEGGGFFFCCCDDDGGGZZZpppwwwzzz|||}}}~~~~~~}}}yyytttppplllcccVVVLLLGGGFFFDDDCCCAAAAAA@@@@@@AAA@@@@@@@@@?????????>>>@@@???===<<<<<<<<<===>>>;;;<<<>>>===<<<;;;;;;<<<============<<<<<<<<<<<<999999999999888888888888666666666666666666666666777666666777888999888777777666666777777888777555333333333444444444444444444444444444555666777888777888888999;;;<<<<<<===>>>@@@AAABBBCCCFFFJJJMMMTTT```uuuqqq```NNNBBB;;;888===DDD???YYYooo|||mmmjjjsss{{{hhhYYYTTTPPPPPPQQQNNNLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHIIIJJJKKKKKKLLLLLLOOOOOOPPPPPPPPPPPPPPPOOORRRRRRSSSUUUVVVUUUSSSPPPLLLMMMOOOOOONNNMMMNNNOOOLLLMMMPPPTTTWWWVVVSSSPPPNNNNNNNNNMMMLLLMMMOOOQQQOOOOOOPPPOOOKKKIIILLLQQQTTTiiiuuulllnnnyyyzzzqqqjjjZZZ\\\aaagggooovvv||||||tttkkk```UUUJJJCCC>>><<<<<>><<<>>>BBB@@@III[[[ooovvvuuupppmmmnnnttt~~~dddSSSOOOeeennnaaa]]]eeetttqqqaaaVVVaaa{{{uuunnngggccccccfffgggfff```TTTIIIEEEGGGKKKSSSYYYdddqqqvvvmmm^^^TTTJJJAAA@@@???===<<<===???BBBDDDBBBCCCBBBAAA>>>>>>???@@@>>>???AAAEEENNN]]]ooo|||ooo___TTTOOOLLLKKKMMMTTT^^^uuuzzzkkkQQQGGGAAACCCHHHEEE>>>:::222777DDD___mmmKKKEEEHHHaaazzzXXXHHHEEEDDDDDDDDDFFFEEECCCAAADDDEEEGGGHHHHHHGGGFFFEEECCCDDDEEEGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGKKKIIIHHHHHHIIIIIIHHHFFFGGGGGGGGGEEECCCBBBBBBDDDBBBCCCDDDEEEHHHJJJLLLMMMFFFGGGGGGFFFEEEGGGJJJMMMHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJIIIHHHGGGFFFEEEAAACCCFFFGGGGGGEEEEEEFFFLLLccc}}}wwwmmmpppwww~~~|||zzzwwwrrriii]]]UUUOOOMMMJJJGGGDDDBBBAAA@@@?????????>>>>>>======<<<<<<<<<;;;:::::::::::::::888:::;;;;;;:::999:::;;;;;;;;;;;;;;;::::::::::::999888888888888777777777555555555555555555555555666666666888999999777555555555555555555444444444333333333444444444444555444444444444555777888999888999:::;;;<<<===>>>??????AAACCCDDDGGGKKKQQQUUUdddrrrrrrVVVHHH===::::::999===EEEOOOllliiiqqq~~~mmm```SSSPPPNNNNNNNNNMMMLLLKKKGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJKKKLLLLLLLLLKKKKKKNNNNNNOOOOOONNNNNNMMMLLLMMMMMMOOOQQQSSSRRROOOLLLJJJLLLNNNNNNNNNMMMNNNOOOJJJKKKNNNQQQTTTTTTQQQNNNLLLMMMMMMMMMKKKKKKMMMNNNOOOOOONNNMMMJJJIIIIIIKKKKKKZZZvvvxxxrrrvvvxxxmmmcccYYYZZZ[[[^^^cccjjjqqquuu|||~~~~~~{{{pppkkkccc[[[RRRJJJBBB===<<<<<<>>>@@@>>>;;;>>>EEEMMM[[[qqqzzzssstttzzzxxxuuurrrttt}}}jjjZZZQQQUUUmmmxxxjjjjjjqqquuuZZZPPPKKKUUUeeennnlllfffWWWQQQKKKJJJOOOWWW]]]```___XXXPPPMMMKKKLLLVVVaaarrrsss]]]PPPGGGAAA<<<;;;;;;;;;;;;===>>>???>>>>>>>>>>>>>>>???AAABBBAAAEEEMMMWWWbbbmmmuuuzzzuuujjj]]]TTTPPPOOONNNNNNTTT```qqqlllZZZHHHCCCBBBFFFGGGCCC<<<999888BBBVVVoooqqq^^^FFFEEERRRsssdddMMMFFFBBBBBBBBBCCCDDDDDDBBBAAAAAABBBDDDFFFFFFFFFEEEDDDBBBCCCDDDFFFGGGGGGFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGHHHGGGFFFGGGHHHIIIHHHGGGEEEEEEEEEDDDBBBBBBCCCEEEBBBBBBCCCDDDFFFHHHJJJKKKEEEFFFGGGEEEDDDEEEIIILLLHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHAAACCCEEEEEEEEEEEEEEEDDDEEEUUUlllwwwuuuyyy~~~~~~}}}|||uuuooolllrrrzzz{{{tttnnnjjj^^^\\\WWWRRRLLLGGGDDDBBB??????>>>>>>===<<<<<<;;;:::::::::::::::999888888666888::::::999999:::;;;:::::::::999999999888888777777777666666666555555444444444444444444444444444444777:::<<<<<<999666333444333333222222333444333444444444555555555555555555555666777888999::::::;;;<<<===???@@@AAABBBAAADDDIIIOOOVVV___hhhnnnuuubbbSSSCCC;;;888===AAADDDPPP___rrr|||~~~nnnZZZUUUOOONNNMMMKKKKKKKKKJJJIIIEEEEEEFFFGGGHHHJJJKKKLLLIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJLLLOOOQQQPPPMMMJJJHHHJJJMMMNNNNNNNNNOOOQQQKKKLLLMMMPPPRRRRRRPPPMMMKKKLLLNNNMMMLLLKKKKKKLLLNNNMMMLLLIIIHHHIIIIIIIIIGGGPPPddd{{{yyyrrrggg\\\\\\[[[[[[]]]```ccceeejjjmmmooonnnmmmooouuu{{{{{{xxxtttooojjjfff\\\WWWPPPJJJFFFBBB???===>>>>>>@@@BBBCCCEEEPPP[[[kkk}}}{{{xxxssskkkiiisss~~~|||zzz|||jjj]]]TTTPPP```wwwzzzpppxxx```JJJFFFEEEJJJPPPPPPMMMJJJIIIDDD@@@CCCMMMZZZeeejjjfffaaa\\\YYYTTTTTT```nnnzzztttYYYIIIBBB===;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<===>>>AAACCCEEEHHHOOO[[[iiisssxxxwwwtttaaaXXXNNNJJJKKKOOOSSSWWWgggvvv{{{aaaNNNEEECCCCCCGGGFFF???888666;;;GGG^^^rrrwwwjjjVVVIIIHHHIII\\\rrrTTTEEECCCAAAAAAAAABBBCCCCCCCCCBBB???@@@BBBDDDEEEEEEDDDCCCAAABBBDDDEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGEEEDDDDDDEEEGGGIIIIIIHHHCCCDDDEEEDDDBBBBBBDDDEEEBBBBBBCCCDDDEEEGGGIIIJJJFFFGGGGGGEEECCCDDDGGGKKKGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJAAACCCDDDCCCCCCDDDDDDCCCBBBKKKYYYmmmyyyllljjjqqq{{{zzztttrrrqqq~~~mmmjjjccc\\\TTTMMMHHHEEEAAA@@@@@@???>>>=========::::::;;;<<<<<<:::999888444666999999999999:::;;;999999999999888888888777666666555555555444444444222222222222222222222222111333777<<<@@@@@@>>>;;;333333333222222222555777444444444555555666666666666666666777888:::;;;<<<<<<===>>>???AAABBBCCCDDDGGGLLLUUU```lllzzzxxxhhhYYYIII<<<:::555777@@@HHHSSSkkk~~~xxx\\\QQQRRRMMMMMMLLLIIIHHHIIIIIIGGGDDDDDDEEEFFFHHHJJJLLLMMMIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLGGGHHHHHHIIIHHHGGGEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMPPPQQQPPPMMMJJJFFFIIIKKKMMMMMMNNNOOOQQQMMMMMMNNNPPPRRRRRRPPPNNNLLLMMMNNNNNNLLLKKKKKKLLLKKKKKKIIIFFFGGGJJJKKKJJJHHHJJJTTTiiittt___^^^]]]\\\[[[ZZZYYYYYYTTTVVVXXXVVVUUUXXX___eeezzz}}}zzzrrrooojjjddd___XXXPPPLLLMMMIIICCC???>>>>>>???>>>@@@@@@BBBGGGKKKTTTeeeuuuhhh```\\\aaaggglllsss{{{jjj^^^VVVPPPLLLgggzzziiiOOOAAA???===???BBBCCCBBB@@@@@@CCCEEEHHHTTTeeesssyyy{{{ooofffccc^^^\\\fffvvvnnnOOOAAA???@@@???<<<888777999;;;;;;:::@@@;;;999===>>>???EEEMMMRRRddduuu|||{{{uuuiii]]]QQQOOONNNLLLJJJNNN[[[iiiwww___LLLDDDEEEEEEFFFFFF@@@999888;;;BBB\\\rrrhhhQQQMMMNNNCCCLLL```zzzwww\\\KKKEEEDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@????????????@@@@@@>>>???AAACCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCAAABBBDDDFFFGGGHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAA@@@AAABBBCCCDDDBBBBBBCCCDDDEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@AAAFFFMMMYYYooo}}}pppiiinnnvvvyyy|||}}}zzzxxx{{{{{{uuuyyy{{{~~~{{{vvvpppiii^^^RRRJJJHHHGGGFFFDDDAAA>>><<<::::::::::::999888777888999777777777888888888888888777666666666666555555555555555555555555555555555444444444444444444444444555444444555888;;;>>>@@@<<<888333222444666666555222333333333444444444444999999888888777888999999??????@@@AAACCCGGGLLLPPPWWW```nnn}}}wwwdddSSSHHHAAA<<<::::::;;;DDDSSSfffzzzxxxaaaQQQNNNSSSQQQOOOLLLIIIGGGFFFFFFGGGDDDEEEGGGIIILLLMMMNNNOOOIIIGGGFFFEEEFFFHHHLLLNNNPPPOOONNNLLLKKKKKKLLLMMMLLLLLLLLLJJJFFFDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKGGGIIILLLOOOPPPOOOMMMLLLHHHKKKNNNPPPPPPOOOPPPPPPNNNOOOQQQQQQQQQOOOMMMKKKNNNNNNOOOOOOOOONNNMMMLLLLLLJJJGGGGGGHHHKKKLLLLLLLLLIIINNN[[[iiizzz~~~sssttttttoooggg___XXXTTTOOOJJJGGGGGGFFFJJJ[[[lll}}}{{{yyysssjjjbbb^^^ZZZUUUPPPMMMIIIGGGDDDAAA???======>>>@@@AAAAAAEEEBBBHHHVVVcccqqqooo^^^UUUYYY```eeeiiinnntttxxxnnn```ZZZRRROOORRReeexxx|||ZZZGGG===;;;999:::<<<>>>===;;;<<<@@@CCCHHHVVVhhhwww~~~rrrhhheee``````lll|||kkkMMM@@@>>>===???<<<::::::<<<>>>>>>===:::;;;???CCCDDDDDDMMMWWWcccssszzzmmm]]]QQQNNNMMMLLLMMMPPPXXXjjjzzzlllUUUEEE???HHHGGGFFFCCC===888===EEENNNeeepppbbbMMMCCCCCCGGG```ttthhhSSSFFFAAA@@@@@@@@@@@@AAAAAAAAABBBBBB@@@??????>>>>>>??????@@@===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFGGGFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDBBBAAA@@@@@@@@@@@@AAAEEEIIIQQQccc{{{yyyooopppuuuxxx|||~~~~~~rrrqqqqqq|||xxxrrriii```YYYQQQOOOKKKFFFCCC@@@???>>>=========<<<;;;;;;<<<===888888888888888888888888666666666666555555555555444444444444444444444444444444444444444444444444333333333444666:::===>>><<<999555333444666555444777777777777777777777777888888888999999::::::;;;?????????@@@EEEKKKSSSXXXlllsssqqqcccPPPBBB<<<;;;;;;:::>>>LLL___ppp~~~~~~jjj\\\RRRPPPQQQPPPNNNKKKHHHFFFFFFFFFFFFEEEEEEGGGIIIKKKLLLMMMMMMJJJHHHFFFHHHLLLQQQUUUVVVVVVSSSOOOLLLJJJKKKMMMNNNJJJKKKKKKIIIFFFDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLMMMMMMLLLJJJIIIHHHJJJNNNOOOOOOOOOOOOPPPMMMNNNOOOOOOOOONNNMMMLLLNNNOOOOOOPPPPPPOOOMMMLLLLLLJJJHHHHHHJJJLLLLLLLLLNNNIIIKKKSSS[[[ggg~~~qqqccc[[[LLLGGGCCCDDDGGGNNN___ooo}}}||||||}}}}}}vvvqqqmmmfff]]]UUULLLIIIEEEBBB???===;;;:::<<<===???AAABBBCCCBBBBBBJJJSSSdddzzzlllZZZOOO[[[bbbiiimmmoooqqqvvvzzzxxxaaaZZZYYYSSSPPPRRRjjjzzzaaaJJJAAA===;;;888888999:::::::::;;;???CCCHHHUUUffftttzzzyyyooofffbbb______lllzzz|||aaaIII???===;;;;;;:::999:::<<<=========:::===CCCGGGHHHMMM[[[iiiyyy{{{mmm___SSSKKKKKKJJJKKKQQQYYYhhh~~~ppp\\\JJJBBBBBBFFFEEEDDD???888777AAANNN```qqqkkkWWWJJJ>>>CCC]]]jjjUUUHHHBBB???===>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAAAAA@@@@@@@@@@@@@@@CCCDDDHHHTTTiii}}}yyyxxxzzz||||||zzzzzzpppmmmnnn{{{~~~~~~xxxrrrmmm\\\XXXQQQJJJEEEAAA??????===<<<;;;:::::::::;;;;;;888888888888888888888888666666666555555555444444444444444444444444444444333333333333333333333333222222222333555777:::<<<<<<:::666555555666555444555555555555666777777888:::::::::;;;===>>>@@@AAAFFFGGGIIIOOOWWWaaakkkppp|||mmmVVVKKK>>>777777:::<<<<<>>??????@@@;;;<<<>>>@@@BBBFFFJJJNNNWWWiiioooVVVQQQSSSlllsssyyyzzzxxxyyyuuudddWWWWWWXXXTTTPPPPPPkkkwwwzzzbbbMMMBBB@@@???===;;;:::::::::;;;<<>>===<<<:::::::::;;;<<<===>>>>>>AAACCCGGGKKKRRR___ppp}}}~~~rrrdddZZZTTTPPPMMMMMMNNNSSS___nnnnnn\\\LLLCCCFFFMMMJJJGGGCCC>>>:::>>>NNN^^^ssszzzbbbKKKKKKFFFXXXvvvYYYHHHCCCAAA???===<<<=========>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@>>>??????@@@BBBCCCDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGEEEDDDBBB@@@???@@@BBBCCCEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAACCCCCCDDDIIIXXXjjjvvv~~~qqqmmmsss|||yyytttssspppkkkjjjnnnssstttzzz~~~|||kkkggg```WWWOOOHHHDDDBBB???===:::999999999999999888888888777777777777777666666666555555555444444444444444444444444444444333333333333333333333333111111111222444666888999;;;:::999777777666666555444444444555666888999:::<<<<<<===@@@DDDJJJOOORRRPPPUUU___kkkwwwvvvdddUUU>>><<<:::888999;;;@@@CCCbbbxxx|||yyy{{{iiiXXXRRRSSSRRRPPPNNNKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIIIIFFFEEENNN]]]iiinnnnnn___\\\VVVQQQMMMLLLLLLMMMIIIJJJKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJMMMLLLJJJIIIHHHHHHHHHIIIKKKMMMOOOOOONNNNNNNNNOOOMMMMMMLLLLLLMMMNNNOOOPPPOOOOOOPPPQQQPPPOOONNNMMMIIIHHHHHHJJJLLLLLLJJJIIIIIIFFFEEEGGGHHHJJJTTT```yyyrrrttttttrrr~~~{{{tttaaaYYYQQQOOOUUU___iiipppfff___XXXUUUXXX^^^bbbdddhhhjjjmmmpppsssvvvwwwxxx|||}}}~~~~~~vvvtttqqqnnnjjjgggeeedddccc^^^VVVOOOJJJDDD>>>;;;888888999999:::;;;>>>@@@BBBCCCCCCEEEJJJVVVfffrrryyyZZZQQQ]]]kkkpppjjj___VVVWWWXXXUUUPPPOOOaaaiiippptttwwwxxxtttnnnjjjiiidddZZZNNNDDDAAA@@@======<<<;;;999::::::;;;@@@BBBBBBAAAEEEOOOUUUWWWXXXXXXXXXYYYXXXXXX]]]dddooohhhZZZJJJ@@@======<<<<<<======>>>???@@@BBBCCCFFFJJJRRR]]]kkkyyy|||mmm[[[QQQNNNNNNMMMKKKOOOSSS```tttttt]]]KKKBBBCCCMMMYYYXXXMMMBBB===AAAOOOfffyyyzzzWWWCCCOOOYYYwwwjjjLLL@@@??????===<<<============>>>>>>>>>>>>>>>======<<<<<<======>>><<<=========>>>>>>??????>>>>>>??????@@@@@@@@@AAA?????????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@===>>>???@@@BBBCCCCCCDDDBBBBBBBBBCCCEEEFFFGGGHHHCCCBBB@@@>>>>>>>>>@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDEEEEEEEEEKKKXXXcccvvvgggeeeooozzz}}}{{{uuuooojjjiiigggccccccgggmmmmmmqqq}}}{{{xxxssskkkaaaWWWOOOKKKGGGCCC>>><<<;;;;;;:::999888888888777777666666666777777666666666555555555444444444444444444444444333333333333333333333333111111222333444555666777::::::::::::999888777777:::999888888888999;;;<<<===???CCCJJJSSS]]]eeejjj```hhhvvvtttfffXXXIII>>>444777999777666;;;GGGQQQtttzzzqqqhhhjjjzzzfff\\\TTTRRRRRROOOMMMMMMIIIIIIHHHGGGFFFEEEEEEEEEHHHGGGFFFFFFFFFFFFGGGGGGJJJEEEDDDKKKXXXcccgggggg^^^\\\YYYUUUQQQMMMKKKIIIJJJKKKLLLLLLKKKKKKLLLNNNLLLMMMNNNOOONNNMMMJJJIIIKKKJJJIIIHHHHHHJJJKKKMMMMMMNNNPPPPPPNNNNNNOOOPPPNNNNNNNNNNNNNNNOOOPPPQQQNNNOOOPPPPPPPPPOOONNNMMMGGGGGGGGGHHHJJJJJJIIIGGGGGGFFFFFFGGGGGGHHHNNNUUU___pppwwwllleeeqqqwwwpppfffaaadddiiimmmmmm^^^YYYQQQJJJGGGIIINNNRRRRRRTTTWWW[[[___bbbcccdddgggiiikkknnnppppppqqqpppmmmmmmmmmmmmmmmlllkkkjjjeeeccc___[[[WWWSSSQQQPPPNNNKKKFFFBBB???<<<;;;999:::;;;<<<<<<;;;===@@@CCCIIINNNUUU\\\gggxxxwww\\\SSS\\\nnn|||mmmbbbddd]]]WWWVVVVVVTTTQQQPPPYYY^^^bbbccceeefffaaaZZZ^^^YYYQQQJJJEEEBBB@@@???;;;<<<======;;;:::;;;<<<>>>@@@???<<>>>>>LLLccczzzpppOOODDDZZZtttsssZZZCCC<<<===;;;999:::============>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<;;;<<<===>>>>>>=========>>>>>>??????@@@@@@????????????@@@AAABBB@@@AAABBBCCCCCCCCCAAAAAA===>>>@@@AAABBBBBBBBBBBB???@@@BBBDDDEEEFFFFFFFFF@@@???>>>=========>>>???BBBBBBAAAAAA@@@?????????AAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFDDDDDDKKKTTTyyy~~~sssgggeeemmmuuuxxxwwwwwwxxxvvvnnnddd___bbbfffllllllqqq|||~~~xxxoooeee\\\WWWQQQKKKDDD???>>><<<:::777:::::::::999888888777777888888888777777777666666555555555555555555555555444444444444444444444444222333333444555666666666777999<<<<<<;;;999999999<<<;;;999888888:::<<<===EEEIIIRRR\\\gggqqqxxx{{{rrryyyyyytttkkk^^^QQQFFF===888444666555333444@@@TTTdddttt|||xxxjjj^^^WWW[[[eeeqqqYYYUUURRRSSSQQQLLLKKKLLLHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGJJJFFFDDDGGGOOOVVVYYYYYY[[[ZZZXXXUUURRRNNNJJJHHHJJJLLLMMMMMMLLLLLLMMMNNNJJJKKKMMMNNNNNNLLLIIIGGGHHHHHHHHHHHHIIIKKKMMMNNNNNNOOOPPPOOOMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNOOOPPPOOONNNMMMLLLGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGFFFEEEFFFHHHKKKRRR[[[lllqqqhhhnnn{{{yyyxxxzzzxxxtttbbb]]]TTTKKKEEEDDDFFFHHHEEEFFFHHHKKKMMMPPPQQQRRRVVVXXX[[[___aaabbbbbbaaa[[[[[[[[[\\\[[[[[[ZZZZZZSSSRRRNNNKKKGGGDDDBBBAAA???>>>===;;;;;;;;;<<<<<<===@@@BBBBBBAAABBBFFFJJJPPP]]]ooo}}}vvv^^^XXXbbbppp|||sssbbb```ZZZVVVRRRQQQQQQQQQQQQRRRUUUXXXYYYXXXXXXYYYUUUPPPQQQMMMGGGCCCAAA@@@??????@@@CCCFFFFFFEEECCCCCCDDD@@@BBB@@@;;;;;;???AAA???@@@EEEKKKMMMNNNPPPSSSUUUXXXQQQIIIBBB>>><<<<<<===888:::<<<===@@@FFFNNNTTTbbbooo|||ssseeeXXXPPPKKKLLLNNNNNNPPPUUU^^^jjjnnn\\\IIIFFFMMMXXXaaahhhZZZKKKCCCQQQjjjttt```LLLOOOmmm^^^LLL===<<<===999888;;;<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::;;;======;;;<<<<<<===>>>>>>??????AAA@@@?????????@@@AAABBB===???@@@BBBCCCBBBAAA@@@>>>???@@@AAABBBAAAAAA@@@???AAACCCEEEEEEDDDBBBAAA???@@@@@@@@@@@@@@@AAAAAACCCBBBBBBAAAAAA@@@??????BBBBBBBBBBBBCCCDDDEEEFFFEEEBBBCCCEEEDDDBBBEEELLLaaayyy{{{}}}yyyvvvrrrooopppuuu|||llleeehhhkkkrrruuu|||{{{tttnnnkkk```YYYPPPIIIGGGDDD@@@===>>>>>>===<<<<<<;;;::::::999999999999888888888888666666666666666666666666555555555555555555555555444444555666666777777777555888<<<===<<<;;;;;;;;;:::::::::<<<@@@DDDIIIKKKWWW^^^jjjttt{{{|||zzzxxxrrrtttzzz{{{sssvvvsssqqqrrrssspppjjjddd^^^ZZZTTTLLLDDD===:::999666666777;;;EEEUUUgggsssuuuuuuxxxxxxiiiWWWTTT[[[iiiyyyuuu^^^TTTOOONNNOOONNNKKKIIIKKKHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHFFFEEEFFFKKKPPPTTTVVVZZZXXXVVVSSSOOOMMMKKKJJJIIIKKKLLLLLLJJJJJJKKKMMMGGGIIIKKKMMMMMMKKKHHHFFFFFFFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNMMMKKKJJJKKKMMMNNNNNNOOOPPPOOOOOOMMMLLLMMMMMMNNNNNNNNNMMMLLLKKKIIIGGGEEEEEEGGGHHHIIIHHHHHHHHHHHHEEEDDDEEEFFFGGGLLLRRRZZZggg~~~ppphhh^^^VVVQQQNNNKKKHHHEEEDDDCCCCCCCCCEEEFFFGGGJJJLLLOOORRRSSSSSSRRRQQQKKKLLLLLLMMMMMMMMMMMMLLLFFFEEECCC@@@>>>===<<<;;;999:::;;;;;;;;;<<<===???777<<>>===>>>???AAAHHHLLLQQQRRRPPPNNNNNNNNNEEEFFFCCC<<<:::;;;;;;888666<<>>===<<<===???>>>@@@CCCEEEIIIQQQ\\\dddyyyzzznnn^^^QQQQQQLLLJJJKKKKKKNNN[[[iiiwww|||```PPPDDDHHHWWWdddkkkoooTTTLLLRRRnnnhhhTTTKKKZZZ}}}fffQQQDDD<<>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999:::;;;<<<===;;;;;;<<<<<<===>>>>>>???AAA@@@?????????@@@AAABBB;;;<<>>???AAAAAABBBAAA@@@???@@@BBBDDDFFFEEEBBB???<<>>=========:::::::::999999999888888777777777777777777777777666666666666666666666666555666666777888888777777333888===>>>===;;;<<<===;;;===@@@FFFMMMVVV^^^bbbjjjrrr~~~tttlllcccbbbbbbfffjjjkkkfff```___ZZZVVVUUUUUURRRKKKEEECCCAAA???<<<888555444666666777>>>KKK]]]mmmvvvzzzyyywwwtttdddTTT]]]sssxxxcccTTTSSSLLLHHHJJJLLLKKKIIIJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFEEECCCBBBCCCDDDFFFGGGEEEEEEFFFHHHMMMSSSYYY]]]ZZZWWWSSSOOOMMMLLLLLLLLLHHHJJJKKKJJJIIIIIIJJJKKKEEEGGGJJJLLLLLLJJJGGGFFFEEEFFFFFFGGGHHHHHHIIIIIILLLLLLLLLKKKIIIHHHIIIKKKLLLNNNOOOPPPOOOMMMKKKJJJLLLLLLMMMNNNMMMLLLKKKJJJJJJHHHEEEEEEGGGIIIJJJJJJHHHIIIHHHFFFEEEGGGIIIHHHCCCHHHLLLPPP___|||zzzttt{{{}}}rrreee___^^^[[[SSSLLLIIIGGGEEEBBB@@@@@@AAABBB???AAADDDFFFFFFEEECCCBBB>>>>>>???@@@AAAAAAAAA@@@>>>>>>===<<<;;;;;;;;;<<<999:::<<<<<<<<<===>>>???FFFMMMWWW```hhhrrr~~~ooo^^^[[[```mmmyyy}}}tttdddWWWRRRSSSKKKNNNOOOMMMLLLMMMMMMLLLQQQPPPLLLGGGBBBAAACCCEEE@@@???>>>===<<<<<<======FFFLLLVVV___dddeeecccbbbVVVMMMAAA:::999::::::888;;;::::::<<>>===>>>@@@HHHHHHIIIOOOZZZiiiwww~~~rrrfff]]]UUUNNNJJJIIIJJJLLLNNNSSS```tttttthhhPPPOOOLLLQQQhhh~~~yyyeeeTTTJJJjjj|||cccQQQHHHOOOnnnpppPPPBBB???;;;:::::::::::::::888999;;;<<<<<<;;;999888;;;::::::;;;<<<<<<;;;999:::999999888888999999:::;;;===>>>===<<<<<<===>>>@@@>>>======???@@@??????@@@@@@@@@????????????>>>>>>@@@CCCEEEFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@DDDDDDFFFGGGHHHIIIIIIIIIGGGFFFEEEDDDBBBBBBBBBAAABBBCCCDDDFFFFFFEEEEEEDDDAAAAAA@@@AAABBBDDDFFFGGGHHHXXXlll|||zzzrrrxxx}}}{{{}}}xxxooolllxxxzzzvvvrrrkkkaaaZZZWWWQQQIIIDDDBBBAAA???>>>===<<<:::999::::::999888888888888999:::999777555888888888888888777777777555666777777888999::::::999999999:::<<<>>>@@@AAAEEEIIINNNVVVdddttt}}}~~~sssccc]]]```QQQMMMIIIJJJLLLLLLIIIEEEBBB???<<<;;;<<<;;;888555777555333444666666555333???AAAPPPiii}}}|||qqqgggbbbiiirrr___WWWVVVMMMKKKIIIJJJLLLLLLJJJHHHFFFFFFEEEEEEEEEFFFHHHIIIGGGFFFEEEDDDDDDDDDEEEFFFIIIHHHHHHKKKPPPSSSRRRQQQRRRPPPNNNKKKIIIHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEHHHIIIIIIHHHFFFEEEFFFGGGCCCDDDFFFFFFEEEFFFHHHJJJLLLLLLKKKIIIIIIHHHHHHHHHLLLLLLMMMMMMMMMNNNNNNNNNIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEFFFFFFGGGIIIIIIJJJHHHGGGGGGGGGGGGGGGHHHHHHCCCGGGKKKMMMRRRaaaxxx~~~~~~vvvfff^^^cccuuu~~~xxxssskkkbbb^^^YYYYYYTTTKKKFFFFFFFFFEEECCCAAA??????@@@AAAAAAAAA===============>>>>>>>>>777;;;>>>>>><<<;;;>>>AAADDDBBBBBBCCCCCCDDDKKKSSSbbbkkk|||gggZZZ___cccllluuuvvvuuu|||vvvfffZZZTTTPPPMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKIIIFFFDDDCCCAAAAAA???>>><<<:::999999::::::@@@FFFOOOXXX^^^aaabbbaaaQQQIII@@@;;;;;;<<<<<<:::>>>===;;;;;;<<<<<<<<<<<>>;;;999:::::::::999888999:::;;;;;;:::999888;;;::::::<<<===>>>===;;;999999999888888999999999999:::<<<======>>>@@@BBB???===<<<<<<>>>??????>>>????????????????????????@@@AAACCCEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHIIIHHHFFFEEECCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEBBBAAAAAABBBCCCDDDFFFGGGEEEOOO\\\kkk~~~yyynnnrrryyy}}}uuummmjjjrrr~~~vvvppphhh```UUUOOOLLLKKKHHHEEECCC@@@===;;;;;;;;;:::999:::999999:::;;;;;;999888999999999999999888888888<<<<<<<<<<<<======>>>>>>????????????@@@CCCIIIMMMNNNVVV```mmm{{{xxxxxxwwwpppaaaPPPIIIJJJ@@@===999:::<<<<<<999555999666555555666666333111555666777666444777===BBBQQQbbbsss{{{vvviiigggnnn{{{uuubbbUUUOOOLLLLLLJJJIIIIIIKKKKKKJJJGGGDDDDDDDDDDDDFFFHHHJJJKKKIIIHHHFFFEEEDDDDDDDDDEEEIIIHHHHHHKKKOOOQQQPPPOOOOOONNNLLLIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCGGGIIIIIIHHHFFFEEEEEEFFFDDDEEEFFFFFFFFFGGGIIIKKKNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJIIIHHHHHHGGGDDDEEEFFFHHHIIIIIIJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHIIIIIIKKKUUUdddppp~~~|||zzz|||xxxhhhdddjjjxxx~~~|||xxxkkkaaaZZZTTTOOOMMMKKKHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAACCCEEEEEEEEEFFFKKKOOORRRSSSVVVZZZ[[[___jjjvvvyyygggaaakkkooovvvyyywwwwwwhhh```WWWQQQPPPNNNKKKHHHKKKKKKKKKKKKKKKKKKKKKKKKSSSNNNGGGCCCBBBAAA???<<<<<<;;;:::999888999:::;;;999===CCCJJJOOORRRTTTTTTGGGAAA;;;999:::;;;;;;:::999999999:::;;;===>>>???AAAAAABBBCCCFFFLLLSSSYYY]]]bbbjjjooopppmmmgggbbbRRROOOKKKHHHHHHJJJMMMOOOQQQWWW___iiiyyytttcccUUUMMMHHHSSSiiikkkSSSRRRkkkqqq[[[LLL:::CCCPPPjjjmmmOOO>>>???===:::999999:::999999999999999999999999999999;;;::::::<<<>>>???>>>===999999888888888888999999777999:::;;;;;;<<<>>>@@@===<<<;;;;;;===>>>>>>=========>>>??????@@@@@@@@@CCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCFFFHHHIIIHHHGGGFFFJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKPPP\\\qqq|||nnnmmmttt|||{{{ooojjjjjjmmmzzzzzzqqqeee___]]][[[UUUPPPLLLHHHCCC???===<<<;;;:::<<<:::999:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>@@@AAA@@@AAAGGGSSS\\\hhhnnnwww{{{mmmhhhccc]]]QQQCCC<<<;;;777444222222444444111...222111000111333222111///111555777444111777FFFSSSggg{{{xxxiii^^^eeexxxooo^^^VVVRRRMMMHHHJJJIIIHHHHHHIIIIIIHHHGGGAAABBBCCCDDDGGGIIIKKKMMMKKKIIIGGGEEEDDDCCCCCCDDDIIIHHHHHHJJJLLLMMMMMMKKKKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCBBB@@@@@@@@@AAAAAAGGGHHHIIIHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLPPPNNNLLLKKKJJJKKKLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGDDDFFFHHHJJJKKKKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHGGGFFFHHHLLLSSSXXXnnnyyyxxxxxxxxx|||{{{mmmnnnxxxwwwmmmddd^^^[[[VVVPPPKKKGGGDDDCCCEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHKKKNNNRRRXXX___dddmmmooovvv|||xxxrrrwww~~~qqq```UUURRROOOOOOQQQQQQNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKdddZZZMMMEEECCCBBB@@@>>>:::999999999:::;;;===>>>;;;<<<>>>@@@AAACCCCCCDDDAAA>>>;;;:::;;;<<<<<<;;;888999;;;===>>>@@@CCCEEECCCGGGLLLQQQVVV[[[```ccciiihhheeeaaa\\\WWWSSSQQQLLLKKKIIIGGGGGGKKKRRRXXXXXXdddttt{{{jjjZZZQQQPPPOOOcccwww]]]PPPVVVvvvzzzZZZLLLIIICCCKKKccczzzYYYFFF@@@>>>;;;999888999999999888999888888777777888888999999888999;;;===???>>>===888888777777777777888888999999:::999888888:::<<<<<<;;;999:::<<<>>>>>>===<<<<<<===>>>???@@@AAAAAAEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDGGGIIIJJJIIIGGGFFFIIIHHHGGGEEEDDDCCCBBBBBBEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEFFFFFFGGGLLLJJJJJJQQQbbbwwwyyyrrrqqqxxx}}}qqqkkkkkknnnooo|||}}}wwwuuuyyy}}}{{{~~~|||tttqqqrrrnnnfff^^^ZZZUUUMMMGGGCCC@@@>>>======;;;::::::<<<===<<<;;;>>>>>>>>>>>>????????????<<<<<<<<<<<<===>>>???@@@AAADDDGGGHHHKKKVVVggguuuyyyjjjYYYSSSMMMJJJEEE===888777666444333333444444333111222222222333444333333222111555777777999CCCVVVeeexxx~~~~~~wwweee^^^\\\gggzzz|||nnn\\\RRRPPPQQQNNNKKKIIIHHHGGGGGGGGGGGGGGGFFFBBBBBBCCCEEEGGGIIIJJJKKKIIIHHHGGGEEEDDDDDDDDDEEEHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFCCCBBB@@@???>>>???@@@AAAFFFHHHIIIIIIGGGEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKMMMQQQOOOMMMKKKKKKLLLNNNOOONNNNNNMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIHHHGGGGGGEEEGGGJJJLLLMMMMMMKKKJJJGGGFFFEEEEEEDDDEEEEEEEEEGGGFFFFFFHHHKKKNNNOOOOOOVVVhhhyyyxxxxxxzzztttsss}}}zzzwwwrrrjjjbbb\\\YYYXXX[[[[[[[[[[[[[[[ZZZZZZYYYYYY\\\bbbkkkuuuttt^^^SSSQQQPPPOOOOOOQQQQQQNNNLLLLLLLLLKKKKKKKKKKKKKKKJJJkkkcccZZZTTTRRROOOJJJEEE>>>===<<<;;;:::;;;;;;<<<@@@???>>>============>>>@@@???>>>>>>???@@@?????????AAACCCDDDDDDFFFIIILLLQQQWWW```gggjjjjjjiiiiiigggbbbZZZRRRLLLJJJJJJKKKIIIKKKLLLKKKLLLRRR^^^gggtttxxxiiiXXXLLLLLLSSSggggggYYY\\\ggg}}}~~~bbbIIIEEENNNXXXlllbbbFFF======;;;:::888888999999888666888777666666666666777888666666666888;;;<<<;;;:::888777777666666777777888999::::::999888:::<<>>>>>===;;;;;;<<<>>>???@@@AAABBBEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDEEEEEEFFFFFFFFFGGGFFFEEEGGGNNN___vvvuuuvvv~~~rrrjjjiiiooouuuwww}}}xxxvvvuuuwwwyyy{{{~~~~~~~~~yyypppnnnhhh___WWWQQQMMMJJJHHHBBBAAA@@@@@@AAAAAA@@@???AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGJJJMMMOOOSSSXXX]]]aaaggguuu~~~hhhUUUCCC<<<888888888444222333333222111111222222222111222333333333222333333444444666;;;CCCNNN]]]mmmxxx~~~yyywww{{{}}}xxxnnnggg]]]bbbjjjsss}}}^^^YYYQQQLLLKKKKKKKKKJJJGGGGGGHHHGGGFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFGGGGGGGGGFFFEEEEEEDDDFFFFFFGGGGGGHHHHHHHHHHHHDDDCCCAAA??????@@@BBBCCCFFFHHHJJJJJJHHHFFFEEEEEEFFFGGGIIIIIIHHHIIIKKKMMMPPPOOOMMMLLLKKKLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNIIIJJJJJJJJJJJJIIIHHHHHHFFFHHHKKKNNNOOONNNLLLKKKGGGFFFFFFEEEDDDDDDEEEEEEFFFEEEGGGJJJNNNPPPOOOMMMKKKRRR___qqqyyyuuuxxxzzzsssnnnvvvpppYYYOOOMMMNNNLLLKKKJJJJJJJJJJJJIIIKKKKKKKKKKKKJJJJJJIIIIII^^^___aaacccccc^^^UUUNNNIIIGGGDDDAAA>>><<<;;;;;;@@@???>>>======>>>???@@@?????????@@@AAABBBCCCDDDDDDHHHMMMQQQSSSXXX^^^cccqqqtttwwwvvvooofff^^^ZZZQQQOOOLLLIIIGGGGGGHHHHHHFFFJJJPPPSSSXXXddduuuzzzgggYYYNNNIIIRRR```www```aaalllzzz|||iiiOOOCCCCCCUUUpppoooQQQ>>>999;;;:::888777777888888777555666666666666666666666666555444444666888999888777777777666666666666777777777888999;;;<<<@@@DDDHHH;;;:::999:::<<<>>>>>>>>>;;;;;;<<<===???@@@@@@AAACCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFBBBCCCDDDEEEEEEEEEEEEDDDCCCDDDEEEEEEEEEMMMbbbuuu|||{{{qqqkkklllttt{{{}}}vvvvvv|||}}}~~~}}}~~~{{{ssslllfffbbb^^^\\\PPPOOOOOOOOOPPPNNNKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMOOORRRVVV\\\aaadddlllqqqxxxuuuZZZEEE999444111222222//////111111111111111222222222222111111111000000111555888777;;;DDDSSSdddsss|||uuutttwwwyyypppbbb```ggghhhsss~~~cccOOOOOOOOOMMMKKKJJJJJJKKKFFFHHHHHHGGGFFFEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGDDDEEEFFFEEECCCBBBBBBBBBDDDEEEFFFHHHIIIJJJJJJJJJEEEDDDAAA@@@@@@AAACCCEEEGGGIIILLLLLLJJJGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHJJJLLLNNNOOOOOONNNMMMHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGIIILLLLLLJJJIIIFFFFFFHHHQQQddd~~~~~~xxx|||~~~{{{vvvkkkkkkwwwwww}}}oooWWWMMMMMMPPPKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHNNNRRRYYY___aaa^^^YYYUUUSSSQQQNNNKKKHHHFFFEEEDDDFFFEEEDDDDDDDDDFFFGGGHHHFFFGGGIIIJJJLLLOOORRRUUUVVV[[[aaaeeehhhlllsssyyy}}}wwwlll___SSSLLLHHHCCCCCCDDDEEEFFFHHHJJJJJJLLLTTT]]]eeeooo~~~kkkZZZRRRQQQVVVhhh|||qqqllltttzzzpppUUUGGGIIIJJJbbbtttYYYHHH???<<<;;;888777666777888888666555444555666666666666555444555444444555777888777555777666666555555666666777555666888:::<<>>???@@@@@@@@@AAACCCEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDCCCDDDDDDEEEFFFDDDCCCBBBBBBBBBCCCEEEEEEAAABBBCCCDDDEEEDDDCCCCCCCCCCCCFFFHHHGGGHHHUUUdddxxxyyysssrrrwww|||~~~uuuvvv{{{wwwtttqqqnnnccccccdddddddddaaa\\\YYYXXXYYYYYYZZZ[[[[[[\\\\\\ZZZ[[[^^^cccjjjrrryyy}}}gggNNN<<<888444333444222//////333111222333333333333444555222333222222333777>>>CCCGGGMMM[[[kkkyyy}}}pppuuuwwwsssmmmmmmrrrvvv{{{mmmTTTMMMNNNNNNNNNMMMLLLKKKKKKFFFHHHIIIHHHFFFEEEFFFHHHFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCBBBAAAAAABBBDDDDDDAAACCCEEEDDDAAA???@@@AAABBBCCCEEEGGGIIIJJJJJJJJJFFFDDDBBB@@@@@@BBBDDDFFFHHHKKKMMMMMMKKKIIIGGGGGGEEEGGGHHHHHHHHHHHHKKKMMMIIIJJJKKKLLLLLLKKKJJJJJJGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGDDDBBBBBBFFFOOO```uuu|||xxxyyy|||tttsssmmmjjjsss~~~ddd```jjjuuujjjXXXOOONNNOOOOOOHHHIIIJJJJJJJJJJJJLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFFFFIIIMMMPPPRRRTTTVVVYYYYYYWWWUUUSSSRRRRRRRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVYYY[[[^^^ccchhhkkktttxxxzzzyyyuuuuuuxxx|||qqqlllbbbWWWMMMHHHGGGHHHGGGFFFFFFFFFHHHLLLOOORRRXXXbbbnnnyyyooo]]]NNNNNNVVVccc{{{wwwzzzdddHHHGGGTTTTTTqqq~~~]]]GGG???>>><<<888777666666777888888666444333444666777777666444333666555444555777777666444666666555555555555666666555666777777999===BBBFFF;;;::::::;;;===???@@@???<<<<<<======>>>>>>??????>>>@@@CCCEEEFFFEEECCCBBBAAABBBBBBBBBCCCCCCDDDDDDEEEDDDBBBAAAAAACCCEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHCCCBBBBBBAAAAAACCCDDDEEEAAABBBCCCDDDDDDDDDCCCBBB@@@@@@CCCHHHHHHFFFMMMVVVkkk~~~xxxzzzwwwxxxzzzsssttt}}}~~~{{{xxxrrrrrrssstttsssoooiiieeefffgggggghhhiiiiiijjjjjjiiikkkooouuu~~~mmmWWWDDD888444222222444111...///444000111222222222222333444666777777777999???HHHPPP^^^gggvvv}}}www{{{vvvooozzzvvv```OOOMMMKKKJJJIIIJJJJJJIIIGGGFFFHHHJJJIIIFFFEEEFFFHHHEEEFFFGGGHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@AAAAAABBB@@@BBBDDDCCC@@@>>>???AAA@@@BBBDDDGGGIIIJJJJJJJJJFFFDDDAAA@@@@@@BBBEEEGGGIIIKKKNNNNNNLLLJJJHHHGGGEEEFFFGGGGGGGGGHHHJJJLLLGGGHHHJJJLLLLLLKKKIIIHHHFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMMMMNNNPPPPPPQQQJJJIIIHHHGGGFFFFFFFFFFFFCCCEEEFFFFFFEEEEEEGGGIIIDDDDDDFFFHHHJJJQQQ^^^jjj|||||||||}}}yyysssqqq~~~lllYYY```oooxxxuuuhhhXXXPPPOOOOOOJJJDDDDDDFFFIIIJJJIIIHHHGGGGGGIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEEEEDDDCCCDDDFFFHHHMMMNNNOOOQQQTTTVVVYYYZZZ______```dddhhhkkkkkkjjjkkkpppvvvxxxxxxzzz{{{sssmmmhhhccc```VVVOOOIIIHHHFFFDDDDDDGGGEEEGGGJJJKKKMMMTTT]]]dddqqq{{{oooZZZVVVQQQSSSeeelllSSSAAAGGG[[[rrr~~~aaaFFF>>>===888555666777777777777666666666666666666555444444444444555555555555555555555555555333444444555555444444333333555777888888888999;;;888888999:::;;;;;;<<<<<<;;;999888888;;;===>>>>>>???AAACCCCCCBBB@@@@@@AAA>>><<<;;;===AAACCCCCCBBB@@@@@@AAABBBBBBAAAAAAAAA??????AAADDDGGGIIIHHHGGGDDDBBB@@@???@@@AAADDDFFFBBBBBBAAAAAAAAABBBCCCCCCAAABBBDDDFFFHHHIIIJJJJJJSSSjjj~~~zzzxxxzzz~~~tttjjjwww|||zzz|||zzzyyyzzz||||||zzzwwwxxx|||qqqTTTAAA888666555444222111111111222333333333333444444444333111555444777???IIIZZZttt}}}vvvwww}}}mmm\\\RRRNNNJJJIIIGGGFFFFFFGGGIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIIIIIIIHHHGGGFFFDDDCCC@@@>>>===>>>??????EEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHNNNNNNNNNLLLHHHDDDCCCCCCIIIJJJJJJJJJJJJJJJKKKKKKIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPTTTRRRPPPNNNNNNNNNOOOPPPSSSRRRPPPOOONNNMMMMMMMMMNNNNNNLLLKKKIIIGGGFFFEEEIIIHHHFFFDDDCCCBBBCCCCCCCCCEEEFFFGGGHHHIIILLLNNN```ppp{{{xxxzzzwwwrrrtttyyy|||ppprrrtttwww}}}sssiiiTTTSSSPPPNNNKKKIIIHHHHHHEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEHHHGGGEEEBBB@@@@@@AAABBBCCCCCCDDDFFFHHHKKKMMMNNNXXXXXXZZZ___dddgggiiihhhfffiiimmmnnnnnnooorrruuuoooiiiaaaZZZVVVSSSOOOMMMJJJEEECCCEEEEEECCCDDDGGGKKKOOOTTTYYYaaannn|||yyyjjj___PPPRRRWWWgggsssWWWNNNQQQeee}}}dddNNN<<<:::<<<888666888777777777666666666555555666555555444444444444444444444444444444444444444333333444444444444333333444666888888777666777888777777777888888999999999:::888888999;;;============???AAAAAA???>>>>>>???>>><<<;;;<<>>>>>>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGIIIIIIKKK]]]xxxuuujjjiiisss|||wwwssstttvvv|||ttt\\\GGG:::555555555555444444444444555555222222333333444666777777777===IIIZZZqqqzzzttt}}}kkk\\\UUUQQQNNNIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIFFFGGGHHHHHHHHHGGGEEEDDDBBBAAA@@@???@@@AAABBBDDDGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGHHHIIIMMMMMMMMMKKKGGGDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHJJJKKKLLLLLLLLLLLLJJJJJJJJJKKKLLLNNNOOOOOORRRQQQOOOMMMMMMNNNOOOQQQRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFHHHGGGEEEDDDCCCBBBBBBBBBEEEFFFGGGGGGFFFGGGIIIKKKJJJTTTdddttt}}}{{{zzz~~~vvvfff___cccnnnxxx}}}~~~}}}~~~wwwbbbWWWTTTQQQPPPNNNLLLJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEMMMKKKGGGBBB@@@??????@@@<<<<<<===>>>@@@BBBDDDEEEGGGHHHIIIMMMRRRUUUUUUUUUSSSTTTUUUUUUVVVUUUUUUUUURRROOOJJJFFFDDDCCCBBBAAAFFFDDDEEEIIIKKKJJJLLLOOOUUU[[[dddppprrrcccWWWPPPTTT\\\lllmmmYYYOOOZZZrrriiiJJJ>>>666999;;;888666999777666666666666555555555666555444444333333444444333333333333333333333333333333444444444444333333555666777777555444444444555555555666666666666666888777888:::<<<===<<<;;;:::<<<>>>>>><<<;;;<<<===???===<<<<<<===>>>===<<<>>>>>>@@@AAABBBBBBBBBBBB@@@@@@BBBDDDGGGIIIHHHFFFBBBAAA???>>>>>>???@@@BBB>>>===>>>>>>???@@@AAABBBAAA@@@AAAAAACCCEEEHHHIIIGGGRRRfff|||~~~ssskkkiiinnntttyyy|||pppmmmooopppssswww}}}vvvooonnnzzznnndddSSSDDD:::555444444222222333333333333444444222333444444555777<<>>>>>===<<<;;;:::======???@@@BBBBBBCCCCCCAAAAAABBBDDDGGGHHHGGGEEEAAA@@@>>>======>>>??????@@@@@@@@@AAABBBCCCDDDEEEAAAAAA@@@@@@BBBEEEHHHJJJJJJQQQ^^^lllyyy}}}vvvoookkktttxxxzzzyyy|||{{{rrrssswwwxxxwwwwwwtttyyy}}}rrrlllkkkkkkqqq{{{nnn```YYYPPPHHH>>>888666666666555333333333444444333333333222444666666777<<>><<<;;;:::<<<===>>>@@@AAABBBBBBBBBAAAAAAAAACCCFFFFFFEEECCC??????>>>=========>>>???AAAAAAAAAAAABBBCCCDDDEEEBBBAAAAAAAAACCCEEEHHHJJJJJJOOOWWW^^^bbbnnnzzzzzzqqqoooqqq{{{~~~zzzrrrpppwww~~~}}}|||zzzyyyxxxxxx|||~~~zzzpppqqquuuyyyvvv^^^MMMEEECCC???<<<888777888888666333666666666666666666666666222777<<>><<<<<<<<<======???@@@AAAAAAAAAAAA@@@@@@@@@BBBDDDDDDBBBAAA============>>>>>>??????@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBCCCFFFHHHIIIFFFGGGLLLPPPPPPWWWnnnzzz{{{vvvxxxwwwqqqllliiilllwww}}}wwwwww|||zzzzzz{{{{{{zzzyyy}}}xxxcccRRRFFF>>>===???888888777888999888555333555444444444555666888999:::BBBKKKQQQWWWcccvvvuuudddZZZaaajjjrrrppp\\\OOOMMMKKKIIIIIIIIIIIIJJJDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIFFFFFFFFFEEEDDDEEEGGGJJJDDDEEEGGGIIIIIIHHHGGGFFFEEEFFFHHHIIIKKKKKKLLLLLLMMMNNNOOOOOOOOONNNMMMLLLIIIJJJKKKLLLMMMMMMNNNNNNMMMNNNOOOOOOOOONNNLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKGGGFFFEEECCCCCCCCCDDDEEEBBBCCCEEEEEEEEEFFFHHHJJJEEEGGGHHHGGGGGGIIINNNRRRTTTWWW^^^hhhrrr}}}|||{{{{{{|||}}}|||oooqqqwww|||{{{mmm\\\XXXRRRKKKGGGGGGGGGFFFEEEGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@??????>>>======<<<===>>>@@@AAA}}}uuunnngggeeeaaa]]]YYYUUUSSSRRRNNNMMMLLLMMMNNNNNNLLLJJJHHHIIIIIIIIIJJJNNNVVV\\\^^^cccjjjooosssvvv{{{~~~dddXXXPPPTTT\\\iii}}}yyymmm\\\QQQVVVqqqcccFFF999:::444555555333444555666777444444444333333333333222333333222111111111111111111111111111111111111111222222333333333333222222333444666555444222333333333333333444444555555555777555555666888::::::::::::::::::999888888:::<<<999<<>><<<<<<===>>>>>>???@@@@@@@@@@@@@@@?????????AAABBBBBB@@@>>><<<<<<===>>>???@@@@@@AAA@@@???>>>>>>===>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGFFFBBBCCCHHHHHHIIIXXXkkkwwwkkkcccbbbiiiuuu}}}~~~~~~}}}vvv___PPPCCC>>>===:::999;;;666777888777666666777888444444333444777<<<@@@CCCOOOYYYdddiiinnnzzzqqq```]]]___kkkxxxeeeTTTOOOHHHHHHFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCDDDFFFGGGHHHIIIIIIHHHEEEFFFFFFEEEEEEFFFIIILLLFFFGGGIIIJJJJJJHHHFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKIIIHHHIIIJJJLLLNNNOOONNNLLLKKKLLLMMMOOOOOOOOONNNLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHEEECCCBBBDDDFFFHHHCCCDDDEEEEEEEEEFFFHHHJJJKKKIIIGGGFFFFFFFFFFFFFFFGGGFFFGGGJJJMMMVVViii{{{xxx{{{rrrkkkkkkmmmooowww~~~rrreeeZZZQQQJJJGGGEEEDDDCCCEEEFFFGGGHHHEEEDDDCCCAAA@@@?????????======>>>>>>??????>>>>>>===<<<;;;:::;;;===???@@@|||zzzvvvqqqlllgggdddccccccaaa___^^^^^^\\\YYYWWWWWWYYYYYYXXXWWW\\\fffooouuu{{{___TTTQQQ]]]mmm}}}|||mmmbbbWWWXXXllloooLLL@@@<<<888555666666555555777666444444444444333333333222222333222222111000111111111111111111111111111111111222222222333333222222222555666777666333111111222111111222333444444555555777666444555777999::::::999999999888666777999;;;666:::>>>???===;;;<<<===>>>??????@@@@@@@@@?????????>>>>>>@@@AAAAAA???===;;;<<<===>>>???@@@AAABBBAAA@@@???>>>============<<<===???AAACCCDDDDDDEEEKKKBBB@@@EEEGGGEEEKKKWWWjjj|||{{{~~~xxxjjj]]]]]]dddppp{{{yyy^^^OOOBBB:::<<<@@@===777555777999999777444555:::>>>;;;::::::<<>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDDBBBCCCEEEGGGHHHHHHHHHHHHEEEFFFFFFEEEEEEGGGJJJMMMIIIJJJLLLMMMLLLJJJHHHFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIGGGEEEHHHJJJNNNPPPPPPNNNLLLJJJLLLMMMNNNOOOOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIEEEBBBBBBDDDHHHJJJEEEFFFFFFFFFEEEFFFHHHJJJEEEDDDDDDFFFGGGFFFAAA<<>>======<<<;;;;;;<<<===>>>>>>======<<<;;;:::999:::<<<>>>@@@}}}{{{wwwvvvuuuwwwxxxvvvppplllooommmkkkmmmsss}}}ppp___ZZZ\\\nnn}}}rrrlllXXXXXXYYYhhhxxxXXXCCC:::999:::555555444444444333333333222333333333333222111111111111111111000000000000000000000000111111111111333333333333333333333333333444444555555444444333333333333333444555666666888777666666666777999:::999888777777666777777777999:::<<<===>>>???>>>>>><<<;;;;;;;;;<<<===???@@@======>>>>>>>>>?????????@@@>>>>>>@@@CCCEEECCCAAAAAA@@@???>>>=========>>><<<>>>????????????BBBDDDEEEDDDDDDDDDDDDEEEFFFFFFYYYddd|||vvvppppppxxx|||mmmdddeeegggkkkoooyyyhhhTTTFFF@@@999777999:::999777888999888666444666<<>>;;;<<<@@@CCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEFFFGGGJJJLLLMMMIIIJJJLLLLLLJJJGGGFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEDDDHHHKKKKKKHHHEEEEEEFFFFFFKKKOOOOOOLLLKKKMMMPPPNNNNNNMMMLLLKKKJJJIIIIIILLLKKKJJJIIIIIIJJJLLLNNNKKKIIIFFFDDDCCCDDDFFFGGGBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@AAA???>>>===@@@EEEJJJNNN[[[aaalllzzzvvvtttpppqqqxxxzzzyyy|||zzzvvvooojjjgggnnn|||}}}wwwtttvvvyyy~~~ttt```ZZZQQQLLLJJJIIIGGGFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@??????>>>=========;;;;;;;;;<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<===uuueeebbbkkkkkk```[[[QQQccc{{{~~~```III===999777444555444444444444333333333222222333333222222111000111111111000000000////////////000000000111111111333333333333333333333333222222333333333333222222333222222333333444555666777777666666666777888999888888777777777888888999999:::<<<===>>>>>>===<<<::::::::::::<<<===???@@@>>>>>>>>>????????????@@@???>>>>>>???BBBCCCAAA??????>>>>>>===<<<<<<<<<<<<===>>>???>>>>>>>>>@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCHHHOOOccc~~~xxxwwwwwwyyy{{{sss|||uuukkkbbb```nnn~~~xxxpppmmmllldddUUUGGGAAA===888666666888888888666777888888:::???GGGLLLTTT[[[dddlllssszzznnnhhhiiioooxxxyyy___TTTNNNFFFCCCFFFEEEDDDBBBCCCDDDDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBB???===>>>@@@CCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGJJJKKKLLLHHHIIIJJJIIIGGGEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEGGGIIIKKKJJJGGGDDDDDDEEEEEEIIIMMMMMMJJJHHHJJJMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJIIIHHHFFFFFFGGGIIIJJJJJJHHHFFFCCCBBBBBBCCCDDDAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>>>>======???BBBFFFIIIJJJMMMSSS[[[dddnnnvvv{{{yyyjjjiiimmmuuuzzz~~~yyyqqqooorrrsssyyylll\\\SSSNNNIIIDDDAAABBBCCCCCCBBBDDDDDDDDDCCCBBBAAAAAAAAA???>>>>>>======<<<<<<;;;:::;;;;;;<<<======>>>>>>======<<<<<<;;;<<<<<<==={{{pppooozzznnnYYYRRRSSS\\\~~~nnn\\\FFF:::888999666222444444444444333333333333222222333333222222111000111111000000000000////////////000000000000111111222222222222222222222222111111111222222111111111222222222222333444555555666666555555666666777888777777777777888999:::;;;:::;;;<<<======<<<;;;:::888888999:::<<<===???@@@????????????@@@@@@@@@@@@>>>======>>>@@@@@@>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>><<<<<<>>>???>>>???@@@AAABBBAAA@@@@@@DDDDDDNNNddd{{{zzz{{{{{{||||||uuulllnnnyyysssbbbZZZRRRNNNMMMJJJEEE@@@>>>?????????>>>???AAACCCEEEGGGJJJNNNSSSZZZbbbhhhvvv|||rrrhhhaaagggsss~~~iiiYYYKKKHHHHHHCCCAAACCCDDDBBBAAABBBCCCCCCBBB@@@@@@@@@???@@@@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===========================>>>???@@@AAABBBCCCDDDBBB@@@???@@@AAABBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCEEEGGGHHHIIIIIIFFFGGGFFFEEECCCBBBDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFIIIJJJJJJHHHEEEDDDDDDEEEDDDGGGJJJJJJGGGFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFIIIHHHEEECCCAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDBBBAAA???>>><<<<<<<<<===>>>@@@BBBCCCCCCBBBAAACCCGGGMMMTTTXXX```hhhpppwww~~~tttoooppprrrwww}}}wwwwww{{{ooo]]]PPPGGGCCCCCCCCCAAA??????@@@AAAAAAAAABBBBBBAAAAAA@@@@@@??????=========<<<;;;;;;:::::::::;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<~~~|||{{{|||~~~sssxxx|||___QQQVVVaaa|||QQQGGG;;;666777999777444444444444333333333222222222222222222222111000000111000000000////////////////////////000000000111222222222222222222222222000111111222222111111000111111111111222333444555555555555555555666666666666666777777888:::;;;<<<:::;;;<<<<<<<<<:::999888666777888999;;;===???@@@>>>????????????@@@@@@@@@===<<<<<<=========<<<;;;<<<<<<<<<============<<<===>>>>>>===;;;;;;<<<===<<<===???AAAAAA@@@???>>>DDDBBBFFFQQQ___ppp}}}{{{xxx|||nnnfffaaadddjjjpppvvv|||wwwwww|||vvvpppnnnjjjeee```cccmmmrrrjjj^^^QQQJJJCCCAAAAAAAAACCCEEECCCJJJSSSWWWVVVVVVWWWZZZdddgggkkkqqqvvv{{{vvvkkkjjjppp{{{vvv___UUUKKKCCCCCCDDD@@@>>>???BBBAAA@@@@@@AAABBBAAA@@@???????????????@@@BBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>===============<<<===============>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA???>>>@@@????????????@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDEEEEEECCCAAA??????BBBEEEBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGDDDFFFHHHGGGFFFEEEFFFGGGIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFIIIHHHFFFDDDBBB@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDCCCAAA@@@>>>===;;;<<<===>>>?????????>>>DDDBBB???>>>???BBBEEEHHHFFFPPPWWW]]]ppp|||vvvuuu|||yyyvvvhhh[[[NNNGGGEEEBBBBBBDDDCCCBBBAAA@@@@@@??????>>>?????????>>>>>>>>>============<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<==={{{llldddcccccceeeiiillllllssszzzvvvttthhhQQQOOOccczzz\\\AAA>>>;;;888777666777777444444333333333222222222111222222222222111000000000000000////////////......////////////000000000111111111111111111111111111111222222222222111111111111111111111222444444333333444444555555555555555666666777888:::;;;<<<::::::;;;;;;:::999888777444555777999;;;<<<===>>>=========>>>>>>>>>??????:::;;;<<<<<<;;;:::::::::<<<===>>>???@@@?????????>>>>>>>>>===;;;:::;;;<<<<<<>>>@@@AAABBBAAA???>>><<<>>>CCCHHHNNN[[[rrrjjjaaaXXXVVVWWW^^^jjjuuuuuuxxx|||{{{||||||{{{|||yyypppdddZZZUUUTTTWWWWWWZZZhhh|||zzzhhhTTTMMMJJJLLLNNNNNNRRRWWW\\\ggguuu||||||yyyyyyzzzvvvnnnpppuuuuuu^^^TTTOOOHHHCCCAAA@@@>>>======@@@???>>>???@@@AAA@@@???>>>>>>===>>>>>>???@@@AAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????AAAAAAAAA@@@@@@??????>>>@@@AAABBBAAA@@@???>>>>>><<<<<<======>>>@@@BBBCCCCCCCCCDDDEEEDDDCCCAAA@@@DDDCCCAAA???===>>>AAADDDBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDFFFHHHIIIIIIEEEFFFFFFFFFEEEEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCC???@@@AAABBBDDDFFFGGGHHHHHHHHHGGGEEECCCAAA@@@>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAA???>>>===<<<===???AAAAAA@@@???===??????>>>>>>??????@@@@@@BBBJJJKKKLLL\\\ttt|||vvvooouuu~~~}}}pppppp|||uuufff[[[NNNHHHDDDEEEEEEBBB??????>>>>>>>>>===<<<;;;::::::============<<<<<<<<<<<<>>>======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;999999999:::;;;<<<===>>>rrrkkkaaaVVVPPPNNNNNNRRRXXX\\\cccqqq~~~kkkWWWMMMWWWvvvlllFFF999:::;;;888555333444666333333333333222222222222111111222222111111000///000000////////////............////////////000000000000000000000000000000111111222222222222111111000000000000111222333444222222333444444444444333555555555666777999:::;;;888999:::::::::888777666444555777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888:::<<<<<<:::999:::;;;<<<>>>???AAABBBBBBAAAAAA===>>>>>>===;;;:::<<<======>>>???@@@AAA@@@@@@???<<<@@@EEEGGGEEEJJJ\\\nnn|||qqqeee\\\WWWXXX```iiiqqqvvv|||yyyxxxxxxyyyzzzvvvvvvsssjjj```YYYXXXZZZ\\\hhhyyymmmffffffmmmqqqppprrrxxx}}}{{{nnnrrrrrrooommmppprrrqqqnnnttt}}}sssZZZOOOOOOGGGEEEBBB???===<<<===>>>???=========???@@@???>>>===============>>>@@@@@@@@@@@@@@@@@@@@@???======;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>??????@@@BBBAAAAAA???>>>===<<<;;;???@@@AAA@@@>>>======???;;;;;;;;;<<<>>>@@@CCCDDDDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBAAA???===>>>BBBDDDBBBBBBBBBCCCCCCDDDDDDEEEBBBAAABBBDDDGGGJJJJJJJJJEEEEEEDDDEEEEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBB???@@@AAACCCEEEGGGHHHIIIFFFFFFGGGFFFDDDBBB@@@>>>??????????????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???AAABBBCCCBBB@@@???;;;<<<>>>@@@AAA@@@??????CCCFFFDDDCCCKKKXXX^^^[[[UUUYYYaaakkkuuuyyyssswww}}}vvvlllccc]]]WWWPPPLLLGGGBBB@@@AAA@@@<<<;;;<<<999:::<<<<<<;;;;;;<<<>>><<<<<<<<<<<<;;;;;;;;;;;;>>>======<<<;;;;;;::::::::::::::::::::::::::::::999999999:::;;;===>>>???xxxyyyzzz{{{|||xxxlll\\\QQQOOOJJJGGGGGGFFFGGGNNNVVV```qqqxxxgggVVVRRRXXXmmmpppVVV>>>777777666555444333333333333333333222222222222111111111111111111000000///000000/////////................../////////000000000000000000000000000000///000000111111000000///000//////000000111222333111111333444444444333222555555555555666777888999777888999999999888777666444555777888::::::::::::888888888999999999::::::666999;;;;;;:::999;;;<<<<<<===@@@BBBCCCCCCBBBBBB===>>>>>>===<<<;;;===>>>>>>>>>>>>>>>????????????BBBBBBEEEFFFCCCBBBIIITTTmmm{{{tttnnnjjjeeecccdddhhhlllvvv}}}rrrmmmpppuuuuuutttiiijjjeeeiiikkkiiilllsssyyy{{{{{{lllXXXIIICCCEEE@@@AAAAAA>>><<<<<<<<<======<<<;;;<<<>>>???>>>===<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>===<<<;;;:::999:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@??????>>>===<<<;;;;;;>>>??????===;;;;;;===@@@===<<<<<<<<<===???BBBCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBB@@@???@@@BBBEEEBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBEEEIIIJJJIIIGGGCCCBBBBBBCCCEEEGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFCCCDDDEEEEEEDDDBBB???===?????????>>>======<<<<<<===>>>??????@@@@@@??????>>>???AAACCCCCCBBBAAAAAA===???@@@BBBBBBBBBAAA@@@@@@??????@@@AAACCCEEEFFFGGGHHHKKKQQQYYYaaaiiimmmuuuyyy|||mmm```RRRNNNJJJGGGEEEDDDDDDCCCAAA<<<:::<<<<<<::::::===888:::<<<<<<;;;<<>>@@@AAAqqqsssuuuxxxyyy|||ooojjjbbb\\\XXXRRRJJJEEE???@@@DDDHHHJJJMMMWWWaaawwwppp___RRRLLLUUUhhhcccHHHAAA;;;888444111222555666555222333333333222222222111111111111111111111000//////000/////////......................../////////000000000000000000000000000......////////////......////////////000111222333000111222333444333222222555444444555555666777888666777888999999888777666444555777888999999999888666666777777777888888888555888;;;<<<::::::;;;>>>;;;===???BBBCCCCCCBBBAAA===>>>>>>>>><<<<<<>>>???>>>============>>>?????????===>>>BBBDDDDDDFFFKKKPPP]]]mmm~~~~~~}}}{{{qqqjjjcccbbbgggoootttuuuxxx}}}{{{ooocccccclllrrrxxx{{{|||kkkVVVLLLHHHCCCAAABBB===AAABBB@@@===<<<;;;;;;===;;;;;;<<<>>>???>>>===<<<;;;;;;<<<<<<===>>>???<<<<<<<<<<<<;;;:::999888:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>============<<<<<<<<<<<<===>>>>>><<<999:::===AAA???>>>===<<<===>>>@@@BBBBBBBBBAAAAAABBBDDDFFFGGGBBBCCCCCCBBB@@@AAACCCEEEBBBCCCEEEFFFFFFDDDBBBAAABBBBBBCCCFFFIIIJJJGGGDDDBBBAAA@@@AAADDDGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCC@@@BBBCCCDDDCCCAAA>>><<>>===<<<;;;::::::<<<<<<>>>??????@@@@@@@@@>>>???AAABBBCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>===@@@DDDBBB===<<<@@@@@@AAACCCEEEHHHJJJLLLMMMNNNQQQVVV[[[bbblllxxx{{{xxxmmm___UUUQQQHHH>>>AAAAAAAAA@@@???>>>======>>>;;;;;;======999888:::777999:::999777888;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777:::999999999999999999999999::::::;;;===???AAABBBuuuuuutttsssrrrtttxxx{{{{{{sssiiiaaaXXXQQQLLLKKKGGGAAAAAAFFFAAADDDJJJRRRUUU[[[lll~~~}}}mmmbbbVVVXXX^^^fffqqq```GGG>>>999222333333333333333333333333222222222111000//////...222111000///............///......///000000...,,,....................................////////////............////////////000000////////////000000000000111111111222222222222333333444555666777777555666888888777777888999777777777777777777888888666666777888999999:::::::::::::::::::::::::::::::::;;;===>>>?????????>>>;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???@@@@@@AAAAAAAAABBBDDDDDDCCCCCCEEEFFFJJJLLLPPPZZZkkk~~~xxxyyy~~~}}}wwwyyyvvvrrrlllccc^^^bbbjjjlllsss}}}{{{~~~|||tttqqquuu|||~~~|||zzztttnnnrrr{{{nnnTTTPPPJJJDDD@@@???@@@AAA@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===:::<<<===??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::;;;;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<===>>>??????<<<;;;;;;<<<<<<===>>>???BBBBBBBBBCCCCCCDDDDDDDDDDDDBBB@@@AAABBBCCCBBBAAAFFFGGGGGGGGGGGGFFFEEEEEEFFFDDDCCCDDDFFFGGGDDDBBBAAABBBCCCDDDEEEGGGHHHHHHFFFEEEDDDBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@???@@@???===<<<;;;;;;;;;;;;;;;===??????>>>===>>>???>>>>>>?????????@@@@@@@@@AAA@@@>>>===<<<===>>>@@@BBBBBBBBB@@@>>>===>>>@@@???@@@AAAAAABBBBBBBBBBBBDDDDDDEEEGGGKKKPPPTTTWWW___bbbiiipppyyy|||rrrggg]]]VVVKKKJJJHHHEEEBBB@@@>>>=========<<<<<<;;;;;;::::::::::::999999888777666666666777777777888888888888:::::::::;;;;;;<<<<<<<<<:::999999888777777777888999999888888999999:::;;;;;;;;;<<<<<<===>>>>>>???mmmnnnnnnnnnooossswww{{{zzz{{{|||~~~{{{tttmmmfff___WWWRRRJJJEEECCCDDDBBB>>>???DDDKKKLLLQQQXXX___jjjkkk]]]XXXUUUfffxxxjjjKKK<<<:::999777333333333333333333333333222222111111000//////...000000///............///111000......//////...---....................................////////////............////////////000000////////////000000000000000111111111222222111111222333444555666666555777999999777777777888777777777777888888888888777777888888999::::::;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@??????@@@@@@AAA@@@BBBCCCCCCCCCCCCDDDFFFHHHHHHJJJPPP]]]nnn~~~vvvxxx}}}}}}|||uuukkkkkkpppxxxvvvuuuxxx|||zzz}}}vvvmmmiiikkknnniiifffccceeekkkssszzz}}}zzzvvv{{{iiiVVVKKKHHHDDD@@@>>>>>>???@@@??????>>>======<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCBBB@@@@@@BBBCCCBBBAAAFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCDDDFFFFFFDDDBBBBBBBBBCCCDDDEEEFFFFFFGGGDDDCCCCCCBBBAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA???>>><<<;;;::::::::::::<<<>>>>>>=========>>><<<======>>>??????@@@@@@AAA@@@>>><<<<<<===>>>???AAABBBBBB@@@>>>===>>>?????????@@@AAAAAAAAAAAAAAA======>>>???AAADDDFFFHHHGGGJJJOOOUUU[[[```dddffflllooossswww{{{~~~}}}{{{wwwsssnnniiibbb[[[VVVPPPJJJFFFBBBBBBAAA@@@???>>>======;;;;;;;;;;;;::::::::::::::::::999888888777666666666666777777777888888888999999::::::;;;;;;;;;;;;999888888777666666777777888888888888888999::::::::::::;;;;;;<<<=========___aaaccceeeiiimmmssswwwyyyzzz}}}}}}wwwssslllfff]]]UUUOOOKKKHHHFFFDDDCCCDDDFFFFFFEEEHHHMMMPPPVVVaaannn{{{pppVVVMMMVVVbbbgggJJJ:::777666666666222222222222222222222222222111111000000//////..................//////000444222///......///...------------------------------............/////////---............/////////000//////......//////000000000000000111111111111///000111222333444444555666888999999777666777888777777777888888888999999888999999::::::;;;;;;;;;999999999999999999999999======<<<<<<<<<======>>>@@@???????????????@@@@@@AAA@@@@@@?????????@@@@@@???@@@BBBBBBAAAAAACCCDDDEEEDDDBBBEEELLLXXXdddllltttpppxxxwwwnnnooouuuzzz}}}zzzpppjjjhhhdddcccgggnnnsssssssssttttttnnnfff___\\\\\\]]]^^^\\\]]]```fffooovvvzzz|||~~~zzzvvvvvv|||cccMMMBBB???>>>===<<<<<<<<<===>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<=========;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>=========>>>??????;;;;;;;;;;;;<<<===>>>???===>>>@@@AAABBBCCCDDDDDDCCCBBB@@@@@@BBBBBBBBBAAADDDEEEFFFGGGHHHHHHHHHHHHEEEDDDCCCCCCEEEFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCAAA@@@???===;;;::::::::::::;;;======<<<<<<<<<===;;;<<<<<<===>>>?????????@@@???>>><<<<<<======>>>@@@AAAAAA@@@>>>======???>>>>>>???@@@@@@@@@??????<<<<<<=========>>>>>>>>>999;;;===@@@DDDGGGIIIJJJLLLOOOSSSVVVYYY]]]aaadddbbbcccdddeeefffhhhiiiiiihhhccc]]]YYYWWWUUUPPPLLLIIIGGGDDDBBBAAA???===;;;999::::::;;;;;;<<<<<<===999999999999::::::::::::999999888888777777666666666666666666777777777777999999999999999:::::::::888777777666666666666666777777777777777888999999888888999999:::;;;;;;;;;OOORRRUUUYYY^^^dddjjjooosssvvvzzz~~~~~~~~~~~~~~~~~~~~~xxxuuuqqqmmmjjjfffaaa]]]VVVRRRLLLGGGDDDCCCDDDDDD???@@@AAACCCEEEIIIQQQXXXbbbnnnppp]]]RRRWWWnnn\\\HHH888888:::555111111222222222222222222222222111111000000////////////............///000111222666333///...............---------------------------------.........//////---------.........///////////////......//////////////////000000000111111///000000111222333444444666888999999777666666777666666777888888999:::::::::::::::;;;;;;;;;<<<<<<999999999999888888888888;;;;;;::::::;;;===???@@@FFFEEECCCBBBAAA@@@@@@@@@AAA@@@@@@???????????????>>>???AAAAAA@@@@@@BBBCCCCCCBBBAAAAAAEEEKKKQQQTTTeeerrr|||vvviiibbbgggiiieeecccfffsssyyy}}}wwwuuuzzz~~~~~~zzzmmmlllggg___VVVQQQQQQSSSZZZ[[[^^^aaa___]]]```gggrrrmmmgggeeefffgggdddaaadddiiipppyyy|||xxxtttsssvvv~~~jjjUUUGGGAAA@@@999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>???@@@>>>>>>>>>======>>>>>>???;;;;;;;;;;;;<<<===>>>>>>;;;<<<>>>@@@BBBCCCCCCCCCCCCAAA@@@@@@AAABBBBBBAAAAAABBBDDDEEEFFFGGGGGGGGGDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDAAAAAAAAAAAABBBCCCDDDEEECCCBBBAAA???===<<<;;;:::999;;;======<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<======>>>???@@@???===<<<===>>>======>>>>>>>>>>>>===============>>>======<<<;;;<<<<<<<<<<<<===>>>??????>>>@@@BBBCCCCCCDDDFFFGGGDDDDDDDDDEEEFFFFFFGGGGGGGGGEEECCCBBBBBBAAA===;;;>>>===;;;:::::::::999999555666777888999;;;<<<<<<888888999999:::::::::;;;888888777777777666666666555555555666666666777777888888888888888888888888777777666666666666777777666666666555666777777888777777777888888999999999BBBEEEIIIMMMQQQWWW]]]aaafffhhhlllpppsssuuuuuuuuusssuuuvvvwwwwwwyyy}}}|||xxxvvvsssqqqooooooppppppooommmfffccc^^^YYYVVVRRRNNNKKKEEEDDDCCCAAA@@@@@@BBBCCCCCCGGGJJJLLLRRR^^^mmmvvv|||iii[[[[[[eeexxx|||ZZZCCC999555::::::333///222111111111111111111111111000000000///////////////.........///000111222333666333///------......---------------------------------------............------------............//////............//////....../////////000000000000000111222333444555555555666888777666555555666555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999999999888888777777777777777777999;;;>>>AAACCCKKKIIIGGGEEEBBB@@@??????AAA@@@??????>>>>>>>>>???===>>>@@@@@@??????AAABBBAAABBBCCCEEEFFFGGGHHHHHHLLLTTTcccvvvwwwrrruuu}}}|||qqqiiijjjjjjmmmpppqqqtttwwwtttnnncccdddjjjsssyyyvvvmmmfffZZZYYYUUUQQQOOORRRZZZ```mmmnnnooollleeeeeeqqq~~~zzzpppiiigggnnnyyy}}}}}}{{{{{{kkk```QQQEEE????????????:::::::::;;;;;;;;;;;;;;;:::::::::999999999999999888888888888999999999999:::::::::::::::999888888<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;<<<<<<<<<;;;;;;:::::::::999;;;<<<<<<>>>???@@@AAABBB>>>>>>===============>>>:::::::::;;;;;;<<<===>>>:::<<<>>>AAABBBCCCCCCBBBBBBAAA??????AAABBBAAA@@@>>>???AAABBBDDDDDDEEEEEECCCCCCCCCCCCBBBCCCEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDBBBDDDFFFHHHHHHGGGFFFEEE@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<999;;;======<<<;;;<<<===BBBAAA@@@@@@>>>======<<<>>>======<<<<<<<<<<<<<<<<<<===??????===<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;777888999999:::999999888===<<<;;;:::999999999999;;;<<<===<<<:::999:::;;;:::;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<;;;999777999888888777666555666666777777888999999:::;;;;;;888888888999999:::::::::777777666666666666666666444555555555555666666666777777777777777777666666777777666666666777777888555444444444444555666666666666666666777777777777;;;>>>AAADDDFFFJJJNNNQQQYYY[[[]]]```bbbdddddddddbbbdddgggiiikkkooosssvvvxxx{{{}}}}}}yyytttpppnnnmmmiiifffeeeeeeddd```]]]VVVRRRNNNKKKIIIFFFCCCAAA===>>>@@@@@@@@@@@@BBBDDDFFFMMMTTTYYYcccuuussshhh\\\WWWfff~~~aaa@@@<<<888666666333000222666000000000000000000000000////////////////////////.........//////111222222333111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,------------.........///......------......///............////////////000000111222333444444555222444555666555444555666555555777888:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666333444666999<<>>>>>AAA@@@???>>>>>>>>>>>>>>>===>>>@@@@@@??????AAABBBAAACCCFFFHHHHHHGGGEEEDDDIIIIIIMMMXXXkkk~~~{{{|||}}}|||sssjjjgggjjjkkkjjjgggpppyyyggg]]]ZZZ[[[]]]^^^bbbkkkxxx~~~wwwzzz|||pppfffbbbkkkxxxxxxaaaLLLFFF???===@@@@@@<<<888;;;;;;;;;;;;::::::::::::888888888888888888888888777777777777888888888999999888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999888888999999:::;;;<<<;;;;;;;;;;;;::::::::::::<<<<<<===>>>???@@@AAABBB======<<<<<<;;;;;;<<<<<<::::::::::::;;;<<<===>>>;;;===???BBBCCCCCCBBBAAABBBAAA??????AAAAAAAAA@@@===>>>???AAABBBCCCCCCCCCBBBCCCCCCBBBAAABBBEEEGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDAAACCCFFFHHHHHHGGGFFFDDD???AAACCCFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>>>>:::;;;======<<<<<<<<<===CCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<>>>>>>===;;;;;;;;;::::::;;;;;;;;;:::999999666666777777888999999:::<<<;;;999777666666777777888999::::::999888999:::888888999999999999::::::;;;;;;;;;:::999888666666333555555555444444666888999999999999999:::::::::777777777888888888888888666666666666555555555555444444444444555555555666666666666666555555555555666555555555555666666777333333333333333444555555666666666666666666666666:::<<<>>>??????@@@BBBDDDMMMMMMNNNOOOPPPRRRRRRSSSQQQSSSWWWYYY[[[]]]```ccccccggglllllliiieeebbbaaa___[[[WWWWWWXXXXXXSSSOOOJJJGGGEEECCCCCCBBB@@@>>>===@@@CCCDDDFFFIIINNNRRROOOZZZeeekkkvvv{{{tttqqqkkklll}}}eeeMMM;;;888999777111///111333333000000000000000000000000////////////////////////---------------...///000000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........///......------......///------........./////////...//////000111222333333///111333444333333555666444555666888:::<<<===>>>::::::::::::::::::::::::999888888777666666555555222333666999<<>>>>>AAA@@@???>>>===============???@@@@@@@@@@@@AAACCCBBBCCCDDDEEEEEEDDDCCCBBBGGGGGGGGGIIIQQQ___ppp||||||tttttt~~~uuupppuuu{{{~~~yyyjjjfff```eeelllssszzzzzzrrrmmmmmmwwwvvvgggUUUFFF???===;;;<<<>>>===999666:::999888888888888999999777777777777777777777777666666666777777777888888777777777777888888999:::::::::::::::::::::::::::888888888888999:::;;;<<<::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>??????<<<<<<;;;:::::::::::::::::::::::::::;;;<<<======<<<>>>AAACCCDDDCCCAAA@@@BBB@@@??????@@@AAAAAA@@@>>>>>>???AAABBBBBBBBBBBBAAABBBCCCBBB@@@AAAEEEHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGEEECCCBBB@@@BBBEEEHHHHHHGGGEEEDDD???AAAEEEHHHIIIGGGDDDAAA@@@@@@AAAAAAAAA@@@>>>===:::<<<>>>>>>=========>>>????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;::::::888;;;===>>><<<;;;:::;;;999:::::::::999999888777888777777777888999;;;<<<;;;999888666666777888999666888999999888888999;;;555555555666666777777777;;;;;;:::888666444444444222444666666555555888:::777777777888888888888888666666555555555555555555555555555555555555555555333333444444444555555555555555555555444444444333333333222222333444444555222222222222222333444444666666666666666666666666;;;===>>>===;;;;;;<<<===@@@@@@@@@@@@@@@AAABBBCCC@@@BBBFFFGGGHHHIIIKKKLLLJJJOOOTTTWWWUUUQQQOOOOOOJJJGGGDDDFFFJJJJJJGGGCCCDDDBBBAAAAAABBBBBB@@@???AAADDDGGGJJJNNNUUU^^^dddvvvrrrtttlllPPPAAA<<<<<<222888777111000555222+++000000000000000000000000.........///////////////,,,,,,+++++++++,,,------------,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------...............------.........---------.........//////------...///000111222222---///222333333333444666444555666888:::<<<===>>>::::::::::::::::::::::::999888888777666555555444222444777:::===>>>?????????>>>>>>======>>>??????AAA@@@???>>>============>>>???@@@AAA@@@@@@AAACCCCCCCCCAAA@@@@@@@@@AAAAAA:::AAAFFFDDDAAADDDPPP[[[fffqqq}}}uuuhhhkkkooo}}}}}}rrrmmmssszzzvvvZZZMMMIIIFFFAAA;;;:::888666555666999:::777777666555555777888999666666666777777777777777666666666666777777777777666666666666777999:::;;;999999999999999999999999888888888888999:::;;;<<<999999999::::::;;;;;;;;;::::::;;;;;;<<<=========<<<;;;::::::999999999999::::::::::::;;;<<<=========???BBBDDDDDDCCCAAA@@@BBB@@@??????@@@AAAAAA@@@??????@@@AAABBBBBBBBBBBBAAABBBCCCBBB@@@AAAEEEIIIEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGFFFDDDBBB@@@???AAAEEEGGGHHHGGGEEECCC>>>BBBFFFJJJJJJGGGCCC@@@===>>>???@@@@@@???>>>===;;;===??????>>>===>>>???<<<<<<======>>>?????????;;;;;;<<<<<<;;;;;;:::999888:::===>>><<<;;;::::::999999999999999888777666777666444444444666888999777666555444555666888999888999:::999777777888999444555555666666777777888888999888666444333444555333555666555333333666888555555555666666777777777444444444333333222222222444555555555555555555555333333333444444444555555555555555444444333333333111000000000111222222333222222111111222222333444666666666666666666666555EEEDDDAAA???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>??????>>>>>>===???AAACCCCCCAAA@@@BBBEEE???@@@@@@??????>>>>>>???@@@>>>===???CCCGGGJJJJJJIIIQQQZZZaaakkkyyy{{{wwwkkkcccoootttVVVDDD<<<777444444222222222111111111000000////////////////////////......------------......---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............//////////////////////////////000111111000111333555777777888999999999999888777777777777888888888888666666666666666555555555666777999;;;===???@@@@@@>>>?????????===<<<<<<>>>===============>>>???????????????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>===>>>???@@@@@@@@@@@@AAABBBGGGPPP^^^jjjqqqsssrrrqqqnnnrrr}}}wwwyyyoooaaaOOOBBB===;;;;;;999777777666666666666666777666666666666666666666666666666666666666666666666555444444333333333444444333333333444555666777777777777777777777666555555666666777888999::::::;;;999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999===;;;:::999999:::<<<>>>AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@????????????BBBAAA???>>>===<<<======>>>???BBBDDDEEEEEEDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFGGGFFFEEEDDDDDDCCCAAA???>>>AAAEEEGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB===<<<;;;<<<===>>>===<<<<<<<<<;;;::::::999999888:::::::::999999999999888999::::::;;;;;;::::::999888:::<<<<<<;;;999999999999999999888888888777777777777666666555555555444555444555777999;;;:::999888777666555555666777888666555555555555444444444555555555444444555555555666555555444444444555555777777666666555555555444333333333333333333333333555444444444444333333333222222222333333444444444555555444333333222111111000000000000111222333444111111111111111222222222555555444444444333333333SSSQQQMMMJJJGGGEEEDDDCCCAAA@@@??????>>>>>>????????????@@@@@@??????>>>>>>===???AAA@@@???>>>@@@BBB??????@@@@@@@@@@@@BBBCCCEEEFFFHHHJJJOOOTTTYYY\\\nnnyyyrrraaaaaahhhnnntttlllYYYDDD:::777444222111222222111111111000000000.................................------.........------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............///////////////////////////000111111000111333555666777777888999888888888666666666666777777777777666666666666666666666666777888:::<<<===?????????===>>>???>>><<<;;;;;;<<<======<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===???@@@AAAAAA@@@???@@@BBBAAADDDIIIPPPYYYcccmmmttt{{{hhhYYYQQQKKKCCC:::666777999999888777666666555555666666777555555555555555555555555555555555555555555555555444444333333333333444444333333333444444555666777777777777777777666666555555666666777888999:::;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<;;;;;;:::999888999999888999999;;;===>>>??????????????????@@@@@@AAA@@@???>>>>>>>>>???@@@BBBAAA???===<<<<<<======???AAACCCDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGEEEDDDDDDDDDCCCAAA???>>>AAAEEEGGGGGGFFFEEEFFFFFFEEEEEEDDDBBBAAAAAA@@@???===<<<<<<======;;;:::;;;;;;;;;:::999999888888:::::::::999999888888888999::::::::::::::::::999888:::<<<<<<:::999888999999999888888888777777777666666666666555555444444555444555777999:::999888777777666555555666777777555555555555444444444444555444444333333444444555555444444444444444555555555555555555444444444333333333333333333333333333555555444444333333222222222222222333333333444444555444444333222222111111000000000000111222333333000000000111222222222333333333333333222222222222fffccc^^^WWWQQQLLLIIIGGGGGGEEECCCAAA@@@@@@AAABBB??????@@@@@@@@@@@@??????<<<>>>??????>>>>>>???@@@@@@AAABBBAAAAAABBBEEEHHHHHHLLLSSSYYY___gggqqqwwwnnn[[[UUU\\\mmmkkkOOOCCC888666777666333222111111111111000000000000................................................------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///////////////////////////000111111000000222444555666666777888777777777444555555555666666666666666666666666666666666666999:::;;;<<<===>>>>>>>>>===>>>>>><<<:::999:::;;;===<<<<<<<<<<<<======>>>BBBBBBBBBAAAAAAAAAAAAAAA>>>???????????????>>>>>>@@@AAABBBAAA??????@@@AAA??????>>>AAAIIIVVVeeeooo}}}~~~zzz|||eeeTTTHHH@@@<<<;;;888555555777777444222666555555555555555666666444444444444444444444444444444444444444444444444444333333222222333444444333333333333444555666777777777777777777666666555555555666777888999::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666777888:::;;;<<<===<<<<<<======>>>????????????>>>===<<<<<<>>>@@@AAA@@@@@@>>>===<<<===>>>>>>AAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBCCCBBBAAA???>>>AAAEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@?????????>>><<<<<<<<<;;;:::888;;;;;;:::999999888888777;;;;;;::::::999888777777999::::::::::::::::::999888:::;;;;;;999888888888888888888777777777666666666555555555555444444444555444444666888999999777777666555555555555666777555555555555444444444444444333333222222333333444333333333333444555555666444444444333333333333333333333333333333333333333555555444444333222111111222222222222333333333333444444333333222111111111111111000000000111111222//////000111222222333333222222222111111111000000wwwnnneee^^^YYYVVVVVVTTTPPPLLLJJJJJJJJJKKKEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEGGGIIIIIIJJJLLLQQQUUUVVV^^^jjjttt}}}nnnbbbccckkkzzzdddKKKBBB:::555666888666333333111111000000000/////////........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------....................................000000000000000222444444444555666666666666666333333444444444555555555666666666666666777777777:::;;;<<<===============<<<<<<<<<:::888888999:::===<<<<<<<<<<<<<<<======BBBAAAAAA@@@@@@?????????===>>>???@@@@@@@@@@@@@@@@@@AAABBBAAA???>>>>>>@@@>>>???AAACCCFFFLLLTTTYYY```hhhsssuuurrrvvvsssfffTTTGGGBBBAAAAAA@@@<<<;;;:::::::::777333///444444444444444444555666444444444444444444444444444444444444444444444444222222222222222333333444444333333333444444555666666777777777777666555555444555555666777888999999888999999999999:::::::::::::::::::::::::::::::::::::::::::::999888777777555666777999::::::::::::::::::;;;<<<======>>>>>>===<<<;;;:::;;;===@@@AAA???>>>===<<<<<<===>>>???DDDDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDCCCAAAAAABBBBBBAAA@@@???BBBDDDEEEDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@??????>>><<<;;;;;;<<<<<<;;;999;;;::::::999888888777777<<<;;;;;;:::999888777777:::999999999999999999:::999:::;;;:::888777777888777777777666666666555555444444444444444444444444444444444666888999888666555555555555555555555555555555555444444444333333333222222222222222222333222222222222333444555666444444444333333333333333222222222222222222222222555555444333222111000000222222222222222222222333333333222222111111111000222111111000000000000111//////000111222333333444222222111111111000000000|||yyywwwtttpppkkkgggfffffffff^^^]]][[[XXXUUUQQQNNNLLLLLLJJJIIIIIIKKKMMMOOOQQQQQQVVV[[[___bbbgggooouuu|||zzzssskkkfffcccgggtttzzz\\\DDD888:::444111333333111000111000000000/////////..............................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------...///000000///000222444333333444555555555555444333333333333444444444444666666666666777777888888::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;999777777999;;;>>>======<<<<<<<<<======@@@?????????>>>>>>=========>>>???@@@AAAAAAAAAAAA???@@@AAA@@@>>>======>>>;;;===@@@BBBAAAAAAAAABBBEEEPPP___fffeeekkkqqq^^^QQQNNNFFF<<<888888:::999777555555555666777666444333333333222222333444555555222222222222222222222222222222222222222222222222111111111111111222333444444333333333333444444555555666666666666555444444444444555666777888888999888888888999999999::::::::::::::::::::::::::::::999999::::::999999888777888888999999999888777777999999:::;;;<<<<<<======<<<;;;::::::;;;===???AAA======<<<<<<<<<>>>???@@@EEEEEEDDDDDDCCCAAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCAAA??????@@@AAAAAA@@@@@@BBBDDDDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@;;;::::::;;;===>>>===<<<;;;;;;::::::999888888777;;;;;;::::::999888777777:::999999888888999999:::999::::::999777555666777666666666555555555444444333333333333444444444444444333333555777888777555444444555555555555444444555444444444444333333333222222222111111222222222111111111222222444555666444444444444444444444555222222222222222222222222444333333222111111000000222222222222222222222222222111111111111111000000111111000000///000000000///000000111222222333333222222222222111111111111~~~xxxqqqkkkeeebbbaaa^^^[[[ZZZ^^^cccgggiiiiiipppzzz|||pppgggccc]]]___dddkkkpppvvvoooTTT>>>777888555222000222222000111555////////////............------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000//////111333111222333333444444333333222333333333444444444444555666666777777888888999888999:::;;;;;;;;;;;;;;;::::::999888777888;;;===???>>>>>>============>>>>>>>>>>>>==================>>>>>>???@@@@@@@@@???===>>>???>>>===<<<===>>><<<===>>>===<<<<<<===>>>???EEEMMMRRRSSSZZZmmm}}}rrrdddYYYQQQKKKDDD>>>:::777555555666666333111444444333333333333222222222111111111222333444555222222222222222222222222222222222222222222222222000000000000111222333333444444333333333333444444444444444555444333333222333333444555666777888888888888888888999999999999::::::::::::999999999999888999999:::::::::::::::::::::999999888777777777999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;<<<>>>@@@AAAFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBB???======???@@@AAA@@@AAABBBCCCCCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@;;;::::::<<<>>>??????>>><<<<<<;;;::::::999999888:::::::::999999999888888:::999888777777888999:::999::::::888555444555777555555555444444444333333222222333333333333333444444333333444666777666444333333444555555444333333444444444444333333333333333222222111111222222333111111111111222333444444444444444444555555555555222222222222222222222222222222222111111111111000222222222222222111111111000000000000000000000000000000/////////000000111111111111111111222222222222222222111111111111000~~~yyyttttttyyynnnbbb]]]ZZZ[[[___ccclllzzzhhhPPPAAA777666999333111222444333000111666/////////.........------------------------------,,,---///000000///---,,,++++++++++++++++++++++++++++++++++++***************************************************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000/////////111333000111222222333333222222333333333444444444444555555666666777888888999999666777888999::::::;;;:::999999999888777999===@@@@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<==================:::<<<===<<<;;;;;;<<<============<<<;;;<<<>>>@@@>>>>>>AAADDDEEEJJJVVVbbbooossszzzpppfffVVVMMMCCC>>>>>>???>>>;;;333444555777777777666555666777777555333111000000000000000111111222444444111111111111111111111111111111111111111111111111/////////000000111333333444444333333222333333444222333333333333222111111222333444555666777777888888888888888999999999999:::::::::999999999888888777888999;;;<<<<<<<<<<<<;;;:::999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>======:::::::::;;;<<<>>>AAABBBFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCC@@@>>><<<<<<>>>@@@AAAAAAAAABBBCCCBBBAAA???@@@AAA@@@@@@????????????>>>>>>===<<<<<<===???@@@???>>>======<<<;;;;;;::::::999888999999999999::::::::::::999888777777888999:::::::::999777444444555666444444444444333333333333111222222222333333333333444333333444666666555333222333444444444444333222444444444333333333222222333333222222222222333333222222111111111111222222222222333333444444444444111111111111111111111111000000000111111111111111222222222222111111111000000000000000000000000000///////////////000111222222222222111111111111111111111000000000/////////zzziiiZZZXXX\\\aaahhhooosssmmmKKK<<<;;;999444111//////111333000,,,,,,000//////.........---------------------------------,,,---///000000///---,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---///////////////111333000000111222222222222222333333444444444555555555555666666777888999999999555666777888999:::::::::888888888777888:::>>>BBBAAAAAA@@@???>>>>>>??????======>>>>>>??????@@@@@@:::;;;;;;;;;;;;;;;::::::888:::;;;;;;::::::<<<===888:::<<<===;;;::::::;;;:::999;;;???@@@@@@CCCHHHPPPVVVcccvvvuuuiii\\\PPPIIICCC???<<<<<<>>>===777222444555666666444333444555...111333555444333333333000000000000111222333444000000000000000000000000000000000000000000000000////////////000111222333444444333222222333333333111222222222222111000000222333333444555666777777777888888888888999999999:::::::::999999888888888777888999;;;<<<===>>>>>>:::999888777777999;;;===<<<;;;;;;;;;;;;;;;;;;;;;:::;;;===??????>>><<<;;;:::999::::::<<>><<<;;;===@@@AAAAAABBBCCCCCCBBB@@@???@@@AAA>>>>>>>>>>>>============@@@???>>>>>>??????>>>===>>>======<<<<<<;;;::::::777888888999999:::;;;;;;:::999777666666777999:::::::::999666444333444666444444444333333333222222111111111222222333333333444333333444555666444333222222444444444444222222444444444333333333222222444333333222222333333444222222111111111111111111111111111222222333333333111111111111111111111111/////////000111111222222222222222222111111000000////////////000000000000............///111222222333333222222111000000000000/////////............sss___VVVRRR\\\mmm~~~zzzXXXKKK<<<555666888555111222111///.........///000......------------......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************))))))(((((((((((((((((())))))))))))************************))))))))))))************++++++******************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.../////////000111111222222222222222111111111111111000222333555555444333222333444555555666666555555444444555666777888999999666666777888999;;;===>>>@@@??????>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCAAA>>>======<<<;;;:::999999999999999:::<<<<<<;;;<<<===???>>>>>>======<<<<<<<<<;;;===<<<;;;:::999:::;;;<<<@@@CCCJJJTTT___jjjsssxxxwwwnnnhhh[[[WWWPPPHHHBBB===;;;:::888777777666555444444444333333333333333333333333333333333222222111111111111111111111111111111111111111111111000000//////000000000000111111111111000000////////////000000111111000000000000111111000000000000000000000000222222333444444555555666777666555444444555666777888777666666666777999::::::999999999999999999:::888666555666999;;;;;;999:::;;;<<<===>>>>>>>>>>>>>>>>>>===============>>>:::::::::;;;===???BBBCCCGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAABBBBBBBBBAAA@@@============>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???;;;:::::::::<<<>>>@@@BBBAAA@@@>>>===<<<===>>>???>>>>>>>>>===<<<:::999888888888888999;;;;;;:::999888777666555555666777888888888888888888777666666555555444333333222111111111000/////////000222333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111222111000......000111222111111111111111111111111222222222222222111000///222222222111111000000000111111000000//////......////////////////////////000000000000000000000000////////////000000000000////////////............yyyyyy|||~~~|||yyyssshhh]]]WWWZZZbbbrrrzzzbbbUUUDDD===444222444555333000111000///.........///000......------------......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++*********)))))))))(((((((((((())))))))))))************************))))))))))))************************************+++++++++,,,,,,,,,------,,,++++++++++++,,,------......//////000111111111111111111111111111111000000111333444555444333222222333444444555555444444444444555666777888888999666666777888999;;;===>>>======<<<<<<<<<<<<=========???AAABBBAAA@@@===<<<===<<<;;;:::::::::::::::999;;;<<<<<<<<<<<<===??????>>>>>>===<<<;;;;;;:::===<<<;;;::::::999999999999;;;???DDDJJJPPPVVVYYY\\\^^^aaaiiisss}}}zzzsssjjj```WWWOOOIIIEEEBBB@@@===:::777666666666777777666666555444444333333333333333333333333333333222222222222222222111111111111111111111111111222222111111111000000000//////000000000111111111000000000//////000000000111000000//////000000111000000000000000000000000111111111222333333444444666555444444444444555666888888777666777777888999999999888888888888999999999777555666999::::::999888999:::<<<===>>>>>>>>>>>>>>>===============>>><<<;;;;;;<<<===???AAABBBDDDCCCBBBAAAAAA@@@@@@AAA@@@AAABBBBBBBBBAAA@@@???<<<<<<<<<<<<<<<=========>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;<<<>>>???@@@@@@???===<<<<<<===>>>???>>>>>>======<<<:::999888777666666777999999888777999888777666666666666666666666777777666666555444555444444333222222111111111000/////////000222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222111///......///111222111111111111111111111111111222222222111111000///222222222222111111111000000000000000//////......////////////////////////111111111111111111111111.../////////000000000000////////////............pppbbb[[[^^^dddgggdddaaa```]]]XXXeeesssiiiPPP>>>888333222000000111111000...000000///............///...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******+++++++++***************(((((((((((())))))))))))************************))))))))))))************************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------------...//////000000/////////000000000000000///000222333333333222111111222222333333333333333333333444555666777888888777777777888:::;;;=========<<<<<<<<<<<<<<<===>>>===>>>@@@@@@@@@???===;;;<<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<<<<<<<===?????????>>>===<<<::::::999:::;;;;;;;;;:::999777666888888999;;;===???AAABBBFFFFFFGGGLLLUUUbbbnnnuuu}}}uuummmggg___ZZZXXXXXXUUUSSSLLLHHHCCC>>>;;;888555333333333444444555666777777666666666555555444444333333333333333333333333333111111111222222222222222111111111111111111111111222222222111111111111111//////000000000000111111111111000000000000111111000000////////////000000000000000000000000000000//////000000111222222333555444444333333444555555999999888777777777888888777777666666666666777777999777666666888999888777666777999:::<<<===>>>>>>======<<<<<<<<<======>>>============>>>???@@@AAA@@@??????>>>>>>?????????@@@AAAAAABBBAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;>>>>>>@@@@@@@@@@@@>>>>>>;;;;;;<<<=====================<<<;;;;;;<<<===>>>=========<<<;;;:::999888777666555666888999888666999999999888888666555555555555555666555444444333444444333333222111111111000000000///000111111222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111////////////111111000000000000000000000000111111111111111000000///222222222222222111111111000000000////////////...////////////////////////111111111111111111111111....../////////000000000////////////............xxxjjj]]]UUUVVVYYY^^^dddgggdddaaacccfffggg~~~rrr[[[HHH:::555666111222333222000...------//////.........---------------,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++************(((((((((((())))))))))))************************((()))))))))***************************+++++++++***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---+++,,,,,,------...//////.........//////////////////000111222222222111111000111222222333222222222333333444555666777888888888888888999:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@>>>???@@@@@@@@@???===<<<;;;;;;:::::::::::::::;;;:::<<<======<<<<<<===???@@@???>>>===;;;:::999888666888:::<<<<<<:::888777888999999:::<<<===>>>???DDDBBB@@@@@@CCCIIIOOOTTTfffnnnvvv|||zzzwwwvvvuuu~~~ssskkknnnuuuvvvqqqmmmjjjkkklllmmmjjjbbbXXXQQQPPPKKKEEEBBB@@@???>>><<<>>><<<999888999999888777444555777888888888777666555555555444444444333333222222222222222222222222000000111111222222333333111111111111111111111111222222222222111111111111////////////000000000111111111000000000000111111000//////......//////000000000000000000000000000/////////000111111222222444444444444444555555555999999888888777777777777666555555555555555555666888777666666666777777777444555777999;;;<<<===>>><<<<<<;;;;;;<<<<<<======?????????>>>>>>?????????===============>>>??????@@@@@@AAAAAAAAA???>>>=========<<<<<<<<<<<<;;;;;;======????????????======;;;<<<=========<<<;;;:::;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;:::999888:::888777777999:::999888999:::::::::999777444333555555555555555444333333333333222222111111111000000000000000000111111222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111000////////////000111000000000000000000000000///000000111000000//////222222222222222222111111////////////////////////////////////////////////111111111111111111111111........./////////000000////////////............rrryyy~~~~~~xxxssspppnnnmmmlllkkkggg^^^WWWVVV\\\cccmmmsssvvvrrrooosssyyy}}}jjjQQQAAA999555555777222333333111...---...000............---------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******)))************************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,+++************+++,,,,,,+++++++++,,,------......------......////////////000000111111222222222222111111222333333333333222333333444555666777888888888888999999:::;;;<<<===============>>>???AAAAAA@@@@@@AAAAAAAAA@@@???>>>;;;::::::999999999999999;;;<<<>>>===<<<<<<===>>>@@@???>>><<<;;;999888888333555999<<<===<<<:::999666666888999:::;;;<<<<<<============???AAADDDEEENNNSSSZZZ```dddhhhmmmqqqwwwzzz~~~zzzwww}}}yyyggg[[[YYY\\\^^^[[[___bbbaaabbbeeeeeebbb]]]WWWTTTVVVWWWTTTPPPOOOMMMMMMMMMLLLKKKHHHDDDAAAAAA???<<<;;;;;;;;;;;;;;;888666555555666777666555444555666666666444222111444444444444333333333333222222222222222222222222000000000111111222222222000000000000000000000000111111111111111111111111...////////////000000000111111000000000000111111//////............///////////////////////////////////////000111111222222444444555555666666666666777777777777777777777777555444444333333444444555777777777666555555666777333444666888:::<<<<<<===;;;;;;:::;;;;;;<<<======????????????>>>>>>======<<<<<<<<<<<<===>>>???@@@??????@@@@@@@@@???===<<<>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>===<<<<<<;;;<<<=========<<<:::999;;;:::::::::::::::;;;;;;999:::::::::::::::999999:::999777777888999999888999999:::999888666444333555555666666555555444333222111111111111111000000///000000000111111111111111111111111111111111111////////////////////////000000000000000000000000////////////////////////000//////////////////000////////////////////////...//////000000000//////111111111111111111111111.............../////////........................000000000000000000000000............////////////////////////............ZZZ\\\```aaa___```iiittt}}}{{{yyywwwwww|||tttnnnkkknnnqqqqqqqqqrrrkkkccc\\\XXXVVVWWW]]]dddeeejjjpppsssssstttyyy~~~tttWWWIII;;;666777444000//////000///...---...000222------......------,,,+++,,,++++++******++++++,,,*********+++++++++++++++******++++++++++++******))))))************)))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,************++++++++++++***************+++,,,,,,+++++++++,,,------......------......//////000000111111111111222222333333222333333444444444444444444444555666777888999999999999999999:::;;;<<<===:::::::::;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@??????<<<<<<;;;:::999999999999<<<===>>>>>><<<<<<===>>>>>>>>>===<<<;;;999999888444666999<<<======;;;:::888888999::::::::::::999999:::;;;===>>>>>>>>>>>>>>>???BBBFFFHHHGGGJJJOOORRRUUU[[[```______gggqqqwwwqqqbbbNNNBBBAAACCCDDD@@@CCCDDDBBBBBBEEEEEECCC@@@>>>@@@BBB@@@<<<;;;>>>======<<<;;;;;;<<<<<<===888888777777666666777777666555444444555555333222111222333444444333222111333333333333333333333333222222222222222222222222000000000111111111111111000000000000000000000000000000000000000111111111......////////////000000000000////////////000000......------------......////////////////////////......///000000111111222222333444555555666555555444555666666777777666666444444333333333333444444555666666666444444666888444555777888:::;;;<<<<<<:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>???===>>>???@@@@@@???>>>===?????????>>>======<<<<<<;;;;;;============;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999999888888999:::::::::999999999777444444555666666666888888888777777555444444555555666666555555444333000000000000000000000000//////000111111111111000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////---......////////////////////////000000000000000---............/////////------------------------////////////////////////------........./////////////////////............[[[XXXWWWWWWTTTQQQVVV___gggeeeccc```^^^^^^^^^___ccchhhmmmrrrvvvvvvmmmbbbXXXSSSRRRXXX]]]^^^___aaaYYYSSSNNNOOORRR[[[nnnsssYYYGGG<<<555111444555222...---......---...////////////,,,------...---,,,+++***++++++************++++++)))*********++++++++++++******++++++++++++******))))))************))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,************++++++++++++***************++++++,,,++++++,,,,,,---.........---......///000000111111222222222222222333333444444444555666666666666666555555666777888999:::::::::::::::::::::;;;<<<===999::::::;;;===>>>@@@AAA@@@@@@@@@@@@?????????>>>@@@???===<<<;;;:::999999<<<>>>???>>>===<<<===>>>======<<<;;;;;;:::999999888999;;;<<<<<<<<<:::999;;;;;;<<<<<<<<<;;;999999888999:::;;;;;;:::999888999777888<<<<<<999999>>>;;;===AAAFFFGGGHHHOOOXXX^^^ZZZPPPAAA999888999888555888888555555888999666555444666999888555555999555555666555555666777888333444444444333222222222666555555555777777555333222333333444444444444444222222222222222222333333111111111111111111111111111111111111000000000000000000000000000000000000....../////////000000000........./////////000000//////............//////...------------------...////////////////////////---------...//////000000///000222333444444333333111222444555666666666666444444444333333444444444333444666555444444666999555666888999:::;;;;;;;;;999999999999:::;;;<<<===<<<<<<===>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<======;;;<<<===????????????>>>???>>>>>>===<<<<<<;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;::::::;;;<<<<<<======<<<<<<;;;999888888777777888999999999999999999777444333444666666555777777666555555444555555444444444444444333222222000000000000000000000000...///000111222111111000000000000000000000000000////////////////////////000000000000000000000000...........................//////////////////...........................,,,---....../////////...---........./////////000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////////////////............pppiiidddaaa[[[TTTSSSYYYZZZXXXUUURRRQQQRRRTTTUUUYYY]]]bbbeeeiiiiii___TTTQQQNNNPPPYYYbbbgggiiilllddd___\\\___fffvvvjjjQQQBBB:::333000000333333111222555000//////000222111---***,,,,,,---...---,,,+++***++++++************++++++))))))******++++++++++++******++++++++++++******))))))************))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,)))************+++++++++*********)))***++++++,,,+++,,,,,,------......///.........///000111111222333333222222333333444555555666666777888777777777666666777888999:::;;;;;;::::::::::::;;;;;;<<<===;;;;;;<<<===???AAABBBCCC????????????>>>>>>>>>>>>CCCBBB@@@>>><<<;;;::::::===>>>???>>>===<<<===>>><<<<<<<<<;;;;;;:::::::::<<<<<<<<<===<<<:::999888888999:::;;;;;;:::999888555555777888:::;;;;;;<<<:::777888>>>>>>::::::>>>;;;;;;<<>>CCCJJJJJJJJJFFF>>>:::;;;;;;888555888777444444777888666888555444777888666555888333555666666555444444555444666777666555444444444111000000222444444333111333333333333222222222222222222222222222222222333111111111111111111111111222222111111000000//////000000000000000000000000---.........//////000000............/////////000......------------.........------,,,,,,------...////////////////////////++++++,,,------......///---...000111222222222111///000222444666666666666555444444333333444444555111444555555333444777:::777777888::::::;;;;;;;;;999999999999:::;;;<<<===:::;;;<<<======<<<;;;:::<<<;;;;;;::::::;;;;;;<<<:::;;;===>>>???@@@??????>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<;;;::::::;;;;;;:::999:::;;;<<<===>>>>>>===<<<;;;999888777666777888999999999999999<<<999666555666777888777777666444333333444555666222333333333333222111111////////////000000000000...///000222222111111000000000000000000000000000000000000000000000000000000000000000000000000000..............................////////////..............................,,,------.../////////...,,,---------......//////---------.........//////++++++++++++++++++++++++---------------------------------.........//////000/////////............~~~wwwooofff___[[[\\\[[[VVVPPPRRR[[[___^^^\\\___dddgggfffccc^^^[[[SSSYYYaaammm|||wwwqqq|||xxx^^^KKK???999777111111111111000000000///------------------------,,,,,,---...---,,,+++***++++++++++++++++++++++++************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))+++,,,,,,***))))))***************************************))))))((((((,,,,,,++++++,,,,,,---.........------...///111222222111000000111222444555444444444444444444444444666666888999999999999999:::999888888888:::===>>>>>><<<;;;===AAACCCCCCAAA>>>>>>>>>>>>============>>>===<<<::::::<<<===??????>>>===<<<<<<===>>>???AAA@@@>>>===;;;:::::::::;;;:::999888888888999999999:::;;;<<<;;;:::999888555777999999777777777888999999999999999999999999888888999:::;;;;;;<<<<<<>>>===;;;999888888888888444444444555555555555666444444444444444444444444444444444444444444444444444444444444444444444444333333333222222222111111000000111111111222222222000000000000000000000000000000000000000000000000000000000000////////////111111000000//////......---------.........//////......////////////............---,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,---------....../////////000111111222222444444444555555555555666555555444444444333333333222222222222333444555555444555777999:::;;;::::::999888888888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::888:::======;;;:::;;;===>>><<<;;;;;;===>>>>>>===???>>><<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888444555777999:::;;;::::::777777777777666666666555555555444333333222111111444444333333222111000000000000000000000000000000000000000000111111111111///////////////////////////////////////////////////////////////.........---------...............000000///------,,,,,,,,,........................//////.........---------...............---------.........------,,,,,,,,,)))***++++++,,,,,,++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---rrrvvvuuupppqqqwww||||||}}}}}}vvvqqqnnnvvvooodddSSSCCC888333111111111111111000000000//////------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***,,,---,,,***))))))***************************++++++*********))))))))),,,++++++++++++,,,------...---------...///000111222111111111222333444555444444444444444444444444666666777888999999999999:::999888777888:::<<<===<<<;;;:::<<>>========================<<<===>>>>>>>>>===<<<<<<>>>======<<<===>>>???@@@AAA@@@???>>>===<<<<<<<<<===<<<:::888777777777777999::::::;;;:::999888777666777999999888777777888999999999999999999999999777777777888888999999999<<<;;;999777666666666666333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333222222222111111111000000000111111111222222000000000000000000000000000000000000000000000000//////////////////000000000000000/////////......------------.........///---......//////......---------,,,,,,,,,------...------------------------,,,,,,,,,------------...++++++,,,,,,,,,---------......//////000111111111333333333333444444444444444444444444444444444444333333222222222333444444333555666888999:::999999666666666666777888999999;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999999888888:::;;;:::888888999<<<<<<:::999999;;;<<<<<<;;;===<<<;;;:::::::::;;;<<<;;;;;;::::::999999999888::::::999888777777777777444555777888999::::::999777777777777666666666666555444444333222222111111444333333222111111000000////////////////////////000000000000000/////////........................///////////////////////////.............................................000///...---,,,,,,,,,,,,------------------------///.........---------,,,,,,,,,------......//////------,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---sss^^^DDD???777111///000111111000000000000////////////------------------------,,,,,,,,,---,,,++++++***++++++++++++++++++++++++******************************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((,,,---...---+++)))))))))************************+++++++++++++++*********+++++++++++++++,,,------------------...///000111222111111222222333444555333333333333444444444444555666777888888999999999999888777777888999;;;<<<::::::999;;;<<<===<<<:::::::::;;;<<<<<<=========;;;===@@@AAAAAA>>>;;;999===<<<<<<<<<===???AAABBBAAA@@@??????>>>>>>?????????===;;;999777666666666999::::::999888777666555666888999999888777777888888888888888888888888888555555555666666666666666888888666555444444444444111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222111111111000000000000000111111111111000000000000000000000000000000000000000000000000---.........//////000000///////////////.........------------............,,,------......------,,,,,,,,,+++,,,,,,---...///------------------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------.........///000000111111111111222222222333333333222222333333444444555555444444333333222222333333222444555777888888888777666666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888777777888888777666444555777:::999888777777999::::::999:::::::::::::::;;;;;;<<<;;;;;;:::999888777777666999999888777666666666666444444666777888888888888777777777666666666666555444444333333222111111111333333222222111000000000////////////////////////000000//////......------........................////////////////////////........................//////////////////......//////...---,,,,,,,,,,,,------------------------......------------,,,,,,***++++++,,,...//////000++++++++++++************++++++,,,---------,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,lll\\\III:::777444222111222333333222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************+++******)))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,---...---+++)))))))))************************+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,---------...///000000111111111222333333444555333333333333333444444444444555666777888888888888888777777777777888999:::999::::::;;;;;;;;;999888888999999:::<<<======>>><<<>>>@@@AAAAAA>>>;;;999<<<<<<<<<<<<>>>@@@BBBCCC??????>>>>>>>>>>>>??????>>>===;;;999777666777777:::999999888666555444333777999::::::888777777888777777777777777777777777555555555555444444444444666666555444333333222222111111111222222222333333222222222222222222222222222222222222222222222222222222222222222222222222222111111111111000000000/////////000000000111111////////////////////////////////////////////////,,,------......//////000........................------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------...//////000000111222222111111111222222222333333000111222333444555666666666555444333222222222222222333444666777777666666777777777777888:::;;;<<<:::;;;;;;;;;;;;;;;;;;:::999888888888888888888888888777444333222444777:::999888666777888999999888888888999999:::;;;<<<<<<<<<;;;:::999888777666666999999888777666666666666444444555555666666666777666666666666555555555555333333222222111111111000222222111111000000000000//////////////////////////////......---,,,++++++------------------------........................---------------.........000///////////////............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++******++++++,,,------------,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,++++++++++++,,,,,,uuuZZZHHH???999444444333222222222222///---/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++---...---+++)))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,,,,,,,------.../////////000000111222222333333333222222222333333333444444444444555666777777777777777666666666777777888888999:::;;;<<<;;;:::999888777888999:::;;;<<<===>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<>>>@@@CCCDDD===<<<<<<<<<<<<===>>>>>><<<;;;999888888888888999999999888666555444444333888999;;;:::888777777888666666666666666666666666555555555555555444444444555555555444444333222222111222222222333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111000000000//////....../////////000000000................................................,,,,,,------.........///---------------.........------------------,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............//////000111111222222333111222222222333333333333///000111222333555666666666555444333222111111111111222444555666666555444666666666777888:::;;;<<<::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::888666333222444777;;;===<<<;;;999999999:::999888777888999:::;;;;;;<<<<<<===<<<;;;:::999888777666::::::888777777777777777444444444444444444444555555555555444444444333333222111111111111111000000111111000000000000//////........................///......---,,,++++++***------------------------------------------------+++,,,,,,,,,---------...000/////////.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++++++++***))))))******+++,,,------,,,++++++******++++++,,,rrreeeQQQAAA888777777777222111000000111000...+++///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))*********+++++++++++++++***************+++,,,,,,++++++---......///.........///000111222222222222111111222222333333444444333444555666777777777777666666666666666666666666777:::<<<===;;;999999999888888999:::;;;======>>>???===;;;::::::<<<>>>???<<<<<<<<<===>>>AAACCCDDD;;;;;;;;;::::::;;;<<<<<<;;;:::999888888888999:::999888777666555444444444999:::;;;:::888777777888555555555555555555555555444555555555555555555555444444444444444333222222111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000////////////............////////////................................................------------------------,,,,,,,,,---------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222111111222222222333333333000000111222333444555555666555444333222222111222222333444555666555555444333333444555666777999:::999:::;;;<<<<<<;;;:::999:::;;;;;;;;;;;;<<<<<<<<<888555333444999===AAACCC@@@>>><<<;;;;;;;;;999888888888:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888888777::::::999888777777777777444444333222222222333333333333333222222222222111000000000000000000000000000000000///////////////..............................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---------/////////...------,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))***+++++++++******))))))******++++++,,,,,,++++++************++++++yyycccWWWIIIAAA999444333333222222222000///000111111000............---------,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))***+++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''(((******)))))))))***)))))))))))))))))))))))))))))))))*********++++++***************++++++,,,***+++---...///.........,,,---///000111111000000000111111222333333444444333333444555666666666666555555555666666555555555555888<<<===;;;999888999999::::::;;;<<<======>>><<<;;;:::999:::;;;>>>???============>>>@@@BBBCCC<<<;;;:::::::::::::::;;;===<<<:::888777777888888999888666555555555666666999;;;<<<;;;999777777777444444444444444444444444333333333444444555555555222333333444333222111111000000000111111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000/////////.........------........./////////------------------------------------------------......------,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------......///000000000000000000111111111222222000000111222333333444444555444333333222222222222333333555666666666555444333333333444666777999:::999:::<<<======<<<:::999::::::;;;;;;<<<<<<<<<<<<777666555888>>>EEEHHHIIIDDDAAA>>><<<<<<;;;999777999:::;;;<<<======<<<;;;::::::999999888888888777999999888777666666666666444333222111000111111222111111111111000000000000000000000000000000000000////////////////////////........................------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------.........---,,,,,,++++++++++++************++++++++++++++++++++++++++++++************+++++++++,,,************++++++++++++************+++++++++,,,((()))******++++++******((())))))***++++++*********************+++++++++++++++************++++++xxxdddNNN???999;;;666222222333111...,,,111000......///000//////......---------,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******%%%''')))))))))((()))***))))))))))))))))))))))))(((((())))))*********+++*********)))***++++++,,,***+++,,,...///......---+++---...000000000//////000000111222333333444444222333444555666666666666444555555666555555444444333777;;;<<<:::888888999:::;;;;;;<<<<<<=========999999999999:::<<<===>>>>>>>>>======>>>@@@BBBCCC===<<<;;;:::::::::::::::???===;;;999777666666666888888666555555666777888:::;;;<<<;;;999777777777444444444444444444444444111111222333444444555555111111222333333222000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////............---------.........//////------------------------------------------------///......---,,,+++***)))+++++++++,,,,,,------------------,,,,,,+++++++++,,,------......------,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))))))))*********++++++,,,,,,---......///////////////000000000000111111111222222333444444444444333333222222333333333444555666666666555444444555555666888999;;;<<<999:::<<<======<<<:::999:::::::::;;;;;;<<<<<<<<<777666666;;;CCCIIIMMMNNNEEECCC???===<<<:::888666:::;;;<<<=========<<<;;;888888888777777777777777888777666555555444444555444333222000000000111111000000000000////////////////////////000000000000.........///////////////........................---------------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------......---,,,,,,+++******+++***************++++++************************))))))******+++++++++,,,(((((()))***+++,,,,,,---(((((())))))*********+++(((((()))***************(((((()))***************+++++++++***************++++++************++++++gggRRRJJJDDD:::444666111111111111000000000///111000000///...---------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***,,,,,,***)))))))))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------......///000000000/////////000111111222222333444555555444444555777444444222222222222444444555666777666555666777999:::;;;<<<<<<===<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===>>>???>>><<<;;;;;;<<<::::::::::::999888888777999888777555555555666777666555333333333555777888888777777666555444444444444444444444444444444444111111111111111111111111111111111111111111111111111111222222222333333333222222111000000000000000111111222222222222111111222///,,,...333444222///........................------------------------........................,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************,,,,,,.../////////...---///............//////000222222333333333222222111444444444333333222222222333555777888666444333333444555666777999:::<<<<<<>>>===;;;::::::;;;<<<===>>>>>>======<<<<<<;;;;;;888888999>>>DDDHHHHHHGGGCCCAAA===:::888888999999999;;;======<<<<<<<<<>>>;;;;;;::::::999888777777777777777777666666666666444444333333222111000000//////............//////222111111111000000//////......//////000000111111000//////............///...------,,,,,,++++++*********+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************uuu___MMM???<<<999222000333111111111000000000//////000000//////...------,,,,,,,,,------,,,,,,+++***)))******++++++******))),,,+++***)))))))))*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,------......//////000000/////////000111111222222222333444444333333444666444444222222222222444444444555666555444444666888::::::;;;<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;<<<===<<<:::999:::;;;:::::::::::::::999888777888777666555555555666666444444222222222444555666777777666666555444444333444444444444444444444444111111111111111111111111111111111111111111111111111111111222222222333333111111000///////////////000111111222222111111000222///,,,...222444222///........................------------------------------------------------,,,++++++******++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************+++,,,---...///......---...............//////000222222222333333222222111444444333333333222222222333555777777666444333333555555666777999:::;;;;;;===<<<:::999888999:::;;;>>>>>>>>>===<<<<<<;;;;;;999888999===BBBDDDDDDCCCCCC@@@===:::888888999999999:::<<<<<<;;;:::;;;<<<;;;;;;:::999999888777777777777777777666666666555444444333333222111111000//////............//////000000000000//////......///////////////000000000//////........./////////...------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******************************ppp[[[MMMCCC:::444555444///000444000000000000/////////////////////......------,,,,,,,,,,,,,,,,,,++++++***((())))))))))))))))))(((++++++***))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,---------...//////000000/////////000111111222222111222444333222222333555444444222222222222444444333444555444333444555777999:::;;;;;;<<<<<<;;;;;;:::::::::999999999999999:::;;;<<<;;;999888999:::;;;;;;;;;;;;:::999888777777666555555444555555555444333222111222333444555666666555555444444333333333333333333333333333333111111111111111111111111111111111111111111111111000111111111222222222222000000///............///000000111111111111000000111///---...111222111...------------------------------------------------------------------------,,,++++++******++++++,,,+++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))++++++++++++++++++++++++************************+++,,,---.........------......------...//////000111222222333333222222222333333333333222222222222333555777777555333333333666666777777888999::::::;;;::::::999:::<<<===>>>>>>>>>>>>===<<<<<<;;;;;;:::999:::<<>>AAA???<<<:::888888888999999:::<<<;;;:::888999::::::::::::999888888777777777777777666666666555555444333333222222111111111//////............//////////////////............000000000/////////......------......//////000000...------,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************************************{{{tttlllaaaWWWOOOGGG>>>777888444444666333//////333000000/////////..................---------,,,,,,+++,,,,,,,,,,,,+++******((())))))******))))))(((+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++,,,,,,---......//////000/////////000111111222222111333444444333333444555444444222222222222444444444555555555444444666888999999:::;;;;;;;;;;;;;;;:::999999999888888777777999:::;;;:::999888999;;;;;;;;;;;;;;;:::999777777555555555444444444555555444333333222222333444444555444444444333333333222222222222222222222222222111111111111111111111111111111111111111111111111000000000111111111111222///......---------......///000000000000000000///000...---...000111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********)))))))))************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************))))))))))))************************************************++++++,,,,,,------------------------......///000111111222333333333222222333222222222222222222222222444666666444333333444666666777777888888999999999999:::<<<>>>AAACCCDDD>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;???>>>;;;999888888888999888:::;;;:::888777777888:::999999999888888777777777777666666666555555555333333333222222111111111//////............//////////////////////////////111000000///......------,,,---...//////000000000...------,,,,,,++++++***************++++++++++++************************************************)))))))))******+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********+++************************{{{~~~yyyggg\\\HHHBBB:::666444444333222111111333444111,,,,,,////////////............---------------,,,,,,,,,,,,++++++,,,,,,++++++***))))))******************)))************))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++,,,,,,------...//////////////////000111111222222333444555555444444555666444444222222222222444444555666777666555555777999888999999:::::::::::::::999999999888888777777777999:::;;;;;;:::999:::;;;;;;;;;;;;:::999888666555444444555555555555555555555555444444444444444555333333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000//////000000000111111111......------------.........//////000000//////...///.........//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,---,,,,,,,,,------...000000000111222333333333333333222222222222222222222222222444555555333333333555666666666777777888888888:::;;;;;;===>>>@@@AAABBB======<<<<<<;;;:::::::::;;;<<<======<<<;;;;;;;;;===<<<:::999888888888999777999:::999777666666777999999888888888888888777666666666666555555555555333333222222222222222111//////............//////000000000000000000000000111111000///...---,,,,,,+++,,,...///000000000000...------,,,,,,++++++***))))))*********+++++++++***************************************************))))))))))))***,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((())))))))))))*********))))))))))))))))))))))))uuupppvvvqqqbbbSSSFFF>>>444333333333444444222000///000222222111//////000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******++++++******)))))))))******))))))((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++,,,,,,,,,---......///////////////000111111222222333444666555444444555777444444222222222222444444555666777777666666777999777888999999::::::999999999999999888888888888888888:::;;;;;;:::999:::<<<:::::::::999888666555444444444555666666666555555555555555555555555444444222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000...------------...//////......////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))************+++(((((((((((((((((((((((((((((()))))))))))))))***************************************************++++++*********+++,,,---++++++,,,,,,---...000000000111222222333333333333111111111222222222222222222333444444333333444555555555666666777888999999<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;:::999999888888:::;;;===<<<;;;::::::;;;;;;::::::999888888888888777888:::999888666777888888888888888888888888888666666666555555555444444222222222222222222222222//////............//////000000000000111111111111000000//////...---,,,,,,,,,---...000000000//////...------,,,,,,++++++***)))))))))************+++************************************************+++***)))((((((***+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))qqqttt|||kkkcccWWWLLLDDD===888444111222222333444333111000111111111000111222222111.........---------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++***))))))((())))))))))))))))))(((((()))*********)))'''''''''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************+++,,,,,,------......////////////000111111222222222444555555444333555666444444222222222222444444555666666666555555777888777888888999999999999999888888888999999999999999777888999999888888999;;;999999999888666555333222444555666777777777666666555555555555444444333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000........./////////000000......------...//////000---......//////......---............---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++************)))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))******************************************************+++******)))***+++,,,---+++++++++,,,---...000000000000111222333333333333000111111111222222222222222333444333222222444666333444555666777888999::::::::::::;;;;;;;;;::::::::::::999999888777777777666999;;;;;;999888999;;;999999999888888888888888666888999999888777888999777777777777888888888888666666555555555444444444222222222222222222222222//////............///////////////000000000111111/////////......------------...///000000000...---...------,,,,,,++++++***))))))))))))************++++++++++++++++++++++++************************,,,+++)))(((((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))|||wwwxxxwwwpppdddZZZSSSLLLFFFBBB>>>:::777777666444111111///,,,***+++---///111111///---+++,,,///...,,,......---------,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++***))))))''''''((((((((((((''''''((()))*********)))'''&&&'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************++++++,,,------......////////////000111111222222111333444444333222444555444444222222222222444444444555555555444444666777777777888999999999999999888888888999:::::::::;;;555777888888777777888:::999999888777555444222111444555777888888888777666444444444444444333222111000000000000000111111111000000000000000000000000111111111111111111111111000000000000000000000000............/////////000...............///000111---..................------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************+++***)))))))))***,,,---+++++++++,,,---...000000///000111222333444444444000000111111222222222222222333333333222222444666333333444666777999::::::666777999<<<===???@@@@@@999999888888777666666666333666999999777777888:::888888888888888888888888555777999999999888999:::777777777777777888888888666666555555555444444444222222222222222222222222//////............//////---.........//////000000...............------------...000111111///---,,,......---,,,,,,++++++***))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))---+++)))((('''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))rrrfff]]]YYYOOOKKKEEEAAA???===;;;999111111111111111111111111////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++---...///////////////000000000000111111222333333444555555444444444444444555666777777777777777666555333333444555666555555555777999555555666666777777888888999888777777999999888777<<<;;;:::999888666555444888888888888888777666666666555444333222333333444444333222111111111222333111111000000111333444666333333222222111000//////////////////////////////////////////////////////...------,,,,,,------...,,,------......------,,,---,,,+++++++++,,,---...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))(((''''''(((***,,,---++++++***)))(((((())))))))))))))))))************''''''(((((())))))************))))))((((((''''''))))))(((((((((((())))))******)))((((((((((((((())))))))))))******************)))((((((((((((((()))************++++++++++++++++++,,,---...///000222111111111000000//////111111111111111111111111222222111111111111111222222333555777999::::::;;;::::::::::::::::::::::::999999999888777666555444777777777777888999::::::>>>===;;;999777777777777;;;;;;<<<;;;999999;;;===777888888666444333444666555444444333333444444555111111222222222222111111////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................***)))***+++---...,,,***+++***))))))******((('''------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((```______aaagggooowww|||}}}yyypppiiifffbbb^^^XXXOOOGGG???999777===:::666333222222111000000000000000000000000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***+++,,,............/////////000000000111111222222333444444555444333333444444555666777888888888888777666555444333555555555444555777999666777777777888888888888777777777888:::;;;;;;;;;===<<<:::888777666666666777777888888777777666555666555444333222333333444333222111111111222333333111111000000111222444555333333222111111000//////................................................------,,,,,,,,,,,,------,,,,,,------------,,,,,,------,,,+++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))((()))(((''''''(((***,,,---+++******))))))((())))))(((((()))))))))*********''''''(((((())))))))))))))))))))))))((((((''''''))))))(((((((((((())))))***))))))((((((((((((((((((((()))))))))***************)))((((((((((((((())))))*********+++++++++*********+++,,,---...///111111111000000000//////111111111111111111111111222222111111111111111222222333555777888999::::::999999999999999999999999999999999999888777666555999888888888888999999:::;;;:::999888777777888888999;;;<<<;;;:::999:::;;;666777777555333222333555444333333222222333333444000111111222222111111000/////////000000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++***))))))((())))))***)))((((((***,,,,,,+++------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((BBBBBBCCCEEEHHHNNNSSSVVVUUUVVVYYY\\\aaafffjjjmmmsssqqqnnnjjjfffcccaaa```^^^______[[[SSSKKKEEEBBBDDDBBB@@@<<<999666555444222000...---.../////////////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,---............////////////000111111111222333333444444333333333333444555666777999999999999888777666666333444555555444555777999777777888888888888999999555666777999;;;===>>>???>>><<<:::777666666777777666777777777777666555555555444444333333333333444111111111111111222333444111000000000111222333444222222111111000000//////................................................------,,,,,,,,,,,,------,,,,,,------------,,,,,,...---,,,+++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++******++++++******)))))))))(((((('''((()))+++,,,******))))))))))))(((((((((((())))))))))))******'''(((((((((((())))))))))))))))))((((((((((((''')))((((((''''''(((((()))))))))((((((''''''(((((((((((())))))))))))*********))))))((((((((((((((()))))))))*********++++++************+++---...///000000000000////////////111111111111111111111111222111111111111111222222333333555666888888999999888888888888888888888888888888999999999888888888::::::999999999999999999777777777666666777888888777999;;;<<<:::999999999555666666444222111222444222222222111111222222222000111111222222111111000000000000000111111111111////////////////////////------------------------------------------------,,,---,,,)))&&&'''+++///---+++(((((()))+++,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((;;;:::::::::;;;===>>>???AAA@@@@@@AAADDDGGGJJJMMMMMMLLLJJJGGGFFFDDDCCCCCCAAACCCDDDCCC???;;;888777555555444444444444555555222000//////111333333333........................------------------------,,,------......------,,,++++++++++++++++++++++++*********************)))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---------........./////////000111111111222222333333222222222222333444666666888888888888888777666666333444555555444444666888777777777777777777777888555777999:::;;;<<<>>>@@@>>><<<999666555666777999555666666666666555444444444333333333333333333333///000000111222333333444000000000000111111222222111111000000000/////////................................................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,------,,,++++++*********,,,++++++***************++++++++++++++++++++++++))))))************))))))((((((((((((((()))***+++))))))))))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))(((((('''''''''(((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))*********************+++,,,---...///////////////////////////111111111111111111111111111111111000111111222333444555666777888999999999777777777777777777777777777777888999999999999999:::::::::::::::999888888666666666666666666666666666888;;;<<<:::888888888444444444333111000111222111111000000000000111111000000111111111111000000000000000000111111111222////////////////////////........................------------------------+++------)))'''***222999333///+++)))((())))))))),,,,,,,,,++++++++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((555555555555555444444444999888666555555666888:::888777666555555555555555///111444555444333444444000////////////000111111000///---...000111000///////////////////////////------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))***+++,,,,,,------------............000000111111111111111222000111111111333444555666666666666666666666555444222444555444444444666888666666666666666666666555777999;;;:::999999;;;======;;;888666555666777888444555555555555444333333222222333333333333333333//////000111222222333333//////000000000000000000000000//////////////////................................................,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,+++******))))))******************************((())))))*********))))))((((((((((((((()))))))))'''((())))))))))))(((((('''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((()))))))))***************++++++,,,...///000.....................///000000000000000000000000111111000000111222222333666777777888999999999888666666666666666666666666666777888999999999999999999::::::::::::999777777777777666666555444444333555777:::;;;999777777777333444444222000///000222111000000//////000000111000000000111111000000000///000000000000111111111////////////////////////........................------------------------+++------)))'''***222999333///+++)))((())))))))),,,,,,+++++++++*********(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''000111111222333333444444444333222111111222333333555444333222111111111111---///000111111111222333333333222222111111222222///...------//////...,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))***++++++,,,,,,,,,---------......000000000000000000000000///000000111222444555666444444444555555444444333222333444444333444666888666666555555555555444444666999;;;:::777555777:::;;;999777555555555666777333444444444444333222222111222222333333333333222//////000111222222222111...///000000000000//////////////////............------------------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******++++++***))))))))))))***))))))))))))))))))))))))(((((())))))******))))))((((((((((((((((((((((((&&&'''((()))***)))((('''''''''(((((((((((())))))(((((((((''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((((((''''''(((((((((((())))))((((((((((((((())))))***((((((((()))))))))******************+++---...///---------...............000000000000000000000000000000000000111222333333666777888888888888777777666666666666666666666666555666777888888888888888777888999:::999888777666666777777666555444333222444777999999777666666777333444444222000///000222111000000//////000000111///000000111111000000///////////////000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))&&&'''+++///---+++(((((()))+++,,,,,,++++++++++++************''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''111111222222333444555555111111111111222222222222444333333222111111111222000111222111000000111222......---,,,,,,,,,,,,---000///...///000000///---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((()))*********)))))))))))))))******++++++,,,,,,,,,,,,---------000000000000000000000000/////////000222333555666333333444444444444333333222333444444333444666777777666666666555555555555444777999888444333555888888777666555444444444555333333333333333222222111000111222333444333333222///000111222222111000000...//////000000///..............................------------------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((((((((((((''''''%%%&&&((()))***)))(((''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((()))******(((((((((((()))))))))***(((((((((((()))+++,,,---,,,,,,---------.........000000000000000000000000000000000000111222333444555666666666666666555555666666666666666666666666555666666777777777666666555666888999999888777666555555666777777666555444555666777777555555666777333444444222000///000222111000000000000000000111//////000000000000//////---.........////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))***)))((((((***,,,,,,+++++++++++++++************'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''444333222222111111111222222222333333333333222222000//////000000111222333---...///...------...000111000000000000111111222...------...000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++***)))))))))))))))***+++++++++,,,,,,,,,---------000000000000////////////......///000111333555666333333444444555444444444222333444444333333555777888888777777666666666555111555777666333222555888666666666555555444333333222333333333333222111111000111222333444333333222000000111222222111//////......///000000///...------.....................------------------------------------------------,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++&&&((()))+++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((((((((''''''$$$&&&((()))***)))((('''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++,,,,,,,,,------.........000000000000000000000000000000000000111222333444444444444555444444333222777777777777777777777777555555666666666666555555333444666888999888777666222444555777888777777666555666777666444444666888444444444333111000111222111111000000000000111111//////000000000000//////------------.........///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---...,,,***+++***))))))******((('''+++++++++************)))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''000000000000000000000000111111111111111111111111////////////////////////......//////...---,,,,,,////////////////////////------------------------.........------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))************+++++++++***++++++,,,,,,------...///////////////.........222000...---...000333555444444444444333222111000111222333444555555555555777666666555555555666666888777555333222222222333444555666777777555333222333333222222222222333333222333333333333222111111000000000000000000000000111000000///...---------........................------------------------...---,,,,,,+++++++++,,,)))))))))***+++++++++,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***((((((''''''''''''(((((((((((((((((())))))))))))*********+++,,,,,,,,,------......///////////////...///000111222333333333555555444444444333333333777777777777777777777777999:::;;;999777555444555444555777777666666888999888888777777666666555555333444444555666777777888555555444333222222111111333333333222222222111111111111000000//////......------..................------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************)))'''%%%&&&)))***(((&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((000000000000000000000000111111111111111111111111........................///////////////...------------------------------------------------------------,,,,,,+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***))))))*********+++++++++******+++,,,,,,------.../////////////////////...111000///...///111333444444444444444333222111000222333444555555666666555666555555444555555666666777666444333222222333333333444555666555444222111222222222111111222222222222222333333222222111000000000000000000000000000111000000///......------........................------------------------------,,,,,,++++++++++++***************+++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***((((((''''''''''''(((((((((((((((((())))))))))))))))))******+++,,,,,,,,,------...///////////////...///000222333333333333666666666555444444333333666666666666666666666666888999:::999777555444555444555777777666666888999999999999888777666555555444444555555666777777888555555444444333222222111333333222222222111111111000000000000//////......------..................------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))************************)))'''&&&''')))***(((&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''000000000000000000000000////////////////////////........................//////000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***)))))))))*********++++++******++++++,,,---------......////////////////////////000000111222222333444444444444333222111111333333444555666666666666444333333333444555666666555444444333333444444555222333444444444333222111222222111111111111222222222222333333222222111000000000000000000000000000000000000///......------........................------------------------,,,,,,,,,,,,+++++++++++++++++++++***************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))***++++++,,,------...////////////...//////111222333444444444777777666555555444333333666666666666666666666666777999999888666444444555444666777777777777888:::;;;:::999888777666555555555555555666666777777888555555555444444333333222222222222222111111111000000000000////////////.........------------------------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))************************)))(((''''''))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''000000000000000000000000................................................---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))*********************+++,,,,,,------............////////////...///111222333333222222333444444444333333222111333444555666777777777777222222222333444555666777333333333333444444555555333444444444444333222111222111111000000111111222222222222222222111000000000000000000000000000000000000//////....................................------------------------++++++,,,,,,,,,+++++++++,,,+++++++++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))***++++++,,,,,,---......//////.........///000222333333444444666555555444444333222222666666666666666666666666666888999888666444444444444666777777777777888::::::999888777666555444333555555555666666777777777555555555444444444333333222111111111111000000000////////////////////////......------------,,,,,,,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))************************)))((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''////////////////////////------------------------........................++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((()))))))))*********))))))***++++++,,,,,,------.........//////000000...///111333444333222111333333444444444333222222333444555666777777777777222222222333444555666777222222333444444555555555555555555555555444444333222222111111111111222222111222222222222111000000000000000000000000000000////////////....................................------------------------******+++,,,,,,++++++***,,,+++++++++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((()))***+++,,,,,,,,,------..................///000111222333333333333333333222222222111111555555555555555555555555555777888777555333333444333555666777666666777999888777666555444333222222555555555555666666666666444444444444444333333333111111111000000000//////.............../////////......------,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))(((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''////////////////////////------------------------------------------------******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,---......************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))))))))******))))))******+++,,,,,,,,,------......///000000000///000111333333333333222333333333444444333333222333333444555666666666666444333333333444555666666222333444444555555555444666666555555555444444444333222222222222222222333111111222222111111000///000000000000000000000000//////////////////..............................------------------------))))))+++,,,,,,,,,+++***+++++++++***************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))+++,,,------,,,,,,---............---------///000111222222222000000111111111111222222555555555555555555555555444666777666444333333444222444555555555555666888555555555444333333222222444444444444444444444444333333333333333333333333000000000000////////////---............/////////......------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((()))******(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&////////////////////////........................------------------------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***)))))))))***++++++,,,,,,------......///000000111000000111222333333333333222333333444444333333222222333444555555666666555666555555444555555666666222333444555555555444333555555444444333333444444444444333333333333444444111111111111111000000///000000000000000000000000.../////////////////////........................------------------------((()))+++,,,,,,,,,+++******************+++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''((((((''''''''''''(((((((((((((((((())))))))))))'''((()))***+++---......+++,,,------......------+++,,,---///000000000000//////000111222333444444555555555555555555555555333555666666444333333444111333444444333444555777444444444444444444444444333333333333333333333333222222222222222222222222000000/////////.........---------.........//////......------,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((***+++***(((''')))+++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&////////////////////////........................------------------------***+++,,,,,,------------))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$&&&'''((()))&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---------...///000000111111111111222222333444444222222333444444333333333111222333444555555555555777666666555555555666666333333555555555444333222555444333222222222333333555444444333333444444555111111111111111000//////000000000000000000000000.........///////////////........................------------------------'''(((***,,,---,,,***)))))))))******+++++++++,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((''''''''''''(((((((((((((((((())))))))))))'''((()))***,,,---...///+++,,,------......------***+++,,,...//////000000...///000111333444555666555555555555555555555555333444666555444333333444000222333333333333444666444444444555555555555666222222222222222222222222111111111111111111111222000/////////............---------.........//////......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((***,,,+++(((''')))+++)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))***,,,---......,,,,,,------.../////////111111111000000000000000000222333444444333111000333333333444555666777777999888666555666777999:::666555444444555666555333444444444444444444444444444444333333333222222222000000000000//////////////////.........---------,,,---///000000000///...//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))***+++---......///,,,,,,++++++,,,,,,---......------------...//////...///000111111222222111444444444444444222111111444444555666666555444333111333555666777666555444666555444333333333333444333333333444444555555555555444333111///...------////////////////////////------......///.........//////...------,,,++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))***+++,,,,,,,,,,,,------.../////////000000000000000000000000111222333333333222111111333333444444555555666666888777555555555666888999666444333444555666555333444444444444444444444444444333333333333222222222111111000000000///////////////.........---------,,,---...///000000///...///.........------------...------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,---......,,,++++++++++++,,,---------------------......//////000111222222333333222222222222222222222222222444444555666666555444333333444666777777666555444555444444333333333444444444444444444444444555555444333222000///.........////////////////////////,,,------.........------......------,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++************)))))))))************************((())))))******))))))(((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))))))))******,,,,,,,,,---......//////000000000000000000000000222222222222222222222222444444444444444444444444666555444444444555777888555444333444555666555444444444444444444444444444333333333222222222111111111111111111000000000000...............---------------...////////////...............------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***))))))((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))***+++,,,------...+++++++++++++++,,,------------,,,,,,------...///000000111222333333333333000000//////000222333444333444555555555555444444555666777888777666555444444333333333333333444555444444444444444444333333333222111000////////////////////////////////////,,,,,,------------,,,,,,------,,,,,,+++*********,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++************************))))))))))))************************(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++,,,,,,------...///////////////000000000000000222111111000111111222333444444444333333333333333444444333333333444555666444333222333555666555444333333333333333333333333222222222222111111111111222111111111000000000000........................---.....................---------------------------------,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))***+++,,,,,,---+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,------...//////000111222222222222333111000///000111333555333333444444444555444444777777888888777666555444333333222222333333444555333333222222222222111111222111000000000000000000////////////////////////,,,,,,------,,,,,,++++++++++++++++++******)))))),,,,,,,,,+++++++++******+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++++++++******)))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))******************++++++,,,,,,---...............//////000000000000111000000000000111222333333333333333333222222222333333333333333444444555444333222333555666555444333333333333333333333333222222111111111000000000111111111000000000000///---..............................------------...,,,,,,------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((((())))))******++++++++++++************+++,,,,,,+++++++++++++++,,,---------...///000111111111111666555222111000111333444333333333333444444555555888888888777777666555555333333222222222333333444000000000000000000000000111111000000000000111111////////////////////////,,,---------,,,,,,+++***++++++************)))))),,,,,,,,,+++++++++*********++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,---......+++++++++***))))))(((((((((((()))))))))))))))***************************'''(((((())))))(((((('''''''''''''''(((((((((((('''((()))******)))((('''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))******++++++++++++++++++,,,------......---......//////000000111//////000000111222222222222222222222222222222222222333333333444444444444333222111222444555555444333333333333333333333333111111111000000000000///000000000000////////////---------...............///...------,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((((((((((((((()))))))))************************+++,,,,,,++++++******++++++,,,---,,,---...///000000000000666555444222222222222333333222222222333444555666777777666666666666666666444444333222222222222222////////////000000111111222111000000000000000111////////////////////////---......------,,,+++***************************,,,,,,,,,+++++++++************++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++************************************++++++++++++,,,---...///+++++++++***)))((((((((((((((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((()))***++++++***++++++,,,,,,---......------......///000000111---...000111222222222111000000111111222222333333222333333444444444444444222111111222444555555444222222222222222222222222111111000000000/////////////////////.........------------........./////////...---,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((()))))))))))))))***************++++++,,,***************+++,,,,,,---...///000000111111111333333333222222222222222222222222222222444555666555555555555555555666666555555333222111111000000...//////000111222333333222222111000//////000000/////////////////////////////////......,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************)))************************++++++++++++,,,---...///+++++++++***)))((((((''''''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++***++++++,,,,,,---......---------...///000000111,,,...000222333222111000//////000111222333333444222333444555555555444444222111111222444555555444222222222222222222222222000000000000///////////////.........---------------------.........////////////---,,,+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%(((******))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))*********)))***++++++,,,*********)))***++++++,,,...///000111111222222222///000111222222333222222222222111111222444555666444444444444444555666777666555444222111000000/////////000222333444555666333222111000////////////////////////////////////////////////...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))(((((()))+++...222444...---+++)))(((((()))***)))((('''&&&&&&'''((()))******))))))((((((''''''******))))))((((((''''''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,000////////////000000111111111222222222111111000///000111222222222222222111222333444555555555555444333333222222333333444222333333333333222111111///////////////////////////...---,,,,,,---...///------------------------------------------------,,,,,,,,,++++++*********+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((***...222+++'''###"""$$$&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''((()))***++++++,,,))))))))))))************)))******++++++,,,------///000000111111111000000333333333444444444555555222222222333444555666777555555555555555666777777888777666555444333333333444555555555555555444444666555555444222111111000////////////////////////////////////////////////------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$++++++++++++++++++++++++,,,+++******))))))******)))(((((()))***---000111...,,,***)))(((((()))***)))((('''&&&&&&'''((()))))))))))))))((((((''''''))))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((*********+++++++++,,,,,,/////////...//////000111000000111111111000000///000000111222222222222222000000222333444555555555444333333222222333333444222222333333222222111000////////////////////////------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++******+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''***...111///+++&&&$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))*********+++(((((()))))))))*********)))******++++++,,,,,,---//////000000000000111111333333333333444444444444222222222333333444555666555555555555555666666777555555444333333333444444444444555555555555444444444444444333222222111111................................................//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$************************++++++***))))))))))))***)))((((((((()))+++---...,,,+++***((((((((())))))((((((''''''''''''(((((()))))))))((((((((((((''')))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))*********++++++++++++...............///000000...//////000000000//////000000111222222222222111///000111333444555555555333333222222222222333333222222222222222111000000////////////////////////+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,++++++++++++***++++++*********)))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''))),,,...222...***'''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******))))))******+++,,,,,,,,,000///......///000111222222222333333333444444444222222222222333444555555444444444555555555666666222222222222222333444555444444555555555555444444333333333333222222111111................................................/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$************************++++++***))))))))))))))))))(((((((((((()))***++++++***)))(((((((((((()))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))************+++------------...///000000...///000000111000000000000111111222222222111111222333333444444444444444333333222222222222333333111111111222111000000///////////////////////////+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''))),,,000...***(((&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''')))))))))))))))((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,000///---------///111333222222222222333333333333222222222222222333444444333333444444555555555555111111111111111222222333333333444555555555444444444444333222111000//////........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++++++++++++++***))))))(((((()))))))))((((((((((((((((((((())))))(((((((((((((((((('''((((((((((((((((((''''''''''''''''''((((((((('''''''''''''''(((((((((%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((()))))))))*********,,,,,,,,,,,,---...///000///000111111222222222111111111222222222111111000666666666555555444333222333222222111111222222333000000111111000000///...////////////////////////,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))******((('''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))))))))((((((((((((((('''(((((((((((()))))))))((())))))******+++,,,,,,...---,,,,,,---...111222111111111222222222333333222222111111111222333333222222333444555444444333222222111000000000000111222222333444555555444444666555444222000...---,,,........................------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))+++++++++,,,---...///000///000111222222333222222111222222222222111000000666666666555444333222111222222111111111111222222000000000000000///......////////////////////////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******)))))))))(((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))***+++++++++---,,,,,,,,,---///000111000000111111111222222222222111111000111111222222111222333444444444333222333222111000000000000000111222333444444555444444555555333111///---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&******************************)))(((((((((((((((((((((((()))))))))((((((&&&''''''(((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''((((((((())))))*********+++,,,...///000...///000111222222222222222222222222222111000000111222222333333222222111222222111111111111222222//////000000//////...---////////////////////////...------,,,,,,------...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$%%%&&&(((&&&$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''((()))))))))'''''''''((((((((())))))(((((())))))******++++++***+++,,,---...//////000000000000000111111111222111111000000000000111111000111333444444444222111111111000000111111222222111111222333444444444444222222111000///......---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))******)))((((((((((((((('''((())))))))))))))))))&&&&&&''''''(((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''((((((((()))*********+++,,,---///000---...///000111111111111222222222222222111000///---...///000111222222222222222111111111111222222///////////////......---////////////////////////...---++++++++++++---...------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$""""""###&&&((()))'''$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******''''''''''''((((((((()))((((((((()))******++++++)))***,,,---.../////////000000000000111111111111111111000000000000000111///111333444444333222111//////000000111333444555000111222333444444555444////////////000000000000------------------------++++++++++++++++++++++++)))))))))))))))))))))***************************(((((())))))*********+++((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))+++,,,---......,,,---...///000000000000---...000111111111000///000111111111111222222222444444444333333222222222000000000000000000000000//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,+++*********))))))((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))++++++,,,------......///////////////000000000000222222111111111111111111333333222222111222222222111222333555555555555444333222222111111222222333////////////............,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************)))((('''***)))((((((((((((((()))''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***+++((($$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++,,,---...,,,---...//////000000000......///000000000000000000000111111111222222222333333333333222222222111//////////////////////////////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++*********)))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))******))))))++++++,,,,,,---.........////////////000000000000111111111111111111111111222222222111111222333333222333444555555555444333222222111111111111222222////////////............,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++******)))(((******)))(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''')))******'''$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,---,,,---...//////000////////////......//////000111000000000111111111222222222222222111111111111111////////////////////////...............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((()))))))))******))))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************++++++,,,,,,------......////////////000000000000111111111111111111111111111111111111111222333444333444555555555444333222000000000000000000000000/////////............------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***++++++++++++++++++++++++***(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((())))))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***++++++,,,,,,,,,---...//////////////////...------///000111000000000000111111111111111111111000000000000000////////////////////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((())))))******************++++++,,,------......////////////000000000000000000000000111111111111000000000000111222444444444555555555555333111000...//////////////////...//////.........---------,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,---------,,,+++***((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********+++,,,---...///////////////...---------...000111//////000000000111111111000000000000000000000000........................---.....................------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************))))))*********(((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********************++++++,,,------...////////////000000000000//////000000000111111111//////000000111222333444444444555444333222000///---...////////////...---............------------++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++*********))))))((()))***+++,,,---------,,,+++***((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))+++,,,---......///............------......///000/////////000000000111111000000000000111111111111........................---------...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++******))))))******+++''''''(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))******++++++,,,,,,------////////////000000000000...//////000000111111111000000000000000111222333222222333333222000///...---...///000000///...---.........------------,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((()))***+++,,,,,,,,,,,,++++++***(((''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))++++++,,,---............,,,---......//////......////////////000000000111000000000111111222222222........................---------.........//////------,,,,,,,,,,,,++++++************************************************)))))))))(((((()))))))))'''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((*********+++,,,,,,------////////////000000000000......//////000111111222111111000000000000111111000000111111111///...------...///000000///...---.........---------,,,,,,))))))******+++++++++***************************+++++++++************)))(((((()))***++++++++++++******)))(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((++++++,,,---............+++,,,.../////////...---////////////000000000000000000111111222222222333........................---------.........//////---------,,,,,,,,,++++++************************************************((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))******+++,,,,,,------////////////000000000000---......///000111111222222111000000000000000111...///000000000///---------...000111111000...---......---------,,,,,,,,,(((((()))************)))************************+++++++++************)))(((((()))************)))***)))((((((((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###!!!$$$''''''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))******************+++,,,,,,,,,,,,+++------------------------.........///000111111222222000///...///000222333////////////////////////...------,,,,,,------............------,,,,,,,,,******************************((((((((()))***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***+++,,,,,,,,,,,,...///////////////....../////////000111111222222222222222111111000000000////////////.....................///////////////......---,,,,,,+++*********((('''&&&%%%'''((()))---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))'''((()))(((&&&%%%%%%'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&(((''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******)))***++++++,,,,,,++++++------------------------,,,---...//////000000000111000///......000222333........................------,,,,,,,,,,,,---------------------,,,,,,,,,******************************)))))))))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,,,,......////////////....../////////000111111222222333222222222111111111111000000000/////////..................////////////......---,,,,,,+++******+++***((('''((()))***,,,---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))***++++++,,,,,,++++++------------------------+++,,,---/////////......000//////......000111222........................------,,,,,,,,,,,,------,,,,,,,,,,,,------------***************************************)))((('''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++,,,,,,+++......///////////////......//////000000111111222333333333222222222222111111111000000000/////////...........................------,,,,,,++++++***++++++*********+++---...,,,,,,+++************+++))))))))))))))))))))))))((())))))******))))))(((&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))***+++++++++++++++,,,,,,------------------+++,,,...000000///...---//////.........///000111........................---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------...***************************+++++++++***)))'''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))***++++++++++++---...//////////////////......//////000111111111333333333222222222222222111111111111000000000000///...............---------------,,,,,,+++++++++++++++******+++,,,---...,,,++++++***************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$))))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))***++++++++++++***,,,,,,,,,---------......---...///000111000//////...............//////000........................,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,---------***************************+++++++++***)))'''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))************------...///////////////.........///000000111111222222222222222222222222111111111111000000000000//////......---------,,,------,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++******))))))******(((((((((((((((((((((((((((((())))))))))))((((((%%%'''((('''&&&&&&'''((('''''''''''''''''''''&&&!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''')))***+++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((()))******++++++******+++,,,,,,------.........000000000///000000000000---------...............------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***************************************)))((('''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******))),,,---...///000000000000---......//////000000111000111111111111222222222111111000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&((('''&&&&&&'''((('''''''''''''''&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&((()))***+++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((())))))***************++++++,,,,,,---......///111000...------...///000,,,,,,------............------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******************************)))))))))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))),,,---...///000000000000------......///000000000//////000000000111111111000000000/////////......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++***)))(((++++++***)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&((()))***+++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((()))***************++++++,,,,,,---...//////111///---++++++,,,///000+++,,,------......------------------------------,,,++++++++++++++++++,,,---,,,,,,++++++***************************************)))(((((()))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))))))))))),,,---...///000000000000------......///000000000......//////000000000111////////////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((+++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''&&&&&&((()))(((((('''''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))))))))************++++++,,,------......///////////////////////////,,,---------...//////////////////......---------++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))),,,,,,------...---------,,,,,,------...///000000111000///......///000111........................++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((()))******************)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********++++++,,,,,,---.................................------------.....................---------,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))*********)))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000//////.........//////........................++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))))))))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))*********++++++,,,,,,---..........................................------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))***+++++++++++++++***++++++,,,,,,---------......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''))))))(((((('''&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))************+++,,,,,,------------------------------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,------------...///111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&((((((((('''&&&%%%$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))))))))******+++,,,,,,,,,------------------------......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))***+++,,,------------------------............---...000111222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&''''''&&&&&&%%%$$$###"""######$$$$$$######"""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))+++,,,------------........................---...///000111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''((()))+++,,,,,,------------------------------,,,,,,,,,------...000000........................------------------------++++++++++++************************************************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++******************++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///........................------------------------+++++++++************)))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***+++***)))))))))+++,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++)))************+++++++++************))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,,,,++++++++++++++++++++++++++++++,,,------......///......---,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++***)))'''''')))***++++++******)))(((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$#########""""""########################""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((***+++***)))((()))+++,,,+++************+++++++++,,,,,,+++++++++******+++++++++)))***++++++,,,,,,++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...............---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++***+++***)))(((((()))***+++*********)))((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%########################$$$$$$$$$#########""""""########################""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))******)))((()))+++,,,+++************++++++++++++,,,******))))))))))))******)))***++++++,,,,,,++++++)))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############$$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&########################$$$$$$$$$#######################################""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((()))******)))((()))***++++++)))************++++++++++++*********))))))*********))))))***+++++++++++++++))))))*********+++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++***************************++++++,,,------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))******)))(((((()))*********)))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$###$$$$$$&&&'''((())))))&&&'''((('''%%%$$$%%%&&&########################################################################""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((())))))))))))((('''(((***+++***)))))))))*********+++++++++++++++************++++++))))))***++++++++++++***))))))*********+++++++++************)))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))************************************++++++,,,------...------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######$$$%%%&&&(((((()))&&&'''((('''%%%$$$%%%&&&########################################################################""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((('''(((***+++***))))))))))))************++++++++++++******+++++++++((()))******++++++******)))************+++++++++************))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''###$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))******************************++++++,,,,,,------------,,,+++++++++++++++************************))))))))))))************)))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%#######################################$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))))))))((()))((('''(((*********((())))))))))))******************))))))))))))******((())))))***************)))************+++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((*********************************+++,,,,,,---------,,,++++++***+++++++++************************)))))))))******+++++++++))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$########################""""""#########$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''))))))))))))((()))((('''((()))******((())))))))))))************))))))(((((((((((())))))(((((()))***************)))************+++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,---------,,,++++++******++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%#####################$$$###$$$%%%$$$"""!!!"""###########################""""""######$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***+++************************++++++*********+++---...+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))*********+++***)))((()))***+++***(((******))))))))))))******'''(((((('''&&&&&&(((***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))******(((((()))***++++++,,,,,,++++++*********+++,,,---++++++******)))(((((('''))))))))))))))))))))))))((()))))))))***************)))((()))***+++***(((******))))))))))))******&&&(((((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))***&&&'''((()))+++,,,---...++++++*********+++,,,---++++++******)))((((((((())))))))))))))))))))))))))))))))))))***************)))((()))***+++***(((***))))))(((((())))))***&&&(((***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))''''''((()))***+++,,,,,,+++++++++++++++++++++,,,************))))))(((((()))))))))))))))))))))))))))))))))))))))************)))((()))***+++***((())))))(((((((((((())))))''')))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##########################################$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((()))))))))))))))*********++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***)))((()))***+++***((())))))(((((((((((())))))(((***---,,,***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))++++++,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))((()))***+++***((()))((((((''''''(((((()))(((***,,,+++)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***))))))))))))))))))))))))************)))))))))(((***)))((()))***+++***(((((((((''''''''''''(((((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######################## !!!###$$$%%%%%%$$$$$$'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,+++,,,,,,---,,,+++***))))))))))))))))))*********))))))))))))))))))))))))+++*********))))))((((((***)))((()))***+++***(((((((((''''''''''''((((((%%%&&&&&&&&&$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$$$$##################"""############$$$$$$$$$""""""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((('''&&&'''))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((((((************************))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""################################################"""############$$$$$$$$$""""""""""""""""""""""""'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((('''((()))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''''''''((((((************************))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""################################################"""############$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((())))))***************(((((((((((((((((((((((()))(((((()))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))*********************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#######################################$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((()))(((((()))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((('''((()))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''))))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$###"""!!!%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$"""!!!############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""################################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$##################$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""################################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''***************************))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$#######################################"""######$$$$$$######"""$$$$$$$$$###############################################################"""############$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))***++++++%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$###############$$$$$$$$$$$$#####################$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$################################################"""############$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***+++,,,---%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%################################################"""############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&$$$###$$$((()))(((&&&***'''%%%''',,,...,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&$$$###$$$''')))(((&&&(((%%%$$$&&&***,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$######################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&$$$"""$$$''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$############################################################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$#########################################################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$######################################################"""""""""######"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""############$$$''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&((('''%%%$$$%%%'''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$'''((('''%%%$$$%%%'''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###$$$&&&&&&'''&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################""""""""""""############''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$###""""""''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$###############""""""!!!!!!""""""###$$$$$$$$$$$$############"""''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$##################''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$######""""""###$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############""""""############$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$###"""""""""###$$$%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############""""""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###############$$$$$$%%%$$$###"""!!!"""###%%%&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############""""""############$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""######$$$$$$###"""!!!"""###%%%&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''***+++###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""############################################################$$$$$$$$$$$$######(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""############################################################$$$$$$$$$$$$######((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############"""###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$(((&&&$$$######$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''000+++%%%"""!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((111---&&&"""!!!###%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''',,,)))%%%###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))************))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))++++++))))))(((((((((((())))))&&&'''''''''((((((((()))'''(((((()))***++++++,,,*********))))))(((((((((************************************************))))))******+++,,,,,,,,,((((((((((((((()))))))))******)))(((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((()))(((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((()))***++++++(((((())))))))))))((((((((((((((())))))*********)))))))))*********++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,((())))))***+++,,,------''''''(((((()))))))))***)))))))))(((((()))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((())))))(((((((((************************+++++++++*********))))))------------.........///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))************+++(((((()))))))))*********((((((((((((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((((((''''''((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&''''''((()))***((((((((((((((((((((((((***************)))))))))***+++,,,---...000111111111111222444555666777888::::::::::::::::::::::::777777666555333222111111222222111000///...------+++++++++*********)))))))))((((((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&'''(((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,+++***))))))***+++,,,******++++++,,,,,,------...000333666:::>>>AAABBBCCCDDDEEEGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFAAAAAA???>>><<<;;;:::999333222111000...---++++++,,,+++***))))))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&&&&'''((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---111///---++++++---///111---...000222555777999:::<<<>>>AAAEEEIIIMMMQQQRRRVVVVVVVVVWWWXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYXXXXXXXXXXXXOOONNNNNNLLLKKKJJJIIIHHHBBBAAA???<<<999666444222000///...---,,,+++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&(((***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&########################((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++555222///,,,,,,///222555222333666:::>>>BBBEEEGGGKKKLLLNNNQQQTTTVVVYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVVVVWWWXXXYYYYYYVVVUUUUUUTTTTTTSSSSSSRRROOONNNKKKGGGCCC@@@===;;;444333111000......------))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((('''''''''(((((((((((((((''''''((())))))((('''''')))+++&&&'''''')))***+++,,,---------///222555999<<<>>>CCCEEEFFFHHHIIILLLOOORRRXXXUUUSSSTTTWWWYYYYYYWWW\\\ZZZYYYXXXYYYYYYXXXWWWVVVSSSPPPMMMLLLMMMNNNOOOOOOOOONNNOOOPPPRRRTTTVVVTTTVVVXXXZZZYYYXXXVVVUUUWWWWWWUUURRROOOMMMNNNOOOLLLIIICCC===777222///---,,,,,,+++***((('''%%%$$$'''(((((((((((((((((((((******)))((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((('''''''''(((((())))))((((((''')))***++++++***)))***+++,,,+++++++++,,,///222333999;;;===@@@DDDGGGJJJKKKMMMOOORRRSSSTTTUUUWWWXXXVVVTTTRRRTTTWWWYYYXXXWWW[[[XXXUUUSSSRRRQQQPPPOOOMMMJJJFFFDDDCCCDDDDDDEEEFFFEEEDDDEEEGGGHHHHHHHHHMMMOOOQQQRRRRRRRRRSSSSSSUUUUUUSSSRRRPPPOOOPPPQQQOOONNNLLLIIIEEEBBB???===333222///---+++))))))(((+++***)))(((''''''''''''******)))))))))))))))***))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((((((((((())))))))))))(((((()))+++------+++***++++++.........///222777<<>>:::555222///...------,,,***(((''''''((((((******)))))))))***++++++)))))))))(((((((((''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((((((((()))*********)))))))))***+++***)))***,,,...///000444888>>>EEEJJJMMMQQQSSSVVVXXXYYYYYYXXXWWWRRRRRRRRRQQQOOOOOOPPPRRRQQQQQQQQQRRRSSSUUUWWWWWWSSSTTTUUUTTTSSSSSSSSSSSSSSSQQQOOOQQQUUUXXXXXXXXXNNNJJJGGGHHHMMMQQQRRRQQQVVVXXXYYYWWWQQQMMMKKKJJJGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCEEEEEEHHHFFFCCC???;;;777333222///...,,,*********+++,,,)))))))))))))))******+++)))))))))(((((((((((('''''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))******))))))(((((()))***++++++******)))))))))((())),,,111555888<<>><<<333333444666777999:::;;;>>>>>>===<<<999555222000///...---,,,+++******************)))))))))(((((('''((((((((()))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((******+++++++++((()))***+++,,,---------111666???FFFKKKPPPSSSUUUXXXYYYZZZZZZYYYXXXVVVUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOVVVcccooozzz}}}wwwtttxxx~~~{{{wwwvvv}}}sssmmmyyyxxxooooooxxx{{{vvviiihhhfffaaa[[[SSSLLLHHH;;;999666444333555777999999;;;===>>>>>><<<999777222111000...---,,,++++++************))))))))))))(((((((((((())))))))))))************))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%************))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))((('''((()))+++)))*********))))))+++---++++++++++++,,,000555999;;;BBBKKKQQQTTTUUUVVVXXX\\\[[[ZZZYYYYYYYYYYYYYYYUUUUUUTTTRRRQQQQQQTTTVVVYYYiiivvv}}}{{{zzz}}}}}}sssnnnqqq|||xxxvvvxxx{{{pppkkkjjjlllxxx}}}{{{sssuuuwwwxxxvvvoooeee]]]LLLEEE<<<777777888777555555888;;;===<<<<<<<<<<<<888888666444111---)))'''++++++++++++++++++******+++*********)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$************))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((())))))'''((()))+++''')))******)))))))))+++)))***---000444:::AAAFFFMMMPPPSSSUUUUUUUUUVVVVVVXXXVVVSSSQQQQQQSSSVVVWWWVVVWWWWWWYYY[[[^^^bbbeeennn{{{{{{xxxvvvwwwzzz}}}~~~}}}mmmhhhaaa^^^___gggpppvvvrrrssswwwzzzvvvmmmggggggjjjmmmrrrvvvxxxwwwuuutttnnnhhhcccbbbbbbeeeppp||||||yyyggg___TTTLLLGGGCCC>>>::::::999666555666888;;;===>>>>>>===;;;888555222111,,,,,,+++***))))))))))))******))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$************))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))((((((***+++''')))++++++*********+++***...444;;;BBBIIIPPPUUUXXXUUURRRQQQQQQRRRRRRQQQQQQPPPPPPRRRXXX___ggglllgggfffdddeeehhhooovvvzzzuuudddcccccceeeffffffdddbbbTTTRRROOOMMMNNNQQQUUUXXXWWWWWW[[[```^^^YYYWWWYYY\\\[[[ZZZ[[[\\\\\\[[[YYYSSSRRRSSSTTTTTTWWW```kkk{{{}}}rrrjjjccc]]]VVVQQQKKKCCC999444444888;;;===>>>>>>>>>===<<<:::999888111000...,,,************((()))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$************)))))))))(((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((()))***)))((((((***,,,)))***+++++++++,,,///111333999BBBJJJPPPTTTWWWYYYVVVQQQKKKIIILLLOOOQQQQQQQQQSSSWWW^^^hhhrrr{{{|||yyywwwxxx}}}xxxpppeee\\\NNNOOOOOOOOOOOOMMMJJJHHHJJJIIIHHHHHHIIIKKKMMMOOOUUUTTTWWWZZZYYYTTTTTTWWWVVVTTTQQQQQQRRRRRRPPPMMMKKKMMMPPPOOOMMMPPPYYYaaaeeeiiiooosssuuuwwwzzz||||||xxxssspppfffZZZLLLBBB???>>>===;;;:::;;;;;;<<<<<<<<<<<<<<<888666333000...---,,,,,,(((((())))))))))))***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$************)))))))))((((((((((((((('''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))***)))((()))***,,,************,,,000666:::AAAGGGPPPWWWYYYWWWUUUTTTQQQLLLHHHGGGKKKPPPRRRSSSVVV[[[cccmmmwww~~~zzzlll```XXXQQQLLLFFFFFFGGGGGGFFFGGGGGGHHHLLLKKKKKKKKKNNNQQQUUUXXX^^^\\\]]]___^^^ZZZZZZ]]]WWWWWWXXXYYYYYYVVVRRRNNNQQQTTTTTTRRRQQQVVV___eeebbbbbbaaa``````dddhhhlllvvvxxx|||uuuhhh\\\TTTLLLBBB;;;<<<<<<<<<<<<======>>>>>><<<:::777444111///...---)))))))))***************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))*********))))))+++,,,)))***+++---111777>>>CCCLLLQQQVVVYYYWWWSSSPPPNNNLLLKKKJJJKKKOOORRRUUUUUU\\\dddppp}}}wwwjjjgggcccZZZQQQKKKIIIHHHHHHEEEGGGIIIKKKLLLPPPTTTXXXTTTTTTSSSTTTXXX^^^dddhhhfffdddeeegggfffbbbbbbfff^^^ccchhhiiifff```ZZZXXXUUUWWWWWWUUUXXXaaaiiimmmsssnnnfff^^^ZZZYYY[[[]]]\\\]]]bbblllyyyyyynnn___PPPFFFEEEDDDBBB@@@>>>===<<<<<<>>>===;;;888555222///...,,,,,,+++++++++*********++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$************))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))***+++***))))))+++---***---333888>>>DDDJJJNNNQQQRRRRRRQQQOOOMMMMMMMMMNNNRRRWWW\\\___aaaccceeennnuuu~~~vvvhhhWWWKKKMMMJJJHHHGGGHHHJJJNNNQQQPPPSSSWWWYYY[[[^^^cccgggaaaaaabbbdddhhhooouuuxxxsssqqqrrrtttqqqllllllooonnnuuu}}}}}}uuummmhhhggg```aaaaaa```gggrrrwwwvvvyyysssjjjbbb\\\YYYXXXXXXRRRUUUYYY___eeekkkqqquuuwwwggg]]][[[YYYTTTNNNHHHDDDAAA???AAAAAAAAA???<<<888444222///...------,,,+++******+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$************)))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))+++)))(((''''''((()))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))***+++***))))))+++---,,,222;;;DDDJJJPPPTTTWWWQQQOOOLLLIIIGGGIIIMMMQQQWWW^^^iiippptttwwwzzz|||tttkkk^^^VVVSSSQQQNNNKKKIIIHHHJJJOOOSSSWWW[[[___```dddhhhjjjjjjkkknnnpppmmmmmmooorrrwww||||||uuusssuuu}}}wwwttttttqqqrrrqqqrrrzzzqqqmmmgggbbb^^^]]][[[ZZZbbbeeegggeee```^^^aaafff]]]```eeekkksss|||zzzrrrvvvrrrjjjbbbYYYRRRMMMKKKFFFFFFGGGFFFCCC>>>:::777000000///...,,,+++******+++++++++************)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$)))(((((()))+++,,,+++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''))))))))))))************,,,000333777AAALLLRRRRRRQQQRRRTTTMMMNNNNNNMMMMMMQQQWWW]]]kkksss}}}|||kkkbbb___UUURRRPPPRRRVVVWWWTTTPPPRRRUUU[[[bbbhhhmmmpppqqqnnnppprrruuuxxxzzz{{{{{{tttxxx~~~~~~uuupppkkkiiiiiijjjhhhgggnnnuuu|||{{{rrrhhhcccbbb^^^^^^______aaagggoootttyyytttwwwyyytttlllggg^^^aaa___UUUJJJBBB===888===999333///------...///---+++)))))))))***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&---+++******++++++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***++++++++++++++++++,,,111777<<>><<<:::888777666444000---...,,,*********+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&111...,,,*********)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,---///333:::BBBHHHPPPPPPQQQSSSVVVUUURRROOOSSSQQQRRRWWWaaammmxxx~~~yyykkk\\\PPPKKKLLLOOORRRVVV\\\aaadddfffhhhiiinnnsssyyy}}}~~~~~~xxxooohhhdddccc``````gggrrrzzz{{{yyylllkkkiiijjjoooxxxtttdddUUUJJJ>>><<<:::999999777222...///---+++++++++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&444000,,,*********))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''(((*********)))***+++---000444888===DDDKKKPPPOOOOOOOOOQQQRRRTTTTTTTTTUUU[[[dddmmmtttzzz{{{rrrjjjWWWTTTQQQOOOPPPTTTXXX[[[ccchhhmmmooooooqqqvvv{{{yyy~~~}}}~~~~~~zzzwwwyyy|||wwwwwwzzz|||{{{|||yyyrrrlllrrrqqqwwwwwwsssnnnkkkkkkpppwww|||wwwfff[[[MMMGGGAAA===;;;:::888666111///---,,,,,,,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&777333...*********+++*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***(((((()))+++111666===CCCHHHMMMPPPSSSOOORRRUUUUUUTTTVVV[[[```ZZZeeesss|||tttiiibbb\\\RRRJJJKKKMMMPPPTTTZZZaaafffiiivvvzzz}}}|||{{{~~~~~~|||}}}~~~|||wwwuuuwwwzzz}}}zzzxxx{{{}}}yyyzzzyyyrrrpppqqqssssssyyy~~~{{{xxxtttrrrpppvvvzzzpppeee___[[[VVVPPPJJJEEE@@@>>>555222000...------+++)))************************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&===888222---++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((()))---000999>>>FFFMMMPPPQQQRRRRRRPPPTTTYYYYYYWWWZZZbbbiiikkksss~~~gggTTTMMMKKKJJJHHHQQQTTTXXX\\\aaaiiirrrxxx|||vvvtttuuuxxx{{{}}}yyyvvvwww||||||rrrjjjhhhkkkpppuuu{{{}}}wwwnnnnnntttzzzppphhhmmmppprrrlll___OOODDD>>>;;;888444222000...,,,***************************)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))))))))((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&GGGAAA888111...---,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******))),,,333:::DDDHHHNNNRRRSSSRRRQQQQQQQQQTTTYYY]]]aaahhhpppvvv{{{}}}xxxiiiVVVIIIFFFKKKQQQTTT\\\bbbiiimmmooottt|||}}}|||zzzxxxwwwyyy|||wwwooonnnqqquuu~~~yyypppiiikkkrrrxxx~~~}}}{{{yyyrrr\\\NNNIIIBBB>>>:::777444111...,,,************************))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))***))))))((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&NNNGGG===555000---,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((((((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))%%%'''******+++000999AAALLLOOORRRSSSRRRQQQQQQQQQUUUWWW[[[dddooozzz}}}tttdddVVVPPPHHHEEEHHHPPPVVVZZZmmmwww~~~wwwwww}}}}}}{{{{{{}}}zzzfff]]]^^^ccchhhmmmiii___]]]FFFCCC>>>:::777444000...************************))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))*********)))((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&FFFDDDAAA>>>:::555...***///---+++***++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''')))******))))))***,,,+++))))))///888BBBHHHKKKOOOMMMLLLNNNRRRTTTRRRPPPSSSgggzzz}}}vvvrrriii[[[MMMFFFGGGHHHNNNVVVZZZ\\\fffqqq}}}uuutttxxxssslllhhheeegggmmm}}}}}}|||tttlllggg\\\MMMAAA???@@@;;;555333111///,,,******+++---...)))))))))))))))*********''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%(((---000000...***'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%KKKIIIEEEBBB===777000,,,000---+++++++++,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((''''''''')))***+++***))))))+++,,,+++---111:::CCCKKKNNNNNNNNNOOOOOOOOOOOOQQQTTTWWWjjj{{{vvveeeZZZRRRLLLKKKLLLPPPTTT^^^hhhlllnnnvvvyyyxxxvvvuuu{{{~~~~~~{{{vvvuuuuuuyyy}}}|||vvvqqqppp```QQQKKKIIIDDD???===666333///,,,+++++++++,,,))))))))))))************''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&))),,,...///---***(((***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%PPPNNNKKKGGGBBB<<<444///000...+++***+++,,,+++***************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''******+++***)))))),,,...---222;;;FFFNNNRRRQQQOOOLLLOOOQQQOOONNNQQQ[[[ccc}}}wwwfffRRRFFFAAACCCKKKTTT]]]dddnnnwwwyyyyyy{{{tttrrrssswww{{{xxxwwwxxxxxxwwwyyy}}}~~~ooo^^^UUUPPPJJJDDDAAA===999333///---,,,+++***************************'''(((((())))))((((((''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,---,,,***))),,,+++***)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%TTTQQQNNNJJJFFFAAA:::666111...+++******++++++***************************)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((()))******))))))***...111555:::CCCLLLQQQQQQNNNKKKJJJMMMOOOPPPRRR[[[hhhrrr~~~qqq\\\SSSJJJFFFGGGLLLWWWaaasssxxx~~~~~~}}}|||}}}}}}}}}}}}}}}|||zzz}}}{{{yyylllccc\\\UUULLLFFFCCC>>>777222000///,,,***++++++***************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++******++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&UUURRROOOKKKHHHEEEAAA>>>333000,,,************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***---333777CCCGGGKKKOOOOOONNNKKKJJJJJJLLLPPPVVV___jjjwwwppp___WWWJJJIIILLLRRRXXX```mmmyyyzzzqqqiiiooo~~~zzzuuulll```VVVIIICCC;;;777555444000---,,,+++++++++******))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((()))))))))*********(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&YYYUUUPPPLLLIIIHHHGGGEEE777444///,,,++++++******))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))***+++...333;;;@@@OOOPPPQQQPPPNNNLLLMMMNNNPPPTTT[[[dddnnnyyykkkTTTHHHFFFJJJMMMUUU___hhhrrrtttddd______iii{{{||||||rrreeeSSSLLLBBB===<<<:::555111,,,,,,,,,+++******))))))((())))))******))))))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))&&&''''''((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''```ZZZRRRMMMJJJJJJJJJJJJ===999333///------,,,+++************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************+++,,,...333;;;DDDKKKRRRRRRRRROOOMMMMMMPPPSSSYYYcccnnnwww|||sssdddTTTHHHEEEIIIRRRXXXbbblllsss{{{zzziii___```eeelllxxx}}}qqqlllttt~~~{{{mmm___VVVKKKEEECCC@@@999444------,,,++++++***))))))))))))************))))))&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''eee^^^UUUNNNKKKKKKLLLLLLBBB===777222000///...---++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,---...111777@@@KKKRRRNNNOOOOOOMMMLLLNNNRRRVVVaaaooo~~~lllWWWLLLGGGGGGMMMUUUWWW___lllwww{{{~~~yyyppplllhhhkkkrrrtttxxxwwwnnneeeggguuuqqqhhh^^^RRRKKKGGGCCC<<<555------,,,,,,+++***))))))))))))************))))))'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((******)))(((&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''wwwmmm```XXXUUUUUUSSSQQQKKKGGG@@@888111------///...,,,***)))***+++,,,+++************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((++++++******))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))'''((()))***((('''(((((((((((())))))))))))***)))(((''''''((()))***+++***((()))+++,,,---,,,---...333===HHHQQQTTTTTTRRRPPPPPPQQQMMMLLLUUUbbbrrryyywww[[[OOOEEEFFFJJJOOOWWW```hhhqqq}}}|||yyy|||{{{~~~ssseee\\\^^^ooo|||nnnmmmeeeWWWKKKFFFBBB>>>999333---,,,///111...+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((()))&&&'''((()))((('''&&&%%%)))((((((''''''''''''(((,,,++++++******))))))(((*********++++++,,,,,,,,,)))))))))*********++++++---,,,,,,,,,++++++******)))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&,,,***'''%%%$$$&&&(((***)))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&xxxiii___[[[ZZZYYYXXXOOOLLLEEE===666000...------+++******+++,,,+++***************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((*********)))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&***((('''((()))***)))'''(((((((((((())))))))))))***)))(((((('''((()))***))))))******++++++,,,,,,111666>>>HHHPPPUUUUUUTTTQQQOOOPPPSSSTTTVVV___jjjuuuyyyttteee[[[NNNIIIIIIOOOWWW]]]gggpppxxx~~~{{{yyywwwwwwxxxxxx{{{{{{|||}}}}}}|||{{{{{{{{{}}}rrrhhhaaabbbnnn{{{{{{xxxpppeee[[[SSSHHH>>>???<<<888333000...,,,+++))))))******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************))))))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%***))))))(((((()))******++++++,,,---...///000000000000111333444666777777:::::::::::::::;;;;;;;;;777777666555333222111111111111///...,,,***))))))************************)))((((((''''''((()))))))))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&yyyjjj^^^YYYYYYZZZ[[[SSSPPPKKKEEE===555///,,,+++***)))***+++,,,+++***************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))))))))***((((((((((((((((((((((((''''''(((((((((((('''''')))((('''((()))***)))((((((((((((((())))))))))))))))))((((((((())))))***'''))),,,+++******,,,///999AAALLLUUUYYYXXXVVVTTTRRRPPPQQQWWW\\\bbbiiiqqqvvvwwwvvvpppeeeWWWKKKEEEEEEIIIRRR^^^gggnnnxxx|||wwwtttrrrqqqppppppooonnnmmmmmmooopppqqqtttttttttttttttuuuvvvvvvwwwyyy{{{{{{|||}}}uuujjjeeeeeegggmmmttt|||~~~|||ppphhh```RRREEEDDDCCC@@@999222---,,,,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&''')))((((((''''''''''''''')))))))))***+++,,,......000111333555888:::<<<===AAABBBCCCEEEHHHJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMKKKJJJIIIHHHFFFDDDCCCBBB>>>===;;;888444111///......------,,,+++******)))'''(((***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&uuufffZZZTTTUUUWWWXXXQQQPPPNNNJJJDDD<<<333---+++*********,,,,,,+++)))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''((((((((())))))******(((((((((((((((((((((((('''((((((((((((((((((''')))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))******(((***,,,+++(((***111777BBBJJJUUU[[[[[[XXXVVVUUUTTTRRRSSSZZZbbbiiimmmppppppnnnhhh^^^QQQIIIEEEEEEJJJSSSaaalllrrrxxx~~~{{{uuuqqqvvvtttqqqooonnnnnnnnnnnnssssssssstttuuuvvvwwwxxxxxxxxxwwwxxxyyy|||~~~pppggg______ffflllpppqqqvvvzzzrrrkkk```VVVJJJHHHCCC===666111///...+++++++++++++++,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((('''''''''(((((()))((('''''''''(((***+++******,,,...111333666777===>>>@@@CCCFFFHHHJJJLLLQQQRRRSSSUUUWWWXXXZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRLLLKKKIIIEEEBBB???===;;;555444222000---***(((''')))***+++,,,,,,,,,,,,+++(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~uuuhhh\\\UUURRRRRRRRRNNNNNNOOOOOOLLLDDD:::222---,,,++++++,,,,,,+++***************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))******)))(((((((((((())))))))))))(((((()))***************+++,,,,,,***)))///:::CCCKKKQQQWWWZZZXXXUUUTTTUUUQQQRRRVVV\\\fffmmmnnnkkkaaa^^^VVVLLLEEEEEEJJJPPPWWWbbbooouuuxxx~~~|||vvvqqqppppppooommmlllooorrrtttuuuvvvvvvwwwuuuvvvyyy{{{~~~{{{}}}{{{ooohhh```aaajjjsssuuussswwwzzz~~~}}}tttkkk\\\TTTJJJCCC>>>:::444///,,,+++************+++,,,************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((('''''''''''''''(((&&&&&&&&&'''(((+++---///222333666999===AAADDDFFFNNNNNNPPPQQQSSSTTTVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTRRRPPPNNNMMMLLLFFFDDDAAA<<<777333///---......,,,+++******++++++((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~xxxooodddZZZRRRMMMKKKNNNOOORRRUUUUUUNNNCCC;;;222///,,,++++++,,,+++***************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&(((***+++***)))(((((((((((())))))))))))(((((()))***++++++++++++------,,,,,,///888EEENNNRRRTTTUUUVVVUUUTTTTTTUUUPPPUUU[[[bbbiiimmmkkkeeeQQQMMMHHHDDDDDDJJJSSSZZZeeeoooyyy|||}}}yyytttuuussspppnnnnnnppprrruuusssyyytttqqqooosss|||~~~yyyqqqpppwwwyyyzzzxxxxxxyyy~~~}}}rrrgggXXXMMMGGGAAA999333...---+++***)))******+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))&&&&&&%%%%%%&&&&&&'''((('''(((***---000444777888CCCDDDFFFIIIMMMPPPTTTUUUZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[XXXYYYYYYYYYYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUQQQMMMIIIEEEBBB@@@999777444111...---,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~}}}zzzsssiii^^^UUUPPPRRRSSSWWW\\\^^^XXXMMMDDD666333...+++++++++,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&'''***+++***)))(((((((((((())))))))))))'''(((***+++,,,,,,++++++,,,,,,---111999CCCNNNTTTWWWUUUTTTTTTUUUVVVUUUUUUXXX```gggjjjkkkjjjbbbYYYFFFEEEEEEIIIPPPZZZbbbfffqqq{{{~~~xxxuuurrrnnnkkkmmmppprrrrrrrrrvvv}}}{{{mmmlllmmmqqqyyy|||xxxtttsssvvv~~~tttdddVVVKKKDDD>>>;;;222000...+++*********+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))&&&&&&''''''((()))++++++///111555;;;@@@EEEHHHJJJSSSSSSTTTUUUWWWZZZ\\\]]]]]]]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYWWWVVVTTTSSSSSSIIIHHHEEEAAA<<<777333111///...,,,+++***)))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{pppfff```WWWXXX\\\bbbddd___SSSJJJ999555///+++***+++,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&'''***++++++***(((((((((((())))))))))))'''(((***+++,,,,,,++++++***+++...666@@@KKKSSSVVVYYYVVVTTTUUUWWWYYYWWWUUUcccmmmsssqqqlllfffZZZNNNBBBCCCHHHSSS```kkkppprrrzzz{{{tttqqqppppppmmmkkklllqqqwwwyyyzzz|||ssstttuuuwww{{{|||yyytttooooooxxx~~~wwwiiiYYYKKKDDDBBBDDD444333000---+++***++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))******+++,,,...///000888;;;AAAHHHOOOTTTWWWYYY[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[[[[YYYXXXWWWVVVVVVQQQQQQQQQQQQQQQQQQPPPPPPRRRRRRSSSUUUVVVWWWXXXYYYXXXXXXWWWWWWVVVUUUTTTTTTQQQQQQRRRTTTUUUVVVWWWXXXVVVVVVWWWXXXYYY[[[[[[\\\WWWVVVUUUQQQKKKCCC<<<888222111...+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~xxxtttiii```]]]dddiiicccZZZUUUBBB:::000+++,,,......---+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************((()))******))))))***+++,,,000888@@@HHHOOOTTTVVVXXXWWWUUUTTTUUUYYY___bbbhhhrrrvvvoooddd[[[QQQIIIGGGHHHSSSfffsssvvvxxx{{{}}}wwwuuusssrrrssstttttttttxxx|||}}}}}}|||vvvpppllllllqqq|||ttteeeYYYRRRLLLGGGBBB@@@999111---,,,---,,,+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((())))))******((()))+++...111666<<<@@@JJJNNNSSSVVVWWWWWWVVVWWW\\\[[[YYYYYY[[[[[[[[[ZZZ[[[YYYVVVTTTSSSRRRPPPOOOPPPQQQPPPNNNLLLJJJKKKLLLMMMLLLLLLLLLMMMPPPRRRTTTTTTRRRQQQRRRSSSTTTRRRPPPIIILLLPPPRRRRRRQQQQQQQQQVVVRRRQQQTTTSSSQQQVVV^^^VVVVVVVVVTTTRRRPPPMMMKKK<<<999555222000...,,,***)))))))))***++++++(((&&&)))))))))((()))***++++++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvkkkdddfffjjjgggbbb```JJJBBB777000......,,,***++++++++++++************************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************)))***++++++******+++---000666>>>GGGNNNSSSVVVWWWUUUSSSTTTYYY```gggjjjjjjxxxyyyqqq```RRRKKKGGGDDDPPPWWWhhh}}}}}}wwwrrrqqqpppqqqsssxxx}}}~~~~~~{{{sssooojjjhhhhhhmmmvvv}}}yyymmmccc[[[SSSJJJCCCAAA???:::444///+++***+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((((()))***+++,,,,,,///222777;;;@@@EEEKKKOOOTTTVVVYYYZZZZZZZZZ[[[]]]]]][[[XXXWWWXXXYYYXXXWWWWWWUUURRROOOMMMLLLKKKJJJGGGGGGGGGFFFDDDCCCEEEFFF@@@AAACCCEEEEEEEEECCCBBBDDDEEEGGGIIIJJJJJJIIIHHHKKKKKKLLLMMMMMMMMMMMMMMMJJJGGGIIINNNPPPPPPSSSYYYXXXXXXXXXXXXWWWUUUTTTSSSQQQMMMGGGAAA:::333---(((,,,+++******+++,,,***)))+++++++++***************((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvhhhdddeeeffffffgggTTTKKK???666111...,,,***,,,+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,,,,+++***+++---000777>>>HHHQQQUUUVVVVVVVVVSSSTTTYYYdddoootttrrrmmmppplllaaaPPPEEEEEEJJJMMMXXXgggxxxuuutttrrrppptttwww}}}~~~}}}yyytttrrrnnnjjjiiimmmssswwwwww~~~yyypppeeeXXXOOODDDEEECCC===333---,,,---,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))***+++---000333444===AAAGGGMMMQQQTTTWWWYYYYYYZZZZZZYYYXXXXXXYYY[[[XXXUUURRRPPPPPPPPPPPPPPPLLLJJJGGGDDDCCCCCCDDDEEECCCCCCBBB@@@>>>???AAADDD???@@@AAAAAA@@@???===<<<>>>AAADDDGGGGGGGGGGGGGGGJJJGGGEEEFFFIIIKKKJJJHHHFFFCCCDDDIIIMMMNNNOOORRRUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVSSSPPPKKKEEE>>>999444111---++++++,,,++++++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooocccaaaeeeiiikkk^^^TTTFFF:::333000......,,,,,,+++++++++******************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))************,,,,,,+++******,,,000444@@@GGGQQQWWWXXXVVVTTTSSSSSSZZZfffrrryyywwwmmmeeeYYYVVVOOOGGGEEEJJJSSSYYYeeexxx~~~wwwvvvyyy||||||zzz}}}~~~~~~}}}xxxuuuvvvzzz}}}~~~}}}xxxppplllooosssuuuvvvyyyvvviii```OOOMMMIIIBBB999333111111...---,,,+++***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((())))))***,,,000555:::???BBBMMMQQQWWWZZZZZZYYYXXXXXXYYYZZZZZZYYYVVVTTTUUUUUURRROOOKKKIIIIIIJJJJJJIIICCCCCCAAA@@@@@@CCCHHHKKKNNNLLLIIIEEECCCDDDGGGJJJMMMLLLJJJIIIHHHHHHIIIIIIJJJLLLNNNNNNLLLKKKLLLNNNKKKHHHGGGJJJPPPTTTRRROOONNNJJJGGGGGGIIIJJJJJJJJJOOOOOOPPPQQQSSSTTTVVVWWWTTTTTTVVVXXXXXXUUUPPPLLL@@@;;;555///---+++***)))***++++++,,,+++***)))((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyhhhdddggglllnnnhhh___OOOAAA666111//////,,,,,,,,,++++++++++++***))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((()))))))))************++++++***)))***///666;;;GGGNNNVVVYYYWWWTTTSSSSSSTTTaaarrr|||zzzooobbbZZZMMMIIIDDDCCCFFFNNNYYYbbbwwwzzzzzz|||~~~}}}zzzuuuppppppvvv|||~~~tttpppuuuyyyzzz~~~zzz}}}uuunnneee]]]RRRGGG@@@:::666222000///---+++******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))),,,+++***))))))***,,,---,,,...333999@@@GGGNNNQQQXXX[[[^^^___\\\YYYVVVUUUVVVYYY[[[ZZZWWWSSSQQQPPPKKKHHHEEEDDDEEEFFFGGGFFFBBBDDDEEEFFFHHHMMMTTTZZZ]]][[[VVVQQQNNNOOOSSSWWW```aaacccdddcccaaa___]]][[[ZZZWWWTTTQQQPPPQQQRRRPPPNNNOOOUUU\\\```^^^[[[VVVSSSMMMHHHFFFGGGGGGGGGLLLMMMNNNPPPQQQSSSTTTUUUTTTUUUVVVXXXYYYWWWSSSOOOMMMGGG???777222...***((())))))******+++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{jjjdddgggiiiiiinnngggZZZLLL???666000...,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************+++***)))***---555>>>EEEMMMRRRXXXXXXVVVUUUWWW[[[[[[hhhwww|||sssdddWWWPPPEEEAAA???EEEOOO[[[jjjvvvzzz|||}}}xxxrrrnnnrrryyy~~~|||vvvzzz~~~{{{ppp```SSSIIIAAA:::444222000...,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***)))((('''((())),,,///111777:::???EEELLLSSSWWWZZZZZZ\\\]]]\\\YYYVVVTTTSSSNNNPPPSSSSSSPPPLLLIIIHHHAAA@@@???AAACCCEEEFFFEEEDDDGGGJJJLLLNNNSSS[[[aaafffddd___ZZZYYY\\\ccchhhwww|||yyyssshhhddd___\\\[[[[[[YYYXXXUUUTTTUUUYYY^^^bbbaaa```^^^^^^ZZZRRRLLLMMMNNNNNNJJJKKKMMMOOOPPPPPPOOOOOOQQQPPPQQQSSSUUUUUUSSSRRRTTTOOOIIIBBB===777111---,,,,,,+++************+++))))))))))))))))))))))))((())))))******))))))((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyjjjdddffffffccciiigggbbbYYYMMM@@@666111------,,,,,,,,,+++++++++((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************++++++***,,,111;;;GGGOOOQQQUUUXXXWWWUUUXXXaaahhhkkkqqqvvvtttiiiZZZMMMFFF??????GGGXXXhhhttt}}}{{{vvvwww}}}yyyooopppsssuuu}}}pppaaaTTTIIIBBB===444222///,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((())))))******&&&&&&'''***...333888;;;GGGJJJNNNSSSWWWYYYZZZ[[[XXXXXXWWWTTTPPPMMMMMMNNNFFFHHHJJJIIIGGGDDDCCCCCCBBBBBBEEEIIINNNQQQQQQQQQMMMQQQTTTUUUUUUWWW]]]bbbgggeeebbb```bbbjjjttt{{{yyytttqqqrrruuuvvvqqqlllcccaaa___]]]^^^```bbbdddnnnttttttjjjaaa^^^^^^]]]QQQSSSUUUWWWVVVTTTRRRPPPOOOMMMLLLMMMPPPSSSUUUUUUTTTRRRPPPMMMJJJDDD>>>999333111...+++*********+++))))))))))))))))))))))))))))))************))))))&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzz{{{zzznnnjjjkkkiiiccc```ccceeebbbXXXKKK>>>777---------,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,...555@@@MMMVVVSSSVVVXXXVVVVVV\\\iiittt{{{yyyuuummmaaaSSSFFF===BBBGGGXXXppp~~~uuujjjjjjlllmmmxxxyyylll]]]PPPJJJHHH555222///,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++++++++...222999@@@GGGKKKTTTVVVYYY[[[\\\[[[ZZZXXXVVVUUUQQQLLLGGGDDDDDDFFFGGGHHHHHHFFFDDDDDDEEEFFFNNNPPPTTTZZZ```ddddddddd\\\```cccbbb______cccgggdddcccbbbccciiitttxxxtttnnngggccceeeiiinnnvvvooommmjjj___aaadddeeedddaaa\\\YYYVVVRRRNNNLLLLLLNNNPPPPPPRRRRRRSSSTTTSSSOOOIIIDDD999666111---***)))***+++))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&|||{{{yyywwwwwwyyy~~~{{{uuuwwwzzzmmm[[[\\\^^^ccciiihhh\\\JJJ;;;222...,,,...---***+++---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++******)))(((((((((+++,,,+++***((((((***,,,+++...111555???LLLTTTVVVVVVZZZZZZWWWZZZgggvvvyyyxxx```III@@@CCCJJJXXXlll}}}}}}wwwtttssstttttttttvvvyyy|||uuuhhhaaabbbjjjqqqvvvvvvtttnnnfff]]]UUUPPPMMMAAA;;;444...,,,,,,,,,,,,)))))))))))))))*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%***)))'''&&&'''(((***+++)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''(((***+++******+++,,,***000999CCCLLLSSSWWWXXXZZZ[[[\\\\\\[[[XXXTTTRRRLLLLLLLLLIIIFFFEEEFFFHHHJJJHHHIIIIIIDDDAAAHHHTTTZZZ___gggrrrxxxooommmkkklllpppuuuxxxyyy{{{uuusssxxx~~~{{{xxxvvvxxxssskkkhhhbbbccceeekkkqqqtttssspppnnniii```XXXTTTRRRQQQQQQQQQQQQSSSTTTRRROOOOOOPPPOOOEEE888111//////---+++*********************)))***************)))(((((((((((())))))))))))((((((((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&zzzzzzzzzyyyyyyyyyyyyzzz~~~zzz||||||ooo]]]YYY\\\cccjjjlllcccQQQCCC333...+++,,,,,,)))***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))*********))))))+++---***///444:::DDDPPPWWWXXXSSSWWWXXXYYY```ooo}}}~~~pppZZZHHHEEEKKKTTTaaasss~~~xxxmmmhhhccc``````aaacccccceeegggkkkooouuuyyy}}}|||ssshhhbbbdddkkksssxxxwwwmmmddd^^^WWWQQQLLLDDD>>>777111...---,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((('''&&&'''(((***+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((((((((()))(((((('''&&&&&&'''((()))((((((***---000777<<>>======???AAADDDFFFLLLOOOSSSYYY]]]```aaaaaadddgggmmmttt}}}}}}zzzxxx~~~xxxrrrooonnnpppqqq}}}}}}ppphhhffffffWWWRRRJJJBBB;;;555///+++---,,,,,,,,,+++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&'''((()))***))),,,111777???JJJUUU\\\[[[]]]___```___\\\XXXVVVLLLKKKKKKJJJJJJHHHGGGGGGIIIJJJMMMQQQTTTUUUTTTSSSVVV^^^hhhqqqxxx~~~xxxuuussswww~~~zzzppp___PPPLLLJJJJJJMMMPPPOOOJJJEEE666444111...,,,++++++,,,+++++++++++++++***))))))))))))************))))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((}}}nnnhhhdddjjjtttwwwqqqiiiPPPCCC555///---+++***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++***+++,,,,,,,,,---000333@@@IIIPPPRRRRRRUUUWWWVVVWWW\\\bbbhhhnnnppphhh^^^IIIFFFFFFNNNXXX```jjjrrrwwwzzzyyyjjjbbb[[[TTTOOONNNJJJIIIGGGDDDBBB@@@???>>><<<<<<;;;<<<======;;;:::;;;;;;;;;;;;<<<>>>@@@AAACCCEEEIIILLLPPPRRRSSSSSSXXX\\\bbbiiiqqqyyy~~~zzzyyyyyy~~~zzzuuupppmmmnnnooo~~~xxxnnnlllnnnaaa\\\TTTKKKCCC:::333......------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&'''''''''(((((((((''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((''''''&&&&&&''')))+++,,,+++000999BBBKKKSSS[[[```___```aaaaaa___[[[VVVTTTKKKKKKKKKJJJIIIGGGEEEDDDEEEKKKSSSYYY\\\\\\[[[\\\^^^kkkzzzuuuxxx~~~ooo]]]NNNIIIFFFHHHMMMPPPMMMIII===:::666111---+++***)))+++++++++,,,++++++***))))))******++++++******)))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((xxx}}}zzzqqqhhhkkkvvv}}}|||vvvZZZKKK;;;333111...,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++******++++++,,,000555999GGGOOOTTTTTTTTTWWW[[[\\\___fffnnnrrrrrrlll^^^QQQFFFHHHPPP]]]ggglllqqqvvv{{{|||qqqfff[[[VVVRRRLLLHHHHHHEEEEEEDDDCCCBBBAAA@@@???@@@???>>>???@@@@@@???===:::;;;;;;<<<<<<===>>>>>>@@@AAACCCFFFHHHKKKMMMNNNUUUXXX]]]aaaeeelllsssyyy|||}}}~~~}}}~~~~~~|||xxxvvvvvvxxx|||}}}zzztttqqqkkkfff]]]TTTKKKAAA888222.........---,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((()))((((((((()))+++---///444;;;FFFOOOVVVYYY[[[\\\]]]^^^___^^^\\\XXXSSSPPPLLLKKKIIIHHHGGGGGGHHHHHHEEEPPP^^^fffgggffffffhhhooo}}}xxx~~~yyyhhhWWWSSSNNNLLLLLLLLLKKKJJJHHHEEE???888222...,,,,,,++++++,,,,,,++++++***))))))******++++++******)))((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))}}}ssszzz}}}qqqpppzzzcccRRRAAA888555222000000************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))***---222:::???JJJRRRVVVUUUUUUZZZ___aaahhhqqqyyyyyyttthhhVVVFFFJJJPPP\\\lllvvvyyy|||||||||zzzoooddd]]]UUUNNNKKKIIIDDDBBBCCC@@@@@@@@@AAAAAABBBBBBCCCBBB@@@>>>=========;;;999;;;;;;<<<<<<;;;:::999888>>>???@@@BBBEEEHHHKKKLLLQQQSSSVVVWWWYYY\\\cccgggpppuuu{{{}}}~~~wwwnnnuuu{{{tttqqqllldddZZZPPPFFF<<<666//////...---,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''((((((((()))+++***))))))+++---000111>>>FFFQQQZZZ^^^]]]ZZZXXXYYYZZZ[[[ZZZXXXTTTPPPMMMJJJHHHFFFEEEFFFIIINNNPPPMMM[[[mmmvvvuuusssuuuxxxzzzvvv||||||{{{mmmfffddd___YYYRRRNNNNNNOOOSSSNNNGGG@@@999444111000+++,,,,,,,,,,,,+++************++++++++++++******)))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++xxxzzz~~~yyyeeeOOO@@@777111//////,,,+++))))))***+++***)))++++++************+++++++++***)))(((((()))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))...777CCCJJJOOOVVVYYYTTTRRR[[[iiirrrwwwyyynnnWWWNNNTTTUUUaaaqqq}}}vvvvvvyyyssskkkaaa___ccc```___\\\UUUNNNIIIFFFFFFEEEDDDCCCAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>===<<<;;;;;;>>>>>>>>>@@@CCCHHHMMMOOORRRSSSUUUXXXZZZ\\\]]]^^^hhhlllrrrtttpppmmmttt~~~tttfffccckkksss|||wwwrrrlllfffXXXGGG@@@AAA888000+++---///---***)))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++***((('''&&&&&&'''(((***(((((((((((()))***+++,,,))))))))))))))))))))))))+++)))((((((((())))))(((+++*********///888CCCJJJQQQTTTYYY]]]______]]][[[^^^WWWSSSSSSRRRLLLGGGFFFDDDEEEEEEEEEGGGMMMUUU[[[gggttt}}}{{{vvvtttxxx|||~~~yyywwwssswwwvvvlllaaaYYYRRRLLLQQQNNNNNNMMMGGG===555444///...---,,,,,,+++(((&&&******************++++++))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%''''''''''''((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&)))*********{{{yyyyyyzzz}}}kkkSSSEEE<<<555///------+++))))))***+++***)))++++++************+++++++++***)))(((((()))***+++))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++***))),,,333===HHHNNNSSSVVVVVVSSSWWWcccpppxxxwwwtttsssnnn```PPPOOOYYYhhhppp}}}}}}xxx}}}uuulllfffhhhiiihhhhhhkkkrrrpppjjjbbbYYYRRRNNNMMMHHHGGGEEECCCBBBBBBBBBBBBCCCDDDFFFGGGFFFEEECCCAAA@@@@@@@@@?????????>>>>>>?????????@@@CCCGGGKKKNNNTTTUUUWWWZZZ\\\]]]]]]]]]___aaaeeegggdddbbbgggooouuuzzzwwwiii``````ffflllrrryyy|||uuulll]]]MMMEEEEEE;;;333---...///---******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((())))))******)))((('''&&&&&&'''((()))+++******)))))))))))))))))))))))))))))))))))))))))))))((()))***************,,,...222999BBBLLLSSSWWWYYY[[[^^^^^^]]][[[YYYVVVQQQNNNOOOOOOLLLIIIIIIHHHHHHHHHHHHNNN[[[lllxxxxxxyyyzzzwwwzzz~~~{{{xxxyyyxxxooohhh```XXXSSSQQQQQQSSSPPPFFF===999222000---,,,,,,,,,+++*********************++++++))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((()))***,,,---xxxttttttzzzzzz}}}|||zzzrrr]]]NNNCCC888000,,,...,,,******+++++++++***++++++************++++++******))))))))))))******))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,***+++111;;;GGGNNNRRRWWWVVVSSSTTT]]]llluuuwwwvvvlllbbbYYYOOOJJJUUUeeevvvzzz|||xxxyyy{{{mmmeee___^^^fffoootttuuuuuuzzzwwwqqqhhh___WWWTTTRRRNNNMMMJJJHHHFFFFFFEEEFFFDDDEEEHHHJJJKKKKKKJJJIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAABBBDDDGGGJJJLLLUUUWWWZZZ]]]_________^^^\\\[[[]]]______\\\^^^bbbfffmmmxxx}}}nnnbbb]]]___dddhhhkkksss{{{nnn^^^OOOGGGEEE@@@888111000///,,,***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))***)))((('''&&&&&&'''((()))---,,,+++)))((('''''''''))))))))))))))))))))))))(((((()))******+++++++++)))---555===EEENNNVVV[[[]]]]]]]]]]]][[[YYYWWWUUUQQQLLLJJJLLLLLLIIIHHHIIIFFFHHHIIIMMMVVVggg}}}vvvkkkhhhfffdddjjjtttsssqqqppppppttt{{{}}}tttkkk```YYYTTTTTTTTTNNNGGGDDD777444///,,,,,,---......++++++++++++++++++******))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))((('''&&&%%%''''''''''''((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))((()))***))))))+++000555|||zzz{{{yyyzzz|||uuuxxx|||xxxiii[[[JJJ:::000...///---+++++++++,,,+++***++++++************++++++***))))))))))))))))))***))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,+++,,,555CCCNNNSSSTTTWWWUUUSSSXXXeeeqqqsssnnnmmmaaaSSSJJJFFFMMM___rrr||||||~~~{{{vvvvvvwwwwwwfff\\\^^^___ccclllsssvvvuuutttmmmkkkfff___XXXSSSQQQQQQQQQPPPNNNMMMLLLKKKLLLLLLHHHIIIJJJMMMOOOQQQRRRSSSOOONNNKKKIIIHHHGGGFFFFFFGGGFFFEEEEEEFFFHHHJJJKKKTTTVVVZZZ^^^aaabbbbbbbbb^^^ZZZYYY\\\]]]YYYXXXYYY\\\bbbllltttyyy|||}}}~~~~~~rrreee___```fffkkkmmmtttssscccUUULLLIIIGGG>>>666333000,,,+++,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((''''''''''''((()))---,,,+++)))((((((''''''))))))))))))))))))))))))''')))************+++,,,+++222<<>>888333---,,,---++++++++++++************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))(((***+++***)))))),,,...555<<>>GGGOOORRRRRRRRRPPP\\\kkkuuuzzzwwwkkk```BBBAAAAAAFFFSSSdddsss{{{tttuuuuuuvvvwwwyyy}}}zzzwwwbbbRRRPPPTTTWWWbbbkkkqqqnnniiifffaaa[[[WWWUUUQQQKKKFFFDDDEEEGGGFFFGGGGGGIIIKKKNNNQQQRRRTTTUUUUUUWWWYYY\\\^^^___]]]___```aaa```^^^[[[ZZZXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUVVVXXX\\\___bbbdddccc```^^^^^^YYYPPPLLLLLLLLLOOORRRSSSRRRRRRRRRRRRJJJLLLPPPUUUZZZ```eeeggggggiiilllppptttxxx|||}}}~~~}}}}}}zzzrrrllllllmmm~~~}}}pppdddYYYSSSKKKEEE;;;111---...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))(((***,,,+++,,,111:::BBBMMMRRRXXX\\\\\\[[[YYYXXXRRRRRRQQQPPPOOOMMMKKKJJJDDDGGGOOO\\\gggqqq~~~{{{qqqrrr|||}}}ttttttsssrrrpppnnnmmmlllsssvvvzzz}}}}}}yyysssooocccdddhhhqqq{{{|||}}}}}}{{{}}}uuuqqqqqquuu|||xxxvvvwww}}}|||zzzzzztttggg[[[VVVSSSOOOHHHBBB<<<777111......------,,,++++++******************************++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((('''((()))***)))'''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********+++///555>>>HHHTTT]]]bbbyyy~~~}}}wwwuuuvvvtttwww}}}uuu^^^GGG:::222000...---------,,,***++++++************++++++((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---......222999CCCLLLPPPRRRRRRRRRUUUcccqqqwwwuuummmaaaVVVAAABBBDDDKKKZZZkkkwww|||uuuwwwxxxxxxxxx{{{wwwxxxuuu___RRRRRRXXX[[[kkkooonnniiieeeddd^^^VVVRRRPPPMMMHHHEEEDDDFFFIIIIIIIIIIIIKKKMMMPPPRRRTTTTTTVVVYYY[[[]]]]]]]]]\\\\\\^^^bbbdddeeedddaaa```[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWVVVWWWYYY\\\___bbbbbb```___]]]WWWMMMIIIJJJIIILLLQQQRRRQQQNNNLLLKKKIIIJJJKKKMMMQQQUUUXXX[[[^^^```cccggglllppptttuuu|||~~~~~~yyytttqqq{{{nnn\\\VVVOOOHHH>>>333...///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''&&&''''''(((((((((((('''''')))))))))))))))******+++))))))))))))))))))))))))(((***,,,,,,...666BBBKKKPPPTTTXXX[[[ZZZWWWUUUUUURRRRRRRRRQQQOOOLLLIIIHHHDDDHHHSSSaaannn{{{}}}{{{wwwrrrnnntttsssrrrqqqooonnnmmmmmmrrrvvv}}}|||vvvjjjlllqqq{{{~~~xxxvvvwwwyyy|||uuuuuuyyyyyyooogggeeeUUURRRMMMHHHBBB<<<555111......---,,,,,,+++******************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((((('''''''''''''''((((((((()))***((('''((()))***)))'''))))))))))))))))))))))))'''((((((((())))))******))))))))))))************---222;;;HHHTTT]]]aaabbbxxxxxx~~~rrrWWW@@@:::222---...000...---------,,,++++++******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++***+++...---***,,,000:::???HHHQQQUUUTTTTTTUUUdddoooxxxzzzvvvmmmZZZIIIDDDFFFOOO```qqqzzzzzzvvvzzzuuuvvv}}}||||||jjj^^^YYY]]]hhhtttrrrnnniiieeeaaa^^^[[[XXXZZZUUUOOOLLLNNNRRRVVVXXX[[[[[[ZZZXXXXXXWWWWWWXXXWWWYYYZZZ[[[[[[\\\___aaa[[[]]]aaadddggghhhhhhhhhfffeeedddbbbbbbbbbcccddd___]]]YYYVVVVVVWWWYYY[[[___]]]ZZZWWWSSSPPPNNNMMMMMMMMMNNNOOOPPPNNNIIIFFFFFFEEEDDDEEEFFFJJJMMMPPPQQQPPPOOORRRXXX___dddfffqqquuu|||zzz}}}ssskkk___SSSLLLEEE;;;333//////...---+++)))((()))+++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******++++++***))))))******)))(((/////////000999GGGRRRUUUZZZYYYWWWWWWWWWWWWWWWVVVSSSRRROOOKKKFFFEEEHHHJJJDDDJJJVVVcccsss}}}|||vvvqqqllljjjhhhhhhnnnuuurrruuuyyy||||||}}}~~~yyyzzzwwwvvvyyyxxxxxxzzz}}}|||yyyaaaWWWPPPPPPQQQIII>>>666111///---,,,,,,---,,,+++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***++++++******,,,---555===JJJVVV^^^bbbeeefff}}}}}}|||aaaHHH???666//////000...,,,------,,,++++++******++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,******,,,,,,+++...333???DDDKKKQQQTTTUUUXXX[[[ooovvvzzzvvvmmmaaaQQQCCCIIISSSbbbqqq|||yyyggg___```eeeoooxxxrrrnnnhhhaaa]]]\\\]]]___YYYWWWTTTUUUXXX]]]```aaa\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ\\\\\\]]]^^^aaaccc```aaaaaacccdddfffggghhhiiiiiiiiiiiiiiihhhhhhhhheeebbb___[[[XXXWWWWWWWWWWWWXXXXXXWWWUUURRROOOMMMNNNOOOPPPQQQQQQNNNIIIEEEBBBAAA@@@AAABBBFFFIIIKKKJJJHHHGGGHHHMMMRRRVVVWWW```eeelllsssyyy|||}}}vvvrrr{{{wwwpppeeeZZZTTTMMMAAA777222///......,,,******++++++************************,,,++++++***************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++***)))***++++++++++++,,,111555:::CCCNNNUUUUUUXXXWWWUUUTTTSSSSSSSSSRRRPPPLLLHHHFFFHHHJJJLLLMMMTTTTTTYYYeeeyyy~~~zzzyyy~~~{{{wwwsssooonnngggeeefffiiikkklllqqqxxx~~~yyywwwvvvtttuuuyyyxxx}}}~~~|||uuugggYYYSSSOOOIIIDDDAAA888444000...---------,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++******---222666EEELLLUUU]]]aaacccdddddd{{{|||mmmUUUGGG<<<222//////...,,,------,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,))))))+++,,,,,,111777EEEJJJOOOQQQSSSWWW___eeevvvzzzxxxmmm___SSSIIIAAAKKK\\\qqq~~~wwwfffdddlllssswwwzzzqqqlllddd]]]ZZZ\\\bbbfff[[[ZZZYYY[[[___cccdddddd\\\[[[[[[ZZZZZZZZZ[[[[[[[[[\\\^^^______aaadddfffgggfffdddccccccdddeeefffkkkmmmoooqqqqqqqqqoooooollljjjfffbbb\\\XXXUUUSSSPPPRRRVVVYYYYYYVVVRRRPPPPPPQQQRRRSSSSSSNNNHHHCCC??????>>>>>>@@@CCCFFFHHHHHHFFFDDDDDDGGGJJJMMMMMMNNNRRRYYY```iiisss|||tttuuusssmmmgggiiisss}}}{{{tttjjj```[[[TTTHHH<<<666///...------,,,,,,,,,,,,************************---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++******)))******,,,---...,,,555???GGGOOOWWWXXXUUUSSSSSSSSSRRRQQQQQQQQQPPPNNNJJJHHHKKKQQQWWWYYYXXXdddbbbfffuuu~~~|||}}}zzzzzzvvvpppiiifffhhhjjjooolllmmmpppssswww~~~}}}~~~}}}yyytttuuuxxxxxx|||~~~yyyxxxvvvcccVVVNNNJJJIIILLL???;;;444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((***+++***+++111<<>>666000------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((***,,,,,,...777FFFRRRXXX]]]cccfffeeeaaa^^^\\\~~~{{{xxxwww}}}}}}nnnXXXGGG666///.........///---,,,++++++******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******************************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************,,,)))(((+++...111999BBBGGGNNNQQQPPPTTTbbbooovvvnnniii^^^QQQFFFCCCJJJRRRcccnnn{{{yyyrrrzzzxxxooogggaaa]]]```gggkkkhhhccc^^^ZZZVVVTTTVVVXXXZZZ[[[YYYYYYZZZZZZ[[[\\\^^^^^^^^^```bbbcccdddfffiiikkknnnoooppppppnnnkkkgggeeefffiiinnnrrrvvvwwwwwwvvvrrrrrrqqqnnnjjjddd^^^[[[SSSTTTTTTUUUVVVXXXYYYYYYQQQQQQRRRRRRPPPKKKDDD???@@@???@@@@@@AAACCCEEEFFFCCCAAA??????AAACCCDDDDDD>>>???AAAEEELLLVVVbbbiiiwww|||rrrnnnhhhcccdddjjjrrrxxx}}}wwwkkk___XXXSSSKKKEEEBBB666222...,,,,,,,,,+++***************************++++++***)))))))))))))))************************(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******++++++++++++))))))+++000444>>>HHHQQQUUUWWWZZZXXXUUUNNNQQQTTTTTTQQQNNNLLLLLLJJJSSS___hhhlllpppvvvzzz}}}zzz}}}~~~xxxooojjjiiinnnsssuuuuuuxxx}}}{{{yyyxxxzzz}}}{{{}}}}}}|||zzz{{{}}}}}}||||||}}}~~~|||zzzxxxwww}}}yyynnnbbbTTTLLLJJJHHHAAA888111............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((***---000555@@@OOO[[[\\\```eeegggddd^^^XXXTTT~~~yyywww{{{|||~~~}}}fffRRR<<<111///......///---,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++)))***...222666>>>GGGGGGNNNQQQQQQYYYiiitttvvviii___RRRGGGAAADDDPPP\\\pppuuu}}}||||||yyy~~~qqqhhhbbb```aaahhhooonnnfff]]]YYYVVVRRRRRRTTTYYY\\\^^^ZZZZZZZZZ[[[]]]___```aaaaaaccceeefffgggiiillloooqqqsssvvvwwwvvvrrrnnnkkkhhhjjjllloooqqqtttuuuvvvsssssssssrrroookkkgggddd[[[XXXUUUSSSSSSTTTVVVXXXRRRQQQQQQPPPNNNJJJDDD@@@======>>>>>>@@@AAABBBCCCBBBAAA??????@@@BBBBBBBBB<<<<<<<<<>>>CCCLLLWWW^^^hhhoooyyy}}}ssspppmmmjjjjjjmmmpppsss|||rrrddd]]]XXXRRRLLLKKK???999111---------+++***+++++++++++++++++++++++++++***))))))(((((())))))************************(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++...555;;;IIIQQQXXXXXXWWWXXXXXXVVVQQQSSSTTTRRRMMMKKKLLLNNNZZZeeesss{{{~~~vvvmmmnnnrrrrrrqqqppprrrvvvzzz}}}|||qqqooowwwwwwgggWWWOOONNNHHH>>>666111//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***,,,111777@@@LLLXXX___ccceeegggeee___XXXSSSPPP||||||~~~}}}uuu^^^DDD666111///---------,,,++++++******++++++++++++************++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++)))+++000555999BBBJJJJJJQQQTTTUUU___ooouuurrrbbbUUUGGGBBBCCCKKKZZZiiisssyyy}}}xxx||||||{{{~~~|||sssjjjeeeaaaeeelllqqqpppjjj```YYYTTTRRRQQQSSSWWW[[[]]]^^^[[[[[[\\\^^^```bbbdddeeeeeegggiiijjjkkknnnqqqsssvvvwwwzzz{{{{{{yyywwwuuuooonnnmmmlllmmmppprrrtttssstttuuuuuussspppmmmkkkdddaaa\\\WWWUUUTTTUUUUUUTTTSSSQQQOOONNNKKKFFFCCC<<<======>>>???@@@AAAAAAEEECCCAAAAAABBBBBBAAA@@@<<<<<<<<<>>>CCCKKKVVV]]]aaaeeemmmssszzz}}}xxxzzz{{{zzzwwwuuussssss{{{rrrkkkeee]]]VVVSSSIIIAAA666000......---+++++++++++++++++++++++++++,,,+++******))))))******************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++)))+++------...555>>>FFFOOOWWW\\\[[[XXXYYYYYYYYYTTTTTTRRRNNNLLLPPPYYYaaannnuuu~~~~~~ttthhh```dddoooyyy|||}}}}}}ppplllssszzz~~~nnndddYYYRRRHHH>>>777333000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))---///666@@@MMMXXX___aaaeeedddaaa\\\WWWSSSRRRSSSgggJJJ999333///---,,,---,,,++++++******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))),,,222777<<>>>>>???@@@AAAAAABBBEEECCC@@@?????????===<<<===>>>>>>AAAFFFOOOZZZaaaaaacccfffiiimmmttt{{{~~~yyywww}}}xxxqqqggg]]]YYYPPPFFF:::222000000///---++++++++++++++++++++++++---,,,++++++******++++++************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((***---///222:::FFFOOOQQQZZZ___]]]ZZZZZZ[[[ZZZTTTSSSOOOLLLNNNYYYjjjwwwwwwxxx{{{mmmccc^^^ffftttxxxuuuzzzxxxaaaZZZOOODDD<<<555111...------------------------,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))000222999GGGVVV```cccbbbaaa^^^YYYSSSPPPPPPUUUXXX}}}|||mmmOOO???999444///,,,---,,,++++++******++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++++++++******************---,,,,,,222<<>>AAALLL[[[mmm|||vvv}}}zzz}}}vvvooommmlllhhhcccgggsss|||xxxmmmccc\\\WWWTTTUUUVVVXXXZZZ[[[]]]]]]\\\^^^```dddhhhkkknnnooolllmmmmmmmmmnnnqqqvvvzzz~~~}}}}}}~~~~~~wwwnnnjjjkkkjjjhhhmmmooouuuxxxtttnnnoootttoooooolllggg```ZZZWWWVVVXXXVVVSSSPPPNNNJJJFFFCCC===>>>>>>???@@@@@@AAAAAAEEEEEEDDDAAA>>>===???@@@<<<:::777:::FFFWWW```bbbeeeccceeehhhjjjlllttt}}}}}}zzzmmm]]]WWWXXXNNN???444///...---,,,...---,,,,,,++++++,,,,,,---,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************...***(((******(((''')))+++***,,,333>>>IIIOOORRR[[[[[[ZZZYYYXXXWWWWWWWWWYYYSSSJJJGGGNNN```vvv|||xxx{{{|||uuuiiihhhiiipppzzzyyy~~~wwwtttssswww{{{~~~hhhSSSJJJEEE<<<111,,,000//////.........---,,,......---------,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((('''&&&%%%(((((((((((())))))))))))''''''''''''((((((((()))******)))(((((((((((((((*********)))((()))+++---000<<>>HHHWWWgggwww}}}zzz{{{|||uuuooommmmmmkkkgggqqqyyy|||sssggg___ZZZWWWVVVWWWYYYZZZ\\\^^^`````````aaacccfffiiikkkmmmnnnlllmmmnnnnnnpppsssxxx|||~~~wwwrrrppplllgggeeeeeeiiinnnnnnkkklllqqqnnnooonnnkkkeee___\\\[[[WWWTTTQQQOOOMMMJJJFFFCCC======>>>???@@@@@@AAABBBEEEEEEDDDBBB???>>>>>>@@@<<<;;;999<<>>???@@@BBBBBBFFFFFFFFFDDD@@@>>>>>>???;;;;;;:::>>>JJJYYYbbbddd___]]]___bbbeeeffflllrrrtttwww}}}|||yyyzzztttiiiXXXFFF888111.........------,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))***((())),,,---++++++...///333:::CCCMMMTTTXXXXXXWWWXXXYYYXXXWWWTTTQQQOOOIIIJJJOOOYYYdddkkklllkkkoooyyy}}}ppphhhkkkttt{{{}}}~~~~~~zzzgggXXXOOOFFF>>>:::...---,,,,,,---...---,,,......---------,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&'''((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))******)))((((((((())))))%%%))),,,+++***,,,222888IIIRRRYYY\\\]]]]]][[[VVVSSSTTTVVVWWWWWWTTTPPPLLL~~~yyyzzzyyywwwvvvsssyyytttWWWAAA;;;777000------,,,++++++++++++,,,*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++******+++++++++++++++,,,---111999AAAHHHLLLLLLLLLPPP[[[iiiooojjj\\\MMMDDDAAAAAAGGGXXXnnn}}}zzz{{{}}}xxxpppooopppqqqrrrttt{{{{{{ttthhh___^^^___^^^\\\]]]___aaadddfffhhhiiiiiiiiikkklllnnnooopppqqqmmmooorrrtttwww{{{{{{sssjjj```XXXWWWZZZ[[[\\\______ccchhhkkkjjjhhhgggfffZZZWWWTTTQQQMMMIIIEEEAAA>>>>>>>>>>>>???AAABBBCCCFFFGGGHHHFFFBBB???>>>>>>999:::;;;>>>IIIXXXaaaddd]]]ZZZ[[[^^^aaaaaaeeekkkhhhlllttt|||~~~{{{}}}sssbbbOOO???666222111......---,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))((()))------***+++///333888BBBLLLUUUYYYZZZZZZWWWXXXXXXWWWTTTPPPMMMJJJIIIPPP[[[eeelllllliiiffflllzzz~~~~~~}}}tttiiieeelllvvv||||||rrrbbbWWWMMMDDD===666333///......///---+++......---------,,,,,,,,,************************************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))******))))))((())))))***(((+++------,,,222===FFFTTT[[[______]]]]]]ZZZUUUUUUWWWXXXVVVRRRPPPRRRUUU~~~zzz{{{|||yyyuuuvvv|||bbbIII???888///...---,,,,,,++++++,,,,,,************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++******++++++,,,,,,,,,,,,...333;;;CCCIIILLLLLLMMMRRRddduuusss```KKK@@@>>>AAAEEENNN^^^rrr~~~tttnnnooorrrrrruuuyyy|||zzzqqqfff______```^^^^^^___aaadddgggjjjlllmmmkkklllnnnoooqqqssstttuuuooorrruuuxxx{{{zzzlll\\\VVVTTTRRRQQQRRRSSSWWW]]]bbbddddddeeefff___\\\XXXTTTPPPKKKFFFBBB@@@@@@?????????AAACCCDDDFFFGGGIIIHHHDDDAAA??????999:::;;;===GGGUUU```ccc]]]YYYWWWYYY[[[[[[^^^bbbcccgggooovvv}}}{{{{{{zzzzzz{{{~~~{{{rrrdddTTTFFF;;;444111///...------,,,,,,---------,,,++++++******++++++******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***)))***,,,+++)))+++111888???IIISSSYYY[[[[[[ZZZYYYXXXWWWTTTQQQMMMJJJHHHJJJ[[[ppp{{{zzzqqqjjjgggmmmzzzyyywwwwwwyyyuuummmgggjjjtttzzzzzzzzzrrrfff[[[NNNEEE<<<666000---...///...---......---------,,,,,,,,,************************************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))******)))(((''''''(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))******+++,,,,,,,,,///888GGGRRRYYY^^^aaa___]]]]]]ZZZWWWZZZ\\\[[[SSSKKKNNN\\\jjj~~~}}}}}}nnnVVVEEE888......------,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,---------111666>>>EEEIIILLLNNNOOOZZZlll{{{tttZZZDDD>>>AAACCCKKKXXXfffvvv{{{qqqlllppptttsssuuu{{{}}}zzzpppeee``````___[[[aaabbbdddgggkkknnnpppqqqooopppqqqssstttvvvwwwxxxrrruuuxxx|||yyyiii```YYYRRRMMMKKKKKKNNNQQQUUUWWWZZZ]]]``````]]]ZZZVVVSSSOOOJJJFFFDDDCCCAAA@@@@@@AAACCCDDDEEEGGGIIIIIIGGGCCCAAA@@@;;;<<<<<<<<>>???>>><<>>MMMXXX]]]^^^___bbbccc___]]]______^^^XXXTTTRRRVVVdddxxx}}}mmmTTT:::888222...//////---,,,...,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++(((+++---,,,+++---333999DDD???BBBKKKQQQSSS]]]kkkkkknnnkkk]]]LLLDDDIIIQQQ\\\ooo~~~}}}yyyzzzyyyttt}}}{{{yyyrrrpppwwwyyytttrrruuusssmmmfffcccccceeeffffffllllllmmmooorrrvvvyyy{{{{{{zzzyyyyyyxxxxxxxxxyyy{{{wwwppp^^^WWWNNNFFFCCCCCCCCCDDDLLLPPPUUUXXXXXXUUUSSSRRRMMMIIIEEECCCDDDEEECCCAAAHHHJJJLLLNNNOOOLLLGGGBBBEEEAAA@@@BBBFFFMMMXXXccc\\\OOOCCC@@@@@@@@@CCCJJJMMMLLLOOOUUUXXX[[[aaahhhsssuuuyyyzzzrrrooommmjjjkkkqqqvvv|||~~~wwwnnnlllnnngggQQQ;;;444...***,,,...---...000------,,,,,,,,,,,,++++++))))))))))))))))))))))))***************)))((((((*********)))))))))))))))+++******)))(((''''''&&&))))))))))))((((((((((((++++++++++++++++++,,,,,,***,,,---...000:::HHHSSSUUUUUUWWWYYY[[[[[[XXXVVVPPPKKKHHHIIIJJJMMMYYYfffvvvppprrrxxx}}}xxxuuurrrnnnjjjfff```ZZZVVVTTTSSSQQQOOOUUUXXX[[[^^^```aaadddfffkkkqqq{{{zzzwwwuuuppp~~~}}}www{{{~~~wwwiiiRRR<<<222111111///------------------,,,,,,+++++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((***)))%%%'''---...***---222;;;HHHTTT^^^ccceee```cccfffgggddd___[[[XXXVVVPPPUUUiii~~~sss[[[???777111---///000......///,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))+++---,,,+++...555;;;BBBCCCGGGNNNTTT[[[gggrrruuurrriiiYYYKKKGGGOOOXXXiiisss}}}~~~}}}}}}}}}|||zzz}}}|||tttrrrxxxyyysssoooqqqppplllfffdddeeehhhjjjjjjppppppqqqsssuuuxxx{{{}}}}}}|||{{{{{{{{{{{{{{{|||}}}yyyjjjcccYYYOOOIIIEEEBBBAAAFFFJJJPPPUUUVVVTTTRRRPPPNNNJJJEEECCCCCCDDDDDDCCCHHHIIILLLOOOPPPMMMHHHDDDGGGCCCAAACCCFFFKKKVVV```YYYNNNEEEBBBAAA???AAAEEEHHHGGGJJJPPPSSSUUU[[[bbbmmmpppuuu|||}}}vvvssstttrrrrrruuuwwwzzz}}}vvvtttvvvoooZZZDDD777111,,,---...------///------,,,,,,,,,,,,++++++***************************************)))((((((***)))))))))))))))))))))*********)))((('''''''''))))))))))))(((((((((((()))************+++++++++***,,,///111666@@@KKKTTTTTTUUUWWWZZZ[[[ZZZXXXVVVPPPLLLIIIJJJJJJMMMWWWccc{{{}}}qqqpppzzzwwwqqqiiibbb^^^ZZZVVVSSSTTTQQQLLLJJJKKKKKKJJJIIIKKKNNNRRRVVVXXX[[[^^^```aaafffnnnwww~~~zzzvvvpppxxx{{{||||||{{{cccIII999555222///.........------------,,,---,,,,,,,,,+++*********++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))))),,,+++''')))---...+++///555AAANNNYYY```ccccccdddfffggggggccc]]]WWWRRRPPPVVVggg~~~{{{}}}eeeHHH;;;444//////000...,,,---,,,,,,,,,+++++++++***************+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************++++++++++++,,,,,,+++,,,000888>>>AAAGGGMMMRRR\\\iiissswwwuuulll]]]NNNGGGKKKXXXcccxxxyyy}}}{{{zzzwwwtttyyyyyyqqqlllmmmmmmjjjfffeeehhhkkknnnpppuuuuuuvvvxxxzzz|||~~~~~~}}}~~~{{{tttiii^^^TTTLLLEEEAAACCCFFFKKKPPPRRRSSSRRRQQQPPPLLLGGGCCCCCCDDDEEEEEEJJJKKKNNNRRRSSSRRRMMMIIIJJJEEECCCDDDFFFIIIRRR[[[VVVOOOGGGDDDAAA>>>===???BBBAAACCCHHHKKKMMMRRRYYYaaaffflllqqqvvv||||||{{{{{{yyyyyyxxxxxxwwwuuuuuu~~~~~~yyyzzzuuucccPPP<<<444/////////---,,,---------,,,,,,,,,,,,++++++***************************************)))(((((())))))))))))))))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))*********++++++---111777???HHHPPPUUUTTTVVVXXXZZZZZZYYYWWWUUUNNNLLLLLLMMMMMMQQQZZZdddwwwwwwsss|||~~~~~~uuunnn___ZZZSSSLLLIIIFFFDDDCCCFFFEEEDDDEEEHHHKKKMMMMMMMMMPPPUUUYYY\\\___cccfffjjjmmmrrrwwwzzz}}}zzztttvvvwww|||pppTTT@@@777222/////////......------------......---,,,+++***)))))),,,+++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++------******---...,,,444<<>><<<>>>BBBDDDEEEJJJPPPSSSYYY```dddgggmmmwww~~~uuuuuuzzz~~~{{{}}}}}}yyyrrrrrrzzzxxxvvvttthhh[[[AAA888000///000...------------,,,,,,,,,+++++++++***************************************)))(((((()))))))))))))))************)))))))))((((((((('''(((((((((((())))))))))))))))))******++++++,,,,,,+++...444===GGGOOOTTTUUUVVVXXXZZZZZZXXXVVVTTTSSSNNNOOOPPPRRRTTTYYYbbbjjjyyy{{{mmmppp{{{|||}}}}}}tttiii^^^WWWMMMJJJFFFDDDDDDEEEHHHIIIHHHIIILLLPPPUUUZZZ]]]___bbbeeeiiimmmooorrruuuxxx~~~~~~vvv\\\GGG===777333000000//////...------------------,,,,,,++++++***,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********+++,,,---,,,+++---...///===EEERRR]]]ccceeeeeeddddddcccbbbaaa^^^YYYSSSOOORRRfffzzzsssxxx~~~~~~xxx\\\JJJ>>>333000000...,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))************))))))*********+++++++++------,,,---000777@@@EEEGGGJJJOOO[[[qqqzzziiiQQQHHH???===FFFVVVfffooo}}}|||zzzzzzzzzwww||||||sssmmmnnnlllkkkjjjiiijjjlllppprrr{{{|||}}}zzzsssjjjbbb\\\RRRMMMGGGDDDFFFKKKOOOQQQPPPNNNIIIFFFDDDFFFIIILLLOOOQQQTTTYYY\\\[[[WWWTTTQQQLLLIIIHHHGGGFFFKKKQQQXXXTTTLLLCCC===;;;<<<===<<<:::;;;>>>??????DDDJJJKKKQQQWWWZZZ\\\aaajjjqqqxxx|||uuusssvvvwwwwwwsssnnnpppmmmgggIII<<<111//////...---...------,,,,,,,,,+++++++++***************************************)))(((((((((((())))))************))))))))))))(((((((((((('''((((((((()))))))))*********++++++,,,---......,,,000888CCCMMMSSSUUUUUUZZZ[[[[[[YYYUUUSSSRRRRRRUUUXXXZZZZZZ[[[bbbjjjppp}}}tttfff^^^jjj|||{{{qqqfff\\\SSSLLLGGGBBBBBBBBBDDDGGGLLLRRRUUUUUUXXX]]]ccchhhnnnrrruuuyyy|||yyybbbPPPEEE===666111111000//////...------+++++++++,,,,,,---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))((()))))))))************************************(((((((((((())))))))))))(((((())))))***************++++++,,,,,,,,,000444IIIOOOXXX___ccceeeggghhhdddcccaaa]]]XXXUUUTTTTTTaaavvvxxxrrrwww}}}}}}hhhOOOAAA333///000000000111,,,,,,,,,+++++++++******)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++---------///444<<>>>>><<<::::::======<<<@@@EEEHHHLLLQQQSSSUUUYYY^^^cccmmmrrrzzzyyytttttt|||pppiiinnnrrrqqqUUUEEE666000//////...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))((((((((((((((()))******++++++))))))))))))((((((((((((''''''(((((())))))*********++++++,,,---.../////////555???IIIQQQUUUVVVWWW[[[[[[[[[WWWRRRQQQSSSVVV```cccdddaaabbbjjjrrrvvvxxxfffZZZ```mmm{{{}}}mmmfff[[[QQQJJJEEEBBB@@@???AAAEEEIIINNNTTT[[[___ccchhhnnntttyyy}}}wwweeeWWWKKK>>>333222222111000///......---******+++,,,---...//////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))((((((((()))******++++++***)))***,,,---...555===RRRWWW^^^aaacccdddgggiiiffffffbbbZZZSSSRRRYYY___nnnxxxtttzzz~~~|||uuuZZZHHH666////////////111,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++---,,,---111777???EEEIIINNNNNN[[[qqqyyycccPPP???>>>>>>DDDPPP^^^jjjqqqtttvvvvvvuuuxxx}}}{{{~~~|||vvvoooooonnnoooppppppoooqqquuuyyy}}}|||uuujjj\\\QQQMMMKKKJJJHHHKKKLLLKKKJJJHHHJJJNNNRRRSSSUUUYYY]]]```___[[[XXXVVVRRROOONNNJJJGGGIIINNNWWWYYYTTTIIIAAA@@@@@@======::::::<<<;;;:::===BBBFFFGGGJJJLLLNNNPPPRRRRRR]]]aaahhhqqqzzz}}}vvvrrryyy}}}mmmfffmmmuuuwwwdddQQQ===333000///......------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))(((((('''(((((()))******++++++(((((((((((())))))))))))'''''''''((()))*********)))***+++,,,---......///333<<>>III[[[iiiqqqrrryyyppppppzzz|||zzz|||~~~}}}uuuooosssuuuwwwwwwuuuvvvzzz~~~~~~vvvpppjjjaaaSSSHHHIIIJJJLLLLLLMMMOOORRRUUUYYY___hhhnnnoookkkfffccc```YYYSSSQQQOOOKKKJJJMMMWWW```aaaVVVNNNMMMIIIAAADDDBBB???<<<;;;;;;;;;<<<>>>>>>???AAACCCCCCBBB@@@>>>AAACCCEEEHHHRRR```jjjzzz~~~{{{tttooosssxxxvvvxxxkkkaaaeeennnsssqqqhhhQQQ888000444444---...------,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))+++---,,,***,,,333999EEEKKKRRRUUUUUUUUUXXX[[[[[[TTTNNNNNNOOOQQQWWW]]]bbbaaa```hhh{{{sssggghhhttt~~~zzzssshhh^^^VVVNNNGGGBBBAAAAAAAAAAAABBBGGGNNNSSSYYY___iiirrrzzzzzzzzz{{{||||||lllWWW;;;888555111///...............---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******)))************+++++++++************************))))))))))))))))))))))))((((((((()))******+++++++++,,,,,,---222>>>LLLWWW^^^___aaacccdddddddddddd\\\ZZZUUUUUUbbbzzz{{{sssrrrvvvxxxtttzzz}}}gggKKK777000/////////---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))(((+++++++++++++++++++++++++++,,,111;;;AAADDDHHHLLLTTThhh}}}www```JJJ@@@AAAGGGTTTdddqqqwwwxxx{{{tttuuu~~~}}}|||}}}xxxrrrsssuuuwwwvvvvvvwww{{{~~~|||xxxtttkkk^^^TTTNNNMMMMMMMMMOOOQQQTTTUUUWWW^^^jjjtttxxxwwwrrrnnnccc\\\VVVTTTRRRNNNMMMOOOXXXcccggg]]]UUUTTTRRRLLLJJJIIIGGGDDDBBBAAA@@@??????>>>======>>>>>><<<;;;<<<>>>@@@AAACCCJJJUUU]]]sss~~~vvvpppqqqsssssswww~~~mmmeeehhhlllnnnooojjjWWW@@@444444333,,,......---,,,,,,++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********+++,,,++++++...666<<>>:::>>>@@@BBBFFFJJJPPPXXX]]]eeekkkttt|||yyyuuuuuu~~~yyyeeeAAA<<<555111/////////............---------,,,,,,,,,,,,,,,++++++++++++***,,,+++******))))))******)))************+++++++++************************))))))))))))))))))))))))(((((())))))******++++++,,,,,,---000777CCCQQQZZZ___```bbbcccddddddcccbbb]]]ZZZVVV]]]ttt{{{sssppprrrvvv}}}rrrSSS;;;222111000...------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))+++++++++++++++++++++++++++---555>>>CCCEEEIIINNNZZZpppsss___NNNBBBFFFQQQ```oooyyy|||{{{xxxvvvyyy{{{{{{|||wwwtttuuuwwwwwwxxxzzz}}}}}}wwwkkkcccWWWSSSPPPPPPSSSVVVWWWVVVWWW___lllzzzzzztttgggaaa[[[YYYWWWRRRPPPRRRYYYfffmmmfff]]][[[ZZZXXXQQQQQQPPPOOOLLLIIIEEEDDD@@@>>><<<;;;;;;<<<:::999;;;===>>>>>>???EEENNNUUUkkkvvv~~~wwwuuuuuuxxx{{{sssooopppoookkknnnmmm```JJJ999444111,,,......------,,,+++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++,,,,,,+++,,,111:::AAAKKKPPPUUUXXXXXXXXXYYY[[[TTTPPPPPPTTTWWWWWWXXX[[[\\\ggguuu~~~ssszzz{{{~~~vvvpppjjjcccZZZTTTIIIFFFBBB@@@??????>>>===@@@DDDIIIOOOUUU\\\cccgggqqqwwwxxxuuuuuu{{{pppKKKBBB777111000111000............------------,,,,,,,,,,,,,,,++++++++++++,,,+++******))))))******)))************+++++++++************************)))))))))))))))))))))))))))))))))***************,,,,,,...444???LLLWWW\\\```aaacccddddddcccaaa```XXXUUUVVVdddwwwuuuwwwyyy~~~]]]AAA444222000---...------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********************)))))))))))))))***+++++++++++++++,,,,,,***///888AAADDDEEEJJJQQQ```vvvxxxhhhWWWIIICCCKKKZZZjjjvvv||||||zzzxxx|||~~~pppyyy~~~zzzwwwwwwxxxzzz|||~~~uuunnnbbb\\\VVVUUUXXX[[[[[[YYY[[[bbbnnn|||zzzrrrkkkeee```___\\\VVVSSSTTTYYYgggppplllbbb______```XXXZZZ[[[ZZZWWWRRRMMMIIIDDDBBB???======>>>===<<<======>>>@@@DDDLLLVVV]]]jjjuuu~~~~~~~~~~~~xxxooopppqqqhhhSSS>>>444000............---,,,,,,++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,///666@@@GGGNNNRRRWWWZZZYYYYYYYYYZZZQQQPPPTTTZZZ]]]\\\\\\___iiixxx|||{{{ooozzzuuuqqqkkkddd]]]WWWQQQKKKFFF@@@???>>>>>>???AAACCCDDDHHHLLLSSSZZZ```fffkkkoooxxx~~~}}}||||||uuuVVVJJJ:::222111222111...............------------------,,,,,,,,,+++++++++,,,+++******))))))******))))))*********+++++++++************************))))))))))))))))))))))))************************,,,,,,000:::GGGTTT\\\^^^bbbcccddddddcccaaa^^^\\\SSSVVV]]]nnn}}}zzz|||iiiIII777333000,,,.........---------,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))***************++++++,,,,,,,,,***000:::CCCEEEFFFNNNWWWiii~~~ooo]]]MMMBBBGGGRRRcccrrrzzz{{{yyywww|||rrrnnnxxx}}}}}}{{{zzzzzz{{{}}}|||wwwnnnggg___\\\^^^``````^^^aaadddmmmzzz}}}tttoooiiieeeccc```ZZZVVVUUU[[[iiitttrrriiiddddddfffbbbdddggghhheee```YYYUUUQQQMMMHHHEEEBBB@@@>>><<<>>>???AAAFFFNNNZZZfffnnnoooyyy~~~|||zzztttrrruuuooo[[[DDD666111111//////...------,,,,,,+++***++++++,,,,,,++++++***************************************************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---333<<>><<<<<<<<<<<<===???BBBEEEHHHPPPUUU]]]eeelllqqqvvvyyy}}}xxxaaaRRR@@@555222333111/////////.........------------------,,,,,,,,,++++++,,,+++******))))))******))))))*********+++++++++************************************************************+++++++++++++++---444@@@NNNYYY^^^___cccdddddddddbbb^^^ZZZWWWQQQ^^^ooo~~~|||}}}vvvSSS<<<444111---............---------,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))*********************++++++,,,,,,---,,,333>>>FFFGGGIIITTT```www{{{dddSSSHHH@@@PPP\\\lllxxx|||yyyvvvsss{{{|||qqqlllnnnuuuxxx}}}|||}}}|||}}}xxxqqqiiidddcccdddddddddeeeeeejjjvvv}}}sssmmmjjjiiieee^^^XXXWWW```kkkvvvxxxrrrlllkkkmmmmmmppptttvvvuuupppiiieeeaaa]]]VVVPPPKKKFFFAAA===AAACCCHHHQQQ\\\hhhrrrxxxwww}}}xxxyyy~~~yyytttrrrwwwxxxzzz|||uuuuuuyyyvvvgggOOO<<<444333//////......---,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))***++++++++++++,,,000777AAAKKKQQQSSSUUUWWWYYYYYYXXXVVVUUUTTTYYYaaafffdddcccmmmxxx~~~}}}sssgggbbbnnn~~~{{{}}}{{{vvvpppmmmiiiddd^^^WWWNNNIIICCCAAA>>>;;;:::999:::;;;<<<===???AAACCCGGGLLLOOOYYY^^^gggpppwww}}}uuuhhhZZZGGG999333222111000/////////.........------------------,,,,,,,,,,,,,,,+++******))))))******)))************+++++++++************************************************))))))******+++,,,,,,---+++111;;;HHHTTT\\\```aaacccddddddccc```[[[VVVRRROOOeee}}}}}}~~~^^^AAA666333000............------------************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((()))))))))************)))******+++,,,,,,------///777BBBJJJJJJNNN[[[iiioooWWWKKKGGGCCCWWWcccrrr{{{zzzuuupppooovvvoooiiikkkooosssxxx~~~~~~}}}}}}zzzrrrjjjffffffhhhjjjjjjffffffpppwwwrrrnnnnnnjjjbbb\\\ZZZ```iiiuuu{{{yyytttrrrssstttwww|||{{{uuurrrnnnjjjeee___YYYSSSLLLHHHHHHMMMUUU```jjjrrrvvvwww|||zzz{{{|||wwwsssrrrtttwww{{{~~~tttvvv|||~~~ttt]]]EEE777333/////////...------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,******,,,222;;;EEENNNSSSTTTTTTVVVWWWXXXVVVTTTQQQYYY```iiijjjdddeeeuuu~~~ssseee```bbbqqqzzz~~~~~~~~~uuullleee___\\\XXXTTTOOOIIICCC???===<<<;;;:::999:::<<<===>>>AAAEEEHHHKKKQQQXXX]]]eeekkkrrryyyuuulll```NNN>>>444111000111////////////...............------------,,,,,,,,,,,,+++******))))))******)))************+++++++++************************************************(((((()))***,,,---......---555CCCPPPYYY^^^aaaccccccddddddbbb^^^XXXRRRNNNSSSlll}}}eeeEEE888555222//////.........---------************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((())))))*********+++))))))***+++,,,,,,------222:::EEELLLMMMQQQ```pppdddMMMEEEFFFFFFZZZfffssszzzvvvpppkkkjjjvvv~~~mmmggglllqqqssszzz~~~|||}}}wwwnnnhhhgggjjjnnnnnngggccckkk{{{zzzuuurrrqqqmmmeee^^^\\\^^^fffqqqzzz{{{wwwuuuuuuvvvyyy~~~zzzwwwtttrrrnnnjjjfffaaaZZZVVVOOOVVVaaammmuuuxxxvvvttt~~~{{{wwwtttvvv{{{}}}tttvvv}}}}}}gggLLL:::222/////////...------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))******+++,,,)))***---444>>>HHHPPPTTTTTTTTTUUUVVVWWWUUURRROOO\\\dddmmmllldddfffzzz|||lll___aaajjjuuu~~~{{{{{{~~~~~~xxxpppggg]]]VVVQQQNNNJJJGGGDDD@@@<<<888:::::::::999888888:::<<<===AAAFFFKKKPPPWWW___fffqqquuu{{{~~~{{{|||~~~{{{nnncccRRRAAA555000000222000/////////..................---------,,,,,,,,,,,,++++++***)))*********)))************+++++++++************************************************'''''')))***,,,...//////...999HHHUUU\\\___bbbdddcccccccccaaa]]]VVVPPPLLL^^^uuu}}}zzz~~~|||zzzvvvTTT???666000---.../////////...---,,,,,,+++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---)))'''***,,,+++,,,///444???KKKMMMJJJRRRiiijjjPPPAAA@@@FFFJJJaaaffflllrrrqqqnnnlllmmmuuutttvvvsssjjjkkkmmmqqq{{{xxxrrrppppppqqqsssnnnkkkrrr~~~~~~yyyssspppooolllfff```aaagggttt}}}}}}~~~}}}wwwqqqllljjjgggpppyyy{{{wwwuuuxxx|||~~~xxxpppnnnrrr|||}}}{{{sss^^^III333///000///------...---+++------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((&&&***---444===GGGNNNRRRSSSUUUXXXZZZWWWRRRPPPRRRVVVgggqqqwwwrrrkkkppp}}}vvvddd___jjjvvvvvvxxxyyyzzzzzzrrrhhh```ZZZTTTLLLEEE@@@>>>;;;::::::::::::999777:::<<<<<<;;;<<>>FFFLLL^^^fffpppuuussspppqqqtttwwwwww}}}{{{pppkkkpppvvv|||wwwtttttttttuuussssssvvv}}}{{{uuurrrqqqooojjjfffeeejjjuuu~~~{{{yyyxxxxxx}}}}}}}}}xxxqqqkkkoooxxxkkkTTT:::111000///...---...---+++------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))),,,000888AAAJJJPPPSSSTTTVVVXXXYYYWWWSSSRRRUUUYYYhhhoootttrrrooowww||||||mmmeeejjjwww~~~xxxsssqqqaaaZZZRRRLLLHHHDDD>>>999<<<:::888777777777888777777:::===>>>???CCCIIIOOOUUU[[[bbbjjjqqqwww|||yyyrrrvvv}}}xxxuuutttsssjjjWWWDDD999333000//////000000//////......------------------------,,,,,,,,,,,,---///222444)))+++***'''(((++++++)))************************+++*********)))))))))))),,,)))))),,,---,,,///444<<>>===<<<888555888888666666666777888888:::===@@@BBBEEEKKKTTT[[[hhhmmmuuu|||~~~vvvxxx~~~wwwtttvvvvvvtttjjjVVVAAA555444111111111000000/////////------------------------------+++)))***///888???'''//////'''%%%------&&&***************************************)))))))))---******------...222999EEEOOOYYY^^^```cccdddccc^^^^^^[[[SSSMMMRRRaaannnuuu|||}}}{{{vvvyyyzzzxxxZZZAAA777000000//////......------,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,)))))),,,------000666???EEEJJJMMMVVVfffxxxqqq___III<<<;;;CCCQQQ\\\gggttt~~~}}}xxxzzzxxxooopppuuuuuu~~~|||yyywwwyyy}}}~~~~~~|||{{{{{{{{{}}}{{{xxxwwwwwwvvvuuuqqqqqqvvv{{{tttdddgggooovvvxxxyyy~~~yyyzzzpppPPP999333///...///---,,,---------,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,...222888BBBKKKQQQTTTVVVVVVYYYYYYWWWTTTRRRSSSWWW[[[\\\^^^cccjjjttt{{{xxxvvvjjjiiirrr|||}}}mmm___TTTLLLHHHBBB???<<<:::::::::999777777888888888888999;;;===???BBBFFFJJJNNNVVV```hhhxxx|||}}}}}}|||yyyzzzlllNNN<<<999222111111000////////////------------------------,,,---,,,)))(((---888AAA...000///---...000...)))************************************************,,,******,,,---///666???MMMUUU]]]^^^___bbbdddccc```^^^YYYQQQOOOYYYlll|||{{{oooggg{{{|||zzzzzzuuuoootttgggIII888111111000///......---------,,,,,,+++***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))***,,,------333:::BBBFFFJJJOOO[[[mmmyyy|||kkkXXXDDD<<>>555...///000---,,,---------,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))***---///555<<>>222111000///...---------------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***+++------...555===FFFJJJNNNUUUfffyyy}}}xxxeeeQQQ@@@===DDDNNN\\\jjjvvv{{{zzztttuuu|||tttpppttt}}}zzzxxxwwwwwwxxxxxxwwwvvvvvvyyy}}}|||yyy{{{|||zzzyyyyyyvvvvvvyyy~~~~~~~~~zzzkkkhhhhhhooowwwuuubbbCCC666...000111---,,,...------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***+++***)))***...222888???HHHOOOQQQSSSVVVXXXZZZVVVPPPKKKKKKOOOTTTXXX]]]aaakkkyyy~~~~~~iiiddd]]]XXX[[[hhh{{{{{{ppp___PPPGGGAAA<<<999888777666555444555666666444777:::;;;;;;===BBBFFFFFFNNN[[[fffqqq{{{hhhNNN???333222000...---------...------------------------***,,,---,,,***+++///222???///...<<<===---'''///*********************************+++++++++++++++***)))***,,,...333AAANNNUUU\\\aaa```___```aaa```\\\XXXVVVZZZeeetttrrrfff```dddjjj}}}xxxyyyuuufffmmm~~~}}}fffGGG333222000///...------...------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++...---///777@@@GGGLLLQQQ\\\qqqwww```MMM>>>@@@JJJUUUcccqqqyyy{{{wwwssszzzvvvsssssszzzuuupppooopppppprrrrrrsssttttttwww{{{~~~~~~~~~{{{yyyyyywwwzzz|||}}}xxxyyy~~~~~~qqqiiieeekkkvvvyyynnnooopppfffGGG888...000222---+++///------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,***+++000555<<>><<<:::888999999888777666777999:::666:::===>>>>>>AAAGGGLLLSSS]]]lllzzz}}}mmmVVVDDD555333111///.........///------------------------,,,,,,,,,+++,,,,,,......@@@;;;===BBB;;;,,,'''...*********************************++++++,,,,,,,,,+++***,,,...000888GGGVVVWWW___dddbbb```aaaaaa```ZZZWWWZZZfffyyy|||jjj```cccsss~~~~~~wwwvvv|||uuucccooo|||~~~qqqNNN444333111///...---.........---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******************************,,,......///777AAAEEEKKKRRR___wwwwww___LLL???DDDPPP[[[jjjxxx{{{{{{wwwuuuyyyrrrsssvvvxxxnnnjjjjjjjjjjjjlllnnnpppqqqsssuuuyyy||||||zzzyyyyyy|||~~~~~~yyyrrruuu}}}{{{vvvssstttzzzvvvkkkccchhhttt}}}~~~|||pppaaadddllliiiHHH888...000222---+++///---------,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,...---+++,,,111777???FFFMMMQQQRRRTTTXXX\\\VVVPPPJJJGGGKKKRRRZZZ___hhhqqq|||ssskkkkkkgggaaa___fff{{{|||bbbVVVGGG===::::::;;;:::777777777777666777999;;;999===BBBCCCCCCFFFLLLRRRaaakkk{{{zzzsssmmm\\\HHH666555222000//////000000------------------------...,,,******,,,...///...AAAHHHMMMFFF888---+++---*********************************++++++,,,,,,,,,,,,,,,---000333;;;LLL\\\YYY```fffdddbbbcccbbb```[[[YYY___rrrvvvgggaaajjjuuu~~~xxxxxx{{{hhhlll}}}}}}|||xxxXXX;;;222,,,---000///------------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++---333<<>>///111222)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++******************'''***,,,+++***---444;;;DDDIIILLLNNNQQQWWWYYYWWWZZZQQQJJJJJJNNNTTT___hhhpppwwwuuulllkkknnnssspppmmm~~~oooUUUMMMBBB:::888999:::;;;:::777555777:::===<<<:::>>>???CCCFFFDDDEEEOOO[[[aaapppyyyooofff]]]VVVCCC777111444444---+++000......---,,,,,,,,,,,,---......---------,,,,,,,,,666DDDHHH:::,,,+++//////************************++++++,,,,,,,,,,,,------++++++,,,---333???NNNYYY___bbbeeeeeebbb^^^\\\\\\XXXUUU^^^wwwpppaaa^^^vvvsss~~~yyyxxxzzzqqqqqq}}}dddAAA777///000222000...---------,,,,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))************++++++++++++,,,,,,---///666???EEEKKKLLLWWWmmmvvveeeLLL@@@@@@RRRgggrrrzzzzzzmmmiiivvvuuuuuuvvvzzzzzzkkkeeedddbbbbbbccchhhggghhhjjjmmmsssxxx{{{zzz}}}~~~}}}{{{}}}{{{rrrgggfffmmmwwwxxxssskkkfffkkkvvv}}}xxxuuurrrppppppqqqvvv|||vvvnnnoooqqqqqq[[[CCC111111222+++)))...,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))************************************************(((***+++++++++///777===FFFKKKOOOPPPTTTXXXZZZWWWVVVOOOIIIKKKSSS^^^mmmzzzuuuqqqttt~~~xxxaaaKKKEEE<<<777666777999::::::999:::<<>>@@@CCCEEEFFFHHHJJJLLLNNNLLLNNNUUUXXXVVVSSSRRRUUU\\\hhhwwwvvvfff______aaaOOO@@@333222333000///111///...------,,,---------......---------,,,,,,,,,'''+++***''')))000///(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///666AAANNNYYY___aaabbbeeeggggggccc\\\WWWQQQWWWbbbjjjnnnvvvssscccfffuuukkksss~~~~~~yyywwwzzzyyyyyy|||~~~~~~RRRCCC555111222111...---------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,---///555<<>>>>>???AAACCCDDDFFFJJJOOOQQQPPPPPPSSSUUUZZZZZZ]]]bbbaaaWWWMMMIIIAAAFFFNNNZZZggguuu{{{ggg___aaafff]]]LLL;;;444333000.../////////...---------------......---------,,,,,,,,,,,,---+++))),,,111///(((+++++++++++++++++++++++++++++++++,,,,,,,,,------------111;;;IIIUUU]]]```bbbccceeeggggggccc[[[UUUTTT]]]gggiiiggglll{{{mmmcccoooeeennn|||{{{wwwwww~~~yyyqqq}}}sssxxx\\\JJJ666///000000......------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,000666>>>EEEIIIHHHVVVjjj{{{~~~mmmSSS???;;;@@@OOOeeevvvzzzuuuppp___\\\eeetttxxxtttvvvtttrrrsssyyyyyyaaaXXXPPPPPPQQQSSSVVVZZZZZZ\\\```dddiiinnnrrrtttrrruuuxxxyyyzzz{{{}}}~~~zzz|||~~~uuulllddddddrrr~~~uuurrrvvvzzz|||www[[[???333000...---...------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********+++111999CCCJJJKKKQQQUUUVVVWWWXXXTTTOOOHHHKKKRRR[[[dddqqqvvvvvvpppXXXEEEAAABBBBBBCCCEEEGGGJJJLLLOOOTTT[[[^^^______aaadddfffgggiiijjj```QQQEEEAAA===BBBIIINNNUUUcccuuuooofffgggllldddTTTAAA666222000////////////...------------.........---------,,,,,,,,,)))++++++))))))++++++)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...555AAAOOOZZZ___```bbbcccdddeeeccc___ZZZUUUZZZdddnnnqqqqqqvvvzzziiihhh{{{nnnaaaiiixxx}}}wwwuuuzzzzzzjjjuuuxxxrrrwwwlllUUU<<<000////////////------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,111999AAAHHHKKKKKK\\\qqq|||uuubbbKKK======DDDRRRfffvvv|||yyytttZZZ]]]fffpppsssxxx~~~sssuuuuuuuuu|||kkkUUUOOOKKKMMMOOOOOORRRVVVWWWZZZ^^^ccchhhlllooopppppprrruuuwwwwwwxxxyyy{{{}}}}}}~~~{{{ssslllccc^^^hhhwww}}}uuupppvvvxxx||||||~~~{{{cccHHH888111---,,,---------------------------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++***+++...444===FFFKKKKKKQQQVVVVVVVVVVVVRRRLLLHHHMMMVVV___eeeooosssoooyyy{{{dddPPPEEECCCEEEHHHJJJLLLPPPTTTXXX\\\aaahhhnnnrrrssstttuuuooolllhhhcccVVVGGG???>>><<>>>>>FFFUUUfffuuu|||zzzttt]]]eeemmmpppuuuzzztttxxxyyy{{{~~~hhhXXXKKKGGGFFFIIIKKKKKKMMMQQQSSSVVV[[[```eeehhhjjjkkklllnnnqqqrrrrrrssstttvvvzzzzzz{{{}}}xxxoooyyy|||tttnnnddd[[[___kkk{{{sssuuuyyywwwxxx}}}jjjQQQ???444...,,,...........................+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++,,,000777@@@GGGKKKMMMSSSWWWXXXWWWVVVPPPIIIKKKQQQZZZ```dddnnn{{{yyy}}}~~~ooofffnnn~~~vvv```UUUQQQLLLOOOSSSWWW[[[```ggglllrrruuuzzzttthhhZZZPPPGGG@@@>>>@@@===EEEQQQ]]]hhhuuuzzzooolllnnnrrrwwwlllYYYEEE666111111222000//////.....................---------,,,,,,,,,***+++---...------///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,444AAANNNWWW\\\^^^```bbbcccbbb\\\UUURRRUUUZZZhhhsss|||{{{vvvnnnSSS]]]```lllxxxsssvvv|||jjjggg~~~~~~nnnKKK777111000111222---------,,,,,,,,,++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++...---...444>>>GGGMMMOOOUUUiii|||{{{gggOOOAAA>>>???HHHVVVffftttzzzvvvpppcccooouuusssyyyyyyvvv{{{}}}nnnXXXHHHDDDBBBBBBGGGIIIHHHIIILLLPPPSSSXXX]]]aaadddffffffhhhjjjmmmnnnooooooqqqrrrvvvvvvwwwxxxzzz|||}}}lllgggvvvwwwrrrggg[[[[[[dddttt}}}zzz|||sssttt~~~nnnWWWDDD666...---...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,+++---111999AAAHHHKKKNNNTTTYYYYYYXXXVVVPPPIIINNNSSS[[[```dddnnn{{{{{{ttteeeaaappp~~~uuuzzzzzzsssssswwwddd^^^aaaVVVZZZ___dddiiipppyyywwwcccLLL@@@======@@@DDDFFFOOO```uuu~~~zzzssstttyyy}}}}}}iiiOOO;;;222000111000000///.....................---------,,,,,,,,,---+++***+++---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------777FFFRRRYYY\\\^^^```aaacccaaaYYYOOOMMMTTT\\\{{{xxxdddLLL^^^[[[aaasssxxxtttuuuxxxjjj```ttt{{{zzzxxx[[[===111333333///...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++*********))))))++++++++++++++++++++++++111...///777???DDDIIIMMMVVVsss{{{iiiVVVHHHBBBFFFLLLUUUbbbnnn{{{vvvgggjjj}}}www}}}yyyxxx}}}jjjVVVJJJCCC??????AAACCCEEEHHHJJJLLLNNNQQQUUUYYY]]]aaaeeeiiijjjhhhffffffhhhkkkllllllnnnmmmnnnrrrrrrpppsssxxx}}}wwwsss{{{|||xxxlllZZZQQQRRRggg|||}}}vvvtttxxxyyyjjjMMM777222111//////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------000555===EEEJJJMMMWWWZZZWWWWWW[[[SSSLLLRRR[[[[[[ccclllnnnpppggggggmmmxxxxxxrrriiijjjlllqqqxxxqqqoookkkmmmpppuuu{{{qqqVVVEEEAAA<<<>>>DDDDDDLLLWWWnnn{{{yyy}}}uuuZZZBBB777111+++111000///......------...------------------------------------------------------,,,,,,,,,,,,+++++++++*********,,,.........000>>>NNNWWW\\\bbbeeefffhhheee[[[TTTPPPKKKXXXttt|||~~~dddSSSWWW___[[[___ooo}}}yyysssrrrtttnnn___nnnxxxwww|||cccBBB000111222......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++*********))))))++++++++++++++++++++++++000...000999AAAFFFJJJOOO]]]vvvzzzfffSSSEEEAAAGGGPPP[[[kkkxxxyyykkkqqqzzzzzzyyy}}}bbbQQQGGGBBB??????AAABBBEEEHHHJJJKKKNNNQQQVVVZZZ]]]aaafffiiijjjhhheeeeeeggghhhiiihhhmmmllllllnnnmmmjjjlllqqqvvv{{{yyyrrrxxx~~~yyymmmZZZPPPQQQccc~~~zzzyyyvvvzzz|||oooQQQ777///...---///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...111666>>>EEEKKKNNNUUUZZZXXXWWWYYYQQQLLLUUU^^^bbbiiinnnooowww}}}eeeiiiqqqzzz~~~zzzqqqjjjbbbeeekkkxxxxxxvvvtttvvvyyy}}}lllRRRDDDBBB===@@@FFFGGGRRR```zzz~~~}}}gggLLL999333333111111///...............------------------------------------------------------,,,,,,,,,,,,++++++,,,+++***+++,,,.........222@@@PPPXXX]]]bbbeeeeeeeeeeee\\\UUURRRNNN\\\wwwtttuuu~~~xxx___PPPVVVddd]]]]]]kkkyyy|||sssppppppvvvuuuaaahhh{{{zzzyyy}}}mmmJJJ222000222///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++***************++++++++++++++++++++++++///...333<<>>@@@MMM\\\iiixxxzzzqqqkkkyyyzzz~~~{{{```LLLBBB@@@@@@??????@@@BBBDDDGGGIIIJJJOOORRRXXX\\\___bbbeeehhhgggeeebbbaaa```^^^[[[YYYVVVTTTUUUXXXYYYYYY\\\bbbjjjpppyyy}}}ooopppxxx}}}ppp```WWWVVVYYYrrr~~~yyyuuuyyy}}}cccBBB111///222///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---000555;;;AAAHHHOOOSSSSSS[[[ZZZVVVSSSLLLOOO```jjjppp\\\```mmm{{{}}}wwwmmmccc]]]XXXgggvvv^^^IIIAAACCCBBBGGGPPPSSSXXXlll{{{wwwqqqpppuuuvvv^^^<<>>CCCJJJQQQUUUTTT[[[YYYSSSPPPLLLTTThhhyyynnn]]]```ppp}}}|||tttkkkddd___VVVooorrr[[[HHHAAAEEEEEEKKKWWW[[[gggzzz}}}wwwnnnhhhnnnwwwiiiIII555777222111000//////......///------------------------------------------------------,,,,,,,,,++++++++++++,,,---,,,,,,...222555@@@MMMZZZ```aaadddeeedddaaa```SSSIIIMMMVVViiinnnbbbccchhhoooqqqkkk```WWWMMMVVVooovvvdddWWW\\\jjjwww~~~vvvrrrrrr||||||ttt{{{nnnMMM555------///......---------------,,,,,,,,,+++++++++******++++++************++++++***************+++++++++++++++++++++++++++++++++---222;;;DDDHHHNNNZZZggg{{{zzzeeeLLL@@@===HHH\\\rrrzzzttthhhhhhooozzzxxxzzz~~~~~~www]]]KKKBBB>>>???BBB???@@@@@@BBBCCCEEEGGGHHHMMMRRRWWW\\\___aaaccceeedddbbb___\\\XXXRRRLLLGGGEEEBBBAAACCCBBBBBBFFFLLLRRRZZZfffsss~~~}}}uuuppprrrwwwkkkdddbbbbbbnnn}}}yyyooohhhjjjlllppp{{{~~~sss}}}nnnOOO777///111///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...444;;;AAAFFFKKKSSSXXXWWW[[[VVVOOONNNOOO[[[qqqwwwllleeettt~~~yyypppkkkhhhccc[[[zzzsss\\\IIICCCHHHHHHOOO]]]bbbrrrxxx|||}}}lllcccfffrrrkkkPPP999333222222111000////////////------------------------------------------------------,,,,,,,,,,,,++++++***+++---,,,,,,...444999EEERRR^^^bbbccceeeeeeddd```]]]OOOHHHSSSaaarrrqqq___XXXaaannnrrroooaaaUUUOOOLLL\\\yyy~~~jjjYYYZZZffftttwwwrrrpppvvv{{{}}}www[[[;;;---111//////...---------------,,,,,,,,,+++++++++******++++++************++++++))))))*********+++++++++++++++++++++++++++++++++...333===DDDHHHOOO^^^nnn{{{uuu___GGG??????NNNdddxxxuuugggjjjuuuyyyvvv|||~~~iiiQQQDDD@@@>>>???BBB???@@@@@@AAACCCEEEGGGHHHLLLQQQWWW[[[^^^```bbbcccbbb```]]]ZZZUUUNNNFFF@@@@@@===<<<=========AAAGGGJJJSSS```mmmxxxzzzvvvsssuuu|||uuuttt}}}yyynnngggddd```eeeppp~~~wwwkkkdddgggmmmqqq||||||qqq{{{sssWWW<<<000//////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...555===CCCGGGMMMTTTZZZZZZ[[[RRRKKKNNNRRRaaaxxxvvvppplllxxx}}}ssskkkjjjjjjfffkkkxxx___LLLFFFJJJJJJRRRaaaiiivvv}}}pppuuu~~~~~~llleeefffnnniiiRRR;;;000333222111000////////////------------------------------------------------------,,,,,,,,,,,,++++++(((***,,,,,,,,,///777===IIIUUUaaaddddddeeeeeeddd\\\ZZZOOONNN```qqq~~~ttteee[[[\\\iiixxxwwwppp___SSSQQQRRRdddppp\\\[[[fffssswwwrrrmmmrrr}}}||||||{{{dddAAA222777//////...------------...,,,,,,,,,+++++++++******++++++************++++++))))))******++++++++++++++++++++++++++++++++++++...444===EEEHHHOOO```qqqyyyrrr[[[EEE>>>AAAQQQiiixxxxxxhhhlllyyyyyywww|||}}}vvv```JJJAAA@@@??????AAA???@@@@@@AAACCCEEEFFFGGGLLLPPPVVV[[[]]]___aaabbbbbb```]]]YYYSSSKKKCCC===:::888888;;;<<<===BBBIIIJJJRRR^^^jjjttt{{{uuupppooonnn|||yyywww{{{{{{ooohhhddd[[[\\\dddttt|||qqqeee```gggpppuuu{{{ttt}}}yyy^^^AAA222000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...555>>>DDDHHHMMMUUU[[[]]]\\\PPPIIIMMMTTTeee}}}yyylllgggpppzzz{{{ooogggiiijjjfff{{{|||bbbNNNHHHKKKKKKSSSdddlllyyynnnlllqqq|||yyyrrrnnnooorrrkkkWWWAAA444333222111000////////////---------------------------------------------------------,,,,,,,,,++++++'''***,,,,,,,,,000888???KKKWWWbbbfffeeefffeeecccXXXXXXPPPTTTkkk~~~zzzxxxwww}}}jjj___^^^eeettt|||tttbbbVVVVVVYYYkkk~~~eeeUUU\\\jjj||||||sssmmmttt{{{~~~zzz~~~zzzQQQ111888111///------/////////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------222444CCCLLLHHHPPPeeerrruuudddPPPEEE???AAARRRdddyyyvvvvvvzzzyyy~~~}}}yyy\\\PPPDDD@@@???===<<<===??????@@@AAABBBDDDEEEFFFLLLPPPVVVZZZ\\\^^^```aaabbb```___]]]WWWLLLAAA:::;;;666777>>>DDDIIISSS]]]hhhiiilllsssyyy|||zzzwwwwwwvvvuuuttttttwww|||xxx{{{tttiiidddYYYVVVVVV^^^nnnzzz{{{wwwqqqjjj___ddduuu{{{vvvzzzjjjEEE222222////////////............------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...,,,++++++,,,...//////444<<>>>>>@@@??????@@@AAABBBDDDEEEFFFIIINNNTTTYYY\\\]]]^^^^^^bbbaaa```]]]WWWLLLAAA:::999777:::BBBLLLZZZmmm~~~vvvoooeeedddbbb___^^^aaaeeeiiiooovvv~~~|||vvvzzzvvvjjjdddXXXRRRNNNUUUeeetttzzzxxxzzzrrrfffhhhxxx~~~xxxzzznnnJJJ555333////////////............------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,++++++,,,...//////555===CCCFFFKKKTTT[[[]]]]]]UUUQQQTTTWWW^^^ooo~~~xxxiii___eeeqqq}}}uuulllddd___aaammmzzzvvvtttwww~~~~~~dddTTTJJJPPPVVVZZZhhhzzzzzzqqqgggkkkxxxqqqjjjdddfffkkknnnppp]]]===666444222///......---,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++---+++---///000444AAAOOOVVV^^^cccdddcccddddddaaa]]]RRRNNN\\\vvvuuummmmmmrrr~~~vvvccc```qqqoooaaaaaaqqqgggTTTVVVaaarrr~~~tttiiinnn~~~}}}ppptttxxxeeeBBB888222000....../////////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...///444EEENNNMMMZZZmmmsssqqq]]]HHH>>>;;;AAARRRdddqqqzzzzzzyyy~~~eeeLLLDDD>>>???@@@???@@@AAA??????@@@AAABBBDDDEEEFFFGGGLLLRRRWWWYYYZZZ[[[\\\bbbbbbaaa^^^XXXNNNCCC:::999999>>>HHHVVVkkk|||mmmcccSSSQQQOOOKKKIIIKKKPPPSSS^^^fffpppwwwqqqtttzzzmmmddd[[[PPPGGGLLL^^^pppzzz~~~qqqqqq~~~zzzzzzsssQQQ999333////////////............------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,...///000777>>>DDDGGGMMMUUU\\\]]][[[UUUSSSXXX\\\bbbqqqvvvccc[[[iii|||tttfff^^^^^^gggxxxvvvpppttt{{{bbbSSSLLLSSS[[[aaaooo~~~mmmeeedddmmmzzz|||mmmcccbbbgggooouuugggIII888555222000000///...---------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,...---...///111888GGGTTTYYY___dddddddddeeeccc```^^^SSSOOO___xxxssskkkmmmtttpppbbbhhhggg```fffvvvlllVVVUUU]]]mmmuuuhhhjjjvvvxxxyyylllpppyyysssOOO999222111///.../////////---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......111777EEEKKKNNN```sssvvvnnnYYYDDD;;;<<>>===???@@@======?????????@@@AAABBBDDDEEEFFFDDDEEEEEEEEEGGGKKKQQQUUU^^^bbbddd```]]]XXXMMMBBBAAA@@@CCCQQQfffwww}}}{{{kkkfff```\\\XXXSSSMMMHHHDDDDDDCCCCCCEEEKKKSSSYYYWWW___iiinnnsss~~~qqqsss~~~ssshhhcccUUUJJJNNN[[[lll~~~}}}sssttt|||aaaCCC333////////////............------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,------,,,---111333<<>>===???>>>;;;;;;>>>??????@@@AAABBBDDDEEEFFFCCCBBBAAA@@@AAAEEEKKKPPPZZZaaaeeebbb```^^^UUUHHHEEEBBBDDDRRRhhhvvvrrrfffUUUOOOHHHDDDDDDDDDCCCAAA@@@BBBDDDHHHPPP[[[gggoooxxx~~~vvvuuu|||wwwlllcccVVVLLLMMMUUUcccyyypppmmm|||iiiIII777////////////............------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,......,,,---111555>>>CCCGGGLLLSSS[[[]]]ZZZWWWTTTWWW```eeeiiiuuu{{{sssttt{{{~~~|||ccc[[[\\\ooouuuaaa\\\]]]fffsssdddUUUdddxxxvvvnnnlllrrr~~~jjjJJJ<<<222222222...---000......------------......------------------------------------............+++---...///777FFFUUU]]]cccfffhhhgggggggggbbb\\\VVVQQQWWWiiixxxxxxqqqmmmnnnyyy{{{}}}hhh\\\fffzzzeeeWWWTTT^^^qqqzzznnngggdddsssvvv~~~xxxzzzqqq[[[aaauuuxxxOOO555333000///000000...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---//////555@@@KKKLLLTTTqqqwwwdddOOO===???KKKYYYhhhuuuvvvyyy{{{|||~~~uuuyyyrrr___MMMDDD@@@======???>>>;;;<<<@@@??????@@@AAABBBDDDEEEFFFEEEFFFFFFEEEEEEGGGKKKNNNWWW```eeeccccccddd\\\OOOHHHFFFFFFPPPbbbnnniii\\\NNNIIIBBB???AAACCCDDDCCCFFFIIIOOOXXXeeeuuuzzzuuuwwwzzzoooeeeXXXMMMJJJMMMYYYtttnnniiiyyypppPPP;;;////////////............------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***---///...,,,---111666@@@DDDHHHMMMUUU\\\]]]ZZZRRRQQQVVVcccllltttuuupppyyyeee]]]```www~~~{{{xxxtttqqqrrruuuwwwxxxzzz{{{wwwpppaaa^^^```iiiwwwiiiUUU\\\uuu}}}rrrllljjjoootttQQQ@@@222111111---,,,111......------------......------------------------------------.........///***...000111;;;LLLZZZ___fffhhhiiihhhhhhhhhbbbZZZTTTRRR\\\oooyyytttnnnnnnttt~~~}}}ooofffbbbmmmgggXXXRRRZZZnnnzzzqqqhhhcccrrrwwwuuuxxxpppTTT\\\qqq{{{~~~VVV555333111000000000...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---///000333AAANNNOOOXXXuuusssaaaLLL<<>>===;;;===AAA??????@@@AAABBBDDDEEEFFFIIIKKKMMMNNNMMMMMMNNNOOOUUU___eeedddfffhhh```SSSKKKJJJHHHLLLYYYeeebbbWWWNNNJJJDDDCCCEEEHHHIIIIIIPPPUUU]]]iiiyyy|||tttqqqzzz|||qqqgggZZZNNNIIIGGGSSSrrryyy~~~nnngggxxxuuuUUU???000/////////............---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))---//////,,,---222777AAAEEEIIIMMMUUU]]]^^^ZZZNNNNNNVVVeeerrr}}}yyykkkhhhuuunnneeefff{{{~~~vvvpppmmmhhhaaa[[[___bbbeeefffkkkpppppplll^^^]]]___iiivvvmmmXXXSSSqqqyyyooojjjhhhlll|||vvvUUUBBB222111000,,,,,,222......------------......---------------------------------.........//////***///111333>>>PPP]]]aaagggiiiiiihhhiiihhhbbbZZZRRRSSS```ttt|||vvvsssvvv|||zzzzzzjjjiiikkkvvvlll\\\PPPWWWlllrrriiiiii~~~{{{wwwTTTZZZhhhyyyuuuiiiDDD...111///+++000***+++...,,,******+++,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++---/////////:::HHHNNNOOO^^^uuuwwwiiiVVVHHH>>>DDDTTTcccnnntttyyy~~~wwwooosssvvvzzzxxxwwwwww{{{~~~}}}yyyvvvwwwpppuuuzzz|||}}}rrraaaPPPDDD>>>===<<<<<<<<<<<<;;;;;;;;;AAAAAAAAAAAACCCFFFHHHIIIPPPRRRUUUUUUTTTUUUYYY]]]ccceeehhhkkkllliiiddd```UUUNNNJJJMMMUUU[[[ZZZVVVUUUQQQLLLIIIIIIMMMSSSWWW___lll{{{}}}wwwqqqrrrqqqiii```NNNFFFHHHNNNhhhsssoookkklllxxxtttjjjsss|||yyy```>>>222000//////000000///---......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,000666:::FFFFFFJJJQQQYYY[[[XXXSSSNNNPPPZZZmmm|||pppcccjjjzzz~~~pppnnnssssssqqqhhh[[[QQQLLLKKKJJJOOOMMMNNNUUUcccqqqwwwxxxjjj^^^[[[iiizzz~~~}}}}}}~~~oooPPPTTTfff}}}jjjdddjjjqqq{{{|||cccBBB666777------333,,,///............------------------............///........................///...000999GGGUUU___dddggghhhjjjlllkkkfff___ZZZUUUYYYgggxxx}}}yyyzzz~~~ooottt}}}jjjllluuuppp___RRRVVVjjj|||wwwmmmlll~~~yyybbbaaaiii|||{{{sssIII000333111...222,,,---...,,,******+++,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++---//////000<<>>GGGZZZiiisssyyy{{{~~~sssiiikkkmmmppp{{{}}}wwwxxx{{{}}}yyyttttttrrrmmmiiihhhkkkrrryyy|||~~~|||~~~yyymmm]]]NNNCCC>>><<<<<<<<<;;;;;;;;;;;;;;;>>>??????AAADDDGGGJJJLLLUUUWWWXXXXXXXXXZZZ```eeekkkllloooqqqqqqoookkkhhh^^^WWWPPPOOOUUUXXXWWWTTTQQQPPPPPPRRRVVV]]]cccgggxxxzzzrrrtttrrrjjjaaaQQQIIIIIILLLbbbyyykkkkkkjjjlllwwwqqqvvv|||zzzbbbAAA222111//////000000///---......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---111777;;;GGGHHHLLLTTT[[[\\\WWWRRRNNNRRR___ooo||||||ooogggooo|||{{{uuurrrttt}}}nnnhhh^^^RRRIIIEEEDDDCCCDDDHHHRRReee~~~ggg\\\YYYhhhyyy~~~~~~~~~pppSSSOOO\\\sssllleeekkkrrr|||kkkIII999777......222+++///............------------------............///........................//////333<<>>LLLUUUYYYffftttnnn\\\JJJAAA???KKK^^^llluuuzzz}}}{{{mmmbbbdddeeeiiiuuu}}}xxxzzz}}}xxxxxxzzz{{{{{{sssnnnjjjkkkjjjfffeeefffttt~~~{{{rrreeeVVVIIIAAA===:::;;;;;;;;;;;;;;;;;;;;;<<<===???AAAEEEIIIMMMOOOWWWYYY[[[[[[\\\___fffkkkrrrsssuuuwwwvvvuuurrrqqqooohhh___\\\]]]]]][[[XXXRRRSSSVVVZZZbbbjjjqqqvvv}}}~~~}}}tttuuuuuullldddUUULLLJJJHHHYYYwwwrrrgggjjjkkknnnxxxvvvyyy~~~|||fffFFF333111000///000000///---......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---,,,,,,...222999===HHHJJJPPPWWW\\\[[[UUUOOOMMMUUUcccqqqzzzuuupppqqq|||uuummmttt|||zzziiiaaaTTTJJJCCC@@@@@@@@@HHHRRReeexxxaaaXXXVVVeeevvv~~~nnnTTTJJJPPPccczzzrrrjjjnnnsss~~~tttSSS<<<666000000222,,,///............------------------............///........................///111666AAAOOO\\\fffkkknnnnnnmmmkkkfff___YYYUUUddduuu}}}uuucccbbbrrrxxxooouuu|||jjjWWWRRR___qqqzzznnneeelllsssnnnYYY999555333111444---///...---++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...111444???KKKTTT[[[iiivvvnnn]]]JJJBBBAAALLL\\\iiiqqqvvv|||xxxiii___ccceeekkkyyy~~~zzz||||||xxxwwwwwwwwwwwwgggbbb___aaadddfffkkkqqqxxxlll]]]OOODDD>>>;;;999:::::::::;;;;;;<<<<<<>>>>>>@@@BBBEEEIIIMMMOOOTTTWWW[[[]]]___bbbhhhllltttuuuxxxxxxxxxvvvvvvuuuyyyuuuooollljjjhhheeebbbVVVVVVWWW[[[bbbjjjsssxxx}}}wwwsssnnnmmmnnnvvvzzz~~~tttrrr}}}{{{pppgggVVVMMMJJJEEERRRnnnvvvkkkmmmppprrrzzzyyy|||lllMMM555222000//////000///.........---------,,,,,,,,,+++++++++,,,,,,,,,------,,,---------///444;;;@@@HHHLLLRRRYYY]]]ZZZRRRLLLLLLWWWfffpppvvvnnnrrr}}}sssllluuurrrfff[[[OOOGGGCCCAAACCCFFFRRRfff~~~eee[[[SSSSSSaaattt}}}~~~~~~~~~hhhQQQHHHHHHXXXrrr}}}~~~zzzpppqqqqqq{{{|||]]]@@@444111222111---///............------------------............///........................---222:::FFFSSS```iiimmmpppooommmiiibbb\\\YYYWWWdddwwwvvv}}}jjj```fffxxxnnnhhhtttpppZZZPPPYYYmmm~~~zzzmmm```bbbpppxxxeee>>>555222000333+++//////---++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,...333666@@@JJJSSS[[[kkkxxxqqq```IIIBBB???IIIYYYeeeooouuu~~~wwwiiiccciiikkkqqq}}}zzz}}}|||{{{yyyxxxwwwaaa\\\YYY[[[```gggsss}}}vvvgggWWWIII@@@;;;999999999::::::;;;<<<======AAAAAABBBCCCFFFIIIKKKMMMPPPUUU\\\```bbbdddhhhkkksssvvvzzz{{{zzzyyyyyyzzz|||||||||{{{zzzxxxuuusssfffdddbbbccchhhrrr}}}jjjddddddfffxxx~~~mmmddd```___aaaeeehhhqqq~~~tttmmmrrr}}}uuujjjXXXNNNJJJDDDOOOiiirrrqqqqqqttt{{{~~~qqqRRR666333000////////////.........---------,,,,,,,,,+++++++++,,,,,,,,,------,,,------...111777>>>CCCHHHMMMTTTZZZ\\\XXXQQQKKKOOO[[[hhhoootttyyygggqqqzzzpppmmmxxxwwwiii]]]RRRHHHDDDBBBAAAFFFMMMZZZwwwtttaaaVVVQQQRRR```ttt|||{{{|||~~~zzzbbbMMMFFFCCCQQQkkkyyy}}}~~~ssspppmmmttthhhFFF444333333000000///............------------------............///........................,,,333>>>KKKWWWbbbjjjooooooooolllfff___[[[ZZZZZZhhhwwwzzzwww~~~ttteee___lll~~~uuueeebbbsssvvv^^^PPPUUUiiizzz~~~pppaaa]]]iii|||rrrEEE666111///222+++//////---++++++,,,---,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++...444999CCCKKKSSS^^^nnnxxxppp___DDD>>>>>>JJJYYYgggrrryyy}}}vvviiihhhqqqrrrxxx|||zzzyyy~~~~~~}}}|||ooojjjfffhhhlllttt|||{{{ppp```PPPDDD>>>:::888999999:::;;;<<<>>>>>>???DDDCCCDDDDDDFFFHHHJJJLLLNNNTTTZZZ___aaacccgggkkksssxxx}}}~~~pppYYYXXX^^^dddsss}}}nnn^^^VVVWWW[[[dddllltttwwwkkkhhhpppxxx|||yyynnn[[[QQQLLLDDDLLLddd{{{vvvpppooosss|||uuuVVV777444111///////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///333999@@@FFFIIINNNVVV\\\\\\XXXQQQMMMTTTaaammmrrrxxxjjjdddqqq}}}oookkkppp}}}kkk[[[NNNFFFAAAAAA@@@@@@IIIUUUpppppp```UUURRRUUUcccxxx|||{{{|||~~~wwwaaaMMMFFFBBBKKKaaasss~~~vvvqqqiiiooo{{{tttOOO777666333...222///............------------------............///........................---555BBBPPP\\\eeelllpppooonnnkkkddd\\\YYYZZZ]]]jjjttt{{{zzzvvvyyyzzzddd___```uuuiiibbbcccxxx|||cccRRRUUUddduuusssbbb\\\fff{{{~~~LLL888111///111+++111///---,,,,,,---------+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++...555;;;GGGNNNWWWdddrrrwwwiiiVVVAAA>>>AAAOOO___llluuu|||uuunnneeejjjwwwyyy~~~}}}{{{{{{~~~zzzssshhhXXXJJJAAA===:::999999:::;;;<<<>>>???@@@AAADDDDDDDDDEEEFFFIIIKKKLLLNNNQQQUUUXXXZZZ^^^eeejjjrrryyysssaaaUUU]]]kkkwwwmmmaaaUUUTTT\\\hhhxxx|||mmmdddiiittt||||||rrraaaWWWQQQEEEHHH]]]sssxxxooonnnsss}}}xxx[[[888555111///////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...000444:::BBBGGGLLLQQQYYY]]]^^^YYYTTTPPPZZZhhhuuu{{{|||iiinnnzzzwwwjjjmmmyyyuuu```OOOEEEAAA@@@EEEDDDEEERRRbbbttt```WWWVVVZZZhhh~~~|||}}}~~~yyyeeeSSSLLLFFFGGGVVVkkk|||vvvmmmqqq~~~[[[===999333+++333///............------------------............///........................///999GGGUUU```hhhnnnqqqqqqpppkkkbbbZZZWWWYYY]]]jjjrrrvvvtttttt|||iiiYYY\\\hhhcccbbbgggfffTTTVVV```qqqtttccc[[[dddzzz~~~QQQ:::222///111,,,333///...,,,,,,---------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++(((+++---,,,+++...555<<>>@@@AAABBBCCCCCCDDDEEEGGGIIILLLNNNLLLNNNOOOPPPRRRXXXaaahhhpppxxx~~~ggg]]]ZZZhhh}}}cccYYYSSSXXXfffxxxpppdddgggttt~~~~~~uuueee\\\UUUFFFEEEWWWlllzzzooonnnvvvtttwww{{{aaa999555111///////////////......---------,,,,,,,,,++++++,,,,,,,,,---------,,,---///111555;;;CCCIIINNNSSS[[[______[[[WWWTTT___nnn|||~~~sss{{{wwwkkktttqqqZZZHHHDDDBBBEEEKKKKKKLLL[[[ooogggZZZZZZ^^^lll|||}}}jjjYYYRRRKKKFFFOOOfff}}}ssswwwcccAAA;;;222***333//////.........------------------.........//////........................111;;;KKKYYYcccjjjooossssssqqqkkkbbbXXXUUUXXX]]]mmmvvvyyyvvvwwwbbbWWW\\\sssbbbcccjjj