BM6P6(@ ////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++******,,,---------------------------------------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------------............///...///000111111000///...///////////////000000111111111000///////////////000000000000000000000000000000000000000000000000111111000000//////......///000000000000000//////000000000000000000000000111111111111111111111111111111111111111111111111111111000000111111222333444333333333333444555555666555444333111000////////////////////////////////////000000000000//////........................***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------......///000000000333333333333666999<<<>>>RRR___}}}llleee```\\\nnnxxxggg______aaahhhjjjddd\\\XXXTTTQQQWWWOOOFFFCCCGGGMMMQQQRRRaaabbbeeehhhiiifff```\\\UUUTTTSSSTTTXXX^^^eeehhhaaacccuuuwwwuuuppp```WWWZZZ[[[sss}}}qqqiiieeeddduuu}}}tttcccVVVCCC666111111222222000000000000////////////////////////////////////------............---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------///////////////////////////////////////000000111333222111111111222333444888999:::===AAAFFFKKKMMM]]]bbbjjjooottt|||wwwkkk^^^UUUHHHFFFBBB>>>;;;:::::::::333333333333333333333333000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,------,,,------------------------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------------------...............///000000000000///...//////......//////000111111000000///////////////000000000000000000000000000000000000000000000000000000000/////////......//////000000000000//////////////////////////////111111111111111111111111111111111111111111111111111111000000111111222333333333333333333444555555444444333222111000000/////////////////////////////////000000000000//////........................***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------......//////000000222111111222333666999;;;===BBBQQQlllyyyhhh]]]gggsssxxxxxxzzz~~~ppp|||zzz{{{uuuppplllbbb___^^^gggttt}}}|||www|||xxxwwwlllYYYUUUUUUTTTXXX___~~~qqqdddQQQIIIZZZttttttaaaLLLCCC888111111222333222000000000000/////////.................................////////////......------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------........................000000000///000111111222222222111111111222333444222222333444666:::===???999===BBBCCCDDDGGGNNNSSSVVV\\\dddnnnuuuzzz||||||~~~{{{wwwpppiiibbb^^^RRRPPPLLLJJJGGGCCC<<<777>>><<<:::777555555666666222222222222222222222222000000000000000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,------------------------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------------..................///000000///......///............///000000111000//////......//////000000000000000000000000000000000000000000000000///////////////............//////000000/////////////////////////////////000000000000000000000000111111111111111111111111111000000000000111222222222222333333333444444444222222222222111111111000////////////////////////...//////000000//////...------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------...//////000000111000000000111333555666888666888@@@PPPooolll\\\TTTZZZ\\\XXX___nnnkkk|||~~~vvvjjjccc[[[ZZZcccrrrfffSSSSSSTTTTTThhh|||www|||mmmTTTBBB666333//////222444333111000000000/////////..............................//////000000000000//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------........................000000000000000111222222111111111000111222222333333333222222222444555666777:::<<<;;;888777:::<<<555777<<>>??????>>>===<<<::::::888777777777777888888999777777777777666555444222222222111111111222222333000000000000000000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------.........------------......---------------......///000//////...............................................................---------------.........------...///////////////................................................000000000000000000000000000000//////000000111222000111222333333333222222//////000000000000111111////////////////////////......////////////......------------------------***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,------.../////////111000000000000000000000---000555999777666===FFFfffxxx\\\___fffppp]]]XXXggg}}}rrrcccVVVPPPNNNcccvvvzzzwww~~~}}}fffMMM===777666555333222111111111111000///////////////....................................,,,------......------,,,------...//////...------++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------...////////////000000000111111111000000000000000000111111---///000111111000111111222333333444555777888999:::777555555777888777666777777888888888888888888888777555444222222222222---...000111111222333333333333222222222111111111////////////////////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......000///......------......................................................,,,,,,,,,---------------,,,---......////////////........................////////////////////////000000000000000000000000000////////////000111111///000111222333222111111///////////////000000000////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---......//////000000000000000000000000222//////222444444777<<<<<>>:::555333444444333222---,,,---111111///000444111111111111111111111111000000000000000000000000...............---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************++++++++++++************************++++++************************************************************++++++++++++******+++++++++,,,,,,,,,)))))))))*********++++++)))******+++,,,,,,------)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...///++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,---------+++******+++,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************************************++++++++++++++++++++++++(((((())))))*********+++************************((()))***+++,,,---------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------...------,,,,,,,,,,,,---.../////////...---.........//////000000............////////////000000000000000000000000//////.........---------,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,---------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------***,,,------,,,+++---...***,,,///000///...///000//////000333555555333111777111222999>>>???GGGSSSaaappp~~~vvvtttrrrqqqsssvvvyyy{{{tttwwwtttfff```WWWOOONNNOOOPPPUUU\\\jjjoooxxx|||}}}uuu\\\PPPJJJAAA888444777444222333444555333000///...000444222---,,,///---------...............000000000000000000000000/////////......------,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************************++++++++++++******,,,,,,++++++***)))))))))************************************************)))************+++++++++*********++++++,,,,,,,,,(((((())))))*********+++))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------------///000******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000...+++***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******************************---------,,,,,,++++++++++++++++++*********)))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---........................////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,------------............///////////////000000000000000000111222444555555666AAAEEELLLWWWfffwww~~~}}}zzzqqqcccYYYZZZfffrrrpppwww~~~|||zzzzzzkkkddd\\\XXXXXXZZZZZZZZZ\\\WWW[[[hhhlllbbbYYYXXX___[[[PPPOOO[[[cccpppvvvoooPPPJJJBBB<<<999777555222333333333222222222111111////////////////////////........................------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************++++++******************++++++++++++++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++******************************+++,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,---...///...---,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******************************------,,,,,,,,,++++++++++++++++++*********))))))++++++***))))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---........................////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------++++++,,,---------------................../////////000000000000000111222333444555555555666777999===DDDLLLRRRmmm{{{~~~yyyxxxxxxuuuvvvmmmfffZZZQQQMMMNNNQQQTTTccchhhnnnqqqnnniiiccc```TTTPPPKKKHHHHHHNNNVVV\\\PPPMMMSSSeeeppppppnnnqqqvvvuuupppvvvzzzkkk]]]PPPHHHAAA===888555555555444333333333222222222111111111////////////////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************++++++++++++++++++++++++)))************+++++++++,,,++++++++++++,,,------------,,,,,,,,,+++++++++***************************++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------...---,,,+++***------------------------++++++++++++++++++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******************************,,,,,,,,,,,,+++++++++++++++++++++***************++++++***))))))***++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---........................////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,---------...............////////////000///000000111222333444444666666666555444666999<<<>>>GGGUUUaaaoootttmmmhhhaaa[[[cccfffnnntttlll[[[RRRTTTZZZ[[[YYYSSSLLLJJJMMMRRROOOQQQTTTXXXXXXUUUPPPKKKQQQPPPOOONNNQQQ\\\lllxxx~~~rrriiijjjpppwwwyyyqqqcccUUUIII???888333555444222222333333333222222222222222111111111000000000000000000000000000---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************************************++++++++++++++++++++++++)))************++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------,,,+++******---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******************************,,,+++++++++++++++++++++************************+++******************+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))(((((((((************************++++++++++++++++++++++++************************************************************++++++++++++***++++++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,+++,,,,,,,,,------------------.........///////////////000000111222333333...000111222333444666888555999<<<===AAAJJJYYYeee|||nnndddeeeppppppbbbZZZ\\\YYYjjjxxxrrr```XXXcccrrrjjjhhhhhhkkkrrrxxxzzzzzz~~~|||xxxuuuwww~~~xxxvvvnnn```OOOIIIBBB;;;888777666666555444444444333222111000222111111111111000000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***************************************+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++***************************,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******************************++++++++++++++++++++++++*********************************++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))(((((((((************************++++++++++++++++++++++++************************************************))))))*********+++++++++*********+++++++++,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,---------------...............//////000000111111111...///111000///.........444777888777555888>>>DDD```yyy}}}{{{{{{jjj]]]RRRFFF>>>???<<<888666555555444333444555666555333111000///111111111000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********++++++++++++************+++,,,,,,,,,,,,+++++++++*********************************+++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------......+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++***************************************+++++++++++++++***************+++++++++)))***++++++++++++***))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************))))))************************++++++++++++++++++++++++************************************************)))))))))************+++************++++++++++++***+++,,,+++***)))***,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000222333555444222111000111...222666777777888;;;>>>YYYxxxlll[[[SSSJJJCCCAAA>>>:::666<<<;;;999999888666333000000222333333111000000111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++***************+++,,,,,,++++++++++++*********************************************+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++((()))***,,,---...//////+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,------------...************************************++++++++++++************************,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******************************)))*********++++++++++++))))))*********+++++++++)))***++++++++++++***)))))))))))))))************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************************++++++++++++)))+++,,,+++***)))***+++************+++++++++++++++,,,,,,,,,,,,------------............/////////(((***,,,---------///000---000222333333444777999WWW~~~jjjkkkiiidddZZZNNNDDD??????===<<<;;;;;;999777777666666666777888777444222...000222111......///111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++***************++++++,,,++++++++++++************************************))))))******++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++)))***+++,,,---.........***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......++++++++++++++++++++++++************++++++++++++************************---,,,+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******************************))))))******++++++++++++))))))******++++++++++++)))***+++,,,,,,+++***)))))))))))))))******************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...........................////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************)))************+++++++++)))+++++++++***)))***+++)))************+++++++++++++++,,,,,,,,,---------------..................,,,...//////...///000222111222111000///111555999CCChhh}}}dddNNNIIIDDDKKKSSS[[[fffrrrwwwwwwwww|||uuu}}}uuuhhhddd[[[KKKEEE@@@BBBBBB???;;;:::;;;>>>777999;;;;;;777333444777444333222333444444111///222333333111---,,,...000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++*********)))***++++++,,,+++++++++************)))************************(((((()))***+++,,,,,,---))))))******++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))))))))************************************++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,---...---++++++---///,,,,,,,,,---------..............................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,------......///---......///000111111222???HHHRRRTTTMMMBBB:::666999888999===BBBEEEEEECCCEEEFFFGGGHHHJJJKKKLLLLLLNNNPPPSSSXXX]]]aaadddfffnnnnnnpppqqqssstttvvvvvv~~~xxxuuuuuuuuu|||rrrhhh___WWWOOOJJJFFFEEECCCAAA???<<<;;;:::777777777777777666666666777777777777666666666666444444333333222111000000222222000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************))))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++***))))))***++++++))))))))))))************************************++++++++++++++++++++++++************************************************)))************+++++++++************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,---------------...///000///......///000,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))*********+++++++++)))************++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.........---......///000000111111222888???@@@;;;444000///555444444777:::<<<;;;:::777777888999:::;;;;;;<<<555666777999;;;===>>>???======>>>???AAABBBCCCCCCFFFHHHJJJLLLMMMMMMMMMLLLNNNLLLHHHEEECCCBBBCCCCCCHHHEEE@@@>>>===<<<999777999999888777666444444333666666666666666666555555777777777666666666555555444333333222111111000000222111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************))))))))))))))))))))))))++++++***))))))))))))))))))************+++++++++************************)))***++++++,,,,,,++++++,,,,,,,,,++++++*********)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***+++...000++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++***))))))***++++++)))))))))*********++++++************************++++++++++++++++++++++++************************************************)))************+++++++++************************************************************************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,...///111000///...///000,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++++++++******))))))))))))************++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))************************************)))************+++++++++***************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------......///000000000...111333222000...///111222111000222333444222111000111111111222222222222555555555555555555555555111222222333444444555555111222444666777777666666444444444333444444555666777555333333555666555444333333333333333333333333444444444444444444444444666666666666555555555444333333222222111000000000111111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++***************************************))))))))))))))))))))))))+++***)))))))))))))))))))))************+++++++++************************)))***++++++,,,,,,+++++++++++++++++++++*********)))************+++++++++++++++************+++++++++++++++++++++*********************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++...333666++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************************************+++******************+++))))))*********+++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++***************************************************************+++++++++***++++++++++++,,,,,,,,,...------,,,,,,++++++++++++---///000...---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************++++++++++++******((()))))))))***************+++++++++++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,***++++++,,,------......---------....../////////000111111000//////222555000000000111111111000///222222222222222222222222000000000111111222222222222222222222222333333333111222333444555555555555333333333444444444333333444333222111111000//////222222333333444444444555222222222222333333333333555555555555444444444444222222111111000000000000111000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************))))))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++************************))))))***++++++++++++++++++++++++***************))))))*********+++++++++++++++************+++++++++++++++***************************************************************************************************************+++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************---222666+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********************************************************************************++++++*********************++++++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************))))))*********+++++++++*********+++++++++,,,,,,---------,,,,,,++++++******---000111000...,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))******++++++******)))((()))))))))*********************++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++************************))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,------...------------............---.........------...///...///000111111000000111111000000000000/////////+++,,,,,,---......//////------------------------//////000000111111111111//////000111000///......---...///////////////000111111111000000000000000000111111111222222222333444444444444333333333222111111000000000000//////000//////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************))))))))))))))))))))))))***)))))))))))))))******))))))*********+++++++++************************))))))***++++++++++++***************************))))))*********++++++++++++******))))))******+++************************************************************************************************************************++++++++++++++++++++++++++++++***))))))************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))******++++++******)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))***---///++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************************************)))***++++++++++++***)))*********++++++++++++,,,************************++++++++++++++++++++++++************************************************)))************+++++++++************************************************)))))))))***++++++,,,,,,************++++++++++++,,,,,,,,,,,,++++++++++++,,,///333444333000......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))************))))))))))))))))))*********************++++++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))))))))))))))************************************)))************++++++++++++++++++***************)))************+++++++++************++++++++++++******++++++,,,,,,------------------------------+++,,,,,,------,,,,,,++++++---//////......///000//////..................333333222222222222222222000000000000000000111111000000111111111222222222000000111222333222222222222444555555333222222333111111111111000000000000000000000111111222222333333333333333222222222222000000000/////////////////////......---......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,000111...+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************+++++++++************************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************************((()))******++++++******)))))))))***************)))************+++++++++******))))))))))))******)))))))))***************************************************************************************************************++++++++++++++++++++++++++++++***))))))))))))*********++++++++++++******************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))((()))+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************************************)))***++++++++++++***)))*********+++++++++,,,,,,************************++++++++++++++++++++++++************************************************)))************+++++++++************************************************((())))))***++++++,,,,,,************+++++++++++++++++++++++++++,,,,,,,,,+++///333555444111...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))************))))))))))))))))))************)))******+++,,,,,,------,,,+++******))))))******))))))))))))))))))))))))))))))))))))************************************)))************++++++++++++++++++*********)))))))))************+++++++++************++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......***,,,///...---,,,---...............////////////...---------------,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,------...........................000222111...++++++,,,222222222222222222222222///000000111222222333333333222222222111111111111////////////////////////.........------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******...333555222...++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++************************((())))))***************((()))))))))*********+++)))************+++++++++******))))))))))))******((()))))))))*********+++************************************************************************************************************************++++++***)))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++***)))***+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************)))************+++++++++************************************************((())))))***++++++,,,,,,)))************+++++++++*********++++++,,,,,,---)))---222444333///,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))***+++,,,,,,------,,,++++++***)))*********))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++++++++******)))))))))************+++++++++)))************+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********---///000000,,,...000///---+++,,,...,,,,,,,,,,,,------......,,,,,,------.../////////---------...///000000000000///////////////000111555444222111//////......))),,,000222111111222444......//////000111111222///000000111222333333333222222222111111111111000.........///////////////......---------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++000666888555111++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))******++++++++++++************************))))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++************************(((((()))***************(((((())))))*********+++)))************+++++++++******))))))))))))******(((((())))))*********+++************************))))))))))))))))))))))))************************************************************************++++++***))))))((())))))******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))++++++************++++++,,,,,,,,,++++++*********++++++************++++++************************))))))))))))************************************************************************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************************************)))************+++++++++*********)))))))))))))))))))))))))))************((()))))))))***************************************++++++,,,,,,++++++***)))+++,,,,,,+++,,,...///......////////////......222///,,,,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000//////............---------............//////............---------,,,,,,,,,---------..................////////////////////////000000000000000000000000000000000000000000111222222222222111111111222111111000///.........------------......///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,++++++******++++++,,,************************************************)))************+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***((((((((()))***((())))))))))))*********)))))))))((())))))***+++++++++******)))(((((((((******)))))))))))))))***+++++++++*********))))))******************************))))))))))))************************************************************************************++++++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***)))))))))***+++*********))))))((((((,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))************************************************************************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************************************)))************+++++++++***)))))))))))))))))))))))))))))))))************************++++++++++++***************************++++++,,,,,,++++++******++++++++++++,,,///222333222000///......------111///,,,,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////.........---------........./////////000000............------------,,,,,,,,,------------...............////////////.../////////000000000000////////////////////////000000111222222222222111111111111111000///...---......------------..................------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++,,,,,,---,,,++++++******++++++,,,************************************************)))************+++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))*********++++++***))))))))))))***++++++************+++++++++++++++******)))))))))******+++++++++*********))))))******************************))))))))))))************************************************************************************++++++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++******))))))******************)))))))))(((,,,,,,,,,++++++++++++***++++++************++++++************************))))))))))))************************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++************************+++++++++++++++++++++++++++++++++***************************************************************)))************+++++++++))))))))))))))))))******))))))))))))***************++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++++++++---222555777555222///------------000...---,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------------..................---------,,,,,,,,,,,,,,,,,,,,,---------------............/////////....../////////000000000///////////////////////////000111111222222111111000111111000000///...---......------------..................------------------,,,,,,,,,,,,++++++************************************************,,,++++++******++++++,,,************************++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))************+++++++++,,,***************+++,,,,,,)))******+++,,,,,,------++++++************+++++++++++++++*********************************************))))))))))))************************************************************************************++++++++++++******++++++************+++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))******************))))))))))))++++++++++++++++++++++++++++++************++++++************************((()))))))))************************************************************************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************************************************************************************************************))))))*********+++++++++)))))))))))))))*********((()))))))))*********************+++++++++,,,,,,***************************++++++,,,,,,++++++***+++++++++***+++...333777888666333///---...///000000///...------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++++++++)))*********++++++++++++------------,,,,,,,,,+++++++++,,,,,,,,,------------------.........//////........./////////000000///////////////////////////000000111111111111111111111111111000///.........------,,,,,,------............---------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++*********))),,,++++++******++++++,,,************************++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---*********+++++++++,,,,,,+++++++++***++++++,,,---******************************************************))))))))))))************************************************************************************++++++++++++******++++++************+++++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))***************)))))))))))))))++++++++++++++++++++++++++++++************++++++************************((()))))))))************************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************************************************************************************))))))*********+++++++++(((((())))))************((()))))))))************))))))))))))*********+++***************************++++++,,,,,,++++++***+++++++++***+++...333777666444111///...///111333111111000///...---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++******++++++++++++++++++))))))))))))*********+++---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------........................////////////........................//////000111111111111000222222222222111000//////------,,,,,,,,,,,,------...------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********))))))******+++++++++,,,,,,,,,++++++******++++++,,,---++++++******))))))))))))++++++******+++,,,,,,---******************************************************))))))))))))************************************************************************************++++++++++++******+++******))))))******+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))((())))))******))))))))))))))))))*********++++++++++++,,,,,,,,,++++++************++++++************************))))))))))))************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************************************************************+++++++++************************************************)))************+++++++++((((((((()))******++++++))))))))))))************(((((()))))))))************************************++++++,,,,,,++++++***+++++++++++++++---222555333222000//////111222444444444333111///---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,------------.........------........./////////...........................///000000111111000000222222222111111000///...------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))************)))************+++++++++,,,***************+++,,,,,,++++++******)))(((((('''***************+++,,,---***************+++++++++******************************))))))))))))************************************************************************************++++++++++++************))))))))))))******)))))))))***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))((((((((()))******))))))))))))******************+++++++++,,,,,,,,,++++++************++++++************************))))))))))))************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************))))))*********+++++++++************************************************)))************+++++++++'''(((((()))******++++++))))))))))))************))))))*********+++++++++***************************++++++,,,,,,++++++******++++++++++++,,,///222111111000000000111111222666777777444///---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++***************++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////...........................//////000000000000000000000000000///...---,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))***+++******))))))))))))*********++++++***))))))))))))***++++++************************))))))))))))***+++,,,,,,))))))*********+++++++++******************************))))))))))))************************************************************************************++++++++++++************))))))))))))******((()))))))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))******((()))))))))*********************++++++,,,,,,,,,++++++************++++++************************))))))))))))************************************************************************************)))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))******++++++++++++************************************************)))************+++++++++'''(((((()))***+++++++++))))))))))))******************+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++)))+++,,,,,,+++,,,...000111111111111000000000///888999999555000---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************++++++++++++******++++++,,,,,,,,,,,,)))************++++++++++++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////...........................//////000000000000000............---,,,+++***---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---------,,,,,,,,,++++++************************************************,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))+++++++++***)))((())))))))))))*********)))))))))((()))******+++*********+++,,,,,,------(((((((((((()))***+++,,,))))))******++++++++++++******************************))))))))))))************************************************************************************++++++++++++************))))))))))))******(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))*********+++---,,,***)))))))))******))))))))))))))))))))))))******++++++++++++******************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++*********))))))************************************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000000000111111222222333444333222000//////.........------,,,,,,------...---,,,+++***))))))))))))************************++++++++++++++++++++++++))))))))))))*********************************************)))))))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++((()))***+++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++************++++++************************++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,.../////////...---//////000000000000//////111000000///...---------------++++++++++++------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************((()))***+++,,,+++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******++++++++++++******++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,***)))))))))******)))))))))))))))))))))))))))******++++++******)))************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,------......///000111333444444222111///...,,,,,,++++++------,,,,,,,,,,,,---------,,,+++***))))))))))))************************++++++++++++++++++++++++))))))))))))***************************************)))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))*********+++++++++))))))***+++++++++******))))))))))))************))))))))))))))))))))))))***************+++++++++++++++************++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,.../////////...---//////000000000000//////000000//////...------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************((()))***+++,,,++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******)))*********)))))))))))))))))))))))))))******++++++******)))************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,...///111333444444222111///...,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))************************++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))******************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))*********++++++*********+++******))))))))))))))))))************))))))))))))))))))))))))+++++++++***************++++++************++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---............---...//////000000//////.../////////......------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********************+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************))))))))))))))))))))))))))))))************))))))************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************************************++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,------///000111222222444333222000///...------,,,++++++******++++++,,,,,,++++++***))))))******************************************************((()))))))))************************************)))))))))))))))*********************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))******************+++******)))((((((((()))))))))************)))))))))))))))))))))))),,,+++++++++***)))))))))++++++************++++++***************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---------............//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******************************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))******++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******++++++++++++*********************+++++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************+++*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************************************))))))))))))))))))))))))+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,........................444444222111000/////////,,,++++++******++++++,,,,,,+++******)))*********************************************************((()))))))))************))))))))))))))))))))))))(((((())))))************************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************(((((()))))))))************************)))((('''((()))))))))************)))))))))))))))))))))))),,,+++++++++***)))))))))++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------............////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++************************))))))))))))))))))))))))******))))))))))))******************++++++++++++++++++++++++++++++++++++***************+++,,,,,,.........---------,,,,,,000000///...............,,,,,,++++++++++++,,,,,,++++++***************+++************************************************))))))))))))************))))))))))))))))))))))))((((((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((()))))))))******)))))))))***))))))(((((())))))))))))************))))))))))))))))))))))))+++++++++***************++++++************++++++************************)))))))))***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++,,,------...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))******+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******************++++++++++++***************************************++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------+++***************++++++************************************************))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((()))))))))***'''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++++++++************++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,+++++++++,,,---...---......//////......---++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))))))))*********+++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++***)))))))))***+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))******)))************+++++++++))))))))))))))))))))))))*********)))***++++++,,,******+++,,,,,,---......,,,+++,,,,,,---...///000...------,,,,,,------...+++***************++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((())))))))))))''''''((())))))***))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,+++***+++,,,---...---..................---+++++++++++++++++++++,,,++++++------------+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((())))))*********+++((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++***)))))))))***,,,---)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))+++++++++***)))(((((('''))))))))))))************************************************************)))************++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******+++---...000///......------,,,+++++++++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,+++***))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,+++******))))))******+++)))))))))***+++++++++,,,+++++++++*********))))))************************++++++++++++******))))))***++++++++++++***))))))************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))'''((((((((())))))))))))************************))))))))))))))))))))))))+++++++++************)))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++---***'''(((***+++)))'''))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,************************+++*********))))))((((((************************************************)))))))))))))))))))))))),,,+++***)))))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++******)))(((((('''))))))))))))************************************************************)))************+++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***++++++,,,---......------------------------,,,***((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************))))))******+++,,,++++++++++++++++++++++++,,,++++++***))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,++++++************++++++***************++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++*********)))+++++++++++++++***))))))************************************************************++++++++++++************************)))))))))))))))))))))***************************************************+++++++++************)))***************)))(((((())))))))))))))))))))))))************************************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++...+++))))))++++++***((())))))))))))))))))))))))************************)))))))))***+++++++++,,,************************************)))))))))(((************************************************)))))))))))))))))))))))),,,+++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))*********))))))(((((())))))******))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,++++++******)))((((((((())))))))))))************************************************************)))************+++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***+++,,,------------++++++,,,------...//////...,,,))))))***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************))))))******+++,,,++++++++++++++++++++++++,,,+++******)))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++******)))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))************))))))((())))))))))))))))))))))))************************************************+++++++++***************)))************+++++++++++++++++++++++++++++++++///---+++***++++++***)))))))))))))))))))))))))))******************************************++++++************************************))))))))))))************************************************))))))))))))))))))))))))+++******)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++************))))))((((((((()))))))))************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---------,,,+++,,,,,,,,,---------.........,,,***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******************************************************))))))******+++,,,************************++++++***************+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))************************)))))))))***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************)))((())))))))))))))))))))))))************************************************************************))))))*********+++++++++++++++++++++++++++++++++...---,,,*********))))))))))))))))))))))))))))))************************+++++++++************************************************)))))))))))))))************************************************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***......---------,,,,,,,,,---,,,+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******************************************************))))))******+++,,,************************+++***************++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------...............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,,,,,,,+++***************************************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((())))))*********))))))************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***((((((((()))))))))))))))))))))))))))************************+++++++++***************************************))))))))))))))))))******************************************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********+++++++++******))))))******+++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++***//////...---,,,,,,++++++,,,......---+++******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************))))))******+++,,,*********************************)))******+++,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---------..................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************+++,,,,,,------))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((())))))************)))************************++++++++++++++++++++++++***************************************+++++++++)))************+++++++++++++++++++++++++++++++++******+++)))(((''')))***))))))))))))))))))))))))******************************************++++++************************))))))))))))************************************************************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********++++++++++++******))))))******+++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++---------------------,,,---000222222///,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************))))))******+++,,,******************************))))))***++++++,,,)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------..................---------,,,,,,,,,++++++************++++++***************+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***************************)))))))))***+++,,,,,,,,,(((((()))))))))*********************************(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))(((((()))***************************************++++++++++++++++++++++++************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++(((***+++***((((((+++---))))))))))))))))))))))))************************)))))))))***+++++++++,,,************************((()))))))))************************************************************))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,++++++***)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++************++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))+++++++++,,,,,,------......///...222555555222...------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************************************)))***++++++,,,))))))))))))))))))))))))******))))))***+++,,,,,,)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////......---------,,,,,,,,,+++******************+++))))))******+++++++++,,,))))))******++++++++++++************************+++++++++,,,,,,---------,,,,,,------,,,,,,+++***************************'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************)))(((((()))***************************************++++++++++++++++++++++++************************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++(((***,,,+++******,,,///))))))))))))))))))))))))************************(((((()))***+++,,,,,,---************************(((((())))))*********+++************************************************))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************...---,,,+++***(((''''''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************************************))))))))))))******************+++,,,------......222111000///......//////+++***************++++++))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************+++*********))))))((((((******))))))((((((''''''******)))))))))))))))***))))))************))))))+++*********))))))((((((******)))))))))))))))***+++*********))))))((((((************************))))))))))))************)))************++++++++++++*********))))))(((((()))************+++++++++************************))))))))))))))))))))))))*********)))))))))))))))***,,,---,,,******+++,,,...------,,,,,,,,,------------------------------///...------...///000111...---,,,,,,++++++,,,,,,+++++++++*********))))))************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******))))))))))))******''''''((()))***++++++,,,************************************************)))))))))))))))))))))))))))))))))***+++++++++,,,************************)))***+++,,,,,,+++)))(((******++++++++++++******+++++++++*********))))))******++++++++++++******((()))***+++++++++++++++************************************************++++++************++++++************))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------************************************************))))))))))))*********************+++,,,,,,------111000///...---......///++++++******************))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))************************************)))))))))((((((((((((((())))))))))))******))))))))))))******))))))************))))))************)))))))))(((******)))))))))))))))***************)))))))))(((************************))))))))))))************)))************+++++++++************)))))))))((()))************+++++++++************************))))))))))))))))))))))))***)))))))))))))))))))))***+++,,,,,,******+++,,,...------,,,,,,---------------------------------///...------...///000111------,,,++++++++++++,,,+++++++++*********))))))***************************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******))))))))))))******(((((())))))******++++++************************************************))))))))))))))))))))))))***************+++++++++************************'''(((***++++++***)))(((******++++++++++++******+++++++++*********))))))******++++++++++++******))))))***+++++++++++++++************************************************++++++************++++++************))))))))))))************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******************)))******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,************************************************))))))))))))************)))))))))***++++++,,,,,,///...---------------...,,,,,,+++***)))))))))***))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))'''''''''((()))************)))))))))))))))******))))))************))))))************))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************)))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,******+++,,,---------,,,,,,------...------------------------.........---......///000------,,,++++++++++++++++++************)))))))))************************+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******))))))))))))******)))))))))))))))*********************************************************))))))))))))))))))))))))+++++++++***************************************%%%'''((()))******)))(((******++++++++++++******+++++++++*********************++++++++++++******))))))***++++++++++++***************************************************++++++************++++++************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,************************************************((()))))))))************(((((())))))*********+++,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))******++++++******)))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))*********************************)))))))))))))))'''((((((((()))))))))***))))))))))))))))))***+++))))))************))))))*********)))))))))))))))((())))))************************)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++*********)))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))*********)))+++,,,,,,+++***+++---------,,,,,,,,,---......------------------------........................---,,,,,,+++***+++++++++************))))))))))))************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************((()))))))))************************************))))))))))))))))))))))))((()))))))))******************************************************************))))))))))))***************)))))))))))))))************************************************)))))))))))))))))))))))),,,+++++++++***)))))))))************************&&&'''((()))******************++++++++++++************************************++++++++++++******)))******+++++++++******************************************************++++++************++++++************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,************************************************((()))))))))************((()))))))))))))))************+++,,,,,,,,,------,,,++++++***))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))*********)))))))))((((((((('''))))))(((((()))***++++++))))))************))))))))))))))))))))))))******'''((()))***************))))))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))(((((())))))************)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,---...///------------------------..................------,,,,,,+++************+++))))))))))))))))))))))))************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************************************))))))))))))***************)))))))))))))))************************************************)))))))))))))))))))))))),,,+++++++++***)))))))))************************'''((()))***++++++,,,,,,******++++++++++++************************************++++++++++++************+++++++++******)))************************************************++++++************++++++************)))))))))((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))******************)))))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************++++++++++++************************************************))))))))))))************))))))))))))))))))******((()))+++,,,------------+++***************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))*********************)))((('''''''''(((((((((((()))***+++,,,))))))************))))))))))))))))))************&&&''')))***++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))************)))************+++++++++************************))))))))))))))))))))))))((((((((()))******++++++)))***+++,,,++++++,,,...,,,,,,,,,,,,---......///---------------------------............---,,,,,,,,,,,,+++***************(((((()))))))))))))))***************************+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************))))))))))))******)))))))))))))))*********************************************************))))))))))))))))))))))))+++++++++***************************************))))))******++++++,,,,,,******++++++++++++*********************+++++++++******++++++++++++*********++++++++++++***))))))************************************************++++++************++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************************************************))))))))))))************************************((()))+++,,,............))))))))))))***+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))************************((()))))))))************))))))))))))(((((((((((((((((((((((()))***+++,,,))))))************))))))((()))))))))************&&&''')))+++,,,+++***)))((()))))))))************************************))))))))))))************)))************+++++++++((()))))))))************)))************+++++++++************************))))))))))))))))))))))))'''(((((()))******++++++(((***++++++++++++,,,...,,,,,,,,,,,,---...//////------------------------------.........---,,,+++,,,++++++***************(((((((((((())))))*********************************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************))))))))))))******(((((())))))******++++++************************************************))))))))))))))))))))))))***************+++++++++******************************)))))))))***************++++++++++++******))))))*********+++++++++******++++++++++++******+++++++++++++++***))))))************************************************++++++************++++++************))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************))))))))))))************+++++++++***************((()))+++---...///......(((((())))))***+++------***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))************************(((((())))))*********+++''''''(((((())))))******(((((((((((()))***+++,,,))))))************))))))(((((())))))*********+++%%%''')))+++,,,+++***)))(((((())))))*********+++************************))))))))))))************)))************+++++++++(((((())))))*********+++)))************+++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++(((***++++++++++++---...+++++++++,,,---...///000------------------------------...///...---+++***,,,++++++***)))*********'''((((((((())))))******************************))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******'''(((((()))***++++++,,,************************************************))))))))))))))))))))))))))))))******+++++++++,,,***************************))))))(((((((((((()))******++++++++++++******))))))******++++++++++++******++++++++++++******+++++++++++++++***)))(((************************************************++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,***((()))+++,,,+++((())))))***++++++++++++*********))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///000,,,+++)))'''(((***,,,...///...,,,***))))))************))))))))))))************))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((()))***,,,,,,******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))************************)))************++++++++++++*********))))))(((((())))))))))))************)))******++++++,,,------------------------------,,,,,,,,,---------............---------,,,,,,,,,'''((()))***************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++++++++************++++++++++++******,,,+++***))))))***+++,,,******++++++++++++******(((((())))))*********+++++++++************************+++++++++,,,,,,,,,+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************))))))))))))))))))))))))++++++******************************************)))************+++++++++))))))))))))************************************---,,,***)))))))))******)))************++++++++++++*********))))))((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,***((()))+++,,,+++)))))))))***+++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***,,,...///,,,+++)))((((((***,,,---------,,,+++******************))))))))))))************))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))((((((((()))***++++++******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))************************)))************+++++++++************)))))))))((())))))))))))************)))******++++++,,,------------------------------,,,,,,,,,---------.........------------,,,,,,,,,((())))))************)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++++++++************++++++++++++******++++++***))))))***++++++******++++++++++++******))))))))))))*********+++******************************+++++++++,,,,,,,,,++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))************************************,,,,,,***)))))))))******)))************+++++++++************)))))))))(((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))************))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))***++++++***))))))******+++++++++++++++*********)))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,---,,,***))))))***+++,,,+++++++++,,,,,,++++++*********))))))))))))*********))))))))))))((((((((())))))))))))************))))))))))))))))))))))))***)))))))))))))))************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))******++++++************++++++++++++******))))))))))))))))))))))))************************)))************+++++++++************))))))))))))))))))))))))************)))******++++++,,,------------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,)))************))))))((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++***************++++++++++++************++++++++++++******++++++***))))))***++++++******++++++++++++******)))))))))*********************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))************************************,,,+++******)))*********)))************+++++++++************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++************+++******)))***++++++,,,,,,+++++++++***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,++++++******++++++)))***+++,,,---,,,++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++***)))))))))))))))*********))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))*********************++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++*********)))))))))))))))((()))))))))************)))******++++++,,,------------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++***************)))((('''))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++++++++*********************++++++++++++************++++++++++++******+++******************+++******++++++++++++*********************************************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************************************))))))))))))))))))))))))***************+++++++++************************))))))*********+++++++++((()))))))))************************************++++++******************))))))*********+++++++++*********)))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++************+++******+++,,,,,,,,,,,,+++++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,++++++***((()))+++,,,------,,,+++******))))))))))))******))))))))))))************((()))))))))************))))))))))))))))))))))))+++***)))))))))))))))*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))************)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******((()))))))))************)))******++++++,,,------------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++***************)))((('''))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,******************************++++++++++++************++++++++++++***************++++++***************++++++++++++******+++++++++***************))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++((()))))))))************************************************+++*********))))))*********+++++++++))))))))))))))))))******************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++++++++***)))***+++***++++++,,,,,,,,,,,,,,,,,,+++******)))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))***,,,---------,,,+++)))***+++,,,,,,,,,,,,,,,******))))))))))))******)))))))))************+++))))))))))))************))))))))))))))))))))))))***)))))))))))))))************))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((())))))******))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))************)))******++++++,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++)))************))))))((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,)))))))))*********************++++++++++++************++++++++++++******)))***++++++++++++***)))******++++++++++++******+++++++++++++++*********)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))************+++++++++))))))))))))************************************))))))***++++++++++++***)))************+++++++++))))))))))))************************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************)))))))))((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,+++)))(((***,,,***+++,,,,,,------,,,,,,,,,++++++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***))))))''')))+++...///...---,,,+++++++++***++++++,,,,,,******))))))))))))******))))))*********+++++++++))))))))))))************)))))))))))))))))))))))))))((((((((()))***++++++******))))))))))))******'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))))))))************))))))))))))************)))******++++++,,,------------------------------,,,,,,,,,---------......,,,,,,,,,++++++++++++***((())))))************)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,((()))))))))*********+++******++++++++++++************++++++++++++******)))***++++++++++++***)))******++++++++++++******,,,,,,,,,++++++*********((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))************+++++++++))))))))))))************************************((()))***+++,,,++++++***)))************+++++++++((()))))))))************************************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,***+++,,,,,,------,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))&&&(((+++...//////...------,,,+++*********,,,,,,******))))))))))))******))))))******++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((()))***,,,,,,******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++))))))))))))************)))******+++,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,+++++++++******'''((()))***************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,(((((())))))*********+++******++++++++++++************++++++++++++******)))***+++,,,,,,+++***)))******++++++++++++******,,,,,,,,,++++++*********((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++******************+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))************+++++++++))))))))))))************************************((()))***+++,,,,,,+++***)))************+++++++++(((((())))))*********+++************************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))************)))************+++++++++,,,,,,+++***))))))******************************++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,///...---,,,***)))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******+++*********))))))(((((())))))************))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++******************************************************************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((()))************+++++++++************************+++++++++************)))************************))))))))))))************)))************+++++++++************************************************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))************************++++++++++++,,,++++++***))))))***************************************)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,------,,,+++******))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******************)))))))))((())))))************))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************************************************++++++++++++++++++++++++******************************************************************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((************************)))************+++++++++************************+++++++++************)))************************))))))))))))************)))************+++++++++************************************************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************************+++++++++,,,,,,+++******)))*********************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******************))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************************************************++++++++++++++++++++++++******************************************************************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************************)))************+++++++++************************+++++++++************)))************************))))))))))))************)))************+++++++++************************************************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))*********************+++++++++,,,,,,++++++***************+++************************(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))((()))))))))******************))))))******+++,,,***************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************************************))))))))))))***************)))))))))))))))))))))************))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******************+++************************************************++++++++++++++++++++++++******************************************************************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))************************))))))*********+++++++++************************+++++++++*********))))))************************((()))))))))************))))))*********+++++++++************************************************************************************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,+++***************++++++************************(((((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,))))))************++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************((((((((((((((((((((((((((()))))))))******************************************))))))))))))******))))))))))))))))))******))))))************))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++*********************************************************++++++++++++++++++++++++******************************************************************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************+++++++++*********))))))************************((()))))))))************))))))*********+++++++++************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))***************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,*********)))******+++,,,************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************************************++++++++++++++++++++++++******************************************************************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))************+++++++++************************+++++++++************)))************************))))))))))))************)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))************+++++++++,,,,,,,,,------******))))))***++++++,,,*********************************)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))******************************************))))))))))))******((()))))))))************))))))************))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************************************++++++++++++++++++++++++******************************************************************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++************************+++++++++************)))************************))))))))))))************)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))************++++++,,,,,,,,,---------******))))))***+++,,,,,,************************++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))*********************)))***++++++,,,************)))))))))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))******************************************))))))))))))******(((((())))))*********+++))))))************))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++*********************************************************************************)))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++************************+++++++++************)))************************))))))))))))************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++*********)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************************************,,,++++++******)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************))))))))))))************)))************+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++++++++***)))))))))))))))*********+++++++++*********************************)))))))))))))))******))))))))))))***************)))))))))))))))******)))))))))))))))***))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++*********)))************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************+++++++++*********))))))************************************************++++++++++++************+++++++++++++++++++++++++++******))))))******+++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************))))))))))))************)))************+++++++++************************************************************************++++++++++++++++++++++++------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++***************))))))*********+++++++++***************************)))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************+++++++++***************************************************************++++++++++++++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))*********************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************))))))))))))************)))************+++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************************+++++++++***************+++++++++************************))))))))))))))))))************))))))))))))******))))))))))))))))))*********)))))))))))))))******))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++***************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,------,,,,,,+++***))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******************************************************************************************************++++++,,,,,,------++++++++++++++++++++++++******))))))))))))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************((()))))))))************))))))*********+++++++++************************************************************************++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,************************************************)))))))))))))))***************))))))))))))******)))))))))))))))*********))))))))))))))))))***+++))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))*********************************************************************************************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************((()))))))))************))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))(((((())))))******************))))))))))))******(((((())))))************))))))(((((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))))))))***************+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++******************************************************************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************))))))))))))************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***************++++++++++++++++++***************))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******((((((((()))******++++++(((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))*********++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++((()))))))))*********++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++++++++,,,,,,,,,,,,------)))******+++,,,,,,------,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******************************************************))))))))))))))))))++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************))))))))))))************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***************+++++++++*********))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******'''(((((()))******++++++(((((((((((()))***+++,,,))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++(((((())))))*********+++***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,---------,,,++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++******************************************************))))))((((((''''''++++++++++++++++++++++++******))))))))))))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************************************))))))))))))************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,+++++++++******))))))++++++++++++******))))))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******'''(((((()))***+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))******++++++))))))))))))******************++++++++++++************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,+++)))))))))***+++,,,)))******+++***)))(((''')))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********+++,,,+++***))))))(((((((((((())))))''''''((()))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***++++++++++++++++++++++++***)))(((++++++,,,,,,,,,,,,------...---,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********+++++++++*********))))))************************+++++++++************)))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***)))))))))))))))*********))))))))))))******************++++++++++++************++++++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,++++++*********++++++******+++++++++***)))((()))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&&&&'''(((((('''))))))(((((((((((())))))(((((())))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******++++++++++++++++++***))))))++++++,,,,,,,,,,,,------...---,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,++++++***))))))***++++++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++*********))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******************))))))))))))))))))))))))******************++++++++++++************++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******************++++++,,,,,,------,,,+++***)))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))******))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******++++++++++++++++++***)))++++++,,,,,,,,,,,,---------,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,++++++***))))))***++++++))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************+++++++++,,,+++++++++***************************************+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********++++++******))))))((((((((()))))))))******************++++++++++++************++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++++++++***************+++,,,...///...,,,***(((+++,,,---------,,,+++***))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,,,,+++)))((()))+++,,,))))))(((((((((((())))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))******++++++++++++,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))******+++,,,+++******************+++))))))))))))))))))))))))***************++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******))))))((((((((()))))))))******************++++++++++++************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))+++++++++******************,,,...//////---***(((+++,,,---......---,,,+++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))************)))))))))))))))))))))))))))******(((&&&%%%''')))))))))(((((((((((())))))*********)))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++,,,---***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********++++++*********))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++++++++*********))))))******************************************************++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++************))))))))))))))))))))))))******************++++++++++++************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******************++++++)))***---......---+++)))***+++,,,---------,,,+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))***,,,...,,,)))''')))+++))))))(((((((((((()))))))))))))))))))))*********((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))***++++++++++++***)))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,***************+++++++++************************+++++++++************)))******************************************************++++++++++++******))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++)))))))))))))))*********))))))))))))******************++++++++++++************++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))***+++++++++,,,''')))+++,,,---,,,+++***)))***+++---------,,,+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************)))))))))))))))))))))))),,,000333222...++++++---))))))(((((((((((())))))(((((())))))******++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))***++++++*********++++++,,,,,,---++++++++++++++++++++++++)))))))))*********++++++))))))*********+++++++++************************+++++++++************)))******************************************************++++++++++++******))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++(((((())))))******++++++))))))))))))******************++++++++++++************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---&&&((()))+++,,,,,,,,,,,,))))))+++,,,---,,,,,,+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))(((---222111,,,)))(((***))))))(((((((((((())))))'''(((((()))***++++++,,,'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,***+++,,,,,,------------++++++,,,,,,,,,---------***)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,------...++++++++++++++++++++++++((())))))))))))*********))))))******++++++++++++************************+++++++++************)))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************************************************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,------------***((())),,,//////...))))))))))))))))))))))))************************************************)))***,,,------,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,+++************+++++++++*********)))))))))************+++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,,,,***)))((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***)))))))))***)))))))))***+++,,,,,,************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,.../////////---******,,,---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++************************)))***,,,------,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,+++************+++++++++*********)))))))))************+++++++++*********************************+++++++++,,,,,,+++++++++++++++***))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++*********************)))******++++++************************++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,...///000111///,,,+++++++++***((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,+++************+++++++++***************)))************+++++++++*********************************++++++++++++,,,,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++++++++******)))*********************************++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---......000///---,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++***+++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************************************************************************************************************))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++************************))))))*********+++++++++************************************++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,+++***)))))))))***************************+++******************+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,---------,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))***+++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************************************************************************************************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************************))))))*********+++++++++************************))))))*********+++++++++++++++)))))))))***+++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,))))))***+++,,,------...,,,,,,+++***)))))))))************************************++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***************,,,------,,,+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++*********++++++,,,,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************************************************************************************************************)))************+++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,***************+++++++++)))************+++++++++************************)))))))))************+++******************+++,,,++++++++++++++++++++++++************************************++++++++++++*********+++,,,------...++++++******)))*********************************)))***++++++++++++***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))),,,......,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++)))******+++,,,,,,------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************************************************************************************************************)))************+++++++++)))******+++,,,,,,------+++++++++,,,,,,---------,,,++++++***++++++,,,,,,))))))*********+++++++++)))************+++++++++************************))))))))))))************))))))***+++++++++++++++************************************************************+++++++++++++++++++++,,,,,,---------*********)))******++++++************************)))***++++++++++++***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***---//////,,,******+++))))))))))))))))))))))))******************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++))))))***+++,,,,,,------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++,,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************************************************************)))************+++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------+++++++++***++++++,,,,,,))))))******++++++++++++)))************+++++++++************************))))))))))))************((()))***,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------***)))))))))***+++,,,,,,************************)))***+++,,,,,,+++***)))************************************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,...///...***'''***++++++++++++***))))))************************+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))************************************************))))))************)))))))))************+++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++*********+++***)))((((((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))************+++++++++************************+++*********))))))((((((,,,,,,+++***))))))******************************)))************++++++++++++,,,------......------++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++***)))(((''''''((())))))+++++++++*********))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...000---******///444333---((('''***,,,+++))),,,+++*********+++,,,------------,,,,,,+++++++++++++++******))))))((((((************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((******))))))))))))******))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,---///111000---***+++++++++++++++***))))))************************+++++++++*********))))))************************++++++++++++++++++++++++************************************************+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))************************************************))))))************)))))))))************+++++++++************************************************)))************+++++++++,,,,,,,,,+++++++++******---,,,***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))************+++++++++************************+++*********)))))))))))),,,++++++***))))))******************************)))************++++++++++++,,,------...---------++++++++++++++++++++++++************************************************************++++++++++++)))(((((((((((()))+++,,,+++++++++*********))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......+++))),,,333999333...)))(((+++---,,,***,,,+++*********+++,,,------,,,,,,,,,++++++++++++************))))))))))))************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))))))))******))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,---...000222222000...+++++++++++++++*********************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***))))))(((((())))))***+++++++++***************************************************************))))))************)))))))))************+++++++++************************************************)))************+++++++++,,,,,,,,,++++++++++++***------+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((((((((((((((((((((************************)))************+++++++++***************************************))))))))),,,+++******)))*********************************)))************+++++++++++++++,,,---------------++++++++++++++++++++++++************************************************************+++++++++,,,((((((((()))***+++---...+++++++++***************)))))))))*********++++++*********************************++++++++++++,,,......+++((((((---666>>>333///+++***,,,...---,,,+++++++++++++++,,,------+++++++++++++++*********)))))))))*********************************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))******))))))))))))******))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++---000222333222000,,,,,,++++++************************************************************************************************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***************************************************************************)))******++++++******)))))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************************************++++++***************+++************************))))))*********+++++++++++++++,,,------------,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,*********++++++,,,,,,---************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++...---***((((((,,,444:::111...+++***,,,------,,,++++++++++++,,,,,,------************************)))))))))******+++++++++***************************)))))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++...111222222000---,,,++++++******++++++************************************************************************************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))************************************************************************************++++++++++++******))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,...///000++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++***************************************++++++++++++***************++++++************************))))))*********+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************************************++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++******+++...000...,,,+++***++++++++++++++++++,,,,,,------------************************))))))******++++++,,,,,,************************)))))))))))))))******+++************************)))))))))))))))))))))))))))))))))************+++)))))))))*********++++++************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***,,,///111111000...---,,,******++++++,,,***************************************+++++++++************************************************++++++++++++++++++++++++***************************************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++******))))))******+++***************+++++++++******************************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++***++++++++++++,,,,,,,,,((()))***+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++*********************************+++++++++++++++*********)))******+++,,,************************)))************+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***)))(((***************+++++++++*********++++++++++++,,,*********************************++++++++++++,,,++++++,,,,,,++++++***))),,,++++++******+++++++++++++++,,,---------------*********+++++++++++++++*********+++++++++++++++************************)))))))))))))))***++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))******************))))))))))))******))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))***,,,///111111000///---,,,******+++,,,---************************))))))*********+++++++++************************************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------------------------------+++++++++************)))))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++***************************************************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++*********************************++++++,,,,,,,,,******))))))***++++++,,,************************)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,+++***)))((())))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,++++++,,,---+++,,,---.........---,,,++++++++++++,,,,,,,,,---,,,++++++++++++++++++***************************))))))((())))))***++++++************************))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++************************))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******,,,///111111000///...,,,******+++,,,---************************))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...---------------------------+++++++++************)))))))))))))))))))))))))))++++++************++++++))))))******++++++++++++***************************************************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++*********************************++++++,,,,,,,,,******))))))***+++,,,,,,************************)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------((()))***+++,,,+++***)))))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,++++++,,,---,,,+++,,,---...------,,,---...+++,,,---.........---,,,+++++++++,,,,,,------------,,,,,,++++++*********************************))))))))))))))))))))))))************************+++++++++*********))))))'''(((***++++++***)))(((************************************************************************)))************+++++++++************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++222222111000...+++)))'''************+++,,,---...++++++++++++++++++++++++++++++******************************************)))))))))***+++++++++,,,---***((((((******)))'''************************)))))))))))))))))))))))))))******++++++******)))(((((())))))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************)))************+++++++++************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++*********))))))*********+++******))))))************************************************************************)))************+++++++++************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++////////////...---+++***************+++,,,---...++++++++++++++++++++++++***************************************************************+++++++++,,,***((((((***+++***(((************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))******+++,,,,,,------+++,,,,,,,,,------------******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++************************************************************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***************---,,,+++***************************************************************************************)))************+++++++++************************************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************************************)))************++++++++++++++++++++++++++++++++++++,,,---............---************+++,,,------++++++++++++++++++++++++************************************************+++++++++******************)))((((((***+++******************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******++++++,,,,,,------,,,,,,---............---******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************************************)))************+++++++++************************************************************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************///...,,,***))))))******************************************************************************))))))*********+++++++++************************************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***************++++++))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,---.........+++*********++++++,,,---++++++++++++++++++++++++***************+++++++++************************,,,+++++++++***))))))))))))((((((((()))***++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------------...//////......---******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++************************************************************************///...,,,***))))))******************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************,,,+++++++++***)))))))))((()))))))))))))))+++,,,************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---------------/////////...---,,,******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++---,,,+++***************************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******+++,,,,,,,,,************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************************+++++++++***************((()))***)))((((((***,,,************************))))))))))))))))))))))))*********++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,------------,,,---/////////...,,,+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......++++++,,,,,,------......,,,,,,,,,---------......------------------------------,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++*********+++******))))))************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++,,,------************************++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++***))))))***+++,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***************************************+++++++++)))***+++***(((''')))+++************************))))))))))))))))))))))))((())))))******))))))((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++------------------------+++,,,...//////---+++)))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///++++++,,,,,,---......///------........./////////...........................------------......///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++'''(((***++++++***)))(((************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***+++,,,,,,------************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++))))))(((((()))+++---...,,,,,,++++++***+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************))))))******+++++++++,,,***+++,,,***'''&&&(((+++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++------------------------***,,,...///...,,,***(((******))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////++++++,,,,,,---...//////.........////////////000///////////////////////////......---------..............................---------,,,,,,,,,++++++,,,,,,+++*********++++++...---,,,******)))))))))******++++++,,,++++++***************************************************************************++++++************++++++************************+++++++++*********))))))******************************************************+++++++++******)))))))))))))))((((((((((((************************************************++++++************+++++++++++++++*********))))))++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************++++++******************************************************************************************++++++++++++++++++++++++************************+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************,,,+++***))))))***+++,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................---+++)))(((************************))))))))))))))))))))))))************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,---------,,,+++***+++,,,---...,,,,,,---------,,,,,,+++111000...---,,,,,,---......------,,,,,,,,,------......------------.........---,,,,,,,,,,,,......------,,,,,,,,,,,,------.........------,,,,,,,,,------------------------........................++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++)))************+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++******************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++***++++++.../////////...---,,,,,,,,,---///...---,,,,,,---.../////////......000222999666222//////000111111/////////......---------......///000//////......111000///...............,,,+++++++++************------,,,+++******************)))))))))******+++***************))))))(((************************************************************************++++++************++++++************************+++++++++*********))))))******************************************************+++++++++******))))))))))))))))))))))))(((************************************************++++++************+++++++++++++++*********))))))++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++222111///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************++++++***))))))***++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,------,,,,,,,,,---------..................---+++)))(((************************))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,.........------,,,,,,+++,,,,,,+++******+++,,,---..................---,,,......---,,,,,,,,,------//////............//////......------......//////000///...---,,,,,,------++++++++++++,,,---...///.........------,,,,,,,,,------------------------........................++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++******************++++++++++++++++++++++++,,,,,,++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---000111111111000111333555CCC>>>888333000///............//////////////////.........//////////////////......---------......111111000000000000//////111000///...---,,,+++***+++++++++++++++,,,------+++++++++******)))((((((++++++++++++++++++++++++************************************************++++++************++++++************************+++++++++***************************************************************)))******+++++++++******))))))))))))))))))))))))************************************************++++++************+++++++++++++++***************++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++333222000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------...............---,,,+++***)))************************))))))))))))))))))))))))************************************************))))))*********+++++++++---------,,,+++*********------,,,,,,,,,,,,,,,---........./////////......---......///////////////......---------......////////////...////////////000//////......//////000---,,,,,,,,,,,,---...............---------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++)))************+++++++++***************+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///...---------...///000,,,...000000//////000111444666777666666666888:::GGGCCC<<<555111//////////////////000000000000000000///......///000111222///...............///000>>>>>>>>>>>>>>>>>>>>>>>>::::::999777666444333222000///...---,,,+++++++++,,,,,,++++++************++++++++++++++++++++++++************************************************++++++************++++++************************************************************************************************))))))***+++++++++******)))))))))))))))*********************************************************++++++************++++++************************++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++,,,,,,,,,---------............------,,,+++******************************))))))))))))))))))))))))************************))))))************++++++)))))))))*********++++++***++++++,,,,,,------............---------......---...///000111222222222222333555666777777666666333333222222222333444444444444444333333222111000/////////000000111222222111000///...------------...............---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++******+++,,,,,,,,,,,,+++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...111000///...///000333444555777999:::999999:::;;;???@@@AAA@@@@@@@@@BBBDDDGGGDDD@@@:::666555777999666666555444333111111000222000///......///111222000000000000000111111222IIIIIIIIIJJJJJJJJJJJJJJJFFFFFFFFFEEEDDDBBBAAA@@@888777555222///---,,,+++,,,,,,+++*********++++++++++++++++++++++++++++++************************************************++++++************++++++************************************************************************************************((()))***+++++++++++++++((()))))))))*********+++************************************************++++++************++++++************************++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))************++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------.........------,,,++++++++++++************************************************************************))))))******++++++++++++)))************+++++++++------...///000111111222---......///////////////111333444666888::::::;;;999;;;===>>>?????????>>>??????>>>>>>???@@@@@@AAA?????????>>>===;;;999888333333333222111000///.........------,,,---------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........000000000///000111111222/////////000333777;;;>>>EEEGGGIIIJJJJJJIIIKKKLLLMMMNNNOOONNNMMMMMMOOOQQQNNNMMMKKKGGGCCCBBBDDDGGGCCCBBB@@@>>>;;;999777666444222000...---...///000111000000000000000111111IIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJEEEDDDAAA>>><<<:::888888111000...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++***************************************+++++++++************************************************((()))***+++++++++++++++((())))))******+++++++++************************************************++++++************++++++***************+++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,************************)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,---...---,,,,,,,,,,,,,,,---------.........---,,,++++++++++++,,,*********************************************************************************+++,,,,,,------******+++++++++,,,,,,,,,......////////////000000000000222333444555555555;;;<<<>>>@@@BBBCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGJJJKKKKKKKKKJJJIIIGGGFFF???>>><<<999555111...,,,+++++++++,,,,,,...//////.............../////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++)))************++++++++++++++++++***************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,---------++++++,,,,,,------......,,,------....../////////......///000111333555666666777:::===BBBHHHLLLOOOSSSUUUWWWWWWVVVVVVWWWXXXWWWXXXXXXWWWUUUUUUVVVXXXYYYZZZYYYUUUOOOMMMMMMPPPMMMLLLKKKIIIFFFDDDCCCBBB;;;999777444222000000000111111000///////////////??????@@@@@@@@@AAAAAAAAADDDEEEGGGIIIJJJJJJIIIHHHFFFFFFEEEDDDDDDCCCDDDDDD===;;;777333000...------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++************************))))))*********+++++++++************************************************(((((()))++++++,,,,,,+++((())))))******+++,,,,,,************************************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,************************((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------......---------------------------------++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,---//////...---,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,***************************************************************************++++++,,,------......+++,,,,,,,,,,,,---------000000111222333444555555888999;;;>>>???@@@AAAAAAEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCCCCDDDEEEFFFMMMNNNPPPRRRSSSRRRQQQQQQLLLKKKJJJFFFBBB>>>:::888333222111111000000000000---........./////////000------------------------........................------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++)))************++++++++++++++++++*********)))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,------...++++++,,,,,,---......///,,,------...//////000000---///111444777;;;>>>@@@EEEGGGIIILLLOOORRRTTTUUUUUUVVVXXXXXXWWWVVVVVVWWWVVVWWWVVVTTTRRRQQQRRRSSSWWWZZZ[[[XXXRRRMMMMMMOOOLLLLLLLLLMMMMMMNNNNNNNNNJJJHHHFFFBBB>>>;;;888777555444333222111000000000777777888888888999999999999;;;>>>AAABBBCCCBBBBBB;;;<<<<<<===???AAACCCDDDIIIFFFAAA;;;666333111000,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++************************))))))******++++++++++++************************************************(((((()))++++++,,,,,,,,,((())))))***++++++,,,,,,************************************************++++++************++++++))))))******++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---...//////...---,,,------------------------++++++++++++++++++++++++...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,...000000///...---,,,,,,,,,---------.........---,,,+++++++++,,,---************************************************************************++++++,,,------...//////,,,,,,,,,---------......555666888;;;>>>@@@BBBDDDAAACCCEEEHHHJJJKKKLLLLLLIIIIIIIIIHHHFFFEEECCCBBBBBBAAA@@@??????AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLOOOSSSUUUVVVVVVUUUUUUUUUTTTRRRPPPMMMJJJHHH@@@>>>;;;888555222000000---.........//////000000------------------------........................------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++******)))))))))************+++++++++******+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......++++++,,,,,,---...//////---------...///000000111444555999===CCCHHHMMMOOONNNNNNOOOOOOOOONNNMMMMMMPPPRRRSSSSSSQQQPPPPPPQQQPPPPPPOOOMMMJJJIIIIIIJJJMMMQQQTTTSSSMMMIIIHHHJJJFFFGGGIIILLLOOORRRTTTUUUXXXVVVTTTPPPKKKFFFBBB???:::999888666555444333333<<<===???AAABBBAAA@@@??????===;;;<<<>>>>>>;;;888888777777888888999:::;;;EEEFFFHHHHHHFFFBBB>>><<<222000---******+++---...++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))***++++++***)))((((((((()))***+++,,,,,,,,,))))))))))))************,,,+++*********+++,,,---,,,,,,+++++++++++++++,,,...,,,***+++---...,,,)))---------...------,,,+++***+++---.........---,,,000000000000000000000000000...---...000///,,,)))////////////////////////---.../////////......---111000...------...000111------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++***************+++************************++++++***)))(((((()))))))))************+++++++++******+++++++++,,,,,,,,,.........////////////000------...///000000//////.........------,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,---------...000333666888===@@@EEEJJJLLLLLLJJJIIIOOOKKKHHHGGGGGGGGGEEECCCFFFHHHJJJKKKJJJGGGDDDAAAFFF@@@BBBJJJMMMFFFEEEIIIGGGCCCCCCHHHIIIFFFHHHNNNMMMLLLKKKLLLMMMLLLJJJIIINNNNNNOOOPPPRRRSSSSSSRRROOOMMMIIIDDD>>>888444111555333111000000000...,,,...---------------......---------....../////////---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,++++++******++++++,,,---,,,***)))))))))***+++************************)))************+++++++++************************+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,---.........------))),,,...//////......///+++,,,...///000222777:::CCCFFFJJJLLLMMMMMMOOOPPPMMMJJJGGGDDDCCCEEEHHHJJJFFFMMMOOOJJJEEEFFFHHHIIIKKKLLLLLLIIIGGGFFFHHHKKKNNNQQQUUUWWWVVVTTTSSSRRRRRRNNNKKKLLLPPPVVVYYYZZZ^^^]]]ZZZWWWXXXXXXQQQIIIKKKGGGAAA<<<999777444222MMMMMMNNNNNNMMMLLLKKKJJJGGGEEECCCCCCEEEEEECCCAAABBBBBBAAA@@@????????????888999<<>>???AAABBBFFFEEECCC@@@;;;666000---............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))*********+++++++++++++++)))))))))*********++++++++++++******++++++,,,---------,,,,,,,,,,,,------111...,,,+++,,,---------,,,,,,,,,,,,---...///000000111111222222333444444666777888999999888777666999999:::<<<>>>???===<<<555444333222111000000///000000////////////000000+++,,,---............------.........//////000000......------------......------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++***************++++++************************+++***)))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------...////////////...++++++++++++************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,000...,,,+++,,,///222444444777<<>>AAACCCDDDAAACCCFFFHHHJJJLLLOOOQQQMMMNNNNNNOOOOOONNNNNNMMMFFFBBB<<<888666555444333///000111222111000...------------------.........------,,,,,,,,,,,,------......//////......---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++************+++++++++,,,************************++++++,,,,,,,,,,,,++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...///...------///111444888===AAADDDGGGKKKNNNOOORRRUUUTTTQQQLLLIIIGGGGGGGGGHHHJJJLLLOOOQQQSSSRRRUUUVVVSSSTTTWWWWWWUUUWWWXXXXXXYYYYYYYYYXXXXXXZZZ[[[[[[ZZZYYYXXXZZZ\\\```bbbdddbbbaaa```cccfff```dddfffbbb___^^^[[[WWWSSSXXX[[[WWWMMMEEEBBBBBBKKKIIIFFFCCCAAA@@@AAAAAACCCAAA>>><<<<<<===>>>???>>>??????@@@AAAAAABBBBBBGGGFFFCCCAAA>>>;;;999888<<>>???AAABBBDDDDDDIIIJJJKKKLLLLLLJJJIIIGGGHHHIIIJJJLLLMMMMMMLLLKKKGGGEEECCC???<<<999666555555444333111000/////////000000////////////000000------......///000000000......------------..............................,,,,,,,,,---------.........------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********************************************************)))******+++,,,******************************)))))))))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...//////.........++++++++++++++++++******************************++++++++++++++++++++++++)))***+++,,,,,,++++++***,,,,,,,,,...111444777999BBBCCCDDDEEEEEEDDDCCCBBBBBBAAA?????????AAACCCEEEEEEDDDCCCCCCDDDEEEFFFFFFCCCBBBAAA@@@@@@AAAAAABBBEEENNNSSSPPPQQQXXXYYYSSSTTTUUUWWWWWWUUUUUUXXX\\\WWWTTTPPPMMMLLLKKKIIIHHHDDDDDDCCCBBBAAABBBDDDGGGIIIIIIJJJLLLNNNQQQSSSUUUOOOKKKFFFAAA>>><<<999666000000000000000000000000------------------......------,,,,,,,,,,,,------...............---,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.....................,,,---//////000333777:::>>>AAAFFFIIIKKKLLLNNNPPPNNNOOOOOOMMMIIIEEEBBBBBBEEEGGGKKKOOOSSSWWWYYYZZZ[[[\\\YYYUUUVVVYYYYYYVVVXXXVVVUUUVVVXXXZZZYYYXXXTTTWWWZZZ[[[[[[ZZZZZZZZZ```aaabbbbbbbbbccceeefffjjjkkkiiidddbbbdddbbb___[[[___aaa^^^VVVOOOLLLLLLBBB@@@===:::999999;;;<<<:::999888555444555666888777888999:::;;;;;;::::::<<<===???AAA@@@???===;;;666;;;BBBIIIKKKJJJFFFCCC<<<999444///,,,,,,---///,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++************++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,------......---------...///111555666999<<<@@@DDDGGGIIIKKKLLLMMMNNNPPPRRRSSSTTTVVVWWWWWWXXXXXXWWWVVVUUUVVVWWWYYYYYYYYYXXXWWWWWWXXXVVVTTTPPPMMMIIIFFFEEE@@@???===:::777555444333666444111...------...///------....../////////000///......------......///........................,,,,,,,,,---------...............---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******************************************************))))))***++++++,,,***************************)))))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------............------++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,++++++*********,,,111666:::===???@@@FFFEEECCCAAA???????????????@@@AAACCCEEEFFFGGGHHHLLLHHHDDDBBBBBBAAA???===>>>@@@EEEKKKPPPUUUXXXZZZaaalllrrrppprrrzzz|||xxxzzz{{{{{{wwwuuuvvv|||wwwuuurrrpppmmmhhhccc___]]]YYYSSSNNNKKKIIIHHHHHHDDDDDDEEEFFFHHHKKKNNNPPPLLLJJJHHHFFFEEEBBB???<<<888666222///......000111...........................------,,,,,,------...,,,------------,,,+++++++++,,,------------,,,+++******,,,------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...//////,,,...111444777<<>>>>>===;;;;;;;;;;;;===AAAEEEJJJMMMHHHDDD>>>888222///------...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++,,,,,,,,,,,,,,,*********++++++++++++,,,)))***+++,,,,,,,,,,,,+++,,,+++++++++,,,---...///,,,---///000000111222444:::<<<@@@DDDIIILLLOOOPPPNNNOOOQQQRRRSSSRRRRRRQQQRRRSSSTTTUUUVVVWWWXXXYYY\\\^^^``````___]]]]]]^^^aaa```___]]]\\\ZZZYYYXXXUUUUUUSSSQQQMMMJJJGGGEEE===;;;777333000///......000000000000000///////////////............//////........................,,,,,,,,,---------..................---------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************************************))))))))))))***+++,,,,,,************************)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------............---,,,,,,+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////111444:::???CCCDDDEEEDDD???>>>===<<<>>>@@@CCCDDDCCCDDDFFFGGGGGGFFFDDDBBBBBB@@@BBBJJJTTTYYYVVVQQQRRRUUUZZZ```eeeiiikkklll{{{tttpppnnnjjjccc\\\YYYYYYXXXVVVRRRMMMHHHEEEGGGFFFEEEEEEFFFFFFEEECCCCCC???:::555222000000000000000000///////////////......------------......,,,,,,------,,,,,,+++***+++,,,---......---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000111444888<<<@@@EEEKKKNNNNNNOOOOOOMMMIIIFFFEEEEEEHHHJJJLLLNNNPPPSSSWWWZZZYYYYYYZZZZZZXXXVVVSSSQQQLLLSSS\\\cccmmmxxx~~~~~~~~~xxxsssppplllkkkggg```\\\ZZZXXXVVVTTT:::999777555444444444555777888999888555444555666555666777888777555333222222444666888888888777777<<<;;;999999;;;@@@FFFJJJKKKJJJHHHDDD>>>888222/////////......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,***++++++,,,,,,---------*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++---------......///000111///333777:::::::::;;;===BBBEEEJJJNNNRRRSSSTTTTTTPPPQQQRRRSSSQQQMMMJJJGGGFFFGGGHHHJJJNNNSSSWWWZZZ^^^aaaddddddcccbbbcccdddddddddddddddccccccbbbbbbdddeeeeeedddbbb^^^ZZZXXXKKKJJJHHHEEE@@@;;;777444333333333222222111111000//////............//////........................,,,,,,,,,---------..................------------,,,,,,,,,------------...++++++++++++++++++++++++************************************************))))))))))))***+++,,,---************************)))))))))))))))***++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,+++************+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,---///333777999===>>>@@@BBBCCCCCCBBBAAA<<<===>>>@@@BBBDDDFFFGGGCCCDDDEEEFFFEEEDDDCCCAAA???BBBOOOggg~~~vvvvvvvvvvvvwwwwwwxxxyyywwwuuuiiibbbNNNKKKFFFDDDDDDEEEFFFFFFFFFEEECCC@@@<<<999777555222111111111000000000///......------------......---------------,,,,,,++++++,,,---//////---,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------------------------------,,,++++++,,,---000333555;;;>>>BBBFFFHHHKKKNNNQQQPPPPPPOOOLLLHHHFFFEEEFFFMMMPPPUUUXXXXXXYYYZZZ[[[OOOQQQTTTVVVXXXYYYYYYYYYbbbqqq|||~~~~~~rrrfff]]]WWWTTT>>>===;;;999888666666555444777999888555333333555222333555777888777666555444444444555666777888888777888:::===???@@@AAAAAAHHHJJJLLLLLLHHHAAA999444000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,+++******+++,,,---******+++,,,,,,---......******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++////////////000111333333555:::@@@CCCDDDCCCEEEFFFOOORRRWWW[[[]]]]]]\\\[[[XXXYYYZZZYYYVVVPPPJJJFFF===>>>@@@DDDJJJQQQXXX\\\^^^bbbfffgggffffffgggiiiggggggfffeeedddccccccbbbdddeeeggghhhfffccc___\\\ZZZZZZZZZXXXRRRJJJBBB===777666555555333333222111//////............//////////////////////////////,,,,,,,,,---------......//////.........---------,,,,,,,,,---------......++++++++++++++++++++++++************************************************))))))))))))***+++,,,---************************))))))((())))))***++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------------......---.........------,,,+++(((((())))))*********+++************************++++++++++++++++++++++++,,,,,,,,,...222888>>>AAAFFFEEECCCAAA>>>===<<<;;;AAABBBDDDFFFFFFFFFEEEDDD@@@AAACCCEEEGGGIIIJJJKKKOOOUUUhhh\\\UUULLLEEEBBBCCCEEEFFFDDDFFFHHHHHHGGGCCC???===333222222222111111000000......------------............//////......---,,,+++,,,...//////...,,,+++,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...---------------------------//////...///111555888:::DDDFFFJJJLLLMMMMMMNNNOOOOOOOOONNNKKKHHHGGGHHHIIIRRRWWW\\\]]][[[WWWSSSQQQVVVZZZaaaiiirrryyy~~~{{{rrrnnnlllvvvyyyttt~~~pppfffccc===<<<:::888666444333333666777888888666555555555333444777:::;;;:::999888444333444666888999999888888777777777999<<<>>>@@@???BBBFFFIIIJJJGGGDDDAAA888222,,,+++---...,,,*********++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............---,,,++++++---//////...---...///000///...///222888===AAAFFFKKKNNNNNNOOOTTTWWWVVV___^^^^^^^^^]]]ZZZUUUQQQNNNMMMQQQVVVVVVQQQNNNOOOPPPRRRXXX^^^___]]]^^^bbb[[[]]]bbbggghhhgggeeefffhhhaaa```ggghhhcccccciiiiiiggggggiiikkkjjjiiihhhZZZ___aaa^^^\\\[[[YYYUUUFFFBBB<<<888666555222000222111///------...000111000//////...------,,,,,,........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........////////////---,,,+++******+++++++++,,,,,,,,,))))))******++++++++++++)))***+++,,,,,,+++***)))---///222777===DDDIIILLLEEECCC@@@???@@@AAABBBBBBFFFHHHHHHFFFDDDDDDCCCAAABBB>>>>>>FFFRRR\\\cccgggqqqxxxyyyooocccZZZVVVRRRLLLGGGGGGFFFEEEFFFHHHHHHGGGFFFAAA:::222000222444333000333222///---,,,,,,.../////////.........---------...---,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,------,,,,,,---...///000------///222777===CCCFFFHHHGGGFFFGGGJJJOOOTTTWWWUUUWWWSSSLLLIIIMMMSSSTTT___WWWVVV[[[YYYQQQOOOTTTaaa{{{mmmaaa^^^ZZZ___tttlllhhhooovvv777888999999:::999888777777888999999777666666777333444555666666666666555666666555666777777555444555666777777888888888888:::===AAADDDEEEDDDBBB@@@===777111...//////---***,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------+++---...---------///111///111555:::@@@EEEJJJLLLRRRWWWZZZYYYZZZ___bbbaaagggccc]]]WWWSSSQQQQQQPPPOOOPPPVVV\\\^^^[[[YYY[[[iiiddd```___bbbccc___YYY^^^YYYTTTSSSTTTWWW[[[^^^YYYVVVWWW]]]```\\\XXXVVVXXX[[[aaahhhjjjhhheeeeeeeeehhhfffbbb___```^^^[[[[[[UUULLLEEEAAA===999555222222000/////////000111000000000//////.................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------............/////////...---,,,+++******+++++++++,,,,,,,,,************************++++++*********,,,---...222666<<>><<<<<>>???DDDIIIUUUbbbmmmsssvvvxxx}}}vvvrrrwww}}}~~~yyynnnbbbXXXVVVQQQJJJEEECCCEEEIIILLLIIIEEE>>>888444333222222222222111000//////..................------------...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,..................------///222666;;;@@@DDDGGGHHHMMMMMMMMMOOORRRVVVYYY[[[SSSUUUSSSNNNNNNSSSXXXYYYXXXXXXZZZ\\\]]]aaammmyyyrrrkkknnnuuu{{{sssooonnnkkkiiixxxpppeeefff```kkkwww}}}===???AAACCCBBB@@@===;;;>>>@@@AAA@@@>>>===>>>???<<<<<<;;;;;;:::999888777999888777888999888777555555777888999999777555444666888:::===????????????BBB===777444333222///,,,.........------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------...............---,,,...111444555:::AAAHHHNNNRRRTTTUUUXXX]]]___^^^___cccfffeeellljjjfffaaa]]]]]]___bbb```___aaadddbbb^^^]]]```dddfffbbbXXXSSSUUUSSSMMMKKKMMMQQQTTTWWWYYYWWWUUU]]][[[VVVRRRTTTYYYYYYVVV___]]][[[[[[WWWTTTWWW^^^bbbfffhhhffffffiiihhheeegggccc]]]XXXSSSMMMEEE???555444222111111111222222000000000000////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............//////......---,,,+++******+++++++++,,,,,,,,,******************))))))---,,,***)))+++///444777===AAAGGGLLLMMMJJJFFFBBB@@@AAACCCFFFHHHJJJKKKKKKLLLHHHCCC>>>;;;>>>DDDJJJZZZeeesss|||~~~yyy|||zzzwwwlllkkkqqqyyy}}}{{{uuukkk^^^RRRIIIDDDGGGGGGGGGBBB;;;666333333111222333333222111///.........---------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---...////////////...---555999@@@GGGKKKMMMMMMMMMOOOPPPRRRTTTVVVXXXYYYYYYWWWXXXUUUQQQSSSZZZ___```ZZZlll~~~uuuxxxxxx|||rrroooMMMOOOTTTWWWWWWUUURRRPPPUUUVVVVVVUUUTTTTTTUUUVVVRRRRRRRRRPPPMMMIIIFFFCCC===<<<;;;;;;;;;;;;888666888888999:::::::::999888555666666888999;;;<<<===AAA???<<<;;;:::777222///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...////////////000333888<<>>;;;777444222111222333000000000///////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************************************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------........................---,,,++++++******+++++++++,,,,,,,,,+++************))))))))),,,,,,---///222777<<>>@@@FFFPPP```mmm}}}{{{rrrkkklllsss}}}pppTTTCCC@@@DDDGGGIIIFFFAAA<<<888333333333333222111000///------------,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///111333444>>>BBBHHHNNNRRRTTTSSSRRRRRRTTTVVVXXXYYYXXXWWWVVVXXXXXXTTTOOORRR\\\fffiiiqqqzzz}}}vvvllloootttxxxzzzzzzxxxvvvtttuuuuuutttssssssuuuwwwssstttuuutttpppiiibbb^^^SSSPPPLLLHHHDDD@@@;;;777999888777777777999:::;;;777777666666666888999:::;;;<<<>>>@@@@@@<<<777333......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,------...,,,...222666:::@@@FFFKKKTTTTTTTTTUUUVVVWWWYYYZZZ\\\```bbb______bbbdddcccUUUYYY___bbbbbb___\\\[[[WWWTTTRRRSSSUUU]]]kkkyyy}}}zzzyyytttwwwsssiiigggxxxrrriiifffcccfffooorrrbbb___bbbfffeee]]]VVVUUUXXXYYY]]]```bbbccc```]]][[[ZZZPPPKKKCCC:::444111000000000000000///////////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,++++++,,,,,,,,,------------------........./////////......---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++************+++...222777<<<@@@BBBCCCFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIIIIGGGCCC@@@??????CCCBBBGGGQQQ]]]kkk~~~vvvxxxzzz~~~iiiXXXJJJGGGEEEEEEHHHHHHEEEBBB888666444111000///000111......---------,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---111666<<>>===:::888777777888999888777666666666777888999666999===@@@AAA???<<<999333222000///......//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---------...///000---222999AAAHHHNNNTTTXXXWWWUUURRRQQQRRRWWW[[[___YYY]]]^^^\\\[[[^^^___^^^[[[[[[\\\]]]]]]ZZZTTTPPPIIILLLSSS___jjjxxx{{{nnn```YYYZZZddd~~~iiiaaadddiiillloooooohhh___ZZZ\\\aaa___ZZZQQQGGG===666222000222222111111000/////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************************************++++++,,,,,,---,,,,,,,,,,,,------------------.........////////////...---,,,++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...222888>>>BBBCCCCCCBBB???>>>======???DDDIIILLLKKKHHHCCC===;;;BBBMMMVVVgggfffkkktttzzz}}}ssslllnnnpppsss|||yyyzzz}}}{{{tttnnn```UUUHHHAAABBBDDDDDDCCC===:::666222000000000111//////.........---------------------------...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///------...222777???FFFJJJOOOOOOQQQRRRTTTVVVXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUVVVbbbnnnsssyyy~~~wwwrrrvvv|||uuupppnnniiijjjiiihhhggghhhkkkmmmvvvwwwwwwwwwvvvsssqqqooonnnllliiifffddd```\\\YYYOOOMMMIIIEEE@@@<<<999888666666555666777888999:::666888:::;;;<<<===>>>???;;;999555222///.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------///111444555999???GGGNNNSSSUUUVVVWWWNNNLLLIIIHHHKKKQQQXXX\\\SSSXXXYYYUUUTTTWWWXXXVVVNNNPPPUUU^^^ffffff^^^VVV^^^eeerrr}}}wwwvvvrrrvvv}}}vvvhhh^^^[[[```bbbuuu~~~}}}~~~mmm]]]YYY\\\```^^^[[[UUUMMMEEE===999666666555333222111000///////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))******+++,,,,,,------,,,,,,,,,------------...............///////////////...---++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,------...//////555888===AAABBBAAA???>>><<<===>>>@@@CCCFFFIIIJJJEEECCC???<<>>;;;777444222111000000000/////////.........---------------...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000///111555;;;BBBHHHNNNPPPSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUWWWXXXooolllgggaaaYYYSSSOOONNNMMMIIIIIIHHHGGGFFFGGGJJJMMMOOOOOONNNMMMNNNOOOQQQRRRUUUVVVXXX\\\aaadddeeeeee```^^^[[[UUUMMMEEE>>>:::333444444555777999;;;<<<999888777777777;;;@@@CCCAAA???:::555111...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---000444777:::HHHMMMTTTXXXXXXUUURRRPPPEEECCCAAA@@@CCCJJJQQQUUUSSSWWWXXXUUUSSSUUUVVVUUUNNNVVVggg}}}|||~~~|||ttttttiii^^^[[[bbb```WWW]]]lll}}}hhhiii___[[[aaaccc___```fffjjjkkk}}}eeeWWWSSSXXX[[[^^^^^^[[[SSSJJJEEE999999777666444222111111000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))***+++,,,,,,------,,,,,,,,,---------................../////////000///...,,,+++******+++,,,******+++++++++,,,,,,,,,***+++,,,---///000111111;;;===???@@@@@@>>><<<:::>>>AAAEEEHHHHHHGGGDDDBBB888:::<<>>:::777777999:::999777===555000444999<<<===???AAAAAAAAA???:::444...***111...++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++******+++---,,,...111333666<<>>???DDDEEEHHHJJJHHHDDDAAAAAA999@@@JJJUUU^^^dddhhhjjjxxxvvvhhhYYYVVV]]]ccc```ZZZdddeeejjjqqqtttuuuyyy{{{wwwwwwxxxuuummmeeekkkddd[[[WWWVVVWWWWWWVVV___eeeooozzztttlll___QQQHHHEEEAAA>>>;;;999777555555///---111444111.........------------...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------***,,,---------...111444===@@@EEEJJJOOORRRSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZSSSWWWWWWWWW```rrrQQQWWWYYYWWWVVVZZZ]]]^^^\\\ccciiihhhbbb\\\\\\^^^^^^VVVVVVVVVPPPOOOOOOFFFGGGBBB???@@@AAA@@@BBBFFFIIIMMMPPPOOOPPPTTTUUUTTTOOOJJJBBB<<<::::::;;;;;;999333000444999::::::;;;<<<>>>AAAAAA???:::333//////---,,,---///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...//////...000555>>>HHHOOOSSSSSSTTTUUUUUUTTTQQQNNNLLLHHHHHHHHHHHHLLLSSS[[[___\\\YYYWWWUUUPPPLLLNNNTTThhhnnnkkkdddjjjzzz}}}uuurrr}}}zzziii^^^ZZZYYY[[[___aaacccmmmyyyyyyuuuvvvwww~~~sssjjjkkkvvv{{{iii```dddqqqtttlll___TTTTTTZZZ]]]\\\^^^[[[SSSHHH<<<555666:::222222111000000000111111//////000222333444555666555333111///------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............------...///000111000...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,------......///111555888:::;;;<<<;;;;;;;;;===@@@CCCEEEKKKMMMNNNIIIAAA;;;===AAAMMMRRR\\\hhhssszzz}}}~~~~~~|||{{{yyyxxxuuupppmmmrrrwwwqqqllliiiaaa]]]ZZZ[[[bbbjjjooorrrmmmpppttt}}}wwwmmmfff```\\\TTTIII@@@999666666444///---000222000000111111000//////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,...///000333777:::BBBEEEHHHMMMQQQTTTUUUVVVWWWUUUUUUZZZ___```ZZZSSSSSSdddvvv}}}{{{zzz|||vvvssslll^^^UUUOOOJJJIIIFFFAAA>>>>>>??????AAAFFFJJJLLLQQQWWWXXXVVVQQQIIIBBB<<<999888999333222666999888777888777;;;@@@CCCCCC@@@;;;888......---...000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111111222777AAALLLTTTUUUTTTPPPRRRSSSTTTSSSPPPMMMKKKCCCGGGJJJMMMSSSZZZZZZTTTVVVMMMHHHKKKPPPSSSUUUXXXiiicccXXXNNNNNNWWW^^^``````tttwwwjjjhhhggghhhiiillluuu~~~|||ddd```XXX\\\ooo}}}vvvcccUUU```nnnuuutttzzz{{{wwwjjjhhhaaaUUUGGG===::::::444333222111111111111111///111444777999;;;;;;;;;666444222///...---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------...000111111///...,,,+++***++++++,,,,,,,,,,,,,,,---......//////...000666===@@@===::::::;;;;;;===AAAEEEHHHJJJGGGIIIGGGAAA???HHH[[[kkkssstttxxx{{{zzz|||uuukkkbbbeeerrrxxxfffZZZUUUUUUTTTSSS\\\YYY[[[dddqqqxxxjjjWWWHHH???<<<777222000222111///000333333333111000///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,------,,,---000222555:::???DDDJJJKKKMMMPPPSSSVVVXXXYYYUUUVVVXXXZZZYYYWWWSSSPPPaaa}}}|||sssuuu|||uuupppmmmggg\\\RRRNNNJJJAAA===AAABBB???EEENNNQQQWWW]]]\\\TTTIII@@@;;;>>>999666888:::888888999666999===@@@BBBAAA@@@>>>444222000///.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////000222444;;;EEEOOOUUUUUUPPPKKKOOOQQQTTTWWWXXXXXXWWWVVVZZZTTTRRRWWW[[[XXXQQQMMMNNNNNNUUUbbbjjjggg```[[[YYYSSSOOOOOORRRVVV___hhhrrr~~~{{{}}}~~~}}}uuujjjeeeeeennnssspppkkkhhhaaannnvvvdddXXXUUURRREEE888777666555444222222222222666777999::::::999777666222111000...---,,,,,,,,,...............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111------,,,+++++++++,,,,,,---,,,,,,,,,,,,...///000///222666===BBBBBB???<<<:::<<>>;;;777555666333//////222333222111000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------,,,...222555:::@@@GGGKKKPPPPPPQQQRRRTTTVVVXXXZZZTTTZZZ]]]XXXPPPPPPZZZfff~~~zzzuuuuuubbbYYYYYYbbbvvvwwwbbbbbbppp}}}wwwfffWWWLLLJJJGGGAAA@@@FFFFFFPPP\\\bbb```ZZZSSSOOOFFF@@@;;;;;;:::777888;;;999999999:::<<<>>>@@@AAA===:::555000---,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000333555>>>FFFOOOTTTRRRNNNMMMMMMTTTWWWZZZ^^^```aaa```___fffUUUNNNYYY^^^WWWSSSYYYZZZccctttsss___SSSNNNMMMQQQZZZ```eeeppp|||~~~wwwqqqqqquuuzzzrrrsssvvv___ZZZZZZQQQDDD===<<<:::777555444333333999999:::999777444000.../////////............///........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......///000000000,,,,,,,,,,,,,,,,,,------...---,,,,,,---...000111666:::@@@BBBAAA>>>===<<<===@@@DDDGGGIIIHHHFFFEEE@@@@@@===@@@UUU|||~~~fffZZZ\\\ccckkkrrrwwwvvvxxx~~~~~~hhh___XXXWWWVVVXXXfffwww}}}]]]EEE???:::777888666111000222000//////......///000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------............111555:::???EEELLLPPPSSSSSSSSSSSSUUUVVVXXXYYYYYYYYYXXXXXX]]]jjj}}}vvvfff\\\XXXYYYZZZ___ccc___VVVPPPPPPWWW\\\dddmmmvvvvvvhhhYYYUUU^^^ssspppgggaaaWWWKKKDDDAAAFFFLLLQQQUUUYYY\\\^^^MMMGGGCCCAAA>>>999888::::::999777666888;;;>>>AAAAAA???:::333...,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111666<<<@@@JJJOOOSSSQQQLLLMMMTTT\\\]]]___aaacccdddcccaaa___VVVUUUddd{{{yyyvvvttttttssskkk^^^VVVTTTVVVYYY___fffkkkqqq}}}vvvxxxkkkUUUQQQTTTSSSDDDCCC@@@<<<999777555444777777777666444222///...000000111111111222222222.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...//////000/////////+++++++++,,,,,,---------...------...///222555777@@@CCCEEECCC>>>;;;;;;===CCCEEEGGGHHHGGGEEEBBBAAA===CCCHHHOOOfffxxxqqqqqq{{{vvvxxx|||~~~zzzmmm```XXXZZZ```gggfffMMMCCC<<<:::999555333444///.........//////000111........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------...//////000000111555;;;AAAEEEJJJNNNQQQSSSTTTTTTUUUVVVVVVWWWWWWXXXRRRRRRccc~~~sssnnnpppssstttrrrlllddd]]][[[[[[VVVTTTWWW```dddaaa]]]\\\WWW\\\___^^^___aaa```]]]YYYWWW]]]nnnxxxZZZ\\\iiiqqq]]]MMMIIIDDDCCCFFFLLLSSSVVVTTTQQQOOONNNHHH???;;;;;;999888666666777:::===???@@@@@@>>>999333//////000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///222777@@@IIIPPPTTTVVVWWWUUUSSSUUU^^^eee___```bbbbbbaaa___\\\ZZZ^^^tttuuulllbbb\\\YYYYYY^^^dddeeeooozzz}}}~~~}}}mmmkkkqqq|||{{{___UUUVVVVVVKKKIIIEEEAAA===999777555555555444333333222111111111111222222222111111000---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000000000///...---)))***+++,,,------......------...000444999>>>AAADDDCCCAAA???>>>???BBBDDDJJJHHHFFFCCCBBBAAAAAAAAAEEEPPPYYY___ooovvvlllwww~~~vvvttttttllleeeddddddbbbeeejjjsss||||||vvvqqquuuxxxzzzmmm[[[III@@@===:::777666111111000/////////000000........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......//////000111111222666;;;BBBHHHKKKNNNPPPQQQSSSTTTUUUWWWXXXWWWWWWVVVUUUZZZjjj|||nnnddd^^^[[[dddiiimmmnnnllllllooorrrnnnkkkmmmtttwwwtttpppnnnhhhppptttssspppnnniiidddaaa[[[WWW\\\dddiiigggbbbXXXUUU[[[lll|||}}}yyy```WWWLLLEEEDDDGGGIIIJJJZZZYYYZZZZZZSSSGGG???===666666777777999;;;<<<======???@@@===777222000///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111555<<>>999999???FFFKKKLLLNNNJJJDDD???===>>>AAACCCYYYfffkkkhhhooo~~~vvvooolllzzzpppgggllliiihhhhhheeeaaacccggg{{{vvvtttvvvsssllljjjmmmmmmnnnnnnkkkjjjppp}}}|||llldddfffppp{{{uuulllkkk}}}tttXXXHHHAAA<<<888666444444222111000000//////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---...//////000111222222333:::???GGGLLLOOOPPPQQQQQQSSSTTTWWWXXXYYYYYYWWWVVVUUUnnnyyyttt|||{{{rrrppptttxxxwwwttt~~~}}}}}}xxxwww~~~zzzpppoookkkgggcccbbb```]]]ZZZQQQJJJHHHRRR___ccc```]]]}}}~~~kkkSSSNNNMMMFFFAAACCCEEERRR\\\___bbb```MMM777999::::::999777777999<<>>888888FFFWWWhhhuuu|||lll```dddrrrtttoookkkdddccchhhqqqwww{{{{{{wwwvvv{{{}}}zzz{{{}}}zzzqqqdddYYYUUUYYY```fffrrr}}}uuuuuutttYYYJJJHHHCCC:::888666333111000000111111///////////////////////////............---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---......,,,+++,,,......////////////111444666BBBDDDHHHLLLOOORRRTTTTTTUUUPPPOOOSSSTTTQQQQQQTTTnnntttiiilllttt{{{{{{}}}sssrrruuuwwwwwwvvvtttnnnhhhccc\\\UUURRRSSSSSSQQQNNNwwwlllcccVVVLLLHHHHHHMMMQQQTTTYYY]]]YYYRRRHHHBBB<<<888888999:::999;;;<<<>>>???>>>;;;777444111///------///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,------------...............------........................---,,,,,,++++++,,,,,,---------...---,,,---...000333777???JJJSSSXXXXXXVVVYYYVVVUUUXXX]]]aaaaaa```___YYYSSSTTTXXX```mmmxxx}}}wwwkkk^^^YYY^^^eeehhhyyylllpppssssssyyyooo\\\NNNFFFBBBAAA<<<777444555666333333555111111111111111000000///////////////////////////........................,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------...///000000///000111111000///...---)))+++---------,,,---//////333999>>>BBBCCCCCCBBB<<<>>>AAAEEEHHHJJJKKKKKKFFFAAA======???GGGXXXhhh}}}pppjjjeeekkk{{{zzzyyyyyytttsssxxxzzzrrrjjjeeebbbbbbccccccgggkkkmmmsss}}}uuunnnmmmqqqyyyjjjMMM@@@CCC999777444111000000/////////////////////////////////............------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,.........,,,,,,---...000000000///000333999===EEEGGGKKKOOORRRSSSTTTTTTJJJJJJNNNPPPNNNNNNYYYfffzzzyyy{{{{{{|||}}}~~~yyytttuuusssnnnjjjfff```YYYUUUlllSSSLLLFFFCCCGGGNNNTTT\\\ccc[[[PPPCCC<<<<<<===;;;888777888<<>>BBBIIIQQQWWWZZZXXXVVVPPPQQQSSSVVVYYYZZZXXXWWWPPPMMMKKKSSSiiiwwwpppddd[[[```mmmyyy}}}~~~}}}hhhYYYNNNIII@@@:::666777666333222444222222111111000000000///////////////////////////........................////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------...///000111000111222222111///---++++++,,,------,,,---///222555:::@@@FFFHHHGGGCCC@@@DDDEEEFFFGGGGGGEEEBBBAAA@@@<<<;;;CCCPPP^^^nnnyyyuuuiiiuuuyyy~~~|||xxxnnnhhhjjjooo}}}pppllleee]]][[[cccrrr~~~zzzvvvvvvccc]]]\\\iiizzzWWWAAA===:::666333222111///...///////////////////////////............---------,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,...///...------...///111111000111333888???DDDIIILLLOOOSSSUUUUUUSSSRRRGGGIIIMMMOOOQQQ\\\sss{{{ssslllggg}}}aaaMMM@@@DDDJJJLLLSSS^^^cccZZZNNNFFFBBB???<<<999666777;;;CCCKKKLLLFFF@@@;;;777222...,,,,,,...///------------------------------------------------,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,---......///.................................------,,,,,,,,,,,,------***---......---111888>>>JJJLLLPPPTTTVVVUUURRRPPPGGGNNNVVVYYYVVVRRRPPPPPPOOORRRXXXiii|||tttzzzhhhRRRJJJCCC===;;;888444222333444333222111111000000000////////////////////////........................///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------...///000111000111222333111///,,,***---------------///333666<<<@@@EEEJJJLLLJJJFFFCCCHHHHHHHHHGGGDDD@@@===:::<<>>999555444333111//////////////////////////////............---------........./////////000000------------------------------------------------,,,,,,,,,---------......---...//////...---///000///111333555888===DDDHHHLLLOOOSSSVVVVVVTTTQQQOOONNNKKKLLLVVViiixxx}}}}}}{{{{{{|||~~~}}}xxxttthhhMMMIIIJJJFFFHHHPPPZZZXXXTTTNNNFFF@@@;;;999555666999AAAIIIKKKFFFAAA>>>;;;777222...---...///------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,---------.........,,,------...//////.................................------,,,,,,------...+++,,,---...111888AAAIIIQQQRRRSSSSSSQQQNNNKKKIIIIIIQQQYYYYYYSSSPPPUUU[[[iiilllrrr}}}vvvqqqllljjjmmmnnnppprrrpppmmmnnnrrr{{{|||{{{aaaRRRKKKDDDBBB???:::888:::777666444222111111000111000000000000000000000000////////////////////////---...//////000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.....................///111111111111222222111///,,,+++............///222888;;;AAADDDGGGJJJKKKKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAAGGGXXXuuuvvvrrr|||tttjjj___YYYWWW]]]eeelllsssyyy~~~~~~|||tttqqqqqqrrrqqqppplllmmmnnnooopppqqqrrrtttvvvxxx|||sssnnniiihhhooo|||wwwzzzuuueeejjjkkkKKKDDD;;;666444444222///000000000000000000000000///............---------000000/////////.........------------------------------------------------,,,,,,,,,---------......---...000///......000111---111777<<>>;;;666666888===BBBCCCAAA>>>???>>><<<777333000///000------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,------------...,,,---------............,,,,,,---...////////////..............................------------.........---...222999AAAIIIMMMPPPQQQQQQOOOLLLIIIIIIIIIQQQVVVYYYWWWUUUWWWaaajjjoooooorrr{{{vvvrrrqqqqqqqqqqqqrrrsssvvvwwwvvvrrrnnnkkklllmmmnnnmmmfff___bbbiiinnn|||pppVVVNNNGGGEEEBBB===<<<>>>:::999666444222222222222000000000000000000000000////////////////////////,,,---...///000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................///000111111111111111000000...---------...///111333777===AAAEEEEEEGGGHHHJJJKKKLLLLLLHHHEEEBBB>>>>>>???BBBCCCVVVooo}}}mmm```WWWUUU[[[cccnnnzzz}}}yyyxxxwwwtttrrrjjjddd]]]ZZZ[[[^^^``````___^^^]]]^^^```bbbdddeeeffffffggghhhkkkppptttwww|||xxxggg```eeepppyyy}}}~~~ooo|||zzzvvvXXXMMM@@@888555444111...000000000000000000000000///............---------000000//////...------,,,------------------------------------------------,,,,,,,,,---------......---///000000//////111222000555<<>>>>>@@@@@@===888222000000................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......------------............+++,,,---...////////////..............................------------......000000222:::CCCJJJKKKJJJIIIJJJKKKJJJIIIKKKOOOSSSUUUVVVXXX\\\```bbbaaa___ZZZYYY^^^jjj{{{~~~|||yyyqqqgggbbbccceeehhhnnnssswwwyyyyyyyyyyyy}}}zzz|||~~~aaaYYYPPPKKKFFF@@@>>>???===;;;888555444333333444000000000000000000000000////////////////////////------.../////////..............................------------------------++++++++++++++++++++++++,,,,,,,,,---------..................///000111222222111000///......//////,,,...111333777;;;AAAEEEFFFFFFGGGHHHIIIJJJJJJJJJHHHDDD@@@===@@@GGGOOOUUUddd~~~nnncccXXXUUUYYYdddvvvzzzuuunnngggbbb___\\\[[[YYYVVVSSSQQQRRRSSSUUUVVVNNNOOOQQQPPPNNNNNNQQQSSSTTTTTTVVVXXX\\\aaaeeehhhgggmmmuuuvvvmmmgggeeeffflllsss~~~xxx~~~}}}vvvkkk^^^LLL???999666333///000000000000000000000000///............---------.........---------------........................------------------------,,,,,,,,,---------......---///000000000000111333777;;;AAAFFFIIILLLNNNPPPSSSTTTUUUUUUTTTRRROOONNNRRRddd~~~|||lllhhhooo{{{zzzcccQQQHHHAAACCCIIISSSZZZZZZRRRJJJCCCBBB@@@<<<::::::===@@@===@@@CCCAAA;;;555111000................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////+++,,,---...////////////..............................------------......111111666@@@KKKOOOKKKEEECCCEEEGGGGGGIIINNNVVV\\\SSSSSSXXXdddmmmiiiXXXHHHMMMMMMTTTaaajjjtttyyyppplllccc```dddrrrrrrmmmgggdddhhhuuuvvvooolllvvvzzzwww{{{tttkkk```XXXPPPGGGCCCCCC>>>===999666444444444444000000000000000000000000000000000000000000000000////////////...---,,,+++........................------------------------++++++++++++++++++++++++,,,,,,,,,---------...............//////000111222222111///------...000111+++...111555999>>>DDDHHHFFFGGGHHHIIIIIIHHHGGGFFFAAA@@@???BBBMMM]]]nnnxxxqqqtttggg[[[YYY\\\hhh{{{}}}xxx~~~xxxssstttbbb```\\\WWWSSSPPPOOOOOOEEEFFFEEEDDDCCCBBBBBBBBB@@@FFFKKKJJJEEEBBBFFFJJJGGGHHHJJJLLLNNNOOOPPPPPPVVVXXX[[[aaahhhqqqxxx}}}xxxlll[[[```bbbdddwwwzzzrrrsssyyy~~~yyy|||lllWWWGGG???;;;666222000000000000000000000000//////.........---------++++++,,,,,,---.................................------------------------,,,,,,,,,---------......---///000111000000222333===@@@DDDHHHJJJNNNQQQTTTUUUUUUUUUUUUTTTRRRPPPOOO```zzzmmmdddlll~~~|||[[[NNNBBB<<>>>>>@@@CCCCCCAAA;;;555111222000....../////////---........................------------------------........................---------............///..............................------------..................////////////////////////////////////...///000000///......///777===FFFMMMNNNKKKFFFCCCHHHGGGIIIPPPXXX[[[XXXTTTTTTWWWaaarrrsssYYYIIISSSTTTPPPTTT\\\\\\___yyyuuummmkkkkkklllooovvvyyysssllljjjgggdddbbbbbbbbbbbbeeedddcccccceeehhhlllooofffmmmwwwrrrhhheeehhhllluuu}}}sssrrrkkkooovvv}}}sssiii]]]NNNHHHLLLIII???:::===>>>777222111111111111000/////////000////////////////////////------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------...000333444333222000///.........///...111555:::>>>BBBDDDEEEHHHFFFFFFIIILLLLLLGGGCCCDDD@@@GGG[[[qqqzzz}}}mmm___UUUWWW^^^bbbnnnzzzpppiiifffbbb]]]XXXTTTOOOJJJGGGGGGFFFDDDBBB>>>>>>>>>=========<<<<<<===>>>??????@@@@@@@@@?????????@@@BBBDDDFFFHHHIIIIIIKKKNNNRRRXXX]]]aaadddooottt}}}zzzhhh[[[[[[]]]gggllleee```]]]___iiixxxooo]]]LLL???666333222111///...///111222333000/////////....................................//////.........---------........................,,,,,,,,,---------......222000//////111666;;;>>>CCCEEEGGGIIILLLPPPVVVZZZaaaaaa___XXXPPPQQQ]]]jjjssskkkuuu{{{{{{}}}{{{zzzyyyxxxssswww___NNNAAABBBIIIMMMUUU^^^]]]VVVKKKDDDAAAAAAAAA@@@>>>@@@CCCEEECCC>>>888555222000...------------+++........................------------------------........................---------............///..............................------------..................////////////////////////////////////---///000///......111444:::BBBLLLPPPNNNJJJIIIJJJOOORRRWWWYYYXXXXXXYYYZZZ^^^kkkrrrssslllZZZRRR\\\\\\ZZZ\\\___]]]ccczzzjjjgggfffiiiqqqxxx|||~~~pppkkkddd^^^ZZZUUUPPPKKKLLLJJJHHHFFFDDDDDDEEEEEEHHHGGGGGGGGGIIIKKKMMMOOOTTTWWW[[[aaakkk|||rrrhhhfffiiisss~~~|||{{{}}}gggUUUOOOKKKCCC======;;;666666888666444222000000000000000////////////////////////---......//////......---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000///......///111444555333222000///......//////222444888===AAACCCEEEFFFFFFEEEEEEHHHJJJIIIDDD@@@===GGG^^^yyykkkeeeqqqwwweeeYYYTTTVVV```lll|||rrrjjjaaa[[[XXXUUUPPPLLLKKKGGGCCC@@@@@@@@@???======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===========================>>>@@@AAABBBDDDEEEGGGJJJNNNRRRUUUWWW^^^bbbhhhqqqyyy}}}kkk___WWWWWWfffyyyuuuwwwssskkk```ZZZ^^^nnn|||mmmVVVDDD;;;999555333111000000111111111000000/////////.................................//////.........---------........................,,,,,,---------.........000//////000333888===@@@DDDFFFHHHJJJLLLPPPTTTXXXdddaaa\\\WWWXXXdddxxx}}}zzzuuuyyy|||www}}}xxxppplllkkkjjjhhhfffeeeddddddcccbbbaaa```___]]]\\\\\\^^^ZZZ]]]hhhllljjjmmmuuuuuu___IIIBBBAAAEEEOOOZZZiiiaaaTTTIIICCC@@@??????===@@@CCCEEEDDDAAA<<<999555222///.........---,,,........................------------------------........................---------............///..............................------------..................////////////////////////////////////---///111///---000777===@@@IIIRRRSSSOOOLLLOOOTTTTTTWWWXXXVVVSSSVVVaaakkk}}}}}}uuujjjjjj```hhhpppuuuzzzssswww{{{{{{rrrmmmjjjfff___YYYSSSPPPMMMKKKJJJHHHFFFDDDFFFEEECCCBBBAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIHHHHHHHHHMMMYYYiiiuuu}}}vvvoookkkmmmzzzqqq]]]MMMIIIEEECCCAAA===<<<>>>:::666222000111222111000////////////////////////---......//////......---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000///000000222444555333222000.........///000888:::===@@@CCCEEEFFFFFFGGGFFFGGGHHHHHHEEEAAA>>>>>>JJJ___tttlll```iii{{{|||mmmaaaVVVWWW```ooozzzrrrlll^^^XXXPPPLLLIIIGGGCCC???AAA>>><<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;>>>???@@@AAACCCEEEGGGIIIMMMOOORRRXXX___hhhooosss}}}tttfffYYYQQQPPPSSSVVVqqqvvvcccYYY]]]ddd~~~gggOOO@@@:::777555222111111111000///000000000/////////.............................................---------........................,,,------------...............///222666<<>>AAACCCCCCAAA>>>;;;888555222000000111000000........................................................................---------............///..............................------------..................////////////////////////////////////,,,///222000///444===FFFIIINNNSSSUUUSSSRRRVVVYYYWWWTTTPPPPPPVVVeeewwwsssmmmxxxggg```VVVOOOLLLJJJHHHEEEHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCDDDEEEDDDDDDBBBBBBCCCDDDEEEDDDDDDFFFJJJMMMUUU^^^nnnzzzqqqpppsssqqqRRRNNNKKKKKKKKKHHHCCC???;;;666111000222333222000////////////////////////......////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,------------............000000///000000222333444333111///......000111333<<<>>>@@@CCCEEEFFFFFFFFFIIIIIIIIIGGGEEEBBB@@@@@@HHHOOO[[[iiixxxuuunnnssszzzvvvhhh^^^]]]aaaoooyyyrrrjjjaaaZZZOOOKKKFFFBBBAAA???<<<:::<<<;;;::::::;;;<<<======;;;;;;;;;:::::::::999999;;;<<<<<<======<<<<<<<<<;;;::::::999999999::::::<<<<<<<<<===>>>@@@AAABBBEEEEEEGGGJJJOOOUUU[[[^^^[[[]]]ZZZTTTUUU\\\[[[TTTTTT]]]mmm~~~pppaaaXXXttt}}}|||gggOOO>>>:::666222111222222000...000000000////////////...........................................................................------------............,,,...111555;;;@@@EEEGGGGGGIIILLLNNNNNNOOOPPPRRRSSSOOOPPP___~~~xxxsssxxx}}}tttooolllsss~~~nnneee^^^XXXQQQLLLIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBB???@@@EEEFFFCCCDDDHHHIIILLLQQQWWW___iiittt{{{mmm]]]PPPDDDCCCHHHMMMXXXbbbbbbXXXJJJAAA======>>>???@@@AAA@@@>>>===:::777444111111222222111////////////////////////................................................---------............///..............................------------..................////////////////////////////////////---000333444555:::DDDLLLPPPPPPRRRTTTWWWYYYYYYYYYWWWRRRPPPXXXiii{{{~~~~~~nnn^^^SSSQQQLLLGGGDDDEEEGGGGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFHHHHHHHHHHHHHHHIIIIIIJJJFFFGGGHHHHHHGGGFFFDDDBBB???AAADDDFFFGGGFFFEEEEEEFFFGGGJJJQQQ^^^ppp~~~qqqqqqmmmvvvfff]]]QQQJJJJJJJJJFFF@@@;;;777333222333333222111000000000000000000000000...//////////////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000111222222111///...///222555777???@@@BBBDDDEEEEEEEEEEEEIIIIIIGGGDDD@@@@@@CCCGGG[[[eeettt|||{{{qqqiiiaaa```iiizzz~~~tttkkkcccZZZQQQJJJEEECCC@@@>>>======;;;::::::;;;<<<<<<===>>>???@@@============<<<<<<<<<<<<<<<===============<<<<<<::::::999999999::::::;;;:::::::::;;;<<<===??????>>>???AAADDDGGGKKKNNNPPPPPPWWWZZZZZZaaajjjhhh]]]TTTQQQSSS```uuurrr[[[aaaoooeeeMMM???:::444222333333111///111000000000////////////////////////////////////---.............................................---------.........//////,,,///333999???DDDGGGIIIHHHKKKMMMNNNNNNNNNOOOQQQOOOQQQZZZppp}}}|||zzzsssoooxxxyyyeeeWWWQQQHHHFFFCCCBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@<<<<<<=========>>>>>>>>>>>><<<<<<>>>>>>======???@@@AAACCCEEEIIIOOOVVV[[[|||oooVVVEEEAAABBBNNN^^^gggdddZZZPPPIIICCCBBBAAA@@@???@@@@@@AAA???;;;666333222111111000////////////////////////................................................---------............///..............................------------..................////////////////////////////////////...111444888===CCCJJJNNNQQQPPPPPPUUUZZZ\\\ZZZVVVOOOQQQXXXfffuuu}}}|||xxxuuuyyylllaaaXXXNNNHHHHHHFFFDDDDDDFFFGGGGGGGGGJJJKKKLLLKKKJJJKKKLLLNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEFFFIIIPPPXXX___}}}vvvhhhqqq}}}eeePPPHHHIIIHHHEEE>>>===;;;999666444222222000000000000000000000000...//////000000//////...................................................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......//////000000000000222000//////111555:::===AAABBBDDDEEEFFFFFFEEEEEEGGGFFFDDD@@@>>>CCCNNNWWWwwwmmmdddgggmmmpppwwwuuummmcccZZZSSSMMMFFFAAA>>>>>>======<<<<<<======;;;===????????????@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>?????????>>>======;;;;;;::::::::::::;;;;;;888888999999:::;;;<<<===777999<<>>===>>>>>>>>>======>>>>>>???<<<<<<<<<<<<======>>>>>>>>>============<<<<<<<<<===>>>??????@@@BBBFFFIIIrrrTTTFFFCCCGGGPPP]]]hhhiiiaaaYYYLLLIIIEEEBBBAAABBBDDDFFFIIIDDD>>>888555333111000////////////////////////................................................---------............///..............................------------..................////////////////////////////////////000111666===EEEKKKMMMMMMLLLNNNRRRVVVZZZZZZWWWTTTJJJVVVeeennnooojjjdddbbbllllllcccXXXOOOJJJHHHEEECCCFFFEEEEEEEEEFFFGGGGGGGGGGGGJJJLLLLLLLLLMMMPPPSSSNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPNNNMMMLLLSSSQQQNNNKKKIIIHHHHHHGGGBBBCCCEEEFFFFFFGGGIIIKKKRRReee}}}~~~|||oooXXXOOOMMMLLLFFFHHHHHHCCC;;;555333333000000000000000000000000//////000000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000111111111111000111000///000333999>>>BBBCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFDDD@@@AAAMMM```ppp|||zzzkkkbbbfffuuuzzzsssbbb[[[QQQIIIFFFCCC@@@===;;;<<<=========>>>???@@@@@@BBBDDDDDDBBBBBBCCCEEEGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@>>>=========<<<;;;::::::999::::::;;;;;;888888999;;;===>>>@@@@@@AAADDDIIIOOOXXX___ccccccYYYUUUSSSRRRPPPUUUfffwwwmmmbbb]]]hhh{{{yyyiiiYYYNNNAAA999777666333000111111111000000000//////////////////////////////---------.........//////....................................///////////////333:::@@@EEEGGGHHHHHHLLLLLLMMMMMMMMMNNNQQQSSS```vvv}}}tttnnneee```dddssshhhSSSEEE>>>;;;>>>@@@AAAAAA???>>>======??????>>>>>>>>>>>>>>>???>>>>>>>>>????????????????????????>>>>>>>>>>>>===;;;===>>>>>>======???AAAcccPPPIIIBBBBBBPPPfffqqqlllbbbSSSOOOIIIDDDCCCDDDHHHKKKSSSNNNEEE>>>999555222111000000000000000000000000////////////////////////........................---------.........//////.................................------...................../////////000////////////////////////111222666@@@JJJPPPOOOMMMGGGMMMTTTXXXYYYVVVUUUTTTNNN```qqqrrreeeYYYYYY___qqq}}}ppphhhVVVPPPHHHEEEFFFHHHIIIHHHGGGGGGGGGHHHIIIKKKMMMMMMMMMQQQTTTVVVVVVYYY]]]aaa]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^]]]\\\[[[ZZZZZZZZZPPPPPPPPPQQQQQQOOOKKKIIIIIIHHHFFFBBB@@@@@@CCCFFFBBBJJJSSS```yyyrrruuuooo[[[SSSPPPMMMQQQRRRKKK???666333444000000000000000000000000//////000000000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000111111222222222111111111000///111555;;;AAAEEEDDDEEEGGGHHHIIIIIIHHHGGGIIIIIIFFFDDDGGGXXXqqqiiifffccchhhxxxyyynnnfffUUUNNNEEE???>>>>>>>>>===:::<<<>>>??????@@@BBBCCCDDDGGGIIIIIIGGGEEEFFFHHHJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHFFFDDDBBB@@@??????>>>>>>===;;;;;;:::::::::>>>===;;;999999999:::;;;??????BBBIIIOOOTTTZZZ```eee[[[SSSPPPNNNKKKNNNTTT\\\~~~uuu[[[XXXggg|||rrrcccWWWGGG<<<999777444000111111111111000000000000000000000000000000000000---------.........//////..................................../////////000111555<<>>??????>>>>>>======<<<<<<======>>>?????????????????????<<<>>>>>><<<<<<======<<<:::<<<>>>===<<<;;;;;;<<<^^^NNNKKKDDDCCCQQQeeeqqqqqqhhh]]]MMMCCCAAACCCFFFGGG___^^^UUUEEE999555333111111//////222000---...222////////////////////////...........................---,,,,,,,,,,,,---...//////.........------------------.........//////////////////000000000000///000111111///...///000444:::CCCKKKPPPQQQOOOMMMSSSTTTRRRNNNNNNQQQRRRPPPNNN^^^fff]]]TTTYYYhhhrrr|||{{{|||oooaaaTTTLLLJJJHHHFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOTTTWWWVVVXXX]]]eeeooowww|||}}}yyyvvvuuuvvvxxxxxxuuurrryyytttmmmiiimmmpppjjj```\\\WWWRRRRRRUUUVVVRRRMMMKKKLLLMMMLLLIIIFFFEEEEEECCCEEEGGGJJJNNN___}}}uuu{{{fffXXXIIIQQQNNNJJJFFF@@@;;;666333444222/////////000000///111111111000//////......................................................,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......222000000222555666333000---...111444999>>>CCCFFFEEEHHHFFFBBBDDDJJJJJJFFFDDDJJJJJJRRRhhhwwwnnndddsssxxxnnncccXXXQQQGGGFFFCCC@@@>>>===<<<<<<===>>>@@@CCCFFFGGGEEEDDDDDDFFFHHHJJJLLLLLLLLLLLLIIILLLOOOQQQPPPNNNNNNMMMHHHLLLOOOOOOLLLKKKLLLNNNNNNLLLKKKJJJJJJHHHFFFCCCDDDAAA===<<<<<<======<<<;;;;;;;;;<<<===<<<999666888:::<<<@@@EEEKKKOOORRRYYYYYYVVVRRRMMMJJJIIIIIIOOOYYYmmm{{{cccZZZhhhtttcccOOOCCC===777333222333333222222111111000000000000000000000000000000//////000000000000//////////////////////////////---------------...//////888<<>>@@@AAAAAADDDBBB@@@???@@@@@@???>>>AAA???>>>>>>@@@@@@@@@>>>???>>>===>>>??????>>><<<========================WWWLLLDDDDDDIIISSSdddttttttkkk]]]PPPFFFCCCCCCDDDKKKQQQSSSKKKAAA;;;777444333000111333111...---000////////////////////////..............................---,,,,,,---......//////.........------------------.........//////////////////000000000111///000111000///...///111777===FFFNNNSSSSSSQQQOOORRROOONNNPPPNNNJJJKKKPPPTTTXXXZZZZZZ\\\dddrrr|||||||||}}}vvvkkkaaaXXXQQQJJJFFFIIIGGGFFFFFFHHHIIIKKKKKKNNNPPPTTTXXX\\\bbbiiimmmmmmpppvvvxxxpppkkkddd^^^YYYWWWVVVUUUTTTSSSRRROOOKKKGGGDDDCCCBBBAAACCCEEEEEEJJJWWWeee{{{~~~sssnnnssszzzlll___UUUQQQPPPNNNIIICCC<<<777444555222000///000000000///000000000000000000000111................................................,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222111000000222555555222000///111444888<<>>BBBFFFGGGGGGHHHHHHIIIHHHJJJKKKKKKTTTnnnssscccdddooouuuvvvvvvwwwooo]]]QQQGGGEEEEEEDDDCCCCCC??????>>>???AAACCCCCCDDDDDDBBBAAABBBDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCDDDAAA@@@??????@@@AAA@@@>>>?????????>>>>>>>>>>>>>>>~~~}}}xxx___LLLIIIGGGEEERRRggguuussskkk^^^OOODDDAAAAAA<<>>???AAACCCEEEGGGHHHHHHHHHHHHIIIKKKOOORRRSSSVVV[[[bbbkkkuuu~~~{{{tttooohhhddd]]]XXXTTTRRRPPPNNNKKKJJJIIIIIIHHHEEEAAA>>>>>><<<999888:::<<<<<<===999999999:::<<<>>>@@@BBBIIINNNSSSWWWVVVTTTSSSRRRHHHGGGIIIRRRddd}}}dddeeexxx}}}}}}tttVVVBBB@@@<<<222222222111000000000000111000000000000000000000000//////000000000000//////////////////////////////111000//////000333666888>>>AAAEEEGGGGGGGGGHHHHHHFFFJJJKKKIIINNNeeezzzvvvoooppp|||jjjZZZQQQHHHCCCAAACCCDDDAAA???@@@AAABBBBBBCCCDDDEEEEEEFFFIIIHHHGGGIIIKKKLLLLLLKKKGGGHHHHHHGGGEEEEEEGGGIIIFFFDDDAAAAAAAAAAAA@@@>>>AAA@@@@@@??????>>>>>>>>>zzzqqq{{{zzzaaaUUUMMMFFFIIIRRRdddjjjmmmfffWWWJJJDDDCCC>>>BBBCCCBBBBBBDDDCCC???555111000222222///...///////////////////////////..............................------------..........................................//////////////////000000000111111111000000000//////000444777AAAEEELLLQQQSSSQQQMMMJJJBBB@@@@@@FFFOOOVVVYYYZZZTTTQQQccczzzsssmmmxxxzzziii___TTTPPPLLLHHHHHHJJJLLLNNNHHHKKKPPPVVV]]]dddkkkooo{{{{{{pppjjjaaaYYYTTTQQQQQQQQQQQQLLLIIIHHHFFFCCCDDDHHHJJJOOO\\\uuuvvvuuu~~~tttoookkkvvvyyyjjj[[[[[[XXXSSSKKKCCC>>>;;;666444111000111111111000.........//////000000000................................................,,,,,,,,,---------------.........---------,,,,,,///000111333333222000///333666;;;@@@CCCEEEFFFFFF???CCCEEEEEEEEEDDDCCCBBBEEE\\\|||xxxtttrrrlllooo}}}}}}wwwjjj___PPPGGGDDDCCCAAA>>>???@@@BBBDDDFFFGGGHHHIIIJJJNNNSSSZZZaaahhhnnnrrryyy~~~xxxoooeee]]]WWWVVVSSSOOOMMMLLLKKKJJJIIIGGGDDD@@@>>>>>>===<<<::::::999888888999:::<<<===>>>CCCKKKRRRWWWZZZ\\\^^^UUUPPPIIIFFFOOOfff|||nnn~~~iiittt|||{{{iiiTTTGGG===444333222111000000000111111//////////////////////////////000000000000//////////////////////////////111000//////111555:::===BBBDDDGGGHHHHHHHHHHHHIIIJJJLLLLLLMMM\\\{{{qqqyyy}}}vvvgggWWWKKKFFFGGGDDDCCCDDDCCCAAACCCGGGIIIJJJKKKLLLKKKKKKKKKLLLPPPOOOOOOPPPRRRSSSSSSQQQRRRSSSSSSQQQMMMKKKKKKMMMNNNKKKHHHFFFEEEDDDCCCAAABBBAAAAAA@@@???>>>===<<<sssYYYKKKHHHIIIQQQ\\\ggghhh```TTTLLLHHHFFFDDD???>>>CCCHHHEEE>>>999333///000111//////111////////////////////////................................................---............................../////////000000000000000000111111111111000000000///000333888<<>>DDDJJJPPPWWW]]]bbb\\\WWWMMMDDDBBBOOOeeevvv}}}mmmyyy|||vvv{{{qqqiiikkktttxxxkkkQQQ>>>888555444222000000000111111//////////////////////////////000000000000//////000000000000000000000000000///...///222777===@@@DDDFFFHHHIIIHHHHHHHHHIIIKKKKKKNNN[[[uuummmvvvpppnnnmmmhhh___SSSJJJFFFEEEEEEEEEGGGJJJKKKJJJNNNTTTNNNPPPSSSTTTSSSTTTWWWYYYUUUUUUVVVZZZ]]]``````___``````___\\\WWWRRROOONNNQQQNNNLLLKKKKKKKKKIIIHHHDDDDDDCCCAAA???>>>===<<>>CCCGGGHHHJJJKKKJJJHHHFFFEEEDDDHHHLLLUUUeeeqqqjjj[[[___bbbxxx|||iii]]]TTTNNNLLLEEEFFFGGGHHHIIILLLQQQTTTaaakkkyyy|||nnnbbbZZZUUUTTTTTTTTTOOOGGGEEEHHHCCCEEEGGGHHHLLL[[[zzzrrr```RRRJJJEEE@@@<<<999666333222222222111000000000///......---,,,,,,////////////////////////........................,,,,,,,,,---......//////...///111222555666888999333333333222000000222444777999>>>BBBDDDEEEEEEDDDEEEDDDDDDDDD@@@<<>>@@@CCCGGGNNNUUUZZZ\\\[[[VVVMMMFFFGGGPPPYYYrrrkkkaaaaaarrrnnnfffkkk{{{xxx^^^GGG@@@888666444111000000111111000000000000000000000000//////000000000000//////000000000000000000000000......///111555;;;@@@CCCEEEGGGIIIIIIHHHHHHIIIJJJJJJKKKWWWqqqqqqxxxtttgggaaa]]]YYYSSSKKKFFFDDDFFFHHHHHHHHHKKKPPPQQQOOOPPPSSSVVVYYY]]]___```ccciiinnnfffhhhkkkpppvvvzzz{{{{{{qqqpppnnnlllhhhaaaYYYTTTQQQPPPOOOPPPPPPPPPNNNLLLJJJJJJHHHFFFDDDBBB@@@???fffQQQMMMFFFIIIQQQ]]]hhhjjjccc\\\OOOLLLGGGBBBGGGRRRYYY[[[MMMAAA666222111000000222////////////////////////........................---...///000000///...------------.........//////.../////////000000000000000000111111111222222222//////000000444;;;CCCIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKZZZrrr|||rrrfffbbbpppssseeeTTTKKKHHHJJJOOOEEEHHHLLLPPPVVV^^^iiipppyyyiiiaaa[[[YYYWWWSSSQQQRRRCCCEEEHHHIIIFFFHHHWWWggg}}}kkkVVVMMMIIIDDD>>>:::777444222222222111000000000000000000/////////////////////////////////........................,,,,,,------.../////////---...000333666888:::;;;666666444222///000333777:::<<>><<<:::999999999:::;;;<<<===>>>@@@FFFLLLQQQWWW\\\___]]]UUUOOOMMMMMMXXXqqq}}}```RRRdddyyysssjjjqqqwwwlllXXXIII<<<999666333111000111111000000000000000000000000//////000000000000//////000000000000000000000000---...111444999>>>CCCEEEEEEGGGHHHIIIHHHHHHIIIKKKJJJQQQiiitttdddWWWSSSUUUOOOMMMLLLOOOTTTZZZ```bbbXXXTTTSSSWWWZZZ\\\```fffyyy||||||rrrgggfffdddcccaaa]]]WWWSSSSSSRRRPPPMMMKKKHHHGGGFFF}}}^^^QQQDDDCCCGGGUUUfffooollleeeSSSQQQHHH>>>AAARRRgggtttVVVIII;;;555222000000111////////////////////////........................---...///000000///...------------.........//////////////////000000000000000111111111111222222222//////000111555===FFFLLLIIIHHHHHHHHHJJJLLLNNNPPPUUURRRjjjzzzkkkttt}}}mmmaaaVVVQQQMMMGGGGGGLLLNNNRRRWWW^^^hhhvvvxxxcccYYYWWWTTTSSSRRRSSSMMMIIIIIIFFFCCCHHHPPPYYYggg~~~{{{www]]]SSSOOOIIIBBB:::777444333333222111000000000000111222222333333000000000000000000000000........................,,,,,,------...///000000---...///111333555666777888777555111...///444999<<<>>>@@@CCCEEEFFFFFFGGGCCC@@@@@@BBBBBBCCCOOO\\\tttvvv}}}||||||mmm```SSSGGG??????BBBEEEFFFGGGLLLUUU]]]dddiiissswwwaaa]]]WWWRRROOOMMMKKKIIIAAA@@@===;;;999888888888666888999;;;>>>CCCHHHLLLPPPXXXbbbeee```WWWOOOKKKOOO\\\jjjuuupppSSSQQQiiimmmfffqqqvvvfffPPP>>>;;;777333111000111111000000000000000000000000//////000000000000//////000000000000000000000000...///222777<<>>CCCFFFEEESSSjjjfffUUU@@@444444666555111......---------......///....................................///////////////////////////////////////////////////.........444222111000111111111000222//////444===CCCEEEDDDHHHEEEEEEKKKQQQRRRQQQOOOOOOjjjuuu^^^QQQJJJMMMMMMHHHIIIPPPSSS^^^jjjvvvmmm```YYYWWWXXXWWWSSSNNNJJJHHHGGGEEEDDDIIISSSfffyyyuuunnnZZZSSSLLLEEE;;;:::777333111222333111111111111111000000000000111111000000//////......////////////////////////..................------...---...111666888666444<<<:::666222000111666999<<<===???AAACCCEEEFFFFFFAAABBBCCCBBBBBBMMMggg{{{}}}jjj\\\PPPFFFAAAAAAAAAFFFFFFKKKTTTSSSWWWfffwwwjjjWWWQQQSSSQQQLLLFFFBBB???@@@>>>999888:::<<<<<<<<<<<<===???AAABBBKKKRRRYYY```hhhkkkaaaSSSJJJQQQ]]]jjjvvv~~~oooRRRSSSvvviiigggpppiiiXXXKKK???555333222///111666///////////////000111111111111000000//////......000111111000//////111333111333777<<<@@@DDDGGGHHHKKKIIIGGGGGGGGGIIILLLOOO___rrrnnnaaa```fff|||hhhUUUIIIDDDFFFKKKNNN^^^xxxyyywwwpppddd[[[UUUSSSRRRRRRrrrppp|||\\\OOOGGGJJJQQQZZZhhhwwwnnnYYYHHHEEECCC@@@GGGTTT___UUUFFF<<<777555222000///......------......///....................................////////////////////////////////////////////////////////////222222111222333333333222///000333888>>>BBBCCCBBBIIIIIIKKKNNNOOOPPPQQQSSSZZZiiiqqq```UUUKKKGGGKKKMMMLLLRRR\\\hhhzzzyyyiii]]]UUUVVVTTTQQQPPPNNNKKKGGGDDDGGGIIISSShhhxxx|||bbbSSSLLLHHH>>><<<999555333333333111111111111111000000000000111000000000/////////...////////////////////////...........................---...111555666555333666666444333333555:::>>>===>>>@@@BBBDDDFFFFFFGGGDDDCCCEEEJJJQQQ```wwwvvvhhhYYYNNNGGGBBBAAACCCBBBGGGHHHOOO[[[```hhhyyyssscccZZZRRRKKKNNNJJJHHHFFFBBB;;;:::===:::999999999:::<<<===>>>FFFLLLSSS[[[fffooonnnhhhWWWTTTUUUcccxxxdddTTTaaa|||ttthhhjjjhhh___QQQEEE;;;777555111000222///////////////000111111111111000000////////////111111111000//////111333333555888<<>>:::777666444333222222222111111111000000000000000000000////////////////////////////////////.................................000333444333222333444555555666999===@@@???@@@BBBDDDEEEFFFGGGGGGFFFBBBDDDQQQcccuuuyyysss\\\RRRHHHCCCAAAAAADDDIIIFFFNNNRRR\\\mmmxxxpppaaaWWWNNNLLLLLLLLLGGG???<<<===:::999888888888999;;;<<<@@@EEEKKKQQQ]]]kkkuuuxxxlll___UUU]]]ttt```PPP```|||rrrooollleeeXXXLLL@@@;;;888444000///000000/////////000111111111000000000000/////////111222222000//////111333555777:::>>>AAADDDFFFGGGGGGCCCDDDJJJHHHEEEOOO```rrrTTTLLLQQQcccmmm[[[QQQHHHEEEEEEGGGLLLRRRdddsss{{{www}}}bbbKKKGGGIIIOOOVVVgggeee]]]OOODDD@@@>>><<>>@@@>>><<<===???FFFMMMOOOJJJIIIWWWmmmpppcccnnn|||hhhVVVOOOOOOMMMNNNUUU___gggsssyyyjjjeee]]]WWWSSSPPPNNNLLLJJJCCCCCCIIINNNYYYxxxyyy~~~oooSSSIIIEEE???999888888666444444222222222111111111000000000000000000////////////////////////////////////---------.....................///000111222222222555666888888999:::===???AAABBBDDDEEEFFFGGGGGGHHHIIIDDDHHH\\\uuu~~~vvvkkk[[[MMMGGGCCCCCCDDDEEEIIIOOOOOO\\\eeerrrtttVVVPPPMMMNNNNNNHHHBBB???===<<<;;;:::999:::;;;;;;===@@@DDDIIIQQQ^^^llluuu}}}qqqccc]]]eeeyyyxxxUUUVVVlllzzzsssiiicccWWWIII???999555222///111000000///000000111111000000000000000000000000111222222000//////111333888999<<>>@@@BBBDDDEEEFFFKKKHHHKKKQQQOOOPPPccc|||yyyfffZZZcccvvv|||lll[[[NNNHHHEEEEEEGGGFFFCCCCCCGGGIIINNNXXXggg}}}tttQQQIIIGGGBBBKKKWWWbbb___TTTKKKGGGFFFCCCEEEKKKQQQRRRKKK>>>333333222111000000//////000////////////////////////............////////////////////////////////////...//////000000111111222111333444333000000333666999???EEEGGGHHHJJJOOOTTTQQQSSSPPPOOO^^^zzzsss[[[QQQdddxxxfffYYYPPPKKKKKKMMMWWWaaappp~~~iiiZZZTTTSSSSSSTTTLLLHHHIIIGGGEEELLLVVVkkkwwwwwwpppgggmmm|||lllSSSEEE:::999999666555999333222222222222111111111////////////000000000000////////////////////////,,,,,,------.../////////...///000000000111333666555777999;;;===???BBBEEEDDDEEEEEEFFFGGGGGGGGGFFF>>>EEEXXXttt}}}qqqttt|||eeeRRRIIIDDDBBBCCCHHHLLLOOOWWW___qqqhhhVVVPPPNNNLLLKKKCCCBBB???===;;;:::::::::;;;;;;>>>CCCGGGLLLVVV```oooyyy{{{hhhOOOKKKccc}}}}}}cccWWWhhhooopppwwwzzzuuuhhhTTTDDD;;;555222222222111000000000111111000000000111111111111222///000111111000111444777;;;<<>>EEEIIIOOORRRRRRRRRSSSUUUPPPPPPNNNQQQddd{{{}}}^^^ZZZaaaxxxttteeeVVVRRRRRRSSSUUUYYYeeeqqqmmm```XXXTTTTTTQQQMMMIIIGGGGGGIIIKKKWWWlll}}}|||pppiiikkkppp|||{{{___MMM>>>;;;:::555444999333333222222222111111111.../////////000000000111////////////////////////,,,,,,------...//////000---///111111000222555888999:::;;;<<<===???BBBEEEDDDEEEFFFFFFFFFFFFFFFEEE@@@OOOiiisssmmmrrr~~~zzzfffUUUMMMGGGEEEGGGMMMTTT]]]lllyyyvvvdddVVVNNNLLLHHHFFFCCCAAA>>>===<<<<<<===:::;;;@@@DDDFFFMMMVVV^^^kkkuuuppp```VVV[[[eeesss\\\RRRooouuuooooooooorrrmmm\\\III>>>999555333222111111000000111111000000111111111222222222...///000000111333666999;;;===???BBBDDDFFFGGGHHHJJJQQQUUUUUU^^^tttpppcccbbbtttmmmZZZOOOKKKKKKLLLLLLNNNQQQOOOLLLNNNRRRIIIQQQdddwwwcccLLLBBBCCCFFFRRRaaadddXXXJJJDDD@@@>>>HHH```vvvtttYYY===444333222111000000000000000000000000000000000000............/////////000////////////////////////...//////000111222222222000333555444333666===DDDQQQUUUZZZ\\\ZZZVVVRRROOOSSSRRRPPPWWWkkk|||tttaaa^^^jjj~~~~~~fffZZZRRRUUU[[[___eeekkktttssseee]]]SSSVVVUUUNNNJJJJJJHHHDDDJJJOOOccctttuuuppprrrnnnvvvhhhTTTBBB>>>;;;555444999333333333222222222111111.../////////000000111111////////////////////////,,,,,,------...///000000---///111111111222666:::?????????===<<<<<>>???===<<<;;;;;;<<<>>>AAABBBJJJVVVdddrrrttt\\\]]]vvv^^^RRRYYYyyysssiiiaaaZZZUUUUUUQQQGGG>>>:::555555444111111222111000000000000222555555222...333222000000222666;;;???AAA@@@@@@AAADDDGGGIIIJJJMMMUUUccclll|||fffiiixxxttt]]]RRRMMMHHHNNNXXX[[[]]]^^^]]]]]]cccnnnvvv{{{]]]HHHLLLHHHKKK___iii```VVVIIIBBB<<>>QQQfffxxxkkk___YYYWWWUUUSSSQQQWWWcccmmmooollllllooonnn___TTTTTTTTTXXXbbbpppkkk```VVVTTTTTTPPPKKKIIIGGGIIIKKKSSSmmmzzzsssSSSDDD>>>999777;;;444444333333333333333333111111111111111111111111000000/////////................../////////000000222333333222222333777:::?????????>>>>>>>>>AAACCCFFFFFFJJJNNNJJJEEEJJJVVVlll~~~zzzdddXXXSSSPPPQQQSSSTTT]]]jjjwww~~~yyyuuutttttttttzzzwww___UUUMMMLLLLLLHHHDDDBBB======;;;;;;;;;===???AAADDDOOO]]]lllwww[[[fffrrr\\\SSSggg}}}jjj^^^QQQOOOSSSRRRFFF:::666555333222111222111000222111000222444444111///333222000000333777<<>>???AAABBBDDDFFFIIIKKKTTT]]]pppwwwkkkyyyfffTTTOOOOOOPPPZZZfffjjjkkkmmmooovvvXXXMMMFFFEEEPPPeeelllaaaNNNFFF???>>>???BBBGGGMMMAAA888222333333000111666111111000////////////000////////////000000000000000000000000000000000000...///000111222333444555666777888;;;DDDWWWpppwwwhhh]]]WWWTTTTTTLLL```rrrqqqgggeeellltttqqqbbbXXXTTT[[[bbbhhhooo|||~~~nnn^^^WWWVVVSSSOOOLLLJJJGGGDDDFFFPPPkkkwww{{{kkkKKK<<<:::999888555555555444444333333333111111111111111111111111000000////////////............/////////000000000222333333222111333666999>>>??????>>>>>>???CCCFFFEEECCCIIIQQQKKKDDDSSSlll{{{mmmXXXLLLIIILLLRRRXXX]]]kkk}}}yyywwwsssnnnhhheeeeeefffjjjqqq|||xxxeeeSSSMMMNNNLLLGGGCCC>>>===<<<;;;;;;<<<===>>>CCCJJJSSS___rrrgggaaaxxxoooSSSRRRlll|||mmmYYYPPPYYYaaaWWWEEE888666333222333222111000333111000111222222111000222222111222444888<<>>@@@CCCFFFFFFFFFJJJNNNOOOWWWooo{{{kkk^^^QQQLLLNNNQQQWWW\\\fffwww}}}{{{xxxuuussshhhfffbbb]]]YYYYYY[[[^^^ccckkkyyygggXXXRRRMMMJJJHHHAAA???===;;;:::;;;;;;<<>>888333333444222111111111000000///000111222222222222222444666:::===???@@@CCCFFFFFFGGGKKKSSSYYYbbbggg}}}nnnrrrvvv[[[UUURRRWWWaaammm}}}eeeFFFFFFDDDMMMbbbllliiiWWWHHHFFFGGGDDDEEEKKKLLL???333000333444222000222222111000000000000000////////////000000000000///////////////////////////000000222444666888999<<<===666222EEElll{{{iii[[[UUUZZZccczzzrrrdddhhhuuu|||oooeeefffjjjqqqvvv~~~|||iii^^^VVVRRRQQQOOOIIIIIINNNJJJHHHZZZtttqqqRRREEE>>>777777666555444333222111111111111111111111111111111//////000000000000000000////////////000000000111...///111333555999>>>BBBEEEDDDCCC@@@???@@@CCCFFFJJJPPPPPPOOO\\\|||oooYYYQQQLLLOOOUUU[[[ccciiixxx{{{xxxssspppmmmjjjfffddd]]][[[WWWRRRNNNOOORRRUUUWWWaaapppppp^^^RRRNNNOOOEEECCC@@@===;;;;;;;;;;;;;;;@@@GGGPPP___rrrqqqooo~~~hhhRRRZZZmmmwwwxxx]]]QQQYYYbbbbbbFFF<<<444444444222111333000000111000000111333444111222333666999<<<>>>@@@CCCDDDDDDEEEHHHNNNXXX___gggnnnzzzlllpppxxxcccVVVVVVZZZbbbnnn}}}|||VVVIIIBBBDDDYYYpppwwweeePPPEEECCCDDDHHHMMMSSSOOOCCC666222666444---222222111000000000000111////////////000000000000000000000000000000000000000000000111333666888:::;;;;;;888999NNNvvvzzzggg[[[ZZZgggwwwyyykkkhhhppp|||tttgggaaagggoooyyy~~~nnn]]]TTTPPPUUUMMMJJJLLLHHHCCCMMM^^^yyyuuuXXXHHH@@@:::999888777666444333111111111111111111111111111111//////000000000000111111/////////000000000111111000222444777:::???EEEIIIHHHGGGEEEBBBAAABBBEEEHHHJJJRRRQQQPPPfffxxxbbbQQQLLLJJJQQQ\\\iiiwww|||qqqnnniiieeebbb___[[[YYYUUUSSSOOOJJJFFFFFFHHHKKKOOOYYYiiizzzoooYYYPPPOOOIIIGGGCCC@@@===<<<;;;;;;999>>>EEEMMMXXXhhhyyyssshhhwwwbbbUUU^^^jjjlllVVVTTT___iiiPPPAAA555444555222222666444555666555333222333444111222555888;;;===???@@@BBBBBBBBBFFFLLLSSS[[[___dddsssooo^^^mmm|||gggXXXUUU[[[eeeppp}}}{{{uuuoooRRREEEBBBNNNeeexxxsssdddOOOAAA@@@GGGMMM\\\ggg___DDD333666777///333222111111000000111111////////////000000000000000000000000000000000000111111000111222555777999555666888@@@SSSsssrrrbbb\\\ccc{{{|||hhhdddlllyyyuuukkkffffffnnnxxxmmm\\\VVVUUUQQQNNNLLLGGGCCCGGGPPPaaa{{{pppYYYJJJBBB???<<<;;;:::888666555333333111111111111111111111111//////000000000111111111//////000000000111111111111333666888;;;@@@FFFJJJIIIHHHFFFDDDBBBDDDIIILLLMMMPPPPPPSSShhhiiiWWWOOOMMMPPP]]]lll|||}}}uuuoooiiifffaaa]]]ZZZWWWSSSQQQLLLJJJHHHDDDAAA@@@CCCEEEMMMVVVdddqqq{{{{{{uuuvvv|||jjjVVVOOONNNKKKGGGCCC???======<<<;;;>>>CCCHHHNNNYYYjjjxxxhhhbbbvvv\\\[[[bbb|||yyydddXXX\\\fffXXXFFF777555555111222888;;;===>>><<<888444333333111222555999<<<>>>@@@AAABBBBBBEEELLLVVV]]]___^^^ddd~~~dddggg|||kkk___ZZZ^^^hhhuuu~~~}}}oookkk\\\KKKDDDEEESSSqqq{{{www]]]EEE>>>DDDIIIcccyyyuuuOOO444666999222333222111111000111111111////////////000000000000000000000000000000000000222111000000222444777888444444888???LLL```{{{iii]]]]]]kkktttaaaeeeuuuxxxllljjjlllpppzzz|||ggg^^^PPPSSSUUURRRKKKFFFEEEHHHNNNjjj}}}ppp]]]OOOHHHFFF>>>===<<<:::888666555444111111111111111111111111//////000000111111111222000000000000111111111111111222555777999>>>CCCGGGIIIHHHFFFDDDDDDGGGLLLPPPVVVRRRSSS[[[iii|||nnn[[[MMMMMMOOOZZZlll~~~|||ssskkkfff___\\\WWWSSSPPPMMMJJJGGGBBBBBBAAA???>>>???BBBEEEKKKRRR]]]fffllloooqqqrrr{{{vvvvvvzzzcccUUUPPPNNNIIIEEEAAA???======999<<>>222333777000//////000222222111///000000000000000000000000000000000000111111111111444555444222333555444222///555;;;???EEERRRaaakkknnnkkk^^^TTTddd~~~ssskkkwwwsssjjjlllqqqvvv{{{uuukkkZZZWWWTTTQQQOOOMMMJJJHHHJJJYYYuuuwwweeeYYYMMMNNNGGGBBB@@@???999000000777222222222111222222333333000000000000000000000000///111111111000111222444333///444@@@DDDAAABBBIIIIIICCCAAAFFFHHHHHHMMMUUUUUUTTTSSS```uuu}}}nnn\\\SSSPPPUUU[[[ggg{{{~~~wwwpppjjjddd^^^ZZZTTTRRRNNNJJJGGGEEEDDDCCC===>>>>>>===<<<<<>>AAACCCFFFJJJGGGUUUrrrtttmmmyyywwwwwwtttccc]]]gggttt{{{{{{vvvmmmNNNEEEEEESSSiiizzzttt^^^JJJAAA@@@BBBQQQ\\\WWWGGG888111000111000///000222222111///000000000000000000000000000000000000111111111111111222222333555666666555555999;;;>>>EEEPPPYYY\\\XXX^^^ZZZWWWiiiiiikkklllpppxxxqqqooottt{{{vvvccc]]]WWWSSSRRRPPPLLLIIIKKKRRRbbbqqq^^^MMMLLLMMMGGGAAA===999666555777333222222222222222333333000000000000000000000000000111222111111111333555888555777>>>DDDHHHKKKOOOKKKFFFCCCEEEJJJMMMRRRUUUNNNRRRWWWiii~~~yyycccUUURRRTTT```hhhwww|||uuuppplllfffaaa[[[VVVPPPMMMLLLKKKHHHEEEBBB@@@@@@???<<<=========<<<===@@@BBBFFFUUUlll{{{aaaSSSKKKLLLJJJBBB===??????======@@@CCCKKKZZZhhhqqq}}}|||fff]]]ooojjjUUUbbbwwwttt```YYYXXXWWWMMM===444555666333@@@BBBCCCAAA===888555444333555999;;;<<<>>>@@@BBBEEEIIIKKK___yyyyyysss{{{jjj~~~{{{nnneeedddmmmwww{{{pppiiillltttyyyaaaCCCJJJFFFYYYpppxxxiiiQQQDDDBBB===CCCMMMRRRMMM???333///222111000111222222111000000000000000000000000000000000000111111111222222000111333555777888888999:::===???CCCLLLVVVZZZXXXMMMTTTWWW]]]pppwwwaaa___kkkyyyxxxlllmmmrrr{{{ssshhh\\\UUUTTTSSSOOOJJJLLLLLLRRRhhhvvvkkkUUUOOOUUUPPPFFF<<<888999888444333333222222222222333333000000000000000000000000000111222222111222444666===<<<:::<<>>=========<<<===>>>>>>===>>>@@@BBBNNNeee~~~|||sss```PPPMMMMMMHHHBBB@@@@@@>>>===@@@BBBFFFRRR]]]fffvvvlll^^^eeettt|||ZZZXXXpppmmm___ZZZZZZRRRDDD999555666888===@@@BBBAAA===999555444444777:::<<<===>>>@@@BBBDDDIIITTTnnn|||mmmfffrrrlllpppwwwoooaaaWWWSSSXXX___jjjpppwwwzzz{{{}}}~~~vvvttt~~~~~~QQQPPPHHHOOO```ppplllYYYIIIEEEDDDAAADDDLLLLLLCCC999555444333111111222222111000000000000000000000000000000000111111111222222222222222555888999777999;;;===EEEKKKNNNVVVbbbeeebbbYYYTTTWWWhhhyyyyyyiiiYYYccczzzzzzllleeekkkttt~~~~~~xxxvvvwwwxxxyyyxxxcccWWWTTTTTTQQQMMMLLLJJJNNN```~~~ssswwwfffWWWWWWUUUKKK>>>777888666111444444333222222222333333111111111111111111111111000111222222222333555777===???>>>???KKK\\\___XXXSSSQQQMMMLLLTTT___^^^WWWZZZcccpppooo]]]RRRRRR\\\ggglllzzz|||vvvtttpppfffYYYRRRPPPLLLGGGDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@>>>======>>>??????>>>@@@@@@@@@>>>>>>???@@@PPPjjjmmmddddddssswww]]]RRRPPPLLLGGGCCC@@@======???AAACCCKKKSSSaaapppxxxhhhaaabbbjjjTTThhh|||eeeYYYXXXSSSJJJ>>>666666:::===@@@BBBAAA>>>999555333666888;;;======>>>@@@AAAEEEKKK___zzzjjjlllxxxkkkjjjxxxooo\\\PPPKKKJJJOOOUUUbbbmmm{{{uuussswwwzzz~~~sssnnnnnnnnnmmmnnnxxxeeeNNNIIIFFFPPPeeeooodddSSSIIIGGGCCCDDDKKKPPPJJJ@@@999777444222111222222111000111111111111111111111111111111111111222222222222444222555999999666999???IIIUUU\\\ZZZ[[[cccgggeeecccUUU]]]|||uuuddddddjjjxxxlllkkkqqqyyyzzztttpppoooqqqsssrrrxxxppp]]]VVVTTTRRROOOLLLIIILLLYYYrrr~~~zzzbbbUUUSSSLLLAAA999777666444555444444333222222222333222222222222222222222222000111333333333333666888999???BBBFFFTTTbbbbbbXXXTTTSSSRRRTTT[[[```\\\TTTWWWhhh}}}xxx___TTTSSSYYYdddnnnxxxtttmmmgggaaa]]]VVVVVVRRRNNNMMMPPPOOOKKKPPPMMMJJJGGGFFFEEECCCAAA======<<<<<<===>>>@@@AAABBBCCCDDDBBB@@@>>>>>>???FFF___jjjXXXPPP]]]rrrpppZZZRRRMMMIIIFFF@@@===<<<>>>@@@AAAGGGNNN]]]jjjzzzuuudddXXX~~~[[[^^^www~~~^^^WWWQQQLLLCCC888555:::???AAABBBAAA===888444333777999<<<===>>>???@@@BBBDDDNNNggg~~~iiijjjnnnyyyxxxeeefffwww|||kkk^^^QQQKKKKKKKKKNNNRRRdddpppyyyjjj^^^[[[^^^aaattt|||jjjjjjrrrnnnccc^^^___bbbbbbkkkuuuzzz{{{vvvQQQDDD@@@FFF[[[nnnnnn___PPPCCCCCCEEENNN[[[^^^PPP???999666333222222222111000111111111111111111111111111111111222222222222333333111444:::<<<;;;AAALLL```lllnnnccc\\\```bbb]]]aaaYYYkkkvvvhhhqqqxxxyyy~~~~~~{{{vvvsssooolllooouuuuuuzzzlll^^^XXXTTTQQQMMMIIIGGGNNN___zzz{{{uuu[[[RRRIIICCC>>>999888;;;666555444333333222222333222222222222222222222222000222333333333444777999888???GGGRRR^^^eeeccc\\\WWWUUUXXX```ddd___WWWRRRPPPiiilllWWWRRRWWW___jjjuuu}}}uuuiii___XXXUUUTTTTTTVVV[[[```ccchhhllljjjeeeddd___VVVNNNGGGCCC???<<<::::::::::::;;;===???@@@DDDFFFFFFEEECCC@@@@@@@@@FFF]]]{{{{{{```MMMSSScccppp|||iiiWWWNNNJJJGGGBBB>>><<<>>>@@@AAAEEEJJJVVVbbbsss~~~kkkZZZooonnn[[[jjjtttaaaQQQLLLFFF;;;666999>>>???@@@>>>;;;777555444666999<<<>>>???@@@BBBCCCFFFTTTqqqyyy|||qqqmmmllltttuuujjjnnn}}}bbbZZZSSSRRRRRROOOMMMNNNOOOYYYfffqqqyyy{{{mmmaaaWWWNNNKKKNNNQQQ```yyy}}}ccc\\\aaaqqqaaaZZZWWWXXX]]]ddd```rrr{{{nnnyyygggIIIEEECCCMMM```mmmhhh\\\FFFEEECCCMMMfffzzzmmmSSS:::777444222222222111111111111111111111111111111111111111222222222333333444111666@@@EEEHHHTTTcccxxx|||mmmeeeiiihhh```aaaiiiwwwppp{{{{{{xxxtttrrrrrrpppnnnrrrzzz~~~yyy~~~mmm```WWWRRRQQQKKKHHHJJJSSShhh~~~rrrYYYFFFDDDCCC;;;777;;;666666555333333222222222333333333333333333333333000222333444444555888:::<<>>@@@AAADDDFFFGGGGGGEEEDDDDDDDDDOOOeeemmmPPPMMMUUU\\\fffrrr}}}}}}bbbTTTNNNLLLGGGAAA>>>>>>??????BBBGGGOOO___qqq~~~uuufffbbbbbbaaa}}}tttUUULLLHHH>>>888:::999:::;;;:::888666666777666888<<<>>>???AAACCCEEELLLaaauuuyyyppp{{{xxxyyynnniiieeeddd^^^UUUNNNMMMGGGLLLUUU```lllyyytttfffXXXQQQNNNLLLLLLNNNNNNWWWjjjiiiXXXUUUccc[[[WWW[[[______aaaeeeooojjjhhh|||TTTOOODDD@@@PPPfffmmmhhhOOOIII@@@GGGllljjj;;;888444222222222111111111111111111111111111111111111222222222333333333666444:::HHHPPPVVVfffxxxtttqqqyyywwwkkkiii}}}wwwxxxrrroooooorrrqqqpppuuu~~~}}}|||xxxfffYYYSSSTTTPPPMMMNNNRRR```{{{}}}~~~cccFFFEEEFFF;;;444777777666555444333222222222333333333333333333333333111222444444444555888:::AAADDDQQQdddlllhhhgggkkkiiidddnnngggYYY]]]rrryyyooo{{{nnnddd___bbbeeehhhvvvwwwtttpppnnnnnnooooooooowww}}}qqqaaaQQQJJJBBB;;;999:::;;;<<<<<<;;;;;;<<<===@@@BBBCCCBBBEEEGGGHHHGGGGGGGGGHHHOOOfffrrrQQQHHHJJJLLLTTT```hhhuuunnn[[[SSSQQQKKKEEE?????????>>>AAAEEELLL^^^sss}}}sss\\\lll^^^pppsssZZZMMMJJJ@@@999;;;555666777666555666888:::555888<<<>>>@@@BBBDDDFFFTTTlllwwwvvvxxxrrrxxx}}}yyytttjjj[[[QQQOOOHHHIIILLLSSS___ooo}}}~~~yyyfffXXXKKKHHHKKKMMMPPPRRRNNNTTTddd{{{sss[[[QQQYYYUUUWWW]]]___```lll|||kkknnnjjjOOODDDDDDFFF]]]pppkkkUUUFFFCCCFFFRRRwwwzzzHHH>>>555333555444222111111111111111111111111111111222333222111111333444555888>>>IIIWWWfffrrrxxxxxxvvvxxxvvvuuuyyy}}}xxxwwwvvvtttooojjjeeeccclllrrr{{{qqq```UUUVVVQQQNNNMMMLLLTTTnnn|||vvvyyyLLL>>>???<<<888888666555333111111222333444444444444444444444444444444333222333666:::<<<===???KKKYYYnnn|||qqqsssmmmtttxxxeee```nnnqqqttthhheeeeeejjjooottt|||ssseeebbbqqqmmmhhhfff[[[LLLEEE@@@>>><<<:::999:::;;;<<<999999999;;;===??????>>>DDDBBBCCCHHHJJJGGGEEEEEEVVVqqqYYYOOOPPPKKKHHHKKKXXXcccwwwgggTTTMMMJJJIIIEEE@@@???AAABBBAAANNNUUUcccuuuhhhmmm```YYYcccqqqaaaLLLEEE@@@;;;888999888666555666777999::::::>>>:::;;;DDDCCC@@@HHHWWWzzzjjjZZZPPPIIIEEEEEEFFFKKKVVVfffxxxtttiiibbbWWWUUUSSSSSSTTTSSSRRRPPPZZZXXX^^^qqq}}}iii]]]YYYVVVVVV[[[bbblllyyy~~~yyydddIIIFFFIIITTTdddnnnfffJJJ???CCCGGG^^^vvvxxxOOO???222111222111000333111111111111111111111111111222333222111111333555666888???LLL\\\lllzzzzzz{{{~~~}}}ooo```VVVRRRSSSTTTbbbmmm|||uuummmkkkkkkrrryyyxxxfff[[[VVVRRRPPPOOOKKKOOOccc{{{uuu{{{[[[DDD@@@>>>:::888666555333222111222333444444444444444444444444444333333333444777:::<<<===BBBOOO```www||||||zzzzzzqqqttt{{{jjjwwwpppkkkhhhiiipppwwwuuutttzzztttbbbRRROOOMMMEEE???>>>>>>===<<<<<<<<<===>>>>>>>>>>>>===>>>???@@@@@@@@@CCCBBBDDDIIIJJJIIIJJJOOO```yyyiiiSSSKKKGGGGGGKKKOOOWWWjjj{{{cccVVVKKKIIIDDD???===???AAACCCIIIOOO[[[lll|||kkknnnsssaaabbbqqq~~~___IIIBBB@@@<<<777888777666555555777999:::;;;>>>:::;;;CCCCCCDDDOOOlllzzzlll|||vvv```UUUNNNIIIDDDDDDEEEJJJTTTddduuu{{{pppddd]]]YYYggggggeeeccc```^^^\\\[[[\\\ZZZ___ppppppcccXXXZZZZZZ\\\gggzzzzzzzzzPPPEEEJJJMMM\\\xxxuuuRRRBBBFFFDDDHHH^^^ppp\\\FFF444222333//////555222222222222222222222222111333333333222222444666666999AAAPPPdddyyyuuujjj[[[LLLEEEEEEJJJOOOTTTcccwwwsssbbbYYYVVVWWW]]]ggguuuqqqdddXXXUUUTTTRRRLLLJJJYYYlll~~~vvvoooNNNAAA???:::555666555444333222333444444444444444444444444444444333333444666888:::<<<===DDDUUUggg|||zzzsss}}}qqqsssoooooovvvyyyooolllzzz~~~fff[[[gggpppaaaQQQCCC???===888:::???<<<<<<===>>>>>>???@@@@@@???>>>>>>======>>>>>>>>>???AAAFFFJJJIIIGGGKKKRRRkkkzzz[[[LLLIIIKKKLLLIIIMMM]]]vvvppp[[[PPPMMMGGGBBB>>>===???BBBCCCHHHRRRbbbsssnnnkkkyyymmmbbbnnnxxxvvvxxxcccLLLAAABBB@@@999888777555444555666888999===???;;;;;;BBBBBBGGGWWWsss{{{|||fffXXXRRRNNNJJJCCCCCCDDDGGGQQQ___ooozzz}}}sssfff[[[SSSQQQQQQiiijjjkkkgggbbb^^^]]]^^^\\\ZZZ___ooosssfffZZZccchhhfffnnnzzzwwwkkkMMMKKKJJJZZZ~~~zzz___NNNMMMIIIFFFRRRccccccLLL999777777111000666222222222222222222222222222333444333222333555777666999CCCUUUmmm}}}~~~wwwtttqqqkkkeeeRRROOOJJJFFFEEEGGGKKKMMMOOO]]]ppp~~~}}}hhhYYYRRRRRRRRRPPPWWWcccttt{{{lllZZZWWWVVVUUUOOOJJJSSSaaa}}}||||||}}}YYYDDD===999444666666555444333444444444444444444444444444444444222444666777999;;;===???III___sssxxxuuu{{{vvvsssxxxmmmbbbVVVYYYkkkvvvmmm\\\UUU]]]qqquuuddd^^^iiiqqqhhhVVVEEE@@@===:::<<>>????????????>>>??????>>>===>>>???AAA@@@EEEKKKNNNIIIFFFLLLVVVuuu|||{{{bbbRRROOOOOOLLLLLLMMMWWWjjj~~~~~~bbbVVVRRRLLLGGGBBB======@@@???DDDNNN]]]mmm{{{tttgggfffzzzbbbeeesss{{{}}}qqqVVVEEEDDDCCC<<<777666555444444666888999<<<@@@===>>>BBBAAAIII]]]~~~{{{ssstttqqqjjjccc[[[UUUMMMGGGCCCBBBBBBEEEMMMZZZhhhrrrzzzrrrfffYYYPPPLLLMMMOOOTTTXXX\\\ZZZTTTQQQSSSVVVWWWYYYaaarrrzzzmmmaaasss~~~{{{|||uuu{{{```KKKHHHVVVsss}}}rrr^^^NNNIIIIIINNNUUU[[[KKK<<<888666333111444222222222222222222222222222333444444333444666888888;;;EEEXXXpppzzz}}}sssjjjeee^^^VVVOOOFFFFFFGGGHHHHHHGGGGGGFFFQQQ[[[jjj{{{vvvfff[[[UUURRRPPPNNNNNNUUUggg~~~sss^^^WWWTTTTTTPPPKKKPPPZZZpppcccIII===999777666666555555555444555555444444444444444444444444222444777999:::<<<@@@CCCRRRnnnzzzpppsss{{{xxxuuuyyyoooZZZPPPZZZggghhhaaaOOOUUUiiitttllljjjrrrvvvnnnYYYEEEAAA@@@===<<<>>><<<======>>>>>>======<<>>888777555444555666888999:::??????AAACCC???JJJcccoooccc{{{gggjjjmmmlllcccVVVKKKEEEBBBBBBAAACCCIIITTTaaajjjlllfff\\\SSSNNNMMMNNNOOOGGGLLLQQQPPPMMMKKKMMMPPPSSSXXXeeexxx|||ooo~~~qqqwwwpppMMMEEERRRddd}}}kkkLLLDDDGGGJJJPPPTTTOOODDD999333333333111333333333333333333333333222333444444444555777999;;;???JJJ]]]sss}}}zzzvvvpppjjjjjjqqqzzz{{{ssshhh___WWWPPPIIIDDDFFFFFFFFFFFFFFFGGGHHHHHHMMMTTTbbbttt~~~oooddd[[[SSSNNNPPPMMMOOO\\\rrriii\\\RRRQQQQQQMMMMMMSSSccc}}}hhhPPP@@@;;;===666666666666666555555555444444444444444444444444333666888999:::>>>DDDJJJZZZyyysssmmmooowwwyyy{{{dddQQQPPPWWW]]]^^^VVVWWWeeeppplllllltttuuudddQQQAAA@@@CCC???=================================???@@@???>>>???DDDHHHMMMMMMMMMKKKHHHKKKYYYiii{{{~~~wwwfffYYYVVVUUURRROOOLLLKKKPPPYYYiiieeeWWWLLLJJJIIICCC???AAA???CCCLLLWWWeeesss~~~yyyiiiwwwlllRRR^^^|||oooRRRDDDAAA???999888666555666777999::::::???@@@BBBCCC@@@PPPooowwwccciiisssqqqppplllaaaUUUNNNMMMCCCBBBAAAAAAFFFPPP[[[ddd```\\\VVVQQQPPPOOONNNMMMMMMQQQUUUWWWVVVUUUVVVXXXVVV^^^mmmxxxfffpppUUUEEENNNXXXqqquuuVVVHHHCCCFFFSSScccggg[[[BBB444777666///333333333333333333333333222444555555555555888:::<<>>AAA>>>======<<<===>>>@@@AAAAAACCCDDDBBB???@@@EEEJJJSSSXXXaaaeeebbb\\\]]]bbbpppvvv~~~tttmmmiiiggg___ZZZYYY^^^gggsssiiiSSSNNNLLLEEEAAABBB???AAAGGGPPP]]]lll{{{zzzppp~~~aaa\\\iii|||___IIIBBBEEE:::999777666777888:::;;;;;;>>>>>>AAABBBBBBZZZlllaaazzzrrrhhh^^^TTTPPPQQQCCCBBBAAAAAADDDMMMWWW___]]]ZZZUUUSSSRRRPPPMMMJJJSSSVVV[[[```dddfffggggggaaaiiiwwwiiifffzzzaaaEEEIIINNNaaa}}}|||eeeTTTCCCCCCYYYzzzsssNNN999;;;:::...333333333333333333333333222444555555555666888:::;;;BBBSSSlll~~~kkk]]]VVVQQQLLLGGGRRRRRRQQQPPPTTT___qqq}}}zzzmmmaaa\\\XXXQQQIIIDDDCCCGGGKKKCCCCCCDDDEEEFFFGGGHHHHHHMMMWWWfffvvvwwwjjjbbbQQQQQQQQQRRR[[[nnnsss[[[UUUWWWSSSNNNLLLUUUaaa}}}~~~ggg[[[OOO>>>888===777777777777777666555555444444444444444444444444555777999:::;;;AAAKKKTTT}}}}}}}}}nnnOOOFFFGGGDDDFFFLLLMMMQQQccckkk\\\NNNHHHBBBDDD>>>===BBBAAA;;;;;;AAA>>>===<<<<<<>>>@@@CCCEEELLLNNNNNNKKKGGGHHHMMMRRR^^^kkksssccc[[[\\\cccooo~~~}}}{{{uuusss{{{|||^^^RRRNNNFFFAAAAAA>>>???BBBIIIVVVhhhzzzkkkeeeuuu```ZZZjjjOOOFFFKKK:::999888777777999;;;<<<<<<>>>===???AAAEEEbbbkkkbbb{{{lll```TTTMMMKKKDDDCCCAAA@@@CCCKKKUUU\\\```]]]XXXUUUTTTQQQMMMIIIPPPSSSYYYbbbjjjoooqqqqqqkkkrrr~~~gggtttXXXIIIFFFTTTxxxyyyUUUDDDIIIRRR}}}ccc???777888555777666555444444444444444333333333555777999999888@@@AAARRRpppwww^^^VVVUUUQQQNNNMMMKKKPPPMMMKKKRRRXXXiii~~~uuulllfffcccWWWQQQHHHBBB@@@AAADDDEEEJJJBBB>>>BBBGGGHHHHHHJJJNNN___yyyvvvhhheee\\\SSSPPPWWWggg~~~cccUUUQQQOOOMMMMMMNNN\\\uuummm[[[SSSHHH>>>:::;;;:::888777888777555333666555555555555666666777444<<<999===FFFBBBNNNsss|||vvv}}}YYYNNNKKKCCCAAAFFFCCCHHHMMMMMMIIICCC@@@???AAA????????????<<<<<<===>>>>>>@@@BBB@@@>>>BBBIIIOOO^^^lllkkk^^^TTTVVV]]]rrrzzz}}}[[[JJJJJJSSSbbbrrryyyzzzjjjTTTOOOMMMGGG@@@@@@???CCCKKKVVVdddwwwmmm]]]{{{iiiZZZrrr{{{mmmVVVFFFFFF???777444777:::;;;;;;<<<@@@<<>>BBBRRRmmmwww```ZZZZZZUUUOOOLLLNNNRRRNNNKKKPPPTTTccczzz~~~yyyuuuqqqjjjbbb\\\RRRMMMEEEAAA@@@AAACCCDDDIIICCCAAADDDGGGGGGIIILLLWWW___rrrxxxkkkbbbYYYUUUYYYgggmmm___YYYTTTOOOMMMOOOYYYmmm}}}gggYYYLLLCCC@@@<<<:::888777888777555333666555555555555666777777555<<<:::???HHHFFFUUUyyyqqqZZZOOOGGGCCCFFF>>>AAADDDEEEDDDAAA@@@@@@@@@??????@@@@@@??????@@@AAA@@@AAACCCAAA???CCCIIIRRR___nnnuuuuuuuuuyyy}}}pppSSSFFFDDDJJJWWWgggwwwvvvffftttwww]]]RRRMMMGGGBBB@@@???AAAHHHRRR```sssqqq[[[nnnzzz```hhhrrrYYYFFFGGGAAA999666888<<<<<<<<<;;;@@@===???HHHMMMkkksssgggcccpppqqq___WWWUUUSSSPPPFFFBBB@@@AAACCCIIIVVVccciiihhhfffdddaaa]]]XXXTTT\\\^^^]]]XXXWWW^^^dddgggfffiiivvvtttvvvQQQKKKLLLgggvvvXXXJJJLLLWWWzzzuuuOOO;;;777555555555555444555555666666444444444555666777888999===DDDTTTkkk{{{eeeaaaaaa[[[RRRNNNPPPTTTPPPKKKMMMOOOZZZooo|||vvvooonnnmmmiii^^^TTTJJJFFFBBB???@@@AAABBBCCCGGGDDDDDDFFFFFFFFFJJJPPP``````lllvvvnnneee^^^^^^iii|||mmmcccZZZRRROOOOOOTTTccc||||||cccPPPEEEAAA===;;;999888888777555444666555555555666666777888999===>>>CCCJJJNNNbbbttt[[[NNNHHHFFF???>>>===>>>???AAAAAA@@@>>>>>>>>>>>>>>>@@@@@@AAABBBAAABBBDDDBBB@@@EEEKKKSSS]]]lll}}}zzz^^^LLLCCC@@@CCCKKK[[[nnn|||___```{{{iiiVVVMMMHHHFFFAAA>>>???DDDMMMZZZnnnyyy___aaa~~~fffcccuuu^^^LLLIIICCC<<<999:::<<<======:::?????????FFFSSSvvvyyygggcccsssgggWWWTTTUUUSSSOOODDDAAA???AAAEEEMMM[[[iiiyyy}}}{{{zzzqqqeee^^^^^^``````\\\\\\ggg|||xxx~~~fffQQQJJJ]]]}}}eeeOOOLLLTTTssstttRRR===777777555555444555555666777777444555666555666777999;;;???IIIZZZlll}}}~~~lllfffeee]]]UUUQQQPPPUUUQQQLLLLLLKKKSSSfffooommmmmmnnnmmmeeeXXXNNNCCCAAA???>>>@@@BBBBBBBBBCCCCCCFFFHHHFFFFFFLLLUUUbbbiiippprrrvvv~~~tttkkkfffnnnvvviii]]]TTTPPPNNNOOOZZZqqquuu\\\LLLEEE???<<<999888888777666555555555555555666777888888===???AAAFFFKKKUUUooonnnXXXNNNGGGFFFBBB>>>===@@@CCCDDDCCC@@@BBBAAA>>>>>>AAABBB@@@BBBAAACCCEEEDDDCCCIIIPPPTTT]]]lll~~~cccSSSKKKEEEAAA@@@EEESSSgggxxx{{{zzz|||qqq[[[ooottt[[[NNNKKKKKKDDD@@@>>>BBBIIIUUUiiiyyyhhh\\\rrrkkkddd{{{tttdddTTTIIIDDD>>>::::::<<<======999???@@@@@@FFF\\\ggg```rrrfffYYYXXXYYYTTTNNNEEEBBB@@@CCCGGGPPP___mmmtttgggaaa\\\WWWVVVSSSZZZooolll|||ZZZKKKUUUqqqpppWWWOOOSSSgggsssgggNNN>>>888888555555555555555666777888555666777777666888;;;>>>EEETTTfffttt~~~|||rrrhhhbbbYYYRRRRRRNNNTTTQQQMMMLLLIIIOOOaaaggglllrrrqqqiii\\\OOOGGG@@@???>>>???AAABBBBBBBBBAAABBBFFFIIIGGGHHHPPPYYYbbbyyymmmeeezzz{{{uuuwwwxxxhhhZZZRRROOOMMMKKKTTTiiiuuu\\\LLLAAA>>>:::888888777666555555555555666666777999999>>><<>>BBBAAAHHHgggjjj^^^sssmmmccccccaaaYYYPPPIIIEEECCCEEEIIIRRRbbbpppuuu{{{uuukkkcccZZZRRRSSSNNNSSSeee|||jjjooo___KKKOOOdddzzz___QQQNNNZZZccc^^^OOOAAA:::999666666666555666666777777555777888888777999???CCCPPPeeeyyyuuuzzz}}}{{{zzzmmm___RRRLLLOOOMMMTTTRRROOONNNIIIMMM^^^gggoootttnnn^^^NNNEEEBBBBBBAAA@@@@@@BBBDDDDDDCCCAAABBBFFFKKKKKKMMMVVV___hhhwwwdddqqq{{{hhhYYYPPPNNNMMMIIIOOOccc|||hhhJJJBBB???;;;888888888777666555555555666777888999:::<<<888???FFFHHH___|||zzz^^^NNNDDDDDDEEEHHHJJJLLLKKKJJJ>>>CCCBBB>>>???GGGJJJGGGLLLKKKMMMPPPPPPRRRYYYbbbjjjuuuzzz^^^VVVTTTOOOEEEAAA@@@GGGTTTccclllppp{{{ccctttrrr^^^lllvvv\\\OOOKKKIIIDDDAAABBBFFFOOO___nnneee___tttcccfffoooRRRIIIFFFAAA===::::::;;;;;;;;;===BBBBBBJJJsssrrrggg~~~zzztttsssmmm```UUUKKKGGGEEEFFFKKKTTTdddssstttwwwzzzwwwpppiiieeecccllloooqqqnnnlllhhh___VVVQQQLLLOOO___ssswwweeelll|||\\\IIIJJJZZZwwwfffPPPNNNZZZhhhkkk^^^KKK>>>;;;888777666666666666666666555777:::999999;;;BBBHHH]]]vvvuuu{{{~~~|||}}}wwwcccOOOIIIMMMNNNVVVUUUQQQPPPIIILLL[[[jjjmmmkkk___NNNCCCBBBEEEFFFDDDBBBBBBDDDEEEEEEDDDCCCCCCGGGMMMQQQUUU]]]eeeoooooohhhzzzppp___TTTQQQOOOHHHJJJ[[[qqqzzzPPPCCC@@@;;;999888888777777555555555666777999:::;;;===777BBBKKKMMMkkkhhhSSSHHHLLLPPPRRRPPPLLLIIIGGG<<>>EEEMMMIIIGGGDDDDDDEEEFFFFFFEEEFFFEEEHHHOOOUUUZZZbbbjjjtttyyy```jjjzzzggg[[[VVVQQQGGGGGGUUUiiixxxdddDDD@@@<<<999888888888777555555555666777999:::;;;@@@:::GGGQQQTTTwwwnnnUUUPPPVVV\\\\\\UUULLLEEEAAADDDMMMQQQQQQ[[[llluuusssdddbbbbbbcccbbbccciiiqqq}}}ooo^^^XXXYYYGGGDDDBBBBBBGGGPPPYYY```bbbiiitttnnn^^^aaagggwwwddd]]]nnnlllkkkoooYYYNNNHHHDDDAAABBBDDDJJJWWWdddtttiiikkk}}}sss___ttteeeKKKJJJFFFAAA===<<<<<<>>>???===BBBCCCPPPdddfffjjjZZZKKKGGGEEEHHHNNNYYYjjjzzz{{{~~~zzzpppfffQQQKKKJJJQQQ\\\pppjjjlll}}}kkkQQQDDDOOOmmmpppRRRSSSiiioooLLL===888777666666777777666555777888555777<<<:::AAAVVVhhhwww}}}uuuyyyaaaSSSPPPRRRUUUWWWTTTNNNJJJJJJMMMSSSTTTQQQJJJCCCAAAAAABBBEEEEEEDDDCCCFFFJJJMMMMMMJJJFFFIIIUUUcccjjjmmmnnnyyyvvvbbb```yyysssggg___RRRNNNMMMSSSbbbyyypppHHH???777777999888777777888888777777888:::<<<===@@@@@@JJJLLLSSS{{{^^^UUUdddkkk```QQQJJJFFF@@@EEETTThhhqqqppplllkkklllgggfffhhhjjjgggfffooo{{{xxxaaaZZZ```OOOHHHCCCDDDFFFHHHLLLQQQWWWYYY___pppzzzYYYRRRNNNSSSjjjsssiiirrruuu[[[OOOLLLGGGBBBAAAAAAFFFRRR___zzzuuuddduuu~~~cccqqqlllYYYIIIDDDEEE>>><<>>BBBEEEVVV|||ooofff]]]ppprrrZZZTTTKKKEEEIIISSS^^^iiirrr|||ttt]]]UUUHHHHHHVVVeeennnqqquuuSSSDDDKKKiiiuuuYYYXXXnnnXXXCCC999777666666777777666555888:::777999>>><<>>;;;>>>;;;@@@>>>GGGSSSkkkmmm___ZZZ[[[uuuwww```SSSKKKFFFKKKVVVaaammmwwwtttxxx{{{{{{zzz{{{ttt___JJJKKKUUUZZZuuussssss\\\GGGGGGbbb}}}{{{aaaTTTiii___AAA:::888666666777888777666777:::888:::@@@???III^^^yyylll^^^\\\VVVTTTQQQOOOMMMKKKHHHEEEBBBFFFKKKLLLIIIEEEEEEFFFJJJIIIFFFEEELLLWWW\\\\\\RRROOOTTTfffwww}}}zzzuuu```YYY___qqqxxxkkk\\\VVVhhh{{{{{{yyyfffYYYTTTNNNJJJLLLWWWlll}}}TTTIII>>>;;;:::888777888888888888888999;;;===>>>@@@@@@EEEHHH[[[oooYYYNNNLLLNNNSSSXXXXXX]]]cccdddcccbbbcccdddvvvxxx{{{yyy^^^fffxxxvvvooolll[[[NNNAAA>>>@@@AAAAAABBBCCCGGGLLLSSS___fff^^^OOOHHHGGGNNNbbb}}}qqquuulllUUUOOOJJJEEEBBBAAAEEEPPP\\\iiizzzooosssuuufffiiiSSSIIIGGG???:::===;;;>>>@@@NNNccckkkWWWRRR[[[wwwzzzcccSSSKKKHHHOOOZZZfffsss|||~~~{{{xxxxxxzzz|||rrrTTTPPPTTTQQQggg|||xxxnnnQQQGGG\\\www}}}eeeNNN^^^~~~___???;;;999777666777888888777444888777:::@@@BBBNNNfffyyyggg___XXXSSSNNNLLLLLLKKKFFFBBB@@@CCCHHHLLLJJJFFFFFFIIIMMMMMMIIIFFFOOO^^^gggggg]]]YYY___rrr|||cccZZZVVV___llllll___QQQ]]]{{{}}}rrruuuhhhXXXWWWQQQLLLMMMUUUiiijjjWWWJJJ>>>;;;:::888888999999888888999:::<<<>>>??????GGGOOOYYYttthhhQQQOOOXXX]]]aaafffXXX[[[___bbbdddfffhhhjjjnnnrrryyygggSSS___yyywwwqqqnnncccSSSCCC>>>??????===<<<>>>CCCFFFEEEHHHLLLKKKGGGLLLHHHJJJ\\\zzz{{{nnnttt{{{]]]RRRLLLGGGCCCAAADDDNNNYYYhhh|||xxxpppmmmsssqqqWWWJJJHHH???:::<<<<<<>>>DDDQQQiiirrrXXXRRRbbb}}}~~~xxxcccSSSMMMKKKRRR___kkkwwwfffTTTRRRRRRccc|||^^^IIIXXXrrr}}}fffOOOWWWmmm___CCC<<<:::777666888999999888777:::888:::@@@BBBQQQkkkpppaaaYYYSSSLLLJJJLLLKKKFFFAAADDDDDDHHHMMMKKKGGGHHHMMMQQQTTTPPPKKKSSSgggtttvvvhhheeekkk|||qqqgggZZZVVV^^^eee___UUUXXXjjjrrrrrreeeqqq}}}rrraaaWWWRRRMMMMMMTTTgggyyy```TTTHHH===::::::999999:::999999999999;;;===???@@@HHHTTT[[[hhhwwwcccUUU]]]jjjllljjjjjj^^^bbbhhhmmmppprrrsssuuurrrxxx~~~~~~gggYYYYYYwwwpppkkkmmmgggVVVEEE??????>>><<<:::;;;@@@BBB???<<>>???HHHQQQeeetttXXXTTTkkk~~~vvvbbbTTTOOONNNWWWcccooozzzzzzXXXPPPWWWcccqqqvvv}}}jjjLLLUUUppphhhNNNSSS```rrr|||sss[[[FFF===;;;888777888999:::999;;;>>>;;;<<>>@@@AAALLLVVVVVVaaa||||||~~~~~~}}}pppiiigggooowwwvvvnnnhhhgggmmmtttxxxwwwvvvwwwxxxxxxnnnXXXSSSoookkkccchhhfffWWWHHHBBBAAA>>><<<<<<999<<>>>>>AAAHHHNNNLLLKKKQQQdddtttllltttzzzkkkrrrWWWQQQKKKFFFBBBBBBIIISSSfffwwwxxxddduuu{{{~~~^^^NNNMMMEEE<<<===>>>>>>IIINNN```}}}]]]TTTllluuubbbUUUPPPQQQ[[[iiivvvcccSSSYYY```fffpppiiioooLLLSSSooommmLLLQQQ[[[fffmmmgggVVVGGG>>>;;;888777888999::::::;;;>>><<<>>>GGGQQQiii}}}zzz~~~}}}ooobbbVVVRRRMMMKKKJJJJJJHHHFFFIIIHHHOOOXXXVVVNNNMMMTTTUUU___^^^RRRTTTlll{{{zzznnn```YYYWWWXXXZZZQQQYYYlllxxxiiiqqqttt}}}ssseeecccpppzzzhhhWWWTTTPPPMMMPPP___|||zzz___RRRGGG>>><<<<<<:::888888999999999:::<<<>>>AAABBBEEEOOOJJJWWW~~~|||qqqvvvzzz{{{|||zzzrrrjjjqqqxxx{{{vvvwwwzzz\\\SSShhhnnn^^^aaa```UUUIIIDDDAAA>>>===???;;;===@@@BBBDDDHHHMMMRRRRRROOOKKKNNNaaafff```cccrrrsssyyyyyyYYYSSSMMMGGGBBBAAAHHHQQQbbbqqq~~~|||tttaaasss}}}eeeSSSSSSIII>>><<<===<<>>>>>;;;888777999999999:::<<>>KKKHHHXXXyyytttsss{{{{{{xxxpppzzz{{{}}}nnnXXXhhhsssZZZZZZ[[[RRRIIIEEEAAA>>>>>>AAAAAA@@@BBBFFFJJJKKKNNNQQQNNNPPPPPPNNNTTTpppdddYYYXXXeee{{{zzzvvvZZZTTTMMMHHHBBB@@@GGGPPP___nnn}}}{{{vvvrrrjjj|||xxxjjjWWWWWWLLL???<<<<<<999GGGLLLccchhhSSSfffttt{{{rrr^^^SSSPPPTTTccctttkkkVVVVVVfffzzz~~~[[[hhh{{{yyyUUUMMMkkk|||YYYSSSggg{{{hhhFFFEEE===888999;;;::::::<<<777===>>>===KKKnnn}}}wwwuuuxxx___[[[___^^^ZZZSSSNNNLLLJJJIIILLLQQQQQQSSSRRRWWW]]]VVVOOOWWWgggsssyyyhhh]]]yyyyyy]]]aaazzzzzztttjjj```VVV\\\XXXNNNMMM]]]kkkiii[[[PPPUUUkkkuuubbbWWWPPPRRRSSS[[[sssuuuZZZGGG;;;???@@@888666======:::888888<<<@@@DDDEEEEEEGGGFFF]]]tttcccwww|||uuuxxx}}}dddhhhhhhUUUKKKGGGEEEFFFDDD???======CCCGGGQQQXXXUUUOOORRRZZZQQQNNNKKKJJJRRReeelllbbbmmmeeeWWWKKKIIIGGGDDDEEEJJJYYYooonnnwwwwwwlllwwwZZZQQQSSSEEE888===;;;DDDIIIiii{{{ggg___dddooozzz{{{{{{}}}pppaaaUUURRRWWWeeeqqqxxx{{{XXXZZZbbbkkkeeemmm}}}yyyXXXOOOjjjVVVTTTsss[[[FFF>>>888999;;;::::::<<<@@@BBB@@@@@@RRRwww{{{tttttt|||^^^VVVXXXXXXZZZTTTNNNMMMKKKJJJNNNSSSVVVXXXVVV\\\eee___WWW[[[nnn{{{qqqeeeooo```ppp|||zzzjjjZZZSSSZZZOOOIIINNNUUUVVVSSSQQQPPPhhhuuudddXXXQQQRRRSSSZZZrrrhhhPPP=========777666===777999;;;>>>@@@AAAAAAAAAAAAGGGNNNjjjqqqhhh~~~zzz}}}jjjdddqqqiiiRRRMMMHHHDDDFFFEEEBBB@@@BBB>>>MMMeeetttpppaaaVVVTTTRRRSSSRRROOONNNUUUcccnnnyyy}}}ooo^^^NNNIIIGGGCCCEEEKKK]]]nnnwwwvvvuuukkkwww\\\RRRTTTHHH===AAA>>>DDDHHHjjjrrrdddWWWWWWcccsss~~~zzz{{{~~~pppcccVVVSSSYYYiiitttwwwzzziiiZZZ[[[___yyyvvv~~~}}}[[[QQQjjjZZZVVVwwwkkkHHH@@@999:::;;;::::::<<<>>>>>>===BBBWWW{{{}}}wwwpppqqqcccUUUVVVXXX]]]WWWQQQPPPPPPPPPTTTZZZ______[[[bbbpppmmmbbbbbbpppzzzkkk^^^___wwweeeQQQWWWOOOIIIGGGFFFGGGKKKPPPRRRhhhwwwhhh[[[SSSRRRRRRXXXooozzz]]]BBB;;;;;;777777<<<666999===@@@@@@BBBFFFIIIJJJOOOWWWvvvnnnmmmvvvmmmvvvccc```{{{iiiQQQGGGAAA>>>BBBEEEDDDCCCEEECCC]]]oooeeedddeeebbbZZZQQQQQQZZZddduuuzzzfffRRRJJJFFFCCCEEEKKK^^^kkkzzz|||ooovvvkkk~~~zzz___RRRQQQFFF===AAA@@@DDDHHHlll{{{iii]]]UUU[[[iiixxx|||yyyyyy~~~|||xxxnnngggWWWUUU^^^sss|||```XXXYYYfff^^^QQQlllaaaWWWoookkkJJJAAA::::::;;;::::::<<<888888:::DDDXXXuuu}}}{{{tttkkknnnmmmZZZ[[[```aaa[[[VVVUUUVVVWWW\\\cccgggeee___fffxxxyyymmmhhhsssuuuoooiiiZZZuuu~~~sss[[[PPPNNNLLLKKKKKKLLLOOORRRVVVddd}}}{{{lll^^^TTTRRRQQQVVVmmmfffGGG<<<;;;999999;;;:::<<<===<<<<<>>CCCIIIpppyyyhhh\\\WWWbbbqqq}}}}}}xxxuuuvvvxxxmmmiiihhhgggXXXVVVccclll]]]^^^^^^qqqaaaPPPooocccUUUfffjjjKKKBBB;;;:::;;;:::;;;======<<<>>>EEETTTkkkwwwzzzqqqhhhkkkvvv___^^^eeeddd^^^YYYYYYZZZ]]]cccjjjmmmjjj```eeeyyy~~~sssmmm}}}oooxxxfffeeezzzwww```NNNMMMLLLOOOVVV^^^aaaaaaaaadddnnnoooaaaVVVRRRPPPTTTjjjkkkLLL@@@>>>===;;;;;;;;;======<<<;;;AAALLLUUUXXXVVVXXXxxxtttyyyxxx{{{pppxxx\\\SSSSSSOOOHHHDDDAAA???BBBHHHKKKJJJKKKNNNTTTyyykkkWWWOOOKKKEEEDDDGGGTTTggg{{{kkklllzzzzzzpppyyylll^^^OOOAAA@@@===DDDMMMsss[[[QQQPPP```sss}}}wwwrrrqqqssswwwiiibbb___XXXVVVcccvvvdddbbb[[[ddddddQQQrrr___RRRcccmmmKKKBBB;;;:::;;;;;;<<>><<<;;;888;;;???@@@???@@@DDDGGGIIIJJJTTT}}}xxx|||yyy~~~ttthhhQQQFFF@@@@@@AAAAAABBBDDDHHHGGGGGGLLLSSSgggmmmXXXOOOLLLFFFDDDFFFTTTiii~~~rrrddd{{{{{{wwwyyytttaaaPPPAAA======FFFQQQwww\\\OOOOOOaaatttvvvqqqmmmnnnppp~~~hhhZZZYYYUUUaaakkkccc\\\\\\nnnzzzzzzgggTTTsss```PPP]]]yyyfffKKKBBB::::::;;;<<<>>>AAAJJJPPPXXX[[[]]]lllxxxooofffmmmjjjfffmmmpppjjjffffffiiimmmvvv~~~pppmmmxxx|||jjjkkkvvvmmmhhhZZZMMMNNNNNNMMMSSSfffsssdddWWWRRRNNNRRRiiipppTTTCCC>>>===<<<===888:::===@@@CCCDDDEEEEEEGGGIIIWWWuuu{{{uuu{{{yyy{{{tttyyycccMMMFFFDDDCCCBBBAAACCCFFFGGGFFFJJJYYYhhhzzzrrrYYYNNNKKKFFFDDDGGGUUUgggzzz~~~ddd}}}}}}yyyrrr^^^OOOAAA;;;>>>FFFSSS~~~eeeVVVRRRcccuuu~~~{{{rrrmmmkkklllpppggg\\\XXXaaa{{{yyyfffccc^^^aaaxxxoooccc[[[aaaeeebbbaaaeeejjjllloooxxxuuuvvviiiVVVrrrfffOOOTTTkkk{{{|||YYYKKKBBB::::::<<<===???BBBLLL[[[mmmvvvuuu}}}wwwnnnfffooosssooovvvxxxrrrnnnooorrrvvv}}}wwwxxxjjjjjj___ZZZMMMHHHIIIOOOUUU^^^qqqsssdddWWWRRRNNNRRRhhhrrrVVVCCC;;;:::<<<>>><<<;;;:::===BBBIIINNNPPPRRRRRR]]]ooo}}}jjjuuu|||rrrpppyyyzzz|||~~~ggg^^^lllrrrjjjrrrpppOOOAAADDDHHHDDD===DDDGGGKKKLLLMMMVVVmmmwwwZZZMMMIIIEEEEEEHHHVVVcccrrr}}}hhh~~~xxxzzzrrr___RRREEE@@@>>>EEETTTbbbRRROOO```sss~~~yyypppllljjjlllpppzzz___[[[ccczzzlllmmmddd\\\lllsss\\\MMMNNNOOOPPPNNNLLLLLLPPPTTTUUU[[[fffsss~~~mmmppp```VVVwwwdddQQQWWWhhhkkkppplllXXXHHH???@@@BBB<<<===FFFGGGJJJWWWhhhrrr|||sssfff___lllyyyqqqssszzzzzzzzzuuu|||{{{kkkYYYPPPOOOOOOOOOXXX___eeetttzzzzzzlllXXXQQQSSSRRR```~~~mmmTTTEEE???<<<<<<>>>DDD???>>>FFFRRR\\\bbbdddhhhaaaooojjjbbbyyyiiieeehhhlllqqquuu|||vvv^^^PPPNNN^^^pppooozzziiiVVVEEECCCFFFFFFDDDDDDFFFKKKHHHJJJWWWhhhxxx]]]RRRLLLEEEBBBEEEPPP```ssswwwrrr|||xxx{{{cccNNNAAA<<>>;;;;;;=========BBBLLLUUUZZZYYYWWWiiifffxxx}}}{{{aaa]]]}}}jjjcccdddiiiooouuulll^^^OOOHHHJJJ\\\\\\OOOCCCBBBDDDDDDEEEGGGCCCIIILLL[[[sss~~~aaaTTTMMMEEECCCEEEQQQaaattt~~~uuu}}}mmmYYYLLLGGGGGG???KKKYYYfffPPPPPPWWWgggyyyqqqjjjeeeaaaeeemmmzzzppplllxxxxxxiii```aaammmtttfffXXXQQQMMMIIIFFFEEEBBBEEEHHHIIIIIIMMMRRRWWWaaagggwww```VVVsss|||fffQQQ^^^qqqUUUEEE>>>>>>:::===BBB???JJJNNNTTT[[[kkkrrriiidddqqq~~~~~~~~~yyyhhhYYYTTTTTTSSSWWW___ooossszzzyyymmm]]]VVVWWWWWWrrrrrr]]]TTTUUUSSSaaa{{{kkkSSSFFF@@@======>>>:::===DDDLLLSSSWWWVVVTTTmmmqqqfffeeennnbbb```ccciiipppfffTTTMMMHHHHHHMMMaaatttOOOIIIDDDEEEHHHIIIKKKNNNQQQYYYbbbvvvgggVVVMMMFFFCCCFFFRRRcccvvvrrrzzzhhhUUUHHHDDDDDDAAAJJJ\\\}}}aaaOOOPPPXXXkkk~~~nnnfffbbb\\\]]]ccczzzqqqnnn|||uuufff\\\^^^pppeeeWWWJJJDDDCCCDDDGGGKKKHHHHHHIIIJJJNNNXXXeeennncccVVVsssjjjRRR^^^XXXEEE<<<===<<>>CCCHHH^^^yyyYYYNNNMMMTTTggg|||}}}jjjccc___YYYYYY^^^www~~~vvvmmmmmm}}}xxxsssssszzzxxxhhhYYYUUUcccsssyyypppXXXNNNEEECCCDDDEEEHHHLLLHHHHHHJJJOOO[[[nnncccTTTtttvvvXXX]]]]]]HHH>>>>>>>>>CCCHHHCCC???PPP```fffjjjvvvwwwnnnhhhttt~~~nnn]]]UUU\\\dddkkk{{{~~~xxx|||vvveee]]]bbb[[[lll~~~hhhXXXUUURRR\\\qqqvvv\\\KKKCCC@@@???AAACCCDDDCCCBBBIIIUUU[[[[[[iii}}}uuuzzzsssfff```___ccciiiuuummmYYYUUUXXXMMMIIIHHHHHHMMMeeejjjTTTSSSOOOOOOTTTaaaqqq{{{yyyrrrxxxiii^^^ccctttqqqZZZNNNHHHGGGHHHTTTfffzzzyyy{{{ttt```PPPFFFCCCEEEEEE^^^zzzVVVPPPLLLPPPaaaxxxyyyggg```]]]YYY\\\cccllltttllllll|||~~~yyyuuuqqqqqqsssyyy~~~wwwmmmaaaVVVSSS]]]iii{{{{{{qqq___XXXMMMGGGDDDFFFHHHIIIKKKOOOMMMQQQXXXcccuuu|||```SSSwww|||[[[]]]```KKKAAA@@@>>>AAAEEE@@@CCCPPPZZZZZZ]]]vvvllltttvvvnnngggtttrrrjjjfffcccwwwyyyddd___```iiirrr{{{~~~pppsssuuulllccc```___kkk~~~jjjXXXTTTSSS[[[nnn~~~aaaMMMCCC>>>>>>???AAAEEEFFFHHHQQQ[[[ZZZRRR```zzzqqq|||qqqfff``````fffmmmqqq|||cccSSSMMMMMMMMMJJJGGGGGGKKKaaa~~~ppp]]]SSS\\\]]]```jjj|||kkkbbbggg{{{www^^^PPPJJJHHHHHHSSSfff{{{ttt]]]MMMEEECCCFFFBBB______TTTNNNPPPaaawwwwwwfff___\\\\\\fffrrrpppzzzpppnnn|||uuunnnlllyyy}}}tttkkkgggcccgggnnnvvv{{{zzzvvvrrrjjjddd]]]XXXTTTUUU___jjjvvvnnn]]]JJJJJJHHHEEEEEEKKKRRRWWW^^^eeeiiiqqq}}}xxx^^^XXXzzz\\\aaa\\\JJJAAA@@@===???DDD@@@FFFKKKNNNNNNXXXyyypppnnnsss}}}sssrrrjjjeeettt~~~|||{{{mmm___WWWTTTSSS]]]ooorrrfffjjjrrr|||sssrrrxxxuuuiii``````iii|||jjjXXXTTTTTT]]]ooojjjSSSFFF@@@???AAA???DDDGGGMMM[[[hhhcccVVV^^^{{{ooo~~~rrrddd]]]]]]dddmmmsss|||jjjZZZQQQNNNNNNKKKIIIJJJKKKXXXyyyrrrccc]]]___oooxxxtttgggppp~~~cccSSSLLLHHHFFFSSSfff|||yyy```NNNDDD???EEEBBBaaannnVVVQQQSSSccczzzvvvfff___\\\```rrrwwwqqqzzz}}}tttbbb]]]YYYeee}}}pppiii]]]\\\\\\^^^___```___]]]YYYWWWVVVVVVVVV[[[iiivvv|||qqqdddPPP@@@GGGHHHFFFIIIRRR^^^iiivvvxxx___^^^yyy___eeetttUUUEEE???@@@<<>>AAABBBGGGRRRddd|||kkkwww{{{iiipppRRRIIIAAAAAACCCAAA???>>>DDDCCCLLLXXXnnn|||lllxxxuuuhhh___oooooobbb```sss}}}tttllleeeccceeeccclllqqqZZZUUUVVVWWWssshhhRRRJJJIIIGGGKKKNNNOOOMMMMMMQQQUUUVVVaaaqqqhhhOOOsssrrr___UUUSSSVVV^^^fffppp|||}}}}}}wwwnnnfff```WWWNNNQQQ[[[nnnzzznnn[[[OOOIIIIIIWWWiii~~~}}}ooojjjlllnnnxxx]]]KKKFFFFFFIIIgggyyyXXXSSSUUU]]]lll|||}}}ddd___ZZZWWWXXX\\\uuummmeeeeeeccc^^^```[[[^^^aaajjj~~~qqqiiiiiinnnsss}}}uuuhhhcccdddeeeDDDCCCAAA@@@???>>>??????>>>DDDQQQccczzzzzz}}}nnn|||fffzzzTTTJJJBBBAAACCCAAA@@@@@@BBBAAAEEEJJJ]]]{{{hhhrrrtttfff]]]mmmfffcccqqqzzzpppmmmnnneeennnrrr[[[TTTUUUWWWtttgggTTTLLLHHHDDDHHHJJJLLLMMMMMMNNNOOOPPPYYYjjjpppSSSsssuuu```SSSOOOQQQYYYaaannn{{{yyy~~~tttiii___RRRGGGIIISSSdddyyyuuuxxxwwwbbbQQQJJJIIIZZZnnnsssjjjkkkkkkiiixxx[[[KKKHHHFFFMMMkkk}}}___PPPRRRYYYgggzzzddd]]]WWWUUUWWWZZZsss}}}sssnnnkkkhhhfffeee___bbbfffmmm}}}sssooouuu|||}}}mmmjjjmmmnnn???>>>======>>>@@@BBBDDDFFFQQQddd{{{}}}ppp{{{dddSSSIIIAAAAAACCCCCCDDDEEEAAACCCGGGGGGVVVeeeooouuuggg\\\kkkwwwpppwww|||xxxxxxjjjppp}}}uuurrr}}}sss[[[SSSTTTWWWuuufffRRRJJJFFFBBBFFFHHHMMMRRRTTTSSSPPPNNNQQQ___|||ZZZnnnsss```TTTOOOOOOUUU[[[kkkxxxzzzzzzkkk]]]TTTJJJAAABBBIII]]]uuukkkmmmwwwaaaQQQLLLOOO^^^qqqooohhhqqqvvvsssvvvZZZKKKJJJFFFSSSqqqiiiPPPPPPTTT```vvv}}}bbb\\\WWWUUUVVVXXXoooxxxxxxuuunnnlllooollldddhhhnnnrrr}}}zzz~~~~~~}}}yyy======<<<<<<>>>AAACCCEEESSSaaawww}}}qqqwwwbbbRRRHHH@@@@@@CCCEEEGGGIIIBBBGGGLLLKKKWWWeeepppwwwhhh\\\jjj|||ppprrr~~~zzzmmmjjjyyysss[[[SSSTTTWWWvvvdddOOOGGGEEEDDDFFFIIIPPPZZZ^^^ZZZSSSNNNLLLXXX^^^iiiqqq```VVVRRRQQQTTTYYYhhhvvvqqq___NNNHHHDDD??????CCCLLLcccxxx{{{lllxxxlllmmmpppYYYLLLOOOWWW```tttqqqjjjyyy~~~uuuXXXKKKKKKEEEVVVvvvrrrTTTQQQRRR\\\rrrzzz```[[[WWWUUUUUUUUUkkk|||vvv{{{yyyooonnnvvvppphhhlllsssuuu:::<<<>>>===<<>>DDDOOOaaapppooojjjfffbbb[[[XXX___nnn}}}uuugggXXXRRROOOLLL\\\wwwtttssswwwaaaNNNCCCBBBZZZzzzXXXOOOJJJWWWsssxxxfffXXXUUUSSSQQQ[[[kkkyyy{{{xxxoooooowwwuuutttsssttt}}}:::;;;;;;;;;===DDDPPPZZZooo~~~~~~zzzxxxzzz{{{yyywww}}}~~~rrrrrrdddyyygggOOOEEE>>>???DDDGGGIIIKKKXXX______\\\iiivvvppp~~~kkk___ddd~~~yyyiiihhhkkkttt{{{~~~|||yyy{{{}}}|||{{{{{{nnn]]]XXXUUUbbb{{{wwwcccZZZTTTJJJBBBEEELLLRRRUUUYYY\\\[[[WWWJJJSSSpppccckkknnn^^^YYYVVVQQQPPPTTTcccrrrrrrbbbTTTHHH@@@AAA@@@<<<@@@IIIRRR___fffaaa[[[ZZZWWWPPPSSSYYYiii|||~~~cccTTTOOOPPPPPPbbb|||uuuwwwyyybbbSSSLLLMMM___oooUUUNNNKKKWWWpppyyygggXXXVVVTTTQQQ[[[jjjzzz{{{yyyrrrrrrxxxwwwwwwwwwyyy;;;;;;;;;;;;@@@LLL[[[fffwww|||xxxpppfffjjjrrr}}}yyyuuuqqqppprrrtttsssqqqwww{{{{{{xxxqqqpppaaaooozzzoooXXXMMMEEE@@@CCCIIILLLNNNPPPZZZccciiijjjvvv|||qqq{{{jjj___```uuuzzzlllcccbbbdddmmmvvv~~~wwwrrrwwwqqq]]]VVVUUUfffxxxbbb]]]___WWWIIIFFFLLLQQQRRRSSSTTTPPPJJJHHHPPPkkkbbbhhhsssccc^^^[[[TTTPPPRRR^^^nnnyyyyyyzzzrrraaaSSSHHHBBB??????===>>>HHHWWW\\\aaa^^^UUURRRSSSQQQJJJOOOVVVfffzzz~~~cccSSSOOOSSSWWWiiitttyyycccSSSPPPRRR\\\dddQQQMMMLLLWWWkkk{{{hhhYYYWWWUUURRRZZZhhh{{{zzzyyyvvvuuuyyyzzzyyyzzz}}}<<<===>>>AAAIIIUUUccclllwww||||||uuummmggg```YYY[[[aaajjjsssxxxzzzxxxwwwnnnllliiijjjlllnnnnnnnnnqqqtttzzzrrrrrrrrrfffrrr{{{nnneeeYYYOOOHHHDDDIIIPPPRRRSSSUUUUUU]]]gggppp|||rrr~~~kkk]]]\\\ooommm___]]]\\\^^^fffsss}}}sssxxxrrr___XXXWWWkkkzzz[[[SSS\\\[[[PPPIIINNNRRRQQQPPPOOOIIIBBBFFFJJJ```___eeesss```ZZZWWWQQQNNNPPP[[[kkk|||vvvkkkfff___SSSIII@@@???@@@@@@>>>BBBRRRdddhhhhhhbbbZZZYYY]]]YYYPPPOOOYYYjjj~~~zzzjjjXXXQQQUUU\\\pppsssvvviiiUUUPPPQQQYYY|||]]]OOOLLLMMMVVVdddvvv|||hhhYYYWWWUUURRRYYYeee}}}}}}yyyyyyxxxwwwvvvyyywwwvvv{{{888<<>>DDDTTTdddlllnnnkkkgggjjjnnnggg[[[QQQ^^^qqqsssrrr]]]QQQSSS\\\uuuuuuuuuoooZZZWWWTTT___}}}\\\OOOKKKLLLSSS^^^nnn|||hhhXXXVVVUUURRRXXXccc{{{kkkkkk{{{yyyxxxxxxuuuppptttooolllqqq~~~555;;;FFFSSS___hhhnnnqqqnnnkkkeee\\\SSSNNNLLLKKKQQQQQQRRRSSSVVVYYY\\\^^^______```aaaccceeeggghhhiiikkkoootttyyynnn}}}xxxsssWWWMMMFFFCCCIIIPPPSSSUUUVVV___VVVQQQWWWddd~~~|||zzzqqq]]]YYYfff|||lllddd```]]]cccaaagggyyy{{{jjjXXXNNNKKKLLLNNNRRRZZZjjj}}}{{{iii\\\ZZZ\\\ooogggUUUQQQNNNIIIKKKQQQUUUVVVXXXZZZXXXTTTXXX[[[jjjgggmmmvvvZZZOOOMMMLLLOOOTTTYYYiiiyyyxxxjjjYYYNNNKKKLLLKKKIIIDDDCCCBBB??????EEERRR\\\hhhmmmppppppuuuwwwlll]]]SSScccxxxpppxxxaaaQQQRRR\\\xxxxxx|||kkk\\\]]]YYYfff___QQQKKKJJJPPPYYYggg{{{fffVVVUUUUUURRRWWWaaaxxxnnnccclllyyy|||wwwwwwqqqiiiiiibbb^^^eeeuuu;;;BBBMMMYYYccciiikkkkkkfffaaaXXXOOOGGGCCCDDDGGGKKKKKKLLLNNNPPPSSSUUUWWWXXXYYY[[[]]]^^^```bbbdddfffhhhkkknnnsssyyypppvvv{{{UUUJJJDDDAAAGGGPPPTTTWWWZZZ^^^UUUQQQTTT[[[qqqsssrrr|||tttbbbZZZ```bbbVVVSSSQQQYYYVVVWWW___bbbccc]]]RRRIIIEEEDDDFFFJJJOOOWWWhhhzzz}}}iii\\\]]]aaassslll\\\TTTOOOMMMJJJNNNQQQPPPQQQSSSRRRNNNYYYeee|||ffffff~~~```SSSQQQPPPQQQVVVWWWgggwww}}}xxxlll```\\\YYY[[[^^^^^^XXXRRRDDDBBB???>>>DDDNNNVVV[[[bbbjjjppprrruuuuuugggVVVUUUiii~~~nnnuuu|||dddSSSUUUbbb{{{yyyiii___bbb```lllgggUUULLLGGGLLLUUUccc~~~yyydddTTTTTTUUURRRVVV___vvvoookkkoooxxxvvvoooddd^^^WWWSSS[[[nnnEEEJJJSSS\\\dddgggeeeccc^^^WWWOOOGGGAAA>>>AAAFFFFFFGGGIIILLLOOOQQQSSSTTTTTTUUUXXXYYY[[[\\\^^^```dddfffhhhkkkooouuu|||qqqsssXXXJJJCCC@@@GGGQQQWWW\\\___UUURRRVVVZZZZZZjjjdddjjj~~~vvvggg\\\\\\|||dddTTTPPPLLLTTTQQQNNNOOONNNLLLHHHEEEBBBAAAAAA>>>CCCHHHQQQaaassszzzxxxyyyzzzzzz~~~xxx~~~kkk___aaafffxxxxxxcccWWWPPPNNNOOOOOORRRRRRNNNLLLMMMJJJFFFQQQgggeeeaaa~~~___RRROOOLLLMMMPPPTTTdddvvv~~~nnnaaaaaaeeebbbjjjmmmtttzzz|||rrraaaSSSBBB>>>;;;???KKKXXX```aaa^^^hhhoooqqqrrrooo```OOOYYYnnnmmmmmmgggWWW[[[jjj|||~~~xxxvvvpppfffhhhhhhsssnnnXXXLLLFFFJJJSSSbbb}}}wwwbbbRRRSSSUUURRRVVV___ttt~~~pppnnnzzzuuummmbbbVVVOOOLLLVVVkkkFFFPPP]]]cccbbb^^^[[[ZZZUUUPPPIIIAAA===<<<===>>>BBBCCCEEEHHHKKKNNNPPPRRRRRRTTTVVVWWWWWWXXXZZZ\\\```cccfffiiilllqqqvvvzzzwwwtttVVVNNNJJJFFFGGGKKKPPPRRRQQQGGGTTTXXXYYYdddzzzxxxllleeemmm~~~oooddd\\\bbbppp{{{RRRLLLQQQMMMJJJNNNKKKJJJIIIGGGEEEDDDBBBBBBCCCCCCCCCKKK^^^qqquuuooopppkkkmmm{{{xxxuuunnnaaa^^^iiidddTTTNNNOOORRRRRRQQQKKKNNNVVVPPPHHHNNNYYYddd~~~fffYYYdddWWWLLLKKKPPPOOORRRbbbqqqzzzvvvuuu~~~jjjSSSIII=========BBBSSScccgggaaaaaammmtttzzzzzzgggSSSRRR___rrr|||fff{{{|||fffTTT[[[nnnvvvrrrwwwsssmmmtttwwwuuu]]]OOOFFFJJJTTTeeeiiiWWWTTTTTTOOORRRZZZlllyyy{{{yyyppphhhaaaXXXPPPLLLSSSbbbtttsssiiipppMMMVVV___ccc```[[[XXXVVVPPPMMMHHHCCC???=========AAABBBDDDGGGJJJLLLOOOPPPOOOQQQTTTUUUUUUVVVYYY[[[\\\___bbbeeehhhlllrrruuu{{{}}}nnnZZZMMMLLLKKKLLLMMMOOOOOOOOOEEEOOOPPPPPP\\\tttrrraaa```sssxxxzzziiiiii]]]```jjjeeeTTTQQQMMMKKKLLLKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEFFFNNN___nnnpppiiibbbaaaiii{{{}}}zzz~~~ooodddcccnnnnnn___VVVSSSSSSNNNQQQRRR[[[ggg```VVVXXXVVVaaalllXXX{{{hhh[[[MMMJJJOOOPPPSSSbbbrrr{{{nnnVVVHHHDDD>>>===>>>DDDSSSbbbddd^^^]]]iiioooooojjjWWWJJJNNNcccvvveeeuuuvvvbbbUUU___sssrrrmmm}}}|||aaaQQQFFFHHHPPPaaa}}}fffUUUSSSSSSPPPSSS[[[lll}}}wwwpppggg___UUUNNNJJJOOO\\\nnn{{{llliiinnntttSSSXXX]]]]]]YYYSSSPPPOOOIIIHHHGGGEEECCC@@@>>>===@@@AAABBBDDDGGGIIIKKKMMMLLLNNNQQQRRRSSSUUUWWWZZZXXXZZZ]]]___bbbgggllloootttxxx~~~{{{pppxxxWWWJJJLLLMMMMMMLLLKKKKKKKKKJJJOOOLLLLLL[[[sss~~~ccc```uuuuuupppyyycccyyyooo```\\\bbb|||\\\NNNLLLKKKHHHKKKKKKJJJIIIGGGFFFEEEEEEGGGGGGJJJSSSaaakkkhhh```WWW[[[hhh}}}~~~~~~yyymmmfffhhhuuurrrdddXXXPPPOOONNNVVV\\\iiiuuulll\\\XXXTTT\\\uuusssVVVnnnoooaaaOOOHHHLLLNNNRRR___nnnxxxuuuaaaPPPEEEBBBEEE???>>>???GGGUUUaaaaaa[[[WWWbbbddd___WWWHHHDDDPPPhhhyyygggmmmrrr```WWWdddyyypppgggbbbRRREEEFFFMMMZZZvvvzzzdddRRRRRRSSSPPPSSS\\\lllxxxpppeee[[[QQQKKKHHHKKKTTTddd|||~~~ppphhhdddzzzRRRSSSTTTRRRMMMHHHFFFEEECCCDDDFFFGGGGGGDDDAAA?????????@@@AAACCCEEEHHHIIIIIILLLNNNPPPRRRSSSVVVYYYUUUWWWZZZ\\\___cccgggkkkrrruuuzzz~~~yyyxxxmmm~~~iiiQQQFFFHHHJJJJJJGGGFFFHHHKKKNNNPPPLLLNNN\\\qqqllljjjvvv|||bbbsssuuubbbZZZ[[[wwwjjjSSSQQQPPPKKKLLLKKKJJJIIIHHHGGGFFFFFFHHHIIINNNXXXcccggg```XXXVVV[[[kkk}}}}}}sssiiigggmmm|||rrreeeUUULLLKKKRRR[[[aaalllvvvlllWWWOOOUUUYYYlllrrrRRRcccrrrbbbOOOGGGJJJKKKLLLWWWeeerrr|||~~~}}}uuueeeTTTKKKGGGEEEDDDEEE@@@???AAAJJJXXXaaa```[[[RRRZZZWWWQQQLLLDDDHHHYYYnnn}}}nnnfff}}}sssaaaXXXeeexxxpppdddppp___OOODDDFFFKKKSSSjjj{{{dddSSSQQQRRRNNNQQQZZZjjj~~~}}}rrrdddXXXOOOJJJGGGIIIMMM[[[vvvrrrffffffwwwLLLLLLKKKHHHDDDAAA??????>>>AAAEEEHHHHHHFFFCCCAAA???>>>>>>>>>@@@BBBDDDFFFGGGJJJMMMNNNPPPQQQTTTWWWTTTVVVXXXZZZ]]]```eeehhhnnnqqqvvvzzz~~~|||iiirrr~~~wwwmmmuuuzzzxxxtttnnn___PPPDDDFFFGGGEEEDDDFFFKKKPPPLLLNNNLLLQQQ]]]lllrrriii|||cccmmmzzzeee[[[XXXnnn```ZZZVVVMMMLLLLLLKKKJJJHHHGGGFFFFFFHHHIIIPPP[[[dddddd\\\UUUTTT[[[lllzzzpppiiilllvvvxxxfffSSSKKKMMMSSS\\\```hhhtttmmmZZZQQQXXX\\\nnneeeJJJXXX}}}mmm]]]NNNHHHKKKIIIIIIPPP^^^mmmyyyeeeXXXLLLKKKLLLJJJFFFDDDCCC@@@AAALLLZZZ```^^^ZZZQQQTTTLLLFFFFFFEEEMMM___wwwxxxdddtttuuuaaaXXXbbbsssqqqffffffZZZLLLCCCGGGJJJOOO___rrrhhhUUUSSSRRRMMMOOOWWWhhh|||uuueeeYYYPPPJJJGGGIIIJJJTTTooopppeeeooo~~~HHHGGGDDDAAA???======<<<;;;===AAADDDFFFEEECCCBBB???>>>===<<<===???BBBCCCEEEGGGJJJLLLMMMNNNQQQSSSSSSTTTWWWXXXZZZ]]]bbbeeegggjjjoootttzzzvvvgggnnn{{{~~~xxxwwwuuufffWWWLLLEEEEEEEEEEEEFFFJJJOOOTTTLLLPPPRRRXXXaaakkk{{{fffgggeee|||hhh]]]XXXfffnnn```UUUJJJMMMMMMKKKJJJHHHFFFEEEDDDGGGGGGNNN[[[cccbbb[[[WWWOOOYYYlll{{{rrrmmmsss{{{eeeNNNIIIRRRVVV^^^___fffvvvwwwiiiaaa]]]bbbsss}}}vvv[[[EEEMMMnnniiiZZZMMMIIILLLIIIIIINNN[[[lllyyy~~~dddWWWLLLKKKNNNMMMJJJHHHGGGAAABBBLLLXXX\\\YYYUUUOOOPPPGGGAAADDDEEEOOOcccgggllltttaaaZZZfffuuurrrooovvv\\\MMMEEEHHHJJJKKKWWWggglllYYYUUUSSSMMMNNNVVVeeeyyyvvvfff\\\RRRJJJHHHJJJIIINNNfffnnnlllnnnvvvEEECCC???===;;;::::::999888999<<>><<<;;;<<<>>>@@@BBBCCCDDDGGGHHHHHHJJJLLLNNNPPPQQQSSSUUUVVVYYY]]]aaaaaaeeejjjooottt{{{xxxrrrwwwxxxgggSSSIIIEEEDDDDDDEEEIIIMMMOOOPPPLLLQQQUUU\\\dddkkkooo|||pppaaaqqqkkk___XXX```uuukkkZZZNNNNNNMMMLLLJJJGGGEEECCCBBBEEEEEELLLZZZbbbaaa]]][[[PPP\\\qqqzzz{{{sssooowww{{{dddNNNNNN\\\aaahhhgggkkk|||uuummmdddeeemmm|||aaaJJJDDD[[[|||rrraaaPPPIIIKKKIIIIIILLLXXXkkkzzzyyycccWWWLLLKKKMMMMMMLLLKKKLLLDDDAAAJJJTTTTTTPPPMMMIIIMMMIIICCCEEEHHHVVVnnnjjjcccrrrrrrccccccttt|||uuueeeTTTHHHHHHHHHHHHRRRaaaooo[[[WWWUUUOOOPPPWWWbbbwwwvvvfff^^^SSSJJJGGGKKKIIIJJJ^^^xxxvvvnnntttBBB???<<<999888777666555666777999;;;===???@@@AAA@@@>>><<<;;;;;;===???AAAAAABBBDDDEEEEEEFFFHHHJJJMMMNNNPPPRRRSSSVVVZZZ]]]aaadddgggkkkpppuuu{{{yyy|||zzzzzziiiSSSLLLCCCBBBBBBEEEJJJMMMLLLJJJGGGMMMQQQXXX___fffzzzvvv~~~xxxaaalllmmmaaaXXX\\\mmm{{{hhh\\\OOONNNLLLIIIGGGDDDBBBAAADDDCCCJJJXXXbbbaaa______UUUcccyyyyyy{{{zzzrrrnnnxxx}}}hhhTTTXXXkkkooouuupppqqqvvvmmmjjjddd___lllnnnRRR???MMMrrrlllTTTHHHIIIHHHGGGJJJVVVjjjxxxzzzhhh]]]SSSQQQQQQNNNJJJHHHPPPEEEAAAIIIPPPNNNIIIGGGAAAKKKLLLHHHHHHLLL___{{{kkk[[[fff~~~rrrgggmmm|||zzzmmmZZZKKKHHHGGGFFFQQQ```}}}ppp\\\YYYWWWQQQRRRYYYaaauuuuuueee]]]SSSJJJGGGKKKIIIGGGYYYqqqyyy~~~>>><<<999666555444555555666777777888999999:::::::::<<<>>>@@@@@@>>>:::888???AAABBBCCCCCCEEEHHHJJJJJJIIIJJJMMMRRRUUUVVVVVV[[[^^^bbbeeeiiinnntttxxx~~~zzzjjjSSSQQQBBBDDDGGGJJJLLLKKKJJJIIIOOOQQQMMMNNN\\\nnn|||]]]___qqq___VVVZZZaaayyymmm\\\SSSMMMIIIJJJIIIEEECCCDDDDDDBBBGGGTTT^^^]]]WWWSSSSSSeee}}}}}}|||lllnnnsss}}}yyywwwlllbbbTTT[[[jjjuuusssnnnjjjgggfffggghhheeeUUU]]]iii|||vvvNNNAAAUUUppp~~~rrr^^^LLLFFFIIIGGGHHHOOO]]]ooo~~~yyynnn___WWWUUUSSSOOOJJJJJJIIIHHHIIIJJJIIIGGGEEEEEEFFFFFFEEEGGGTTTmmmqqqSSSWWWhhhzzznnnkkkyyyppp}}}___IIIIIIIIIEEENNN^^^wwwttt^^^]]]^^^VVVRRRVVVcccuuuxxxeeeXXXOOOQQQKKKGGGGGGEEEQQQjjjvvvxxx<<<:::888555444444444555555555666666777888888888888:::<<>>@@@@@@AAABBBEEEHHHGGGGGGHHHIIILLLOOORRRTTTUUUXXX[[[___ccciiiooottt{{{qqqTTTNNNGGGHHHIIIJJJIIIGGGEEEDDDMMMPPPNNNOOO^^^uuucccZZZsssyyyeeeYYYXXX]]]yyy}}}nnn```XXXQQQLLLKKKJJJFFFDDDEEEDDDBBBGGGSSS\\\\\\VVVSSSWWWiii~~~uuutttvvvxxxvvv|||nnn```TTT\\\gggoookkkddd^^^\\\]]]aaadddkkk[[[^^^eeerrrVVVEEEUUUpppvvvaaaOOOGGGJJJHHHIIIOOO\\\nnn|||tttjjjbbbZZZPPPIIIJJJHHHFFFEEEFFFEEECCCBBBEEEHHHJJJIIIJJJYYYuuutttZZZVVV___ooo}}}lllnnnzzzrrrfffIIIFFFHHHFFFLLLZZZsssvvv^^^[[[[[[TTTQQQUUU]]]ooowwwhhh]]]RRRTTTNNNJJJJJJFFFQQQiiitttwww999888666444333333333333333333444444555666666777666888:::<<<>>>@@@AAAAAA<<<===>>>======???BBBDDDEEEFFFGGGFFFEEEFFFJJJOOOMMMPPPSSSWWW]]]dddkkkppprrrzzztttZZZSSSJJJJJJIIIGGGFFFDDDCCCCCCIIINNNMMMMMMZZZtttuuuoooWWWddd{{{mmm\\\WWWYYYnnnrrrhhh___WWWOOOMMMLLLHHHFFFGGGDDDBBBFFFQQQYYYYYYTTTRRR\\\mmmwwwtttuuu~~~sssqqqppp\\\SSS[[[aaaaaa___[[[XXXXXXZZZ^^^```ggg[[[___dddpppaaaKKKVVVsssyyycccQQQIIIKKKIIIIIINNNZZZjjjyyyxxxkkk___TTTNNNNNNKKKGGGEEEDDDDDDCCCBBBCCCHHHJJJIIILLL\\\xxxuuu```VVVUUUfffzzzvvvhhhpppvvvvvvsssOOOFFFHHHFFFJJJTTTkkkzzz___WWWVVVQQQOOOSSS[[[lll~~~}}}xxxpppdddZZZUUUWWWRRROOONNNIIIRRRhhh|||rrrxxx777666444333222222222222222222333444444555555666777777888:::<<>>??????===<<<<<<>>>@@@CCCGGGJJJHHHDDDDDDGGGLLLMMMNNNQQQSSSXXX___ffflllllluuulllZZZWWWHHHGGGFFFDDDDDDDDDDDDEEEEEELLLLLLKKKRRRiiieeennn}}}YYYYYYqqqsss```XXXXXXbbbyyyuuufff[[[QQQNNNMMMKKKJJJKKKEEECCCFFFOOOVVVUUURRRRRR\\\ppp|||vvvtttvvvrrrmmmpppVVVQQQYYYZZZTTTUUUVVVXXXZZZ\\\]]]^^^YYYSSS[[[fffvvvnnnPPPQQQmmmyyyaaaPPPJJJKKKHHHHHHLLLUUUcccrrr~~~wwwkkkccc___VVVRRRLLLHHHGGGGGGGGGGGGEEEHHHJJJLLLUUUgggzzzzzz}}}zzzjjj___\\\fffwwwooodddrrrvvv{{{~~~yyyVVVJJJHHHEEEIIIQQQcccaaaUUURRROOONNNQQQYYYgggzzz~~~vvvoooggg\\\UUUVVVWWWSSSQQQRRRMMMSSShhh{{{sss|||444444333222222111111111222222333333444555555555777777888888:::<<<>>>???AAABBBBBB@@@===;;;<<<<<>>===;;;===@@@DDDHHHMMMQQQTTTXXXVVVQQQLLLJJJLLLQQQVVV```eeemmmxxx|||rrrzzzpppggg___WWWLLLBBBDDDCCCBBBAAAAAA@@@AAAAAA@@@DDDGGGNNNTTTZZZ}}}{{{xxxtttuuu___```gggwww}}}mmmlllzzzVVVZZZ```uuusssaaaZZZXXXbbbttt```VVVSSSPPPNNNNNNKKKHHHHHHLLLOOOOOOPPPTTTbbbzzz|||xxxpppeeebbbcccbbbaaaaaadddjjjnnnmmmmmmooosssxxx~~~}}}wwwfffQQQOOOTTTPPPUUUPPPHHHCCCAAACCCHHHKKKRRRTTTQQQOOOUUUllleeeMMMfffnnnZZZOOOJJJGGGEEEEEEHHHRRRaaarrr|||~~~xxxnnnddd[[[TTTNNNKKKHHHIIIKKKWWWrrr|||rrrnnnvvv}}}vvvuuutttxxxzzz}}}{{{iii]]]sss___LLLGGGIIIHHHHHHJJJUUUqqqnnnXXXPPPOOOOOONNNSSSZZZjjj}}}xxxlllhhhiiijjjiiibbb```XXXVVVWWWRRRVVVhhhgggbbbsss111111222333333333333222......//////000111111111000111333555777999999:::888<<>>;;;888888<<>>???@@@BBBCCCDDDEEE??????@@@IIIOOOSSSqqq{{{uuupppiii[[[^^^aaappp|||jjjbbb~~~]]][[[WWWlllzzzcccYYYZZZ\\\lll|||fffYYYTTTQQQNNNMMMLLLIIIIIILLLNNNNNNPPPTTTmmmnnnfff\\\OOORRRSSSSSSQQQQQQUUU\\\aaabbbcccfffkkksss{{{||||||zzzeeeSSSPPPTTTQQQMMMMMMMMMMMMMMMLLLKKKJJJFFFPPPTTTQQQPPP]]]bbbEEEZZZwww```QQQIIIHHHFFFEEEGGGPPP```qqq}}}tttiii___WWWRRRRRRTTTUUU]]]sss|||{{{~~~vvviiinnnyyyrrrggglllsss{{{yyyooobbbXXXxxx~~~fffOOOIIILLLKKKFFFCCCMMMeeeqqqYYYRRRPPPOOONNNNNNTTTcccvvv~~~ttthhheee\\\WWWXXXRRRVVVgggddd___rrr333333111111111222333444222111111111111111222222222222333333444555666666888888999:::<<<>>>@@@AAA???===;;;:::;;;>>>BBBDDDEEEDDDDDDEEEIIIOOOUUUYYY]]]ccchhhhhhhhhrrr~~~nnn```TTTEEE???>>>>>>>>>??????@@@@@@@@@BBB>>>AAAIIILLLVVVxxxssswwwfffZZZ^^^iiilllhhheeekkkdddXXXVVV^^^rrrlll]]]YYY]]]dddxxxiii```[[[TTTOOOOOOPPPPPPQQQSSSTTTUUUVVVlll|||yyycccRRRLLLLLLFFFFFFIIILLLKKKHHHKKKPPPSSSXXX\\\```jjjyyyyyyuuuvvvnnnKKKVVVJJJSSSMMMTTTWWWRRRMMMMMMNNNMMMMMMTTTQQQLLLOOOaaaqqqKKKMMMoooiiiXXXNNNHHHFFFEEEHHHLLLVVVgggwwwyyymmmggghhh```___kkk|||{{{{{{}}}~~~hhhiiizzzppplllccchhh~~~vvvooo\\\PPPkkkwwwZZZOOOIII@@@@@@HHHJJJbbbwwwZZZNNNNNNOOONNNKKKTTTcccrrrwwwnnnfff```ZZZVVVWWW[[[yyyrrrhhhwww333333222111222222333444222222111111111111222222222222333333444555555555666666777888:::<<<>>>???AAAAAA@@@???>>>======<<>>@@@AAAAAAAAAAAAAAAAAABBBDDD@@@DDDKKKLLLPPPhhh~~~nnn______llluuuooocccllluuu[[[SSSWWWggguuudddXXXWWW[[[{{{{{{xxxlllfff___[[[^^^^^^^^^^^^\\\ZZZXXXWWWkkkxxxvvvdddUUUMMMJJJGGGFFFHHHKKKJJJGGGIIINNNJJJOOORRRVVVaaarrr}}}yyyyyy~~~wwwuuuuuu}}}}}}tttQQQXXXMMMVVVTTTZZZ[[[TTTNNNLLLKKKJJJKKKOOOLLLLLLVVVjjjzzzRRRIII```nnnZZZNNNHHHFFFEEEHHHLLLTTTeeesss{{{xxxrrrvvv|||~~~}}}~~~uuuuuuwwwyyy|||rrrdddmmmzzz}}}jjjaaafff}}}|||yyyuuuhhh[[[ggghhhVVVLLLEEEEEEJJJKKK```|||___RRROOONNNMMMKKKRRR^^^nnn|||yyynnnhhhccc^^^]]]___lllrrrhhhuuu333333222222333444555555222222111111111111222222222222222333333444444555333333444555777999:::;;;@@@AAABBBCCCBBB???;;;999===DDDKKKNNNMMMMMMPPPSSSWWW```mmmuuuwwwuuuttttttsssbbbSSSDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@BBB???CCCKKKLLLJJJWWWiii|||hhh```rrr~~~hhhjjjaaaUUUSSS\\\tttooo[[[TTTTTTiiiyyynnn{{{vvvrrrrrrssstttsssoooiiiccc___oooyyyxxxhhhYYYMMMFFFHHHFFFGGGIIIHHHDDDEEEIIICCCFFFHHHKKKVVVhhhyyy~~~xxxxxx}}}xxxxxxyyynnnuuuuuuUUUWWWNNNWWWXXX\\\[[[SSSKKKHHHFFFCCCHHHKKKHHHKKKYYYlllfffKKKPPP{{{uuu\\\NNNJJJFFFEEEGGGJJJRRR```mmmwww}}}xxxrrrqqqrrrllllllmmmooorrrvvvyyy|||~~~~~~hhhbbbhhhhhh```eee{{{qqqxxxtttllleeefffttttttXXXJJJEEEFFFFFFLLL\\\xxxfffVVVOOOMMMKKKJJJNNNXXXgggxxxvvvppplllfffbbbbbbfffzzzrrrgggqqq222333333444444555666777333333222111111111222222111222222222333333333444222222333444555777888999;;;<<>>BBBJJJRRRSSSOOOMMMOOOSSSSSS\\\jjjxxx~~~sssbbbPPPBBBAAA@@@@@@??????>>>>>>======???<<>>?????????>>>>>>=========@@@<<<===DDDFFFDDDGGGMMMhhh{{{ccctttfffqqqdddUUUNNN[[[rrrhhh]]]YYYWWWhhhvvvuuuooofffggg}}}vvvaaaSSSLLLLLLHHHFFFHHHGGGCCCAAACCCCCCCCCCCCCCCIIIWWWnnnvvv\\\XXXbbb[[[NNNOOOMMMLLLJJJMMMLLLGGGDDDDDDDDDAAACCCJJJJJJKKKQQQXXXqqqWWWJJJeee|||aaaQQQOOOJJJFFFGGGHHHLLLTTT]]]ooowwwrrrjjjbbb\\\XXXYYYZZZ[[[\\\___eeemmmssswwwyyywwwpppyyy```mmmzzzsssoootttuuurrr___[[[___dddmmm]]]MMMLLLLLLIIIJJJRRRcccqqqXXXNNNLLLMMMLLLKKKOOO[[[mmm}}}}}}zzzqqqgggnnn|||111333444666888999999999555444333222222111222222111111111111111111111111222222222333444555666777:::999999999;;;===???@@@EEEIIIKKKJJJFFFEEEHHHKKKPPPTTT]]]gggssssssoooqqq{{{~~~mmm```KKK===AAA@@@@@@@@@@@@@@@?????????CCC???>>>AAAAAA???AAAFFFJJJfffkkktttuuuoooqqq[[[KKKQQQccc|||ooocccZZZVVV___}}}ooo}}}hhh[[[YYYuuummm^^^VVVNNNIIIGGGIIIHHHEEEBBBCCCDDDCCCDDDDDDFFFQQQggg{{{kkk\\\RRRSSSSSSLLLKKKNNNJJJGGGIIIHHHEEEEEEHHHHHHFFFAAAHHHIIIJJJNNNRRRhhhtttUUULLL\\\~~~kkkZZZRRRLLLHHHGGGHHHJJJOOOVVVeeemmmxxxrrreeeaaa]]]VVVRRRRRRTTTUUUVVVXXX^^^gggnnntttvvv}}}zzzppp~~~qqqiiizzz|||}}}|||yyyvvvwww___[[[\\\___kkkxxx\\\NNNKKKJJJHHHHHHOOO\\\sssxxx]]]PPPMMMNNNLLLKKKMMMVVVfffvvvuuunnnwww111333555777999:::::::::555555444333222222222222111111111111111111111000111111111111222444555666888777777777888:::;;;<<<>>>@@@CCCDDDCCCCCCEEEFFFLLLQQQXXX___hhhrrr}}}~~~|||xxxnnnooouuuyyyssskkk```KKK>>>CCC????????????@@@@@@@@@@@@AAA?????????>>><<<>>>CCCAAALLLnnn{{{zzzppplllQQQNNNYYYooo|||kkkYYYUUU\\\kkk{{{ttt~~~fffWWWTTTsssjjj^^^PPPKKKHHHJJJJJJGGGDDDDDDDDDDDDFFFGGGGGGOOOdddzzzsssqqqppprrrpppggg[[[PPPMMMRRRKKKFFFMMMJJJGGGIIIGGGDDDDDDHHHHHHFFFBBBEEECCCEEEKKKNNN^^^yyyrrrSSSIIIRRRpppzzzhhhUUUOOOIIIHHHHHHIIILLLQQQ]]]eeeqqq{{{vvvcccYYYUUURRROOONNNLLLNNNQQQQQQSSSXXXbbbiiiqqqssszzzllloooyyypppxxxyyysss|||lll]]]]]]ZZZ^^^mmmnnnYYYPPPIIIEEEEEEFFFMMMXXXllleeeTTTNNNNNNKKKJJJLLLRRR^^^nnn~~~zzz111333555888:::;;;;;;;;;666555444333222222222222111111111000000000000000000000000000111222444444333333555777999:::;;;;;;888;;;>>>BBBDDDEEEEEEDDDGGGNNNVVV]]]cccllluuu|||zzz~~~xxxrrr___ffffffbbbZZZEEE888>>><<<<<<======>>>>>>??????<<<<<<>>>>>>===<<>>BBBGGGJJJHHHIIILLLUUU```kkkssswwwyyy{{{dddbbbaaaJJJ>>>BBB>>>>>>>>>>>>>>>============AAA???===<<<;;;<<<===>>>@@@MMM^^^pppssstttppp```TTTVVV^^^yyy~~~hhh\\\UUUYYYuuunnn~~~iiigggqqqtttYYYRRRLLLKKKJJJFFFCCCDDDBBBCCCIIIMMMIIIJJJaaa{{{xxxoooccc]]]\\\XXXQQQNNNLLLJJJIIIGGGEEECCCFFFGGGGGGDDDAAA@@@DDDGGGIIIFFFAAA???AAAGGGOOOTTTtttdddGGGIII^^^{{{ppp]]]LLLHHHMMMHHHGGGKKKIIIVVV^^^jjjvvv}}}qqq]]]VVVMMMFFFBBBBBBCCCDDDCCCDDDGGGIIILLLRRRXXX]]]fffooozzzkkkppp~~~kkkssstttwww___YYYYYY___tttwww]]]SSSNNNIIIDDDFFFGGGLLL\\\|||sssZZZQQQQQQNNNJJJJJJOOOWWWbbbrrr333444555666888999::::::999888777555444444333333222222111111111111222222000000000000111111111111222222222333444555777777888999:::<<<===AAAGGGKKKMMMMMMOOOTTT\\\fffpppvvvyyy{{{pppjjj```GGG===@@@;;;>>>>>>>>>=========<<<<<>>===<<<<<<<<<======>>>CCCHHHRRRlllwwwiiiqqqqqq\\\VVVYYYppplll^^^VVVUUUfff|||uuuyyy}}}lll___PPPJJJHHHGGGHHHKKKRRROOONNNNNNJJJMMMccc|||zzzfffYYYVVVSSSRRROOOLLLJJJIIIHHHGGGFFFDDDFFFFFFEEECCCCCCFFFHHHHHHEEEAAA@@@BBBHHHNNNRRRdddmmmGGGGGGZZZxxx}}}```NNNHHHLLLHHHGGGKKKIIIOOOWWWdddqqq{{{nnn```XXXQQQLLLEEE@@@>>>>>>???@@@AAABBBDDDFFFJJJOOOUUUZZZcccnnnyyyzzzqqqnnnvvvpppqqqwwwzzzaaaXXXVVVYYYjjjdddUUUNNNIIIFFFFFFGGGKKKYYYuuuzzz]]]PPPMMMNNNLLLKKKNNNSSS]]]mmm{{{333333444555777888999:::999888666444333333444444222222111111111111222222000000000000111111111111111111111222333444555666444666888:::<<<@@@FFFJJJPPPQQQRRRTTTXXXaaallluuuvvvxxx~~~}}}rrr[[[AAA<<<@@@:::>>>============<<<<<<<<<=========<<<<<<<<<<<<<<>>;;;;;;<<<<<<<<<>>>???AAACCCFFFKKKQQQVVV```lllyyyyyyvvvxxxyyyooo|||iii]]]VVVSSS^^^nnnqqqYYYNNNIIIHHHEEEFFFJJJUUUllleeeSSSLLLOOOMMMMMMMMMNNNUUUeeeuuu222333444555666777888999999888666444333333444555222222111111111111222222///000000000111111111111000000000000111222333444333555777888:::>>>BBBFFFMMMPPPTTTUUUWWW^^^iiirrryyy{{{uuuUUU>>>===@@@;;;=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::;;;;;;===DDDTTThhhzzz{{{XXXOOOkkkbbbYYYhhhyyynnnaaaXXXWWW]]]www{{{pppooocccZZZZZZ]]][[[WWWUUULLLQQQ^^^nnnxxx~~~||||||www~~~|||gggTTTOOOLLLLLLIIIDDDAAABBBCCCDDDDDDAAACCCEEEFFFFFFFFFEEEDDD@@@@@@@@@AAACCCEEEHHHIIIMMMfff```DDDMMMcccsssYYYKKKJJJEEEEEEIIIFFFDDDJJJUUUaaammmyyymmmUUUGGGCCCEEECCC@@@>>>============<<<<<<===???@@@CCCHHHNNNRRR]]]kkkyyynnn{{{zzzrrrxxxssskkkeeeaaagggrrraaaPPPIIIGGGCCCDDDHHHQQQcccoooYYYOOOMMMMMMNNNLLLJJJOOO___ooo|||222333444555666777888999999888666555444555555666222222111111111111222222///000000000111111111111000000000000000111222333333555777888888;;;>>>AAAFFFKKKRRRVVVXXX^^^gggooowww{{{wwwRRR???>>>>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;;;;;;;::::::777888<<>>@@@AAACCCDDDDDDIIIXXXvvvIIIHHHVVVpppdddPPPJJJEEEEEEHHHDDDDDDIIIQQQZZZeeeppp{{{xxx[[[LLLEEECCCDDDEEECCCAAA@@@@@@???<<<:::;;;<<<>>>???AAAFFFKKKOOOZZZiiixxx~~~pppqqq|||mmmqqqwwwuuutttqqqtttzzzgggSSSJJJEEEBBBCCCGGGOOO[[[uuuwww]]]RRRLLLMMMNNNLLLIIILLLZZZiiivvv333333444555777888999:::888888888777777777666666222222111111111111222222000000000000111111111111000000000000000111222222333555777777888999<<<>>>AAAFFFMMMSSSXXX___fffkkkooouuu|||rrrOOOBBB???:::;;;<<<<<<;;;;;;;;;:::::::::999999999999:::::::::::::::999:::<<<>>>AAAJJJTTTrrr[[[QQQZZZ|||hhh^^^bbblllZZZWWW[[[VVVnnnkkkpppyyyxxxqqqkkkhhhjjjrrrsssvvv{{{yyycccVVVPPPJJJLLLIIIEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDCCC???===:::;;;===???AAAAAABBBBBBDDDKKKlllSSSGGGJJJaaayyysssXXXOOOHHHGGGHHHDDDEEEHHHMMMTTT\\\gggssszzz{{{oooVVVMMMHHHEEEEEEGGGEEECCCAAA@@@>>>;;;999;;;<<<===>>>@@@DDDIIIMMMVVVeeeuuukkkwwwvvvhhhxxx||||||wwwpppmmmiiicccaaacccmmmkkkUUUJJJEEECCCBBBEEELLLUUUiiicccTTTNNNNNNNNNNNNKKKKKKUUUaaannn{{{333444555666888999::::::777888999::::::999777666222222111111111111222222000000000000111111111111111111000000111111222222111333666777888999<<<>>>BBBDDDHHHNNNVVV^^^eeeiiilllttt}}}~~~~~~yyycccGGGDDD>>>777<<<;;;;;;;;;::::::::::::999999888888777888999:::;;;;;;::::::;;;:::===LLL\\\mmm```TTTmmmuuuuuulllcccuuuyyycccYYYWWWRRR\\\{{{{{{rrrwwwvvvpppsssxxxwwwuuurrrpppuuuzzzbbbTTTPPPLLLLLLIIIFFFDDDCCCCCCAAA@@@CCCAAAAAABBBDDDDDDAAA???;;;<<<>>>???AAABBBBBBBBBBBBDDD[[[^^^JJJCCCVVVnnn|||bbbUUULLLJJJJJJEEEDDDEEEHHHMMMUUU```kkksssnnnttt}}}nnnWWWOOOIIIGGGIIIIIIGGGDDDBBBAAA???<<<:::999:::;;;<<<===AAAFFFJJJRRR```ppp|||fffgggpppcccnnn}}}qqqiii```YYYSSSNNNKKKKKK```|||jjjVVVLLLEEEEEEBBBDDDJJJPPP]]]zzzlllZZZRRRQQQPPPPPPNNNLLLQQQXXXeeettt444555666777888999:::;;;777999;;;<<<<<<:::888666222222111111111111222222000000000000111111111111222111111111111111222333///222555777888;;;>>>@@@DDDDDDEEEJJJSSS]]]dddhhhoooxxx|||tttssstttqqqrrrnnnSSS???CCC>>>555>>>;;;;;;;;;:::::::::999999999888777666666888:::<<<444555:::>>>===AAARRReeewww[[[___nnnoooeeebbbjjjooofffmmm^^^WWWRRRTTTaaaooolllwww~~~{{{}}}{{{```RRRQQQNNNJJJHHHEEECCCBBBAAA>>>===BBBAAA@@@BBBEEEFFFDDDBBB======???@@@BBBBBBCCCCCCCCCBBBRRR~~~gggMMM???PPPiiiyyyiiiYYYOOOMMMLLLFFFBBBCCCEEEIIIPPP[[[gggooonnnsss|||jjjUUULLLFFFFFFJJJKKKHHHEEECCCBBBAAA???===888999::::::<<>>AAACCCDDDCCCBBB@@@@@@BBBDDD>>>@@@BBB@@@===;;;===???:::GGGKKK___YYYCCCKKKYYYttt```RRRMMMHHHCCCFFFDDDDDDFFFHHHOOO]]]kkkyyy|||iiiXXXRRRKKKFFFFFFKKKJJJHHHFFFCCCAAA???>>>;;;<<<<<<;;;;;;===BBBEEEQQQZZZjjj{{{wwwxxxiiibbb[[[gggvvvcccwww}}}[[[NNNGGGJJJKKKFFFGGGNNNNNN]]]qqqwwwUUUIIIJJJJJJDDDCCCGGGIIIMMM^^^sssiiiYYYPPPRRRTTTOOOOOOPPPJJJVVVeeexxx~~~222444666888999:::::::::;;;;;;;;;::::::999888777666555444333222222222222000000000000111111111111000111111111222222222222222222333444666999;;;======AAAFFFKKKRRR\\\hhhqqqyyyxxxwwwYYY@@@<<<===888666;;;999888888777666777777777777777666666666666777777555555888999888999CCCNNN^^^rrrxxx~~~vvv___[[[kkkiiiiiitttdddYYYYYYTTTXXXuuueeeTTTPPPMMMPPPUUUMMMGGGGGGFFFAAA>>>???AAAAAAAAA???>>>>>>???AAA>>>???@@@???>>>===>>>???===HHHJJJYYYkkkKKKEEERRRmmmoooYYYMMMGGGCCCGGGEEEEEEFFFGGGLLLXXXdddqqqxxxhhhUUUOOOIIIFFFGGGIIIIIIHHHFFFDDDAAA???>>>======<<<;;;:::<<>><<<>>>>>>>>>===;;;;;;<<<>>>???>>>===>>>???@@@???>>>@@@IIIGGGPPPyyy[[[BBBOOOiiieeeQQQHHHGGGHHHFFFEEEGGGGGGIIIRRR\\\fffooo{{{cccQQQJJJFFFEEEGGGGGGGGGGGGGGGEEEBBB@@@>>>???>>>===;;;999:::===@@@FFFRRReeeyyyrrrmmmzzzyyyxxxyyykkk|||zzzdddXXXPPPLLLNNNMMMGGGFFFJJJJJJOOOOOOXXXgggSSSLLLKKKFFFCCCEEEDDDFFFSSScccdddVVVTTTWWWRRRPPPPPPIIIMMMVVVcccqqq{{{vvviiicccZZZYYY[[[]]]iiiooofff```aaaiiiyyy///000222444666888999::::::::::::::::::999888888555555444333333333333333000000111111111222222222222222222222222222222222333222333444555888:::<<<>>>BBBFFFJJJOOOXXXccckkk|||{{{qqqWWW@@@<<<>>><<<888999666555555444444444444444555444444333333444444555333333555999999;;;CCCMMMiiisss}}}^^^aaammmnnn```kkk~~~ccc___[[[XXXSSS___~~~~~~}}}{{{zzz~~~|||fffPPPKKKKKKJJJOOONNNGGGAAAAAACCCBBB===999<<<===>>>===;;;:::;;;<<>>>>>>>><<<:::999:::===@@@GGGTTThhh|||}}}rrruuu|||{{{vvvaaaUUUPPPOOORRRQQQLLLJJJMMMFFFNNNNNNPPPtttwww]]]PPPNNNIIIEEEDDDCCCDDDNNNYYY{{{lllYYYSSSVVVSSSQQQPPPKKKIIINNNXXXeeerrr}}}rrrcccZZZYYYXXXSSSYYY```\\\YYYXXX^^^nnn//////000222444555777888777777888888888777666666444333222222222222222222111111111111222222222222333222222222222222222222333333333333555777999;;;===BBBGGGLLLPPPUUU]]]cccqqqyyy|||fffQQQ???;;;>>><<<999888666666555444444444444555444444333333333333444444555444555999:::;;;BBBJJJdddqqqppphhh]]]\\\hhheeeZZZgggqqqccc[[[[[[UUUTTTiii~~~{{{~~~||||||~~~xxx{{{tttlllUUUEEEIIIKKKGGGJJJJJJFFFBBBAAACCCDDD@@@<<<<<<>>>???>>><<<;;;<<<===>>>;;;:::;;;???@@@???<<>>======>>><<<;;;:::;;;<<<===<<<;;;<<>>:::;;;;;;;;;999999999:::999>>>???BBBFFFPPPzzz^^^EEELLLXXXxxxtttbbbRRRMMMIIIIIIHHHFFFGGGJJJLLLPPPZZZjjj{{{fffTTTGGGIIIJJJIIIGGGEEEBBB@@@@@@AAABBBCCCDDDDDDEEEEEE@@@@@@???===;;;<<<@@@BBBEEEXXXrrr}}}bbbOOO@@@CCCGGGGGGFFFFFFGGGHHHMMMJJJJJJPPP```~~~^^^NNNMMMIIIEEECCCEEEHHHIIIZZZpppqqq[[[YYYUUURRRSSSQQQHHHGGGHHHLLLTTT```mmmuuu}}}~~~xxxrrrbbb___\\\___aaa[[[]]]UUUSSSWWWWWWUUU]]]iiiyyy000///.........000111222444444555555555555555444444444333333333444444555111111222222222333333333444444444333333222222222333333222333444666888999???BBBGGGKKKPPPXXXbbbiiijjjooowwwsss```dddqqquuudddAAA???>>>>>>;;;999999<<<666555444444333333444444555444444333333444444555444111111555777888;;;@@@JJJbbbxxxvvvtttqqqoooZZZNNN^^^ooottthhhwwwnnn\\\UUUaaa~~~lll```WWWTTTWWW\\\ooo}}}ooonnnttt|||~~~uuunnn{{{|||xxxyyy|||}}}~~~[[[YYYMMMGGGLLLJJJFFFMMMJJJQQQRRRJJJBBBAAAAAA???===???AAAAAA???=========888;;;<<<;;;777666777:::888<<>><<<<<>>[[[sssoooooojjj^^^TTTYYYnnn|||qqqwwwcccWWWSSSmmm{{{ggg[[[WWWWWWYYY[[[lllvvvrrrooorrryyy~~~~~~}}}}}}xxxvvvyyy|||vvvqqqrrrxxxiiiSSSWWWVVVOOOHHHHHHKKKLLLMMMRRRVVVQQQEEE<<<;;;>>>???>>>>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;;;;999<<>>>>>???GGGfff~~~|||xxxzzz~~~}}}yyy~~~qqqZZZMMMFFFHHHJJJHHHDDDBBBBBBCCCIIIFFFHHH```~~~___OOOLLLJJJIIIEEEBBBEEEKKKIIIVVVgggjjjZZZYYYYYYVVVTTTNNNIIIFFFGGGJJJQQQ\\\fffxxx{{{|||{{{pppvvv~~~{{{zzzvvvrrrlllbbbZZZWWWYYY]]]fffnnnnnnxxx////////////////////////111222333555555444333222333333333333333333333333222222222222222222222222333333222222222222333333444333333333444666888999<<<;;;???FFFMMMSSS[[[bbbpppzzzqqqlll|||uuuKKKAAA>>>:::888888888777666555444444444444333333333222222222222222222222222444444444444444666:::===RRR~~~zzzuuuoooeeeYYYVVVeeewwwkkkkkkttt]]]XXX[[[~~~wwwbbbXXXTTTVVVVVV^^^uuurrrlllmmmrrrvvvrrrtttxxx|||zzzvvvvvv|||xxxuuurrrtttzzz|||yyyzzzvvvhhhZZZYYY\\\ZZZPPPHHHGGGHHHGGGCCCGGGKKKHHHAAA<<<;;;===>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;:::999===@@@>>>@@@TTTlllXXXEEEFFFVVVkkknnn^^^NNNHHHGGGFFFFFFGGGGGGHHHIIILLLRRR[[[eeelllxxx}}}}}}sssaaaPPPHHHJJJBBBBBBCCCDDDFFFGGGEEEBBBGGGGGGFFFCCC@@@>>>???@@@LLLkkkwwwxxxvvvsssuuu{{{~~~~~~}}}~~~iiiSSSHHHFFFHHHIIIHHHEEECCCDDDEEEEEEFFFIIIZZZppp}}}pppUUUOOOJJJHHHEEEBBBCCCFFFHHHOOOYYYpppvvvaaaYYYTTTQQQPPPMMMIIIFFFGGGHHHLLLVVVaaaiiisss~~~rrrooofff___```bbbaaa______aaajjjxxx///////////////////////////000222333333333222111333333333333333333333333222222222222333333333333444333333222222333333444444333333333444666888999;;;:::===DDDJJJOOOWWW```ooo{{{www~~~cccGGG@@@===:::888888777777555444444444444333333333333222222222222222222222222333444444333333555999<<>>>>>======<<<;;;;;;;;;::::::999999999999::::::999999<<>>HHHWWWiiiMMMAAAIII]]]ssshhhQQQMMMMMMGGGDDDHHHHHHGGGFFFEEEHHHPPPZZZaaaqqqwww~~~dddSSSMMMFFFDDDCCCCCCEEEEEEDDDDDDFFFFFFFFFDDDBBBBBBDDDFFFQQQqqqwwwyyyvvvppppppuuuzzz{{{|||{{{}}}cccOOOFFFFFFGGGHHHGGGEEEDDDEEEFFFBBBEEEGGGPPP\\\ddd}}}]]]RRRHHHEEEFFFDDDDDDEEEDDDIIINNN___nnn[[[QQQOOOQQQLLLJJJHHHGGGEEEFFFOOOYYYfffuuuxxxsssgggeeeccc^^^VVVQQQSSSZZZeeettt...........................///000111222222111111333333333333333333333333222222222333333333333333444444333333333333444444444444333444555666888999999999<<>><<<999888888777666555444444444333333333222222111111111111111111111111222333333333333444777:::444GGG^^^nnnZZZ]]]nnnttthhh^^^uuueeeZZZZZZiiizzzggg[[[YYYVVVRRRUUUhhh}}}xxxtttrrrqqq{{{xxxuuuttttttttttttsss~~~~~~|||zzz|||wwwqqqssswww}}}~~~|||mmm___XXXVVVRRRUUUTTTMMMIIIIIIJJJHHHMMMLLLKKKJJJHHHEEEBBB???=========<<<<<<;;;;;;;;;::::::999999999999:::::::::999;;;???>>>===AAAHHHbbb{{{ZZZAAAAAARRRiii||||||^^^YYYVVVJJJCCCGGGFFFEEEDDDCCCDDDIIIQQQVVVdddkkkuuu}}}eeeQQQNNNHHHCCCCCCCCCDDDFFFIIIFFFGGGHHHGGGFFFEEEFFFGGGVVVvvv~~~}}}~~~xxxwwwsssnnnqqqyyy}}}}}}~~~|||xxx___PPPJJJEEEEEEEEEEEEDDDDDDDDDEEEBBBEEECCCEEELLLQQQfffhhhXXXHHHEEEHHHIIIGGGGGGAAAEEEKKKXXXxxx~~~bbbTTTSSSWWWMMMLLLLLLJJJDDDBBBIIIRRRdddsss|||ooocccZZZSSSOOONNNNNNPPPVVVcccuuu------------------------......///000111111111222333333333333333333333333222222333333333444444444555444444444444444444555444444444444555777999:::888999<<<@@@CCCGGGQQQ[[[jjjqqq}}}nnnyyyvvvHHHBBB===;;;888777888777666444444444333333333222222222111111111111111111111111111222333333222333666888999===AAAVVV|||qqqeeejjjyyywwwkkkXXX___|||iiiXXXSSShhhzzzeee^^^WWWUUUTTTYYYeeesss~~~rrrmmmmmmssszzz}}}ppprrr}}}nnnsssqqq___SSSPPPKKKNNNMMMIIIGGGIIIIIIGGGLLLIIIGGGEEEDDDBBB>>>:::<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999:::;;;999999;;;<<<===???CCCOOO~~~jjjJJJ>>>III^^^wwwxxxmmmdddQQQFFFHHHDDDDDDDDDDDDDDDGGGKKKNNNTTT\\\gggpppwww~~~zzzXXXRRRKKKFFFFFFFFFDDDEEEIIIGGGHHHIIIIIIGGGEEEEEEEEE\\\{{{yyy|||vvvnnnllliiijjjuuummmWWWNNNKKKDDDCCCBBBAAABBBBBBCCCCCCEEEEEE???>>>EEEIIIVVVnnnjjjRRRIIIIIIJJJHHHFFFCCCEEEHHHRRRkkkkkkWWWTTTWWWPPPOOONNNMMMGGGCCCFFFMMMTTTbbbttt}}}tttcccUUULLLLLLRRROOOMMMMMMTTTddd|||------------------------.........///000111222222333333333333333333333333222222333333444444555555666555555444444555555666555444444444555777999:::888999<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999;;;:::999999:::<<>>???BBBMMMYYYeeennn}}}yyy{{{XXXCCC@@@:::888777777777777555333333333333222222222222111111111111111111111111111///111222222111111333444666999777>>>OOO[[[kkk|||zzzzzzzzznnneee___yyywww^^^XXXYYYeeeiii___YYYTTTTTTYYYOOOaaa|||zzzvvvtttssswww}}}yyyvvvuuueeemmmsssaaaLLLDDDHHHHHHJJJHHHDDDCCCEEEBBB>>>@@@@@@@@@@@@????????????;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888999:::888888;;;===???AAARRRzzzzzzQQQDDDGGGbbbhhhXXXRRRJJJIIIHHHEEECCCBBBEEEGGGHHHMMMTTT[[[ccclllwwwuuucccTTTOOONNNOOOXXXeeegggccc\\\SSSNNNNNNQQQUUUqqq}}}~~~}}}zzztttmmmiiiggghhhmmmooommmooowwwiiiQQQIIIGGGEEEGGGDDD@@@???@@@AAA@@@??????CCC???>>>DDDEEEJJJWWWuuusssYYYLLLGGGEEEEEEFFFBBBAAAFFFRRRlllrrr]]]RRRTTTOOONNNPPPOOOJJJFFFEEEFFFOOOXXX```iiiuuu|||~~~zzztttmmmfff\\\QQQMMMOOOPPPQQQPPPPPPXXXlll111111111111111111111111......//////000222333444333333333333333333333333222222333333444555666666666666555555555555666666555555555555666777999:::999:::<<<>>>>>>AAALLLYYY```mmmzzzvvvrrrHHH>>>;;;999888777777777777555333333333333222222222111111000000000000000000000000///000222222111111222444222888888999<<<:::AAATTT]]]UUUggg~~~~~~qqqYYYZZZeeeZZZPPPMMMfff}}}kkk]]]RRRRRRZZZTTTTTTXXXhhh~~~}}}~~~|||rrrlllpppvvv{{{uuujjj~~~rrrzzzjjjTTT@@@???HHHFFFGGGGGGDDDDDDFFFDDD???<<<===>>>===:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999666999;;;999888999;;;<<<;;;GGGfff___IIIBBBZZZyyyppp___WWWOOOMMMHHHCCC@@@@@@CCCFFFAAADDDIIINNNTTT^^^jjjsssfffYYYXXX```wwwnnn]]]UUUUUUWWWzzz{{{xxxxxx|||}}}vvvjjjbbbccchhh___kkksssqqqooovvvzzzaaaNNNKKKJJJGGGIIIEEEAAA???AAABBBAAA???;;;BBBAAA@@@EEEDDDHHHVVVcccyyy{{{]]]NNNHHHGGGIIIBBB@@@CCCJJJPPP^^^zzziiiYYYTTTNNNLLLOOOQQQLLLFFFCCCBBBIIIQQQWWW```mmmvvvyyy}}}ssshhhaaaYYYQQQLLLLLLQQQUUUWWWWWW\\\nnn222222222222222222222222111111111222222333333333666666666555555444444444555555555555555555555555444444444555555555666666888777666555666777999;;;;;;===>>>>>>???DDDLLLRRRmmmzzzVVVCCCEEE:::777777666555444333333222222222222222222222222222000000000000000000000000//////000111222222333333444444555555777888999:::@@@OOOXXX]]]xxx{{{ppp[[[```{{{```UUUWWW\\\___nnnbbbZZZWWWXXXRRRQQQXXX```nnnjjjcccbbblllwwwxxxlllttttttdddTTTGGGCCCDDDGGGFFFEEEDDDBBB@@@???>>>:::;;;<<<>>>>>><<<;;;:::;;;;;;::::::::::::999999999888888777777777777777777777888888888999999999@@@AAAOOOuuuzzzMMM<<>>@@@FFFOOOVVVooo~~~{{{NNN@@@AAA:::777777666555444333222222222222222222222222222222000000000000000000000000//////000111111222333333444444444444666777888999777@@@EEEMMMhhhnnn^^^uuugggVVVTTTXXXeeerrrcccZZZ]]]UUURRRTTTTTTVVVdddvvvyyysssjjjgggkkkvvvssskkkooohhhVVVIIIAAA???AAADDDCCCBBB@@@???>>>>>>===:::;;;===>>>>>>===;;;:::;;;;;;:::::::::999999999888888777777666777777777777777777888888888999999<<<>>>DDDYYYpppLLLGGGXXXtttwww\\\TTTMMMHHHIIIIIIFFFDDDEEECCCBBBCCCDDDHHHMMMSSSVVVhhhmmmvvv~~~uuunnnxxx|||zzzuuupppnnnpppoooooonnnkkkhhhffffffgggkkktttwww{{{vvvjjjXXXJJJFFFFFFDDDBBBCCCBBBAAA@@@AAACCCEEEGGGEEEFFFFFFEEECCCCCCDDDFFFJJJgggkkkTTTMMMLLLJJJIIIFFFDDDCCCCCCHHHUUUbbbuuuXXXUUUQQQPPPPPPMMMIIIFFFAAA>>>@@@HHHSSSbbbtttrrreee\\\ZZZ[[[UUU^^^lllwww{{{555555555555555555555555333333333333333444444444555555555444444444444444444444444444444444444444444444555555555666666666666666777777888999999::::::<<>>>>>>>>???@@@;;;<<<===>>>>>>===<<<;;;::::::::::::999999999999777777777666666777888888666666777777777888888888777===<<>>888999777666666555444333222111111111111111111111111111///////////////////////////000000000111111111222111111111111222333444555;;;666888EEEXXXqqq~~~bbbccczzzlllmmm{{{bbbZZZRRRXXXhhhnnncccZZZXXXWWWSSSQQQSSSOOOYYYjjj~~~vvvoookkkooottt~~~yyypppwww~~~zzzyyyiii[[[\\\bbb```VVVNNNFFFDDDBBB@@@@@@AAACCCEEE<<<======>>>>>>======<<<:::::::::999999999999888777666666666666777888888555555666666666777777777666;;;<<<@@@[[[zzzQQQHHHPPPddduuudddSSSJJJHHHGGGGGGIIIHHHFFFDDDCCCCCCDDDFFFGGGLLLQQQYYYaaajjjrrrzzz~~~yyyzzz|||sssnnnoooooojjjeeebbbaaa]]]YYYZZZ___eeehhhhhhsss~~~yyyvvvcccNNNEEEEEEEEEAAA???>>>??????@@@AAAAAA@@@@@@AAACCCDDDDDDBBBAAA@@@AAAJJJDDD\\\qqqZZZNNNIIIGGGDDDCCCEEEEEEDDDHHHMMMSSSxxxfffRRRRRRTTTNNNKKKNNNJJJFFFCCCEEEHHHNNNYYYdddhhhnnnuuu{{{~~~xxxyyy~~~}}}777777777777777777777777555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666777777555666777999::::::::::::<<<@@@GGGNNNWWWbbboooyyypppEEE@@@???666777666666555444333222111111111111111111111111111111////////////////////////000000000000000111111111111111000111111222333444666222666BBBLLLVVVkkksss___WWW[[[jjjmmmkkk{{{eeeYYYUUUWWWfffmmmaaaZZZUUURRRPPPRRRRRRTTTXXXdddxxx|||rrriiieeeffflllxxxnnnqqq}}}~~~~~~|||zzzcccXXXRRR[[[fffeee[[[QQQFFFEEEBBBAAAAAABBBDDDFFF<<<<<<============<<<<<<::::::999999999888888888777666666666666666777777444444555555555666666666777666:::BBBMMMjjjfffLLLCCCOOOkkkbbbQQQLLLKKKKKKKKKHHHGGGEEEDDDCCCDDDEEEEEEGGGJJJNNNSSSYYYbbblllrrr}}}rrrpppuuu}}}wwwsssttttttlllccc^^^^^^ZZZVVVXXX___hhhmmmoooooosss___LLLFFFFFFDDDAAA?????????@@@AAAAAAAAA@@@@@@???@@@@@@???>>>???AAACCCIIIFFFSSSzzzrrrZZZLLLHHHDDDCCCFFFGGGFFFFFFHHHJJJdddxxxYYYSSSUUUQQQNNNPPPNNNIIIEEEDDDDDDEEEKKKSSSWWW]]]iiizzz888888888888888888888888777777777666666666666666666666666666666777777777666666666666666666666666555555666666666777777777666666777888999;;;<<<<<<:::@@@KKKXXXgggxxx|||kkk___XXXXXXfff\\\AAA@@@===777666666666555444333222111111111111111111111111111111000000000000000000000000000000000000000000000000111111000000111111222333222111555===???AAAKKKYYYyyymmmsssnnnhhhaaaUUURRRbbbwww{{{```fff|||cccXXXOOORRRbbbsssggg___XXXSSSOOOOOOOOOPPPQQQWWWffftttrrriiiaaa^^^]]]bbbhhhqqq}}}rrrqqqqqq~~~ooogggsssvvveeeTTTKKKFFFLLLTTTUUUPPPLLLCCCBBB@@@??????@@@AAABBB<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888888777666666555555555666333333444444444555555555888222444<<>>>>>>>>>>>===>>>AAACCC@@@EEEMMMcccsssYYYMMMGGGCCCEEEFFFCCCAAAAAAGGGVVVqqqmmm\\\WWWRRROOOOOOMMMIIIGGGFFFDDDCCCFFFLLLQQQ[[[lll777777777777777777777777888888888777777666666666666777777777888888888999888888888888888888888888555666666666777777777777777666666777888:::===>>>===FFFSSSccctttfff```SSSFFFAAAEEETTT|||qqqIII@@@===:::999777666555555444333222111111111111111111111111111111000000000000000000000000000000000000000000000///111111111000111111222333111333666777666999AAAIIIjjj}}}zzzzzzwwwiiiZZZVVV]]]wwwnnn^^^mmmlllZZZTTTWWWeee|||nnndddVVVRRRQQQSSSSSSQQQUUU\\\```pppuuullleee___ZZZVVV\\\^^^eeeoooxxxwwwttt||||||xxxxxxnnnXXXLLLFFFBBBEEEHHHGGGEEEEEEAAA@@@@@@???>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;999999999999888888888888999888777666555444444444333333333333444444444444666333666999888@@@bbbxxxXXXEEEFFFKKK]]]wwwjjjYYYQQQOOOJJJIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEGGGIIILLLQQQUUUZZZaaahhhnnnyyy}}}~~~{{{{{{~~~vvvpppllliiiggghhhfff```]]]^^^WWWWWWYYY\\\bbbkkkuuu|||vvvpppYYYKKKAAACCCDDD@@@@@@DDD@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAAAAA@@@???@@@AAA<<>>???:::666;;;999666555555444333222111000000000000000000000000000000000000000000000000000000000000000////////////222111111111111111222333///333444111000666@@@FFFKKKmmm^^^ZZZcccdddYYYfffmmmaaaZZZWWWbbbsssrrrmmmaaaWWWUUUSSSPPPQQQUUUTTTVVV\\\iii}}}uuunnn^^^[[[WWWUUUVVVZZZ^^^```aaagggsssrrrmmm}}}fffNNNHHHFFFGGGJJJIIIDDDBBBCCCAAAAAA@@@@@@???>>>>>>===;;;::::::999999::::::;;;999999999888888888888777:::999777666444333333333222222333333333444444444333888===<<<999>>>NNN]]]kkkSSSIII===GGGiiikkk___]]]NNNMMMKKKHHHFFFDDDCCCCCC@@@BBBEEEGGGHHHIIIKKKMMMLLLRRRYYY]]]eee|||~~~qqqllljjjhhhkkkssswwwoooddd```]]]\\\]]][[[XXXZZZ___^^^aaaeeehhhllluuutttvvvnnnUUUHHHAAADDDDDD>>>>>>DDDAAA@@@???????????????@@@>>>AAAEEEEEECCC@@@>>>===@@@DDDFFFNNNggg{{{|||vvvTTTJJJCCCDDDGGGGGGEEEEEEEEEGGGOOOcccdddWWWSSSRRRPPPNNNNNNOOOKKKDDDCCCEEEHHHRRR]]]bbbdddlllzzz;;;;;;;;;:::::::::999999777888888888888777666666666666666666666777888888777888888999999999888888999888666555555777999:::555777:::===???AAABBBCCCKKKZZZnnn}}}yyyiiimmmjjj\\\HHH???>>>GGGNNNWWWmmmsssWWW>>>888:::777555888555444444333333222222111000000000000000000000000000000000000000000000000////////////000000000000111111000000000000111111444333333444666999<<<>>>IIIbbbvvvaaammmlll___^^^kkknnn\\\]]]]]]XXXnnn}}}mmmaaa\\\YYYWWWUUUWWWXXXWWWUUUVVV___mmmyyy{{{qqqggg___ZZZVVVTTTOOOOOOOOOQQQUUU]]]fffmmmwwwsssmmmooo}}}yyyzzzkkkTTTRRRIIIHHHGGGEEEDDDCCCCCCCCC===>>>>>>>>>===<<<;;;::::::;;;;;;:::777555666666555666888999888777555444666666555555555444444444111111222222222333333333666666555555777;;;BBBFFFqqqlllOOO???GGGJJJdddrrr___[[[SSSMMMLLLIIIDDDBBBFFFDDDCCCBBBBBBEEEFFFFFFFFFKKKLLLQQQVVVWWWddd~~~|||yyyuuurrrooommmllldddddddddgggiiiiiieeebbbWWWUUUSSSRRRSSSVVVWWWXXXVVVaaaiiiiiimmm~~~nnn|||ssseeeJJJEEE???>>>@@@AAA???<<>>>>>======<<<;;;;;;;;;:::;;;;;;999777555555666555666777888888666555333555555444444444444333333111111111222222222333333555555555555666:::???CCCRRRbbbIII@@@DDDWWWyyyssseeeWWWQQQNNNHHHDDDDDDBBBAAA@@@AAACCCDDDCCCBBBHHHEEEGGGLLLNNNTTTjjjyyywwwwwwvvvuuummmlllkkkjjjjjjjjjjjjjjjccc```^^^]]]^^^]]][[[XXXUUUSSSQQQQQQSSSWWWZZZ[[[^^^fffnnntttwwwuuu|||hhhYYYFFFCCC@@@@@@BBBBBB>>>:::===>>>@@@AAAAAAAAA@@@@@@?????????????????????>>>???CCCBBBEEEQQQeeefffNNNEEEHHHEEECCCEEEBBBCCC>>>AAAJJJRRRaaafffSSSSSSSSSQQQOOOMMMKKKIIIFFFDDDDDDFFFHHHMMMTTT]]]dddnnnsss|||;;;;;;;;;;;;:::::::::::::::999888888777777888888777666666666666777888888777888999999:::::::::999:::::::::999999888888888:::::::::<<>><<<;;;::::::;;;;;;999::::::999666555555666555555666777777555444333444333333333333222222222111111111222222222222333333444555666666888;;;>>>===___|||[[[BBB@@@FFF^^^zzzbbbUUUPPPKKKFFFDDDEEEDDDBBBCCCCCCBBB@@@>>>EEE@@@???EEEGGGGGGNNNXXXgggwwwtttnnngggdddeeefffeeeddd____________```bbbcccddd]]]YYYUUUSSSRRRRRRRRRQQQOOONNNMMMNNNQQQVVV[[[^^^kkkrrr{{{}}}pppmmmYYYJJJCCCAAA@@@AAACCCAAA===888<<<============>>>>>>>>>========================<<>>;;;999999999;;;<<<888999999888666555555666444555555555555444333333222222222222111111111111111111111111222222222222222333555555555666777999<<>>===;;;999888999:::;;;777888888777555444555666444444444444444333222222222222111111111000000000000000111111111222222222111333444555444444555666<<<999KKKyyyoooPPP:::???SSSlll|||fffYYYRRRNNNJJJIIIGGGGGGGGGEEECCCAAACCCBBBCCCEEEDDDCCCDDDGGGFFFIIIKKKNNNPPPRRRVVVYYY\\\\\\YYYUUUUUUVVVVVVTTTWWWWWWXXXZZZ]]]_________YYYXXXVVVTTTRRRPPPOOOOOOKKKLLLMMMMMMMMMMMMMMMNNNMMMNNNQQQTTT[[[eeeqqqyyy~~~yyyjjjVVVHHH@@@AAA???===<<<===============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>:::???<<<===FFFKKKTTTfffrrr]]]LLLIIIIIICCCCCC???>>>BBBDDDFFFQQQ]]]xxx{{{eeeQQQLLLPPPPPPNNNMMMKKKLLLKKKIIIEEECCCBBBCCCJJJNNNUUU]]]eeennnvvv|||<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::999888888777777777777888999999888999:::;;;<<<=========::::::::::::::::::::::::999;;;>>>DDDSSSlll|||xxxyyymmmccc]]]PPPAAA>>>EEEOOOwww~~~VVV@@@;;;:::888666333222444666333333333222111111000000000000000000000000000000000000000000000000000000////////////000000000000000//////......//////000000000000111111222222222555:::;;;===UUUtttlll|||kkknnn|||yyysss{{{uuummmiiihhhgggccc___^^^^^^]]]\\\]]]^^^```aaaiiijjjkkkllllllnnnqqqtttxxx|||{{{uuufffPPPDDDEEEJJJHHHAAA@@@@@@???>>>>>>>>>>>>>>>===<<<:::999888888999999666777777666555444444555333333333222222222222222222111111111111000000000000000000111111111111222111222444444333333444666999555@@@dddcccHHHCCCFFFRRRuuuooo^^^SSSLLLJJJHHHHHHHHHIIIHHHGGGCCCDDDDDDCCC@@@???AAADDDBBBDDDGGGIIIHHHGGGGGGHHHKKKKKKJJJIIIJJJJJJKKKKKKKKKLLLOOOQQQSSSTTTUUUUUUOOOOOOMMMLLLKKKKKKJJJJJJHHHJJJLLLLLLKKKKKKKKKLLLMMMPPPVVV]]]gggvvvzzz{{{^^^NNNEEEAAA@@@>>><<<;;;;;;<<<>>>???<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<>>>>><<<<<<;;;;;;;;;===>>>??????GGGSSS^^^kkk~~~tttiiieeecccnnn]]]JJJAAA<<<999===DDD]]]gggJJJ>>>888888777444333333444333333333222222111000000000000000000000000000000000000000000000000000000000////////////000000000000//////............//////000111111222222222111111333666888999CCC___qqqiiitttcccttt}}}{{{zzzzzz{{{|||}}}~~~___UUUJJJFFFEEEDDDBBB@@@@@@@@@>>>===<<<<<<<<<<<<;;;;;;::::::999888888888555666777666444333444555333333222111111111111111222222222111111111000000000000000000111111111111111222333333222333555777555777===OOOppp|||aaaMMMAAADDD]]]yyykkkZZZVVVQQQMMMLLLKKKJJJIIIEEEFFFDDDBBBAAAAAABBBBBB>>>AAAEEEFFFFFFDDDDDDDDDCCCDDDEEEFFFEEECCCCCCDDDBBBCCCEEEGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIKKKKKKKKKLLLPPPSSSVVV[[[dddppp~~~mmmSSSGGGBBB???<<<<<<<<<<<<;;;<<<<<<===:::;;;;;;<<<;;;:::999888999999::::::;;;<<<<<<===:::???:::888???AAAAAAHHHaaammmVVVNNNFFFEEECCCBBBDDDDDDCCCFFFIIIRRRggg{{{hhhZZZNNNJJJMMMLLLMMMMMMKKKGGGDDDCCCCCCBBBCCCEEEHHHLLLRRRZZZ___fffmmmvvv|||======<<<<<<<<<;;;;;;;;;888:::===???>>><<<999777888888888777888888999:::888999:::<<<===>>>>>>>>>>>>===<<<<<<===???BBBCCCLLL\\\rrryyyaaaSSSRRRWWW[[[NNNFFF???===<<<>>>BBBHHH```yyyQQQ===888555666666444444555333111333333222222111000000000000000000000000000000000000000000000000000000000////////////000000000000//////............//////000111222222222222111111///333888::::::DDD___xxx{{{]]]bbbooo___[[[llljjjPPPKKKIIIJJJFFF???===AAA@@@@@@>>>===;;;;;;:::::::::::::::::::::999777777444555666666444333444555333222111111000111111111222222222222111111111111000000000000111111111111111222222222222333666888000666888888KKKyyyvvvVVVAAA@@@MMMYYYkkkeee\\\UUUPPPLLLIIIGGGHHHGGGDDDDDDFFFHHHGGGCCCCCCCCCDDDCCCBBBBBBDDDFFFAAABBBDDDFFFEEEBBB@@@AAACCCEEEFFFGGGFFFFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJJJJLLLQQQYYY___fffmmmyyycccLLLBBB???===888;;;===>>>===<<<;;;;;;888999;;;<<<;;;999777666777777888999::::::;;;;;;777@@@===999???AAABBBKKKTTT{{{]]]QQQHHHAAACCCEEEDDDAAA???CCCHHHKKKTTTiiiiiiUUUPPPVVVOOOOOOMMMKKKHHHGGGGGGIIIAAAAAABBBBBBEEEJJJQQQVVVUUU^^^jjjrrrvvv{{{??????>>>>>>===<<<<<<<<<===<<<;;;<<>>@@@BBBCCCBBB@@@======AAAIIIRRRXXXoooxxxzzzgggPPPFFFIIIMMMIIICCC999777888;;;>>>BBBLLLVVVdddrrraaa>>>777???888777555444333222111111222222222111111111111000////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000111111111111...000333555888<<>><<<======<<<;;;::::::999999;;;;;;::::::888777666555333333333333333333333333222222222111111111111000000000000000000000000000000000////////////000000000111111111111222222222333777555666@@@SSSpppMMMDDDIIIGGG```nnnaaaZZZRRRKKKHHHFFFIIIKKKKKKGGGEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDBBBDDDCCCBBBBBBCCCBBB@@@>>>===BBBGGGIIIFFFCCCBBBCCCBBBDDDEEEFFFEEEEEEGGGHHHIIIJJJNNNTTTWWWYYY___gggooohhhSSSFFF@@@>>>>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888999999999999999999999999:::;;;;;;<<<>>>???AAABBBLLLccc|||fffMMMNNNGGGCCC@@@AAAAAA@@@CCCIIIFFFHHHSSSjjjiiiWWWRRRQQQNNNMMMOOONNNJJJHHHKKKIIIGGGEEEDDDCCCDDDFFFGGGLLLRRRYYY^^^bbbgggooovvv{{{}}}=========<<<<<<<<<;;;;;;<<<:::999:::<<<===;;;999999:::<<<;;;:::888999999>>>>>>???@@@AAABBBCCCDDDCCCDDDHHHOOOYYYfffqqqxxx{{{nnneeeSSSNNNIIIHHHIIIGGGAAA;;;===999666:::DDDVVVqqqzzzyyy|||}}}pppLLL<<<999888777666555444333222222111222222222111111111000000////////////////////////////////////////////////////////////////////////.../////////000000000000//////000000000111111111333444444444444666:::===@@@PPPlllxxxnnnhhh[[[fffjjjjjj}}}ddd[[[VVVYYYaaalll{{{sssooouuu||||||yyynnnqqquuu|||vvv^^^JJJCCCBBB@@@AAAAAABBB@@@???<<<<<<<<<;;;::::::999999::::::999999888666555444333333333333333333333333222222222111111111000000000000000000000000000000000000////////////000000000000111111111222222222444777555444:::DDDcccgggUUUKKK===PPPlllqqqddd[[[XXXNNNNNNLLLJJJHHHGGGGGGHHHIIIHHHFFFFFFGGGHHHGGGEEEFFFEEEDDDEEEFFFEEEDDDBBBFFFFFFEEECCC@@@@@@CCCFFFGGGHHHIIIHHHIIIJJJNNNPPPOOOQQQWWW]]]```fffrrrttt^^^LLLCCC@@@???>>>;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999888888999:::;;;===??????GGGQQQtttZZZJJJKKKGGGEEEDDDAAA>>>@@@FFFEEEFFFJJJVVVjjjppp```TTTPPPNNNPPPPPPLLLJJJKKKJJJHHHGGGEEEDDDCCCCCCDDDEEEJJJPPPTTTVVVZZZaaaggglllooosssvvvxxx{{{~~~}}}zzzxxxuuuwwwzzz|||zzzwwwrrrooo;;;;;;;;;;;;;;;;;;;;;::::::999888999::::::999888777:::<<<======>>>???AAAGGGJJJNNNSSSXXX\\\___```YYY[[[```hhhqqqzzzzzznnn___RRRJJJAAAFFFKKKKKKFFF===666222:::666<<>><<<;;;;;;::::::999999999888888888777666555444333333333333333333333333333222222111111111000000000000000000000000000000000000//////......//////000000000000111111111222222222666444333666666EEE___{{{yyy```EEEAAAKKKgggxxxkkk^^^XXXPPPKKKJJJJJJIIIHHHJJJHHHGGGGGGGGGHHHGGGFFFGGGFFFEEEEEEGGGGGGFFFDDDEEEDDDBBBAAABBBEEEHHHJJJGGGIIILLLNNNPPPTTTYYY]]]```bbbhhhnnnsss}}}wwwqqqbbbPPPCCC@@@@@@>>><<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::888888888888888888888888888888888999:::<<<>>>>>>CCC???VVVvvvXXXQQQLLLHHHEEEAAA===???DDDAAABBBDDDGGGNNNddd|||___UUUNNNNNNOOOMMMKKKKKKLLLLLLJJJIIIGGGEEEDDDCCC@@@DDDHHHIIIJJJLLLQQQUUUZZZ]]]bbbeeegggiiikkkmmmnnnoooppprrrssstttttttttrrrpppnnnlllkkkiiifffccc```cccfffhhhhhheeeaaa___:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::===BBBGGGKKKOOOSSSVVV^^^bbbgggmmmsssvvvxxxyyyqqqrrrtttwwwyyyzzzzzzzzzuuupppggg\\\RRRHHHBBB>>>KKKNNNNNNIII@@@999777777<<<999HHHtttbbbAAA777<<<;;;333555555444333222222222222111111111111000000000000////////////////////////////////////////////////////////////////////////........./////////000000////////////000000000111///000111111000111444666666;;;===AAAXXXyyyggg^^^lllxxxgggbbb___XXXQQQMMMYYYpppyyyooobbb\\\^^^cccggghhhooouuulll]]]hhh}}}|||{{{pppXXXHHHCCCEEECCCAAA???>>>>>>===;;;999;;;:::::::::999999999888666666666666555444333222222222222222222222222222111111111111000000000000000000000000000000000000/////////....../////////000000000000111111111111...333222333777444888GGGcccfffJJJ>>>QQQvvv}}}rrrddd[[[WWWUUUPPPLLLOOOMMMJJJIIIIIIIIIHHHGGGJJJHHHGGGGGGHHHIIIHHHGGGCCCDDDEEEGGGIIIJJJJJJIIIKKKRRR]]]hhhsss|||wwwkkk___SSSDDD======???===:::::::::::::::999999999999999999999999999999999999888888888888888888888888999999::::::;;;===>>>???AAA===GGGkkkaaaTTTFFFAAA@@@@@@AAADDD===@@@CCCEEEFFFQQQjjj|||lllZZZRRRPPPNNNMMMMMMNNNNNNNNNMMMKKKIIIHHHGGGCCCDDDFFFEEEDDDEEEGGGJJJMMMPPPSSSUUUUUUUUUVVVWWWVVVXXX[[[^^^aaacccdddddd[[[[[[[[[ZZZYYYVVVTTTRRRQQQTTTYYY^^^aaaaaaaaa```888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===???@@@FFFJJJPPPVVV\\\aaafffjjjtttuuuwwwxxxxxxwwwuuutttuuuuuuuuutttrrrnnnjjjhhh```ZZZPPPGGGAAA???@@@BBBOOOLLLGGGAAA;;;:::<<>>:::<<<===;;;888::::::999999999888888888777777777777777777777777777777777777777777777777999999999999:::<<<======;;;AAADDDQQQwwwgggLLL@@@@@@BBBAAA@@@??????AAACCCEEEJJJWWWdddwwwdddYYYRRRNNNNNNMMMMMMMMMMMMMMMLLLJJJJJJGGGGGGGGGFFFDDDDDDDDDEEECCCEEEHHHIIIIIIIIIJJJKKKIIIJJJLLLOOOQQQRRRSSSTTTLLLMMMNNNNNNMMMKKKJJJIIIJJJNNNTTT[[[bbbhhhlllnnn666666777888999999::::::;;;<<<=========???BBBEEERRRVVV[[[```dddggglllnnnpppqqqqqqpppooollljjjiiinnnllliiieee___YYYTTTQQQIIIFFFAAA???AAAFFFMMMQQQJJJFFF@@@:::777666888:::;;;QQQyyytttSSS;;;;;;>>>777333666333222222222222333333444111111000000000/////////////////////////////////........................////////////////////////------........./////////......////////////000000///000111111000///000111555---///:::===>>>QQQjjj}}}xxx}}}sssgggYYYMMMKKKNNNXXXlll|||lllaaa[[[YYYUUUTTT[[[lllyyy|||xxxzzzeeeNNNCCCBBBBBBBBBAAA===<<<;;;<<<===>>>===<<<888888888888888888888888555555555555555444333333222222222222222222222222111111000000000////////////////////////////////////......------......////////////000000000111111---222///...555555222999666KKKmmm\\\AAADDDWWWxxxtttpppiiiccc^^^[[[WWWUUUVVVSSSQQQPPPPPPQQQQQQPPPNNNNNNMMMNNNTTTaaarrrsssooozzzzzzbbbSSSHHHCCC===:::;;;;;;:::888999999999888888888777777777777777777777777777777666666666666666666666666666666666777777888999:::666@@@CCCBBBXXX```JJJDDDBBB???<<>>@@@BBBDDDEEEFFFIIIKKKIIIHHHGGGGGGFFFFFFGGGGGGDDDFFFHHHIIIHHHHHHIIIJJJKKKMMMSSS[[[dddooowww|||222333444555666777888888777999:::;;;;;;>>>CCCFFFPPPSSSWWWZZZ\\\^^^aaaccc_________^^^^^^^^^]]]]]][[[YYYUUUPPPJJJEEEBBB@@@:::;;;<<<@@@DDDIIINNNQQQCCCAAA>>>999666777===BBBPPPfffXXXGGG999:::===:::777777222222111111222333444444111000000000////////////////////////////////////........................////////////////////////---------.........//////........./////////000000///000111000///---......666000000666:::888;;;BBBiiiwwwooo{{{kkk\\\TTTLLLGGGNNN[[[UUUaaawwwtttjjj]]]YYY```ooo~~~tttjjjfffhhhlllllllllkkkjjjiiiiiihhhhhheeedddcccdddhhhpppxxx}}}qqq{{{~~~~~~|||bbbRRRDDDBBBDDDCCC@@@???===;;;;;;<<<===>>>>>>===777888888888888888888888555555555555555444444333111111111111111111111111111000000000///////////////////////////////////////......------......///////////////000000000111...444111...444333000666222===LLLooonnnLLL@@@FFFUUUvvv|||wwwtttooommmiiigggggghhhgggggg```bbbcccccchhhyyyzzziiipppjjjTTTGGG>>>>>>===<<<:::999::::::999888888888777777777777777777777777777777777777666666666666666666666666666666666666666777888999777:::>>>???GGGeeeyyy\\\MMMDDD@@@@@@CCC>>>;;;<<<>>>@@@GGGNNNRRR^^^tttwwwddd[[[QQQPPPOOOMMMLLLLLLLLLMMMKKKJJJHHHGGGGGGGGGFFFFFFBBBCCCDDDDDDEEEGGGKKKNNNMMMKKKHHHEEECCCCCCDDDDDDBBBEEEGGGHHHHHHIIILLLOOOQQQRRRUUU\\\fffrrr|||000000111222444555666666333666888999999<<>>======>>>???<<<>>>@@@BBBCCCAAA???===:::;;;;;;888999AAAQQQ]]]pppDDDAAA:::444555999666000111111111111222333444444000000000000////////////////////////////////////........................////////////////////////---------.........//////............/////////000,,,---//////...---...///,,,222555444666:::<<<:::===jjjyyyqqqtttyyywwwmmmfffZZZJJJGGGMMMJJJNNNTTT```uuu~~~}}}mmmbbb^^^___XXXXXXWWWWWWWWWWWWXXXXXXYYYXXXXXX\\\eeeqqq}}}wwwsssqqq}}}vvvWWWJJJBBB???CCCDDD???:::999@@@>>>============;;;999777777777777777888888888555555555666555555444444111111111111111111111111000000000000////////////////////////////////////.........------.........////////////000000000000---555222///555444111666333;;;:::JJJ}}}}}}}}}vvvZZZIIIFFF???RRR}}}~~~|||nnnhhhooonnn[[[KKKBBB888;;;===<<<:::888:::<<<888888888888777777777777888888888888888888888888666666666666666666666666888888777888888999::::::===666:::BBB@@@JJJ|||kkkTTTHHHEEEGGG>>>===???BBBAAA???BBBHHHMMMLLLVVVoootttXXXVVVSSSPPPOOONNNOOOPPPMMMKKKIIIIIIJJJJJJIIIIIIIIIIIIHHHFFFEEEGGGKKKNNNNNNLLLHHHEEEDDDEEEGGGHHHCCCEEEGGGHHHHHHKKKPPPTTTXXXXXXYYY^^^fffrrr~~~111111111111111111111111222333444333222333666999;;;;;;===???AAACCCDDDEEEDDDDDDCCCAAA@@@???======<<<;;;:::::::::;;;<<<===AAA<<<:::<<<;;;777888<<<777<<<===;;;BBBXXXsss|||~~~|||PPP;;;;;;:::888777555444444444333222222111111222222222222222111000//////...////////////////////////........................//////.........---------........................////////////////////////............////////////---...///111333555666777???MMMtttssseeeccckkkrrrsssooodddbbbbbbdddaaaXXXPPPNNNPPPHHHJJJTTTVVV[[[}}}{{{sssooommmjjjhhhgggggghhhiiiiiikkkqqq|||vvvsssmmmcccooojjjOOOEEECCCAAA???>>>>>>>>>???===<<<<<<;;;;;;:::999999999777555555666777666555555555444444444555555666222222222111111111111000000000000000000000000000//////............////////////////////////////////////////////////////////////000111222333333333///<<<>>>777III}}}~~~zzzaaaIIICCCLLLWWWwwwjjjmmm{{{xxxcccNNNBBB???======<<<<<<<<<;;;;;;;;;777777666666666666777777888888777666666666666666666666666666666666666666555555666666777777888888555777<<<>>>;;;BBBbbb}}}___WWWOOOCCCBBBDDDCCC???<<<===@@@AAAJJJEEEIIIWWWiiinnn\\\SSSOOOKKKLLLQQQMMMKKKHHHGGGHHHIIIIIIIIILLLKKKIIIGGGEEEEEEEEEEEEGGGFFFEEEEEEFFFFFFEEEDDDHHHFFFDDDDDDIIIRRR]]]dddfffaaaWWWSSS[[[nnn~~~111111111111111111111111111222222222111222555777777777888999999:::;;;;;;<<<<<<;;;:::999888777777777666666555666777888999;;;555333777999777666888777888:::GGGbbb~~~]]]FFF;;;:::999888666555444333444333222222111111222222222222111111000//////...////////////////////////........................//////.........---------............................................................////////////......///111333444555666999JJJggg|||oooddd^^^YYYTTTPPPWWWSSSRRRWWW[[[[[[\\\^^^[[[PPPJJJKKKJJJLLL___vvv~~~yyyxxxxxx|||uuuuuuyyy}}}rrrbbbWWWPPPDDDCCC@@@>>>======>>>???<<<<<<<<<;;;::::::999999888888888:::;;;:::777444555555444444444444555555222222222111111111000000//////////////////////////////............//////...................................................///000111222222222222000333666777@@@^^^{{{bbbMMMDDDCCC^^^lllwwwkkkVVVFFF>>>===<<<<<<;;;;;;;;;;;;::::::777777666666666666777777888777777666555555666666555555555555555555555555555555555666777777888888999777999;;;999<<>>???AAABBBDDD@@@BBBMMMXXXggg|||mmm```TTTNNNNNNOOOLLLJJJIIIKKKLLLLLLKKKLLLKKKIIIHHHHHHHHHIIIJJJHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHLLLRRR\\\dddjjjmmmcccllloookkkhhhnnnyyy000000000000000000000000///000111111000000222444444444444444333333333222444444333333333333222222333333333222333444444555777222111444777666555666888888AAA]]]}}}\\\BBB@@@999999888777666444333333333333222111111111111222222111111000000//////...////////////////////////.......................................---------................................................---............///////////////000111222333444444555DDDSSS```}}}~~~nnn^^^RRRLLLVVVOOONNNVVVaaaiiioootttwwwjjj\\\SSSOOOMMMPPPUUUpppxxxddd[[[___hhhnnn}}}{{{vvvVVVEEEFFFKKKBBBAAA???>>>=========>>><<<<<<;;;::::::999999888777888;;;>>>???===777333555444444333333444444444222222111111111000000000//////////////////////////////............//////...................................................///000111111222222111222,,,000999888<<<___~~~cccOOOHHHHHHZZZxxxxxxnnnzzzrrrXXXHHH>>><<<>>>;;;::::::::::::999999999777666666555555666666777777777666555555555555666555555555555555555555555444555555666666777888888;;;666666999:::999@@@KKKzzzeeeUUUKKKGGGCCCAAAAAAAAAAAAAAACCC@@@CCCIIIMMMSSSbbbrrrpppaaaZZZTTTPPPLLLJJJKKKLLLMMMMMMJJJJJJIIIIIIIIIJJJLLLMMMIIIIIIHHHHHHHHHHHHGGGGGGEEEJJJTTT^^^gggjjjjjjhhhdddnnnvvvwwwwww}}}////////////////////////...///000000//////000222444444333333222222222111111111111222222222222333333333333333444444555555555555555666555666777:::???FFFUUUttt|||```FFF:::===888888777666555444333222333222222111111111111111111111000000////////////////////////////////////................................................................................................---------.........////////////000000111222222222444<<<@@@BBBRRRuuuxxxfff\\\[[[TTTSSS___qqq|||lllccc___ZZZTTTRRR[[[mmm{{{kkkcccZZZUUUYYYdddqqqzzz{{{qqqvvv|||uuuzzztttzzz{{{ttt|||jjjVVVHHHBBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999888888888777888;;;===>>><<<777333555444333333333333333333111111111111000000000000///////////////////////////......------......///...................................................//////000111111000000555---000999444...CCCbbb{{{lllhhhKKKGGGQQQmmmlllccctttwww[[[III@@@<<<===???999999999999888888888888666666666555555666666666666666555444444555555555444444444444444444444444444444555555666777777888999555555999;;;:::===CCC```fff]]]RRRHHHDDDCCCAAA???>>>BBBAAADDDIIIJJJLLLUUU```gggxxxzzzggg```WWWOOOLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMMMMJJJKKKKKKKKKJJJJJJKKKLLLIIISSSbbbmmmppppppppppppxxxvvvuuu{{{////////////////////////---///000000///...///000333333333333333333333333000000111222222333444444333333333444444444444444111555888666555999AAAHHHUUU```nnn~~~^^^EEE===<<<777777666666555444333222222333222111111000000111111000000000///////////////////////////////////////........................---.....................................................................------------............/////////000000111111111444333555:::???LLLgggzzzooodddZZZTTT]]]sss{{{qqqiiibbbSSSMMMMMMVVVbbbnnnzzz~~~rrrfff___XXXWWWZZZ]]]______]]]\\\\\\```hhhuuuvvvzzzpppccc]]]ZZZbbbsss~~~{{{uuuttt~~~}}}qqqvvv{{{ppp___LLLBBBBBBCCCAAA>>>>>>======<<<;;;;;;;;;;;;:::::::::999888888777777888777777888999999666444444444333222222222222222111111111000000000//////..............................------------............................................................///000000000//////333111222555444333:::EEEbbb|||xxxVVVEEE===III^^^sss{{{nnniiiqqqyyyvvvlll[[[JJJAAA???===<<<<<<999999888888888777777777666666555555555555666666555444444444444444555555444444444444444444444444444444444555666666777777555555777999999999===CCCOOOkkkqqq___LLLFFFEEEAAA>>>=========???BBBDDDFFFNNNUUUWWWaaaooouuufff]]]XXXVVVUUUVVVTTTRRROOOMMMLLLLLLLLLKKKMMMOOOOOONNNNNNPPPRRRSSS```pppwwwvvvuuu{{{000000000000000000000000...000111111000///000000000000111111222333333333///000000111222222333333111111222333333333333333...444888999???NNN___iiiwwwkkkIII555:::@@@666555555444444333222222111222222111000000000000111////////////////////////////////////////////////........................---------.......................................------------------------,,,------------...............//////000000111111333...111:::;;;:::GGGZZZeeeppp]]]XXXbbbyyyvvvrrrggg```WWWQQQOOOPPPQQQQQQ]]]bbbfffggggggmmmxxxyyyjjj```\\\SSSPPPOOORRRTTTTTTVVVYYYbbbbbbccceeelllxxxlllkkkaaa\\\aaaccchhhwwwvvvYYYNNNDDD???===<<<===@@@<<<<<<;;;;;;;;;::::::999::::::999888888777777666888666444333444555555444444444333222111111111111111111000000000/////////..............................------------......------------------------------------------------......////////////......///111111000222888999666DDDjjj~~~rrrZZZKKK>>><<>>>>>???BBBGGGLLLOOORRRXXXaaaooo{{{tttqqqgggeeeaaa]]]YYYVVVUUUTTTRRRUUUYYYYYYYYYYYY]]]```dddmmmtttrrrkkkiiipppyyy111111111111111111111111///111333333222000000111000000111111111111222222000000111111222222333333111111333444444444333222333777;;;DDDYYYxxxrrrQQQCCC777:::???777444444333333222222111111222222111000000000000000////////////////////////////////////////////////........................---------.........//////........................------------------------,,,,,,---------.........------......///000111111000000222555777777;;;???@@@SSSwwwwwwcccZZZ___qqqsssqqqooouuurrrdddYYYVVVSSSMMMJJJLLLMMMLLLKKKMMMRRRWWWRRRPPPQQQXXXeeeuuuuuubbbVVVTTTWWW[[[TTTPPPPPPUUUWWWTTTSSSVVVRRRRRRRRRSSSXXX```llltttbbbgggiiipppxxxsssnnnuuuuuu{{{pppXXXHHHCCCAAA@@@===888999>>>:::::::::::::::999999888999999999888777777666666666444222222333444333222444333222111111000000000111000000000////////////...........................------,,,,,,------...------------------------------------------------.........//////......---...000111111222444555444>>>HHHmmmxxxfff```WWWLLLCCC@@@EEEKKKgggxxxwwwhhheeeiiiUUUFFFAAA???@@@???;;;888888999999999888888888777777666555555444444555555666333333222222333444444555222222222222222222222222333333444555555666666777333555777555444555888999:::===TTTfffUUUOOOHHHDDDEEE???@@@@@@???@@@BBBEEEFFFNNNPPPUUU[[[eeettt{{{yyyxxxrrrvvv{{{||||||}}}~~~wwwvvv{{{111111111111111111111111000222444444333222111222222222222222222111111111222222222333333333444444222333444555666555444444<<<===AAAQQQsss}}}KKK888BBB===777999444444333333222222111111111222111111000000000000000.........///////////////////////////////////////........................---------.........//////........................------------------------,,,,,,,,,---------......,,,,,,---...///000111111000555444...000999888///>>><<>>===???>>>;;;:::===999999999999888888888888555555555444444555555555222222222222333333444555222222222222222222222222333333444444555666666777222444555666888:::999777<<<<<>>??????@@@BBBBBBAAA===AAAHHHPPPWWWaaaooo{{{}}}666222//////...,,,...333111222333222222222444555666000222444///111555000333444555444444444333000111777888222444???EEECCCHHHMMMUUUddd~~~xxxLLLDDD<<<777888888777444444444444333222111000///111111000000//////......///////////////......---////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------............//////////////////000111222222333333777777<<>><<<>>>======;;;:::999888888999999999999999999999999777777777777666666666666444444333333333222222222333333333222111000000///////////////////////////000000///...------,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...............///000000444:::888>>>hhhlllSSS???===CCCRRRmmmkkkdddeeeiiiyyyfffOOOBBB===<<<<<<;;;999888777777666666666666555555555555444444444444444444444444333333333333333333333333444333333222111111111222222222333333333333444444444444444555555555555666666888===LLLooo}}}mmm\\\TTTGGGBBBBBB@@@???DDDHHHDDD<<>>PPPdddoooqqqqqqsssrrrpppwwwttt[[[FFF@@@999777888999888555333333333333222111000///111000000000/////////...///////////////......---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------............//////////////////000111111222333333777555666===HHHRRRWWWXXXPPPiiisssgggjjjddd[[[VVVTTTSSSRRRQQQTTTjjjkkk]]]QQQPPPRRRSSSUUUXXXUUUWWWVVVQQQOOOQQQQQQOOOMMMNNNNNNLLLKKKMMMTTTYYYPPP\\\iiimmmmmmkkkfffaaabbbkkkrrrqqqhhhfffooo{{{qqqggg{{{uuu]]]RRRKKKBBB===>>>>>>>>>===<<<;;;:::999999888888888888888888888888777777777666666666555555444333333333333222222222333222222111000000//////////////////////////////000//////...------,,,,,,------------------------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...............//////000///666888:::KKKpppzzz```PPPHHHCCCLLLbbbzzziii]]]ZZZeeessszzzhhhSSSCCC===<<<<<<;;;:::999888777777666666666666555555555444444444444444444444444444333333333333333333333333444333222222111111111222222222222333333333444444444444444444555555555555666777;;;EEE\\\rrr___MMMHHHBBB???@@@BBBCCCDDDBBBAAAAAACCCHHHOOOVVVZZZ^^^bbbkkkuuu>>>:::888;;;;;;666000...333111///111444555444111444000444666000333999666333333444666888<<>>;;;777666888999888666333333333333222111000000000000000000///////////////////////////......---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------------............///////////////000000111111222222222111111666>>>EEEHHHIII<<>>======@@@>>>>>>======<<<;;;::::::777777777777777777777777777666666666666555555555333333333222222222111111111111000000//////......//////////////////////////////......---,,,,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------......///000000///333666444AAAkkknnnYYYCCC<<>>DDDAAAAAAAAABBBDDDHHHKKKMMMRRRUUU\\\dddmmmtttzzz}}}YYYUUURRRNNNFFF<<<777777999888777666666555555555999555999;;;555777<<<888777888@@@OOO]]]dddggghhh^^^UUU\\\{{{qqqWWWCCC666999777666666777777555444222222222222222111000000000000000000///////////////////////////......---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........///////////////000000000111111000///000444;;;AAADDDEEEAAA===EEE^^^zzz}}}vvvsssnnngggaaaXXX]]]kkk|||||||||tttjjjaaacccdddcccaaadddkkkrrriiimmmmmmwww~~~~~~yyyrrr[[[KKK===;;;>>>??????@@@======<<<;;;;;;:::999999666666666666666666666666666666666555555555444444222222222222111111111111000000//////.............................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...------------...//////444------444333333GGGaaaxxxyyynnnWWWMMMFFFAAAFFFPPPeee}}}rrraaaZZZzzzwwwgggTTTHHHAAA===<<<>>>::::::999888777777666666555555555444444444333333333333333333333333333333222222222222222222222222222222111111111111111222111222222222222333333333222333333333444444444444888444666::::::EEEiiiaaaNNNCCCFFFFFF>>>;;;AAABBBBBBBBBCCCDDDEEEFFFFFFKKKNNNSSSYYY```fffjjjlllpppqqqtttxxx{{{}}}|||lllZZZPPPNNNKKKQQQXXXXXXRRRIIIBBB???===???MMMZZZYYYZZZYYYOOONNNOOO]]]yyy|||qqqpppxxxXXXDDD:::777888777666555555444222111111111222222222111000000////////////000000000000///////////////......---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------............//////////////////000000333222111111333444555555000444777<<>>@@@AAAAAACCC;;;::::::999999888888888555555555555555555555555555555555555444444444444222222111111111000000000/////////...............---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------------...//////222//////333666666999<<<___~~~{{{rrrllldddSSSDDD???DDDUUUooorrr```aaaqqqfffUUUCCC===>>>>>>;;;:::888888888777777666666555444444444444333333333333333333333333333333333333222222222222222222222222111111111000000111222222111111111222222222333333222222222222333333333444777333555;;;999:::NNNhhhzzz___JJJIIIJJJCCC???CCCAAABBBCCCCCCDDDDDDDDDCCCCCCFFFJJJPPPUUUZZZ]]]___ZZZ\\\___dddmmmyyy|||lllffffffqqqtttdddZZZQQQWWWooo}}}mmmiiisss}}}uuurrruuu}}}[[[DDD999999===777777666444333222111000000111111111111111000000////////////000000000000///////////////......---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,------------.....................////////////111000000///////////////***222333...333AAAGGGBBBAAALLLccc~~~zzzvvvooofffaaaeeeuuu~~~yyynnndddllluuuvvvzzziiiTTTDDD===::::::;;;<<<===>>>AAACCC999999999888888777777777555555555555555555555555555555444444444333333333111111111000000000000/////////////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...------,,,,,,------...///+++111444111000444888999CCCZZZrrrzzzzzzkkk___FFFDDDGGGSSSfff}}}uuu]]]TTT[[[hhhuuu}}}nnnWWWHHH<<<:::===;;;777444777777666666666555555555444444333333333222222222333333333333333333333333222222222222222222222222111000000000000111222222111111111111222222222222111111222222222333333333555222444:::;;;999@@@JJJhhh|||^^^OOOIIIDDDBBBCCC@@@AAAAAABBBBBBBBBAAAAAAAAACCCGGGKKKOOORRRUUUVVVNNNPPPTTTYYY```iiissszzzuuuxxx|||jjjsssxxxmmmuuuxxxpppoooyyyvvv}}}vvv{{{}}}\\\GGG===999999<<<666666555333222111111222000000111111111111000000.../////////000000000111///////////////......---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,---------.................................,,,---//////000111222333444444222///111888???BBB555444:::LLLiii|||yyy{{{kkk\\\kkk~~~}}}zzzoooccc[[[[[[]]]jjjuuunnnoooxxxoooeee\\\QQQEEE>>><<<::::::999:::<<>>999999999888888888888888555555555555555555555555444444444333333333333222111111000000000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------,,,,,,------...///+++///333111///000444888888;;;YYY~~~sssrrrcccRRRJJJJJJUUUhhhzzzyyy^^^[[[aaaqqq}}}}}}wwwsssiiiXXXFFF???;;;;;;;;;888666666666666666555555555555444333333333333222222222222222222222222222222222222111111111111111111111111000000000000000111222222111111111111222222222222111111111111222222222222333333333444666888;;;===LLLuuuqqqtttlllYYYNNNHHHDDDBBBBBBBBBBBBBBBAAA@@@@@@BBBCCCEEEHHHJJJLLLMMMNNNHHHKKKOOORRRVVVZZZ___bbb```dddiiimmmpppwwwTTTWWWeee|||aaaaaahhhzzzxxxzzzrrrllljjjlll{{{vvvrrrtttYYY@@@;;;===;;;666444555555444222111111333555///000000111111111000000.../////////000000111111///////////////......---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,---------...........................---...///000///...---...///000+++///888999000---222333444666777>>>OOOfffwwwvvvdddcccfffzzzfff___aaa___YYY[[[jjj|||uuullltttrrraaaMMMHHHEEEEEECCC???<<<===777666666:::@@@CCC>>>777::::::999999999999999999666666666666666666666666444444444333333333222222000000000000/////////////////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,,,,,,,,,,---......111+++,,,333555///,,,...555888AAAXXX}}}hhhTTTFFFHHHPPPRRR^^^ppp~~~iii\\\UUUZZZjjj~~~gggOOOBBB999999<<<>>>;;;777999>>>555555555555555555444444333333333222222222111111222222222222222222222222111111111111111111111111000000///000000111222222000111111111111222222222000111111111111222222222111444333///000777;;;:::BBBMMM{{{uuusssuuuaaaSSSIIIFFFFFFEEEDDDCCCBBBAAA@@@??????AAABBBCCCDDDDDDDDD???DDDJJJOOORRRUUUXXXZZZRRRWWW]]]aaadddiiirrryyyyyyxxxwwwwwwzzz~~~}}}{{{VVV]]]iiittt|||lllaaaYYY___sssqqqhhhooo}}}pppqqq~~~~~~mmmJJJEEE>>>888555555444444333333333222222222111111000000000000000000000000222111111111000000//////......////////////......------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---------------------------.........------,,,,,,,,,..................---------------............///111111111111111111111111111111111333666:::>>>AAAUUUbbbvvv{{{pppjjjsss~~~xxxrrrppplllpppooo}}}|||lll___VVVOOOHHHCCC===<<<;;;;;;::::::::::::777777777888999999999:::777777888888888888777777666666666666666666666666444444333333333222222222000000000000////////////000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---------------------------...............///000000777555555>>>QQQsss{{{]]]IIIEEE@@@CCCGGGOOO```sss|||{{{|||lllXXXSSSWWW^^^ccc~~~xxxjjjXXXGGG???>>>===<<<999777555666777777888777666555444333222222111111111111111111111111222222222111111111000000111111111111111111111111333222000/////////000111000000000000////////////000000000111111222222222222222333444444555555666;;;HHH]]]zzzqqq]]]PPPHHHEEEGGGCCC;;;===FFFBBBCCCDDDEEEDDDDDDDDDDDDFFFEEEDDDHHHLLLNNNLLLIIIMMMQQQWWWZZZ]]]aaafffjjjkkkkkkkkkkkklllmmmnnnooorrrrrrtttyyySSS^^^mmmvvvxxxuuusssrrr}}}yyywww{{{kkkRRREEE@@@;;;777666666666555333333222222222111111111000000000000000000000000000000//////..................////////////......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---------------------------......---------,,,,,,,,,..................------------------............111111111111111111111111000//////000222444777999999???JJJXXXiii{{{~~~tttxxxrrrwwwuuuzzzooocccRRREEE???>>>===;;;<<<;;;:::999999999999999777777888888888888888888666777777888888777777666555555555555555555555555444333333333333222222222000000000000/////////...............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............//////000000000111444<<>>???BBBCCCDDDEEEGGGIIIEEEDDDCCCBBBBBBCCCDDDEEE@@@CCCGGGIIIKKKLLLNNNPPPNNNOOOPPPRRRRRRRRRRRRRRRVVVVVVZZZdddpppuuusssnnnrrr|||}}}uuuyyyuuuRRRUUUYYYZZZZZZYYYZZZ[[[XXX\\\dddmmmqqqqqqlllhhhjjjnnnsssvvvxxx|||xxx|||}}}yyyuuuvvv|||ssssssssstttxxxvvv^^^LLL???777888777555555666666444333222222222222111111111111000000000000000000000000------,,,,,,,,,,,,,,,,,,---......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---------.................................111000000///000000111222555555444333333666;;;???JJJ]]]uuu~~~~~~tttggg___iiizzz{{{ssssss{{{uuu{{{vvvnnn^^^LLL???>>><<<::::::;;;:::777444777777666666666666666777888777777666666555555555555555666666666666555555444444444444444444444444222222222222111111111111000000/////////.........---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,------...///...000444555111111<<>>>>>888333555888999666444333111111333555777444444333333444444555555555555444444444444444444333333444444444444333333333333333333333333333333111111111000000000000////////////.........------//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...******000333111//////111666IIIllltttlllcccXXXOOOKKKPPPPPPMMMJJJIIIJJJFFF???CCCBBBDDDIIIJJJIIIMMMRRROOOQQQSSSSSSRRRUUU[[[```llloootttxxx|||hhhOOO???999777:::;;;888555555555666777888777666444222333333333222222111111111000000000000000000000000//////000000000000000111000000000000000000000000......///000000000//////......//////000000111111222222222111111111111111///000000111111222333333999222222777777999JJJ```hhhkkkssshhh___XXXQQQSSSYYY]]]YYYSSSIIIHHHGGGHHHKKKLLLHHHEEEJJJGGGEEEEEEFFFIIIJJJJJJJJJLLLNNNPPPPPPNNNLLLJJJFFFIIINNNSSSUUUTTTPPPLLLTTTLLLLLLUUUVVVYYYpppzzzsssqqqtttzzz}}}|||}}}{{{lllOOOCCC:::999:::888555666555444222111222222222111111111111111000000000000////////////////////////------------.........///,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,---------........................+++,,,,,,---............///000000///......000333111222333555666555333111<<>>@@@BBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>=========>>>888999;;;CCCMMMPPPCCC444333222222111111222222333222333555666666555333222222222222222222222222222111222333333222444777999444444444333333222222222111222222333333222222111111111111111111111111111222111111000///......---........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++******************************))))))))))))******************************)))************+++++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++,,,------......///---111555444444<<>><<<<<<;;;999999999888777666666555333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000---.........//////000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000111222222333333444444555@@@EEEUUUwww~~~cccNNNAAA;;;999888888888777666555555555222222222111111111000000////////////////////////........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------......////////////............/////////000000000222111000//////000222333222333333555666777888888666666666666666666666666666666555444444444444444444444555;;;FFFIII???222222222222111111222222222111222444555555444222111222222222222222222222222111222333333222333666999444444333333333222222222111222222333333222222111111111111111111111111111111111000000///......---........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++******************************))))))))))))******************************)))************+++++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........---111333222111444===DDDRRR{{{uuuvvv}}}}}}oooYYYPPPDDD<<<999999888777888888777666666555444444333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////............/////////000////////////////////////000000000000000000000000////////////////////////.../////////000000000000111111222222333444444444888999AAAWWWxxx}}}}}}~~~kkkRRRAAA;;;;;;:::999666666666555555444444333222222111111111000000000////////////////////////.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------......//////......---.........////////////000333222000///...///000000222222222222222222222222111111111111111111111111222222111111000000111111222111000444===BBB===333222222111111111111222222000111222333333222111000222222222222222222222222000222333333222333555777333333333222222222222222111111222222222222111111111111111111111111111111111000000//////.........------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++******************************))))))))))))******************************)))************+++++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,------......---///111111000000111333666MMMgggzzzxxxrrr```QQQCCC???;;;999:::;;;999666666666666555444444333333333222222222222111111111000000000000000000000000000000000000000000000000////////////////////////............////////////////////////////////////////////////////////////////////////////////////....../////////000000000111111111222333333444444555444888@@@MMMkkkzzzwwwyyyvvvcccVVVKKK???999;;;===;;;777555444444444333333222222111111111111000000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------........./////////000000///......//////000222222222222222222111111111111111111111111111111333222222111111111222222333222///000777>>><<<666111111000000000000111111000000111222222111000000111111111111111111111111000111222222222222444666222222222222222111111111111111222222222222111111111111111111111111111111000000/////////.........------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++******************************))))))))))))******************************))))))*********+++++++++************************++++++************++++++******+++++++++,,,,,,,,,***++++++,,,------............///000222222111000888;;;>>>VVVqqqzzzvvvwwwyyylll]]]JJJ<<<>>><<<;;;;;;<<<;;;888555666555555555444444444333222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////.........///////////////////////////////////////........................////////////////////////........./////////000000000000111111222333333333666444888======HHHnnnttt}}}vvvwww{{{|||{{{bbbSSSMMM;;;999888888:::999666333333333333222222222222222111111111000000000//////................................................---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............------------...///000000------......//////000000//////////////////////////////.........//////000222222///...333::::::666111000000//////000000111000000000000000000000000111111111111111111111111///111222222222222333444111111111111111111111111000111111222222111111000000000000000000000000000////////////............------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++******************************))))))))))))******************************))))))*********+++++++++************************++++++************++++++******+++++++++,,,,,,,,,******++++++,,,------...000///---...111333333222...888888:::III___}}}mmm___TTTIII???888;;;:::888777777666444333666666555555555555444444222222222111111111000000000000000000000000000000////////////////////////........................///////////////.........////////////////////////------------------------....................................//////////////////000111111222222333555111555<<<:::888HHH___wwwnnnnnnvvvyyywww}}}{{{|||}}}kkkVVVGGG===888555666777666555444444555222222222222222222222222111111000000000/////////........................---------------------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***+++,,,---...//////000,,,,,,---...///000000111000000000000000000000000///............///000000///000///---///444555333000000////////////000000000000000000000000000000111111111111111111111111...000222222111111111222000000000000000111111111000000111111111111000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******************************))))))))))))******************************)))************+++++++++************************++++++************++++++******+++++++++,,,,,,,,,******++++++,,,,,,------111///------.../////////+++333333111666<<>>::::::<<<:::999777666555666666777555555555555555555555555222111111111111000000000000000000000000000000000////////////////////////........................///////////////.........////////////////////////................................................------.........//////////////////000111111222222666111222888:::777;;;CCCUUUxxx}}}}}}{{{yyy}}}sssTTTDDDCCCBBB999...777777666666555444555555222222222222222222222222111000000000////////////........................---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------++++++,,,---------------......//////000000111111111111111111111111111111000000//////000111111222...111111......111222000000//////......//////000111000000000000000000111111111111111111111111111...000222222111000111111/////////000000000111111000000111111111111000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******************************))))))))))))******************************)))************+++++++++************************++++++************++++++******+++++++++,,,,,,,,,*********+++,,,,,,------,,,---------------......333111***///<<<:::555:::HHHbbbzzzaaaQQQAAA:::888777888<<<888888888777666777888999333333333333444444444444111111111111000000000000000000000000000000000000////////////////////////........................000/////////............////////////////////////................................................---------.........//////......//////000111111222444333333555666999;;;<<<888KKKkkkooocccOOOHHH@@@:::888999::::::444444444555777666333000222222222222222222333333000000000000////////////........................---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,---------,,,++++++------------------------........................------------......///000...222333111000222111/////////............//////111111000000000000111111000000000000000000000000...000222222111000000111.../////////000000111111000000111111111111000000000000000000000000000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++******************************))))))))))))******************************)))************+++++++++************************++++++************++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------&&&***---////////////000///111...000555///...:::888<<>>;;;777777444555666555444333333333222222222222222222222333111111111111000000000000000000000000000000000000////////////////////////........................000000//////.........---////////////////////////////////////////////////........................---------.........//////......//////000111111111+++222555222111555777777<<<===EEE]]]xxxmmmnnnyyyfffUUUGGG>>>:::999999888777666666555444444444333333222222222111111111111111111111111000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++)))***,,,------,,,***)))************************************************************************++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///...............///000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222999DDDMMM^^^zzzeeeRRRGGGCCC;;;;;;::::::999888777777555555444444444333333333333333333222222222111111222222222111000//////...000000000000000000000000000000//////.........---///////////////////////////////////////////////////............------------------............///..............................------------......////////////000000000000222222222333333333444444555555:::EEEPPPhhh{{{xxxcccRRRGGGAAA===:::888888777777666555555444444444333333333222222222111111111111111111111111////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***++++++++++++++++++***)))***,,,------,,,***)))************************************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------------...------------...........................//////000........................////////////////////////.../////////000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))***************************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111555333555888888<<>>999:::888666666666666555444444333333444444444333333333222222111111111111000000000000222111111000000//////.........................../////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,............------------------------............////////////////////////......------------............/////////000000000111111222222222333333333555333555777666666BBBRRRwwwwwwpppeeeZZZQQQJJJDDDAAA:::888666666777777555333444444333333222222222222222222222222222111111111000000000000000000000000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++)))******++++++******)))***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------............------------...//////........................................................./////////000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000/////////.........------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((()))))))))************,,,+++++++++***)))))))))************++++++++++++************************+++++++++++++++++++++++++++,,,,,,---......//////...---///444555333555:::;;;===HHHaaa~~~vvvfffOOOEEE:::777999;;;888333555555444444333333333333333333333333222222222222000000000000////////////111111000000////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,---------.........////////////////////////...------,,,,,,------............/////////000000111111111111222222222222000///333888999888<<>>:::777666666555444444444555666666444222///222222222111111111111111111111111111111111111111////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))))))))*********++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------------...//////........................------------------------............////////////........................////////////////////////////////////////////////////////////////////////............------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************,,,+++++++++***)))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,------......111......222333111000111222444777<<>>EEETTTppp666777999;;;===@@@AAABBBDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCEEEGGGHHHHHHFFFDDD???999888:::666111555333111111333444444444777555222//////000222444111111111111111111000000000000000000000111111111////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))*********+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///------------------------------------------------------........./////////........................000000000000000000000000////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************+++++++++***************)))))))))************+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------///---,,,---...///......000333666222...///888@@@CCCPPP___ooozzzfffcccZZZMMM@@@888888:::777777888777666555666666444444444444444444444444222222222111111111000000000000000000////////////////////////////////////////////////////////////---------------.........------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................------,,,,,,,,,,,,------------.........////////////000000000000111111111333333333333333333444555555:::===;;;>>>PPPooo666555333333333444444444555666666666555555666777555444333333444555666555333555555222333666777444888666444444444444222111444333111///...000333666000000000000000111111111/////////000000000111111................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................000000000000000000000000////////////////////////////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************************+++++++++))))))))))))************************************************************++++++++++++,,,,,,,,,,,,***++++++,,,---000111111......///222444666666555555999???FFFPPP___mmmvvvyyyfffSSSFFF999:::<<<;;;::::::;;;<<<777666555333222222444555333333333333333333333333222111111111000000000000111111111000000000//////////////////////////////........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,------------.........///////////////000000000111111///111333222222555777888///777>>>===888888CCCOOOeeezzzwww222000000000111222222222000222444555555555555666333222222333444666777777000444555111000222333111...------///111333333222---///111222111000//////000000000000111111111111.../////////000000111111................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,------......------,,,,,,++++++******++++++,,,************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................000000000000000000000000////////////////////////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++,,,,,,***------,,,,,,------,,,)))///333111,,,)))---111///000222555555888AAAKKKMMMXXXgggsss~~~wwwbbbNNNAAA<<<<<<===DDD???999555444555555555444333222333555555444222222222222222222222333333111111111111000000000000111111111111000000000000.........///////////////------------------------,,,,,,,,,------.........------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////////////////000000000000...111333000///000222222777222///444;;;???BBBCCCKKKRRReee///000000000111111111111000000000000000000000000222222222222222222222222222222222111111111000000111111222222222333333333444333111////////////000111111111000000000000000////////////////////////------............------------------------------///...------++++++***)))------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------000000//////.........------------............///..................------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++++++++***)))(((((())))))************************++++++,,,,,,,,,,,,------............////////////000111111222222333444444444777<<>>999<<<<<<;;;::::::;;;;;;<<<999777555555666777666555666555555444444333333222333333333222222222111111111111000000000000//////////////////////////////,,,---...///////////////........................------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------............//////............//////000000000000111111111111000111222333444555666777333777:::888666???QQQ```........./////////000000////////////////////////111111111111111111111111000000000000000000000000/////////000000000111111111111000000////////////......///////////////000........................,,,------......------,,,------------------------,,,,,,,,,,,,------......////////////////////////------------------------,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))*********+++++++++******************************+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++************************************************************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------..............................,,,,,,---------.........,,,,,,------------......---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************++++++******))))))((((((******)))))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,---------.........------......///000000000...000222333333333444666888666444333222444666777888999999999999999:::<<<666555444666:::<<<;;;:::<<<999777777999:::;;;:::888888777777777888:::;;;666666666777888888777666444444444444333333222222222222222222111111111111111000000000////////////////////////////////////,,,---......//////..............................------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........///......------......////////////000000000111111000000111222333444555555666999;;;999666999BBBJJJHHHVVVnnn---............/////////........................000000000000000000000000////////////////////////000000000111111111222222000000000000/////////...------........./////////........................,,,,,,------------,,,,,,------------------------+++,,,,,,------......///////////////////////////------------------------++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))*********+++++++++******************************+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++************************************************************************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......---------...............,,,,,,,,,------------...,,,,,,,,,,,,------......------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************++++++******))))))((((((***)))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,------------------......///000000000///111222222000.........000000111111222444555666555777999999666444444555555555555666777888888888:::999888888999:::999999444444444444444333111111222333444444333222111111333333333333333222222222222222111111111000000000000000000////////////..........................................------,,,........................------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------.........------------............/////////000000000///000000111222333444444444555555666888:::===>>>@@@???AAAKKKZZZppp------------.........///........................////////////////////////............////////////000000000111111111222222...//////000000//////...,,,,,,------.../////////------------------------,,,,,,------------,,,,,,------------------------,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,************************************************************************)))************+++++++++***************************************************************************************************************************************************++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---------------.........,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++************************************+++++++++++++++++++++,,,,,,,,,------,,,------...//////000000,,,...000000...---...///---...///000000000//////,,,...000000000///000111111111111000000000000000222333444444333222000///555666888999888777555333111333444333111000000000222222222222222222222222111111111000000000000///000000////////////.............................................---,,,+++------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------......------------..................////////////000000111111222333333444444222222444777999999777@@@<<<:::<<>>DDDCCC>>>===@@@KKKaaatttwwwnnnjjjddd]]],,,,,,,,,---------......------------------------////////////////////////---------.........//////............/////////000---...///000000///......++++++,,,------...//////------------------------+++,,,,,,------,,,,,,+++------------------------........................------------------------++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))((())))))***++++++************************)))************+++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,---...---++++++---///---,,,,,,,,,...000333444444222//////000111111000000111222222111000111222000111222222111111111222444444333333444444555555///111333222000///222555111111111111111111222222000000000000////////////000/////////....................................)))***,,,---.../////////------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------...------,,,,,,------...---------.........//////111111111222333333333444222555777555222222555999666666888;;;;;;:::<<>>@@@BBBDDD@@@DDDKKKUUU^^^gggmmmqqq~~~zzzqqqhhhfffgggbbbUUUJJJIIIGGGCCC@@@>>>===>>>>>>;;;:::999888777666555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................------------------------------------............------------------------///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((()))***************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------------............////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000///......---.........///......---------------,,,,,,------------------------------------------*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........//////000000111111222222222222222222222222222222333444666777777777777888888777777777888999999<<<>>>@@@CCCEEEHHHIIIIIIIIIMMMUUU^^^eeejjjmmmnnnsssrrroooiiiaaaYYYUUUSSSNNNIIIDDDCCCDDDBBB;;;666666555555555666777888999555555555555555555555555++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************(((((()))***************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------........./////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////......------.........///...------,,,,,,------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------............//////000111111111111111111111111222222222333333555666666777777777444444555555666888999999999::::::;;;<<<;;;;;;;;;===>>>AAACCCEEEEEEEEEEEEBBBCCCDDDCCCBBB@@@AAABBB<<<;;;:::;;;<<<=========<<<;;;;;;:::888666555444444444444555555666666666+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************(((((()))***************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,------------................................./////////000000000////////////////////////////////////////////////////////////////////////......................................................------------............---,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------...............///000000111111000000000111111222222222444444555666777777777777333333444666777888999999555555666777888888888888===<<<;;;;;;;;;<<<>>>???;;;<<<<<<;;;888777888999:::999999777444444555666333444555555555444333222555555555555444444444444***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************(((((()))***************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++******************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))''''''(((((())))))******))))))))))))))))))))))))***************************************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................------......//////000000////////////////////////////////////////////////////////////////////////................................................---------,,,------...///...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************++++++++++++******++++++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---......//////000000111000000000111222222333333444555555666777777666666444555555666666666555555888999:::;;;<<<<<<<<<<<<888666444222222444777999::::::999777444333444555666777666444222111222333111111222333444444333333333333222222222111111111******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************(((((()))***************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((()))*********))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++************************************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................,,,,,,---......///000000................................................////////////////////////------------------------........................---,,,,,,,,,------...///...---,,,,,,++++++,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++))))))******+++,,,,,,---******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------......///000000000000000111111222333333444333333444555555555555444555666666666666555333333222333444555666666777666<<<;;;999888777888999999444444444333222222444666333333444555555666666777666666666555555555444444000000111111111111111111******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************(((((()))***************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++************************)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................,,,,,,------...///000000................................................////////////////////////------------------------........................,,,,,,,,,,,,------...///...---,,,,,,++++++,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------)))************+++++++++(((((()))***++++++,,,,,,*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------......///000000000000000111222333333444444222222333444444444333333444555777777888777666555333444666888999:::;;;;;;222222333555666666777777888888777666444444555777222222222222222222000///000000000000111222444444000000111111222333333333************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------......------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))++++++************+++++++++++++++************))),,,+++++++++******))))))************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************'''((()))*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))***))))))))))))************,,,+++******))))))******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---------.../////////........................------............------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000000000000000111111111111111111222222222333333333777777777777777777777777555555555555555666777777999666444666777666444444444444444333333222222222111111111222222333333333222222222222222222222222111111111111111111111111************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------...---------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))++++++************+++++++++++++++************)))++++++*********)))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************((())))))************))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))************,,,+++******))))))******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------....................................------............------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------........./////////000000000000//////000000000111111111111111111222222222333333666666666666666666666666444444333333444444555666888666555555444222111111444444333333333222222222111111111222222333333333222222222222222222222222111111111111111111111111************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************************************************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************++++++************+++++++++++++++************)))******))))))))))))((((((((((((((((((((((((((((((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))************))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))******))))))))))))************,,,+++******))))))******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............------------------------------------------............------......------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............/////////000000000//////000000000000111111111111111222222222222333444444444444444444444444222222222222222333444444444555555444222111222222333333333222222222222222111111111222222222222222111111111111111111111111000000000000000000000000************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,------------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++************+++++++++++++++*********)))))))))))))))((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***************************)))((('''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))***+++((()))))))))************,,,+++******))))))******))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,------......------,,,------,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.............../////////000000////////////000000000111111111111111222222222222333333333333333333333333222222111111222222333444///333555333222444555666222222222222222111111111111111111111111222222222111111111111111111111111000000000000000000000000************************++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++************+++++++++++++++*********))))))((((((((((((((()))))))))************************+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************************)))(((''')))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((()))***++++++((()))))))))************,,,+++******))))))******))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////...////////////000000000000000111111111222222222111111111111111111111111222222111111222222333444///444444111000444555222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************************+++++++++++++++************+++++++++++++++************)))(((((())))))))))))******************************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))************,,,+++******))))))******)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))))))))************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////......////////////000000000000000111111111111222111111111111111111111111111111111111111222333333111444333...///444333,,,000000000000000111111111111111111111111000000000////////////////////////////////////////////////******************************************************************************************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***************************))))))*********+++++++++++++++************+++++++++++++++************))))))))))))*********++++++************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((())))))************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))************,,,+++******))))))******)))************+++++++++************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++++++++,,,***++++++,,,,,,------...************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////........./////////000000000000000000111111111111111111111111111111111111000000//////000000111222111444111...333<<<999////////////000000000111111222111111111000000000///////////////////////////........................******************************************************************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))******++++++++++++++++++************+++++++++++++++************)))))))))******+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************'''((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))************,,,++++++***)))*********)))************+++++++++************************************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++++++++,,,)))***+++,,,------...///************************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////............/////////000000000000000111111111111111111111111111111111111...............///000000000222000///999FFFDDD999.../////////000000111111222111111111000000//////////////////////////////........................)))************+++++++++************************++++++******************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))+++*********))))))(((((()))************++++++++++++++++++*********)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,+++***))))))************************************++++++++++++******)))************++++++++++++,,,------......------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++)))************+++++++++*********************************++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............///////////////////////////.........000000000000111111111111111111111111111111111111555444222000///000000111555000000000777JJJQQQCCC000000000000000000000000000000000000000000000000........................------------------------)))************+++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************)))))))))((()))************++++++++++++++++++*********)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,++++++***))))))************************************++++++++++++******)))************++++++++++++,,,------...---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++)))************+++++++++************************++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............/////////////////////...//////000000000111111111111111111111111111111111444333222000000000000000111......---000???EEE888////////////////////////////////////////////////........................------------------------)))************+++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************)))))))))))))))************++++++++++++++++++***************)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,+++******)))***************************************++++++++++++******)))************+++++++++++++++,,,---------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))************+++++++++************************,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,------------......////////////////////////000000000000111111111111111111111111111111333222111000000000000000///---///---***444888...////////////////////////////////////////////////........................------------------------))))))*********+++++++++***************************************+++++++++************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************************************)))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++***************+++++++++************************))))))*********+++++++++************************+++++++++++++++***)))(((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++***************+++******************************++++++++++++******))))))*********+++++++++++++++,,,------------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************************************************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------............////////////////////////000000000111111111111111111111111111222222111000000000000000///...333111***///333+++////////////////////////////////////////////////........................------------------------))))))*********+++++++++************************))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************************************************************************)))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++************************++++++++++++******)))((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++***************++++++******************************++++++++++++******))))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************************************************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,------------.........---.........//////000000...////////////000000000000000000000000000000000111111111111000000000//////...333333+++...333---........................................................................------------------------)))************+++++++++************************)))))))))***++++++,,,,,,************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***************+++++++++)))************+++++++++++++++************++++++***************************++++++++++++,,,,,,,,,***************)))))))))************************)))************+++++++++*********************************+++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++*********)))******+++,,,******************************++++++++++++******)))************+++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++************************,,,,,,++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,************************************************************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++,,,,,,,,,,,,------------------............------......///000000000......////////////000000000000000000000000000000///000000111111000//////...+++000222+++...333...........................................................................------------------------)))************+++++++++************************((())))))***++++++,,,,,,******************************************************************************************************************************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,************************************************************************)))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++))))))*********+++++++++)))************+++++++++++++++************++++++******************************+++++++++,,,,,,,,,+++*********)))))))))(((************************)))************+++++++++************************((())))))************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))***++++++,,,******************************++++++++++++******)))************+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++)))*********++++++++++++)))************+++++++++************************++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******************************************************************************************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......++++++,,,,,,,,,,,,------+++,,,,,,,,,------------------......///000000111........./////////000000000000000000000000000000...///000111111000//////000***---000,,,...333///........................................................................------------------------)))************+++++++++************************((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************,,,++++++++++++++++++,,,************************************************************************))))))((())))))***++++++))))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))******++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''((()))***************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))***+++,,,,,,******************************++++++++++++******)))************+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++*********************************++++++,,,,,,---***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------...///000000111............/////////000000000000000000000000000...///000111111000//////333***,,,000---///444///........................................................................------------------------************************)))************+++++++++************************************************************************++++++************+++++++++++++++*********))))))+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++************************))))))))))))************++++++******************+++++++++*********))))))************************************************)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))+++*********))))))((((((++++++***)))(((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++------++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...------------.........///......///000000000000000......////////////......////////////////////////////////////////////////////////////////////////000000//////.........---------------------------//////.........---------************************)))************+++++++++************************************************************************++++++************+++++++++++++++*********))))))+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))((()))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************************************+++++++++*********))))))************************************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))************)))))))))(((++++++***))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,---------...............///000000000000000......////////////..............................................................................///.........------------------------------------///.........------------************************)))************+++++++++************************************************************************++++++************+++++++++++++++***************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))+++---.........,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++************************))))))))))))************************************+++++++++***************************************************************************************+++++++++++++++***************************************))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))************))))))))))))+++***)))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------...............///000000000000///......////////////..............................................................................---------------,,,,,,,,,------------------------............------------************************))))))*********+++++++++************************************************************************++++++************++++++************************************************************************++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))(((***---//////...,,,***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************((()))))))))***************************+++++++++************************************************************************************************+++++++++***************))))))))))))))))))))))))******))))))))))))************))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------........./////////---...//////000000//////......////////////..............................................................................------------------------------------------------------------------------************************))))))*********+++++++++************************************************************************++++++************++++++************************************************************************++++++++++++++++++++++++************************************************))))))))))))))))))******))))))))))))))))))))))))''')))+++------,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************************((()))))))))************))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......////////////000000000------...///////////////......////////////................................................................................................//////------------------------,,,,,,------------------************************)))************+++++++++************************************************************************++++++************++++++***************+++++++++***************+++++++++************************++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))&&&((()))++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))************)))))))))***++++++,,,,,,***************+++++++++************************************************++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************++++++++++++******++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////000000000------...////////////.........////////////......------------------------------------------------------------------------.........///////////////------------------------,,,,,,,,,,,,------------************************)))************+++++++++************************************************************************++++++************++++++))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************************************((()))))))))************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************((())))))***++++++,,,,,,))))))*********+++++++++************************************************++++++++++++++++++++++++((()))))))))*********+++******************************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++)))************+++++++++************************************************++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************++++++++++++)))***+++,,,,,,+++***)))*********************************++++++++++++,,,,,,,,,++++++,,,,,,---...------------............,,,---......//////............////////////......---------------------------------------------------------------------------------....../////////------------------------++++++,,,,,,,,,---------************************)))************+++++++++************************************************************************++++++************++++++))))))******++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************((())))))***++++++,,,,,,))))))******++++++++++++************************************************++++++++++++++++++++++++(((((())))))*********+++******************************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***++++++)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,---......//////............////////////......------------------------------------------------------------------------,,,,,,,,,------.........------------------------+++++++++,,,,,,---------************************++++++************++++++************************)))***+++,,,,,,+++***)))************************,,,++++++******++++++,,,))))))))))))************************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************))))))************))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''((())))))(((((()))***************************((())))))*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++***)))(((((('''*********)))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///........................---------............//////...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------************************++++++************++++++************************)))***++++++++++++***)))************************,,,++++++******++++++,,,))))))))))))************************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))************((()))))))))************))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))++++++******)))(((((('''************))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,---------...........................,,,,,,,,,,,,---------...///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++************++++++************************)))***++++++++++++***)))************************,,,++++++******++++++,,,)))))))))*********++++++************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******++++++******)))(((((((((************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------......---,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++************++++++*********************************++++++*********************************,,,++++++******++++++,,,))))))*********+++++++++***************************************************+++++++++++++++,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))************))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))'''((())))))(((((()))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********************))))))(((((()))***************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------+++,,,,,,,,,,,,---------...------,,,,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************+++******************+++************************,,,++++++******++++++,,,************++++++++++++*********************************************************++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))************))))))((()))))))))******************))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***************************++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********************)))))))))))))))))))))******+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------............------,,,,,,,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************++++++***))))))***++++++************************,,,++++++******++++++,,,*********++++++++++++,,,*********************************************************++++++,,,,,,---************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((,,,+++***((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))******++++++******))))))))))))))))))))))))******+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++************++++++************************++++++***))))))***++++++************************,,,++++++******++++++,,,*********+++++++++,,,,,,************************************************)))******+++,,,,,,------************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))************))))))))))))))))))************************)))))))))((())))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((---,,,***((('''((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++)))))))))))))))))))))***))))))***++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++************++++++************************,,,+++***))))))***+++,,,************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************************************))))))***+++,,,,,,------************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))************))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))'''((())))))(((((()))***************************---,,,***(((''''''((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))*********))))))***+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))***+++,,,---,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************************************************************************************))))))))))))))))))))))))************************+++*********))))))((((((******++++++++++++******************************+++++++++++++++++++++++++++++++++*********))))))************************************************)))))))))))))))))))))))))))************++++++++++++*********))))))(((((((((((()))***************))))))))))))************))))))))))))(((((((((((())))))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))************++++++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))),,,,,,++++++***)))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((******)))(((((()))******))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++,,,,,,++++++++++++++++++)))))))))))))))*********)))************+++++++++************************************************)))))))))***+++++++++,,,+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++******************************************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++******************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************)))))))))(((******++++++++++++******************************+++++++++++++++++++++++++++++++++*********))))))************************************************)))))))))))))))))))))))))))************+++++++++************)))))))))((((((((()))***************))))))))))))************))))))))))))((((((((((((***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++************)))))))))(((++++++++++++************(((((((((((())))))))))))++++++******)))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))************)))************+++++++++***************************************************************++++++++++++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++******************************************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++*********************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************))))))))))))******++++++++++++******************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************))))))))))))(((((()))***************))))))))))))************(((((((((((())))))))))))+++***)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,))))))))))))))))))))))))************************)))))))))*********++++++************))))))))))))++++++++++++************(((((((((((())))))))))))******))))))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++************************************************)))************+++++++++************************************************+++++++++***************+++++++++***************+++++++++***************++++++++++++++++++++++++******************************************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,------------------------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************************************************************************************************************)))))))))))))))******++++++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))(((((()))***************((()))))))))************(((((((((((())))))))))))+++******)))((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++))))))))))))))))))))))))************************))))))))))))*********************)))))))))))))))))))))))))))((((((((('''(((((((((((())))))))))))******)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((*********))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++))))))************++++++++++++***************)))))))))*********+++++++++************************************************,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++******************************************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++*********************+++++++++******************************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))************++++++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******(((((()))***************((()))))))))************'''((((((((()))))))))************)))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******))))))))))))((((((((('''(((((((((((())))))))))))+++***************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))***,,,------,,,***)))))))))))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))*********+++++++++))))))******++++++++++++,,,+++++++++******))))))))))))*********+++++++++************************************************,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++******************************************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************))))))))))))******************++++++++++++******************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++))))))))))))************(((((()))***************))))))))))))************''''''(((((())))))******))))))******)))((('''&&&))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************++++++++++++************(((((((((((())))))))))))+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&''''''(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++)))************+++++++++*********+++,,,,,,------,,,,,,,,,+++******)))))))))************+++++++++************************************************+++++++++******************************+++++++++***************+++++++++++++++++++++++++++++++++******************************************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************((()))))))))******************++++++++++++******************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++((()))))))))************(((((()))***************))))))))))))************'''''''''((()))*********(((((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************++++++++++++************(((((((((((()))))))))))))))))))))***************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))&&&&&&''''''((())))))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++)))************+++++++++***++++++,,,------......------,,,++++++***)))))))))************+++++++++***************************************************************+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******************************************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******((())))))***++++++,,,,,,************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************(((((())))))*********+++******++++++++++++******************************++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++(((((()))***************))))))))))))************&&&''''''((()))******+++'''((()))******)))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******)))(((((()))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++)))************+++++++++++++++,,,------...//////------,,,,,,+++***)))))))))************+++++++++************************************************))))))******+++++++++,,,))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++******************************************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))******************++++++,,,,,,,,,++++++,,,---------,,,,,,------------------------+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((()))************+++++++++************************++++++******************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++******)))((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,+++******************************)))************+++++++++))))))*********+++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***************)))))))))((()))************+++++++++************************************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++******)))((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,++++++******************************)))************+++++++++*********++++++++++++,,,************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***************++++++,,,,,,++++++***,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***************)))))))))))))))************+++++++++************************************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))*********))))))((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++******************************)))************+++++++++++++++++++++,,,,,,,,,,,,************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++,,,,,,++++++***+++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++************)))))))))))))))))))))*********+++++++++***************************************+++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))(((((((((((())))))((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******************************))))))*********+++++++++++++++,,,,,,,,,---------************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))***++++++,,,,,,++++++***+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))******))))))*********+++++++++************************))))))*********+++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))))))))(((((((((((())))))((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++******************************))))))*********+++++++++++++++,,,,,,,,,---------************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))******++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))************)))************+++++++++************************)))))))))***++++++,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((((((((())))))***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++******************************)))************+++++++++++++++++++++,,,,,,,,,,,,************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++***++++++,,,,,,++++++***)))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***((()))))))))************)))************+++++++++************************((())))))***++++++,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((((((((((((((((()))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++******************++++++************************)))************+++++++++*********++++++++++++,,,************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,***++++++,,,,,,++++++***((()))))))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***(((((())))))*********+++)))************+++++++++************************((())))))***++++++,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((((((((((((((((()))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))***************************++++++************************)))************+++++++++))))))*********+++++++++************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++(((((())))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++************************************************************************+++++++++*********))))))************************************************************************,,,+++*********+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((())))))))))))+++******)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))))))************+++++++++++++++************++++++************************)))************+++++++++***************************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++******************+++++++++*********))))))++++++******************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************---,,,***))))))***,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********************************************************************************+++++++++*********))))))************************************************************************++++++*********+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))+++******)))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))))))************+++++++++++++++************++++++************************)))************+++++++++***************************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************---,,,***))))))***,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************************************************************+++++++++***************************************************************************************++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++*********+++,,,,,,---++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,,,,------************************+++++++++***************)))************+++++++++++++++************++++++************************)))************+++++++++***************************************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************************************************************************************************************************************************************************+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******(((((((((((())))))))))))+++******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,------...************************************************))))))*********+++++++++++++++************++++++************************))))))*********+++++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************************************+++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++******************************************************************************************************************************************************************************++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******(((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******+++,,,------************************************************))))))*********+++++++++++++++************++++++************************))))))*********+++++++++************************************************)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***************************************************************************************+++++++++************************************************************************)))***+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++,,,,,,***************************************+++++++++)))************+++++++++++++++************++++++************************)))************+++++++++************************************************)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,***************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,************************************************************************))))))*********+++++++++************************************************************************)))***+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))+++******)))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++************************))))))*********+++++++++)))************+++++++++++++++************++++++************************)))************+++++++++************************************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************************************************************))))))******++++++++++++************************************************************************)))***+++,,,---,,,++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,......,,,+++***)))))))))++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((())))))))))))+++******)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************************************))))))******++++++++++++)))************+++++++++++++++************++++++************************)))************+++++++++************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,))))))******++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++************++++++************************,,,,,,+++***))))))******************************++++++******************,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,+++***))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************************************************************))))))))))))))))))))))))************************+++++++++*********))))))((()))))))))************,,,,,,++++++,,,,,,---...///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************,,,++++++***))))))******************************************************,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,++++++***))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))******+++,,,,,,------************************)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************+++++++++*********))))))************++++++++++++,,,++++++++++++,,,------...---,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************,,,+++******)))*********************************************************,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******)))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,---************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************+++++++++******************++++++++++++,,,,,,,,,+++++++++++++++,,,------------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++***************+++***************************************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************++++++***************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((***+++***)))((()))***((()))))))))************))))))))))))))))))))))))((()))))))))*********************************************++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++************************************************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++++++++***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************+++***************++++++************************))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++,,,------------,,,++++++++++++++++++++++++************************+++***************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((***+++***)))((()))***((()))))))))************))))))))))))))))))))))))((()))))))))***************************************+++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************************************))))))))))))))))))))))))************************************************))))))))))))*********++++++************+++,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********************************)))******+++,,,************************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,---------------++++++++++++++++++++++++*********************************)))******+++,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,************************************************))))))))))))))))))))))))***************************************+++++++++(((((()))))))))************************+++,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************))))))***++++++,,,************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,------...---------++++++++++++++++++++++++******************************))))))***++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++***************++++++,,,((()))***+++,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************))))))***+++,,,,,,************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++,,,------......------++++++++++++++++++++++++******************************))))))***+++,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))************************))))))******++++++++++++******+++++++++,,,,,,,,,*********)))***++++++,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************+++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))************+++++++++''''''((()))***++++++,,,************************************************************************************************************************+++,,,---.........------+++++++++++++++***)))(((******************************++++++++++++************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,++++++,,,,,,***)))++++++++++++++++++++++++************************)))************+++++++++************************************************++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************)))************+++++++++***************************************************************************************************++++++,,,,,,++++++***************************+++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))************+++++++++(((((())))))******++++++***************************************************************************************************************************+++,,,---...---,,,,,,+++++++++++++++***))))))******************************++++++++++++************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,***+++,,,,,,+++)))++++++++++++++++++++++++************************)))************+++++++++************************************************++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++******************************************************************************************************++++++++++++******************************+++++++++***************)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))************+++++++++)))*********************************************************************************************************************************************)))***+++,,,---,,,++++++***++++++++++++***))))))******************************++++++++++++************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---+++***+++,,,,,,+++)))++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++******************************)))************+++++++++******************************************************************************************************++++++++++++******************************************************))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++*********************************************************************************************************************************************((()))***+++,,,++++++*********+++++++++******)))******************************++++++++++++************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++++++++************************************))))))*********+++++++++************************************************************************************************)))******++++++******)))))))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,---------..................------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++************************************************************************************************************************************((()))***+++++++++******)))******+++++++++************************************++++++++++++************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++******,,,,,,,,,***++++++++++++++++++++++++************************))))))*********+++++++++***************************************************+++,,,,,,,,,,,,+++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++************************************************************************************************))))))************))))))))))))))))))))))))))))))***************+++++++++)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,---------.....................---------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))************+++++++++******++++++++++++++++++************************************************************************************************************************((()))***+++,,,+++******))))))***++++++++++++*********************************++++++++++++************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++*********,,,---,,,+++++++++++++++++++++++++++************************)))************+++++++++***************************************************+++,,,------,,,+++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))*********++++++************************)))************+++++++++************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------............------------............---......//////......---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))++++++,,,,,,+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,************************************************************************************************************************)))***+++,,,,,,,,,+++***))))))***+++++++++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++************************)))************+++++++++***************************************************+++---......---+++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************''''''((()))***+++,,,,,,************************)))************+++++++++************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))******++++++++++++)))************++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------------------.........//////,,,---------.../////////......////////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------************************************************************************************************************************)))***+++,,,---,,,++++++((()))***+++++++++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++************************)))************+++++++++***************************************************+++---......---+++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************&&&&&&''')))***+++,,,---************************)))************+++++++++************************************************++++++************+++++++++++++++*********))))))************************)))************++++++++++++++++++*********))))))++++++,,,,,,,,,++++++***+++------,,,***))))))***...---,,,++++++,,,------000///...---------------------...///000111111222444555666666666555444333111000000000111111///...---...//////000000//////.........---------,,,,,,///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++************************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))+++*********))))))((((((++++++++++++++++++++++++++++++******************************************************************,,,+++++++++***)))))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++------,,,+++************,,,+++*********+++,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++************************)))((((((***,,,---,,,+++++++++++++++++++++++++++************************++++++************+++++++++++++++*********))))))************************)))************++++++++++++++++++*********)))))),,,,,,,,,---,,,,,,+++++++++,,,---,,,++++++,,,...,,,++++++***+++,,,---...111111222333444555666666888999:::;;;===>>>@@@@@@@@@@@@@@@@@@???>>>======>>>=========>>>>>><<<;;;999999888777555333111000..................---,,,------,,,++++++,,,---...,,,,,,+++++++++*********)))***+++,,,---,,,,,,+++************************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************)))))))))(((++++++++++++++++++++++++************************************************************************+++++++++***************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++*********+++,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++***************************))))))+++---...---,,,++++++++++++++++++++++++************************++++++************+++++++++++++++***************************************)))************++++++++++++++++++***************---------,,,,,,,,,++++++,,,------,,,++++++...000+++++++++,,,...000111222555777:::===???AAABBBBBBAAABBBCCCEEEGGGIIIJJJKKKOOONNNLLLJJJHHHHHHHHHHHHHHHGGGFFFGGGHHHHHHFFFDDDEEEDDDCCC@@@>>><<<:::999666666666666444222000//////...,,,++++++---///000------,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************+++++++++***************************))))))))))))++++++++++++++++++++++++***************************************************************************************++++++++++++++++++***************)))))))))))))))))))))))))))************+++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++************************+++******,,,...///---,,,++++++++++++++++++++++++************************++++++************++++++************************************************))))))*********+++++++++************************---,,,,,,+++++++++++++++---...---,,,++++++...000...///111333555777999:::===@@@CCCGGGJJJKKKKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOTTTRRRNNNKKKJJJJJJKKKLLLLLLKKKJJJKKKLLLLLLJJJHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBB???<<<999777666555222///---...//////------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))*********************************************)))))))))))))))***************************************+++++++++************************************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************+++,,,------+++***++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************+++******+++---...---+++++++++++++++++++++++++++************************++++++************++++++************************************************))))))*********+++++++++************************,,,+++************+++,,,***,,,---......000444666777888:::===???AAACCCDDDFFFHHHKKKMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNLLLHHHFFFDDDEEEGGGHHHMMMLLLLLLLLLMMMMMMKKKJJJEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHIIIHHHGGGFFFDDDCCCAAA???;;;666333111000///,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))******************************))))))*********+++++++++************************************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************+++,,,------******++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++***************************))))))***,,,,,,+++)))++++++++++++++++++++++++************************++++++************++++++***************+++++++++************************)))************+++++++++***************++++++++++++******)))***+++---...))),,,000444777;;;???BBB@@@BBBDDDFFFHHHJJJKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFEEECCCAAA??????@@@BBBDDDHHHGGGGGGGGGHHHHHHFFFDDDCCCBBB@@@???>>>>>>>>>???AAABBBCCCEEEGGGHHHJJJJJJHHHGGGCCC@@@<<<888666555//////......---,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))************************************)))))))))***++++++,,,,,,***************************************************************+++++++++***************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++************************+++++++++++++++++++++++++++++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++***************************))))))***+++,,,***)))++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++************************)))************+++++++++))))))*********+++++++++++++++******,,,...111222000444:::>>>BBBDDDGGGIIIGGGHHHJJJLLLMMMNNNNNNNNNJJJIIIHHHFFFEEECCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>???@@@CCCDDDEEEDDDCCCDDDEEEEEECCCAAADDDBBB@@@===<<<;;;<<<<<<<<<<<<<<<===@@@CCCGGGIIIJJJIIIIIIHHHFFFCCCAAA???999888666444222///---,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++((()))))))))************************************((())))))***++++++,,,,,,************************************************+++++++++***************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,++++++***+++++++++)))***+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++************************++++++***+++,,,,,,+++)))++++++++++++++++++++++++************************++++++************++++++))))))******++++++++++++************************)))************+++++++++))))))******++++++++++++,,,,,,+++,,,...111444555:::>>>CCCGGGIIIIIIIIIJJJJJJKKKMMMNNNOOOOOONNNNNNGGGFFFCCCAAA???>>>======BBBBBBBBBCCCCCCCCCDDDDDD>>>>>>>>>???AAACCCEEEGGGIIIHHHGGGGGGIIIHHHGGGEEEEEECCCAAA???>>>>>>???@@@===;;;:::999;;;===AAACCCHHHIIIKKKLLLLLLKKKIIIHHHDDDCCC@@@<<<777444111//////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************,,,+++++++++******))))))))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************++++++++++++++++++++++++------,,,+++************)))***+++,,,---,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++************************---,,,+++,,,------,,,***++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,------,,,***+++---///))),,,///333666:::>>>BBBDDDEEEFFFGGGHHHGGGFFFEEEKKKJJJGGGEEEDDDDDDEEEFFFFFFCCC@@@@@@BBBDDDBBB@@@EEEEEEDDDDDDGGGJJJKKKJJJIIIGGGIIIMMMLLLHHHKKKSSSTTTSSSSSSSSSPPPMMMLLLNNNOOOPPPOOOKKKFFFCCCCCCEEEAAAAAAAAA???<<<;;;===???HHHHHHJJJLLLNNNLLLHHHEEEHHHHHHGGGDDD@@@<<<777555333111///---,,,---...///...---,,,+++******++++++************************---,,,***)))))))))******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))************+++++++++******************************************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++......---------,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------,,,+++******,,,,,,,,,+++***+++---000111444888;;;>>>AAAEEEHHHGGGGGGFFFEEEDDDBBBAAA@@@BBBAAA???>>>===>>>???@@@EEEDDDDDDFFFIIIJJJJJJIIIJJJMMMPPPRRRRRRQQQMMMIIIWWWQQQMMMOOOOOOMMMPPPTTTSSSPPPOOOPPPQQQQQQQQQQQQLLLNNNPPPQQQQQQNNNJJJGGGJJJGGGBBB>>><<<>>>BBBEEEFFFHHHKKKOOOPPPPPPNNNLLLLLLLLLLLLJJJHHHDDDAAA???888666333000...,,,++++++,,,,,,,,,,,,,,,+++++++++************************---,,,***)))))))))***++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))************+++++++++******************************************************++++++++++++************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++---111444:::===@@@CCCEEEFFFIIIKKKGGGFFFDDDAAA???===<<<;;;::::::999888999:::<<<===@@@CCCHHHKKKMMMOOOQQQSSSSSSQQQPPPOOOOOOQQQSSSUUUXXXRRROOOQQQRRRRRRQQQRRRTTTQQQMMMLLLMMMNNNMMMKKKOOOOOOOOORRRTTTRRRNNNJJJHHHJJJKKKLLLJJJHHHEEECCCGGGKKKOOORRRSSSSSSRRRSSSPPPPPPPPPPPPOOOMMMKKKJJJAAA@@@<<<888444///,,,*********+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,+++************++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))************+++++++++******************************************************++++++++++++************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++*********************************************+++++++++,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,---......***+++---...///333888;;;@@@BBBDDDEEEDDDDDDDDDEEEBBBAAA???===<<<;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBGGGMMMPPPPPPQQQSSSVVVUUUQQQNNNLLLJJJIIILLLQQQJJJIIIIIILLLMMMLLLKKKJJJIIIIIIGGGCCCBBBCCCCCCBBBGGGFFFFFFGGGHHHJJJJJJJJJFFFJJJOOOPPPMMMIIIGGGFFFLLLPPPTTTVVVVVVVVVVVVWWWQQQQQQQQQQQQQQQPPPOOONNNKKKIIIFFFBBB===777333111++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))*********+++++++++******************************************************++++++++++++************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,------,,,...111444777;;;@@@CCCCCCDDDEEECCC@@@>>>>>>>>>;;;;;;;;;;;;===???AAACCCEEEEEEFFFFFFGGGIIIJJJJJJKKKNNNQQQPPPNNNMMMOOORRRLLLJJJKKKLLLHHHAAA???CCCEEEFFFEEEBBB@@@AAACCCDDD@@@GGGIIIDDD@@@AAABBB@@@AAACCCFFFGGGGGGFFFFFFFFFHHHIIIJJJGGGCCCDDDHHHMMMJJJMMMQQQSSSUUUUUUVVVWWWQQQQQQQQQQQQQQQPPPPPPPPPNNNMMMKKKGGGCCC>>>;;;999111///,,,))))))***,,,...+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))*********+++++++++******************************************************++++++++++++************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))************+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------000///---++++++++++++,,,111444999<<>>@@@LLLZZZ[[[XXXRRRJJJGGGJJJKKKJJJXXXaaaddd^^^YYYXXXTTTMMMYYY\\\aaadddccc]]]TTTNNNHHHKKKOOOSSSSSSOOOHHHCCC@@@@@@BBBFFFKKKMMMMMMLLLOOOOOOOOOOOOPPPQQQQQQQQQNNNMMMKKKHHHEEEBBB@@@???999777222...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++******************************************************++++++++++++************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))************+++++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,******+++++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///...---,,,---///000222777;;;@@@CCCDDDDDDEEEEEEBBBAAA>>>;;;888777888:::???AAADDDGGGJJJMMMOOOPPPNNNNNNOOONNNNNNMMMMMMLLLFFFCCCBBBEEENNNXXXbbbhhhlll___UUUQQQPPPTTTggg{{{{{{yyytttrrruuuuuuiii[[[mmmuuuzzz||||||nnnrrroooqqq{{{~~~eee```___fffnnnjjjYYYIIIFFFCCCAAADDDIIIKKKHHHCCCHHHIIIJJJKKKMMMOOOQQQRRRPPPNNNLLLIIIGGGEEEEEEEEE@@@>>><<<888555222000///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************)))************+++++++++******************************************************++++++++++++************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********************************************************++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------******+++++++++,,,,,,,,,)))***+++,,,------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++---000444888;;;<<<@@@EEEGGGGGGDDDBBBBBB===<<<999666444444888;;;FFFGGGJJJMMMPPPQQQQQQQQQLLLLLLLLLKKKJJJIIIGGGGGGEEEBBBCCCMMM^^^rrrssssss}}}jjjdddmmmxxxllleeeeeezzzhhhfffuuu~~~uuuggg[[[UUUOOOPPPTTTTTTMMMEEEBBBCCCDDDGGGJJJMMMPPPRRRTTTRRRNNNKKKIIIHHHIIIIIIDDDCCCCCC@@@<<<666111...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))************+++++++++******************************************************++++++++++++************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,---,,,,,,++++++*********************************************************))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......******+++++++++,,,,,,,,,)))***+++,,,------...---......------------,,,,,,*********++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++***)))***+++---...+++---000444888<<<@@@AAAEEEFFFGGGFFFDDD@@@<<<999999888777555444777<<<@@@FFFNNNQQQMMMMMMRRRSSSPPPJJJFFFDDDCCCDDDJJJUUU```ZZZ]]]eeerrrlllllltttzzzddd^^^ZZZ[[[lllaaaYYYXXXhhhuuu^^^___ddd}}}jjjbbbrrr}}}nnnTTTFFFGGGCCCDDDKKKHHHGGGQQQOOOSSSSSSMMMKKKNNNLLLGGGMMMHHHDDDBBBBBB???888111,,,---//////---,,,,,,---......---,,,++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***((((((((()))***(((((())))))*********+++))))))))))))************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++************++++++************************************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************************************************************)))************+++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++*********************************************************++++++***)))(((((())))))************************+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++///111444888<<>>@@@BBBBBBBBBCCCBBB@@@>>>===<<<<<<===AAABBBCCCDDDEEEHHHMMMPPPSSSMMMKKKOOOSSSQQQJJJFFFKKKXXX___ZZZ[[[lllxxxlllggg]]]\\\iii~~~ppplllsssyyy~~~~~~{{{}}}ttthhhhhhfffmmmzzz}}}qqq```fff}}}eeeYYYeeeiii[[[OOOFFFGGGLLLRRRTTTQQQOOOOOOMMMLLLJJJHHHGGGGGGGGGGGG???777...+++...000...,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))((()))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((++++++************++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++************************************************************************************************)))************+++++++++************************************************,,,,,,,,,++++++++++++***************************************************,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++***))))))***++++++*********++++++++++++,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++*********,,,++++++******++++++,,,***+++++++++++++++,,,,,,++++++,,,---...///000111===>>>@@@BBBCCCCCCCCCBBBBBB@@@>>>===>>>@@@CCCEEEKKKMMMOOOPPPOOOOOOOOOPPPRRRHHHFFFQQQ___eeeeeefffxxxsssqqqxxx|||ppprrrsssrrrllleee___\\\hhhjjjyyy~~~uuuzzz||||||xxxppppppzzz}}}||||||www}}}nnn\\\YYYmmmsssuuuyyyooodddGGG@@@>>>FFFLLLLLLKKKLLLTTTRRRMMMHHHDDDDDDGGGKKKFFF???777222111000---***///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((******************************)))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))************************))))))************))))))++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************************************,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++******************+++************++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---000444888;;;AAABBBBBBCCCCCCBBBAAA@@@@@@??????@@@CCCHHHMMMOOOPPPRRRUUUUUURRROOOLLLKKKEEECCCKKK___vvv}}}hhh```\\\ZZZ]]]dddppp}}}wwwwwwsssmmmmmmxxxuuukkkooozzz}}}pppooouuuqqqhhhmmmsssuuujjjbbbiiisss|||XXXJJJ>>>>>>DDDHHHIIIJJJQQQRRRQQQOOOKKKHHHHHHHHHHHHFFFCCC===777111---+++...---,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********))))))******))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))*********************************************************++++++,,,,,,++++++***++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************************************,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************++++++*********))))))*********+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---,,,---...111555:::???BBBBBBAAAAAA@@@???>>>>>>>>>>>>???AAADDDIIINNNRRRTTTUUUUUUSSSOOOIIIDDDBBBAAACCCNNN___rrrvvvddd___aaagggjjjuuu}}}}}}}}}yyy{{{xxx}}}}}}wwwoooyyy~~~}}}}}}~~~yyypppyyycccRRRUUUmmm}}}hhhVVVOOOOOOMMMHHHGGGLLLRRRWWWWWWRRRLLLGGGHHHJJJJJJFFF>>>666111///......---,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))***++++++++++++***))))))))))))************+++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))******+++,,,,,,---------///333888<<>>BBBGGGLLLOOOQQQRRRSSSRRROOOLLLLLLPPPVVVZZZkkk|||zzzyyy~~~zzzppprrr|||~~~xxxvvvvvv}}}yyyqqqlllxxxvvvfffrrr{{{ggg^^^ppp}}}fff```\\\TTTGGGHHHKKKPPPTTTTTTPPPLLLIIIIIIIIIHHHEEE@@@:::666000000///---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))************)))))))))((())))))))))))************))))))))))))))))))))))))************************((()))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++***************************************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))************+++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************)))))))))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))***++++++++++++***)))))))))))))))************++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,---------111888>>>BBBBBBAAA@@@@@@===:::777666666888999:::===CCCHHHLLLNNNOOONNNJJJKKKLLLRRR^^^pppzzzuuu|||zzzpppqqqxxxqqqzzzwwwwww{{{}}}vvvzzzqqqdddtttyyyuuupppooogggOOOIIIBBBBBBHHHOOORRRSSSKKKGGGEEEFFFIIIHHHBBB;;;222111000//////......///------------------------*********++++++,,,,,,---************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************(((((())))))*********+++************************++++++++++++++++++++++++******++++++++++++******++++++************++++++***************************************************+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************************************))))))(((((()))***++++++************************++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***)))))))))))))))*********************++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///---)))'''***---555777;;;>>>@@@AAA@@@???<<<777555666777666888===>>>EEEAAA@@@KKKNNNJJJMMMKKKJJJPPP```xxx~~~~~~|||{{{}}}}}}rrrpppsssttt~~~xxxvvv}}}zzzzzzyyy}}}}}}}}}vvvxxxwwwyyytttcccnnn}}}{{{www___ZZZbbbiii```[[[JJJAAAGGGHHHKKKVVVPPPPPPLLLGGGEEEFFFFFFDDD>>>666---***,,,//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************)))************+++++++++************************************************+++++++++*********))))))************************************************************************************************++++++************++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++************************************************+++++++++************)))******************************+++++++++,,,,,,,,,......---,,,+++***)))(((+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++...---,,,+++,,,...111222111...,,,,,,///111111000...---,,,+++***+++,,,,,,+++++++++,,,,,,------------.........---,,,***)))---------------.........------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222000000333666999;;;===@@@AAA@@@???>>>:::777777:::<<<;;;===AAACCCKKKKKKKKKOOOIIICCCGGGCCCTTTkkk~~~~~~}}}www|||}}}yyywwwvvvsss~~~wwwrrrlllqqqxxxnnnzzz|||pppwww}}}yyyfffSSSNNNXXXcccgggVVV\\\\\\MMMBBBLLLKKKJJJIIIGGGEEEGGGIIIDDD===555000......,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************)))************+++++++++************************************************+++++++++*********))))))************************************************************************************************++++++************++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++************************,,,++++++******++++++,,,************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++************************************************+++++++++************)))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++************++++++++++++***++++++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++------,,,,,,,,,...///000222...++++++...///...+++------,,,,,,,,,---...///,,,---------.........//////000000111000///---,,,------------,,,,,,,,,,,,------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,------///111555888:::>>>???AAABBBBBBAAA@@@>>><<<;;;===CCCEEEDDDEEEHHHHHHKKKHHHJJJMMMHHHIIIXXXsss~~~yyyxxx}}}zzz}}}zzzwwwvvvssswww{{{yyyrrrtttzzz{{{wwwwwwrrrgggmmmvvvvvvlll___\\\___~~~rrrlll[[[MMMMMMJJJLLLPPPNNNFFFCCCGGGGGGDDD>>>888333///,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************)))************+++++++++************************************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++************************************************+++++++++************)))******************************+++++++++,,,,,,,,,******++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------000---,,,...333444000,,,.........//////000111111,,,,,,,,,------------...------............---,,,//////......---,,,,,,,,,------------------------.........---------------++++++++++++++++++++++++)))((((((,,,111777:::;;;@@@AAACCCDDDDDDDDDCCCBBBDDDCCCGGGMMMNNNKKKIIIKKKNNNJJJDDDKKKZZZ```nnnxxxvvvxxxyyy}}}{{{~~~rrrzzz}}}{{{~~~{{{yyyyyyzzzdddlll~~~ooolllzzzzzzxxxnnndddOOOFFFGGGQQQTTTLLLGGGJJJEEEEEECCC???999333000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************************************+++++++++*********))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,,,,------...------,,,+++---...222999??????999333//////000111111111111000............////////////,,,,,,------------------////////////...................................................---------++++++++++++++++++++++++,,,,,,---111777===@@@AAA@@@AAACCCEEEFFFGGGGGGGGGKKKJJJLLLPPPPPPKKKHHHIIIIIIJJJMMM```{{{|||zzz{{{{{{zzz|||{{{kkkttt~~~qqqmmmpppzzz}}}}}}xxxrrrxxxzzz~~~xxxhhhyyyuuugggooo{{{uuukkkZZZIII???DDDMMMOOOPPPRRRGGGGGGGGGDDD>>>777333111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************************************+++++++++*********))))))******************************+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------.........---,,,,,,---222;;;DDDHHHDDD;;;444...///111222111000///...222222222222111111111111///////////////000000000------....../////////000................................................,,,,,,,,,,,,,,,,,,,,,,,,...000333777;;;???BBBDDD@@@AAACCCFFFHHHIIIKKKKKKLLLJJJKKKMMMMMMHHHGGGIII???NNN___xxx}}}tttpppzzzvvvyyymmmtttrrrttt|||{{{sssqqqoooppp{{{|||{{{}}}|||{{{tttrrrtttvvv|||nnneeelllcccXXX]]]gggrrrkkkQQQCCCEEEKKKNNNMMMKKKKKKJJJGGGCCC<<<666333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************)))************+++++++++***************************************************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++************************************************+++++++++************)))******************************+++++++++,,,,,,,,,......------,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------....................................111999DDDJJJHHHAAA888222///111333555666444222000333333222222222222111111222111111000000000111111....../////////000000000......................................./////////------------------------///333999<<<===>>>AAACCCAAABBBDDDFFFHHHJJJKKKLLLKKKHHHGGGJJJKKKJJJLLLPPPYYYooozzzsss{{{~~~{{{}}}ooo{{{yyyxxx{{{}}}}}}zzz{{{yyyyyyzzz|||~~~tttrrrttt}}}}}}jjjgggiiihhhhhhfff```rrrbbbUUUTTTOOOFFFNNNLLLJJJIIIHHHEEE>>>999222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************)))************+++++++++************************************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++************************************************+++++++++************)))******************************+++++++++,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........//////......---...///111222555???JJJLLLEEE===888777555888<<<@@@AAAAAA???===<<<<<<<<<;;;;;;;;;:::::::::999888666666666666777777666666555444333333333........................---........./////////000........................222999@@@BBBAAA@@@BBBEEECCCCCCDDDFFFHHHIIIKKKKKKJJJGGGFFFJJJMMMNNNSSSXXX}}}}}}}}}~~~{{{}}}uuu|||yyywwwzzz~~~}}}{{{|||zzzzzzlll___]]]rrruuuxxxqqqiii\\\LLLLLLIIIHHHJJJMMMLLLFFFAAA333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,************************)))************+++++++++************************************************))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++************************************************+++++++++************)))******************************+++++++++,,,,,,,,,***++++++,,,---//////000+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000///------...000222444888BBBLLLLLLDDD======AAA===@@@EEEJJJMMMMMMLLLKKKMMMMMMLLLLLLKKKKKKKKKJJJGGGFFFDDDCCCBBBBBBBBBCCC@@@@@@>>><<<:::888777666////////////////////////---.........//////000000+++---......------///111777999===???@@@@@@BBBCCCCCCFFFIIIJJJIIIHHHIIIKKKGGGJJJIIITTThhhsss~~~zzziiimmm~~~vvvpppxxxxxxnnntttzzz}}}}}}ooolllnnnppprrrtttkkksssvvvrrrtttzzzxxxppp~~~wwwkkk[[[JJJCCCAAAIIINNNLLLJJJKKKCCC888000000111...+++,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++******************((()))))))))************************************,,,,,,,,,++++++*********+++***)))((((((***,,,---)))************++++++++++++*********))))))((((((,,,,,,++++++***+++++++++++++++******+++,,,,,,---,,,,,,,,,+++******)))))),,,++++++,,,---...//////+++,,,------............////////////...---,,,,,,++++++++++++,,,---...///------------,,,,,,,,,,,,........................------------------------........................,,,,,,---...---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,+++++++++,,,---...///////////////111333111///111888>>>JJJJJJJJJKKKKKKMMMNNNNNNOOOLLLIIIJJJNNNRRRTTTTTTWWWUUURRRQQQRRRRRRRRRQQQSSSQQQMMMJJJHHHIIIKKKMMMQQQNNNJJJGGGFFFDDDBBB@@@777555333333444444333111/////////////////////000,,,---.........///222444<<<>>>AAABBBBBBAAABBBCCCAAABBBEEEIIILLLNNNLLLKKKMMMKKKQQQlllvvvvvvyyylllfffttt{{{xxx{{{}}}}}}~~~~~~zzzvvv}}}uuulllgggkkkrrr|||kkk```gggkkktttuuunnnqqqyyywwwlllFFFDDDFFFLLLMMMIIIGGGJJJIII>>>555333111...---000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))************************************,,,,,,,,,+++++++++******)))(((((()))***---000222************+++++++++++++++*********)))))))))))),,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,------..................------,,,,,,++++++,,,---......------------------,,,+++***++++++,,,,,,,,,++++++///...---,,,++++++++++++......------,,,,,,,,,+++........................------------------------------------------------,,,------...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++........................------......////////////...222666888888;;;@@@FFFNNNNNNMMMMMMNNNNNNOOOPPPLLLIIIGGGGGGKKKNNNPPPPPPQQQNNNIIIGGGHHHKKKLLLMMMHHHGGGEEEDDDEEEFFFIIIJJJFFFEEEEEEGGGJJJKKKJJJIIIIIIGGGCCC@@@>>>;;;777555000///---,,,,,,---///000,,,---......///111666999BBBCCCEEEEEEDDDCCCCCCDDDCCCBBBDDDJJJPPPQQQMMMIIIEEEFFFRRRxxx}}}}}}|||~~~tttbbbjjjxxxwwwqqqjjjiiimmmrrrsssqqqmmmsss|||zzz}}}ssshhhllluuuiii[[[```^^^ZZZXXX]]]iiisssvvvVVVLLLEEEEEEIIIJJJIIIIIINNNFFF>>>888333//////222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))***,,,...000222************+++++++++,,,***************))))))))),,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------------,,,------......111111111111000///...---+++,,,---...////////////000000///------,,,,,,,,,//////.........---------------------------------------------------------------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.........///////////////.........///000111333444555999>>>AAAAAABBBEEEHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFCCCAAAAAADDDFFFGGGHHHCCCBBBAAABBBEEEFFFFFFFFFBBBBBBAAAAAABBBCCCDDDDDDDDDCCCDDDFFFHHHIIIHHHGGGKKKIIIHHHGGGGGGFFFDDDBBB777555222///------...///,,,---//////111555:::>>>CCCDDDFFFFFFEEEDDDEEEFFFHHHHHHJJJLLLMMMLLLJJJGGGGGGUUUddd||||||zzz}}}|||zzzvvvvvvxxxrrrmmmgggfffkkkrrrwwwzzz}}}~~~yyy~~~wwwwww|||iiiccciiimmmggg\\\]]]rrrjjjQQQFFFIIIMMMMMMJJJNNNKKKFFF???777222000111////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---*********+++++++++,,,,,,************************,,,,,,+++++++++,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////000000000111000000//////...//////000111111000000...............///000000......//////////////////------------------------........................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,........................---...///222555888<<<>>>CCCEEEFFFDDDBBB@@@AAABBBAAAAAA@@@???>>>>>>>>>???@@@???======>>>@@@AAABBB>>>AAAFFFLLLPPPQQQNNNKKKKKKKKKJJJIIIGGGEEECCCBBBDDDCCCBBBBBBDDDEEEEEEEEECCCCCCCCCEEEHHHHHHGGGFFF???>>>;;;888444111///...---...000222444888===AAA@@@BBBDDDDDDDDDEEEGGGIIIKKKMMMNNNKKKFFFEEEHHHLLLdddvvvrrrttt}}}|||zzz~~~zzzxxxvvvwww}}}}}}vvvnnnnnnsss|||rrrjjjuuu~~~yyyjjjjjjgggUUULLLJJJIIIKKKLLLKKKEEE>>>777222///000000/////////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++***++++++++++++,,,,,,,,,***************+++++++++,,,+++++++++,,,------...---,,,,,,+++++++++,,,,,,000000//////............///////////////000000111...///000111222222222222111222222222111111000/////////......//////000000,,,------......//////000................................................---------------------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------......---------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------...///333777<<>>???AAABBBCCCEEEHHHKKKKKKMMMMMMIIIEEEJJJVVVbbb{{{wwwuuuxxxrrrwwwxxxkkkiiissszzzsssooorrrxxx|||yyymmmnnnuuu|||vvv{{{}}}yyypppssslllQQQIIIIIIHHHLLLLLLIIIDDD???777///000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,'''((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,---......////////////////////////222222222333333444666666999:::<<<===???@@@@@@@@@>>>>>>>>>======<<<::::::888777666444333222222111////////////////////////////////////////////////................................................---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---......//////......---,,,---------............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............,,,------...///000111111333555999>>>CCCGGGJJJKKKIIIFFFAAA===;;;;;;<<<===@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIIHHHHHHHHHJJJLLLPPPMMMKKKMMMSSS[[[aaaeeebbbbbbaaa```___]]][[[ZZZRRRNNNJJJHHHIIIKKKMMMNNNOOONNNNNNNNNMMMKKKGGGDDD???AAABBBCCCBBB@@@>>><<<---111555999;;;>>>@@@BBB>>>???AAABBBBBBEEEHHHKKKKKKKKKJJJJJJQQQaaawww|||uuu{{{xxx~~~lll\\\PPPLLLRRR[[[gggiiikkkjjjggggggiiikkk||||||{{{yyynnnmmmpppssstttsssmmmpppttthhhUUUJJJIIIKKKKKKIIIHHHFFF>>>444000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,---------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,...//////------------...000111222111222333444555666777777<<<<<<<<<===>>>@@@AAABBBIIIIIIKKKLLLMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKEEEDDDCCCAAA???>>>>>>>>><<<;;;:::888666555333333111111111111111111111111........................////////////////////////...------,,,---...///000------------------------------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------.........///......////////////......------------............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------------.........///+++---///111444777999:::<<<>>>AAAEEEGGGGGGFFFEEEAAA???===<<<<<<>>>>>>???>>>???@@@AAACCCEEEGGGHHHJJJMMMOOOOOONNNOOOQQQTTTPPPNNNKKKLLLPPPVVV[[[^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZWWWTTTQQQOOOMMMKKKHHHNNNOOOQQQTTTWWWWWWUUUSSSHHHGGGFFFEEEDDDEEEEEEEEE...222777;;;===???AAABBB???AAABBBBBBBBBDDDGGGJJJLLLIIIHHHMMM^^^xxx{{{pppoooyyy~~~yyyuuukkkddd\\\VVVPPPKKKJJJMMMKKKNNNPPPNNNKKKJJJLLLNNNKKKQQQ[[[iii}}}wwwuuutttxxxeeelllyyy||||||jjjbbb^^^\\\jjjzzzfffLLLKKKLLLJJJHHHIIIKKKCCC888000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------------,,,+++***++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,---...///000.........///111222444555:::;;;<<>>;;;999777111111111111111111111111////////////////////////000000000000000000000000...------,,,---...///000------------------------------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////......////////////......---------.........//////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////+++---000444999===AAABBBCCCEEEGGGHHHHHHEEEAAA???<<<<<<<<<>>>???@@@???>>>AAAAAACCCEEEHHHKKKMMMNNNKKKNNNQQQQQQPPPQQQSSSVVVQQQRRRTTTXXX[[[[[[ZZZWWWWWWVVVTTTSSSRRRQQQQQQQQQSSSRRRSSSTTTUUUSSSOOOLLLPPPQQQTTTXXX[[[[[[YYYWWWTTTQQQLLLHHHFFFFFFHHHJJJ333666:::===>>>>>>???@@@AAACCCDDDBBBBBBDDDFFFFFFFFFIIIIIINNNeee}}}nnnbbbrrrkkk\\\ZZZ[[[fffnnniii\\\RRRLLLHHHEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFKKKQQQUUUdddqqqssszzzxxxuuuvvvttttttyyy}}}kkk\\\WWWaaaiiittt~~~\\\LLLLLLHHHEEEIIIMMMIII@@@;;;666111//////000///---//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000...///111444999===@@@BBBFFFGGGIIIKKKLLLLLLLLLKKKJJJKKKMMMOOOOOONNNMMMKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGIIIKKKNNNPPPQQQQQQQQQMMMNNNNNNOOOOOOPPPPPPPPPPPPRRRSSSTTTQQQLLLFFFBBB>>>:::666444444333111...///000000000000000////////////......//////000000000/////////............000000///...------,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,.../////////...---------------......//////000///...------...///000////////////............------------------...///......---------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---.....................//////000555666888;;;@@@EEEIIILLLNNNMMMJJJFFFAAA>>>>>>???>>>@@@AAAAAAAAABBBFFFIIIPPPMMMKKKMMMPPPQQQQQQSSSQQQTTTTTTRRRRRRUUUSSSNNNSSSRRRRRRRRRSSSSSSRRRQQQJJJIIIGGGGGGHHHJJJKKKKKKLLLMMMNNNNNNLLLJJJJJJKKKPPPPPPPPPQQQSSSUUUWWWXXXWWWRRROOOMMMJJJGGGJJJPPP666999===???@@@@@@AAABBB???@@@BBBCCCEEEHHHJJJJJJKKKVVV^^^```hhhyyyuuu}}}wwwhhhkkk}}}xxxfffUUUQQQXXXjjjuuu{{{rrrbbbVVVMMMIIIHHHHHHGGGFFFEEECCCBBBAAA@@@>>>@@@DDDEEELLLddd}}}tttoooppptttlllxxx}}}lllsssxxx}}}~~~~~~xxxjjj]]]aaaeeedddiii\\\RRRLLLNNNPPPKKKHHHIII>>>999444111000111000/////////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------..................000111333444888999<<>>888444222222111111/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...//////111444777:::<<>>???@@@@@@AAAAAAAAABBBDDDFFFGGGIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOQQQQQQQQQRRRRRRSSSTTTTTTUUUTTTSSSRRROOOKKKEEE@@@:::888444222111222333555333333111000000000000000000000000/////////......000//////......---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...------.........000111222222222222222222222222333444666777888999444333222111000...------////////////////////////,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------...//////......///111444777:::<<<>>>???AAACCCEEEGGGHHHHHHCCCBBB@@@>>>===@@@FFFJJJNNNNNNPPPTTTYYY\\\]]]\\\ZZZYYYVVVTTTSSSQQQNNNKKKOOOIIIIIINNNPPPMMMPPPWWWOOOSSSYYYYYYVVVRRROOOOOOUUURRROOOLLLKKKMMMPPPRRRbbbmmmlll\\\OOONNNKKKEEELLLPPPVVVZZZ\\\___cccgggYYYSSSPPPRRRRRROOOLLLLLL<<<>>>@@@AAAAAAAAABBBDDDEEEDDDDDDEEEEEEEEEIIINNN\\\zzzzzz|||~~~|||sssmmmkkkjjjaaa^^^]]]]]]YYYTTTVVV\\\dddlllpppiii___\\\]]]___^^^]]][[[YYYWWWUUUTTTTTTMMMHHHGGGJJJKKKHHHHHHKKKRRRQQQOOOPPPWWWeeewwwxxxsssuuuwww}}}tttiiihhhkkkkkkfffjjjsssvvvooopppcccRRRMMMGGGEEEHHHFFFBBB<<<777333222222222////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---...///000111333666:::???DDDFFFHHHIIIKKKLLLLLLKKKIIIHHHDDDCCCBBB@@@??????@@@AAA???????????????AAABBBCCCDDDEEEFFFHHHIIIKKKLLLMMMKKKKKKLLLMMMMMMMMMMMMNNNLLLKKKLLLLLLMMMOOOQQQRRRQQQPPPOOONNNMMMKKKJJJIIIKKKLLLNNNQQQRRRRRRPPPOOOHHHEEEAAA<<<888555444333333222111000/////////000000000000////////////...000/////////......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------........................//////......///111222444555666888:::;;;;;;;;;;;;999:::<<<>>>???@@@@@@@@@===<<<;;;999777555444333//////000000000/////////------//////000///..............................------------------------------------------------+++,,,...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------...///000000///000111444888===@@@CCCAAAAAACCCCCCCCCBBB@@@???;;;===???AAACCCHHHNNNSSSQQQQQQTTTWWWZZZ[[[WWWTTTVVVUUURRRNNNLLLKKKHHHCCCIIIEEELLL[[[^^^VVVVVV___ccclllsssqqqiiieeehhhmmmgggfffeeedddfffkkkqqqvvv~~~kkkgggbbbVVVWWWZZZ```iiisss{{{cccYYYQQQQQQSSSQQQOOOOOO<<<>>>@@@@@@@@@AAABBBDDDFFFDDDDDDEEEDDDEEEOOO[[[~~~xxxoooyyy}}}xxxqqqnnnnnnpppnnnkkkeee^^^YYY[[[^^^hhhbbb___aaadddfffhhhjjjmmmvvvzzzuuuqqqvvv{{{tttlllfffbbb``````\\\WWWTTTTTTTTTPPPLLLKKKLLLMMMLLLHHHFFFIIIPPPWWWfffyyyzzzmmmgggmmmtttvvvoooZZZ___{{{kkkQQQGGGHHHKKKFFFDDD???:::555333222222000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,---///000333555888===BBBGGGKKKMMMIIIJJJKKKJJJHHHEEEBBB@@@===<<<<<<===???AAADDDEEEBBBCCCCCCDDDFFFHHHJJJKKKNNNOOOPPPRRRTTTVVVWWWXXXVVVUUUUUUTTTSSSSSSSSSSSSQQQPPPPPPPPPQQQSSSUUUWWWSSSSSSSSSRRROOOLLLHHHEEEFFFGGGIIIJJJLLLOOOQQQSSSOOONNNLLLIIIDDD???:::777444333222111000000000000111000000000///////////////////////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------------------------------.........---------------000000111222555888;;;===???AAADDDFFFHHHIIIHHHHHHFFFHHHJJJKKKLLLLLLKKKJJJKKKJJJIIIHHHFFFDDDCCCCCC999999999777555333111///------...//////000000///........................------------------------------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............///000111222111222555999===AAADDDFFFFFFFFFFFFEEECCC@@@>>><<<:::>>>BBBFFFIIIKKKNNNPPPNNNPPPSSSVVVXXXWWWTTTRRRKKKLLLJJJFFFHHHNNNOOOLLLNNNKKKUUUeeeiiiccceeepppvvvgggeeeeeemmmyyycccXXXMMMKKKMMMMMMNNNPPP;;;===??????@@@@@@CCCEEECCCBBBDDDGGGFFFLLLaaawwwzzzsssmmm}}}|||nnnbbb^^^[[[WWWWWW\\\cccbbb```\\\VVVSSSXXX```^^^dddqqq~~~|||wwwsssmmmfff]]]UUUOOOMMMHHHJJJLLLJJJGGGFFFGGGIIIHHHPPP]]]qqqrrrssszzz~~~dddTTT\\\lllaaaJJJHHHMMMFFFEEECCC>>>999555333333000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...------///111444555:::<<<@@@DDDHHHJJJLLLLLLHHHHHHGGGFFFDDDAAA???===<<<===???AAAEEEHHHKKKMMMIIIJJJKKKMMMOOOQQQRRRSSSQQQRRRSSSTTTUUUWWWXXXXXXVVVUUUUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQRRRTTTVVVWWWUUUVVVXXXYYYXXXUUURRRPPPNNNNNNMMMKKKIIIIIIKKKMMMMMMNNNOOOOOOMMMJJJFFFCCC;;;:::888666444333222111111111000000000/////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------,,,,,,------.../////////555666888;;;???BBBFFFGGGJJJLLLOOOQQQRRRRRRRRRQQQOOOQQQSSSVVVVVVUUUSSSRRROOOOOONNNNNNMMMLLLKKKKKKGGGGGGEEECCC???;;;777555000000///............///........................------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////............///111222333444666999===AAACCCDDDDDDDDDDDDCCCBBB@@@>>><<<;;;@@@CCCHHHJJJJJJIIIHHHHHHPPPQQQQQQOOOMMMLLLNNNPPPZZZZZZSSSJJJJJJRRRUUURRRUUUUUU]]]jjjrrrwww{{{sssllljjjooossstttsssddd[[[SSSQQQPPPNNNNNNPPP;;;<<<>>>???@@@AAADDDGGGCCCDDDHHHKKKKKKUUUttt~~~kkkvvvwwwlllaaaWWWSSSVVVUUUQQQTTT\\\___^^^^^^]]]ZZZYYYbbbmmmhhhxxxmmm^^^VVVTTTRRRRRRPPPNNNKKKJJJJJJKKKEEEDDDGGGQQQbbb}}}~~~zzz~~~xxx___PPPOOOccc}}}}}}]]]LLLJJJFFFGGGGGGCCC===888555555000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------............000333777<<>>:::777444333111111111000000000///////////////////////////000...------,,,,,,------...------------------------+++,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------................................................---...///222444777888999>>>@@@CCCGGGJJJMMMOOOPPPOOOQQQRRRSSSSSSQQQOOOMMMLLLNNNRRRVVVWWWVVVTTTRRRKKKKKKKKKLLLLLLLLLLLLLLLJJJKKKKKKJJJIIIFFFDDDBBB:::888444111///......///...........................................................................---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........///000111333333666999>>>BBBDDDDDDBBBAAA@@@????????????@@@@@@AAAGGGIIILLLMMMKKKIIIHHHIIIOOOOOOLLLGGGEEEKKKXXXcccvvvddd___eeehhhccckkkooouuu{{{}}}sssllllllpppsssxxxtttrrrpppiii^^^UUUSSS;;;===???@@@AAACCCFFFHHHFFFHHHMMMPPPNNNZZZzzz{{{vvvfffYYYPPPYYYSSSTTT[[[[[[UUUXXXbbb^^^\\\^^^aaa```bbbnnn|||xxxuuuiiiddd\\\TTTOOOMMMNNNNNNJJJHHHIIIJJJIIITTTuuu}}}yyyzzzyyyfffVVVQQQfffkkkyyyXXXIIIFFFHHHJJJGGGAAA;;;777666000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------...222777===CCCFFFFFFIIIKKKMMMKKKFFFAAA>>>>>>>>>======>>>???@@@AAACCCEEEHHHKKKMMMNNNNNNNNNKKKLLLNNNOOOOOONNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKNNNQQQRRRQQQOOOLLLKKKJJJLLLNNNOOOIIIIIIIIIJJJMMMQQQUUUWWWPPPTTTWWWWWWTTTPPPOOOPPPHHHIIIJJJKKKMMMPPPRRRSSSRRROOOJJJEEE???:::666444111111111111000000000000////////////000000000000...------,,,,,,------...------------------------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------...------,,,,,,------...................................................///111444777<<<@@@CCCDDDFFFHHHKKKOOORRRTTTTTTUUUOOOPPPQQQPPPOOOKKKHHHEEEDDDGGGLLLPPPSSSRRRPPPOOOJJJJJJKKKLLLMMMNNNNNNNNNDDDFFFIIILLLNNNNNNNNNNNNDDDAAA;;;555111000000111////////////////////////................................................000///---,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000.........///000222333444888;;;@@@DDDEEEDDDAAA>>>AAAAAAAAABBBDDDGGGIIIKKKJJJLLLNNNNNNMMMNNNOOOPPPFFFGGGGGGEEEJJJ[[[uuu}}}~~~uuusss|||ppp^^^WWW<<>>BBBEEEGGGGGGGGGNNNMMMMMMPPPSSSSSSPPPMMMPPPPPPPPPOOOMMMKKKHHHGGGGGGIIIKKKKKKJJJJJJKKKLLLGGGLLLOOONNNNNNPPPQQQOOOMMMIIIDDDDDDHHHKKKMMMLLLLLLKKKHHHCCC<<<666111...222000......///111111000,,,,,,---......//////000................................................------------------------------------------------------------------------------------------------.........------,,,,,,,,,------------------------------------------------...------,,,,,,,,,------////////////////////////000111222333444666:::===<<>>===>>>BBBEEEEEEDDDNNNKKKaaazzzppp|||sssjjjgggbbb]]]XXXWWWYYYZZZZZZZZZ^^^ZZZ^^^jjjnnnjjjjjjppprrrccc\\\YYYTTTPPPMMMHHHGGGLLLSSSiii}}}sssiiieeeeeeccc^^^YYY```lll~~~uuuTTTKKKEEEHHHJJJEEE===999555333111000000000///............---------,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------------......///.........------...222555999;;;===@@@DDDHHHJJJLLLJJJJJJHHHDDDAAA???AAABBBHHHJJJLLLMMMMMMLLLMMMNNNNNNLLLIIIGGGFFFEEECCCAAAFFFHHHJJJNNNSSSXXX[[[]]]bbbaaafffpppzzzyyyoooiiiaaa^^^UUULLLKKKRRRWWWXXXPPPRRRUUUVVVTTTQQQOOOMMMLLLQQQRRRNNNMMMNNNNNNJJJ???<<<777333222111000///111111000///////////////000///...---------..............................---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---------......000///...............///---,,,,,,---000444777:::>>>@@@CCCFFFIIIJJJJJJJJJKKKHHHGGGHHHJJJLLLKKKIIIJJJJJJJJJKKKMMMPPPRRRTTTTTTUUUUUUTTTSSSRRRTTTUUUPPPTTTWWWVVVVVVYYYZZZWWWPPPNNNLLLJJJJJJJJJIIIHHHMMMLLLJJJHHHEEEBBB>>>;;;:::777333000//////...---........................................................................------------------------------------------------------------------------------------------------......---------,,,,,,,,,------------------------------------------------...------,,,,,,------..............................000333555777:::===@@@@@@CCCEEEEEEDDDBBBBBBBBBGGGEEEDDDEEEFFFHHHIIIJJJJJJHHHIIINNNMMMGGGEEEHHHMMMKKKLLLSSSbbbxxxvvvrrrpppmmmnnnxxxzzzrrrjjjffffff```bbbdddgggmmmuuuyyyyyyuuuAAA>>><<<>>>DDDFFFFFFDDDFFFNNNjjjlllsss{{{sss~~~mmmbbbZZZSSSNNNMMMPPPPPPSSS\\\hhhtttyyyyyypppiiikkkwww|||mmmjjj```VVVRRRMMMHHHEEEFFFMMMXXXoookkkfffggghhhkkkppptttrrrsssnnnQQQ@@@IIINNNDDD<<>>===AAAGGGLLLKKKNNNRRRTTTSSSQQQOOOOOOEEECCCAAADDDIIIKKKIIIFFFFFFMMMXXXeeetttxxxkkk___QQQEEEKKKMMMPPPSSSUUUUUUSSSRRRMMMOOOOOOLLLMMMPPPPPPNNNKKKFFF???:::666333000///222222111111000/////////000000///.......................................---------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---------......111000//////......//////------...111555;;;@@@CCCFFFGGGIIIJJJKKKLLLLLLLLLDDDBBB@@@@@@BBBDDDFFFFFFDDDFFFKKKPPPTTTWWWYYYZZZ[[[[[[ZZZXXXVVVVVVXXXYYYSSSWWWYYYXXXYYY\\\\\\YYYVVVWWWXXXWWWTTTQQQOOOOOOSSSPPPMMMLLLLLLKKKFFFCCCBBB>>>999444222000...---//////......------......................................................------------------------------------------------------------------------------------------------...------------,,,,,,,,,------------------------------------------------...---------------............------------.........111666999<<>>@@@BBBCCCFFFIIIAAAVVVrrrmmmrrr{{{pppcccVVVOOOKKKGGGFFFHHHIIIOOOXXXcccrrruuucccZZZVVVQQQMMMLLLKKKGGGNNN```rrr~~~ssspppsssuuuiiiwwwjjjLLLIIIKKKEEE@@@BBB888555222000000111000///............------------......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///***---000333666999>>>AAAFFFFFFGGGGGGGGGFFFEEEDDD>>>???@@@AAACCCHHHMMMRRRPPPQQQQQQNNNKKKHHHGGGGGG@@@DDDLLLWWWaaaiiilllmmm}}}zzztttvvv~~~lll___ZZZSSSOOONNNPPPRRRTTTUUUTTTRRROOOMMMMMMKKKHHHMMMJJJEEEAAA===999555111111111111111111000000///000000000///////////////................................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,---...,,,,,,,,,---------......000///...............///111222666:::???CCCFFFHHHLLLLLLLLLKKKKKKJJJJJJJJJBBBAAAAAAAAACCCFFFGGGHHHLLLPPPWWW\\\^^^\\\XXXUUURRRRRRRRRPPPOOOOOOQQQSSSNNNPPPQQQOOOPPPRRRQQQLLLRRRUUUXXXXXXUUUSSSTTTVVVZZZVVVRRRQQQQQQPPPKKKGGGIIIEEE???:::777444222000000///............///000........................................................................------------------------------------------------------------------------------------------------------------------------------------------------...------------......///...------,,,---...///000222666:::>>>@@@BBBDDDFFFHHHIIIKKKJJJGGGCCCAAAAAA>>>CCCIIIMMMOOONNNLLLKKKHHHHHHHHHJJJLLLOOOTTTYYY]]]ccciiimmmoooqqquuuyyyuuuvvv}}}wwwsss@@@@@@BBBDDD@@@???HHHUUUdddvvvtttqqqrrr}}}}}}kkkVVVNNNHHHHHHIIIHHHHHHJJJRRR___lllsss}}}mmmaaaXXXSSSQQQMMMFFFFFFMMMPPP\\\~~~www{{{kkk^^^kkkcccJJJDDDIIIJJJEEE:::777333000000000////////////.........---------......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,000444888<<>>???CCCHHHKKKLLLMMMMMMNNNNNNLLLIIIEEEBBBDDDHHHLLLTTT```ppp}}}|||xxxqqqiiieeehhhfff\\\WWWZZZggggggjjjnnnoooooouuu|||zzz|||wwwnnneee\\\SSSLLLVVVSSSQQQQQQQQQOOOLLLJJJIIIHHHGGGGGGEEEAAA<<<888222222222222111111111111000000000000000/////////////////////////////////.....................---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---......,,,,,,,,,---------......------------...///000111888;;;@@@DDDGGGIIIHHHHHHLLLKKKJJJHHHGGGGGGHHHHHHGGGIIILLLNNNOOOPPPPPPQQQZZZ[[[[[[[[[XXXTTTOOOLLLHHHIIIJJJIIIIIIJJJLLLOOOJJJLLLKKKIIIJJJLLLIIICCCIIIKKKMMMLLLIIIIIILLLPPPUUURRRPPPQQQRRRSSSQQQOOOQQQMMMGGGBBB===999555222111000///...///000222333////////////////////////................................................---------------------------------------------------------------------------------------------------------------------------------------------------------------...///000...---------...000222444999<<<@@@BBBCCCDDDEEEFFFHHHIIIJJJIIIFFFCCCBBBCCCFFFIIIMMMOOONNNLLLLLLLLLIIIJJJMMMSSSaaaqqq}}}zzzvvvttt{{{mmmeeennn|||~~~zzz???@@@DDDFFFBBBBBBRRReee}}}zzzwwwaaaQQQHHHDDDCCCHHHJJJIIIHHHJJJ[[[mmm~~~yyydddWWWRRRJJJIIILLLOOOJJJJJJ^^^www|||yyy___ZZZgggtttxxxRRR@@@HHHLLLDDD>>>:::555111000000///////////////.........------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111111555:::>>>AAADDDFFFHHHGGGFFFDDDBBB@@@??????>>>HHHLLLQQQRRRPPPLLLHHHFFFAAABBBDDDIIIPPP[[[gggooozzz}}}wwwtttqqqoootttmmmfffccc___XXXTTTSSSRRROOOOOOQQQRRRQQQSSSWWWWWWUUUTTTVVVVVVXXX^^^gggiiiiiihhhiiinnnwwwppp```VVVPPPMMMPPPRRRQQQOOOOOOGGGGGGIIIJJJKKKHHHCCC@@@999777555333222222222222111111111111111000//////////////////////////////...............---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,---///111444666777@@@BBBFFFIIIIIIHHHEEEDDDGGGFFFEEEDDDEEEGGGIIIKKKQQQTTTXXXYYYXXXWWWVVVWWWYYYUUUPPPJJJHHHHHHJJJKKKOOOQQQSSSTTTTTTTTTVVVXXXUUUVVVUUUSSSVVVXXXUUUNNNQQQPPPOOOMMMJJJIIIKKKLLLHHHHHHIIIKKKMMMOOORRRSSSVVVSSSNNNJJJEEE@@@:::666444333111000000111333444////////////////////////................................................------------------------------------------------------------------------,,,,,,,,,------------...------------------------------------------------------------...///000000......---...111444777999???AAACCCDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFFFFHHHJJJUUUSSSOOOJJJFFFHHHOOOUUURRRTTTYYYggg}}}}}}tttsssttttttqqqttt~~~vvvoooyyy@@@>>>AAAGGGHHHLLL```vvvlll]]]NNNCCCEEEDDDEEEKKKMMMKKKKKKLLLRRRhhh}}}iiiaaaQQQQQQRRRSSSNNNKKKQQQ\\\{{{~~~tttaaa[[[```hhhlllMMMHHHIIIEEECCC???999444222111000///////////////..................---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------...///000222222777:::@@@DDDEEEGGGHHHIIIFFFEEECCCBBBBBBCCCEEEGGGOOOQQQRRRPPPMMMIIIFFFFFFHHHNNNWWWcccooo{{{wwwjjjbbb___\\\WWWSSSVVVXXXZZZYYYUUUUUUaaaoootttwwwwwwrrrqqqvvv}}}yyyxxxxxxtttmmmjjjqqq{{{wwwvvvtttpppnnnnnnrrrvvvpppxxxttthhh^^^ZZZXXXSSSQQQRRRLLLKKKKKKKKKLLLKKKIIIGGGCCC@@@;;;777333222222333111111222222222111000/////////////////////////////////.........---------,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,,,,------,,,,,,,,,---------......---///111444888<<>>GGGMMMVVVjjjgggVVVNNNHHHBBBIIIGGGIIIOOOQQQOOOPPPRRRVVVnnnvvv```[[[VVVRRROOONNNPPPQQQ\\\{{{xxxuuuvvvuuuoooeee^^^aaajjjpppbbbOOOLLLLLLGGGBBB<<<666444222111000000/////////..................---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------......000111222333:::>>>CCCGGGHHHHHHIIIIIIFFFDDDCCCCCCEEEHHHMMMOOOQQQPPPNNNKKKHHHGGGIIIKKKeeelllvvvxxxoooiiiffffff```YYYTTTXXXdddnnnrrrqqqkkkrrrxxxsssiiikkkxxxtttmmmkkksss{{{nnndddYYYSSSTTTSSSPPPMMMKKKKKKLLLLLLKKKLLLGGGAAA999444222222333111111222333222111000///000000000000000000000000//////.........---------,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...------,,,,,,,,,,,,,,,,,,,,,---------......000111444888===BBBFFFHHHGGGEEEBBB???>>>===>>>>>>:::;;;<<<@@@GGGOOOVVVZZZZZZZZZXXXRRRLLLIIIIIIKKKIIINNNWWWbbbkkksssxxxzzzxxx{{{}}}|||{{{|||}}}}}}xxxvvvuuuvvvvvvsssmmmggghhhjjjiiiaaaUUUOOOPPPSSSKKKLLLOOORRRTTTSSSNNNKKK>>>;;;777333111000111111000000000000000000000000........................////////////////////////------------------------------------------------------------------------,,,,,,,,,------.........---------------------------------------------------------......000111111/////////111555:::???BBBCCCDDDDDDEEEEEEFFFJJJMMMMMMLLLLLLKKKLLLQQQWWW\\\LLLMMMMMMKKKKKKRRR^^^hhhxxxwwwxxx}}}pppkkkssswwwAAACCCAAABBBUUUppp~~~iiiWWWLLLEEEDDDGGGEEEKKKNNNMMMOOOVVV]]]aaa{{{{{{tttlllfff\\\PPPKKKNNNOOOZZZsssooojjjdddgggqqqtttpppuuubbbJJJLLLKKKGGG???777222222222000222111000//////.........//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,---,,,++++++,,,............---///333:::>>>FFFDDDDDDFFFJJJLLLKKKIIIEEEHHHKKKMMMMMMMMMNNNNNNMMMNNNNNNLLLNNNYYYjjjxxx}}}}}}{{{nnn___TTTNNNNNNUUU^^^aaaiiixxx|||pppiiiggghhhjjjiiiwwwxxx```SSSUUUHHHKKKTTTOOOIIIKKKJJJOOOKKKEEE@@@;;;777333000333222111111111111222333000000000000////////////222111000//////.....................////////////........................------------------------.........------,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++------,,,,,,---000222444444888===AAACCCEEEFFFHHHGGGCCC>>>;;;;;;===???@@@AAAAAACCCJJJRRRXXXYYYWWW[[[QQQHHHEEEEEEHHHRRR___pppqqqtttxxx{{{|||||||||}}}}}}|||{{{vvvtttuuuvvv}}}wwwmmmfffccc```TTTMMMGGGGGGJJJNNNRRRUUUIIICCC<<<777666555333111111000//////000///---+++000/////////............////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///------..................222333666999<<<>>>@@@AAAFFFEEEDDDEEEHHHKKKLLLMMMLLLFFFCCCIIIPPPRRRSSSTTTKKKMMMMMM[[[rrrwwwppppppwww~~~yyy~~~vvv}}}rrrgggaaabbbkkk{{{BBBCCCAAADDDZZZzzz|||pppnnnyyymmmXXXNNNKKKIIIHHHHHHIIIKKKLLLNNNZZZnnn}}}yyyzzz~~~qqq___TTTQQQMMMPPP[[[tttoooeeeeeesssdddRRRGGGFFFDDD@@@<<<999555222222111000//////......//////////////////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,---......,,,,,,---......///000111333888===BBBGGGGGGGGGIIIMMMNNNLLLJJJJJJKKKLLLKKKHHHFFFEEEEEEFFFZZZllltttwwwmmmfffaaa^^^]]]VVVSSSTTTZZZaaaiiittt~~~zzz{{{uuukkkiiiuuuhhhVVVQQQSSSLLLHHHLLLMMMPPPNNNJJJGGGDDD@@@;;;888222333333333333222222222111000000000////////////222111000//////.....................////////////........................------------------------......---------,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++......------...111444666999<<<@@@CCCDDDEEEFFFGGGEEEBBB>>><<<>>>BBBFFFIIINNNPPPSSSTTTTTTSSSRRRRRR??????EEEOOOWWW^^^kkkwww}}}~~~~~~}}}~~~zzzsssqqqqqqfffbbb\\\UUUOOOMMMNNNRRRQQQLLLEEE>>>888555444333222111000000111000...,,,000000/////////.........////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///---------------...///000444666888;;;>>>@@@BBBCCCGGGGGGFFFFFFGGGHHHIIIIIIHHHFFFIIIOOORRRPPPPPPRRRTTTcccppp~~~}}}wwwyyyyyy~~~uuuoooqqq{{{{{{tttxxx~~~|||sssmmmeeeooo}}}CCCGGGKKKTTTkkkzzzvvvfffXXXKKKJJJNNNOOOKKKIIIKKKPPPVVV```sss}}}wwwoooiiiffffffhhhfffeeeeeeggggggdddaaahhhiiikkknnnqqqwww~~~uuu___TTTOOOKKKJJJSSSgggrrrkkkwwwooottteeeKKKIIIGGGDDD???999333111222222111000////////////////////////////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,...//////...------...///111444777:::>>>BBBFFFIIIIIIJJJMMMOOOOOOMMMKKKMMMLLLJJJFFFDDDCCCEEEGGGMMMooovvvkkk^^^UUUSSSUUUUUUUUUZZZ]]]ggguuu{{{zzz}}}tttkkkaaaaaahhhzzzxxxnnnkkkmmmzzz}}}kkk```QQQLLLQQQRRRNNNMMMMMMLLLJJJFFFAAA<<<444444444444333222222111111111000000000/////////222111000//////.....................////////////........................------------------------...------------,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,///.........000444888;;;???AAADDDEEEDDDDDDEEEFFFBBBAAA@@@AAADDDJJJOOOSSSUUUWWWXXXUUUNNNJJJIIIKKKLLLPPPYYYccchhhmmmwww~~~zzzyyy{{{~~~yyy{{{|||zzzzzz{{{~~~|||rrrcccWWWQQQOOOQQQPPPNNNIIIBBB;;;777555444222111111222222000...000000000/////////......////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///...---,,,,,,---///111222777999;;;>>>@@@BBBDDDDDDHHHHHHHHHGGGGGGFFFEEEDDDBBBEEEKKKNNNKKKGGGJJJQQQhhhlllppp|||{{{uuummmrrrzzz~~~xxx}}}}}}{{{{{{~~~CCCQQQdddvvvkkkTTTLLLHHHMMMRRRRRRPPPPPPVVVddduuuyyytttiiijjjjjjhhheeecccccccccddddddbbbaaadddeeebbb\\\ZZZ[[[\\\\\\]]]```dddhhhpppwwwnnnYYYSSSOOOLLLLLLRRRfff~~~qqqiiicccpppwwwXXXQQQIIIDDD>>>777333222333222111000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---//////...------...///222777<<>>AAACCCDDDEEEDDDBBBAAABBBCCC@@@CCCFFFIIILLLPPPTTTVVVTTTRRROOOKKKIIIJJJOOOTTTmmmqqquuuwwwvvvxxxsssooonnnqqquuu}}}}}}}}}zzzwwwzzziiiZZZQQQLLLLLLMMMNNNKKKEEE>>>888555333111111222222111///000000000////////////...////////////////////////........................................................................------------------------,,,,,,,,,------------...---------............///...---++++++---000333555999:::<<>>CCCFFFCCCCCCCCCAAA???>>>@@@AAAAAAFFFMMMRRRSSSSSSRRRSSSPPPKKKFFFFFFOOO[[[ffflllvvv|||yyywwwuuuvvvvvvzzz}}}~~~vvvzzzmmmaaaXXXSSSLLLJJJKKKIIIDDD???777555222111222222111000111000000000////////////000000000000000000000000////////////////////////................................................------------------------,,,,,,---------.........---------............///...---,,,,,,...222666888:::;;;===???AAABBBCCCCCCCCCEEEHHHHHHFFFDDDDDDDDDLLLLLLKKKHHHFFFQQQmmm}}}ttt|||LLLhhhnnnWWWKKKIIIHHHIIIMMMVVVfffzzzzzzvvvoooeee\\\VVVSSSOOOPPPPPPPPPPPPTTT\\\bbbrrr|||mmm^^^SSSPPPLLLJJJVVVhhhsssoooooonnniiihhhbbb^^^fffxxxaaaPPPCCCDDDFFF@@@888444333333222111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............***,,,---......///222555555999>>>BBBDDDFFFGGGIIIHHHIIIKKKJJJIIIHHHHHHIII@@@GGGSSSbbbqqq{{{jjj```aaajjjvvv~~~jjjdddfffkkkllllllhhhaaa\\\]]]```mmmxxxcccYYYQQQYYYpppwwwsssnnnjjjppp{{{jjjUUURRRNNNMMMNNNPPPRRRRRRLLLGGG???777333222444555222222111111111000000000222111000//////.....................////////////........................------------------------,,,,,,,,,------------...,,,------......------,,,------------............///111555999===AAADDDFFF@@@@@@???===;;;<<>>AAABBBBBBAAA===<<<<<<::::::<<<@@@CCCHHHNNNTTTVVVRRRNNNLLLLLLJJJOOOWWWdddqqq}}}yyylllllllllooovvv~~~{{{xxxuuuooogggccciiisssyyywwwssswww}}}{{{sssmmmhhhbbbqqq|||tttbbbRRRIIIHHHIII@@@===888666555444333222111111111000000000//////000000000000000000000000////////////////////////........................................................................------------............---------............///---...///222444888:::<<<<<<===>>>@@@AAABBBBBBBBBDDDGGGIIIGGGDDDCCCFFFIIIEEEDDDGGGPPP[[[lllzzzuuuxxxtttvvv}}}uuuiii___TTTQQQUUUYYYZZZXXX^^^dddmmmwwwxxx___mmmvvv[[[GGGFFFPPPNNNXXXnnntttkkkfff[[[WWWSSSNNNLLLIIIFFFCCCAAAFFFMMMXXXeeevvvttthhhbbbUUUMMMOOOZZZwwwmmmeee```gggbbb^^^^^^fff|||aaaMMMIIIEEE@@@@@@444333222111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////......//////000555;;;???>>>AAADDDFFFGGGGGGHHHJJJJJJJJJJJJGGGDDDDDDGGGJJJhhhzzz~~~nnneeeccc[[[TTT___{{{ooo]]]XXXbbbppp|||uuujjj]]]```aaaiiimmm]]]\\\lllooo]]]RRRNNNNNNOOOUUUSSSNNNHHHBBB;;;777444222222222111111111111000222111000//////...................../////////000........................------------------------,,,,,,,,,------.........,,,------......------,,,---------.........//////888;;;>>>AAABBBAAA???===;;;::::::999999<<>>@@@AAABBBCCCCCCCCCGGGIIIJJJGGGCCCBBBEEEIIIIIIJJJPPP]]]iiittt}}}vvvjjjrrr{{{wwwsssrrrqqqmmmfff```SSSPPPLLLIIIIIIKKKMMMNNNRRRUUUYYY```hhhrrr|||}}}zzz|||nnn\\\RRRKKKGGGHHHPPPvvv{{{wwwuuutttpppggg```]]][[[XXXTTTPPPLLLIIIHHHEEEBBBEEEMMMVVVaaarrrtttaaaVVVUUUPPPiiisssbbbnnndddzzztttdddmmm~~~XXXAAAIIIIII999888555111///000111111111000/////////............------------------------------------------------.........------,,,,,,,,,,,,,,,,,,------........./////////000444:::???CCCCCC???@@@FFFKKKKKKKKKMMMNNNGGGCCCEEEEEEFFFTTTeeexxx[[[ZZZPPPTTT\\\kkkuuunnnqqqvvvuuunnnfffccciiixxx~~~wwwiii]]]eee~~~dddXXXgggzzztttbbbTTTRRRVVVXXXYYYVVVNNNEEE???:::777555555444222000000111444222111111000000000000000////////////////////////////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---..................------000///---,,,...111555888;;;===???AAABBBAAA@@@???555:::>>>???AAAFFFLLLPPPRRRTTTSSSNNNIIILLLUUU^^^www}}}zzzvvvuuuzzztttlllhhhlllxxxyyyxxx|||}}}~~~pppYYYGGGGGGFFFCCC>>>888444333444444222111222333333222111000000000000////////////........................//////////////////////////////.........---------........................---------............///......//////000//////......000444777:::;;;;;;;;;@@@@@@@@@@@@BBBDDDGGGHHHIIIGGGGGGHHHDDD@@@BBBGGGOOO___nnnoookkknnnxxxyyykkkmmmyyy~~~tttggghhhaaaZZZXXXZZZZZZVVVPPPJJJKKKMMMPPPSSSRRRNNNIIIRRROOOPPPVVV[[[___iiittt{{{}}}|||{{{|||^^^OOOJJJHHHPPPZZZtttzzzvvvsssrrrkkkkkkjjjjjjrrr~~~~~~|||{{{zzzyyyuuuyyywwwooolllooossstttvvvvvvsssllljjjkkkjjjhhhgggccc^^^]]]]]]ZZZUUUQQQWWWXXXWWWUUURRRNNNLLLKKKIIIFFFFFFIIIJJJLLLSSS]]]iiiYYYVVV\\\yyyxxxoooxxx~~~^^^OOODDD::::::777333111111222222222000000/////////.........------------------------------------------------......---------,,,,,,,,,,,,,,,,,,------...//////...000222666999===???AAADDDAAACCCHHHKKKHHHGGGGGG@@@AAAIIIXXXhhhtttyyyiiiVVVPPPZZZ\\\aaaoooxxxooohhhttt~~~{{{rrr}}}~~~{{{mmmggguuunnnWWWVVVVVVVVVTTTPPPKKKDDD>>>666666555444333333222222222222111000000000000000////////////////////////////////////////////////.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---........................///...------000333777:::<<<>>>AAACCCDDDBBB???===>>>AAACCCDDDFFFJJJNNNQQQXXXRRRIIIFFFLLL\\\ppp~~~{{{qqqpppjjjhhhqqq||||||}}}zzz~~~pppttt}}}xxxoooXXXQQQIIIBBB===:::666444333222111111333333222111111000000000////////////........................//////////////////////////////.........---------........................---------............///......////////////......000222666999<<<=========AAAAAAAAAAAACCCEEEGGGHHHHHHEEEDDDCCCCCCFFFQQQ^^^|||qqqhhhffffffzzzvvvmmmeeedddjjjlllhhhbbbddd```\\\\\\______]]]ZZZXXXXXXXXXZZZZZZWWWRRRMMMTTTPPPPPPVVVZZZ[[[```fffiiiiiiooo{{{|||gggOOOKKKMMMPPP```ttt~~~oookkkccc]]]XXXWWWXXXYYYSSSRRRQQQVVVcccttt}}}}}}|||||||||xxxqqqkkkiiieee```^^^ZZZTTTRRRSSSTTTSSSRRR[[[^^^aaaaaa___[[[YYYXXXWWWSSSQQQOOOLLLIIIJJJOOO^^^sssfff^^^TTTeeezzzmmmcccwwwyyyVVVEEEDDD<<<999444222222222222222000000000/////////......------------------------------------------------...------------,,,,,,,,,,,,,,,------...///000111///333888===@@@AAA@@@@@@DDDCCCFFFKKKKKKFFFDDDDDD@@@MMMaaaxxxwwwjjj]]]PPPUUUhhhtttnnnjjjppp~~~ggg]]]uuu\\\WWWTTTUUUWWWTTTKKKDDD;;;888555555666666333000222222111000000000000111////////////////////////////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------///333777;;;>>>>>>@@@BBBDDDDDDBBB???===FFFFFFHHHKKKMMMOOOQQQSSSNNNHHHEEEJJJ[[[qqq|||tttkkkgggnnntttwww}}}zzzoooooo{{{wwwmmmhhhttt{{{xxx|||pppdddTTTIIICCC>>>888333444222111111222333222222111111000000000/////////......................../////////////////////////////////............---........................---------............///........................444555888;;;===?????????BBBBBBBBBCCCDDDEEEGGGHHHHHHDDD@@@???BBBNNNeeeyyyttthhh```^^^nnnuuummmhhhiiiiiihhhhhhiiimmmpppwwwxxxyyy|||~~~{{{{{{zzzyyyvvvrrrkkkggg```YYYTTTVVV[[[^^^bbbfff^^^ZZZZZZdddttt~~~iiiSSSIIISSS]]]cccuuu~~~ssspppggg[[[UUURRRLLLGGGEEEEEEHHHJJJHHHFFFFFFNNNccc|||}}}uuuiiiccc]]]YYYZZZ]]]```aaaiiinnntttwwwvvvsssrrrqqqqqqnnniiiddd]]]WWWTTTSSSKKKUUUoooooobbbjjj|||]]]RRRccc[[[FFFJJJ>>>:::555222222222111111000000000////////////...........................------------------------------------------------------------///000222333444777<<>>???@@@@@@CCCCCCCCCDDDEEEFFFGGGGGGGGGCCC??????CCCSSSoooyyylllZZZlllxxxlllttt|||yyyvvvuuuvvvwwwxxx~~~zzzllleeedddeeefffggg\\\WWWTTTXXX```eeeccc___pppVVVJJJKKK]]]llluuufff[[[WWWPPPLLLLLLFFFDDDBBBAAAAAAAAACCCDDDEEEDDDDDDMMMfff|||kkkfff___[[[[[[___cccfffmmmttt}}}}}}pppaaaVVVTTTOOOVVVvvv~~~gggaaabbbtttaaaGGGCCC???;;;666333111111000000111000000000////////////........................------------------------------------------------...------...///222444666:::;;;>>>AAACCCDDDDDDDDDEEEEEEGGGGGGCCC???AAAGGGVVVwww|||rrrkkk]]]PPP[[[sssnnniiivvvssshhhpppwwwsssxxxiiiaaaZZZWWWWWWKKKBBB888333444555555333333222222111111111111111000000000000000000000000//////////////////////////////.........---------,,,------......------,,,---------.........//////---///222555:::>>>AAACCCBBBAAA>>><<<===???BBBDDDKKKJJJMMMSSSRRRLLLIIIKKKOOO\\\nnn}}}vvvssswwwqqqffffffjjjbbbjjjlllrrr~~~vvvqqq}}}zzzqqq^^^NNNDDD???888555333222222333333222111111111111000000000000////////////////////////////////////////////////////////////////////////........................---------............///......---......000111222666777999;;;===???@@@@@@CCCCCCDDDEEEEEEEEEFFFFFFCCCAAA@@@CCCIIIXXXoooqqqgggtttpppnnnvvv{{{sssvvv|||{{{qqqiii```XXXQQQPPPVVV]]]______nnnZZZSSSRRRZZZkkkzzz}}}bbbNNNPPPQQQHHHDDDIIIBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCJJJ```{{{nnn___[[[VVVRRRQQQTTTYYY\\\```hhhrrrxxx|||ssseeeYYYPPPWWWrrr|||}}}sssmmmqqqssswwwoootttvvvWWWDDDBBB>>>888444333222111000111111000000000/////////........................------------------------,,,,,,,,,------------.........---...000333666888===>>>@@@AAACCCDDDEEEEEEGGGFFFEEECCC???>>>HHHSSSoookkkXXXSSSUUUWWW```xxxnnnkkksss}}}{{{rrryyylllzzzhhhZZZVVVZZZRRRJJJ@@@888555555555555333333222111111111111222000000000000000000000000/////////////////////////////////.........------,,,---...//////...---,,,,,,,,,------...////////////111555999===@@@BBBCCCAAA???===;;;===AAAEEEHHHOOOMMMPPPSSSOOOHHHHHHOOOlllsss}}}{{{yyyssspppxxxwwwmmmjjjjjjkkksssuuu|||}}}vvvdddkkknnnuuu{{{||||||kkkWWWIIIBBB<<<999555333333333333222222222111111111000000000////////////////////////////////////////////////...////////////000000000........................---------............///---------...///222444666777888999;;;===>>>@@@@@@CCCCCCDDDEEEEEEEEEDDDDDD@@@@@@EEEOOOYYYeeevvvzzzzzz}}}rrrkkkrrr{{{wwwzzzmmm[[[QQQPPPUUUZZZ\\\|||}}}vvv```QQQ]]]iiiyyyqqqeee\\\[[[XXXPPPLLLMMMGGGFFFFFFEEEEEEEEEEEEFFFCCCEEEEEEGGGUUUnnn~~~pppaaaUUUMMMKKKHHHFFFEEEHHHLLLOOOMMMTTT[[[___aaafffooowwwyyy~~~ssscccVVVZZZqqqvvv{{{ooohhhrrryyyzzz{{{vvvTTTFFFAAA<<<777555444222111111111111000000000//////........................------------------------,,,,,,,,,---------......///.........000444777:::===???AAACCCDDDDDDDDDCCCFFFEEEEEECCCCCCJJJ]]]ppp{{{kkkWWWKKKQQQ^^^lllzzzyyylll```bbbttt}}}nnneeesssyyyttt\\\SSSWWWVVVQQQJJJBBB;;;777666555444333222222111111222222000000000000000000000000////////////////////////////////////............,,,---...//////...---,,,,,,,,,------...//////000222444888<<>>>>>>>>???BBBFFFIIILLLPPPMMMOOOQQQMMMIIISSScccyyyppphhhiiirrr{{{~~~|||||||||uuuxxxkkkkkkpppyyy~~~kkkUUUHHH@@@===888555333333222222222222222111111111000000////////////////////////////////////////////////.../////////000000000000........................---------............///---------...111444777999999999:::;;;===???@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCEEEPPPbbbrrryyywwwzzz~~~zzzwwwoooddd^^^ZZZXXX~~~uuu|||zzzgggZZZSSSggg~~~|||pppfffaaa]]]YYYNNNMMMJJJGGGFFFFFFGGGHHHEEEHHHHHHGGGMMM```ttt}}}xxxoooooovvv|||{{{ttthhh[[[QQQFFF===???>>>===<<<<<>>:::777666444333111111111111000000000000////////////////////////------------------------,,,,,,,,,------.........///.........111444888;;;<<<>>>BBBDDDEEEDDDBBBAAADDDDDDEEEFFFJJJYYYtttrrr___UUUQQQUUUgggzzzyyyppp{{{zzzaaagggttt}}}}}}ooocccddd~~~xxxxxxdddVVVYYYWWWVVVQQQIIIAAA:::666555444333222222111111222222000000000000000000000000////////////////////////000/////////............,,,---///000000///---,,,,,,,,,------...///000000444666:::===@@@AAAAAAAAA;;;===@@@DDDGGGJJJLLLMMMNNNJJJLLLOOOMMMOOOaaaxxxkkkiiimmmvvv|||{{{|||~~~pppssszzzxxxzzz~~~rrrooo|||{{{hhhVVVCCC???999666444333222222222222222111111111111000000000000000000000000000////////////////////////.../////////000000111111........................---------.........//////---------///222666999<<<::::::;;;<<<>>>???AAABBBBBBCCCDDDDDDDDDCCCBBBAAAHHHLLL[[[rrrzzzqqqtttxxxiii```~~~tttrrrtttqqqmmmwwwiiiaaacccYYYuuuuuuiiifff^^^UUUNNNLLLKKKIIIGGGJJJIIIFFFDDDHHHTTTbbbjjjgggffflllzzzxxxrrrfffcccfffiiiaaaTTTTTT^^^dddbbb]]]TTTIIIBBB@@@@@@<<<<<<;;;;;;<<<===>>>>>>EEEEEEEEEEEEEEEEEEFFFGGGNNNUUU___jjjwwwyyyeeeZZZYYYeeezzzyyy~~~|||YYYMMMAAA;;;888666444555111111111111000000000000000000000000////////////.........------,,,,,,,,,///......---------......///------000555:::<<<<<>>@@@@@@???>>>>>>???@@@EEEMMMOOOLLLKKKMMMJJJOOOKKKFFFRRRnnnwwwpppllljjjuuuzzzlllsssyyy}}}|||gggMMMFFF>>>:::666111///111111000000000000000111111000000000000000000000000000000000000000000000000222111111000///......---///////////////////////////////////////.........,,,...111333444555777999999:::<<<===???@@@@@@AAABBBGGGBBB???GGGGGGAAACCCOOO^^^qqqxxxppphhhgggsssnnnpppvvvooo|||yyylllaaa\\\ZZZYYYXXXTTTQQQLLLHHHIIIOOOVVVYYYQQQSSSZZZfffnnnllliiihhh___^^^ccciiicccVVVRRRWWWZZZWWWRRRJJJCCC???>>>>>>>>>>>>>>>>>>>>>>>>??????CCCCCCBBBCCCCCCDDDEEEEEEEEEIIIOOOXXXgggxxxmmm]]]QQQfffyyyuuuiiipppmmmZZZGGG???;;;555111111111111111111000000000000000000000000////////////.........------,,,,,,,,,///......------.........000//////222777<<<======AAAAAABBBCCCDDDDDDDDDDDDBBBAAAMMMkkkyyy\\\[[[dddxxxfffXXXXXXdddooo|||vvvtttvvvyyy|||}}}ccc}}}bbb[[[TTTNNNFFF<<<888999555555444444333222111000222222333333222222111000111111111111000000000///////////////////////////...........................//////...---///222555:::===@@@@@@???===<<<<<>>???@@@AAAAAA>>>FFFBBB===AAADDDHHHSSSeeevvv|||yyyuuupppnnnoooqqqpppooouuu~~~~~~vvvqqqnnnlllwwwvvvmmmbbbfff|||oooxxx{{{}}}zzzyyyfff]]]RRRKKKIIIJJJKKKLLLIIIKKKQQQ\\\bbbfffkkkqqqgggffflllsssoooaaaWWWUUUPPPLLLFFFAAA???>>>>>>===????????????>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDCCCEEELLLYYYjjj{{{nnn[[[SSSVVVaaannncccYYYgggdddJJJBBB>>>666000111222222111111111000000000000000000000////////////.........---------------///......---......//////222111222555999===??????AAAAAABBBDDDFFFFFFEEECCCEEEGGG___nnn]]]\\\kkk}}}nnn[[[RRRWWWpppnnn___\\\dddrrrtttrrrwwwvvvllluuurrrdddWWWQQQNNNFFF<<<777444444444333333222222111333222111111000000111111111111111111000000000000////////////////////////.................................------///333777===???AAA@@@>>><<<;;;;;;CCC@@@BBBGGGJJJHHHGGGIIIIIIDDDNNNlll~~~lllmmmyyy}}}wwwuuutttnnntttxxxtttxxx{{{{{{yyy|||yyyhhhSSSEEE===777555666444333333222222333333444111111111111111111111111000000000000000000000000111111000000//////......////////////////////////......//////////////////...000333555555666888::::::;;;===>>>@@@@@@AAAAAA???GGGDDD===AAAHHHZZZrrrtttooozzzzzzppplllfffbbb___]]][[[YYYVVVTTTRRRRRRRRRSSSQQQPPPRRRcccsssuuunnnddd[[[UUUUUU___nnn~~~~~~rrrmmmooo|||vvvkkkyyynnnZZZNNNLLLPPPUUUZZZXXXTTTTTT\\\eeennnyyytttrrrtttyyyuuugggYYYSSSMMMGGGAAA>>>???@@@@@@???????????????>>>>>>======>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFIIIPPP]]]rrrttt\\\WWW___fffzzzxxxuuuddd[[[kkkhhhKKKBBB@@@999555777222222222111111111000000000000000000////////////...............---------...............//////000222333444777:::===???@@@???@@@CCCFFFHHHHHHFFFCCCFFFVVVqqqsss```YYYwwwnnn^^^\\\eeexxxwww```bbb___fffsssyyyyyy}}}hhhfff|||uuuyyyooo]]]VVVTTTMMM@@@777555444444333333333333333333222111000///000111222111111111000000000000000////////////////////////.................................---...111555999>>>???@@@???===;;;;;;<<>>888666555444333333222333333333111111111111111111111111000000000000000000000000111000000000/////////...////////////////////////............////////////000222555666777777999;;;;;;<<<>>>???@@@AAAAAAAAAEEEIIICCC???HHHWWWsssmmm}}}qqqfff___[[[VVVUUUSSSQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQRRRSSSOOObbbvvv~~~tttdddXXXPPPSSSYYY```jjjvvv}}}nnnuuu{{{nnncccpppwwwppppppxxxyyy___RRRRRR[[[jjjwwwlll```VVVYYYcccoooyyyqqqmmmlllmmmjjj___SSSLLLJJJEEE@@@>>>???AAA@@@???AAAAAAAAAAAAAAA@@@???>>>=========>>>???@@@AAAAAACCCEEEHHHJJJHHHOOOdddzzzpppkkknnnhhhnnnxxxqqqmmm{{{{{{vvvssskkk^^^gggqqqTTTFFF@@@<<<999999222222222222111111111111000000000000////////////.......................................///000111222444666999;;;===???@@@>>>AAADDDFFFFFFEEEEEEEEEMMMhhh|||uuudddaaalllwwwllldddeeefff___eeelllxxx{{{{{{|||}}}ooommmiiigggqqq}}}zzzggg___rrr}}}dddXXXSSSLLLDDD>>>777666555444333333333444444333111000000000111222000000000000000000111111000000000000000000000000////////////////////////---...//////000333888;;;<<<===>>>===<<<===>>>@@@EEEEEEHHHKKKJJJFFFDDDFFFLLLkkkuuufffeeexxxxxxppptttrrr~~~yyy~~~jjjsssxxxxxxgggXXXGGG;;;666444444333222222222222222111111111111111111111111000000000000000000000000000000000000////////////////////////////////////---.........//////000000111444666888888999:::<<<======???@@@AAAAAAAAAAAAEEEFFF@@@BBBTTThhh{{{wwwqqqggg\\\UUUSSSTTTVVVQQQQQQRRRSSSTTTVVVXXXZZZWWWXXXXXXWWWVVVYYY^^^bbbfffsssuuuccc]]][[[WWWUUUVVV[[[ccchhh{{{zzzqqqvvvooofffXXX```~~~sssbbbXXXSSSSSSYYYaaaiii|||mmmVVVLLLNNNYYYlll~~~uuufffWWWVVV]]]eeekkkpppdddaaa___^^^\\\VVVNNNHHHEEECCC???>>>>>>>>>>>>>>>BBBCCCDDDDDDDDDCCCBBBAAA===============>>>>>>???BBBEEEKKKOOOKKKKKK\\\qqq}}}kkk[[[\\\ooo~~~nnnrrrzzzzzzkkkcccaaabbbtttnnnRRRCCC>>>:::666333222222222222111111111000000000000////////////.............../////////............///000111111222555999;;;<<<===???AAAAAADDDFFFDDDBBBDDDKKKRRRlll~~~eeeSSSaaahhhZZZXXXZZZdddxxxxxxvvv{{{}}}tttlllwwwoooeeetttvvvdddWWWMMMIIIIII:::999777555444444444555444333222222111111222222000000000000111111111111000000000000000000000000////////////////////////---...000222333666:::===;;;<<<<<<<<<<<<===@@@CCCGGGHHHKKKKKKFFFBBBDDDKKK___|||rrrtttpppkkkwwwyyyttt~~~||||||kkk{{{hhhRRRBBB;;;555555444333222222222222222222222222222222222222000000000000000000000000000000000000////////////////////////////////////------......///000000000333555888999999:::;;;<<<>>>>>>???AAAAAABBBBBBBBB@@@AAABBBNNNeeevvv}}}}}}qqqiiifffVVVUUUTTTQQQOOOOOOQQQSSSSSSUUUWWWYYY[[[]]]aaadddllloooqqqpppooorrrzzzyyymmmhhh___XXXSSSSSSUUUWWWXXX^^^jjj||||||vvvjjjjjjjjjaaahhhvvv]]]TTTKKKHHHHHHHHHKKKPPPWWWeeezzz{{{fffVVVIIIGGGHHHMMM[[[llllllaaaWWWUUUXXXZZZ^^^aaa\\\\\\ZZZWWWTTTPPPJJJFFF???@@@@@@???=========>>>???@@@BBBCCCCCCCCCAAA@@@<<<<<<;;;;;;::::::;;;;;;AAABBBJJJTTTTTTQQQZZZhhh}}}lllZZZYYYtttvvvkkkhhhfff```kkkeeeIIICCC===444333333222222222111111111000000000000////////////---........./////////000............///000111222444777<<<>>>>>>???AAACCCEEEHHHHHHDDDBBBLLL```rrrppp```aaazzzpppbbbccclllvvvaaaiiiuuuzzzpppZZZNNNMMM===<<<999666555444555555444444444444444333222222///000000000111111111111000000000000000000000000////////////////////////,,,///222555777999<<<>>><<<<<<<<<;;;;;;===AAADDDFFFHHHKKKJJJEEEEEEQQQ```uuu|||qqqwwwzzz{{{{{{~~~uuu\\\KKKEEE777666555444333333333333222222222222222222222222000000000000000000000000////////////000000000000////////////////////////------......///000000111444777999:::::::::<<<===>>>???@@@AAABBBBBBBBBBBB===FFFRRRhhh~~~qqqbbbZZZUUUTTTQQQSSSVVVXXXXXXYYY\\\___dddhhhmmmqqqtttxxx}}}wwwmmmeee```\\\[[[UUUQQQRRR\\\jjj{{{nnnjjjvvv|||lllccclllxxxyyy{{{mmmXXXOOOIIIFFFGGGHHHFFFFFFIIIHHHQQQ___qqqqqq]]]SSSJJJGGGJJJJJJHHHOOO\\\[[[WWWTTTTTTTTTSSSVVVZZZYYYZZZYYYUUUOOOJJJEEE@@@;;;???BBBAAA>>>===>>>AAA;;;<<<>>>@@@@@@@@@>>>>>><<<;;;:::999888888888888===<<>>@@@@@@@@@BBBEEEGGGIIIIIIDDDFFFXXXwwwqqqYYY^^^yyyzzzrrr}}}mmmbbbqqqzzziiiooojjjRRRJJJ@@@>>>:::777555555555555333444555666555444333222//////000000111111111222000000000000000000000000000000000000000000000000+++///333777999;;;===???=========;;;:::<<<@@@CCCDDDGGGJJJIIIFFFLLLbbbwwwzzzuuuxxxvvvrrrvvv{{{aaaQQQMMM888888777555555444444444222222222222222222222222000000000000000000000000////////////000000000000////////////////////////---------...///000000111555777:::;;;;;;;;;<<<>>>???@@@@@@AAABBBBBBBBBBBB>>>OOOddd{{{kkk^^^VVVUUUVVVXXXVVVZZZ^^^bbbfffmmmvvv}}}~~~~~~uuummmiiiggg]]]TTTUUUXXX___kkkwwwyyysssuuuwwwwwwzzzqqqrrrwww```XXXPPPHHHIIIIIIGGGCCCCCCFFFIIIIIIIIIPPPbbbvvvrrr]]]TTTMMMGGGGGGHHHGGGJJJNNNSSSUUUTTTQQQQQQTTTTTTQQQNNNTTTYYYWWWOOOHHHEEEFFF@@@@@@???????????????@@@AAA@@@???>>>=========>>>>>>>>>===;;;:::999888888;;;:::<<>>??????@@@BBBDDDDDDKKKGGGAAAPPPttt}}}ccc```zzznnn[[[fffkkkzzzoooOOOKKKEEE;;;444444888888555444444444333333333222222222222222111111111111000000000000000000000000000000//////........./////////111555999<<<===>>>>>>;;;::::::;;;===???BBBDDDEEEIIIGGGCCCKKKbbb{{{uuuxxxyyyuuu~~~yyy___III===>>>:::333222555666333333333333222222222111111111111111111000000000000000000000000000000000000////////////////////////000///---,,,---000222444888999;;;;;;;;;;;;===>>>>>>@@@BBBCCCAAA@@@AAABBBHHH^^^xxxuuubbbhhhggg]]]TTTTTT[[[```eeennn{{{}}}sssfff[[[WWWWWWXXXXXX|||wwwzzz}}}yyyvvv^^^RRRGGGMMMJJJFFFCCCBBBCCCCCCDDDGGGFFFJJJWWWhhhxxx~~~ooo[[[OOOFFFFFFIIIKKKLLLNNNPPPQQQOOOKKKLLLOOOOOOLLLPPPTTTXXXUUUMMMFFFCCCCCC@@@???????????????@@@AAA@@@@@@???>>>>>>>>>>>>>>>@@@@@@???>>>===;;;;;;:::;;;999<<>><<<777555222222222222111000222222111111000//////.........................../////////000111333666777;;;===>>>??????@@@CCCEEEFFFEEECCCKKKeeecccdddooo}}}pppddd~~~ooovvvUUUJJJ===888888777555333444444444333333333333222222222222222111111111111000000000000000000000000000//////....../////////111333777;;;===?????????;;;;;;:::;;;===@@@CCCEEEFFFFFFCCCDDDSSSppplllYYYDDD???999666666555444333333333333222222222222111111111111111000000000000000000000000000000000000////////////////////////000///...---...000333555888999;;;;;;;;;;;;===???AAAAAAAAAAAABBBCCCDDDDDD___rrr|||zzziiibbb```gggkkkfffaaadddkkkpppsssjjjccc\\\WWWrrr{{{{{{jjj\\\UUULLLQQQKKKDDDBBBDDDFFFEEECCCGGGEEEEEELLLZZZjjjuuuzzz|||aaaRRRFFFFFFLLLPPPPPPOOOSSSRRROOOJJJKKKOOOOOOLLLSSSUUUVVVRRRJJJDDDAAAAAA???????????????@@@AAABBB@@@@@@??????>>>?????????BBBBBBAAA@@@@@@???>>>>>>;;;999;;;???EEEOOOaaarrroookkkeeeppp|||kkkeeexxxrrr___lllllltttzzzXXXCCC@@@999777444222333333222111222222111111000/////////......................../////////000222555777888;;;===>>>???@@@BBBDDDGGGLLLDDDDDDYYYvvvttteee|||wwwnnn~~~zzzzzzyyybbbccc~~~sssxxxeeeRRRBBB===<<<777333333555555444444444333333333333222222222111111111111000000000000000000000000000000////////////000000444666999===???AAAAAAAAA<<<;;;;;;<<<>>>AAADDDFFFGGGFFFFFFOOOfffzzz~~~wwwooozzzwwwrrr}}}wwwRRRDDD999999:::666333444333333333333222222222222222222111111111000000000000000000000000000000000////////////////////////000///......///111444666888:::;;;<<<<<<<<<>>>???CCCBBB@@@@@@@@@CCCGGGIIIfffxxx~~~}}}vvvvvvmmm\\\TTTTTTXXXdddnnnrrruuu}}}|||lllaaarrrxxxtttrrrlllhhh\\\YYY[[[VVVRRRNNNIIIFFFGGGIIIIIIIIIHHHGGGFFFJJJWWWjjjxxx}}}uuu^^^RRRHHHJJJOOORRRSSSSSS[[[YYYTTTOOOPPPUUUUUURRRVVVUUUSSSOOOIIIDDD@@@???????????????@@@AAABBBBBB@@@@@@?????????@@@@@@AAACCCCCCBBBBBBAAAAAAAAA@@@<<<::::::===@@@JJJaaayyy}}}kkkjjjyyyeeegggxxx}}}yyybbbdddcccccctttdddHHHBBB<<<999666333333333222111111111111111000000//////........................//////000111333666999:::;;;===???@@@BBBDDDGGGJJJKKKHHHSSSnnnqqqfffkkkmmm|||yyyeeeiiimmmuuu]]]FFF@@@>>>777555888555555555555444444444444333333222222222111111111000000000000000000000000000000/////////000111111555777;;;>>>@@@AAAAAAAAA<<<<<<<<<===???CCCFFFHHHJJJJJJPPPbbb|||mmmrrr~~~uuu~~~vvvtttiiiPPP===<<<<<<555333777444444333333333222222222222222222111111111000000000000000000000000000000////////////////////////////////////111333666777888:::<<<<<<<<<===???AAABBBCCCCCC???===AAALLLTTTkkk{{{jjj^^^XXXXXX\\\___nnn~~~~~~~~~zzzmmmggg\\\WWWXXXSSSSSSSSSQQQNNNIIIGGGGGGIIIGGGIIIHHHKKKZZZrrr}}}ooogggYYYRRRNNNOOORRRSSSVVVYYY```^^^WWWRRRTTTXXXXXXTTTVVVTTTPPPMMMJJJGGGCCC@@@@@@@@@??????@@@AAABBBBBB@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBB>>>;;;;;;======EEE___zzz}}}mmmsssqqqjjjjjj~~~|||~~~___WWWddd___mmmmmmNNNAAA???<<<888555444333222222111111111000000000000000//////////////////////////////000222444888:::<<<<<<>>>@@@BBBDDDGGGJJJMMMDDDQQQlllwww}}}{{{tttsssjjjPPPBBB<<<777777;;;666666666555555555444444333333333222222222222111111111111111111111111111000000000000000111222222666888;;;===???@@@@@@???=========>>>AAADDDHHHJJJKKKLLLWWWooossstttzzz~~~yyydddHHH@@@===666444:::444444444333333333222222222222222222111111111111000000000000000000000000000000000000000000000000/////////111333555777888888:::<<<======>>>@@@BBB@@@EEEGGGBBB===DDDWWWhhhrrrbbb^^^cccjjjqqquuu~~~qqqmmmaaaXXXTTTNNNUUUXXXZZZVVVNNNGGGEEEEEEFFFIIIJJJKKK[[[vvvyyykkkddd[[[UUURRRSSSUUUUUUYYY___```]]]WWWRRRTTTXXXVVVPPPTTTQQQNNNMMMNNNLLLHHHDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@???@@@@@@AAABBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCAAA===<<>>===???BBBDDDGGGJJJNNNQQQOOOggg{{{dddLLL???:::999999777666666666666555555555333333333333222222222222111111111111111111111111000000000000111222333444666888;;;===?????????>>>>>>>>>>>>@@@BBBFFFJJJLLLLLLPPP___xxxwwwrrr|||YYYGGG>>>777666:::444444444444333333333333333222222222222111111111000000000000000000000000000000000000000000000000...///000222444777999:::888:::<<<===>>>???AAACCCAAAFFFIIIFFFFFFSSSmmmsssiii```\\\fffwww{{{nnnkkk```YYYYYYVVVWWWZZZ^^^^^^ZZZRRRKKKGGGFFFKKKKKKKKKYYYttt|||rrrmmmggg\\\SSSSSSVVVYYY]]]bbbbbb___YYYUUUWWW[[[WWWPPPRRRNNNLLLNNNRRRRRRNNNIIICCCBBBAAAAAA@@@@@@@@@@@@??????@@@@@@BBBCCCDDDEEECCCCCCCCCDDDDDDEEEEEEEEEDDD>>>>>>BBB??????SSSmmmyyysss~~~}}}|||{{{pppeeeqqqeeeEEEAAA;;;666444444333222000000000000000000000111///////////////////////////000111333666:::===???>>>@@@DDDFFFIIIMMMQQQTTToootttpppaaaJJJCCC===666777777777666666666555555444444333333333222222222111111111111111111111111111111111111222333444444777999<<<>>>??????>>>>>>?????????AAACCCGGGKKKMMMPPP[[[qqqttt{{{lllPPPAAA;;;777555555444444444444333333333333333222222222111111111000000000000000000000000000000000000000000000000...///111333555888:::;;;999;;;===>>>>>>???BBBDDDEEEFFFHHHJJJTTTkkkqqqeeegggiiirrryyy}}}pppiii^^^ZZZ___aaaXXXZZZ^^^dddfff```VVVMMMIIIOOONNNKKKWWWqqqzzzvvvsssbbbSSSQQQWWW]]]```cccfffccc]]]ZZZ]]]```[[[SSSPPPMMMLLLOOOUUUVVVRRRLLLDDDCCCBBBAAA@@@???????????????@@@AAABBBCCCEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGFFF??????DDDAAA???OOOhhhyyyvvvzzzyyyjjjooouuuFFFBBB<<<777555444333333000000000000000111111111000000000000000000000000///000111444777;;;>>>@@@???AAAEEEHHHKKKNNNSSSVVVcccddd{{{wwwtttVVVMMMBBB444777777777777666666666666444444444333333333222222111111111111111111111111111111111111222333444555999:::===???@@@@@@???>>>??????@@@AAADDDHHHKKKNNNUUUggg}}}|||yyyVVVDDD===888111555555444444444333333333333333333222222222111111000000000000000000000000000000000000000000000000...///111333666999:::;;;999;;;===>>>???@@@BBBDDDHHHFFFFFFMMMaaa}}}yyynnnpppttt|||wwwooowww|||yyyvvvqqqiiiaaa[[[\\\aaaiiilllfffXXXLLLKKKLLLNNNSSS___rrruuuiii^^^YYYVVVYYYZZZ[[[bbbkkknnniiicccaaaaaa___YYYTTTPPPPPPPPPSSSZZZ^^^XXXOOOMMMIIICCC??????@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@???EEEFFFFFFFFFEEEDDDCCCBBBDDDGGGBBB???BBBDDDMMMaaa~~~SSSHHH<<<555444555444333111111111111000000000000000//////.........//////000222555777888:::===???<<>>???@@@??????@@@>>>>>>BBBHHHMMMQQQSSSeeeppptttyyynnnFFF===@@@333777555333333444444444222111111111111111111222222000000000000000000000000000000000000000000000000000333777888999999;;;<<<<<<======<<<<<<>>>BBBEEEMMMIIIMMMaaa}}}zzz~~~~~~uuu{{{xxxyyyxxxqqqiiifff```YYYXXX\\\]]][[[WWWQQQVVVZZZ___ffftttxxxssskkkccc___YYYUUUXXXZZZ[[[```fffooommmjjjhhheeeaaa[[[VVVRRRRRRSSSYYYbbbggg```TTTQQQKKKDDD???===???@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDHHHCCC@@@CCCDDDLLL___|||}}}\\\LLL>>>999999666444555111111111111000000000000111000000//////000000000000333555777888:::===??????AAADDDJJJOOOMMMXXXnnn~~~sssrrr}}}~~~tttgggHHH999;;;:::777555666666555333555444333333222222333333222222222222222222222222222222111222444666999;;;:::;;;<<<>>>????????????AAA===>>>FFFLLLOOOSSSYYY{{{www~~~zzzpppuuuXXXDDD???888888666444444555555444333111111111222222222222222111111111111111111111111111111111111111111111111111444777999999:::;;;<<<<<<=========>>>@@@DDDGGGQQQMMMWWWsssyyywwwvvv|||~~~yyysssjjj```UUUQQQVVV]]]bbbdddXXX___eeehhhlllwww{{{qqqmmmkkkiiiccc[[[XXX[[[aaadddfffgggppprrrssspppjjjbbb[[[XXXTTTTTTWWW___mmmrrrhhhZZZPPPKKKDDD???>>>@@@BBBCCCDDDFFFHHHFFFCCCAAABBBDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDIIIEEEBBBEEEDDDJJJ\\\yyyzzz~~~xxxxxxiiiRRR???>>>>>>888444777222222111111111000000000111111111000000111111222111333666888999:::===??????<<>>????????????AAA<<>>:::888555444555555555444222222222222222222222222111111111111111111111111111111111111111111111111222444888999::::::;;;<<<<<<===>>>???@@@CCCGGGKKKSSSXXXmmmyyyuuu}}}{{{|||uuuwww|||}}}{{{zzzddd```\\\]]]ccchhhkkkkkk\\\___ccchhhooo|||zzzvvvuuuvvvhhhaaa]]]bbblllrrrrrrpppoootttwwwtttkkkaaaZZZXXXVVVVVVYYYeeetttzzzmmm\\\LLLHHHDDDBBBBBBDDDFFFFFFIIIMMMPPPNNNHHHCCCAAAAAAAAAAAABBBBBBDDDEEEFFFGGGDDDIIIGGGDDDFFFDDDIIIZZZppp|||kkkvvv{{{sssuuummmwwwvvvXXXAAA??????777333777222222222111111111000000111111000000000111222222222444777888999;;;===???AAA<<>>;;;999999888666888;;;555555444333333333333333333333333333333333333333333333444555777999;;;<<<;;;;;;<<<===>>>???@@@@@@@@@???GGGQQQPPPOOOccc~~~}}}~~~rrrssshhhGGGBBB;;;999555444444444444333333333333333333222222222111111111111111111111111111111111111111111111111333555888:::::::::;;;<<<===>>>@@@AAACCCGGGLLLOOOXXXqqqxxxssspppttt||||||{{{vvvwwwzzzfffeeefffiiimmmooommmkkk___\\\[[[aaappp}}}xxxwwwlllfffaaadddooowwwvvvppplllrrrvvvsssiii^^^YYYWWWWWWXXX]]]iiiyyy}}}ooo]]]NNNLLLJJJIIIIIIIIIGGGEEEKKKOOOTTTUUUPPPJJJFFFDDDBBBBBBBBBBBBCCCEEEFFFGGGDDDJJJHHHEEEGGGDDDIIIYYYddduuu~~~mmmllluuummmyyydddHHH???===666333666222222222222111111111111////////////000000111222333555888999:::;;;===???EEEBBBQQQ[[[ZZZlllgggzzz}}}}}}}}}|||yyyvvvsssqqqoooooommmvvv|||zzzyyyuuuppplllnnnuuu{{{}}}vvv~~~mmmPPP@@@;;;999;;;;;;777777;;;666555444444333333444444333333333333333333333333222333444555777999:::;;;;;;;;;<<<===>>>???@@@@@@???DDDOOOTTTOOOSSSssstttrrrwwwWWWFFF===999666333333333333333444444444444333333222222111111111111111111111111111111111111111111111111444666999;;;;;;;;;;;;<<<===???AAACCCFFFKKKPPPTTTffftttfffnnn{{{rrrssszzzvvvrrrllliiihhhiiijjjjjjfff___[[[cccuuuxxxnnnkkkkkkfff``````iiirrrrrrlllkkkooorrroooggg^^^ZZZYYYYYY\\\cccppp~~~uuueee[[[XXXUUURRRPPPMMMIIIFFFIIILLLQQQTTTUUUSSSPPPMMMFFFEEEDDDCCCCCCDDDFFFFFFDDDJJJHHHEEEGGGEEEJJJZZZkkk|||xxx}}}mmm}}}zzzXXXCCC:::666555555333222222222222111111111///////////////000111222555777999::::::;;;>>>@@@CCCIIIVVVaaakkk|||~~~jjjyyytttqqqnnnlllqqq|||{{{uuupppssspppmmmmmmmmmlllhhheee^^^^^^__________________^^^bbbgggnnnyyy|||wwwvvvtttpppmmmnnnsssxxxwww~~~gggwwwdddHHH>>>888;;;;;;777555888666555555444444444444444333333333333333333333333222333555666888999;;;;;;<<<<<<<<<<<<===???@@@AAAAAALLLWWWXXXUUUccczzz{{{xxx{{{lllMMM???<<<777444444444444333666555555444444333333222222222222222222222222222222222222222222222222222555777:::<<<;;;;;;<<<======???BBBEEEIIIOOOUUUYYYuuupppeeeggg{{{tttvvv~~~|||oooddd```bbbhhhlllpppkkkiiipppqqqgggeeefffddd___^^^gggsssvvvqqqlllnnnooolllfffaaa^^^]]]\\\bbbkkkxxxrrriiieee^^^YYYUUURRROOONNNLLLKKKKKKNNNTTTXXXWWWTTTJJJHHHFFFDDDCCCDDDEEEEEEEEEJJJGGGDDDGGGEEEKKK\\\vvvyyyzzzuuuttt|||mmmJJJ:::999999666333333222222222111111111000000000000111222333333555777999:::;;;<<<>>>@@@BBBSSS___kkkyyyzzzxxxmmmeeebbbccceeeffflllvvv||||||zzzxxxyyyzzzwwwqqqkkkggghhhiiikkkllllllllllllkkkoootttxxxvvvlllZZZHHH;;;;;;<<<777555888666666555444444444444444444444444444444444444444444555666888:::;;;<<<<<<<<<<<<<<<<<<===???@@@AAADDDRRR\\\]]]bbbyyyUUUCCC???:::666555666666555666666666555444333333333222222222222222222222222222222222222222222222222666888;;;<<<<<<;;;<<<===>>>@@@CCCGGGLLLRRRXXX]]]vvv{{{ooowwwyyy{{{xxx|||pppccc^^^bbbiiioooxxxwwwxxx}}}}}}xxxoooiiiiiicccccc``````jjjyyy}}}ooonnnmmmjjjgggcccbbbaaa___fffqqq|||qqqkkkbbb[[[XXXXXXXXXXXXRRRLLLGGGIIIQQQWWWXXXVVVLLLKKKHHHEEEDDDCCCDDDDDDEEEJJJGGGDDDFFFEEELLL]]]qqq{{{rrrsss}}}kkkwww}}}zzzzzz}}}PPP;;;<<<<<<777333333333222222222111111111111111111222333444555666888:::;;;;;;<<<>>>@@@HHHaaalllyyyyyyvvvvvv|||~~~zzzppphhh___YYYZZZ___eeeiiilllvvv~~~yyyjjjSSS???<<<===999777:::666666555444444444444555444444444444444444444444555666888:::<<<======>>><<<<<<;;;<<<===>>>@@@AAAGGGVVV___```lllZZZEEEAAA<<<888777888888777777777666555444444333333222222222222222222222222222222222222222222222222666999;;;<<<<<<;;;<<<===>>>@@@DDDHHHMMMSSSZZZ___nnnssszzz}}}uuuqqqvvvxxx|||hhh\\\dddoooqqqxxxvvvwww|||~~~vvvpppggghhh``````cccdddqqqyyyqqqhhhccceeehhhhhhgggeeeffftttzzzsssggg]]][[[^^^______```ggg^^^PPPFFFGGGOOOUUUWWW___YYYNNNDDDBBBFFFFFFCCCFFFFFFHHHHHHEEEEEENNNZZZuuuttttttxxxgggtttZZZFFFAAA999888555444333222111111111111222222111111222444555777777888:::===;;;999===CCCQQQkkkvvvxxx~~~xxxsssuuu}}}|||vvvqqqnnnkkkgggffffffhhhiiikkkxxx~~~iiikkkFFF555777<<<:::555777666666666555555555555555444333333222222222222333555888;;;===>>>=========<<<;;;;;;>>>BBBFFFHHHMMMSSSYYYeee~~~}}}sssdddOOOCCC777666999999666444555555444444444333333333222222222222222222222222333222222111222333555666777999<<<===<<<===>>>???@@@AAAFFFMMMSSSXXXaaaiiirrrsssnnnmmmnnnooojjjxxxxxxmmmkkkllllllpppssszzzuuuggg```cccgggiiiuuuwwwqqqjjjggghhhiiihhhffffffhhhwww~~~}}}rrrgggeeeeeebbb___]]]jjjiiieee[[[NNNJJJQQQZZZfffcccZZZNNNGGGFFFEEECCCGGGGGGHHHHHHFFFFFFOOOYYYtttzzzooowwwpppHHH999777:::555444333222111111111111222222111111222444666777777888:::===<<<:::@@@GGG]]]uuuyyywwwqqqnnnsss|||yyyrrrnnnmmmkkkhhheeedddcccbbb___hhhuuuwwwoooiiiccc```dddjjjrrrxxx{{{}}}zzzvvvUUU@@@::::::888666777777666666666555555555555444444333222222333333444666888;;;===>>>=========>>>>>>>>>???DDDJJJOOOZZZ\\\ccctttyyyvvvyyy~~~nnnpppwwwVVVGGG;;;:::;;;999777999555555555444444444333333222222222222222222222222333222222222222444555666777999<<<=========>>>@@@DDDDDDKKKVVV]]]aaaiiisssxxx}}}rrreeeiiipppqqqpppzzzssshhheeefffkkkrrr~~~xxxkkkdddhhhnnnoooyyyvvvrrrmmmkkklllkkkiiifffggglll}}}yyyqqqpppoookkkgggeeekkkqqqwwwqqq]]]LLLPPP]]]mmmppplll___RRRKKKGGGDDDHHHHHHHHHHHHFFFFFFNNNXXXsssxxxyyyzzz~~~}}}MMM:::;;;888555555444333222222222222222222222222333555777888888888:::===;;;<<>>>>>======???AAA@@@@@@FFFPPPXXXddd```iii}}}|||mmmggglllyyyqqqaaavvveeePPP???===<<<777777===555555555444444444444333333333333333333333333333333333222222333444666777888:::<<<=========???AAAEEEFFFRRRccckkkmmmyyy~~~yyyqqqoootttyyy}}}{{{yyyqqqiiiiiinnnuuu{{{~~~qqqpppjjjnnntttuuu{{{|||vvvsssooommmllllllkkkiiigggnnn~~~wwwrrrtttxxxxxxyyyzzzqqqrrryyy}}}qqq^^^XXX^^^kkktttyyypppaaaUUUMMMHHHIIIGGGGGGGGGEEEEEEMMMVVVqqqxxxiiigggrrruuuPPPDDDCCC333666555444333333222222222222222222222444666888999::::::;;;<<<;;;===HHHUUUvvv|||ttttttddd[[[ZZZZZZYYYVVVSSSQQQPPPQQQUUUVVVTTTQQQKKKLLLMMMNNNNNNNNNMMMMMMPPPOOOPPPXXXkkk~~~qqqeee^^^[[[\\\XXXWWWUUUSSSRRRQQQQQQQQQLLLQQQUUUVVVSSSPPPQQQSSSXXXnnnmmmwwwzzzyyyiiiNNN;;;777999<<<777777777666666666666555555555444444444444444555777888:::<<<===>>>>>>>>>===@@@BBBAAA@@@HHHUUUaaaiiibbbnnnuuujjjaaaeeerrrgggppp}}}___DDD<<<:::666555;;;555555555555444444444444333333333333333333333333333333333333444555777888888:::<<<======>>>AAACCCCCCJJJ\\\ooouuuyyy}}}xxxttt|||}}}xxxxxx}}}}}}yyyyyy{{{qqqrrrkkkooovvvwww~~~{{{vvvsssooolllkkkmmmnnnooofffnnnyyyssspppuuu|||yyyvvvxxxggg^^^```nnnyyyxxxlll___SSSJJJIIIGGGEEEFFFDDDEEEKKKSSSnnnyyy~~~^^^]]]cccsssmmmPPPFFFDDD666777666555444333333333333333222222333555777999:::;;;;;;<<<<<<<<>>??????>>>AAABBBAAABBBLLL]]]kkkxxxqqq|||}}}|||vvvsssyyy~~~wwwRRR@@@;;;888777888666666555555555444444444333333333333333333333333444333333333444666888999999;;;<<<======???BBBDDDGGGVVVlllzzz}}}~~~~~~tttwwwxxx}}}tttxxxrrrjjjmmmtttwww~~~{{{tttrrrnnnkkkkkknnnqqqsssgggnnnyyysssqqqvvv~~~yyyfffZZZfffssswwwsssiiiZZZMMMKKKGGGEEEEEEEEEEEEJJJQQQjjjgggdddttt|||[[[DDD???>>>777777666555444444444444333333333444555888:::;;;<<<<<<===>>>@@@HHH\\\nnnyyysssqqqrrrfff___VVVPPPOOOOOONNNMMMQQQPPPNNNMMMLLLLLLMMMNNNNNNOOOQQQZZZpppwwwwww{{{tttxxx|||{{{rrrfff\\\VVV^^^aaabbb\\\RRRLLLMMMQQQTTTtttyyy}}}uuuvvvhhhLLL???:::888888888777777777666666666666555555555555666777777::::::;;;<<<===>>>???@@@@@@@@@AAABBBIIIWWWkkkyyy|||lllLLL>>>===<<<888666666666555555555444444333333333333333333333333444333333444555777999::::::;;;<<<======@@@CCCFFFPPPggg~~~vvv}}}yyy{{{vvv{{{wwwmmmmmmrrrssszzz~~~vvvoooooonnnmmmnnnooorrrtttlllnnnzzzvvvuuu{{{yyyaaahhhpppvvvxxxssscccSSSNNNIIIFFFGGGGGGGGGLLLRRRfff||||||zzzTTT???AAA888777666555444444444444333333333444666888;;;<<<;;;<<<>>>AAAEEERRRjjj{{{mmm^^^ZZZ___aaaXXXOOORRRRRRRRRRRRQQQPPPNNNNNNQQQRRRTTTZZZkkk|||pppiiiooosssnnnddd\\\[[[]]]___qqqrrrttt[[[DDD<<<888888888888777777777666666666666555555666777777888;;;;;;<<<<<<===>>>@@@@@@AAAAAAAAAFFFRRRfff|||ZZZAAA??????888666666666666555555555555444444444444444444444444444444444444666888:::;;;:::;;;<<<===>>>@@@DDDGGGVVVrrr|||lll}}}|||}}}sssoooqqqooouuuwwwooojjjlllnnnppppppqqqrrrssspppnnn{{{zzzwwwyyymmmnnnqqqvvv}}}{{{kkkZZZPPPKKKHHHHHHIIIIIIMMMSSScccwwwzzzuuulllDDD???888777666555555444444555333333333444666999;;;<<<999;;;???DDDJJJZZZuuuxxxffffffrrrttteeeTTTQQQSSSVVVYYYYYYWWWUUUSSSLLLPPPTTTZZZjjjuuu}}}xxxooolllmmmvvveeeHHH===:::888888888888777777777777666666666666666777888888<<<<<<<<<<<<===???@@@@@@BBBAAAAAAIIIZZZqqqdddAAA===>>>888777666666666555555555555444444444444444444444444444444444444666888:::<<<;;;<<<======>>>@@@EEEHHHWWWuuu{{{qqqyyy~~~~~~zzzvvvsssrrrpppnnnllldddfffffffffkkkssswwwvvvuuuuuuzzzzzzvvv|||{{{kkkpppyyypppooopppaaaXXXPPPJJJHHHGGGGGGKKKPPPddd}}}xxxvvv~~~wwwKKK@@@<<<999555444444666666666444444444444666888:::;;;<<>>???@@@@@@AAAAAADDDCCCIIIbbbzzzoooJJJ>>>???999888666555444666666555444555555444444444333333333333333444555777999:::;;;===???@@@>>><<<>>>EEELLL```xxxrrriiiiiixxxwwwqqqmmmjjjiiibbbddddddeeejjjsssyyyyyywwwvvv{{{nnnjjjpppmmmooonnn```UUUOOOJJJIIIJJJIIIMMMQQQfffvvvVVVGGG>>>;;;777555555777777777555555555666777999;;;<<<<<>>???@@@AAAAAABBBEEEGGGRRRmmm{{{uuuxxxwwwRRRAAA===666888777555555666666666555555555555444444444333333444444555666888:::<<<======@@@AAA???>>>BBBKKKRRRjjjzzz```___ggg{{{|||qqqkkkhhhhhhaaaeeefffgggmmmwwwxxxwww{{{ttteeefffhhhmmmlll```TTTNNNKKKMMMNNNNNNPPPSSSiiivvvqqq___III@@@===999666777888888888666666777777999:::<<<===>>>???DDDQQQiiisssppp~~~~~~xxxpppeeeaaalll|||}}}uuubbb]]]WWWYYYjjjooommmBBBBBB===;;;999999::::::999888777666666666777999;;;<<<<<<======>>>@@@AAAAAABBBDDDFFFLLL^^^|||~~~yyyxxxlllttt^^^GGG===888999777555555666777666555555555555444444444444333555555666777999;;;===>>>>>>@@@AAAAAAAAAGGGQQQZZZsssxxxyyyaaa___hhh||||||tttllliiiiiieeeiiikkkmmmrrr}}}zzzxxx{{{~~~ggg```cccggghhhdddXXXRRROOOQQQTTTSSSTTTVVVjjjiii}}}qqquuuaaaHHHAAA===999777777777777777555666777888999;;;<<<<<<@@@>>>CCCTTTooonnnkkk{{{|||zzzvvvttthhh]]]cccuuu}}}ppphhh^^^]]]mmmmmm|||HHHGGG<<<:::888888999999999888777777666777888:::<<<=========>>>???AAABBBCCCCCCGGGGGGPPPhhh|||uuurrrwwwrrrmmmjjjMMM???>>>:::888666666777777777666555555555555444444444444555555666777999;;;===>>>>>>@@@AAAAAABBBJJJWWWaaayyywwwwwwccc___fffzzzvvvooojjjiiihhhmmmqqqrrrvvv~~~|||pppbbbaaabbbdddkkk```XXXSSSUUUXXXYYYYYY[[[mmmooorrrjjjdddwwwzzz```IIIAAA>>>999777666666666666444555666777999:::;;;;;;???<<>>>>>???@@@AAABBBDDDEEEEEEIIIJJJWWWrrr~~~ssspppwwwTTT???@@@:::888777777888888777666666666555555555444444444444444555666888:::<<<===>>>???@@@@@@DDDNNN]]]iii|||zzz~~~ccc```hhh}}}xxxrrrmmmiiikkkqqqvvvuuuvvv||||||jjjfff```bbbooofff\\\TTTVVV[[[^^^aaacccrrrrrr~~~wwwkkkxxx|||dddKKKBBB???:::777666666666555333444666888999:::::::::===;;;EEE```~~~xxxbbbaaa]]]UUURRRYYYjjjxxxzzzssshhhaaaiii~~~}}}pppgggkkk{{{pppeeeHHH???<<<999777888888888888777777777888:::<<<>>>@@@@@@@@@BBBCCCEEEFFFGGGHHHKKKPPPcccxxxvvv~~~dddCCC@@@;;;999777777888999888777666666666555555555444444444444555666888:::<<<======???@@@BBBHHHUUUhhhuuu{{{{{{{{{```aaannn}}}yyyyyyxxxtttqqqooowww|||zzzxxxzzz}}}}}}rrroooeeeaaapppggg\\\RRRSSS[[[aaaggglllyyy{{{tttVVVDDDAAA<<<888777777666666444555777999;;;;;;;;;;;;===???NNNmmmtttkkkccc```ZZZUUU\\\iiinnnjjjbbb\\\ccczzztttbbb[[[dddwwwNNNCCC@@@<<<999999999999999777777888888:::===???@@@AAABBBCCCEEEGGGHHHJJJJJJMMMXXXrrrrrrlll|||PPPCCC;;;:::888888999999999888666666666666555555555555555555666777999;;;===>>>===???BBBFFFOOO```uuuqqqYYY___ppp{{{vvvzzz~~~}}}{{{ttt|||{{{{{{{{{zzz~~~wwwvvviiiaaannngggZZZOOOQQQZZZccclllrrr{{{lllvvvvvvvvvwww~~~hhhFFFBBB===:::999888777777555777999;;;<<<===<<<<<>>;;;;;;;;;;;;:::888777888999;;;===???AAACCCCCCEEEFFFHHHJJJKKKLLLMMM]]]}}}pppttt]]]III<<<:::888888999:::999888777666666666555555555555666777777999:::<<<>>>???<<>><<<;;;666:::999999999;;;???BBBEEEGGGFFFFFFHHHLLLMMMLLLJJJTTTggg}}}oooRRRBBB;;;666777888777888:::777777777777777777777777888888999;;;===>>>@@@@@@<<>><<<777999;;;555666888;;;<<<======>>>>>>EEEKKKrrr|||lll___XXXRRRPPPLLLJJJNNN\\\ooo}}}zzzggg[[[bbbnnn|||\\\HHH@@@BBB===<<<>>>;;;;;;:::::::::<<>>???@@@AAAIIIHHHQQQnnnlllbbbpppUUUcccvvv~~~}}}sssmmmsssiiiTTTKKKSSSWWW]]]jjj\\\HHH>>>===888999<<<888777999;;;=========???@@@EEEXXXqqqaaaVVVQQQJJJGGGJJJTTT```hhhqqq{{{dddVVVQQQZZZhhhxxx{{{hhhOOOCCCCCC???>>>BBB@@@===<<<;;;<<<===@@@CCCEEEEEEFFFHHHJJJMMMPPPSSSTTTdddvvv{{{ttt~~~[[[DDD===999:::;;;:::999:::777777777777777777777777777888999:::<<<>>>???@@@AAAFFFHHHWWWwwwnnn\\\```rrrRRR```sss}}}sssmmmmmmfffVVVPPPYYY```lll~~~bbbJJJ>>>===888999<<<999777:::===>>>======@@@BBBGGGeeettt___VVVLLLFFFHHHOOOVVVZZZ___lll~~~{{{jjjXXXMMMHHHLLLUUUeee{{{nnnwwwsssUUUEEEFFFBBBAAACCCAAA>>>>>>===>>>???BBBDDDEEEFFFHHHJJJLLLMMMPPPUUUXXXgggrrrrrriii{{{bbbGGG???999:::<<<;;;999999777777777777777777777777777888999:::<<<>>>???@@@AAAEEEIII\\\||||||xxx```XXX```yyyuuu{{{VVVcccvvvxxxllleeeiiilllgggdddhhhkkkwww~~~yyytttwwwgggLLL>>>===999888;;;999777;;;>>>>>>===>>>AAAEEEKKKrrrjjj```QQQIIIHHHKKKOOOPPPOOOVVVeee~~~wwwsssnnnfff^^^UUUMMMHHHHHHHHHKKKWWWjjjrrr}}}xxxsssRRRAAADDDDDDBBBCCCBBB?????????@@@BBBDDDFFFGGGGGGKKKMMMNNNMMMPPPWWW]]]rrrvvvsssuuukkkfffxxxqqquuukkkLLLBBB::::::<<<:::888888888888888888888888888888888888:::;;;===>>>@@@@@@EEEIIIOOOeeeooo\\\WWWjjjsssfffhhhoooXXXeeevvvuuujjjeeepppzzzzzzvvvtttpppvvvssswwwhhhbbbwww}}}kkkNNN>>>???:::888:::888888<<>>CCCHHHQQQyyyqqqxxx|||wwwnnneeeWWWMMMIIIHHHIIIHHHHHHKKKRRReeezzzyyyuuuooohhh\\\SSSMMMKKKKKKJJJMMMJJJJJJPPP]]]tttsssNNN;;;@@@AAA@@@BBBAAA??????@@@BBBDDDFFFHHHIIIIIIMMMQQQQQQPPPSSS]]]fffvvviiippppppdddmmmwwwzzzvvvSSSGGG<<<:::;;;:::888777888888888888888888888888999:::;;;<<<>>>@@@AAABBBDDDHHHRRRmmmiiiVVV```wwwoookkklllXXXcccssszzzwww|||yyyqqqmmmjjjrrrtttmmmyyyyyyoooPPP@@@BBB>>>999:::999888<<<@@@@@@===>>>DDDJJJ[[[|||jjjdddcccbbbccc^^^VVVPPPKKKHHHFFFEEEEEEHHHIIIQQQjjjzzzpppooogggdddfffdddfff```WWWQQQPPPPPPPPPPPPPPPNNNMMMNNNTTTeee~~~|||WWW===??????<<<>>>>>>>>>???AAACCCFFFHHHJJJLLLIIIOOOUUUUUUTTTYYYfffqqqyyydddqqqlllfffpppwww[[[MMM???;;;<<<;;;:::999888888888888888888888888:::;;;<<<>>>???AAABBBCCCCCCGGGUUUwwwuuuZZZ[[[nnnrrrlllZZZeeesssrrrrrr~~~lll^^^^^^bbbrrr{{{vvvpppppprrrRRRBBBDDD@@@;;;;;;999888===AAA@@@===>>>DDDKKKdddxxxeeeZZZVVVSSSSSSRRRPPPMMMJJJGGGFFF@@@DDDBBB@@@MMMfffxxx|||sss]]]UUUXXXWWWZZZbbbbbb^^^[[[XXXWWWXXXXXXVVVTTTQQQPPPPPPOOOOOO\\\zzzwwwjjjdddDDDAAA>>>999:::;;;>>>???AAADDDGGGJJJLLLMMMIIIPPPWWWXXXWWW^^^mmmyyyyyyaaasssppp^^^aaa|||aaaQQQAAA<<<===<<<;;;;;;888888888888888888888888;;;<<<===>>>@@@BBBCCCDDDHHHJJJ[[[|||\\\ZZZkkkssshhh