BM6P6(@ yyyqqqnnnppprrrrrrsssuuuzzzzzzoooeee```]]]XXX]]]cccjjjrrr|||}}}xxxvvvrrrrrrrrrrrrrrrrrrqqqqqqwwwyyy||||||zzzwwwwwwzzz}}}pppfffbbb___ZZZWWWVVVVVVUUUTTTSSSSSSSSSRRRQQQRRRTTTVVV[[[^^^ccchhhmmmuuu}}}}}}}}}uuunnn```[[[TTTMMMGGGBBB>>>;;;666444111/////////...,,,,,,***)))***+++------,,,---,,,,,,,,,,,,---......)))******++++++,,,------+++++++++************)))))))))))))))************************))))))(((((()))((('''&&&&&&'''((()))***(((((()))++++++'''$$$''')))***+++******,,,...+++++++++++++++++++++++++++,,,///222444999GGGUUUaaahhhooorrrtttvvvtttoooqqqrrrssswww}}}zzzxxxwwwvvvvvv}}}~~~||||||{{{|||xxxppppppmmmllllllmmmkkkgggbbb[[[NNNCCC???<<<555333444666777888777666555666777666555444333555777;;;===AAAEEEOOO]]]mmm{{{yyyrrrpppqqqsssvvvwwwyyy}}}{{{pppggg___[[[YYY[[[___fffmmmuuu~~~|||zzzuuutttssssssrrrssssssssszzz|||yyypppkkkeeeaaa```]]]YYYUUURRRRRRQQQOOONNNNNNOOOPPPZZZ]]]bbbeeehhhnnntttyyyzzzyyyxxxvvvwww{{{zzzvvvpppllleee]]]UUUMMMEEE@@@<<<888444222111000/////////---++++++,,,,,,,,,+++---,,,,,,,,,,,,---......***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))************++++++*********)))))))))***)))(((((((((((()))***,,,***))))))++++++)))&&&&&&'''))))))(((((()))+++++++++++++++++++++++++++---...000333444999FFFSSS___gggooosssvvvzzzyyyuuussstttuuuyyy}}}|||zzzxxxwwwwww{{{|||||||||zzzyyy|||sssoookkkhhhgggiiiiiigggdddbbbWWWKKKEEE???888666888666777888888888777888888888777555444444555777999<<<@@@IIIUUUdddsss~~~xxxsssrrrssstttzzz{{{}}}~~~yyyuuunnnfff___[[[XXXXXX^^^bbbiiiqqqxxx~~~|||yyywwwvvvuuuuuuwwwxxxyyy}}}uuuqqqoookkkbbbZZZVVVTTTRRROOOMMMLLLKKKKKKVVVYYY]]]___aaabbbeeegggkkklllmmmmmmooorrrwww{{{}}}xxxqqqhhh\\\PPPIIIDDD@@@:::555333222111111222///---,,,,,,,,,+++***---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******+++++++++************))))))))))))*********+++++++++++++++++++++*********+++******))))))******+++---+++))))))***+++***)))'''((())))))((('''(((***++++++++++++++++++++++++...---///222222666AAALLLYYYbbblllrrrxxx~~~~~~{{{zzzzzzzzz|||}}}zzzxxxwwwwwwxxxyyy}}}~~~|||yyyxxx|||yyyqqqkkkeeeccceeehhhiiiiiikkkbbbYYYPPPGGG???;;;<<<777777888999::::::999999:::888666444333333444555;;;???FFFQQQ___nnn{{{|||wwwssssssssstttxxxzzz{{{{{{yyyuuusssrrrooolllhhhccc___]]]\\\\\\aaaeeekkkssszzz|||yyywwwxxxwwwvvvwwwyyy|||{{{oooeee___\\\XXXTTTQQQNNNLLLJJJNNNQQQTTTWWWXXXXXXXXXXXX]]]```cccfffiiikkkooorrrzzz}}}vvvlll```XXXOOOIIIAAA:::666444222111111///---,,,,,,,,,+++***---,,,,,,,,,,,,---......------,,,,,,+++***))))))+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++************************,,,+++)))((()))******+++***+++,,,+++***)))***+++************************+++***,,,...///111999CCCQQQ]]]iiiqqqyyyzzzxxxyyy}}}}}}zzzxxxwwwwwwvvvvvvyyy~~~|||yyywwwzzzuuunnnfffbbbdddiiimmmoooppplllggg___TTTJJJBBB???888888888999:::;;;:::999999888666444222222333333999<<>>NNN```nnn{{{rrriiihhhkkkqqqvvv{{{|||yyywwwxxxzzzssstttttttttvvv{{{zzzrrrnnnnnnlllqqqvvv{{{~~~tttnnnnnnqqqssssssuuuxxxyyyzzz}}}{{{mmm]]]LLLEEE===999999:::999777777777666666666555555555555888<<>>FFFRRR\\\llluuu~~~uuuooojjjgggdddhhhrrr{{{|||xxxvvvuuusssooommmlllmmmpppqqqtttwww{{{wwwoooddd[[[WWWTTTQQQOOOMMMNNNPPPPPPQQQSSSVVVYYY[[[^^^bbbhhhnnntttxxx{{{xxxfffUUUJJJFFF===:::555111000///...---000...------.........---,,,------......------,,,+++*********))))))((((((((()))***+++,,,---------,,,+++++++++******))))))((()))***,,,,,,++++++***+++*********))))))((((((******))))))))))))*********++++++***)))***---///+++,,,,,,---...///000111666===JJJ\\\ooowwwjjjddddddggghhhjjjkkkkkkllloooqqqpppppppppoooooorrrwww{{{{{{sssoooiiigggiiipppwww}}}~~~}}}~~~}}}~~~zzzsss\\\PPPCCC===>>>>>>;;;666777888999:::::::::::::::666777888:::>>>DDDKKKPPP^^^fffsss}}}wwwnnnhhhcccaaadddiiisss~~~}}}xxxuuuvvvtttqqqooonnnppprrrsssxxx{{{|||qqqhhhbbb]]]XXXTTTPPPOOOOOONNNNNNPPPSSSUUUWWWZZZ```fffmmmsssxxxzzz{{{|||~~~}}}ooo___RRRKKKDDD@@@:::555333222111000000...,,,,,,.........---,,,------......------,,,,,,+++++++++************)))******+++,,,,,,,,,,,,++++++*********)))))))))((()))***+++++++++***)))************)))))))))((())))))(((((((((((())))))***++++++***))))))+++---++++++,,,,,,---///000111333999EEETTTfffvvvxxxlllffffffdddfffggghhhhhhjjjmmmoooppppppooooooppptttzzz~~~uuupppjjjggghhhnnntttyyyxxxrrr```VVVIII@@@>>>===:::666888999999999999999888888444555666888:::???EEEJJJVVV^^^jjjttt|||vvvllleee```]]][[[eeeiiittt~~~xxxttttttsssrrrrrrsssvvvyyy{{{{{{ssslllccc^^^WWWUUUQQQNNNMMMNNNPPPQQQTTTXXX]]]dddkkkppptttuuuuuuvvvwww{{{zzzmmm^^^TTTMMMHHHAAA;;;777555444333///---,,,,,,...///...---,,,------......------,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++******))))))))))))(((((('''((()))*********))))))************))))))))))))((((((''''''''''''(((((((((***++++++)))(((((()))+++++++++,,,---...///000000444===IIIXXXgggttt{{{yyyoooiiihhheeefffhhhhhhhhhjjjmmmppppppppppppppprrrvvv}}}zzztttooollllllppptttwww||||||vvvpppfff]]]QQQFFF???;;;888666999999999888777666666555666666666666777;;;???CCCKKKRRR]]]gggpppzzzyyyssskkkddd```^^^]]]\\\fffjjjttt}}}wwwsssoooppprrruuuyyy~~~}}}ssslllccc^^^WWWRRROOONNNNNNNNNSSSVVV\\\bbbgggkkknnnoooppppppqqqttt{{{wwwjjj```WWWQQQHHHAAA<<<888555333000...,,,---...//////...,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))((((((((((((((('''((((((((())))))))))))*********))))))))))))))))))((((((''''''(((((()))''')))++++++)))'''''''''++++++++++++,,,---...//////222888@@@LLLZZZgggpppzzzzzzrrrmmmllljjjkkkllllllmmmooorrruuuttttttsssrrrrrrvvv{{{{{{xxxtttsssvvvxxxxxx||||||yyytttqqqiiidddYYYMMMAAA:::777777888888777666666666666666999999999888777999<<>>FFFKKK^^^gggvvv}}}|||yyyuuuqqqpppqqqtttvvvrrrggg]]]ZZZYYYUUUUUUXXX```ccchhhkkkmmmnnnnnnnnnpppuuu~~~yyykkk```QQQKKKBBB:::666333111000---------......------,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))************,,,---///...///444>>>EEEZZZdddpppwwwyyyzzz~~~~~~xxxsssrrruuuyyy|||tttnnnnnnooottt|||}}}}}}uuunnnkkkiiigggfffggghhhjjjiiifff```\\\PPPKKKBBB<<<888777666666888888888888888777777666888888777666777<<>>RRR^^^nnnvvvyyy|||uuupppoooqqqxxxzzzpppooommmooottt}}}~~~{{{{{{~~~}}}uuupppllljjjjjjjjjkkklllnnnmmmjjjggg]]]VVVLLLCCC===999666444666777888999999999888777999888777666666:::@@@DDDLLLUUUdddrrr~~~yyyvvvvvvzzzuuukkkccc\\\XXXWWWZZZ___eeeiiikkkiiihhhmmmttt}}}~~~lllcccTTTGGG>>>999666555///......------------...------------------------,,,,,,------------,,,,,,,,,,,,,,,+++***)))((((((************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))************---------,,,,,,///444999EEETTTeeeqqqvvv|||}}}rrrllljjjoooxxx|||tttqqqnnnnnnpppvvv}}}}}}yyywwwvvvyyy~~~xxxssspppuuusssqqqppppppooollljjjfff___UUUJJJBBB;;;666222555666888:::::::::999888::::::999777777:::>>>AAADDDMMMZZZhhhuuu}}}|||zzz{{{}}}yyyqqqhhhaaaXXXZZZ]]]ccciiillllllkkklllsss}}}vvvlll^^^PPPFFF???:::888000000...---,,,,,,,,,---------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((((((+++*********)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))***************+++++++++,,,///222555;;;III[[[iiisss}}}xxxmmmggggggpppyyy~~~zzztttrrrnnnmmmnnnrrrwwwzzz|||yyyuuuqqqqqquuu|||}}}zzz~~~{{{xxxuuussspppnnnlllkkkeee[[[QQQHHH???888333666777888999::::::999999;;;;;;;;;:::999:::===@@@@@@GGGRRR^^^jjjvvv}}}|||}}}vvvmmmaaa______ccciiinnnpppooonnnssszzz|||ttthhh[[[QQQHHH@@@<<<444333000...,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))*********))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))***+++---///111222666AAAPPP___mmm|||qqqiiicccjjjqqqtttxxx{{{zzzuuuooonnnlllkkklllooorrruuuzzz~~~}}}xxxqqqmmmoootttyyy}}}|||yyyvvvtttqqqnnnlllhhhaaaZZZQQQHHH>>>888888888888999999999999999;;;;;;<<<;;;::::::<<<>>>>>>BBBJJJSSS]]]hhhssszzzzzzmmmhhhcccdddiiiooorrrrrrqqqssswwwzzz}}}~~~~~~}}}wwwwwwyyyzzzpppfff\\\QQQHHHBBB999777444000...---,,,---,,,,,,,,,---------......,,,,,,------------,,,,,,++++++************************)))(((((('''&&&&&&))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***))))))))))))*********************+++---...//////333999DDDSSSddduuuvvvlllccchhhkkklllnnnsssssspppjjjjjjkkklllnnnppprrrssszzz~~~}}}tttnnnmmmppptttvvv{{{~~~zzzvvvrrrooollljjjgggccc\\\SSSHHHAAA;;;:::999777777888999:::999:::;;;;;;::::::;;;===;;;>>>CCCIIIPPPZZZeeekkktttzzzwwwooogggeeeiiiooossstttttttttuuuuuuvvvvvvvvvvvvpppppprrrxxx}}}vvvmmmcccXXXMMMFFF===:::777333000.........,,,,,,,,,------.........---..................---***************+++++++++***))))))((('''&&&&&&%%%))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))************,,,++++++,,,---...---,,,000333;;;III[[[mmm{{{yyyoooeeehhhiiigggiiinnnooommmiiijjjlllnnnqqqssstttuuu{{{~~~wwwooommmooorrrtttttt~~~|||vvvppplllllllllllliiiddd[[[PPPHHH===;;;999777666777999;;;777888::::::999999:::;;;999;;;>>>BBBHHHQQQ[[[aaagggnnnxxx||||||~~~~~~ssskkkiiikkkmmmnnnlllnnnqqqsssssssssttttttqqqnnnooossswww|||~~~{{{yyyrrrcccUUUNNNFFFBBB<<<888444222///------......//////......---000+++------+++111444***,,,+++(((''')))------************)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++)))))))))***+++---...///---111888@@@LLL\\\nnnzzzrrrgggffffffgggiiijjjhhhgggfffhhhlllppptttwwwxxxyyy{{{rrrooopppppppppwwwzzz{{{rrrmmmpppqqqrrrpppkkkbbbYYYSSSJJJDDD<<<888888999888777::::::;;;;;;;;;::::::999::::::;;;===???DDDKKKPPPWWW```lllwww~~~~~~tttooommmkkkjjjkkkmmmoooqqqrrrtttuuuvvvssspppoooqqqssswww||||||xxxkkk^^^VVVLLLGGG@@@:::666444111000...............---,,,+++,,,(((,,,...,,,222444***+++,,,,,,+++******++++++++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))******++++++,,,)))))))))***+++,,,...///,,,///444:::DDDRRRbbbmmmzzztttjjjiiiiiiiiikkkkkkiiihhhgggjjjnnnssswwwzzz||||||xxxtttsssrrrrrrwwwyyy|||uuurrrmmmoooqqqqqqmmmggg```\\\PPPKKKCCC===:::999888888888888999999:::::::::999777888888999;;;???DDDHHHNNNUUU```jjjrrrzzz|||vvvooojjjllllllmmmppprrruuuwwwyyyuuuqqqnnnoooppprrrzzz|||~~~~~~uuujjjcccWWWQQQHHH???:::666444222//////...---,,,+++******,,,)))...///---333666---***,,,------+++)))***---,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******)))))))))***+++,,,---......///111444:::FFFTTT^^^mmmvvvwwwnnnmmmlllmmmnnnnnnmmmkkkkkkmmmrrrwww{{{~~~zzzwwwvvvtttvvvxxx~~~|||vvvsssmmmnnnppppppnnnjjjeeecccXXXTTTMMMEEE===999888999555555666777888999::::::666777777777777:::>>>AAADDDJJJRRR[[[dddooo{{{{{{tttooonnnmmmnnnqqqtttuuuvvvtttpppmmmnnnoooqqqxxxzzz|||~~~zzztttpppddd]]]RRRGGG???:::666333//////...---,,,,,,++++++000,,,000000...777???999444///+++++++++***+++---,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********))))))(((((((((************+++,,,---...000000111111555>>>JJJSSSaaajjjttt{{{xxxppppppoooqqqssssssrrrqqqpppssswww|||~~~{{{xxxvvvuuuwww{{{|||tttooonnnnnnnnnmmmkkkhhheeeddd___]]]WWWMMMAAA:::888888333444444555777888999:::999::::::999888999;;;===???CCCHHHOOOXXXeeettt~~~}}}~~~uuurrrooommmnnnnnnmmmkkknnnkkkjjjmmmooorrrzzzzzzyyyzzzzzzxxxxxxnnnggg\\\QQQHHH@@@999666000///...---------...///111---///000111AAAPPPPPPLLL<<<---+++------++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******************************+++,,,------.../////////111888BBBJJJVVV```jjjrrrxxx||||||xxxrrrrrrrrrtttwwwxxxxxxvvvvvvxxx|||~~~|||zzz|||{{{xxxuuuvvvxxx|||vvvmmmlllkkkjjjhhhgggfffeeeeeecccbbb^^^UUUIII@@@;;;:::555555555555666777999999:::;;;<<<;;;999888999:::<<<>>>BBBFFFNNNZZZjjjttt|||~~~~~~~~~~~~|||uuupppmmmiiiccc^^^dddccceeekkkooorrryyy{{{yyywwwwwwzzztttooofff]]]TTTJJJAAA<<<444222111000//////000111...***---000444III___cccaaaIII333...111...***(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))+++,,,------++++++******++++++,,,---+++,,,---,,,---222999@@@KKKVVVbbbjjjqqqwwwyyywwwuuutttuuuwwwzzz{{{{{{yyyxxx{{{~~~}}}{{{wwwuuuvvvzzz~~~|||wwwxxxyyyyyy{{{rrriiihhhfffeeeeeefffiiijjjggggggeee```VVVLLLDDD???999888777666666777888999888:::;;;:::999777777888999:::<<>><<<:::888777777777888666999;;;;;;:::888777888888999:::;;;===DDDNNNVVVeeeooozzzzzznnn```VVVSSSTTTZZZccchhhkkkqqqwww}}}uuurrrtttssssssrrrpppjjjaaaUUUNNN???===999555111000//////111...222333444GGG[[[___TTT@@@000//////+++***...************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******...---+++)))&&&$$$###"""+++++++++***++++++,,,,,,,,,...000///------111444777EEETTT___iiirrrwwwwww}}}|||{{{{{{|||{{{yyywwwtttwww{{{|||zzznnnllllllpppsssvvv~~~~~~}}}zzzwwwvvvyyy}}}uuuqqqlllgggeeefffiiikkkooopppqqqrrrooofffXXXNNNAAA???<<<999777666777777777999<<<===<<<:::::::::999:::;;;:::;;;@@@HHHNNNYYYdddpppyyyxxxgggXXXSSSQQQSSS[[[aaafffmmmtttwwwzzz|||tttqqqtttwwwyyy{{{}}}xxxiiiZZZOOOHHH???777333111111111777333///000777AAAHHHKKK===888222///......,,,+++---......---+++******+++***+++,,,,,,+++***+++---)))))))))))))))))))))))),,,,,,++++++******))))))++++++************++++++)))************+++++++++++++++,,,------......///777;;;FFFWWWeeeoooxxxzzzqqqpppqqqwww|||qqqnnnkkkjjjnnnssswwwyyyzzzvvvuuuuuuuuuyyyyyyqqqpppnnnjjjkkkoookkkoooqqqmmmlllllleee\\\LLLGGGAAA:::666555666777666777888999999:::999999<<<<<<;;;;;;<<>>999666555444444111...///444999===>>>999555000.........---,,,,,,---...---+++***+++,,,***,,,---,,,******+++,,,))))))))))))))))))))))))((((((((('''''''''''''''***))))))))))))))))))***))))))*********+++++++++++++++,,,,,,---.........444666???NNN\\\gggsss}}}rrrooonnnqqqxxx|||zzzwwwoookkkhhhgggjjjooosssuuu|||}}}xxxvvvvvvwwwuuu|||}}}zzzuuuooommmooommmqqqqqqnnnmmmlllfff^^^UUUPPPHHH@@@999666555555333444666888:::<<<======<<<;;;;;;:::;;;===@@@AAAEEEKKKTTT^^^iiittt{{{xxxvvvuuusssrrrqqqqqqrrrtttvvvxxx|||lll]]]UUUOOONNNOOOSSS[[[cccmmmoooqqqqqqrrruuu{{{uuufff]]]QQQEEE===888555444444333222222444555555444555222///------......---,,,---...---,,,+++,,,---,,,------,,,***)))***+++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))))))))*********++++++***++++++,,,,,,---......111111666BBBNNN[[[kkkxxxvvvpppjjjjjjnnnrrrsssrrrmmmjjjfffeeegggkkkoooqqqssstttzzz|||xxxwwwxxxrrruuuxxxzzz~~~wwwrrrqqqoooqqqpppmmmlllkkkgggaaa^^^YYYQQQHHH@@@:::777666333444555777999;;;<<<===<<<;;;:::::::::;;;===>>>===AAAHHHPPPZZZeeepppwww}}}zzzvvvtttrrrqqqpppooonnnnnnoooqqqtttuuu}}}wwwjjj```UUUOOOLLLLLLSSS[[[fffiiimmmllliiijjjooouuu{{{{{{nnnfffXXXLLLBBB<<<888666888777777666777777777666555333000///............,,,---...---,,,+++,,,...,,,---...,,,***))))))***))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))))))))))))))*********************+++,,,,,,------///...000888CCCQQQcccsss}}}tttiiidddgggkkkmmmmmmmmmiiieeeccceeeiiilllnnnooonnnrrrxxx|||zzzxxxwwwrrrsssssstttzzzxxxtttpppooommmkkkkkkjjjhhheeeccc___XXXOOOGGG@@@;;;999666666666666777777888888;;;;;;:::999999::::::;;;;;;===BBBGGGOOOYYYcccjjjyyy}}}{{{zzzyyyxxxwwwuuussssssrrrrrrqqqpppooonnnoooppprrrsssxxx{{{xxxmmm___UUUNNNKKKNNNTTT```eeekkkllljjjhhhjjjnnnrrrxxx~~~uuummmaaaUUULLLEEE???<<<888888888777777777999:::666555333111///.........---...///...,,,+++,,,---,,,---...,,,***))))))***)))))))))))))))))))))))))))))))))******++++++++++++******))))))******+++(((((()))))))))*********))))))******+++,,,,,,,,,000...///444;;;HHH[[[kkk}}}zzzllleeeeeehhhkkkkkkjjjgggbbb```bbbfffiiijjjmmmlllnnntttyyy~~~yyywwwtttrrrrrrtttxxx}}}yyyrrrnnnkkkjjjiiihhhggggggiiieee___VVVMMMDDD>>>:::777666666555555555666777;;;::::::999999999999999:::<<<>>>@@@FFFNNNWWW]]]iiirrr{{{wwwtttsssrrrrrrqqqqqqrrrssstttuuuuuuuuutttrrrpppooopppqqqrrrsssvvv}}}~~~~~~~~~|||ooocccYYYPPPNNNQQQZZZ```hhhmmmmmmkkkkkkkkkmmmrrryyywwwqqqggg]]]TTTKKKDDD???777888888777555555666777555555555222///......///...///000...,,,+++,,,---,,,------,,,***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++((((((((()))))))))******((())))))******+++,,,,,,///...///222777???PPP___tttrrrhhhgggiiikkkkkkhhhddd```^^^```dddggghhhlllkkknnntttxxx|||{{{wwwtttsssvvvxxxyyy}}}yyyrrrllljjjhhhfffeeehhhmmmjjjeee]]]SSSJJJAAA===777777666555666777888999:::::::::::::::999999999999::::::;;;>>>CCCJJJOOOYYYdddsss}}}zzzvvvrrrooonnnnnnooopppqqqrrrsssuuuxxxzzz{{{|||{{{xxxuuurrrrrrrrrrrrssswww}}}~~~||||||}}}}}}vvviii\\\UUUTTTUUUZZZbbbiiimmmmmmlllkkkhhhkkkpppuuuzzz{{{sssiii```VVVLLLFFF<<<>>>@@@>>>:::555333222111333333222///...///000000111111///,,,+++++++++***,,,---,,,******+++,,,))))))))))))))))))))))))((((((((((((((('''''''''******))))))))))))******(((((((((((()))))))))***(((((())))))***+++++++++,,,,,,///222333888EEERRRdddssswwwmmmkkkkkkkkkkkkiiieeeaaa```bbbfffjjjkkknnnnnnqqqvvvyyyzzz}}}yyywwwzzz{{{zzz~~~zzzppplllhhhcccbbbeeeiiihhheeeaaaZZZRRRKKKGGG<<<;;;999888888888999:::999999::::::::::::::::::::::::999999999<<>>;;;999888888888888999:::;;;;;;;;;;;;:::;;;;;;:::999888999===@@@EEEMMMZZZgggttt~~~|||yyywwwtttrrrpppppppppqqqooopppqqqpppooonnnooopppqqqtttyyy|||zzzvvvttttttyyyyyy|||~~~ooobbbYYYXXXWWWYYY^^^dddiiikkkllljjjggggggjjjpppwww|||vvviiiaaaMMMOOOOOOJJJAAA999555444333222111111111111111111...222444000+++))),,,...,,,,,,,,,+++++++++******,,,+++***)))((((((((((((******************************))))))((((((''''''******))))))(((((('''''',,,+++***))))))***+++,,,++++++,,,---000444777:::HHHUUUgggvvv~~~wwwrrrpppoooooopppnnnllljjjkkkmmmppprrrvvvwwwxxxzzz{{{||||||}}}~~~~~~~~~{{{rrreee___```hhhfffdddbbbaaa```]]][[[TTTNNNFFF@@@>>>===;;;999777999;;;:::777777:::======<<<:::888777888:::;;;AAAEEEMMMWWWcccqqq}}}zzzyyyxxxwwwvvvrrrqqqnnnllljjjjjjjjjkkkjjjlllooopppqqqrrrtttvvvvvvxxxzzz|||~~~~~~xxxtttsssrrrrrrsssvvv{{{~~~qqq```\\\WWWTTTWWW[[[___bbbffffffeeeeeehhhoooxxx~~~wwwnnnYYYWWWQQQIII???888333222999777444222111///...,,,...000111...***)))***+++---------,,,,,,,,,++++++,,,++++++***)))(((((((((***************************)))))))))))))))((((((***)))))))))((((((((('''++++++***))))))***+++++++++++++++,,,///222555777???JJJ[[[jjjtttzzzzzzuuurrrqqqqqqqqqpppnnnmmmlllnnnqqquuuwwwxxxxxxyyyyyyyyyyyyxxxxxx{{{xxxlllffffffbbbaaaaaabbbdddffffffeee```[[[TTTNNNJJJFFFBBB>>>;;;;;;<<<;;;::::::;;;======<<<:::999999999:::;;;>>>AAAGGGPPP[[[hhhvvv~~~~~~zzztttpppooonnnnnnnnnkkkjjjhhhfffffffffggggggjjjllloooqqqsssuuuxxxzzzzzzzzz{{{{{{|||yyyssspppkkkiiihhhjjjmmmrrruuuvvvyyy{{{~~~{{{zzz|||ppphhh\\\TTTQQQRRRUUUWWW]]]```bbbccceeemmmxxx{{{hhh```SSSGGG>>>999666444:::888666555555555333222//////000000000/////////.........---------,,,,,,,,,++++++******)))))))))************************)))))))))***************))))))))))))((((((((((((++++++***))))))***+++++++++++++++,,,---000222444666>>>KKKZZZeeemmmqqqsssxxxwwwuuusssrrrqqqqqqqqqrrrqqqooooooqqquuuzzz}}}||||||{{{yyywwwuuurrrqqquuuyyyuuunnnlll`````````cccgggkkkllllllmmmjjjfffbbb]]]VVVOOOJJJFFFCCC@@@============<<<<<<;;;;;;;;;;;;:::::::::;;;===@@@FFFOOO[[[hhhppp~~~{{{wwwrrrlllhhhfffgggggghhhffffffffffffgggiiijjjkkknnnpppssstttuuuvvvxxxzzzzzzzzz{{{{{{{{{}}}xxxqqqmmmfffccc```___bbbfffiiikkknnnppptttwwwyyyzzzzzzyyyuuutttvvv{{{zzzjjj[[[RRRPPPPPPQQQVVVZZZ___```bbbjjjxxxsssgggVVVHHHAAA===<<<;;;777777555555444444444444222000000444555333111111------------,,,,,,,,,,,,+++,,,,,,++++++******)))************************))))))******++++++,,,,,,))))))))))))((((((((((((+++******************+++++++++++++++,,,---///000333777???KKKXXXcccjjjmmmrrrsssuuuuuusssrrrqqqqqqtttrrrqqqpppsssxxx}}}}}}yyyuuuqqqnnnlllmmmpppuuu|||}}}yyyxxxxxx~~~}}}sssnnnfffeeedddfffiiikkkllllllsssssstttsssooojjjccc___\\\TTTIIIAAA???>>><<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;<<>><<<555666777666222111333666@@@<<<;;;???===555///...,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***************************))))))******++++++,,,,,,(((((((((((())))))))))))*********++++++******************++++++,,,------222222555>>>KKKYYYdddjjjpppssswwwxxxvvvtttsssssssssqqqpppppptttzzz~~~zzztttoookkkhhheeehhhnnnttt{{{|||tttrrrpppsss{{{{{{sssnnnllljjjiiikkkllllllllltttwww|||~~~}}}yyylllZZZKKKBBB>>>;;;:::::::::;;;<<<<<<;;;;;;:::;;;;;;;;;===@@@GGGPPPWWWaaahhhsss{{{}}}zzzwwwvvvtttqqqooojjjgggcccbbbccceeegggggghhhiiikkknnnqqqtttvvvwwwuuuwwwxxxyyyyyyzzz{{{}}}zzz}}}~~~{{{}}}~~~yyysssnnnlllccc___[[[YYYZZZ\\\___```aaacccfffjjjnnnrrrtttvvvuuutttsssuuuzzz~~~}}}zzzyyyzzz{{{ttteeeZZZRRRNNNNNNQQQTTTVVVZZZcccpppzzz|||{{{|||lll[[[NNNDDD===:::000888@@@AAA>>>@@@IIIRRR]]]XXXXXXXXXOOO>>>333111,,,,,,+++++++++*********+++,,,---...------+++***************************)))))))))***************(((((((((((()))))))))))))))***++++++++++++***))))))******++++++,,,,,,,,,///...///333>>>LLLZZZcccmmmrrrxxx{{{zzzxxxxxxyyyuuusssqqqqqquuu{{{|||xxxrrrmmmiiifff```ccchhhmmmssszzzzzztttqqqnnnnnnrrryyy~~~vvvssspppnnnoooooopppoootttxxx~~~rrr\\\LLLAAA<<<:::999999::::::::::::;;;;;;;;;;;;<<<<<<>>>BBBHHHMMMSSSZZZdddlllrrrzzz}}}vvvssspppnnnooopppoooooommmkkkiiijjjmmmpppqqqrrrpppqqqsssuuuwwwyyyzzzzzz{{{|||}}}|||zzzyyyyyyzzzzzz|||}}}}}}~~~xxxzzz||||||xxxtttqqqooohhheeeaaa```aaacccddddddfffgggjjjnnnrrrwww|||~~~}}}}}}}}}~~~}}}zzzxxxyyyzzz{{{~~~sssdddXXXQQQLLLMMMNNNPPPUUU^^^iiipppyyy}}}~~~vvvgggVVVHHH>>>:::222???MMMPPPMMMQQQ___mmmtttqqqrrrqqqcccKKK===;;;------,,,,,,,,,++++++++++++,,,---......---,,,+++***************************)))))))))))))))(((((('''((((((((()))))))))***)))***++++++++++++***)))))))))***+++,,,,,,------+++,,,---///555@@@MMMWWWgggnnnvvv{{{}}}~~~}}}xxxttttttwww|||}}}|||yyyuuupppkkkgggeee___```cccfffjjjpppwww|||~~~wwwtttqqqmmmmmmpppvvvzzz|||xxxtttsssrrrrrrqqqrrrvvv{{{qqqYYYHHH>>>;;;999999888777888999:::;;;::::::;;;;;;;;;>>>BBBEEEGGGNNNWWW]]]ccclllyyy{{{xxxooollliiiiiikkknnnpppqqqrrrqqqqqqssswwwzzz||||||yyyyyy{{{|||}}}}}}}}}}}}~~~yyyvvvuuuuuuxxxyyyzzzzzzyyyyyyzzz|||yyy{{{}}}|||yyyvvvssssssooollliiihhhiiijjjkkkkkknnnnnnppptttyyy|||zzzzzz{{{wwwzzz~~~}}}zzz}}}mmm^^^UUUKKKJJJIIIKKKQQQZZZccciiikkkrrr{{{~~~zzznnn\\\LLLBBB===<<>>BBBFFFEEEUUUtttjjjPPP>>>666000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((&&&&&&&&&&&&''')))***,,,)))))))))))))))))))))))),,,+++++++++++++++++++++)))************+++++++++,,,,,,,,,...111666;;;>>>PPP___pppyyy|||}}}xxxsssnnnmmmooopppmmmiiieeeeeefffdddcccbbbccceeejjjooorrrttt|||zzzqqqlllkkkmmmnnnrrrwwwzzzwwwvvvuuurrrmmmlllrrr|||qqqVVVEEE???:::888555444666888888888;;;;;;;;;<<<<<<======>>>AAABBBDDDHHHNNNXXXccckkkppp~~~~~~yyyvvvvvvtttooojjjiiiiiiiiiiiilllpppsssvvvwwwyyy||||||wwwsssttttttuuuwwwyyy|||~~~|||~~~~~~}}}~~~~~~~~~tttfffVVVOOOJJJLLLNNNPPPUUUZZZbbbccceeeeeefffkkkrrryyy}}}zzz|||zzzvvvpppgggZZZMMMDDDAAA???;;;===@@@>>>NNNmmm{{{lllZZZJJJ???:::111///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++)))(((((()))(((''''''''''''((()))))))))))))))))))))))))))++++++++++++************)))************+++++++++---,,,,,,---///222666888DDDSSSggguuu}}}}}}tttmmmmmmnnnooolllgggdddccccccdddddddddeeegggkkkoooqqqrrryyyyyyqqqmmmlllmmmsssxxx~~~~~~|||{{{wwwppplllnnnttt}}}{{{bbbPPPHHH>>>;;;888666555555444333666777888999:::;;;;;;;;;===>>>@@@BBBGGGNNNVVV\\\eeerrrzzzuuuqqqooooooooommmjjjiiijjjjjjlllooossswwwzzzzzz|||}}}yyyvvvxxxxxxzzz|||~~~~~~}}}}}}zzz|||rrr___VVVOOONNNNNNOOOTTTYYYaaabbbbbb``````cccjjjppp}}}zzzxxxuuupppiii___UUUNNNAAA@@@::::::<<<888CCC]]]~~~qqq```RRRKKKEEE>>>888111000///...---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++***)))((('''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++...---,,,+++,,,...111222888FFFZZZmmm{{{xxxnnnnnnoooooolllhhhdddbbbaaadddeeegggiiikkkmmmnnnoooqqqwww~~~zzzsssqqqpppuuuxxx}}}{{{ssslllkkkmmmrrr{{{ooo^^^TTTDDD@@@;;;777444333111000333555777999:::::::::999;;;<<<===>>>@@@CCCHHHLLLUUU```mmmwww~~~{{{tttqqqmmmlllmmmnnnnnnmmmllllllmmmnnnqqquuuxxxzzz{{{}}}~~~}}}~~~}}}}}}~~~nnncccYYYTTTRRRRRRUUUZZZ```bbbeeedddcccdddhhhllluuu~~~}}}{{{wwwrrrmmmeee]]]XXXIIIEEE===<<<@@@999999HHHXXXPPPFFFBBBBBB???888111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******)))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++---,,,+++++++++---///000444>>>NNN```rrrtttssssssrrrppplllhhheeecccdddfffjjjnnnppppppoooooorrrvvv|||}}}zzzxxxuuuwwwzzz~~~}}}tttllljjjjjjmmmuuu}}}uuuhhh___NNNGGG???888555333333333444555777:::;;;;;;;;;:::;;;<<<>>>>>>>>>???AAACCCIIIQQQ\\\fffqqq}}}~~~{{{xxxsssqqqooonnnoooqqqrrrssspppppppppqqqrrruuuwwwxxxzzz|||~~~|||zzzzzzzzz|||~~~||||||||||||~~~~~~}}}rrreee]]]XXXVVVXXX\\\^^^ccciiilllkkkiiiiiijjjnnnxxx|||vvvqqqkkkeeeaaaTTTMMMBBBCCCKKKDDD999<<<;;;999888999:::888333///......---------,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))*********+++++++++++++++++++++,,,...000111222888BBBQQQcccvvv{{{yyyxxxwwwvvvsssooojjjgggeeehhhnnnrrrttttttrrrqqquuuwwwyyy|||~~~vvvwwwxxxyyy|||yyyqqqmmmkkkjjjooovvvxxxxxxzzz{{{{{{vvvoooiii^^^UUUIII>>>777555555555444555777999::::::::::::999;;;>>>>>>>>>>>>???@@@BBBGGGOOOXXXaaalllxxx~~~|||yyywwwuuuttttttssstttuuuvvvwwwsssssssssttttttuuuvvvwwwyyyzzz}}}|||yyyxxxwwwwwwwwwzzz~~~}}}{{{zzzzzzzzz{{{}}}~~~rrrhhhaaa\\\[[[^^^^^^eeemmmqqqpppmmmjjjiiikkkttt{{{vvvqqqmmmjjj___WWWJJJJJJTTTMMM???===888777555444333333222111---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))%%%&&&((()))***+++++++++))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++******+++,,,---///000111...111777BBBRRRggg|||}}}|||{{{zzzyyyuuuppplllgggkkkqqqvvvyyyyyyvvvuuuuuuuuuuuuvvv{{{xxxxxxxxxwwwwwwzzz~~~{{{uuuooojjjkkkoootttttttttvvvwwwvvvtttqqqnnndddVVVIII@@@;;;888777444555555555666777777888777999;;;<<<<<<<<<>>>??????@@@EEEMMMSSSZZZeeeooo|||}}}{{{zzzxxxwwwvvvwwwwwwwwwwwwwwwwwwxxxvvvvvvvvvwwwwwwxxxxxxxxxxxxyyy{{{|||||||||{{{zzzyyyxxxvvvuuutttttttttuuuxxx{{{~~~||||||||||||}}}~~~wwwmmmeeeccceeeccciiiqqqtttrrrnnnlllkkkjjjsss~~~zzzwwwuuussslllfffVVVPPPTTTLLL@@@@@@<<<999555222222333333222...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******%%%&&&(((***++++++++++++))))))))))))))))))))))))''''''((())))))***++++++)))************+++++++++******+++,,,,,,---...///,,,///222888CCCUUUjjjxxx}}}|||{{{|||{{{xxxrrrmmmhhhlllsssyyy||||||{{{yyysssrrroooooorrrzzz{{{{{{zzzxxxvvvuuuwwwzzz{{{zzzrrrooopppqqqrrrtttuuuuuuuuuttttttrrrkkkaaaVVVMMMFFF@@@<<<888777555444444666777888666888:::;;;;;;;;;===>>><<<;;;>>>DDDGGGKKKTTT___gggppp|||}}}{{{zzzzzzxxxwwwvvvxxxyyyyyyxxxwwwwwwxxxwwwwwwxxxyyyyyyzzz{{{{{{xxxyyyzzzzzzzzzxxxwwwvvvrrrqqqqqqppppppqqqssstttyyy}}}~~~}}}}}}}}}}}}~~~wwwnnnkkkllliiinnntttvvvssspppnnnmmmjjjsss~~~}}}{{{zzzyyywwwrrraaaSSSOOOEEE<<<@@@;;;777333333666777333////////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******&&&''')))***++++++******))))))))))))))))))))))))'''(((((()))***++++++,,,)))************+++++++++***++++++++++++,,,,,,,,,...000222444:::HHH[[[iiiyyy|||{{{{{{{{{|||yyyrrrmmmiiimmmtttzzz~~~}}}|||qqqnnnkkkiiilllsss|||~~~}}}|||yyyuuuttttttuuuuuuxxx~~~{{{wwwxxxnnnqqquuuvvvtttsssrrrsssnnnjjjeee___XXXPPPHHHCCC<<<:::888666666777999;;;888:::;;;<<<;;;<<<===???999777999???AAABBBKKKVVVWWWaaaooozzz}}}{{{{{{|||{{{xxxuuuvvvwwwyyy{{{{{{zzzyyyxxxyyyyyyzzz}}}~~~}}}|||}}}~~~|||wwwsssoooqqqsssssstttvvvyyy{{{}}}|||||||||}}}}}}uuuppppppmmmooouuuxxxtttooommmmmmwww~~~{{{{{{{{{~~~yyynnn___OOODDD>>>===999666444444666666333///000---,,,---///000...,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++******))))))+++)))'''&&&((()))))))))''''''((()))))))))))))))&&&'''((()))***++++++++++++***)))))))))***,,,,,,...///000111444>>>LLLWWWeeeooozzz~~~}}}~~~}}}}}}|||zzz||||||uuulllnnnnnnsss}}}~~~yyyvvvqqqnnnjjjfffeeeiiipppuuu}}}zzzvvvqqqmmmmmmkkkoooyyy~~~|||~~~zzzvvvuuutttssspppmmmnnnmmmiiiccc[[[UUUQQQPPPEEEBBB>>>:::666444444444999:::;;;<<<<<<<<<;;;::::::;;;;;;<<<>>>@@@BBBCCCMMMRRRZZZdddnnnyyy~~~|||zzz{{{|||{{{xxxuuuwwwxxxyyy{{{{{{{{{{{{zzzzzz{{{|||~~~~~~~~~}}}zzzvvvsssuuuwwwxxxyyyzzz}}}|||{{{zzzzzz|||~~~yyytttppppppvvvyyyvvvrrrpppoooxxx|||||||||~~~{{{rrrdddTTTGGG???<<<<<<999777555555555444333333111...///000000...+++,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++*********))))))+++)))''''''((()))))))))''''''((()))))))))))))))(((((()))***+++++++++++++++***)))))))))***+++,,,,,,---...---///666AAAJJJTTT]]]iiitttyyy|||~~~xxxooommmjjjmmmuuuzzzxxxtttrrrnnnkkkhhhdddbbbeeejjjooovvv~~~zzzvvvsssmmmiiijjjrrryyy{{{wwwuuusssooolllllljjjgggccc___\\\YYYWWWNNNJJJCCC===888666555666222333666888:::;;;<<<===<<<<<<<<<<<<===>>>??????BBBFFFMMMTTT]]]gggpppwww~~~~~~{{{|||{{{zzzzzz{{{zzzxxxvvvxxxxxxyyy{{{|||}}}~~~}}}}}}}}}}}}~~~~~~}}}|||zzz|||~~~}}}zzzyyyyyy{{{~~~zzztttrrruuuxxxvvvttttttpppxxx}}}{{{{{{~~~|||vvvkkk\\\MMMCCC===>>>>>><<<888555444555666555333111000000000...,,,++++++++++++************++++++++++++++++++++++++***************)))))))))+++)))'''''')))***))))))'''(((((()))))))))))))))******+++++++++++++++*********))))))******+++,,,,,,------,,,+++///666<<>>>>>===<<<<<<<<<<<<<<<<<<>>>AAADDDIIIOOOVVV^^^dddqqqxxx~~~{{{yyy{{{zzzzzzzzzzzzzzzxxxwwwyyyzzzzzz{{{}}}~~~zzzyyyxxxyyy{{{}}}{{{yyyzzz|||~~~wwwrrrssstttsssrrrtttqqqwww}}}yyywww{{{{{{xxxqqqdddVVVIIIBBB???@@@AAA===888555555666444333222111000///...---,,,+++++++++************++++++++++++++++++++++++***************************)))((((((*********((((((((())))))))))))((((((++++++,,,,,,,,,++++++******************+++++++++---......---,,,---000444???CCCMMM[[[lllzzz|||uuummmhhhhhhiiihhhhhhiiidddcccbbb```^^^___bbbeeeeeejjjrrrzzzyyyqqqjjjiiikkknnntttzzz|||wwwsssqqqlllgggbbbaaaeeegggeeebbbaaa]]]VVVMMMEEE???;;;999666666666666888:::===?????????>>>===<<<<<<<<<<<>>LLL]]]ooo}}}uuujjjfffdddbbbbbbddd\\\]]]\\\[[[[[[\\\```ccceeeiiinnnsssxxx|||{{{ppplllkkklllqqqxxx}}}|||{{{tttmmmfffccceeefffdddaaacccaaa]]]WWWPPPGGG@@@<<<;;;999777666888;;;???AAABBBBBB@@@???>>>>>>=========>>>>>>===>>>@@@EEEHHHNNNWWWcccoooyyy}}}{{{{{{{{{|||{{{zzzyyyzzz||||||{{{zzz{{{||||||}}}|||zzzyyyxxxvvvtttnnnpppssswwwzzz{{{xxxwwwyyy|||wwwrrroookkkkkklllkkkpppvvvzzz~~~{{{vvvuuuvvvvvvtttnnncccWWWNNN>>>@@@AAA@@@<<<888555333///000111111000///000222------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***))))))***++++++***((()))))))))))))))(((((('''******+++++++++++++++***))))))***++++++++++++***(((((()))+++,,,---------...000666AAAQQQeeevvvqqqhhhccc___^^^```XXXXXXXXXWWWWWWYYY]]]aaaeeehhhmmmpppsssvvvzzz}}}|||tttooonnnqqqvvv{{{zzzpppjjjgggeeecccaaabbbbbbbbb___ZZZRRRJJJEEE???<<<999888:::>>>CCCGGGIIIHHHFFFDDDBBB@@@??????===>>>>>>>>>======@@@BBBEEELLLVVV```hhhqqq{{{~~~|||zzzxxxxxxyyy{{{{{{zzzyyy{{{}}}}}}|||{{{|||~~~}}}|||xxxuuutttuuuuuuuuusssvvvzzz}}}{{{xxxwwwyyy}}}}}}vvvqqqkkkiiijjjgggkkkpppssstttvvvzzz~~~|||wwwvvvtttrrrmmmdddYYYQQQAAA???===;;;:::888666444111333444333000///000222//////.........---------++++++++++++++++++++++++,,,,,,,,,------.........***))))))+++,,,,,,***((()))))))))))))))(((''''''(((((()))***++++++++++++((()))***+++,,,++++++***(((((()))***,,,---------...000333999DDDVVVjjjxxx}}}qqqhhhbbb```bbb[[[ZZZYYYXXXWWWYYY^^^aaagggiiimmmppprrrtttwwwzzzxxxrrrssswwwyyy}}}ssskkkfffdddcccbbbcccdddddd```[[[VVVRRRJJJFFFBBB??????CCCHHHLLLRRRPPPMMMIIIEEEBBB???>>>===???@@@@@@?????????AAAAAAFFFMMMRRRXXX___hhhoootttzzz~~~}}}}}}zzzxxxvvvvvvxxxzzzzzzzzzyyy{{{~~~~~~||||||}}}~~~~~~zzzuuurrrrrrtttvvvwwwxxx||||||xxxzzz~~~~~~zzzsssmmmjjjjjjdddhhhmmmoooooooooqqqtttuuuzzzyyywwwtttqqqmmmdddYYYQQQDDD???999666777888777666555666777555111///000111000////////////.........++++++++++++++++++++++++---------....../////////***)))***+++,,,,,,***((()))))))))))))))(((''''''&&&'''(((******+++++++++((()))***+++,,,+++******+++******+++...//////...---//////111777FFFYYYhhhvvvyyyooogggdddfffaaa```^^^[[[ZZZ\\\```dddiiilllooorrrsssuuuwwwyyyxxxvvvyyywww|||zzznnnhhhfffgggddddddeeeeeedddaaa^^^\\\WWWSSSLLLFFFEEEGGGKKKOOOXXXVVVRRRLLLGGGBBB???===999;;;>>>???>>>=========<<>>>>>???@@@???>>>===>>>>>>@@@BBBFFFHHHJJJUUUZZZcccmmmvvv~~~~~~|||{{{yyyxxxxxxxxxxxxxxxxxxwwwwwwxxxyyy{{{|||}}}}}}~~~|||{{{zzzzzz|||~~~~~~}}}{{{~~~}}}vvvqqqnnnmmmlllmmmoooqqqpppoookkklllmmmqqquuu{{{xxxooojjjgggbbb^^^SSSKKK@@@:::888777444222222000///000333666666555333222111000////////////000...,,,+++***+++,,,---...,,,+++***+++,,,+++***+++++++++++++++***))))))((('''&&&''')))***)))((())))))))))))))))))))))))+++++++++*********))))))*********+++++++++,,,,,,+++---//////000666@@@HHHYYYjjjvvvrrrpppkkkgggdddaaa\\\YYY___hhhoootttwwwvvvuuuvvvuuusssuuuuuuzzz}}}}}}|||}}}wwwpppllllllkkkkkkiiigggffffffgggeeeccc___[[[YYYZZZ[[[\\\\\\[[[YYYUUUOOOIIICCC@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>@@@BBBDDDEEEGGGMMMUUU^^^gggpppxxx}}}{{{yyywwwuuutttvvvxxxyyyyyyyyyyyyyyyyyy{{{||||||~~~}}}||||||{{{tttnnnmmmnnnpppssstttsssrrrkkkiiiggghhhlllsss{{{ssslllhhhfffddd\\\SSSGGG>>>999666333000111///---...222777:::;;;333333222111000000000000222111///,,,+++***++++++---,,,,,,,,,...---,,,***,,,,,,,,,,,,,,,+++******)))((('''(((***+++***)))************************+++************)))))))))*********++++++++++++,,,+++---.........111777<<>>>>>???AAAAAA>>>BBBGGGNNNTTT\\\dddiiiqqqvvv}}}yyywwwuuussssssvvvyyy{{{|||||||||}}}~~~~~~}}}|||~~~uuunnnnnnoooqqqtttvvvuuutttnnnkkkgggfffjjjsss}}}xxxpppkkkhhhgggbbbZZZNNNCCC;;;777333111111000000111444777:::;;;444333222222111111111222666555222000...,,,,,,+++---,,,---...//////,,,***++++++,,,,,,++++++***)))***(((((((((******)))((())))))))))))))))))))))))************))))))))))))************++++++++++++***,,,---------...111444===JJJ___tttyyyvvvvvvqqqlllhhhccc___bbbhhhsss{{{}}}zzztttmmmhhheeeeeekkkuuu|||zzzxxxwwwyyy{{{~~~}}}vvvtttqqqnnnllljjjhhhgggeeefffhhhjjjlllmmmnnnnnnjjjgggbbb[[[TTTMMMHHHFFFCCCEEEFFFFFFEEEBBBAAA@@@DDDCCCAAA@@@???@@@@@@AAA???@@@CCCEEEGGGLLLRRRVVV^^^cccllluuu}}}yyywwwuuutttuuuwww{{{}}}}}}~~~~~~~~~~~~~~~|||{{{|||yyypppoooppprrrtttuuuuuutttqqqmmmiiihhhmmmxxx~~~tttmmmiiigggccc\\\QQQFFF>>>888444222111333555777777777666666444333222222222222222222555444333000...---++++++,,,,,,,,,...//////---+++***************))))))((()))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***,,,------...000111666???OOOcccvvv{{{wwwyyysssoookkkgggbbbbbbfffpppyyy}}}wwwqqqfffaaa___bbbiiisss{{{xxxvvvvvvvvvvvvvvvyyy}}}yyytttqqqnnnkkkgggdddaaacccfffjjjnnnqqqrrrssspppmmmhhhbbb[[[TTTPPPMMMHHHJJJLLLKKKHHHEEEEEEEEEFFFEEECCCAAA@@@@@@@@@AAA@@@@@@AAA@@@AAACCCGGGJJJNNNTTT]]]fffpppyyyzzzyyywwwvvvwwwyyy|||~~~|||}}}~~~}}}|||{{{{{{{{{|||}}}~~~|||~~~~~~{{{yyy|||uuusssrrrrrrsssuuuuuutttooommmjjjlllsss~~~xxxpppkkkiiiccc^^^UUUKKKAAA:::555333333666:::<<<:::666222111333333222222111222222333111000///...---+++***))),,,++++++,,,......---+++)))************)))((((((***(((''''''((()))(((&&&''''''''''''''''''''''''(((((()))))))))))))))***)))))))))************+++)))***+++,,,...///000000000444???PPPaaaqqq|||zzzuuuqqqpppkkkeeeccceeekkkttt{{{}}}}}}|||yyytttgggbbb___```bbbhhhttt|||yyyzzzyyywwwuuuuuuzzz|||wwwtttpppjjjfffaaabbbdddgggkkkooossstttsssqqqnnniiiccc^^^YYYWWWQQQSSSTTTQQQMMMJJJKKKMMMLLLJJJGGGDDDBBB@@@??????<<<===>>>>>>>>>???BBBDDDEEEIIIOOOWWW___iiirrrxxxzzzyyyyyyxxxyyyzzz|||}}}}}}~~~|||zzzxxxuuussssssuuuwwwyyywwwyyy|||~~~}}}zzzyyy}}}{{{xxxuuusssssstttuuuuuummmllllllqqqzzzzzzrrrooommmhhhddd]]]TTTIII???999666444999======:::555111000222222111111111111222222---------------,,,+++***,,,+++******,,,------,,,***++++++++++++***))))))+++***((()))******((('''(((((((((((((((((((((((((((((((((((())))))******))))))))))))*********************+++---.........---,,,222>>>KKKXXXiiiwww~~~~~~zzzxxxxxxtttmmmiiihhhgggnnntttvvvwwwyyyxxxtttkkkfffbbbaaa```aaahhhqqqyyy~~~|||zzzzzz|||~~~xxxqqqkkkgggfffeeeeeehhhlllqqqtttttttttrrrppplllgggbbb```[[[\\\\\\XXXRRRQQQSSSWWWWWWUUUPPPKKKFFFCCCAAA@@@===>>>???>>>===<<<===>>>@@@BBBEEEIIINNNVVV___eeelllsss}}}zzzyyyyyyyyyzzz{{{{{{|||}}}yyyuuurrrooollllllnnnqqqssssssvvvyyy|||~~~|||wwwyyy|||wwwttttttuuuuuuuuullllllooouuuzzztttrrrrrrooolllfff\\\PPPFFF>>>:::666:::======999555222222111111111000111111222222------......///......---,,,***))))))***,,,------+++,,,,,,,,,,,,+++******---+++******++++++***((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************,,,+++******+++------,,,///***+++333<<>><<<::::::===???@@@@@@AAAEEEIIINNNTTT\\\aaafffmmmvvv~~~~~~~~~~~~~~~|||xxxrrroookkkjjjhhhgggggghhhjjjkkkpppssswww{{{}}}yyyuuutttsssrrrqqqqqqrrrwwwzzzvvvrrrwwwvvvssskkk___SSSHHHBBB888666666666222---...222666555333222111000111111////////////............111000...---++++++++++++...---+++************+++))))))))))))))))))))))))'''(((((((((((((((((('''((((((&&&&&&&&&''')))***+++******)))))))))))))))*********++++++,,,,,,,,,,,,------...000666???EEESSS```rrr|||qqqnnnllllllooopppnnnlllkkkjjjhhhgggfffffffffgggjjjooouuuyyy{{{~~~|||xxxzzz}}}zzzuuuqqqooooooooouuuuuuvvvuuutttqqqooommmjjjhhhhhhhhhfffcccffflllooommmjjjddd^^^WWWRRRNNNHHHEEECCCAAA@@@???===;;;:::===??????>>>>>>AAACCCEEEJJJPPPUUUYYY___hhhooozzz~~~{{{xxxtttoookkkkkkiiihhhgggggghhhjjjkkkpppsssxxx{{{~~~vvvqqqpppooosssuuuwwwzzzzzzvvvuuuuuutttoooeeeXXXKKKCCC:::888777888444...---000666555555444333222111111////////////............111111///...------------++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))((('''&&&&&&&&&''')))***+++******)))))))))))))))******++++++++++++++++++,,,---------...111666:::BBBOOOcccvvvzzzvvvqqqnnnnnnmmmkkkhhhhhhhhhggghhhiiikkklllnnnjjjnnnsssvvvwwwzzz{{{||||||}}}}}}~~~}}}xxxtttrrrxxxxxxxxxwwwuuurrrpppnnnnnnllllllnnnllljjjlllqqqtttssspppkkkfff```ZZZXXXNNNKKKHHHEEEDDDCCC@@@???===>>>@@@???>>>===>>>???>>>AAADDDGGGJJJPPPXXX^^^iiinnnuuu|||~~~~~~~~~|||zzzxxxuuuqqqnnnmmmlllkkkjjjjjjkkkmmmnnnrrrvvv{{{~~~}}}xxxpppnnnnnnrrrwww|||{{{xxxqqqssstttqqqjjj]]]NNNEEE>>>;;;999:::777222000333444444444444333222111000////////////............000//////......---------******+++,,,,,,,,,++++++))))))))))))))))))))))))***)))(((''''''((()))******))))))((()))***+++++++++******)))))))))))))))++++++++++++************+++,,,,,,,,,---///111222666BBBUUUgggvvvwwwrrrpppooollliiifffffffffgggiiikkknnnooolllooorrrtttuuuwww{{{}}}{{{zzzyyyxxxyyy}}}|||{{{{{{zzzxxxuuussspppooommmkkkkkkooopppoooqqquuuvvvuuurrrnnniiiccc___\\\VVVSSSOOOLLLKKKIIIGGGEEEBBBBBBBBBAAA???>>>>>>>>><<<>>>???@@@BBBGGGMMMRRRYYY^^^eeelllrrrxxx~~~~~~~~~~~~~~~|||zzzzzzyyyxxxuuussspppooonnnmmmmmmoooqqqrrrtttxxx}}}~~~~~~~~~~~~~~~~~~tttooonnnpppwww{{{wwwssstttvvvuuupppdddVVVKKK@@@;;;999999888444333555222222333333222111000///////////////............---.........------------******+++,,,,,,,,,++++++***************************)))(((''''''((()))***)))))))))))))))******++++++******)))))))))))))))+++***************************+++,,,...000000000444<<>>>>>>>>>>>>>>@@@CCCGGGJJJMMMQQQXXX^^^dddiiiooosssssswww|||~~~~~~~~~}}}{{{{{{|||{{{yyywwwrrrqqqpppoooppprrrtttuuuvvvzzz|||{{{zzzzzz{{{}}}uuupppooouuu}}}}}}yyysssssstttuuuqqqhhhZZZQQQCCC<<<777666555222222444222222222111111000000000////////////............,,,,,,---.........------++++++++++++++++++++++++***************************))))))(((((())))))***''''''''''''((((((((((((+++******)))))))))))))))))))))*********************)))***,,,///111111000333777>>>GGGRRRbbbttt~~~zzzxxxvvvtttpppooonnnlllllllllmmmnnnooooooooooooooooooooooooooouuu~~~{{{wwwuuuuuuuuuuuutttxxx|||~~~{{{wwwtttrrrpppiiidddcccgggkkkmmmqqquuuxxxxxxwwwuuurrrooollljjjbbbaaaaaaaaaaaa___[[[WWWOOOKKKFFFBBB@@@@@@???>>>??????>>>>>>???@@@BBBCCCFFFIIINNNRRRVVVZZZ___bbbeeeiiinnntttyyy}}}}}}{{{{{{}}}{{{vvvuuuttttttuuuvvvyyyzzz{{{}}}zzzxxxxxxzzz}}}~~~|||ssspppsssyyy}}}~~~~~~~~~uuutttssstttrrrkkk___WWWJJJAAA888555333000000222444333222111111111222222////////////............,,,---...///000//////......---+++************+++************************)))))))))******)))))))))&&&''''''(((((((((((((((+++******)))))))))))))))(((((())))))******+++++++++***)))+++...111000///000333777<<>>BBBDDDGGGIIIJJJMMMPPPSSSWWW[[[```fffjjjnnnsssvvvwwwyyy{{{}}}{{{zzz~~~~~~{{{zzzyyyyyyzzz|||~~~~~~zzzxxxyyy{{{}}}{{{|||~~~|||}}}vvvrrrsssuuuxxx|||}}}{{{yyyyyyzzz|||}}}|||zzzxxxxxxxxxrrrhhh```QQQFFF<<<777444111000222666444222111111222333555000/////////............---...///111111111000000000...,,,)))))))))***+++************************((()))***++++++***)))(((((())))))***************+++******)))))))))))))))'''(((((()))***++++++,,,---***(((***---//////...,,,///333777>>>JJJXXXbbbwww~~~zzzxxxvvvpppooommmkkkjjjiiiiiijjjiiigggeeeddddddbbb```___\\\```gggpppzzzxxxsssmmmpppuuuyyy}}}|||yyywwwuuurrrjjjddddddgggiiilllooorrrsssvvvxxxzzz{{{{{{{{{wwwyyy}}}{{{wwwiiiaaaUUULLLHHHFFFEEEDDD@@@@@@AAABBBBBBAAA???===@@@AAACCCCCCDDDEEEHHHJJJHHHLLLQQQVVVZZZ]]]aaadddjjjkkknnnrrrvvvzzz|||~~~~~~|||{{{~~~~~~||||||~~~{{{wwwxxx|||~~~||||||}}}}}}|||{{{vvvssspppmmmkkkjjjkkkllluuu~~~~~~{{{|||~~~{{{uuupppsssvvvvvvwwwyyy|||{{{yyyxxxzzz{{{xxxuuupppgggaaaTTTJJJ>>>777444333111...777666555444333222222222///111333333222222333444...222333000000444888777777444///+++))))))***++++++***************++++++)))))))))))))))******+++)))((((((((((((((()))***(((((((((((())))))))))))************))))))))))))************+++,,,---...111222333444888@@@HHHNNNcccttt}}}|||zzzvvvtttrrrlllfffeeeiiikkkhhhddddddcccaaa^^^]]]]]]]]]\\\\\\^^^bbbjjjttt}}}}}}tttpppmmmnnntttxxx{{{yyyqqqjjjhhhiiikkklllsssuuuxxxyyyzzz{{{|||}}}}}}{{{nnn]]]QQQNNNLLLIIIFFFDDDDDDCCCCCCBBBAAA@@@@@@??????AAABBBCCCDDDDDDDDDEEEFFFGGGIIILLLPPPTTTVVVZZZ\\\```ccceeehhhlllooouuuwwwzzz~~~{{{yyyzzz{{{zzzyyywwwwwwvvvtttqqqooogggeeeaaa]]][[[[[[[[[\\\iiirrr}}}{{{zzz{{{{{{sssmmmooorrrtttvvvzzz|||{{{zzzyyyzzz~~~{{{vvvnnnhhhZZZQQQDDD:::777555333111555444333222111111111111111333444444222111222333///333444222333888;;;;;;555444222000...---,,,,,,******************+++,,,)))))))))))))))******+++***))))))(((((()))))))))(((((((((((())))))))))))(((((())))))*********+++************+++,,,---...000000111111444999???DDDRRRcccwww{{{xxxvvvooogggdddeeeccc___```___^^^\\\ZZZYYYZZZZZZZZZYYYZZZ]]]bbbjjjrrrwww}}}}}}tttpppnnnrrrvvvxxx|||uuupppmmmllllllqqqrrrtttuuuvvvvvvwwwxxx{{{wwwgggYYYRRROOOLLLJJJIIIHHHGGGFFFEEEEEEEEEEEECCCBBB@@@??????@@@AAABBBBBBCCCCCCEEEGGGJJJMMMNNNOOORRRUUUXXXZZZ\\\```bbbhhhjjjmmmpppuuuxxx{{{}}}yyyvvvuuuuuusssrrrpppnnniiiddd```XXXUUURRRNNNLLLKKKLLLMMMZZZdddqqqyyyzzzzzz{{{|||~~~uuummmmmmooorrrvvvzzzzzzzzzzzzzzzzzz}}}|||vvvqqqdddZZZKKK@@@:::777555444333333222111000000000000444555555444222111111222///333555333444999<<<<<<333444444444333222000...***************+++,,,,,,)))))))))))))))******+++,,,+++***)))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,************+++,,,---...///000000000000222666999@@@PPPcccrrr~~~xxxooojjjgggbbb\\\]]]\\\[[[YYYYYYYYYYYYYYYZZZYYYXXXYYY\\\bbbhhhlllrrrwww}}}|||uuupppqqqrrrtttwww|||}}}}}}}}}yyytttqqqrrrrrrrrrrrrrrrrrrrrrrrruuuzzzvvvggg[[[TTTRRRQQQQQQOOOLLLJJJJJJJJJLLLMMMLLLIIIEEEAAA??????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFDDDGGGIIIKKKMMMOOORRRTTTXXXYYY\\\```dddhhhkkklllpppqqqqqqrrrtttvvvwwwxxxyyyzzz{{{~~~zzzsssoooqqqooollljjjfff```YYYUUUOOOMMMJJJGGGEEEEEEGGGGGGPPPZZZhhhrrrwwwyyy{{{}}}{{{pppmmmnnnooossswwwvvvwwwyyyzzzzzz{{{~~~|||yyynnncccSSSDDD;;;777555444333222111111000000000111444555555444222111222444///333444111111666999999222333333444444333222222+++************+++,,,---)))))))))))))))******+++------+++***))))))))))))(((((((((((())))))))))))'''(((((()))******++++++************+++,,,------000111222111000111333555999DDDSSS```lllvvv~~~yyytttllldddaaa___]]][[[\\\\\\]]]\\\\\\[[[ZZZZZZ\\\```dddgggmmmqqqvvv{{{}}}uuurrrrrrqqqssswwwwwwvvvuuuvvvzzz{{{wwwuuusssqqqqqqpppnnnmmmkkkpppvvv}}}vvvggg]]][[[\\\YYYVVVRRROOONNNPPPRRRTTTUUUSSSOOOKKKGGGEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBB???AAADDDEEEEEEGGGIIIKKKLLLNNNPPPTTTWWW[[[]]]___aaaaaabbbccceeegggiiijjjjjjkkkmmmpppsssvvvxxxzzz|||}}}~~~}}}tttooollliiieeeaaa]]]XXXSSSOOOLLLJJJGGGEEEDDDDDDEEEGGGJJJTTTbbbmmmtttwwwyyy{{{}}}uuunnnkkkiiijjjnnnnnnqqquuuxxxyyy{{{}}}wwwlll[[[JJJ>>>777444333333222222111111111111222222333333222222222444666333666666222000333555555222111111000111222333444,,,,,,++++++++++++,,,,,,)))))))))))))))******+++------+++***))))))))))))(((((((((((())))))))))))******))))))))))))))))))************+++,,,------...000111111000000222444888===FFFOOOXXXbbbmmmvvvxxxnnnhhheeeaaa___`````````___]]]\\\[[[[[[]]]```dddggghhhkkkoootttxxx~~~|||wwwuuussssssuuusssqqqooooooqqqwww}}}~~~zzzuuurrrpppmmmjjjgggbbbffflllrrrzzzsssiiiffffff```]]]XXXTTTSSSTTTWWWYYYZZZYYYWWWTTTPPPKKKFFFDDDCCCCCCBBBBBBAAA@@@@@@??????AAABBBBBBBBBBBBDDDFFFEEEFFFHHHKKKNNNPPPRRRTTTTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^___bbbeeeiiilllmmmlllmmmoooqqqsssuuuwwwwwwzzz|||~~~}}}||||||}}}}}}}}}}}}}}}~~~yyysssgggccc]]]XXXUUUSSSQQQPPPNNNLLLHHHEEECCCCCCDDDEEEFFFOOO]]]jjjrrrvvvxxxxxxzzzzzzqqqjjjdddaaabbbeeejjjpppuuuyyy|||vvvdddRRRBBB999444333222222111111111111111222000111222111000111444666666999888333111333555444000//////...///111222333...---,,,++++++******+++)))))))))))))))******+++,,,+++***)))))))))))))))(((((((((((())))))))))))************))))))((((((************+++,,,---...,,,---............000222666777<<>>GGGPPP]]]lllzzzzzzsssqqqooojjjfff___]]][[[YYYYYYZZZ\\\^^^]]]\\\\\\^^^^^^]]][[[XXXVVV[[[aaagggppp}}}}}}yyyuuurrrmmmmmmooorrrwww{{{~~~~~~zzzwwwuuuttttttuuuwwwyyy{{{{{{yyyuuurrrqqqooonnnllllllmmmnnnooommmlllhhheeecccbbbaaaaaa```^^^]]]___bbbeeedddcccdddcccaaa^^^XXXRRRLLLIIIIIIIIIGGGFFFEEEEEEEEEEEECCCBBB@@@???>>>>>>??????BBBBBBAAAAAABBBCCCDDDDDDBBBBBBAAA@@@AAAAAACCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFGGGHHHJJJKKKNNNOOOQQQTTTVVVVVVWWWVVVWWWWWWWWWXXX[[[^^^```bbbdddeeefffhhhhhhhhhgggfffaaa```^^^]]]\\\XXXTTTPPP~~~}}}}}}}}}}}}yyytttuuuwwwzzz}}}zzzppprrrrrrttt||||||wwwqqqjjjfff]]]XXXPPPJJJHHHKKKPPPTTTaaaeeehhhgggbbb]]][[[ZZZ]]]aaakkkyyyvvvjjj]]]ZZZ[[[bbblllvvvyyyhhhTTTCCC:::444222///.../////////...///000000000///...,,,+++//////000222333333111...---...///111111111000000000000///...,,,+++******,,,+++***(((((()))*********)))))))))))))))((((((&&&&&&''''''((()))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,------......///......---///000222222222444888:::AAAGGGPPPZZZgggwwwyyyvvvsssnnnjjjccc```\\\YYYXXXYYY[[[]]]YYYXXXVVVVVVVVVVVVTTTRRRLLLPPPUUUZZZbbbnnn|||{{{sssrrrqqqrrrvvvyyy{{{|||wwwyyy|||yyywwwvvvvvvvvvtttrrrooonnnnnnmmmmmmnnnppprrrssssssrrrooommmjjjiiihhhgggjjjiiiiiijjjnnnqqqrrrrrrqqqqqqoookkkddd\\\UUUQQQPPPPPPPPPPPPOOONNNMMMLLLFFFEEEEEEDDDBBBAAA@@@@@@???>>>>>>>>>>>>??????@@@???????????????@@@AAAAAA??????????????????@@@AAA???@@@@@@AAAAAABBBBBBCCCGGGHHHJJJKKKLLLMMMLLLLLLLLLLLLMMMOOOQQQTTTWWWYYYZZZ\\\___aaaaaa___]]][[[WWWUUUSSSQQQPPPNNNKKKIII~~~}}}{{{yyywwwwwwvvvxxx{{{~~~{{{sssssssssuuuwww{{{~~~qqqooommmnnnsss}}}}}}xxxrrrlllfffbbb^^^YYYSSSLLLIIIHHHIIIJJJTTTZZZbbbfffeeeaaa^^^^^^```dddmmmzzz}}}zzzzzzzzz~~~tttddd^^^[[[___fffooozzz~~~nnnYYYFFF:::555222///...///000000///---...000111111000...------...///222333333000------...///000111000000000000000000000...---+++***+++******)))))))))******************))))))))))))))))))(((((('''&&&&&&&&&)))))))))*********+++++++++++++++++++++,,,,,,,,,---------...............000111222222222333666888???BBBGGGMMMWWWgggyyy{{{wwwrrrnnniiifff```[[[YYYYYY[[[]]]ZZZXXXUUUSSSSSSSSSRRRQQQKKKLLLOOOSSSZZZfffrrr{{{{{{wwwvvvxxxzzzzzzzzztttuuuwwwxxx|||}}}xxxuuusssrrrooolllhhhhhhiiijjjlllnnnpppqqqsssrrrqqqooommmkkkjjjiiimmmmmmmmmooosssxxx|||~~~wwwwwwvvvsssmmmeee^^^YYYUUUVVVXXXZZZ[[[ZZZZZZYYYQQQOOOLLLJJJGGGEEECCCCCC??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBB???>>>>>>===>>>>>>??????======???@@@@@@@@@@@@@@@DDDEEEFFFGGGGGGGGGFFFEEEFFFFFFGGGIIIKKKOOORRRSSSVVVYYY\\\___^^^[[[WWWTTTQQQNNNKKKIIIHHHGGGFFFEEE~~~}}}zzzyyywwwuuusssrrrqqqqqqtttwww{{{}}}~~~tttsssrrrqqqsssuuuxxxzzz}}}vvvqqqllljjjmmmttt~~~xxxpppkkkgggddd```ZZZRRRLLLHHHFFFEEELLLTTT^^^eeefffdddbbbbbbccchhhppp{{{zzzvvvuuuzzz}}}mmmddd]]]]]]bbbiiirrrzzzsss___KKK>>>666333000...///000000///+++---///222333222111111------///111333222///,,,...//////000000000000000111111111111000...---,,,+++***************++++++))))))))))))************)))))))))(((''''''&&&&&&((((((((()))))))))***************++++++,,,,,,,,,------------......//////000111333333333333555777===>>>@@@CCCJJJXXXhhhsss|||xxxtttpppkkkeee___[[[ZZZ[[[]]]^^^[[[WWWUUUTTTTTTSSSRRRNNNMMMMMMPPPWWWaaammmtttzzz}}}yyyzzzzzzyyywwwrrrsssrrrppprrrzzz|||wwwtttqqqmmmiiiccccccdddeeeggghhhjjjkkkppppppppppppooommmkkkjjjkkkkkklllooossszzz|||}}}}}}zzztttkkkccc^^^WWWYYY[[[^^^aaacccdddeee___\\\WWWRRRMMMJJJIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA???>>>>>>=========>>>>>><<<===???@@@AAABBBBBBBBBDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDFFFHHHKKKNNNPPPVVVXXX\\\^^^]]]YYYTTTQQQLLLIIIEEECCCCCCDDDCCCBBB~~~{{{zzzvvvuuutttsssrrrrrrqqqrrrsssvvvyyy|||}}}}}}rrrqqqooonnnmmmnnnpppqqquuuwwwzzz|||~~~vvvnnniiihhhlllwww|||vvvsssnnnjjjddd\\\TTTNNNJJJHHHOOOWWWaaaggghhhgggffffffgggkkkrrr{{{~~~xxxtttsssxxxuuujjj```___bbbffflllsss~~~wwweeeRRRFFF888555111....../////////+++,,,...000111222222111------...000111111///,,,///////////////000000000111111000000///......---+++++++++,,,,,,,,,,,,,,,(((((()))))))))))))))***''''''(((((()))*********'''((((((((())))))))))))))))))******+++,,,,,,,,,---------------...///000...000222333333333555777888999:::<<<@@@IIIVVV___kkkxxx}}}wwwsssllleee```^^^^^^^^^bbb___[[[XXXWWWVVVTTTSSSQQQOOOMMMNNNTTT^^^hhhnnnvvv}}}|||{{{zzzxxxtttpppooommmjjjjjjoooyyy}}}zzzuuunnnhhhddddddeeeeeeeeefffffffffmmmnnnpppqqqqqqpppnnnllliiijjjkkkmmmqqqwwwzzzpppfff```YYYYYYZZZ]]]aaafffkkknnnnnnkkkfff```[[[WWWTTTSSSLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHKKKMMMOOOUUUWWWZZZ\\\ZZZVVVQQQNNNGGGEEEBBBAAAAAABBBAAAAAA~~~|||zzzxxxxxxxxxwwwxxxxxxyyyyyyxxxzzz}}}{{{xxxooonnnmmmkkkkkkkkkkkklllmmmnnnoooqqquuu{{{~~~ssslllggggggqqq}}}}}}zzzwwwppphhhaaaZZZVVVTTTYYY___fffjjjiiigggfffffffffjjjpppxxx|||wwwooossszzz{{{ooodddbbbdddhhhlllqqqvvv~~~}}}xxxhhhWWWLLL:::666111...............---------...............---------...000000///---000000////////////000000000///...---,,,,,,------+++,,,------............''''''((((((((()))))))))(((((())))))***+++++++++(((((()))))))))*********((())))))***++++++,,,,,,------,,,,,,---...000111,,,...000111222222444555333555888999:::???GGGMMMWWWbbboooyyyxxxqqqkkkgggeeeeeegggdddaaa^^^]]][[[XXXVVVTTTQQQMMMNNNSSS\\\eeekkkooovvv|||}}}}}}yyyuuupppnnnjjjhhhhhhkkkooorrr{{{vvvnnnllllllkkkkkkiiihhhgggfffjjjlllooorrrrrrqqqpppnnnhhhiiiiiiiiikkkqqqyyyuuukkkeee___^^^\\\]]]aaaiiipppuuu||||||zzzwwwrrrlllfffcccVVVUUUTTTRRRQQQPPPPPPPPPOOOOOOOOONNNMMMKKKIIIHHHDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDGGGJJJLLLNNNMMMNNNOOOPPPPPPPPPOOONNNKKKKKKKKKLLLMMMOOOQQQSSSWWWXXXZZZZZZXXXTTTPPPMMMFFFEEECCCCCCCCCDDDCCCBBB}}}|||~~~~~~~~~~~~~~~~~~}}}{{{xxxuuummmmmmlllkkkkkkkkkkkkkkkfffggghhhjjjmmmsss{{{yyyppphhhgggppp|||zzzssslllfffbbb``````dddiiikkkhhheeedddddddddgggmmmsss{{{zzzmmmpppvvv~~~~~~rrrgggeeehhhjjjnnnrrrrrryyy~~~zzz~~~wwwhhhYYYNNN<<<888222...---.........///...---+++++++++++++++...---,,,---...//////...111000////////////000000///...,,,***)))***,,,---,,,------.../////////...&&&'''''''''(((((()))))),,,,,,++++++***))))))))))))************+++++++++((())))))***++++++,,,,,,------,,,,,,---...000111))),,,///000000111333444222555888999999;;;@@@DDDHHHRRR]]]fffrrr|||vvvqqqnnnlllllljjjfffdddbbb```]]]ZZZXXXSSSOOONNNSSS\\\eeejjjiiipppuuuvvvvvvyyyxxxuuu{{{|||xxxrrroookkkiiijjjlllmmmmmmmmmssszzz}}}}}}~~~vvvssssssrrrqqqnnnllljjjiiigggjjjmmmqqqrrrqqqpppnnngggggggggeeefffjjjrrryyyyyypppjjjgggddd```___ccckkkuuu{{{~~~vvvqqqdddcccaaa```___^^^]]]]]][[[[[[[[[ZZZXXXVVVSSSRRRIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHKKKOOOSSSUUUTTTUUUVVVXXXXXXWWWVVVVVVRRRRRRRRRRRRSSSUUUVVVXXXYYYZZZ[[[[[[YYYUUUQQQNNNHHHGGGFFFFFFGGGGGGFFFDDD{{{xxxvvvqqqqqqqqqooolllkkklllmmmccc```^^^^^^bbbgggkkknnnwww}}}yyymmmggghhhkkkuuuxxx}}}|||uuuoookkkjjjjjjiiihhhfffdddbbbaaaaaadddjjjpppwww}}}{{{xxxsssppptttttttttvvv|||}}}sssoooqqq{{{tttjjjggghhhhhhkkkpppttttttuuuwww|||~~~{{{yyyvvvlll]]]QQQDDD;;;333000000---,,,...000000///...---,,,,,,++++++,,,.../////////...---222333444444444222///...,,,++++++***++++++,,,,,,+++******,,,000111///,,,)))******+++++++++******))))))(((((((((((())))))&&&&&&((()))******************+++++++++,,,,,,,,,............/////////////////////000111222222222555666888999:::<<>>777222///...000/////////...---,,,,,,+++************,,,...111222444555555555333000...,,,++++++***)))))))))))))))(((***,,,---///222444666444333111...---+++++++++))))))(((((((((((())))))))))))***++++++++++++*********+++++++++,,,,,,,,,------------............/////////000000000000000333555777777888999<<>>@@@@@@???AAAEEEHHHMMMWWWfffttt{{{zzzyyywwwuuunnneee[[[WWWXXXZZZZZZYYYTTTRRROOOKKKIIIIIIIIIJJJGGGJJJNNNRRRYYYbbblllrrrxxx{{{zzzxxxwwwwwwtttqqqlllgggdddfffjjjmmmpppsssxxxyyyrrrnnnlllkkkhhheeeeeefffiiikkklllkkkjjjiiiiiiiiiiiiiiijjjkkklllmmmqqqzzz~~~}}}{{{xxxxxxzzz}}}zzzppplllfffccccccfffhhhiiifffdddbbbccceeeeeebbb___[[[WWWTTTSSSQQQPPPUUU\\\aaagggpppyyyzzzmmm```UUUNNNIIIHHHGGGIIIMMMQQQSSSSSSWWWYYY\\\]]][[[UUUOOOKKKDDDEEEGGGIIILLLOOOQQQRRRUUUVVVWWWWWWUUUSSSPPPNNNHHHFFFBBB???>>>???BBBCCCAAACCCFFFIIILLLQQQWWW\\\dddiiipppssstttuuuwwwzzz|||}}}|||yyyxxxjjjeee___YYYUUUPPPMMMJJJHHHHHHGGGEEEDDDFFFJJJMMMSSS]]]mmm||||||xxxwwwyyywwwiii\\\VVVXXX^^^fffnnnppppppqqqxxx~~~~~~|||vvvqqq```RRRCCC:::333///...000111000///...---,,,,,,+++*********+++,,,...///000555555666666555333111///,,,+++***)))))))))))))))''')))+++---...000444777999777333000---+++******))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------------............//////000111111222222333444666666666777:::<<<>>>???@@@???======>>>@@@CCCLLLXXXdddqqq}}}vvvnnnccc\\\ZZZ[[[\\\\\\ZZZXXXUUUQQQNNNMMMLLLLLLGGGIIIKKKNNNSSS[[[dddjjjooorrrwww{{{yyyvvvuuusssqqqlllhhheeedddeeefffhhhjjjnnnttt||||||yyywwwuuuooopppqqqqqqqqqooommmlllllllllkkkkkkkkkkkkkkkkkknnnvvv|||~~~~~~~~~|||xxxuuuvvvuuuttttttvvvyyy||||||rrrnnniiihhhjjjoootttvvvwwwuuurrrpppooonnnllljjjfffaaa^^^]]]\\\\\\bbbiiilllrrrzzzyyyjjj[[[RRRJJJGGGDDDCCCFFFHHHIIIHHHNNNOOOOOOPPPPPPOOOKKKIIICCCDDDEEEGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIGGGGGGCCCAAA???<<<;;;<<<>>>???===???AAABBBDDDHHHMMMQQQZZZ___fffjjjlllnnnrrrvvvuuuvvvxxxzzz{{{{{{zzzzzzqqqmmmfffaaa\\\XXXUUURRROOOOOOMMMJJJHHHGGGIIILLLLLLSSS^^^iiivvv|||wwwuuuzzznnn^^^VVVVVVWWW___hhhkkkkkkmmmuuu}}}|||yyyiiiZZZIII===666000///000.........------,,,,,,,,,)))***+++,,,---.........000222444666666666555444...---,,,+++************)))+++,,,,,,,,,---111444666444222000.........///))))))(((((((((((())))))+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---------.........//////000222333444555555777888888888666666888:::;;;<<<===============>>>@@@FFFNNNVVV```nnn|||wwwooogggcccaaabbbbbbbbb```\\\XXXUUUSSSQQQQQQIIIIIIJJJLLLPPPWWW```eeejjjmmmppptttwww|||{{{zzzvvvtttqqqnnnllliiifffdddcccdddggglllsss{{{}}}zzzwwwuuusssrrrpppooonnnmmmmmmnnnlllssswwwuuuttttttsssqqqmmmooopppppppppqqqvvvyyyzzzsssoookkkkkkooovvv}}}|||xxxvvvuuuvvvooojjjggggggggghhhnnnvvvwww}}}sssdddZZZKKKGGGBBBAAACCCDDDDDDCCCLLLKKKJJJJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDCCCCCCCCCCCCCCCCCC@@@???<<<:::999999999:::;;;<<<>>>???@@@CCCHHHKKKNNNTTT[[[___bbbeeejjjmmmpppqqqsssuuuwwwyyyzzzzzzyyyuuunnnhhhdddaaa]]][[[XXXXXXUUURRRNNNMMMNNNOOOIIINNNTTT\\\fffuuu~~~xxxsssuuu{{{sss```WWWVVVRRR[[[dddgggfffjjjsss{{{nnn___MMM@@@888111000111++++++,,,,,,,,,,,,------)))***,,,---...---,,,,,,***,,,000333555666666666000///...---,,,,,,,,,,,,+++,,,---,,,++++++...222000///...///000222555777))))))(((((((((((())))))******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000222333555666888888=========;;;888777888999666888:::<<<>>>@@@AAABBB@@@DDDIIIMMMSSS___ooo{{{~~~|||xxxrrrllliiijjjkkkfffdddaaa^^^ZZZWWWUUUTTTKKKKKKLLLMMMPPPWWW___dddhhhjjjmmmooorrrvvv{{{~~~{{{yyywwwuuusssooojjjggg```aaabbbffflllttt{{{}}}xxxwwwuuusssqqqqqqqqqqqqiiiooorrrooolllmmmmmmlllgggjjjlllmmmlllnnnsssvvv|||~~~|||}}}{{{vvvrrrnnnkkkkkkpppyyyzzzxxxyyy{{{sssnnnkkkllllllmmmttt|||~~~}}}|||~~~vvvggg]]]PPPIIIAAA>>>@@@BBBAAA???CCCEEEGGGIIIJJJKKKKKKJJJHHHHHHHHHGGGGGGEEEDDDDDDEEECCCBBBBBBDDDEEEBBB???<<<<<<;;;;;;:::;;;;;;;;;<<<<<<;;;<<<===@@@CCCEEEFFFKKKRRRXXX\\\```ccceeehhhjjjkkklllnnnrrrwwwzzz}}}}}}wwwsssooojjjdddccc```\\\WWWRRROOONNNMMMJJJIIILLLSSSYYYaaannnzzz}}}uuussssssyyyjjjZZZPPPQQQUUU[[[aaadddgggrrr~~~vvvgggRRRBBB999444///***...,,,++++++,,,---,,,+++***+++,,,,,,------,,,,,,------------...111666::::::555///---......+++(((,,,---......////////////000111222111///---...///)))***++++++***)))''''''((((((((((((((())))))***************+++,,,---...,,,,,,---...///000111222111111111222444777;;;======<<<;;;999888777777666::::::;;;<<<===>>>???@@@===???BBBFFFKKKSSS[[[aaaxxx|||wwwsssooolllooommmjjjgggccc^^^XXXSSSTTTRRROOONNNQQQVVV\\\```eeefffgggiiijjjlllmmmmmmttt}}}|||wwwrrrpppkkkiiihhhiiinnnrrruuuvvvyyy{{{}}}}}}||||||{{{zzz{{{yyytttoooooonnnllllllmmmnnnnnnmmmlllkkkiiiiiiiiilllnnnpppvvvxxx||||||zzzwwwuuuttttttnnnmmmmmmmmmooottt|||}}}yyyvvvtttsssnnnnnnnnnmmmlllnnnrrrvvvxxx}}}~~~yyywwwtttssswww}}}|||pppccc[[[OOOIIIBBB???AAABBBBBB@@@EEEFFFHHHKKKMMMNNNNNNNNNKKKKKKKKKJJJIIIGGGFFFEEEDDDBBBAAABBBDDDDDDAAA???;;;::::::999999999::::::<<<;;;;;;;;;===???BBBCCCDDDHHHNNNSSSWWW[[[___aaaeeeggghhhjjjllloootttxxx}}}|||vvvqqqlllfff```[[[UUUOOOLLLIIIHHHIIINNNRRRWWWbbbllluuu~~~xxxtttrrr~~~{{{lll\\\QQQOOORRRYYY```cccgggrrr~~~|||mmmXXXGGG===666000,,,///---++++++,,,---,,,+++***+++,,,,,,------,,,,,,---------------000444777<<<666///,,,---...,,,***)))***+++,,,,,,---------/////////...---,,,...///...---,,,***)))))))))))))))))))))))))))***++++++************+++,,,---...,,,,,,---...///000000111111000000111444777:::<<<<<<<<<:::999888777777777::::::;;;<<<===>>>??????>>>???AAACCCGGGMMMTTTYYYaaahhhsss~~~}}}xxxuuutttssspppmmmiiiccc\\\XXXUUUSSSRRRQQQQQQSSSUUUVVV[[[\\\___aaabbbbbbbbbbbbgggooo{{{|||vvvsssooommmnnnoooqqqqqqsssuuuvvvuuuttttttvvvyyyzzzuuuuuusssqqqpppqqqqqqpppooommmlllkkkjjjkkknnnppprrrqqqsssvvvxxxzzz{{{zzzzzzyyyxxxvvvtttrrrqqqppppppkkkkkkkkkjjjkkkooouuuyyy}}}|||yyyvvvrrrpppnnnmmmjjjjjjiiigggfffgggkkkmmmssswww|||~~~~~~~~~|||zzzxxxvvvuuuttt~~~||||||zzzxxxvvvuuuuuuvvvwwwxxxyyy{{{}}}sssmmmhhhdddeeeiiimmmooorrrqqqmmmeee]]]XXXMMMHHHBBB@@@AAACCCCCCBBBFFFHHHKKKNNNPPPRRRRRRRRRPPPPPPOOOMMMKKKIIIGGGFFFBBBAAAAAABBBCCCCCC@@@>>>:::::::::999999::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBBBBDDDHHHLLLPPPTTTYYY\\\```aaaccceeegggkkkpppttt~~~}}}tttlllggg___UUUNNNKKKHHHGGGIIIKKKMMMTTT\\\```hhhsss|||uuuqqqxxx~~~nnn^^^SSSLLLOOOVVV]]]bbbgggrrr~~~uuuaaaOOOBBB999333//////---++++++,,,---,,,+++***+++,,,,,,------,,,,,,,,,------,,,,,,---111444;;;666000---......---,,,))))))***++++++,,,,,,------------+++***+++...111444222...,,,*********+++***************++++++,,,************+++,,,---...---------....../////////000000000111333666888:::;;;;;;999888777777777777999::::::;;;<<<===>>>>>>>>>???@@@@@@BBBFFFKKKOOORRRWWW___iiisss~~~}}}|||zzzwwwtttpppjjjbbb]]]YYYYYYXXXVVVTTTPPPMMMKKKPPPRRRTTTVVVWWWVVVUUUTTTWWW]]]fffqqq}}}yyytttqqqpppoooooopppqqqqqqpppnnnmmmnnnpppuuuxxx}}}{{{yyywwwvvvvvvuuutttsssnnnmmmlllkkklllnnnpppqqqnnnnnnooopppqqqrrrrrrrrrqqqqqqooonnnmmmmmmmmmmmmiiijjjjjjiiihhhjjjmmmpppsssrrrpppnnnllljjjhhhhhhgggfffeeebbb``````aaadddkkkooouuuxxxxxxvvvuuutttsssrrrqqqooommmkkkjjjiii|||yyywwwtttrrrqqqooommmkkkiiiiiiiiiiiikkklllooossswww{{{~~~~~~|||oooggg```ZZZZZZ]]]]]]^^^``````]]]YYYUUURRRJJJGGGBBBAAABBBDDDDDDDDDHHHJJJMMMQQQSSSUUUVVVWWWUUUTTTSSSPPPMMMJJJGGGFFFAAAAAABBBCCCCCCAAA???===;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;<<<===???@@@@@@BBBDDDFFFIIIMMMSSSWWWYYY[[[]]]___bbbfffkkkooo~~~vvvppphhh]]]UUUOOOKKKHHHIIIHHHHHHKKKQQQRRRXXXaaakkkuuu~~~wwwpppuuu~~~qqq___TTTKKKMMMRRRZZZ```fffrrr~~~|||jjjWWWGGG;;;444111000...,,,,,,,,,---,,,+++***+++,,,,,,------,,,,,,,,,---,,,+++***+++...000777444111000000000...,,,,,,,,,,,,,,,------......,,,,,,,,,******+++///222555444222///---,,,++++++***))))))))))))***++++++************+++,,,------.....................///000000000111333555777888:::999888777777777777777999::::::;;;<<<<<<=========>>>>>>>>>???AAAFFFIIIOOORRRUUU[[[bbblllwww~~~|||yyyuuunnngggbbb______]]]ZZZUUUPPPLLLIIILLLLLLMMMMMMLLLLLLKKKKKKLLLPPPWWW___iiivvv~~~yyyvvvsssrrrsssrrrqqqooommmllllllmmmlllooosssxxx|||}}}|||||||||zzzyyysssqqqpppnnnmmmmmmnnnoooooonnnmmmlllmmmmmmnnnooommmllllllkkkkkkkkkkkkkkkiiijjjjjjhhhffffffggghhhlllkkkkkkjjjiiigggffffffffffffddd```]]][[[\\\]]]ccchhhnnnrrrsssqqqooonnnmmmlllkkkjjjhhhfffeeeddd~~~{{{vvvssspppmmmjjjhhhgggeeecccaaa```___^^^^^^___aaadddhhhkkkooosssuuuvvvyyy|||~~~pppeee\\\UUURRRTTTSSSSSSSSSSSSRRRPPPNNNMMMIIIGGGDDDCCCDDDFFFGGGHHHKKKMMMPPPTTTWWWYYYZZZZZZXXXWWWUUURRROOOKKKHHHFFFAAABBBDDDDDDBBB@@@===<<<:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAACCCEEEIIINNNRRRSSSUUUWWWYYY\\\aaagggkkkxxxwwwnnncccZZZSSSNNNJJJJJJIIIFFFGGGJJJKKKOOOTTTZZZbbbjjjsssyyyzzzrrrqqqwwwtttaaaUUULLLLLLNNNUUU\\\dddqqq}}}qqq^^^KKK===555111111///---,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,+++******+++---000111222333333111...+++......---,,,,,,------...,,,,,,,,,+++***,,,000333222333333333222///,,,***)))(((((((((((()))******************+++,,,------.../////////////////////000111111222333444666666888888777666666777777777999999::::::;;;;;;<<<<<<;;;<<<======>>>@@@DDDGGGKKKLLLMMMOOOSSS[[[dddjjjwww{{{wwwqqqkkkfffdddbbb^^^ZZZUUUPPPMMMKKKLLLKKKHHHFFFEEEEEEFFFFFFFFFHHHLLLRRRZZZfffrrrzzz}}}yyyvvvuuusssqqqpppooonnnmmmllljjjlllnnnrrruuuwwwyyyzzz||||||}}}}}}}}}|||{{{{{{~~~~~~|||zzzwwwuuusssrrrrrrrrrqqqooonnnmmmnnnooopppllllllkkkjjjjjjjjjjjjkkkiiijjjiiigggdddbbbbbbcccgggggghhhhhhgggfffeeedddeeeeeeccc___[[[YYYYYYYYY[[[```gggkkkmmmllllllllljjjjjjiiiiiigggeeecccbbbzzzrrroookkkhhheeeccc```^^^\\\[[[ZZZXXXWWWVVVUUUUUUTTTWWWZZZ\\\___bbbgggjjjlllooouuuyyy}}}~~~~~~~~~pppeee[[[QQQLLLKKKMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJLLLMMMPPPRRRUUUXXX[[[]]]^^^^^^[[[ZZZXXXUUUQQQMMMJJJHHHCCCEEEGGGFFFCCC???<<<;;;888888888888999:::;;;;;;========================>>>???@@@AAABBBEEEJJJMMMMMMOOORRRUUUXXX]]]cccgggooo}}}ssshhh```YYYSSSOOONNNLLLHHHFFFHHHGGGIIIKKKMMMQQQWWW^^^cccrrrzzz~~~}}}}}}~~~~~~zzz}}}xxxpppqqquuu|||yyyeeeYYYNNNJJJJJJNNNUUU^^^lllyyyvvveeePPP@@@666222111///------------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,+++***)))+++,,,+++---000222333111///...000///---+++******++++++,,,,,,,,,++++++,,,///222...000222444333111---+++((((((((((((((())))))***************+++,,,---.../////////000000111111111111222222333444555555555777666666666666666777888999999999:::::::::;;;;;;888:::<<<======@@@CCCFFFFFFHHHIIIKKKNNNSSSZZZ^^^eeeppp{{{xxxtttooolllgggddd```ZZZUUURRROOOOOONNNLLLIIIEEECCCCCCCCCDDDBBBCCCEEEIIIPPPZZZeeemmmsssvvvyyyzzzzzz|||{{{wwwuuusssrrrssssssqqqpppoooooopppppppppqqqrrrrrrtttuuuvvvxxxyyyxxxxxxwwwwwwzzz}}}|||wwwvvvuuusssrrrsssssstttpppooonnnmmmllllllkkkllljjjjjjiiifffcccaaabbbccceeefffggghhhhhhgggfffeeeddddddccc```\\\YYYXXXYYYVVV[[[aaaeeeggghhhiiijjjiiiiiiiiiiiigggeeecccaaazzzsssnnneeeccc___\\\ZZZXXXVVVTTTRRRRRRQQQPPPNNNMMMMMMLLLKKKMMMPPPQQQRRRUUUZZZ^^^aaaeeelllqqqvvvzzz~~~~~~{{{yyy{{{||||||lllbbbYYYPPPIIIGGGJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMNNNOOORRRTTTUUUWWWZZZ]]]```aaabbbbbb^^^]]][[[XXXTTTPPPMMMKKKEEEGGGIIIHHHCCC>>>;;;::::::999999:::;;;<<<======>>>>>>>>>>>>>>>>>>======<<<===???@@@@@@CCCFFFIIIJJJLLLOOOQQQUUUZZZ```eeeiiivvv}}}rrrkkkddd]]]WWWVVVSSSMMMIIIIIIFFFFFFFFFFFFGGGJJJPPPTTT\\\dddpppyyy}}}{{{zzzxxxxxxwwwssstttvvv{{{vvvrrrppprrryyy~~~kkk___OOOIIIDDDGGGMMMWWWgggttt{{{kkkVVVCCC888444222000...---------,,,******+++,,,,,,------,,,,,,***+++,,,,,,******+++---***+++---...///000111222333222///,,,***************+++,,,+++***+++---///+++---///111222111///...))))))(((((())))))***+++************+++,,,---...//////000111222333333444222333444555555555555555555555555555555666777888999999999999::::::::::::888999;;;<<<===>>>BBBDDDBBBFFFJJJMMMOOOQQQTTTWWWXXX```mmm}}}}}}zzzwwwuuusssllljjjfff```[[[WWWTTTRRRQQQQQQOOOMMMKKKHHHEEEDDDBBBCCCDDDFFFKKKTTT^^^eeeiiinnnrrrsssrrrssswww{{{~~~||||||~~~}}}|||{{{yyywwwtttqqqpppooonnnlllnnnppprrrttttttsssrrrpppssswww|||~~~}}}||||||||||||zzzyyywwwuuusssrrrqqqqqqnnnnnnllljjjgggfffggghhhhhhjjjkkkllllllkkkjjjiiifffgggfffccc```]]]]]]^^^YYY\\\aaadddeeegggiiijjjjjjjjjkkkkkkiiigggeeeccczzzssskkkfff]]]ZZZWWWTTTSSSRRROOOMMMLLLKKKKKKJJJIIIHHHGGGGGGEEEGGGJJJJJJJJJMMMQQQUUUZZZ^^^eeekkkqqquuuzzz}}}|||xxxxxxyyyxxxtttfff___XXXPPPJJJHHHIIIIIIJJJLLLMMMOOOPPPQQQOOOPPPQQQQQQRRRTTTVVVYYYYYY[[[^^^aaacccdddeeeeee```___]]]ZZZWWWSSSPPPNNNFFFIIIKKKIIICCC===:::999=========>>>>>>@@@AAAAAA>>>????????????>>>>>>===:::<<<>>>??????AAADDDFFFHHHJJJMMMPPPTTTYYY___cccgggsss|||vvvmmmfff___]]]ZZZSSSMMMLLLGGGFFFEEEDDDCCCEEEJJJMMMKKKSSS___hhhpppxxx}}}}}}{{{zzzxxxvvvtttsssqqqppppppttt{{{xxxpppmmmrrr{{{pppdddOOOGGGAAABBBHHHSSSbbbppp}}}}}}nnnYYYEEE999555222000...---------,,,***++++++,,,---------,,,,,,)))+++,,,,,,+++***,,,---************,,,///333777888666222///---,,,,,,,,,(((***++++++******+++,,,+++,,,---...///000111222*********)))***++++++,,,************+++,,,---...///000000222333444555555333444555555666666555555555555555555555666777888999999999999999999::::::888999;;;;;;<<<===@@@BBB>>>CCCHHHLLLMMMMMMMMMNNNQQQUUU___nnn~~~|||zzzyyyyyyqqqpppmmmhhhccc]]]XXXUUUUUUVVVWWWWWWTTTNNNIIIEEEDDDEEEEEEGGGKKKRRR\\\bbbdddiiimmmnnnllllllppptttvvv~~~yyyuuuqqqooonnnjjjkkkmmmooooooooommmllljjjllloootttyyy}}}{{{yyyxxxwwwtttsssqqqnnnlllkkkmmmooommmooopppqqqqqqpppooommmjjjjjjjjjhhheeeccccccccc___aaadddfffggghhhjjjllllllmmmnnnnnnmmmjjjhhhfff~~~zzzuuupppiiiaaa\\\VVVSSSOOOLLLKKKIIIGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFGGGIIIKKKNNNOOOTTTXXX^^^dddjjjpppvvvzzz~~~wwwrrrttttttvvvzzz}}}~~~}}}}}}zzzvvvsssqqqgggeee```[[[VVVQQQOOONNNJJJKKKMMMPPPSSSVVVXXXYYY[[[]]]______^^^^^^^^^___aaacccfffhhhjjjkkkjjjjjjiiifffaaa^^^[[[XXXUUUSSSRRRPPPLLLHHHDDD@@@===<<<:::;;;===???@@@AAAAAAAAABBB@@@>>>>>>???AAAAAAAAA?????????@@@@@@AAABBBBBBEEEGGGJJJMMMRRRWWW^^^bbbiiippp||||||wwwqqqiiibbb___[[[WWWSSSMMMKKKHHHFFFFFFGGGFFFEEEEEEIIINNNSSSYYYdddrrr}}}~~~}}}zzzwwwuuutttssssssrrrpppqqqtttwww|||}}}sssnnnnnnrrr}}}yyyiiiVVVKKKBBB@@@DDDNNN^^^lllwww}}}|||{{{nnn]]]JJJ:::222222///,,,+++,,,,,,,,,+++...---+++*********++++++---,,,++++++******++++++((()))+++---///111333333>>>>>>;;;555...+++,,,...++++++******++++++,,,------------...///000111222///+++(((''')))++++++***+++++++++,,,,,,---------//////000000111222444555555444444444444555666666444555555666777888888999888888888999:::;;;======;;;;;;::::::;;;<<<>>>???AAACCCFFFIIIKKKLLLLLLLLLLLLOOOWWWbbbppp~~~|||xxxtttwwwtttooollliiifffccc```aaabbbaaa^^^YYYTTTPPPOOOLLLKKKIIIHHHKKKPPPVVVYYYccccccdddddddddddddddeeennnvvvzzzsssppplllmmmnnnoooooonnnnnnmmmnnnoooqqqqqqrrrvvv}}}}}}xxxuuuxxxxxxzzz}}}~~~{{{zzzyyyxxxxxxxxxyyyzzz{{{yyyvvvtttqqqnnnllllllmmmnnnkkkmmmooopppppppppqqqrrrtttttttttsssrrrqqqooonnn}}}zzzuuupppjjjddd]]]YYYUUUQQQMMMKKKIIIHHHFFFDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEGGGIIIKKKMMMNNNRRRXXX^^^dddjjjqqquuuzzz~~~vvvsssooonnnnnnooooooooouuuuuussspppnnnjjjhhhgggaaa___[[[VVVSSSPPPOOOOOOOOOQQQSSSUUUXXX[[[]]]^^^^^^```bbbcccbbbbbbcccdddeeegggjjjlllnnnnnnmmmmmmjjjgggccc___]]]ZZZWWWUUUSSSQQQMMMHHHCCC@@@===<<<:::<<<>>>@@@AAABBBBBBAAABBBAAA??????AAABBBAAAAAA??????>>>>>>???AAABBBCCCFFFHHHKKKOOOSSSXXX^^^cccfffllluuu}}}xxxpppkkkgggbbb\\\XXXRRROOOKKKHHHGGGFFFDDDBBBBBBEEEIIILLLPPPXXXdddmmmxxx~~~~~~}}}{{{xxxwwwvvvvvvvvvxxxvvvuuuwwwxxx{{{vvvpppnnnqqq{{{~~~nnn\\\QQQEEEBBBEEENNN^^^lllvvvzzzzzznnn___MMM???777111///---,,,------,,,***,,,+++***)))))))))***+++,,,,,,+++***************))))))+++,,,...///111111:::999777333...,,,+++,,,++++++******++++++,,,---------------......///000000---)))(((***++++++***+++++++++,,,------......111111111111222444555666666666666777777777888888666666666777888888888999777777777777888999::::::;;;;;;::::::;;;<<<>>>>>>???AAADDDFFFHHHIIIHHHHHHJJJMMMSSS\\\gggsss}}}|||{{{xxxtttqqqooonnnmmmkkkhhhiiiiiigggccc^^^[[[YYYSSSQQQNNNLLLMMMPPPTTTWWW[[[\\\^^^``````___]]][[[aaaiiitttyyytttrrrrrrqqqppppppoooooooooooopppqqqqqqqqqsssyyy}}}}}}{{{zzzxxxtttqqqrrrsssuuuwww{{{~~~|||yyyvvvtttttttttuuutttvvvxxxyyyyyyzzz{{{}}}{{{{{{{{{zzzyyywwwvvvvvvxxxtttnnnhhhccc^^^YYYVVVRRROOOKKKHHHGGGFFFDDDCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFHHHIIIIIILLLRRRXXX^^^eeemmmrrruuu{{{{{{rrrjjjeeedddddddddeeedddcccaaa___^^^\\\[[[[[[YYYVVVSSSRRRSSSTTTUUUXXXYYY[[[]]]```bbbdddeeeccceeeggghhhhhhiiijjjkkkkkkmmmoooqqqrrrrrrqqqqqqkkkhhhdddaaa___]]]ZZZXXXUUURRRMMMHHHCCC???<<<;;;<<<===???AAACCCCCCCCCCCCCCCBBBAAABBBCCCCCCBBB@@@???>>>======>>>AAADDDFFFGGGJJJMMMPPPTTTYYY___ccchhhlllsss{{{{{{uuuqqqkkkddd^^^[[[WWWRRRNNNJJJHHHEEEBBBAAACCCDDDEEEFFFLLLTTT[[[fffnnnzzz}}}|||{{{zzzyyyzzzzzz{{{|||{{{|||zzz{{{zzzsssooopppyyyuuudddXXXJJJDDDEEENNN^^^kkktttvvv{{{~~~xxxnnnaaaQQQDDD===111000.........---+++******))))))))))))******+++++++++***))))))))))))***)))******+++,,,---......333222000000///...+++)))+++************+++,,,,,,------,,,,,,,,,,,,---...111...,,,++++++,,,++++++++++++,,,,,,---......///222222222222333555666777777888:::;;;;;;;;;:::999888888888888999999999999999888888777777888999999::::::::::::;;;<<<===>>>>>>???AAACCCDDDDDDDDDCCCGGGIIIMMMSSSZZZaaagggjjjuuu||||||xxxwwwvvvvvvuuuooooooppppppnnnjjjfffccc]]]ZZZVVVQQQOOOOOOQQQRRRRRRUUUXXXZZZZZZXXXTTTQQQTTTYYYbbbkkkttt}}}yyyxxxuuurrrqqqrrrsssttttttuuuuuutttrrrrrrtttvvvzzzyyyvvvuuutttrrrpppmmmnnnnnnppprrrtttwwwyyy{{{~~~|||{{{{{{|||}}}{{{zzzzzzzzz{{{~~~~~~}}}|||uuupppjjjddd___[[[XXXVVVPPPMMMIIIGGGEEEDDDCCCAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGGGGJJJOOOUUU[[[ccckkkqqqsssyyy|||ppphhhbbb^^^\\\YYYYYYXXXWWWVVVVVVVVVVVVXXXWWWUUUUUUVVVYYY\\\^^^``````bbbdddfffiiijjjkkkgggjjjlllmmmnnnnnnpppqqqppprrrtttuuuvvvuuutttssskkkhhheeebbbaaa___\\\ZZZVVVSSSNNNHHHCCC???<<<;;;>>>???AAACCCEEEEEEEEEEEEDDDCCCCCCEEEFFFEEECCC@@@@@@>>>===<<<>>>AAAEEEHHHIIILLLOOORRRVVVZZZ___ccciiikkkpppuuu|||{{{vvvqqqjjjeeeccc___YYYTTTPPPLLLIIIFFFCCCCCCCCCBBBBBBEEEJJJNNNZZZbbbnnn{{{||||||{{{{{{|||}}}~~~}}}}}}vvvqqqqqqyyy|||kkk]]]NNNFFFFFFNNN]]]jjjrrrtttvvvxxx{{{~~~}}}wwwnnnbbbTTTFFF>>>222111/////////...,,,***)))))))))******+++,,,,,,+++***))))))((()))))))))************++++++++++++...,,,,,,...000000,,,(((***************++++++,,,---,,,+++++++++++++++,,,111000...---,,,,,,,,,,,,++++++,,,---...//////000111111222222333555666777888999;;;======<<<:::999:::::::::::::::999999999<<<;;;::::::999999999:::::::::::::::;;;<<<======>>>???@@@AAAAAAAAA@@@@@@CCCEEEHHHLLLPPPSSSUUUVVV^^^gggrrr{{{}}}{{{yyyxxxrrrrrrssssssssspppllliiieeebbb\\\WWWRRROOOMMMMMMNNNPPPRRRSSSSSSQQQNNNKKKKKKOOOUUU[[[bbblllxxx~~~~~~zzzvvvuuuwwwzzz|||~~~~~~}}}|||yyywwwuuutttwwwuuurrrppppppooommmlllmmmmmmnnnoooqqqrrrtttuuuzzz{{{|||}}}}}}|||{{{zzzuuutttsssssswww|||||||||{{{{{{|||~~~|||zzzzzzzzz}}}~~~}}}sssnnnhhhbbb^^^[[[YYYWWWOOOLLLHHHFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDEEEEEEEEEFFFHHHLLLQQQWWW```iiioootttxxx~~~{{{oooeee\\\WWWSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWWWWXXX[[[___ccceeeffffffhhhiiikkkmmmnnnoookkkmmmpppqqqqqqrrrsssuuutttuuuwwwxxxxxxwwwuuutttkkkiiieeecccaaa___]]][[[WWWTTTNNNHHHBBB???===<<<@@@AAACCCEEEGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGDDDBBBAAA???>>>===???BBBFFFIIIJJJMMMPPPTTTWWWZZZ___bbbdddfffiiimmmttt||||||vvvqqqmmmhhhddd^^^YYYUUUQQQNNNKKKEEEEEEDDDBBBBBBCCCEEEGGGOOOWWWcccooozzz|||||||||}}}yyytttsss{{{pppbbbRRRHHHGGGMMM\\\iiiqqqssstttuuuvvvzzz~~~xxxpppeeeWWWHHH>>>444222000//////...,,,******++++++,,,,,,---------+++***))))))((()))))))))************************+++******---111111---)))******))))))******+++,,,,,,++++++*********++++++000000000...---,,,------+++,,,,,,...///000000111111111111111222444555666777888:::<<<<<<;;;:::888;;;;;;;;;;;;::::::::::::<<<<<<;;;:::999999999999999999:::;;;;;;<<<<<<<<<>>>>>>????????????>>>>>>@@@BBBDDDGGGIIIJJJKKKKKKNNNUUU^^^dddiiiqqq}}}|||yyyvvvtttttttttuuussspppmmmjjjgggaaa[[[TTTOOOLLLJJJMMMMMMMMMLLLKKKJJJIIIHHHGGGJJJNNNQQQUUU^^^iiipppvvvzzz~~~~~~{{{xxxxxxyyy}}}~~~}}}}}}yyyvvvsssooommmlllllllllkkkmmmmmmnnnoooppppppqqqqqqvvvvvvwwwwwwwwwvvvuuuuuupppooommmlllnnnsssxxx{{{}}}|||{{{zzzyyyzzzzzz{{{}}}~~~}}}{{{yyyxxxwwwzzz|||~~~|||{{{~~~zzzqqqlllfffaaa^^^[[[YYYWWWOOOLLLHHHFFFEEEEEECCCBBB@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCDDDEEEEEEDDDDDDDDDFFFIIILLLRRR[[[dddkkktttyyy|||nnnbbbZZZQQQPPPPPPPPPQQQRRRTTTUUUXXXYYYZZZ]]]```cccggghhhjjjkkklllmmmooopppqqqrrroooqqqssstttttttttvvvwwwwwwxxxyyyzzzyyyxxxvvvtttmmmkkkgggdddbbb```]]][[[WWWTTTNNNGGGBBB???>>>>>>BBBCCCEEEGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHFFFDDDBBBAAA@@@@@@AAADDDGGGIIIKKKMMMQQQTTTWWWZZZ^^^```bbbdddgggjjjpppwww{{{wwwnnnjjjddd___ZZZVVVSSSPPPIIIHHHFFFDDDCCCCCCCCCCCCFFFLLLVVVaaalllxxx|||vvvttt}}}wwwhhhWWWLLLIIIMMMYYYdddppprrruuuuuuvvvyyy~~~wwwmmm^^^LLLAAA666333000.........---,,,+++,,,------...------,,,++++++***))))))))))))*********************************+++---//////,,,******))))))))))))***++++++++++++*********++++++,,,...///000///...------...+++,,,---...///111222222000111111111222444555666666777999:::::::::999888::::::::::::;;;;;;;;;;;;:::999999888777777777888888999:::;;;<<<<<<<<<;;;>>>>>>==================>>>???@@@BBBDDDEEEEEEEEEEEEIIINNNQQQUUU^^^iiirrr}}}|||yyyuuuuuuvvvuuurrrooollljjjeee^^^XXXRRRNNNLLLMMMLLLKKKIIIHHHGGGGGGFFFFFFHHHJJJKKKNNNTTT]]]ccckkkoootttuuusssqqqqqqrrrwww|||yyyuuupppmmmlllllllllkkknnnnnnooopppqqqqqqpppppprrrrrrrrrrrrqqqpppooonnnlllkkkiiihhhiiimmmppprrr|||}}}{{{zzzwwwuuussssssrrrsssuuuvvvyyy~~~{{{yyywwwvvvvvvwwwyyy{{{|||~~~|||{{{zzz~~~xxxtttmmmiiiddd```]]]ZZZWWWUUUPPPMMMIIIGGGGGGFFFEEECCCAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBEEEFFFGGGJJJOOOXXXaaahhhsssxxxsssfff^^^RRRRRRQQQQQQRRRTTTVVVXXX]]]___aaadddgggiiikkklllnnnnnnooopppqqqrrrssstttrrrtttvvvwwwvvvvvvwwwxxxyyyzzz{{{|||{{{yyywwwuuuqqqnnniiifffdddaaa^^^\\\WWWSSSMMMGGGBBB@@@??????CCCEEEGGGIIIJJJKKKJJJJJJLLLJJJHHHGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEGGGHHHKKKNNNQQQUUUWWWZZZ]]]___aaacccfffiiimmmrrryyy~~~zzzuuunnnhhhccc^^^ZZZWWWPPPNNNLLLIIIHHHFFFDDDBBBBBBFFFKKKSSS]]]iiiuuu}}}wwwuuu}}}ppp^^^RRRKKKLLLUUU___mmmqqquuuwwwwwwzzzwwwhhhUUUHHH999555000---------......+++,,,---------,,,+++***,,,,,,+++***************************************(((***,,,,,,+++******+++)))))))))))))))***++++++************++++++,,,---+++---000///...---...000,,,,,,---///000111222333222222222222333555666777777777777888888888999999999999999::::::;;;;;;<<<999999888888777888888888777888:::;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAA???AAAEEEGGGJJJOOOVVV\\\gggnnnwww}}}|||vvvtttuuuuuussspppmmmkkkgggbbb\\\WWWRRRPPPOOOOOOPPPOOONNNKKKIIIHHHGGGIIIKKKKKKLLLPPPWWW\\\ccchhhlllmmmkkkhhhggghhhkkkpppwww||||||vvvrrrqqqqqqqqqqqqrrrssstttuuuvvvuuuuuutttqqqqqqpppooommmlllkkkjjjiiihhhggggggiiikkkmmmoootttwww{{{~~~~~~|||zzzvvvtttrrrooommmlllllllllmmmnnnpppuuuzzz}}}|||zzzyyywwwuuutttsssssstttuuuwwwxxx|||~~~{{{yyyxxxxxxxxxzzztttoooiiifffbbb^^^[[[XXXUUUSSSPPPNNNJJJHHHHHHGGGFFFEEEAAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAAGGGGGGHHHJJJOOOXXXaaahhhrrrxxx|||oooccc\\\VVVUUUTTTTTTUUUWWWZZZ[[[ccceeehhhkkkmmmoooooooooppppppqqqrrrssstttuuuuuuuuuwwwyyyyyyxxxxxxxxxyyy{{{|||}}}}}}|||zzzwwwvvvsssppplllhhhfffccc```]]]VVVSSSMMMGGGCCCAAA@@@AAADDDEEEGGGIIIKKKKKKKKKKKKMMMKKKHHHGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGJJJMMMRRRUUUWWWYYY\\\^^^\\\^^^```ccceeejjjooosssyyyxxxqqqkkkfffaaa^^^WWWUUURRROOOLLLIIIFFFCCCDDDEEEGGGJJJRRR]]]iiirrr|||xxxttt|||vvvdddVVVMMMLLLSSS\\\kkkpppvvvxxxxxxzzzppp\\\NNN:::666000,,,,,,---...///+++,,,,,,---,,,+++)))(((---,,,++++++******++++++************++++++++++++'''***---,,,)))'''(((+++)))))))))))))))******+++************+++,,,---...))),,,//////------...000,,,,,,---///000222333333333333333444555666777888888888777777777888999:::888888999999:::;;;<<<<<<;;;::::::999::::::;;;;;;777888:::;;;<<<<<<;;;::::::::::::999::::::;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<>>>AAACCCEEEHHHKKKMMMUUU^^^hhhooottt~~~}}}uuurrrrrrsssqqqooommmllliiieee```ZZZVVVTTTSSSUUUWWWWWWVVVRRRMMMKKKJJJLLLNNNMMMMMMPPPUUUZZZ```dddhhhhhheeeaaa``````[[[```gggmmmrrr{{{}}}xxxwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzyyysssrrrqqqooommmlllkkkjjjffffffggghhhiiilllnnnooommmpppssswwwyyyyyyxxxwwwuuusssqqqooommmlllllllllhhhhhhiiimmmsssxxx{{{|||yyyxxxwwwvvvtttsssqqqqqqnnnpppqqqrrrsssvvv{{{yyyxxxvvvtttssssssuuuuuu{{{vvvqqqnnnfffeeeccc```]]]XXXTTTRRRPPPOOONNNMMMKKKIIIGGGFFFBBBCCCEEEFFFFFFFFFEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFGGGLLLOOOTTT^^^iiipppxxx~~~zzzpppggg___[[[WWWWWWWWWWWWXXX[[[```cccgggiiilllnnnppppppooonnnuuuuuuuuuuuuuuuvvvvvvwwwyyy{{{||||||{{{zzzzzz{{{{{{}}}}}}yyywwwwwwvvvssspppkkkeeeaaa^^^VVVPPPJJJGGGCCC@@@AAAEEEHHHJJJLLLNNNOOONNNMMMLLLMMMMMMMMMLLLKKKKKKJJJJJJEEEFFFFFFGGGGGGHHHHHHIIIKKKMMMOOORRRUUUWWWXXXYYY\\\\\\]]]___bbbfffjjjlllsss{{{~~~yyytttmmmiiijjj___\\\YYYUUURRROOOKKKHHHFFFDDDDDDGGGJJJPPP[[[fffrrr{{{}}}{{{|||}}}|||jjj[[[PPPKKKQQQZZZfffpppyyy{{{|||{{{jjjSSSCCC999000///000...,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************(((((()))***+++,,,,,,,,,************************)))***++++++------...///++++++,,,---...///111222000///...---...///111333000111333555666666666555333444555666777777777777444666888:::;;;:::999888999999888777666666777777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;<<<===>>>???AAABBBDDDDDDKKKQQQWWW]]]ccclllxxx|||wwwtttsssrrrrrrooonnnllliiieeebbb```^^^\\\[[[[[[[[[\\\[[[XXXVVVSSSSSSQQQNNNLLLOOOUUUZZZaaabbbcccccc```\\\WWWUUUWWWSSSSSSYYY```gggpppyyy~~~}}}~~~|||}}}{{{tttooommmlllllliiiiiijjjlllmmmnnnooopppppppppqqqqqqqqqqqqppppppqqqnnnkkkkkkmmmllljjjgggdddddddddggglllrrrvvvwwwtttrrrqqqqqqqqqrrrqqqpppooonnnmmmmmmoooqqqqqqqqqwwwuuuqqqnnnlllmmmoooppp}}}yyytttooolllfffdddaaa]]]ZZZWWWVVVUUURRRQQQQQQOOOMMMKKKJJJIIIEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHFFFFFFEEEFFFGGGGGGHHHGGGHHHLLLOOOSSS]]]gggpppwww~~~~~~{{{vvvppphhhaaa[[[XXXWWWXXXYYYYYYZZZ^^^bbbfffgggiiilllnnnqqqrrrrrrsssvvvvvvvvvvvvvvvwwwxxxxxxzzz{{{}}}|||{{{zzz{{{||||||~~~~~~|||zzzyyyxxxuuuqqqlllfffbbb___XXXQQQKKKHHHEEEBBBCCCHHHJJJKKKMMMOOOPPPPPPOOONNNNNNNNNMMMMMMLLLKKKKKKJJJGGGGGGHHHHHHHHHHHHIIIIIIJJJLLLNNNPPPRRRTTTUUUUUUYYYYYYZZZ[[[^^^bbbfffhhhiiipppzzz}}}uuuoooooogggddd```\\\YYYVVVRRROOOHHHEEEDDDEEEFFFIIIRRR\\\kkkttt~~~{{{{{{{{{qqqaaaTTTLLLOOOVVVcccmmmwww{{{}}}oooVVVDDD:::111000000...,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************(((((()))++++++,,,,,,+++************************)))***++++++------...///++++++++++++,,,---//////222111000//////000222333555555666666666555444333555555666777777777777777555666777999999999999999999999888777777777777777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999:::;;;;;;<<<===>>>@@@AAABBBCCCCCCGGGLLLPPPTTT[[[eeemmm~~~}}}zzzwwwuuutttsssqqqooollljjjhhhffffffdddcccbbbbbbbbbaaa^^^\\\WWWWWWUUURRRPPPQQQUUUYYY[[[\\\]]]\\\ZZZUUUQQQNNNOOOKKKJJJNNNSSSYYYaaaiiirrrvvv|||~~~|||{{{www|||{{{wwwuuuuuusssssssssssssssttttttuuurrrrrrssssssrrrpppnnnmmmmmmkkkhhhhhhiiiiiigggeeeeeeddddddgggkkkppprrrssspppnnnkkkjjjkkklllllllllllllllkkklllnnnoooooooooqqqnnnkkkiiiiiijjjlllnnn{{{wwwrrrmmmiiifffccc___ZZZXXXWWWWWWXXXTTTTTTSSSRRRPPPNNNMMMLLLJJJJJJJJJIIIJJJJJJKKKLLLKKKKKKJJJIIIHHHHHHIIIIIIJJJHHHJJJMMMOOOSSS\\\fffpppxxx}}}~~~~~~~~~}}}|||{{{{{{zzzwwwuuummmllliiieee```\\\YYYWWWXXXZZZ\\\]]]___bbbfffjjjjjjkkkmmmooorrruuuwwwxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{|||}}}}}}{{{{{{|||}}}~~~}}}|||yyytttnnnhhhccc```ZZZSSSMMMJJJGGGDDDFFFKKKMMMNNNPPPQQQRRRQQQQQQPPPOOOOOONNNNNNMMMLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPTTTTTTUUUWWWYYY\\\___aaabbbgggooowwwzzzxxxnnnkkkfffbbb___[[[XXXUUUNNNIIIFFFEEEDDDDDDJJJRRR___hhhuuu{{{yyyyyyyyyiiiZZZNNNMMMPPP]]]hhhtttzzzwww]]]GGG<<<222000000...,,,---,,,,,,,,,+++++++++******++++++************++++++************************((()))***+++++++++++++++************************)))***++++++------...///---,,,,,,,,,---......///444333111000000111222333666666666666666555444444666666666777777777777777666666666666777888888999999888777777777777777777777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;:::;;;<<<===>>>???@@@AAAAAADDDGGGHHHIIIMMMUUUZZZeeemmmyyy}}}zzzyyyyyywwwtttqqqnnnmmmmmmmmmmmmkkkjjjiiiiiiiiifffeee]]]]]][[[XXXUUUTTTUUUWWWVVVWWWWWWVVVSSSOOOKKKHHHJJJEEECCCFFFIIIMMMSSS[[[dddiiiooossstttsssrrrqqqnnnttt}}}~~~}}}||||||}}}}}}zzzzzz{{{zzzwwwrrrnnnkkkkkkiiigggggghhhhhhgggfffhhhhhhhhhjjjmmmoooooonnnmmmjjjfffdddeeegggiiiiiiiiiiiikkklllnnnpppqqqrrrooommmjjjhhhgggiiikkkmmmzzzuuupppkkkhhhcccaaa^^^[[[YYYXXXYYYYYYVVVUUUUUUTTTRRRQQQOOONNNNNNMMMLLLKKKLLLMMMNNNOOONNNMMMMMMLLLKKKKKKKKKKKKLLLKKKMMMPPPQQQTTT\\\eeeqqqxxx~~~~~~{{{xxxuuurrrpppooommmjjjhhhcccbbbaaa^^^\\\[[[ZZZYYYZZZ\\\___bbbdddgggkkknnnnnnooopppqqqtttwwwyyy{{{{{{zzzzzzzzzzzz{{{|||||||||}}}~~~}}}|||{{{}}}~~~|||wwwqqqjjjeeeaaa[[[SSSMMMJJJGGGFFFHHHMMMPPPQQQRRRSSSTTTSSSSSSSSSQQQPPPPPPOOOOOONNNNNNMMMMMMMMMLLLKKKKKKJJJIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMPPPPPPQQQRRRTTTWWWYYYZZZ\\\___dddjjjqqq{{{yyyuuuooojjjfffbbb^^^\\\UUUPPPKKKIIIGGGEEEHHHMMMTTT\\\hhhttt|||xxxwww|||ppp```QQQKKKLLLTTTaaapppyyy~~~cccKKK@@@444111000...------,,,,,,,,,+++++++++******++++++************++++++************************((()))***+++++++++++++++************************)))***++++++------...///000000/////////000000111333333222111111111111222222222333444555666777777666666666666666666666666777666555444555666888999888888777777777777777888777777888999999::::::;;;:::::::::::::::::::::::::::999999999999:::;;;;;;;;;;;;<<<===>>>>>>??????BBBCCCDDDDDDDDDFFFKKKOOORRRXXXbbblllttt||||||xxxtttqqqpppoooqqqooommmlllmmmmmmlllkkkbbbbbbaaa^^^[[[XXXWWWVVVUUUVVVVVVTTTQQQNNNJJJGGGKKKFFFDDDEEEGGGIIIOOOUUU___ccchhhkkkjjjhhhfffdddfffkkkrrrxxxzzzrrrmmmlllkkkjjjjjjkkkmmmnnnnnnppppppqqqtttvvvuuusssqqqnnnjjjdddbbbccceeehhhiiihhhjjjnnnqqqtttwwwzzz|||yyywwwrrrnnnkkkkkklllmmm}}}yyyuuupppkkkhhhaaaaaa```___]]][[[ZZZYYYWWWWWWVVVUUUTTTSSSQQQPPPPPPOOONNNNNNNNNOOOQQQRRROOOOOOOOOOOONNNNNNMMMMMMPPPOOOQQQTTTUUUVVV^^^gggqqqyyy|||sssppplllhhhfffdddbbb```^^^]]]\\\[[[ZZZZZZZZZ[[[\\\___cccfffhhhkkknnnqqqssssssssstttvvvxxxzzz{{{|||||||||||||||}}}~~~~~~|||}}}}}}|||{{{{{{}}}zzzssslllgggccc[[[SSSMMMJJJHHHFFFJJJOOOSSSTTTTTTUUUUUUUUUUUUUUURRRRRRRRRQQQPPPPPPOOOOOOOOONNNMMMMMMLLLKKKJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKMMMMMMNNNOOOQQQRRRTTTTTTTTTVVVYYY\\\aaajjjuuu}}}{{{uuuoookkkfffddd[[[UUUPPPNNNKKKHHHHHHKKKMMMTTT___kkkwww}}}yyywwwyyyuuudddTTTKKKJJJKKKZZZkkkwwwiiiPPPCCC666111000...---...,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))))))))))))))))))))***+++++++++******************************)))***++++++------...///000000/////////000000111111111111000000111111111111111111222333444555666555555444444444555666777888777555444444666888999888777777777777777888888888888888999::::::;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<<<<=========>>>>>>??????>>>??????>>>>>>@@@CCCEEEHHHKKKPPPWWW^^^gggpppvvvzzzvvvtttssspppmmmlllmmmnnnnnnnnnffffffeeecccaaa^^^[[[XXXWWWWWWWWWVVVSSSPPPMMMKKKNNNIIIFFFGGGHHHHHHLLLRRR\\\```eeefffeeeaaa^^^]]]___bbbeeegggmmmvvv|||vvvppppppppppppqqqsssuuuwwwzzz|||~~~zzzqqqmmmgggccccccfffhhhjjjjjjnnnuuuzzzxxxrrrooonnnnnn}}}yyyuuurrrmmmjjjbbbccccccbbbaaa^^^\\\ZZZXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQTTTSSSUUUXXXYYY[[[bbbjjjrrrzzztttpppiiidddaaa^^^\\\ZZZYYYXXXWWWWWWXXXYYYZZZ[[[^^^aaafffjjjlllnnnppprrrtttuuuvvvwwwxxxyyyzzz{{{}}}}}}}}}}}}}}}~~~|||}}}}}}{{{zzzzzz|||~~~{{{uuunnniiieee[[[TTTMMMJJJHHHHHHLLLRRRVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQQQQOOONNNNNNMMMLLLKKKKKKJJJLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPRRRSSSUUUWWW^^^gggooo~~~{{{uuuooojjjgggbbb[[[UUUSSSPPPLLLJJJKKKLLLQQQZZZeeepppzzzyyywwwuuuzzzyyyhhhVVVLLLJJJEEETTTeeerrrmmmTTTFFF888222000...---...,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))))))))))))))******+++++++++******************************)))***++++++------...///---,,,,,,,,,---......///000000000111111111111222444333333222111222222222555555444444444666888999999888666555555666888999777777777777777888888999888888999999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<============>>>>>>>>>>>>======<<<<<<===???@@@AAACCCDDDEEEHHHLLLTTT]]]dddmmmsssyyy~~~~~~wwwsssooommmmmmnnnnnnnnnjjjiiihhhhhhgggeeebbb___[[[[[[[[[ZZZXXXVVVTTTRRRPPPKKKHHHHHHGGGFFFIIINNNWWW[[[```bbbaaa^^^[[[ZZZXXXYYYYYYYYY\\\dddpppxxxzzz{{{}}}xxxyyyxxxwwwvvvwwwzzz}}}xxxsssmmmiiiiiijjjllllllnnnuuu}}}{{{vvvtttsss}}}zzzwwwtttpppmmmgggfffeeecccaaa```___^^^[[[[[[[[[ZZZYYYXXXWWWVVVTTTTTTUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXXXXWWWWWWWWWVVVYYY\\\]]]___fffnnnrrr{{{yyyssskkkddd___[[[XXXVVVUUUTTTTTTUUUWWWZZZ\\\^^^___ccchhhlllnnnoooqqqrrrrrrtttvvvyyy{{{|||||||||~~~~~~}}}}}}~~~~~~|||||||||zzzyyyyyy|||~~~|||vvvpppjjjggg]]]VVVOOOLLLJJJJJJOOOUUUWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUTTTSSSSSSRRRRRRNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJGGGHHHHHHIIIJJJJJJJJJJJJKKKMMMNNNNNNOOOTTT\\\bbbkkkvvv}}}wwwqqqnnnkkkccc]]]ZZZWWWQQQNNNMMMNNNQQQXXXbbbllluuu||||||~~~~~~yyyvvvqqquuu{{{zzz|||kkkXXXMMMJJJAAAPPPaaammmyyy}}}}}}oooWWWIII:::222000------///,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))******+++++++++******)))************************)))***++++++------...///++++++++++++,,,---////////////111222333333444444555444333222222222333333666555555555666999;;;===999888777777777777888999777777777777777888999999888888999::::::;;;;;;<<<999999999999999999999999;;;::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<>>======>>>?????????>>>>>>???@@@BBBFFFLLLQQQWWW]]]ffflllrrrxxx{{{uuupppnnnnnnnnnmmmmmmlllkkklllmmmmmmkkkhhhbbbbbbbbbbbbaaa___^^^]]]XXXSSSNNNLLLJJJGGGHHHLLLQQQUUUZZZ]]][[[XXXVVVTTTPPPQQQQQQPPPQQQVVV___fffpppxxx}}}yyyqqqsssxxx~~~}}}}}}yyyuuussssssssssssttt{{{}}}zzzxxxuuurrrooollljjjfffcccaaa```aaabbb]]]]]]]]]\\\[[[ZZZYYYXXXUUUVVVXXXYYYYYYYYYXXXWWWVVVWWWYYYZZZ[[[\\\[[[[[[XXXXXX[[[___```bbbiiiqqqsss|||}}}wwwnnneee^^^YYYUUUSSSSSSSSSTTTUUUXXX\\\```bbb```dddjjjnnnooopppqqqrrrppprrrvvvzzz|||~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||{{{yyyxxxyyy{{{~~~|||vvvpppkkkhhh___WWWPPPMMMLLLLLLQQQWWWXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJKKKJJJJJJIIIIIIEEEFFFFFFGGGGGGGGGGGGGGGBBBDDDEEEEEEEEEIIIOOOUUU]]]iiizzz}}}zzzssskkkdddaaa^^^WWWRRRPPPPPPSSSXXX```jjjsssxxx{{{yyy{{{}}}}}}}}}yyyuuunnnqqqwwwwww}}}~~~mmmYYYMMMJJJ@@@NNN^^^jjjuuu~~~}}}wwwzzz{{{pppYYYJJJ:::333000------///,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))******+++++++++******)))************************)))***+++,,,---......///++++++,,,---...///111222///000111333444555666666333222222222333555777888777666666666888;;;>>>@@@999999888888888888888999777777666777777888999999888999999::::::;;;;;;<<<999999999999999999999999;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::===;;;::::::;;;;;;;;;:::999;;;======>>>@@@BBBEEEFFFMMMVVV]]]ccckkkvvv~~~zzztttpppooommmmmmooommmmmmnnnqqqsssqqqnnniiijjjjjjiiiiiihhhggggggbbb[[[VVVSSSOOOJJJJJJMMMOOOSSSWWWYYYWWWSSSOOONNNKKKLLLMMMLLLLLLNNNUUUZZZ^^^iiitttxxxxxxxxxtttpppjjjnnnttt{{{}}}|||{{{{{{www|||zzzvvvrrrpppmmmkkkhhhffffffeeecccaaa```___^^^]]]\\\[[[[[[ZZZXXXXXXXXXXXXXXXYYYYYYYYYXXXYYYZZZ\\\]]]]]]^^^^^^aaa`````````cccfffjjjmmmvvv{{{yyyrrrhhhaaa]]]ZZZWWWTTTRRRRRRTTTVVVYYY]]]___aaahhhiiikkkmmmoooqqqqqqrrrvvvwwwyyyzzz|||}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzz|||zzzwwwuuuuuuvvvyyy{{{~~~|||wwwqqqkkkggg\\\WWWPPPLLLLLLPPPSSSVVV[[[[[[[[[ZZZZZZYYYWWWWWWWWWWWWXXXXXXVVVTTTQQQOOOOOOOOOOOONNNMMMKKKIIIHHHFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@BBBDDDFFFHHHTTTYYYeeeuuu}}}zzzuuuooojjjfffbbb[[[WWWWWWVVVVVV\\\fffnnnssstttuuuwww|||yyywwwvvvwww}}}}}}~~~}}}~~~yyylll^^^QQQHHHJJJMMMXXXgggttt{{{zzzwwwzzz|||vvvlll\\\KKK999222111///---,,,,,,,,,,,,+++++++++******************))))))))))))***'''%%%&&&(((***(((&&&************))))))))))))******))))))******+++,,,,,,+++++++++,,,,,,---......------,,,---...///000333111000111333555555444111444666555222000111333666666666777999;;;>>>???999888888777777777777777999999888777666666777777777777888999::::::::::::;;;;;;:::999999999::::::;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::;;;<<<======AAACCCEEEHHHNNNVVVaaagggwww{{{wwwrrrqqqtttooorrrrrrqqqrrrvvvwwwuuurrrssssssqqqmmmkkkiiiiiigggeeeaaa\\\WWWQQQMMMKKKKKKLLLNNNPPPQQQOOOKKKGGGKKKKKKJJJJJJJJJKKKLLLLLLWWW\\\dddkkkoooooommmkkkfffhhhjjjmmmqqquuuyyyzzz}}}zzzwwwssspppooommmjjjhhhhhhgggeeecccaaaaaa```___^^^]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZ\\\]]]^^^```aaaaaabbbbbbcccbbbbbbbbbeeehhhlllnnnsssyyy}}}}}}zzzpppjjjbbb[[[XXXVVVTTTSSSSSSTTTVVVYYY\\\___bbbdddiiijjjllloooqqqsssttttttwwwxxxyyy{{{}}}~~~~~~~~~||||||}}}}}}}}}|||{{{{{{yyyxxxuuussssssuuuwwwyyy}}}{{{wwwqqqjjjfff[[[VVVOOOLLLMMMQQQUUUWWW\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYYYYYYYXXXVVVTTTSSSPPPOOOOOOMMMLLLKKKJJJIIIIIIIIIJJJIIIHHHGGGEEEDDDGGGFFFFFFEEEDDDDDDCCCCCCAAA@@@???>>>???AAACCCDDDHHHLLLVVVdddpppzzz{{{sssmmmiiifffaaa]]][[[ZZZZZZ^^^dddkkkqqqssszzz}}}~~~zzzwwwvvvzzz|||yyy{{{~~~~~~{{{oooaaaUUULLLHHHJJJTTTcccnnnuuu{{{{{{wwwyyyzzztttlll[[[JJJ999222111///---,,,,,,,,,,,,+++++++++******************))))))))))))+++)))'''''')))***)))((())))))((((((''''''''''''))))))*********++++++++++++++++++,,,---...000111000///.........///000111222111000222444666777666888999:::888555444555777888888888888999:::;;;<<<999999888777777777777777999999888777777777777777888999:::;;;;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::999999999::::::;;;<<<===???AAAEEEKKKSSSXXXeeeppp~~~zzzuuusssuuuvvvyyyzzzxxxxxx{{{{{{xxxuuuuuuuuutttrrrpppppppppjjjjjjgggccc]]]VVVPPPLLLKKKKKKLLLNNNPPPOOOLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHRRRVVV^^^dddhhhiiigggeeebbbbbbcccdddeeehhhjjjlllvvvzzz}}}{{{yyyyyy{{{~~~}}}{{{xxxuuurrrrrrooolllkkkjjjiiigggeeeccccccbbbaaa```___^^^^^^______^^^^^^]]]]]]\\\\\\aaaaaabbbcccdddeeeffffffeeeeeeeeeeeegggjjjmmmooopppuuuyyyxxxxxxyyyuuupppfffaaa[[[WWWUUUTTTSSSSSSUUUVVVYYY\\\```cccfffgggjjjkkknnnpppsssuuuvvvwwwxxxyyy{{{|||}}}~~~~~~~~~|||||||||||||||{{{{{{zzzvvvtttrrrqqqqqqrrruuuvvv|||{{{vvvooohhhcccYYYUUUOOOLLLNNNSSSWWWYYY^^^^^^^^^^^^]]]\\\[[[ZZZ\\\\\\[[[ZZZYYYYYYXXXXXXRRRQQQOOOMMMKKKKKKKKKKKKLLLKKKJJJIIIGGGEEECCCAAAEEEEEEDDDDDDCCCBBBBBBBBB???>>>===<<<<<<===>>>???AAADDDKKKVVV```iiiwww{{{sssoookkkgggddd______```aaaccciiiooottt|||xxxtttssswww~~~~~~|||yyywwwzzz}}}sssgggYYYPPPHHHIIIPPP^^^jjjqqqvvv{{{~~~xxxwwwwwwqqqjjjZZZJJJ:::333111///------,,,,,,,,,+++++++++******************)))))))))))),,,***((()))***+++******)))))))))(((((('''''''''((()))***+++,,,+++************+++,,,...000222333222111000000000000000111222111111333777:::;;;;;;>>>===<<<999666666777999999::::::::::::999888888999999888777777777777888999999888888888888888888999:::;;;<<<<<<===============<<<<<<<<<======>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::999999999888888999999999999888888888888888777777888999;;;<<<===@@@DDDGGGOOOWWWeeesss}}}~~~yyyxxx{{{~~~yyywwwvvvuuutttttttttssssssnnnmmmllliiiccc\\\UUUPPPLLLKKKKKKMMMPPPQQQQQQPPPJJJJJJKKKKKKJJJIIIHHHGGGNNNRRRXXX^^^aaabbbaaa```___^^^[[[ZZZYYYYYYZZZ[[[eeejjjsss~~~}}}{{{}}}zzzwwwtttssssssvvvzzz|||}}}zzzwwwttttttqqqnnnlllkkkjjjhhhffffffeeeeeedddcccbbbaaa```aaaaaa``````````````````ccccccdddeeefffhhhiiiiiiggggggggggggiiikkknnnooonnnrrruuusssqqqppplllfff___\\\XXXUUUSSSSSSSSSTTTWWWXXX[[[___cccfffhhhiiijjjkkknnnqqqtttvvvxxxyyyzzzzzz|||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzyyywwwvvvsssrrrppppppppprrrtttuuu{{{zzztttmmmfffaaaWWWSSSOOOMMMPPPUUUYYY\\\___`````````___^^^^^^]]]^^^]]]\\\[[[ZZZZZZZZZZZZTTTRRROOOLLLKKKKKKKKKLLLKKKKKKJJJHHHFFFDDDBBBAAACCCCCCCCCBBBBBBAAAAAAAAA???>>>===<<<;;;;;;;;;;;;@@@@@@EEEMMMTTT\\\jjjvvv|||vvvqqqllliiiaaabbbccccccdddjjjrrryyy|||wwwpppkkklllqqqxxx}}}|||zzz|||wwwkkk\\\RRRIIIIIIOOO]]]jjjqqqwww{{{zzz{{{vvvtttnnnfffYYYKKK<<<555222///......,,,,,,,,,+++++++++******************)))))))))(((+++***)))))))))*********))))))*********+++++++++''')))+++,,,---,,,***)))*********+++---///000111222111111000000000000000333333333666;;;???AAAAAA@@@>>>;;;777555555666888888999:::;;;:::999888777:::999888888777777888888999999999999999999888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<===>>>???======<<<;;;::::::::::::999999999999999999999999999888888777777888888999777777777777777666555555555777999:::::::::<<<>>>@@@FFFPPPZZZdddllltttxxx}}}}}}~~~|||~~~{{{wwwuuurrrqqqpppqqqppppppnnnnnnllliiieee```[[[XXXQQQOOONNNOOORRRVVVWWWWWWTTTTTTTTTTTTRRRNNNKKKIIINNNQQQUUUZZZ]]]^^^^^^^^^___\\\YYYUUUSSSRRRSSSSSSXXX]]]fffqqqyyy}}}|||zzzuuusssqqqsssxxx|||}}}|||~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}zzzuuurrrooolllmmmqqqvvvyyy}}}zzzxxxuuusssooommmlllkkkhhhfffhhhggggggfffeeedddcccccc``````aaaaaabbbbbbbbbcccdddeeeeeefffhhhjjjlllnnniiihhhhhhiiijjjlllnnnooommmpppqqqmmmjjjhhhddd^^^ZZZXXXVVVSSSQQQQQQSSSTTTXXXZZZ^^^aaaeeehhhjjjjjjjjjlllnnnqqqtttwwwxxxyyy{{{{{{|||}}}}}}~~~}}}}}}~~~}}}|||zzzwwwuuurrrqqqqqqqqqppppppqqqrrrtttvvvzzzyyysssllleee```VVVRRROOONNNQQQVVV[[[]]]aaaaaaaaaaaaaaa``````______^^^\\\[[[ZZZZZZZZZZZZUUUSSSPPPMMMKKKKKKKKKLLLIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;:::<<<;;;>>>CCCHHHOOO[[[ggguuuzzzsssnnndddeeefffeeegggmmmwwwzzztttllldddbbbeeekkkpppzzz}}}~~~~~~|||nnn]]]QQQIIIGGGMMM[[[iiisssyyy}}}|||xxxssskkkdddZZZMMM???777333///...///,,,,,,,,,+++++++++******************)))))))))((())))))))))))(((((()))***'''((()))***+++---......''')))+++,,,---,,,***)))************+++,,,------000000000000000000000000444444555999???CCCFFFFFFBBB???:::666555555777777666777999:::;;;;;;:::999:::999999888888888888888888999::::::::::::999999888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===??????======<<<;;;:::999999999888888888888888888888888777777777666666777777777777777777777777666555444333666888999999888888999<<>>===<<<;;;;;;;;;:::<<<@@@CCCHHHRRR]]]gggvvv~~~wwwmmmllliiihhhjjjpppyyyvvvrrriiiaaa[[[\\\aaaeeepppuuu{{{~~~tttaaaSSSIIIEEEIIIXXXgggrrrxxx|||~~~|||uuummmeee]]]PPPBBB:::555000...///,,,,,,,,,+++++++++******************))))))))))))((()))***)))'''''')))+++%%%%%%'''(((***+++,,,---((()))***+++,,,+++*********************++++++,,,//////000111111111111111555555666:::@@@EEEHHHIIIEEEAAA<<<888888999999999555666888999:::;;;;;;<<<::::::999888888888888999888999:::;;;<<<;;;:::999888999:::;;;;;;<<<<<<;;;::::::;;;;;;===>>>???@@@===<<<;;;:::999888888888666666666666666666666666777666666555555666666777666777888888888777666555222444666777666555555666999;;;===???AAACCCGGGJJJSSSUUUZZZaaaeeeiiirrr{{{zzzsssnnnmmmmmmkkkiiijjjiiifffcccbbbcccdddeeeaaa^^^\\\\\\^^^bbbddddddddddddbbb___\\\WWWTTTRRRQQQRRRRRRSSSTTTUUUVVVVVVWWWVVVTTTRRRPPPOOONNNMMMMMMPPPTTT[[[aaaddddddccc___]]]ZZZXXXWWWXXXZZZ[[[___aaafffmmmuuuzzz{{{{{{zzzwwwrrrmmmlllpppxxx}}}}}}|||~~~~~~{{{yyyxxxyyy}}}dddcccaaa``````aaacccdddhhhjjjmmmrrrwww{{{zzztttpppmmmhhheeeggglllsssxxx~~~zzzwwwsssqqqpppnnnkkkiiijjjiiiiiihhhgggfffeeeeeeaaaaaa```___^^^^^^]]]]]]]]]^^^___aaadddiiimmmooommmmmmmmmnnnnnnoooppppppkkkkkkggg```\\\[[[YYYUUUPPPRRRTTTTTTSSSUUUYYY\\\```bbbeeehhhkkkllllllllloooppprrrtttvvvxxxyyyzzz{{{{{{|||||||||{{{{{{zzzxxxxxxwwwuuusssqqqooommmnnnnnnnnnoooppprrrtttuuuzzz~~~}}}wwwrrrkkkddd___VVVSSSPPPPPPSSSXXX\\\^^^aaabbbbbbccccccbbbbbbbbb`````````___]]]ZZZXXXVVVUUUTTTSSSQQQOOOMMMKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>===<<<;;;;;;:::<<>>@@@AAABBB<<<;;;:::999888777777777555555555555555555555555666555555555555555555666666777999::::::999888777333555666666555333333444444666888999:::;;;===@@@BBBCCCGGGMMMQQQUUU___iiixxx}}}tttooooooooommmkkkjjjiiihhhgggfffeeeffffffgggeeebbbaaaccceeefffffffffeeeccc```^^^[[[YYYXXXUUUTTTRRRQQQQQQRRRSSSTTTSSSSSSSSSQQQPPPMMMKKKIIIHHHIIILLLQQQVVVZZZ[[[[[[VVVTTTQQQMMMJJJJJJKKKLLLNNNPPPUUU]]]ffflllppppppnnnlllhhhdddbbbeeekkkoootttvvvyyy}}}~~~|||{{{zzzyyywwwuuuwww{{{~~~}}}zzzvvvxxxxxxwwwvvvuuuuuuwww{{{~~~\\\ZZZXXXVVVVVVXXXZZZ\\\\\\^^^bbbhhhmmmssswwwyyyyyysssooolllgggdddffflllsssxxx}}}|||yyyvvvsssqqqpppmmmkkkjjjjjjiiihhhgggfffeeeeeecccbbb```___]]][[[YYYXXXWWWWWWXXX[[[___dddhhhkkkooooooppppppqqqqqqqqqqqqjjjiiiddd\\\WWWWWWVVVSSSPPPRRRUUUWWWWWWZZZ___dddccceeehhhkkkmmmnnnnnnmmmqqqrrrtttvvvxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzyyytttttttttsssrrrqqqooonnnllllllmmmnnnppprrrssstttyyy~~~|||wwwqqqkkkddd___VVVSSSPPPPPPTTTXXX\\\^^^aaabbbbbbcccccccccbbbbbbbbbbbbbbbaaa___[[[XXXVVVUUUTTTSSSRRRPPPMMMKKKJJJIIIHHHFFFDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>===<<<;;;888777999<<<>>>@@@HHHQQQYYYiiizzz}}}sssmmmmmmpppssstttrrrpppjjjaaaYYYVVVWWWZZZ]]]eeepppxxx}}}lll]]]PPPKKKLLLXXXgggqqqwwwzzz|||~~~wwwoooaaaUUUHHH???777000...///,,,,,,,,,+++++++++******************))))))))))))***,,,---,,,))))))+++...,,,,,,,,,++++++++++++*********))))))******+++,,,((())))))+++,,,...000111...000222444555666555555222222444888>>>CCCFFFFFFBBB???:::999:::;;;:::888999999888777888999;;;<<<;;;:::999999888888999999888999;;;======<<<;;;::::::;;;<<<===>>>>>>>>>>>><<<<<<===>>>???AAACCCDDD<<<;;;:::888777666666666555555555555555555555555555555555444444555555555666777999;;;<<<;;;:::999666777888777555333333444...111444666777999;;;===999999<<>><<<;;;;;;;;;;;;:::;;;>>>CCCGGGSSS\\\iiixxx}}}vvvuuuvvvvvvuuu{{{tttkkkccc]]]YYYWWWUUU]]]ccclllsssyyyrrrbbbTTTLLLJJJUUUeeeooouuuxxx{{{uuulll[[[JJJ@@@888000---///------,,,,,,,,,,,,+++++++++++++++************)))************************+++*********))))))((((((***,,,---,,,******+++,,,)))+++......------...//////000222222111222444555333444666999<<<>>>@@@AAA???>>>===<<<;;;:::::::::888777777888;;;>>>???>>>>>>:::777::::::777666777777888:::<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>><<<;;;===BBBFFFGGGGGGAAA<<<888888:::;;;888444555555444333333333333444444333333444444555666777;;;<<<===>>>????????????CCC@@@;;;888777777666666222222333444444555555666555555555777:::>>>AAADDDRRR[[[iiiwww~~~tttnnnoooqqqqqqoooppprrrqqqnnnnnnpppnnniiigggeeeeeeeeefffgggfffdddddddddcccbbbaaa```______\\\ZZZVVVRRRQQQQQQSSSUUUUUUUUUTTTRRRPPPMMMJJJHHHFFFEEEDDDFFFLLLPPPQQQPPPLLLJJJFFFCCC@@@>>>======AAACCCFFFKKKRRRZZZ```dddccc```\\\XXXUUUSSSRRRRRRRRRUUUYYY^^^eeemmmuuu{{{|||{{{xxxuuuppplllgggeeefffeeeeeegggmmmuuu}}}~~~vvvnnnnnniiifffeeedddaaabbbeeeiiiqqqyyy~~~}}}yyyvvvtttQQQPPPOOOMMMLLLLLLLLLMMMOOOQQQSSSVVVYYY___fffjjjrrrwww~~~zzzqqqllliiieeeaaaaaafffmmmsss~~~~~~{{{xxxuuusssrrrqqqooonnnkkkjjjiiigggcccaaa```^^^\\\ZZZXXXUUUPPPMMMJJJHHHEEEDDDEEEJJJOOORRRZZZ]]]bbbfffiiijjjjjjiiiccc___XXXUUUTTTTTTSSSQQQTTTUUUWWWZZZ^^^aaadddfffiiijjjmmmooorrrtttuuuuuuvvvwwwyyyzzz{{{|||||||||yyyzzz{{{{{{zzzxxxvvvtttrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnooopppqqqrrrssszzz{{{zzzvvvpppiiieeeZZZXXXUUUTTTVVVZZZ___ccchhhiiijjjjjjjjjiiihhhggghhheeebbb```___]]]ZZZWWWWWWUUURRRQQQPPPOOOLLLJJJIIIGGGDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>><<<;;;:::;;;:::::::::===BBBFFFRRRZZZgggttt}}}{{{{{{qqqhhhaaa\\\XXXVVVWWW^^^gggooowww~~~ssscccVVVNNNKKKUUUcccmmmrrruuuyyyyyyooo```OOOCCC:::111...///------,,,,,,,,,,,,+++++++++++++++************)))************************+++*********))))))))))))***,,,---,,,+++***+++,,,,,,---.........///000111111333555555555444555666333333444666777999:::;;;>>>===<<<;;;:::::::::::::::999999;;;>>>AAABBBBBBBBB<<<:::;;;;;;777666777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;===BBBEEEFFFFFFAAA===999888;;;<<<:::777666555555444444444444444444444444444555666777888999;;;===@@@CCCEEEFFFGGGJJJGGGBBB>>>:::555000,,,111222222333333444555555555444444555666999;;;===AAAHHHRRR\\\eeemmmtttxxxzzztttmmmiiiiiikkkmmmnnntttxxxyyywwwvvvvvvqqqkkkfffdddbbbbbbbbbcccbbbaaabbbbbbaaaaaaaaa``````___]]][[[XXXUUUTTTTTTUUUUUUVVVVVVVVVUUUSSSQQQOOOMMMIIIFFFEEEFFFJJJMMMNNNNNNOOOMMMIIIEEEAAA???======???@@@BBBGGGMMMSSSYYY]]]\\\YYYUUUQQQNNNLLLKKKJJJKKKLLLNNNQQQWWW```kkkrrryyyxxxuuuqqqkkkeee___\\\ZZZXXXWWWXXX\\\bbbiiinnnxxx|||~~~vvvnnnhhhccc___]]]ZZZWWWWWWZZZ___fffpppvvvwwwuuusssrrrMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQVVV\\\aaaiiiooowww~~~xxxqqqhhhfffbbb___^^^bbbjjjooo}}}}}}zzzxxxvvvuuutttrrrpppmmmkkkjjjgggccc```___]]]ZZZWWWTTTPPPKKKHHHBBB@@@<<<::::::===AAACCCMMMQQQWWW]]]bbbdddeeeddd^^^ZZZVVVSSSSSSTTTTTTTTTXXXYYY[[[^^^bbbeeeggghhhlllnnnqqqtttvvvxxxxxxwwwyyyyyy{{{|||}}}}}}}}}}}}zzzzzzzzzzzzyyywwwuuutttqqqpppooonnnnnnmmmnnnnnnnnnnnnnnnooopppqqqrrrsssxxxyyy}}}}}}xxxrrrkkkfff^^^[[[WWWUUUWWW\\\bbbffflllmmmnnnnnnnnnlllkkkjjjiiigggdddbbb```^^^\\\YYYYYYWWWTTTRRRQQQOOOLLLJJJIIIFFFCCCBBBBBBCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBB@@@>>>===<<<:::::::::999:::<<<@@@DDDPPPWWWbbbmmmwww|||qqqhhhaaaZZZVVVRRRWWW```jjjsss|||ttteeeYYYPPPLLLSSS```iiiooossswww~~~}}}uuuhhhWWWIII===333...///------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))***************)))))))))***,,,---,,,+++***+++---000///------///111222222444777:::;;;:::888777777555555555555555555666666===<<<;;;:::::::::::::::<<<;;;<<>><<<<<<>>>AAADDDEEEEEEAAA===999999;;;======;;;777777666555555555555555555555555555666777888888888:::<<<@@@CCCEEEFFFGGG>>>>>>>>>>>>===999333///000000111111222333333444444333222222222333444555777:::???EEEKKKRRRYYY^^^aaa```___]]]^^^bbbiiimmmuuu|||xxxqqqmmmjjjeeecccbbbbbbbbbaaa______````````````______\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYWWWUUUTTTNNNLLLIIIHHHJJJLLLMMMNNNSSSQQQMMMHHHDDDAAA@@@?????????AAACCCHHHMMMQQQTTTTTTRRROOOKKKGGGEEECCCCCCDDDCCCCCCCCCHHHRRR^^^fffssssssqqqmmmfff^^^VVVQQQNNNLLLJJJIIIKKKOOOTTTXXXhhhooovvvzzz|||{{{tttkkk___ZZZUUUTTTPPPKKKJJJMMMQQQXXXbbbiiimmmmmmllllllNNNOOOOOOPPPPPPOOONNNNNNNNNNNNMMMLLLMMMQQQWWW[[[aaagggqqqyyy{{{uuupppeeeccc___[[[[[[^^^eeejjjxxx~~~|||zzzxxxwwwvvvrrrpppmmmkkkiiigggccc```___\\\WWWSSSOOOJJJEEEBBB===;;;888666666888;;;<<>>===<<<:::::::::999999;;;???BBBKKKQQQ\\\fffqqqzzz{{{qqqfff^^^XXXQQQUUU\\\eeeoooyyyvvvfffXXXOOOJJJPPP[[[eeelllrrrxxxzzzppp```OOO@@@555//////------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((***************************,,,---,,,++++++,,,---222///---,,,///111222222777:::>>>@@@>>>;;;999888999888777777666777888888<<<;;;;;;::::::::::::;;;===>>>???CCCHHHLLLMMMMMMJJJCCC???>>><<<888666888999999999:::::::::::::::888999999:::;;;<<<===============>>>@@@BBBBBBCCCAAA===::::::<<<>>>???>>>888777777666666666666666666555555666666777888999999:::;;;<<<============111222444888:::999666333//////000000111222222222222222111000000000000111444666888;;;===BBBGGGKKKFFFIIIMMMNNNPPPWWW```hhhoooyyy{{{uuupppiiidddbbbaaaaaa```______`````````___^^^]]]ZZZ[[[\\\]]]^^^^^^^^^^^^____________^^^\\\[[[YYYUUUSSSOOOMMMLLLMMMNNNOOOUUUSSSPPPLLLIIIGGGFFFEEECCCCCCCCCDDDFFFJJJMMMOOOQQQOOOLLLIIIEEECCCBBBAAAAAA@@@???@@@CCCKKKUUU\\\jjjkkkkkkhhhbbbYYYQQQKKKJJJGGGDDDCCCCCCGGGKKKMMMYYYaaajjjpppttttttmmmdddVVVQQQNNNMMMIIIEEEDDDFFFHHHMMMUUU]]]bbbdddddddddSSSTTTTTTUUUTTTTTTSSSRRRQQQPPPOOOMMMLLLNNNRRRUUUZZZaaakkktttzzz|||vvvqqqmmmcccaaa]]]YYYWWWZZZ___dddrrr}}}}}}{{{yyywwwvvvooommmkkkjjjiiigggdddaaa^^^ZZZUUUOOOKKKFFFAAA===999888666666666777999;;;;;;???FFFMMMTTTYYY[[[]]]]]]\\\ZZZYYYXXXXXXYYY[[[___```cccfffiiijjjkkkllllllnnnrrruuuwwwwwwvvvvvvyyyzzz{{{|||||||||||||||zzzzzzyyyxxxwwwuuutttsssooonnnmmmmmmlllmmmmmmmmmllllllmmmnnnoooqqqssstttvvvyyy}}}}}}wwwpppkkkdddaaa]]]ZZZ\\\bbbhhhmmmqqqqqqrrrrrrqqqooonnnmmmllljjjgggeeeeeeccc```^^^^^^[[[XXXUUUSSSPPPMMMJJJIIIFFFCCCBBBCCCCCCBBBAAACCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDBBB@@@???>>>===:::;;;;;;::::::;;;>>>@@@FFFLLLVVVaaalllvvvxxxlllaaa[[[TTTVVVZZZbbblllvvv~~~xxxiiiWWWNNNHHHMMMWWWaaakkkssszzz|||vvvhhhTTTBBB666111///------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((***************+++++++++***+++------,,,,,,---...111///---,,,...000111111888<<<@@@BBBAAA===:::999:::999888777888999;;;<<<;;;;;;:::::::::;;;<<<<<<>>>???AAAFFFKKKOOOPPPOOOJJJDDD???>>><<<888777999;;;;;;;;;:::::::::::::::999999:::;;;<<<<<<======;;;<<<===>>>>>>>>>???@@@>>>===;;;:::;;;===>>>???888888777666666666666777666555555666666777888999999999999999888777666666555444333333333222000---......///000000111111222000000000/////////000000///111333444444555777999666;;;@@@AAABBBGGGQQQYYYcccooo}}}xxxrrrkkkdddaaa______^^^```aaabbbbbbaaa___]]]\\\YYYZZZ]]]___bbbccccccdddeeeeeeeeedddccc```^^^]]]YYYWWWTTTQQQNNNNNNOOOPPPUUUTTTRRRPPPNNNNNNNNNNNNHHHGGGFFFFFFFFFHHHJJJLLLPPPNNNLLLIIIGGGEEECCCBBBAAAAAABBBCCCDDDHHHNNNRRR^^^___aaaaaa]]]VVVOOOJJJHHHFFFCCCAAAAAADDDGGGIIIOOOWWW```eeeiiijjjccc[[[NNNJJJHHHHHHFFFBBBAAADDDEEEHHHOOOVVV\\\^^^^^^]]]ZZZZZZYYYYYYXXXXXXXXXWWWTTTTTTRRRPPPMMMMMMOOOPPPUUU[[[dddmmmuuu{{{~~~xxxrrrmmmjjjbbb```\\\WWWUUUVVV[[[^^^lllxxx}}}zzzxxxvvvooommmkkkjjjiiigggdddaaa]]]XXXRRRLLLGGGBBB===:::555555444444555666888999999;;;@@@GGGNNNSSSXXXZZZ]]]]]]^^^\\\[[[\\\^^^```cccdddgggjjjlllmmmnnnnnnmmmoooqqqtttvvvwwwvvvvvvyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzyyywwwuuutttsssrrrmmmmmmllllllllllllmmmmmmkkkllllllmmmoooqqqssstttvvvyyy~~~|||uuuppphhhfffbbb```bbbgggmmmqqqtttuuuuuuuuutttrrrqqqooommmkkkiiiggggggeeecccaaa___\\\YYYVVVTTTRRROOOLLLJJJGGGDDDCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGEEEBBB@@@???>>>>>>;;;<<<<<<;;;;;;;;;>>>@@@BBBHHHQQQ\\\gggsss~~~~~~qqqeee^^^WWWWWWYYY```iiissszzz}}}}}}~~~{{{mmmYYYPPPIIILLLUUU```kkkttt~~~|||{{{}}}|||yyymmmXXXCCC888333000------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))*********+++++++++++++++***+++------,,,,,,...//////000000///---...000222777;;;@@@AAA@@@===;;;:::999888777666777999;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>???BBBGGGLLLPPPPPPPPPIIIBBB===<<<;;;888888:::======<<<;;;::::::::::::999999::::::;;;;;;<<<<<<999;;;======<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<888888777666666666666666555555555555666777888888666777777777777666666555777555222111111222111000......///000000111111222////////////000000000///,,,///111222111//////000222666999999888:::@@@FFFSSS```mmmuuu{{{xxxssslllgggdddccccccbbbaaabbbcccdddcccbbb```^^^[[[\\\^^^aaaccceeefffgggiiiiiiiiihhhfffcccaaa```YYYYYYXXXUUUQQQPPPPPPRRRUUUUUUTTTSSSSSSTTTUUUVVVNNNLLLJJJIIIHHHIIIJJJKKKOOONNNMMMKKKJJJHHHFFFFFFDDDEEEGGGGGGGGGGGGIIIKKKRRRUUUXXXZZZYYYTTTOOOKKKHHHFFFCCCAAA@@@BBBDDDFFFKKKQQQXXX\\\___aaa\\\TTTJJJGGGFFFGGGFFFCCCBBBEEEGGGIIINNNTTTZZZ]]]\\\[[[bbbaaa___^^^]]]]]]]]]]]]XXXXXXWWWUUUQQQOOONNNOOOQQQVVV___gggooovvv}}}}}}vvvooojjjhhhccc```\\\WWWSSSSSSWWWZZZggguuu|||yyywwwrrrpppmmmkkkjjjgggcccaaa\\\WWWQQQJJJEEE@@@<<<999444444444444444555555555888999===AAAHHHOOOTTTXXXZZZ\\\^^^___^^^___bbbeeegggiiikkknnnpppqqqqqqqqqpppqqqsssuuuwwwxxxxxxxxxyyyzzz{{{{{{||||||{{{{{{{{{zzzxxxvvvtttsssrrrrrrmmmllllllkkkllllllmmmmmmkkkkkklllmmmoooqqqssstttuuuyyy~~~zzzuuummmkkkhhhgggiiimmmrrruuuzzzzzzzzzzzzyyywwwuuutttnnnllljjjiiihhhgggdddbbb___\\\YYYWWWVVVSSSPPPNNNKKKHHHEEEDDDEEEEEEDDDCCCBBBCCCDDDEEEGGGHHHIIIJJJIIIGGGEEEBBB@@@???>>>>>><<<===>>>===<<<<<<>>>???AAAFFFNNNXXXcccooozzzuuuhhh```WWWVVVWWW]]]fffpppwwwzzz||||||rrr^^^UUUMMMNNNUUU___kkkuuuzzzyyy{{{zzzzzzpppYYYDDD888444111------,,,,,,,,,,,,+++++++++++++++************)))*********************************++++++,,,,,,,,,***+++------,,,---...000---222555333...---000444666999===???>>><<<;;;;;;:::999777666666888:::<<<;;;;;;;;;<<<===>>>???@@@===???BBBGGGLLLOOOOOONNNEEE???:::::::::888888;;;===<<<;;;999999999999999888888888888888999999999777:::<<<<<<999888888999888999;;;;;;:::999888888777777666555555555555666444444444444555666777888444444555555555555444444222111000111333555555444...//////000111111222222///000000//////...------...000111111///...///000111333555444333444777:::@@@KKKVVV\\\```ggglllnnnoookkkfffccccccddddddddd___aaacccfffgggfffdddccc___```aaabbbcccdddeeefffiiiiiiiiiiiihhhfffdddccc[[[]]]]]]\\\XXXUUUVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[UUUTTTQQQOOOMMMMMMNNNOOOQQQQQQPPPPPPOOONNNLLLLLLKKKLLLLLLKKKIIIHHHHHHIIIOOORRRVVVYYYYYYVVVSSSPPPMMMKKKHHHEEECCCDDDEEEFFFJJJOOOSSSUUUYYY\\\YYYSSSNNNJJJJJJKKKKKKGGGGGGIIIKKKLLLOOOUUU\\\______]]]iiigggeeebbbaaaaaabbbccc\\\]]]]]]ZZZVVVRRRPPPPPPOOOSSS[[[cccjjjssszzz|||uuunnnhhhfffcccaaa\\\VVVRRRRRRUUUWWWeeesss~~~zzzxxxuuussspppmmmjjjgggccc```[[[VVVPPPIIIDDD@@@;;;888666666555555555444444444888999:::>>>DDDKKKRRRVVVWWWZZZ^^^______aaafffiiijjjlllnnnqqqssstttssssssssstttuuuvvvxxxyyy{{{{{{zzz{{{|||||||||||||||{{{{{{zzzxxxvvvtttsssrrrrrrllllllkkkkkkkkkllllllmmmkkkkkklllmmmoooqqqsssttttttxxx}}}~~~yyypppnnnllllllnnnqqqvvvxxx~~~~~~~~~}}}{{{zzzxxxooommmkkkjjjiiihhheeeccc___\\\YYYXXXVVVTTTQQQOOOKKKIIIFFFEEEEEEFFFEEEDDDBBBCCCDDDEEEGGGIIIJJJJJJJJJHHHEEECCC@@@?????????===>>>>>>>>><<<<<<>>>???AAAEEEMMMVVVaaalllwww~~~wwwjjjbbbVVVTTTUUUZZZdddooovvvyyy|||{{{uuucccYYYPPPPPPVVV___kkkuuuyyywww{{{xxxzzzqqqZZZDDD999555222---------,,,,,,,,,+++++++++++++++************)))*********************************++++++,,,,,,,,,***+++------------...000---333999666000,,,000666555888<<<======<<<;;;;;;>>><<<:::888777999;;;<<<<<<<<<<<<<<<===???@@@AAA===>>>AAAFFFKKKNNNNNNMMMCCC===888999999888999<<<===<<<:::888777777888888777777777777666666666666666999<<<;;;888666666888666888;;;;;;:::777666666777777666555555555555555444333333444444555666777333333333333222111000///222111111222333333111/////////000000111111222222000000000///...---+++***...//////---,,,,,,...000...000111222333444777999222<<>>===<<<<<<===>>>???>>>BBBHHHOOOWWWcccqqqzzz|||nnneee^^^WWWSSSUUUZZZcccppp{{{uuucccZZZSSSSSSXXX___hhhqqq~~~~~~vvvtttwwwrrrrrrkkk\\\HHH999333333...---,,,,,,++++++,,,,,,******************************))))))))))))******))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---...000111000111222444888888999:::::::::999999;;;::::::999888888888999;;;;;;::::::;;;<<<>>>???<<>>;;;888777777999:::<<<;;;999888666666666777888777666555555666777888::::::888777777777888999:::999888666555555444444444444555555444444333222444444444333333222222222222222222222222222222222222222222222111111111000////////////////////////000...,,,,,,------,,,+++---------.........//////------......//////000000444555666888:::===>>>???DDDDDDFFFHHHJJJMMMOOOQQQVVVXXX\\\```eeehhhkkklllhhhiiiiiigggdddccccccdddhhhhhhhhhhhhgggeeedddccc```aaabbbbbbaaa___]]][[[[[[ZZZZZZYYYZZZ[[[]]]^^^cccaaa___\\\ZZZXXXWWWVVVXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWUUUTTTRRRQQQOOOOOOTTTWWW[[[```aaaaaa___]]][[[WWWSSSNNNKKKKKKLLLMMMNNNPPPSSSVVVYYY[[[]]]]]][[[ZZZXXXVVVSSSPPPMMMKKKJJJNNNTTT[[[```bbbbbbaaayyyzzzxxxuuutttvvvsssnnnkkkfff```\\\[[[XXXTTTPPPOOORRRWWW\\\cccmmmvvv|||~~~zzzuuuqqqllliiiddd^^^ZZZYYYWWWTTTUUUYYYhhhrrr|||xxxvvvtttpppmmmkkkgggccc```[[[WWWPPPJJJEEE@@@<<<999555444333222333333555555555888;;;???CCCIIIOOOSSSZZZ\\\___aaabbbeeeiiimmmoooppprrrtttvvvvvvvvvvvvwwwxxxyyy{{{|||}}}}}}~~~~~~}}}{{{zzzzzz{{{|||||||||yyyvvvuuuuuutttrrrooooooooonnnmmmmmmnnnooopppmmmmmmnnnooopppqqqqqqrrrvvvzzz}}}}}}|||zzzxxxuuupppmmmkkkjjjgggfffdddaaa^^^[[[YYYVVVRRRPPPLLLKKKJJJHHHGGGFFFFFFEEEGGGGGGHHHIIIJJJKKKLLLLLLNNNKKKHHHFFFEEEDDDCCCAAA???>>>===<<<<<<===>>>??????BBBHHHNNNUUU```mmmwwwqqqhhh___XXXSSSTTTYYYaaannnyyyvvvggg^^^UUUTTTXXX]]]fffoooxxxxxxuuuvvvrrrqqqkkk]]]III:::222111...---,,,,,,++++++,,,,,,******************************))))))))))))******)))))))))******++++++,,,*********)))******+++,,,---...000111000111222444777888999999::::::999999::::::999999999999::::::;;;;;;::::::;;;<<<>>>??????@@@CCCGGGJJJJJJGGGDDD???===:::888777777999:::<<<;;;999777666666666777777777666666666666777777999888777666666666777777999888777666666666666666444444555555444444333222444444333333222222222222222222222222222222222222222111111111000000000000////////////////////////000...,,,,,,---...---,,,,,,,,,,,,,,,---------.../////////...............000111222444555777888999:::;;;<<<===???AAADDDEEEJJJMMMQQQWWW]]]bbbgggiiiiiijjjjjjhhheeecccbbbcccbbbccceeegggggggggfffeeeccccccccccccaaa___]]]\\\ZZZYYYYYYYYYZZZ\\\^^^___dddcccbbb```^^^\\\ZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[ZZZYYYWWWVVVTTTSSSRRRVVVYYY]]]bbbdddcccaaa```^^^[[[WWWSSSPPPOOOOOOPPPNNNOOORRRUUUYYY\\\^^^```^^^]]]\\\YYYVVVSSSPPPOOOLLLNNNRRRVVV[[[^^^aaabbbyyyrrrmmmeeeaaa^^^[[[WWWSSSQQQRRRUUUXXX___iiisss{{{~~~{{{wwwrrrlllhhheee```]]]]]][[[WWWWWW[[[hhhrrr~~~{{{xxxuuurrrooolllhhhccc```]]]XXXRRRLLLGGGBBB===999555555333333222333444555666888;;;???CCCIIIOOOTTT[[[^^^bbbfffhhhjjjmmmooorrrtttvvvxxxyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~}}}||||||||||||}}}zzzxxxvvvuuuuuuuuusssqqqqqqooonnnllllllmmmoooppplllmmmnnnooopppqqqrrrrrrwww{{{}}}{{{wwwsssooommmkkkhhhfffcccaaa^^^[[[YYYWWWSSSQQQNNNMMMLLLJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOMMMJJJHHHGGGFFFEEECCC???>>>============>>>??????BBBGGGKKKRRR[[[gggpppyyy~~~uuulllaaaZZZTTTTTTXXX^^^jjjttt|||vvvlllaaaXXXUUUWWW\\\dddmmmqqq{{{|||wwwvvvrrrqqqlll^^^LLL;;;222///...---,,,,,,++++++,,,,,,******************************))))))))))))******)))))))))******************************+++,,,,,,---...000111000111222444777777888999999999999999999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>???BBBBBBBBBCCCDDDCCCAAA>>>>>>===:::888777777888999<<<:::999777666666666777666777777888888777777666888777666555555555666666888777777666666777777888444555555555555444333333333333222222222222222111111111111111111111111111000000000000////////////////////////////////////000...------.........---++++++++++++,,,,,,,,,,,,000//////......---,,,,,,,,,------...///000111111111111222222444555777888;;;===BBBHHHOOOVVV]]]```ccceeeffffffccc```^^^^^^]]]___bbbfffhhhhhhgggfffddddddbbb```^^^\\\[[[ZZZXXXWWWWWWXXXYYY[[[]]]^^^bbbbbbbbbaaa___]]]ZZZYYY[[[[[[\\\\\\]]]]]]^^^^^^______^^^\\\ZZZYYYXXXWWWYYY\\\```dddffffffeeedddbbb```]]][[[XXXVVVUUUTTTPPPQQQRRRUUUXXX\\\```bbbcccbbb```^^^[[[XXXUUUTTTRRRRRRSSSUUUYYY^^^bbbeee{{{tttkkkeeeaaa]]]YYYVVVSSSSSSSSSUUU[[[eeepppxxx|||}}}yyyssslllhhheeeaaa___```^^^[[[ZZZ]]]hhhrrr~~~zzzwwwtttpppmmmiiidddaaa^^^ZZZUUUOOOJJJDDD???;;;777666444333333333444444555777;;;>>>BBBHHHOOOTTT\\\aaaggglllooopppqqqrrruuuvvvxxxzzz{{{|||{{{{{{zzz{{{|||~~~~~~}}}}}}}}}xxxxxxwwwvvvvvvuuutttsssrrrpppnnnllllllmmmoooqqqlllmmmnnnooopppqqqrrrssswww{{{}}}yyytttpppnnnkkkhhhfffdddaaa^^^\\\ZZZXXXUUUSSSQQQPPPNNNLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPRRRPPPMMMKKKJJJIIIFFFDDD??????>>>======>>>??????@@@BBBFFFIIIMMMVVVaaaiiiqqqwww~~~zzzpppeee]]]UUUTTTVVV[[[eeeooozzzvvvmmmbbbXXXUUUVVV[[[dddlllnnnvvv{{{wwwsssrrrmmmaaaOOO>>>333......---,,,,,,++++++,,,,,,************************+++******))))))******++++++++++++***************---,,,,,,,,,,,,---......---...000111000111222444666666777888999999999999888888888999;;;<<<>>>???===<<<;;;;;;;;;===>>>???BBB@@@???>>>>>>>>>===;;;===<<<:::888777888888999;;;:::888777666666666777666777888999999888777666777777666666666555555555666666666666777777888999555555555555555444444333222222222222222222222222000000000000000000000000000////////////.................................000...------...///...---+++++++++,,,,,,,,,,,,,,,......------------------+++++++++,,,,,,,,,,,,---............///000111111222333555999???FFFLLLPPPTTTWWWZZZ[[[YYYWWWVVVUUUYYY\\\```eeeggghhhhhhgggeeedddaaa___\\\[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ\\\]]]^^^^^^]]]ZZZWWWVVVZZZZZZZZZ[[[\\\^^^______aaa```___^^^]]]\\\[[[ZZZ\\\___bbbfffhhhhhhffffffdddcccbbb```^^^\\\ZZZXXXVVVUUUUUUVVVYYY]]]```bbbfffeeedddbbb___\\\ZZZXXXWWWWWWXXXZZZ]]]aaaeeeggg}}}rrrjjjddd```[[[XXXVVVUUUSSSTTTYYYbbbnnnvvv|||~~~yyytttmmmhhheeebbb```aaaaaa^^^^^^aaaiiisss}}}{{{wwwsssoookkkfffbbb```\\\WWWRRRMMMHHHBBB???999888666444333333444444555777:::===BBBIIIQQQVVV```eeelllrrrtttuuuvvvvvvwwwxxxzzz{{{||||||||||||zzz{{{}}}~~~~~~~~~~~~xxxxxxxxxwwwvvvuuuuuuuuusssqqqpppnnnnnnnnnpppqqqmmmnnnooopppqqqsssttttttvvvyyy~~~}}}yyytttpppnnnkkkiiigggdddbbb___]]]\\\ZZZXXXUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUVVVSSSQQQOOOMMMKKKHHHEEE@@@???>>>======>>>???@@@@@@BBBDDDFFFJJJQQQ[[[bbbkkkqqqyyy~~~uuuiii```XXXTTTUUUXXXaaajjjwww~~~vvvkkk```VVVSSSUUUZZZdddlllmmmttt}}}xxxtttsssnnncccRRRBBB666000...---,,,,,,++++++,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,------...///---...000111000111222444444555666777888888888888777888888:::;;;===???@@@======<<<;;;<<<===>>>???@@@===;;;:::;;;<<<<<<;;;;;;;;;999888888888888888:::999777666666666666777666777888999999888777666777888888777777777666666555555555555666777888888555555666666555555444333222222222222222222222222000000000000000000000000////////////.........---------------------------///---,,,,,,...///......---------,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...//////...///000333777;;;>>>@@@DDDHHHJJJJJJIIIIIIIIIOOOSSSXXX^^^cccfffhhhhhhgggfffdddbbb```^^^^^^^^^ZZZYYYXXXWWWWWWWWWXXXYYYXXXYYYZZZZZZZZZXXXUUUTTTWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\^^^```bbbeeeffffffeeedddcccccccccbbb```^^^\\\[[[[[[ZZZYYYYYYZZZ\\\^^^```eeeddddddbbb```^^^\\\[[[YYYZZZ\\\^^^aaacccdddeee}}}qqqjjjeee___\\\YYYWWWUUUUUUYYYbbbmmmuuu}}}}}}yyytttnnnjjjeeeaaa```aaabbb```bbbffflllttt~~~zzzvvvrrrmmmhhhdddaaa^^^ZZZVVVRRRMMMGGGCCC;;;:::888666555444555555555777:::>>>DDDLLLUUU[[[eeejjjqqqwwwyyyyyyzzzzzzyyyzzz{{{}}}}}}}}}}}}|||||||||~~~~~~zzzzzz{{{yyywwwvvvvvvwwwssssssrrrqqqqqqpppppppppnnnooopppqqqsssuuuvvvvvvvvvyyy~~~}}}yyyuuuqqqooommmjjjhhhfffdddaaa______]]][[[XXXVVVUUUSSSQQQOOONNNMMMLLLMMMNNNPPPSSSUUUXXXZZZ[[[ZZZXXXUUURRRPPPMMMHHHEEE@@@???>>>>>>>>>>>>???@@@@@@BBBCCCDDDGGGMMMWWW^^^hhhmmmtttzzz}}}{{{nnnddd[[[VVVTTTVVV]]]eeesss{{{|||~~~wwwhhh]]]SSSOOORRRXXXbbbkkklllrrrzzzzzztttrrrmmmbbbSSSDDD888222...---,,,,,,++++++,,,,,,************************++++++************++++++,,,,,,,,,---------------+++++++++++++++,,,,,,------...000111000111222444333444555777888888888888888888999:::<<<>>>@@@AAA>>>>>><<<<<<<<<===>>>???===;;;999999:::<<<<<<<<<::::::999888888888888888999888777666555666777777777888888888888888888777777777888888888777666555444444444444555555666777555666666666666555444444222333333333333333444444111111111111111111111111////////////............------------------------...,,,++++++---......---------------,,,,,,,,,,,,((()))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......---------...000111111444888;;;;;;;;;<<<<<>>>>>???@@@@@@@@@AAACCCCCCEEEKKKTTT[[[fffkkkqqqvvvyyy}}}rrrhhh]]]WWWTTTTTT[[[cccoooxxx{{{vvvxxxyyyggg\\\PPPMMMOOOUUU___hhhhhhnnnuuu}}}{{{rrrpppjjj___RRRDDD999333...---,,,,,,++++++,,,,,,************************,,,++++++******++++++,,,+++++++++,,,,,,---------,,,++++++++++++,,,---------...000111000111222444222333555666777888888888999999:::;;;<<<>>>@@@AAA???>>>===<<<<<<===>>>???===;;;999999;;;<<<<<<;;;999999999888888888888888999888777555555666777777999888888777777888888999666666777777777666555444444444333333333444444555666666666666666555444444333333444444444555555555222222222222222222222222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,,,,,,,,,,,,,+++++++++***))))))***+++,,,------...++++++++++++++++++++++++***)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,+++...000111111111222333333555999???FFFLLLQQQTTTUUUVVVWWWXXXXXXXXXWWWVVVRRRRRRQQQQQQRRRTTTUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVRRRRRRQQQPPPQQQSSSUUUWWWUUUVVVWWWXXXZZZ[[[\\\]]]]]]^^^^^^______]]]\\\[[[YYYYYYYYYZZZZZZ[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[WWWXXXZZZ\\\]]]]]]]]]\\\xxxqqqkkkggg\\\[[[YYYXXX[[[ccclllsss|||xxxtttpppmmmddd```]]]___aaabbbgggmmmpppvvvzzzvvvqqqkkkgggbbb```]]][[[XXXSSSNNNJJJ???===;;;999777666666666888;;;>>>CCCJJJTTT^^^eeemmmrrrwww{{{}}}}}}~~~~~~|||}}}}}}~~~}}}yyywwwwwwyyytttuuuvvvvvvvvvtttqqqppppppqqqrrrtttvvvwwwyyyyyyxxx{{{~~~{{{wwwtttsssqqqooonnnhhhfffdddcccbbbaaa___]]]ZZZXXXVVVTTTRRRPPPOOONNNOOOPPPSSSWWW[[[^^^aaaccc```]]]ZZZWWWSSSNNNHHHDDDAAA@@@???>>>>>>???@@@AAA@@@AAABBBCCCDDDJJJSSSZZZeeejjjppptttwwwzzztttjjj___XXXTTTTTTZZZaaallluuuyyysssttt}}}{{{ggg[[[PPPKKKMMMRRR\\\eeeeeekkkrrrzzz|||pppmmmggg]]]PPPCCC999333...---,,,,,,++++++,,,,,,************************,,,++++++******++++++,,,))))))***+++,,,,,,------...------------...//////---...000111000111222444222333444666777888888888:::::::::;;;===>>>@@@AAA???>>>===<<<<<<===>>>>>>===<<<::::::;;;<<<;;;:::999999999888888888888888888888666555555666777777:::999888777777888999:::444555666666666555333333444333333222222333333333666666666666666555555444444444444555555666666666222222222222222222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++------,,,++++++++++++******))))))++++++++++++++++++,,,,,,)))))))))***************))))))))))))***+++,,,,,,++++++,,,---------,,,,,,+++---...---,,,,,,---///...///111444888===AAADDDDDDFFFHHHKKKLLLKKKJJJIIIJJJJJJJJJKKKMMMOOORRRSSSSSSSSSRRRRRRSSSSSSTTTUUURRRQQQPPPOOOPPPQQQTTTUUUSSSTTTUUUWWWYYY[[[]]]^^^\\\\\\]]]]]]\\\ZZZXXXWWWUUUUUUUUUVVVWWWXXXZZZ[[[UUUUUUVVVWWWXXXXXXWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\]]]]]]wwwooogggccc^^^ZZZYYYYYY^^^jjjvvv}}}yyyuuuqqqnnnggg```YYYWWWXXX[[[bbbjjjnnnxxx|||yyyvvvqqqnnngggddd```]]]ZZZVVVRRROOODDDAAA===:::999888777555999:::>>>FFFQQQ\\\dddiiiqqquuu{{{~~~~~~}}}{{{yyyxxxxxxxxxzzzyyyxxxwwwvvvvvvvvvvvvsssssstttvvvxxxzzz|||}}}}}}~~~|||zzzxxxwwwuuurrrpppkkkiiigggeeecccbbbbbbbbb\\\[[[YYYWWWVVVTTTTTTSSSVVVWWWXXXZZZ[[[]]]^^^______\\\WWWSSSOOOJJJFFFBBB@@@???>>>===>>>???AAACCCAAA???@@@CCCCCCFFFNNNXXX]]]iiissstttssswww~~~xxxnnnccc[[[VVVTTTXXX^^^nnnvvv{{{sssnnnsss}}}yyyiii]]]QQQJJJIIIMMMXXXbbbiiinnnsssxxxqqqnnnhhh```UUUHHH:::111...---,,,,,,,,,,,,+++***++++++************+++++++++******)))))))))))))))+++***)))))))))***+++,,,---,,,+++---000111///---///000000111111111111000///000333555777888888888:::999888888999;;;<<<======<<<<<<<<<>>>>>><<<:::<<<<<<;;;;;;;;;:::::::::::::::::::::999888777777;;;:::999888777777777777999888777666666555555666555555555555555555555555555444333222222222333444555555555555555555555555777666555444333444444555222222222111111111000000/////////...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******,,,,,,+++***))))))******&&&''')))***,,,---------++++++++++++,,,---...///555555666666777888999999;;;;;;<<<>>>AAACCCEEEGGGEEEHHHJJJJJJHHHIIILLLPPPNNNMMMLLLKKKKKKMMMNNNPPPQQQQQQQQQRRRTTTWWWYYY[[[\\\[[[[[[[[[ZZZZZZYYYYYY[[[YYYWWWTTTRRRRRRRRRSSSUUUUUUUUUUUUTTTSSSRRRQQQTTTUUUVVVVVVVVVXXX[[[]]]\\\\\\]]]\\\\\\[[[ZZZZZZ|||ssskkkddd___[[[YYYYYY^^^jjjwww~~~zzzvvvqqqoooeee]]]VVVTTTUUUXXX```hhhpppzzz|||yyyuuurrrjjjgggccc___\\\XXXTTTQQQIIIFFF@@@===;;;;;;:::999:::<<>>===<<<<<<<<<>>>@@@AAABBBAAABBBDDDEEEGGGOOOXXX___jjjttttttsssvvv{{{~~~zzzpppddd\\\WWWTTTWWW]]]lllttt}}}ssslllqqqyyy}}}lll```SSSKKKIIIKKKUUU___eeejjjooouuutttpppjjjbbbXXXKKK===444///---,,,,,,,,,,,,+++***++++++************+++++++++******)))))))))))))))***************++++++,,,---,,,+++---000111///---///000000111222222222222111222444666777777777777:::999999999999:::<<<<<<>>>======>>>??????>>><<<===<<<<<<;;;::::::999999888999:::;;;;;;;;;;;;;;;::::::888777777777777777888777777666666666666666555555555555555555555555555444333222222222333444555555555555555555555555666666444333333333444444333222222222222111111111/////////...------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,+++++++++************)))))))))))))))))))))))))))******++++++******)))++++++***)))))))))))))))'''''')))***++++++++++++************+++,,,---.........///000000111222222111111222222444555666777999:::;;;;;;;;;<<<>>>@@@FFFEEEDDDCCCCCCDDDFFFGGGIIIIIIJJJLLLOOORRRUUUWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUSSSQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTTTTUUUVVVUUUUUUVVVYYY[[[]]]]]]]]]\\\ZZZXXXUUUTTTxxxooogggaaa[[[YYYYYY^^^kkkxxx{{{vvvrrroooeee]]]UUUSSSSSSWWW```hhhqqq|||}}}yyyvvvmmmjjjfffbbb___[[[WWWTTTPPPKKKEEE@@@>>>>>>>>>===>>>@@@FFFOOOYYYccckkkpppvvvyyy~~~~~~}}}|||||||||{{{zzzzzzyyyyyyxxxxxxxxx{{{{{{{{{zzzzzz{{{||||||~~~}}}|||zzzwwwuuurrrqqqnnnkkkiiigggeeeeeeaaa```^^^\\\[[[YYYYYYXXXWWWWWWWWWXXXYYYYYYZZZZZZYYYVVVRRROOOLLLIIIEEEBBB>>>============???AAABBBDDDBBBCCCFFFFFFHHHOOOXXXaaallluuuuuussstttwwwyyy{{{|||rrrggg___XXXTTTVVV[[[iiiqqq|||tttmmmqqqxxxpppdddVVVNNNJJJKKKSSS\\\ccchhhnnnttt~~~xxxsssmmmfff\\\PPPBBB888000...,,,,,,,,,,,,+++***++++++************+++++++++******)))))))))))))))))))))***+++++++++++++++---,,,+++---///000///...///000111222333333333333444555666777888777666666::::::999999999:::;;;;;;???>>>>>>???AAABBBAAA???>>>===<<<;;;:::999888777666888999;;;===>>>??????999999888777666666666666555555666666666666777777666666666666666666666666555444333222111222333333444444444444444444444444555444444333333333333444333333333333222222222222/////////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))******++++++******)))***))))))(((((((((((()))''''''((()))))))))))))))))))))))))))***+++,,,,,,)))))))))***++++++,,,,,,...------,,,,,,---------111000///000222444555444:::999888888888999;;;<<<======???AAAEEEIIILLLNNNPPPOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTRRRSSSSSSRRRQQQQQQTTTVVV\\\\\\\\\[[[WWWSSSNNNLLL|||rrrjjjddd^^^[[[ZZZ___lllyyy}}}xxxsssooohhh```XXXUUUUUUYYYbbbkkksss|||yyypppmmmiiieeebbb^^^YYYVVVUUUOOOHHHBBB@@@@@@@@@@@@BBBFFFMMMVVV^^^gggoootttwww{{{~~~}}}}}}}}}||||||||||||{{{{{{zzzzzz}}}|||||||||||||||}}}}}}~~~{{{yyywwwuuussspppllljjjhhhgggdddcccaaa___]]]\\\\\\[[[XXXXXXXXXWWWWWWWWWWWWWWWUUURRROOOLLLJJJHHHDDDBBB@@@@@@@@@@@@AAABBBDDDEEEDDDCCCDDDFFFFFFGGGNNNWWWbbbmmmvvvvvvssssssssssssuuuyyyuuujjjaaaZZZTTTUUUYYYfffooo{{{wwwooorrryyy}}}ttthhh[[[RRRNNNNNNVVV___fffkkkqqqwwwzzzuuunnnggg___SSSEEE:::111///,,,+++,,,,,,+++***++++++************+++++++++******)))))))))))))))((()))+++,,,---,,,,,,+++------,,,---...///000000000111222333444555555555777888999999999888666555:::::::::::::::::::::;;;?????????AAACCCDDDCCCBBB???>>>===;;;999888666666666777999;;;===>>>??????999888777666555555555555444444555666777777888888666666666666666666666666666555333222111222222333444444444444444444444444333333333333333333333333444444444333333333222222/////////...------,,,,,,,,,,,,,,,++++++++++++***************************************************)))))))))))))))((((((((())))))))))))))))))))))))))))))************)))))))))(((((('''''''''(((((('''(((((((((((((((''''''((((((((((((((()))***+++(((((()))))))))*********---,,,+++++++++++++++,,,///,,,***+++///111000...111111000000000111222333333444555777:::===@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIJJJKKKLLLMMMMMMMMMLLLMMMLLLKKKIIIIIIKKKMMMUUUUUUVVVUUUQQQLLLGGGDDD~~~uuunnnhhhbbb^^^\\\```lllxxx~~~yyyssspppjjjaaaYYYVVVVVVYYYaaaiiivvv|||tttppplllhhhddd```\\\YYYWWWRRRJJJEEEBBBBBBCCCCCCGGGLLLTTT]]]dddkkksssxxxxxx|||~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||||||||||||||}}}~~~~~~zzzyyywwwtttqqqmmmkkkiiigggfffdddbbb```___^^^^^^[[[ZZZYYYXXXWWWVVVUUUUUURRRPPPMMMJJJIIIFFFCCCAAA@@@@@@AAABBBCCCDDDEEEFFFCCCBBBDDDFFFFFFFFFLLLTTTaaallluuuvvvtttsssqqqnnnooossszzzwwwlllddd\\\UUUUUUXXXdddmmmzzzzzzqqqqqqvvv|||wwwlll___XXXTTTUUU\\\eeejjjooouuu{{{zzztttmmmggg```UUUFFF;;;222000---+++,,,,,,,,,+++++++++************+++++++++******)))))))))))))))((()))+++,,,------,,,,,,...............///111222222333444555666666666666999999:::::::::999888777:::;;;;;;;;;<<<<<<<<<<<<@@@??????AAACCCDDDCCCBBB???>>>===;;;999777666555555666888999:::;;;<<<<<<999888777666555555555555333444666777888999888888777777777777777777777777666555444222111111222222444444444444444444444444222333333333333333333333444444444333333333222222/////////...------,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((('''''''''''''''(((((('''(((((((((((('''&&&&&&((((((''''''(((((()))))))))))))))))))))*********((((((''''''((()))*********'''%%%'''***,,,+++))),,,,,,,,,,,,------...............///000222555666666666666666666666666666777777777777777888888888;;;<<<===???@@@@@@@@@@@@BBBCCCBBB@@@>>>===???AAAEEEFFFHHHHHHEEEAAA===:::yyysssmmmgggccc```bbblllwwwzzztttppphhh```XXXUUUTTTUUU\\\cccuuuxxxuuuppplllhhhddd```\\\ZZZUUUNNNJJJHHHGGGGGGGGGKKKRRR[[[ccchhhnnnuuuyyyzzz}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}|||yyyvvvrrrooonnnkkkjjjhhhfffdddcccbbbbbb^^^^^^\\\ZZZXXXVVVUUUTTTQQQOOOLLLIIIHHHFFFBBB@@@>>>???@@@AAABBBCCCDDDEEEDDDCCCDDDGGGFFFFFFKKKSSS___jjjtttvvvuuusssoookkkkkknnnssszzzxxxnnnggg^^^WWWUUUXXXaaakkkyyy~~~ssspppsss}}}{{{pppddd]]]YYYZZZaaajjjkkkrrryyyzzzssslllfffaaaWWWGGG;;;444111---++++++,,,,,,+++++++++************+++++++++******)))))))))))))))))))))+++,,,------------///000000000///000222555444555666666777777666666888999:::;;;<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>?????????@@@BBBCCCBBB@@@>>>>>><<<:::999777666555555666777888999999999999999999888777666666666666444666777999::::::999999777777777777777777777777777666444222111111111222333333333333333333333333222333333444444444444333333333333333222222222222/////////...------,,,,,,++++++++++++************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((((((''''''''''''(((((()))'''(((((((((((((((''''''(((((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''(((***+++,,,)))((('''''')))***************+++++++++,,,,,,,,,,,,++++++***+++,,,---...---------------.........///////////////.........000111222333444444444444777888777555333222444666555666888888777444111///wwwqqqlllgggdddccckkkuuu{{{uuupppfff___XXXUUUSSSSSSWWW]]]nnn~~~}}}zzzuuuqqqmmmiiidddaaa]]]YYYTTTPPPOOONNNMMMMMMOOOVVV```gggkkkooouuuzzz|||~~~{{{xxxuuusssooonnnmmmkkkiiihhhggggggbbbaaa___\\\ZZZWWWUUUTTTQQQOOOLLLIIIGGGEEEBBB???>>>???@@@BBBCCCDDDEEEEEEEEEDDDFFFHHHGGGGGGLLLSSS]]]hhhrrrvvvvvvtttooojjjgggiiilllrrryyyyyyppphhh```XXXVVVXXX^^^hhhwwwxxxtttvvv}}}ttthhh```\\\]]]ccckkkmmmttt}}}zzzssskkkfffbbbXXXHHH<<<555111---++++++,,,,,,+++++++++************+++++++++******)))))))))))))))*********+++,,,---...///111222222111000111444777777777777888777777666555777888:::<<<============:::;;;===???@@@AAAAAAAAA???>>>>>>???AAAAAA???>>>======;;;:::888777666555444444666777888999999999::::::888777777777777777666777999;;;;;;;;;:::999888888888888888888888888777666444222111111111222333333333333333333333333222333444555666555555444333222222222222111111111/////////...------,,,,,,++++++++++++************************************))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))***'''(((((()))))))))(((((())))))((((((((((((((()))''''''''''''''''''&&&&&&))))))))))))***+++,,,,,,******+++*********+++---((())))))***************+++***)))(((((()))***+++)))))))))******+++++++++******++++++++++++*********+++,,,---------------...///...,,,******,,,...---............,,,+++***yyytttooojjjfffdddkkksss|||uuupppfff___YYYVVVTTTSSSVVV[[[eeeuuu}}}xxxtttppplllgggddd```]]]YYYVVVUUUTTTRRRQQQQQQYYYccciiilllpppuuuzzz~~~|||yyywwwsssrrrpppnnnlllkkkjjjjjjdddcccaaa^^^[[[XXXVVVUUURRROOOLLLIIIGGGEEEAAA???@@@AAACCCEEEFFFGGGHHHHHHFFFFFFGGGJJJIIIHHHMMMTTT[[[fffqqqvvvwwwuuupppjjjeeefffhhhmmmsss{{{yyypppiiiaaaYYYVVVXXX[[[fffuuu~~~{{{|||~~~vvvjjjbbb]]]]]]cccjjjooowww{{{ssskkkgggcccYYYIII===555222...++++++,,,,,,,,,++++++************+++++++++******)))))))))))))))+++*********+++---///000222333333222000111555999888999999888888777666555666777:::<<<>>>?????????:::;;;===@@@BBBBBBBBBBBB???>>>>>>>>>??????>>><<<<<<<<<;;;:::888777666666333444555777999::::::;;;;;;:::999888777777777777777999;;;<<<<<<;;;:::999888888888888888888888888777666444222111111111111333333333333333333333333222333555666666666555555222222222111111111000000000//////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******'''(((((()))))))))))))))***))))))((((((((())))))((((((''''''''''''''''''((('''''''''''''''((((((&&&)))***)))&&&&&&))),,,''''''((()))))))))))))))***)))((((((((()))+++,,,)))))))))******+++++++++(((((()))***++++++++++++))))))***++++++++++++************(((&&&&&&(((***---------,,,+++***))))))~~~xxxssspppllljjjmmmsss||||||uuupppfffaaaZZZUUUTTTTTTUUUUUUaaafffrrr{{{wwwtttpppkkkhhhdddaaa]]]YYYWWWVVVVVVWWW[[[^^^dddiiimmmqqqvvvyyy{{{~~~~~~{{{yyyzzzxxxuuusssqqqooollljjjjjjhhhfffbbb^^^ZZZWWWUUUQQQNNNKKKIIIHHHFFFDDDBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFHHHLLLPPP[[[gggttt{{{|||yyyqqqjjjgggcccbbbggglllrrr{{{zzzrrrjjjccc^^^ZZZXXXYYYbbbppp~~~}}}{{{wwwkkkbbb___```cccfffhhhnnn{{{wwwuuuqqqllleeeXXXHHH===000///---+++************,,,+++***+++,,,---,,,***)))))))))((((((((((((((()))))))))***+++...111222777666555444555777999;;;===;;;888666555555666666777999===@@@BBBBBBAAA@@@@@@>>>======???@@@???>>>AAA@@@>>>=========>>>???;;;;;;::::::999888777777666666666666888:::<<<===;;;:::999888777777666666;;;;;;<<<;;;:::888666444555444333444666888888888666666777777777666444333444333333222333333444444222222333444444555555666333333111000////////////......---------,,,,,,,,,++++++***)))(((((())))))+++*********))))))(((((('''((()))))))))(((&&&%%%+++******)))(((((())))))))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((,,,***))))))******)))'''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&''')))***+++''''''''''''(((((((((((('''(((((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((,,,,,,,,,+++***))))))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((******+++***)))(((&&&%%%zzzuuuqqqmmmkkknnnttt}}}|||uuupppeee```XXXSSSPPPPPPPPPPPPXXX\\\fffuuu{{{wwwsssoookkkhhhfffbbb^^^\\\[[[[[[\\\]]]aaafffkkkooossswwwzzz}}}~~~||||||zzzwwwvvvuuussspppnnnnnnllliiieeeaaa]]]ZZZYYYUUURRRNNNLLLJJJHHHFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJGGGGGGFFFEEEEEEHHHMMMQQQ\\\hhhvvv|||~~~{{{tttlllgggbbb```dddiiinnnwwwzzzrrrjjjddd___ZZZWWWVVV___mmm{{{}}}|||vvvjjjaaa^^^```cccfffiiinnnzzzvvvsssoookkkdddXXXHHH===222111///...---,,,------)))((('''((()))***)))''')))))))))))))))))))))))))))******,,,---///111222444444444444555777999:::<<<:::888666555555555666666888<<>>777666666888;;;>>>??????>>>===<<<:::999999::::::;;;;;;::::::999999888888666666555555666888999:::;;;:::888777777888:::;;;888999::::::::::::999999888666444444555666555444000111111111111000000///000//////////////////////////////000111111222222222111111000000000111111......---------,,,,,,,,,---,,,++++++++++++++++++************))))))))))))(((((()))))))))((('''&&&''''''((()))***,,,...///''''''((())))))***++++++''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&'''(((((('''%%%)))((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''(((((((((((((((''''''(((((()))))))))))))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''((((((((())))))))))))))))))((((((((('''''''''((()))))))))(((((('''}}}~~~wwwrrrmmmjjjmmmsss}}}xxxrrrkkkeee]]]VVVQQQMMMKKKIIIKKKKKKPPPYYYdddrrr}}}yyyvvvrrrqqqnnnkkkiiihhhggggggfffhhhlllpppsssvvv{{{~~~~~~~~~~~~}}}{{{zzzwwwvvvsssoookkkgggdddbbb^^^[[[VVVSSSQQQOOOLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJDDDEEEEEEEEEFFFIIIOOOSSS___lllzzz~~~wwwllleee______aaaeeennnvvvyyyvvvrrrmmmhhhbbb[[[WWWXXX```lllxxx~~~zzzxxxwwwzzz}}}uuuiii```]]]___ccceeeeeefffmmm~~~~~~qqqmmmiiigggbbbXXXHHH;;;222000///---,,,,,,,,,,,,...,,,+++,,,---...---,,,***+++++++++++++++,,,,,,)))***---///000111111000...///222444666777888888888777666555444444555555777888;;;===?????????>>>888666666888:::=========;;;;;;:::999999:::;;;;;;;;;;;;:::::::::999999999777666555555555666888888;;;:::888777777999;;;<<<777777888888888888888888666555333333444555444333222333333333333222222222///000000000/////////.........//////000111111222//////////////////000000......---------,,,,,,,,,,,,++++++*********++++++*********)))))))))))))))))))))))))))((((((''''''((((((((()))+++,,,...///((()))))))))*********+++*********))))))*********((((((((((((((((((((((((***)))(((((()))***)))(((((('''&&&%%%%%%''')))++++++***)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((''''''((())))))))))))(((((((((((()))))))))******'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))((((((((('''''''''&&&''''''(((((()))))))))|||wwwqqqkkkgggjjjppp{{{{{{uuunnnhhh```XXXSSSOOOKKKIIIIIIIIILLLRRRYYYfff{{{}}}zzzvvvuuurrrpppnnnmmmlllllljjjlllooorrrtttxxx|||}}}{{{yyyvvvrrrnnnkkkhhhfffaaa^^^YYYVVVTTTQQQNNNLLLKKKJJJJJJJJJJJJIIIIIIIIIEEEEEEEEEEEEGGGJJJPPPTTT___mmm||||||rrrjjjccc``````bbbiiiqqqyyywwwuuuqqqmmmiiiccc\\\XXXXXX```kkkvvvzzzvvvssstttwww~~~vvvjjjaaa^^^___bbbddddddeeejjjxxxppplllgggeeebbbXXXGGG:::222000///---,,,,,,,,,,,,+++)))((()))***+++***)))******++++++,,,,,,,,,,,,)))***,,,...///000//////...///111333555777777888666666666555555555555666999:::<<<===????????????;;;:::888999:::;;;;;;:::888888888888999;;;===>>>;;;;;;;;;:::::::::::::::888888666555555555666777:::999888777777999:::;;;777666666666666777777777555333222222333444444333444444333333333444444444111222222222222111000/////////000000111222222222......---------......///......---------,,,,,,,,,******))))))))))))***+++))))))))))))))))))************))))))((((((((((((******))))))******+++,,,+++*********)))))))))(((******)))(((((()))******(((((((((((((((((((((((()))((('''((()))***)))((('''&&&$$$$$$$$$&&&(((***+++***)))((((((''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((('''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((())))))|||yyyqqqiiieeegggmmmxxxzzznnniiiaaaZZZUUUPPPMMMJJJHHHHHHJJJMMMQQQ\\\ooozzzyyyxxxvvvtttsssrrrqqqpppqqqtttuuuwww{{{~~~}}}zzzvvvrrrnnnkkkiiiccc```\\\YYYWWWUUUSSSPPPMMMLLLLLLKKKJJJJJJIIIIIIFFFFFFGGGFFFHHHKKKQQQUUU___mmm}}}xxxppphhhcccaaa```eeekkkrrr|||vvvtttpppmmmiiiccc]]]YYYWWW^^^hhhsss}}}{{{xxxwwwvvvzzz}}}|||wwwsssqqqsssvvv~~~yyylllbbb^^^___bbbdddfffgggkkkuuuqqqkkkfffdddbbbXXXGGG999333222000...---------...,,,+++***+++,,,,,,+++************++++++,,,,,,---***+++,,,---.../////////000000222333555666777888555666666666666666666666:::;;;<<<===>>>?????????>>><<<::::::::::::999888777777777777888:::<<<>>>;;;;;;;;;;;;:::::::::::::::999888666555555666666999999888888888888888888555555555555666777888999777555444333444444444333333222222222222333444444333444555555444333111000000000000111222222333333///...------------............---------,,,,,,,,,)))))))))((())))))***+++))))))))))))************+++***)))((((((((())))))++++++***)))(((((())))))++++++***))))))(((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%%%%'''((('''&&&&&&&&&%%%$$$%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&'''((()))))){{{~~~|||rrrjjjdddfffllluuu~~~pppkkkddd^^^YYYUUUQQQOOOHHHHHHJJJLLLMMMUUUfffwww~~~}}}{{{yyyxxxxxxuuuwwwxxxyyy{{{~~~}}}yyyuuuqqqnnnmmmfffccc___]]][[[ZZZWWWUUUPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIILLLRRRVVV___mmm}}}}}}tttkkkfffaaa^^^```eeelllwww~~~vvvsssooolllhhhddd___[[[YYY___hhhrrr|||zzzvvvtttrrruuuxxx{{{{{{yyyvvvsssrrrtttxxx{{{nnnddd______aaacccgggiiilllrrr{{{rrrlllfffdddbbbXXXFFF777222111///...---,,,------///...------...///...---))))))******+++,,,,,,,,,,,,,,,------...///111111333222222333444666777999555666666777888888888888999:::;;;<<<===>>>>>>>>>>>><<<:::999::::::999888888777666666666777999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666666666666777888888999888777555555333333444555888;;;===???>>>;;;888777666555333222333222222111222333444555555555666777666444222111///000000111111222333333111000//////..................---------,,,,,,,,,***)))))))))******+++,,,((()))))))))************+++***)))((((((((()))******))))))(((''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&'''((((((zzz|||~~~~~~~~~~~~tttjjjdddfffkkksss~~~sssooohhhbbb^^^ZZZVVVTTTJJJJJJMMMNNNMMMSSSbbbsss}}}}}}yyyzzz||||||~~~|||xxxtttqqqooohhheeebbb```^^^]]][[[YYYRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIJJJMMMRRRVVV___mmm}}}vvvmmmgggaaa\\\]]]aaahhhttt}}}vvvsssoookkkgggddd___\\\[[[aaajjjttt~~~|||xxxtttrrrrrruuuxxxyyyxxxvvvttttttvvvzzz}}}pppeee______aaabbbeeehhhkkkooottt}}}sssmmmfffdddcccXXXFFF777000///---+++*********+++,,,+++******,,,,,,+++***(((((()))***++++++,,,,,,///............000222333555444333222333555888999555666777888999999999888999999::::::;;;<<<======<<<:::999888999999999888999888666555444444555555;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888666666666666666777999999888666444222111222333666:::>>>BBBDDDCCC@@@===:::888666333111444444333333333444666777555666777777777555222111//////000000111111222222333333222000////////////......---------,,,,,,,,,+++*********+++,,,,,,---(((((())))))*********+++,,,+++)))((((((((()))***((((((''''''''''''((((((&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((('''&&&''')))***)))((((((((())))))((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((({{{|||{{{{{{|||yyypppjjjhhhgggrrrzzz{{{uuummmgggdddaaa^^^\\\XXXSSSOOONNNOOOSSS[[[eee|||xxxrrrnnnllliiieeebbbaaa___\\\ZZZXXXVVVSSSQQQQQQPPPNNNLLLKKKIIIJJJLLLLLLLLLSSS[[[cccqqq|||sssjjjddd___\\\YYYdddjjjttt~~~}}}}}}|||zzzuuurrrnnnkkkiiifffbbb```___ccclllvvv|||wwwttttttwwwvvvyyy~~~}}}xxxtttuuuwww{{{jjjbbb___^^^```ddddddfffhhhkkkqqqyyy|||oooddd```]]]QQQAAA666111///---+++************+++,,,,,,---,,,+++)))(((,,,,,,+++++++++,,,------,,,,,,------.../////////222333444666777666666555666777888999:::;;;;;;;;;777999:::;;;:::;;;===???<<<;;;999777666555444444999888888888777777666666;;;999999;;;>>>>>>;;;888======<<<:::888555333222444444555555444444333222444555777:::===@@@CCCDDDHHHDDD===777333222222333111555888777444222444777888777777555444333222111111111111111000000000///111111000000000000111111......//////......---,,,***+++,,,,,,+++***)))((()))***+++,,,------------))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''(((+++,,,***((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$&&&'''((())))))''''''''''''''''''''''''zzzzzzzzzzzz{{{}}}sssmmmjjjhhhpppxxxzzzrrrllliiigggeeeddd___YYYSSSQQQQQQSSS\\\eee|||~~~zzzuuuqqqnnnkkkgggdddbbb```]]][[[YYYWWWTTTRRRQQQQQQOOOMMMKKKJJJKKKMMMLLLMMMSSS\\\dddrrruuullleee```\\\ZZZ```fffppp{{{|||{{{{{{{{{zzzyyyuuurrrooollljjjgggcccaaa^^^ccclllwww{{{yyyxxxyyyxxx{{{yyyuuuuuu|||yyyiii```]]]\\\^^^aaacccdddfffjjjooovvv{{{nnnccc___[[[OOO@@@666111000...,,,************,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++,,,------,,,------......///000000333333444555666666666666777777888888888888888888777999;;;;;;;;;:::;;;<<<999999888777777777777777888888888777777777666666:::::::::;;;<<<<<<:::888;;;;;;:::999777555333222666666666666555444333222333444666888:::===???@@@DDDAAA<<<777333222222222111555888666333111333555777777666555444333222111111111111000000000//////000//////......//////000---............---,,,,,,******+++,,,,,,+++))))))******+++,,,------------(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&''')))***)))'''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%xxxxxxyyyyyyzzz}}}yyyqqqllljjjnnnvvvyyysssppppppooooooiiibbb[[[VVVSSSSSSZZZcccsss|||xxxuuuqqqnnnjjjgggdddbbb___]]][[[YYYUUUTTTSSSRRRPPPNNNMMMKKKLLLMMMMMMNNNUUU]]]fffuuuyyynnngggaaa]]][[[[[[```iiittt~~~}}}|||zzzzzz{{{|||{{{zzzuuurrrooommmkkkhhheeebbb^^^cccmmmwww~~~}}}{{{{{{~~~{{{wwwwwwxxxhhh___[[[YYYZZZ^^^bbbdddfffhhhmmmttt}}}zzzmmmaaa]]]YYYMMM???777111000...,,,************,,,,,,++++++******++++++,,,+++++++++,,,,,,---...------......//////000000444444444444555666777777777777777777666666555555888:::======<<<:::::::::666666666666777888999:::888888777777777777666666999;;;<<<<<<:::888888888999999999999888666555444777777777777666555444333222222444555777888999:::>>><<<999666333222111111111444666555222000111333555555444444333222111111000000000000////////////......------------......,,,------------,,,++++++)))***+++,,,,,,,,,+++******+++,,,,,,------------(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuvvvvvvwwwxxx{{{vvvooolllmmmtttxxxvvvvvvwwwyyytttlllccc\\\VVVSSSXXX___kkk{{{xxxtttqqqmmmjjjgggeeebbb___]]][[[XXXVVVUUUSSSQQQPPPNNNMMMMMMNNNNNNOOOVVV___iiixxx~~~ssskkkddd```]]]WWW[[[cccmmmxxx}}}{{{zzz{{{|||}}}}}}|||uuussspppnnnllljjjgggdddaaaeeemmmvvv~~~}}}{{{|||xxxiii```ZZZWWWXXX\\\dddeeegggjjjnnnuuu~~~xxxlllaaa\\\WWWLLL???777111000...,,,+++******+++---,,,+++*********,,,,,,++++++++++++,,,---......---......//////000111111555555444444444666888999777777666666666666666777:::===???@@@>>>;;;999888666666666666777888999:::777777777777777777666666888;;;===<<<888666666777999999999999999888777777555555666666666666555555222333333333444555555555888777666444333222000000111333444333111///000111333333333222222111111111000000/////////...............------------......+++,,,,,,,,,,,,+++******((()))+++,,,---,,,,,,+++***++++++,,,------,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''')))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''qqqssstttuuuvvvxxx|||}}}tttpppooottt|||xxxyyy|||~~~uuujjjaaaXXXSSSUUUZZZeeezzz~~~{{{vvvsssooollljjjgggdddbbb```]]]ZZZXXXWWWUUUSSSQQQPPPNNNNNNOOOOOOPPPXXXaaalll{{{zzzqqqiiiccc```WWWYYY^^^gggrrr~~~~~~}}}||||||}}}}}}|||zzzvvvtttqqqooonnnllliiigggfffhhhmmmttt}}}{{{mmmccc[[[WWWXXX]]]fffgggiiilllqqqxxxwwwlllbbb]]]WWWLLL???888222111...,,,++++++++++++,,,,,,*********+++,,,---++++++++++++,,,---...///......//////000111111222666555444444555666888999777777777777777999:::;;;<<>>>>>???AAAAAA>>><<<::::::::::::888777666666666666555555666666666666777777666888999999777555555555333333444444444444333333000111222444555666666666555555555444444333333222222222222111111000000000000000111111111111111000///////////////000000000///.........------------.........------.........+++,,,,,,,,,,,,+++*********+++,,,------,,,,,,+++((())))))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))&&&&&&&&&'''''''''''''''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%lllnnnpppqqqrrrtttwwwzzz~~~xxxyyy}}}~~~}}}yyyooobbbVVVRRRTTTYYYfff|||~~~|||vvvssspppnnnmmmkkkiiigggdddaaa^^^[[[ZZZXXXVVVTTTTTTQQQPPPPPPPPPRRRZZZdddqqq~~~tttkkkeeeYYYXXXXXX]]]fffsss{{{xxxvvvtttrrrqqqpppooommmkkkhhhkkkrrrzzzssshhh^^^XXXYYY^^^ccceeehhhkkkqqqzzzuuunnnhhhddd]]]OOOBBB;;;222111///---,,,+++++++++)))***+++,,,,,,,,,,,,,,,*********+++,,,---////////////000111111222222333444555666777777888888777:::999888888888:::;;;======>>>???>>><<<::::::::::::999888777666666666666555555555666666666777777666666666777888777555444333444444555444444333333333444444555555555555555555555555444333333222222222222111000000000000111//////000111222333222111------......////////////.........---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++,,,---------,,,+++***'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((&&&%%%''')))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkmmmooopppqqqsssvvvyyy|||{{{zzz}}}~~~sssfffYYYSSSTTTTTT```ttt~~~|||uuussspppnnnmmmllljjjiiieeebbb___\\\[[[YYYVVVTTTTTTRRRPPPQQQPPPRRR[[[eeerrrwwwmmmgggYYYWWWWWWZZZcccppp~~~{{{wwwuuurrrqqqqqqpppnnnlllfffkkkuuu~~~tttiii^^^WWWXXX]]]```bbbeeeiiioooxxx}}}uuuooojjjggg___QQQCCC;;;333111///---,,,++++++,,,(((***+++,,,---,,,,,,+++*********+++,,,---///000000000000111222222333333333444666888888888777777<<<;;;999777777888999:::<<<======<<<:::888999:::999888777777777777777777444555555555666666777777666444333555888999666333777777777777777777666555777777777777666555444333555555444444333222222222333222000/////////000111/////////111333444333222,,,------....../////////......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,++++++,,,------...---,,,***)))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((("""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''hhhjjjmmmoooqqqsssvvvxxxvvv{{{~~~zzziiiZZZSSSQQQUUUVVVaaavvv{{{wwwssspppnnnmmmmmmmmmllljjjfffccc^^^[[[[[[ZZZYYYXXXXXXTTTRRRQQQPPPRRRZZZdddttt~~~rrrjjj```ZZZVVVYYY```jjjxxxyyyuuuuuutttppplllkkkmmmpppuuu}}}|||yyyyyy{{{~~~tttjjj^^^UUUVVV[[[```aaacccgggnnnxxx~~~{{{yyyooommmjjjiiiiiiaaaMMM:::444111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........222111000000111222444555555666777888888888888888888777777999;;;;;;:::999;;;::::::999999::::::;;;888888888888777777777777777666555444444555666777777777777777777666555555666444222333666777666444777777777777777666666666666555444444555444222000///............//////000------............---------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))************************+++++++++*********))))))''''''(((((())))))******###%%%(((++++++***'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!! %%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''dddgggjjjmmmoooqqqtttvvvuuuyyy~~~{{{lll\\\SSSOOOOOOPPPYYYjjj~~~yyyvvvrrrpppnnnnnnnnnnnnmmmlllhhheee```^^^]]]\\\[[[ZZZYYYUUUSSSRRRQQQSSS[[[eeevvvxxxpppfff^^^XXXYYY___hhhuuu{{{vvvvvvuuupppmmmlllnnnpppvvv}}}|||yyyxxx{{{~~~tttiii]]]TTTUUUZZZ^^^```bbbgggnnnyyy}}}zzzxxxpppooonnnoooooogggSSS>>>555222...,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000222222111111222333555666666777777888888888888777888777777999;;;<<<:::999::::::999999999999::::::888888888888777777777777777666555555555555666777777777777777777666555555555444222444666777666444444444444555666777999999555444333333444333111///000//////.........//////------............---------......//////......---,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))+++++++++++++++++++++++++++++++++*********))))))''''''(((((())))))))))))$$$&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''']]]aaafffjjjmmmnnnqqqrrrsssvvvzzz~~~}}}{{{nnn^^^SSSMMMJJJJJJPPP\\\kkk}}}}}}xxxtttrrrqqqooooooppppppooonnnjjjgggcccaaa```___]]]\\\ZZZWWWUUUTTTSSSUUU]]]gggxxxwwwlllccc[[[YYY\\\dddppp|||~~~|||{{{|||~~~xxxxxxvvvrrrnnnmmmoooqqqvvv~~~}}}yyyxxx{{{~~~sssggg[[[RRRSSSYYY]]]___bbbhhhppp|||{{{xxxvvvqqqrrrsssvvvxxxpppZZZEEE666222///,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111333333222333333444666666777888888888888777777666888777777999;;;<<<;;;999999999999999999999999999888888888888777777777777777666666555555666666777666777777777777666555555555444333444666666666555444444333333444666888999444333222222333333111///111000///...............------............------...------,,,,,,------...------,,,,,,+++++++++***+++******)))))))))))))))+++++++++++++++++++++++++++************)))))))))'''(((((((((((()))))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&VVVZZZaaagggjjjlllnnnooorrrtttxxxzzz~~~{{{||||||vvvkkk^^^SSSLLLHHHHHHKKKQQQ[[[kkk|||wwwtttsssrrrqqqrrrssssssrrrpppllliiifffcccbbb```^^^]]]\\\XXXVVVVVVUUUWWW```jjjyyy|||pppfff\\\YYYZZZ```kkkvvv~~~|||{{{uuuuuuttttttwww}}}{{{zzzxxxsssooooooppprrrwww~~~~~~{{{{{{~~~sssgggZZZQQQRRRXXX^^^aaaeeekkkttt{{{wwwtttppprrrvvv{{{~~~vvv___III666333///,,,++++++***)))++++++++++++++++++++++++------...///000000111111333333444444555666666777888888888888888777666555777777777999;;;<<<;;;:::888999999999999999999888888888888888777777777666777666666666666666666777666666777777666666555444444444444444555666666555888777555333333333444555444333222333444333111000111111000......---------------............------...---++++++++++++---...------,,,,,,+++*********+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&OOOTTT[[[bbbfffiiilllmmmppprrrvvvxxx{{{~~~{{{vvvoooggg\\\SSSLLLGGGFFFGGGJJJNNN[[[rrr|||xxxvvvttttttssstttuuuuuusssrrrmmmkkkgggeeecccbbb___]]]\\\YYYWWWWWWWWWYYYaaakkk{{{rrrhhh]]]XXXXXX\\\fffppp}}}~~~}}}{{{{{{wwwwwwvvvuuusssqqqppppppmmmnnnnnnpppsssyyy|||zzzuuuqqqqqqppprrrwww~~~~~~tttiii\\\SSSSSSYYYaaadddhhhnnnxxx|||xxxuuunnnqqquuuzzz}}}uuu___III666333///,,,++++++***)))+++++++++++++++++++++++++++,,,---...///000111111333333444555666666666666888888888888888777666555777666777999;;;<<<;;;:::888999::::::::::::999888888888888888777777777666666777777777777777777666666666666666666555444444333444555555555555555666888777555444333333333444555444333444555555333111111111000......---------------............---------,,,+++******+++,,,---,,,,,,,,,++++++*********+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&HHHMMMUUU[[[```eeeiiikkklllpppsssvvvyyy~~~|||ssskkkddd\\\SSSLLLEEEDDDCCCEEEGGGOOOaaarrr|||yyywwwvvvvvvwwwxxxwwwtttrrrooommmjjjgggfffccc```^^^]]]ZZZXXXXXXWWWZZZcccmmm{{{uuukkk```[[[XXXZZZaaaiiiwww}}}|||yyyvvvssspppooonnniiiiiiiiigggdddcccdddffffffhhhjjjlllpppuuu{{{|||wwwssssssppprrrvvv}}}wwwlll___VVVUUUZZZccceeeiiioooxxxzzzvvvmmmoooqqquuuxxxqqq[[[FFF666222///,,,,,,++++++***++++++++++++++++++++++++++++++,,,---///000111111222333444555666666666666777888888888888777777666666666666888;;;<<<<<<;;;999:::;;;<<<<<<;;;:::999888888888888777777777777666777777888888777777666555666666666666555444444333444555555444444555777444444555555666666666666555444333444555555444222111000///...............------............---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******)))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))***(((((((((''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%BBBGGGNNNTTTZZZ```eeeiiihhhlllqqqtttvvvzzzuuummmfff^^^SSSKKKFFFDDDCCCDDDEEEJJJVVVbbbsss~~~|||vvvuuuvvvvvvwwwxxxyyyzzz|||}}}yyyxxxxxxyyyyyyxxxuuurrrqqqooollljjjiiifffbbb___]]]YYYXXXXXXXXXZZZcccmmm{{{{{{qqqfff___ZZZXXX]]]cccooowww~~~|||qqqooolllgggdddaaa___^^^XXXZZZZZZYYYXXXYYY\\\___```cccgggjjjmmmpppuuuxxx}}}xxxttttttoooqqquuu|||}}}yyypppcccYYYXXX\\\aaacccggglllttt}}}yyymmmmmmmmmoooqqqkkkWWWDDD555222...,,,,,,,,,,,,+++************************,,,,,,---...000111222333111222444555666666555555666777777888888888888777666666666888;;;===<<<;;;999:::<<<======<<<:::999888888888888777777777777666777888888888888777666555555666666555555444333222444666666444333555777444555666888888777666555333333222333555555333222000//////.........//////------............------,,,,,,------------,,,,,,)))))))))***++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%???CCCIIIOOOUUU\\\bbbgggeeejjjooorrrtttwww|||~~~wwwoooiii```TTTJJJHHHFFFEEEFFFGGGIIIQQQ[[[bbbuuu~~~}}}wwwxxxzzz{{{zzzxxxuuusssoooooooooooopppqqqrrrssswww{{{zzzzzzyyyzzzzzzxxxuuurrrsssqqqooommmkkkhhhdddaaa\\\YYYXXXXXXXXXZZZcccmmmzzzvvvjjjbbb\\\XXXZZZ___hhhpppxxx{{{~~~|||zzzzzzzzzyyyxxxvvvtttsssgggddd```[[[WWWTTTRRRQQQMMMOOOPPPPPPPPPSSSXXX\\\]]]```eeehhhkkkmmmpppsss|||~~~xxxuuuuuuooopppttt|||~~~}}}}}}|||{{{~~~{{{}}}|||{{{rrrfff\\\ZZZ]]]___aaadddiiippp{{{zzznnnmmmkkkkkkmmmgggUUUBBB444111---,,,,,,,,,,,,,,,************************------...000111333444444111222333555555555555444555666777888888888888888666555666888;;;===<<<;;;:::;;;===>>>>>>===;;;:::888888888888777777777777666777888999999888777666555555666666555555444333222444666666444333555777777888999:::999666333111222111111222444444222111//////.........//////000---..................---,,,,,,...//////...,,,,,,(((((()))***+++,,,,,,---+++******)))))))))))))))************************'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%EEEFFFHHHLLLRRRXXX]]]```cccffflllrrrvvvyyyzzzzzz{{{tttllldddZZZSSSMMMJJJEEEBBBAAADDDHHHKKKYYYeeevvv{{{tttnnnjjjeeeeeeeeefffffffffffffffaaabbbdddeeeeeefffiiikkkqqqxxx||||||{{{zzzyyywwwvvvuuutttrrrpppmmmllliiieeebbb```\\\YYYXXXYYY]]]hhhsss~~~|||mmmbbb\\\[[[ZZZYYYfffhhhkkkoooqqqrrrqqqqqqoookkkfffdddcccbbb^^^[[[UUUTTTRRROOOLLLJJJHHHHHHFFFGGGHHHJJJMMMOOORRRSSSZZZXXXXXX\\\]]]___eeellluuu}}}yyyttttttooossszzz|||zzzwwwvvvxxxzzz}}}{{{yyyxxx~~~yyyqqqggg___]]]aaaaaaaaaaaabbbgggqqq}}}zzztttpppmmmoooooodddOOO???111///+++*********)))''')))******++++++,,,------,,,,,,---...///000111111333444555666777777777777888999::::::;;;;;;::::::;;;:::999888999999;;;;;;@@@>>>===;;;::::::::::::::::::999888888777888888999888888888777777666666666666666666555555555555///666;;;999333111666<<<;;;:::999:::<<<;;;777333333333222222111000000///111000...------...//////------............------------,,,+++******))))))++++++++++++++++++++++++************************(((((((((((())))))******&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$GGGGGGGGGIIIMMMRRRVVVYYY```ccchhhnnnsssvvvwwwwwwyyy~~~zzzrrrjjj```XXXRRRNNNIIIEEEDDDFFFJJJLLLRRR]]]kkkxxxwwwpppiiiddd```[[[[[[[[[[[[\\\\\\\\\\\\XXXZZZ\\\]]]^^^aaadddgggnnnuuu~~~~~~~~~}}}|||{{{yyyxxxwwwvvvtttqqqooommmjjjgggddd```\\\ZZZYYYZZZ^^^iiiuuurrrfff___\\\YYYXXX]]]^^^aaacccdddddddddcccaaa^^^[[[YYYYYYXXXUUUSSSOOONNNMMMKKKJJJIIIIIIHHHIIIIIIJJJKKKMMMOOOQQQQQQWWWTTTTTTWWWXXXYYY^^^eeemmmvvvyyyvvvuuuqqquuu{{{~~~{{{xxxxxxzzz{{{~~~{{{yyyxxx~~~wwwoooggg___^^^aaacccbbbaaaaaaeeemmmxxx~~~uuupppmmmmmmlllaaaMMM>>>222///,,,*********)))(((*********+++,,,,,,------,,,------...///000111222333444555666666777666666888999::::::;;;;;;::::::<<<;;;;;;:::;;;<<<===>>>AAA@@@>>><<<::::::::::::;;;:::999999888888888999999999999999888888777777666666666666555555555555000444888777333222555:::<<<;;;;;;<<<>>>===:::666333333333222222111111111111000///.........//////---......//////......---//////...------,,,++++++++++++++++++++++++++++++************************%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%LLLKKKIIIIIIJJJMMMQQQTTT[[[^^^ccchhhmmmqqqssstttwwwzzz~~~{{{rrrhhhaaaYYYUUUPPPKKKHHHIIIKKKMMMMMMTTT___iiisss{{{rrrjjjccc]]]XXXUUUOOOPPPPPPPPPQQQQQQQQQQQQPPPRRRTTTVVVWWW[[[___bbbiiipppzzz}}}|||zzzyyywwwuuurrrpppooolllhhhfffaaa]]][[[[[[\\\aaalllxxxxxxlllddd^^^XXXUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUSSSQQQPPPPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLMMMNNNQQQQQQQQQQQQQQQRRRRRRRRRTTTQQQQQQRRRRRRRRRWWW^^^fffppp~~~zzzwwwwwwtttxxx~~~}}}zzzzzz{{{|||~~~~~~{{{yyyxxx~~~}}}uuunnnggg```___bbbeeecccaaa___aaahhhqqqxxxwwwrrrllljjjggg\\\JJJ<<<222///---+++++++++***)))******++++++,,,,,,------------...///000111222222222333444555666666666666888999::::::;;;;;;::::::===<<<<<<<<<===>>>@@@AAACCCBBB???===;;;:::999999;;;:::::::::999999999999::::::999999999999888888666666666666555555555555111333555555444444666888;;;;;;;;;<<<======;;;999444444444444444333333333111111000///......//////......////////////......111111000000///.........++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&'''(((((())))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%TTTRRRNNNLLLLLLNNNQQQSSSYYY[[[___ccchhhmmmpppqqquuuwwwyyy{{{}}}{{{qqqjjj```\\\VVVPPPMMMLLLLLLMMMNNNQQQWWW^^^gggsss{{{uuuppphhhaaa[[[VVVQQQNNNIIIIIIJJJJJJKKKKKKLLLLLLMMMOOOQQQRRRTTTWWW[[[___dddkkkttt{{{}}}{{{{{{wwwuuusssqqqooommmiiigggbbb___]]]]]]___dddppp|||~~~qqqhhh___XXXSSSTTTTTTTTTTTTSSSRRRQQQPPPQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTVVVWWWXXX\\\\\\\\\[[[ZZZYYYXXXWWWUUURRRQQQRRRRRRRRRVVV\\\cccnnn}}}~~~{{{yyyyyywwwzzz~~~{{{zzz|||}}}~~~{{{yyyyyy{{{sssmmmhhhbbbaaaccceeeccc```^^^___eeennntttyyyrrrkkkfffbbbWWWFFF999222000---,,,,,,,,,+++*********++++++,,,------...---...//////111111222333222333444555555666666666888999::::::;;;;;;::::::<<<<<<;;;<<<===???AAABBBDDDCCC@@@===;;;:::::::::;;;;;;:::::::::999888888888888888888888888888888666666666666555555555555444333333555777888888777999999999:::;;;;;;:::999555555555555555555555555222111111000////////////...//////000000//////...111111000000/////////...************************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&ZZZXXXTTTRRRQQQRRRTTTUUUXXXYYY\\\```dddiiilllnnnrrrtttvvvxxxyyy|||zzzrrriiiddd^^^WWWRRRPPPPPPPPPQQQRRRUUUYYY```jjjuuu|||~~~uuuooolllggg```ZZZUUUPPPMMMJJJFFFFFFGGGGGGHHHIIIIIIJJJMMMNNNOOOOOOPPPSSSXXX[[[___fffpppwww{{{~~~|||{{{vvvtttrrrqqqooommmjjjgggddd```___```bbbgggttttttkkkbbbZZZTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUVVVXXXZZZ[[[`````````aaabbbcccddddddiiiiiihhhgggeeecccaaa```YYYVVVUUUVVVUUUUUUYYY___eeeooo~~~~~~}}}zzzyyyzzzxxx|||~~~|||}}}~~~{{{yyyyyyzzzqqqmmmiiidddbbbddddddbbb___\\\^^^dddlllsssxxxrrrjjjccc]]]QQQBBB666222///---+++,,,,,,,,,+++***++++++,,,------............///000111222333333222333444555666666666666888999::::::;;;;;;::::::::::::::::::;;;===???@@@CCCAAA???===<<<;;;;;;;;;<<<<<<<<<<<<:::999777666666666666777777777777777666666666666555555555555666555444666999;;;:::999999::::::;;;::::::::::::777777777666666666666666222222222111111000///.........////////////......//////...............---************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&```^^^[[[XXXWWWVVVVVVVVVXXXXXXZZZ\\\```dddhhhkkknnnqqqtttvvvxxxzzz}}}}}}sssooohhhaaa\\\XXXWWWWWWVVVVVVVVVYYY^^^eeemmmqqqyyy~~~}}}uuummmiiiddd```YYYSSSOOOLLLIIIFFFCCCDDDEEEEEEFFFGGGHHHHHHKKKLLLLLLLLLMMMPPPUUUXXX___fffooovvvzzz~~~~~~}}}vvvuuurrrqqqpppnnnjjjhhheeebbbaaabbbeeekkkwwwwwwoooggg```[[[VVVVVVWWWWWWXXXXXXYYYYYY[[[]]]___```aaacccfffhhhpppppppppqqqqqqsssttttttwwwwwwwwwvvvtttqqqooommmdddaaa______]]]\\\___eeehhhqqq~~~|||{{{xxxwwwyyyxxx|||~~~{{{zzzzzzyyyoookkkhhhdddbbbccccccaaa]]][[[\\\bbbjjjppp|||vvvppphhhaaaZZZMMM>>>333111...,,,++++++,,,,,,+++++++++,,,,,,------......//////000111222333444444333444555666777777777777888999::::::;;;;;;::::::999888888888999:::<<<===???>>>===<<<<<<<<<===>>>@@@@@@@@@???===:::888666555555555666666666666777666666666666555555555555666666666777:::;;;<<<;;;<<<===>>>===<<<;;;<<<===888888888777666666555555333333333333222000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%iiihhheeebbb___\\\ZZZYYYWWWWWWWWWYYY\\\```dddgggjjjmmmrrruuuwwwyyy{{{}}}}}}~~~zzztttmmmgggcccaaa```]]]\\\\\\]]]aaaeeeiiikkkqqqvvv}}}|||xxxxxxwwwwwwvvvvvvvvvvvvxxxzzz|||{{{vvvpppjjjggg___[[[UUUPPPLLLJJJGGGEEECCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLQQQVVVZZZaaahhhpppwww|||{{{xxxvvvtttsssrrrooollljjjfffcccbbbdddgggmmmzzzxxxrrrmmmgggccc^^^___```bbbdddfffhhhiiikkknnnpppqqqrrrtttxxx{{{vvvrrrooommmiiifffhhhmmmnnnvvv~~~zzzyyyvvvvvvwwwwww{{{}}}{{{zzzzzz~~~vvvlllhhhfffbbb``````bbb```\\\YYYYYY^^^ffflllqqq|||sssnnnggg```XXXKKK<<<111///---+++***+++++++++***++++++,,,,,,---.........///000000111222333444444444555666777888888888888888999::::::;;;;;;::::::999888777777777999:::;;;;;;;;;::::::;;;===???@@@EEEEEEEEECCC@@@===999777555666666666777777777777666666666666555555555555444555777888999:::;;;<<<===>>>???===;;;:::;;;===:::999888777666555444333333444444444222111///...,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************+++*********))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqpppnnnjjjfffaaa]]][[[WWWVVVVVVWWWYYY]]]aaadddgggkkkppptttwwwxxxzzz||||||}}}~~~|||uuunnnjjjhhhgggcccbbbaaacccfffhhhjjjjjjlllqqqxxx~~~}}}xxxqqqpppnnnlllllllllmmmnnnpppsssuuuuuurrrnnnjjjhhh^^^ZZZTTTPPPLLLJJJGGGFFFEEEFFFFFFHHHIIIJJJKKKKKKIIIJJJKKKLLLNNNSSSZZZ___dddjjjsssyyy}}}{{{vvv{{{yyywwwuuutttsssqqqnnnkkkgggdddccceeehhhooo|||zzzuuuqqqmmmjjjhhhiiikkkmmmppptttvvvxxxzzz}}}|||yyytttooopppuuuttt{{{}}}yyyxxxuuutttvvvwww{{{}}}{{{zzzzzz~~~tttjjjfffddd```]]]]]]ccc```[[[WWWVVV[[[bbbhhhiiisssqqqmmmggg```WWWJJJ;;;000///---***)))***++++++***++++++,,,------......///000000111222333444444555555666777888888999999999999999:::;;;;;;;;;::::::999888777777777888999:::888888999999;;;>>>@@@BBBIIIIIIIIIGGGCCC???;;;999666666777777888888888999777666666666555555555555222444777777777888:::<<<<<<===>>><<<888777999;;;;;;:::999777666444333222444444444444333111///...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{wwwssspppoookkkddd___[[[WWWUUUXXXZZZZZZ^^^cccdddhhhnnnrrrtttuuuvvvwwwyyyyyyyyyzzz}}}~~~}}}zzztttoooqqqnnnjjjhhhhhhiiihhhhhhmmmooossswww||||||wwwqqqmmmgggdddcccdddeeefffjjjlllooopppnnnjjjeeeaaa^^^[[[VVVQQQMMMJJJIIIHHHKKKJJJIIIJJJKKKKKKJJJHHHJJJHHHIIIKKKKKKMMMUUU___eeekkktttzzz}}}|||vvvvvv|||~~~{{{zzzyyyvvvsssooolllkkkhhhhhhiiikkknnnttt|||~~~{{{wwwssswwwyyy||||||vvvsssqqqpppooommmttt{{{www|||~~~yyyqqqhhhbbb[[[XXX\\\ccceee```ZZZWWWYYY^^^bbbeeelllpppwwwqqqkkkddd^^^SSSCCC666111......---------......///---------------.../////////000111333444555555666888888999999999:::::::::;;;:::999888777777777777???<<<888777888999888666999888888888:::<<>>;;;888888999:::999777:::999999999:::===???AAABBBDDDEEEFFFDDDAAA===;;;666666777888888888888888888777666555444222111111333444666666555444555666555777888::::::999888777999999999888666444222000111111111111111111000000...////////////...------------,,,++++++,,,---...---,,,+++)))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%&&&%%%###%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&zzzsssjjjdddaaa\\\YYYYYYXXXXXX[[[___bbbeeekkkooopppqqqrrrsssvvvvvvvvvwwwxxxzzz|||}}}~~~{{{xxxvvvuuuuuutttsssnnnppprrrvvvzzz~~~~~~}}}{{{}}}{{{vvvpppmmmlllmmmmmmmmmmmmnnnooopppooommmkkkiiidddbbb^^^YYYUUURRRPPPOOOOOONNNOOOPPPPPPNNNJJJGGGGGGFFFFFFHHHIIIKKKTTT]]]ggglllrrrvvvwwwyyy}}}yyyxxx}}}~~~}}}{{{yyyuuuqqqnnnmmmiiikkkmmmppptttzzz{{{vvvsssrrrqqqooopppvvv|||xxxvvvwwwzzz~~~vvvnnneee^^^XXXUUUYYY```jjjfffaaa___bbbggglllooorrrrrrsssxxx|||}}}zzzwwwsssmmmggg```SSSBBB666222......---------------...------------...///111111333444555666777777777777777777777888888888999999::::::999888888999999999===<<<999999:::::::::999::::::::::::;;;===@@@AAA???@@@BBBBBBBBB???<<<:::777777777888888888888888666666666555444444333333333555666555444333333444222333555777888888888777888999::::::888555222///000000000000000000000000//////000000000///.........------,,,,,,,,,------,,,+++***)))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###%%%((((((%%%###$$$$$$###############"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&|||ssslllfff```[[[ZZZXXXVVVYYY]]]aaaeeejjjnnnooopppqqqrrruuuuuuvvvwwwxxxyyyyyyyyy{{{~~~}}}{{{yyyqqqsssuuuxxx{{{}}}}}}}}}|||zzzxxxsssqqqsssxxx}}}~~~xxxsssrrrrrrssssssrrrrrrrrrqqqpppooommmlllhhhfffbbb^^^ZZZWWWUUUTTTQQQQQQRRRSSSRRROOOJJJFFFEEEDDDEEEGGGHHHJJJSSS\\\hhhmmmrrrtttuuuvvvzzz}}}}}}{{{zzz~~~}}}zzzwwwssspppnnniiikkkooossswww}}}{{{wwwuuutttrrrqqqrrrxxxzzzwwwuuuuuuxxx}}}~~~vvvnnneee^^^XXXUUUYYY```iiifffcccdddiiiooovvvyyyxxxvvvtttvvvxxxxxxvvvssssssnnniiibbbTTTBBB666222......------,,,,,,---------------...///111222333666666777888999999999888666777777777777888888888999999999999999:::;;;;;;===<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<>>>@@@@@@???@@@AAAAAA@@@===;;;999777777666666666777777777555555555555555555555555333555666555333111111111000111333666777999999999777999;;;;;;:::666222000////////////000000000000000000000000000//////.........------------------++++++***)))))))))))))))((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''(((((((((&&&""" $$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&yyyrrrkkkddd^^^\\\YYYVVVXXX]]]aaaeeejjjnnnoooooopppqqqssstttvvvxxxyyyyyyyyyyyyxxx{{{wwwwwwxxxzzz{{{}}}~~~~~~}}}yyywwwuuussspppnnnkkkjjjmmmsssyyy~~~{{{xxxxxxwwwwwwxxxxxxwwwuuusssqqqpppooollljjjgggccc```]]]ZZZYYYUUUUUUUUUUUUSSSOOOIIIEEEDDDCCCDDDFFFHHHJJJRRR\\\fffkkkppprrrqqqrrrtttwww{{{|||}}}{{{wwwssspppnnniiilllqqquuuyyy~~~|||yyywwwvvvuuusssuuuzzz~~~yyyuuuttttttxxx~~~~~~wwwooofff___YYYVVVZZZaaagggeeedddgggoooxxx|||xxxvvvwwwwwwtttqqqqqqnnnllleeeVVVDDD777333......---,,,,,,,,,,,,,,,---------...000222333444888888999:::::::::999999666777777777777888888888999999999999:::;;;============>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>??????BBBBBBBBBAAA???<<<999777666555444444444444555555444444444444555555555666333555666555222000000111///000222333555777888888777888:::<<<;;;888444222///////////////000000000000000000000000//////............------,,,,,,+++************)))))))))((((((((((((((((((((((((((($$$#########$$$%%%&&&&&&&&&'''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&}}}uuuppphhhaaa^^^ZZZWWWYYY^^^aaaeeejjjmmmnnnnnnooopppppprrruuuxxxzzzzzzzzzyyyuuuyyy}}}||||||||||||{{{{{{{{{{{{|||yyyuuuqqqooommmjjjgggeeeeeejjjrrrwww|||}}}{{{zzzyyy|||{{{{{{yyyxxxvvvtttsssqqqooommmjjjfffccc```___[[[ZZZXXXWWWUUUPPPJJJFFFDDDBBBCCCFFFHHHJJJSSS\\\dddiiioooqqqppppppqqqssszzz{{{~~~|||xxxtttpppnnnkkknnnsssxxx|||{{{yyyxxxwwwuuutttuuuzzz~~~xxxtttsssuuuyyyxxxpppggg```ZZZWWW[[[bbbfffeeefffjjjsss}}}|||yyyxxxwwwtttqqqnnnnnnnnniiiZZZEEE888444///...---,,,++++++++++++,,,------///111333555666::::::::::::::::::999999777777777888888888999999888888999:::;;;===>>>???>>>???@@@???===;;;:::;;;::::::;;;<<<======>>>>>>CCCCCCBBBAAA>>>;;;999777666555333222222333444444333333333444444444555555333555666555333111111111...//////000111222333444666888:::;;;;;;999777666111111111000000///////////////000000000///......------------,,,+++******((())))))******)))((((((((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&|||ssskkkddd```\\\YYY[[[___```ccchhhkkkllllllmmmmmmkkknnnssswwwzzz{{{{{{zzztttwwwzzz|||}}}}}}|||zzzxxxwwwvvvuuurrrnnnjjjhhheeebbb``````bbbhhhqqqwww{{{~~~|||zzz{{{|||}}}}}}}}}{{{zzzyyyvvvuuussspppmmmiiifffeeebbb___\\\ZZZWWWRRRMMMIIIDDDBBBDDDGGGHHHKKKSSS]]]ffflllsssvvvuuutttssstttyyy{{{~~~|||xxxssspppnnnnnnqqqwww{{{~~~|||yyywwwwwwvvvtttsssssswww}}}}}}wwwtttsssvvv{{{xxxpppggg```ZZZWWW[[[bbbgggfffgggllluuu{{{zzzwwwtttpppjjjlllooolll]]]GGG999444///...---,,,++++++++++++,,,---...///111444666777:::;;;;;;;;;::::::999888888888888888999999999:::777888888:::<<<>>>@@@AAA???AAACCCAAA===:::::::::999:::;;;<<<<<<<<<<<<<<>>;;;999888777666444222222333444555222222222333333333333333333555666555333222222333000000000000000111111222666777888:::;;;::::::999333333222111000//////......////////////...------,,,,,,,,,,,,,,,***)))((('''((()))******)))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&$$$$$$'''***######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&uuummmeeeaaa]]]ZZZ\\\```^^^bbbgggjjjkkkkkkkkklllhhhlllqqqvvvzzz{{{{{{{{{sssvvvyyyyyyyyy{{{~~~{{{yyyvvvtttssskkkhhhccc```]]][[[XXXUUU^^^```hhhrrrxxx{{{|||zzzzzz{{{}}}~~~}}}zzzyyywwwtttqqqnnnkkkiiifffccc___\\\XXXTTTOOOLLLDDDCCCDDDGGGHHHKKKTTT^^^jjjqqqyyy}}}|||zzzyyyyyyyyy{{{|||wwwssspppmmmppptttyyy~~~|||zzzwwwvvvvvvuuusssrrrqqquuu{{{}}}wwwtttsssxxx}}}xxxpppggg```ZZZWWW[[[aaaiiihhhiiimmmuuu~~~}}}zzzxxxsssppphhhkkkpppnnn^^^III999444///...---,,,++++++++++++,,,---...///222444777888;;;;;;;;;;;;:::999888888888999999999999:::::::::777888888:::<<>>===;;;:::999888777555333333333555666222222222222222222222222333555666555444333333444444444333222222222222222555666777999:::;;;<<<<<<555444333222111///.....................------,,,++++++,,,,,,+++***(((''''''((()))******)))((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$&&&''''''&&&$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%""""""&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&}}}}}}uuujjjcccbbbaaa___\\\bbbeeehhhjjjjjjjjjkkkllllllmmmooorrrtttvvvxxxyyyxxxvvvuuuuuuwwwzzz|||wwwsssoookkkiiiccc```\\\YYYXXXYYYZZZ\\\^^^aaahhhooovvv|||~~~}}}{{{{{{|||}}}~~~~~~|||yyyuuurrrllliiiddd```\\\WWWRRRNNNJJJFFFDDDEEEHHHNNNXXXcccnnnwww|||wwwrrrnnnlllkkkpppxxx~~~~~~}}}|||yyywwwuuusssrrrnnnrrryyy}}}{{{{{{{{{|||{{{zzz|||{{{vvvtttsssvvvxxxlllaaa[[[[[[___bbbeeefffeeeeeeooo~~~|||zzzyyyrrriiigggfffgggdddXXXFFF888333///...---,,,,,,,,,,,,,,,.........///111333666777888999999:::::::::999999888888888888888888999999:::::::::;;;<<>>;;;999::::::;;;;;;;;;;;;;;;;;;============<<<;;;:::999555666666777777777666666444444444333333333222222444333333222333444555666555444333222111111111111555555444555666888:::;;;;;;:::888555111000111222......---,,,,,,++++++***))))))************))))))))))))************))))))'''''''''''''''''''''''''''(((+++,,,,,,+++((('''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%{{{}}}wwwllldddaaa```___\\\bbbeeehhhiiiiiijjjkkkllllllmmmnnnqqqsssvvvxxxyyyvvvuuutttsssuuuxxx|||~~~wwwqqqmmmhhhdddbbb]]][[[XXXVVVUUUVVVXXXZZZ___bbbgggmmmtttzzz|||||||||}}}{{{xxxrrroookkkfffbbb\\\WWWSSSKKKGGGEEEGGGJJJOOOZZZeeerrr{{{{{{vvvrrrnnnllllllqqqyyy~~~}}}|||zzzxxxvvvuuutttqqquuu{{{~~~|||zzzzzz{{{{{{zzzyyy{{{~~~~~~zzzwwwvvvwwwxxx}}}vvvlllccc^^^^^^aaaddddddeeecccdddmmm||||||{{{{{{tttlllfffeeeeeebbbUUUCCC666111///...------,,,,,,,,,---.........///111333555777888888999999::::::999999999999999999999999999999::::::::::::<<<>>>???AAA@@@AAABBBBBB@@@===:::888::::::;;;;;;;;;;;;<<<<<<============<<<;;;:::999666777777888888777777777444444444333333333222222444333333222333444555666555555444333222222222222333333333333444666888999999888777555333000//////---------,,,++++++******))))))************)))))))))))))))***))))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$##################$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%uuuwww}}}{{{ooofffbbb```___]]]bbbeeehhhiiiiiiiiiiiijjjkkklllnnnpppsssvvvxxxyyyvvvtttrrrqqqrrruuuyyy{{{|||}}}zzzssslllfffbbb]]]ZZZXXXWWWUUUTTTUUUWWWYYY[[[aaabbbfffkkkqqqxxx}}}~~~~~~||||||}}}~~~zzzvvvrrrmmmhhhbbb[[[WWWMMMIIIGGGIIILLLRRR]]]hhhuuu{{{vvvrrrooommmoootttzzz~~~~~~}}}{{{zzzyyyxxxwwwvvvyyy}}}zzzyyyzzz{{{zzzyyyzzz|||}}}|||yyyxxxzzz|||}}}zzzuuummmfffbbbaaacccdddccccccaaaccckkkxxx}}}}}}|||wwwooofffdddbbb^^^QQQ@@@444000///...------,,,---------.........000111333555666777777888999::::::999999::::::999999999999999999::::::::::::;;;<<<===>>>>>>???@@@@@@???<<<:::888::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::999888888999999999888888777444444444444333333333333444333333333333444444555555555444333222222222222222222222222333444666777666777777777555222...,,,------,,,++++++******)))))))))************))))))))))))))))))(((((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$############$$$%%%&&&&&&######$$$$$$%%%&&&&&&''' """###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%pppsssxxx~~~rrrhhhbbb```______bbbeeegggiiihhhhhhhhhiiijjjlllnnnqqqtttwwwyyy{{{wwwuuurrrqqqqqqsssvvvyyy|||}}}~~~~~~xxxpppiiiccc^^^YYYWWWVVVVVVVVVWWWXXX[[[]]]^^^bbbccceeehhhnnntttzzz~~~{{{zzzzzz{{{|||}}}|||wwwrrrmmmfff^^^ZZZPPPKKKJJJLLLPPPVVVaaakkkvvv}}}yyytttqqqooorrrvvv}}}~~~~~~~~~}}}}}}|||||||||{{{~~~~~~{{{zzz{{{{{{{{{zzz{{{||||||zzzwwwwww{{{yyyuuuooojjjeeeccccccccccccbbbaaacccjjjvvv~~~|||vvvooofffccc```ZZZMMM===222///......------------............///000222333555555666777888999::::::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>===;;;999888::::::;;;;;;<<<<<<======<<<<<<<<<<<<;;;:::999999999999:::::::::999888888555444444444444333333333333333333333333333333444444333333222111111222222111111222222333444555555444555777888888444///+++---,,,,,,+++******))))))))))))************))))))((())))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((($$$#########$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%pppssswww|||uuujjjdddaaa``````ccceeeggghhhgggfffggggggjjjlllnnnrrruuuyyy{{{}}}yyywwwtttrrrqqqsssuuuwwwwwwxxxyyy{{{}}}zzztttllleee___[[[XXXUUUVVVWWWXXXZZZ\\\^^^``````ccccccdddfffkkkqqqwww{{{{{{~~~zzzwwwwwwwwwyyyzzz|||~~~}}}xxxrrrkkkccc^^^SSSOOOMMMOOOSSSYYYdddnnnxxx~~~zzzvvvtttuuuyyy~~~~~~}}}{{{{{{||||||||||||}}}|||yyyvvvwww|||xxxuuuqqqlllhhheeecccbbbeeecccbbbeeekkkuuu|||ssskkkgggbbb]]]VVVJJJ;;;222111......---------......//////000111222333444555555666666888999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::999::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<;;;:::999888:::::::::::::::999888888555555555444444444333333333333333333333333222222222111000000000000000000111222222333444444444444333444666888999666111,,,------,,,,,,+++******)))))))))************))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''((($$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooosssxxx|||vvvmmmfffbbbaaabbbccceeeggghhhfffeeeeeefffiiijjjmmmqqquuuyyy{{{}}}{{{yyyuuurrrqqqrrrtttvvvuuuuuuwwwxxxzzz{{{}}}}}}~~~tttooogggaaa]]]ZZZXXXWWWYYYZZZ\\\^^^```aaaaaaaaacccccccccfffjjjoootttwwwwwwyyy|||~~~|||}}}{{{wwwuuuuuuvvvvvvxxxzzz|||}}}~~~~~~}}}~~~xxxppphhhcccXXXTTTQQQSSSVVV[[[fffppp{{{}}}zzzyyy|||~~~}}}zzzzzz{{{|||{{{{{{|||{{{yyyvvvwww|||}}}vvvtttpppllliiifffdddcccgggdddcccfffkkksss~~~ssshhhfff```ZZZRRRFFF999222222.........---......///000111111333444555666666666666777999:::<<<===>>>>>>>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>???;;;<<<<<<;;;;;;:::999888::::::::::::999999888777555555555555444444444333222333333333333222222111000000///////////////000111111222333444333333333333222222555777777333///......---,,,,,,++++++***))))))************))))))'''(((((())))))(((((((((''''''''''''''''''''''''$$$&&&(((******(((&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%############$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$######""""""'''&&&%%%%%%$$$$$$%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjooouuuzzz|||~~~}}}vvvnnnhhhdddccccccccceeeggggggfffddddddeeefffhhhkkkooossswwwzzz||||||yyyvvvrrrqqqqqqsssttttttuuuvvvxxxyyy{{{|||}}}~~~~~~~~~zzzqqqlllfffaaa^^^^^^]]]]]]^^^```bbbdddeeeeeeddddddbbbbbbccceeeiiimmmqqqtttrrrtttwwwyyyyyyxxxwwwuuutttuuuuuuvvvxxxyyy{{{{{{{{{zzzwwwuuusssrrrrrrrrrsssuuuxxxzzz{{{{{{{{{zzz~~~zzzrrrjjjddd\\\WWWTTTVVVXXX]]]gggqqq|||{{{~~~{{{xxxxxxyyyzzzzzzxxxyyyzzzxxxwwwyyyzzzrrrpppnnnkkkiiihhhgggggggggccccccfffkkkqqq~~~uuuiiiccc]]]VVVNNNCCC777222333...............///000000222333555666777777777777777888:::<<<===???@@@@@@??????>>>======<<<;;;;;;:::;;;<<<===>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????;;;;;;;;;;;;:::999888888::::::::::::999888777666555555555555444444444444222333333444333222111000000000////////////000000///000111222222222111111111...---///444666444222//////...------,,,,,,+++))))))************))))))''''''((()))************''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$###############%%%$$$$$$######$$$%%%&&&###############$$$%%%%%%########################$$$$$$##################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%dddiiipppuuuwwwyyy|||~~~~~~{{{vvvoooiiieeeddddddccceeeggggggeeeddddddddddddfffiiimmmrrrvvvyyyzzz|||yyyuuurrrppppppqqqrrrpppqqqrrrtttvvvxxxyyyzzz|||||||||||||||{{{zzzyyy{{{}}}{{{xxxrrrmmmgggcccbbbbbbcccccceeefffhhhjjjjjjjjjhhhgggaaabbbcccfffiiimmmppprrroooqqqsssuuuuuusssqqqpppooooooooopppqqqrrrttttttqqqqqqpppooonnnnnnnnnnnnrrrsssvvvxxxzzzzzzyyyyyyxxxyyy{{{}}}xxxqqqiiiccc^^^YYYVVVWWWYYY^^^hhhrrrzzz}}}~~~~~~yyywwwvvvwwwxxxxxxuuuwwwxxxxxxxxx{{{wwwnnnmmmkkkjjjiiiiiijjjkkkgggcccbbbfffjjjppp}}}xxxlllaaa[[[SSSKKK@@@555111333...............///000000333444666888888888888777777888:::<<<>>>@@@AAAAAA@@@??????>>>===<<<<<<;;;:::;;;<<<>>>???>>>>>>===;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<===>>>???@@@;;;;;;;;;;;;:::999888888:::::::::999888777666555666666555555555444444444222333333444333222111000111000000000000000111111...///000111111000//////000,,,)))+++111555555333000//////......---,,,,,,))))))************))))))&&&'''(((***++++++++++++''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""""""""###$$$%%%'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######%%%'''***,,,%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""!!!!!!"""$$$&&&'''######""""""###$$$%%%%%%########################'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggiiikkkmmmnnnqqqtttwwwxxxuuuqqqlllhhhfffeeeeeeccceeehhhjjjjjjhhhdddbbbgggiiikkknnnrrruuuxxxyyy~~~{{{wwwsssqqqppppppqqqrrrrrrtttvvvxxxzzz{{{|||{{{zzzxxxuuussstttvvvyyyxxxzzz}}}~~~~~~{{{wwwtttrrrpppnnnkkkjjjiiiiiiiiijjjllloooqqqqqqooollljjjiiifffdddeeehhhkkklllkkkqqqooommmllljjjjjjjjjjjjjjjkkkkkkkkkllllllllllllmmmmmmllllllllllllllllllmmmnnnppprrruuuvvvxxxxxxyyyyyyxxxyyyzzz|||~~~}}}xxxsssmmmhhheee___ZZZWWWZZZ^^^bbbiiiqqq}}}~~~zzzwwwuuusssqqquuuuuuvvvyyy}}}|||qqqkkkiiiffffffhhhkkklllmmmgggddddddfffiiinnnzzzxxxmmmeee]]]QQQEEE<<<555111............//////000111222333444555666666777999<<<:::;;;<<<===>>>???@@@@@@>>>>>>===>>>???>>><<<999<<<>>>@@@AAA???===;;;;;;@@@AAA@@@@@@???===<<<;;;::::::;;;<<<===>>>??????===<<<;;;:::::::::::::::999::::::::::::999888888666555333111111333555666555444333333222222333333111111111111000000000000000000000000000000000000//////............//////333000......//////---***((()))))))))))))))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&%%%$$$######$$$%%%&&&########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$bbbdddggghhhiiijjjmmmooorrrpppnnnkkkiiigggggggggdddgggkkkmmmmmmjjjgggdddhhhiiikkknnnrrruuuwwwxxx|||yyyvvvrrrpppppppppppppppqqqrrrtttvvvwwwyyyyyywwwwwwvvvtttssssssvvvyyyxxxzzz|||}}}}}}~~~~~~|||zzzxxxuuusssqqqqqqooonnnnnnnnnooopppoooqqqtttvvvvvvtttrrrpppmmmjjjfffeeehhhjjjkkkjjjllljjjhhhfffeeeeeeeeeeeefffgggggggggggggggggggggeeeeeeeeeeeeeeefffffffffjjjlllmmmppprrrsssttttttuuuttttttuuuvvvxxxyyyzzz|||{{{yyyuuupppjjjeeebbb\\\WWWUUUXXX\\\```hhhoooyyy||||||yyyxxxwwwvvvwwwwwwxxxzzz}}}xxxnnnhhheeebbbbbbfffjjjmmmnnnjjjfffdddeeefffjjjtttvvvkkkaaaZZZMMMBBB999333///---.........///000111222333555666777888777888:::<<<:::;;;<<<===???@@@AAABBB@@@@@@@@@AAABBBAAA???===;;;===??????>>><<<======@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<======>>>>>>===<<<;;;:::999999999999::::::::::::999888777666555555444333333222222222444444333222222222222333111111111000000000//////000000000000000000000000///..................///333111...---...---+++(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ZZZ]]]```bbbbbbcccdddeeejjjjjjjjjjjjjjjiiihhhhhhgggjjjnnnqqqqqqnnnjjjggghhhiiikkknnnqqqtttvvvwwwxxxwwwtttqqqoooooonnnooommmnnnoooppprrrssstttuuurrrrrrsssrrrrrrsssvvvxxxxxxzzz{{{|||||||||~~~~~~}}}{{{xxxvvvtttsssssssssrrrrrrssstttvvvxxxyyyvvvxxx{{{~~~~~~}}}zzzyyytttpppkkkhhhhhhiiiiiijjjhhhgggeeebbbaaaaaaaaaaaacccddddddddddddccccccbbb^^^^^^^^^^^^______```aaaggggggiiikkklllmmmnnnnnnnnnnnnnnnooooooqqqrrrssssssssssssqqqlllgggaaa]]]XXXSSSQQQUUUYYY^^^fffnnnuuuxxx|||~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~{{{zzzyyyzzzyyyyyyyyyzzz|||~~~~~~tttjjjddd```]]]]]]aaaggglllooolllfffbbbbbbbbbeeemmmvvv~~~rrriii___WWWKKK???777333000...------...///000222444555777999::::::999888:::;;;:::;;;<<<>>>@@@BBBCCCDDDCCCBBBBBBCCCEEEEEEDDDBBB<<<=========<<<;;;===???>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::888888777777999999999999888777666555444555555555444333111///444444333222222222222222111111000000000000//////..............................------------......000...------......,,,+++)))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$RRRUUUZZZ]]]^^^___```aaaeeefffhhhjjjjjjjjjiiihhhiiilllqqquuuuuurrrmmmjjjiiijjjkkknnnppprrrtttuuuuuutttrrrpppnnnmmmlllllljjjkkkkkklllmmmnnnooooooooopppqqqrrrqqqrrrtttvvvwwwyyyzzz{{{zzzzzz|||}}}}}}|||zzzwwwuuussstttuuuuuuuuuvvvwwwyyy{{{~~~}}}|||xxxrrrmmmjjjiiiiiijjjgggfffdddbbbaaaaaaaaaaaaccccccdddccccccaaa```___ZZZZZZYYYZZZ[[[\\\]]]^^^bbbcccdddeeegggggghhhhhhiiiiiiiiiiiijjjjjjkkkkkkkkklllmmmlllhhhbbb]]]YYYTTTPPPNNNRRRWWW]]]eeennnrrruuuzzz||||||{{{zzzzzzvvvwwwxxxxxxxxxzzz~~~~~~~~~~~~}}}}}}|||yyyxxxyyyyyyyyyyyyyyyyyyzzz||||||rrrhhhccc___ZZZYYY]]]dddjjjmmmjjjddd_________aaagggooozzzyyyooofff```WWWJJJ>>>777333111000,,,---...///111444666777888:::;;;:::999888999::::::;;;<<<>>>@@@CCCDDDEEEDDDCCCCCCDDDFFFGGGFFFEEE>>>>>>===;;;::::::<<<>>>>>><<<:::999888999;;;<<<<<<<<<<<<;;;;;;;;;::::::===<<<;;;999777666666555666666777777777777666666444555555555555444333333444333333222111222222222111000000000////////////------------------------------,,,,,,,,,,,,------******+++---///000111111+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$MMMQQQWWW[[[]]]___aaabbbeeegggiiijjjkkkjjjhhhfffjjjmmmrrruuuvvvsssooollljjjjjjlllmmmoooqqqrrrsssrrrqqqpppooommmkkkiiihhhggggggggghhhhhhhhhiiiiiilllnnnpppqqqqqqqqqssstttvvvxxxyyyyyyyyyyyy{{{|||~~~~~~}}}zzzwwwuuuwwwyyyyyyyyyyyyzzz|||zzzsssmmmjjjjjjjjjfffeeecccbbbaaabbbbbbcccbbbbbbccccccaaa___]]][[[WWWVVVVVVUUUVVVXXXZZZ[[[]]]^^^___aaabbbbbbccccccddddddeeeeeeeeeeeeeeeeeedddeeeffffffccc^^^XXXUUUPPPLLLLLLPPPVVV\\\eeennnqqquuuyyy{{{zzzxxxwwwvvvqqqrrrsssssstttwww|||}}}}}}}}}||||||~~~{{{yyyxxxxxxyyyxxxvvvuuuuuuyyy|||}}}sssjjjeee```ZZZXXX[[[aaagggjjjgggaaa]]]^^^```aaaffflllrrrwww{{{{{{zzzvvvooogggaaaWWWIII===555111000///,,,---...000222555777888888999;;;;;;999888888888:::;;;<<<>>>@@@CCCDDDEEECCCBBBAAABBBDDDEEEEEEDDDAAAAAA???<<<999999;;;===>>>===;;;999888999:::;;;<<<<<<;;;;;;::::::999999<<<;;;:::888666555555444222222444555666777777777555444333333444666888:::333333222111111111111222000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,---///000222333---,,,)))(((''''''((()))'''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$NNNQQQWWW[[[^^^aaadddfffhhhiiijjjkkkkkkjjjhhhgggkkkmmmqqqssstttrrrpppnnnjjjkkklllmmmnnnooopppqqqppppppooonnnkkkhhheeecccbbbbbbbbbaaaaaaaaaaaaaaafffiiimmmoooppppppqqqsssuuuwwwxxxyyyyyyyyy{{{}}}~~~~~~zzzyyyzzz}}}}}}}}}}}}~~~xxxpppkkkiiiiiicccbbbaaaaaaaaabbbcccdddaaabbbbbbaaa```]]]ZZZXXXTTTSSSRRRQQQQQQSSSUUUWWWYYYZZZ[[[]]]___`````````aaaaaabbbbbbbbbaaa``````______```___]]]XXXTTTQQQLLLIIIIIINNNUUU[[[eeennnqqqtttxxxzzzxxxuuusssrrrnnnnnnooopppqqquuuzzz~~~||||||||||||||||||zzzwwwxxxwwwuuurrrrrrwww{{{vvvmmmhhhccc]]]ZZZ\\\aaafffhhhfffaaa___bbbeeefffhhhlllnnnsssvvvwwwxxxxxxssskkkdddZZZJJJ<<<333///...------...///000333555777888777999;;;;;;:::888888888:::;;;<<<>>>@@@BBBCCCDDDBBBAAA???@@@AAABBBBBBAAABBBBBB@@@===::::::;;;===@@@???===;;;::::::::::::;;;;;;;;;::::::999999999;;;:::888777666555444444000111222444555666666666444333222222333666:::<<<333333222111111111111111000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,...///...---,,,---......---+++)))(((((())))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$RRRUUUYYY\\\___bbbfffhhhjjjkkklllllllllkkkjjjjjjjjjlllnnnpppqqqpppooonnnkkkkkklllmmmmmmnnnooooooooooooooommmjjjfffbbb___\\\\\\[[[[[[ZZZZZZYYYYYY]]]aaagggkkknnnoooqqqssstttvvvxxxyyyyyyzzz|||~~~~~~~~~{{{|||~~~~~~{{{rrrjjjgggfffbbbaaaaaaaaabbbdddfffgggccccccdddcccaaa]]]ZZZXXXTTTRRRPPPOOOOOOQQQSSSTTTVVVWWWYYY[[[]]]^^^___```^^^^^^_________^^^\\\[[[ZZZ[[[ZZZYYYVVVRRROOOLLLHHHEEEEEEKKKRRRYYYccclllppptttxxxyyyvvvrrrooommmjjjkkklllmmmnnnsssyyy}}}}}}{{{{{{||||||}}}|||vvvxxxxxxtttqqqrrrwww|||xxxppphhhddd___\\\^^^cccgggiiiiiieeedddiiilllllllllmmmnnnrrruuuwww{{{}}}yyyrrrkkk```OOO???555000////////////000111333555777888777:::<<<===<<<::::::::::::;;;<<<===???@@@AAABBBBBB@@@>>>>>>???@@@@@@??????@@@@@@>>>======>>>@@@BBBAAA@@@>>>===;;;:::999:::::::::999999999999999999888777666555555555555111222222333333333333333111111111222333555777888333222222111111111111111000000/////////.........------------------------*********))))))*********+++---...---***((()))+++,,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$VVVXXX[[[]]]___bbbfffiiikkkkkkllllllmmmmmmmmmllljjjkkkmmmnnnooooooooonnnkkkkkkllllllmmmnnnnnnnnnnnnooonnnmmmiiieee```]]]XXXXXXWWWVVVVVVUUUTTTTTTVVV[[[bbbhhhllloooqqqssssssuuuxxxyyyyyy{{{}}}~~~|||}}}|||rrrjjjeeedddcccbbbbbbccceeegggiiikkkfffgggggggggddd```\\\ZZZUUUTTTQQQPPPOOOQQQSSSTTTTTTVVVXXXZZZ\\\^^^___```\\\\\\]]]]]]]]][[[ZZZYYYXXXXXXVVVTTTQQQNNNKKKIIIEEEBBBBBBIIIPPPXXXbbbkkkpppssswwwwwwtttpppllljjjhhhiiijjjjjjmmmqqqwww|||~~~zzz|||~~~zzz{{{{{{|||}}}|||wwwxxxxxxuuuqqqrrrwww}}}yyyrrrhhhddd```^^^```eeeiiikkkmmmiiiiiinnnqqqpppnnnoooppptttwwwyyy~~~~~~wwwsssgggUUUDDD999444222222///000000222333555777888888:::===>>>===<<<<<<<<<:::;;;<<<===>>>???@@@@@@CCC@@@>>>===>>>??????>>>===>>>????????????AAACCCCCCCCCBBB@@@>>><<<:::999999999999999999999999999888777666555555555555555333333333333222111000000///000222333444444333222333222222111000111111111000/////////............------------------------******))))))))))))******'''***+++***(((''')))++++++++++++***)))'''&&&%%%(((((('''''''''&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&%%%$$$######$$$%%%&&&########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$]]]^^^```cccfffhhhjjjjjjmmmnnnnnnnnnmmmlllkkkjjjnnnkkkiiijjjnnnoooooommmiiihhhhhhiiikkknnnnnnnnnppppppqqqqqqnnniiibbb]]]XXXZZZ[[[ZZZVVVRRROOONNNOOORRRXXX___eeekkkoooqqqtttvvvxxxzzzzzz{{{}}}}}}vvvoooiiidddbbb___```bbbeeegggiiijjjjjjllljjjhhhhhhiiifffbbb]]]YYYXXXVVVTTTSSSRRRRRRSSSVVVVVVVVVXXX[[[\\\\\\ZZZYYYYYYZZZZZZZZZZZZZZZZZZXXXVVVTTTPPPMMMIIIGGGEEEAAAAAACCCEEEKKKTTT___gggmmmooorrrrrrpppllliiihhhhhhiiikkklllnnnrrrwww{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~yyyxxxxxxzzz~~~zzzxxxuuuqqqppprrrwww|||xxxssslllgggcccbbbggglllooopppqqqpppoooppprrrttttttssswwwwwwxxxzzz|||~~~rrrYYYCCC666111000000///000222333444555555555888999;;;===>>>===<<<;;;:::<<<>>>>>>>>>???@@@BBB?????????>>>===<<<<<<;;;===???AAAAAA@@@@@@BBBCCCKKKKKKJJJIIIFFFAAA>>>;;;;;;999777777888999888777555444333333333555666777333222222222222333444444555555444333222222222222222222111000///...------000111222222111///---+++,,,,,,,,,+++++++++******))))))******++++++,,,,,,,,,+++++++++******))))))+++*********((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$###$$$&&&)))***$$$%%%%%%%%%%%%$$$######&&&&&&&&&'''''''''((((((cccdddfffiiikkkmmmnnnoooooonnnnnnmmmmmmllllllkkkmmmkkkhhhiiikkklllkkkiiihhhhhhhhhiiikkkmmmnnnoooqqqrrrssssssqqqkkkeee```[[[\\\]]]]]]ZZZVVVQQQNNNKKKMMMRRRXXX___fffllloootttvvvyyyzzz{{{}}}}}}vvvooojjjfffdddcccdddfffhhhjjjlllmmmnnnpppnnnmmmmmmmmmjjjeeeaaa\\\[[[YYYWWWUUUTTTTTTTTTXXXWWWWWWXXX[[[\\\\\\[[[\\\[[[[[[ZZZYYYYYYXXXXXXSSSRRRPPPMMMJJJGGGEEECCC>>>>>>???AAAFFFOOOZZZaaaiiilllooopppnnnkkkhhhhhhgggiiilllnnnppptttxxx{{{~~~~~~~~~}}}|||||||||||||||{{{{{{{{{|||}}}~~~}}}{{{yyyxxxxxx{{{~~~{{{yyyvvvsssqqqtttyyy}}}yyyuuunnniiieeeeeeiiinnnpppppppppnnnmmmnnnqqqsssttttttyyyzzz{{{{{{|||}}}pppXXXCCC777222222222000111333444666777777888:::;;;<<<>>>>>>===<<<;;;;;;===>>>>>>>>>>>>???AAA>>>>>>===<<<<<<<<<<<<===BBBCCCEEEEEEEEEFFFIIIKKKPPPOOONNNKKKGGGCCC>>><<<;;;999888777888999888777777777666555555666777777444444444444444555555666555555444333222222222222222222111000///...------.../////////...---+++***,,,,,,,,,++++++++++++***)))))))))***************++++++******))))))))))))******+++++++++***))))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''iiijjjkkkmmmooopppqqqqqqpppooonnnllllllllllllmmmllljjjhhhggggggfffeeedddfffggghhhjjjkkkmmmoooppprrrsssvvvvvvsssoooiiieeeaaa```aaabbbbbb]]]UUUOOOIIIJJJLLLQQQXXXaaaiiinnnrrrtttxxxzzz|||~~~~~~}}}}}}}}}~~~|||vvvpppllliiihhhgggggghhhjjjlllnnnooopppuuuttttttsssrrroookkkgggdddccc```]]][[[YYYXXXXXXZZZYYYWWWXXXZZZ\\\]]]]]]^^^]]]\\\[[[YYYXXXWWWVVVQQQPPPNNNKKKHHHFFFDDDBBB<<<<<<===???CCCKKKTTT[[[eeehhhkkkmmmkkkiiihhhhhhgggjjjnnnrrrtttwww{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~}}}~~~zzzxxxyyyyyyyyy|||~~~}}}|||zzzxxxtttsssuuuzzz~~~zzzyyyrrroookkkkkkmmmppppppooommmkkkjjjlllooosssuuuvvvyyy{{{|||{{{yyyyyy||||||lllUUUBBB777333222222111222333555777999:::;;;===>>>?????????>>><<<;;;===>>>??????======>>>???>>>===;;;;;;;;;<<<>>>@@@FFFGGGHHHHHHIIIJJJNNNPPPSSSRRRPPPMMMIIIDDD???===;;;:::888888999:::999888999888777666555555555555666555555555555666777777555444333222222111111222222111000000///...---------,,,,,,++++++******))),,,,,,,,,,,,++++++++++++***))))))))))))))))))((())))))))))))(((((((((((((((((()))***++++++******%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$!!! """%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&kkkkkkmmmnnnpppqqqqqqqqqqqqooommmkkkjjjkkklllmmmllljjjgggeeecccbbb``````ccceeehhhjjjkkkmmmoooqqqrrrtttwwwxxxuuupppllliiifffeeefffiiijjjfff\\\SSSKKKJJJJJJMMMTTT^^^hhhnnnooorrruuuyyy{{{~~~}}}{{{yyywwwvvvvvvwwwxxx{{{}}}wwwsssooommmllljjjjjjiiijjjlllnnnppprrrxxxyyyyyyyyyxxxtttpppmmmlllkkkiiieeebbb```^^^]]]]]]ZZZXXXXXXZZZ\\\]]]]]]___^^^]]]\\\ZZZYYYXXXXXXSSSRRROOOLLLIIIFFFDDDBBB>>>>>>>>>@@@CCCJJJRRRXXXcccfffiiikkkjjjiiiiiijjjiiimmmssswwwzzz}}}}}}|||~~~~~~~~~}}}}}}|||||||||zzzyyyxxxwwwvvvvvvvvvvvvrrrrrrssstttvvvxxxyyyzzz||||||}}}}}}|||||||||~~~{{{yyyzzzyyyzzz~~~}}}{{{zzz{{{|||}}}|||{{{xxxvvvuuuwww{{{~~~~~~zzzwwwsssqqqrrrqqqnnnkkkhhhffffffiiinnntttxxxyyy{{{||||||yyytttsssvvvzzzwwwhhhSSSAAA666333222111111222333555777:::<<<===AAAAAABBBAAAAAA???>>>===@@@AAABBB@@@>>>===>>>???>>>===<<<;;;<<<>>>BBBDDDIIIIIIIIIHHHHHHIIILLLNNNPPPOOONNNKKKGGGCCC???===<<<:::888888:::::::::999999999888666555444333222555555555555555666777777555444333222111111111111111000000///......------,,,,,,+++***))))))******------,,,,,,,,,+++++++++******))))))((((((''''''((((((((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&$$$!!!%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%jjjkkklllnnnooopppppppppooonnnkkkiiiiiiiiikkkllljjjiiigggdddaaa___^^^]]]```ccchhhjjjkkkmmmppprrrqqquuuxxxyyyuuuppplllkkkjjjjjjlllppprrrnnnddd\\\PPPMMMJJJJJJOOOYYYdddkkkkkknnnsssvvvzzz}}}zzzxxxuuuqqqoooooooooooosssxxx}}}zzzvvvsssqqqooommmlllkkkkkklllnnnqqqsssxxxzzz|||}}}|||yyyvvvtttrrrpppnnnkkkhhhdddbbb``````]]]ZZZZZZ[[[]]]^^^^^^___^^^^^^]]]]]]\\\[[[[[[VVVTTTQQQNNNJJJFFFCCCBBB@@@@@@@@@AAADDDJJJRRRWWWcccfffiiikkkkkkkkklllmmmlllqqqxxx}}}}}}|||~~~~~~}}}||||||{{{zzzzzzvvvvvvuuuttttttttttttuuupppqqqrrrtttuuuvvvwwwxxxzzzzzz{{{}}}~~~{{{zzzzzz}}}~~~}}}zzzzzz|||}}}xxxuuuwwwzzz}}}~~~|||{{{yyywwwvvvxxx|||{{{xxxvvvrrrkkkeeebbbbbbdddiiipppwww|||~~~~~~xxxssspppqqqtttpppcccOOO>>>555222111000222222333444777999<<<===DDDDDDDDDCCCBBBAAA@@@???CCCDDDDDDBBB@@@>>>>>>???@@@>>>======>>>AAAEEEGGGKKKKKKJJJHHHFFFFFFGGGIIIHHHHHHGGGEEECCC@@@???>>><<<:::999999:::;;;;;;:::;;;;;;:::888777555333333444444333333444444555666444444333222111111111111000000//////......---------,,,+++++++++++++++,,,---------,,,,,,,,,++++++******))))))((((((''''''''''''''''''''''''((((((&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%###!!! !!!###%%%########################!!!$$$&&&$$$!!!%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%hhhiiijjjlllmmmnnnnnnnnnkkkjjjiiihhhgggggghhhhhhffffffeeebbb^^^\\\\\\\\\]]]bbbhhhkkkkkkmmmpppsssqqqvvvzzzzzzuuuppplllllllllnnnqqqvvvxxxuuunnnhhhVVVRRRLLLIIILLLTTT^^^eeejjjmmmqqquuuyyy}}}~~~vvvsssooojjjhhhgggggggggmmmrrrzzz~~~~~~~~~}}}zzzwwwtttrrrpppnnnllljjjkkknnnrrrtttuuuyyy~~~~~~|||{{{vvvuuussspppllliiifffddddddbbb______```aaaaaaaaa`````````______^^^^^^^^^VVVUUURRRNNNKKKGGGDDDCCCAAABBBCCCDDDGGGLLLSSSXXXeeegggjjjlllmmmmmmnnnooopppuuu{{{~~~~~~~~~~~~}}}|||zzzyyyxxxxxxuuuuuuuuutttuuuuuuvvvwwwtttuuuvvvxxxyyyyyyyyyyyyxxxxxxzzz|||}}}zzzyyyzzz}}}zzz{{{}}}yyysssqqquuuzzz~~~}}}|||{{{yyyyyy{{{~~~~~~zzzrrriiiaaa^^^```dddlllvvv~~~xxxsssooonnnmmmggg[[[III;;;444222222111333333444555666999<<<===EEEDDDDDDCCCBBBAAAAAAAAACCCDDDDDDBBB@@@>>>??????@@@?????????AAACCCFFFGGGKKKKKKKKKIIIGGGDDDDDDEEEBBBAAAAAA@@@???>>>>>>>>><<<:::999:::;;;<<<<<<;;;======<<<;;;999777555444333222222222222333444444444333222111111000000111/////////.........------------------------------------------,,,,,,,,,,,,***))))))))))))))))))(((''''''''''''(((((((((((((((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########"""!!!!!!"""##############################"""$$$%%%$$$!!! """%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%bbbcccdddfffhhhiiiiiijjjgggggggggfffeeeeeeddddddaaabbbbbb___[[[YYYZZZ[[[[[[aaahhhkkkkkkmmmqqqtttsssxxx||||||vvvpppmmmmmmlllpppuuuzzz|||zzzvvvsss___YYYQQQLLLMMMSSS\\\bbbjjjmmmrrrvvvyyy}}}}}}zzzpppmmmhhhccc```______```hhhnnnuuu|||~~~|||}}}~~~zzzvvvsssmmmkkkhhhffffffiiimmmppprrrxxx||||||zzzxxxuuuqqqmmmkkkiiigggffffffggggggfffdddddddddcccbbb```___^^^^^^VVVUUUSSSQQQNNNLLLJJJIIIFFFGGGHHHIIILLLQQQXXX]]]fffhhhkkkmmmmmmnnnoooppprrrvvv}}}~~~~~~|||{{{zzzxxxwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{|||}}}~~~~~~~~~}}}}}}zzzzzz|||~~~|||yyyyyyzzz{{{~~~~~~~~~{{{{{{~~~yyysssmmmmmmsss{{{~~~}}}|||~~~}}}}}}}}}tttiiiaaa]]]```gggrrr}}}|||tttppplllgggccc\\\RRRCCC888333444444555777666666666777:::<<<>>>CCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAA???===>>>>>>??????@@@@@@BBBCCCEEEFFFFFFHHHIIIIIIFFFCCCBBBAAA@@@???>>>>>>============<<<;;;999:::<<<======<<<;;;;;;;;;:::888666444333222222222222222333444444444333222111000000000000//////.........---------,,,---...//////...------...------------,,,,,,,,,)))))))))***************''''''((((((((()))))))))&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&\\\]]]^^^```bbbcccddddddeeeeeeeeeeeedddcccbbbaaa]]]______]]]YYYWWWYYY[[[ZZZ```hhhkkkkkkmmmqqquuutttyyy~~~}}}wwwpppnnnmmmlllqqqxxx}}}~~~|||{{{zzzfff```WWWQQQPPPUUU\\\aaakkknnnssswwwzzz~~~~~~{{{xxxllliiiddd___\\\ZZZ[[[[[[fffkkkssszzz}}}}}}~~~~~~zzz||||||wwwtttiiifffccc```aaadddhhhkkkqqqwww|||yyyuuussslllkkkjjjkkklllkkkiiiggghhhgggeeecccaaa___^^^]]]WWWWWWVVVUUUSSSRRRQQQPPPKKKLLLMMMNNNQQQWWW]]]bbbfffiiikkkmmmmmmmmmoooqqqssswww}}}~~~~~~~~~}}}|||{{{yyyxxxvvvvvvwwwwwwxxxyyyzzz|||~~~}}}~~~{{{yyyyyy{{{zzz|||}}}|||{{{{{{|||~~~~~~}}}sssmmmhhhjjjrrr{{{|||{{{vvvjjjbbb]]]aaajjjvvvwwwooolllhhhaaa[[[UUUKKK>>>666333555777888999888777777999;;;===???@@@@@@???>>>>>>>>>?????????@@@AAA???===<<<<<<===>>>??????AAABBBCCCCCCDDD@@@CCCFFFFFFDDDAAA???>>>@@@@@@???>>>============<<<;;;::::::<<<=========777777777777555333111000333222222222222333444444444333222111000000000000...............---------+++---///000000///---,,,......---------,,,,,,,,,))))))******++++++,,,,,,'''((((((((())))))******!!!"""$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$ ###'''******)))&&&$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&SSSTTTWWW[[[___bbbdddeeebbbccceeeeeedddaaa]]][[[[[[[[[ZZZYYYWWWVVVTTTTTTVVV[[[aaagggkkknnnqqqsssrrruuuxxxwwwrrrmmmkkkjjjnnnqqquuuyyy||||||{{{zzzmmmddd[[[VVVRRRQQQXXXcccdddlllsssvvvyyy}}}}}}}}}wwwrrrkkkeee```]]]YYYUUUUUUXXXaaahhhqqqxxx|||||||||{{{}}}}}}xxxoooddd```[[[XXXYYY\\\___```jjjqqqzzz}}}wwwvvvssspppmmmllllllmmmnnnoookkkgggdddbbbaaa```___[[[ZZZYYYYYYZZZ[[[ZZZYYYXXXZZZ[[[YYYWWWZZZbbbiiimmmmmmmmmmmmmmmmmmllllllvvvyyy~~~}}}}}}|||~~~~~~~~~}}}}}}{{{zzzzzzxxxxxxzzz~~~}}}}}}yyyxxxyyyyyy}}}~~~~~~~~~~~~yyyuuuttttttkkkiiihhhllltttzzz}}}}}}~~~}}}}}}}}}wwwttttttxxx{{{}}}||||||pppeee```___bbbjjjxxxyyyoooiiicccZZZSSSIIICCC;;;777666777777666777777888999:::<<<>>>>>>BBBAAA???>>>>>>>>>???@@@???AAABBBAAA???======>>>BBBAAA@@@AAABBBDDDDDDCCCEEEDDDBBB@@@???>>>===============>>>>>>>>>>>>???>>>>>>>>>???@@@???<<<999666666555555555444444444111222222333333333222222222111111000///......---......---------,,,,,,,,,////////////////////////------,,,,,,+++***))))))+++++++++************)))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&''')))***)))(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&MMMPPPTTTXXX\\\___aaabbbbbbccceeefffeeebbb^^^\\\[[[ZZZYYYXXXVVVUUUTTTTTTVVVZZZ```fffjjjmmmqqqsssrrruuuxxxwwwsssnnnkkkjjjmmmppptttxxx{{{|||{{{zzzqqqhhh^^^YYYTTTRRRYYYbbbdddlllsssvvvzzz|||vvvrrrkkkddd___\\\XXXSSSSSSVVV^^^eeennnuuuxxxyyyxxxxxx||||||~~~yyyrrreee___WWWRRRRRRUUUXXXZZZaaahhhsss}}}~~~zzzxxxuuurrrpppqqqrrrssssssoookkkgggeeedddbbbaaa]]][[[ZZZ[[[]]]___aaaaaadddeeeeeecccbbbeeejjjoooqqqppppppooonnnnnnmmmmmmtttxxx~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{yyyyyyzzz}}}}}}yyyxxxxxxxxx|||~~~~~~}}}}}}}}}}}}uuupppppprrrooommmmmmpppwww|||~~~}}}|||{{{{{{}}}zzzuuuqqqrrrvvvyyy~~~zzz{{{|||qqqfffbbb___bbbiiiwwwwwwmmmhhhbbbYYYQQQGGGAAA999666666777777666777777888999:::<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCBBB???=========AAA@@@@@@@@@AAACCCCCCCCCDDDCCCAAA???>>>===<<<<<<;;;:::::::::999999888888===<<<===>>>???>>><<<999666666555555444333333333111222222222222222111111111111111000///.....................------,,,,,,........................------,,,,,,+++******)))+++++++++*********))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%FFFIIINNNTTTYYY\\\^^^___bbbccceeegggfffccc```^^^[[[ZZZXXXWWWUUUTTTTTTTTTUUUYYY___eeeiiimmmqqqsssrrruuuxxxxxxtttpppllljjjlllooosssvvvyyy{{{{{{{{{uuummmccc\\\UUUSSSXXX___dddlllssswww{{{}}}zzzuuurrrjjjddd^^^[[[WWWRRRRRRUUU\\\cccllltttxxxyyyyyyyyy|||{{{|||~~~}}}vvvqqqeee^^^UUUNNNLLLNNNQQQSSSWWW^^^jjjuuu~~~~~~{{{xxxwwwwwwxxxyyyxxxuuupppllljjjhhheeeddd___^^^]]]]]]```eeejjjnnnrrrqqqpppooopppqqqtttvvvvvvuuusssrrrpppooooooooosssxxx~~~~~~~~~~~~{{{zzzzzz|||~~~}}}}}}yyywwwwwwwww{{{~~~~~~}}}||||||{{{qqqmmmooorrrwwwuuutttvvv{{{~~~}}}|||zzzyyyzzz||||||wwwqqqnnnooossswwwyyyxxxzzz}}}zzzqqqhhhddd^^^```gggsssuuulllgggaaaWWWOOOCCC===777444555777777777888888888999:::<<<===>>><<<===???AAACCCDDDDDDDDDCCCDDDDDDCCC@@@=========@@@@@@???@@@@@@AAACCCDDDBBBAAA???>>><<<<<<;;;;;;999999888777666555444444;;;:::;;;<<<>>>>>><<<:::555555555444333222222222222222111111000000//////111111000000//////....../////////............---........................---,,,,,,++++++*********++++++*********))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$@@@CCCIIIPPPVVVZZZ\\\]]]bbbcccfffhhhgggeeebbb```[[[YYYWWWUUUTTTSSSSSSSSSSSSXXX^^^ccchhhlllqqqtttsssvvvxxxyyywwwrrrnnnkkklllnnnqqqtttwwwyyyzzzzzzxxxqqqggg]]]VVVSSSVVVZZZbbbkkkssswww|||}}}{{{xxxtttrrrjjjddd^^^[[[WWWRRRRRRUUU]]]cccmmmvvv{{{~~~~~~|||zzzyyyxxxtttnnniiiccc]]]UUUNNNLLLMMMNNNOOOQQQWWWaaakkkttt}}}}}}|||}}}~~~}}}zzzuuuqqqooolllhhhfffbbbaaa``````dddjjjsssxxx|||{{{yyyyyyzzz{{{{{{zzzzzzyyywwwtttrrrqqqppppppsssxxx{{{yyyxxxyyy{{{~~~}}}}}}|||}}}~~~~~~|||{{{xxxwwwwwwyyy~~~}}}yyywwwwwwxxx{{{}}}~~~}}}|||||||||tttqqquuu{{{}}}{{{{{{~~~~~~|||zzzyyyxxxyyy|||~~~zzzuuuoookkkmmmqqquuuxxxxxx{{{|||xxxpppgggbbb\\\]]]cccnnn|||ssskkkgggaaaWWWNNN???:::555333555888888777999999999999;;;<<<===>>>===???BBBEEEGGGFFFEEEDDDDDDEEEEEECCC@@@>>>======???@@@AAAAAA@@@AAABBBCCC@@@???===<<<;;;:::::::::999999888777777666555555999888888:::<<<<<<;;;999555444444333333222111111222222111000///.........111000000000/////////.../////////////////////...------------------------,,,,,,,,,++++++*********************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############===@@@FFFMMMTTTYYY[[[]]]bbbdddfffiiiiiigggeeeccc\\\ZZZWWWTTTRRRQQQQQQQQQRRRVVV\\\aaaffflllqqqtttuuuwwwyyy{{{zzzvvvppplllmmmnnnppprrrtttwwwxxxyyywwwsssiii]]]UUUSSSTTTVVV```iiirrrwww}}}|||zzzwwwsssqqqkkkeee```]]]YYYUUUUUUXXX]]]dddnnnwww}}}{{{vvvqqqkkkeeeaaa]]]YYYUUUQQQPPPOOONNNMMMLLLQQQXXX```iiirrr|||~~~zzzvvvssspppllliiieeedddcccbbbeeelllvvv}}}~~~}}}zzzvvvtttsssrrrrrruuuzzz~~~~~~yyywwwuuuvvvxxxzzz{{{{{{{{{zzzxxxxxxyyyxxxuuusssooooooppprrrwww}}}~~~zzzyyyyyyyyy{{{~~~~~~~~~~~~}}}~~~~~~zzzwwwxxxxxxyyy|||~~~{{{tttmmmjjjkkkppptttxxx{{{}}}|||vvvnnneee___ZZZ[[[```jjjvvv}}}rrrlllhhhaaaWWWNNN>>>999555444666999999999999999999:::;;;<<<===>>>???AAACCCEEEFFFDDDBBB@@@BBBDDDDDDCCC@@@???>>>???@@@BBBEEEEEECCCAAAAAABBB>>>===<<<;;;::::::999999777777777777888888888888888777666888::::::999888444444333333333222222222222111000///............000000000000////////////.../////////////////////------------------------,,,,,,+++++++++++++++************)))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%###&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############<<>>:::666666999;;;;;;:::::::::::::::;;;<<<===>>>>>>@@@BBBCCCBBB@@@>>><<>>???@@@BBBBBBBBB@@@>>>===;;;===???@@@@@@AAABBBCCCCCCIIIOOOPPPKKKDDD@@@???===<<<;;;:::::::::::::::777777777777777777666666888666444444666666555444222222333444555666666777222111///......///111222////////////000000000000,,,,,,------............++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%===>>>AAAFFFLLLSSSZZZ]]]aaadddhhhkkklllllljjjiii```]]]XXXRRRNNNKKKJJJJJJOOOSSSXXX^^^dddjjjqqquuu{{{{{{~~~wwwqqqqqqpppooonnnoooppprrrtttsssssslll___WWWWWWWWWUUUZZZdddnnnuuu}}}|||xxxrrrnnnhhhccc___^^^\\\YYY[[[___gggmmmtttzzz~~~zzzuuuqqqpppddd```\\\YYYYYYZZZZZZZZZXXXWWWUUUTTTUUUZZZaaagggeeemmmyyy}}}yyyvvvkkkkkkiiiddd```bbbiiippp{{{~~~~~~~~~~~~|||}}}~~~~~~}}}|||zzzxxxwwwvvvvvvvvvvvvwwwxxxwwwtttrrrjjjgggccc___[[[WWWQQQNNNMMMOOORRRUUUYYYaaalllssswwwzzz~~~|||||||||}}}|||yyyssssssuuuzzz{{{sssjjjddddddiiimmmwww|||tttoooggg___^^^^^^aaahhhsss||||||uuummmhhhfff___TTTJJJAAA===::::::<<<>>>>>><<<;;;;;;;;;;;;;;;<<<===>>>BBBBBBCCCDDDDDDCCCBBBBBB888;;;>>>???@@@AAACCCEEEEEELLLSSSTTTNNNFFF@@@???===<<<<<<;;;::::::::::::;;;;;;:::999888777666666888666444444555555444333111222333444666777888999222111///...///000222333////////////000000000000,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''%%%&&&&&&'''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&<<<===@@@EEEKKKSSSZZZ^^^cccfffiiikkkjjjjjjjjjjjjddd```YYYRRRMMMKKKKKKKKKKKKQQQZZZ```eeejjjpppuuuvvvzzzyyytttqqqqqqqqqqqqqqqqqqqqqqqqvvvtttmmmcccYYYRRRRRRSSS^^^ccclllttt{{{|||tttmmmhhhaaa\\\[[[YYYYYY\\\aaahhhmmmuuu{{{~~~~~~{{{qqqlllgggdddcccdddcccaaabbb___\\\[[[\\\]]]]]]]]]ccchhhooouuuzzz|||wwwrrrpppiiiccc___]]]]]]ccckkkxxx~~~|||{{{{{{{{{yyywwwtttsssrrrrrrpppmmmiiieeeaaa]]]WWWQQQNNNKKKHHHFFFDDDEEEFFFHHHNNNXXXcccjjjrrruuuzzz~~~~~~~~~}}}|||}}}}}}}}}~~~|||xxxwwwyyy||||||vvvrrrnnniiidddfffkkkwwwzzzqqqmmmiiidddeeehhhkkkkkkpppxxx||||||}}}xxxrrroookkkaaaRRRGGG>>>===;;;;;;===>>>===<<<::::::;;;===>>>@@@AAAAAACCCCCCCCCBBBAAA@@@???>>>???>>>=========???BBBCCCHHHJJJLLLLLLJJJFFFBBB>>>@@@@@@???===<<<:::999999::::::999999888777666666777555222222444444222///333222222111111222222333444333111////////////000000...+++)))(((***---///......------------......,,,,,,,,,+++++++++******------,,,,,,+++***))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''')))***((($$$"""###%%%'''&&&%%%$$$%%%%%%''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""!!!###%%%&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######<<<===@@@DDDKKKSSSZZZ^^^cccfffjjjkkkkkkkkkkkkkkkfffaaaZZZSSSNNNKKKJJJJJJLLLRRRZZZ```dddhhhnnnrrruuuzzz|||xxxuuuttttttssssssttttttuuuwwwuuuoooeeeZZZTTTSSSTTT^^^ccckkkttt{{{}}}uuunnnhhhbbb\\\YYYWWWVVVYYY^^^ccciiirrryyy}}}|||xxxsssqqqppppppnnnlllhhheeebbb````````````___aaaeeejjjoootttyyy~~~~~~{{{wwwqqqmmmllleee___[[[YYYYYY```hhhxxx~~~|||{{{{{{zzzxxxvvvqqqooommmkkkhhhddd```\\\VVVRRRLLLHHHEEECCC@@@???>>>???@@@BBBGGGPPP[[[bbbkkkooouuuzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||}}}~~~}}}yyywwwzzz}}}|||wwwrrrnnnhhhcccdddiiivvv~~~|||tttpppmmmjjjkkkooopppooorrrxxxzzzyyyzzzvvvrrroookkkaaaRRRFFF>>>===;;;;;;===>>>===<<<:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>======>>>???AAABBBCCCEEEHHHIIIHHHEEEBBB???AAA@@@???>>>===;;;::::::::::::999888888777666666666444222222444444222000333222222111111222222333333222111000/////////000111///---++++++,,,...///------,,,,,,,,,,,,------,,,,,,+++++++++*********---,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))'''$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&%%%%%%===>>>???CCCJJJRRRYYY]]]bbbfffjjjlllllllllllllllhhhccc\\\TTTNNNJJJHHHHHHLLLRRRYYY___bbbfffkkkoootttyyy|||xxxwwwuuuttttttuuuwwwxxxyyywwwqqqggg\\\VVVTTTUUU^^^ccckkksss{{{}}}vvvpppiiibbb[[[WWWTTTQQQSSSWWW\\\cccmmmuuu{{{~~~}}}{{{yyyvvvtttqqqnnnjjjhhhgggfffeeedddaaacccgggjjjnnntttzzz~~~}}}}}}|||yyywwwtttooojjjeeeddd]]]XXXUUUSSSTTT\\\dddwww~~~{{{zzzyyywwwsssqqqkkkhhhddd```\\\WWWRRRNNNHHHEEEAAA>>>===<<<:::999999:::;;;===AAAIIIQQQXXXbbbgggnnnuuuzzz}}}}}}|||{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwxxxyyy{{{}}}~~~{{{{{{|||}}}~~~}}}zzzyyy{{{~~~~~~|||wwwrrrnnnhhhcccdddiiittt{{{|||uuurrrpppoootttwwwwwwuuuvvvxxxyyyvvvvvvsssqqqppplllaaaQQQEEE???===<<<<<<===>>>>>>===<<<<<<======>>>???@@@@@@AAAAAAAAAAAA@@@??????>>>======>>>???@@@@@@@@@@@@>>>@@@CCCEEEFFFDDDAAA???AAA@@@???>>>===<<<;;;:::999999999888888777777666444333111222333444222111333222222111111222222333333222111000/////////000111000//////......//////,,,,,,++++++++++++,,,,,,,,,++++++++++++*********,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%$$$###############&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''')))((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***(((&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%>>>>>>???CCCIIIPPPXXX\\\aaadddiiilllmmmllllllllliiiddd]]]TTTMMMHHHFFFEEEJJJOOOWWW]]]```dddjjjnnnrrrwww}}}xxxwwwtttsssssstttwwwxxxzzzyyysssjjj___XXXWWWXXX]]]bbbjjjrrryyy|||vvvqqqjjjbbbZZZUUUPPPLLLLLLPPPUUU\\\gggqqqyyy}}}|||{{{xxxtttqqqooommmjjjhhheeefffgggiiilllrrryyy~~~~~~|||zzzyyywwwtttqqqmmmhhhccc^^^YYYSSSOOONNNOOORRRZZZdddttt~~~}}}zzzxxxvvvsssnnnkkkdddaaa[[[VVVQQQLLLGGGCCCAAA>>><<<:::::::::999888888999:::;;;>>>DDDKKKPPPYYY___hhhpppuuuyyy|||~~~}}}zzzyyyxxxxxxwwwuuusssrrrqqqqqqqqqpppqqqtttvvvzzz|||~~~yyyzzz{{{}}}}}}yyyyyy}}}|||yyyzzz|||}}}zzzuuuqqqnnniiifffhhhmmmsssxxx|||yyysssooonnnoooyyy|||}}}zzzyyyzzzxxxtttsssrrrrrrrrrmmmaaaQQQEEE???===<<<<<<===>>>>>>============>>>>>>?????????@@@AAAAAAAAA@@@??????>>>===???@@@BBBBBBBBB@@@@@@===>>>AAACCCCCCBBB@@@>>>???>>>>>>===;;;::::::999999888888888777777777666222222222222333333333333333222222111111222222333222111111000000000000000000000000000000///......,,,,,,++++++++++++,,,,,,++++++++++++************++++++******))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&'''$$$""""""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$#########>>>>>>???AAAGGGOOOVVV[[[___ccchhhlllmmmllllllllliiiddd]]]TTTMMMGGGCCCBBBEEEKKKTTTZZZ___dddjjjnnnppptttzzzyyywwwuuussssssuuuwwwyyyzzzyyytttlllbbb[[[YYYZZZ^^^bbbiiipppwww{{{uuuqqqjjjbbbYYYSSSMMMGGGGGGJJJNNNUUUaaallluuu|||}}}yyywwwtttpppnnniiiiiiiiiiiikkkqqqxxx}}}~~~zzzxxxtttqqqmmmiiieee```ZZZWWWOOOJJJHHHIIILLLQQQ\\\fffuuu~~~~~~{{{xxxuuupppkkkggg^^^YYYSSSNNNIIIEEEAAA???>>><<<::::::;;;;;;:::999777888999:::<<<@@@EEEIIIRRRXXXaaajjjppptttwwwyyy~~~|||yyywwwuuusssqqqnnnkkkiiihhhhhhhhhgggiiimmmqqqvvvzzz~~~~~~|||wwwxxxzzz}}}|||xxxuuuvvvzzz~~~~~~~~~|||zzzxxxzzz}}}~~~|||wwwssspppooollljjjnnntttvvvyyyzzzwwwqqqlllmmmpppzzz}}}}}}yyytttrrrrrrtttsssmmmaaaQQQFFF???>>><<<<<<>>>???>>>=========>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@CCCDDDDDDCCCAAA@@@???@@@BBBBBBBBB@@@>>><<<<<<<<<;;;:::999888888777888888888777777777777777222333333333333333444444333222222111111222222333111111111111000000000///....../////////...---,,,------,,,,,,,,,,,,------+++++++++*********))))))******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$(((((((((''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''%%%$$$#########$$$$$$############$$$$$$%%%%%%%%%#########%%%'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$#########???>>>>>>AAAFFFNNNUUUZZZ^^^ccciiimmmnnnnnnmmmmmmiiieee^^^UUUMMMGGGCCCAAACCCIIIQQQXXX]]]bbbhhhmmmooorrrwww{{{~~~~~~}}}|||yyyxxxvvvuuuuuuvvvxxxyyyxxxxxxtttmmmddd^^^\\\]]]^^^bbbhhhnnnuuu||||||vvvrrrkkkbbbYYYQQQJJJDDDCCCFFFGGGNNNYYYeeepppzzz{{{wwwtttmmmlllkkkjjjlllqqqxxx}}}~~~yyyvvvpppmmmhhhddd___ZZZTTTPPPJJJFFFEEEGGGKKKRRR]]]hhhwww|||xxxtttnnngggcccVVVRRRMMMHHHEEECCCAAA@@@>>><<<;;;;;;<<<<<<:::999777888999999999<<>>======>>>???>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAACCCDDDDDDCCCAAA@@@@@@AAABBBBBB@@@>>><<<:::::::::999999888777777666777777777777777777777777444555666555444333444555333222222111111222222333000000111111111111000///---............---,,,,,,------,,,,,,,,,,,,------+++************))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&''''''''''''###%%%&&&&&&$$$######$$$#########$$$$$$%%%%%%&&&%%%%%%&&&((()))((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%@@@???>>>@@@EEEMMMTTTYYY___dddkkkoooqqqqqqppppppjjjggg```XXXPPPIIIEEECCCCCCIIIQQQWWW[[[```fffjjjmmmooossswwwyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvtttmmmeee___^^^___^^^bbbggglllrrryyy~~~wwwtttkkkbbbXXXQQQIIIBBBAAADDDAAAGGGQQQ]]]jjjvvv~~~{{{rrrrrrqqqpppqqquuu{{{{{{xxxrrrnnniiiccc^^^YYYSSSOOOKKKGGGEEEHHHLLLSSS^^^iiiuuu}}}~~~{{{xxxtttnnnggg```[[[PPPLLLGGGDDDCCCCCCCCCCCC@@@???>>>>>>>>>>>>;;;:::888999::::::999:::===???CCCHHHOOOVVV]]]bbbgggkkkoooppprrrsssssspppmmmkkkdddbbb]]]YYYUUUTTTSSSSSSRRRUUU[[[bbbkkksssxxx|||}}}~~~|||yyysssuuuxxx|||wwwuuuuuuxxx}}}~~~~~~|||yyywwwvvvvvvyyy|||}}}zzzwwwttttttsssrrrwww}}}}}}yyyvvvssslllhhhnnnwww~~~wwwpppqqqrrrpppgggZZZLLLCCC@@@>>>======>>>??????>>><<<<<<===>>>@@@AAABBBBBBAAABBBBBBCCCCCCBBBBBBBBB@@@@@@AAABBBBBBAAA@@@??????@@@@@@@@@???===;;;:::::::::999999888888777777666777777777777777777777666777888777444333444666333222222111111222222333///000111222222111000///.........---------,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''***'''%%%%%%&&&&&&$$$""""""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''&&&!!!''',,,+++&&&"""###&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%@@@???>>>???DDDLLLTTTYYY```fffmmmrrrssssssrrrrrrlllhhhbbbZZZRRRKKKGGGEEEDDDJJJQQQWWWZZZ^^^cccggglllnnnqqqtttvvvvvvuuutttrrrrrrssssssssssssrrrrrruuuuuusssmmmfff```___```___bbbfffkkkqqqwww~~~yyyuuukkkbbbXXXPPPHHHAAA@@@CCC===CCCMMMXXXeeesssxxxxxxwwwvvvvvvyyy|||vvvrrrlllfffaaa\\\VVVRRRMMMIIIGGGIIIMMMSSS^^^hhhrrryyy~~~xxxvvvrrrnnnhhh```XXXSSSKKKHHHDDDBBBBBBDDDEEEFFFDDDBBBAAAAAAAAA@@@===;;;;;;<<<===<<<;;;<<<===???===BBBHHHOOOUUU[[[aaaeeeeeegggjjjkkkkkkiiifffddd___\\\WWWRRROOOMMMMMMMMMKKKNNNUUU^^^gggooovvvzzz|||}}}~~~~~~~~~|||yyyssstttxxx|||zzzyyyyyy|||~~~}}}|||zzzwwwvvvvvvwwwxxx{{{}}}}}}zzzwwwwwwuuutttxxx~~~zzzuuuqqqnnnhhheeemmmxxxwwwooopppqqqmmmdddWWWJJJAAA@@@>>>======>>>??????>>>;;;<<<===>>>@@@BBBCCCCCCBBBBBBCCCCCCDDDCCCCCCCCC??????@@@@@@@@@??????>>>===>>>>>>>>>>>><<<;;;:::;;;::::::999999888888888666666666666777777777777777999:::888555333444666333222222222222222222333///000111222222111000/////////...------------...++++++************++++++************))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++(((%%%%%%&&&&&&$$$!!! !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&& (((000///(((###$$$(((""""""###$$$%%%%%%&&&&&&%%%###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###!!!!!!"""%%%%%%%%%$$$$$$$$$######CCC>>><<<@@@EEEJJJSSS[[[___dddkkkppprrrrrrrrrrrrnnnjjjccc[[[UUUNNNHHHDDDHHHIIIMMMSSS[[[aaaeeefffhhhjjjmmmpppsssuuuvvvvvvtttsssqqqooonnnnnnooopppsssrrrooolllhhheeecccbbbcccbbbdddiiimmmpppvvv}}}|||pppiii```TTTKKKFFFCCC@@@===<<>>======<<<===<<<<<<<<<===>>>@@@AAAAAABBBDDDDDDCCCBBB???>>>======>>>???@@@AAABBBBBB??????>>>===============999999999888888888888888999999888888777666666666777777666555444444444444111111111222222333333333444222//////000111111000............---,,,++++++***++++++,,,,,,++++++***))))))))))))(((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&''')))***)))(((&&&$$$$$$$$$&&&''')))((('''&&&%%%$$$$$$%%%%%%%%%$$$###""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$DDD???===@@@DDDIIIRRRZZZ```eeelllqqqssssssrrrrrrpppkkkddd]]]WWWPPPJJJGGGFFFHHHKKKRRRZZZaaaeeefffgggiiikkkoooqqqsssttttttqqqpppmmmkkkjjjjjjkkkllloooooommmkkkhhheeebbbaaa```___aaagggkkknnnuuu}}}tttjjjaaaUUUKKKEEEAAA===:::;;;>>>EEEPPP```ppp|||zzz||||||wwwrrrnnniiidddaaaZZZQQQKKKLLLQQQUUU[[[```eeeiiinnnqqqrrrqqqrrrrrrvvvzzz~~~~~~|||{{{}}}~~~zzzvvvsssooojjjeee```ZZZTTTOOOKKKJJJJJJLLLOOOQQQQQQQQQOOOMMMKKKJJJIIIGGGDDDAAA@@@???>>>===<<<<<<<<<<<<;;;===AAADDDFFFJJJOOORRRWWWWWWXXXZZZ\\\]]]]]]]]]\\\ZZZXXXVVVTTTSSSRRRRRRQQQQQQSSSXXX___iiisssxxxyyyzzz|||}}}~~~|||xxxuuuyyy}}}}}}}}}zzzwwwvvvwwwxxxzzz|||~~~}}}yyyvvvpppqqqssstttuuuvvvwwwxxxyyytttnnnhhhbbbcccooo|||zzzrrrkkkllliii```SSSHHHBBBAAA>>>======<<<<<<;;;;;;;;;===============???@@@AAAAAABBBCCCDDDDDDBBBAAA???======>>>>>>??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<::::::999999888888777777999888888777777666555555777666555444333333333333111222222222222222222333333111///...///000000///............---,,,+++******++++++,,,,,,++++++***))))))))))))(((((((((((())))))(((''''''((()))))))))((('''&&&&&&'''(((***)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''%%%######'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$EEE@@@===@@@DDDHHHQQQYYYbbbgggnnnsssttttttssssssqqqlllfff___YYYSSSMMMIIIEEEFFFIIIPPPXXX```dddffffffhhhjjjmmmooopppqqqqqqmmmkkkiiifffddddddeeeeeeiiijjjjjjiiigggeeebbb```]]]\\\^^^cccggglllttt|||xxxlllcccVVVKKKEEE@@@<<<999999<<>>???@@@@@@@@@AAABBBCCCDDDCCCBBBAAA========================<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777777777888888777666666555555444555555444333222222222222222222222222222111111111222000....../////////...//////......---+++***)))***++++++,,,,,,++++++***))))))))))))((((((((((((***))))))(((((())))))***)))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&''''''((((((&&&'''&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&GGGBBB???AAADDDHHHPPPXXXdddiiipppuuuvvvvvvuuuuuurrrmmmfff```ZZZTTTOOOKKKDDDDDDHHHNNNWWW___dddffffffhhhjjjlllnnnoooooooooiiihhheeebbb```______```ccceeefffggggggeeebbb```[[[YYY[[[```eeejjjttt}}}yyymmmdddWWWMMMFFFBBB===:::999<<>>======<<<;;;===???@@@AAACCCFFFHHHLLLOOOTTTYYY___eeejjjnnnrrrrrrqqqpppnnnllljjjhhhdddbbb```___bbbiiippptttwwwxxxzzz|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}{{{|||~~~|||xxxtttssssssuuuwww|||xxxpppjjjddddddeeeiiinnnsssvvvwwwxxxrrrjjjeeeaaacccooo{{{}}}pppeee^^^]]]YYYRRRIIIBBB???>>>===============>>>>>>>>><<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCCCCCCCCCC=========<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999;;;;;;:::999888888777666777777666666555555444444555444333222111111111111333333222222111111000000111///......//////...---//////...---,,,+++)))(((***++++++,,,,,,++++++***))))))))))))((((((((((((******))))))))))))******))))))(((''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%'''''''''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###""""""%%%******&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&HHHCCC@@@BBBEEEIIIPPPXXXeeejjjqqqwwwyyyyyyxxxxxxsssnnngggaaaZZZTTTOOOKKKDDDDDDGGGMMMVVV]]]ccceeehhhiiikkkmmmnnnnnnnnnmmmfffeeebbb___]]]\\\\\\]]]___aaacccffffffeeedddbbb\\\ZZZ[[[```eeekkkuuuzzzlllcccWWWMMMGGGCCC???<<<:::===CCCOOO```rrr}}}yyyuuurrrggg___YYYXXXYYYWWWVVVWWWUUUVVVVVVVVVUUUWWW[[[^^^dddkkksssyyyzzzyyyyyyzzzyyyzzz|||~~~}}}}}}{{{zzzvvvrrrmmmiiifffccc```^^^[[[[[[\\\^^^______\\\ZZZXXXVVVTTTRRRQQQOOOLLLIIIEEEDDDCCCBBBAAA@@@@@@@@@>>>@@@AAABBBBBBCCCFFFHHHMMMQQQXXX___gggooowww}}}~~~zzzvvvtttrrroookkkhhhiiilllppptttwwwxxxyyy{{{{{{||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~|||wwwssspppqqqrrrttt{{{~~~}}}uuukkkeee______aaafffnnnsssvvvwwwvvvppphhhdddaaaccclllwwwxxxjjj```YYYWWWSSSLLLFFFAAA>>>>>>=========>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCC======<<<<<<;;;:::::::::999::::::;;;:::999888888;;;;;;::::::999888888777777777666666555555444444444444333222111111111111222222222111111000000000000///......//////...,,,.........---,,,***)))(((***++++++,,,,,,++++++***))))))))))))(((((((((((())))))************))))))))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%'''''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''...333222+++###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&JJJDDDAAACCCFFFKKKRRRZZZeeekkkrrrxxx{{{|||||||||uuupppiiibbb[[[UUUOOOKKKFFFFFFHHHMMMUUU\\\bbbdddhhhiiikkklllmmmllllllkkkcccbbb___\\\[[[ZZZ[[[[[[]]]___bbbdddfffggggggfffaaa^^^]]]bbbgggmmmxxx}}}mmmeeeXXXOOOIIIEEEAAA???===@@@FFFQQQaaattt{{{wwwsssggg```[[[]]]^^^[[[YYYZZZTTTUUUUUUTTTSSSUUUXXX[[[bbbhhhqqqwwwxxxxxxyyyzzzyyyzzz{{{}}}}}}|||zzzvvvrrrnnnllliiieeeccc^^^]]]]]]^^^^^^^^^[[[YYYYYYXXXVVVUUUTTTRRROOOMMMIIIHHHGGGEEEDDDCCCCCCCCC???@@@AAABBBAAABBBDDDGGGMMMSSS\\\dddmmmwww~~~{{{vvvrrrppppppqqqrrrttttttvvvwwwyyyzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~|||zzz|||~~~{{{vvvqqqooooooqqqssszzz}}}zzzqqqgggaaa]]]]]]```gggpppvvvwwwwwwtttnnngggcccaaaaaahhhqqq~~~sssggg]]]XXXUUUOOOIIIDDDAAA???>>>===============<<<<<<<<<;;;<<<<<<======<<<<<<;;;======>>>??????@@@AAAAAA<<<<<<<<<;;;;;;;;;::::::999:::;;;;;;;;;:::888777::::::::::::999999999999888888777666666555555444444444333222111111111111111111111111111000000000000/////////000000...,,,,,,------,,,,,,+++***)))***++++++,,,,,,++++++***))))))))))))((((((((((((((())))))******))))))((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&((()))***))))))&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))///444333+++$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&JJJEEEBBBEEEHHHMMMUUU\\\eeejjjsssyyy}}}~~~yyytttlllddd]]]VVVPPPKKKHHHGGGIIIMMMTTT\\\aaadddggghhhiiijjjkkkjjjiiihhh```___\\\ZZZYYYYYYZZZZZZ]]]^^^aaadddfffiiijjjkkkfffbbbaaaeeeiiippp|||vvvmmm```VVVOOOKKKGGGDDDAAACCCIIISSScccvvvzzzuuurrrfff```^^^aaacccbbb``````VVVWWWWWWVVVUUUVVVYYY[[[aaahhhpppuuuvvvwwwxxxzzzxxxxxxyyyzzz}}}~~~|||yyyvvvsssppplllhhheeecccbbb````````````^^^]]][[[ZZZXXXXXXXXXVVVTTTRRRPPPOOOMMMJJJHHHGGGFFFEEE???@@@BBBBBBAAABBBDDDFFFKKKRRR\\\eeeooozzz{{{uuuqqqnnnmmmmmmlllmmmpppsssuuuwwwyyyyyyyyyzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~|||}}}|||yyyxxxzzz||||||xxxsssooonnnooosssuuuyyy{{{}}}|||vvvnnneee___\\\\\\```iiisssxxxxxxvvvrrrlllfffcccaaa```dddkkkxxxyyypppfff^^^XXXTTTNNNHHHDDDBBB@@@@@@??????>>>>>>======<<<<<<======>>>??????>>>===<<<===============>>>??????<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<;;;:::888777999999999::::::::::::;;;999888888777777666555555555444333222222111111222000000000000111111111111111000000111222111///---++++++,,,,,,,,,++++++******++++++,,,,,,++++++***))))))))))))(((((((((((('''((())))))))))))(((''')))))))))(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&"""$$$&&&)))*********)))%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&))),,,+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$KKKFFFCCCEEEIIINNNVVV^^^dddjjjssszzz~~~{{{vvvnnnfff___WWWQQQLLLIIIIIIIIIMMMTTT\\\aaacccfffggghhhiiiiiihhhgggfff^^^\\\ZZZXXXWWWXXXYYYZZZ]]]^^^```cccgggjjjlllnnnjjjfffdddgggkkkrrr~~~vvviii^^^VVVQQQLLLIIIDDDFFFKKKUUUeeexxx}}}xxxsssooofffaaa___dddgggfffeeeeeeZZZZZZ[[[ZZZYYYZZZ\\\^^^bbbhhhoootttuuuvvvxxx{{{uuuvvvvvvvvvyyy|||zzzxxxuuurrrnnniiieeeiiigggeeedddddddddcccbbb\\\[[[ZZZZZZZZZYYYWWWUUUVVVTTTQQQNNNKKKIIIGGGGGG@@@BBBCCCCCCBBBCCCEEEHHHIIIPPP[[[dddnnnzzzzzztttooojjjgggffffffhhhkkkooosssvvvxxxyyyyyyyyyzzzzzz{{{|||}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}{{{||||||}}}~~~|||}}}~~~||||||}}}}}}}}}~~~{{{xxxvvvyyy|||~~~{{{yyyvvvqqqnnnnnnpppuuuxxxyyyzzz{{{yyytttlllccc^^^[[[\\\aaakkkuuuzzzyyyvvvqqqkkkeeecccaaa___bbbgggttt|||~~~wwwoooggg```YYYTTTMMMHHHDDDBBBAAA@@@CCCBBBBBBAAA@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<:::999777888999999::::::;;;;;;<<<999999888888777777666666666555444333222222222222//////000000111111222222111000000111222222///---******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%'''(((******)))'''&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$NNNJJJFFFDDDGGGPPPYYY```gggmmmttt{{{~~~wwwmmmeeeaaa[[[TTTOOOJJJGGGEEEJJJTTT]]]aaaccceeefffgggggggggeeebbbaaa___]]][[[YYYXXXXXXYYYZZZ^^^___aaadddfffggghhhiiibbbeeeiiilllpppvvvtttkkkeee^^^TTTMMMNNNNNNQQQYYYhhh{{{zzzqqqjjjeeebbbaaaccchhhkkkjjjgggaaa___]]][[[ZZZ[[[]]]^^^eeejjjqqqwwwyyyzzzzzzzzzxxxxxxxxxxxxzzz}}}yyytttpppmmmkkkjjjiiihhhhhhhhhgggeeecccaaa```^^^\\\[[[ZZZZZZ[[[XXXUUURRRQQQPPPPPPNNNMMMIIIFFFCCCBBBBBBCCCCCCCCCIIIKKKPPPYYYfffttt}}}vvvnnnfff```\\\ZZZZZZ\\\aaagggmmmrrruuuwww{{{{{{{{{{{{zzzyyyxxxxxxzzz{{{|||}}}~~~~~~~~~|||zzzyyy{{{|||||||||{{{|||~~~}}}zzzzzz{{{||||||}}}}}}{{{xxxvvvuuuwwwyyywww|||~~~}}}|||}}}~~~wwwssspppppptttxxxzzzzzz~~~|||xxxsssnnnhhhdddbbb```aaadddkkksssxxxzzzyyyqqqlllfffbbbbbbdddgggiiipppxxx|||xxxqqqmmmiiifffcccWWWKKKFFFCCCAAAAAACCCDDDCCCAAA>>>===<<<<<<======>>>??????>>>>>>@@@BBB>>>============>>>>>>???AAAAAA@@@@@@>>><<<999888;;;::::::;;;;;;<<<===>>>===;;;999999;;;===>>>>>>;;;:::999777666555555555444444444444333222111111333222222111111111111111111000...---,,,+++******,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((()))***,,,,,,***)))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%)))&&&$$$$$$%%%'''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%NNNJJJFFFDDDHHHPPPYYY___ffflllttt{{{yyyooofffaaa[[[TTTOOOKKKHHHFFFKKKTTT]]]aaaccccccdddeeeeeeeeecccaaa```^^^]]][[[ZZZYYYYYYZZZ[[[^^^^^^```bbbdddeeeffffffbbbeeeiiilllpppvvvwwwpppiii___XXXVVVVVVWWW]]]iii{{{zzzrrrlllgggdddcccfffkkkmmmllliiicccaaa^^^\\\\\\]]]___aaahhhlllrrrwwwyyyzzz{{{|||{{{{{{{{{{{{||||||xxxuuurrrqqqooommmlllkkkkkkiiigggddddddcccaaa___^^^]]]^^^^^^ZZZXXXVVVTTTTTTSSSQQQOOOMMMJJJGGGEEEEEEEEEDDDCCCDDDEEEIIIPPP[[[gggrrryyy{{{tttpppiiiaaaZZZUUURRRQQQRRRUUUYYY___fffmmmrrruuuzzzzzzzzzzzzzzzyyyxxxxxxzzzzzz{{{|||}}}~~~~~~|||zzzyyyzzz{{{|||{{{{{{||||||zzzzzz|||}}}}}}}}}}}}||||||zzzxxxuuuuuuvvvxxxxxx|||~~~}}}~~~|||wwwwww}}}{{{wwwtttqqqrrrvvv{{{||||||~~~|||xxxsssnnnjjjfffeeeaaabbbffflllssswwwwwwvvvooollliiihhhiiijjjjjjiiipppvvvyyyvvvqqqnnnllliiieeeZZZNNNHHHEEEBBBBBBDDDCCCBBB@@@???>>>>>>>>>>>>@@@AAAAAA@@@??????@@@AAA???>>>>>>=========>>>>>>@@@@@@@@@@@@>>><<<:::999;;;;;;;;;<<<<<<===>>>???>>>;;;999999;;;<<<======;;;:::999777666555555555555555555444444333222111222222111000000000000111111000///---,,,+++++++++,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&$$$###&&&(((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%MMMJJJFFFEEEHHHPPPXXX^^^eeekkkttt{{{}}}rrrhhhaaa[[[UUUPPPLLLIIIHHHKKKSSS[[[aaabbbaaabbbccccccbbbaaa___^^^^^^]]]\\\[[[[[[\\\]]]^^^^^^^^^___```aaabbbcccccccccfffjjjmmmpppvvvwwwnnngggcccaaa___bbblll{{{~~~zzzsssnnniiiggggggiiinnnpppnnnlllgggeeeaaa______aaadddfffllloootttwwwyyy{{{}}}~~~|||yyyxxxtttsssqqqpppooommmjjjhhhfffeeedddbbbaaaaaaaaabbb___]]]\\\[[[[[[YYYVVVTTTTTTPPPLLLJJJHHHGGGEEEDDD@@@AAABBBGGGNNNWWW___dddmmmnnnpppsssuuusssoookkkddd```ZZZSSSMMMJJJIIIIIIJJJLLLQQQWWW___hhhoootttyyyyyyyyyyyyyyyyyyxxxxxxyyyzzzzzz{{{|||}}}~~~~~~~~~}}}|||zzzyyyyyyzzz{{{{{{{{{}}}}}}zzzyyy{{{}}}~~~}}}{{{zzzyyyyyyxxxvvvtttsssuuuwwwyyy|||}}}|||}}}|||wwwrrrqqquuu|||}}}yyywwwtttrrrtttyyy~~~}}}xxxsssnnnkkkiiiiiiccceeejjjoootttvvvtttrrrkkkkkkllloooqqqqqqooolllppptttvvvsssqqqrrrrrroooiii]]]QQQJJJGGGCCCBBBDDDCCCBBBAAA@@@@@@@@@AAABBBEEEFFFFFFDDDAAA@@@@@@AAA@@@???>>>>>>============??????@@@@@@???>>><<<;;;<<<<<<<<<===>>>>>>?????????<<<:::999:::<<<<<<;;;:::999888777666555555555555555666555555444333222111111000/////////000000000000///...------,,,,,,,,,++++++++++++***************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######%%%%%%%%%%%%######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""''')))'''"""!!!%%%***&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%LLLJJJGGGFFFJJJQQQXXX]]]ccciiirrrzzzvvvkkkccc\\\UUUQQQKKKIIIHHHKKKRRRYYY^^^aaaaaaaaabbbbbbbbbaaa```___^^^]]]]]]]]]]]]^^^___```____________``````aaaaaacccfffjjjmmmpppvvv}}}{{{uuunnnllliiijjjqqq~~~}}}yyysssoookkkjjjkkkmmmppprrrqqqooollliiifffccccccfffjjjlllqqqsssvvvxxxyyy{{{~~~~~~|||xxxwwwuuuuuutttssspppmmmiiihhhfffeeeeeeeeeffffffeeedddcccccccccbbb___\\\[[[XXXSSSOOOLLLJJJGGGDDDAAAAAA@@@AAADDDJJJOOORRRYYY[[[___bbbdddccc```^^^XXXUUUOOOJJJGGGFFFFFFGGGGGGIIIMMMSSS\\\fffooouuuwwwwwwxxxxxxxxxxxxxxxwwwyyyyyyyyyzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxyyyzzzzzz{{{~~~}}}{{{xxxyyy{{{~~~}}}{{{yyyvvvwwwwwwuuusssssstttvvvyyy|||}}}||||||}}}wwwsssnnnlllpppvvv{{{~~~~~~{{{vvvuuutttwww}}}}}}xxxrrrnnnlllllllllhhhkkkppptttwwwuuurrroooiiikkknnnrrruuuvvvtttrrrrrrtttsssqqqrrrwwwxxxvvvmmmaaaTTTMMMHHHDDDCCCEEEDDDCCCCCCBBBBBBDDDEEEFFFJJJKKKKKKHHHEEEBBBAAAAAAAAA@@@???>>>============>>>???@@@@@@@@@???>>>===<<<======>>>??????@@@@@@???===;;;::::::;;;:::999999999888666666555555555666666666666555444333222111000000///////////////000000000000///......---++++++++++++***************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$"""%%%(((&&&###"""%%%)))&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%LLLJJJHHHHHHLLLRRRYYY]]]bbbgggooovvv|||zzzpppfff]]]VVVRRRKKKIIIIIIJJJPPPVVV\\\___bbbbbbbbbbbbbbbaaaaaaaaa^^^^^^______``````aaabbbaaa```____________``````bbbfffjjjmmmooottt{{{yyyvvvssssssyyy}}}xxxsssppplllmmmoooqqqssstttsssrrrooommmjjjiiiiiilllooorrrtttvvvxxxyyyzzz{{{~~~~~~~~~{{{zzzyyyxxxxxxwwwuuusssmmmlllkkkjjjjjjjjjkkkllljjjiiihhhiiijjjiiihhhfffccc___ZZZVVVRRRNNNIIIFFFDDDBBB@@@>>>>>>@@@CCCEEEHHHKKKOOOSSSTTTTTTSSSSSSNNNKKKHHHDDDCCCDDDEEEGGGIIIJJJMMMSSS[[[eeennnsssuuuuuuvvvwwwxxxxxxxxxwwwxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{||||||}}}}}}~~~~~~||||||||||||{{{{{{zzzyyyxxxyyyzzzzzz{{{~~~zzzxxxwwwxxx{{{~~~~~~|||zzzyyytttuuuuuutttsssrrrtttuuuxxx|||}}}|||}}}~~~zzzppplllhhhhhhkkkqqqvvvyyyyyy}}}zzzuuutttuuuzzz~~~xxxqqqnnnmmmnnnooommmqqqvvvyyyyyyvvvqqqooojjjjjjmmmqqqvvvxxxxxxxxxuuuuuurrrpppuuu|||~~~{{{ooocccVVVNNNIIIEEECCCEEEEEEEEEDDDDDDEEEFFFHHHIIIMMMNNNNNNLLLHHHDDDBBBBBBAAAAAA@@@>>>============>>>???@@@AAAAAA@@@???>>><<<===>>>???@@@@@@@@@??????===;;;:::;;;:::999888888888777666555555555555666666666666555444333222111000000//////////////////000111111111000//////+++++++++*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''))))))&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$############$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%MMMKKKJJJKKKNNNTTTZZZ^^^bbbfffkkkqqqwww~~~~~~tttiii___WWWSSSLLLKKKJJJKKKOOOUUUZZZ^^^ccccccbbbbbbbbbbbbbbbbbb``````aaaaaabbbbbbbbbbbb```___^^^]]]]]]^^^___```aaaeeeiiilllnnnrrryyy~~~yyyuuusssoooqqqtttvvvwwwxxxwwwvvvrrrqqqooooooooorrrtttvvvvvvwwwyyyzzz{{{|||~~~}}}}}}{{{~~~}}}|||{{{{{{zzzwwwuuuooonnnmmmmmmmmmnnnooopppmmmlllkkkkkkmmmnnnooonnnkkkgggbbb]]]YYYTTTNNNKKKEEECCC@@@===;;;;;;<<<===>>>AAADDDFFFGGGHHHJJJLLLGGGFFFEEEDDDEEEGGGHHHJJJOOOOOOQQQVVV\\\dddlllpppssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{}}}yyywwwvvvxxx{{{~~~~~~}}}|||zzzxxxwwwrrrsssuuutttsssssstttuuuvvv{{{~~~~~~~~~|||wwwiiigggddddddhhhnnnrrrttttttzzz}}}{{{zzzzzzyyyvvvssssssvvv|||wwwpppllllllnnnppprrrvvv{{{}}}zzzvvvqqqooojjjkkkmmmqqqwww{{{||||||xxxvvvqqqpppvvv}}}ooocccUUUNNNIIIDDDCCCEEEEEEEEEDDDDDDEEEGGGHHHIIILLLMMMNNNLLLHHHEEECCCBBBAAA@@@??????>>>>>>>>>>>>???@@@AAABBBAAAAAA???>>>;;;<<<>>>???@@@@@@??????===<<<::::::;;;:::999777888777666666555555555666555555666555555444333222111111000/////////000000///000111222222222111000+++************)))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''%%%$$$$$$###"""$$$'''(((&&&$$$%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%MMMMMMLLLMMMQQQVVV[[[___bbbdddhhhlllrrrzzzxxxmmmaaaYYYTTTNNNMMMMMMMMMPPPUUU[[[___bbbbbbbbbbbbbbbbbbbbbcccaaabbbbbbccccccccccccbbb^^^]]]\\\[[[[[[\\\^^^___```dddhhhkkkmmmqqqwww{{{|||yyyxxxsssuuuyyy{{{||||||{{{{{{ssssssssstttuuuvvvxxxyyyvvvxxxzzz|||{{{{{{}}}~~~}}}{{{zzzyyy{{{}}}|||yyyuuussskkkjjjiiiiiijjjkkklllmmmmmmkkkiiijjjmmmppprrrsssrrrooojjjeee```ZZZTTTPPPHHHFFFBBB???===<<<<<<<<<<<<>>>AAABBBBBBDDDHHHKKKJJJKKKLLLNNNPPPRRRTTTUUUYYYYYYZZZ]]]aaagggllloooqqqrrrtttuuuvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzyyyyyyzzzzzzzzzzzz{{{|||xxxwwwvvvxxx{{{}}}~~~~~~~~~|||yyywwwuuusssqqqssstttuuutttssstttuuutttzzzzzztttiiigggeeeeeeiiinnnrrrtttuuuzzz|||yyywwwwwwvvvsssqqqrrrvvv}}}wwwooojjjkkknnnqqquuuyyy}}}}}}yyytttqqqpppjjjkkkooouuuzzz~~~~~~}}}yyyuuupppooovvvzzznnnaaaTTTMMMHHHDDDCCCDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHJJJKKKJJJGGGCCCBBBAAA@@@@@@??????>>>?????????AAAAAABBBBBBBBBAAA???>>>:::<<<>>>???@@@@@@???>>><<<;;;::::::;;;;;;999777777777666555555555555666555555555444444333222111222222111000000000000111///000222333444333222111************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%NNNMMMMMMOOORRRWWW\\\___bbbcccfffiiiooowwwzzzooocccYYYTTTPPPPPPOOOOOOQQQVVV\\\aaabbbbbbaaaaaaaaaaaabbbccccccccccccddddddccccccbbb]]]\\\ZZZYYYYYY[[[]]]^^^___ccchhhjjjlllpppuuuzzz~~~}}}}}}vvvyyy}}}~~~~~~ttttttuuuwwwxxxyyyzzzzzzvvvxxx{{{||||||{{{|||}}}{{{}}}{{{yyywwwzzz}}}~~~{{{xxxssspppeeeddddddddddddeeeggghhhllljjjhhhhhhkkkpppsssuuuwwwtttooojjjeee___YYYUUUKKKIIIFFFBBB@@@???>>>>>>???@@@BBBBBBBBBEEEJJJNNNRRRTTTWWWZZZ]]]___```aaabbbbbbcccdddgggkkkoooqqqqqqrrrsssuuuvvvwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwyyyxxxxxxwwwwwwvvvvvvvvvxxxxxxyyyzzzzzzzzzyyyyyy{{{{{{zzzzzz{{{{{{xxxwwwvvvxxx{{{}}}~~~}}}~~~{{{xxxtttrrrpppqqqsssuuuuuuttttttuuuvvvssszzzyyyrrrllljjjhhhiiilllppptttuuuxxx|||}}}yyyvvvvvvuuussspppqqquuu}}}wwwnnniiijjjmmmpppvvvyyy}}}|||xxxsssppppppiiilllqqqxxx~~~}}}yyytttnnnnnnvvv~~~~~~xxxmmm```SSSLLLHHHCCCBBBDDDCCCBBBAAAAAAAAACCCDDDEEEDDDFFFHHHGGGEEEBBB@@@@@@??????????????????@@@@@@BBBBBBCCCCCCBBB@@@???>>>:::;;;===???@@@???>>>===;;;:::::::::;;;;;;999888777666666555555555555666444444444444333222111111333222222111111111111111///000222444444444333222************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))(((''''''&&&%%%%%%%%%%%%"""###$$$%%%%%%$$$""" ###''''''$$$"""%%%(((%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%UUUTTTSSSSSSUUUXXX[[[^^^``````bbbffflllssszzz}}}zzzqqqggg]]]WWWOOONNNNNNQQQVVV[[[]]]^^^ccccccbbbbbbbbbbbbbbbcccbbbcccdddddddddcccbbbaaaaaa^^^[[[XXXXXXZZZ]]]```dddeeegggiiimmmpppsssuuu|||~~~}}}yyyxxxwwwwwwxxxzzz|||}}}yyyzzzzzzzzzyyyyyyzzz||||||}}}~~~~~~zzzwww|||yyyyyy~~~}}}yyyuuupppmmmdddaaa\\\YYYYYY]]]aaadddaaaccceeeeeeeeehhhnnnsssuuuwwwwwwrrroookkkccc[[[WWWQQQJJJDDDAAAAAAAAAAAABBBBBBCCCFFFKKKRRRXXX\\\___cccgggiiijjjkkklllmmmjjjjjjjjjjjjlllnnnpppqqqqqqrrrttttttttttttuuuwwwttttttttttttuuuuuuuuuuuuyyyyyyyyyyyyxxxwwwvvvvvvyyyxxxwwwwwwxxxyyy{{{|||zzz{{{{{{{{{{{{~~~~~~}}}{{{zzzzzzzzzzzz{{{||||||{{{zzzyyywwwuuurrrpppnnnppppppqqqrrrssstttuuuuuu|||zzz{{{~~~zzztttnnnpppsssuuuuuuvvvwwwyyy~~~}}}zzzwwwuuusssssssssuuuvvvyyy}}}{{{tttmmmkkkmmmoooxxxxxxxxxwwwuuuqqqlllggghhhnnnwwwvvvqqqlllmmmrrruuutttqqqfff^^^RRRIIICCCBBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@;;;;;;<<<<<<======>>>>>>???>>>===<<<<<<===>>>???======???@@@@@@???>>>===::::::;;;;;;;;;:::999999777666666555444444333333111111111222222333333333333333222222111000//////...///000000000000//////************))))))))))))&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))&&&######%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((***(((&&&%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%VVVUUUTTTTTTUUUXXX[[[]]]^^^___aaaeeekkkqqqwww{{{zzzrrrhhh^^^XXXPPPOOOOOOSSSXXX\\\___```ccccccbbbbbbaaabbbbbbbbbdddeeeffffffeeedddbbbaaa^^^\\\ZZZXXXYYY\\\```cccfffggghhhjjjlllnnnppprrrxxx}}}~~~|||zzzxxxwwwwwwxxxyyyyyyzzz{{{zzzyyyyyy{{{}}}}}}~~~}}}zzzzzzwwwwww|||~~~zzztttnnnjjj]]]ZZZVVVSSSSSSUUUYYY[[[YYY[[[\\\]]]^^^bbbiiiooovvvzzzzzzwwwtttqqqiiiaaa]]]XXXRRRMMMJJJJJJIIIIIILLLLLLMMMPPPVVV]]]cccggglllppptttvvvwwwvvvvvvvvvrrrqqqpppooooooooopppqqqqqqsssttttttssssssuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxwwwwwwvvvwwwvvvvvvvvvvvvxxxyyyzzzyyyzzz{{{{{{{{{}}}|||zzzyyyyyyyyyyyyzzz{{{||||||{{{zzzyyywwwuuusssqqqpppqqqqqqrrrssstttvvvxxxxxx~~~~~~~~~zzzzzz|||}}}|||{{{zzz{{{||||||zzzxxxvvvuuuuuuuuuuuuxxxyyy{{{}}}}}}wwwqqqnnnoooqqquuuuuuvvvuuusssoookkkgggjjjqqq}}}rrrnnnjjjjjjnnnqqqooolllddd\\\RRRIIIDDDBBBBBBBBB???@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@??????===>>>>>>>>>>>>????????????>>>>>>======>>>>>>???>>>???@@@@@@???>>>===<<<:::;;;;;;;;;;;;:::999999666666666555555444444444111111222222222333333333333333222111111000//////...//////000000000//////************))))))))))))'''(((((()))((('''%%%%%%'''&&&&&&&&&&&&&&&'''((("""###%%%&&&&&&%%%###"""((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WWWVVVUUUUUUVVVYYY[[[]]]\\\]]]___ccchhhnnntttwww~~~zzzrrrhhh___YYYQQQPPPPPPSSSYYY^^^aaacccddddddcccbbbaaaaaaaaabbbfffggghhhhhhgggfffdddbbb\\\ZZZYYYYYY[[[___cccfffhhhhhhiiiiiijjjkkkmmmnnntttxxx|||yyyxxxwwwwwwxxxzzz{{{|||{{{zzzzzz|||~~~~~~{{{vvvssssssxxx}}}zzzssskkkeeeVVVTTTPPPNNNMMMMMMOOOQQQPPPRRRSSSSSSUUU[[[dddkkkwww|||~~~|||yyyssslllfffbbb]]]ZZZXXXWWWUUUTTTWWWWWWYYY]]]bbbiiiooosss{{{~~~zzzyyywwwuuusssqqqppppppssstttuuuuuutttssstttuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwuuuuuuttttttuuuvvvxxxyyyyyyzzz{{{|||{{{}}}|||wwwuuuwwwwwwxxxyyyzzzzzz{{{{{{xxxxxxvvvuuusssqqqpppooopppppppppqqqsssvvvxxxzzz}}}~~~~~~yyyxxxwwwuuuuuuuuuvvvwww{{{||||||}}}~~~~~~~~~~~~|||wwwqqqooopppqqqrrrrrrrrrrrrooollliiifffkkkuuuppplllhhhiiimmmnnnkkkggg```YYYPPPHHHDDDBBB@@@??????????????????@@@@@@@@@===>>>>>>?????????>>>>>>AAA@@@@@@@@@@@@?????????>>>??????????????????>>>@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;::::::999999666666666666555555555555111222222222222333333333222222222111111000000///...///////////////......************))))))))))))))))))))))))((('''&&&%%%))))))((('''''''''((((((######%%%%%%%%%%%%######''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$###!!!!!!###$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WWWWWWVVVVVVWWWYYY[[[\\\ZZZ[[[]]]```eeekkkooorrrzzz{{{{{{xxxqqqhhh___YYYQQQPPPPPPSSSXXX^^^bbbdddeeedddcccbbbaaaaaaaaaaaahhhiiijjjjjjiiigggdddccc\\\[[[ZZZZZZ\\\```dddfffhhhhhhhhhhhhiiijjjkkklllppptttzzz}}}zzzyyyyyyzzz{{{zzz{{{|||{{{{{{{{{}}}~~~zzzsssooonnnssswww|||zzzqqqgggaaaUUUSSSPPPMMMKKKKKKKKKLLLLLLMMMNNNOOOQQQXXXbbbiiivvv}}}~~~xxxooommmiiifffeeecccaaa______```aaaeeejjjqqqvvvzzz~~~|||zzzxxxvvvsssrrrqqqtttuuuvvvuuutttssstttuuuvvvvvvvvvvvvvvvuuuuuuuuusssssstttvvvvvvwwwwwwwwwttttttsssssstttuuuwwwxxxzzz{{{}}}}}}}}}}}}~~~xxxsssqqquuuvvvwwwxxxyyyyyyzzzzzzuuutttsssqqqooommmmmmlllkkkkkkkkkmmmooosssvvvxxx{{{~~~~~~xxxwwwvvvuuutttuuuuuuvvv{{{|||||||||{{{zzzxxxwwwyyyxxxvvvrrrnnnmmmmmmooopppppppppnnnkkkhhhfffeeemmmxxx~~~pppllliiijjjmmmmmmiiiddd[[[VVVNNNHHHDDDAAA???>>>>>>>>>>>>>>>>>>?????????===>>>>>>????????????>>>BBBBBBAAA@@@@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>?????????>>>>>>===<<<<<<===<<<;;;;;;::::::::::::666666666666666666666666222222222222222222222222222111111111000000000///....../////////...------************)))))))))(((******))))))((('''&&&%%%***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''###""" !!!###$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&WWWWWWWWWVVVWWWXXXYYYZZZXXXYYY[[[^^^cccgggkkkmmmtttvvvwwwuuuoooggg]]]XXXPPPNNNNNNRRRXXX^^^ccceeefffeeedddbbbaaa`````````ggghhhjjjkkkjjjhhheeeccc___^^^]]]\\\]]]```cccddddddeeeeeefffhhhjjjkkklllnnnqqqvvvzzz~~~~~~|||zzzzzzzzzzzzyyy{{{|||{{{{{{{{{}}}|||tttooommmppptttwwwzzzpppfff___VVVTTTQQQMMMKKKKKKKKKLLLLLLMMMNNNMMMOOOUUU___fffrrr|||yyyvvvsssqqqooommmjjjhhhggghhhiiilllqqqvvvzzz}}}|||{{{zzzzzzyyyxxxvvvuuusssssstttuuuvvvvvvtttssstttuuuwwwvvvvvvvvvuuuuuuttttttqqqrrrssstttuuuvvvvvvvvvttttttsssssstttuuuwwwxxxzzz}}}~~~~~~{{{uuuqqqooottttttvvvwwwxxxxxxxxxxxxtttsssqqqooommmkkkkkkkkkhhhhhhiiikkkmmmqqqtttuuuyyy{{{||||||~~~~~~yyyxxxvvvtttssssssttttttxxxyyyzzz{{{zzzwwwtttrrrqqqqqqpppnnnkkkkkkmmmooopppqqqpppmmmhhhdddccccccmmmxxx{{{mmmjjjiiikkknnnlllfff```XXXTTTMMMGGGDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@AAAAAA@@@???>>>======<<<>>>???@@@AAAAAA@@@???>>><<<<<<<<<======>>>??????>>>===<<<;;;::::::::::::777777777777777666666666222222222222222222222222111111111000000000000000...............---,,,,,,************)))))))))(((***))))))((('''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$"""!!!"""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&WWWWWWVVVVVVVVVWWWWWWXXXWWWXXXZZZ]]]aaaeeehhhiiippprrrtttsssnnnfff]]]WWWOOONNNNNNQQQXXX___dddggggggfffdddbbbaaa```______dddfffiiikkkjjjhhheeecccaaa```___^^^___```bbbcccbbbbbbccceeegggiiikkklllmmmooosssvvvxxx|||}}}xxxwwwzzz~~~{{{yyyxxxxxxxxxzzz{{{{{{zzz{{{}}}vvvqqqmmmnnnpppsssyyy{{{rrrhhhaaaYYYVVVRRRNNNLLLLLLMMMNNNPPPQQQQQQPPPQQQUUU]]]cccooo{{{|||zzzxxxvvvsssqqqpppqqqrrrtttwwwzzz}}}}}}yyywwwvvvttttttuuuuuuuuuuuutttttttttuuuvvvvvvttttttuuuvvvvvvvvvuuuuuuttttttsssssspppqqqrrrsssttttttttttttssssssrrrrrrssstttvvvwwwzzz|||}}}}}}}}}{{{}}}~~~}}}yyytttqqqpppssstttuuuwwwwwwvvvuuuuuuvvvtttqqqnnnkkkjjjiiiiiifffgggiiikkknnnppprrrsssvvvvvvvvvwww|||xxxwwwuuutttssssssssstttuuuvvvxxxyyyxxxuuuqqqnnnlllllllllkkkkkkmmmqqqtttssstttrrrllleee``````aaakkkuuuwwwiiiggggggjjjmmmkkkddd]]]WWWRRRLLLFFFCCCBBB@@@???????????????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>======<<<<<<>>>??????????????????>>>;;;;;;;;;<<<===>>>@@@@@@???>>><<<:::999999::::::999999999888777666666666333333333222222222222111000000000000000000000000............---,,,++++++************))))))))))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&%%%$$$######%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''VVVVVVVVVVVVVVVUUUVVVVVVVVVXXXZZZ]]]```cccfffgggmmmpppssssssoooggg^^^XXXPPPOOOOOORRRYYY```fffiiihhhfffeeecccaaa______^^^aaacccgggiiijjjhhheeecccaaa```______```aaacccdddbbbbbbcccdddfffhhhiiijjjkkkmmmpppqqqsssuuuyyy|||{{{~~~|||yyyttttttwww||||||zzzyyyyyywwwyyyzzzzzzzzzzzz}}}uuuooojjjiiiiiijjjpppvvv|||~~~uuulllfff^^^[[[VVVQQQOOOPPPSSSTTTYYYZZZZZZXXXVVVXXX^^^ccclllzzz}}}{{{yyyxxxxxxxxxyyyzzz|||}}}~~~|||}}}|||yyyuuurrrqqqrrroooppprrrsssttttttttttttssstttvvvvvvuuuuuuvvvxxxuuuuuuuuutttsssrrrrrrrrrppppppqqqrrrsssssssssrrrqqqqqqppppppqqqrrrtttuuuxxx{{{~~~~~~{{{zzzyyyvvvyyy{{{zzzxxxtttrrrqqqssstttuuuvvvvvvuuusssrrrtttrrrnnnjjjgggeeeeeedddcccdddgggkkkmmmnnnnnnnnnnnnnnnoooqqqzzz~~~uuuuuutttssssssssstttuuusssuuuwwwxxxvvvrrrmmmjjjhhhiiihhhhhhjjjnnntttyyyxxxxxxuuummmddd^^^]]]___iiiqqq}}}yyyrrrhhhggghhhlllooommmddd]]]WWWRRRKKKEEECCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@AAABBBBBBCCCCCCCCC?????????>>>=========<<>>>>>======>>>>>>???===<<<<<<;;;<<<===>>>???@@@???<<<:::999999:::;;;;;;;;;:::999777666555555333333333222222222111111///000000000000000000000.........------+++******************))))))))))))&&&%%%%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$'''(((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''((('''((())))))((('''&&&%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''VVVVVVUUUUUUUUUUUUTTTTTTVVVXXXZZZ]]]```bbbeeefffmmmooossssssppphhh___YYYRRRPPPPPPSSSZZZbbbhhhkkkhhhgggeeecccaaa___^^^^^^___bbbeeehhhiiigggdddbbb```______```aaabbbdddfffcccccccccdddeeefffhhhhhhjjjlllnnnooopppqqqtttwwwuuuxxx||||||{{{|||{{{zzzwwwssssssvvvvvvzzz}}}|||}}}}}}vvvxxxyyyyyyyyyzzz|||~~~qqqkkkdddcccbbbbbbgggmmmvvvzzzxxxpppkkkccc```ZZZUUUSSSUUUXXXZZZaaabbbbbb```]]]]]]aaaeeelll{{{~~~{{{zzzzzzzzzzzz{{{||||||yyyyyywwwtttpppmmmmmmnnnmmmoooqqqrrrttttttssssssrrrtttuuuvvvuuuvvvwwwyyyuuuuuutttsssrrrrrrqqqqqqppppppqqqrrrrrrrrrrrrqqqpppooooooooooooqqqrrrsssvvvyyy}}}~~~|||zzzxxxwwwtttvvvyyyyyywwwuuussssssssstttvvvvvvuuutttrrrppppppnnnjjjeeebbb```_________aaaeeehhhjjjkkkjjjiiigggggghhhmmmvvvzzzsssrrrrrrrrrsssuuuvvvwwwtttuuuwwwxxxvvvqqqkkkgggeeeeeeeeeeeegggmmmuuuzzz{{{zzzwwwnnnccc\\\\\\^^^hhhnnnwww|||uuupppiiiiiijjjooorrrpppggg```WWWRRRJJJEEEBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCCCCCCC?????????>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>>>><<<;;;;;;<<<===>>>AAA???===:::999999:::;;;===<<<;;;999777666555444333333333222222111111111////////////000000000000---...------,,,+++***)))************))))))))))))%%%$$$######$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& $$$'''(((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''((()))))))))(((&&&%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''RRRRRRSSSSSSTTTTTTUUUUUUVVVXXXZZZ\\\^^^bbbgggkkkooosssvvvtttqqqlllcccYYYTTTQQQPPPSSSZZZbbbggghhhjjjiiigggdddaaa^^^\\\[[[````````````````````````bbb```^^^```cccdddcccaaaccceeeggghhhgggfffggghhhhhhiiijjjlllmmmnnnnnnnnnpppqqqqqqrrrtttvvvxxxyyy~~~~~~~~~zzzvvvrrrpppooooootttuuuxxx{{{~~~}}}}}}}}}~~~{{{yyywwwuuuvvvxxx{{{}}}~~~{{{}}}zzzrrrlllddd______bbbeeegggooosss{{{{{{qqqllleee^^^\\\[[[\\\aaaggglllmmmlllhhhcccaaacccfffrrr{{{}}}{{{{{{||||||{{{zzz{{{xxxuuuqqqmmmjjjhhhgggjjjkkklllnnnpppqqqssssssrrrsssuuuvvvvvvvvvuuutttrrrrrrqqqqqqpppooonnnnnnqqqqqqpppppppppppppppppppppqqqqqqqqqpppqqqtttwwwxxxyyyyyyyyyxxxvvvtttssstttuuuvvvwwwxxxwwwvvvuuuwwwwwwwwwvvvssspppmmmjjjlllhhhccc```______^^^^^^```___```cccggggggeeeaaa]]]]]]```gggsss}}}xxxxxxtttqqqsssxxx||||||zzzyyyxxxwwwtttqqqmmmiiigggdddcccbbbdddiiipppuuuwwwyyyxxxuuunnnfff```___```kkkooouuuzzzzzzwwwqqqmmmggglllooopppssssssiii\\\RRRMMMHHHDDDBBBBBBBBBAAABBBBBBAAA@@@@@@???>>>>>>???@@@AAACCCDDDEEEEEEEEEBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<===???AAABBB;;;;;;:::999888888888888;;;:::888777555444333333555444333333222222333333444333222111000000000000...---,,,***)))******+++))))))))))))************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))"""###%%%&&&'''&&&&&&%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%QQQQQQRRRRRRSSSTTTTTTUUUVVVWWWYYY[[[]]]aaafffjjjqqquuuxxxvvvsssoooeee[[[TTTQQQOOOSSSZZZcccgggiiijjjiiifffccc```\\\ZZZYYY\\\\\\]]]]]]^^^___``````aaa______aaadddfffeeedddeeeggghhhgggffffffggghhhhhhiiijjjkkklllmmmmmmmmmoooooooooppprrrtttuuuvvvyyyyyyyyyzzzzzz{{{|||}}}|||~~~|||xxxtttpppnnnmmmmmmpppqqqssswwwzzz~~~}}}||||||}}}}}}|||zzzxxxvvvwwwyyy|||~~~}}}{{{}}}zzzqqqlllddd___^^^```aaabbbkkkpppxxxuuuppphhh```^^^]]]^^^dddkkkrrrttttttqqqllliiijjjlllttt|||}}}|||}}}}}}}}}{{{|||yyyuuupppkkkiiigggfffiiijjjkkkmmmoooqqqrrrsssrrrssstttuuuvvvvvvuuutttsssrrrrrrqqqppppppooooooqqqqqqpppoooooooooppppppssstttttttttssssssuuuvvv{{{{{{{{{zzzyyywwwvvvuuurrrsssuuuvvvwwwvvvvvvuuuvvvvvvuuutttqqqmmmjjjggghhheee```]]]\\\\\\\\\[[[^^^]]]]]]^^^```___[[[XXXWWWXXX\\\cccnnnzzz~~~xxxtttqqqoooooottt|||{{{yyywwwtttpppllliiigggeeeeeeeeegggkkkppptttvvvssssssqqqlllgggeeeeeegggjjjnnnsssvvvwwwuuuqqqnnnjjjnnnpppqqqsssrrrgggZZZQQQMMMGGGDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????@@@AAABBBCCCDDDDDDDDDBBBBBBAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>@@@AAA<<<;;;:::999888888888888;;;:::999777555444444444555444333333222222333333333333222111000000000000...---,,,************+++))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%QQQPPPPPPQQQRRRRRRSSSTTTUUUVVVXXXYYY[[[___dddgggpppuuuwwwvvvtttpppfff\\\TTTQQQOOOSSS[[[ccciiikkkjjjhhhfffbbb^^^ZZZWWWUUUWWWWWWXXXZZZ\\\^^^```aaaaaa``````bbbfffhhhhhhggghhhhhhhhhgggeeeeeegggiiihhhhhhiiijjjjjjjjjjjjjjjlllllllllmmmnnnpppqqqrrrssstttuuuvvvvvvuuutttsssqqqrrrtttwww|||}}}zzzvvvqqqmmmjjjiiihhhjjjjjjlllooorrrvvvzzz|||}}}}}}}}}|||{{{zzzyyyyyyzzz{{{||||||zzzxxxwwwwwwyyy{{{}}}{{{}}}}}}tttoooiiidddbbbbbbaaaaaaiiinnnvvv|||vvvmmmddd```___```gggoooyyy|||~~~|||wwwsssssssssyyy~~~~~~{{{vvvppplllhhhgggfffhhhiiikkkmmmoooqqqrrrssssssssstttuuuuuuuuuuuutttsssssssssrrrrrrqqqqqqpppqqqqqqooonnnnnnnnnoooppptttvvvwwwwwwvvvuuuvvvwww{{{{{{{{{zzzxxxvvvtttsssqqqrrrsssuuuvvvvvvuuuuuuttttttrrrpppmmmiiieeecccccc___[[[YYYXXXXXXXXXWWWYYYXXXXXXXXXXXXWWWTTTQQQSSSUUUZZZbbbkkkttt||||||xxxuuummmnnnqqqwww}}}{{{wwwrrrnnnkkkhhhgggggghhhjjjllloooqqqssstttoooooonnnkkkiiiiiijjjllllllnnnpppsssttttttsssrrroooqqqrrrssssssooocccWWWOOOLLLGGGDDDCCCCCCCCCBBBCCCBBBBBBAAAAAA@@@@@@???>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@<<<<<<;;;:::999999999999;;;:::888777666555555555555444333333222222333333333222111000////////////...---,,,+++************)))))))))((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%PPPPPPOOOOOOPPPQQQSSSTTTTTTUUUVVVWWWYYY\\\aaadddlllqqquuuuuusssooofff\\\UUURRRPPPSSS[[[dddjjjllljjjhhheeeaaa\\\XXXUUUSSSRRRSSSTTTVVVYYY\\\___aaabbbbbbcccdddfffggghhhhhhjjjiiihhhfffddddddgggiiigggggghhhhhhiiihhhhhhhhhjjjjjjjjjjjjkkklllmmmnnnoooppprrrssssssqqqnnnmmmhhhhhhiiilllqqqwww|||zzzwwwrrrmmmhhheeedddcccbbbbbbccceeeiiimmmqqqsssvvvxxx{{{}}}~~~~~~}}}~~~}}}{{{zzzyyywwwwwwvvvvvvwwwxxxzzz{{{zzzyyywwwvvvvvvxxxyyy{{{~~~{{{xxxsssooollljjjhhhfffkkkpppxxxtttiiiccc```bbbiiiqqq}}}}}}{{{{{{{{{uuupppllljjjiiiiiijjjkkkmmmoooqqqssstttssstttttttttttttttttttttttttttsssssssssrrrrrrrrrqqqpppooommmmmmnnnppppppsssvvvxxxyyyyyyxxxyyyyyyzzzyyyxxxvvvtttrrrpppooooooppprrrtttuuuuuuuuutttrrrqqqooolllhhhddd```^^^]]]ZZZWWWUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQTTTXXX^^^dddkkkqqqvvvzzz~~~~~~{{{xxxvvvqqqrrrvvv|||~~~~~~{{{vvvqqqllljjjiiiiiijjjmmmppprrrrrrssssssssspppooommmlllkkklllnnnpppqqqqqqrrrsssuuuvvvxxxyyyttttttssssssrrrkkk^^^RRRMMMJJJFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????===<<<;;;:::999999999999:::999888777666555555555555444333333222222333333222222111000////////////------,,,+++************))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PPPPPPOOOOOOOOOQQQSSSTTTSSSTTTUUUVVVWWWZZZ___bbbiiioootttuuuuuuqqqhhh^^^WWWSSSPPPSSS[[[dddjjjmmmkkkiiieeeaaa\\\XXXTTTSSSPPPPPPQQQSSSWWW[[[^^^aaadddeeeeeeeeeeeeeeeeeefffiiiiiigggeeecccdddfffhhhffffffgggggghhhggggggggghhhhhhhhhhhhhhhiiijjjkkkkkklllnnnpppooollliiigggaaa``````aaaffflllssswww}}}}}}vvvrrrmmmgggbbb___]]]\\\XXXXXXYYY[[[___dddhhhkkkpppssswwwyyyzzz{{{}}}~~~|||}}}}}}}}}|||{{{zzzyyy|||||||||{{{zzzyyywwwvvvsssssssssssstttvvvxxxyyyxxxwwwvvvttttttuuuwwwxxx}}}|||xxxuuurrroooooosss{{{rrriiidddccciiiqqq}}}xxxssspppooollllllnnnoooqqqrrrtttttttttttttttsssssssssssstttttttttssssssssssssssssssqqqooonnnmmmmmmoooqqqsssrrruuuxxxzzzzzzzzz{{{|||{{{zzzxxxuuurrrpppnnnmmmnnnoooqqqrrrsssssssssrrrnnnmmmjjjgggccc___\\\ZZZWWWUUURRRQQQQQQQQQPPPOOOPPPPPPOOONNNNNNOOOQQQSSS[[[___eeejjjmmmpppsssvvv{{{{{{{{{{{{yyywwwtttssstttwww{{{~~~{{{}}}zzzuuuppplllkkkkkkkkkmmmqqquuuwwwvvvtttttttttpppnnnmmmmmmooorrruuuwwwxxxxxxwwwwwwxxx{{{~~~yyyuuurrrqqqnnneeeXXXNNNIIIGGGDDDBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@@@@??????>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<======>>>>>><<<<<<;;;:::999999999999888888777666555555555666555444333333222222333333222111000///............---,,,,,,,,,+++******))))))(((((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%QQQPPPOOONNNOOOQQQSSSUUUSSSTTTUUUVVVVVVYYY]]]aaagggnnntttwwwxxxvvvmmmdddYYYUUUQQQSSS[[[dddjjjmmmkkkjjjfffbbb]]]YYYVVVTTTQQQQQQQQQSSSVVVZZZ^^^```dddeeefffeeecccbbbcccdddfffffffffeeecccccceeegggeeeeeefffggggggggggggggghhhhhhggggggggghhhhhhiiigggiiijjjlllkkkiiifffeee\\\[[[XXXYYY\\\cccjjjooozzz}}}{{{xxxooolllfff```ZZZVVVTTTSSSNNNNNNNNNQQQUUUZZZ___ccciiilllqqquuuvvvxxxyyyzzzyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyyyyxxxvvvtttsssqqqqqqqqqqqqrrrtttvvvwwwwwwvvvuuutttssstttuuuuuu{{{~~~zzzwwwtttxxx~~~ssskkkgggkkkqqq|||wwwuuupppqqqqqqrrrssstttuuuuuuuuutttssssssrrrssssssssssssssssssssssssssssssssspppooommmmmmnnnqqqtttvvvtttvvvyyyzzz{{{{{{}}}~~~|||yyyvvvssspppnnnnnnlllmmmnnnooopppooonnnnnnhhhgggddd```\\\YYYVVVUUURRRPPPNNNMMMNNNNNNMMMKKKMMMLLLKKKIIIIIIMMMSSSWWWeeeiiinnnpppppppppsssuuu}}}}}}}}}|||zzzxxxvvvttttttxxx}}}~~~{{{yyywwwssspppmmmmmmnnnnnnqqquuuyyyzzzxxxvvvvvvwwwooonnnmmmoootttzzz}}}{{{zzz{{{~~~|||uuuooommmiii^^^RRRKKKFFFDDDAAA@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@??????>>><<<;;;;;;;;;;;;<<<======:::;;;<<<============<<<;;;;;;:::999888888888888666666555444444555555555555444333333222222333333111000///......---------,,,,,,,,,,,,,,,***))))))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%RRRQQQOOONNNOOOQQQTTTUUUTTTUUUUUUVVVVVVYYY]]]```dddkkkssswwwzzzxxxpppggg[[[WWWSSSTTT[[[cccjjjllllllkkkgggccc___[[[XXXVVVSSSRRRRRRSSSUUUYYY]]]___```bbbdddcccaaaaaabbbdddbbbdddeeedddccccccdddeeeddddddfffggghhhhhhhhhhhhhhhhhhgggggggggggghhhhhhhhhiiijjjkkkkkkiiihhhggg^^^[[[WWWUUUXXX^^^fffkkkvvvyyy|||~~~}}}yyytttqqqhhheee___XXXRRRMMMKKKJJJCCCCCCDDDGGGKKKRRRXXX[[[```dddjjjnnnqqqrrrtttuuuuuuuuuvvvvvvvvvuuuttttttssstttuuuvvvuuusssrrrpppqqqpppppppppqqqssstttuuuwwwvvvuuuttttttttttttuuuxxx{{{{{{~~~uuummmnnnrrr|||}}}yyyuuuuuuuuuuuuvvvvvvvvvvvvuuutttsssrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrooonnnmmmmmmooossswwwzzzzzz|||||||||{{{|||~~~}}}yyyuuuqqqooommmllliiijjjkkkkkkkkkjjjiiihhhaaa```]]]YYYUUURRRPPPOOOLLLJJJIIIIIIJJJJJJIIIGGGGGGGGGFFFGGGJJJSSS^^^fffrrrvvvzzzyyyvvvuuuwwwyyy~~~~~~~~~}}}|||zzzxxxwwwvvvzzz~~~~~~|||zzzuuusssqqqpppoooooopppqqqsssxxx|||}}}yyywwwxxxzzzsssqqqooorrrxxx}}}{{{|||~~~tttkkkiiicccXXXNNNIIICCCAAA??????@@@AAAAAA@@@???????????????????????????@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@??????>>>;;;;;;;;;;;;;;;<<<======:::;;;<<<=========<<<;;;::::::999888777777777777444444333333333444444555555444333333222222333333000000///...------------,,,,,,------,,,+++)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%SSSQQQPPPOOOOOORRRTTTVVVTTTUUUVVVVVVVVVXXX\\\___```hhhpppuuuxxxwwwpppfff]]]XXXSSSTTT[[[ccciiilllmmmkkkhhheee```]]]ZZZXXXUUUTTTSSSTTTUUUYYY\\\___]]]```bbbbbb``````ccceee```bbbddddddccccccdddeeecccdddeeeggghhhiiiiiiiiiiiiiiihhhgggggggggggghhhjjjkkklllmmmmmmlllkkkkkkaaa^^^YYYVVVXXX^^^fffkkksssvvvyyy{{{yyyuuuooolllccc```ZZZSSSLLLHHHEEEDDD======>>>AAAFFFLLLSSSWWWZZZ^^^dddiiilllnnnpppqqqrrrsssssssssssssssrrrqqqpppqqqssstttsssrrrpppnnnqqqpppppppppppprrrsssuuuwwwwwwvvvuuuuuuuuuuuuuuuuuuxxx}}}|||rrrqqqtttwww~~~{{{xxxxxxxxxwwwwwwwwwwwwwwwuuuuuusssrrrqqqrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrooonnnmmmmmmpppuuuyyy|||~~~||||||~~~}}}{{{wwwrrrooollljjjjjjgggggghhhhhhgggfffeeeccc]]][[[XXXTTTQQQNNNLLLLLLHHHGGGFFFFFFGGGGGGFFFDDDAAABBBDDDGGGNNN\\\lllwww}}}}}}zzz|||yyyyyyyyyyyyxxxwwwvvvuuuzzz}}}|||yyywwwrrrqqqpppppppppqqqrrrssstttyyy}}}}}}zzzxxxyyy|||yyyvvvssstttzzz}}}{{{{{{~~~sssiiifff```UUULLLHHHAAA???>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAABBBBBBAAAAAA@@@??????>>>;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<=========<<<;;;:::999888777666666666666333333222222222333444444555444333333222222333333000000///---------------,,,,,,------,,,+++)))((('''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%% !!!###%%%&&&&&&&&&%%%((('''%%%$$$###$$$$$$%%%"""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%SSSRRRPPPNNNNNNNNNPPPQQQQQQRRRSSSTTTVVVYYY[[[\\\```dddkkkssswwwuuuppplllaaaZZZSSSTTT[[[eeekkknnnooommmiiieee```\\\YYYXXXXXXVVVUUUUUUVVVYYY]]]___````````````````````````aaabbbcccddddddcccaaa___eeeeeeffffffggghhhhhhhhhhhhggggggfffffffffggggggiiijjjkkkmmmnnnnnnkkkiiigggccc]]]YYYYYY^^^dddhhhppprrrtttuuusssmmmgggccc^^^YYYQQQIIICCC@@@>>>>>>>>>======>>>@@@CCCGGGIIISSSVVVZZZ```fffkkkoooqqqqqqrrrrrrrrrrrrqqqppppppnnnpppqqqqqqooonnnnnnoooooopppqqqpppnnnnnnoooqqqvvvvvvwwwwwwwwwvvvvvvuuuwwwxxx{{{yyyvvvxxx|||}}}xxxwwwvvvuuuttttttttttttssssssttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrnnnoooooonnnnnnpppvvv{{{~~~}}}|||{{{zzz}}}yyyuuurrrpppnnnlllkkkfffffffffccc^^^ZZZXXXWWWTTTRRROOOLLLIIIGGGFFFFFFDDDCCCAAAAAABBBBBBBBBAAAEEEEEEEEELLL]]]ttt{{{wwwtttsssssstttxxxzzz~~~|||wwwtttkkknnnooonnnpppuuuwwwvvv}}}}}}~~~~~~}}}zzzxxxvvvyyy{{{|||~~~|||wwwxxx~~~|||sssoooggg```XXXPPPHHHCCC@@@>>><<<;;;<<<>>>AAACCCAAA???============<<<;;;>>>>>>>>>>>>???@@@AAABBBAAA@@@????????????@@@AAA======<<<;;;;;;;;;;;;<<<:::999999999999999::::::<<<;;;999777666666888888333333333444444555555555444444444333333333222222//////...---,,,,,,,,,,,,++++++++++++)))((('''&&&''''''(((((((((((((((((()))((('''&&&%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$RRRQQQOOONNNMMMNNNOOOPPPPPPQQQRRRSSSVVVXXXZZZ[[[___bbbiiiqqquuuuuuppplllccc\\\UUUTTTZZZccchhhkkkllljjjgggccc___\\\ZZZYYYWWWVVVVVVVVVXXXZZZ\\\^^^^^^^^^^^^^^^_________```aaabbbccccccccccccaaaaaaddddddeeeeeefffgggggggggggggggffffffeeefffffffffggghhhiiikkkmmmnnnnnnmmmjjjfff```[[[ZZZ]]]bbbfffjjjlllooopppmmmiiiccc___WWWSSSMMMFFFAAA?????????======>>>???AAADDDFFFHHHPPPSSSWWW]]]ccchhhlllnnnppppppqqqqqqqqqqqqqqqpppoooppprrrqqqooonnnnnnooooooooopppooommmmmmooopppssstttvvvxxxyyyyyyxxxxxxxxxyyy{{{~~~}}}{{{}}}~~~zzzwwwwwwvvvuuuttttttttttttqqqrrrrrrrrrqqqpppooooooqqqppppppppppppqqqqqqrrrnnnoooooonnnnnnpppvvvzzz|||}}}~~~~~~zzzvvvsssqqqooommmkkkeeecccaaa^^^ZZZVVVSSSQQQPPPNNNKKKHHHEEECCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>@@@EEELLLYYYooo{{{vvvsssssstttvvvzzz|||~~~~~~zzzuuurrrmmmqqqrrrqqqssswwwyyywww}}}~~~~~~~~~|||zzzwwwvvvwww|||||||||xxxsssvvv{{{zzztttlllggg```YYYRRRLLLFFFBBB???>>>===<<<===???AAABBBAAA???===============;;;>>>>>>>>>>>>???@@@AAABBBAAABBBBBBBBBBBBBBBBBBAAA======<<<;;;;;;;;;;;;<<<999999888888888888999999999888777666666777999:::666666555444333222222111333333333333222222222222///...---,,,,,,+++,,,,,,+++++++++++++++***)))(((((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%''''''&&&%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$######"""###PPPOOONNNMMMLLLMMMNNNOOOOOOPPPQQQRRRTTTVVVXXXYYY\\\```fffmmmssssssqqqmmmeee___XXXVVVZZZ```eeeggghhhfffdddaaa^^^[[[ZZZYYYVVVVVVWWWXXXYYY[[[\\\\\\ZZZZZZ[[[\\\]]]^^^^^^___bbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddeeeeeeffffffggggggfffeeeddddddeeeeeeeeefffgggiiikkkmmmooopppoookkkddd___\\\]]]___aaaaaacccfffgggeeebbb^^^[[[PPPMMMHHHCCC@@@??????@@@>>>???@@@BBBDDDFFFHHHIIIMMMOOOTTTYYY___dddhhhjjjnnnnnnooopppqqqqqqqqqqqqoooqqqrrrqqqpppnnnoooooommmnnnooonnnllllllnnnpppppprrrvvvyyy{{{|||{{{zzzyyyzzz{{{}}}}}}yyyvvvvvvvvvuuutttssssssssssssrrrrrrrrrqqqpppooonnnmmmoooooonnnnnnooopppqqqqqqnnnoooooooooooorrrvvvyyy}}}~~~~~~~~~|||yyyuuuqqqooommmjjjhhhbbb^^^YYYVVVTTTQQQLLLHHHIIIGGGEEEBBB@@@>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<===GGGVVViiizzzuuurrrsssvvvyyy}}}~~~~~~|||wwwrrrooooootttvvvvvvxxx|||}}}zzz~~~|||zzzwwwvvvttt~~~{{{wwwrrrpppsssuuuppphhh```\\\VVVPPPLLLHHHDDDAAA======>>>>>>???@@@@@@AAAAAA???=========>>>===<<<>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCC======<<<;;;;;;;;;;;;<<<999888888777777777888888666666555555666888999;;;666666555444333222111111222222222222111111111000///...---,,,,,,+++++++++***++++++,,,,,,++++++***((((((((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&$$$###"""!!!!!!NNNMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRTTTVVVWWW[[[]]]cccjjjppprrrqqqooofffaaaZZZWWWYYY^^^ccceeedddbbb```]]][[[XXXWWWWWWTTTUUUWWWYYYZZZZZZZZZZZZWWWXXXYYYZZZ\\\]]]^^^___aaaaaa``````aaabbbccccccaaaaaabbbbbbcccdddddddddffffffeeedddddddddddddddeeeeeefffggghhhjjjnnnqqqtttpppiiibbb]]]ZZZZZZ[[[XXXZZZ\\\^^^^^^\\\YYYWWWMMMKKKGGGBBB@@@???@@@AAAAAABBBDDDGGGIIIKKKLLLLLLMMMOOOSSSWWW\\\aaaeeegggllllllnnnooopppqqqqqqqqqoooqqqrrrqqqpppnnnoooooolllmmmmmmmmmllllllmmmooopppssswww{{{}}}}}}{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~|||{{{yyyvvvtttttttttsssrrrrrrrrrrrrrrrssssssssssssrrrpppooonnnmmmmmmmmmnnnooopppqqqrrrqqqrrrrrrrrrsssuuuxxxyyy~~~|||zzzxxxwwwwwwtttpppmmmjjjhhhdddaaa^^^XXXRRROOONNNLLLFFF@@@CCCAAA???===;;;:::::::::<<<<<<;;;:::999:::<<<>>>@@@MMM```ssszzztttrrruuuyyy|||}}}yyytttpppmmmoootttyyyzzz}}}}}}zzzxxxvvvppp}}}{{{uuunnnmmmqqqpppggg^^^WWWSSSNNNJJJHHHFFFDDDCCC<<<===???@@@AAAAAA@@@@@@AAA???>>>===>>>???>>>===>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHJJJJJJHHHEEECCC======<<<;;;;;;;;;;;;<<<999888777777666777777777666555555555666777888999333333333333333444444444111111111111000000000000///...---,,,++++++++++++((()))***+++++++++++++++)))((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''(((&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############LLLLLLLLLKKKLLLLLLLLLMMMLLLLLLMMMNNNPPPRRRSSSTTTYYY[[[___ffflllppppppooofffaaa[[[WWWWWW[[[___bbb```^^^\\\YYYVVVTTTSSSSSSSSSUUUWWWYYYZZZYYYYYYXXXVVVVVVXXXYYY[[[\\\]]]^^^___^^^^^^___```aaabbbccc``````aaaaaabbbccccccccceeeeeeddddddddddddeeeeeeggghhhhhhgggfffhhhlllooovvvrrrkkkccc\\\WWWTTTRRRPPPRRRTTTVVVWWWWWWVVVUUUOOOMMMIIIEEEBBBAAAAAABBBDDDFFFIIILLLNNNQQQRRRSSSRRRSSSUUUYYY]]]aaaeeegggjjjkkklllnnnooopppqqqqqqnnnpppqqqqqqooonnnnnnoookkklllmmmlllkkklllmmmooorrrtttxxx{{{|||{{{yyyxxxxxxxxxxxxyyyzzz{{{{{{|||||||||}}}~~~{{{yyyxxxxxxwwwuuussssssrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqpppooonnnmmmmmmmmmnnnoooqqqrrrsssvvvvvvvvvwwwyyy{{{{{{{{{~~~}}}|||zzzwwwtttrrrqqqssspppllliiifffbbb^^^[[[WWWQQQJJJGGGGGGEEE@@@;;;>>>===;;;999888888888888999999:::888777999===@@@GGGUUUhhhxxxzzzvvvuuuwww{{{~~~~~~{{{wwwrrrnnnlllnnnsssyyy{{{}}}zzzwwwvvvmmmzzzzzzrrrkkkkkkmmmiii___WWWQQQNNNKKKIIIHHHHHHFFFEEE<<<===???AAABBBAAA@@@???BBB@@@??????@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHJJJJJJHHHEEECCC======<<<;;;;;;;;;;;;<<<999888888777666666777777777777666666666666777777444444444444444444444444111111111000000000//////......---,,,++++++++++++&&&'''((()))************((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%KKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQRRRVVVXXX[[[aaagggkkkmmmmmmeeeaaa[[[UUUSSSUUUXXXZZZYYYXXXVVVTTTSSSQQQQQQPPPSSSTTTUUUWWWXXXWWWWWWVVVUUUUUUVVVXXXYYY[[[\\\\\\[[[[[[\\\]]]___```aaaaaa`````````aaabbbbbbccccccddddddddddddeeefffggghhhkkklllllljjjhhhhhhlllpppvvvrrrkkkbbbZZZRRRMMMJJJIIIKKKMMMPPPQQQSSSSSSSSSQQQOOOLLLHHHFFFDDDDDDDDDGGGHHHKKKNNNRRRUUUXXXZZZYYYYYYZZZ\\\___bbbfffhhhiiijjjlllmmmnnnooooooooommmooopppooonnnlllmmmmmmkkklllmmmlllllllllnnnppptttvvvxxxzzzzzzyyyxxxvvvuuuuuuvvvwwwxxxyyyzzzzzz||||||~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxuuuuuuuuuuuutttsssqqqppppppooooooppppppqqqnnnoooooooooooonnnmmmmmmnnnnnnooopppqqqsssuuuvvvzzzyyyzzz|||~~~}}}yyyyyywwwuuussspppnnnmmmmmmkkkgggdddaaa\\\WWWTTTNNNIIIDDDAAA@@@???<<<999:::999888666666666777777444666777666555777===BBBOOO^^^ooo|||}}}{{{yyyyyy{{{~~~~~~|||yyyuuuqqqnnnmmmmmmsssxxxzzz{{{xxxuuutttmmmyyywwwnnnggggggfff```WWWQQQLLLJJJIIIIIIIIIIIIGGGEEE===>>>???AAAAAAAAAAAA@@@DDDBBB@@@@@@BBBCCCBBBAAA>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGIIIIIIGGGDDDBBB======<<<;;;;;;;;;;;;<<<:::999888888777777777777777777777777777777777666999999888666555333222111111111111111000000000///...---,,,++++++*********&&&''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''KKKKKKLLLLLLMMMMMMMMMMMMJJJJJJJJJKKKLLLNNNOOOPPPSSSTTTVVV[[[aaafffhhhiiieeeaaaZZZRRRMMMLLLNNNPPPQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUSSSTTTTTTVVVWWWXXXYYYYYYWWWYYY[[[]]]^^^_________`````````aaabbbbbbccccccccccccdddeeefffhhhiiijjjmmmpppqqqpppllllllpppssstttpppiiiaaaWWWNNNGGGCCCDDDEEEGGGJJJMMMOOOQQQRRRQQQOOOMMMJJJHHHHHHHHHHHHHHHIIIKKKNNNSSSXXX\\\___^^^^^^^^^___```cccfffhhhiiijjjkkklllmmmnnnnnnnnnlllmmmooonnnlllkkkkkklllkkklllmmmmmmlllmmmoooqqqtttuuuvvvxxxyyyxxxxxxwwwqqqrrrsssuuuvvvxxxyyyzzz}}}~~~}}}}}}{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}{{{zzzxxxvvvtttrrrqqqrrrssssssrrrpppoooooonnnnnnooooooppplllmmmnnnnnnooonnnnnnnnnooopppqqqrrrtttvvvxxxyyy|||{{{|||~~~yyyxxxvvvsssooolllhhhgggeeeccc___\\\XXXTTTNNNJJJCCCAAA>>>;;;999888888888777666555444444444555666222444666666555888???FFFVVVfffvvv}}}{{{zzzzzz{{{}}}~~~~~~}}}zzzwwwtttqqqooonnnoootttwwwyyy}}}|||xxxtttrrrqqqnnnyyy}}}qqqhhhbbbaaa^^^UUUNNNLLLHHHGGGGGGHHHIIIHHHEEEBBB>>>>>>???@@@AAAAAAAAAAAAEEECCCBBBBBBDDDDDDDDDCCC>>>>>>>>>>>>???@@@AAABBBAAABBBDDDFFFFFFDDDBBBAAA======<<<;;;;;;;;;;;;<<<;;;;;;999888888777777777666666777888999999999999;;;:::999888666444333222222222111111111000000000...---,,,+++************'''(((((())))))))))))((($$$%%%%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%###""""""%%%''''''&&&%%%%%%''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%'''((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%KKKKKKLLLMMMMMMMMMMMMMMMIIIIIIJJJJJJLLLMMMOOOOOOQQQQQQRRRVVV\\\bbbeeeeeeeeeaaaYYYPPPIIIEEEFFFHHHKKKKKKLLLMMMNNNPPPRRRSSSRRRRRRRRRSSSSSSTTTUUUUUURRRRRRSSSTTTUUUVVVVVVWWWUUUWWWZZZ]]]^^^^^^^^^]]]``````aaaaaabbbbbbccccccccccccdddeeegggiiikkklllnnnrrruuusssppppppssswwwrrrooohhh___UUUKKKCCC???@@@BBBDDDGGGJJJMMMOOOQQQPPPOOOMMMKKKJJJJJJJJJJJJHHHHHHJJJNNNSSSYYY^^^aaabbbaaa``````aaadddfffhhhjjjjjjkkklllmmmmmmmmmmmmkkkmmmnnnmmmllljjjkkkkkkkkkmmmnnnmmmmmmmmmppprrrssstttuuuvvvwwwxxxyyyyyyoooppprrrtttvvvxxxyyyzzz~~~~~~}}}|||{{{zzzyyywwwuuuttttttsssssstttvvvxxxyyyyyyxxxxxxyyyzzz{{{|||{{{yyywwwvvvtttrrrpppoooqqqrrrrrrqqqoooooonnnnnnnnnnnnooopppmmmnnnooopppqqqqqqqqqqqqpppqqqrrrsssuuuwwwyyy{{{}}}|||}}}~~~}}}{{{xxxsssmmmgggccc```^^^[[[XXXTTTQQQLLLFFFBBB<<<<<<:::777444333555777555444333222222333444555333666888888888;;;CCCJJJ[[[kkk{{{~~~zzzxxxvvvxxx|||}}}{{{yyyvvvsssqqqppppppqqquuuwwwwww{{{~~~yyyuuurrrooonnnppp{{{vvvlllddd^^^\\\WWWMMMHHHHHHEEEEEEFFFGGGHHHFFFCCC@@@?????????@@@@@@AAABBBBBBFFFDDDCCCCCCEEEFFFEEEEEE>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@======<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888888444555777888:::;;;;;;;;;999999888888777777666666222222222222111111111111...---,,,+++************))))))************))))))###$$$$$$%%%&&&'''(((((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$"""!!!"""%%%((('''&&&%%%%%%''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$###%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''')))***(((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$NNNLLLKKKJJJKKKKKKIIIHHHJJJIIIIIIIIIIIIJJJKKKLLLOOOOOOPPPRRRTTTWWWYYYZZZ\\\XXXQQQJJJDDDAAA??????DDDEEEGGGIIIIIIKKKNNNQQQQQQSSSUUUUUUSSSRRRRRRSSSPPPQQQQQQRRRRRRRRRSSSSSSVVVWWWZZZ\\\]]]]]]\\\[[[[[[\\\^^^``````aaa``````bbbbbbcccdddfffhhhjjjkkkpppssswwwyyyyyyvvvssspppuuuoooeeeYYYOOOGGGBBB@@@???@@@BBBEEEHHHLLLNNNPPPQQQQQQPPPOOONNNMMMLLLKKKLLLKKKLLLQQQWWW\\\]]]\\\^^^^^^^^^___aaadddgggiiijjjjjjjjjiiijjjjjjkkkkkknnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjjjjkkkmmmpppqqqpppqqqsssuuuwwwwwwwwwwwwuuusssqqqppprrrwww|||{{{xxxvvvuuuuuuuuutttsssrrrrrrqqqqqqrrrsssssstttuuuuuuuuutttvvvvvvwwwwwwwwwwwwvvvvvvvvvtttrrrpppoooooopppqqqmmmmmmnnnnnnmmmmmmlllkkkpppqqqqqqrrrssssssttttttrrrssstttuuuwwwzzz|||}}}}}}{{{yyyuuupppkkkfffaaa[[[XXXSSSQQQMMMHHHCCC???<<<;;;999888555333222333444444111222222111000111444666000222444444666<<>>>>>???@@@BBBAAA>>><<>><<<===============<<<<<<;;;===<<<;;;999888777777777555555555666666777888999999999999999999888777666222333333333333222111000111000...,,,***)))))))))%%%&&&'''((((((((('''&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###MMMLLLJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIKKKKKKKKKLLLNNNPPPQQQRRRSSSPPPJJJDDD???===<<<<<>>======>>>>>>======<<<;;;<<<;;;:::999888777777777555555555666666777888999:::::::::::::::999888888777777666555444333222111000///...,,,+++)))))))))(((((()))))))))(((&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###LLLKKKIIIJJJLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFDDD???;;;888777777888<<>>>>>======<<<;;;;;;;;;:::999888777777666555555555666666777888999;;;;;;;;;;;;;;;::::::999;;;:::888666444333222222111000///---,,,***)))(((+++++++++***)))'''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###KKKIIIHHHHHHJJJLLLLLLLLLKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@???>>>============;;;999777444333333444555999;;;>>>@@@BBBEEEIIILLLTTTXXX\\\^^^]]]\\\[[[[[[\\\ZZZWWWTTTRRRQQQQQQRRRTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ\\\^^^___``````___``````aaabbbdddfffhhhiiikkkpppwww}}}}}}uuuqqqkkkbbbZZZRRRMMMJJJEEEEEEFFFGGGKKKPPPUUUXXXYYYYYYXXXWWWUUUSSSQQQOOOIIIIIILLLTTT^^^ggglllmmmhhhfffbbb^^^]]]^^^aaabbbffffffggggggiiijjjllllllmmmmmmlllllllllkkkkkkkkkmmmmmmmmmmmmnnnpppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqnnnllljjjiiikkknnnrrrtttyyy|||~~~~~~~~~~~~yyysssnnnjjjkkkkkklllnnntttzzz}}}{{{}}}|||zzzxxxvvvuuuttttttsssrrrrrrrrrqqqqqqqqqppppppqqqqqqrrrrrrrrrqqqqqqrrrssssssssssssssssssrrrpppoooooooooooopppqqqrrrooooooppppppoooooonnnmmmkkklllmmmnnnpppqqqrrrssswwwxxxyyy{{{|||}}}~~~~~~~~~}}}|||yyyssslllfff```[[[SSSMMMIIIFFFCCCAAA<<<;;;999777444333222111111000///......//////000///000222222111000111222555777999;;;AAAKKKXXXbbbkkkoootttwwwyyyzzz}}}~~~|||vvvpppnnntttyyyxxxxxxxxxwwwvvvwwwzzz}}}~~~{{{uuunnniiiiiikkknnnuuuyyy|||||||||{{{uuunnnfff\\\QQQLLLIIIEEECCCDDDCCCCCCBBBAAA@@@??????>>>??????@@@CCCEEEGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBAAA@@@???@@@BBBEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>===<<<<<<:::::::::999999888777666555555555555666777888999::::::;;;;;;;;;;;;:::::::::888666444333222222222555444333000...+++)))'''******))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###KKKIIIGGGGGGHHHJJJJJJJJJIIIIIIIIIHHHFFFDDDBBB@@@???>>><<<:::999777777666444333222111111222333444777:::<<<>>>@@@CCCGGGJJJOOOSSSXXX[[[]]]]]]^^^______^^^[[[YYYVVVUUUTTTTTTSSSRRRRRRRRRSSSUUUWWWXXXXXXYYY[[[]]]__________________```aaaccceeeggghhhhhhlllrrrxxx|||}}}|||{{{yyywwwrrrlllcccZZZSSSNNNHHHHHHGGGIIIMMMRRRXXX\\\[[[[[[[[[YYYWWWTTTQQQPPPJJJIIILLLTTT___iiinnnpppllliiifffbbb```aaabbbcccfffffffffggghhhjjjkkklllmmmmmmmmmlllllllllkkkkkklllmmmmmmnnnooopppqqqrrrpppppppppooooooooooooooolllkkkiiihhhiiikkkoooqqqrrruuuyyy{{{||||||}}}~~~}}}{{{tttoooeeeeeeccccccdddjjjrrrwww||||||}}}}}}}}}{{{zzzyyyyyyxxxvvvuuutttsssrrrrrrqqqqqqqqqqqqqqqppppppppppppqqqqqqrrrqqqqqqpppppppppqqqqqqrrrrrrqqqqqqpppnnnnnnnnnnnnooopppqqqqqqnnnoooooooooooonnnmmmmmmlllmmmnnnppprrrtttuuuvvvyyyzzz{{{|||||||||{{{{{{|||{{{yyyvvvqqqkkkccc^^^VVVQQQJJJDDDAAA>>><<<:::777666555333111000000000///////////////000000000///000222222111111333444444888>>>DDDLLLVVVbbbjjjnnnqqqtttwwwzzz|||~~~|||}}}zzztttoooooovvv|||yyyzzzzzzzzzyyy{{{~~~~~~{{{vvvppplllmmmqqquuu{{{~~~~~~~~~~~~yyyqqqhhh]]]RRRMMMIIIEEEDDDEEEDDDCCCCCCBBBAAA@@@@@@???>>>===>>>@@@CCCEEEEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@>>>@@@AAA@@@??????@@@AAACCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>======<<<::::::;;;;;;:::999888777555555555555666777888999999999::::::::::::999999888888777666555555555555999888666333000,,,)))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###NNNKKKHHHGGGGGGHHHIIIHHHGGGHHHHHHHHHGGGEEECCCAAA???>>><<<999777555444444222222111000111222333444666888:::<<<>>>@@@DDDGGGJJJMMMRRRVVVXXXZZZ]]]___```___^^^\\\[[[YYYXXXWWWRRRQQQPPPOOOQQQSSSUUUWWWWWWXXXZZZ]]]^^^_________^^^^^^___```bbbdddfffggggggjjjnnnrrruuuwwwwwwwwwyyyzzzyyyuuummmcccYYYSSSKKKJJJIIIJJJNNNUUU[[[```]]]^^^]]]\\\ZZZVVVRRRPPPLLLKKKMMMTTT^^^hhhmmmnnnmmmkkkiiifffdddddddddeeeffffffffffffggghhhjjjjjjllllllkkkkkkkkkjjjjjjjjjkkklllmmmnnnoooppppppqqqooonnnnnnmmmmmmmmmnnnnnnlllkkkiiihhhhhhjjjmmmnnnmmmpppsssvvvwwwyyy{{{}}}{{{~~~}}}vvvqqqeeeccc```\\\\\\aaaiiiooouuuvvvwwwxxxxxxxxxwwwvvvuuutttsssrrrqqqpppppppppppppppppppppppppppppppppqqqqqqrrrrrrrrrqqqppppppooooooppppppppppppoooooommmmmmnnnnnnooooooooopppnnnnnnoooooonnnnnnmmmlllnnnooopppsssuuuwwwyyyyyyzzz{{{||||||{{{yyyxxxvvvvvvsssoookkkfff```YYYTTTKKKGGGBBB>>>;;;999777555444333222111000/////////......//////000000111111///000111111111222555888555===IIIUUU^^^gggpppvvvssstttvvvyyy{{{}}}zzzzzzxxxtttrrrtttzzz{{{|||}}}}}}}}}~~~~~~|||xxxtttqqqsssxxx||||||uuuiii^^^SSSNNNJJJFFFDDDEEECCCBBBBBBAAAAAA@@@@@@@@@<<<;;;;;;===@@@BBBBBBBBBAAAAAA@@@@@@??????>>>>>><<<>>>??????>>>===???@@@BBBAAAAAA@@@??????>>>>>>>>>>>>??????>>>>>>===<<<:::;;;<<<<<<<<<;;;999888555555555666666777888999888999999::::::::::::999999::::::::::::999999888888888777555111---***(((&&&&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""######$$$$$$%%%%%%&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###SSSPPPKKKIIIHHHHHHHHHGGGEEEFFFGGGHHHHHHFFFEEEDDD???>>>;;;999666444333333222222111111111222333333444666888999:::===@@@CCCGGGIIILLLOOORRRUUUYYY\\\]]]^^^^^^^^^]]]\\\YYYXXXQQQPPPNNNMMMNNNQQQTTTVVVVVVWWWZZZ\\\^^^_________]]]^^^^^^___aaaccceeefffeeefffhhhjjjkkkmmmnnnnnnvvvxxx{{{{{{uuukkk```XXXMMMLLLJJJKKKOOOVVV^^^ccc```aaaaaa```]]]YYYUUURRRNNNLLLMMMSSS\\\eeejjjkkkkkkkkkjjjiiihhhgggfffffffffffffffffffffggghhhiiiiiiiiiiiiiiihhhhhhhhhhhhjjjkkklllmmmnnnooooooooommmmmmlllkkkllllllmmmnnnlllkkkjjjiiiiiijjjlllnnnlllnnnpppqqqrrrtttwwwzzzyyy}}}|||xxxlllhhhbbb\\\YYY\\\ccciiimmmnnnppprrrsssssssssrrrsssrrrqqqpppooonnnnnnnnnoooppppppppppppppppppppprrrrrrssssssrrrqqqqqqpppnnnnnnoooooooooooonnnnnnmmmmmmnnnnnnnnnnnnnnnnnnooooooppppppoooooonnnmmmoooppprrrtttvvvyyy{{{|||{{{{{{|||{{{yyyvvvsssrrrmmmiiiddd^^^YYYSSSMMMIIIBBB@@@<<<999888666333111222222000///......------,,,---...///000000000000000000000000111444999===CCCOOO___nnnvvv{{{~~~yyyzzzzzz|||}}}}}}}}}|||wwwwwwuuuuuuwwwzzz~~~~~~}}}}}}~~~|||}}}|||{{{yyyvvvvvvxxx~~~~~~wwwiii^^^TTTOOOKKKEEEBBBBBB????????????????????????<<<;;;:::<<<>>>@@@AAA@@@@@@??????>>>======<<<<<<;;;<<<======<<<<<<===???AAA@@@???>>>>>>=========>>>????????????>>>======;;;<<<===>>>>>><<<;;;999555555555666666777888999999999:::;;;;;;;;;;;;;;;:::;;;======<<<:::888666333444444333222///,,,***)))((('''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$%%%&&&&&&'''''''''((())))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###WWWSSSNNNKKKIIIIIIHHHGGGCCCEEEGGGHHHIIIHHHFFFEEE???>>>;;;999666444333222222222222111111222222333222444666777888:::===@@@EEEGGGIIIKKKMMMQQQUUUYYYZZZ\\\^^^______]]]ZZZXXXQQQOOOMMMLLLMMMPPPTTTVVVUUUWWWYYY\\\^^^^^^______]]]]]]^^^___aaacccdddfffbbbbbbbbbbbbcccdddfffgggrrrvvv|||~~~yyyoooddd\\\OOOMMMKKKKKKPPPWWW___dddcccccccccbbb___[[[VVVTTTOOOMMMMMMRRR[[[cccgggiiiiiijjjjjjjjjiiihhhgggfffggggggfffffffffgggggghhhggggggggggggffffffffffffiiijjjkkkmmmnnnnnnoooooollllllkkkjjjkkklllmmmnnnmmmllljjjiiiiiikkklllmmmlllnnnnnnooooooqqqtttwwwwww}}}}}}tttooofff^^^YYY[[[aaafffhhhiiikkkmmmnnnoooooonnnrrrqqqpppooommmmmmllllllooooooooooooooopppppppppsssssssssssssssrrrqqqpppmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmpppqqqqqqqqqqqqpppoooooooooppprrrtttwwwzzz{{{||||||||||||zzzxxxtttqqqooofffbbb[[[UUUOOOJJJEEEBBB===;;;888777666444111///111111///...---,,,,,,,,,+++,,,---...///000000000111111000///000555;;;@@@UUUbbbttt~~~~~~}}}~~~~~~}}}zzzxxxvvvuuutttvvv{{{~~~{{{zzz{{{|||}}}{{{{{{yyyxxxxxx{{{~~~}}}~~~wwwhhh^^^TTTOOOKKKEEEAAA@@@============>>>>>>>>>>>>===;;;:::;;;>>>@@@@@@??????>>>>>>===<<<;;;;;;;;;999;;;<<<<<<;;;;;;<<<>>>AAA@@@???>>>============???????????????>>>======;;;<<<>>>??????===;;;:::555555555666666777888999::::::;;;<<<=========<<<:::;;;======<<<888444111...///111222111000...---,,,+++)))(((''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$eee]]]SSSMMMMMMKKKGGGBBBFFFEEEDDDEEEGGGHHHGGGFFF>>><<<999666333111111000111111000000000000111111444222222555666777===DDDFFFGGGIIIIIIJJJLLLPPPSSSUUUWWWYYY[[[[[[[[[YYYYYYTTTRRRQQQPPPPPPQQQRRRTTTVVVVVVXXXYYY[[[]]]^^^___`````````aaaaaaaaaaaaaaa```^^^\\\\\\]]]```cccfffqqquuuzzz~~~{{{rrreee[[[PPPLLLKKKOOOTTTYYYaaaiiiiiihhhgggeeeccc```[[[XXXVVVRRROOOQQQVVV[[[___```cccdddeeeeeefffffffffeeeeeeeeeffffffffffffeeeeeeeeefffggggggffffffgggiiiiiijjjkkklllllllllkkkkkkkkklllllllllmmmmmmnnnnnnkkkkkkjjjkkkkkklllmmmnnnnnnmmmllllllnnnqqqtttvvvwww|||}}}{{{vvvmmmfffaaa___```bbbbbbdddgggjjjlllmmmmmmmmmnnnnnnmmmlllkkkkkkkkkkkkmmmmmmnnnnnnmmmllllllkkkpppoooooonnnmmmmmmllllllmmmmmmlllkkklllmmmnnnoooooonnnmmmlllkkklllmmmnnnqqqpppooonnnnnnooopppqqqvvvuuuuuuwwwzzz{{{{{{zzzyyyvvvsssqqqpppmmmgggbbb\\\WWWOOOHHHCCC???<<<:::999777444000///...///000------------------------,,,,,,,,,---...000111222//////111333333888EEESSSfff~~~~~~yyyvvvvvvtttvvvyyy}}}}}}xxxxxx}}}~~~{{{{{{}}}~~~}}}|||{{{zzz|||~~~{{{~~~uuukkk```[[[SSSLLLHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======???@@@AAABBBBBBBBB;;;===???@@@@@@>>><<<:::;;;:::999999::::::888777555555555666777888888999:::999888999;;;=========>>>>>>===<<<:::777555444333111////////////...---///---+++((('''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$sssiii\\\SSSPPPNNNJJJGGGEEEDDDDDDDDDFFFFFFDDDBBB???===;;;777555333333222333222222111111111111222333111222555777999???FFFEEEFFFGGGGGGGGGHHHJJJMMMRRRTTTVVVXXXZZZZZZYYYXXXTTTSSSQQQPPPPPPQQQSSSTTTVVVVVVXXXYYY[[[]]]^^^___aaaaaaaaaaaaaaaaaaaaaaaa^^^\\\YYYXXXYYY[[[___aaammmqqqwww|||{{{rrrfff]]]SSSOOOMMMPPPUUUZZZbbbjjjlllkkkjjjhhheee```[[[XXXUUUQQQNNNNNNSSSXXX[[[]]]```aaabbbcccdddeeeeeeeeeeeeeeeffffffffffffeeeeeedddfffggggggffffffggghhhhhhiiikkklllllllllkkkjjjkkkkkkllllllmmmnnnoooooonnnnnnnnnnnnnnnooopppqqqpppnnnlllkkkkkknnnqqqsssvvv{{{}}}zzz}}}{{{ssslllgggddddddddddddeeehhhjjjkkklllkkkkkkllllllkkkkkkkkkkkkllllllkkkkkklllmmmmmmmmmmmmmmmooonnnnnnmmmllllllkkkkkkkkkkkkjjjiiijjjkkklllmmmnnnnnnlllkkkkkkkkklllmmmpppooooooooooooqqqrrrsssuuuuuuvvvxxx{{{{{{zzzxxxxxxtttooollljjjfff___ZZZSSSOOOHHHBBB???<<<:::888777555222///......///000........................------,,,,,,,,,------...111000222555777???NNN]]]vvvzzzwwwwwwsssuuuyyy~~~}}}yyyyyy}}}{{{zzz|||~~~}}}~~~}}}zzz|||{{{pppfff\\\WWWPPPJJJFFFDDDBBB@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>======>>>>>><<<;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<===>>>@@@AAAAAABBBBBB@@@AAACCCCCCCCC@@@>>><<<<<<:::999999999999777666333333444444555666666777999888888:::===??????>>>??????===<<<:::777555444333111///...//////...---...,,,***'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ~~~uuuggg\\\VVVRRRNNNLLLGGGFFFEEEFFFGGGFFFCCCAAAAAA???<<<:::777666555555555444333222222222222222333000111555888;;;BBBJJJHHHIIIIIIHHHGGGFFFGGGHHHNNNOOORRRUUUWWWXXXXXXXXXTTTSSSRRRPPPPPPRRRSSSTTTVVVVVVXXXYYY[[[\\\^^^^^^````````````````````````^^^[[[XXXVVVVVVXXX[[[]]]gggkkksssyyyzzzsssiiiaaaXXXSSSPPPSSSVVV[[[bbbjjjoooooommmkkkgggbbb^^^[[[VVVRRRNNNMMMOOOSSSVVVXXX[[[\\\^^^```bbbcccdddddddddeeeeeeffffffeeeeeeddddddeeegggfffeeeeeefffhhhhhhiiijjjkkkkkkkkkjjjiiijjjjjjkkklllnnnoooppppppoooooooooppppppqqqssssssrrrpppllljjjiiikkkmmmoootttxxx~~~{{{vvvxxx~~~|||uuupppllljjjiiiggghhhjjjkkkkkkkkkjjjiiikkkkkkjjjjjjjjjkkkllllllhhhiiikkklllmmmnnnnnnnnnmmmmmmllllllkkkkkkjjjjjjiiihhhggggggggghhhjjjkkknnnmmmlllkkkjjjkkkllllllooooooooopppqqqsssuuuvvvvvvvvvxxxzzz|||{{{xxxvvvtttoooiiiddd```[[[SSSNNNHHHDDD???;;;888777555444333222///...---...///000////////////////////////------,,,,,,,,,------...222111333777===HHHZZZjjjyyyuuuvvvqqqtttyyy~~~|||zzz{{{~~~|||zzz{{{|||~~~~~~zzzxxxyyyyyyttthhh^^^VVVQQQKKKGGGDDDCCCAAA@@@?????????@@@AAAAAAAAABBB@@@???============<<<:::;;;:::999999999:::;;;<<<<<<<<<===>>>>>>>>>======<<<<<<===???@@@@@@@@@@@@CCCCCCDDDDDDCCC@@@>>><<<===;;;999888888888666444111111222222333333444444777777999<<>><<<999777444333222111//////000000...------+++)))'''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!|||rrrggg^^^WWWQQQNNNIIIHHHHHHIIIJJJIIIFFFCCCBBB@@@>>>;;;999888888888777666555444333222222222222000111555999===DDDMMMNNNOOOPPPNNNKKKIIIHHHHHHJJJLLLOOORRRUUUWWWXXXXXXUUUTTTRRRQQQQQQRRRTTTUUUVVVWWWXXXYYYZZZ\\\]]]]]]^^^^^^^^^^^^^^^_________aaa___\\\YYYYYYZZZ\\\]]]aaafffnnnvvvxxxtttlllfff^^^XXXTTTTTTVVVZZZaaaiiiooooooooommmiiieeebbb```[[[XXXTTTPPPOOOPPPRRRSSSVVVWWWYYY\\\___aaabbbcccddddddeeeeeeeeeeeeddddddccceeeffffffeeedddfffgggggghhhiiijjjjjjjjjiiihhhiiiiiijjjlllmmmoooppppppnnnnnnoooooopppqqqrrrsssuuusssoookkkiiiiiikkklllqqquuu{{{}}}||||||~~~zzzttttttzzz~~~xxxssspppnnnjjjkkklllmmmmmmmmmmmmlllllllllkkkjjjjjjjjjjjjjjjhhhiiijjjkkklllmmmmmmmmmkkkkkkkkkkkkjjjjjjiiiiiihhhgggfffffffffgggiiijjjmmmlllkkkjjjjjjkkklllmmmnnnoooppprrrtttuuuwwwxxxxxxxxxzzz||||||zzzvvvrrrmmmhhhaaa[[[VVVPPPHHHBBB???<<<888444333222000//////...---,,,,,,---...///.............../////////------------...///111111222111333999BBBOOObbbrrr|||uuuqqqqqqppptttyyy}}}zzzyyy{{{~~~~~~}}}{{{{{{{{{|||||||||}}}yyyvvvssssssrrrkkk___VVVPPPMMMHHHEEEDDDCCCBBBAAA===>>>>>>???@@@AAAAAABBB@@@???============;;;999;;;:::999888888999;;;<<<<<<<<<===============<<<;;;;;;<<<>>>>>>????????????@@@@@@AAA@@@>>><<<;;;===;;;999888888777555333111111111222222222333333555666999===AAABBBAAA@@@@@@???>>><<<999666444333333222111111222222111///---,,,***((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&}}}uuuiii]]]SSSNNNJJJJJJIIIJJJKKKKKKIIIGGGCCCAAA???===;;;;;;;;;;;;999888777555444333333333333111111555999===EEENNNRRRSSSUUUTTTPPPMMMLLLKKKKKKLLLNNNQQQTTTVVVXXXYYYVVVUUUSSSRRRRRRSSSUUUVVVVVVWWWWWWYYYZZZ[[[\\\]]][[[[[[\\\]]]]]]^^^______cccbbb```^^^]]]]]]]]]^^^^^^cccjjjrrrvvvuuuoookkkccc\\\VVVTTTUUUVVV]]]dddjjjlllnnnllliiieeedddddd```^^^[[[VVVSSSQQQPPPQQQRRRTTTWWWZZZ]]]```aaabbbccccccddddddddddddcccccccccdddeeeeeeddddddeeeffffffggghhhiiiiiiiiihhhgggggghhhiiikkklllnnnoooooonnnnnnooooooppprrrssstttxxxuuurrrnnnlllkkkkkklllnnnrrrxxx}}}~~~}}}yyyyyyzzz||||||uuutttxxx}}}xxxtttrrrmmmmmmnnnooopppqqqqqqqqqpppooommmkkkjjjhhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhgggfffffffffgggiiijjjllllllkkkjjjkkklllmmmnnnpppqqqrrrtttvvvwwwxxxyyyyyyyyyyyyzzzyyyuuupppkkkddd^^^WWWQQQLLLFFF???::::::777444111000///---+++,,,,,,+++++++++,,,---...,,,,,,---------........................///000000222111555>>>HHHTTTeeesss~~~|||wwwpppllllllppptttzzz~~~|||yyyxxxyyy{{{~~~zzz{{{{{{||||||}}}}}}}}}{{{}}}}}}ssspppmmmkkkiiibbbXXXOOOMMMJJJFFFDDDDDDDDDCCCBBB======>>>>>>???@@@AAAAAA???>>><<<<<<======;;;999::::::999999999:::<<<<<<<<<<<<============<<<<<<::::::;;;<<<============;;;<<<============<<<<<<<<<:::888777777666444222222222222222222333333333444555777<<<@@@AAAAAA???@@@???>>><<<999777444333555444444555666666444222...---,,,***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$$$$$$$&&&'''&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&'''''''''(((%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$ssseeeZZZTTTOOOMMMLLLKKKLLLLLLJJJIIIEEEDDDBBB@@@???>>>>>>???===<<<;;;999777666555555555222222555888;;;DDDLLLQQQTTTVVVWWWTTTQQQOOONNNNNNOOOPPPRRRTTTVVVXXXYYYVVVUUUTTTRRRRRRTTTUUUVVVVVVWWWWWWXXXZZZ[[[[[[\\\ZZZZZZ[[[]]]___```aaabbbeeeeeeeeedddcccbbb```______bbbgggnnnssstttrrrooofff^^^VVVSSSQQQQQQWWW]]]bbbfffiiihhhdddaaaaaabbb``````___[[[WWWSSSQQQQQQQQQSSSUUUYYY]]]___aaabbbbbbccccccddddddccccccbbbbbbccceeedddccccccdddfffeeefffggghhhhhhhhhgggfffgggggghhhiiikkklllmmmmmmoooooopppppprrrsssuuuvvvwwwvvvtttrrrooonnnllllllllloootttxxx{{{{{{yyyxxxtttuuuwwwzzz~~~~~~xxxuuuwww}}}~~~zzzwwwuuuoooppppppqqqrrrsssttttttsssqqqooollljjjhhhggggggiiiiiijjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhggggggffffffgggiiijjjkkkkkkjjjkkklllnnnpppqqqssstttuuuwwwwwwxxxxxxxxxvvvuuusssrrrooojjjddd```WWWRRRKKKFFFCCC???999444666444111000///...,,,++++++++++++++++++,,,------++++++,,,,,,---.........000000///...............666888>>>IIISSS[[[fffpppzzz~~~yyyxxxtttnnnjjjkkksssuuuzzz~~~|||yyywwwwwwzzz}}}yyyzzz}}}}}}|||wwwmmmjjjfffccc```ZZZRRRLLLJJJHHHEEEDDDDDDDDDDDDBBB=========>>>?????????@@@>>>===;;;<<<======<<<:::999::::::;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;999::::::;;;<<<<<<;;;;;;:::;;;<<<======>>>>>>>>>;;;999777666666666444222222222333333333333333333333333555999===??????===>>>>>>===<<<:::777555444666666666777999888666444......---,,,***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""qqqyyyxxxmmmfffcccZZZWWWSSSPPPOOONNNMMMLLLHHHGGGEEECCCCCCBBBCCCCCCBBBAAA???===;;;:::999999777444222444666999AAAJJJPPPTTTXXXZZZYYYVVVTTTTTTSSSSSSTTTTTTVVVWWWYYYYYYWWWVVVTTTSSSSSSTTTVVVWWWVVVWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[]]]___aaadddffffffhhhjjjlllmmmllliiifffcccaaacccfffkkkpppssssssrrriii```VVVQQQMMMLLLPPPVVV[[[___cccaaa]]]YYYZZZ[[[YYY\\\^^^]]]YYYTTTRRRRRRQQQSSSVVVYYY]]]___aaabbbbbbbbbccccccccccccbbbbbbbbbcccddddddccccccdddeeedddeeefffggghhhgggfffffffffgggggghhhiiijjjjjjjjjmmmnnnnnnoooppprrrtttuuutttuuuuuutttrrrpppmmmkkkjjjmmmqqquuuwwwvvvuuusssppprrrtttxxx{{{zzzvvvvvvyyy|||~~~~~~{{{yyyxxxwwwsssrrrrrrrrrrrrrrrsssssssssrrrpppmmmkkkjjjiiiiiifffggghhhjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjggggggfffeeefffggghhhiiijjjjjjjjjlllnnnpppsssuuuwwwwwwxxxyyyxxxxxxwwwvvvpppnnnjjjfffbbb]]]WWWRRRKKKFFF@@@<<<;;;999555111111000......//////...---++++++++++++++++++,,,,,,,,,,,,,,,---...///////////////000111222444555666???BBBLLLXXX```dddhhhmmmsssvvv|||}}}wwwtttuuutttooommmnnnuuuwwwzzz}}}~~~|||yyywwwxxx||||||~~~~~~~~~|||~~~wwwssshhhddd```\\\YYYTTTOOOKKKHHHFFFDDDCCCCCCDDDCCCAAA===>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;===>>>===<<<888:::<<<===>>>>>>===<<<<<<<<<======<<<<<<;;;:::888999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<999777666666666666444333222222222222222222222222222222333555999;;;<<<<<<======<<<;;;:::888777666666666666888999999777444------,,,+++***)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%```kkkwww|||yyysssqqqqqqddd```ZZZVVVSSSRRRQQQPPPJJJIIIHHHFFFFFFFFFFFFGGGFFFEEECCCAAA???===<<<<<<888555333444555888@@@HHHQQQUUUZZZ]]]]]][[[YYYYYYVVVVVVVVVVVVWWWXXXYYYZZZWWWVVVTTTSSSSSSTTTVVVWWWVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\^^^aaadddgggiiijjjlllooorrrttttttpppkkkhhhcccdddfffjjjooosssttttttjjj```VVVOOOJJJHHHLLLRRRWWW[[[___]]]WWWSSSSSSUUUSSSWWW\\\]]]ZZZUUUSSSSSSRRRSSSVVVZZZ]]]```aaabbbbbbbbbccccccccccccbbbbbbaaacccddddddcccbbbdddeeedddeeefffgggggggggfffeeeffffffgggggghhhhhhhhhiiijjjjjjkkklllmmmoooqqqrrrrrrssstttuuussspppmmmkkkjjjlllpppsssttttttrrrqqqnnnpppsssvvvzzz~~~{{{vvvuuuvvvwwwyyy}}}}}}|||{{{yyyxxxxxxwwwuuutttsssrrrqqqppppppppprrrqqqooonnnllllllkkkkkkdddeeegggiiikkklllmmmmmmjjjjjjjjjjjjjjjjjjkkkkkkffffffeeedddeeefffggghhhiiiiiijjjlllooorrruuuwwwyyyyyyzzzzzzyyywwwvvvuuukkkhhhccc^^^YYYSSSMMMIIIBBB>>>999666666555333000---,,,,,,---///111000///++++++++++++++++++++++++---------...///000000111,,,...000444888===AAACCCFFFKKKVVVccckkkkkkkkkmmmsssssswww~~~wwwsssqqqssstttrrrqqqrrrwwwyyyzzz|||}}}~~~~~~~~~|||zzzxxxyyy~~~{{{}}}}}}zzzxxxzzz|||uuurrreeeaaa\\\XXXUUUQQQNNNKKKGGGEEECCCBBBCCCCCCAAA@@@>>>>>>>>>>>>============;;;::::::;;;===>>>===<<<888:::===???@@@???===<<<<<<=========<<<;;;::::::888888999:::::::::999999;;;;;;;;;::::::999999999888666555555666666555333222222222111111111111111222111111333666999::::::<<<<<<<<<;;;:::999888777555555666888999999666444,,,,,,,,,+++)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&&&&TTT[[[fffooouuuyyy{{{|||vvvppphhhdddcccaaa]]]XXXTTTVVVWWWUUURRRNNNMMMMMMLLLKKKJJJIIIHHHEEE@@@===:::666555777999:::>>>CCCKKKOOOTTTXXXYYYZZZ[[[[[[VVVUUUUUUVVVYYYZZZZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWYYYWWWUUUWWW[[[]]]]]][[[]]]___bbbdddfffiiilllooorrrtttwwwwwwuuusssqqqqqqjjjgggfffiiiooorrrqqqnnnhhhaaaVVVOOOLLLLLLLLLKKKQQQSSSTTTTTTSSSPPPMMMKKKOOOQQQTTTVVVWWWVVVUUUTTTUUUWWWZZZ\\\^^^`````````bbbcccddddddeeeeeeddddddffffffeeeddddddcccbbbbbbeeeeeedddccccccdddddddddggggggggggggggggggggggggiiiiiijjjkkkmmmoooqqqrrrvvvuuutttrrrpppoooooooookkklllmmmnnnooopppqqqrrrsssrrrrrrsssvvv{{{}}}vvvqqqnnnnnnooosssssssssssssssssssssssssssssssssrrrqqqpppooonnnpppqqqqqqqqqpppooommmlllhhhhhhggghhhhhhiiijjjjjjkkkkkkkkkkkkkkkjjjiiihhhhhhgggeeeddddddeeeggghhhiiikkkmmmlllllloootttxxx{{{{{{{{{yyywwwssspppmmmeee```XXXQQQKKKFFFBBB???:::999666333111///////////////000000///---+++***------------------,,,,,,///...------...//////...111444777777888???IIIRRR]]]dddnnnuuuwwwuuurrrqqqsssrrrrrruuuxxxyyywwwtttsssrrrqqqssswwwzzz{{{{{{}}}|||{{{zzzzzzzzz{{{{{{|||zzzyyy{{{~~~zzztttssswww~~~wwwrrrggg]]]UUUSSSQQQMMMHHHFFFCCCCCCBBBBBBAAA@@@?????????>>>>>><<<;;;:::999999:::::::::::::::;;;<<<===999;;;<<<>>>>>>===;;;:::::::::::::::::::::::::::999::::::;;;;;;:::::::::777777888999::::::;;;;;;999888777666444333222111444333222222111111222222333333333444444555555555888777777666555444444444555555444333222222111111...---+++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%EEELLLWWWbbbllluuu|||{{{uuuqqqnnnllljjjhhhffffffdddbbb___[[[XXXVVVRRRPPPNNNLLLJJJGGGCCC???<<<888777999::::::>>>CCCIIIMMMRRRVVVXXXXXXYYYZZZYYYXXXWWWXXXZZZ[[[ZZZYYYVVVVVVUUUUUUUUUUUUVVVVVVXXXWWWUUUWWWZZZ\\\\\\[[[]]]___bbbdddgggjjjnnnrrrvvvxxxzzz{{{xxxuuusssrrrllliiigggjjjooorrrpppnnnhhhaaaXXXPPPMMMKKKJJJIIIMMMNNNNNNNNNLLLJJJGGGEEEDDDFFFKKKPPPSSSUUUVVVUUUWWWYYY[[[^^^___```aaaaaabbbcccddddddeeeeeedddddddddddddddcccbbbaaaaaaaaadddccccccbbbbbbccccccccceeeeeeeeeeeeeeeeeeeeeeeegggggghhhiiikkkmmmooopppssssssrrrqqqpppooonnnmmmjjjjjjkkklllmmmnnnoooooonnnnnnmmmnnnqqquuuxxxzzz}}}|||yyytttooollllllmmmllllllmmmnnnooopppqqqqqqqqqqqqqqqppppppooommmmmmnnnooooooooonnnmmmkkkjjjhhhhhhggggggggghhhiiiiiiiiiiiiiiiiiiiiihhhgggffffffeeedddcccdddeeegggiiilllmmmooopppoooqqqtttxxxxxxwwwvvvtttppplllhhheeeZZZVVVOOOHHHCCC???;;;888555444222111000000000111---.........---,,,***)))---------------------------------...///000111000111444999???HHHTTTcccmmmtttxxx}}}~~~zzzvvvtttvvvtttssstttvvvvvvtttrrrpppqqqsssxxx}}}~~~|||zzzxxxxxxyyy{{{|||{{{zzzzzz|||zzzuuuuuuxxx~~~}}}vvvqqqiiiaaaZZZWWWSSSLLLGGGFFFBBBBBBAAAAAA@@@?????????=========<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<===:::;;;<<<>>>>>>===;;;::::::::::::::::::::::::::::::::::::;;;::::::999999777777777888999:::::::::888888777555444333222111444333222222111111222222222222333333444444444444777666666555444444333333444444444333222222222111///...+++)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%777===EEEPPP]]]jjjwww~~~}}}}}}~~~{{{vvvrrrppplllfffaaa[[[XXXTTTPPPMMMIIIFFFCCC@@@<<<:::<<<<<<<<<>>>CCCFFFJJJOOORRRTTTUUUWWWXXXYYYWWWVVVWWWYYYYYYXXXWWWUUUTTTTTTTTTTTTTTTUUUUUUWWWVVVUUUVVVXXXZZZ[[[ZZZ\\\___bbbeeehhhlllrrruuuzzz}}}|||xxxuuutttooollljjjkkkoooqqqpppmmmiiicccZZZSSSNNNKKKIIIGGGJJJJJJIIIHHHFFFDDDBBB@@@<<>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===:::;;;<<<======<<<;;;:::::::::::::::::::::::::::::::::;;;;;;:::999888888666666777777888888999999888888777555444333222111333333222111111111111222222222222222222333333333555555444444333222222222333333333222222222222222000///---***)))''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%333666:::AAAKKKYYYgggppp{{{rrrkkkfffaaaZZZTTTOOOKKKHHHEEECCC???===??????===???CCCCCCGGGKKKOOOPPPRRRTTTUUUUUUTTTSSSSSSTTTUUUTTTRRRTTTSSSSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUWWWXXXYYYYYY[[[]]]aaadddhhhnnntttxxx}}}|||xxxwwwsssqqqnnnnnnpppqqqpppoookkkfff^^^VVVPPPLLLIIIHHHLLLKKKIIIFFFDDDBBB@@@???===@@@EEEKKKQQQVVVXXXZZZ]]]^^^```bbbccccccbbbbbbbbbbbbcccdddddddddccccccbbbaaaaaaaaa``````________________________```aaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddfffgggiiijjjkkklllnnnoooooommmkkkjjjggghhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnnnnooopppooommmjjjiiiiiibbbbbbccceeefffhhhiiiiiiiiiiiiiiijjjjjjiiihhhhhhjjjjjjkkkllllllkkkiiiiiihhhgggfffeeeeeeeeeeeeeeehhhgggfffeeeeeedddddddddccccccdddeeegggjjjlllmmmoooqqqrrrsssrrrpppooonnnnnnllliiiccc\\\VVVPPPMMMEEEAAA===999777444111///111000///---+++***)))))),,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...//////***,,,...//////000222444999???KKK^^^ttt~~~~~~zzzwwwsssooommmlllllllllnnnrrrzzz|||xxxttttttxxx}}}yyyxxxyyy{{{}}}}}}vvvpppmmmiiieee```VVVKKKFFFFFF@@@?????????>>>>>>======:::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<======;;;<<<<<<======<<<;;;::::::::::::::::::::::::::::::::::::::::::999888777555666666666777777888888888777666555444333222222333222222111111111111111111111111111111111111111333222222222111111000000111111111111111222222222000///---+++)))(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%333333444777>>>IIIVVV^^^uuu}}}vvvooojjjaaaYYYSSSMMMIIIFFFEEEAAA@@@AAAAAA>>>@@@CCCBBBEEEHHHKKKLLLNNNPPPRRRSSSQQQPPPPPPRRRRRRQQQPPPSSSSSSRRRRRRSSSTTTTTTUUUTTTTTTUUUUUUUUUUUUWWWXXXYYY\\\___cccgggnnnuuuzzz~~~|||{{{xxxvvvsssrrrrrrsssssssssoookkkddd[[[SSSNNNLLLLLLOOONNNLLLIIIFFFCCCAAA@@@>>>AAAFFFMMMSSSYYY\\\^^^```aaabbbcccdddcccbbbbbb```aaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaa````````````]]]]]]]]]]]]^^^^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccdddfffggghhhhhhjjjlllmmmmmmlllkkkjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjiiiiiiiiiiiikkkmmmmmmllljjjiiiiiieeeeeeeeeeeeffffffffffffeeeeeeffffffgggfffffffffhhhiiijjjkkkkkkkkkjjjiiiggggggfffeeeeeedddeeeeeehhhgggfffeeeeeeeeeffffffeeeeeefffhhhjjjlllnnnooorrrrrrrrrrrrqqqnnnkkkhhhgggeee```ZZZSSSLLLGGGDDD===;;;888555444222000.........---,,,+++***((((((,,,,,,,,,,,,,,,---------++++++,,,,,,---...//////+++---//////...000333666AAAJJJ[[[qqq}}}{{{{{{xxxvvvrrrnnnkkkjjjlllmmmssswww}}}~~~{{{xxxuuuvvvzzz|||zzzyyyzzz{{{xxxzzz|||~~~~~~wwwqqqkkkgggccc^^^UUUJJJDDDEEE??????>>>>>>>>>>>>>>>===999::::::;;;===>>>>>>???>>>======<<<<<<=========<<<======<<<<<<;;;;;;:::::::::::::::::::::::::::999:::::::::999999888777666666666666666777777777777777666555444333333222333222111111000000111111000000000000000000//////000000000////////////////////////000000000000000......---+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%///000000222666>>>HHHNNNbbboooxxxrrriii___WWWPPPKKKGGGFFFBBBAAACCCBBB@@@@@@DDDBBBDDDGGGIIIIIIJJJLLLNNNQQQOOOOOOOOOQQQQQQPPPOOOQQQPPPPPPQQQQQQRRRSSSTTTSSSTTTTTTTTTSSSSSSUUUWWWXXXZZZ]]]```eeellltttyyy~~~}}}{{{yyywwwvvvvvvwwwxxxuuuqqqjjj```XXXSSSRRRSSSTTTSSSQQQNNNKKKGGGDDDBBB===@@@FFFMMMUUU\\\aaacccbbbcccdddddddddcccbbbaaa^^^___``````aaaaaa``````````````````````````````\\\\\\\\\\\\]]]^^^______`````````````````````````````````aaabbbccceeeeeeeeefffhhhiiijjjjjjjjjiiiggggggggggggffffffffffffdddeeefffggggggfffeeedddfffhhhjjjkkkjjjiiiiiiiiihhhggggggfffeeeeeeddddddbbbbbbcccddddddeeeddddddfffggghhhjjjjjjjjjiiiiiigggffffffeeeeeeeeeffffffgggfffeeeeeeeeefffhhhhhhhhhhhhiiikkklllnnnnnnooorrrqqqooonnnmmmjjjeeeaaa\\\ZZZUUUOOOIIICCC???<<<666444222111000///---+++)))***++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///+++,,,,,,------.........---///000//////111777<<>>>>>>>>>>>>>>>>>:::;;;<<<===>>>???@@@@@@???>>>>>>============>>>=========<<<;;;;;;::::::::::::::::::::::::::::::888888999999999999888888666666666666777777777777777666666555444444333333222222111000000000000111////////////.....................---------------............------------,,,,,,,,,+++)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%,,,---///000222666<<<@@@OOOYYYhhhxxxyyypppfff]]]TTTMMMHHHEEEBBBAAACCCCCC@@@AAADDDBBBDDDFFFGGGGGGHHHJJJKKKMMMLLLKKKLLLNNNOOOOOONNNMMMMMMMMMNNNNNNOOOPPPQQQQQQSSSTTTSSSRRRQQQTTTVVVVVVXXX[[[^^^cccjjjrrrwww~~~~~~{{{yyyzzz{{{}}}{{{wwwoooeee[[[WWWXXXZZZ\\\\\\ZZZXXXTTTOOOKKKHHHCCCEEEJJJQQQWWW^^^bbbeeecccddddddeeedddcccaaa```]]]]]]^^^_________^^^^^^^^^^^^^^^^^^____________\\\\\\\\\\\\]]]^^^___```^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^___```bbbbbbbbbbbbcccdddfffgggggghhheeeeeeeeedddddddddccccccaaaccceeeffffffeeecccaaadddfffhhhhhhgggfffggghhhggggggfffeeeddddddcccccc___```aaabbbcccdddddddddcccdddfffhhhhhhhhhhhhgggffffffffffffffffffggghhheeeddddddcccdddfffiiijjjjjjjjjkkkllllllmmmmmmlllmmmjjjgggeeeccc___ZZZVVVPPPNNNIIIDDD???:::777555222111///......---***(((((()))+++,,,------------+++*********+++,,,...///------------------------...000111000111666???FFFUUU```rrrxxxtttsssqqqrrrsssrrrrrrssswww{{{{{{wwwvvvwwwyyy||||||{{{yyyuuusssuuu{{{}}}||||||yyy{{{}}}~~~xxxpppjjj```XXXQQQOOOLLLFFFBBBAAA????????????????????????<<<<<<===>>>???@@@@@@AAA@@@???>>>>>>======>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::666777888999999:::999999777777777777777777777777666666666555444444333333222222111000000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''((((((((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%,,,---///000000111333555AAAIIIUUUdddttt}}}tttjjj```WWWNNNIIIEEEBBBAAACCCCCCAAAAAADDDCCCEEEFFFGGGFFFGGGHHHJJJHHHGGGGGGHHHKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSTTTSSSQQQPPPSSSVVVUUUWWWYYY\\\aaahhhpppvvv~~~||||||~~~~~~zzzrrrggg^^^ZZZ\\\___ccccccbbb```\\\WWWQQQNNNKKKMMMQQQUUUZZZ^^^bbbcccddddddeeeeeedddbbbaaa```[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^___```\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^___```___``````aaabbbdddfffgggddddddccccccbbbaaaaaaaaaaaaccceeeggggggfffdddbbbcccdddfffeeeddddddfffgggeeeeeeddddddccccccbbbbbb______```bbbccccccccccccaaabbbdddfffggggggfffffffffffffffffffffggghhhiiiccccccbbbbbbdddfffiiikkkjjjkkkkkkllllllkkkkkkjjjfffbbb^^^[[[YYYVVVQQQLLLGGGEEEAAA===888444222000222000///......---***(((,,,------...---,,,+++***))))))(((((()))+++---...------------------,,,,,,///111222222333:::EEEOOO]]]gggvvvxxxtttsssooorrrtttuuuvvvxxx}}}}}}yyyvvvtttvvvzzz~~~yyyyyywwwtttssswww~~~{{{yyyxxxvvvwwwzzz|||{{{uuulllfff\\\RRRKKKJJJIIIEEEAAA??????????????????@@@@@@@@@===>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>===>>>>>>???>>>===;;;;;;:::::::::::::::::::::::::::::::::555666777888999:::::::::888888888888777777777777666666666555444444444333222111111000000000000000.........------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***)))(((((('''((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%...---,,,+++,,,...000222777<<>><<<888555111///---++++++,,,,,,,,,,,,------------,,,+++***************+++,,,---...---,,,+++///---,,,,,,---......---000222333555:::EEERRR\\\cccjjjuuu~~~}}}wwwuuutttppprrrtttwww{{{~~~xxxtttrrrqqqsssyyy~~~}}}xxxuuuuuutttrrrtttzzz~~~yyyvvvtttvvvuuusssrrrooojjjddd```TTTPPPKKKGGGGGGHHHHHHHHHAAAAAA@@@??????>>>======AAAAAAAAA@@@@@@@@@??????===>>>@@@AAAAAA@@@>>>===@@@AAA@@@===:::999999:::;;;<<<===>>>>>><<<:::999888777777888999:::999888777777888888777666444333333333333222222222111111000000000000////////////............---,,,+++***,,,,,,,,,+++***)))((((((+++******)))(((''''''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!!!!"""###$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++((($$$###%%%&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''***+++$$$!!! ###))),,,+++((())))))))))))((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$###!!!""""""""""""#########""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$#########---,,,++++++,,,---///111222555<<>>@@@AAA@@@>>>AAAAAA@@@AAABBBCCCEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIIIIIIIKKKMMMNNNQQQQQQRRRSSSSSSSSSSSSSSSSSSVVVYYY[[[]]]bbbiiinnnxxx~~~{{{sssjjjeeecccdddeeeoooppppppnnnkkkfffaaa^^^WWWVVVUUUUUUWWW[[[^^^aaabbbbbbbbbbbbbbbaaa``````___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]\\\[[[[[[]]]\\\[[[[[[ZZZZZZZZZ[[[[[[[[[\\\]]]___```aaabbbbbbaaaaaaaaaaaa`````````bbbcccdddeeeeeedddbbbaaaaaaaaaaaaaaaaaabbbccccccccccccccccccccccccccccccaaaaaa``````````````````__________________``````bbbaaaaaa```````````````______```aaabbbeeeggghhhjjjgggdddcccaaa___\\\ZZZTTTPPPLLLHHHEEEBBB>>>;;;999999777555222000///...++++++,,,,,,,,,,,,------,,,+++******)))************+++,,,---------,,,+++---------...000000000///222555:::???EEEPPP\\\eeejjjpppwww}}}{{{uuurrrpppoooqqqsssvvvzzz~~~|||wwwsssrrrrrruuu{{{~~~|||zzz|||}}}yyyvvvvvvuuuuuuwww}}}}}}wwwtttssstttrrrooommmiiieee___[[[QQQNNNIIIGGGGGGHHHHHHHHHBBBBBBAAA@@@@@@???>>>>>>AAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>???BBBBBBAAA???<<<;;;;;;<<<;;;<<<===>>>===<<<:::999777666555666999;;;;;;:::888999::::::999888666555333333333222222222111111000000000000/////////...............---,,,+++***,,,++++++******)))))))))******))))))(((''''''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!!!!###$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$(((%%%###$$$(((***(((%%%))))))))))))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######,,,++++++***+++,,,.../////////111777===GGGYYYiiizzztttiii___VVVQQQJJJEEE???===>>>>>>===;;;>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHHHHIIIJJJLLLMMMOOOOOOQQQRRRSSSTTTTTTTTTSSSVVVYYYZZZ[[[___eeejjjpppxxx|||tttlllgggfffggghhhrrrsssrrrqqqnnnjjjfffddd[[[ZZZWWWVVVWWWZZZ]]]````````````aaa``````______]]]\\\[[[ZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZ[[[]]]^^^___``````_________````````````aaabbbbbbcccccccccaaa```_________^^^^^^______``````aaaaaaaaaaaaaaaaaaaaaaaa``````______^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[^^^^^^^^^^^^^^^_________^^^___```aaabbbbbbccccccccc```]]]ZZZXXXUUURRROOOHHHEEEAAA===;;;888555333222222111000//////......++++++,,,,,,,,,,,,------)))))))))))))))***++++++******+++,,,,,,,,,,,,,,,,,,---...000111222222222555;;;DDDLLLTTT]]]gggooopppsssxxxzzz{{{zzzzzz{{{~~~|||yyytttpppmmmoooppprrruuuxxx{{{~~~}}}yyytttrrrrrrtttyyy~~~~~~yyywwwwwwyyy}}}~~~|||yyyxxxxxxxxxxxx{{{zzztttqqqoooqqqmmmiiieeeaaa]]]XXXUUUNNNKKKHHHFFFGGGHHHHHHHHHCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@????????????>>>===<<<<<<===>>>???AAAAAAAAA???<<<;;;<<<===;;;<<<=========<<<:::999777666444555888;;;<<<<<<:::;;;;;;;;;;;;999888777333333333222222222111111000000000/////////......---......------,,,+++******************************))))))(((((('''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''((('''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))&&&$$$&&&)))***(((&&&((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$++++++*********+++------///---...111555;;;IIIUUUfffrrr{{{pppfff\\\UUUMMMHHHAAA>>>>>>???===;;;;;;<<<===??????@@@@@@???BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIKKKKKKLLLMMMOOOQQQRRRSSSTTTTTTRRRUUUXXXXXXXXX[[[```eeejjjrrr~~~{{{tttnnnjjjiiijjjlllssssssrrrooolllhhheeeccc]]]\\\YYYWWWWWWYYY\\\^^^]]]]]]^^^_________^^^^^^\\\[[[ZZZYYYYYYXXXXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\^^^^^^___]]]]]]]]]^^^___``````aaabbbbbbbbbbbbaaa___^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWZZZZZZ\\\]]]^^^___``````^^^___```aaaaaa```^^^]]][[[XXXUUUQQQNNNKKKGGGDDD@@@===:::777666444111///.........---------,,,,,,+++++++++,,,,,,,,,------))))))))))))***+++,,,---******+++,,,,,,---------,,,------...000333777;;;@@@GGGRRR[[[aaahhhoootttqqqtttwwwzzzzzzzzzyyyxxxvvvwwwwwwwwwvvvssspppnnnrrrsssuuuwwwyyy{{{|||}}}~~~}}}zzzvvvrrrqqqsssuuu|||}}}zzzxxxvvvvvvwwwzzz{{{zzzxxxxxxxxxxxxzzz}}}}}}vvvpppllljjjlllhhhbbb]]]YYYUUUQQQOOOIIIGGGEEEEEEGGGHHHHHHGGGCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>??????>>>>>>>>><<<:::999:::;;;<<<<<<======<<<<<<;;;:::999777555666888:::;;;;;;:::;;;;;;;;;;;;999888777333333333222222222111111000000/////////.........---------------,,,+++***))))))))))))************))))))((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""###%%%'''))))))))))))&&&%%%$$$&&&)))++++++)))'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++*********++++++,,,,,,...---...222333555<<>>???===<<<:::;;;<<<===>>>>>>======@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRRRRSSSPPPSSSVVVVVVVVVXXX\\\```fffnnnzzz{{{uuupppmmmmmmnnnppptttrrroookkkfffbbb^^^]]]\\\ZZZXXXWWWWWWXXXZZZ[[[ZZZ[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYXXXYYYYYYZZZ[[[\\\]]]]]][[[[[[\\\]]]^^^______```aaaaaaaaa```___^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTVVVWWWZZZ\\\___```aaabbb^^^___``````___\\\YYYWWWSSSPPPLLLHHHFFFBBB>>>;;;:::777555333222111000.........------,,,++++++++++++++++++,,,,,,,,,------*********+++,,,---...///+++++++++,,,,,,---......//////......111999DDDLLLWWW^^^gggmmmqqqsssvvvxxxvvvwwwzzz|||}}}}}}{{{yyyrrrqqqqqqpppppppppqqqqqqvvvwwwyyyzzz||||||||||||{{{zzzxxxtttrrrrrrtttvvv~~~{{{xxxzzzxxxwwwwwwxxxxxxwwwwwwvvvvvvwwwzzz~~~xxxqqqkkkfffdddfffbbb\\\WWWSSSPPPMMMKKKFFFDDDDDDDDDFFFGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>===???AAACCCCCCAAA???===<<<======<<<:::999:::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;999888888999:::;;;:::999::::::::::::888777666333333333222222222111111////////////............,,,,,,,,,---,,,,,,++++++))))))))))))))))))******((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&& """$$$&&&&&&&&&%%%&&&&&&&&&''')))******)))'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++++++++++++++***---111222111333888>>>HHHUUU___lllyyyxxxiii^^^UUUNNNFFFAAA???>>>===;;;:::;;;;;;;;;<<<<<<<<<===??????@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIKKKMMMNNNOOOPPPPPPNNNQQQTTTUUUTTTUUUYYY\\\bbbjjjuuu}}}xxxtttrrrrrrtttuuuwwwtttnnnhhhaaa[[[WWWUUUWWWWWWVVVWWWWWWWWWXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWWWWXXXYYYYYYWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVYYY\\\^^^___``````[[[[[[[[[ZZZXXXUUUQQQOOOIIIFFFCCC@@@>>>;;;777555444222////////////...,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------+++++++++,,,,,,...//////,,,,,,,,,,,,---...000111222222333555<<>>>>>>>><<>>>>>===<<<;;;===>>>======<<<<<<;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;888999999999999777666555333333333222222222111111/////////.........------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$))))))(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&+++,,,,,,,,,,,,,,,++++++***)))+++///000...///222333:::CCCIIISSS```iiilllzzz~~~sssjjj```XXXNNNGGGCCCAAA>>><<<<<<;;;:::::::::;;;<<<======>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLOOORRRSSSRRRSSSWWWZZZ^^^eeeppp{{{|||yyyxxxxxxzzz|||~~~yyyrrrhhh___XXXSSSPPPPPPRRRTTTVVVWWWWWWVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYWWWVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\ZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTVVVWWWXXXZZZZZZYYYXXXWWWVVVWWWYYY[[[\\\[[[ZZZZZZVVVUUUTTTRRRNNNKKKHHHFFF???===:::888777555222000000...,,,,,,---...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,------...------------...000222333444777<<>>>>>>>>???????????????????????????>>>>>>>>>>>>===???AAACCCCCCAAA???===<<<===>>>===<<<<<<===???======<<<;;;;;;;;;;;;;;;888888:::===@@@AAA???>>>888999999999999777666555333333333222222222111111//////.........---------***++++++,,,,,,,,,++++++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''((()))))))))'''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,---------,,,,,,++++++)))***...///---///222///555999;;;@@@KKKSSSUUUffflllwww{{{uuujjjbbbWWWNNNHHHEEEAAA>>>===;;;:::999999:::<<<>>>======>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKLLLKKKJJJMMMQQQRRRQQQRRRVVVYYYZZZaaalllxxx}}}||||||~~~uuukkk```XXXRRROOOLLLOOORRRUUUWWWWWWUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXVVVUUUUUUUUUVVVWWWWWWXXXVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[WWWWWWVVVVVVVVVWWWXXXXXXYYYXXXWWWWWWVVVVVVVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWYYY[[[[[[[[[YYYXXXWWWXXXYYYZZZZZZXXXVVVTTTQQQPPPNNNKKKGGGDDDAAA???999777555444333222///---///...,,,,,,...///...---))))))******++++++,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---......---...///111333444444:::CCCNNN]]]qqq|||vvvqqqiiijjjmmmqqqvvvzzz}}}}}}|||ssstttvvvvvvuuuuuuwwwxxx}}}~~~~~~|||zzzzzz{{{wwwwwwvvvtttsssrrrtttuuuwwwvvvwww{{{}}}yyyvvvqqqkkkddd^^^YYYWWWOOOMMMKKKJJJIIIGGGEEECCCAAAAAAAAACCCEEEDDDAAA???===============>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@@@@??????:::;;;;;;;;;::::::;;;=========<<<;;;;;;;;;;;;<<<555666:::>>>CCCDDDBBBAAA999999::::::999888666555333333333222222222111111//////.........---------***++++++,,,,,,,,,+++++++++******)))(((''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%$$$!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''""""""!!!"""###%%%''')))%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''---------,,,,,,,,,++++++,,,++++++******++++++,,,//////111333666:::===???PPPXXXdddnnnuuuxxxyyyzzzuuuooofff\\\TTTNNNHHHEEECCC@@@<<<::::::;;;;;;;;;:::;;;;;;<<<===>>>??????BBBBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJIIIIIIHHHIIIJJJKKKNNNRRRUUUWWWZZZ___hhhrrr}}}}}}||||||}}}rrrfff___WWWPPPLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPOOONNNOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUUUUUUUWWWYYY[[[]]][[[YYYVVVTTTSSSQQQNNNLLLIIIHHHEEEBBB>>>:::777666444222000---,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,.........---///,,,---222333111555===<<>>>>>???????????????>>>>>>>>>======<<<<<<<<<>>>@@@AAAAAAAAA???>>>999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===============<<<;;;;;;::::::999888777777888777444222000000111222111000....../////////...,,,---......,,,,,,---...,,,,,,+++***)))((('''&&&***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((&&&###$$$&&&((('''%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%$$$$$$$$$---------,,,,,,,,,++++++,,,++++++******++++++,,,......///000222444777888===CCCMMMWWW```hhhooosssvvvsssnnnggg```WWWPPPKKKHHHDDD???;;;999999888888:::;;;;;;<<<===>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBDDDEEEFFFGGGHHHHHHGGGGGGFFFGGGHHHIIILLLOOORRRSSSWWW\\\ccclllvvv~~~~~~{{{pppggg^^^VVVOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXYYYYYYXXXWWWVVVVVVVVVVVVTTTTTTSSSRRRQQQQQQPPPPPPPPPOOONNNNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRUUUUUUUUUVVVWWWYYYZZZ[[[WWWUUURRROOONNNKKKHHHFFFBBB@@@>>>;;;888555333111222111///---,,,,,,---------,,,,,,,,,,,,+++++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---000...000666999;;;AAAIIINNNUUU___hhhrrr~~~|||wwwrrrmmmkkklllpppwww}}}}}}{{{yyyxxxxxxyyyzzzzzz{{{zzzzzzyyy}}}|||yyysssqqqnnnnnnooosssxxx{{{~~~~~~~~~|||xxxpppiiifffbbb[[[UUUTTTOOOMMMKKKGGGEEECCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>>>>??????AAAAAA@@@??????>>>======;;;<<<>>>@@@@@@???>>>===;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999888777777777666666555333111111111222333...,,,+++***+++,,,+++***+++,,,------++++++,,,---,,,++++++***)))((('''&&&)))((('''%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$------------,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,---...//////111555;;;CCCLLLWWWbbbiiiooopppqqqoooiiiaaaXXXSSSMMMIIICCC>>><<<:::999888:::;;;;;;;;;<<<>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKNNNOOOSSSVVV[[[bbbjjjsss}}}}}}~~~yyypppeee\\\TTTSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPOOOQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWXXXXXXXXXXXXWWWXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNPPPOOOMMMMMMLLLMMMNNNOOONNNNNNNNNOOOOOOPPPPPPPPPRRRSSSTTTUUUVVVVVVVVVVVVQQQOOOKKKHHHFFFCCC???<<<999999777555333111///...///...---+++++++++,,,---,,,,,,,,,+++++++++******+++++++++++++++***)))(((++++++++++++,,,,,,,,,,,,++++++,,,,,,...///000000333444999AAAGGGMMMTTT\\\bbbfffkkkooossszzz|||vvvqqqmmmkkkjjjssswww|||~~~|||{{{zzzzzzzzz|||||||||}}}|||{{{zzzzzz}}}~~~xxxqqqooonnnooorrrwww}}}~~~~~~zzzqqqhhheeeaaa[[[WWWVVVOOOMMMJJJFFFCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>@@@AAADDDCCCBBBAAA@@@???>>>>>>:::;;;===>>>>>>>>>===<<<======<<<<<<;;;::::::::::::999999888888999999:::;;;;;;;;;;;;:::999888888777777777777666666666666333333222111111222333444---+++))))))***+++***)))***+++,,,+++***)))***+++++++++***)))(((''''''&&&((('''&&&$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%...------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,///111444777===FFFOOOUUU^^^bbbgggiiigggccc^^^[[[SSSOOOIIIEEECCCAAA@@@>>>;;;::::::::::::;;;===>>>>>>???@@@AAABBBBBBBBBAAADDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKOOOQQQTTTXXX^^^fffnnnttt{{{xxxyyyyyyyyy|||{{{rrrggg]]]WWWVVVTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMOOONNNLLLKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNOOOPPPQQQQQQPPPOOONNNKKKHHHDDDAAA>>>;;;777444444444333222111000///...,,,,,,+++******+++,,,---++++++++++++************------------,,,+++******++++++++++++,,,,,,,,,,,,---...//////000222444777888>>>HHHTTT]]]dddjjjoooppppppqqqppppppsssxxx}}}{{{vvvqqqooonnnpppqqqxxx{{{~~~~~~}}}}}}}}}}}}~~~}}}|||{{{~~~wwwppppppppprrrwww}}}}}}}}}~~~~~~tttiiiddd```YYYVVVUUUMMMKKKHHHEEEBBB@@@??????????????????@@@@@@@@@@@@AAA@@@???>>>???@@@BBBCCCEEEDDDCCCBBB@@@???======;;;;;;<<<============<<>>===<<<;;;:::999999:::999999888888999999:::;;;;;;;;;;;;:::999888777666666666666666777777777333333222111111111111222///---,,,+++,,,---,,,+++)))*********((('''((()))******)))(((((('''&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''###$$$$$$%%%&&&''''''((($$$#####################''''''''''''''''''''''''%%%&&&&&&''''''(((((((((.........---------,,,,,,,,,++++++******++++++,,,++++++,,,,,,------------***,,,---///111555:::>>>JJJOOOUUUZZZ\\\]]]___```ZZZVVVRRRNNNLLLIIIEEECCC<<<;;;:::999999999:::;;;===>>>???@@@AAAAAAAAAAAADDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHKKKMMMOOOQQQUUU[[[aaafffqqqwww~~~~~~|||yyytttqqqrrrqqqoooppptttzzz~~~|||vvvoooeee\\\WWWVVVTTTQQQOOONNNNNNMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTTTTUUUUUUUUUUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOOOONNNNNNMMMHHHIIIIIIJJJIIIGGGFFFEEEDDDAAA===;;;888555222///000000000//////.........***************++++++,,,++++++*********)))))))))---------------,,,+++***++++++,,,,,,,,,---------///000000000111666<<>>>>>>>>>>>>>>??????@@@@@@@@@BBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBB@@@???===<<<<<<<<<<<<==================??????>>>===;;;:::999999::::::999999999999::::::<<<<<<<<<;;;:::999888777666666666777777777777777444333222111000//////...000...,,,,,,---...---,,,((()))***)))'''&&&'''((())))))(((((('''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***,,,,,,+++++++++*********%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((............---------,,,,,,++++++******++++++,,,++++++,,,---...---------'''))),,,---...///222444:::???EEEIIILLLQQQXXX]]]]]][[[XXXVVVSSSOOOIIIEEE@@@???<<<:::999999::::::<<<<<<>>>???@@@@@@@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFEEEGGGIIIKKKMMMOOORRRVVVZZZaaafffmmmrrrsssqqqpppooopppllliiijjjhhheeeeeehhhlllqqqtttqqqnnnjjjbbb[[[UUUSSSQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQRRRRRRRRRRRRRRROOONNNMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNMMMNNNOOOOOONNNMMMKKKJJJCCCCCCBBBBBB@@@>>>===<<<<<<:::777555444222///---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********))))))))))))((()))******++++++*********,,,,,,------......//////000111222333666>>>JJJRRR___kkkyyy~~~yyywwwwwwyyy{{{}}}zzzyyyooonnnnnnnnnqqqvvv{{{~~~~~~~~~|||zzz{{{}}}}}}~~~~~~{{{vvvsssuuuxxx}}}yyyvvvuuuwwwyyyzzz{{{pppeee___YYYRRRMMMLLLGGGEEECCCAAA???>>>>>>>>>======>>>>>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;:::999888:::999999999999999999:::;;;;;;;;;;;;::::::999888777777777777777666666666444333222111000...---,,,...,,,+++***+++,,,+++***((()))***)))'''%%%&&&'''((((((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$&&&((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&""""""###$$$%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******++++++******))))))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''((()))))))))&&&&&&&&&'''''''''''''''########################%%%%%%%%%&&&&&&&&&&&&&&&............------------,,,++++++******++++++,,,++++++,,,---,,,,,,******(((+++---/////////111333000444999;;;===BBBIIIOOOUUUUUUWWWXXXXXXUUUOOOKKKFFFDDD@@@===:::::::::;;;;;;;;;===>>>???@@@@@@@@@AAA@@@@@@???@@@AAACCCCCCBBBBBBDDDDDDEEEDDDCCCCCCCCCEEEHHHJJJKKKLLLNNNPPPSSSWWW]]]aaabbbaaaaaaaaaddd```^^^___^^^[[[ZZZ]]]___ccceeecccbbbaaa]]]WWWQQQPPPNNNLLLKKKKKKKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKMMMOOOPPPMMMNNNNNNNNNLLLJJJHHHFFF@@@???===;;;999888777666555333111000000///---++++++++++++++++++++++++++++++++++++,,,++++++************)))))))))(((((((((((())))))***++++++++++++------......///000000111333444777999@@@MMM^^^kkk~~~|||zzzzzz{{{|||zzzxxxwwwrrrrrrsssuuuxxx|||}}}{{{zzzxxxzzz}}}yyyyyy|||~~~}}}zzzwwwtttwww{{{~~~zzztttqqqqqqsssuuuvvvrrrhhh^^^YYYTTTMMMIIIHHHDDDCCCAAA???>>>>>>>>>???=========>>>???@@@@@@@@@???@@@BBBCCCCCCCCCAAA@@@AAA@@@@@@???>>>=========;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999999888999888888777777888888999888999999999999999888888777666666666555444444444111111111111000///...------+++))))))***+++***)))((()))***)))&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%''''''&&&$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***,,,------...++++++***))))))(((''''''************************))))))***++++++++++++***++++++++++++++++++++++++''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((//////.........---------,,,++++++++++++++++++,,,***++++++++++++)))'''&&&***+++,,,,,,,,,,,,...000***...333444333666<<>>??????@@@@@@>>>>>>======>>>@@@BBBCCCAAABBBCCCCCCCCCCCCAAAAAA@@@CCCFFFHHHIIIIIIJJJKKKKKKNNNSSSVVVWWWWWWXXXXXXYYYVVVUUUWWWVVVSSSSSSVVVUUUYYYZZZYYYXXXZZZWWWSSSOOOMMMKKKJJJIIIJJJKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQLLLMMMMMMMMMKKKHHHEEECCC???>>>;;;888666444444444000///------...---,,,***------------------------,,,,,,,,,,,,,,,+++******))))))))))))(((((((((((()))***+++,,,---..................///000111111222777999<<<@@@IIIZZZooo~~~yyywwwwwwxxxyyy}}}zzzvvvuuuuuuyyyzzz{{{}}}}}}{{{xxxwwwvvvyyyzzzvvvwwwzzz}}}~~~}}}}}}|||{{{zzzyyyyyytttwww|||zzzvvvqqqnnnoooqqqrrrsssjjjaaaXXXUUUQQQKKKFFFEEEBBBAAA@@@>>>>>>>>>??????<<<======>>>???@@@@@@@@@<<<>>>AAACCCCCCBBB@@@>>>@@@@@@@@@??????>>>>>>>>>::::::999999::::::;;;<<<;;;;;;;;;::::::999999888777777666666666666777777666777777888888888888777666666555444333333222222//////000000000000//////...,,,******+++,,,+++***)))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''((()))$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''(((&&&$$$###&&&((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))***+++************++++++++++++************************------...///000111222333111111000//////...---------------------------------...//////000000//////.....................---,,,,,,------............++++++++++++++++++++++++...---------,,,+++++++++/////////...------,,,,,,---------,,,,,,,,,+++++++++++++++******)))))))))++++++++++++++++++++++++---------...///000111222999===EEELLLQQQRRRRRRQQQNNNJJJGGGEEEEEECCC???<<<======;;;;;;;;;<<<===>>>===>>>>>>???????????????BBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMMMMNNNNNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLMMMMMMNNNOOOPPPNNNKKKLLLMMMMMMKKKIIIJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGEEECCCBBBAAA@@@FFFFFFGGGIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHFFFCCCAAA???===<<<777666555333111000.........---,,,,,,++++++++++++++++++++++++++++++++++++---,,,++++++,,,,,,***(((,,,,,,,,,++++++*********...---++++++,,,---------***+++---///000222333444444<<>>======<<<===>>>???@@@@@@AAA@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@??????===<<<<<<;;;;;;;;;:::::::::999999======<<<;;;:::888777666888888777777666666555555444555666777777666555444444444444444444444444444444222000...------//////000///,,,***((('''''''''+++******)))))))))))))))&&&'''((((((%%%$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&%%%###!!!!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&$$$%%%&&&'''((((((((((((((((((***+++------......//////.........000222333333333333444666888999:::555555555444444444333333222222333444555555666666999999888777777777777888333333333444555666777888555555555555444444444444222111000000000111222333333222111000000111222222000000///......------,,,---------,,,,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,---...///000222555999???DDDGGGJJJKKKNNNKKKIIIGGGHHHFFFDDDAAAAAA@@@???=========>>>>>>>>>>>>???????????????>>>>>>>>>============>>>>>>@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLNNNLLLJJJJJJLLLLLLJJJGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAACCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJJJJIIIHHHGGGGGG@@@@@@>>><<<:::888666555333333222111///...------...---,,,+++***++++++,,,+++++++++++++++++++++++++++***)))***+++***(((''',,,,,,,,,+++++++++******,,,+++++++++,,,---------///000111222333555888:::AAAHHHTTT___lll{{{|||xxxrrrjjjbbb^^^^^^aaacccggglllqqqsssuuuyyy}}}|||{{{{{{{{{|||vvvsssssstttttttttvvvvvvwwwvvvvvvwww{{{}}}zzzvvvrrrnnnkkkjjjjjjjjjfffccc^^^WWWOOOIIIGGGGGGEEEDDD@@@@@@??????>>>======<<<<<<<<<===>>>????????????????????????>>>>>>>>>>>>?????????>>>>>><<<;;;;;;:::::::::999999999888888<<<<<<<<<;;;:::999777777999888888777666555555444444555666777777666555444333333444444444444444444333222000...------...///...---+++***))))))))))))'''''''''''''''((()))***&&&'''((((((%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%% """$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,///000222333555666666666888888777777888999;;;<<>>>>>>>>>>>==================>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@>>>>>>>>>======<<<<<<<<<;;;:::999999999999;;;;;;;;;:::999888888888999999000000//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,------------...111555:::???BBBHHHGGGFFFFFFGGGHHHGGGEEEDDDCCCBBB@@@???>>>======??????@@@@@@@@@@@@??????===<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFFFFFFFEEEEEEEEECCCCCCDDDEEEFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHKKKIIIHHHHHHIIIIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@???????????????@@@@@@@@@AAABBBCCCDDDEEEFFFIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFEEECCCBBBAAA888888666555333111000/////////......---,,,,,,,,,...---+++))))))***,,,---+++++++++++++++++++++++++++***)))***++++++)))''',,,,,,,,,,,,++++++++++++++++++,,,------.........000111111222333888>>>BBBPPPWWWaaalllwwwtttnnngggbbbZZZSSSOOOQQQUUUXXX```eeekkkqqqvvv}}}~~~~~~|||yyyvvvtttttttttsssrrrvvvvvvwwwwwwxxx{{{yyytttnnnjjjgggffffffddd___[[[VVVPPPHHHDDDDDDDDDDDDBBB@@@??????>>>>>>======<<<;;;<<<===>>>>>>??????>>>@@@@@@?????????>>>>>>>>>======>>>======<<<;;;:::999999999999888888888888:::::::::::::::999999888999999888777666555444444444555555666666555555444333333333333333333333333222111///...------...///---,,,******)))***+++,,,&&&&&&''''''(((***+++,,,&&&'''((((((%%%$$$$$$%%%%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))***+++,,,,,,---)))******++++++,,,,,,---//////111222444444555555999:::;;;===>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAABBBBBB111111000//////......---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++,,,++++++,,,...222666999<<<<<<===@@@BBBEEEFFFFFFFFFEEEDDDBBBAAA???>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>============>>><<<<<<======>>>>>>>>>>>>===============>>>>>>>>>????????????@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEDDDEEEEEEFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@???>>>>>>==================>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHJJJJJJJJJIIIHHHGGGEEEEEECCCCCCBBBAAA???===;;;:::444444333222000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))+++---++++++++++++++++++++++++---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000111000222333555888???HHHOOO\\\aaaiiiqqqxxxqqqddd]]]WWWRRRLLLHHHHHHMMMSSSXXX```fffnnnvvv|||{{{|||~~~zzzyyyyyyxxxxxxwwwuuutttxxxyyyzzz{{{}}}~~~xxxsssjjjgggcccbbbaaa^^^YYYTTTNNNHHHBBB@@@AAABBBBBBAAA??????>>>>>>============;;;<<<===>>>????????????@@@@@@@@@?????????>>>>>>===>>>>>>>>>======<<<;;;:::::::::999999999888888888999999:::::::::999999:::999888777666555444333444444444444444444444444333333333333222222222222000///...---------......---,,,+++***)))******+++)))))))))******+++------&&&'''((((((%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$###$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&'''''')))))))))******++++++,,,))))))***,,,---...000000///000000111333444444555888999;;;<<<>>>?????????@@@AAACCCDDDEEEFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKIIIGGGEEECCC???????????????@@@AAAAAACCCCCCDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHHHHGGGGGGGGG222111111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((()))******,,,,,,,,,,,,,,,---......000222555888<<<@@@CCCEEEFFFFFFFFFEEEDDDCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCAAAAAA@@@???>>>======>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>??????@@@AAAAAAAAAAAA@@@DDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>======<<<<<<;;;;;;<<<===???AAABBBCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDBBBAAA>>>>>>===;;;999777555444111111000000///......---+++++++++,,,,,,,,,------,,,***)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...000///...///222555666999===AAAEEEMMMXXX```fffiiimmmqqqtttxxx{{{}}}qqqcccXXXRRRKKKHHHEEEEEEJJJRRR[[[aaaiiiooowwwzzz|||~~~~~~|||zzzzzzzzzzzzxxxwwwwwwwwwzzz{{{}}}~~~wwwrrrgggccc___]]]\\\YYYTTTOOOHHHDDD???===???AAAAAA@@@>>>>>>>>>=====================>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>?????????>>>======<<<;;;;;;;;;;;;:::::::::888888999999::::::999999999999888777666555444444444444333333333333444444333333222222222111111111.........---------------...---+++)))((((((((()))++++++***************+++&&&'''((((((%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******++++++***++++++,,,...//////000///000111222444555777777999999:::;;;===>>>??????CCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNPPPQQQRRRSSSTTTSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMKKKIIIEEEBBB???>>>999888888888888999999:::<<<===???AAACCCEEEGGGHHHGGGHHHHHHIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHGGGGGG222222111111000000//////............---------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))*********+++++++++***)))((((((***---111444666:::===@@@CCCCCCEEEFFFGGGGGGGGGFFFBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDBBB@@@>>>======<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCBBBAAA@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>======<<<<<<;;;<<<<<<>>>@@@BBBDDDEEEHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCBBB@@@???===<<<888888777666444222000///------,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---))))))))))))))))))******++++++++++++++++++++++++******)))***,,,,,,+++***,,,,,,,,,,,,------------,,,.../////////333999???AAAGGGMMMQQQSSSYYYbbbiiipppppppppqqqrrrrrrrrrsssuuuvvvvvvpppeee[[[UUUSSSJJJIIIIIILLLSSS]]]gggmmmuuuyyy~~~~~~}}}{{{yyy{{{{{{{{{xxxvvvvvvwwwyyyzzz|||}}}uuupppccc___YYYVVVUUUSSSOOOLLLGGGCCC>>>===???@@@@@@>>>===========================>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888999999999999999888888888777777666666555555444333333222222333333444333222222111111000000000---------------------,,,---,,,***(((''''''''''''))))))((('''''''''''''''&&&'''((((((%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&++++++***((('''&&&%%%$$$&&&'''((()))***+++,,,,,,---...///111333555666777;;;<<<===>>>@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKLLLLLLMMMOOOOOOOOOOOOOOOQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSOOOMMMIIIDDD???;;;888777444444333333333444444555666777999<<>>>>>::::::::::::::::::::::::::::::999999999888888888777888888888888999999999999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<==================<<<<<<<<<;;;===>>>>>>>>>>>>?????????????????????????????????<<<<<<<<<===>>>???@@@AAA???AAABBBBBB@@@???@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>>>>???@@@AAABBBCCCFFFEEEDDDCCCBBBAAA@@@???===<<<<<<;;;:::888777666333333333222000...---,,,)))*********************************++++++++++++'''''')))*********))))))++++++++++++++++++++++++***))))))+++,,,---,,,***,,,,,,,,,---------......---000222444666===GGGPPPYYY___fffhhhfffggglllqqqvvvtttrrrqqqppppppoooooommmmmmlllggg```[[[[[[\\\UUUUUUWWW[[[bbbkkksssxxx}}}~~~}}}yyyvvvvvvzzz}}}|||}}}ssslll___ZZZSSSPPPOOONNNKKKIIIHHHDDD???>>>???@@@???>>>========================<<<===>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::888888999999999888888777777777777777666666666666444333222111111222333444333222222111000000//////,,,,,,,,,---------,,,,,,***)))(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''&&&'''((((((%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""$$$%%%'''######$$$$$$$$$%%%%%%%%%""""""""""""""""""###### !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''+++******************))))))***+++,,,...///000111444555777:::===???AAABBBFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQOOOOOOPPPPPPPPPPPPPPPOOOMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLNNNPPPRRRTTTVVVVVVUUUUUUWWWVVVVVVVVVUUUUUUUUUUUUSSSSSSTTTTTTUUUVVVVVVVVVRRRNNNHHHAAA;;;666444333222222111111111111111222222333555777999;;;<<<===>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA333333222222111000000000//////.........---------)))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++***)))((()))***,,,---'''***,,,,,,******,,,...///111555:::>>>@@@BBBCCCCCCDDDFFFIIIKKKLLLMMMNNNPPPNNNLLLHHHEEECCCAAAAAA::::::::::::::::::::::::999999888888777777777666666666666777777777888888777777888999999999999999888888888999:::;;;======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<========================999999:::;;;<<<>>>???@@@>>>@@@BBBAAA???>>>@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>@@@@@@????????????@@@@@@BBBBBBAAA@@@>>>===<<<<<<777777777777555444333222111000000///...,,,+++***)))))))))*********++++++)))))))))***************%%%''')))++++++***)))(((++++++++++++++++++++++++,,,++++++---//////...---,,,,,,,,,------.........111444777999===GGGUUU___sssyyy{{{wwwyyy|||xxxuuurrrppppppoooooonnnjjjjjjiiieee```^^^aaadddbbbbbbdddhhhnnnuuu|||~~~{{{wwwxxx}}}~~~rrrjjj]]]WWWOOOKKKJJJJJJIIIGGGIIIEEE@@@???@@@AAA???===<<<<<<<<<===============;;;<<<===>>>????????????AAAAAAAAA@@@@@@@@@??????<<<<<<===============<<<;;;;;;;;;:::::::::999999999999999999999888777777666666666666777777777777444333222111111222333444222222222111000//////...++++++,,,---------,,,,,,'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''((()))***+++&&&'''((((((&&&$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######""""""###%%%''')))######$$$$$$$$$%%%%%%%%%""""""######$$$%%%'''''' """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''')))+++---///111222333444555666888999;;;;;;<<<===???CCCFFFIIIKKKMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTPPPQQQQQQQQQQQQPPPOOOOOOJJJJJJJJJIIIGGGEEECCCBBBEEEFFFGGGIIIJJJIIIIIIHHHOOOQQQTTTWWWXXXYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXVVVQQQIII@@@999555333222111000000/////////000000000000111222444555666666888:::===???BBBCCCCCCCCCFFFGGGGGGGGGEEEDDDBBB@@@444333111111111000...---000000///...---------------,,,++++++******++++++++++++,,,------......///************************---,,,,,,+++***)))((((((************************///......///111555888:::===>>>@@@AAABBBDDDFFFIIIMMMLLLKKKHHHFFFDDDBBBAAAAAA@@@???>>><<<;;;:::999888888888888888777777777::::::999888777666666555666666666666777888999999666666666777777888888888999999888777777666666555777777777888999:::;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBBBBBBBBAAAAAAEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA???>>>>>>===>>>>>>===<<<;;;;;;::::::;;;::::::999888777777666333333333333222000///......---+++)))(((((())))))++++++***************+++***)))))))))+++,,,+++***(((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...///---++++++++++++******---))))))///111---,,,...---333<<>>>>>>>>>>>>>>======<<<<<<===>>>@@@@@@??????>>><<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888888888666555444111///000222333111///111111000000//////......,,,,,,,,,+++++++++******((((((((((((''''''''''''((((((((((((((((((((((((++++++***((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$######$$$$$$$$$%%%%%%%%%(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***,,,,,,...000222555777999;;;;;;<<<===???@@@AAAAAADDDFFFIIILLLNNNNNNMMMLLLOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQPPPNNNLLLJJJHHHFFFCCC@@@???>>>>>>??????AAABBBBBBBBBDDDFFFHHHKKKNNNRRRUUUWWWVVVUUUSSSTTTVVVXXXWWWVVVUUUUUUVVVUUUUUUUUUUUUUUUVVVWWWXXXSSSQQQLLLGGGBBB===:::888777777666555555444444333444444444444444333222222444555888;;;===>>>>>>>>>CCCCCCBBBBBBAAA@@@@@@@@@666444222111222222111000000000///...............------,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************------,,,---///111444666888:::;;;<<<===>>>AAACCCHHHHHHGGGFFFEEECCCCCCBBB@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666777777666666666777888888888888888888999999::::::888888777777777777666666888888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<::::::999999888777777666555555444444333222222111////////////...---,,,,,,---,,,+++))))))))))))***++++++***************+++***)))))))))+++,,,+++***)))))))))***+++++++++,,,,,,,,,++++++,,,,,,---...///...------.........---///+++,,,111444222444888888???IIISSS^^^lll{{{|||zzzvvvssspppnnnmmmmmmqqqnnnhhhcccaaaccchhhmmmuuuwww|||~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}rrriiiZZZRRRJJJGGGDDDAAABBBDDDCCCBBBAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::<<>>======<<<===>>>???@@@??????>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;:::888666333111000111222333222000111111000000///.........,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((***+++------222333444666888;;;===???CCCCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPOOONNNMMMMMMMMMLLLLLLMMMMMMNNNOOOQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPNNNLLLJJJIIIEEECCC@@@===;;;::::::;;;<<<>>>@@@@@@@@@BBBDDDFFFLLLNNNQQQSSSTTTTTTSSSRRRRRRTTTVVVVVVVVVUUUVVVXXXVVVVVVUUUUUUUUUVVVVVVWWWTTTRRROOOKKKGGGDDDAAA@@@======<<<<<<;;;::::::::::::::::::::::::999888888777888999;;;<<<=========AAAAAA@@@@@@@@@@@@??????<<<999555333333333333222000000///............///...---,,,,,,++++++,,,,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,************************++++++******+++---///000222333555555555777999<<>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999888888777777666777777777888888888999999999999999666777777777777888888888:::999999888888999999:::;;;;;;;;;:::::::::999999;;;:::::::::;;;<<<===>>>?????????@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>===<<<<<<;;;:::999999555555444444333333222222000000000//////......---++++++,,,,,,,,,++++++++++++******)))))))))***++++++***************++++++***)))))))))+++,,,+++*********************++++++,,,,,,,,,,,,,,,------...,,,,,,,,,---------......///,,,,,,000222444777<<>>======<<<<<<======>>>===<<<;;;===???@@@@@@?????????@@@@@@??????>>>=========>>>????????????>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???===:::777333222111111333333222111111111000//////......---,,,++++++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))***+++---///111333444:::;;;<<<>>>@@@CCCEEEFFFKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQPPPNNNLLLJJJGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLJJJHHHFFFEEEAAA@@@===;;;999999999999;;;===???@@@AAABBBDDDFFFKKKLLLMMMNNNOOOOOOOOOOOOOOOQQQSSSUUUUUUUUUWWWXXXVVVVVVUUUTTTTTTTTTUUUUUUTTTSSSRRRPPPNNNLLLJJJJJJEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????FFFBBB<<<777555444333222000///..................---,,,,,,+++++++++++++++---------,,,,,,,,,++++++************************++++++++++++++++++++++++******************************)))))))))***+++,,,,,,.../////////000222555999999999::::::;;;;;;;;;999::::::::::::;;;;;;;;;===>>>>>>>>>>>>>>>??????<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777777777777777777777777888888888666777777888999999::::::<<<;;;::::::999999999999::::::::::::999999999999666666666666666777888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999999999888777777666555555111000000000/////////...//////......---------,,,)))******+++,,,,,,,,,+++))))))))))))******++++++*********)))******+++,,,***)))))))))+++,,,+++***+++++++++***************,,,,,,,,,,,,,,,---......,,,---......------...///111111111222444777<<>>>>>======>>>>>>???===<<<===>>>???@@@@@@@@@???????????????>>>>>>======>>>>>>>>>????????????>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@>>>:::777333222222222333333333222111000000///......------++++++++++++************((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''(((((()))+++,,,,,,---...///222555777:::;;;<<>>===<<<;;;;;;;;;<<<<<<===???BBBCCCDDDEEEGGGIIIFFFGGGGGGHHHIIIKKKLLLMMMMMMPPPRRRSSSSSSSSSUUUVVVVVVVVVTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEDDD@@@@@@???>>>===<<<<<<<<<;;;;;;===>>>?????????>>>PPPKKKDDD===999666444222111000///......---------,,,,,,+++***************+++++++++,,,,,,,,,------************************------,,,,,,+++******)))***************************************************+++,,,,,,,,,,,,...000333333333333333333333333333333444555555666666777999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888888888888888888888888777777777777666777777888999:::;;;;;;===<<<;;;:::999999999999::::::999999999888888888444444333333444444555555555555666666666666555555666666777777666666555444444444333333222222111111.........---------------------,,,,,,,,,,,,++++++'''((()))******++++++***'''(((((()))*********+++******))))))***++++++,,,***)))))))))+++,,,+++***+++++++++***************------,,,,,,------...//////000111111000000333555666999<<<>>>@@@EEEKKKNNNWWW[[[bbbiiipppwww}}}zzzvvvtttqqqkkkfffddddddgggiiihhhiiikkkmmmpppvvv|||}}}{{{zzzzzzzzzzzz{{{~~~zzzxxxvvvrrrqqqsssxxxzzz~~~~~~~~~{{{}}}|||uuulllbbb\\\TTTLLLEEEBBB???<<<<<<>>>AAA@@@@@@??????>>>>>>>>>?????????>>>>>>?????????======>>>>>>??????@@@@@@>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>?????????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????===999666444444444444333222333333000000//////...---------+++++++++*********))))))(((((((((((('''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))***++++++***+++,,,...000111222333666888;;;>>>AAACCCDDDDDDHHHIIIIIIKKKMMMOOOQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNMMMJJJGGGCCC@@@>>>;;;;;;::::::;;;;;;<<<===BBBBBBCCCDDDEEEEEEDDDDDDAAAAAA???>>><<<;;;;;;:::::::::;;;<<<===>>>@@@@@@???AAADDDFFFGGGGGGIIIJJJDDDDDDEEEFFFHHHJJJMMMNNNMMMOOOQQQRRRQQQQQQRRRSSSVVVUUUSSSRRRPPPOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLJJJIIIIIIHHHGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@???>>>===;;;<<<>>>@@@AAAAAA@@@???SSSOOOIIIDDD@@@===:::888555444222111///.........---,,,++++++******++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))***************************************************+++++++++******,,,............---------,,,,,,.........///000111111111333444444555555666666666777777777888888999999999999888777777777777777777999888888888888888777777555666666777888999999999;;;::::::999888888888999888888888777777777777666444444333333333333444444111111222222222222111111222222222222222111000000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%&&&'''((((((((((((((('''((())))))*********)))))))))))))))***+++,,,,,,***)))))))))+++,,,+++*********************++++++---------------......///---...//////...111777<<<===EEEKKKNNNQQQWWW\\\^^^dddfffhhhkkknnnqqqssstttqqqwww{{{zzzwwwvvvrrrnnnoookkkeee___\\\\\\^^^```gggkkkpppuuuzzz~~~~~~~~~|||{{{{{{||||||}}}}}}{{{uuurrrssssssqqqqqqsssuuuwwwyyy{{{}}}~~~zzz{{{zzzxxxyyy}}}}}}{{{vvvqqqjjjbbbYYYSSSMMMGGGBBBAAA@@@===<<<===@@@@@@@@@???>>>>>>>>>===@@@??????>>>>>>??????@@@===>>>@@@???>>>>>>@@@AAA??????@@@@@@??????>>>===>>>>>>>>>===>>>??????@@@AAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;888555555666777555333111222333000000///......------,,,+++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''((()))+++,,,...//////111222333555888:::;;;<<>>===:::::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<;;;:::999999999999777888:::<<<>>>@@@AAABBBAAACCCFFFHHHHHHHHHIIIIIIFFFFFFGGGHHHJJJLLLNNNOOOLLLNNNPPPPPPOOOOOOPPPQQQTTTSSSQQQOOONNNLLLKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEECCCAAA@@@===???AAACCCDDDCCCBBBAAAOOOMMMJJJHHHGGGFFFDDDBBB:::999777444222111000///......---,,,,,,,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************)))******++++++*********)))***+++***))))))+++---******************++++++***+++++++++,,,---------......///000000111222222111111222333333444555555555444444444444444555666666666555555444444444444333333444444555555666666777777666666555666666666555555555555444444444444222222111111111111222222/////////000000/////////......//////......---,,,,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((''''''((()))))))))(((((('''((()))******))))))((())))))))))))***+++,,,---***)))))))))+++,,,+++***)))))))))***+++++++++,,,---------------...//////,,,...000000111666@@@HHHQQQ\\\fffhhhiiimmmooonnnnnnlllkkkjjjkkkkkkkkkjjjiiinnnqqqpppooonnnkkkfffeeeccc___]]]\\\^^^aaacccnnnrrrwww{{{~~~~~~vvvqqqppptttuuuttttttvvvqqqrrrssstttwww{{{}}}wwwssssssvvvxxxtttrrrnnniiicccZZZQQQKKKFFFBBB???AAAAAA>>><<<===>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????===???AAA@@@>>>>>>???AAAAAAAAABBBBBBAAAAAA@@@??????>>>=========>>>@@@@@@AAAAAA???>>>===<<<<<<<<<::::::::::::::::::::::::===<<<::::::;;;:::888666777999999666333000000222000//////......---,,,,,,************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%''')))''''''((()))***++++++,,,+++,,,...000333555777888999:::<<<>>>AAACCCEEEFFFEEEGGGIIILLLMMMMMMLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUQQQPPPNNNKKKGGGDDDBBB@@@??????>>>>>>??????@@@AAA>>>>>>>>>>>>===<<<;;;;;;===<<<;;;::::::;;;<<<===;;;<<<===???AAABBBBBBCCCEEEGGGJJJLLLKKKJJJJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIKKKNNNOOOOOOOOOPPPRRRSSSRRRPPPMMMKKKIIIHHHHHHGGGHHHJJJLLLLLLLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDAAABBBCCCCCCDDDDDDCCCCCCDDDFFFHHHJJJIIIGGGDDDBBBAAABBBEEEGGGGGGFFFEEECCCJJJIIIIIIJJJLLLMMMLLLKKK>>><<<:::777555333222111000000///............///------,,,++++++*********************************++++++,,,,,,,,,,,,------************************((()))******************)))***+++***))))))***,,,(((((())))))***+++++++++))))))*********++++++++++++,,,,,,---......//////------...///000111111222111111111111222222333444111111111000000/////////111111222222222222333333444444333333333444444555333333333222222222111111000//////.........//////......////////////......,,,------------,,,++++++************))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******'''((()))******)))((('''))))))))))))***+++,,,---***)))))))))+++,,,+++***(((((()))***+++,,,,,,---...------------...//////222555777888:::BBBNNNXXXlllyyy}}}vvvsssooommmlllkkkjjjiiieeejjjlllkkkjjjiiieee```\\\\\\\\\]]]aaafffkkkooowwwyyy|||~~~}}}{{{vvvsssssswwwzzzxxxxxxzzznnnooooooqqquuu|||{{{tttpppooopppqqqooommmiiieee___VVVMMMGGGBBB???>>>AAABBB???======;;;<<<===>>>???@@@AAABBB??????>>>>>>>>>>>>??????===???AAA@@@>>>===???BBBCCCCCCDDDDDDCCCCCCBBBAAA???>>>=========>>>@@@AAABBBAAA@@@>>>===<<<<<<<<<999999999999999999999999>>><<<:::999::::::888666888::::::777222///000111000//////...------,,,,,,************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''&&&'''***(((((()))+++,,,---...///000111444666999<<<>>>??????@@@BBBDDDGGGJJJLLLMMMIIIJJJLLLNNNOOONNNMMMLLLFFFGGGGGGHHHJJJLLLMMMNNNTTTTTTTTTTTTUUUUUUVVVVVVTTTSSSQQQNNNKKKHHHFFFEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEECCCBBBAAA>>>>>>===<<<===>>>???@@@AAAAAABBBDDDDDDEEEDDDDDDJJJLLLOOOPPPOOONNNMMMMMMGGGGGGHHHHHHGGGFFFEEEDDDFFFIIILLLNNNNNNOOOQQQSSSRRRQQQOOOLLLJJJHHHFFFFFFDDDFFFIIIKKKMMMMMMMMMLLLHHHHHHHHHGGGFFFFFFEEEEEEAAABBBCCCCCCDDDDDDDDDDDDDDDFFFJJJLLLLLLJJJGGGDDDCCCEEEGGGIIIIIIHHHFFFEEEIIIFFFDDDGGGNNNTTTWWWXXXNNNIIIBBB<<<888666444222444333000...---...000111,,,+++***+++---......---+++++++++,,,,,,---------************************,,,,,,++++++***)))((((((++++++******))))))((((((,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,---------...................................................------,,,,,,------...........................000000//////.....................------,,,,,,,,,++++++++++++++++++++++++)))***+++++++++)))((('''+++***)))))))))***,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++******************,,,---...---++++++---///111......222000,,,...333444888;;;===BBBOOObbbppp{{{vvvsssrrroookkkgggaaadddhhhhhhfffccc```___aaaaaacccfffkkkpppuuuxxx~~~~~~}}}~~~|||}}}~~~}}}{{{zzzzzz|||~~~|||xxxssspppqqqtttwww|||wwwpppkkkhhhfffdddiiieee___YYYTTTOOOIIIFFFDDDBBB@@@@@@@@@@@@>>><<<>>>===============>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA===============???CCCGGGHHHJJJMMMNNNLLLIIIDDDAAA>>>===<<<;;;;;;:::;;;;;;BBBBBBAAA???>>><<<;;;;;;:::999999888888999999:::;;;;;;:::999888777666555555555555555444333222111222111000///---+++******************))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$"""!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&'''((()))))))))+++---///222555777888:::>>>BBBEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLPPPOOOOOONNNLLLJJJIIIHHHCCCCCCCCCCCCCCCEEEJJJMMMRRRSSSUUUWWWXXXXXXWWWWWWQQQSSSUUUUUUTTTQQQMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKJJJHHHFFFDDDEEEHHHGGGDDDDDDFFFGGGDDDFFFFFFEEEDDDDDDEEEGGGJJJIIILLLRRRWWWYYYYYYVVVUUUNNNJJJFFFDDDEEEGGGIIIIIIJJJJJJJJJKKKMMMPPPSSSTTTXXXXXXUUUPPPKKKGGGFFFFFFIIIHHHIIIJJJMMMNNNMMMLLLFFFGGGIIIKKKKKKJJJHHHGGGDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGIIIJJJJJJIIIHHHIIIJJJRRRNNNJJJKKKOOOUUUWWWXXXTTTOOOIIIDDD???;;;777444555444222111///.........///---,,,,,,---...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,+++************************))))))))),,,,,,,,,+++++++++******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***************)))((((((+++***)))))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...//////---...111111///111777555<<>>>>>>>>>>>>>>???@@@@@@AAA@@@????????????@@@@@@=========<<<<<>>===<<<;;;::::::::::::<<<;;;;;;;;;:::::::::999999999999888888999999999::::::999888777666555555555555555444444333222111111111000...---+++***************)))))))))((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$###"""%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''''''''((()))+++,,,---///111444888;;;===???>>>@@@CCCEEEGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKJJJIIIGGGFFFEEE@@@AAAAAAAAABBBEEEIIIMMMSSSTTTVVVWWWXXXWWWWWWVVVWWWWWWWWWVVVVVVUUUSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOLLLMMMMMMMMMLLLKKKJJJIIIKKKNNNNNNKKKKKKLLLKKKHHHGGGGGGFFFFFFFFFHHHKKKMMMMMMPPPUUU[[[^^^______^^^VVVRRRMMMJJJJJJJJJKKKKKKMMMMMMMMMMMMOOOQQQSSSTTTZZZZZZYYYUUUPPPLLLJJJJJJHHHGGGFFFGGGIIIIIIGGGFFFAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEGGGGGGEEEEEEEEEFFF```ZZZSSSQQQSSSWWWYYYZZZZZZWWWSSSOOOKKKEEE???;;;666666555444333111///...111///------------,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******************++++++,,,,,,,,,+++++++++*********))))))(((((())))))***))))))************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********,,,++++++++++++*********+++++++++++++++++++++++++++******)))))))))))))))******))))))******+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,---000111111000222000111444444444888===<<>>????????????@@@AAACCCCCCBBB@@@>>>===<<<===>>>???<<<======<<<<<<>>>BBBEEEGGGIIIJJJJJJIIIFFFCCCAAA======<<<;;;::::::::::::777777777888888999::::::999999888888888888999999999888888777666555444444444444444444333222111000000000///...,,,+++************))))))))))))(((((((((((((((''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''((((((***,,,...000111444666999>>>AAADDDEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLIIIIIIHHHHHHGGGFFFEEEEEE@@@AAABBBBBBCCCFFFJJJMMMTTTUUUVVVWWWXXXXXXWWWVVV[[[ZZZYYYWWWWWWXXXYYYYYYUUUTTTSSSQQQPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMQQQUUUWWWUUUTTTSSSPPPKKKIIIHHHGGGGGGHHHKKKMMMOOOQQQTTTXXX]]]aaadddfffggg]]]YYYSSSOOONNNMMMLLLKKKOOONNNMMMMMMNNNOOOQQQRRRWWWWWWWWWUUUPPPLLLJJJIIIDDDCCCBBBBBBBBBAAA???===========================>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>@@@AAAAAA???>>>???@@@mmmfff]]]YYYZZZ\\\^^^^^^[[[ZZZYYYYYYWWWRRRLLLHHH===<<<;;;999666444333222222000...------------,,,++++++++++++++++++++++++------------------------...---------,,,,,,++++++)))******++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))******************************************************************))))))))))))*********************************************************************)))))))))************************+++***)))(((((()))***+++***************+++++++++(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------...------///222444444333666777888:::<<<===AAAEEEKKKTTTaaammmwwwxxxwwwvvvsssppplllhhheee````````````bbbhhhoootttzzz{{{~~~~~~}}}|||~~~zzz{{{{{{vvvssswwwxxxmmmddd___\\\ZZZZZZQQQOOOMMMKKKKKKKKKJJJHHHFFFDDDCCCBBBCCCCCCAAA@@@???@@@@@@AAABBBCCCEEEFFFCCCAAA>>>;;;:::;;;===>>><<<=========<<<>>>AAADDDEEEFFFFFFFFFEEEBBB@@@>>>===<<<;;;:::999999999999888888888999999::::::;;;888888777777777777888888777777666555555444333333333333333333222111000//////......---,,,+++*********)))))))))(((((((((((((((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***,,,///222444777888;;;===AAADDDGGGHHHHHHHHHJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGCCCDDDEEEEEEEEEGGGKKKMMMQQQRRRTTTVVVWWWXXXXXXXXXZZZYYYXXXWWWWWWWWWWWWXXXSSSQQQPPPMMMLLLKKKKKKKKKKKKKKKJJJJJJLLLNNNPPPRRRWWW]]]aaa```___\\\VVVOOOMMMKKKIIIIIIJJJLLLMMMNNNSSSTTTVVVZZZ]]]aaadddeee[[[WWWRRRNNNLLLKKKJJJHHHLLLKKKJJJIIIIIIIIIJJJKKKKKKMMMNNNMMMIIIEEEBBBAAA>>>===<<<<<<<<<<<<:::888;;;;;;:::999999999999:::999:::;;;<<<<<<<<<<<<<<<;;;;;;999888888888999:::999:::<<<;;;:::888999999wwwpppgggaaaaaacccdddcccYYYZZZ[[[]]]^^^\\\YYYVVVMMMJJJEEE@@@;;;888666555333111...---.........---------------------------------------------------,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,,,,+++++++++************))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))******++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,------............///......000333666888999;;;>>>BBBEEEHHHMMMQQQSSS^^^ccckkkqqqwww~~~}}}yyyqqqqqqpppnnnjjjgggdddbbb```bbbeeehhhlllqqqwww{{{~~~~~~~~~}}}|||{{{~~~|||vvvsssnnnrrrtttrrrrrrxxxyyyppphhhaaa[[[VVVSSSLLLJJJIIIIIIKKKLLLKKKJJJFFFDDDCCCCCCCCCCCCBBB@@@@@@@@@@@@AAABBBDDDEEEFFFBBB@@@===;;;:::;;;<<<>>><<<===>>>>>>===>>>AAACCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;:::999999888888999:::::::::999999999999999888777777666666777777888666666555555444333333333222222222222111000///...------,,,,,,+++++++++***)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&(((''''''''''''(((((()))...000222666999<<<>>>???EEEFFFHHHJJJKKKJJJHHHGGGJJJIIIIIIHHHFFFDDDCCCBBBBBBCCCDDDDDDFFFFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFDDDEEEFFFFFFEEEFFFHHHJJJLLLNNNPPPSSSVVVWWWXXXXXXTTTUUUUUUVVVUUUTTTSSSRRRSSSRRROOOMMMLLLKKKKKKLLLIIIIIIIIIJJJMMMQQQUUUWWW___gggnnnpppnnnkkkbbbYYYUUURRRNNNMMMNNNOOONNNMMMPPPPPPPPPQQQSSSVVVXXXZZZQQQNNNJJJGGGFFFFFFEEECCCFFFEEECCCBBBAAAAAAAAABBB@@@BBBCCCBBB???<<<:::999777666666777999:::888777888777666666555555666666666666777888999:::::::::999888666555555555666777555777888777666444444555yyyooojjjhhhhhhhhhfffYYYYYYZZZ\\\___```___]]]ZZZWWWRRRKKKDDD>>>:::888888555222//////000//////............------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++******))))))******+++))))))************))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((*********+++++++++++++++((((((((())))))))))))***************************)))))))))))))))******+++))))))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------...//////000000...000222333666<<>>===>>>??????>>>???AAACCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;:::999888888888888:::999999888777666555555777777666666666666777777555555555444444444333333111111111111000///...---++++++++++++++++++++++++))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''((())))))***+++,,,...///666777:::===@@@CCCDDDEEELLLMMMMMMMMMLLLJJJHHHGGGEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFEEECCCAAAAAAAAAAAABBBAAABBBCCCCCCCCCCCCEEEGGGHHHJJJMMMPPPSSSUUUUUUVVVOOOPPPRRRSSSTTTTTTTTTSSSVVVTTTPPPMMMKKKJJJJJJKKKJJJJJJKKKMMMPPPTTTXXXZZZcccmmmwww|||{{{wwwlllbbb[[[VVVQQQOOOPPPQQQOOOMMMKKKJJJIIIHHHHHHIIIJJJKKKFFFDDDAAA@@@@@@@@@???>>>@@@???===;;;:::::::::;;;999;;;<<<<<<999777666666444444444666888:::999888555555444444333222222222333444555777888888888888888777666555555555555555555666777666444333333444wwwpppmmmkkkiiifff]]][[[YYYZZZ[[[]]]^^^]]][[[[[[ZZZWWWRRRKKKDDDAAAAAA===888444222111000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++))))))************)))))))))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((())))))*********+++++++++(((((()))))))))*********************************(((((()))***************((()))***+++,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------------...//////000111111111666:::===@@@HHHUUU___fffnnnssstttuuuxxxxxxuuuuuuuuuuuuttttttuuuwwwyyyyyyyyyzzzyyywwwsssmmmiiiggghhhhhhfffeeeeeehhhkkkrrrvvv{{{~~~}}}|||}}}~~~zzzrrrllliiiggghhhmmmsssyyy}}}vvvppphhh___XXXRRRMMMJJJGGGFFFEEEGGGIIIKKKKKKKKKDDDCCCAAABBBCCCCCCBBB@@@@@@?????????@@@@@@AAABBB??????>>>======>>>>>>>>>>>>???AAAAAA@@@@@@BBBCCCBBBAAA???===<<<;;;;;;;;;;;;:::999888888777777777888888888777666555555555777666666555555666666777555555555555444444444444000000000000///...------************++++++++++++))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&'''((())))))))))))***,,,///222555888:::===???AAADDDGGGHHHIIIIIINNNMMMLLLJJJHHHGGGEEEEEE@@@????????????@@@@@@AAACCCCCCDDDEEEFFFGGGGGGHHHDDDBBB@@@>>>===<<<===>>>===???AAABBBBBBDDDFFFHHHHHHIIIKKKNNNOOOPPPPPPPPPMMMNNNPPPRRRUUUXXX[[[\\\___\\\WWWRRROOOMMMLLLLLLLLLLLLMMMNNNPPPRRRUUUVVV[[[gggtttzzz{{{vvvkkk```WWWRRRMMMLLLNNNNNNLLLJJJFFFEEEDDDBBBAAAAAAAAABBBAAA???===<<<======<<<;;;<<<;;;999777666666777777666888888777555555555666555444444666999:::999888555555666666555444222111333333555666777888888888888888888888777666555444555777888777555333333444{{{tttppplllhhheeeaaa]]]YYYWWWXXXYYYZZZZZZTTTXXX\\\^^^\\\VVVOOOKKKGGGCCC===777444222000///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..............................------,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++))))))************))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))******++++++((()))))))))******++++++))))))))))))))))))))))))'''((()))+++++++++***)))((()))***+++,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,------------......///000111111222666<<>>>>>???@@@@@@>>>>>>>>>??????????????????@@@BBBBBBAAAAAABBBCCCCCCBBB@@@>>><<<<<<<<<===;;;:::999888777777777777888888888888888777777777666666555555555555666666555555555555555555444444000000000000///...---,,,***************+++++++++)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''(((((()))***++++++,,,***+++...333888===AAACCCBBBCCCFFFHHHJJJKKKLLLLLLKKKIIIHHHEEEDDDCCCBBBBBB<<<<<<<<<===>>>???@@@AAADDDDDDEEEFFFGGGHHHIIIIIIDDDCCC@@@===<<<;;;<<<===;;;>>>AAACCCDDDGGGJJJLLLHHHIIIKKKLLLMMMMMMLLLLLLNNNNNNOOOQQQVVV\\\bbbfffllliiiccc]]]WWWTTTSSSRRRMMMMMMMMMMMMNNNOOOPPPPPPOOO\\\jjjrrrtttooocccXXXQQQLLLGGGFFFIIIJJJHHHFFFDDDCCCBBB@@@??????>>>>>>@@@>>><<<;;;<<<<<<;;;:::;;;:::888666666666666666555666666555333333444666666666666888::::::999888777888999:::999777555333222333555666777888888888888999::::::999777666444777888999888666444444444~~~xxxssspppnnniiifffaaa\\\YYYWWWWWWWWWWWWVVVVVVXXX\\\___```___```WWWKKKBBB===:::666444---///111111///,,,++++++111...+++***+++,,,------,,,,,,,,,------..................------,,,,,,,,,************************,,,+++***))))))***+++,,,+++******)))((()))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******))))))************++++++++++++++++++***************+++++++++***************)))***+++,,,---------,,,.........,,,******+++---000,,,...555888555444777:::AAAJJJTTT___mmm~~~}}}yyysssooommmmmmkkkkkkiiigggeeebbb___^^^___aaadddjjjqqqzzz{{{wwwqqqlllkkkkkkkkkllluuuxxx|||~~~~~~}}}~~~~~~~~~zzzuuuqqqhhh```VVVPPPMMMKKKFFFBBBGGGFFFEEEFFFHHHHHHFFFEEEBBBCCCCCCCCCBBBAAAAAA@@@<<<======>>>>>>>>>>>>===???>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<<<<<<<<<<<<<;;;;;;:::999888888888888:::999777666555555555666666666666555444444333333888777666555444333222222111111000000//////......,,,,,,***)))))))))***+++(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$""""""###%%%&&&%%%%%%$$$###"""!!!!!!$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&(((***&&&'''(((***,,,...///000444666888;;;>>>@@@AAABBBGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGDDDBBB???===<<<<<<888999<<>>===:::888999;;;>>>>>>>>>===<<<<<<<<<;;;;;;:::888555333333666999777888999888777777777888777:::<<<===<<<;;;;;;;;;<<<:::999:::<<<<<<999666444666888:::;;;;;;;;;;;;;;;;;;::::::::::::::::::===<<<;;;999888666555444~~~zzzxxxrrrooojjjeeeaaa^^^]]]]]]\\\[[[YYYZZZ]]]ccciiillljjjbbbXXXOOOIIICCC===888444444444222000///...//////---+++***+++------,,,---------.........//////.........------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++******))))))******))))))************))))))************************************************))))))))))))))))))))))))*********)))))))))((((((******))))))))))))************************************************************************************************************++++++++++++******)))************+++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,...000000//////111222555111222777;;;;;;>>>BBBHHHNNNVVV___iiivvv}}}wwwqqqlllhhheeefffdddaaa___]]]]]]]]]^^^___cccjjjrrr{{{wwwtttpppmmmmmmoooqqqrrrzzz|||~~~~~~}}}}}}~~~|||||||||zzzzzz{{{{{{yyytttmmmhhh]]]VVVNNNIIIHHHGGGDDDAAAEEEDDDDDDEEEFFFFFFEEECCCAAAAAAAAAAAAAAA@@@??????>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>??????@@@DDDCCCBBBBBBAAA@@@??????<<<<<<;;;:::::::::::::::999999888888888999999:::999888777555555555666666777777666555555444444333777777666555444333222222111111000000///......---,,,+++***)))))))))******(((((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))***)))***,,,///111444666777<<<===???AAACCCDDDEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCBBB@@@????????????;;;===???BBBEEEGGGIIIIIIMMMLLLJJJJJJKKKLLLKKKJJJLLLJJJGGGDDDCCCBBBCCCCCCDDDGGGGGGGGGKKKPPPQQQMMMNNNLLLKKKKKKLLLMMMMMMLLLTTTXXX]]]```dddkkkuuu|||xxxmmmaaaWWWRRRQQQMMMLLLJJJHHHEEEBBB???>>>>>>BBBIIIQQQUUUTTTOOOKKKCCCAAA>>>======>>>>>>>>>:::<<<>>>===;;;:::;;;===??????>>>>>><<<;;;::::::;;;;;;;;;999888888;;;===;;;;;;;;;;;;:::::::::;;;;;;>>>@@@AAA@@@??????@@@BBB@@@>>>>>>??????===;;;;;;<<<>>>???@@@@@@????????????@@@?????????>>>>>>>>>======;;;:::999999888}}}xxxsssnnnjjjhhhgggiiigggcccaaabbbhhhpppvvvvvvqqqiiibbb\\\SSSJJJCCC>>><<<999666333222222222///---,,,,,,...///...---.............../////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++*********))))))*********************************************************))))))))))))))))))))))))+++++++++************)))******))))))))))))******************************************************************************************************++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000222444444555777999@@@======AAAEEEIIINNNTTTZZZ^^^eeekkksss~~~xxxsssoookkkeee```^^^[[[XXXVVVWWWZZZ^^^aaaeeejjjsss|||}}}tttrrrqqqppprrrvvvzzz|||~~~~~~wwwtttttttttpppqqqrrrssspppjjjbbb\\\QQQLLLFFFDDDDDDEEEDDDBBBDDDCCCCCCDDDEEEEEEDDDBBB@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>???@@@@@@EEEDDDCCCAAA???===<<<;;;;;;;;;:::999999999::::::777666666777888999::::::888777666555555666777888777777777666555555444444666666555444333222222111000000000///......------++++++***))))))))))))***&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))***,,,---...000222555999<<>>;;;888666555777===DDDHHHIIIFFFCCC;;;::::::999:::;;;<<<======???@@@@@@???>>>???@@@AAAAAA@@@@@@>>>===<<<;;;:::===???AAAAAAAAACCCDDDCCCBBBAAA@@@??????@@@@@@AAADDDGGGHHHHHHHHHIIIJJJMMMJJJGGGEEEEEEDDDCCCBBBEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDAAA@@@???>>>============|||wwwtttrrrvvvvvvtttpppnnnnnnrrruuu{{{wwwsssooojjjbbbWWWOOOHHHEEEBBB???<<<999666444111000//////000111000///.......................................---------........................,,,,,,,,,++++++,,,,,,,,,------,,,++++++++++++,,,,,,+++))))))))))))+++,,,************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++************************************************************************************************,,,,,,++++++++++++,,,,,,))))))*********+++++++++)))))))))***************++++++,,,,,,,,,,,,------..................//////111222444666888;;;@@@DDDOOOPPPRRRVVVYYY]]]aaafffjjjlllooorrrwwwzzztttnnnkkkkkkiiiddd___WWWVVVVVVWWW[[[```eeeiiirrrvvv|||~~~{{{vvvvvvwwwwwwyyy~~~zzzrrrnnnmmmnnnlllkkkjjjhhheee___XXXRRRLLLHHHEEECCCEEEFFFFFFEEEDDDCCCBBBCCCEEEEEECCCBBB@@@?????????????????????BBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>???@@@AAAAAADDDCCCAAA@@@>>><<<::::::<<<<<<;;;;;;;;;;;;;;;<<<777777666666777888888999777777666555555666777888888777777666666555444444555444444333222222111111000000///......------,,,+++******)))))))))))))))&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$''')))***(((&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))+++---///111222666777:::===@@@CCCEEEFFFEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKLLLOOOOOOOOONNNIIIHHHFFFEEEDDDEEEFFFGGGFFFKKKOOOSSSYYY```aaa^^^]]][[[YYYXXXXXXXXXWWWVVVYYY[[[\\\]]]^^^aaafffjjjuuurrrlllbbbVVVLLLEEEBBB>>>>>>===;;;888555333222333555888<<<@@@BBBAAA???999999999999999;;;===???@@@BBBCCCDDDDDDDDDCCCDDDCCCBBBBBBBBBBBBBBBBBBBBB>>>CCCIIINNNPPPPPPQQQRRRQQQNNNKKKIIIIIIIIIIIIIIIIIILLLQQQTTTVVVXXX[[[]]]```]]]XXXTTTPPPNNNMMMLLLPPPPPPPPPQQQRRRTTTVVVWWWYYYYYYYYYXXXVVVRRROOOMMMIIIHHHFFFDDDCCCBBBBBBBBB~~~~~~yyyuuusssvvvtttqqqooommmfff]]]VVVQQQPPPNNNMMMKKKGGG@@@<<<555333111000000000///---.........---------------................................................,,,,,,,,,------,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,+++***))))))***+++,,,************************************************************************+++++++++++++++,,,,,,,,,++++++************++++++************************************************************************************************,,,++++++******++++++,,,))))))*********+++++++++)))*********+++++++++,,,+++++++++,,,,,,,,,------......------...///000111222444666999???HHHRRRYYYdddiiinnnqqqrrrsssttttttwwwvvvuuuuuuvvv{{{{{{tttmmmgggaaa```bbbccc```\\\XXXZZZ^^^ccciiinnnqqqsss|||}}}~~~~~~~~~|||yyyxxxxxxyyy{{{{{{}}}~~~xxxoookkkjjjjjjkkkhhhccc^^^ZZZUUUPPPLLLJJJHHHEEEDDDEEEEEEFFFFFFDDDCCCCCCDDDEEEEEEDDDBBB@@@@@@????????????@@@AAABBBBBBBBBAAAAAA???>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<999888888777666666777777777777666555555666777888777777777666555555444444333333222222111111000000//////......---,,,,,,,,,************))))))((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''******(((&&&%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''')))+++///333666888999???@@@AAACCCEEEGGGHHHIIIGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIMMMLLLLLLKKKKKKLLLLLLLLLIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJLLLNNNOOONNNLLLGGGFFFDDDDDDDDDEEEGGGIIIMMMSSSXXX^^^fffnnnpppnnnjjjgggdddbbbaaa```^^^\\\WWWWWWVVVUUUTTTUUUWWWXXX```^^^ZZZRRRIIIAAA<<<:::666666666666555444333333777777777:::===>>>===<<<999:::;;;:::999;;;@@@CCCEEEFFFHHHKKKLLLLLLJJJHHHDDDCCCCCCCCCEEEGGGJJJKKKLLLSSS\\\cccgggiiijjjjjjeee```[[[WWWWWWWWWWWWVVVWWW\\\bbbggglllppptttwwwzzzwwwrrrkkkddd```^^^^^^`````````bbbdddhhhkkknnnqqqqqqqqqppplllfffaaa^^^\\\ZZZWWWSSSQQQOOONNNNNNyyytttpppllliiigggccc]]]XXXWWWVVVWWWYYYZZZVVVPPPJJJ<<<888444111000///...---/////////............---.............../////////........................,,,------......------,,,...---,,,,,,++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,)))************+++++++++******++++++,,,---------+++,,,,,,------.....................///111333555555888<<>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCC?????????>>>>>>=========888888777777888888999999::::::999888777666666777888777666555555666777888666666666555444444333333222222111111000000000000.........---,,,,,,++++++))))))******))))))((('''&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''))))))'''&&&%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''')))+++,,,,,,+++...111666:::===@@@AAAFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPTTTSSSRRRPPPOOOOOONNNNNNLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJJJJLLLMMMMMMKKKIIIGGGFFFEEEEEEFFFHHHKKKLLLWWW\\\aaagggoooyyy|||zzztttqqqlllhhheeebbb^^^[[[SSSRRRPPPNNNLLLKKKKKKKKKLLLKKKHHHCCC<<<777555555111222333555555666666666999888888:::<<<===<<<;;;:::;;;<<<;;;:::>>>FFFLLLPPPRRRVVV[[[]]]\\\XXXTTTKKKIIIHHHHHHJJJOOOTTTXXXaaahhhsss}}}}}}wwwooojjjiiiiiihhhfffiiinnnuuu||||||vvvtttssssssssssssuuuxxx}}}zzzvvvsssqqqlllhhheeecccbbbbbb{{{uuulllfffccc```\\\YYYVVVUUUVVVZZZ___```\\\XXXHHHCCC<<<666333222111111111111111111000000//////---........./////////000........................,,,---...//////...---,,,---,,,,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***(((''''''(((***+++)))************+++++++++++++++,,,------...//////---......///000000111111333222222333555888;;;===???CCCLLLWWWdddrrr}}}vvvooojjjgggffffffiiijjjlllmmmllliiiccc```\\\\\\\\\]]]```dddhhhkkktttwww|||~~~~~~~~~}}}|||{{{|||}}}|||xxxssspppggghhhiiikkkooouuu||||||rrrjjjeeecccbbb[[[XXXSSSOOOMMMJJJFFFDDDBBBBBBBBBBBBAAAAAACCCDDDCCCBBBAAABBBDDDDDDBBBAAA???>>>===<<<<<<>>>@@@AAA???@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAACCCCCC@@@@@@??????>>>=========777777777777777888999999:::999999888888888999999999888777555555555666666555555555444333333222222111111000000000000//////......------,,,+++++++++((()))*********)))''''''(((((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%&&&'''((('''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&'''(((+++---///111222444666999===AAADDDEEEFFFKKKKKKLLLLLLMMMNNNOOOOOONNNNNNOOOPPPPPPPPPOOOOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSQQQPPPOOOOOOOOONNNNNNNNNMMMKKKJJJHHHGGGIIIIIIJJJLLLNNNNNNLLLJJJJJJIIIIIIIIIKKKNNNPPPRRR\\\```dddhhhpppyyy}}}{{{tttpppjjjddd___ZZZUUURRRKKKJJJHHHFFFFFFEEEDDDDDDAAA@@@===999444222222333222222444666777888888888:::::::::<<<>>>??????>>><<<>>>>>>>>>???EEEPPPYYYdddggglllsssvvvtttnnnhhh[[[XXXTTTRRRUUU[[[bbbgggqqqyyy}}}{{{zzzyyyvvvxxx|||~~~yyyvvvuuuuuuuuu}}}qqqhhhccc```]]][[[QQQOOOPPPVVV^^^cccccc```SSSLLLDDD===999777777666333333333222222222111111---.........//////000000........................,,,---...//////...---,,,---,,,++++++******++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))(((&&&&&&((()))***)))************+++++++++,,,,,,------...///000000///000000111222333333333999888999:::<<<@@@CCCEEEJJJPPP[[[gggsss~~~{{{rrriiiccc^^^\\\ZZZZZZZZZ[[[]]]___^^^\\\ZZZZZZ\\\___ccchhhooowww|||}}}|||}}}}}}{{{{{{|||~~~{{{wwwsssooojjjfff```ccchhhmmmrrrwww}}}xxxooohhhccc```___QQQPPPNNNLLLKKKHHHDDDAAA@@@AAABBBBBBAAABBBDDDEEEAAAAAA@@@AAABBBCCCAAA???===<<<;;;:::;;;===???@@@>>>>>>???@@@@@@@@@??????>>>>>>>>>???@@@BBBCCCDDDAAAAAA@@@???>>>===<<<<<<999999888888999:::;;;;;;888888888888999:::;;;<<<:::999777666555555555666555444444333333222111111000000000000////////////......---,,,,,,++++++***((()))*********)))'''&&&((()))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!""""""$$$%%%&&&''''''########################""""""#########$$$$$$$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''(((+++---000333555666;;;===@@@CCCFFFGGGHHHHHHLLLMMMNNNOOOPPPQQQRRRSSSNNNOOOPPPQQQRRRRRRRRRRRRVVVVVVVVVVVVWWWWWWWWWWWWTTTSSSRRRQQQOOOOOOOOOOOOPPPPPPOOONNNLLLJJJHHHGGGDDDEEEHHHLLLOOOQQQPPPNNNMMMMMMMMMMMMOOORRRUUUWWW]]]```ccceeellluuuxxxwwwoookkkddd]]]WWWPPPKKKGGGDDDCCCAAAAAAAAAAAAAAA@@@===<<<999555111000222444333444666777888999::::::;;;;;;<<>><<<===;;;777555555555444333000000000000111111000000111000...---------....../////////000000000000000---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********++++++,,,,,,------...)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---------,,,,,,,,,+++++++++***)))((()))***+++,,,************)))(((''''''...+++)))))),,,......,,,((()))***,,,---///000111111222333444444666:::===CCCCCCEEEGGGKKKOOOSSSUUU[[[```hhhpppyyy~~~wwwlll```VVVPPPNNNMMMNNNOOOQQQRRRTTTWWW\\\```ccchhhpppxxx~~~~~~}}}}}}yyytttqqqnnnjjjgggdddcccccc___cccjjjrrrzzz~~~yyyssskkkddd\\\TTTNNNKKKJJJHHHFFFEEEDDDCCCCCCAAA@@@@@@???@@@AAACCCDDDBBBBBBBBBCCCBBBBBBAAA@@@???===::::::<<<===>>>>>>BBBAAAAAA@@@???>>>======<<<===>>>>>>===>>>@@@BBBAAA@@@>>><<<<<<<<<<<<===<<<;;;:::999888888888888999999;;;;;;;;;;;;999999<<<;;;888555333222222222222222222111111111111000---...///000000///......111000...---,,,,,,---...************))))))))))))))))))(((((('''''''''&&&''''''&&&%%%%%%$$$######&&&$$$"""###%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''***,,,***,,,000555999<<<===>>>CCCDDDEEEGGGHHHIIIJJJJJJMMMNNNOOOQQQRRRSSSSSSTTTRRRSSSTTTUUUVVVVVVVVVVVVTTTUUUVVVVVVVVVUUUTTTSSSUUUUUUSSSPPPNNNMMMNNNPPPOOONNNKKKIIIGGGFFFEEEEEEBBBEEEKKKUUU]]]```^^^ZZZZZZYYYYYYYYY[[[ZZZXXXVVVWWWVVVUUUVVVYYY]]]bbbeeebbb___YYYRRRKKKEEEBBB@@@======>>>???@@@???===;;;<<<:::777555555666666666777888:::;;;;;;===@@@CCCHHHLLLMMMLLLKKKLLLIIIDDDHHHIIIJJJKKKQQQ\\\kkkuuu|||vvvqqqpppoooooosssxxx~~~{{{xxxsssoooZZZTTTMMMKKKMMMPPPPPPOOOQQQMMMJJJHHHHHHIIIGGGFFFDDDBBB???>>>>>>===;;;999666555444333333333333333333222111000000111222333000000000//////.........------------------------------------------------...............---,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------......***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++******------,,,++++++,,,---...------------,,,++++++***---***((((((***,,,,,,***---------...///000111111222555999===BBBFFFLLLOOOYYYYYYZZZ[[[]]]___aaabbbdddhhhlllqqqwwwuuunnndddYYYPPPKKKJJJJJJIIILLLPPPTTTXXX^^^dddhhhrrruuuzzzzzzssskkkjjjhhheeedddbbbbbbbbbdddhhhmmmttt{{{|||vvvlllbbbZZZSSSNNNJJJHHHHHHFFFEEEDDDCCCCCCCCCAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@===;;;::::::<<<<<<<<>>=========;;;<<<>>>>>>>>>???AAACCCAAA@@@???===<<<<<<======<<<;;;:::999888888888888::::::;;;<<<<<<;;;::::::;;;:::888555444333333333222222222111111111111000---...///000000///.........---,,,************+++*********)))))))))(((((()))((((((((('''''''''&&&''''''&&&%%%%%%$$$######(((&&&$$$%%%'''(((&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((***---000222444888<<>><<<:::888888888888888555777999<<<@@@FFFLLLQQQYYY```dddbbb___]]]YYYTTTVVVVVVUUUVVVZZZeeesss}}}|||zzzyyywwwzzz}}}yyyggg___UUUNNNLLLKKKJJJIIIKKKJJJIIIKKKMMMMMMMMMKKKLLLKKKKKKKKKKKKJJJFFFCCC<<<;;;999777555555555555444444333222222333555555333222222111000......---.....................///........................//////////////////...------------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---.........,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,+++++++++++++++*********...,,,******+++------,,,111111111111222333333444666;;;DDDMMMVVV^^^eeejjjtttttttttsssqqqpppnnnnnnlllmmmooopppsssyyy|||uuufffaaaYYYPPPKKKIIIJJJKKKKKKOOOVVV]]]dddlllrrrwww|||rrrkkkeeeeeeeeeeeefffgggggghhhmmmoootttyyy{{{xxxuuummmaaaVVVNNNIIIFFFEEEDDDDDDCCCCCCBBBBBBCCCCCC@@@@@@???>>>>>>>>>??????BBBBBBBBBBBBBBBAAAAAAAAA???===:::999;;;<<<======??????>>>===<<<<<<<<<<<<:::<<<>>>?????????AAABBBAAA@@@???>>>>>>>>>>>>>>><<<;;;:::999999888888999;;;;;;<<<<<<<<<<<<;;;;;;999888777555444444444444222222222111111111111000......////////////......---,,,+++***))))))))))))******))))))))))))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,///333666999;;;???BBBEEEHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMOOOPPPRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTMMMOOOPPPPPPMMMJJJHHHHHHCCCCCCCCCCCCDDDDDDDDDEEENNNQQQYYYdddpppvvvwwwvvvjjjeee___YYYTTTQQQMMMKKKGGGEEEBBB???>>>>>>@@@AAAIIIGGGEEEBBB@@@>>>===<<<===<<<<<<<<<===>>>@@@AAACCCAAA???===<<<<<<<<<===999;;;>>>BBBHHHRRR\\\cccqqq{{{zzztttnnniiigggfffdddbbbdddmmm{{{~~~{{{~~~}}}~~~uuummmbbbXXXSSSPPPNNNMMMOOONNNMMMLLLLLLMMMMMMLLLNNNNNNPPPRRRTTTRRRNNNKKKAAA@@@===:::999888999999888777555444444444555555555444444333222111000000------........./////////...........................//////000//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,---......//////------------,,,,,,++++++---------------------------------,,,,,,,,,,,,,,,///////////////.........++++++++++++++++++++++++++++++*********++++++,,,000///......///111222222333333444444666888:::;;;@@@GGGRRR___jjjuuu~~~~~~yyytttrrrnnnlllkkkiiijjjmmmrrruuuxxxxxxqqqjjjdddZZZWWWRRROOOOOOQQQUUUXXXZZZ___fffmmmttt{{{}}}{{{xxxsssmmmiiigggiiikkkooorrrtttuuuvvvxxxyyy|||~~~|||{{{~~~~~~~~~|||yyytttooollliiiaaaVVVMMMFFFCCCAAA@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@??????>>>>>>AAAAAABBBBBBCCCDDDEEEFFF???<<<::::::<<>>===<<<;;;;;;;;;<<<======???AAAAAA@@@?????????AAA@@@@@@???????????????<<<;;;:::999999999999999:::;;;;;;;;;;;;;;;;;;:::777777666666555555444444222222222111111111000000///////////////.........------,,,++++++************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&'''***---000222666999<<<===???BBBEEEGGGIIIIIIIIIKKKLLLLLLMMMLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUWWWWWWVVVTTTSSSQQQPPPOOOMMMNNNOOONNNJJJGGGEEEEEECCCDDDEEEFFFGGGHHHHHHGGGNNNQQQXXXbbbnnnuuuwwwvvveee___VVVOOOJJJFFFCCCAAABBB@@@===999777777777888CCCBBBAAA???===;;;:::999>>>>>>>>>???@@@DDDHHHKKKKKKKKKJJJGGGDDDBBBBBBCCCEEEFFFHHHLLLSSS___kkkssszzzuuusssooojjjjjjqqq|||~~~}}}|||uuuxxx~~~~~~|||zzzyyy|||~~~zzzvvvuuuwwwzzz|||yyyooofff```\\\[[[[[[^^^\\\VVVQQQLLLJJJKKKKKKIIIIIIKKKNNNQQQPPPNNNKKKFFFEEEDDDBBBAAAAAAAAABBB@@@???===;;;:::999999:::666666555555444333333333............////////////////////////////////////---....../////////.......................................---------,,,,,,,,,------......///000000//////...------,,,,,,,,,------------------------.........---------------////////////////////////------........./////////...---------...///000000///000111222444666999<<<;;;;;;;;;===???AAADDDFFFPPPWWWcccooo{{{}}}wwwsssmmmiiiddd___]]]]]]___```aaafffiiiddd___^^^\\\ZZZVVVVVVVVVYYY]]]ccciiimmmnnnrrrwww{{{}}}yyytttrrrooonnnooopppppppppqqqsssxxx}}}~~~yyyvvvuuutttuuuuuutttpppjjjddd```ZZZUUUNNNHHHDDDBBB???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@??????@@@@@@AAABBBEEEGGGJJJKKKDDDAAA>>>===>>>?????????<<<<<<:::::::::;;;<<<===@@@BBBEEEDDDBBB???===<<<@@@@@@@@@@@@?????????>>>;;;;;;::::::999:::::::::999999999999999999999999666666666666666555555444222222222111111111000000000000//////............,,,,,,,,,,,,+++***)))))))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***---///333777999<<<@@@BBBAAABBBDDDGGGHHHIIIIIIIIIKKKLLLLLLLLLLLLKKKJJJJJJLLLLLLNNNPPPQQQRRRRRRSSSQQQRRRSSSSSSTTTSSSSSSSSSVVVTTTRRRPPPMMMKKKIIIHHHIIIJJJKKKKKKIIIHHHHHHIIIIIIJJJLLLMMMMMMLLLKKKJJJIIIJJJNNNWWW```fffgggfffXXXRRRKKKDDD@@@>>><<<;;;>>>===;;;888777777777888=========<<<<<<;;;::::::===???BBBDDDHHHNNNUUU[[[\\\\\\ZZZVVVQQQMMMLLLMMMQQQQQQSSSWWW```lllzzz}}}xxxrrrooorrrzzz~~~{{{}}}zzztttnnnqqquuu|||yyytttrrrooonnnlllllloootttyyy}}}{{{rrroookkkhhhgggjjjmmmppp{{{tttpppmmmmmmnnnnnnjjjbbbXXXNNNIIIHHHIIIDDDDDDDDDEEEGGGHHHHHHFFFIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKHHHFFFEEEEEEEEEEEE>>>===<<<;;;:::999888888333333222222222111111111000000000000000000000000---......//////////////////////////////000000000//////.........---------------......///000000000000000///.........//////------------------------////////////////////////---............/////////,,,---...000111111111111//////......///111222444222444888;;;>>>CCCIIILLLPPPOOOMMMMMMMMMOOOQQQRRR]]]cccmmmxxx|||vvvrrrjjjddd\\\TTTQQQOOONNNNNNQQQVVVXXXTTTSSSWWW[[[]]]___aaaeeejjjpppvvv|||}}}{{{tttpppkkkiiiiiikkkpppwww{{{}}}}}}yyytttqqqnnnkkkkkkllljjjfff___YYYUUUNNNKKKGGGEEECCCBBB???>>>============>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@BBBEEEHHHKKKMMMKKKGGGCCC@@@>>>===<<<;;;<<<;;;:::999999;;;===???BBBEEEGGGHHHEEEAAA>>><<<>>>??????@@@@@@???>>>>>>;;;;;;::::::::::::;;;;;;999999888888888888999999666666777777666555444444222222222111111111111000111000///......---......******+++******)))''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''))),,,///111444777;;;>>>@@@BBBEEEGGGFFFHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKLLLNNNOOOQQQRRRRRRRRRPPPQQQQQQRRRRRRQQQQQQPPPQQQPPPMMMJJJHHHFFFEEEDDDDDDGGGLLLNNNOOOPPPQQQRRRQQQRRRSSSSSSQQQMMMJJJGGGAAA@@@BBBGGGNNNRRRRRRQQQJJJFFFAAA===<<<<<<<<<<<<;;;:::999888888999::::::888999:::<<<===>>>>>>>>>>>>BBBHHHNNNTTT]]]gggooossstttrrrlllccc]]][[[[[[ZZZ[[[]]]aaajjjwwwyyytttsssxxx~~~|||yyyzzzyyy||||||wwwqqqlllfffhhhkkkppptttwwwzzz{{{{{{yyyvvvqqqlllhhhdddbbb^^^]]]\\\]]]```dddiiilllwww}}}~~~zzzwwwqqqkkkbbb___\\\YYYYYY\\\```ccc|||ttthhh\\\SSSOOONNNIIIFFFCCCAAABBBCCCDDDDDDFFFHHHLLLOOORRRSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRNNNMMMKKKHHHEEECCCAAA@@@::::::999888777777666555333333333333333333333333...///000000111111000000/////////000000111111111////////////.........------......///000000111111111000000//////000111222........................//////000000111111222222000000000111111111222222111222444777888999999999666555555555666888:::<<<@@@DDDJJJOOOTTT[[[ccchhhmmmkkkfffbbb^^^]]]\\\\\\```dddlllttt}}}|||tttooolllbbb[[[SSSLLLJJJJJJIIIIIIKKKQQQUUUTTTWWW___fffjjjnnnqqqvvv{{{|||uuuoookkkggghhhkkkrrr{{{yyytttpppllliiidddcccaaa^^^YYYTTTPPPMMMIIIGGGCCCAAA@@@@@@???>>>===============>>>???@@@??????@@@AAABBBAAA@@@@@@@@@??????@@@CCCFFFIIIKKKJJJFFFBBB???>>>>>>===<<<<<<;;;999999:::<<<>>>@@@AAADDDHHHJJJHHHDDDAAA???======>>>?????????>>>===;;;;;;:::::::::;;;;;;<<<::::::999888888999::::::777777777777666555333222222222222111111111111000222111///...---------...***++++++++++++)))((('''))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((())))))+++...333666999:::===AAADDDEEEFFFHHHJJJKKKLLLMMMNNNOOONNNMMMMMMJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRRRROOOOOOPPPPPPPPPOOOOOONNNKKKJJJHHHFFFEEEEEEEEEEEEIIIOOOWWW]]]^^^]]]ZZZYYYUUUVVVVVVTTTPPPJJJDDD@@@:::999999<<<@@@CCCBBB@@@???<<<999888:::;;;======;;;::::::::::::;;;<<<===<<<===???AAABBBCCCCCCBBBDDDKKKTTT]]]fffqqq~~~wwwooollllllcccdddeeehhhooo{{{~~~wwwsssuuuxxx|||}}}uuuqqqrrrmmmppptttwwwzzz|||}}}xxxrrrooonnnmmmiiifff___```bbbeeeggghhhiiiiiiiiigggccc^^^[[[YYYXXXWWWRRRRRRSSSUUUXXX[[[^^^```gggmmmpppmmmjjjiiieee```ZZZXXXTTTRRRSSSVVVZZZ]]]|||oooddd^^^\\\QQQLLLFFFBBBBBBCCCDDDEEEAAADDDJJJOOOSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWYYYZZZ\\\[[[XXXTTTPPPMMMJJJHHH@@@@@@???>>><<<;;;:::999555555555555555555555555///000111222222222222222//////000000111111111222000/////////..................//////000000111111111111000000000222333444........................//////000111222333333444444444444555555666666666<<<===@@@CCCEEEFFFGGGGGGBBBBBBAAAAAABBBEEEGGGIIIPPPUUU\\\ccciiiqqqzzzyyyqqqjjjfffcccbbb\\\```fffmmmttt}}}{{{rrrkkkfffcccYYYSSSKKKHHHHHHKKKLLLLLLLLLSSSYYY[[[___iiirrruuuzzz}}}~~~xxxrrrmmmjjjfffiiipppzzz}}}vvvqqqmmmiiieeeaaa^^^ZZZUUUPPPLLLJJJIIIIIIEEEAAA>>>>>>>>>??????===============>>>??????===>>>???@@@AAAAAA@@@???AAA@@@??????@@@CCCEEEGGGDDDAAA???>>>???@@@AAA@@@<<<;;;999999:::<<>>??????>>>===<<<;;;;;;:::::::::;;;;;;<<<;;;;;;999999999999;;;;;;777777888888666555333222222222222111111111111000222111///...---------...------......---,,,***))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******++++++,,,...222777;;;>>>>>>AAAEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNNNNMMMKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMOOOPPPQQQRRRRRRNNNNNNOOOOOOOOONNNNNNMMMFFFEEEDDDDDDDDDEEEFFFGGGTTT\\\fffmmmlllggg```\\\WWWWWWVVVSSSNNNFFF>>>:::777555444666:::<<<;;;999888666444555888;;;<<<<<<<<<<<<<<<<<<======>>>???DDDEEEFFFGGGGGGFFFEEEDDDKKKSSS___jjjttt{{{wwwwwwllllllkkklllqqqyyywwwrrrrrrtttrrrxxx}}}|||yyytttlllhhhiiiccceeeiiilllnnnppprrrtttoookkkfffdddeeefffeeeccc[[[\\\]]]^^^____________]]][[[WWWSSSQQQPPPQQQRRROOOOOOQQQSSSVVVYYY[[[\\\\\\bbbeeecccaaaaaa___[[[ZZZWWWTTTRRRSSSVVV[[[^^^zzzrrrllleee\\\QQQJJJIIIHHHGGGDDDHHHCCC@@@BBBIIIPPPRRRRRRNNNNNNMMMLLLLLLPPPTTTXXXYYYZZZ\\\^^^^^^ZZZTTTPPPLLLKKKJJJHHHGGGEEEDDDCCCCCCAAA===;;;:::888666444555555444333333333333333444444444444444555555555333111//////000000000000111000......000111111000000222111//////444666444444222000///...///000111222444666666666555666888999<<<>>><<<999:::???DDDIIIOOOWWW___dddeeedddbbb]]]VVVRRRSSSUUUWWW[[[___gggjjjpppxxx|||vvvnnneee]]]YYYXXXWWWZZZaaaiiipppttt{{{vvvnnngggbbb^^^ZZZXXXUUUTTTPPPLLLJJJLLLPPPTTT]]]aaahhhpppvvv{{{~~~{{{vvvtttsssqqqooorrrvvv}}}}}}rrrmmmlllkkkfffbbb\\\UUUQQQSSSRRRQQQUUU[[[jjjTTT@@@;;;>>>>>><<<;;;<<<===???@@@@@@???>>>===<<<===???AAABBBBBBBBBAAABBB@@@???======>>>@@@AAA>>>AAA@@@<<<:::===>>>>>>===;;;999999;;;===>>>>>>>>>@@@CCCGGGIIIHHHDDD@@@BBB???===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888::::::999777555333222222222222111000//////---............------,,,+++,,,,,,---,,,+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%(((,,,000,,,///444888;;;>>>BBBDDDGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPNNNMMMMMMLLLKKKJJJIIIIIILLLIIIGGGGGGIIIKKKMMMNNNMMMLLLKKKKKKKKKJJJHHHFFFFFFDDDCCCCCCEEEIIIMMMPPP]]]hhhtttzzzzzzttthhh\\\VVVQQQKKKFFFCCC???:::666222222111111222444666777666555555666999<<<===>>>CCCDDDDDDCCCCCCEEEIIIMMMPPPPPPQQQPPPNNNMMMNNNPPPPPP[[[kkkyyy{{{sssoooppprrrssszzzxxxsssooolllkkkooooooqqqsssvvvxxxxxxwwwtttsssqqqooollljjjhhhgggccceeegggiiikkkkkkkkkkkkcccaaa^^^\\\\\\___ccceee^^^___bbbfffiiiiiifffccc___[[[WWWTTTTTTTTTTTTTTTTTTVVVZZZ^^^aaacccddddddhhhfffbbb___^^^___aaabbb]]]^^^^^^___```cccgggkkkuuummmbbb[[[XXXUUUQQQNNNKKKFFFBBBCCCGGGKKKLLLKKKHHHGGGFFFEEEFFFHHHLLLOOOVVVXXXZZZ^^^___]]]YYYUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPNNNLLLJJJFFF@@@<<<;;;::::::999::::::;;;<<<<<<<<<<<<<<<;;;:::999888666444111000111222333222222222111111222333333222333666666333444888999777999888666555444555666777999;;;>>>??????@@@AAACCCDDDFFFHHHHHHGGGJJJPPPVVV]]]ccckkksssyyy{{{zzzyyyqqqiiicccbbbaaaaaacccfffnnnqqqvvv}}}xxxmmmaaaXXXTTTRRRPPPPPPTTTZZZ___bbbeeeaaa\\\WWWSSSQQQPPPQQQTTTUUUVVVWWWYYY^^^ccchhhqqqsssxxx|||}}}{{{|||||||||{{{yyypppkkkjjjgggaaa[[[SSSMMMHHHHHHGGGEEEGGGMMMTTTHHH===<<<<<<;;;;;;=========>>>?????????>>>>>>===>>>@@@AAABBBBBBAAA@@@@@@???===<<<<<<===???@@@===@@@@@@<<<;;;>>>???>>>===;;;999999;;;===>>>???>>>@@@CCCGGGJJJIIIEEEBBBBBB@@@===<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999::::::999777555333333333333333222111000//////////////////......---............---,,,******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))),,,000333333666:::===???BBBEEEGGGIIIIIIJJJLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPNNNNNNMMMLLLKKKJJJJJJIIILLLKKKIIIIIIIIIJJJIIIIIIMMMLLLKKKJJJJJJIIIHHHGGGHHHGGGGGGHHHKKKOOOSSSUUU]]]iiiuuuzzzxxxqqqbbbVVVNNNJJJEEEAAA>>>;;;777444111111111111222333555666555444444555777:::<<<===???AAADDDGGGKKKRRR[[[aaaeeedddaaa\\\WWWTTTSSSSSSWWWaaappp|||yyytttrrrqqqooorrrxxx{{{~~~zzztttooollljjjiiilllkkkkkkkkkllllllkkkkkkfffeeecccaaabbbcccfffggggggiiilllnnnnnnllliiigggdddbbb___^^^___bbbfffiiijjjlllqqqvvvyyyxxxtttpppjjjgggcccaaaaaaaaaaaa```aaacccfffjjjnnnqqqtttuuutttqqqmmmiiiffffffggghhhhhhhhhhhhggghhhkkkppptttyyyqqqlllfff___[[[RRRNNNIIIHHHIIIJJJIIIHHHFFFEEECCCAAAAAABBBCCCEEELLLMMMPPPUUUXXXXXXVVVSSSTTTTTTUUUVVVWWWXXXYYYZZZ```aaabbbccc```YYYPPPIIICCCCCCCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKIIIGGGDDDBBB>>>;;;777555666777888888555666777888999999::::::<<>>>>>AAABBB???BBBAAA@@@??????@@@BBBCCCIIILLLPPPRRRSSSSSSUUUVVVTTTUUUWWWWWWXXX]]]eeekkkqqqvvv~~~uuuqqqmmmhhhhhhjjjjjjlllooouuu|||zzzqqqeeeXXXOOONNNLLLHHHFFFGGGJJJNNNQQQSSSTTTRRROOOMMMNNNRRRWWW]]]```eeejjjnnnssswwwzzz~~~~~~|||}}}xxxrrrkkkgggddd```XXXRRRPPPJJJFFFDDDAAA???@@@DDD@@@?????????<<<888999==================>>>????????????AAAAAAAAAAAA@@@???>>>===<<<;;;;;;<<<>>>>>>===AAAAAA>>><<>>??????>>>@@@CCCGGGJJJJJJGGGDDDBBB@@@>>>>>>>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::999888666444333444444444444333222111000000111111111000000///...//////---,,,+++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%'''''''''***---///111444777:::===@@@BBBDDDEEEFFFHHHIIIKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJIIIKKKKKKJJJJJJIIIGGGFFFEEEMMMLLLKKKJJJIIIIIIIIIJJJLLLLLLMMMOOOQQQTTTVVVXXXZZZeeepppsssqqqhhhYYYLLLCCC@@@<<<:::888777444222111111222333444555666666555555555555777:::<<<>>>???DDDJJJQQQYYYdddpppyyy}}}zzztttkkkccc]]][[[[[[```hhhsss}}}yyyuuupppkkkkkkmmmkkknnnrrryyy~~~~~~|||wwwtttqqqmmmjjjhhhhhhhhhjjjiiigggdddbbb```______^^^]]]\\\]]]aaagggnnnsssvvvzzz~~~zzzsssnnnjjjhhhfffeeefffiiimmmpppyyy}}}yyyvvvsssrrrqqqqqqooonnnnnnoooqqquuuzzz~~~zzzvvvuuuuuuuuuyyyyyywwwvvvvvvyyy~~~~~~vvvmmmggg___\\\XXXVVVVVVUUUSSSQQQPPPNNNJJJGGGEEEDDDBBBAAACCCDDDFFFJJJNNNOOOMMMKKKMMMNNNOOORRRTTTVVVWWWXXXcccfffkkkooonnnggg]]]UUUMMMLLLLLLMMMOOOQQQTTTVVVZZZ[[[]]]^^^]]]ZZZWWWUUUMMMIIIDDDAAA@@@@@@@@@@@@===???BBBCCCEEEGGGIIIKKKLLLPPPQQQPPPQQQSSSRRRNNNOOONNNNNNNNNOOOQQQTTTUUU___ccchhhkkkkkkjjjjjjjjjddddddcccbbbcccgggoootttwww|||{{{tttmmmfffbbbccc^^^^^^___bbbgggnnntttxxxwwwtttpppkkkeee\\\RRRKKKIIIHHHEEEBBBBBBEEEJJJMMMQQQUUUWWWVVVUUUYYYaaahhhppptttyyy}}}}}}~~~{{{yyyzzz|||ooojjjccc^^^[[[WWWQQQLLLMMMJJJFFFCCCAAA???@@@AAA>>>@@@CCCBBB>>>:::999<<<===<<<<<<;;;<<<===???@@@@@@AAAAAABBBAAA@@@???>>>>>>======<<<======>>>???===AAABBB???>>>AAABBBAAA===<<<;;;;;;===?????????>>>@@@CCCGGGKKKKKKHHHFFFBBBAAA????????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999888666444333444444444444333222111111222222222222111000//////...,,,***((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&%%%$$$###$$$&&&)))***+++...333777999;;;>>>@@@DDDFFFHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMNNNNNNOOONNNNNNLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEGGGIIIPPPPPPPPPOOONNNNNNOOOQQQSSSSSSTTTTTTTTTTTTSSSSSSRRR[[[bbbccc```YYYNNNCCC:::888777555555444333333333444555777888888888888777888888888999<<<@@@BBBHHHPPPZZZdddlllvvvxxxnnnhhheeeeeefffkkkrrrxxx}}}}}}wwwqqqkkkhhhhhhdddeeegggkkkoooqqqqqqooogggggggggffffffgggiiikkkooommmkkkfffbbb^^^]]]]]]______```dddkkkttt|||xxxvvvssspppqqqsssvvvyyy}}}zzzwwwwwwvvvwwwyyy~~~~~~}}}|||vvvpppnnnmmmlllkkkjjjiiihhhddd```[[[WWWSSSOOOJJJFFFEEEDDDEEEFFFHHHHHHFFFDDDHHHIIIJJJLLLNNNPPPRRRRRRYYY^^^fffmmmoookkkbbb[[[RRRRRRQQQQQQSSSVVVYYY[[[ccceeehhhjjjkkkjjjiiiggg```\\\VVVRRRPPPOOONNNMMMJJJLLLPPPRRRTTTWWW\\\``````eeehhhggghhhiiifffaaa^^^]]]]]]^^^```cccfffhhhqqqvvv|||}}}yyyxxxpppnnnkkkgggfffhhhlllooorrrvvv}}}~~~tttllleee\\\XXXXXXTTTSSSQQQRRRUUUZZZ___bbbeeeccc```\\\XXXTTTOOOLLLFFFFFFEEEDDDEEEIIIPPPUUU[[[___dddeeeeeeiiiqqqwww}}}~~~|||~~~|||yyyxxxzzz~~~vvvgggaaaYYYTTTQQQOOOLLLJJJEEEEEECCC@@@>>>>>>???>>>AAABBBAAA@@@>>>>>><<<;;;<<<;;;;;;:::;;;===???@@@@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>??????@@@@@@AAA???CCCDDDAAA@@@BBBCCCAAA===<<<;;;<<<>>>@@@@@@??????@@@CCCGGGJJJKKKIIIFFFBBB@@@??????@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>??????;;;::::::888777555444333444444444444333222111111222222222111111000......,,,+++)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&'''***---///000333999===???AAACCCEEEFFFHHHIIIIIIHHHGGGGGGHHHKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDCCCAAABBBFFFNNNSSSZZZ\\\\\\[[[YYYXXXYYY[[[\\\[[[ZZZWWWTTTPPPMMMKKKGGGMMMPPPOOOMMMJJJDDD>>>555555555444444444555555444555777999:::::::::999888999999999:::===CCCGGGTTT___nnnyyyxxxqqqnnnnnniiikkknnnpppsssuuuxxxzzz~~~{{{tttooojjjgggdddcccaaaaaacccccccccbbb\\\___bbbeeegggkkkppptttwwwwwwuuupppkkkgggffffffcccdddgggmmmttt|||}}}{{{|||~~~}}}|||zzz{{{~~~|||~~~|||wwwqqqlllhhhccc[[[VVVNNNMMMJJJIIIHHHFFFCCCAAAFFFGGGGGGHHHHHHIIIIIIJJJNNNRRRZZZaaaeeeddd^^^YYYRRRQQQOOOOOOPPPSSSVVVXXX```cccfffjjjlllnnnnnnnnnkkkhhhccc```^^^\\\YYYWWWTTTVVVYYYZZZ[[[___ggglllnnntttxxxxxxxxxxxxtttoooiiihhhgggggghhhkkkmmmooottt{{{}}}yyyrrrnnniiidddaaa```bbbcccfffiiinnnuuuzzz~~~wwwooofff```ZZZSSSOOOPPPIIIHHHFFFFFFGGGKKKOOOQQQUUUTTTSSSQQQPPPOOONNNNNNLLLMMMNNNNNNPPPUUU^^^eeeppptttwwwyyyzzz|||~~~~~~||||||~~~{{{xxxwwwssswwwyyyxxxxxxwwwrrrjjj^^^YYYRRRMMMJJJJJJJJJJJJCCCEEEDDD@@@???AAAAAA???>>>>>><<<:::<<<@@@???;;;:::::::::;;;<<<===>>>???@@@AAAAAABBBAAA@@@???>>>???@@@@@@AAAAAABBBBBBBBBAAAEEEFFFCCCAAACCCCCCAAA>>>===<<<>>>@@@AAA@@@??????@@@BBBFFFIIIIIIHHHEEEAAA@@@??????@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>??????@@@<<<;;;:::888666555444333444444444444333222111000111111111000///...---,,,++++++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((()))***---000333555666999===AAABBBDDDFFFHHHFFFHHHIIIIIIGGGFFFGGGHHHJJJJJJKKKKKKLLLKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJHHHFFFEEEDDDCCC@@@AAA@@@@@@CCCKKKVVV___iiilllllljjjeeeaaa```bbb___]]]ZZZVVVQQQLLLHHHFFF>>>BBBCCC@@@???@@@>>>:::555666777666555555777999444666999<<<===<<<:::999888999;;;;;;<<<@@@GGGMMM^^^jjjzzzyyyvvvuuuooonnnmmmllllllmmmnnnooossszzz~~~xxxvvvsssnnnlllhhhccc___]]]\\\[[[ZZZ[[[```fffkkknnnttt{{{zzzuuussstttpppqqqssswww|||{{{yyy{{{~~~||||||~~~|||tttmmmccc```\\\YYYVVVSSSOOOMMMNNNMMMLLLKKKJJJIIIHHHGGGHHHKKKOOOTTTXXXXXXUUURRRMMMLLLIIIHHHHHHJJJMMMOOOTTTVVVYYY]]]aaadddfffggggggeeecccaaaaaa___\\\YYYTTTVVVVVVUUUTTTXXXaaahhhooouuuzzz{{{{{{zzzuuunnnjjjiiifffdddcccdddeeefffiiirrr~~~wwwqqqgggccc^^^YYYVVVUUUTTTSSSTTTVVVZZZ___dddhhhjjjkkkeee]]]WWWTTTPPPKKKIIIJJJCCCBBBAAAAAACCCFFFIIIKKKJJJMMMQQQTTTWWWYYYZZZ[[[___bbbddddddeeejjjttt{{{xxxrrrpppooojjjmmmnnnllljjjhhhbbb\\\TTTQQQMMMJJJIIIIIIIIIIIIEEEHHHHHHDDDCCCEEEDDD@@@:::<<<;;;888:::???>>>:::888999:::;;;<<<=========???@@@AAABBBAAA@@@???>>>???@@@@@@AAABBBCCCCCCCCCCCCGGGHHHEEECCCCCCCCC@@@>>>======>>>AAAAAA@@@???@@@AAABBBEEEGGGHHHFFFDDD@@@???>>>?????????<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????<<<;;;:::888666555444333333333333333222111000////////////...---,,,******(((((()))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''&&&&&&&&&&&&'''((())))))(((***,,,000333666999:::;;;===@@@BBBCCCEEEGGGIIIGGGHHHJJJJJJIIIHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGEEECCCBBBAAA@@@===@@@BBBDDDHHHQQQ^^^ggguuuwwwxxxsssjjjbbb^^^^^^XXXVVVSSSOOOJJJFFFCCCBBB:::>>>>>><<<;;;===<<<888666888999888666666888;;;888:::>>>AAABBBAAA>>>===;;;===@@@@@@AAAEEENNNUUUcccnnn{{{}}}}}}xxxuuuqqqmmmkkkkkkkkkkkkkkkqqqwwwxxxzzz~~~~~~}}}wwwoooiiieeecccaaaaaabbbhhhoootttxxx~~~}}}|||~~~}}}yyyuuuqqqoooppprrrtttxxxxxxxxxyyyzzz|||}}}~~~{{{{{{zzzwwwtttrrrrrrsss{{{wwwrrrnnnjjjgggccc```[[[ZZZXXXVVVSSSQQQOOONNNHHHHHHJJJMMMPPPPPPOOOMMMIIIGGGDDDBBBBBBCCCFFFGGGJJJKKKNNNQQQUUUYYY\\\]]]]]]]]]\\\]]]]]]\\\YYYVVVPPPPPPOOOLLLIIIMMMVVV^^^hhhoootttvvvuuutttnnnhhhfffdddaaa]]]ZZZYYYXXXXXX^^^hhhvvvyyypppjjjZZZWWWRRROOOMMMKKKJJJIIIEEEGGGJJJNNNRRRVVVXXXYYYXXXQQQLLLKKKJJJFFFEEEGGGDDDCCCDDDEEEGGGJJJMMMOOOIIIOOOYYYbbbhhhllloooqqqtttvvvxxxxxxxxx|||zzz{{{}}}}}}}}}~~~{{{rrrmmmjjjjjjdddggghhhddd```^^^WWWQQQMMMLLLKKKJJJJJJIIIHHHGGGDDDHHHHHHCCCAAADDDBBB===888>>>???;;;999<<<<<<888666888:::<<<=========<<>>???@@@AAABBBCCCCCCBBBDDDHHHJJJFFFCCCCCCBBB???>>>======???AAABBBAAA???AAAAAABBBDDDGGGGGGEEECCC???>>>>>>>>>???>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======>>>===<<<:::888666444444333222222222222111000//////.........---,,,***)))(((###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((())))))***&&&&&&&&&'''''')))******)))+++///333777:::===>>>>>>@@@BBBCCCCCCDDDGGGIIIGGGIIIKKKKKKKKKJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGEEEDDDBBB@@@???>>><<>>???======>>><<<777888999;;;999777777999;;;<<>>???@@@???>>>???@@@AAABBBBBBAAA???>>>@@@@@@AAAAAAAAA@@@@@@???EEEFFFFFFFFFDDDBBB@@@??????>>>=========>>>???@@@CCCCCCCCCBBBBBBAAAAAAAAAAAA@@@>>><<<<<<===???@@@::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<=========<<<999777555444444444000000000000///////////////...------,,,,,,------+++***)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$#########$$$((((((''''''&&&'''''''''((((((((('''''')))---000000222777;;;>>>@@@AAAAAADDDEEEEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMKKKIIIGGGFFFNNNKKKHHHFFFFFFGGGHHHHHHDDDDDDAAA<<<<<>>>>>>>><<<;;;;;;>>>??????AAACCCAAA<<>>???@@@BBBBBBAAA???>>>?????????@@@@@@??????>>>DDDDDDDDDEEEEEEDDDCCCCCCAAA@@@??????>>>???@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>??????::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<===<<<999777555444444444000000000/////////......,,,+++******))))))************)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$((((((''''''''''''((((((&&&''')))***,,,...222555555777;;;>>>AAACCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJJJJJJJJJJIIIGGGFFFJJJIIIHHHHHHHHHIIIJJJJJJEEEFFFDDDAAABBBFFFFFFCCCIIIKKKLLLMMMNNNPPPSSSUUU\\\___```[[[RRRHHHCCCBBB@@@???>>>===<<<;;;::::::>>>AAADDDEEEIIIMMMLLLHHHDDD===999999;;;<<>>???@@@AAAAAA@@@???===>>>>>>?????????>>>>>>BBBCCCCCCCCCDDDFFFGGGHHHDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;:::888666555444444111111000///...------,,,******)))(((((((((((()))***))))))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$((('''''''''''''''((()))%%%)))---000333555999;;;<<<===@@@CCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHFFFGGGGGGHHHHHHJJJJJJKKKKKKNNNNNNLLLLLLOOOOOOMMMNNNNNNMMMKKKHHHFFFGGGHHHHHHKKKLLLIIIBBB===:::::::::===???>>>;;;:::;;;===@@@FFFKKKPPPVVV\\\\\\XXXKKKCCC>>>>>>@@@CCCHHHNNNNNNQQQSSSUUUTTTSSSTTTUUUYYY___dddggglllrrrtttrrrmmmiiifffdddbbb```ccciiikkkpppvvvyyyzzz{{{~~~{{{wwwrrrmmmkkklllooopppssszzz{{{vvvssstttwwwyyyyyyvvvqqqkkkbbbZZZTTTPPPMMMKKKKKKMMMPPPSSSUUUVVVVVVVVVSSSPPPKKKFFFEEEFFFIIIKKKTTTTTTTTTSSSPPPPPPQQQRRRWWWXXXYYYZZZWWWSSSOOOLLLGGGEEEBBB???>>><<<999666666666555666777:::<<<===>>>>>>===;;;:::999888777|||{{{~~~}}}{{{wwwrrrooonnnooosssppplllhhhdddaaa___^^^[[[[[[ZZZWWWVVVVVVYYY[[[YYYYYYYYYYYYXXXWWWVVVVVVRRRSSSTTTSSSQQQPPPQQQRRRQQQSSSVVV\\\aaacccbbbaaa```___]]]]]]]]]^^^___``````aaabbbdddfffhhhjjjjjjkkkooowww{{{~~~}}}~~~wwwpppfff^^^YYYSSSMMMIIIEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@BBBDDDEEEEEEBBBAAAAAABBBCCCCCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<<<<<<<>>>???@@@@@@@@@@@@===>>>??????????????????CCCCCCBBBCCCDDDFFFHHHIIIFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCAAA???>>>999999999999999999999999999999::::::::::::::::::;;;:::999888666555444444111111000///---,,,++++++++++++***))))))))))))***))))))(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))***)))---333777:::<<<>>>@@@BBBCCCDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKMMMLLLKKKJJJHHHGGGFFFFFFHHHHHHHHHIIIIIIHHHHHHHHHEEEEEEEEEFFFGGGJJJNNNQQQZZZ]]]]]]YYYVVVVVVTTTQQQNNNMMMKKKGGGBBB???>>>>>>===>>>???===:::777666777888<<<@@@???<<<;;;???CCCDDDLLLVVV___iiiooommmhhhWWWNNNFFFEEEFFFHHHLLLPPPMMMMMMNNNMMMNNNQQQVVVZZZdddllluuuyyy}}}}}}vvvpppjjjhhhfffdddfffjjjgggkkkooossstttvvvyyy|||zzzvvvvvvvvvvvvyyy~~~vvvpppkkkjjjjjjkkkooouuuzzz{{{{{{xxxqqqjjjeeebbb___YYYRRRKKKFFFCCC@@@>>>>>>@@@BBBEEEGGGGGGGGGGGGDDDBBB>>>;;;;;;===???AAAFFFGGGGGGEEEDDDCCCDDDFFFFFFGGGHHHIIIHHHEEECCCAAA???>>><<<<<<;;;999666333555555555555666777999:::999999999999888777666666}}}yyywwwuuutttrrrrrrqqqooommmmmmoooqqqqqqpppooommmllllllllllllccceeeeeeeeecccbbbcccdddeeeeeeggglllqqqtttvvvuuuwwwwwwvvvvvvvvvwwwxxxyyy{{{{{{{{{{{{|||||||||}}}yyytttttt{{{|||rrrhhhbbbZZZTTTPPPKKKFFFBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????<<<<<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@;;;<<<===>>>??????@@@@@@>>>??????@@@AAAAAA@@@@@@EEEDDDCCCCCCCCCEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAA???===999999999999999999999999999999999999999888888888999999888777666444333333000000///...---,,,+++***+++***))))))(((((())))))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''')))+++---...111555:::>>>???@@@AAABBBFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJLLLLLLKKKIIIHHHFFFEEEEEEHHHHHHGGGFFFEEEEEEEEEEEECCCDDDEEEGGGKKKRRR[[[aaakkkmmmkkkbbbZZZVVVRRROOOIIIHHHGGGCCC???<<<;;;<<<:::;;;;;;:::888777666777777;;;??????===>>>CCCIIILLLWWWeeerrr|||~~~wwwcccXXXNNNKKKKKKKKKKKKNNNOOONNNKKKJJJLLLSSS\\\bbbmmmwwwxxxpppnnnmmmjjjiiijjjeeegggiiilllooossswwwyyy~~~yyyuuujjjddd^^^]]][[[ZZZ]]]bbbfffgggfffbbb\\\UUUQQQOOOMMMIIIDDD???===;;;:::999999:::<<<===>>>??????>>><<<:::888777777999;;;===<<<===>>>===<<<===???@@@===>>>???@@@@@@???>>>===;;;::::::;;;;;;:::777444888777777888888999999:::::::::;;;;;;;;;:::999888|||}}}~~~}}}{{{zzzzzz{{{}}}}}}~~~~~~zzzsssnnnlllpppwww|||}}}{{{wwwnnneeeYYYTTTNNNJJJIIIGGGCCC???>>>===============>>>???@@@AAAAAA???===;;;;;;<<<;;;<<<<<<======<<<<<<<<<:::::::::;;;;;;;;;;;;<<<999999:::;;;===>>>???@@@<<<<<<======>>>>>>??????>>>???@@@AAAAAAAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCAAA>>>===999999999999999999999999888888888888888777777777777777666666555333222111//////...---,,,++++++***)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&(((***---000333444999<<<@@@BBBCCCCCCCCCDDDHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCFFFJJJNNNSSS]]]hhhqqqtttvvvqqqdddWWWPPPKKKGGGBBBBBBBBB@@@===<<<===>>>;;;;;;;;;<<<;;;;;;:::999999;;;======>>>BBBIIIOOOYYYdddrrrmmmbbbXXXUUUUUUSSSQQQQQQRRRPPPMMMKKKMMMUUU^^^fffrrr}}}}}}vvvvvvvvvqqqllljjjeeeeeefffiiimmmsssyyy}}}yyytttooojjjddd```[[[UUUPPPOOOMMMJJJLLLPPPSSSTTTSSSPPPKKKGGGDDDCCCAAA>>>;;;999999:::999999777888888999::::::::::::777777666555666777999:::888999::::::999:::<<<===<<<<<<===>>>>>>?????????;;;:::;;;<<<>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>===<<<|||sssmmmiiifffiiimmmpppsssrrrmmmiiieee___WWWMMMIIIEEEDDDEEEDDDBBB???>>>>>>======<<<=========>>>???AAA???<<<::::::<<<;;;<<<<<<<<<;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>>>>=========<<<<<<======>>>===>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBAAA??????@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA???>>>===888888888888888888888888888888888777777666666666444555555555444222000///------------,,,,,,++++++)))(((((('''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((()))+++///333777:::<<<>>>@@@CCCEEEEEEEEEFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCDDDDDDEEEFFFKKKQQQVVVZZZ```iiipppssstttmmm^^^PPPGGGCCC@@@<<<===>>>>>>===>>>@@@BBB>>>>>>@@@AAACCCCCCAAA@@@@@@???>>>???DDDKKKRRRWWWccclllvvvwwwmmmddddddfffdddaaaaaaZZZYYYXXXWWWXXX\\\bbbgggsss}}}|||yyyuuupppnnnkkklllpppwww}}}~~~yyysssooogggeeeaaa^^^[[[VVVQQQNNNLLLGGGDDDDDDBBB??????CCCCCCDDDEEECCCAAA@@@@@@@@@???===;;;;;;<<<>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<:::999999999:::;;;<<<=========>>>===<<<<<<>>>???@@@AAAAAAAAABBBCCCDDDDDDCCCCCCCCCEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFGGGHHHIIIHHHGGGEEEDDD~~~uuummmiiigggdddeeehhhhhhiiieee^^^ZZZXXXSSSNNNFFFCCC@@@AAACCCDDDBBB@@@AAA@@@@@@???>>>>>>>>>>>>;;;>>>@@@???<<<:::;;;===:::;;;;;;;;;999999999::::::::::::;;;;;;<<<<<<<<<======<<<<<<<<<======>>>>>>======<<<<<<<<<======<<<<<<===??????@@@@@@@@@>>>???AAACCCDDDDDDCCCCCC@@@AAABBBCCCCCCCCCBBBAAA?????????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???======888888888888888888888888888888777777666666666555333333444444333111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***+++...222777;;;???AAA@@@BBBDDDFFFFFFFFFHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIGGGFFFFFFFFFFFFHHHJJJKKKKKKQQQXXX[[[[[[]]]aaafffnnnooohhhXXXIIIAAA>>><<<999;;;<<<======???AAADDDAAABBBDDDGGGIIIJJJIIIGGGGGGDDDBBBCCCJJJSSS[[[___gggmmmuuu{{{vvvoooqqquuutttrrrpppfffgggggggggggghhhjjjmmmrrr|||~~~zzztttrrrtttzzz|||wwwpppfff]]]WWWRRRPPPOOONNNMMMKKKGGGDDDDDD@@@>>>???===999999<<<999;;;=========>>>@@@BBBCCCAAA???@@@AAACCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA?????????@@@@@@AAABBBCCCEEEFFFFFFDDDBBBBBBCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJNNNMMMMMMOOORRRTTTTTTTTTQQQQQQQQQQQQPPPOOONNNMMMOOOPPPQQQRRRQQQPPPNNNLLLwwwtttpppllliiieeeaaa^^^\\\YYYVVVQQQMMMIIIFFFEEE??????@@@@@@@@@??????>>>????????????>>><<<;;;::::::::::::999999::::::;;;<<<;;;::::::999999::::::888888999999:::;;;<<<<<<>>>>>>======<<<<<<<<<;;;@@@>>>===<<<<<<===>>>@@@????????????@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBBBB??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>888777666555555444444444555444333333444555444222222222222111000//////...------,,,+++***)))((('''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""$$$'''((((((((()))******...444888;;;>>>@@@BBBDDDEEEEEEFFFHHHJJJLLLMMMKKKJJJIIIHHHIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFGGGFFFEEEIIINNNMMMHHHMMMKKKIIIKKKPPPTTTUUUTTTYYYXXXWWWVVVUUUUUUVVVVVV^^^\\\UUULLLCCC<<<888888999:::;;;<<>>======<<<888666666:::===>>>===::::::;;;<<>>>>>>>>===============<<<;;;;;;::::::::::::::::::;;;<<<;;;;;;:::999999999999:::::::::;;;;;;<<<======>>>>>>=========<<<<<<<<<;;;>>>===;;;::::::;;;===>>>>>>>>>>>>??????AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@>>>>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>><<<;;;:::999999888777666666666666666444333333444444333111222222111000000///......---,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((())))))+++...111444777<<>>=========<<<<<<<<<<<<<<<===;;;999:::===??????>>>>>>>>>???@@@CCCGGGKKKMMMNNNMMMMMMNNNOOORRRTTTVVVVVVVVVVVVVVVUUUTTTSSSRRRVVVVVVVVVWWWYYYZZZ[[[\\\]]]]]]\\\ZZZXXXYYY\\\___cccccccccccccccdddeeeeeeffffffggghhhhhhiiiiiiiiiiiijjjjjjiiigggggghhhiiihhhkkknnnooollliiifffeee~~~|||||||||}}}~~~}}}wwwmmmeeebbb^^^[[[XXXUUUPPPNNNGGGFFFEEECCCBBBAAA@@@@@@BBBAAA???===<<<<<<======:::;;;;;;;;;<<<<<<<<<===:::::::::::::::;;;<<<<<<;;;;;;:::999999999999999::::::;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<=========>>>???@@@BBBCCCBBBBBBAAA@@@???>>>>>>>>><<<<<<======>>>>>>>>>>>>????????????????????????@@@@@@@@@???>>><<<:::999;;;:::999888777777777777666555333333333333111000111111000000//////......,,,,,,+++***)))(((((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))***+++---000555999<<>>@@@BBBBBBBBBCCCGGGMMMRRRUUU[[[```gggllllllhhhbbb]]]]]]\\\\\\]]]```aaaaaa```[[[]]]___ccciiiqqqzzz~~~wwwtttnnnnnnpppsssxxx|||yyywwwuuurrrnnnlllkkkkkkkkkjjjgggccc^^^\\\\\\ZZZWWWSSSOOOKKKGGGBBB???<<<888666999999:::;;;<<<======>>>BBBAAABBBCCCFFFGGGFFFEEEFFFFFFFFFGGGKKKOOOTTTWWWVVVWWWWWWXXXZZZ\\\^^^```___```aaabbbccccccccccccgggggghhhjjjkkklllnnnnnnoooooommmjjjhhhiiikkknnnsssssstttuuuuuuuuuttttttttttttuuuttttttssssssrrrrrrtttvvvuuutttrrrrrrrrrtttvvvxxxxxxuuuqqqnnnmmm~~~~~~|||}}}~~~|||vvvtttuuuxxx{{{|||}}}}}}|||vvvmmmeeeZZZWWWTTTQQQNNNLLLHHHEEEAAA@@@@@@@@@@@@AAAAAABBBBBBAAA>>><<<:::;;;;;;<<<999999:::;;;<<<>>>???@@@;;;;;;;;;;;;;;;<<<<<<===;;;::::::999888999999999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;<<<===>>>@@@AAABBBAAAAAAAAA@@@>>>===<<<;;;:::::::::;;;;;;<<<======??????>>>>>>>>>>>>======<<<======>>>>>>======<<<;;;:::999888777777777777777555333222333222000...000000000//////.........,,,++++++***)))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++...111333777;;;>>>>>>AAACCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLIIIIIIHHHGGGGGGFFFFFFFFFGGGFFFEEEEEEFFFHHHJJJLLLMMMQQQTTTXXXcccrrr}}}}}}zzzxxxvvvrrrlllgggXXXSSSLLLFFFAAA????????????@@@@@@@@@???AAADDDFFFGGGGGGFFFHHHMMMSSSZZZ^^^dddiiiooosssrrrnnnjjjgggiiiiiijjjkkkjjjgggccc```]]]aaafffjjjnnnsss{{{{{{vvvuuusssqqqrrrvvv{{{~~~zzzuuuqqqmmmiiieee___ZZZWWWUUUSSSRRRQQQNNNKKKIIIIIIHHHEEECCCBBBAAA???===;;;:::888777888999;;;===???AAABBBCCCIIIJJJMMMPPPSSSTTTTTTSSSQQQQQQPPPQQQSSSXXX\\\___]]]^^^```bbbdddfffggghhhhhhiiikkkmmmooopppqqqqqquuuvvvwwwyyyzzz{{{||||||}}}}}}{{{xxxuuuuuuwwwzzz}}}~~~}}}}}}~~~~~~}}}|||zzzwwwuuuttttttvvvyyyzzzxxxvvvttttttuuuwwwxxxwwwtttqqqoooooo}}}}}}|||}}}xxxsssnnnkkkmmmppptttvvvyyywwwsssqqqnnnhhh```ZZZPPPNNNKKKIIIGGGEEEBBB@@@=========>>>???@@@AAABBBAAA@@@===;;;999999:::;;;999::::::;;;===???BBBCCC===<<<<<<;;;;;;<<<<<<===::::::999888888888888999888888888999999999999999;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@???>>>===;;;:::999999999999:::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<============<<<<<<999888777666666555666666666444222222222111///.../////////...............+++******))))))(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***...333888:::<<<>>>???>>>@@@BBBCCCCCCDDDEEEGGGHHHHHHJJJKKKKKKKKKKKKJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGJJJMMMOOORRRXXX```gggrrr}}}wwwpppggg```RRRNNNHHHBBB>>>===>>>???@@@AAADDDEEEEEEFFFHHHJJJJJJIIIJJJLLLQQQWWW^^^cccgggjjjnnnpppoooooooooppptttwwwzzz{{{xxxqqqjjjfffeeejjjrrrvvvxxxyyy|||~~~~~~{{{wwwsssrrrtttwwwxxxyyy{{{||||||yyyuuuppplllhhhbbb___[[[VVVPPPKKKHHHFFFDDDCCCBBB@@@>>>============<<<======>>>>>>>>>======>>><<<===???AAADDDGGGIIIJJJMMMQQQUUUZZZ]]]___``````^^^]]]\\\\\\^^^```cccffffffgggjjjmmmppprrrssssssssstttvvvyyy{{{|||}}}}}}~~~{{{{{{}}}|||xxxtttrrrqqqtttwwwxxxvvvtttrrrqqqppprrrsssqqqooommmmmmmmm}}}{{{zzzyyyyyyyyyzzz|||~~~~~~qqqlllgggdddfffkkkooorrrrrroooiiiddd^^^WWWQQQLLLHHHFFFDDDCCCCCCBBB@@@>>><<<<<<<<<<<<===>>>???@@@???>>><<<:::999999:::::::::::::::;;;===@@@CCCDDD???>>>===<<<<<<<<<<<<<<<::::::999888888888888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@???===;;;:::888888777777888:::<<<===>>>======<<<<<<;;;;;;:::>>>>>>>>>===<<<:::888888888777666555444444444444444333111111111111///.....................------******)))))))))(((((((((''''''''''''''''''''''''%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,---......222999>>>@@@@@@AAAAAA@@@BBBDDDDDDDDDEEEGGGIIIGGGHHHJJJKKKKKKJJJIIIHHHFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFJJJOOOSSSVVV\\\dddmmmttt}}}zzzqqqggg]]]UUUKKKIIIDDDAAA???>>>@@@AAABBBEEEIIIKKKKKKKKKKKKLLLJJJJJJKKKNNNSSSYYY___ccceeegggiiiiiiiiimmmsssyyy}}}wwwqqqpppuuuzzz~~~~~~{{{xxxwwwyyyyyyzzzzzz{{{}}}yyyyyy{{{{{{zzzwwwsssrrrrrrsssuuuuuutttrrrhhheeeaaa]]]ZZZVVVRRROOOLLLHHHDDD@@@???>>><<<;;;999888888888999:::;;;<<<===???AAACCCCCCCCCDDDEEEDDDEEEGGGIIILLLNNNPPPQQQRRRVVV\\\```ccceeehhhiiiiiiiiihhhhhhiiikkklllmmmrrrtttxxx|||~~~{{{{{{~~~|||xxxtttrrrpppsssvvvwwwuuurrrqqqpppmmmnnnnnnmmmkkkiiijjjkkk~~~~~~~~~~~~zzzyyyxxxxxxzzz|||~~~sssmmmfff``````bbbeeegggddd```[[[UUUPPPJJJFFFDDDBBB@@@??????@@@@@@>>>===???>>>>>>=========>>>>>><<<;;;;;;;;;::::::999999:::999999:::<<>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>@@@@@@@@@>>><<<;;;888888777777888:::<<<>>>======<<<<<<;;;::::::999>>>>>>===<<<;;;999888777888777666555444444444444333111000000111111000...------------------------))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...111333444555999>>>AAABBBCCCDDDEEECCCEEEFFFFFFEEEFFFHHHJJJGGGHHHIIIJJJJJJIIIGGGFFFEEEFFFGGGIIIIIIIIIIIIHHHGGGGGGGGGJJJOOOUUU[[[^^^fffmmmtttwww|||zzzoooeeeZZZPPPIIICCCCCCBBBBBBDDDFFFIIIJJJOOOSSSWWWXXXVVVRRRNNNLLLIIIJJJKKKNNNSSSYYY^^^aaa```bbbddddddffflllvvv~~~~~~~~~{{{uuupppnnnooopppqqqsssyyy}}}}}}~~~|||vvvqqqgggeeeaaa^^^\\\\\\[[[[[[TTTQQQMMMJJJIIIGGGDDDBBBAAA>>><<<:::::::::888777666777888:::;;;===???AAADDDGGGKKKMMMLLLMMMOOOQQQQQQRRRSSSUUUWWWYYY[[[\\\ZZZ^^^cccfffhhhiiilllooopppqqqrrrtttuuuuuuvvvvvv||||||zzzzzz}}}}}}|||{{{{{{{{{zzzzzz||||||zzzxxxuuusssqqqsssuuuuuutttrrrqqqqqqnnnnnnmmmjjjgggfffggghhh~~~}}}~~~|||zzzyyyxxxxxxzzz}}}zzzssshhh___[[[ZZZZZZZZZUUUSSSOOOJJJGGGDDDCCCBBB>>>===<<<<<<>>>???>>>===BBBBBBAAA@@@????????????::::::;;;;;;;;;:::999999999888888999;;;>>>AAACCCCCCBBB@@@>>><<<;;;:::::::::999999888777888888888888888888888888888888888:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<;;;::::::::::::;;;===>>>@@@AAA@@@???===<<<888888777777888:::===>>>======<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::888777666555555444444444222000///000111111000///------------------------))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((+++...111555777888<<<>>>AAABBBCCCEEEGGGIIIEEEFFFGGGFFFEEEEEEFFFHHHGGGHHHIIIJJJJJJHHHGGGEEEDDDEEEGGGIIIJJJJJJJJJIIIHHHIIIJJJMMMRRRYYY```dddkkkqqquuutttvvv{{{|||pppdddZZZPPPFFF@@@===>>>AAAEEEJJJPPPTTTWWW```cccfffeee```XXXPPPLLLHHHIIIKKKOOOSSSXXX\\\___[[[^^^aaaccceeemmmxxx{{{tttnnneeegggjjjlllooowww|||zzzyyyyyytttkkkddd\\\XXXRRRMMMIIIHHHHHHIIIHHHEEEAAA???>>>>>><<<;;;;;;999888888888888666444777999;;;===???BBBEEEGGGMMMQQQUUUWWWVVVWWWYYY[[[\\\]]]^^^```aaacccdddeeebbbeeeiiikkkkkkmmmpppssstttuuuxxxzzz|||}}}}}}}}}~~~{{{yyyzzz|||}}}|||zzzwwwvvvvvvvvvwwwrrrtttvvvxxxxxxwwwuuusssqqqrrrttttttrrrqqqqqqqqqoooooommmiiieeecccccceee|||yyy{{{~~~~~~~~~tttdddYYYSSSPPPMMMJJJGGGFFFDDDBBB@@@>>><<<;;;>>>>>>============>>>>>>@@@@@@@@@???????????????===999555444555888:::;;;999999888999;;;===@@@BBBBBBAAA@@@>>><<<:::888777<<<<<<;;;:::999777777666999999::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???>>>??????===;;;:::;;;<<<===>>>@@@@@@@@@???>>>===???<<<888666777999;;;<<<;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;:::999777666444444444333333333222222333222222111000///.........------,,,,,,++++++***,,,+++)))''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&)))***---000444888<<<>>>DDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJHHHIIIJJJHHHFFFEEEEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNJJJMMMRRRVVVZZZ]]]aaaccclllnnnnnnkkkggghhhnnnuuuvvvnnncccXXXNNNGGGAAA>>>>>>???BBBGGGOOOXXX```eeejjjqqqwwwtttjjj___YYYWWWSSSTTTVVVWWWXXX[[[___bbb___bbbeeegggjjjqqq}}}|||wwwpppkkkkkkjjjjjjmmmsssyyy~~~xxxrrrllliiigggccc[[[UUUJJJGGGDDD@@@======>>>>>>999:::;;;<<<<<<<<<;;;:::<<<;;;::::::;;;<<<;;;;;;???AAACCCEEEGGGKKKPPPTTTTTTVVVYYY\\\^^^```bbbbbbiiikkkmmmnnnnnnnnnoooppprrrqqqqqqrrrssstttsssqqqyyyxxxyyy{{{~~~}}}yyy{{{|||{{{yyywwwuuuuuuuuusssrrrssspppkkkjjjmmmooooooppprrrsssrrrpppnnnnnnmmmkkklllmmmoooppppppoookkkeeebbb```______^^^|||{{{|||}}}{{{}}}tttjjj\\\RRRMMMJJJGGGEEEDDDCCCBBB@@@???===<<<;;;======<<<<<<<<<<<<======???>>>>>>>>>>>>>>>>>>>>>===:::777666888999::::::;;;;;;::::::<<<>>>@@@BBBAAAAAA???===<<<:::888888;;;;;;:::999888888777777888888888999999999::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????>>>??????===;;;:::;;;===@@@AAABBBBBBCCCCCCCCCCCCBBB>>>:::777888999::::::;;;;;;;;;;;;;;;::::::999999999999999888777666555333333333333222222222222222111111111000/////////...------,,,,,,++++++***+++***)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((())),,,...111444999<<>>CCCDDDHHHMMMUUU^^^eeejjjrrryyy}}}tttjjjeeeddddddeeeeeecccbbbbbbccceeefffjjjnnnpppqqqvvv~~~{{{tttooolllkkkkkknnnsssxxx{{{}}}|||xxxrrrkkkeee^^^YYYVVVQQQJJJDDDAAA???<<<999888777777888888888777888888:::;;;<<<>>>===<<<===???BBBCCCDDDFFFGGGHHHIIIKKKOOOTTTXXX[[[\\\___cccgggkkknnnppptttuuuwwwxxxxxxyyyyyyzzzzzzwwwtttrrrssssssrrrqqqwwwvvvuuuuuuwwwwwwvvvuuu{{{~~~}}}yyywwwwwwxxxxxxwwwtttqqqnnnmmmllliiihhhiiigggccccccfffffffffgggiiiiiiiiigggeeeeeedddcccdddfffhhhiiiiiifffbbb]]]ZZZXXXXXXWWWWWWkkkqqqzzz}}}~~~~~~~~~~~~|||yyywwwwwwzzz{{{vvvrrrddd[[[PPPHHHDDDBBB@@@>>>??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<========================>>><<<::::::;;;;;;:::999===<<<<<<<<<<<<>>>???AAA@@@???>>>===;;;:::999888::::::999999888888888777777777888888888999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===>>>>>>???????????????>>><<<;;;<<<>>>AAAAAAAAABBBDDDFFFHHHIIIGGGCCC===:::999999999999:::;;;;;;;;;;;;:::999999:::999777666555444444444222222222222111111111000000000000000000000000000...------,,,,,,++++++******))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((+++...000222666;;;???BBBCCCDDDFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEGGGIIIHHHGGGFFFFFFGGGGGGIIINNNTTT[[[aaaeeegggiiiiiihhhhhhfffeeecccbbb[[[XXXSSSOOOMMMMMMOOOQQQSSSPPPKKKGGGCCCAAA@@@@@@BBBDDDHHHNNNVVV]]]dddgggvvv|||~~~xxxuuuuuuyyyyyyyyyvvvrrrooonnnnnnrrrvvvzzz{{{zzz{{{~~~zzzvvvpppooooooppptttvvvwwwwwwuuuvvvwwwwwwtttnnnfff```XXXSSSLLLGGGDDDAAA<<<888999888777666555444444444888777777888:::>>>BBBDDDIIIHHHHHHHHHIIILLLOOOPPPSSSSSSRRRRRRSSSVVV\\\```ccceeehhhlllrrrxxx}}}~~~xxxsssqqqpppooonnnrrrpppoooooopppqqqqqqpppsssvvvzzz~~~}}}}}}}}}}}}{{{wwwrrrnnnkkkooooooooonnnllliiifffcccccc___^^^___^^^ZZZZZZ]]]]]]]]]^^^^^^^^^^^^]]]\\\YYYYYYZZZ[[[\\\]]]^^^___]]]YYYUUURRRQQQQQQQQQPPPUUU[[[ccckkkqqqzzz}}}~~~zzzuuusssnnnqqquuuyyy|||}}}xxxrrrmmmhhhccc```TTTNNNGGGAAA>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>======>>>???>>>;;;999===<<<<<<;;;<<<<<<===>>>>>>>>>===<<<;;;;;;:::999999999999999999888888888888888888888999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========?????????>>><<<<<<===>>>@@@??????@@@BBBFFFJJJMMMKKKGGG@@@<<<:::999888777:::::::::::::::999888888:::999777555333333333444111111111111000000000000/////////000000000000000...------,,,,,,++++++************)))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''((('''''''''***...222444666;;;@@@CCCEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFHHHGGGEEEDDDDDDEEEFFFKKKTTT___jjjttt{{{~~~|||yyytttnnnhhhbbb]]]YYYTTTOOOIIIEEECCCDDDDDDDDDGGGGGGFFFDDDBBBBBBCCCDDDAAACCCGGGMMMTTTZZZ___bbbmmmsss||||||{{{}}}zzzxxxyyyzzz|||xxxvvvtttttttttssspppnnnmmmkkkjjjgggccc\\\UUUOOOHHHDDD@@@===<<<;;;:::888777777777777777777666666999:::===AAAEEEJJJNNNQQQZZZZZZYYYXXXWWWYYY\\\^^^bbbbbb```^^^^^^aaaeeeiiilllmmmppptttzzz{{{uuuqqqnnnjjjhhhllljjjjjjkkkmmmpppqqqqqqmmmnnnqqqtttwwwyyyzzz{{{xxxwwwwwwxxxxxxwwwwwwxxxtttsssrrroookkkfffaaa___bbbbbbccceeefffeeecccaaaccc]]]YYYYYYXXXUUUUUUWWWXXXYYYYYYXXXWWWWWWWWWXXXUUUVVVXXXXXXXXXWWWWWWXXXZZZWWWTTTRRRRRRQQQPPPOOOGGGKKKQQQWWW]]]eeeooovvv~~~sssnnnmmmiiimmmsssvvvvvvuuuuuuuuupppllleee```[[[WWWSSSPPPIIIFFFAAA>>><<<;;;;;;:::888888888999999:::::::::::::::999999999999::::::999999:::::::::;;;;;;;;;>>>>>>???@@@AAA@@@<<<999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<>>>>>>???>>><<<<<<===>>>???>>>>>>???BBBGGGLLLOOONNNIIIBBB===:::999888777999999::::::999999888777:::999777555444333444444111111111000000000/////////////////////000000000...------,,,,,,++++++*********+++******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((())))))***---222666888:::>>>BBBEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFEEECCCCCCDDDEEELLLSSS___nnn}}}{{{pppggg^^^UUUPPPLLLGGGBBB>>>===>>>>>>???CCCEEEFFFFFFDDDCCCEEEFFFEEEFFFJJJOOOTTTZZZ^^^```aaahhhrrrzzz{{{vvvqqqoooppprrruuuyyy}}}~~~{{{vvvsssoookkkgggccc\\\ZZZVVVRRRNNNIIICCC??????<<<:::888888::::::;;;777777888888999999999999:::>>>EEELLLSSSXXX[[[\\\dddeeeeeeeeedddfffiiimmmqqqpppnnnkkkjjjkkknnnqqquuuvvvwww{{{}}}yyytttooohhhdddgggfffeeegggjjjlllllllllfffffffffggghhhjjjlllmmmiiilllnnnooopppqqqpppooojjjhhhfffbbb^^^[[[XXXWWWXXXXXX[[[```fffjjjkkkjjjkkkbbb[[[XXXVVVTTTTTTWWWYYYZZZZZZXXXVVVVVVXXXZZZ\\\^^^aaa```^^^[[[[[[[[[___^^^\\\\\\[[[YYYVVVTTT>>>AAAEEEHHHKKKQQQZZZaaajjjvvv~~~|||zzzzzz{{{{{{{{{}}}~~~|||yyyoooiiihhhcccgggjjjkkkiiieeeaaa___ZZZWWWRRROOOMMMKKKIIIHHHAAA@@@>>>===;;;;;;;;;;;;777888888999999::::::;;;::::::999999999999::::::888999999::::::;;;;;;;;;======???AAACCCAAA>>>;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;;;;<<<>>>>>>>>>???AAADDDIIINNNQQQNNNIIICCC===;;;:::888888888999999999999888777777777777666555444444444444111111111111000000000///////////////////////////...------,,,,,,++++++***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((()))***,,,---///222777;;;===>>>AAACCCEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCDDDHHHJJJXXX```mmm|||{{{lllaaaWWWNNNHHHAAA???<<<999888:::===@@@GGGJJJLLLLLLIIIGGGHHHJJJIIIJJJKKKNNNSSSWWW[[[]]]^^^dddnnnxxx{{{tttmmmjjjjjjmmmooonnnqqquuuyyyzzzvvvoooiiiddd^^^YYYVVVMMMJJJFFFCCC@@@>>>:::888:::999888888888999:::;;;;;;::::::;;;;;;<<<===>>>???DDDMMMUUU]]]aaacccdddcccgggkkkmmmnnnqqquuuzzz{{{{{{yyyvvvsssrrrtttuuuzzz{{{}}}~~~}}}{{{xxxtttnnngggbbbcccbbbbbbcccddddddcccaaa^^^]]][[[ZZZ[[[]]]___```___eeekkkmmmooorrrpppllleeeccc___[[[YYYXXXXXXXXXZZZYYY\\\cccmmmuuuyyyzzzxxxlll```[[[ZZZYYY[[[^^^bbbcccbbb```\\\\\\___ccckkkooorrrrrrnnnkkkjjjjjjmmmmmmnnnooonnnjjjddd```777:::<<<===>>>BBBJJJOOOWWWaaakkksss}}}|||yyywwwwwwxxxyyy{{{{{{tttwww||||||qqqggg```\\\XXXWWWWWWWWWUUUSSSPPPNNNKKKHHHEEEDDDDDDCCCBBBAAA;;;;;;<<<;;;::::::::::::888888999999:::;;;;;;;;;:::::::::999999:::::::::888888999::::::;;;<<<<<<<<<===>>>@@@BBBBBB@@@===999::::::;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<>>>>>>===<<<;;;;;;::::::888999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;========================;;;<<<<<<;;;::::::<<<===<<<<<<===@@@DDDHHHMMMOOOLLLHHHBBB===;;;:::999999888888888888888777777666333333444444444444333333222222111111111000000000000000000///.........---...------,,,,,,++++++***))))))((('''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!###$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((+++---000333555999===@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEDDDDDDEEEIIIPPPTTTdddkkkvvvqqqaaaVVVMMMFFF@@@999999999888777:::@@@EEEOOOSSSWWWVVVQQQNNNOOOQQQPPPPPPOOOQQQSSSXXX\\\^^^ccchhhpppzzz|||xxxrrrnnnnnnqqqtttvvvtttuuuwwwzzz|||yyynnniiiaaaZZZTTTOOOKKKHHHCCC@@@<<<::::::::::::999777999;;;===>>>@@@BBBDDDFFFEEEDDDCCCDDDFFFHHHIIIKKKOOOUUU\\\bbbfffiiijjjeeekkkqqquuuvvvxxx}}}|||yyyvvvuuuvvvwwwyyy|||}}}xxxuuusssqqqooollliiiddd```]]]^^^___aaabbbaaa^^^[[[YYYWWWUUUTTTTTTWWWZZZ]]]```iiiqqquuuxxx|||yyyssskkkgggccc___^^^```cccfffgggeeefffmmmyyyyyyjjjcccbbbdddhhhmmmqqqrrrqqqmmmiiiiiimmmrrrzzz~~~xxxrrr444666777777777:::AAAFFFGGGOOOUUUZZZcccrrr~~~|||~~~{{{uuuwwwyyyzzz}}}}}}vvvrrrooorrrwww{{{}}}zzzrrrhhh^^^UUUPPPKKKIIIFFFEEEGGGHHHHHHGGGFFFDDDAAA??????>>><<<:::777999::::::999888999999999999999:::;;;;;;;;;<<<;;;::::::999999::::::;;;888888999:::;;;;;;<<<<<<<<<<<<===@@@BBBCCCAAA???999:::;;;<<<============999999:::;;;;;;<<<<<<===@@@???>>>===<<<;;;::::::777888888888888999999999999:::;;;;;;<<<<<<;;;;;;????????????>>>>>>>>>>>>:::;;;<<<;;;::::::;;;===888999;;;>>>AAAFFFIIIKKKKKKGGGAAA===;;;;;;::::::888888888888888777666666000111222444444333222222222222222222111111111111111111000///...------,,,......---,,,,,,++++++***((('''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))---000444777:::===AAACCCFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIDDDDDDDDDDDDGGGNNNVVV\\\jjjpppyyyzzzgggWWWMMMEEE???:::555777:::999888;;;DDDKKKWWW[[[___^^^ZZZVVVVVVXXX[[[YYYXXXXXXZZZ^^^bbbeeejjjmmmsss{{{|||yyyuuutttwww{{{~~~}}}|||}}}zzzrrroooccc]]]UUUNNNIIIEEEBBB???:::888444333444666888888777:::???DDDGGGKKKNNNPPPRRRQQQOOONNNOOOQQQSSSUUUWWWXXX\\\```eeeiiimmmnnnkkkqqqxxx|||||||||{{{wwwuuuuuurrrtttxxx||||||{{{|||{{{vvvqqqmmmjjjgggdddcccaaa___]]]XXXZZZ]]]```cccccc```]]]XXXVVVTTTSSSTTTXXX\\\___fffpppzzz|||sssooojjjggggggkkkppptttssspppooovvvrrrkkkkkknnntttzzz}}}~~~zzzuuuuuuzzz222333444555666888999999>>>@@@BBBGGGNNNYYYdddlllyyy~~~zzzzzz|||zzzwwwuuusssqqqsssvvvzzz||||||yyywwwsssnnneeeZZZRRRMMMJJJIIIAAAAAA@@@???>>>===<<<<<>><<<<<<===>>>;;;999666777777888999999::::::888888888888999:::;;;<<>><<<:::999999999999777888888999999:::;;;;;;;;;;;;;;;<<<<<<;;;::::::999;;;===??????===;;;999:::::::::;;;;;;;;;;;;;;;@@@??????>>>===<<<<<<<<<777777777888888999999999<<<<<<<<<<<<============???@@@@@@@@@???>>><<<;;;:::::::::::::::999888777999999999:::>>>CCCHHHLLLPPPKKKCCC===:::999999999888999999999999888777777777777666555444444333333555444333222111111111111/////////...------,,,,,,+++++++++***************''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''')))+++---...000555:::???AAACCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFIIIGGGGGGIIILLLLLLIIIFFFJJJIIIHHHIIIJJJKKKJJJHHHFFFHHHKKKNNNSSSZZZaaafffoooqqqsssvvvxxxzzz{{{|||rrrfffUUUIIIAAA<<<777333555666888888:::???GGGNNNYYY```eeeccc]]][[[aaagggllliiieeeaaabbbgggooouuuyyyyyy{{{}}}}}}|||sssggg\\\VVVNNNJJJEEEAAA>>><<<:::999777666666666666777999:::AAAEEEIIINNNTTTZZZaaafffhhhddd^^^ZZZYYY[[[]]]^^^cccccceeeiiiooosssuuuuuuzzz{{{|||~~~~~~}}}{{{xxxssspppssstttvvvzzz~~~~~~{{{xxxtttpppmmmiiifffcccbbb```^^^[[[YYYXXXWWWWWWXXX^^^gggnnnqqqooojjjfffbbbbbb```___^^^___ccceeettt|||yyyooooooyyy|||}}}{{{qqqpppvvv|||yyy|||222222333444555666777777999999:::<<<@@@FFFOOOTTT```gggqqq{{{{{{yyyzzz~~~{{{wwwvvvuuusssrrrrrrrrrrrrrrroookkkhhh```\\\TTTMMMFFFCCCAAAAAA<<<;;;;;;::::::999999888===;;;::::::<<<;;;999666777777777888888999999999777777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888999999::::::;;;:::;;;;;;;;;;;;;;;::::::999:::<<<======<<<:::999<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>===<<<<<<;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<============??????@@@???>>>===;;;::::::::::::::::::999888888:::999999;;;???DDDIIILLLOOOJJJBBB===:::999999999888888888888888777666666666666555555444333333222444444333222111111111111/////////...------,,,,,,+++++++++******)))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&((((((((()))+++...000111444888===AAACCCDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHHHHIIILLLMMMKKKHHHKKKJJJJJJKKKMMMOOOOOONNNSSSTTTWWWZZZ]]]aaafffiiiooommmkkkjjjiiihhhfffeee^^^UUUIIIAAA>>><<<999777555777999:::<<>>:::888888888777777777777777777777666888888888999:::999666333777777777777888888888888666666777888999::::::;;;777888:::<<<=========<<<777777888888999::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<=========?????????>>>===;;;:::999::::::::::::999999999999::::::;;;===AAAFFFJJJMMMMMMHHHAAA<<<:::999999999777777777888777666666555555555444444333333222222333333333222222222222222//////......---,,,,,,,,,,,,,,,+++***))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))***---///222555777:::===AAADDDEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHIIIKKKLLLKKKJJJKKKKKKLLLQQQVVV[[[]]]^^^eeefffggghhhiiijjjjjjjjjlllggg```[[[XXXUUUQQQMMMKKKEEE>>>;;;:::;;;:::888666999===???AAAEEELLLQQQ[[[aaahhhkkklllqqq|||zzzxxxyyyzzz|||zzz}}}xxxrrrlllgggaaa```\\\WWWPPPIIICCC@@@>>><<<;;;999999999:::::::::;;;<<>>===<<<;;;;;;:::;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======>>>>>>======<<<:::999999:::::::::999999:::::::::;;;;;;===@@@CCCGGGKKKMMMJJJFFF@@@;;;:::999999999888888888888888777666666444444444333333222222222222222333333333333333333//////...------,,,,,,+++,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''((((((+++,,,...111555888;;;<<<>>>AAADDDFFFFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIKKKQQQ[[[fffoootttvvvvvvvvvuuutttrrrnnnjjjgggfff___VVVOOOMMMJJJFFFBBBDDDAAA<<<::::::999888666999===AAADDDEEEIIIOOOTTTUUU]]]fffmmmrrryyy|||uuuqqqooopppqqqpppxxx~~~vvvoooggg]]]UUUQQQOOOLLLHHHCCC???===;;;:::;;;<<<<<<===???AAACCCBBBCCCEEEHHHKKKNNNQQQRRRWWW[[[```eeejjjpppvvvzzz}}}|||{{{{{{tttssstttxxx~~~}}}||||||}}}}}}}}}|||zzzuuunnnhhhdddbbb```bbbdddfffgggiiijjjkkkpppooommmjjjhhhggghhhiiilllrrryyyyyyuuusssvvv{{{{{{wwwtttwww~~~////////////............,,,...111222222222333444888;;;>>>AAADDDGGGLLLOOO]]]dddooozzz}}}|||}}}~~~~~~wwwqqqhhhbbb___]]]YYYWWWQQQMMMIIIEEECCC@@@>>><<<;;;:::888777555555444444333444444555555666666777333555777888888666333222666666666666666666777777777777888999999999888888777888:::<<<<<<;;;999888666777777888888999:::::::::999999999999:::;;;<<<>>>===<<<;;;;;;<<<===>>>??????>>>===<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;::::::999999:::;;;;;;<<<===???BBBEEEGGGJJJKKKGGGCCC>>>;;;999999999999999999::::::999999888777444333333333333333222222222222333444444444333333.........---,,,,,,++++++++++++******)))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''(((''''''&&&''')))+++,,,///000333777:::===???AAAAAACCCEEEFFFFFFEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHFFFEEEEEEFFFHHHIIINNNYYYiiiyyyzzzvvvooohhhccc___YYYPPPIIIFFFCCCAAA>>>BBB@@@>>><<<;;;:::999888===@@@DDDFFFHHHKKKQQQVVVXXXaaalllvvv}}}yyyqqqmmmkkklllmmmnnnvvv{{{ppphhhbbbZZZOOOGGGEEEDDDAAA???===<<<<<<<<<:::===AAACCCEEEHHHLLLOOOPPPQQQSSSTTTVVVXXXYYYYYY]]]```eeejjjooosssxxx{{{wwwuuutttvvvzzz}}}{{{{{{{{{|||xxxyyywwwrrrlllfffddddddfffgggiiiiiiiiilllpppsss}}}zzzwwwwwwyyy|||~~~|||{{{}}}............------------///000222222000//////000333444666888999;;;>>>AAAGGGNNNXXXdddoooyyy~~~~~~~~~|||{{{zzzyyyvvvqqqmmmccc]]]UUUPPPMMMJJJFFFCCCAAA???<<<;;;;;;;;;999888888777777666555444333333111111111222222333333333222444777777666444333444444444444555666777777777999:::;;;;;;:::999777666888999999:::999888666555666666777777888999999999999999888888888:::;;;<<>>===<<<<<<===>>>???>>>======<<<<<<;;;;;;;;;======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::<<<======>>>AAACCCEEEGGGHHHHHHDDDAAA===:::999999999999::::::;;;;;;::::::999888444444444444333333333333222333444555555444333222......------,,,+++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((('''''')))((('''((())),,,///111555666999<<>>======????????????@@@@@@AAABBBDDDFFFIIIJJJKKKNNNTTTYYY___fffqqq{{{~~~xxxssspppooopppqqqrrryyy|||lllggg^^^WWWQQQKKKDDD???===<<<;;;;;;;;;===>>>??????CCCIIIMMMOOOSSSYYY]]]```aaabbbcccccccccccccccbbbffflllrrrvvv{{{{{{xxxttttttwww|||~~~zzzxxxvvvvvvsssuuuvvvtttpppnnnooorrrttttttuuusssssswww~~~---------------------...111222333222111000000111000111333333333444666888888===DDDMMMUUU___hhhmmm{{{}}}zzzyyyyyyssspppllliiieee___ZZZVVVOOOJJJDDDAAA@@@>>>;;;888888666555666777777666444444444555555555444444333000000000000000000000111111333555555333222333444222222333444666777888888<<<=========;;;999666555777777777777666666666666666666777777888888999999999888777777888:::<<<=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===>>>???<<<;;;999999999;;;<<<>>>>>>???BBBDDDEEEFFFEEEEEEBBB???;;;999999999999888999::::::::::::999888888444444444444444444444444333444555666555444222000......---,,,,,,++++++***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''')))(((((()))+++///333555:::;;;>>>@@@BBBCCCDDDDDDDDDEEEGGGGGGFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIDDDDDDDDDCCCCCCFFFKKKPPPWWW```qqqvvvnnnfff^^^YYYQQQQQQOOOHHHAAA>>>@@@CCCBBBCCCEEEFFFHHHJJJMMMOOOPPPRRRSSSSSSSSSVVV]]]bbbhhhlllsssyyy|||yyywwwwwwxxxyyyzzz~~~zzzuuuppphhhcccUUURRRMMMGGGBBB???===<<<::::::;;;<<<>>>AAACCCEEEGGGMMMUUUYYY\\\```ggglllnnnoooppppppppppppooonnnkkkooouuuzzz}}}~~~~~~|||xxxtttsssvvv{{{~~~{{{wwwuuutttqqquuuzzz|||}}}|||}}},,,,,,,,,------.........,,,---//////......000111111222333333111111222333333666:::>>>CCCIIIQQQVVVaaagggnnnvvv{{{|||}}}|||wwwtttssssssdddaaa]]]XXXTTTOOOJJJFFFCCC???;;;999::::::888555555444333444555555333222111222444555666666555444111111111111111111111111000333444333111000222555111111222444666777888999>>>>>>???>>><<<999666444666666555555555555666777666666666777888888999999999888777777888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA<<<;;;999999999;;;===>>>???@@@BBBDDDEEEEEECCCCCCAAA>>>;;;999999999999888888999999999999888777777555555555555555555555555444555666666555333111000......---,,,,,,++++++***''''''(((((())))))******'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((''''''))))))(((***---111555888===>>>@@@BBBDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHIIIKKKIIIIIIHHHGGGGGGGGGHHHHHHAAABBBCCCCCCDDDHHHPPPVVV___hhhyyy~~~pppfff___XXXSSSKKKNNNOOOKKKDDDBBBFFFKKKIIIJJJLLLMMMOOORRRVVVYYY\\\]]]^^^\\\\\\___ffflllrrrtttvvvyyy~~~}}}}}}~~~xxxsssmmmhhhccc\\\SSSMMMFFFEEEBBB===999888:::<<<:::;;;===@@@CCCFFFIIIJJJOOOVVV^^^cccfffkkkrrrwwwvvvwwwxxxyyyyyyxxxwwwvvvtttwww{{{~~~|||wwwwwwyyy{{{wwwsssrrruuuzzz~~~}}}{{{yyywwwvvvrrrxxx~~~}}}zzzzzz~~~|||}}}.........------,,,,,,,,,,,,,,,,,,---------......---------............///111222444666999;;;===>>>JJJMMMSSSYYY___ffflllqqqvvvzzz~~~zzzxxxxxxyyyzzzzzz|||{{{~~~|||uuummmfffbbb___^^^VVVPPPHHHCCCCCCBBB>>>;;;444444444333333222222222222222111111111111222222444333333333222222111111222222111111222222333444111222333444333222111000333222222222444666999;;;;;;;;;;;;:::888666555444777777666666555555555555666666666666777888999:::999888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::::::::::::::<<<<<<;;;::::::::::::;;;<<<===??????>>>;;;888666888888999:::;;;;;;<<<<<<999:::;;;<<<============???===;;;999888999:::;;;BBBBBBAAA???===>>>@@@CCC???>>><<<:::888777777777999888666555555555666777888777555222111000000111222222222222222111000000///...---,,,***)))((((((***)))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%&&&)))---000444888===AAACCCDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGEEEGGGIIIHHHEEEDDDFFFIIICCCDDDEEEGGGKKKRRRZZZ___pppuuuvvvdddYYYSSSMMMHHHHHHIIIHHHGGGFFFHHHKKKNNNNNNPPPSSSVVV[[[cccnnnvvvvvvxxxtttnnnlllppptttuuuwwwuuuvvvyyy|||~~~~~~xxxqqqkkkggg]]]XXXRRRNNNLLLJJJFFFCCC===<<<;;;::::::<<<>>>???BBBCCCDDDEEEHHHMMMTTTYYYaaabbbdddgggkkkqqqyyy~~~zzzuuurrrqqqrrrrrrpppooonnnnnnpppwww}}}}}}~~~}}}xxxxxxwwwwwwvvvuuuuuuuuuxxx|||~~~~~~------,,,,,,++++++++++++,,,,,,,,,------------...------------..................000222444666777888;;;>>>BBBFFFJJJOOOUUUYYYaaaeeelllsss{{{~~~{{{vvvsssssstttuuuuuu{{{xxxuuuuuuxxxyyyvvvrrrhhhddd^^^WWWRRRNNNLLLKKKKKKEEE>>>:::::::::777444333333333222222222111111222111111000000111111222000000000//////.........000000000000000111111222111111222333333222111111222222111222333666888::::::::::::999888777555555666666666555555555444444666666666666777888999999999888888888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::<<<<<<;;;:::::::::::::::;;;<<<>>>>>>===:::888666666666777777888888999999999:::;;;<<<<<<=========<<<;;;:::999999:::<<<===@@@AAAAAA???>>>>>>@@@BBB>>>===<<<:::999888888888:::999888777777777888999888666444222111000000000111111111111111000//////------,,,+++******))))))+++***)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''((((((((((((+++...222555888;;;???BBBDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGDDDFFFHHHGGGEEEDDDEEEFFFDDDFFFIIINNNUUU^^^fffkkkrrrvvv~~~~~~jjjZZZQQQLLLGGGCCCBBBCCCDDDDDDEEEGGGJJJMMMQQQUUU[[[aaahhhqqq}}}~~~~~~~~~|||yyyuuusssssstttuuu{{{|||ssshhh___XXXTTTIIIFFFBBB@@@@@@@@@>>><<<===<<<<<<===>>>AAACCCEEEHHHJJJLLLNNNPPPUUUZZZ^^^bbbdddeeehhhkkkqqqxxx}}}~~~}}}zzzwwwrrrmmmjjjjjjkkklllnnnmmmmmmnnnsss{{{{{{wwwpppooooooooonnnnnnmmmmmmmmmqqqwww++++++++++++************,,,,,,,,,,,,------------------------............,,,,,,---...000111222222333555888:::<<<>>>BBBEEEIIINNNUUU]]]fffooowww}}}|||yyyvvvqqqmmmllllllkkkkkkoookkkfffcccbbb```[[[WWWPPPMMMIIIDDD@@@>>>======>>>999444222333333111///111111111111000000000000111111000000000000111111222111111111111000000000...............///000000000111222222222222111111222222111222333555777888777888888888888777666666555555555444444444444444666555555666666777888999999999888777777777888888888888888999:::;;;;;;<<<;;;;;;::::::999999::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;999777555666666666666777777777777999999:::;;;<<<<<<<<<<<<:::999999999999;;;===>>>>>>???AAAAAA???>>>???@@@>>>===<<<;;;:::999999::::::999888777777777888888777666444333111000000000///000000000000///......,,,,,,+++++++++*********,,,,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''(((***,,,---111444999<<<>>>@@@BBBDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKIIIHHHHHHDDDFFFGGGGGGFFFFFFGGGHHHMMMPPPUUU\\\dddlllrrrvvvwwwyyy}}}xxxlll[[[NNNHHHEEEAAA>>>===???BBBDDDFFFIIIMMMOOOTTT[[[eeennnwww~~~zzztttooollljjjjjjqqqyyyyyyooobbbVVVLLLEEEBBB???===;;;:::<<<============>>>@@@BBBFFFIIILLLNNNRRRUUUXXX[[[]]]```dddffffffgggiiikkkmmmrrrxxx|||~~~~~~}}}{{{xxxrrrooojjjfffddddddfffhhhllllllnnnqqqxxx{{{vvvwwwyyyvvvxxx{{{|||zzzvvvpppmmmddddddddddddddddddccccccfffiiiooowww~~~++++++++++++++++++******++++++,,,,,,,,,---------,,,,,,---------.........------......///000000111111333555555666777:::<<<<<<@@@EEEKKKPPPVVV]]]aaalllppptttyyy}}}}}}zzzzzz~~~}}}}}}wwwsssoooiiidddbbb```^^^\\\YYYVVVRRRNNNLLLHHHDDD@@@@@@>>>;;;999777666666666777444111000111222111000////////////////////////000000000//////000000000222222222222111111111111......------......///000000000000111111111111111111111111111222444555666555555666777777777777666444444444444444444444444555555555555666777888888999999888777666666666777666666777888999:::;;;;;;::::::999999999999::::::;;;;;;;;;;;;::::::999999888999:::::::::888777666888888888888777777777777999999:::;;;;;;;;;;;;;;;999999999999:::;;;<<<===;;;>>>@@@AAA@@@???>>>>>>===<<<<<<;;;:::::::::;;;777777666666555555555555555555444333111111000000......//////......---,,,***************+++++++++---,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''((()))---000222777:::???BBBBBBCCCDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJLLLLLLLLLKKKJJJIIIHHHHHHEEEFFFFFFGGGIIILLLOOORRR]]]___cccjjjqqqvvvyyyzzz{{{{{{zzz{{{{{{yyyvvvsssfff\\\OOOFFFBBB@@@>>><<<>>>AAADDDGGGIIILLLOOORRRWWW```lllwww|||wwwpppjjjfffddddddllltttzzzwwwuuutttnnnhhh]]]RRRHHHBBB>>>===???>>>======???@@@AAABBB@@@BBBFFFKKKPPPUUUXXXZZZ\\\___dddgggiiijjjlllmmmmmmnnnooopppqqquuuyyy}}}}}}|||zzzzzzzzzxxxvvvtttqqqnnnjjjfffeeegggiiikkkoooppprrrwwwxxxpppkkkjjjkkkiiikkkmmmnnnmmmiiieeebbb[[[[[[[[[[[[[[[[[[[[[[[[aaabbbgggooowww~~~++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---............/////////,,,---//////000111333666777999<<<>>>@@@CCCGGGJJJQQQTTTYYY___eeekkkrrrwwwyyywwwtttrrrrrrvvv}}}}}}xxx|||zzzwwwtttsssvvvzzz~~~~~~xxxpppjjjfffaaa[[[VVVRRRNNNKKKIIIEEECCCAAA>>>===:::888666444333222111000000111111333222000000111222222222........................000//////......//////000------------............///............///000000/////////000000111111111111111111111111222333333333333444555666666666666444444444444444444444444444444444444555666777888999999888777666666666777666666777777888999999:::999999888888888999999:::::::::;;;;;;;;;:::999888777888888999999888777666888888777777777777777777888999:::::::::::::::::::::::::::999999:::::::::999<<<@@@AAA@@@>>>>>>>>>===<<<;;;:::::::::::::::666666666666555555444444444444333333222111000///...............---,,,,,,))))))************++++++,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())),,,000444666<<>>>>>>>>===???AAADDDFFFHHHJJJNNNQQQ^^^gggssszzzqqqkkkeeecccaaacccjjjsss{{{qqqiiieeeaaa```[[[VVVNNNFFF@@@===<<<===;;;<<<===>>>???BBBEEEGGGFFFIIIOOOUUU\\\aaaeeegggeeehhhmmmqqqrrrrrrrrrsssuuuvvvwwwvvvvvvxxx|||~~~|||wwwvvvuuuvvvwwwwwwvvvttttttssspppnnnnnnooorrrsssvvvwwwzzz|||yyyyyyxxxvvvrrrlllfffbbb``````aaabbbccccccbbb___[[[YYYUUUUUUUUUUUUTTTTTTTTTTTTWWWXXX\\\cccllltttyyy|||~~~+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------)))+++,,,------...000333222333555666777999<<<>>>>>>AAAEEEIIINNNUUU[[[```gggfffeeeccccccgggnnnsssxxx~~~yyytttwww}}}{{{uuurrrnnnmmmnnnrrrtttvvvzzzyyyxxxuuuqqqiiiaaa[[[SSSOOOJJJEEEAAA>>>:::777888777777666555555444444111111000000000000000111000000/////////000000111---------...............//////............//////---............////////////////////////000111111///.........///000111222000000000111111111111111222222333444555666666555444444444444444555555555444333333444444555666777999999888777777777888888777777777888888888888888888888777777888888999999999:::;;;;;;;;;:::888777777777888888888888888888555555555555666666666666888999999::::::999999999:::::::::::::::999999999999;;;???@@@???>>>>>>>>>===<<<;;;:::999888888999777777888888888777666555333333333333222111000///---............---,,,,,,))))))******************************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))+++...111666999<<>>AAABBBCCCCCCDDDEEEFFFGGGJJJOOORRRhhhppp|||xxxoookkkgggfffeeeeeekkkrrr|||yyymmmaaaXXXSSSOOOMMMLLLJJJEEEAAA>>><<<<<<<<<999;;;>>>AAADDDHHHMMMQQQNNNRRRYYYaaahhhmmmqqqrrrnnnqqqvvvyyyyyyyyyyyyyyy|||}}}}}}|||{{{{{{}}}{{{yyysssssstttwww{{{}}}}}}}}}{{{{{{zzzzzz{{{|||}}}~~~xxxqqqnnnmmmjjjiiigggdddaaa___^^^]]]_________^^^]]]ZZZWWWVVVTTTTTTSSSRRRRRRQQQQQQPPPTTTTTTWWW]]]fffnnnsssuuuzzz|||************+++++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,---......---...000222///000111111111222444666777999;;;<<<>>>BBBGGGKKKPPPOOONNNMMMNNNRRRXXX]]]ggglllssszzz~~~~~~~~~{{{uuupppnnnuuu}}}|||zzzxxxsssoookkkeeebbbbbbcccdddeeefffeeeeeeccc___XXXOOOIIICCC@@@;;;888666444222///000111111111000000000111111111111111111111111111...//////...---------...------------....../////////......------......////////////000000111111111///////////////000000111......------...000111222000000000000000000//////111222333444444555444444444444555555555666666666333333333333444555666777999888888888888999999:::999999888888888888777777777777777777777888999999888999:::;;;;;;:::888777777777777888888999999999555555555666666777777777888888999999999999888888777888999999::::::::::::999;;;>>>>>>>>>===>>>???===<<<:::999888777666666666777888888888777666555222222333333222111000///...............------,,,************))))))))))))'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++,,,///333888<<>>>>>@@@DDDIIIMMMOOOMMMMMMMMMMMMOOOTTTZZZ___ooovvvxxxtttrrrrrrooommmooouuuxxxnnnfff[[[QQQJJJFFFEEEDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@CCCGGGIIILLLPPPVVVZZZVVV[[[bbbjjjrrrwwwyyyzzzwwwzzz~~~}}}|||}}}~~~~~~~~~}}}{{{yyyxxxsssuuuxxx}}}~~~zzztttnnniiiffffffeeeddddddeeeeeeeeedddcccaaabbbbbbaaa```^^^\\\[[[ZZZYYYXXXWWWVVVTTTSSSSSSVVVVVVXXX^^^eeelllppprrrwwwxxx|||(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---......//////,,,---...---,,,,,,...000///000000///......///111333444444333333555888;;;>>>>>>======>>>BBBHHHMMMRRRVVV\\\bbbgggkkkooorrrzzz|||}}}|||zzzzzz}}}}}}~~~~~~vvvxxx{{{~~~yyyvvvrrrqqqxxxzzzttttttrrrmmmhhhfffmmmuuuzzz|||~~~}}}wwwsssssspppmmmddd___XXXTTTRRRQQQQQQQQQKKKLLLMMMNNNLLLFFF???999:::888555444333222111///---......---,,,++++++,,,............------------...//////...---,,,,,,------------....../////////.........------.........,,,,,,,,,,,,------......///............///000000...---------...///111222000000000000000//////...111222333333444444444333555555555666666666777777333333333333444555666666999888888888999:::;;;;;;::::::999999888777777777777777666777777888999999888999:::;;;;;;999888666777777888888999999::::::666777777888999::::::;;;888888999999999888888777555666777999;;;<<<<<<<<<999;;;============>>>???===<<<:::888777666555555444555666666666555333222111222333333222111000///......//////......---,,,************)))))))))(((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,///333888===@@@CCCEEEEEEFFFGGGGGGGGGHHHJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCDDDDDDEEEMMM^^^uuuxxxnnnfffYYYVVVQQQLLLJJJGGGDDDBBB<<<===@@@DDDKKKQQQWWWZZZXXXXXXXXXXXXZZZ```hhhmmmqqqxxx~~~~~~yyyttttttxxxuuuzzz}}}{{{zzzxxxtttnnn\\\UUULLLEEEAAAAAABBBBBBAAACCCEEEHHHIIIJJJIIIIIIHHHJJJMMMNNNOOORRRWWW[[[[[[```hhhpppwww|||~~~}}}}}}||||||}}}zzzzzzzzzyyyyyyxxxwwwvvvvvvxxx||||||xxxrrrqqqnnnjjjgggeeeddddddffffffgggiiilllmmmmmmlllffffffgggffffffeeeddddddaaa```___]]]\\\ZZZYYYXXXVVVVVVXXX\\\ccciiimmmnnnuuuvvvzzz***************)))((('''++++++++++++++++++++++++)))************+++++++++------,,,,,,+++,,,,,,---******+++,,,,,,---....../////////......---------.../////////000000111111333333444555666888999:::>>>@@@CCCHHHMMMRRRUUUWWWccceeefffgggiiilllqqqtttyyy{{{~~~~~~~~~}}}vvvrrrpppooonnnpppuuuyyyuuuppplllkkkmmmpppssszzz}}}xxxoookkkiiihhhddd```ccceeeiiimmmqqqssssssssssssppplllgggbbb___^^^^^^UUUPPPHHHBBB@@@@@@AAAAAA===<<<;;;:::999888777666333222222111000//////.........---------,,,,,,,,,---...//////------...///---------------...///000//////............//////...///////////////......999333,,,+++...000///---..................------000000000000000000000000111111111000000000000000//////000111333444555555777777666666555555555444555555555666666666666666888888888888888888888888888888888888777777777777777888888777666666777999777888:::<<<<<<;;;:::999999999999999999888777666666777888999999888777666<<<;;;999888888888999999::::::999999999999999999===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::;;;999666444666666555444333333222222222333333222222111000///---......///...,,,+++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&)))...111444777;;;>>>@@@BBBEEEGGGHHHGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFGGGGGGFFFDDDCCCDDDFFFNNN]]]uuu{{{rrreeeXXXMMMIIIDDDBBBBBBBBB???===CCCBBBCCCJJJUUU```gggjjjiiimmmmmmjjjjjjooossssss{{{}}}zzzvvvvvvtttppplllhhheee```YYYSSSGGGEEEAAA===;;;===AAAEEEGGGKKKPPPSSSTTTSSSRRRQQQPPPRRRTTTUUUVVVYYY]]]```dddggglllqqquuuyyy}}}|||yyywwwvvvvvvwwwyyyyyyxxxxxxxxxyyy{{{~~~}}}{{{|||}}}~~~zzzwwwvvvvvvoookkkhhhgggjjjlllllllllmmmooorrruuuwwwxxxwwwwwwuuuuuuuuuuuutttrrrpppoooooonnnllliiifffcccaaa```]]]___aaadddgggjjjlllmmmrrrvvv{{{++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++***))))))(((((())))))*********++++++,,,------............---------,,,,,,........./////////000000000000000000111222333333444555777:::>>>AAACCCDDDKKKLLLNNNPPPRRRVVV[[[^^^jjjlllnnnpppssswww~~~|||zzzyyywwwxxxyyy{{{yyysssoooiiihhhffffffjjjsss~~~zzzoookkkfffbbbaaacccgggiiirrruuuxxx{{{|||{{{yyyxxxpppjjjbbb^^^]]]\\\YYYUUUUUUVVVYYY\\\^^^_________ZZZXXXTTTPPPLLLJJJIIIHHHDDD@@@:::666666666666666666666555444333222111000111111111000///...............---------,,,,,,,,,,,,---......,,,,,,---......---------------......///..................///......////////////......222000/////////000000000........................//////000000000000//////000000000000000000000000000000111111222333444444666666666666555555444444555555555555555666666666888888888888888888888888888888777777777666666666777888999888666666777999888999;;;<<<<<<<<<:::999999999:::999999888777666777888999::::::999888888;;;:::999888888888999999999999999999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<:::999::::::999777555666555555444333333222222222222222222111000///...---.........---,,,+++***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''%%%&&&'''((())),,,111444888;;;>>>@@@AAACCCFFFIIIJJJJJJJJJJJJJJJLLLMMMNNNKKKKKKKKKKKKKKKJJJJJJJJJGGGFFFDDDBBBAAADDDIIIMMMZZZhhh}}}uuukkk^^^RRREEEBBB???>>>???@@@???>>>DDDEEEJJJUUUcccqqq{{{~~~{{{~~~~~~~~~~~~yyytttssshhhddd___ZZZVVVQQQKKKFFF@@@???<<<999999<<>>@@@CCCHHHKKKUUUVVVVVVWWWYYY]]]cccgggppprrrsssrrrooonnnmmmnnnkkkkkkkkkmmmooosssvvvwwwzzzzzzyyyvvvsssnnniiigggaaa```^^^]]]___eeennntttzzz|||~~~xxxppplllccc```\\\YYYXXXZZZ\\\^^^dddeeeggghhhgggeeebbb```ZZZUUUOOOLLLLLLKKKHHHFFFDDDEEEFFFGGGHHHHHHGGGFFFEEECCC@@@===;;;999999888777555222111111222222111111000000///...------,,,/////////......------,,,......---------,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,,,,---......------------............///////////////...+++...111111000000111333...........................//////////////////...000000000000000000000000000000111111222222222333666555555555555444444444555555555555555555555555777777777777777777777777777777777666666666555555777888999888777666888999888999:::;;;;;;;;;:::999::::::::::::999888777666777888:::;;;;;;;;;::::::;;;:::999888888888999999888888999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::888888999999888777555555444444333333222222111111111111000///...------------------+++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))+++---111666:::<<<===??????@@@BBBEEEHHHKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLKKKJJJHHHHHHGGGEEECCCAAACCCIIISSSYYYiiisssuuuggg]]]QQQFFF===<<<:::;;;===@@@AAABBBIIILLLTTTbbbsss~~~zzzxxxyyy|||~~~tttllliiiYYYTTTOOOIIIEEEAAA===:::::::::999888:::???FFFKKKVVV[[[bbbggghhhfffdddccccccdddeeeeeedddfffiiikkktttxxxzzzxxxrrrmmmmmmooozzz|||}}}{{{zzzzzzyyyzzzzzzzzzxxxwwwuuutttxxxzzz|||~~~}}}{{{wwwuuuyyy|||wwwpppkkkiiikkkooosssxxxyyyzzzzzzxxxwwwwwwwwwuuuuuuwwwzzz}}}|||zzzyyywwwuuuuuuvvvwwwxxxzzz~~~''''''((())))))***))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,------******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.../////////000000000000000111333555666777999===@@@DDDCCCCCCBBBCCCFFFLLLPPPWWWXXXYYYYYYXXXWWWXXXYYYXXXXXXYYYZZZ[[[]]]___```aaaaaaaaa```^^^\\\YYYWWWRRRQQQPPPOOOPPPTTT[[[```eeegggjjjkkkiiiddd^^^[[[TTTQQQNNNLLLKKKLLLNNNPPPQQQRRRRRRSSSQQQOOOLLLJJJFFFBBB>>><<<<<<<<<:::999888888999::::::999888888:::888777555444333333333222111000111222222000///000000//////......------...---------,,,,,,++++++......---------,,,,,,,,,***+++,,,,,,+++***+++,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,---------...//////////////////,,,,,,......//////000111---------...............//////000111111000///////////////000000000000000000000111111111111111111444444444444444444444444555555555555555555555555666666666666666666666666666666666666555555555555777888999999888777888999666777888999999999999888999:::::::::999999888777777888999;;;;;;;;;:::::::::999999999999999999999888888999999:::;;;<<<<<<;;;;;;;;;;;;:::::::::999:::999777777999999999777444444444333333333222222000000000000///...---,,,---------,,,++++++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))---000333777<<>>??????>>>>>>???CCCFFFJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFFFFGGGLLLTTT___fffqqqwww|||eeeWWWOOOEEE<<<:::999999:::>>>BBBEEEGGGQQQUUU___lll|||~~~zzztttqqqrrrwww~~~|||sssggg]]]XXXJJJGGGBBB===:::888777777;;;<<<<<<===@@@EEEMMMRRRYYY___gggmmmpppooonnnmmmooopppooonnnmmmmmmoooqqquuuzzz~~~{{{sssmmmlllmmmtttvvvxxxxxxvvvtttsssssstttvvvzzz|||}}}|||zzzxxx}}}~~~zzzuuuvvv}}}}}}yyyrrrnnniiiffffffkkkppptttyyy{{{}}}~~~}}}}}}~~~&&&'''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))************+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...///,,,,,,,,,,,,---------------///000000///000222444999999888666666888===@@@@@@AAABBBAAA??????@@@BBBEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFEEE============>>>AAAFFFJJJLLLMMMOOOOOONNNKKKGGGEEEAAA???===;;;;;;;;;===>>>???@@@@@@AAA@@@>>><<<;;;888777444333333333222222111111222222333333222222000000///...............///.........///...,,,)))///////////////.........,,,,,,,,,+++++++++++++++......---------,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,------------...///////////////222---)))))),,,//////------------.........//////000000222333333222000000......//////000000000000000000000000000000000000333333333333444444444444555555555666666666777777666666666666666666666666666666666666555555555555666888::::::999888888999555555666777777777777777888999999:::::::::999999666777999:::::::::999888999999999999999999999999888888999:::;;;;;;<<<<<<;;;:::::::::999999999999999888777888999999888777333333333333333222222222///000000//////...---,,,---,,,,,,+++******))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&''''''***---222666999===AAACCCAAABBBAAA@@@???@@@CCCFFFJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLKKKIIIHHHGGGFFFEEEFFFIIIMMMRRRXXX```hhhmmmtttwww~~~jjjUUUKKKGGGBBB;;;999999:::<<<@@@EEEJJJNNNXXX^^^hhhuuu}}}vvvrrrllliiilllsss|||vvvmmmcccUUUKKKFFF>>><<<999777555666999;;;@@@AAABBBDDDGGGMMMTTTYYY^^^dddmmmtttwwwxxxxxxyyyzzzzzzxxxvvvsssrrrsssuuuwww|||}}}uuuooolllkkkkkklllmmmmmmlllkkklllnnnsssxxx~~~xxxvvv}}}|||wwwpppmmmjjjiiikkkpppvvvzzz))))))******+++*********((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))***+++,,,******++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))***+++------++++++,,,,,,------......,,,...///...---,,,---...333333333222111222555777666777777666444444555777777777888888999999999999888888888999999888888777222333444444444666:::===:::;;;<<<<<<;;;:::888777777666555444333333444555333444444555555444333222111111000///////////////------........./////////,,,,,,,,,,,,------------///......//////...+++))),,,,,,------------------++++++++++++++++++++++++......---------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---............------------......,,,---...///000000000000555...((('''+++///...+++,,,,,,------.../////////000111333444444333111000---......//////000000111......//////000000000111222222333333333333333444555555666777888999999:::777777777777777777777777777777777666666666555555666888;;;;;;999888888888555555555666666666777777777777999:::;;;;;;;;;;;;777888999::::::999888777888888999:::::::::999999999999::::::;;;;;;<<<<<<:::::::::999999999888888999888888999:::999666444333333333333222222222222000000000000///...---,,,---,,,+++***))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))+++///222888<<>>::::::;;;;;;;;;999888777777888999::::::::::::999::::::;;;;;;;;;;;;;;;;;;999999999999888888888888888888999:::;;;999555111222222222222222222222222000000000000///...---------,,,***)))(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''')))+++...000333777<<<@@@BBBDDDEEEFFFFFFGGGHHHHHHGGGGGGHHHJJJJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGJJJPPPVVVZZZccchhhoootttvvvvvvwwwwwwvvvtttrrrsssuuurrrlllfff\\\UUUIII@@@@@@FFFHHHDDD===@@@DDDHHHMMMVVV```gggkkkrrr||||||wwwtttpppmmmnnnsssyyy}}}yyyjjj___SSSLLLFFF===888777222444666777888<<>>???888888888888888888888888888888888888777777777777666999;;;<<<:::999888888888888888888888999999:::444555777999<<<>>>??????<<<=========<<<:::888777777888999:::;;;::::::999;;;;;;;;;;;;;;;;;;::::::999999999888888888888777777888:::;;;<<<999333///222222222222222222222222111111111111000///...------+++***((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((((()))+++///222444666:::???CCCDDDEEEFFFFFFDDDFFFHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGJJJIIIHHHJJJPPPYYYbbbgggvvvzzz}}}}}}uuuqqqmmmllljjjddd[[[TTTLLLGGG>>>999===EEEGGGEEEAAAEEEJJJOOOVVV```llltttsssyyy}}}xxxuuuuuuwww{{{}}}www{{{|||{{{zzzwwwpppggg___TTTIIIDDD@@@:::888888444777:::<<<===???EEEIIIQQQTTTXXX]]]bbbjjjrrrxxx~~~~~~{{{zzzzzz{{{zzzzzz}}}~~~yyyooogggiiiiiihhhhhhlllsss}}}xxxssszzzxxxvvvvvvvvvxxx{{{~~~~~~''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((,,,,,,++++++***++++++,,,+++***)))((((((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------......------,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,+++*********+++************************+++++++++*********)))))),,,------......------,,,+++++++++,,,,,,---------.........------,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,,,,---...///------------------------///000111222222111000///000000///////////////000000000//////000111222222///000000000000111111111333333444555666777888999;;;;;;::::::999888888888888888999999999888888777888888777777777777777888999:::999555222111333666555555555777999<<<>>>@@@?????????>>>===<<<<<<;;;555555666888888999999999:::888777888999999888777555555666666777777777888555777:::<<<<<<;;;999888999888666444333333333333000111111111///---+++******'''$$$$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))***'''$$$&&&,,,222666888AAACCCEEEGGGHHHGGGFFFEEEKKKJJJIIIHHHGGGHHHIIIIIILLLJJJGGGFFFFFFGGGGGGGGGGGGIIIJJJNNN[[[ooo~~~yyysssiii___[[[WWWPPPIIIFFFBBB@@@>>>===>>>AAAFFFIIIOOOQQQWWW___iiiqqquuuvvv~~~|||zzzuuupppllljjjhhhddd[[[TTTLLLFFF???;;;;;;;;;:::999999;;;>>>AAAEEEJJJPPPTTTWWWZZZ]]]bbbhhhpppxxx~~~}}}zzzxxxzzzzzz{{{||||||yyyuuuqqqrrruuuyyy{{{{{{}}}|||xxxyyy}}}~~~{{{xxxuuuzzz|||wwwuuuwwwzzz{{{{{{~~~&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))(((******)))))))))))))))***+++***)))((((((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,---,,,,,,,,,++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++************************+++++++++*********)))))),,,,,,------------,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++++++++***+++,,,,,,------,,,,,,///...---,,,,,,---...///------------------------//////000111111000///...111000000/////////000000000000000000000111222222000000000111111111222222222222333555666888999999999999999999888888888888888888999999999888888777888888777777777777888888888999999777444444666888555555666777999<<<>>>@@@??????>>>===<<<;;;::::::666777888888999999999999999888777888:::::::::888888888777777777777777777444666777999999999888777666555444333333444444555111111000000...,,,***))))))'''$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))***((('''***111777;;;===DDDEEEGGGHHHIIIIIIHHHHHHLLLKKKJJJIIIHHHIIIJJJJJJMMMKKKIIIHHHHHHGGGFFFEEEFFFLLLRRR\\\mmm~~~vvvhhh^^^TTTPPPLLLFFFAAA???AAAAAABBBCCCFFFLLLRRRVVV\\\^^^bbbjjjsss{{{{{{wwwssslllbbb[[[WWWSSSLLLGGGDDD???:::999;;;===??????BBBEEEJJJNNNRRRVVVZZZ]]]___bbbfffjjjooouuu|||}}}zzzxxxxxxyyyyyy{{{|||}}}~~~~~~~~~}}}||||||xxxttttttwwwxxxvvvtttuuuyyy{{{xxxwwwzzz~~~&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((()))((((((((((((''''''&&&''''''((((((******)))((()))***+++,,,++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))******++++++++++++***************++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++++++++***************++++++++++++,,,+++++++++++++++*********++++++************++++++,,,,,,++++++******++++++************************+++++++++***************,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***************+++,,,,,,------,,,,,,......------------......---------------------------...///000000///......111111000000000000111111000000000000000000111222111111111111222222222333111222333444666777888888666666777777777777888888777888888999999999888888999888888777888888999999777888999999888777888:::666666666777999<<<>>>@@@@@@???>>>===;;;999888888888888999:::::::::999999999888888999;;;<<<;;;999::::::999999888777777666555555555555555666666666444333333333333444555666111111000///---+++)))((()))'''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%(((((('''''''''((()))******+++---222888>>>BBBCCCHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIJJJJJJJJJKKKKKKIIIHHHFFFEEEDDDDDDIIIRRR^^^mmm{{{rrr```VVVLLLHHHEEEAAA>>>???AAADDDHHHMMMTTT\\\eeekkkpppqqqsssxxxvvvpppjjjaaaTTTJJJDDDAAA>>><<<;;;999888:::???FFFJJJLLLOOOTTT[[[aaadddfffggghhhiiilllqqquuuxxx{{{zzzwwwrrroooooosssxxx{{{}}}zzzvvvqqqppprrrttttttrrrwwwzzz}}}|||}}}%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((***))))))((()))***++++++************************************************))))))))))))************))))))))))))))))))))))))******++++++++++++******)))******++++++******)))************++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++***************++++++++++++******************++++++++++++************************++++++************++++++,,,,,,++++++***++++++,,,************************************************,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++*********+++,,,,,,------,,,,,,------------------------------------------------,,,---.../////////...---111000000000000111111222111000000000000000111111111111222222222333333333333333444444444555555555444444555555666777888888777777888999999999888888999999888888888999::::::888999::::::999888888777777666777888999<<<>>>@@@AAA@@@???===;;;999888777999::::::;;;;;;::::::999;;;::::::;;;<<<<<<:::888:::999999999999999999999666555444333333444555555333333333333333444444444222222111///---+++)))(((''''''&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&((((((''''''''')))***++++++...222888???DDDGGGHHHKKKJJJJJJJJJJJJKKKLLLMMMKKKJJJJJJJJJIIIIIIIIIIIIGGGFFFEEECCCBBBCCCFFFHHHSSS]]]lll|||tttjjjXXXOOOFFFCCCAAA??????BBBCCCIIIQQQZZZcccnnnzzzyyyzzzwwwmmmfffZZZRRRGGG>>>::::::::::::888888;;;AAAIIIRRRZZZ^^^ZZZaaajjjrrruuutttsssrrrrrrvvv{{{~~~{{{wwwtttmmmjjjfffdddfffmmmwww}}}|||xxxtttrrrsssuuuvvvvvvzzz}}}%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))*********************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))******++++++******)))******++++++++++++******)))))))))*********++++++)))******++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************)))******++++++******)))))))))*********+++++++++************************+++******))))))******+++,,,++++++***++++++,,,,,,************************************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------------------,,,------------------------+++,,,---/////////...---000000//////000111222222111111000000000000000111111111222222222333333333666555555444333222222111333333444555666777777888666777888999999999999999999999999999999:::;;;;;;:::::::::999999777555444777777777888:::<<<>>>@@@AAA@@@???===;;;999888777999999:::;;;;;;;;;;;;:::======<<<======<<<999666777888888999:::;;;;;;<<<888777555333333333444555333333333333333222222222333222111///---+++******&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&'''(((***+++---...222888>>>CCCGGGJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLIIIIIIIIIIIIHHHHHHGGGGGGBBBAAA@@@>>>???DDDLLLRRRaaalllzzzuuuggg\\\LLLDDD===;;;;;;;;;>>>CCCIIIQQQ\\\gggqqq}}}wwwrrrttt}}}|||sssiii^^^VVVJJJEEE???:::888888999999999;;;AAAHHHRRR\\\eeekkkfffmmmwww~~~||||||~~~}}}zzzuuuooojjjggg^^^]]]\\\[[[___hhhuuu~~~~~~|||xxxvvvvvvyyy{{{|||}}}$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((((((((()))))))))******************************((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))************))))))******++++++++++++******((())))))))))))***************************++++++******++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))*********))))))************)))))))))))))))************+++*********+++++++++++++++******))))))))))))******++++++******++++++,,,,,,***************************************+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------------------+++,,,---////////////...///.........///000111222222111111000000000000000111111111111222222222333666555555333222111000000333333444555666666777777666777888999999999999999999999999999:::;;;<<<<<<===;;;999888888777555444888888888888:::<<<>>>??????>>>===<<<:::999777777888888999:::;;;;;;;;;;;;>>>======>>>???===:::777666666777888:::;;;<<<===999888666444333333444444333333333333333222111000111111///---,,,+++++++++%%%'''(((((('''&&&&&&'''&&&&&&''''''(((((())))))&&&&&&'''(((***,,,///000555999???CCCFFFHHHJJJLLLJJJJJJKKKKKKKKKKKKKKKKKKGGGHHHHHHHHHHHHGGGFFFFFF@@@AAABBBBBBEEEMMMXXX```oooxxxuuufffXXXMMMDDD???;;;;;;<<<>>>DDDKKKTTT]]]iiittt~~~~~~{{{vvvooommmqqqzzzxxxkkkaaaWWWMMMGGG???>>><<<:::888888888999<<<@@@FFFNNNVVV```iiipppqqqwww{{{yyyvvvqqqkkkeee```]]]UUUVVVWWWYYY^^^iiivvv~~~yyyxxxzzz}}}~~~|||{{{{{{}}}$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&((())))))'''(((((()))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))((())))))******))))))(((((((((((()))))))))*********************)))))))))******++++++++++++******************************************************))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))************++++++++++++,,,,,,,,,---******))))))))))))******++++++******++++++,,,---************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++*********)))************+++++++++,,,***+++,,,,,,------,,,,,,+++,,,------------,,,+++------------------------+++,,,...///000000//////------------...///000111222222111000000000000000000000000111111111222222333333333333222222222111444444555555666666777777666666777999999::::::999999999999::::::;;;<<<===>>>;;;888888999:::999777999888888999:::<<<>>>???;;;;;;:::999888777666666555666888999;;;<<<<<<<<<;;;<<<===???@@@???<<<:::666777777888999:::;;;;;;888777666555444333333222000111222333333222222111...---,,,***************$$$'''))))))'''%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''(((***---000333555<<<@@@EEEHHHHHHIIIKKKMMMJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGFFFDDDGGGLLLOOOSSSZZZdddllluuu|||vvveeeYYYMMMDDDCCC@@@>>>AAADDDGGGNNNVVV```iiivvvzzzvvvppplllmmmsss{{{{{{qqqbbbUUUMMMFFFAAA===;;;<<<<<<<<<<<<===???@@@CCCGGGMMMTTTZZZbbbkkkqqquuuzzzyyywwwrrrkkkeee___[[[YYYTTTXXX]]]aaagggqqq~~~zzzvvvvvvxxx{{{~~~######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''((()))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))************+++++++++,,,,,,---------******))))))))))))******+++*********+++,,,,,,---************************))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++******))))))(((((())))))*********+++++++++,,,---------,,,,,,++++++------------++++++------------------------+++,,,...000000000000000,,,,,,,,,------///000000222222111000000///000000///000000000000111111111111111111222222333333444555555555666666666666666666666777999999:::::::::999999999:::;;;<<<===>>>???;;;888888:::<<<<<<;;;999999999999:::<<<>>>???999888888777666555555444444555777999;;;<<<<<<===999:::<<>>@@@CCCGGGKKKIIIMMMSSSXXX^^^dddlllrrruuuyyy~~~|||{{{zzzwwwqqqiiiccc]]]ZZZXXXYYY^^^eeekkkqqq{{{~~~|||xxxtttxxxzzz~~~&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((!!!%%%(((***)))((('''(((((((((((((((((((((((())))))((((((((((((((()))************************))))))))))))************))))))************))))))***)))((((((((()))+++,,,,,,,,,++++++***)))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))+++*********+++,,,,,,---***+++,,,,,,+++***)))(((******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++------............------******++++++++++++,,,,,,111000000////////////000000000000000000000000000000111222333333333333222444444444444555555555555444555666777888999::::::777777777888999:::<<<<<<<<<:::999999;;;;;;:::888666666666777999;;;===???;;;:::888666666666666777888666555555777999:::999666888:::<<<======<<<;;;999:::;;;<<<;;;:::999888888777666555444333222111000000111222222000///...,,,,,,+++***)))((('''&&&%%%%%%&&&&&&'''((())))))######$$$&&&'''((())))))******+++---111777???EEEHHHJJJKKKMMMNNNNNNNNNNNNKKKJJJJJJKKKLLLLLLJJJGGGFFFFFFGGGIIIGGGEEEHHHOOOQQQ]]]jjjoooppprrrsssqqqvvvzzz||||||xxxvvvnnnbbbVVVMMMHHHEEEDDDEEEGGGIIILLLPPPXXXccckkksssyyy~~~zzzxxxzzz~~~kkkYYYNNNCCC>>><<<::::::===AAADDDFFFHHHIIIKKKMMMOOOSSSVVVZZZ]]]```fffnnnttt{{{yyyyyy}}}}}}|||}}}{{{wwwyyy~~~zzz~~~{{{qqqiiiggghhhhhhmmmssszzz~~~~~~|||yyyvvvwwwzzz~~~&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''))))))((((((((((((((()))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((())))))(((((((((***)))((((((((()))***+++,,,,,,+++******)))(((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))))))))***+++************************************************))))))))))))))))))))))))***************+++,,,---+++++++++++++++***)))(((******))))))))))))***************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------,,,,,,,,,,,,------------...---------------......000000000000000000000000000000111222222333444444666666666666666555555555333444444555666777888999777777777888999:::;;;<<<<<<;;;999999::::::999888777777777888:::<<<>>>???:::999888666666666666777888666555555777999999999888999;;;<<<===<<<:::999999:::;;;;;;;;;:::888888999999888666555333222111......///000000000///...,,,,,,+++***)))((('''&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((()))))))))+++---000555;;;CCCHHHJJJKKKMMMNNNOOOOOOOOOOOOKKKJJJJJJKKKMMMMMMKKKIIIHHHFFFFFFHHHHHHIIIPPPXXXcccnnnxxx{{{zzzzzzyyywwwuuuxxxxxxvvvxxxyyytttllleee___WWWPPPKKKIIIHHHHHHGGGKKKPPPTTTYYYaaalllsssyyy~~~qqq^^^QQQGGG===:::::::::>>>BBBKKKPPPVVVYYYYYYZZZ\\\^^^]]]___aaacccfffjjjqqqvvvwwwuuuuuuyyy~~~}}}zzz{{{wwwttttttsssrrrvvv}}}}}}xxxxxxxxx~~~~~~{{{yyyzzz|||&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''')))((((((''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&))))))((((((((()))***+++++++++******))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,++++++***)))))))))************))))))))))))***************++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////,,,,,,,,,,,,---...//////000000000000000000000000000//////000111333555666999888888777777666666555222222333444555666666777666666666777888999:::;;;===;;;:::999::::::888666888888888999:::<<<===>>>999999888777666666666666777666444555777999999888::::::;;;<<<;;;:::999888999::::::::::::999888888999888777555333222000000------......///......---++++++***)))((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))***---111666;;;@@@FFFKKKJJJLLLMMMOOOPPPPPPPPPPPPKKKKKKJJJLLLMMMMMMLLLJJJGGGEEEEEEHHHKKKQQQ]]]iiiyyy~~~zzzttttttpppmmmkkkiiiaaaYYYQQQOOOLLLJJJJJJLLLOOOQQQPPPUUUZZZ___dddkkkttt{{{}}}yyyppp```PPPGGG???999999<<<@@@GGGNNN\\\eeeoooqqqmmmiiiiiijjjfffgggiiiiiikkknnnsssvvvsssrrrsssuuuyyyyyyvvvrrrrrrmmmjjjjjjkkknnnxxx}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((((('''''''''(((((((((((())))))************)))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******++++++***)))(((((()))***+++******))))))))))))******************++++++++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------............///---------...///000111222///////////////////////////.........000333666888;;;:::999888777666555555222222333333444555555666555555555666777888999:::===;;;999999999999777666777777888888999:::;;;<<<888888777777666666666666666555444555777999888888999999::::::::::::999888999999999999999888888777888777555333111000...---/////////...------,,,++++++******)))((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((******///333888===AAAEEEIIIKKKJJJKKKMMMOOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLJJJIIIEEECCCEEEKKKRRR]]]nnn}}}xxxrrrnnnhhhbbb^^^XXXQQQJJJGGGHHHIIIKKKNNNRRRWWW[[[^^^aaaeeehhhkkkqqqyyy}}}tttlllfff^^^RRRHHHAAA<<<999<<>>AAAEEEHHHHHHHHHIIIJJJHHHIIIKKKMMMNNNNNNNNNMMMQQQOOOLLLJJJIIIIIIGGGEEEHHHJJJSSS```mmm{{{yyyfff\\\RRRMMMKKKGGGFFFFFFKKKNNNRRRUUUYYY```iiipppwwwyyyzzzzzz{{{}}}~~~zzzuuujjj___UUUPPPKKKEEEBBBAAA@@@???BBBIIIQQQYYYdddnnn{{{yyywwwooonnnmmmnnnoooqqqqqqpppjjjhhhddd___[[[XXXVVVUUUTTTSSSXXXbbbnnn|||$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((())))))))))))***&&&''''''((((((''''''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''((('''(((((()))))))))))))))******))))))))))))******))))))))))))************))))))))))))************++++++++++++++++++++++++******************************++++++++++++******************+++++++++,,,,,,,,,,,,++++++,,,------------------------------------...000111333444444666666555555444333222222111111111222222222222333222222333333444555777888999888777888999:::999888666666777888888777666555444555666777777666555555444444444666888888777555777777777777777888999999999888777666555666777777666666555555444333333222000///---,,,++++++++++++((((((((((((((('''''''''''''''''''''''''''''''''''''''(((+++///444999<<>>BBBDDDFFFIIIKKKKKKKKKLLLMMMJJJKKKMMMOOOPPPPPPPPPOOOKKKIIIGGGGGGHHHIIIJJJIIIVVV]]]jjjzzz|||lllYYYLLLAAA???BBBDDDJJJQQQWWW[[[```eeekkkwww~~~{{{uuupppmmmnnnssswww{{{uuummmdddZZZSSSHHHAAA>>>BBBFFFGGGJJJPPPLLLNNNTTT[[[aaaeeennnvvvtttzzzyyyuuusssppplllkkkkkkjjjgggdddeeeccc^^^YYYVVVUUUXXXZZZdddfffmmmyyy########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))***************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******)))))))))))))))(((''''''***+++,,,,,,+++***+++,,,,,,,,,,,,---------......---------............///000000000000111222333444333333222111111000000///000000111111111222222222333333333444444555555555777777888999:::;;;;;;<<<;;;999888666666666777777333444555666777777777777555555555555555555555555222555777777666555666666888999999888888777666555555444222333444444333111111///,,,***(((((()))***(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((***///555;;;@@@DDDFFFHHHHHHIIIJJJKKKLLLMMMMMMIIIKKKNNNQQQSSSRRROOOLLLLLLJJJGGGEEEFFFLLLTTTZZZgggllluuusssaaaKKKCCC======@@@DDDKKKRRRWWW___hhhnnnwww}}}xxxsssmmmkkknnnrrrtttttt{{{}}}|||ooobbb]]]ZZZSSSJJJDDDBBBCCCCCCDDDJJJRRRTTTQQQXXXWWWXXXZZZ```gggooosssyyy{{{}}}~~~}}}yyyuuurrrwwwqqqllljjjgggcccdddhhhdddfffgggbbb^^^___gggoooxxx}}}~~~########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******)))))))))))))))(((''''''***+++,,,+++***)))***,,,,,,,,,,,,------------...------------............/////////000000111333333222222222222111111111111222222222222222333333333222333333333444444444444666666777888999:::;;;;;;999888777777666666666666444555666777777888888888444444444444444444444444222555777777666555666666777777777777666555444444444333111222333333222000000///---+++))))))))))))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((,,,...333999???CCCFFFGGGIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNOOONNNKKKJJJGGGGGGGGGIIINNNWWWaaaiiitttwww}}}zzzeeeUUUIIICCC???BBBFFFLLLTTT\\\```hhhpppvvv~~~~~~xxxsssnnnmmmpppsssuuuuuu|||}}}|||ooobbbVVVRRRPPPKKKEEEAAADDDIIIKKKMMMQQQWWWYYYVVV[[[[[[\\\___eeelllrrrvvvxxxyyyzzz{{{zzzxxxvvvuuuuuunnniiigggeeecccfffkkkmmmqqqrrroookkklllttt|||}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******(((''''''((())))))******))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))******))))))(((((()))***++++++))))))***+++,,,,,,,,,,,,------------------------............//////...//////000111222111222222222222333333333444333333333333333333333222222222222333333333333444555666777888999999:::666777777777777666666555444555666777888888888888333333333333333333333333222555777777666555666666666666666666555444333222222111000000111111000///......---,,,+++)))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***111555:::@@@EEEGGGIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJEEEGGGKKKPPPXXXdddooowww}}}~~~wwwhhhWWWKKKEEE@@@???CCCIIIOOOXXXaaajjjrrrzzz~~~~~~xxxuuurrrrrruuuxxxxxxwww{{{|||}}}~~~}}}yyyrrrmmm]]]RRRIIIGGGGGGDDDBBBBBBHHHQQQXXXZZZ\\\___```___aaabbbdddggglllqqquuuwwwvvvvvvvvvvvvvvvuuuttttttooohhhcccbbbccceeejjjqqqyyy~~~{{{{{{|||{{{|||~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***(((&&&&&&&&&((()))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))*********))))))((((((*********)))((()))***++++++,,,,,,,,,---------,,,,,,---------........................///000000000111111222333444444444333333333333333222222222222222222222222222222222333444444555666777888888444555777888888777666555444555666666777777777666333333333333333333333333222555777777666555666666666666666555555444333222111000...///000000///---------......,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''***,,,---777:::@@@EEEIIIJJJJJJIIILLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLKKKKKKKKKLLLHHHLLLRRRZZZcccmmmwww~~~}}}|||{{{|||}}}~~~~~~}}}vvvvvvsssmmmdddZZZPPPIIIDDDAAACCCHHHNNNTTT]]]fffrrrzzz|||zzzyyy{{{~~~}}}{{{zzzyyyyyyxxxtttmmmeee___PPPHHHAAAAAACCCDDDFFFJJJOOO\\\hhhkkkjjjjjjjjjiiijjjkkklllnnnqqqsssuuuvvvsssttttttsssrrrooommmllleee```]]]___ccciiirrr{{{~~~{{{zzz{{{~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++)))'''%%%%%%&&&'''((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))***************))))))))))))******))))))************))))))(((*********)))((()))***+++++++++,,,,,,,,,------,,,,,,,,,------------.....................///000000000111222333333444555222222222222111111111111222222222222222222222222333333444555666777777888444555666888888888777666444444555666666666555555333333333333333333333333222555777777666555666666666666666666555444333333000...------...///---,,,,,,---......---***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---000222<<>>AAAFFFGGGIIIJJJKKKKKKJJJIIIFFFFFFEEECCCBBB@@@???>>>@@@BBBEEEFFFGGGMMMVVV^^^pppyyyzzzooofff___XXXPPPJJJKKKFFFDDDGGGHHHHHHLLLRRRUUUXXX```hhhlllooowww~~~vvviii]]]TTTNNNJJJHHHHHHHHHLLLQQQUUUYYYbbblllwww|||{{{zzzxxxvvvvvvuuuuuuoookkkfff___YYYUUURRRQQQPPPQQQYYYfffqqqyyy%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))***+++++++++++++++***+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------111000000/////////000000////////////000000000000000000111222444555666666555555555444444333333333333444444555666777888888777777777777888:::===>>>999999:::::::::999999888555555555555555555555555222555777777666555666666333333333333222111000000000...------...///---,,,......---,,,+++)))((('''$$$$$$$$$%%%%%%&&&&&&&&&******+++///555<<>><<<999888999;;;<<<===CCCDDDGGGOOO\\\lllzzzqqq```UUUMMMEEE@@@???AAABBBCCCFFFMMMXXXdddmmmtttxxx|||{{{yyyxxx{{{|||yyyxxxyyywwwyyy}}}yyykkkcccYYYRRRQQQSSSUUUUUUZZZ[[[]]]```dddjjjqqqwww~~~}}}{{{xxxxxxyyywwwrrrppprrrjjjhhhaaaYYYWWWYYYYYYVVV\\\```eeekkkqqqxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&'''((())))))(((''''''''''''((((((((()))))))))************+++,,,---...---,,,+++*********+++,,,,,,,,,++++++************++++++*********+++,,,---------------...............000222222111//////000222222222333555777999;;;666555444444333333333444666555555555555777888999888777666555666888:::;;;<<<;;;999777666666666666777666666666555555555555555555444333333222111111111000///......------...///......---,,,++++++***)))*********)))(((&&&&&&''''''((('''%%%%%%'''))),,,///333999>>>CCCFFFHHHLLLKKKIIIFFFCCC@@@===<<<999777555555666999<<<===BBBGGGQQQ\\\jjjyyyuuugggWWWMMMGGGAAA>>>??????BBBHHHPPP[[[hhhuuu}}}}}}~~~}}}yyyuuutttuuuxxxzzz~~~zzznnnddd___YYYWWWZZZ___ccceeeiiiiiiiiiiiikkkooouuuzzzwwwvvvsssqqqrrrpppnnnoootttnnnmmmhhh___\\\```ddddddooopppqqqrrrsssvvv{{{~~~}}}~~~}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))************+++++++++******)))((((((((()))))))))******))))))))))))***+++,,,---------,,,+++************+++************)))))))))++++++*********+++,,,---------------...............000333333111000000111222222444555888:::===>>>777777555444333333333333666666555555555666666777666555555444555666888999:::999888777666666666666777666555444444444555666555555555444333333222222000///...---,,,,,,,,,,,,//////...,,,+++***)))((('''((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%&&&)))+++111444:::@@@DDDGGGHHHIIIKKKIIIEEEAAA===:::888777555444333333666:::>>>@@@FFFPPP^^^lllxxx{{{hhh[[[MMMEEEAAA>>>>>>AAA@@@FFFQQQ^^^kkkxxx~~~{{{wwwtttrrrrrrzzz|||zzzuuuppphhh```^^^\\\\\\___eeelllrrrtttxxxwwwtttqqqppprrrwww{{{xxxooommmhhhfffffffffhhhooowwwyyy|||xxxooojjjooovvvzzzyyytttrrrrrrtttvvvyyy~~~~~~|||{{{}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********,,,,,,,,,,,,,,,+++++++++))))))))))))************)))))))))))))))***++++++...---,,,+++******))))))***)))))))))))))))))))))+++++++++++++++++++++,,,,,,,,,---------.........///111333333222111111111222333444777:::===???@@@888777666444333222222222666666555555555555555555555555555444555666777888888777777666666555555555555444222111111222444555444444444333333222222222000000///...------------------,,,+++******))))))''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&))),,,///777:::@@@EEEHHHIIIHHHGGGEEEBBB===999666444444444555555555666888<<>>@@@EEEGGGOOO\\\jjjwww|||yyywwwvvvvvv{{{}}}}}}wwwmmmddd^^^ZZZXXX\\\^^^aaaffflllsssxxx{{{}}}{{{wwwrrrpppqqquuuyyy~~~}}}rrrgggbbb]]]ZZZZZZ]]]cccppp||||||sssnnnmmmnnnuuuyyy~~~~~~|||{{{{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))***************))))))(((((((((((())))))))))))************))))))(((((())))))******------,,,,,,+++***)))))))))))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,------------...///111333333222111111111111222555777:::<<<>>>???777777555444222222111111555555555555555444444444555555555555555666666777555555555555555555555444555333222111111222444555222222222111111111111111000///...---,,,,,,,,,,,,)))))))))***************((((((''''''''''''''''''$$$%%%&&&'''))),,,111555<<>>>>>CCCIIIPPPYYYfffttt~~~}}}}}}||||||}}}}}}{{{tttpppiiiaaaXXXSSSSSSVVVZZZ]]]ccciiioootttyyy|||zzzxxxuuuqqqnnnooossswwwyyy{{{{{{zzz{{{wwwlll___WWWSSSQQQSSSWWWbbbssswwwrrrqqqrrrxxx{{{}}}{{{{{{{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))******---,,,+++***)))))))))***((((((((()))))))))*********)))))))))))))))******,,,,,,,,,,,,,,,+++***))))))))))))************+++++++++,,,,,,,,,+++******,,,,,,,,,,,,------------...000333333111000000111111222444666888999::::::555555333222111111111111333333444444555444444333555555555555555555555555333333444555555555444444555444333333333444666666111111111111111000000000...---,,,+++************''''''(((((()))******+++)))(((((('''''''''((((((%%%'''(((***,,,111777<<>>;;;444222000//////111444555555888;;;===AAAHHHSSS[[[lllqqqwwwyyyzzz~~~mmm^^^NNNGGGAAA@@@@@@AAAGGGNNNYYYbbbnnn{{{|||xxxtttrrrgggaaaZZZUUUQQQNNNQQQVVVVVV[[[aaahhhmmmrrrwwwzzzuuutttsssqqqoooqqqtttwwwuuuwwwvvvsssqqqlllbbbXXXNNNLLLMMMQQQWWWdddyyy~~~zzzzzz|||zzz|||~~~}}}|||zzzzzz{{{}}}~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###########################"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))000///---,,,++++++,,,,,,''''''((((((((()))))))))+++******))))))************+++,,,,,,,,,+++******************++++++,,,,,,+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------...000222222111//////000000111333444555555555555333222222111000000000111111222333444555555444444333444444444444444333333111222333444555555444333333333444444444555555555111111111111111111111111...---,,,++++++******+++((((((((((((((((((((()))(((((('''&&&&&&'''((()))'''(((***,,,000555<<>>===FFFQQQ]]]jjjvvv}}}|||~~~}}}zzzxxxuuuqqqjjjfffgggbbb\\\WWWUUUQQQMMMIIIGGGEEEHHHQQQWWWZZZbbblllsssvvvzzzyyynnncccXXXPPPKKKDDDDDDDDDDDDFFFKKKSSSXXX[[[^^^cccfffhhhjjjmmmooorrrsssssstttsssrrrpppoooooohhh___VVVPPPLLLJJJHHHJJJKKKOOOWWWdddvvv~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{||||||}}}|||{{{zzzyyyyyyyyyyyy{{{zzzyyyxxxxxxyyyzzz{{{&&&%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++++++++,,,,,,---.........---,,,++++++******++++++,,,,,,,,,,,,---...///000...///000111111111111111//////000000000111111111333333222222222333444555555444333333222222222333333444555555666666555555222222222222222222222222333333333333333333333333222111000///---,,,+++*********)))(((''''''((((((&&&%%%%%%%%%&&&'''((()))+++...333888<<>>AAA@@@>>>===888666333111000000111111444888>>>??????@@@FFFJJJUUUbbbrrr{{{{{{vvvnnncccXXXPPPKKKIIIEEEEEEHHHLLLOOOQQQYYYYYY]]]ccciiinnnuuu}}}}}}~~~~~~yyymmm___SSSKKKFFFDDDDDDEEEFFFGGGIIIOOOUUUZZZaaadddiiimmmoooqqqtttvvvzzzyyyvvvsssoookkkhhhfffZZZVVVPPPLLLMMMQQQWWW[[[``````aaadddlllxxx|||}}}~~~~~~~~~~~~~~~}}}|||zzzxxxwwwvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttttsssrrrqqqpppppppppooonnnmmmmmmmmmmmmlllmmmmmmmmmmmmmmmllllll###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))*********************************)))******+++,,,******++++++,,,------------,,,++++++******++++++...---------......///000///000000000000000///...////////////000000000111111111111222222333444444444333333222222333333333333444555555666555555555555444222111111222444555888888777555444333222111000000111222000...,,,*********)))((('''&&&&&&&&&''''''&&&&&&'''))),,,---333777<<>>;;;666222////////////111444777999;;;>>>BBBAAABBBJJJXXXcccppp{{{}}}vvvmmmbbbWWWLLLFFFCCCCCCDDDHHHOOOYYYcccjjjwww{{{~~~wwwrrrfff```WWWOOOIIIHHHIIIKKKKKKMMMOOOQQQSSSWWW[[[___hhhkkknnnqqqqqqrrrtttuuuxxxuuunnnhhhdddbbbbbbcccaaa```^^^___dddnnn|||{{{vvvuuuxxx{{{~~~}}}}}}|||}}}}}}~~~~~~~~~|||{{{yyyxxxwwwwwwuuuuuuuuutttsssrrrqqqpppkkkjjjhhhgggeeedddddddddgggfffffffffeeeeeedddddd___``````aaa```^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZWWWXXXYYYYYYYYYXXXVVVUUU%%%%%%$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))***+++,,,,,,++++++,,,,,,---.........---,,,++++++******++++++------,,,,,,,,,------...,,,,,,---------------,,,......////////////000000...///111222333333333333333333222222222333444444333444555555666666555555555444333222222333444555777666555333111000///......////////////---,,,***''''''&&&&&&''''''((()))&&&&&&&&&'''***...222555888999:::;;;999555222///...///111333777:::<<<>>>>>>AAACCCEEEJJJUUUeeeppp~~~~~~sssfffZZZOOOFFFAAABBBDDDHHHMMMUUUaaammmuuutttjjjcccXXXTTTPPPLLLKKKMMMOOORRRUUUWWWYYY[[[]]]___bbbeeemmmoooqqqrrrqqqqqqqqqrrrrrrnnnhhhccccccgggmmmqqqqqqqqqooonnnpppxxxxxxtttsssuuu{{{|||~~~~~~}}}|||{{{{{{yyyzzzzzzzzzzzzzzzzzzzzz|||{{{yyyvvvtttsssrrrrrroooooonnnnnnlllkkkiiihhhccccccaaa___^^^]]]]]]]]][[[[[[ZZZZZZYYYXXXXXXXXXSSSSSSSSSRRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMNNNNNNLLLMMMMMMLLLLLLKKKJJJIII############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))***+++,,,---*********+++,,,,,,---------,,,++++++******++++++---,,,,,,+++++++++,,,,,,++++++,,,---...................../////////000000---///000222333333333333333222222222333333444555333444555555666666555555444444444444444444444444666666555333222000///............---,,,,,,++++++(((((('''&&&&&&&&&''''''''''''''')))---222777;;;:::999888666444111///...///111555999<<>>???>>>999333//////000000111555;;;AAADDDCCCCCCDDDFFFIIIQQQYYYaaammm{{{nnnYYYRRROOOIIIHHHMMMKKKOOOXXXcccooo{{{{{{gggWWWOOOLLLJJJMMMQQQTTTWWW\\\aaadddkkknnnrrruuuuuussspppmmmmmmjjjhhhhhhddd\\\XXXXXXMMMKKKLLLTTTcccwwwzzzuuurrrtttxxxzzzzzzzzzzzz{{{~~~~~~~~~~~~}}}}}}|||{{{xxxuuutttrrrpppoooooonnnkkkiiiiiihhhgggdddbbb___^^^]]]YYYXXXVVVTTTRRRPPPOOONNNMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777666555555444444444555333333444555555555555444555444444333333444444555$$$$$$#########"""""""""$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,---------......///...---...///000///...//////000111222222222222111111111222222222333333444444444555555444444444444444444444444444444444444333111000///.........------,,,+++***((((((''''''(((((('''%%%%%%''')))))),,,222888<<>><<<;;;:::999;;;;;;:::999888777666555666666666666666666666666555555444333333333333333222222333444444444444444444444333333333333444444############"""""""""!!!###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++*********++++++,,,++++++++++++++++++++++++************************,,,,,,,,,---------.........---------///000///...////////////000111333333000111111111222222222222444555555555555555555444333333333333333333333333000///////////////000000,,,,,,+++***))))))(((((('''(((((('''&&&&&&(((***...222888>>>CCCDDDDDDCCC999666222111222555777777===@@@DDDEEEFFFIIINNNSSSWWWcccqqqxxx}}}~~~}}}tttbbbRRRMMMLLLKKKNNNTTT]]]```gggoooxxxzzznnnaaaUUUOOOOOOPPPTTT[[[cccjjjmmmmmmmmmlllrrrrrrrrrrrrpppooonnnmmmjjjddd___[[[UUUMMMJJJKKKMMMOOOSSS[[[gggtttzzzxxxtttsssrrrqqqsssvvvyyy|||~~~|||{{{zzz~~~}}}|||||||||{{{xxxuuusssrrrpppoooooommmjjjhhh___]]]ZZZYYYXXXVVVTTTRRRMMMMMMKKKJJJHHHFFFEEEDDDAAA@@@???>>><<<;;;:::999999999888888777666666666555555444333222222111111222222222222222222222222333333222222111111222222111222333333444444333333333333333222222333333333#########"""""""""!!!!!!######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***************++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,---///000///...111000///......000111222000000000111111111111222444555555666666555555444333333333222222222222222..................//////++++++******))))))(((((('''(((((('''&&&'''***---444888>>>DDDGGGGGGFFFDDD:::777555444777:::<<<===@@@BBBDDDEEEGGGKKKSSSYYYaaannn{{{~~~wwwwwwxxxzzz}}}}}}xxxssshhh[[[PPPNNNNNNPPPVVV\\\bbbeeekkkrrrzzzzzzjjjeee]]]SSSMMMLLLOOORRRYYY___iiippptttuuuuuuuuuuuuuuutttsssrrrpppnnnlllfff___YYYUUUPPPKKKKKKNNNPPPTTT[[[cccjjjrrrxxx|||}}}vvvrrroooppprrruuuxxx|||~~~}}}~~~|||zzzyyyxxxyyyxxxwwwwwwwwwtttppplllkkkiiifffdddbbb```]]]ZZZQQQOOOMMMKKKJJJIIIFFFDDDBBBBBBAAA@@@>>>===<<<<<<999888888777666555444444666666666666666666666666444444444333222222222111222222222222222222222222222222111111111111111222111222333333444444333333444333333222222333333444############"""""""""""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((***)))))))))******+++,,,************************++++++++++++++++++++++++,,,,,,,,,---------.........---,,,---...//////---222111///...---....../////////000000000111111111444444555555555555444444333333222222222111111111//////...---,,,,,,,,,---******))))))))))))))))))'''((((((((((((***...222999===BBBGGGIIIIIIFFFDDD<<<:::999999<<<@@@BBBCCCBBBCCCEEEFFFHHHNNNXXX___lllwww~~~rrrnnnjjjiiiiiigggdddaaaZZZUUUOOOOOOQQQVVV]]]ccchhhjjjooouuu{{{{{{xxxzzz~~~{{{rrriii[[[XXXRRRLLLIIIKKKPPPUUU\\\aaaiiipppuuuxxx{{{~~~zzzzzzyyyxxxtttpppllliiiaaaYYYRRRNNNKKKIIIMMMRRRYYY___gggmmmppprrrsssuuu}}}yyyssspppoooqqqtttyyy~~~~~~~~~|||zzz|||||||||{{{zzzxxxwwwvvvooonnnmmmllljjjgggbbb___aaa^^^ZZZWWWTTTQQQMMMKKKFFFDDDBBBAAA@@@???===;;;;;;::::::999888888777777555444444444333333333222222222222222333333333333555555555444444444444444333333333333333333333333333222222222222222333333333333444555555555555555555555444444444444555555$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,************************((((((((((((((((((((((((,,,,,,,,,---------......---,,,,,,,,,...///...---111000///......------...////////////000000000000333444444444444444444333444333333222222111111111//////---,,,++++++++++++(((((())))))))))))))))))'''(((((()))***...333777>>>AAAEEEHHHJJJIIIGGGEEE@@@>>>===>>>@@@DDDEEEFFFAAACCCFFFHHHMMMVVVbbbkkkxxx~~~zzzmmmddd]]][[[YYYVVVTTTTTTQQQQQQRRRTTTXXX]]]eeekkkppprrrvvvzzz~~~~~~wwwppplllkkkggg___XXXRRRQQQNNNKKKKKKNNNTTTXXX___dddjjjpppuuuzzz}}}zzzvvvrrrnnnllleee\\\SSSNNNLLLLLLRRRYYYfffmmmvvvzzzyyyuuusssrrruuu{{{~~~yyyuuutttrrrtttxxx}}}~~~~~~}}}{{{yyywwwwwwvvvuuutttrrrqqqpppiiihhheeecccaaa^^^YYYVVVUUUQQQMMMJJJGGGDDDAAA???>>><<<::::::::::::888666555555555444444444444444222222222222222222222333222222222333333444444444555555555555555555555666444444444444444444444444555555444444444555666666555666777777888888777777777777777666666777777777%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))*********(((((((((((()))***+++,,,************************)))))))))))))))))))))))),,,,,,,,,---------......---,,,+++,,,...///...---,,,---....../////////............/////////000000222222333333333333222222555444444333222222111111...---,,,++++++******+++'''((((((((())))))******&&&''')))***---111888<<>>===<<<:::999888666555555666777555444333333333333333333333333222222333333444444444555555555555666666666666666555555555666666777777777666666666666666666666666888888777777888888999:::888888999:::::::::::::::::::::999999999999::::::&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&"""###%%%&&&''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((()))***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,...///...---(((***,,,///000111000000............/////////000111222222333333222222111555555444444333222111111,,,,,,++++++***++++++,,,''''''(((((())))))******&&&''')))+++...444;;;@@@FFFGGGIIIJJJKKKJJJIIIHHHCCCAAA@@@@@@BBBDDDEEEEEE>>>CCCJJJRRR\\\kkkzzzzzzkkkbbbVVVLLLJJJIIIFFFGGGKKKSSS[[[dddiiimmmttt{{{|||}}}~~~~~~}}}zzzxxxvvvvvvzzzsssjjj^^^TTTPPPOOONNNNNNIIIKKKLLLNNNQQQUUU[[[___gggkkkrrrwwwzzz|||~~~|||yyyuuutttwww~~~uuukkkeeedddjjjqqqyyyvvvsssxxx}}}|||zzzxxxwwwvvvuuurrrpppnnnmmmkkkhhhdddaaa^^^\\\XXXTTTOOOLLLIIIFFFBBB@@@???<<<999888888888888777555333333333555555444333333333444444444555555555444444555555666777777888444444444444444444555555666777777888888999999999::::::::::::::::::::::::::::::999999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$##########################################################################################&&&&&&%%%$$$$$$######"""########################"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###########################%%%%%%$$$###""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%###$$$'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''(((((()))***++++++++++++*********))))))(((((())))))))))))************)))************)))((((((*********)))))))))))))))++++++******++++++,,,---,,,,,,************,,,,,,////////////////////////---------------...//////111222333333444444333333666777888666333///.........---,,,+++************(((((()))******)))(((''')))((()))---555>>>EEEHHHGGGIIIKKKLLLKKKHHHDDDBBBDDDCCCBBBCCCEEEFFFEEEDDDCCCKKKUUU___mmm}}}qqqeeeWWWQQQIIIDDDDDDGGGKKKNNN]]]hhhtttzzz~~~{{{xxxvvvtttwwwzzz{{{iii]]]QQQLLLLLLLLLMMMOOORRRQQQQQQRRRVVV\\\aaaeeeqqqqqqssswwwyyyzzzwwwuuurrrllliiilllsss~~~sssssszzz{{{vvvyyyzzz|||}}}}}}}}}}}}|||{{{yyywwwtttqqqooommmiiigggeeeaaa]]]YYYWWWTTTOOOKKKIIIGGGDDDAAA???=========999888777555333111000///444444444444444333222111444444444333333333333333888888888888888888888888777777666555555777888999999999999::::::;;;<<<===<<<;;;;;;;;;<<<======>>>======>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@??????@@@@@@?????????@@@@@@AAA$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))******++++++*********)))))))))(((((())))))))))))******************++++++******)))(((***)))))))))))))))))))))++++++******++++++,,,---......---,,,,,,---....................................------......///000111222222333444333333333555666777666222///......------,,,+++************))))))***+++***)))(((''')))***,,,111888???DDDGGGIIIJJJKKKKKKIIIFFFDDDBBBDDDDDDDDDDDDDDDEEEFFFFFFHHHQQQ\\\gggwwwyyyiii]]]LLLHHHDDDAAACCCJJJRRRWWWdddppp{{{{{{xxxvvvvvvwwwzzz~~~rrreeeYYYOOOLLLMMMMMMOOOQQQTTTTTTUUUWWW\\\aaagggjjjqqqrrrsssvvvwwwuuuqqqnnneee``````fffrrr{{{~~~~~~||||||}}}}}}zzzyyyyyyxxxwwwuuuuuurrrnnnkkkhhheeeaaa___[[[XXXSSSPPPNNNKKKGGGDDD@@@???===;;;:::999999999888888777555444333222111333333444555555555555555555555555555555555555555777777777777888888888888:::999999999999:::;;;;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&################################################################################################"""######$$$%%%%%%&&&&&&########################"""############$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******+++******))))))))))))(((((())))))))))))************+++++++++++++++******)))))))))))))))))))))******++++++******++++++,,,---......------------..............................//////......//////000111111111222333333333333222444555666555222///......---,,,+++******)))*********************)))(((((())),,,222888>>>CCCEEEGGGKKKKKKJJJHHHFFFDDDCCCBBBDDDFFFFFFEEECCCCCCGGGJJJRRR[[[gggsssyyylll^^^TTTEEEEEECCCBBBEEEMMMYYYbbbmmmxxx{{{yyyxxxwwwyyy{{{sssfff^^^UUUMMMMMMOOOQQQTTTWWWZZZ[[[\\\___dddhhhmmmooorrrrrrssssssrrrnnngggcccWWWSSSUUU___ooo|||zzzvvvtttsssqqqooommmmmmjjjeeeaaa^^^ZZZUUURRROOOLLLIIIFFFDDDBBB>>><<<999888777666666666666777666666666555444444333333333444555666888888999999777777777777777777777777999999999::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEE######""""""###$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""###############$$$$$$###############$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))******))))))))))))))))))((((((((()))))))))************+++,,,,,,,,,,,,+++******)))))))))))))))*********++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,........................///////////////000111111000111111222222222222222222444555444222///......---,,,+++***))))))))))))))))))))))))))))))(((((((((...777???DDDGGGHHHIIIMMMKKKHHHEEECCCBBBBBBBBBCCCEEEGGGEEEBBBDDDJJJPPP___hhhtttzzzlll___SSSMMMGGGIIIIIIHHHJJJRRR```jjjuuu}}}zzzyyyyyy|||}}}yyyhhh]]]YYYSSSOOOQQQUUUWWW[[[```bbbccceeehhhkkknnnpppqqqrrrrrrqqqooollleee]]]WWWNNNLLLNNNXXXjjj}}}zzzwwwssspppnnnkkkhhhfffccc```[[[WWWSSSNNNIIIFFFEEEDDDBBB@@@>>>;;;999888777777666666666666666666444444444444444444444444444555666888999999999999888888888999999:::::::::<<<======>>>???@@@@@@AAA>>>???@@@BBBBBBAAA@@@@@@CCCCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHIII%%%$$$$$$###""""""##############################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$###############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%"""###%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))(((((((((((((((((())))))((()))))))))************+++,,,,,,,,,,,,+++******(((((())))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////000111111///000111111222222111111111222444333111///......,,,,,,+++***))))))))))))''''''''''''(((((()))))))))111;;;CCCHHHJJJKKKLLLKKKIIIFFFCCCAAABBBCCCDDDAAADDDEEEDDDDDDHHHRRRZZZjjjsss}}}rrr```SSSKKKGGGHHHKKKMMMNNNPPPYYYfffqqq}}}}}}{{{{{{zzzlll```ZZZXXXTTTSSSXXX]]]```dddiiijjjlllnnnoooqqqqqqpppppprrrpppnnnjjjeee]]]UUUOOOIIIGGGJJJVVVfffzzz}}}~~~|||zzzvvvsssnnnjjjgggdddaaa^^^XXXUUUPPPLLLIIIEEEAAA>>>======<<<;;;999777666666777777777777666666555555444444444444555555555666777888999999::::::999999::::::;;;<<<======>>>>>>??????@@@AAABBBCCCDDDEEEAAABBBCCCDDDEEEDDDCCCBBBFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNPPPOOONNNMMMMMMMMMMMMMMM&&&%%%$$$###""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%########################################################################&&&&&&%%%%%%$$$######"""########################"""############$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$%%%&&&&&&''''''#########"""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""!!!!!!"""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%###%%%(((&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************+++++++++++++++******)))((((((((()))******++++++++++++******++++++,,,---......////////////......------------------------//////......//////000111//////000111111111111000///111333333111///...///,,,+++***))))))((())))))&&&&&&&&&'''(((***+++,,,...666???FFFHHHIIIKKKMMMHHHFFFCCCAAAAAABBBDDDFFFAAACCCDDDEEEIIIRRR]]]fffssszzzjjjWWWKKKFFFDDDFFFIIIMMMQQQXXXbbbnnnwww}}}|||zzztttlllbbb[[[YYYYYYWWWYYY___dddggglllqqqppprrrtttvvvvvvtttqqqppppppmmmiiieee___XXXPPPKKKGGGFFFLLLXXXgggwww~~~|||~~~}}}{{{yyyvvvsssmmmiiiddd```]]]YYYUUUSSSKKKIIIFFFCCCAAA???;;;999777888888777555444444555666666777777777666555555666666666666777777777888::::::;;;<<<<<<<<<;;;;;;>>>>>>???@@@AAABBBCCCDDDAAAAAABBBDDDEEEGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIHHHIIIJJJKKKLLLLLLNNNOOOPPPPPPPPPOOONNNMMMNNNOOOOOOPPPQQQRRRSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUWWWWWWVVVUUUTTTTTTTTTTTT$$$$$$###############$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################################################################%%%$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! """$$$%%%$$$######$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&$$$###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))******************++++++******)))((('''(((((()))******++++++++++++******++++++,,,------...///000000///...---------------------------......------......///000...///000000111111000000...000222222000/////////,,,+++***))))))(((((((((&&&&&&'''(((***---///111666<<>><<<;;;;;;:::888666444666777666444444555777555666777999999999999888999:::::::::::::::;;;;;;;;;<<<===???@@@@@@@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJFFFFFFHHHIIIKKKMMMNNNOOOOOOOOONNNNNNOOOOOOPPPQQQOOOOOOPPPPPPRRRSSSUUUVVVVVVWWWXXXYYYYYYWWWUUUTTTTTTUUUUUUVVVXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]```___^^^]]]\\\\\\\\\\\\""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%#################################################################################$$$$$$%%%&&&&&&########################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!!!!"""######""""""###$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""%%%&&&%%%###"""$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###'''$$$ """&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))***************************)))(((((('''(((((()))***+++++++++++++++******++++++,,,---+++,,,---......---,,,+++---------------------------------------...//////...//////000000000000000---///111222000/////////,,,+++***)))((((((((((((''''''((())),,,///222444<<>>;;;999888666777777888666555555777999888666666888:::555666999;;;===>>>>>>>>>========================<<<===???AAACCCDDDEEEEEEFFFFFFHHHIIIKKKLLLMMMNNNKKKLLLMMMOOOQQQSSSTTTUUUUUUTTTSSSSSSSSSTTTVVVWWWVVVVVVWWWXXXZZZ\\\^^^___\\\]]]_________]]][[[ZZZXXXYYYZZZ[[[\\\]]]^^^^^^______``````aaabbbbbbccceeedddcccbbbaaaaaaaaaaaa%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""#################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&& """)))((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((( !!!"""###%%%''')))***)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222111000.........///000111000///...------...///000000000///......------+++++++++++++++***)))(((&&&%%%###&&&+++222999<<>>BBBCCCEEEHHHJJJLLLNNNNNNOOOZZZgggpppyyy|||xxxsssppplllggg___YYYOOOIIIFFFHHHMMMQQQWWW]]]bbbeeeiiilllooorrruuuxxxyyy}}}}}}vvvmmmaaaYYYZZZYYYYYYYYYZZZ[[[]]]^^^aaadddiiioootttxxx{{{|||~~~{{{}}}~~~tttjjjeeedddffflllpppwww{{{{{{yyywwwvvvzzz|||~~~}}}|||zzzvvvssssssoookkkgggeeebbb^^^\\\XXXSSSLLLGGGCCC@@@>>><<<:::999999888777777888888666666666777777888888888999:::;;;;;;:::;;;===??????AAACCCDDDEEEFFFHHHJJJIIIJJJKKKMMMOOOPPPRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZ[[[\\\^^^___``````dddcccccccccdddeeeeeefffiiiiiiiiijjjjjjkkkkkkkkkhhhiiiiiiiiijjjjjjjjjkkkmmmmmmnnnnnnmmmllllllkkkjjjjjjjjjlllnnnppppppoooooooooppppppqqqqqqrrrrrrtttttttttsssqqqpppnnnmmm$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""######$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$$$$$$$$$$###"""!!! ########################$$$##################$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######################## !!!###%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!$$$(((((('''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))***))))))))))))))))))***************************+++***))))))(((((((((((()))))))))))))))******+++((())))))***+++,,,,,,---,,,+++++++++,,,------...------------------------,,,,,,,,,,,,------......//////......---,,,,,,+++))))))((((((((((((((()))'''+++111777:::;;;;;;;;;888999<<>>BBBDDDFFFHHHKKKNNNRRRTTTWWWdddsss{{{{{{uuummmeee___XXXPPPJJJIIIIIIJJJPPPWWW___fffkkkmmmnnnoooqqqrrruuuwwwyyywww{{{~~~tttlllddd\\\WWW[[[ZZZYYYXXXYYYZZZ\\\]]]aaaeeelllsssxxx|||~~~}}}|||yyyuuuuuuzzzpppoooqqqsssvvvyyyzzzzzzyyyyyyyyy}}}~~~}}}{{{xxxwwwuuurrrnnnkkkjjjfff```\\\XXXVVVSSSQQQOOOJJJDDD???===<<<<<<;;;888777777666666666666777888888999::::::;;;<<<<<<:::;;;=========>>>AAACCCDDDFFFHHHJJJKKKLLLNNNQQQPPPQQQRRRUUUWWWYYY[[[\\\]]]\\\\\\\\\]]]^^^______aaaaaabbbcccdddfffggghhhkkkjjjiiihhhhhhiiijjjjjjnnnooooooooooooooooooooolllmmmnnnoooppppppooooooqqqqqqqqqqqqpppoooooonnnnnnnnnnnnoooqqqsssttttttqqqqqqqqqrrrrrrrrrssssssttttttttttttsssqqqpppppp$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!! #################################$$$$$$#################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%$$$###""""""$$$#########$$$$$$%%%&&&########################"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((()))***%%%&&&&&&'''((()))******(((((((((((())))))))))))******))))))))))))******************************(((((((((''''''((()))))))))))))))))))))******+++)))******+++,,,---......,,,,,,+++++++++,,,------,,,,,,------------------+++,,,,,,------...............------,,,,,,++++++))))))((('''(((((()))***(((...555:::;;;:::999999888:::===???@@@@@@@@@@@@AAADDDGGGIIILLLPPPWWW[[[```mmmzzzzzzrrrfff\\\UUUOOOIIIDDDGGGLLLTTT\\\fffqqqyyy}}}}}}{{{yyywwwvvvwwwwwwxxxtttxxxtttiiiccc```^^^\\\^^^\\\ZZZXXXXXXYYYZZZ[[[bbbfffmmmuuu{{{~~~~~~~~~{{{wwwrrrlllhhhmmm~~~|||wwwxxxvvvvvvwwwvvvvvvxxx|||~~~~~~~~~}}}zzzwwwtttqqqooolllhhheee```\\\VVVQQQNNNLLLIIIHHHFFFBBB===::::::<<<======999999888777777666777777888999:::;;;<<<===>>>???<<<>>>@@@AAAAAACCCFFFIIIIIIKKKNNNPPPQQQRRRUUUWWWVVVWWWYYY\\\___aaacccddddddddddddccccccdddeeeeeeffffffggghhhjjjlllnnnooopppooommmlllkkkkkklllmmmqqqqqqrrrssssssrrrrrrqqqpppppprrrssstttttttttssssssttttttsssrrrqqqppppppoooppppppqqqrrrsssuuuwwwuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxwwwwwwwww###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$######"""######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$#################################"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$########################%%%%%%%%%$$$######""""""###############""""""!!!'''&&&&&&%%%$$$###"""!!!############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))+++******))))))******+++************************(((((((((((()))***+++,,,)))))))))))))))******++++++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,+++,,,------......------,,,------............---...------,,,,,,+++*********)))((('''((()))***+++,,,222888;;;:::888777888888:::===>>>>>>>>>@@@AAAAAADDDHHHKKKNNNUUU]]]dddkkkvvvwwwlll^^^SSSLLLJJJGGGFFFHHHRRR^^^hhhttt~~~zzzwwwuuussspppuuu{{{wwwjjjaaa___```aaabbb```^^^[[[YYYXXXYYY[[[\\\cccgggnnnuuuyyyzzzyyyxxxrrrllleee```___ggg{{{}}}{{{vvvvvvuuuuuuvvvzzz~~~}}}}}}~~~~~~{{{yyyuuurrrnnnjjjgggddd___]]]TTTQQQKKKGGGEEECCCBBB@@@===:::777666888:::<<<<<<;;;:::999999999999999999999999;;;<<<>>>???@@@AAAAAACCCEEEGGGHHHJJJMMMPPPPPPSSSUUUWWWWWWYYY[[[^^^]]]^^^```cccfffhhhjjjkkkkkkkkkjjjiiiiiiiiijjjjjjjjjjjjjjjlllnnnqqqtttvvvvvvtttrrrooonnnnnnoooppprrrsssuuuvvvvvvvvvuuutttttttttuuuvvvwwwwwwxxxyyywwwwwwwwwwwwvvvtttsssrrrpppqqqrrrrrrrrrtttwwwyyywwwwwwwwwwwwwwwwwwwwwwwwuuuvvvwwwxxxyyyyyyyyyyyy######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$#####################""""""!!!#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#####################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""###$$$$$$$$$'''''''''((((((((((((((((((((((((((())))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,+++,,,---...///......---....../////////...---,,,------,,,,,,+++*********+++***(((((((((***+++---111666;;;<<<999666777999888999;;;;;;:::;;;???BBBAAAEEEJJJNNNRRRYYYdddllluuu~~~pppeeeUUUIIIEEEFFFHHHIIIPPP]]]kkkuuu~~~zzzvvvsssqqquuu{{{~~~ssslllccc^^^___bbbddddddaaa___]]][[[ZZZ\\\___```dddhhhnnnssstttsssooolllgggaaa[[[YYY[[[eeewww{{{uuuwwwxxxyyy{{{~~~~~~~~~~~~~~~~~~|||{{{zzzzzzyyywwwssspppkkkhhhccc^^^[[[WWWSSSPPPIIIFFFBBB@@@>>>===;;;:::999777555666777999:::::::::999999::::::;;;<<<=========???@@@BBBDDDEEEFFFGGGIIILLLMMMOOOQQQUUUXXXXXXZZZ\\\]]]^^^___bbbddddddeeegggiiilllnnnpppqqqppppppooonnnnnnnnnnnnnnnmmmmmmmmmooorrrvvvzzz||||||zzzwwwtttsssssssssttttttvvvxxxzzz{{{zzzyyyyyyxxxxxxxxxxxxyyy{{{}}}~~~|||||||||{{{zzzyyyxxxwwwssstttuuuuuutttvvvzzz}}}zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzzzzzzzzzzzzzzzzz#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""#################################"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! $$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&((()))(((&&&%%%((((((((((((((('''''''''(((((((((((())))))))))))++++++************++++++((((((((((((((((((((((((***)))(((((((((((((((((()))))))))))))))******++++++++++++***************,,,,,,++++++***++++++++++++,,,.../////////......//////000000000///---,,,------,,,,,,+++******)))+++***)))((()))***,,,...666:::===<<<888666888:::777888999888777999===BBBBBBGGGLLLPPPTTT]]]iiirrr|||~~~kkk___OOOCCCAAADDDIIILLLZZZhhhvvv~~~}}}yyyvvvtttxxx|||yyyqqqiiieee```___aaadddddddddaaa```]]]\\\]]]___bbbeeefffiiinnnqqqppplllgggccc___ZZZVVVWWW[[[dddttt{{{uuuxxx|||~~~}}}}}}~~~~~~~~~|||}}}~~~~~~}}}|||}}}yyyxxxvvvuuusssooojjjfffaaa^^^XXXSSSOOOKKKGGGDDDBBB???===;;;::::::888666999888666777999:::999888888888888:::;;;===???@@@BBBBBBDDDFFFHHHIIIKKKLLLKKKMMMPPPRRRTTTWWWZZZ]]]]]]___aaabbbbbbcccfffggghhhiiikkkmmmooorrrtttttttttsssrrrqqqqqqqqqqqqqqqnnnnnnoooqqquuuyyy~~~{{{xxxvvvvvvwwwxxxvvvxxxzzz}}}~~~~~~}}}||||||{{{zzzzzz{{{}}}~~~}}}{{{{{{uuuwwwxxxwwwvvvxxx|||~~~$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###""""""###%%%&&&########################%%%###""""""###$$$$$$###$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&''')))***)))'''***************++++++,,,''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------...------,,,+++++++++,,,,,,,,,---......//////......111111222222222222111111333111///---***(((''''''%%%'''))))))(((+++111666;;;<<<;;;777333333777::::::888555555777;;;>>>???BBBIIIOOORRRZZZhhhuuu{{{yyygggZZZKKKCCCBBBDDDJJJQQQaaajjjyyy|||xxxyyy{{{||||||ssskkkeee```^^^]]]___cccffffffeeebbb```^^^___cccgggjjjkkkooopppoookkkeee___[[[YYYXXXWWWVVVVVV[[[eeeqqqyyyzzzvvvyyy}}}~~~}}}|||}}}~~~~~~~~~~~~}}}}}}~~~}}}{{{yyyuuusssqqqnnnkkkeee^^^YYYUUUSSSNNNIIIDDDBBB@@@@@@<<<<<<<<<<<<;;;;;;;;;:::999:::::::::999:::<<>>>>>???BBBDDDDDDFFFIIIKKKMMMOOORRRTTTYYYYYYZZZ[[[\\\___bbbcccbbbcccdddfffggghhhhhhhhhlllmmmnnnooooooqqqtttwww{{{yyywwwtttrrrqqqqqqqqqoooqqqsssuuuwww{{{~~~|||{{{{{{{{{{{{~~~~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""######""""""######$$$%%%######################################################""""""######$$$%%%##############################$$$$$$$$$$$$######%%%%%%$$$#########$$$%%%########################%%%###""""""###$$$$$$#########""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))***(((((((((******(((&&&((((((((((((((()))******''''''((((((((()))))))))))))))))))))************))))))***++++++,,,,,,---,,,,,,,,,++++++,,,------,,,---......//////......//////000000000000/////////...---+++***)))))))))''''''((()))+++///444888======;;;999777666888:::777555444555999>>>BBBEEEIIIPPPWWW[[[bbbnnnyyy~~~{{{___SSSHHHEEEHHHMMMVVV^^^iiiqqq}}}|||}}}|||vvvnnnfff``````^^^]]]___cccggggggfffeeedddccceeehhhlllnnnooooooooonnnjjjccc\\\WWWUUUXXXXXXWWWWWW[[[dddnnnuuu|||xxx{{{~~~~~~}}}||||||{{{zzzvvvtttmmmkkkgggddd```[[[TTTPPPKKKIIIEEEBBB???=========999999999999888888888888:::;;;;;;;;;:::;;;>>>@@@>>>@@@BBBCCCCCCDDDGGGIIILLLOOORRRUUUVVVWWWZZZ[[[^^^^^^^^^___```bbbdddfffggghhhiiijjjkkkllllllmmmmmmnnnoooooooooqqqtttwwwzzzxxxvvvtttsssrrrrrrrrrqqqsssuuuwwwyyy|||$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################$$$$$$$$$#####################""""""######$$$%%%""""""""""""""""""""""""""""""""""""######$$$$$$######""""""######$$$%%%########################!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###"""##################""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***))))))))))))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******))))))))))))************((())))))******+++,,,,,,++++++++++++,,,------...,,,---......//////...............//////.........++++++************++++++)))((((((***///555888:::===;;;999888888888777666333333444666;;;BBBHHHLLLOOOXXXaaaeeelllvvv~~~vvvXXXPPPIIIJJJPPPWWWaaajjjrrrxxx|||tttmmmfff___[[[___^^^^^^```cccggghhhhhhiiihhhiiilllooorrrssssssppppppnnnhhh```YYYUUUSSSWWWYYYZZZ\\\```eeelllqqqtttwww|||~~~}}}{{{yyyxxx~~~~~~}}}|||zzzyyywwwsssnnnkkkdddaaa\\\WWWSSSNNNIIIFFF@@@???===;;;:::::::::;;;777777888888888888888888:::<<<=========>>>@@@CCCDDDFFFIIIJJJKKKMMMOOORRRUUUXXX\\\___``````aaabbbddddddddddddfffgggiiiiiilllmmmnnnnnnooopppqqqqqqnnnooopppppppppqqqtttvvvyyyxxxwwwvvvuuuuuuvvvwwwwwwyyy{{{}}}~~~###$$$$$$$$$$$$$$$%%%%%%##############################################################################################################################""""""######$$$%%%""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&######""""""######$$$%%%########################!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$$$$###########################%%%###""""""###$$$$$$###""""""$$$%%%%%%$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))************((()))))))))************))))))******++++++,,,,,,*********+++,,,---...///,,,---......///.........------............------***)))))))))))))))***++++++))))))---444:::<<<<<<:::777444555666666444000000222444777===DDDLLLQQQTTT___iiinnnttt{{{{{{kkkXXXRRROOOQQQWWW^^^hhhqqqxxx|||~~~uuummmfff```[[[XXX^^^^^^^^^___bbbfffiiijjjmmmmmmnnnrrruuuwwwwwwvvvtttrrrnnnggg___YYYVVVUUUWWW\\\bbbhhhkkkmmmooopppmmmooorrrtttuuuvvvyyy{{{~~~~~~~~~~~~}}}}}}zzzyyyvvvtttpppkkkeee```\\\XXXRRRMMMIIIEEEBBB???;;;;;;:::999999999::::::888999999:::;;;;;;<<<<<<;;;===???@@@AAABBBDDDFFFKKKMMMPPPSSSTTTUUUXXXZZZZZZ^^^bbbeeeeeeddddddeeehhhhhhiiiiiijjjkkkllllllooooooooopppqqqrrrssstttpppqqqrrrrrrqqqsssuuuxxx|||{{{zzzzzzzzz{{{|||}}}#########$$$$$$%%%%%%%%%##############################################################################################################################""""""######$$$%%%#################################$$$$$$%%%%%%%%%######""""""######$$$%%%########################"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$###########################%%%###""""""###$$$$$$###"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&(((((((((''''''&&&&&&''''''((()))))))))))))))************((()))))))))******************++++++,,,---------*********+++,,,---...///,,,---......///.........---..................---+++******)))((((((((()))++++++,,,222999======<<<888666333333555555222///000333666999>>>FFFNNNTTT\\\fffrrrwww{{{xxxkkk```YYYUUUTTTXXX]]]ccclllttt{{{~~~~~~xxxooohhhbbb^^^[[[YYY^^^^^^^^^```bbbfffjjjmmmssssssuuuxxx{{{|||{{{yyyuuusssooohhhaaa\\\ZZZZZZZZZbbbmmmvvvyyyxxxuuutttmmmoooppprrrtttxxx}}}~~~~~~~~~~~~{{{yyyxxxuuurrroookkkgggaaaZZZVVVRRRNNNIIIDDDAAA???<<<:::::::::999999999999999999999:::;;;<<<===???@@@@@@>>>AAADDDEEEFFFHHHJJJLLLRRRUUUYYY[[[\\\^^^```bbb```cccgggiiiiiihhhggggggjjjkkkkkklllmmmnnnnnnnnnooooooooopppqqqsssuuuvvvtttuuuvvvvvvvvvwwwzzz}}}#########$$$$$$%%%%%%&&&#######################################$$$$$$$$$###############################################################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$########################%%%###""""""###$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################""""""#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""%%%'''))))))(((''''''''''''((())))))((((((((()))))))))******))))))))))))***************++++++,,,------......++++++++++++,,,------...,,,---......//////......------............------,,,,,,***)))((((((((((((+++---222888<<<===<<<:::999777555444444444333222222555:::===BBBIIISSSZZZfffqqq{{{zzzxxxtttpppkkkfff```\\\XXXWWWXXX^^^bbbfffooowww}}}~~~vvvqqqjjjdddaaa___^^^]]]___```aaabbbdddhhhmmmrrryyyyyyzzz|||~~~~~~}}}{{{vvvwwwvvvrrrmmmhhheeedddbbbkkkvvv{{{yyyrrrsssuuuvvvyyy}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{wwwtttrrrllliiiddd___[[[UUUPPPLLLGGGDDD@@@===;;;:::888777999999999999999999999999:::;;;<<<>>>@@@AAACCCCCCDDDGGGKKKMMMOOOQQQSSSUUU[[[^^^bbbdddeeefffggghhhgggjjjmmmnnnmmmlllllllllkkklllmmmoooppppppqqqqqqqqqqqqqqqrrrtttwwwyyy{{{zzz|||}}}}}}~~~"""######$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###%%%&&&########################%%%###""""""###$$$$$$###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$""""""$$$'''(((((('''''''''''''''((())))))''''''((((((((()))))))))))))))))))))*********************+++,,,,,,------,,,,,,,,,++++++,,,------,,,---......//////......++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))***000777===>>><<<999777777777555333111000222444333888===BBBGGGOOOZZZbbbpppyyy~~~zzzwwwqqqkkkccc]]]YYYXXXYYY[[[ZZZYYY\\\aaadddgggnnnvvv|||~~~~~~}}}}}}zzz}}}oookkkeeebbbaaaaaaaaaaaabbbccceeeeeegggkkkrrrwww{{{zzzyyyzzz||||||zzzyyyzzz|||uuuqqqnnnttt{{{~~~}}}wwwyyy{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{||||||}}}~~~~~~}}}}}}~~~~~~}}}|||zzzzzzzzzxxxtttpppkkkhhhbbb^^^XXXSSSNNNJJJFFFCCC???===;;;:::::::::888777888999:::;;;<<<============>>>@@@BBBDDDFFFHHHIIIKKKOOOSSSVVVXXXZZZ\\\^^^cccfffjjjlllmmmmmmmmmnnnmmmoooqqqqqqpppoooooopppkkklllnnnqqqrrrsssssssssuuuuuuvvvwwwzzz~~~""""""###$$$%%%%%%&&&&&&########################""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%########################&&&&&&%%%$$$###"""!!!!!!#########"""###$$$$$$%%%##############################$$$$$$$$$$$$######"""""" !!!###%%%'''########################%%%###""""""###$$$$$$###&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))&&&$$$###%%%''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************)))))))))***++++++,,,,,,------,,,+++++++++,,,,,,,,,---......//////......******++++++++++++******++++++***************+++)))111;;;@@@???:::777555444555444000,,,,,,000333444999@@@EEEJJJSSS___hhhuuu}}}|||xxxsssnnniii```VVVPPPMMMOOOUUUZZZ^^^]]]```dddeeeeeejjjrrryyy{{{~~~~~~|||yyyxxxwwwvvv{{{yyyiiifffcccaaaaaabbbccccccdddfffhhhhhhiiinnnuuu{{{yyyxxxvvvvvvwwwwwwvvvttt~~~|||wwwzzz}}}~~~~~~~~~~~~zzz|||~~~~~~}}}~~~~~~}}}}}}|||{{{{{{{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}|||zzzyyyyyyuuuuuutttrrrnnnhhhccc```[[[WWWPPPJJJFFFCCC@@@>>>===;;;::::::<<<<<<:::999999:::<<<>>>@@@AAABBBBBBAAABBBDDDFFFIIIKKKMMMNNNPPPTTTXXX\\\^^^```bbbdddhhhkkkoooqqqqqqqqqqqqrrrpppqqqrrrqqqpppoooppprrrlllmmmppprrrtttuuuuuuuuuzzzzzz{{{|||$$$###!!!!!!!!!"""$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""" ###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''))))))))))))))))))***+++++++++************++++++))))))***+++,,,------...//////---,,,,,,---.........---,,,+++************,,,---,,,***((((((,,,000444777;;;======;;;888555888777555222000111444777999>>>DDDJJJRRR\\\iiirrr|||ssskkkfffYYYTTTNNNJJJKKKQQQYYY^^^cccfffiiiiiihhhhhhllloooyyyyyyxxxuuusssrrrtttvvv}}}zzzqqqjjjgggddddddggghhhhhhgggkkkjjjjjjjjjlllooorrrtttxxxwwwuuusssmmmiiilllsss|||wwwssswww{{{{{{zzzzzz~~~~~~}}}}}}||||||{{{{{{zzzzzz}}}}}}|||||||||~~~~~~~~~}}}|||}}}{{{|||~~~{{{xxxwwwwwwvvvtttqqqoookkkgggccc]]]WWWSSSNNNIIIDDDAAA@@@???===;;;888888999999::::::;;;;;;<<<===>>>>>>===???BBBDDDIIILLLOOOQQQRRRTTTWWWZZZZZZ]]]```ccceeehhhkkknnnnnnnnnpppqqqssstttttttttsssssstttttttttsssrrrrrrmmmooorrrvvvzzz~~~  """$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""#########$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#################################$$$$$$$$$%%%%%%##############################""""""######$$$%%%####################################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########""""""##################!!!###%%%&&&%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((()))))))))((())))))***++++++******))))))******+++)))******++++++,,,,,,---///...------------//////...---,,,+++***************++++++)))(((***///333999:::<<<===<<<:::666444666666444222111333777:::===AAAGGGOOOYYYeeesss{{{zzzpppeee^^^RRRNNNJJJHHHKKKTTT]]]dddkkknnnqqqqqqnnnlllmmmooosssssssssqqqqqqsssvvvyyytttlllhhhfffdddeeehhhkkkkkkjjjnnnmmmmmmmmmnnnpppqqqsssuuurrrooolllfffcccgggooo}}}~~~wwwsssvvvzzzzzzzzz{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||}}}||||||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzz{{{}}}~~~{{{xxxvvvuuutttrrrpppllliiieee```[[[UUUOOOKKKFFFCCC>>><<<======;;;:::999999::::::;;;<<<======<<<===>>>??????AAAEEEGGGNNNPPPSSSUUUWWWYYY\\\___```bbbeeehhhiiillloooqqqrrrssstttuuuvvvvvvvvvvvvtttuuuvvvwwwwwwwwwwwwwwwuuuwwwzzz}}}###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############"""""""""###############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""#################################$$$$$$$$$$$$%%%##############################""""""######$$$%%%########################!!!!!!!!!"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!""""""###$$$$$$###$$$&&&%%%$$$#########""""""""""""""""""""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))((((((((())))))***++++++******))))))******+++++++++++++++++++++++++++---------------...///000---,,,+++***************))))))))))))***---333777>>>>>>>>>===;;;888555444444444444222222555999===BBBEEELLLWWWdddssswwwkkk]]]SSSLLLJJJGGGIIIPPP[[[gggoooxxx|||}}}yyytttrrrrrrpppppppppqqqrrrvvv|||}}}uuummmhhhgggfffeeegggkkkmmmnnnnnnqqqqqqqqqrrrrrrrrrqqqqqqsssnnniiieee```]]]ccckkk{{{}}}vvvrrruuuyyyzzz{{{~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}~~~|||zzzzzz{{{yyywwwtttsssqqqnnnjjjhhhbbb___ZZZUUUPPPJJJDDD@@@???===:::999:::;;;;;;:::::::::;;;<<<>>>???@@@@@@???@@@BBBDDDEEEHHHMMMPPPTTTVVVZZZ\\\^^^```dddfffgggiiilllnnnooopppsssuuuwwwwwwxxxyyyyyyyyyyyyyyywwwxxxzzz|||~~~%%%%%%%%%$$$%%%&&&''''''"""###$$$%%%%%%$$$###"""################################################""""""#########$$$$$$$$$###############$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$######"""####################################$$$$$$$$$$$$##############################""""""######$$$%%%########################!!!!!!!!!!!!"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######!!!"""###%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""""""""###%%%&&&%%%###""""""###!!!!!!"""""""""""""""##################$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))******((((((((((((((()))***+++******))))))))))))******,,,+++++++++******)))))),,,,,,,,,---...///000000,,,,,,+++***************((((((((()))---222888;;;@@@???>>><<<:::888777666444444333222333666;;;>>>CCCIIITTTbbbrrr~~~tttfffVVVKKKKKKJJJJJJNNNXXXfffttt}}}}}}xxxvvvsssttttttuuuwww}}}yyytttooollliiihhhhhhiiikkkmmmoooqqqqqqrrrssstttuuuuuutttrrrqqqqqqkkkddd___\\\[[[bbbjjjwww|||vvvsssuuuyyyzzz}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{|||||||||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{zzzyyyvvvtttpppmmmjjjeee```\\\VVVSSSNNNJJJGGGBBB>>>:::===<<<;;;:::;;;;;;<<<<<<;;;<<<===???@@@BBBCCCDDDEEEGGGJJJLLLNNNRRRWWWZZZ[[[]]]```cccdddgggjjjllllllnnnppprrrrrrsssvvvxxxxxxxxxzzz|||}}}~~~~~~~~~|||~~~!!!!!!!!!!!!!!!""""""###"""###$$$%%%%%%$$$###"""########################$$$$$$$$$###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""######$$$$$$$$$##############################""""""#########$$$$$$$$$##############################""""""######$$$%%%########################"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$##############################$$$$$$###"""!!! """"""""""""!!!!!! $$$%%%%%%$$$"""!!!"""###"""""""""#########$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))******''''''''''''((()))***+++***))))))))))))))))))***,,,++++++******))))))(((******+++,,,---.........++++++******))))))******(((((())),,,111777;;;>>>>>>>>><<<;;;:::999999999444444444333444777<<<@@@FFFOOO^^^ooo~~~sssdddTTTJJJMMMMMMOOOVVVaaaooo|||~~~|||zzzzzz{{{{{{}}}xxxssspppooonnnmmmkkklllmmmooopppqqqrrrsssssstttvvvwwwwwwuuusssrrrnnnfff^^^ZZZYYYZZZbbbkkkuuu|||wwwuuuxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{|||}}}}}}||||||{{{||||||}}}~~~~~~|||yyyvvvqqqooojjjfffaaa[[[TTTOOOJJJGGGDDDBBB@@@>>><<<999<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@BBBEEEGGGIIIIIIKKKMMMPPPRRRUUUYYY^^^aaa```cccfffhhhiiikkknnnpppooopppsssttttttuuuxxxzzzwwwyyy{{{~~~ !!!!!!!!!!!!######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&################################################""""""###$$$$$$$$$$$$###########################"""""""""############$$$##############################""""""######$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$###""""""!!! ###$$$$$$###!!!!!!"""$$$!!!""""""######$$$$$$$$$###############"""""""""########################"""""""""######$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''((()))***+++***))))))(((((())))))***++++++*********)))))))))))))))***+++,,,,,,,,,,,,+++******)))))))))******))))))+++000666;;;>>>>>><<<;;;;;;;;;::::::999999444444555555777;;;AAAEEEMMMYYYlll|||rrrcccXXXQQQQQQSSSVVV]]]hhhsss~~~~~~~~~yyyvvvrrrpppooooooooonnnlllnnnqqqrrrrrrssstttvvvuuuvvvwwwwwwvvvtttqqqppphhh```YYYWWWXXX[[[ccclllwww{{{yyyyyy}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~}}}|||zzz{{{{{{{{{{{{zzzyyyxxxyyyyyyzzz{{{{{{yyytttpppiiifff```[[[VVVOOOIIIEEEBBB@@@============<<<;;;:::;;;======<<<<<<===???BBBCCCEEEHHHKKKNNNPPPQQQRRRTTTVVVXXXZZZ^^^bbbffffffhhhkkklllmmmnnnqqqsssqqqsssuuuvvvwwwxxx{{{}}}zzz|||"""###$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""""""""##########################################""""""######$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%##################"""""""""######"""!!!!!!###%%% !!!!!!"""######$$$$$$#########"""""""""!!!########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&'''((()))***+++))))))(((((((((((())))))************))))))))))))((()))******+++***))))))******))))))))))))******+++,,,///444;;;??????===:::;;;;;;;;;:::999888777333444666888<<>><<<:::999:::;;;;;;;;;999<<>>@@@???===:::;;;;;;;;;:::888666555222444777;;;@@@GGGOOOUUUcccqqqtttfffbbbcccaaadddhhhnnnuuu|||zzzqqqggghhhiiilllnnnllliiifffiiimmmsssvvvvvvxxx{{{}}}}}}|||yyyuuuqqqmmmiiigggeee^^^YYYZZZ___eeennnvvvwwwzzz{{{yyyyyy|||{{{xxx{{{{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}||||||yyyzzz{{{}}}}}}}}}||||||zzzzzzyyyyyywwwvvvtttssspppooopppqqqqqqmmmfff```UUUQQQLLLGGGDDDAAA>>><<<===;;;888888999::::::::::::>>>BBBEEEEEEGGGJJJMMMMMMNNNPPPTTTWWWZZZ]]]^^^ccceeefffggghhhjjjmmmpppoooqqqrrrsssrrrssstttvvvwwwyyy|||~~~"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$###"""!!! """"""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$%%%###"""!!!###$$$########################&&&&&&%%%$$$$$$######"""########################"""############$$$$$$$$$&&&%%%%%%$$$#########$$$##############################$$$$$$$$$$$$######%%%$$$###############$$$################################################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$&&&'''(((%%%###"""###$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))(((''''''''''''''')))(((&&&%%%&&&''')))+++***))))))((()))***,,,---(((((())))))))))))(((((((((((((((((())))))))))))***(((%%%###$$$''',,,///...333999???AAAAAA>>><<<:::999888777666555444444444999===AAADDDMMMYYYcccsssyyyssskkkfffeeecccgggnnnvvv|||uuunnnmmmffffffgggggghhhggggggfffjjjlllqqquuuzzz~~~{{{yyyxxxqqqhhhggglllbbb^^^]]]bbbnnnxxx}}}~~~}}}xxxsssqqqtttwww~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}}}}}}}}}}||||||{{{{{{yyyxxxxxxzzz{{{zzzzzzyyyxxxwwwwwwvvvtttqqqnnnnnnlllhhheeebbb]]]WWWSSSHHHFFFCCC@@@===;;;::::::999:::;;;<<<============???@@@BBBEEEIIIMMMPPPRRRSSSUUUYYY]]]```bbbccccccjjjlllnnnooonnnooopppqqqrrrsssssstttuuuvvvwwwwww}}}~~~######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$&&&%%%$$$######$$$$$$%%%$$$###"""!!!!!!""""""###&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$%%%###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$&&&%%%$$$$$$#########$$$##############################$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""################################################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&'''%%%###"""###$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''')))(((&&&&&&&&&''')))***,,,+++************+++,,,))))))************))))))******))))))((((((''''''((('''&&&%%%&&&)))+++---222666;;;@@@BBB@@@>>>;;;888888777666555555555444777;;;@@@EEEMMMWWWdddmmmwww|||tttkkkeeeccceeejjjrrr{{{~~~vvvkkkffffffcccdddeeefffggghhhhhhhhhjjjllloootttyyy~~~{{{wwwuuupppiiihhhkkkfffcccbbbiiiuuu|||vvvsssrrruuuxxx~~~~~~~~~~~~~~~}}}|||}}}}}}}}}|||{{{{{{zzz|||}}}}}}}}}}}}|||{{{{{{{{{zzzxxxxxxxxxyyyxxxwwwvvvuuutttssssssqqqmmmkkkfffccc^^^ZZZVVVQQQLLLHHHAAA@@@>>><<<:::::::::::::::;;;===>>>@@@@@@AAAAAACCCDDDGGGJJJNNNRRRVVVWWWYYY[[[___bbbeeegggggggggmmmoooqqqqqqppppppqqqrrrssstttuuuwwwyyy{{{|||}}}$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$###"""!!!!!!""""""%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$%%%###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################"""############$$$$$$$$$%%%%%%$$$############$$$##############################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&################################################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$'''%%%######$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''((((((''''''&&&&&&((()))***+++******))))))))))))*********++++++++++++******++++++***)))((('''&&&&&&&&&''''''((()))+++,,,,,,999;;;???AAABBB???<<<:::555555555444555555666666===???EEEMMMYYYfffqqqxxx}}}{{{ssskkkgggdddgggmmmxxxxxxqqqiiiaaa___aaa```aaacccdddfffhhhiiijjjjjjllloootttyyy~~~yyysssqqqqqqpppooopppllliiiiiippp|||xxxsssrrrtttwwwxxx|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||zzzzzz{{{{{{{{{zzzyyyyyy||||||}}}}}}|||{{{{{{zzz{{{yyywwwwwwwwwwwwuuussssssqqqooonnnllljjjfffccc\\\XXXRRRMMMIIIEEEAAA>>>;;;;;;:::999:::;;;<<<===<<<===???AAACCCEEEFFFFFFJJJKKKNNNRRRVVVZZZ]]]___bbbdddfffiiikkklllllllllppprrrssssssrrrqqqrrrrrrsssuuuxxx{{{%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$######"""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""!!!!!!!!!$$$$$$###""""""!!!!!!!!!$$$$$$###############$$$################################################!!!"""""""""############$$$$$$%%%###"""!!!###$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$###############$$$##############################$$$$$$$$$$$$############$$$%%%&&&'''''''''################################################$$$##################$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''''''''(((((((((''''''''''''((())))))''''''''''''''''''(((((()))******++++++******)))******))))))((((((''''''((('''((((((***---///000???@@@BBBBBBAAA>>>;;;888333333333333444666888999CCCEEEKKKUUUcccqqqzzzzzzsssnnnjjjiiihhhgggooo{{{yyymmmfffaaa^^^___cccbbbbbbcccdddeeeggghhhiiihhhkkkpppvvvzzz~~~|||uuuoooqqqxxx}}}~~~uuuqqqpppuuu~~~~~~uuuppprrruuuwwwxxx{{{}}}~~~~~~~~~~~~~~~||||||||||||||||||||||||yyyyyyzzz{{{{{{{{{zzzzzz||||||||||||{{{{{{zzzyyyyyywwwvvvvvvvvvvvvtttrrrqqqnnnkkkgggdddaaa\\\YYYSSSOOOIIIDDDAAA???===;;;::::::::::::;;;===???@@@===???AAAEEEHHHJJJLLLLLLPPPRRRUUUZZZ^^^aaadddeeehhhiiikkkmmmnnnoooooooooqqqsssttttttsssrrrrrrsssuuuwww{{{%%%$$$###""""""###$$$%%%%%%$$$""""""""""""$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$######"""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$############""""""!!!!!!############""""""!!!!!!#########""""""###$$$$$$################################################!!!"""""""""############$$$$$$%%%###"""!!!###$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$#########""""""###$$$$$$##############################$$$$$$$$$$$$###### !!!"""######"""#########################################################$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&'''(((((()))******(((((())))))))))))((((((''''''(((((())))))*********)))((((((+++///444888BBBBBBCCCBBB@@@<<<999777222222222333555999;;;===HHHKKKSSS___lllvvv}}}|||xxxrrrmmmjjjiiijjjllliiiqqq}}}yyynnnccc___^^^^^^bbbgggffffffeeeeeeeeefffggghhhgggkkkqqqwww{{{{{{yyywwwsssooonnnttt|||wwwxxx~~~zzzsssppprrrvvvxxxxxx{{{}}}~~~~~~~~~}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{||||||||||||||||||||||||{{{{{{zzzxxxxxxvvvuuuttttttuuutttrrrpppnnnjjjeee```[[[VVVQQQNNNIIIFFF@@@===<<<======<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@BBBEEEIIIMMMOOOQQQRRRVVVXXX\\\```dddgggiiijjjkkkkkklllmmmnnnoooppppppqqqsssuuuuuuttttttuuuvvvyyy|||$$$$$$############$$$$$$#########""""""###############$$$%%%%%%&&&%%%%%%$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""############""""""""""""############""""""###""""""""""""###$$$$$$################################################""""""""""""############$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################"""############$$$$$$$$$###""""""""""""###$$$$$$##############################$$$$$$$$$$$$###### """###$$$###""""""################################################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$######$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''((((((((((((((('''((()))***++++++++++++(((((())))))))))))((((((&&&&&&'''((()))***+++++++++***((()))---333:::???CCCBBBAAA@@@===:::888666222222222444888<<<@@@CCCLLLSSS]]]iiissszzz~~~~~~{{{{{{}}}~~~|||yyyvvvtttpppnnnmmmnnnqqqrrrooovvv}}}lllccc[[[[[[^^^```dddiiikkkjjjiiigggfffgggggghhhgggkkkppptttuuusssooolllhhhjjjnnnyyy}}}yyy{{{~~~~~~yyywwwtttsssuuuwwwyyyzzz}}}~~~~~~~~~~~~~~~~~~}}}|||||||||zzz{{{{{{{{{{{{|||||||||yyyzzz{{{|||}}}~~~~~~~~~||||||{{{{{{zzzyyywwwwwwsssrrrqqqrrrrrrpppmmmkkkgggbbb\\\VVVQQQLLLHHHDDD@@@===:::888999;;;<<<<<<;;;;;;;;;<<<===???AAACCCFFFHHHKKKOOOSSSVVVXXXYYY\\\^^^bbbfffiiikkkllllllllllllmmmnnnoooppppppqqqrrruuuwwwyyyyyyzzz|||}}}######$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$ !!!"""$$$$$$$$$$$$### !!!"""###$$$$$$######"""""""""""""""###$$$$$$################################################""""""""""""############$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""###$$$$$$##############################$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###################################################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&''''''(((((((((((((((((())))))***)))((('''&&&)))))))))******)))))))))''''''(((((())))))******))))))***---222888>>>BBBAAAAAA???===;;;999777666222333333666:::???DDDGGGOOOYYYhhhttt{{{~~~{{{vvvttttttsssoookkkjjjlllppptttyyy}}}zzz}}}|||rrreee]]]XXX\\\aaadddgggjjjnnnmmmkkkiiihhhiiiiiijjjiiijjjllllllkkkgggdddbbb```gggqqq}}}}}}uuutttvvvwwwvvvsssuuuwwwxxxyyyzzz{{{}}}|||{{{}}}~~~~~~~~~}}}||||||{{{{{{zzz{{{{{{{{{||||||||||||yyyyyy{{{|||}}}~~~~~~~~~{{{{{{{{{zzzyyyxxxwwwvvvrrrpppooonnnmmmjjjeeebbb\\\XXXRRRMMMIIIEEEAAA>>>;;;999777777999;;;<<<;;;<<<<<<===>>>AAADDDFFFHHHMMMOOORRRVVVYYY\\\___```bbbdddgggjjjmmmnnnnnnnnnmmmnnnnnnooopppqqqrrrsssvvvyyy|||"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!######$$$$$$$$$######"""""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$%%%%%%%%%%%% """###$$$$$$$$$$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""########################""""""""""""############$$$%%%%%%###"""!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%&&&&&&########################"""############$$$$$$$$$""""""!!!""""""###$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!################################################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$###"""###%%%&&&'''%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***&&&''''''((()))(((((((((((((((((('''%%%###!!!******++++++++++++******))))))))))))((((((((((((&&&(((,,,000666<<<@@@CCC@@@???>>><<<:::888666666333333444777<<>><<<;;;999888888:::;;;<<<;;;>>>???@@@BBBEEEIIILLLNNNRRRSSSVVVZZZ^^^aaacccdddeeegggjjjmmmoooppppppooooooooooooppprrrsssuuuvvvyyy|||%%%$$$###!!!!!!###$$$%%%%%%$$$$$$$$$######""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!! """############$$$$$$$$$&&&%%%"""  !!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&##################$$$$$$%%%%%%$$$###""""""############$$$$$$$$$######"""%%%%%%$$$###""""""######$$$###"""!!!!!!"""###$$$########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%###$$$###""" """$$$######$$$$$$$$$%%%%%%%%%%%%###!!!  !!!"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%'''((((((&&&&&&'''((())))))---444<<>><<<999777777777888888888999:::<<>><<<:::999999999:::;;;<<<<<<<<<===@@@BBBFFFHHHLLLPPPTTTWWWZZZ[[[]]]___bbbfffggghhhggggggjjjlllooopppppppppqqqrrrqqqsssvvvxxxyyy|||######!!!!!!!!!!!!######%%%$$$$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$###"""""" !!!!!!!!!""""""""""""######"""""""""###%%%&&&""""""###$$$$$$$$$$$$############""""""!!!!!!!!!&&&%%%$$$###""""""""""""########################$$$$$$$$$###############"""######$$$$$$$$$######%%%$$$######"""#########$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""%%%&&&&&&$$$###"""$$$%%%"""""""""#########$$$$$$'''&&&$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''''')))***---000777>>>DDDDDDAAA>>>:::999888777777777888999;;;<<<===@@@FFFPPP[[[bbbzzzzzzkkkbbb[[[WWWYYY\\\cccooo}}}wwwppplllgggdddhhhjjjmmmooopppooommmlllhhhiiiiiijjjjjjiiihhhgggddd]]]WWWTTTQQQMMMOOOSSS\\\fffttt~~~xxxqqqlllkkkkkkmmmssszzz~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzyyyzzz{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}||||||zzzyyywwwvvvtttpppmmmfffbbb\\\WWWQQQKKKEEEAAA???>>><<<:::999999999::::::<<<>>>???@@@BBBEEEGGGLLLNNNQQQVVVZZZ]]]```aaabbbdddgggjjjkkkkkkkkkjjjlllnnnpppqqqqqqrrrtttvvvvvvxxx{{{~~~""""""!!! !!!""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!%%%$$$$$$###""""""######$$$$$$$$$#####################$$$$$$$$$#########""""""###$$$$$$$$$######$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########"""###$$$###!!! !!!###!!!""""""""""""#########&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))((('''''')))+++///444<<>>???@@@DDDLLLXXXeeennnyyyhhh^^^XXXVVVZZZ```gggqqq}}}yyyooojjjhhhgggfffjjjlllppprrrsssrrrooommmiiijjjllllllkkkhhheeeccc^^^XXXSSSOOOLLLKKKNNNUUU]]]fffrrr|||{{{vvvsssrrrmmmlllnnnppprrrwww}}}~~~}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzzzzz{{{|||||||||||||||yyyyyyzzz{{{{{{{{{zzzzzz{{{zzzxxxvvvtttppplllhhh___ZZZSSSMMMGGGCCC???<<<===<<<;;;:::::::::;;;<<<:::===@@@BBBDDDGGGJJJMMMPPPRRRUUUYYY]]]aaacccdddfffgggiiikkkmmmmmmllllllmmmooopppqqqrrrtttwwwzzz{{{}}}""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################################################################!!!!!!""""""######$$$$$$""""""###$$$$$$#########"""""""""#########$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$#########"""""""""!!!######""""""###$$$$$$%%%$$$$$$$$$#########"""""""""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#########$$$"""###$$$###"""!!!!!!"""!!!""""""""""""#########$$$$$$#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((('''&&&(((***---222888???DDDEEEAAA<<<888666777999888888:::===@@@BBBCCCFFFKKKSSS```nnnwwwxxxggg\\\WWWXXX___fffooowww~~~sssiiiffffffgggggghhhkkknnnqqqsssrrrpppnnnoooppppppooolllhhhcccaaaYYYTTTPPPMMMKKKJJJPPPXXX```hhhssszzzzzzvvvqqqmmmpppmmmmmmqqqtttuuuxxx}}}~~~|||}}}~~~}}}~~~~~~~~~~~~~~~}}}|||||||||||||||zzz{{{||||||}}}|||||||||xxxyyyzzzzzzzzzzzzyyyyyyzzzxxxvvvssspppkkkeeeaaaWWWRRRKKKEEEAAA>>>;;;:::999999999999999;;;===>>>===@@@DDDGGGJJJMMMQQQSSSVVVXXX[[[^^^bbbdddfffggghhhiiijjjlllmmmnnnnnnmmmoooqqqssstttvvvxxx|||""""""""""""""""""""""""!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""""""""""""""""""""""""""############!!!!!!"""############"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$#########""""""###$$$$$$$$$$$$###########################""""""""""""###$$$%%%&&&%%%%%%$$$$$$###"""""""""!!!"""###%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$%%%%%%$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""######%%%&&&&&&$$$######$$$"""""""""#########$$$$$$"""""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''************************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''***---111777<<>>999777777999:::999999<<>>???CCCFFFKKKOOORRRUUUXXX[[[___```bbbeeehhhjjjkkkkkkjjjjjjlllnnnooopppqqqqqqrrruuuxxxzzz|||"""##################""""""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#################################################################################"""""""""""""""!!!!!!"""###############""""""""""""############"""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%$$$###############$$$$$$%%%%%%$$$$$$###""""""!!! """###%%%%%%%%%###"""!!!!!!"""$$$$$$%%%%%%$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######!!! !!!"""###%%%###%%%&&&&&&%%%#####################$$$$$$$$$%%%!!!""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***---222555===@@@CCCCCC@@@;;;999888999;;;;;;::::::>>>FFFMMMMMMPPPUUU[[[dddppp}}}zzzjjjbbbaaafffqqqzzzyyyqqqggg```^^^^^^___^^^```bbbfffjjjnnnqqqrrrssszzzzzzyyyvvvrrrnnniiigggdddaaa___\\\XXXVVV\\\eeennnrrrvvvxxxwwwuuussssssuuussstttxxxyyyyyyzzz~~~~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}~~~|||}}}}}}~~~}}}}}}|||{{{{{{{{{||||||||||||}}}}}}}}}}}}|||||||||||||||{{{zzzyyyxxxwwwsssqqqmmmiiiccc\\\SSSMMMFFFBBB>>>;;;;;;;;;;;;:::999999999;;;===@@@CCCEEEJJJMMMRRRWWWZZZ]]]```bbbeeefffhhhjjjkkkmmmmmmmmmmmmnnnoooqqqsssuuuvvvwwwvvvzzz~~~######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" """###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$###""""""""""""%%%%%%$$$$$$###""""""!!! !!!###%%%&&&%%%###"""!!!!!!"""$$$$$$%%%%%%%%%######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&(((!!!###%%%%%%###!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******,,,000555999AAACCCEEECCC>>>;;;:::::::::<<<===;;;;;;@@@IIIQQQRRRUUUZZZaaajjjuuu{{{mmmfffffflllwww|||rrrkkkbbb\\\[[[[[[ZZZYYY^^^```ccchhhlllpppsssuuu||||||zzzxxxtttqqqmmmkkkooommmjjjgggbbb___dddlllrrruuuwwwxxxwwwvvvvvvwwwzzzwwwxxx|||~~~}}}~~~}}}~~~~~~~~~~~~}}}|||||||||{{{yyyxxxyyy{{{}}}~~~|||}}}}}}~~~}}}||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}||||||{{{{{{zzzyyyxxxvvvuuutttpppnnnjjjeee___VVVMMMFFF@@@>>>;;;999:::;;;;;;:::======>>>@@@BBBFFFIIIKKKOOORRRXXX\\\___bbbeeegggggghhhiiikkklllmmmmmmmmmpppqqqrrrtttwwwyyyzzz{{{zzz~~~$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""###############"""!!!!!! !!!!!!""""""######!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###"""!!!!!!########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))************))))))+++++++++++++++***)))(((((((((((('''%%%%%%&&&'''&&&(((***+++---333<<>>@@@CCCKKKTTTTTTZZZaaagggqqq~~~vvviiigggkkkooovvv~~~xxxqqqiiigggccc^^^[[[ZZZYYYYYYYYY___fffkkkmmmoooqqqssswwwuuutttssspppnnnuuu~~~~~~~~~vvvmmmhhhjjjooouuuuuuvvvwwwxxxyyyyyyyyy|||||||||}}}~~~||||||||||||||||||||||||~~~}}}|||{{{{{{zzz{{{{{{{{{{{{|||}}}~~~~~~~~~|||{{{{{{{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~}}}}}}|||zzzxxxuuurrrpppjjjeee^^^WWWPPPJJJCCC???;;;;;;;;;:::999:::<<<>>>???AAADDDGGGIIILLLQQQTTTZZZ]]]```ccceeehhhkkknnniiikkkllllllkkkkkklllmmmqqqrrrtttvvvyyy|||~~~"""""""""""""""""""""""""""############$$$$$$$$$#################################""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""###############################################################"""!!!!!!!!!!!!!!!"""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$%%%&&&&&&&&&########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$######$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))(((((((((***************)))(((((()))))))))(((&&&&&&''')))***+++---000444;;;BBBGGGGGGCCC===;;;;;;===>>>??????===<<<@@@BBBEEEMMMUUUXXX^^^eeellluuu}}}qqqgggfffjjjpppxxx~~~tttmmmfffdddaaa]]][[[YYYXXXXXXXXX^^^fffkkknnnoooqqqrrrsssqqqooonnnlllmmmvvvzzzrrrppprrrssstttvvvxxxzzz{{{{{{{{{}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{|||||||||~~~~~~~~~~~~}}}|||{{{||||||}}}}}}}}}|||{{{||||||~~~~~~}}}|||{{{yyyvvvrrrnnnkkk```\\\TTTNNNHHHCCC>>>;;;;;;<<<<<<<<<;;;===???BBBCCCFFFIIILLLOOOSSSWWWZZZbbbdddeeeffffffgggiiijjjkkklllmmmlllkkkkkkmmmoootttuuuxxx{{{~~~"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$########################################################################$$$######"""!!!""""""""""""""""""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$########################""""""""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!""""""######$$$%%%%%%&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%"""######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&)))))))))))))))((((((''')))******)))((('''(((***))))))+++000888???DDDFFFFFFBBB<<<:::;;;>>>AAACCC@@@>>>>>>BBBDDDGGGNNNVVV\\\dddlllssszzzzzztttllleeeeeejjjpppyyy~~~~~~~~~wwwmmmgggaaa```___]]][[[YYYXXXWWWYYY^^^ffflllooopppppppppnnnjjjgggggghhhlllwww{{{uuusssppprrrvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||||||||}}}~~~~~~{{{{{{zzzwwwrrrlllfffcccUUUPPPIIICCC@@@===:::888;;;<<<>>>>>>???AAADDDGGGJJJMMMQQQUUUXXX\\\aaadddhhhiiijjjiiihhhhhhiiijjjkkklllmmmllllllmmmooorrrwwwzzz}}}~~~~~~}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$#################################################################################$$$$$$######"""$$$######""""""!!!!!!!!!########################""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$#######################################!!!"""""""""""""""######################################################"""###$$$%%%%%%$$$###""""""""""""!!!!!!!!! ########################################################################!!!!!!!!!!!!"""$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((''''''''''''((((((((((((((('''''')))******)))(((''')))***((((((+++222<<>>DDDFFFFFFDDD???@@@BBBFFFIIIJJJIIIGGGIIIFFFEEEGGGIIILLLTTT]]]kkkttt}}}yyyqqqhhhdddaaaaaa```bbbiiipppwww}}}|||||||||zzzyyyxxxxxxzzz~~~zzzrrrkkkhhheeeaaa^^^______```aaabbbdddeeeeeeggghhhiiilllmmmlllhhheee\\\WWWVVV[[[ccclllxxxwwwqqqmmmmmmrrrzzz~~~~~~~~~~~~~~~~~~zzz{{{|||}}}~~~}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwtttqqqlllddd[[[QQQJJJFFF@@@===:::999;;;===>>>>>>AAACCCFFFIIIKKKOOOTTTXXX\\\___dddgggiiijjjlllnnnnnnnnnnnnllliiigggggghhhhhhkkkppptttxxx|||~~~~~~~~~~~~}}}||||||}}}~~~"""""""""""""""""""""""""""############$$$$$$$$$#################################""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$##################$$$$$$""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$########################$$$##################$$$!!!"""###$$$%%%'''((((((########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!""""""#########$$$$$$$$$###""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&'''((()))))))))))))))((()))))))))((((((***,,,,,,222;;;AAADDDDDDCCCBBBBBBBBBDDDGGGKKKLLLLLLJJJKKKHHHFFFIIIMMMSSS]]]hhhqqqyyywwwooo```[[[YYYZZZ[[[^^^hhhsss|||{{{zzz{{{~~~zzzssskkkeeedddcccbbb````````````aaacccfffiiijjjkkkiiihhhhhhhhhfffbbb^^^VVVRRRRRRYYYbbbjjjttt}}}}}}yyyuuuqqqnnnmmmooottt|||~~~~~~~~~}}}}}}}}}}}}~~~|||||||||}}}}}}~~~~~~~~~|||}}}~~~~~~}}}|||{{{|||}}}}}}~~~}}}|||{{{zzzzzz{{{{{{zzzyyywwwuuutttrrrnnnfff]]]SSSJJJCCC@@@>>><<<;;;;;;>>>@@@AAAAAAGGGIIILLLNNNQQQUUUZZZ^^^aaadddhhhjjjjjjjjjkkklllmmmnnnnnnmmmjjjiiiiiijjjmmmqqqwww|||~~~}}}}}}}}}}}}~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$###############################################################""""""""""""""""""""""""!!!!!!""""""############!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!##################$$$$$$########################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((()))******)))))))))***+++***))))))+++---111999CCCIIIIIIGGGEEEEEEEEEEEEEEEGGGJJJMMMNNNNNNLLLHHHGGGKKKPPPXXXeeepppttt|||wwwnnn^^^YYYVVVXXXZZZ^^^jjjwww~~~}}}~~~|||uuuooogggbbbbbbccccccbbb`````````aaacccgggjjjmmmmmmjjjfffeeedddbbb]]]ZZZRRROOOPPPXXXaaaiiiqqqxxx{{{xxxtttpppmmmkkkkkklllpppuuu~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}|||{{{|||}}}~~~~~~~~~}}}{{{zzzzzz{{{zzzyyyxxxuuusssqqqppplllcccYYYOOOFFF@@@===???>>>===???BBBDDDEEEDDDKKKMMMPPPSSSUUUYYY^^^bbbdddgggjjjlllkkkkkkkkkkkkjjjkkkmmmmmmllllllnnnooorrrwww}}}~~~}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""############$$$#########""""""!!!!!!########################""""""""""""""""""""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!"""&&&$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%######""""""######$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&''''''((('''&&&%%%$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%''')))+++*********))))))))))))))))))((((((((())),,,...///999>>>DDDIIIIIIHHHGGGGGGHHHGGGFFFHHHLLLNNNMMMLLLKKKJJJKKKQQQZZZeeeooottt|||{{{pppfffZZZSSSVVVZZZ^^^jjjzzz~~~yyymmmgggaaa___bbbddddddbbbccccccdddgggjjjlllkkkjjjllliiieeeaaa\\\XXXUUUSSSOOOMMMNNNVVVaaajjjmmmmmmmmmkkkhhhhhhiiikkklllkkkooorrrxxx}}}~~~}}}}}}}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~||||||{{{{{{zzzzzzzzzyyy}}}}}}|||||||||}}}}}}~~~zzz{{{{{{{{{{{{{{{zzzzzz||||||}}}~~~~~~~~~~~~~~~zzz}}}}}}zzzyyy|||}}}|||yyyxxxwwwvvvtttoooiiiddd```]]]VVVOOOHHHCCC@@@???@@@@@@@@@BBBDDDHHHJJJLLLQQQRRRTTTWWWZZZ^^^aaacccdddfffiiijjjiiihhhhhhiiijjjkkkmmmnnnooorrrvvvyyy|||~~~~~~~~~}}}||||||{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~$$$$$$############$$$$$$$$$$$$############$$$$$$##################""""""""""""""""""############$$$#########""""""""""""########################""""""""""""""""""""""""################################################!!!!!!!!!!!!"""""""""###"""######$$$$$$######""""""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!%%%""" """&&&((('''$$$########################""""""#########$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$######"""########################$$$$$$######$$$$$$%%%&&&#########""""""#########""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%"""""""""""""""###$$$$$$########################$$$###""""""""""""###$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((()))))))))))))))))))))))))))***)))((()))+++...222444<<>>BBBFFFIIINNNPPPOOOMMMLLLKKKHHHIIIJJJLLLNNNOOOOOONNNKKKQQQ\\\hhhsss~~~|||ooobbb]]]\\\bbbhhhnnnwwwzzzooofffaaaaaaaaacccgggmmmqqqqqqqqqkkkmmmqqqvvvyyyzzzwwwtttlllggg```[[[[[[[[[ZZZYYYZZZYYY[[[cccnnnuuuwwwuuuooojjjeeeaaabbbdddfffhhhiiijjjnnnrrrvvvyyyzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}~~~}}}}}}|||{{{{{{~~~~~~~~~~~~~~~}}}||||||zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{zzzyyyxxxxxxxxxxxxxxx||||||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{}}}}}}{{{{{{}}}zzzvvvtttoooiiibbb[[[TTTNNNIIIBBBAAA@@@???@@@BBBDDDFFFFFFGGGJJJNNNRRRVVVZZZ\\\[[[]]]```dddfffggggggggggggggghhhhhhgggiiilllnnnppptttyyy|||~~~~~~|||{{{yyyxxxyyy|||~~~~~~~~~~~~~~~}}}|||{{{zzzzzz}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~|||||||||{{{{{{zzzzzzyyy"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&!!!"""""""""###########################$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""############"""""""""######"""""""""""""""""""""""""""""""""!!!!!!"""###############&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########################################################""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))))))))(((((((((+++222:::CCCHHHIIILLLOOOQQQOOOMMMKKKKKKIIIKKKMMMOOOPPPPPPPPPPPPNNNWWWdddppp{{{yyyjjjaaa___aaagggmmmttt|||uuukkkddd```aaabbbeeehhhlllooooooooommmooossswwwzzzzzzwwwtttqqqlllgggfffggggggdddaaa[[[[[[]]]fffqqqzzz||||||sssnnnhhhdddccceeefffgggjjjkkknnnqqqtttwwwyyyzzzzzzzzz{{{{{{||||||||||||}}}}}}}}}}}}}}}|||{{{zzz}}}~~~~~~~~~~~~}}}||||||zzzzzz{{{{{{|||}}}~~~||||||||||||||||||||||||{{{zzzyyyxxxxxxxxxxxxxxx|||}}}~~~~~~~~~~~~~~~~~~~~~|||~~~~~~|||||||||xxxqqqmmmggg```XXXQQQKKKFFFBBB?????????@@@BBBEEEHHHJJJJJJLLLOOOSSSWWWZZZ]]]^^^]]]___bbbeeegggggggggffffffggghhhiiiiiikkkooorrrwwwzzz~~~|||{{{yyyxxxyyy{{{~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}|||zzzyyyxxxyyy{{{|||{{{zzzyyyzzz{{{{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwvvvvvv######$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""#########""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%########################!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&''''''(((((())))))***((()))***///666???HHHMMMLLLOOOQQQQQQOOOMMMKKKJJJJJJMMMQQQSSSSSSRRRSSSSSSTTT]]]kkkwwwxxxhhh```aaaeeekkkrrryyy|||ssskkkfffcccdddeeegggiiikkklllmmmmmmpppqqqssswwwyyyyyyvvvsssrrrpppqqquuuyyyyyysssmmm```^^^^^^eeepppxxx{{{{{{sssooojjjgggfffhhhiiiiiilllmmmoooqqqtttwwwyyyzzzzzz{{{{{{|||}}}||||||||||||}}}}}}}}}}}}||||||{{{~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{|||}}}~~~~~~zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyzzzzzz{{{}}}}}}~~~~~~}}}}}}}}}|||uuummmddd^^^VVVNNNIIIEEEBBB@@@@@@@@@AAABBBEEEIIIMMMOOOPPPRRRTTTXXX[[[^^^___``````aaaccceeeffffffffffffgggiiikkkmmmoooqqquuuwww}}}~~~~~~}}}|||{{{zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~|||zzzxxxvvvvvvwwwxxxwwwvvvuuuvvvwwwuuuttttttsssssssssssssssuuuttttttsssrrrqqqpppppp$$$$$$############$$$$$$$$$$$$############$$$$$$##################""""""""""""""""""#####################$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$ !!!""""""!!!!!!"""###########################$$$$$$$$$#########""""""$$$$$$$$$############"""!!!!!!"""$$$$$$%%%%%%$$$########################!!!###$$$&&&&&&%%%$$$############""""""#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###""""""""""""""""""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((())))))******+++...444<<>>>>>@@@AAABBBEEEIIIMMMPPPSSSWWWZZZ\\\^^^bbbcccddddddeeefffeeefffffffffeeefffiiikkkooorrrwww|||~~~||||||||||||}}}}}}}}}}}}~~~~~~|||{{{{{{~~~|||{{{|||~~~|||zzzxxxxxxyyyzzzyyyxxxwwwwwwuuutttrrrpppooonnnmmmmmmkkkiiigggdddbbbaaa```^^^\\\YYYWWWUUUTTTSSSQQQPPPOOOOOONNNNNNNNNNNNPPPPPPPPPOOOOOONNNNNNNNN################################################$$$$$$###""""""###$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$##################$$$$$$%%%%%%$$$"""!!! """"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$###!!!  !!!"""""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$###############$$$$$$##################""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******---222:::DDDNNNUUUXXXYYYWWWVVVSSSQQQOOONNNNNNNNNRRRTTTUUUUUUUUUVVV[[[^^^jjjrrr{{{{{{qqqlllkkkmmmppptttwwwyyyzzzzzz{{{xxxyyy{{{{{{vvvrrrppppppppppppnnnkkkiiiiiijjjmmmoooppppppnnnkkkhhhfffgggiiikkkvvvpppiii```[[[]]]```aaa```fffhhhkkkmmmnnnooonnnnnnnnnnnnnnnppprrrtttwwwxxx|||||||||}}}~~~~~~}}}}}}~~~~~~|||{{{{{{||||||}}}}}}}}}}}}}}}yyy{{{{{{zzzyyyxxxyyyzzzyyyxxxxxxxxxxxxxxxyyyyyy}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||xxxvvvrrrmmmggg___VVVQQQHHHFFFCCC@@@???@@@CCCEEEEEEHHHLLLPPPSSSWWW[[[^^^___bbbdddeeeeeeeeefffgggfffggghhhhhhiiijjjmmmppprrrvvvzzz~~~~~~|||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{zzzzzz}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||yyyxxxyyyzzzxxxvvvtttsssttttttsssrrrooonnnmmmkkkiiigggfffeeebbbbbbaaa___]]]ZZZXXXWWWUUUTTTRRROOOMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFF################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################"""##################"""########################$$$$$$$$$############"""%%%%%%$$$$$$###""""""!!!"""######$$$%%%%%%$$$$$$##################$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$&&&$$$!!! """$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#################################"""""""""""""""############$$$$$$$$$$$$###""""""&&&&&&%%%$$$###""""""!!!!!!!!!"""""""""#########""""""""""""###$$$%%%%%%#########""""""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((((((***,,,---111777@@@IIIRRRWWWYYYZZZXXXVVVSSSOOOMMMLLLLLLLLLNNNQQQRRRRRRRRRVVV```gggsssyyyxxxqqqnnnpppsssyyy{{{}}}}}}zzzwwwvvvuuutttwww|||}}}xxxtttqqqqqqrrrsssooonnnlllkkkkkklllnnnppppppnnnkkkgggcccccceeegggnnnxxxyyynnnhhhaaa]]]^^^___``````gggiiikkkmmmnnnooonnnnnnmmmmmmnnnppprrrtttvvvxxxzzz{{{{{{|||}}}~~~}}}}}}}}}}}}{{{yyy||||||}}}~~~~~~~~~~~~}}}yyyzzz{{{zzzxxxwwwxxxyyyzzzyyyyyyxxxxxxxxxyyyyyy||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyuuuqqqjjjccc[[[TTTLLLHHHCCCBBB@@@@@@AAACCCGGGIIIJJJMMMQQQUUUXXX\\\___bbbccceeeggggggfffffffffggggggiiikkkmmmnnnppptttvvvwwwzzz~~~~~~~~~}}}}}}}}}~~~~~~~~~||||||}}}||||||{{{zzzyyy|||}}}~~~~~~}}}|||{{{zzzzzzzzz}}}}}}||||||||||||}}}}}}~~~}}}zzzvvvttttttuuuqqqooolllkkkjjjiiihhhfffdddcccbbb```^^^\\\ZZZYYYUUUUUUTTTSSSQQQOOOMMMLLLIIIHHHFFFEEECCCCCCBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@???????????????################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$&&&$$$!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""########################$$$$$$$$$######"""%%%%%%$$$$$$######""""""""""""""""""#########$$$""""""""""""###$$$%%%&&&######""""""!!! ###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))+++...000666<<>>======<<<<<<=====================<<<<<<<<<<<<#########################################################$$$$$$#######################################""""""######$$$%%%########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""""""""""""""#########%%%$$$###"""""""""$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&###"""""""""!!!!!! """"""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((()))***)))***,,,111444===DDDLLLSSSWWWXXXYYYZZZYYYWWWRRRMMMJJJIIIJJJJJJGGGJJJLLLOOOTTT^^^mmmxxx{{{uuurrrpppnnnlllmmmtttwwwttttttyyy~~~yyytttvvvtttqqqooommmnnnoooooolllmmmmmmmmmmmmlllkkkkkkiiifffbbb]]]ZZZZZZ^^^bbbmmmuuu}}}~~~}}}xxxooofffdddbbbaaaaaaccceeefffgggfffggghhhiiijjjkkkkkkkkklllmmmoooqqqtttvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}|||yyyzzz{{{{{{||||||{{{{{{yyyzzz{{{zzzxxxwwwxxxyyy{{{{{{zzzzzzzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{xxxuuuqqqoooccc]]]TTTMMMHHHEEECCCBBBCCCDDDEEEGGGIIILLLNNNOOOSSSVVV[[[___```bbbdddfffggghhhiiihhhgggfffhhhiiijjjmmmqqqtttwwwzzz~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||||||||{{{{{{{{{{{{{{{{{{{{{}}}|||zzzxxxwwwvvvuuuuuuuuutttssssssrrrrrrrrrsssxxxwwwuuupppjjjdddbbbaaa\\\ZZZWWWTTTSSSRRRPPPNNNOOONNNMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@======<<<<<<<<<======>>>========================################################################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""########################$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$###"""!!! !!!!!!"""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!!!!"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''')))+++******---333888EEEKKKSSSWWWXXXWWWYYYZZZXXXUUUPPPKKKHHHHHHHHHIIIHHHJJJMMMRRR\\\hhhuuu~~~xxxpppkkkfffeeeffflllwww|||{{{}}}yyyrrrnnnnnnnnnnnnnnnnnnnnnnnnooonnnooopppqqqpppnnnkkkiiicccaaa]]]YYYVVVXXX\\\___iiirrr{{{|||yyysssjjjbbb```aaabbbdddfffhhhjjjkkkfffgggggghhhhhhiiijjjjjjlllmmmpppsssvvvxxxyyyyyyyyyzzz|||~~~~~~|||{{{zzz{{{}}}~~~}}}|||yyyyyyzzz{{{{{{{{{{{{zzzzzz{{{|||{{{yyyxxxyyyzzz{{{zzzzzzzzzzzz{{{|||}}}||||||}}}~~~~~~}}}}}}}}}|||{{{zzzwwwsssnnnjjjgggYYYTTTMMMGGGEEEDDDDDDDDDGGGHHHJJJMMMPPPRRRTTTUUUXXX\\\```cccddddddeeeffffffhhhiiihhhhhhiiikkkmmmnnnrrrvvvyyy|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}zzzzzzyyyxxxwwwwwwwwwxxxxxxwwwuuusssqqqoooooonnnlllkkkjjjjjjiiiiiiiiiiiijjjjjjhhhddd^^^YYYVVVUUUTTTQQQOOOMMMMMMLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAA>>>>>>=========>>>??????????????????@@@@@@@@@@@@################################################"""###$$$$$$$$$$$$###"""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##################$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$""""""""""""""""""""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$!!!!!!""""""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))'''***,,,++++++...555;;;IIINNNTTTVVVTTTSSSTTTVVVUUUQQQLLLHHHEEEEEEFFFGGGKKKLLLPPPYYYfffttt~~~wwwmmmggg___```dddmmmzzzyyyrrrllljjjfffhhhkkknnnpppqqqrrrqqqsssuuuvvvwwwuuurrrmmmkkk]]]\\\ZZZVVVUUUVVVZZZ]]]fffqqqzzz|||xxxrrriiiaaa```bbbdddggghhhiiikkklllggggggggghhhhhhiiijjjkkkmmmnnnqqqtttwwwyyyzzz{{{yyy{{{}}}}}}|||{{{{{{|||}}}|||zzzyyyzzzzzz{{{{{{{{{{{{{{{{{{|||}}}|||zzzyyyzzz{{{zzzzzzzzzzzz{{{|||~~~~~~}}}}}}~~~~~~}}}}}}|||{{{{{{xxxxxxvvvrrrmmmgggaaa]]]SSSNNNHHHDDDDDDDDDEEEFFFIIIKKKNNNRRRVVVYYY[[[\\\^^^aaaeeeggggggffffffffffffhhhiiijjjjjjlllooorrrtttwww{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~|||{{{|||}}}~~~|||||||||}}}}}}}}}~~~~~~||||||}}}}}}}}}}}}}}}|||xxxwwwuuutttssssssssstttpppooommmjjjhhhgggfffeeebbbbbbaaa```____________[[[\\\\\\ZZZVVVRRRQQQPPPOOOMMMKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFF################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$###""""""""" !!!###$$$###$$$%%%%%%%%%###"""!!!###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""############$$$$$$##################!!!!!!"""###$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''***,,,,,,+++...666===HHHMMMRRRRRROOOMMMOOOQQQRRROOOJJJEEECCCCCCEEEFFFOOONNNRRR^^^nnn|||wwwmmmfff]]]___eeeooo}}}~~~}}}tttmmmiiigggaaadddiiiooosssuuuuuuuuuxxxzzz{{{|||zzzuuupppmmmZZZYYYXXXUUUTTTVVVYYY\\\dddppp{{{}}}yyysssjjjbbbaaacccgggiiiiiijjjkkkkkkiiihhhhhhhhhiiijjjkkkkkkmmmooorrrvvvxxxzzz{{{|||zzz{{{~~~~~~|||{{{|||{{{zzzxxxzzz{{{{{{||||||||||||||||||}}}}}}}}}{{{zzz{{{|||yyyyyyyyyzzz|||}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzzzzvvvuuusssoooiiiaaa[[[WWWQQQMMMGGGDDDDDDEEEFFFFFFIIILLLPPPUUUZZZ^^^```aaaaaadddhhhiiiiiigggffffffggghhhjjjkkklllooosssvvvxxx{{{~~~}}}~~~}}}}}}||||||||||||}}}}}}}}}|||zzzzzzzzz{{{}}}~~~||||||||||||}}}}}}}}}}}}{{{{{{|||||||||||||||{{{vvvuuusssqqqppppppqqqqqqjjjiiigggdddbbb```___^^^\\\[[[ZZZYYYXXXXXXXXXXXXSSSUUUVVVVVVTTTQQQPPPQQQMMMKKKIIIIIIJJJKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKK&&&%%%%%%$$$#########$$$"""######$$$$$$$$$##############################%%%%%%$$$###""""""######$$$$$$$$$#########""""""########################!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$###"""!!!!!! !!!""""""###"""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***++++++((()))******,,,333<<>>???@@@DDD???===???AAABBBEEEJJJRRRZZZfffrrr|||xxxlllddd^^^ccclllwwwzzzrrrlllhhheeefffjjjnnnpppppprrrwww|||{{{sssjjjddd``````___^^^bbbiiisssvvvyyy{{{yyytttoookkkllllllmmmmmmmmmllllllkkkjjjjjjjjjjjjkkklllmmmmmmqqqtttxxxzzz{{{|||~~~~~~}}}|||{{{{{{{{{{{{|||{{{{{{{{{{{{|||}}}}}}||||||||||||||||||||||||~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||zzzyyyxxxuuuppphhh```YYYSSSMMMJJJHHHGGGGGGGGGHHHKKKMMMOOOSSSWWW\\\```ccceeegggiiijjjiiigggeeeeeegggiiijjjlllooorrrtttvvvxxx{{{}}}~~~~~~|||zzz{{{|||}}}|||{{{yyyyyyzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||}}}}}}|||}}}~~~~~~||||||}}}~~~}}}}}}|||zzzxxxwwwvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuwwwvvvuuutttssssssssssssqqqsssuuuvvvuuuuuuvvvxxxssstttuuuuuutttrrrqqqpppkkkkkkiiihhhfffeeeeeeeeebbb```]]]]]]^^^^^^\\\ZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZXXXWWWWWWXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWXXXXXXYYYZZZ[[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVXXXWWWWWWWWWWWWXXXYYYZZZ^^^^^^]]]\\\]]]^^^___```%%%%%%$$$############$$$"""######$$$######""""""########################%%%$$$######"""#########$$$$$$$$$######################################################"""""""""$$$$$$###""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!&&&&&&%%%%%%$$$#########"""""""""###""""""!!!!!!"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$%%%&&&%%%$$$###$$$&&&""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$########################"""######$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''(((((()))***,,,///444===GGGNNNMMMHHHBBB===;;;:::::::::<<<999:::>>>BBBDDDIIIOOOXXXaaannnzzzvvvkkkddd```eeeoooyyyyyyrrrnnnkkkiiijjjmmmooooooppptttzzzwwwrrrooollliiifffiiinnnvvvvvvvvvvvvuuusssrrrqqqqqqqqqpppooonnnmmmlllkkkjjjjjjjjjjjjkkklllmmmnnnrrruuuyyy{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{yyywwwvvvuuuqqqjjjaaaXXXRRRLLLHHHFFFGGGGGGHHHJJJLLLPPPSSSUUUZZZ]]]aaadddfffgggiiikkkllljjjgggeeeeeegggjjjkkkqqqtttxxx{{{|||}}}}}}zzzxxxvvvvvvvvvwwwvvvuuussssssssssssssstttttttttuuuuuuuuuuuuttttttttttttssstttvvvvvvuuuuuuwwwxxxyyyyyywwwvvvtttrrrqqqpppooooooooooooooooooooooooooonnnmmmllllllllllllllljjjllloooppppppppprrrsssoooooonnnnnnmmmmmmllllllfffeeedddcccbbbbbbbbbbbb^^^]]]]]]^^^```aaaaaa```^^^]]]]]]]]]]]]]]]]]]^^^``````aaaaaaaaaaaaaaa```bbbbbbaaa``````aaabbbbbbbbbbbbbbbccccccdddffffffggggggggggggggggggfffeeecccbbbbbbbbbaaaaaaaaaaaadddccccccccccccdddeeeeeeggggggfffeeefffggghhhiii$$$$$$###############$$$###############""""""!!!########################$$$$$$###############$$$################################################$$$$$$$$$######"""""""""$$$##################$$$$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$$$$########################"""!!! """"""#########$$$$$$$$$$$$##################$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$###########################%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((***,,,111888BBBKKKQQQKKKDDD;;;666555666555444666555888>>>BBBEEEKKKRRR```iiivvv~~~rrrhhhbbbccciiirrrzzz}}}vvvqqqnnnmmmlllkkklllmmmnnnqqqvvv~~~{{{ssslllkkkllluuusssqqqpppppprrrtttuuuvvvuuusssqqqooommmlllkkkiiiiiijjjjjjlllmmmnnnooosssvvvzzz|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{yyyyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~{{{{{{|||}}}}}}~~~~~~~~~~~~}}}{{{yyyvvvsssqqqpppjjjcccZZZQQQKKKHHHEEEDDDFFFGGGIIILLLPPPTTTXXXZZZ```bbbeeeggghhhhhhjjjkkkllljjjgggfffgggjjjnnnpppvvvyyy}}}~~~}}}~~~~~~}}}zzzxxxuuusssqqqpppppppppooommmkkklllllllllllllllllllllmmmmmmlllkkkkkkjjjiiiiiihhhjjjkkklllllllllnnnpppsssrrrqqqooommmkkkjjjiiihhhhhhhhhhhhhhhiiiiiijjjffffffeeedddddddddeeeeeeccceeehhhiiiiiiiiijjjllliiihhhggggggfffgggggghhhddddddcccccccccccccccdddaaabbbccceeeggghhhhhhhhhggggggffffffffffffggggggggghhhiiijjjkkkkkkkkkkkknnnnnnmmmmmmmmmmmmnnnnnnmmmmmmnnnnnnooopppqqqrrrsssssstttttttttssssssrrroooooonnnnnnnnnmmmmmmmmmpppoooooonnnnnnoooppppppppppppoooooooooqqqrrrsss#########""""""###$$$$$$###############"""!!! ########################$$$###############$$$$$$################################################%%%%%%$$$$$$######""""""#########$$$$$$#########$$$###""""""""""""""""""###############"""""""""######$$$######"""!!!!!!""""""#########$$$$$$$$$#########$$$$$$#########""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((***...444<<>>BBBHHHNNNVVVeeesssyyytttllljjjkkkqqqvvvzzzzzzvvvtttvvvxxx}}}tttooommmlllllllllllljjjhhhkkknnntttzzz}}}}}}}}}{{{uuufff\\\VVVVVVXXX[[[aaahhhooosssyyyvvvrrrnnnkkkiiihhhhhhhhhhhhiiikkkmmmppprrrsssrrruuuyyy{{{|||}}}}}}~~~}}}zzzxxx{{{{{{zzzzzzzzz{{{{{{|||yyyyyyxxxxxxyyyyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{|||||||||||||||||||||{{{|||}}}}}}vvvmmmbbbXXXOOOKKKEEECCCAAABBBEEEJJJMMMOOOUUUVVVYYY]]]```ccceeefffggghhhiiiiiihhhiiikkkmmmoooqqqtttwwwzzz|||}}}~~~~~~}}}|||uuuvvvvvvuuusssooollljjjkkkjjjhhheeebbbaaa______^^^]]][[[ZZZYYYVVVSSSPPPIIIGGGEEEEEEFFFFFFEEEDDDAAAAAAAAA@@@@@@?????????????????????>>>>>>>>>>>>===>>>@@@@@@??????@@@BBBCCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>>>>???AAACCCDDD>>>>>>??????@@@AAABBBCCCCCCGGGKKKOOORRRUUUYYY[[[^^^aaaeeeiiilllnnnnnnnnnrrrssstttuuuxxxzzz|||~~~~~~"""!!! """###$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###########################""""""############""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""!!!""""""""""""#################################"""""""""""""""""""""""" """$$$$$$$$$###$$$%%%########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%((((((''''''((()))+++,,,222666===CCCGGGFFFCCCAAAAAA===999777888;;;>>>??????BBBHHHNNNVVVcccqqq{{{{{{qqqmmmoooqqquuuzzz}}}zzzssspppuuu{{{xxxpppnnnllljjjjjjkkklllkkkkkkppprrrvvvzzz}}}~~~~~~}}}yyyuuurrrtttvvvxxx}}}zzzjjj```[[[WWWYYY\\\___cccgggjjjkkkpppooommmkkkiiigggffffffjjjjjjkkklllnnnppprrrsssyyyyyyzzzzzz{{{|||||||||~~~~~~}}}}}}~~~~~~{{{{{{zzzzzzzzzyyyyyyyyyzzzyyywwwvvvvvvxxxyyy{{{zzzzzzyyyyyyxxxwwwvvvvvv|||}}}}}}~~~~~~~~~}}}}}}}}}|||{{{|||uuuhhh\\\QQQJJJFFFEEEDDDCCCCCCFFFLLLRRRUUUXXX[[[___bbbccceeefffhhhkkkiiifffeeefffiiimmmpppppprrrvvvzzz~~~~~~|||yyyvvvrrrooolllkkkiiigggdddbbb```______^^^\\\YYYWWWTTTRRRQQQNNNMMMLLLKKKIIIGGGFFFFFFCCCCCCAAA@@@>>>===<<<;;;===<<<;;;:::::::::::::::;;;;;;;;;;;;:::999888777777888999999::::::999999???>>>>>>>>>>>>>>>>>>>>>???>>>===;;;;;;<<<<<<===<<<<<<===??????@@@@@@@@@DDDFFFIIILLLOOOUUU[[[___aaafffmmmooooooppptttxxxxxxyyy{{{|||}}}######""""""######$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$#################################""""""############""""""###$$$$$$$$$$$$%%%%%%%%%###################################################$$$&&&%%%$$$######$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&((()))(((((((((***,,,...444:::AAAGGGHHHFFFCCCAAAEEE@@@:::888;;;>>>AAABBBCCCFFFKKKSSS^^^kkkxxxyyyuuuvvvxxxzzz{{{~~~~~~yyysssqqqvvv}}}vvvqqqmmmkkkiiihhhiiikkklllmmmsssuuuyyy|||}}}|||{{{yyyrrrnnnkkknnnqqqtttzzzuuuhhh```]]]\\\]]]^^^```bbbeeefffgggkkkjjjiiihhhhhhggghhhhhhjjjkkklllmmmoooqqqssstttxxxzzz|||~~~~~~}}}|||zzz~~~}}}}}}||||||}}}}}}zzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwvvvwwwxxxzzz{{{yyyyyyyyyyyyzzzzzzzzzzzz}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~|||rrrfffZZZPPPJJJFFFFFFEEEEEEGGGJJJPPPTTTXXX[[[^^^aaadddeeefffgggiiillljjjhhhggghhhkkknnnqqqsssuuuxxx|||~~~zzzyyyvvvsssqqqooolllhhheeeaaaaaa___]]][[[YYYWWWVVVSSSRRRPPPNNNLLLJJJIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@<<<<<<<<<;;;;;;:::::::::;;;;;;:::999888888999999::::::::::::999888777666777777888999999999999999<<<<<<<<<<<<<<<=========>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????BBBDDDGGGJJJMMMRRRXXX]]]```ffflllooooooppptttxxxxxxzzz|||~~~%%%%%%%%%%%%%%%%%%$$$$$$"""##################"""########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!###%%%%%%$$$###$$$%%%########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&)))))))))((((((***...111888???GGGKKKJJJGGGEEEDDDIIIBBB;;;:::>>>DDDFFFFFFIIIKKKPPPZZZhhhuuu~~~zzzzzz}}}yyyssssssyyyzzztttpppkkkiiigggfffhhhkkknnnpppvvvxxx{{{}}}}}}yyyuuurrrjjjeeecccgggkkkooowww~~~wwwlllddd```___aaaaaaaaaaaaaaaaaabbbbbbffffffffffffggghhhjjjjjjllllllnnnppprrrtttvvvwwwyyy{{{~~~|||zzz}}}}}}|||{{{{{{{{{{{{|||{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyxxxwwwxxxyyyzzz{{{xxxxxxyyy{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{yyyyyytttkkk```VVVNNNIIIFFFFFFGGGIIILLLPPPUUUXXXZZZ^^^aaadddffffffggghhhiiikkkjjjiiihhhjjjmmmqqqsssxxxyyy|||~~~~~~|||~~~~~~|||{{{{{{vvvpppkkkiiieeecccaaa^^^[[[XXXUUUTTTSSSQQQOOONNNLLLLLLGGGGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@???===<<<;;;;;;777777777888999999::::::;;;:::999999999999999:::;;;;;;;;;;;;:::999888777888999999999::::::::::::;;;;;;<<<<<<======>>>>>>@@@@@@???>>>>>>>>>>>>???======>>>??????@@@@@@@@@CCCEEEHHHKKKNNNSSSXXX\\\___dddjjjmmmnnnpppssswwwyyy{{{}}}|||zzzzzz%%%%%%&&&'''&&&%%%###"""""""""############""""""########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######################## ###$$$###$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((+++000555>>>DDDJJJMMMKKKIIIIIIKKKJJJCCC<<<<<>>>>>===<<<<<<;;;::::::777888888999:::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<=========<<<<<<;;;:::;;;;;;;;;;;;;;;<<<=========>>>>>>???@@@AAABBBCCCFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEHHHJJJMMMPPPRRRVVV[[[^^^^^^bbbgggjjjlllnnnqqqtttwwwyyy|||}}}zzzwwwuuusssrrrvvvyyy}}}$$$$$$%%%%%%%%%###"""!!!""""""############""""""########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################!!!!!!""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!######"""!!!""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((('''((()))((((((,,,444;;;FFFIIIKKKLLLKKKLLLOOOQQQHHHCCC>>>>>>DDDIIIKKKKKKNNNQQQXXXeeetttyyywwwwwwxxxxxx|||yyywww|||{{{uuupppmmmjjjjjjjjjiiijjjnnnuuuzzz{{{|||}}}|||wwwppphhhccc^^^YYYWWW[[[aaahhhrrr|||yyytttlllddd___^^^```bbbeeecccbbb```___```aaaaaaffffffggghhhiiikkkmmmnnnooopppsssvvvyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~}}}|||yyyyyyyyyyyyzzz{{{|||}}}zzz{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}|||||||||zzzwwwuuurrrnnnhhhddd]]]ZZZUUUPPPLLLIIIGGGFFFIIILLLPPPVVVZZZ]]]^^^___aaacccfffgggggggggggghhhfffgggiiilllqqquuuxxxzzz{{{|||~~~|||}}}{{{vvvrrrnnnfff^^^WWWTTTPPPMMMKKKJJJGGGFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>?????????>>>============<<<<<<<<<===>>>???@@@AAABBBDDDEEEGGGHHHIIIMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMPPPSSSUUUWWWYYY]]]___]]]```dddhhhkkkmmmoooppptttwwwzzz}}}~~~zzzxxxwwwvvvuuuuuuvvvwwwxxxtttsssqqqooommmkkkjjjiiilllnnnrrrvvvyyy~~~##################"""!!!"""##################"""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$################################################!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""###############"""""""""""""""""""""""" !!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&'''((()))&&&)))*********000:::CCCMMMMMMLLLLLLNNNOOOQQQRRRDDDCCCAAABBBFFFJJJLLLMMMPPPUUU___kkkxxx~~~wwwsssrrrqqquuu{{{|||~~~{{{vvvrrrooommmlllnnnooooooooorrryyy~~~}}}~~~}}}{{{uuummmfffaaa[[[UUURRRUUU[[[bbbnnnxxxxxxssskkkddd``````bbbdddeeecccaaa```___```aaabbbgggggghhhiiikkklllnnnoooppprrrvvvzzz}}}}}}|||}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~|||xxxyyyzzz{{{{{{|||}}}}}}}}}|||||||||||||||||||||~~~~~~~~~~~~}}}|||{{{{{{xxxuuuqqqmmmfff```[[[QQQOOOMMMJJJIIIIIIIIIJJJMMMPPPTTTYYY]]]```aaaaaaaaadddggghhhhhhhhhiiiiiihhhjjjmmmqqquuuyyy|||}}}|||}}}~~~zzzzzzxxxrrrmmmjjjccc[[[RRRNNNJJJGGGFFFEEECCCAAABBBBBBBBBBBBBBBAAAAAAAAA????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>======>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>???@@@AAABBBEEEFFFHHHJJJLLLNNNPPPPPPTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRTTTVVVXXXYYYZZZ[[[^^^``````bbbeeehhhkkkmmmnnnnnnrrrtttxxx{{{~~~|||xxxtttqqqnnnnnnmmmmmmmmmmmmnnnnnnhhhhhhfffdddcccbbbaaaaaadddfffhhhkkknnnrrrwwwzzz###""""""""""""######$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$%%%%%%&&&&&&%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""""""""#########$$$"""""""""""""""""""""""" !!!!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###!!! !!!########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((+++------...555AAALLLSSSPPPNNNPPPRRRRRROOOKKKAAACCCFFFGGGHHHJJJMMMPPPSSS[[[gggrrr{{{}}}uuupppnnnmmmttt~~~||||||xxxssspppnnnnnnoooooorrruuuuuutttvvv|||~~~{{{uuummmfffbbb\\\VVVQQQTTTYYY```lllvvv{{{vvvnnnhhheeeeeefffgggfffdddaaa_________aaabbbffffffgggiiikkknnnpppqqqqqqtttxxx|||~~~}}}|||||||||}}}}}}|||{{{{{{{{{||||||}}}~~~}}}{{{xxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{wwwtttpppkkkfff^^^VVVQQQIIIHHHGGGGGGIIIKKKMMMOOORRRUUUXXX]]]```cccddddddbbbeeehhhjjjjjjjjjkkkllloooqqqtttwwwzzz|||}}}~~~~~~~~~}}}ttttttrrrllliiihhhccc]]]SSSOOOKKKHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKHHHHHHFFFFFFFFFGGGIIIJJJNNNOOOQQQTTTVVVYYYZZZ[[[______`````````___^^^]]]\\\[[[YYYXXXXXXYYY[[[\\\[[[]]]___```______```bbbdddeeegggjjjmmmnnnnnnnnnqqqssswwwzzz}}}{{{vvvsssqqqnnnmmmhhhiiiiiiiiiiiiiiiiiihhheeedddbbbaaa___^^^]]]]]]___aaabbbcccdddggglllooouuuyyy######"""!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################""""""############""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$########################!!!!!!###$$$$$$%%%%%%%%%!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%&&&(((########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))))),,,//////111999FFFRRRVVVRRRQQQSSSVVVTTTKKKCCC???DDDIIIKKKJJJKKKOOOSSSVVV```mmmwww~~~|||sssmmmkkkmmmwww}}}}}}~~~zzzsssmmmjjjkkknnnpppqqquuuxxxyyyxxxyyy{{{uuunnnhhhddd___YYYTTTUUUZZZbbbmmmxxx~~~yyyrrrllliiiiiiiiiiiigggeeebbb___^^^___```aaacccdddfffhhhkkknnnqqqsssrrruuuyyy}}}}}}{{{zzz||||||{{{zzzzzzzzzzzz{{{{{{}}}~~~{{{zzzxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{rrroookkkfff```WWWOOOIIIEEEEEEFFFGGGJJJMMMQQQSSSVVVXXX[[[___bbbeeefffgggcccfffiiikkkllllllmmmnnnuuuwwwyyy|||}}}~~~~~~~~~~~~}}}|||||||||oooooommmhhhggggggddd___VVVSSSNNNKKKJJJIIIHHHGGGEEEFFFFFFFFFGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMMMMNNNPPPQQQSSSTTTSSSSSSTTTUUUUUUTTTTTTTTTQQQPPPNNNMMMNNNOOOQQQRRRWWWXXXZZZ\\\___bbbdddeeeggghhhiiijjjiiihhhgggfffeeedddbbbaaaaaabbbcccdddbbbdddffffffdddddddddeeehhhhhhiiilllooopppooonnnqqqssswwwyyy}}}}}}wwwqqqooonnnmmmlllfffggghhhiiiiiihhhgggfffhhhgggeeebbb```^^^]]]]]]^^^_________```bbbfffiiihhhmmmttt{{{~~~}}}|||zzzzzzzzz{{{|||||||||zzzyyyyyyxxxxxxxxxwwwzzz~~~######$$$$$$$$$$$$######""""""############""""""########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%$$$###""""""#########$$$%%%%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################"""!!!!!!######$$$$$$$$$$$$#####################"""!!!!!!!!!!!! """###&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##########################################'''$$$"""###%%%&&&$$$!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###%%%&&&###"""""""""!!!!!! ###%%%'''&&&###!!!###&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$&&&(((+++,,,,,,+++***...777CCCLLLRRRSSSSSSTTTWWWVVVQQQGGG???;;;@@@EEEHHHIIIKKKNNNRRR\\\fffttt~~~yyyoookkkjjjoooxxxsssqqqmmmiiigggfffggggggpppsssvvvyyy|||~~~~~~zzzwwwrrrkkkddd\\\XXX[[[aaafffkkkpppuuuuuuvvvuuurrroookkkiiicccbbb___[[[ZZZ[[[```ddddddgggjjjllllllmmmooopppssstttwww{{{}}}|||||||||}}}}}}|||zzzyyyxxxzzz{{{|||~~~~~~~~~~~~~~~}}}||||||yyyzzzzzzzzz{{{{{{||||||~~~~~~~~~}}}{{{{{{~~~|||yyyvvvtttpppkkkccc[[[TTTNNNIIIEEEDDDFFFHHHIIIKKKNNNSSSVVVZZZ\\\^^^aaacccdddddddddffffffgggjjjmmmqqqtttwwwzzz{{{|||}}}~~~}}}zzzxxxuuurrrppplllgggbbbbbbeeefffccc```^^^[[[WWWSSSPPPOOOPPPPPPUUURRRNNNNNNOOOPPPOOOMMMTTTTTTTTTUUUVVVWWWXXXXXXVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVYYYZZZ\\\]]]^^^^^^]]]]]]___```aaabbbaaaaaa______\\\[[[ZZZYYYXXXYYYZZZ[[[___```bbbeeehhhiiijjjkkkrrrrrrrrrqqqooonnnlllkkkkkkkkkjjjhhhffffffhhhjjjiiijjjkkklllkkkjjjiiihhhlllllllllnnnpppsssuuuwwwxxxzzz}}}}}}wwwtttsssrrrpppnnnoooqqqsssttttttrrrooonnnmmmnnnnnnlllhhhdddccccccbbb```^^^^^^```bbbcccccceeefffiiillloooqqqrrrssstttsssrrrqqqooonnnmmmlllhhhhhhhhhggggggggggggfffgggiiilllooorrrtttuuuuuu######$$$$$$$$$$$$######""""""############""""""########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%$$$$$$###""""""#########$$$$$$%%%$$$###"""!!!$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############""""""!!!######$$$$$$$$$$$$#####################"""!!!!!!#########"""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################&&&$$$######%%%%%%$$$""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$""""""""""""############"""""""""!!!!!!"""###$$$###""""""###$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%&&&((()))+++,,,+++,,,111:::EEEOOOTTTTTTUUUWWWWWWTTTNNNEEE???;;;???EEEHHHJJJNNNSSSXXXdddmmmyyytttllljjjjjjqqqyyyvvvooommmiiifffdddddddddeeelllpppuuuxxxzzz|||}}}wwwoooggg```aaadddfffiiimmmrrrsssuuuuuusssooollliiicccbbb___\\\[[[]]]aaaeeegggiiikkklllmmmnnnqqqsssssstttwwwzzz~~~}}}||||||||||||}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}||||||zzzzzzzzzzzz{{{{{{{{{{{{}}}~~~~~~}}}{{{|||~~~~~~{{{wwwsssqqqjjjeee\\\UUUOOOKKKGGGEEEDDDFFFIIIKKKMMMPPPUUUXXX\\\]]]```ccceeefffggggggggghhhiiilllppptttwwwyyy{{{||||||}}}~~~~~~|||xxxuuurrrooollliiigggccc```aaadddgggfffcccdddbbb___\\\YYYXXXXXXXXXZZZWWWUUUVVVXXXZZZZZZYYY______``````aaaaaabbbbbb`````````______^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^```bbbdddeeeffffffggghhhhhhhhhhhhfffeeedddddddddbbbbbbaaabbbcccdddfffggghhhjjjlllnnnpppppptttttttttttttttssssssrrrqqqqqqrrrpppooonnnoooqqqqqqqqqqqqqqqqqqpppoooooopppppppppqqqsssuuuwwwxxxyyy{{{~~~}}}zzzyyyyyyyyywwwwwwxxxzzz{{{zzzxxxwwwwwwtttuuuvvvuuuqqqmmmkkkjjjhhheeebbbaaabbbdddeeeeeedddeeegggiiikkklllmmmmmmoooooonnnlllkkkiiihhhgggbbbbbbbbbaaa```____________```cccfffiiikkkmmmnnn######$$$$$$$$$$$$######""""""############""""""########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%$$$######"""############$$$$$$$$$$$$###""""""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!######$$$$$$######"""!!!######$$$$$$$$$$$$###############$$$######"""!!!$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$#########"""""""""!!!!!!################################################&&&$$$######$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$############"""!!!  """######""""""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&'''((()))***,,,///666???IIIRRRWWWWWWYYYZZZWWWQQQIIICCC???<<<@@@DDDHHHKKKRRRZZZ```nnnuuuxxxnnnhhhhhhiiisssyyy~~~vvvnnniiigggdddaaa``````bbbccciiimmmsssxxxyyyzzz{{{||||||rrriiigggggggggiiilllnnnpppsssuuutttpppllliiibbbaaa___]]]\\\^^^cccgggjjjkkkmmmmmmnnnppptttvvvtttuuuxxxzzz|||~~~}}}||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzyyy{{{}}}}}}}}}||||||~~~}}}zzztttoookkkaaa[[[TTTMMMIIIGGGFFFEEEEEEHHHKKKNNNPPPTTTYYY\\\___```ccceeegggiiiiiijjjiiijjjlllpppsssxxx{{{}}}|||}}}~~~~~~{{{xxxtttqqqnnnjjjfffccc```^^^]]]___eeeiiijjjiiikkkjjjiiigggeeedddbbbbbb```___^^^```cccfffgggggglllllllllmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjggggggffffffeeedddddddddddddddfffhhhjjjmmmooopppqqqqqqqqqqqqpppooommmlllnnnmmmlllllllllmmmnnnooopppoooooopppqqqsssuuuwwwxxxxxxyyyzzz{{{{{{{{{{{{yyyzzz{{{{{{yyyxxxyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwyyyzzz{{{{{{}}}zzzvvvuuupppmmmhhheeefffggghhhhhhffffffggghhhhhhiiiiiijjjllllllkkkjjjhhhfffdddccc___^^^]]]\\\[[[YYYXXXXXXWWWXXXYYY\\\___bbbfffggg######$$$$$$$$$$$$######"""######$$$$$$######"""##############################""""""###$$$$$$%%%########################$$$$$$############$$$$$$################################################$$$$$$###############$$$#########$$$############%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###############$$$$$$######""""""###$$$$$$$$$###!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$#########""""""""""""###############$$$$$$$$$########################%%%$$$###############"""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%$$$""""""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((())))))---444<<>>AAAEEEHHHMMMUUU```gggtttzzzsssiiieeegggjjjuuuzzz|||xxxrrrllldddbbb```^^^]]]^^^```bbbhhhmmmtttxxxzzzyyyxxxxxxxxx|||xxxnnnjjjiiihhhjjjlllkkknnnrrruuutttqqqlllhhh``````___]]]]]]```dddhhhlllmmmmmmmmmnnnqqquuuxxxwwwxxxyyy{{{|||}}}~~~~~~~~~}}}||||||{{{{{{zzz{{{|||}}}}}}}}}||||||||||||}}}}}}||||||{{{zzz|||}}}}}}}}}}}}{{{zzzyyyzzz|||}}}}}}||||||~~~}}}~~~~~~|||wwwpppjjjeeeYYYSSSLLLGGGEEEFFFFFFGGGGGGJJJNNNQQQUUUXXX]]]```ddddddeeefffggghhhiiiiiijjjlllnnnrrrvvvzzz}}}~~~~~~|||yyytttpppmmmiiieeebbb]]]\\\]]]aaaggglllooopppppppppppppppooommmllljjjhhhhhhhhhiiikkknnnpppqqquuuuuutttttttttttttttttttttsssssssssssssssssssssooooooooommmlllkkkiiiiiikkkkkkkkklllnnnqqqtttvvvwwwwwwwwwwwwvvvvvvuuuuuuttttttsssssssssuuuvvvwwwwwwvvvuuuuuuvvvxxxzzz|||~~~~~~}}}|||zzzyyyyyyyyyzzz{{{|||||||||||||||}}}}}}~~~|||~~~xxxtttnnnjjjiiiiiijjjjjjiiiiiijjjjjjjjjkkkllllllnnnnnnnnnllljjjhhhfffdddaaa```___]]][[[YYYXXXWWWWWWVVVVVVXXX[[[___dddfff######$$$$$$$$$$$$############$$$$$$$$$$$$#######################################"""######$$$%%%########################$$$$$$############$$$$$$################################################$$$###############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!"""###$$$###"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$######""""""###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%############"""!!! $$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!%%%'''%%%###"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&((())))))***000999BBBIIIOOOUUUYYYYYYZZZXXXRRRJJJCCCAAAAAABBBDDDGGGKKKPPPYYYeeemmmxxx|||qqqhhheeehhhlllwww{{{yyytttnnniiiaaa```^^^]]]]]]___bbbdddkkkpppwww{{{{{{yyywwwvvvrrrwww}}}zzzooojjjhhhfffgggjjjlllooosssuuutttpppkkkhhh`````````______aaaeeeiiilllmmmnnnnnnoooqqqvvvyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzzzzzzzz{{{|||}}}}}}||||||{{{||||||||||||{{{zzzzzz}}}~~~}}}|||zzzzzz|||}}}}}}||||||}}}~~~{{{{{{{{{xxxrrrkkkccc___SSSNNNHHHEEEEEEGGGIIIJJJJJJMMMRRRVVVYYY]]]aaadddggggggggggggfffgggggggggkkkmmmpppssswww{{{}}}|||yyyuuurrrooolllgggeee``````bbbffflllrrruuuwwwwwwwwwyyyyyyyyyxxxvvvuuutttttttttttttttvvvxxxyyy{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{|||||||||||||||yyyyyyxxxwwwuuusssqqqppprrrrrrqqqqqqrrrtttvvvwwwyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzz|||}}}~~~~~~|||||||||~~~}}}}}}~~~}}}|||vvvrrrpppooonnnmmmmmmmmmmmmmmmnnnooopppqqqrrrrrrrrrqqqooollliiigggdddcccbbb```^^^\\\[[[ZZZYYYXXXXXXXXX[[[```dddggg######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$###############$$$$$$########################$$$$$$############$$$$$$#########################################################"""######$$$%%%#########"""######$$$%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$ !!!"""#####################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%###########################$$$$$$$$$"""!!!"""###"""############$$$$$$$$$############$$$$$$$$$$$$######!!!###$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%###$$$%%%&&&((()))******+++333???GGGLLLPPPTTTWWWXXXVVVRRRMMMGGGCCCCCCCCCEEEHHHKKKOOOUUU___llluuu{{{}}}qqqiiiiiimmmqqqzzz|||~~~xxxoooiiidddbbbaaa______```cccfffhhhpppuuuzzz}}}|||yyywwwuuurrruuuzzzwwwkkkfffeeedddeeehhhoooqqqtttuuutttpppkkkgggcccccccccbbbbbbdddhhhkkkmmmnnnooopppqqqsssvvvyyyzzz{{{|||}}}~~~~~~~~~~~~|||||||||}}}|||{{{zzzzzzyyyyyyzzzzzz{{{|||||||||{{{{{{{{{{{{{{{zzzzzzyyy|||}}}~~~|||{{{zzz|||~~~}}}|||{{{{{{|||xxxwwwuuuqqqkkkccc[[[WWWOOOKKKGGGEEEGGGJJJLLLMMMMMMQQQUUUZZZ]]]```dddfffiiihhhggggggfffffffffgggmmmnnnrrruuuyyy{{{}}}~~~~~~{{{xxxuuusssqqqmmmkkkiiijjjlllooossswww{{{~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyyzzzzzz|||{{{{{{zzzzzz{{{||||||~~~~~~|||zzzxxxvvvrrrrrrqqqqqqrrrsssuuuvvvvvvvvvvvvuuussspppllljjjfffeeedddbbb```___]]]]]]\\\[[[ZZZ[[[]]]```dddggg######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$###############$$$########################$$$$$$############$$$$$$######################################################""""""###$$$$$$%%%######"""""""""###%%%%%%""""""###$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%########################"""$$$%%%$$$!!! !!!###"""############$$$$$$$$$############$$$$$$$$$$$$###""" ############$$$$$$$$$%%%###%%%%%%%%%$$$$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))*********---666CCCKKKNNNPPPQQQSSSVVVRRRLLLHHHFFFEEEEEEEEEFFFJJJOOOUUU\\\hhhuuu~~~~~~qqqkkkmmmsssxxx}}}~~~~~~|||~~~vvvmmmfff```dddcccbbbccceeehhhlllnnnuuuxxx|||}}}{{{xxxuuutttsssuuuwww|||wwwlllcccaaacccfffjjjoootttuuuvvvuuusssnnnjjjggggggggggggffffffgggkkkmmmnnnppprrrssstttuuuxxxzzzyyyzzz{{{|||}}}}}}}}}}}}{{{{{{|||||||||{{{zzzyyyyyyyyyxxxxxxyyyzzz|||}}}zzz{{{{{{{{{{{{zzzyyyyyyyyy{{{}}}~~~}}}|||zzz{{{}}}~~~~~~|||zzzzzzzzztttrrroooiiibbbZZZSSSOOOLLLIIIGGGGGGIIILLLNNNOOOPPPTTTYYY]]]```cccfffhhhhhhhhhggggggggghhhiiijjjoooqqqtttwwwzzz|||}}}}}}}}}{{{{{{yyywwwttttttuuuvvvwwwzzz}}}}}}|||{{{{{{||||||{{{yyyxxxwwwxxxyyyzzz{{{||||||{{{yyyuuuqqqooohhhhhhfffeeedddbbbaaa``````_________```ccceeeggg######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$###############$$$""""""""""""""""""""""""$$$$$$############$$$$$$######################################################""""""###$$$%%%%%%######"""""""""###%%%&&&!!!"""###$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############""""""""""""!!!""""""###$$$$$$%%%%%%########################!!!$$$%%%$$$!!! !!!###"""############$$$$$$$$$"""############$$$$$$$$$"""!!! !!!"""%%%((()))"""""""""######$$$$$$$$$###%%%'''&&&###!!!###&&&"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''******++++++++++++******...888EEEMMMOOOOOOPPPQQQTTTNNNHHHDDDEEEGGGGGGFFFGGGKKKRRRYYYaaannn||||||ppplllpppwww|||}}}{{{|||uuulllfffaaafffeeedddeeehhhkkkooorrrwwwzzz}}}}}}zzzwwwtttssstttttttttwww~~~~~~vvvkkkbbb[[[^^^dddkkkrrryyywwwwwwwwwuuurrrnnniiigggkkkkkkkkkjjjiiijjjmmmpppnnnqqqtttvvvwwwxxxyyy{{{xxxyyyzzz{{{||||||||||||zzz{{{|||||||||{{{zzzyyyyyyxxxwwwvvvwwwyyy|||}}}zzzzzz{{{{{{zzzzzzyyyxxxwwwxxx{{{}}}~~~}}}{{{yyy|||~~~~~~|||zzzyyyyyypppnnnjjjccc\\\TTTNNNJJJJJJHHHGGGHHHKKKNNNOOOPPPRRRVVV[[[___aaadddgggiiigggggggggggghhhjjjlllnnnqqqsssvvvyyy{{{}}}~~~~~~}}}{{{|||}}}}}}~~~}}}|||{{{{{{~~~}}}}}}~~~~~~~~~zzzvvvssskkkjjjiiihhhgggeeedddddddddcccccccccdddfffggghhh######$$$%%%$$$###"""!!!###############"""!!!!!!""""""""""""""""""""""""$$$$$$######"""#########$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%$$$###############""""""!!!!!!(((%%%###$$$&&&'''%%%"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$((($$$""""""$$$&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!"""###%%%%%%$$$######"""!!! !!!"""###""" ######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((()))+++---555===FFFKKKKKKIIIJJJKKKGGGFFFDDDCCCDDDEEEGGGIIILLLOOOUUU```lllxxxzzzttttttyyy~~~|||{{{|||qqqgggdddccchhhggggggjjjooosssvvvwwwzzz}}}~~~yyysssqqqpppnnnooorrrvvvzzzxxxrrrmmm___YYYUUUYYYfffttt|||zzzxxxtttpppllljjjhhhgggiiikkkmmmnnnmmmmmmnnnooopppqqqsssuuuvvvwwwvvvvvvvvvwwwxxxyyyzzz|||}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyy{{{zzzzzz{{{{{{{{{xxxvvvwwwyyy{{{|||{{{zzzzzzzzz||||||||||||zzzxxxvvvtttjjjfff^^^WWWRRRMMMIIIFFFIIIJJJJJJKKKLLLPPPUUUYYY[[[]]]```ccceeeffffffeeeeeeddddddhhhmmmpppqqqooorrruuuxxx|||~~~}}}xxxttttttqqqooommmmmmllljjjiiimmmkkkgggeeedddeeehhhiii###$$$$$$%%%$$$###"""!!!###############"""!!!!!!########################$$$###############$$$$$$$$$#########""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""'''%%%$$$$$$&&&&&&$$$"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$!!!!!!###"""!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$###"""###$$$%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$$$$###"""""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())),,,///777>>>FFFIIIGGGEEEEEEFFFDDDCCCCCCCCCDDDFFFHHHIIIJJJOOOWWWcccqqq|||~~~{{{zzz}}}|||{{{|||zzzooogggdddcccgggggghhhlllrrrvvvyyyyyy|||~~~~~~yyysssooonnnnnnoooqqquuuwwwuuunnnhhhaaa[[[XXX]]]iiiuuu{{{}}}yyyvvvrrrnnnkkkiiihhhhhhkkkmmmnnnooonnnnnnnnnppprrrsssuuuwwwyyyzzzzzzyyywwwxxxxxxyyyzzz{{{||||||~~~~~~~~~}}}{{{zzzwwwwwwxxxxxxxxxxxxxxxxxx{{{zzzzzz{{{||||||yyywwwxxxzzz{{{|||{{{zzz{{{}}}~~~~~~}}}|||yyyvvvsssqqqgggbbbZZZTTTOOOLLLIIIGGGKKKLLLMMMMMMNNNQQQVVVYYY\\\^^^aaaccceeeeeeeeeeeeeeedddeeeiiinnnrrrsssrrrtttvvvyyy|||~~~}}}yyyyyyvvvtttrrrqqqpppnnnmmmnnnllliiiffffffgggiiijjj###$$$$$$$$$$$$###"""""""""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###############"""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((()))$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########'''%%%$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$""""""$$$%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$##################"""######$$$%%%$$$###"""###$$$%%%$$$""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((+++///222;;;???DDDEEEBBB???>>>?????????@@@BBBDDDGGGIIIKKKIIIPPP\\\jjjwww{{{}}}}}}{{{}}}~~~uuukkkeeecccccceeefffiiiooovvv{{{~~~~~~~~~yyyrrrmmmkkkiiijjjmmmrrrvvvuuuooojjjccc___^^^bbblllvvvzzzzzzwwwtttoookkkhhhggghhhiiimmmnnnoooooonnnmmmnnnppptttuuuxxxzzz|||}}}}}}}}}zzzzzzzzz{{{{{{{{{||||||}}}~~~~~~|||zzzwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzyyy{{{|||}}}{{{zzzyyyzzz{{{zzzzzz{{{}}}{{{wwwrrrnnnlll```[[[TTTNNNKKKJJJIIIIIINNNOOOQQQQQQRRRUUUYYY\\\______aaabbbddddddddddddeeefffhhhlllqqquuuvvvvvvwwwxxxzzz|||}}}~~~~~~~~~}}}{{{yyyyyywwwuuusssqqqoookkkiiiggghhhiiijjj$$$$$$$$$$$$######""""""""""""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$###"""""""""###%%%&&&"""!!! !!!"""###""" !!!""""""""""""#########%%%%%%%%%$$$$$$#########################################################""""""#########$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&*********)))***---222666???AAAAAA@@@<<<999888888:::<<>>BBBCCC???:::555444555777888<<<@@@FFFNNNTTTWWWYYYZZZdddooo|||vvvnnnkkkllloooyyywwwrrrpppqqqqqqqqqqqqqqqtttzzz~~~yyyrrriiiccc]]]```gggqqqzzz~~~|||yyyrrrrrrrrrrrrsssrrrqqqpppiiihhhgggfffgggiiikkklllkkklllkkkjjjjjjkkknnnppptttvvvxxxzzz||||||||||||{{{{{{{{{|||||||||||||||}}}~~~~~~}}}yyyyyyyyyyyyyyyyyyyyyzzzzzzxxxvvvwwwyyyzzz{{{zzzyyyyyyxxxvvvuuuuuuwwwyyyyyywwwsssmmmeee]]]WWWSSSNNNLLLJJJJJJMMMPPPRRRSSSSSSWWW\\\```bbbccceeefffgggfffdddcccdddgggjjjllllllqqqwww|||~~~~~~|||{{{{{{}}}|||xxxuuurrrqqqppp&&&%%%###"""""""""###$$$!!!!!!"""###############""""""""""""""""""""""""$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""#########"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$"""$$$&&&%%%"""!!!"""$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''"""%%%%%%"""!!!!!!###$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!"""###%%%%%%$$$######"""!!! !!!"""###""" ###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&################################################"""############$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((###'''+++000555:::@@@DDDCCC???888444444666999:::===BBBIIIPPPWWWZZZ\\\\\\iiisssuuullljjjlllppp{{{wwwssstttvvvwwwwwwyyyyyyyyy}}}}}}yyyrrriiicccYYY\\\dddnnnxxx|||{{{xxxtttsssssssssrrrqqqpppooogggggggggggghhhjjjkkkllllllllllllkkkkkklllooorrruuuwwwyyyzzz|||||||||{{{yyyyyyyyyyyyzzzzzz{{{{{{}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxvvvvvvxxxyyyyyyyyyzzzzzzzzzxxxvvvvvvwwwyyyvvvtttpppjjjbbb[[[UUUQQQNNNLLLKKKLLLOOORRRTTTTTTVVVYYY^^^bbbcccccccccdddhhhgggeeedddeeehhhkkknnnnnnssszzz~~~~~~|||{{{{{{~~~~~~}}}}}}|||{{{{{{||||||yyyvvvtttsss########################%%%%%%%%%$$$###"""!!! ########################!!!""""""""""""############""" !!!###$$$$$$###""""""############""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$########################%%%$$$$$$$$$###""""""""" !!!!!!!!!!!! """############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""######################## !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''+++((('''---666???BBBBBB@@@===999777777888999999@@@GGGQQQWWWZZZ\\\^^^___ppp|||xxxnnnjjjkkkmmm{{{|||uuurrrtttwwwyyyzzz~~~{{{yyy{{{tttggg^^^\\\^^^dddkkkrrruuuvvvuuutttsssssssssrrrpppmmmjjjdddeeegggiiijjjkkkkkkkkkllllllkkkkkkllloooqqqsssyyyyyyzzzzzz{{{{{{zzzzzzwwwxxxyyyyyyzzzzzzyyyyyyzzz}}}~~~}}}}}}~~~zzzzzzzzz{{{{{{{{{{{{|||yyywwwuuuttttttuuuwwwyyy|||zzzxxxxxxxxxwwwuuusssqqqmmmggg```[[[UUUPPPLLLKKKKKKLLLNNNQQQTTTWWWYYY^^^```ccceeedddccccccccceeeddddddeeegggiiilllmmmsssuuuyyy}}}~~~}}}{{{zzz||||||zzzxxxrrrqqqqqqrrrtttwwwzzz|||}}}zzzvvvttt########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$"""##################"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$########################$$$$$$$$$###############""""""############"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$######"""!!!"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%%%%&&&(((+++)))***111:::AAACCCBBB@@@===:::888999;;;<<<===HHHOOOVVVZZZ[[[\\\```dddwww~~~tttlllhhhjjjmmm{{{}}}xxxqqqoooqqquuuxxxyyy~~~}}}|||~~~yyykkkaaaXXXYYY]]]dddjjjoooppppppttttttttttttrrroookkkhhhdddeeegggiiijjjkkkkkkkkkkkkkkkkkkkkkmmmpppssstttxxxxxxyyyzzz{{{{{{{{{{{{xxxyyyyyyzzzzzzzzzzzzzzzzzz|||~~~~~~}}}|||{{{|||zzzzzzzzz{{{{{{{{{{{{|||zzzxxxvvvuuuuuuvvvxxxzzzzzzyyyyyyyyyyyywwwsssqqqnnniiiccc]]]XXXTTTPPPMMMOOOOOOPPPRRRUUUXXX\\\]]]```cccffffffeeeddddddddddddeeeeeegggiiilllnnnpppuuuwww{{{~~~||||||}}}}}}zzzwwwuuurrrqqqppppppqqqsssuuuvvv{{{|||~~~}}}xxxuuu##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$"""###%%%&&&&&&%%%######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! """"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((***+++///666>>>CCCCCCAAA???===;;;:::;;;>>>BBBDDDRRRXXX]]]]]]\\\^^^eeemmm|||yyypppiiihhhkkknnn{{{~~~vvvqqqllliiikkkqqqvvvyyy||||||~~~}}}ooodddZZZZZZ\\\aaahhhmmmpppqqquuuvvvwwwvvvrrrmmmhhhddddddeeegggiiijjjkkkkkkkkkjjjjjjkkklllooorrrtttvvvwwwxxxyyyzzz{{{{{{{{{{{{yyyzzzzzz{{{{{{{{{{{{{{{zzz{{{}}}}}}{{{yyyxxxyyyzzzzzzzzz{{{{{{{{{{{{|||zzzyyyxxxvvvvvvxxxyyyzzzyyyzzz{{{|||{{{wwwrrrmmmhhhccc\\\WWWSSSQQQOOONNNQQQRRRTTTVVVYYY]]]```aaadddfffhhhhhhgggeeeeeeeeeeeeeeegggiiimmmpppsssuuuwwwzzz~~~~~~}}}~~~~~~}}}yyyuuusssqqqpppnnnlllkkklllmmmnnntttvvvxxxzzzzzzzzzyyyxxxyyyyyyzzz}}}~~~|||zzzvvvyyy|||~~~~~~~~~|||www########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################################################################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!###"""!!!!!!"""$$$&&&'''&&&%%%$$$######$$$%%%&&&########################%%%%%%$$$######$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$#####################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))***---333;;;BBBEEECCC@@@<<<<<<<<<<<<>>>BBBGGGKKKZZZ^^^aaa```^^^bbbmmmwww~~~~~~uuulllhhhiiinnnqqqzzz|||zzzvvvoookkkfffdddffflllsssxxxwwwyyy|||}}}yyyuuu|||qqqeee^^^]]]]]]aaagggmmmqqqsssuuuwwwyyyxxxssslllfffbbbdddeeegggiiijjjkkkkkkkkkiiijjjkkkmmmpppsssvvvxxxwwwxxxyyyzzz{{{|||||||||zzz{{{{{{|||||||||||||||yyy{{{||||||yyywwwvvvvvvzzzzzzzzz{{{{{{{{{{{{|||{{{zzzyyyxxxxxxyyyzzz{{{{{{|||yyyqqqkkkbbb]]]VVVQQQOOOPPPPPPQQQSSSTTTVVVYYY\\\```bbbdddgggiiijjjiiigggeeeeeeeeefffgggiiimmmqqqtttwwwyyyzzz|||~~~}}}~~~}}}}}}}}}}}}}}}zzz|||~~~zzzvvvtttooommmkkkhhhgggggghhhiiinnnpppsssuuuvvvvvvuuutttsssssssssuuuvvvwwwuuusssrrrtttwwwzzz}}}|||{{{|||{{{zzzzzzzzz{{{}}}~~~}}}}}}~~~zzz########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!!!!!###$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$################################################################################################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###"""!!!!!!"""$$$&&&'''%%%$$$###""""""###$$$%%%####################################$$$%%%&&&'''########################!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$#####################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''(((******///777@@@FFFFFFCCC@@@;;;===???AAACCCGGGMMMRRR^^^aaacccbbbbbbiiiuuu{{{rrrkkkiiimmmssswwwyyyzzz}}}zzzsssoooiiifffcccbbbdddjjjqqqwwwvvvyyy|||~~~|||yyyuuusssyyypppeee___]]]\\\___eeekkkppprrruuuxxxzzzxxxrrrkkkeeebbbdddeeegggiiijjjkkkkkkkkkiiijjjlllooorrruuuwwwyyywwwxxxyyyzzz{{{{{{{{{{{{zzz{{{||||||}}}}}}||||||zzz{{{|||{{{yyyvvvuuuuuuzzzzzzzzz{{{{{{{{{{{{|||{{{{{{zzzyyyyyyzzz{{{{{{}}}{{{pppiii\\\WWWQQQNNNNNNQQQSSSTTTWWWXXX[[[^^^aaadddfffgggiiijjjkkkiiigggeeeeeefffhhhiiilllppptttwwwzzz{{{{{{}}}~~~~~~|||zzzzzzzzzyyyyyy{{{~~~|||wwwtttnnnllliiigggeeeeeeffffffjjjlllpppsssuuuuuutttsssrrrqqqpppqqqsssssssssqqqrrrtttwwwxxxzzz|||}}}|||zzzxxxvvvwwwvvvvvvuuuvvvwwwxxxyyyyyyyyyyyy{{{}}}~~~##############################$$$$$$$$$######"""########################%%%%%%%%%%%%&&&&&&&&&&&&###!!! !!!"""$$$############$$$$$$$$$$$$######################################################################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$#######################################$$$$$$$$$"""######$$$$$$######""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&''''''""""""""""""###$$$%%%%%%$$$######""""""######$$$########################"""""""""###$$$%%%'''(((########################""""""###$$$%%%%%%%%%%%%##################$$$$$$#######################################$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''''''''''')))+++,,,222<<>>CCCHHHKKKMMMQQQVVV[[[aaabbbccceeehhhqqq|||}}}wwwooojjjlllqqqwww{{{yyyzzz{{{}}}uuunnnjjjddddddcccbbbdddiiipppvvvxxxzzz}}}}}}zzzwwwuuuuuuwww{{{yyymmmdddbbb```___aaagggmmmrrrtttrrruuuxxxvvvooohhhdddcccdddeeegggiiijjjkkkkkkkkkjjjkkknnnpppsssvvvxxxyyyxxxyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{|||||||||||||||zzz|||}}}|||yyywwwvvvvvvzzzzzzzzz{{{{{{{{{{{{|||{{{{{{zzzzzzzzzzzz{{{{{{|||xxxmmmeeeWWWTTTOOONNNPPPSSSWWWXXX]]]^^^aaadddfffhhhjjjjjjjjjkkkkkkjjjhhhfffggghhhkkkmmmooosssvvvyyyzzz{{{|||}}}~~~~~~~~~|||{{{{{{zzzyyy{{{|||~~~zzzwwwpppnnnkkkhhhfffeeeeeeeeegggjjjooosssvvvwwwvvvuuutttrrrpppppprrrssssssrrrsssuuuxxxyyyzzz{{{}}}~~~}}}}}}~~~~~~zzzxxxwwwvvvsssrrrrrrqqqqqqpppqqqrrrssstttsssssstttuuuvvvyyy{{{||||||~~~########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""###$$$$$$$$$"""##################"""################################################################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##########################################$$$%%%%%%##############################$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((('''(((***+++///777AAAIIIMMMKKKGGGEEEEEEKKKSSSWWWYYY\\\aaaeeefffeeeeeehhhoooxxxwwwrrrkkkiiimmmtttzzz~~~|||{{{{{{}}}zzzrrrllliiibbbcccddddddeeeiiipppuuuxxxzzz{{{yyyvvvtttuuuvvvwwwyyyzzz{{{yyysssjjjdddcccbbbaaaccchhhnnnrrrtttmmmqqqsssqqqjjjeeeccccccdddeeegggiiijjjkkkkkkkkkkkkmmmooorrrtttvvvxxxxxxzzzzzz{{{{{{zzzzzzyyyxxxzzzzzz{{{||||||||||||{{{{{{|||~~~}}}{{{yyyxxxxxxzzzzzzzzz{{{{{{{{{{{{|||zzzzzzzzzzzzzzzzzzzzzzzzyyy{{{~~~|||ssshhh___TTTRRROOOOOORRRWWWZZZ\\\```aaadddfffiiijjjjjjkkklllmmmmmmkkkjjjiiijjjkkknnnooorrruuuwwwyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}vvvsssoookkkgggeeedddcccdddhhhnnnssswwwyyyxxxxxxtttrrrpppoooqqqrrrrrrrrrtttwwwzzz}}}~~~~~~|||zzzyyyxxxwwwwwwxxxyyyzzz{{{||||||zzzxxxuuusssrrrqqqooommmnnnmmmlllllllllmmmooopppnnnnnnnnnnnnoooqqqrrrsssssstttvvvyyy|||########################%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%""""""############""""""########################################################################"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$"""############$$$$$$$$$########################%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###"""###$$$%%%%%%$$$"""!!!$$$$$$&&&''''''&&&$$$$$$########################%%%$$$######""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((***,,,222:::DDDMMMOOONNNJJJGGGKKKRRR[[[```bbbdddhhhllljjjhhhggglllttt}}}yyytttnnniiihhhnnnvvv|||~~~}}}}}}~~~xxxqqqllliiibbbdddffffffgggjjjpppuuuwwwxxxwwwuuuqqqpppsssvvvxxxxxxwwwvvvtttoooiiiddd___]]]]]]___dddiiimmmnnnjjjmmmpppmmmgggbbbaaacccdddeeegggiiijjjkkkkkkkkklllnnnppprrruuuwwwxxxxxx{{{{{{{{{{{{zzzyyyxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{}}}~~~|||zzzzzzzzzzzzzzzzzz{{{{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzvvvxxxzzz{{{wwwnnnccc[[[SSSQQQOOOPPPTTTYYY]]]^^^```aaadddfffhhhhhhiiihhhmmmnnnnnnmmmkkkkkklllnnnpppqqqtttvvvxxxxxxxxxxxx{{{zzzzzz{{{|||~~~~~~}}}}}}~~~{{{xxxsssmmmhhheeecccbbbbbbfffmmmsssxxxzzzzzzyyytttrrrooonnnpppqqqrrrrrrwwwzzz~~~}}}{{{xxxvvvuuuuuusssttttttuuuvvvwwwwwwxxxvvvtttqqqooonnnmmmllljjjkkkkkkjjjjjjjjjkkklllmmmjjjjjjjjjjjjkkklllmmmmmmnnnooopppsssvvvyyy|||~~~|||~~~