BM6P6(@ hhhZZZFFF@@@888333222222111000---......///000111111222000///---,,,++++++,,,,,,...------,,,,,,------...000///...---------------------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,---------............///////////////////////////000---,,,---000111000...000111111111111222222222222222333444444555555555444444444555666777777888777777777666777888888999888888888888888888888888888666444666999:::999666555666999;;;<<<===<<<<<<>>>???@@@CCCEEEGGGIIIJJJFFFGGGGGGGGGFFFCCC@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<;;;:::888888888888888888888888555555555555555555555555444444444333333222222222444333222111111333555666666888;;;<<<<<>>;;;888666222222222111000//////...000000000000////////////////////////////////////.........------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000000000000000////////////000000000000////////////222222222111111111111111//////000222444555777777555666777777777666444333444444444555555555555666666555333222222333555666444555666777888999::::::<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;:::::::::888888777777777777777777;;;;;;<<<<<<<<<<<<;;;;;;yyyeeeSSSGGG???:::444111111222111000---......///000000111111000///---,,,++++++,,,,,,------,,,,,,,,,,,,------------,,,+++++++++++++++++++++*********++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...........................///---,,,---000111000...000000111111111222222222444444444444444333333333333444444555666666777777777777666666777777888888777777777777777777777666888777666666888888888777666777888:::;;;<<<<<<======>>>???AAACCCEEEFFFGGGFFFFFFGGGGGGEEECCC@@@???======<<<<<<;;;::::::::::::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>><<<;;;:::999666666666666666666666666555555555555555555555555333333333333333333222222444333222111111333444666555777999::::::<<<@@@DDDGGGPPP^^^nnnuuulllkkkooorrrwww|||{{{|||}}}xxxwwwvvvtttrrrqqqoooooopppqqqvvv||||||~~~zzzuuuxxx{{{}}}{{{hhhdddcccjjjwww}}}qqq___UUUHHH>>>:::777444111222222111111000//////...000000000000/////////...------------------------......---------,,,,,,,,,------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...//////000000000000////////////000000000000////////////111111111111111111111000000111222333444555666777555555666777666555444333444444444444555555555555444333222111111222333444777777777777888888888888:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::888888888888888888888888;;;;;;<<<>>>>>>?????????xxxeeeVVVJJJ>>>777666444111000000111000000------......///000000000///...---,,,+++++++++,,,------,,,,,,,,,,,,---------,,,,,,+++++++++++++++))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...........................---------///000///...000000000111111111222222555555444333333222111111333444444555555666666666666666666666777777777888777777666666555555555444666777888777666555666777666777777888999;;;<<<===<<<===>>>???@@@BBBCCCCCCEEEEEEFFFFFFEEEBBB@@@>>><<<;;;;;;::::::999888888;;;<<<===>>>>>>??????>>>;;;;;;;;;<<<======>>>>>><<<<<<<<<;;;:::999888777555555555555555555555555444444444444444444444444222222222333333333333333444333222111222333444555444555777777777999<<<>>>>>>BBBHHHOOO\\\rrruuullliiikkksss|||zzzyyy{{{||||||}}}|||}}}zzzxxxtttuuuxxx}}}{{{vvvqqqnnnkkkmmmsss|||}}}xxxzzz}}}tttxxx|||{{{llljjjjjjqqq|||zzzgggXXXFFF@@@:::777666444111///222111111000000//////...000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////////////////000000000000000000000000/////////////////////000000000000000222333333444555555666666555555555555555444333333333333333444444444555555333222111000000111222333666666777777888888999999888999999999;;;<<<===>>><<<<<<;;;;;;;;;;;;::::::888888888888888888888888999999;;;===>>>???@@@@@@rrr[[[JJJAAA<<<777222111000000000000000//////---------....../////////...------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---......------,,,------...))))))))))))***,,,------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------........................------------...//////...000000000000111111111111444333333333222222222111333333444444444555555555555555666666777777777666777777666666555444444444555777999888444333555777777666666666888:::<<<>>>======>>>>>>???@@@AAAAAACCCDDDEEEEEEDDDBBB???>>>;;;;;;;;;:::999999888888<<<<<<<<<<<<<<<;;;::::::999999:::;;;<<<<<<======999::::::999888777666666666666666666666666666666444444444444444444444444111111222222333333333444333333222222222333444555444444555666666777888999999>>>DDDGGGKKKWWWiiiwwwyyyxxx~~~~~~}}}{{{|||}}}vvvsssqqqrrrtttvvvzzz~~~xxxuuutttuuuxxx}}}yyyuuuzzz~~~uuutttuuu{{{}}}rrraaaNNNAAA:::777444333444444222000111111000000////////////000000/////////.................................------------------------------------------------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,---......///////////////000000000000000000000000////////////.........///////////////444444555555555555555555444444444444444333333222222333333333444444444444222111111000000111111222111222444666888:::<<<===999999999999:::;;;<<<===;;;;;;;;;;;;::::::::::::888888888888999999999999777888999:::;;;<<<<<<<<<{{{bbbUUUEEE<<<999888444000000000111000///...------------------............,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,------...*********+++,,,---...///++++++,,,,,,,,,---------------------....................................,,,------...---....../////////000000000111111111111111111222222222333333333333333333444444444444333444555666666666666555777777777666666555555555333666888777444333555777666666555666777999;;;===>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDCCCAAA???===<<<<<<;;;;;;:::999999999777777888999999999999999888999999:::;;;<<<<<<===777777888777777666555444555555555555555555555555444444444444444444444444111111111222222333333333222222222222333333444444555444444555666666555555444999>>>??????DDDMMMUUUjjjxxxzzzppprrrxxx|||zzz{{{}}}~~~~~~~~~~~~}}}~~~xxxtttuuuzzz|||zzz|||vvvqqqqqqsssttttttrrrsssvvv{{{|||zzzttttttrrrooonnnttt~~~~~~~~~~~~|||zzz|||{{{}}}}}}vvvlllaaaTTTGGG<<<777888666333111111111111111000000000///////////////////////////....................................------------------------------------------------+++,,,,,,,,,++++++***)))++++++++++++++++++++++++***+++,,,------............/////////000000000111000000000000////////////------......////////////555555555555555555555555444333333222222222222222222222222222333333333444222222111111111111222222000111333555777999;;;<<<999999888888888888999999::::::::::::999999999999777777888888888999999999888999999:::::::::::::::nnn]]]HHHAAA888444333222///+++///000111000...,,,---...------------------------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***************++++++,,,++++++++++++,,,---......,,,,,,,,,,,,---------------------.........//////------------------------+++---......------...////////////000000000111111///000000111222222333333333333333333333333333333222333555666666666555444666666666666666666666666333444555555444444555777444555555666777999:::;;;>>>>>>??????@@@AAABBBBBB@@@AAABBBCCCBBB@@@>>>===<<<<<<;;;::::::999999888000222444666888:::;;;;;;888888999999::::::;;;;;;666666666666666555444444222222222222222222222222333333333333333333333333111111111222222222222222222222333333333444444444444444333444666666444222333555666666777;;;BBBGGGNNNZZZmmm~~~oookkkjjjoooxxx~~~rrrmmmlllnnnpppvvvxxxzzz}}}~~~|||{{{~~~xxxqqqoootttwwwxxxzzzwwwrrrnnnlllpppvvv|||{{{tttllliiilllqqquuuwwwqqqooommmpppxxxxxxvvvqqqkkkhhhjjjpppvvvvvvvvvwwwyyy~~~{{{iii^^^QQQGGG>>>888555777666444222///.........////////////////////////////////////.........------++++++++++++++++++++++++,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++---..................//////000000111111000000000000////////////------......//////000000444444444444444555555555333333222111111111111111111111222222222333333333111111111111111111111111333333444444555555666666888888777666666666666666999999999888888888777777666666666777888888999999:::;;;;;;<<<<<<;;;::::::tttcccSSSGGG:::666222///...---,,,+++---...///...++++++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,******))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,---------.........------------------------+++---......,,,,,,---///////////////000000000111000000000111111111111111333333222222222222222222111333444666666555444333333333333444555555666666333222222333555777666666333444555777888999999:::<<<===>>>???@@@AAABBBBBB???@@@AAABBBAAA@@@>>><<<:::::::::999888888777777222333444666888999999999777777777777777888888888555555666666555555444444222222222222222222222222333333333333333333333333222222222222111111111111222222333333444444444333333222111333555555333000555444222333666:::>>>@@@BBBHHHSSS```ooouuummmlllssszzzqqqooooooooossswww|||~~~{{{yyywwwyyy}}}vvvtttyyy{{{xxx}}}}}}zzzyyyuuuqqqoooqqqvvvzzzxxxsssnnnmmmqqquuuxxxyyyoookkkgggfffkkkrrrwwwzzz~~~}}}}}}yyyvvvqqqkkkhhhiiillloookkkoootttxxx|||~~~rrrhhhQQQGGG===999666111222555000000000///...------...//////////////////////////////.........---------++++++++++++++++++++++++,,,,,,,,,---------......------------------------***+++,,,------...------************************((()))+++---.....................///000111111111000000000000////////////---......///000000111111222222333333444444555555333222111000///000111111111111111111222222222222///000000000000000000///333333333333333333333333555555444444444555666666777777777777666666666666444555555666777777888888888999:::;;;;;;;;;;;;;;;}}}~~~iiiTTTGGG>>>999555333///,,,++++++---...+++,,,---,,,******---111,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,---,,,+++***,,,++++++++++++++++++,,,,,,+++++++++,,,------...++++++******************,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------***---///...,,,+++---000////////////000000000000222222111111000000//////333222222222222222222222111222444666666555444333000111222333444555555666333111///222666888777555222333555777999999999999;;;;;;<<<>>>???AAABBBBBB???@@@AAABBBAAA???===<<<999999888888777666666666888888888888777666555444666666666666666555555555555555555666555555444444333333333333333333333333333333333333333333333333333222222222111111000000111222333444444444333333222000000111444444222///333222111333777999888666;;;<<>>???@@@@@@???????????????>>>======<<<:::999:::<<<<<<:::777666666555555555444444444777777777777666555444333222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222111222222333333444444555777999<<>>???@@@>>>>>>>>>>>>===<<<<<<;;;;;;:::999999;;;;;;999777666666555555555444444444555666666555555444333222222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222111111222222333444444444666777888999;;;>>>DDDGGGNNN[[[ooo}}}yyywwwwwwvvvxxx|||uuunnniiifffeeejjjhhhiiioooyyy~~~xxxrrrnnnmmmnnnoooooosssvvvvvvtttuuuyyy}}}{{{vvvqqqooonnnmmmkkkhhheeecccaaaaaaaaahhhjjjmmmqqqrrrrrrqqqppplllgggddddddcccbbbeeekkkqqqssswwwzzz{{{{{{zzzxxxzzzwwwrrrmmmkkkkkklllmmmlllmmmtttzzz}}}ooopppttt~~~wwwcccVVVLLLBBB:::777333222222222111111000000...////////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,...............---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000000///...---....../////////000000000111000...---...///111222111222222222222222222111000///...---,,,---.............../////////000000333333333333333222111000//////000000111222444555444444333222222222222333333222222111111111222222444444333333333333333444555555666777777888888999|||{{{{{{yyytttttt}}}vvv```PPPBBB;;;333......//////...000//////...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,---------------,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000000000000000000000000000000000000111222333222222333333333333222222//////000000111222222333111111222333333333333222333333444444555666888999777777888:::;;;===>>>>>>=========<<<;;;;;;::::::;;;999999999::::::888666666666666555555555444444444555555444444333222111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111222333333444444444444444333555888;;;:::BBBOOO^^^ooo}}}}}}{{{ssslllfffccchhhfffgggllluuu~~~|||uuuoookkkiiihhhaaaeeejjjlllmmmnnnrrruuuxxxyyyzzzwwwrrrmmmjjjhhhiiigggdddaaa^^^]]]\\\\\\eeeiiioootttxxxxxxwwwuuuppplllkkkllllllkkklllpppwwwxxxzzz||||||{{{zzzyyy|||yyyuuuqqqnnnnnnooopppjjjkkkrrr~~~ooosss{{{nnn]]]KKK???999444111222...//////000000111222222//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........---....../////////...............////////////000222111///...---...//////111111222222222222111111000///...---------...///......////////////000000///000000000000000///...//////000000111222444555444333222222111111222222222111111111111111222222222222222222222333333333444444555555666777777777|||vvvvvvvvvgggWWWIII???:::666111//////000000/////////...---,,,+++*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,++++++******************))))))))))))(((((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,------------,,,++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........000000000000000000000000000000///000000111222333222222333333333333222222//////000000111222222333000111222222333333222222333333333444555666777888888888999::::::;;;;;;<<<>>>===<<<;;;;;;:::::::::::::::::::::999999777666666666666666555555555555555555555444444333222111111111111111222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111//////000111111222222333000111222222111333666999:::<<>>===<<<;;;;;;;;;<<<<<<:::;;;;;;:::999888777777777777666666666555555555555555666555555444333222000000000111111222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000......//////000111111222///000111111111333555888777888999:::===EEEQQQYYYnnn}}}~~~vvvsssuuu|||~~~{{{|||~~~yyyuuurrrsssvvvyyyzzz{{{{{{||||||yyyxxxwwwtttrrrsssuuuwwwtttrrrpppnnnmmmlllllllllnnnttt}}}zzzzzz{{{zzz||||||zzzyyyzzz{{{~~~{{{qqqaaaQQQGGG<<<777444666777333000000..................//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......//////------------............---------......///000111///000000111111000000///000///...---......000000000000000000000000/////////000000111222222222222/////////000111222444444222222111000000000000111000/////////000000111222222333444555555555444444444444555666666777777888xxx```XXXLLLAAA999555222000...---------,,,,,,------++++++++++++************************++++++++++++*********++++++++++++++++++++++++++++++***************)))))))))((((((((()))))))))***+++++++++,,,************++++++++++++,,,,,,,,,,,,,,,+++******************************,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........///000111222333111111222222222222111111222222222222222222111111222222333444444444444333222222333333444555777888;;;;;;::::::999999888888<<<<<<;;;:::;;;<<<===>>>;;;<<<===<<<:::888888888777777777666666666555555666666666555555444333222//////000000111222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////------...//////000000111000111111111000000111333111333666666777<<>>???===:::888888999777777777777666666666555444555555444444333222111/////////000111222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,------...//////000000///000111111//////000111///222555666666888===AAA===DDDNNNWWWcccuuuxxx{{{wwwnnncccYYYKKKAAA;;;999555333666111...//////------000.....................///++++++,,,---------------++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,---------,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,...///000+++,,,,,,,,,,,,---------,,,------...////////////...//////000000//////...000///.........///111222111111111000000000//////)))***+++---...///////////////000000111222444555111111000////////////000............///000111111000111333555555555444333333333333444555555666666uuubbbTTTGGG===:::888444111//////000111---......---,,,+++,,,...((((((((()))******++++++)))************+++++++++))))))******++++++++++++))))))******+++++++++,,,))))))))))))((((((((((((+++++++++***************)))************++++++++++++,,,,,,,,,,,,+++******************************))))))***+++,,,,,,------******+++,,,,,,---......,,,+++++++++++++++++++++////////////////////////------......///111222333111111222222222222111111,,,,,,---///000222333333333444555555666666555555222222222333444555666777333444555666777999::::::777777666666888:::===???<<>>;;;888999:::777777777777666666666666333333333333222111000000...//////000111222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,------...//////000...///111111111111333444///111444444222111444666444:::BBBGGGNNNYYYjjjvvv}}}vvvqqqttt{{{}}}ppp```TTTIIICCC;;;777777555111------,,,...333333000...///---......//////000000000***+++,,,,,,---------,,,))))))))))))))))))))))))***************************+++,,,------,,,+++***))))))***+++,,,,,,------+++++++++,,,,,,+++++++++.........---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,...///000++++++,,,,,,,,,---------......//////......---,,,......////////////......000///.........000111222222111111111000000//////,,,---...000111222222222//////000000111222444555111111000///////////////---------......000111111222333666777888888777666111222222333333444555555vvvbbbRRRGGG???888333222111111000///......---------,,,,,,+++***))))))++++++++++++++++++++++++************************************************************************))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++++++++************)))***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---/////////.........------------------.........///////////////...------,,,,,,/////////000111222444444444666888888777444333333444222000111444666555333555555555555666777999999888888888888777777666666888999:::;;;<<<<<<<<<<<<<<<;;;999888777888999999333333222222111000//////...///000111222333444444111111222222222111111000............////////////////////////////////////000000////////////000000......---------,,,,,,,,,............////////////...///000111111000///...//////000111222222333333555777:::===@@@DDDJJJMMM```ooo~~~vvvssswww}}}}}}nnnbbbUUUIII@@@777666555333222111000000......---------,,,,,,,,,---.........---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,$$$'''***,,,,,,,,,,,,---,,,,,,,,,++++++*********+++***)))(((((()))***+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------......000111222......---,,,,,,---------------..................///000000111111111111000333222111000////////////,,,---...111444444222000111000/////////000222333222111111111000000//////111000///------///000111222333444555666666777777000//////000222555888:::rrraaaWWWIII>>>999555111...000000//////...------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********************************************************************************++++++*********))))))))))))))))))))))))+++++++++,,,,,,,,,------+++++++++************)))***++++++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---...///.........------------------------.........////////////.........------000000000111222333444555444666888999777555444444444222000111444555555333444444444444555666777888888888777666666666666666777888999:::;;;;;;;;;;;;<<<;;;999888777777777888333333222111111000//////...///000111222333333444222222222222222111000///............////////////////////////////////////000//////////////////000.........---------,,,,,,------------...............///000000000000///...000000000111111222222222///000222444666999===@@@JJJSSS```lllyyy{{{yyy~~~uuuxxx}}}~~~ssscccUUUKKKCCC;;;555333333222111000000000000...------------,,,,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,%%%(((+++,,,++++++,,,,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++*********+++++++++,,,,,,+++++++++++++++,,,------------------...//////000------,,,,,,,,,,,,---------------....../////////...///000111222222222222111111111111111000000000------///111444444333111111000/////////000111222111111111111000000000///111000...------...000111000111222333444555555444000000000000222444777999ppp\\\NNNDDD>>>777333222222000///.........------,,,++++++++++++++++++++++++******++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++************)))******+++,,,,,,+++******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...............------------------------............000/////////////////////111111111111222444555666555777999999777666555555444222111222333444444333333333333333333444555666888777555444444555666777666777888999::::::::::::<<<;;;999888777666666666222222222111111000000///...//////000111222333333333333222222111000///...---............///////////////////////////////////////............//////...............---------+++,,,,,,,,,------------......///000000///......000000000000111111111111///000111111111333666999888<<>>BBBIIISSSZZZlllxxxzzzvvvyyy}}}}}}||||||~~~|||mmm___VVVLLLEEE<<<555222222222222......------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************************+++++++++***************************++++++++++++***++++++***))))))***,,,+++++++++******************))))))))))))))))))***************++++++++++++***************+++,,,,,,,,,,,,,,,---,,,,,,++++++++++++*********+++,,,,,,+++,,,---...///000111222000000111222222222111111---///111333444444222111000///000111444444333222////////////000000111111111111111000000000000000222111000000000000111222000000111111111111111111222111111111222333444555}}}nnncccTTTGGG???:::777666111000/////////...,,,+++......---------------,,,*********************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))************************+++++++++******)))))))))++++++++++++++++++++++++***+++++++++******,,,---,,,,,,------------------------------------,,,,,,......//////000000111111111111111222333444666666555666888777666555666777444444333333222222333444444444333333444444555555777555333222222333666777777888999:::;;;;;;;;;;;;:::999888777555444222222111111111000000000000000/////////000000111111222333333222111000///---,,,------------............------------------------......------------......------..................,,,------------...............------------......000000//////////////////---...///......///222444000333666777888999===@@@LLLUUUbbbppp|||||||||vvvgggZZZOOOFFF@@@999666222000////////////000///...------,,,------------,,,,,,,,,+++++++++******+++++++++++++++******++++++,,,,,,++++++***************************************************************************))))))*********+++++++++++++++,,,***)))(((***+++************************)))))))))******)))))))))))))))*********++++++++++++++++++++++++,,,------+++,,,,,,------,,,+++***+++*********++++++,,,---,,,,,,---...///111111222222222333222222111000///---...111333444333222111000000///111333333333111......//////000000000000000000000000000000111111222222222222222222222222111222222222222222111000111111111111222222333333ssseee[[[IIIDDD===888444222111000,,,,,,---......---,,,,,,------------------------******************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))************+++++++++++++++++++++************)))+++***))))))))))))***+++***************)))))))))++++++++++++++++++++++++)))***+++***)))***+++---,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...//////000111111111111111111222444555666444555666666555555666777333444444333222111222444444444444333333444444555666555444333333444666777777888999:::;;;;;;;;;;;;777777777666555444222111000000000000000000000000/////////000000000111111222222111111000///...---,,,------------.........------------------------------,,,,,,,,,,,,------,,,,,,,,,---------------------------...............---,,,,,,,,,,,,---...............////////////---...///...---...111333222222222000000333777:::;;;???FFFMMMWWWeeeuuukkkbbbUUUIII@@@;;;999777111111111111111000//////111000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++++++++************++++++++++++******************************************************)))))))))***************)))))))))************+++***+++,,,+++***)))***+++)))))))))***************))))))************)))))))))))))))************++++++++++++++++++,,,------***+++,,,---------,,,+++++++++***++++++,,,---...------...///000000111111333333333333222111000///---...000111222222222111000///...///111222111000---...///000000000//////000000000000111111111111222222222222222222222222333333333333333222111000000000111222222222333333}}}qqqfff]]]RRRGGG@@@555444222000000///---,,,,,,---/////////.........++++++,,,,,,,,,,,,,,,,,,++++++******))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))************+++++++++++++++++++++************)))+++***)))(((((()))***+++))))))))))))************************************)))***+++***))))))+++---++++++,,,,,,,,,------------------,,,,,,,,,+++++++++,,,---...///000111111000000000111222333444555333444555444333444555777333555555444111000222444333333222222222222333333555555444444555666666777666777888999::::::::::::555666666666555444222111///000000000000000000000////////////000000000000000000111111000///......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,,,,------------------,,,++++++,,,---------------....../////////000111111000...///111333222111000///000222555777333666999;;;???GGGQQQYYYiiissswwwlll```XXXKKKFFF>>>999555444333222000111222222111/////////......---,,,,,,---------,,,,,,,,,++++++++++++***((())))))***++++++************++++++++++++******************************************************((()))))))))*********+++))))))))))))************(((***,,,,,,+++*********((()))))))))*********+++((()))***++++++***)))((())))))))))))***************************+++,,,,,,)))+++,,,...///...---,,,++++++++++++,,,---...///......//////000000000111000111222222333333333222.........///000000000111000///---...000111000///---...///000000000///...///000000000111111111111000111111111111111111000333333333333222111000/////////000111222333333333jjj```RRRGGGAAA===777333333111...+++++++++---...---...//////---+++++++++******************++++++,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***)))))))))))))))))))))))))))************++++++++++++++++++************)))+++***)))(((((()))***+++(((((())))))******++++++************************)))***+++***))))))+++---+++++++++,,,,,,------------------,,,,,,+++++++++***+++,,,---...000000111/////////000111222444444222333444444333333555777333555666444111000222444222222111111111111111222444555555666666777777777555666777888888999999888444444555666555444222111////////////000000000000////////////000000000000///000000000000000//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------,,,,,,------...///000000000000000...,,,+++---///+++---000111111///...,,,...111555666777:::???CCCDDDMMMZZZgggtttppplllggg```XXXNNNEEE???:::888666555444222///---...//////---+++******+++++++++++++++,,,---...///,,,,,,,,,+++++++++******(((((()))*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************&&&))),,,---,,,+++******(((((())))))*********+++((()))***++++++***)))((())))))))))))************)))))))))))))))******+++)))***---/////////...---,,,,,,,,,,,,---...///000////////////000000000000...///000222444555555555///............///000000000...------///000000///,,,---///000000000///...//////000000111111111222//////000000000000//////333333333333222000///......///000111333333333333HHHCCC<<<888777555222//////...---,,,+++,,,---...///...+++***))))))***+++***))))))((())))))******))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++(((&&&%%%(((+++------)))************+++++++++************************///,,,))))))+++---,,,+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------///000111222222222111111222222333444222222111111222222333444555555444333333333333444555444333333222222222222111222333333444444333333444444555666777777777666555555444444444333333333000000000000000000000000------......000111222333---------............///......---------,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------/////////......---------***---///000000///000000000000000111222222333333888<<>>;;;777444000000000000///////////////............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))(((((()))*********++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,*********)))))))))))))))***++++++,,,,,,------...////////////000000000000222222222111111///......000000000000000111111222222111...---,,,---...///---------------...//////111111000000111111222333222222222222222222222222333333333222111000///...222222111111222222333444===999444111111000///---...---,,,,,,,,,,,,---...000...,,,+++******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++***(((&&&&&&(((***++++++)))************+++++++++************************+++)))&&&''')))+++***)))++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------...000111222222111111111111222333333000000//////000000111222666555555444444444444444555444333222222222222222222333444444555555444444444444555555666555555555444444444333333333222222000000000000000000000000000000/////////000000111---------............///...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------.........---------,,,,,,+++---000000000///000111//////000000111111222222222555888999<<>>999777777777555333000////////////.....................------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************)))))))))((())))))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,***************************++++++,,,,,,------....../////////000000000000222222222111111000///...000000000000000111111222111000...,,,,,,---...///...............///000000222222111111222222333444333333333333333333333333444444444444333222111000222111111111111222333333111///,,,+++,,,------,,,,,,,,,++++++,,,---...///000///---,,,++++++,,,---------,,,+++***)))(((((())))))))))))))))))))))))(((((())))))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,***)))***+++,,,+++***)))************+++++++++************************)))'''&&&''')))******)))++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------...///111111111111111111111222222333000000//////000000111222666666666555555555444444444333333222222222222333111222333333444444333333333444444444444444333222333333222222222111111111000000000000000000000000222222111///............---------............///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,++++++---///000///...///000---......///000000111111000222444333222444999>>>EEEKKKSSSZZZbbbnnn~~~}}}|||}}}wwwppplll___WWWMMMEEE@@@<<<666222444222//////000111111111............------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------........./////////000000000111111222111111000///...000000000000000111111222000///...---,,,---...///000000//////000000111222333333333333444444444555444444444444444444444444555555666555555444333222111111000000111111222333---,,,++++++,,,------...******++++++,,,---...///...---,,,++++++++++++,,,,,,,,,,,,,,,++++++******(((((((((((((((((((((((((((((((((((()))))))))***((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************---,,,,,,---///...,,,***))))))*********+++++++++************************))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,------------...///000111000000000000000111222222222222111111222222333444666666666666666555555444333333222222222222222333000000111222222222222222333333333333333222111000111111111111000000000000////////////////////////111000///...---,,,,,,,,,---------............///---------,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***,,,......---,,,---///,,,------......//////000///111333333333333666888===???BBBDDDHHHQQQ]]]fffvvvyyy~~~}}}~~~}}}|||tttiii___UUUNNNJJJBBB>>>999777666555444222222111///...............---------,,,,,,,,,++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++******************++++++***++++++,,,,,,------............/////////000000111111111111111000//////000000000000000111111222000000///......//////000111111111111111222333333444444555555666666666666555555555555555555555555555555555555555444333333111111000000000111222222------------,,,,,,------)))***+++,,,------......+++++++++***************)))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************+++++++++---...---+++((())))))*********+++++++++************************))))))***++++++++++++,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,------,,,------...///000000000//////000000111222222222111111222222333444666666777777666666555444222222222111111222222333111222222333333333333333222333333333222111000000111111000000000/////////........................---,,,,,,+++++++++,,,,,,---------............///------,,,,,,,,,+++++++++))))))************))))))************************+++,,,,,,------,,,,,,+++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++***+++,,,+++******+++---,,,,,,,,,---......//////+++---///000111111222333666777888888888<<>>@@@BBBFFFLLLSSSYYYccckkkvvv~~~}}}zzzvvvrrrooollljjjbbbaaa^^^[[[VVVQQQNNNKKKEEEAAA;;;666333333444666000111111000///---***))),,,---//////......///000,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************))))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))&&&''''''(((((()))))))))***++++++,,,,,,------...------........./////////000000111111111111000000000000000000000111111222222222333333333333333333333333222222333333444555444555777888888888777666666666666666666666666666222222333333333333222222222222111111222222333444***,,,------***))))))+++***+++,,,,,,,,,,,,+++************++++++*********'''(((***+++,,,+++***)))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))***+++))))))))))))))))))))))))************************(((''''''(((***+++***((()))************+++++++++************************))),,,...---***(((((()))++++++,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,------......///............///000000000000//////000000111222333444666666666555333222111111111111111222333333333333444555555555555444111111222222333333222222111111111000000000//////------------------------,,,,,,,,,,,,,,,---......---------............///,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******++++++******)))((((((((()))***+++++++++************************)))))))))***+++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++******,,,...,,,,,,------.../////////000//////000111111000///000111222333333333444444555666777888999;;;???BBBDDDJJJTTT[[[bbbkkkuuu}}}yyywwwsssmmmiiihhh^^^\\\XXXUUURRROOOMMMKKKDDDDDDBBB@@@===;;;888777444333222111111222333444,,,---...//////000222333)))+++......---,,,...000------,,,,,,,,,+++++++++++++++++++++************************************)))***+++,,,,,,,,,,,,+++************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************((()))))))))************''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********)))))))))((('''''''''((())))))*********++++++,,,,,,------...---------.........//////000000111111111111000000000000000000000111111222111222222333333444333333333333222222333333444555444555777888999888777666666666666666666666666666222222333333333333222222333333333222333333444555))),,,......+++***+++---***+++,,,---,,,+++***)))***++++++,,,,,,,,,++++++((()))***++++++***((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,...------)))************+++++++++************************,,,///111000---******+++++++++,,,,,,,,,---------......---------,,,,,,,,,------,,,,,,,,,---.....................///000000222222222111222333333444333444555666666444222111111111000000111222333333000000111222222222222111000111222333333333333333111111111111000000000000------------------------///......---------......---------.........//////,,,,,,,,,+++++++++******,,,------......------,,,))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++************************((())))))***++++++,,,,,,+++++++++,,,,,,---------.........,,,++++++---///,,,,,,---......//////000...------...///000000///000000000000000000111111...///111222333444777999666;;;AAADDDGGGLLLTTT[[[bbbkkkuuu{{{~~~zzz}}}|||xxxvvvvvvtttooojjjbbb[[[XXXTTTNNNIIIHHHBBB@@@===;;;;;;:::888777555555555555444333222111000111222222222111000///...---,,,+++***,,,///222+++---//////,,,***+++------------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))*********+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((('''(((((()))***+++++++++***++++++,,,,,,---......---------........./////////000000111111111000000000000000000000111111222000111222333333333333333333222222222222333444444444555777888999888666555666666666666666666666666222222333444444333333333444444333333444444555666,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))************((()))+++,,,,,,+++***)))))))))))))))((((((((((((***)))((('''''''''''''''))))))((((((((((((((()))''''''(((((())))))******&&&$$$$$$%%%'''((('''&&&&&&'''&&&%%%$$$$$$&&&(((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))************************************************------,,,,,,,,,---......---,,,+++++++++,,,---...------,,,++++++,,,,,,,,,---.........//////000000000000111111111222222222333333333444444444555555333222000//////000222333222222333333333333444444333333333222222222111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...---,,,,,,+++*********+++*********++++++,,,,,,,,,************************,,,+++***((((((((()))***+++++++++++++++***)))(((************************))))))*********++++++++++++******)))***+++---...,,,+++*********+++,,,---//////////////////..............................---------............///////////////000000000000555777888888999:::===???FFFIIIMMMQQQVVV]]]dddiiirrrxxx|||rrrmmmkkkiiiddd```]]][[[YYYVVVSSSPPPNNNMMMIIIEEE@@@===;;;:::999888444333333222222111111111000000000000000000000000................................................,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,(((((())))))))))))((((((***************************)))((()))***+++***((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))************************''''''''''''(((((((((((()))************+++++++++"""###%%%'''))))))))))))******))))))))))))******++++++,,,,,,,,,,,,---------------...............000000//////.........---))),,,000222111111111222222222222333333444444444222222222222222222222222444444555555666777777777888888666555333111000///333333444444444444444444555555666666555555444333,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))************))))))***++++++***)))((())))))))))))(((((((((''')))((((((''''''''''''((())))))(((((((((((())))))''''''(((((())))))))))))***(((''''''((((((&&&%%%&&&''''''&&&%%%%%%''')))((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++))))))))))))))))))))))))************************************************,,,,,,,,,+++,,,,,,---...------,,,+++++++++,,,---------,,,,,,+++,,,,,,------........./////////000000000000111111222222222222333333333333444444444333222111000000111222333222222222333333333444444333333222222222111111111000000000000000000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,---...---,,,++++++*********+++*********++++++,,,,,,,,,************************,,,+++)))((((((((()))******++++++++++++***)))(((******************************+++++++++,,,,,,,,,...---,,,+++++++++,,,---)))***+++,,,,,,,,,++++++------------------------------------------------------------...................../////////000000...000222333444555777999:::<<<>>>???AAAEEEJJJMMMQQQVVV]]]eeelllsssyyy}}}zzzvvvrrrppptttsssrrrpppmmmkkkjjjiii^^^YYYTTTPPPPPPOOOLLLJJJEEEDDDCCCAAA???===<<<;;;;;;888444222222222111000111111000000000000000000////////////////////////------------------------------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************+++++++++******++++++++++++*********************************)))((()))******)))((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))*********+++++++++$$$%%%&&&((())))))))))))******))))))))))))***************+++++++++,,,,,,------------............000/////////.........---***---000222111000000111222222222333333333444444222222222222222222222222444444444555666666777777666666555444333222222111333333333333444444444444555555555555555444444333,,,+++************+++,,,******++++++++++++******))))))))))))************))))))******)))((('''&&&)))))))))((((((((('''''''''''''''&&&''''''(((((())))))(((((((((((())))))'''(((((((((((()))))))))***)))(((((()))***)))''''''(((((('''&&&&&&''')))))))))((((((((((((''''''))))))))))))))))))))))))************************)))((('''''''''(((***+++))))))))))))))))))))))))************************************************++++++******++++++,,,---......,,,,,,++++++++++++---,,,,,,,,,,,,,,,------.............../////////000000000000111111111111111222222222333333333333333222111000000111333333222222222222333333333333333222222222222111111111000000000000000000000000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,,,,,,,+++************+++*********+++++++++++++++************************+++***))))))((()))))))))******++++++******))))))************************+++++++++,,,,,,,,,------//////---,,,,,,+++++++++'''))),,,......---+++)))+++++++++++++++,,,,,,,,,------------------------------------............---------.........//////(((+++...000000111222333333444555444444666999;;;999<<<@@@DDDHHHMMMRRRUUUZZZ\\\```eeekkkrrrwwwyyyzzzyyyxxxvvvtttrrrpppooofffddd```\\\WWWTTTQQQPPPNNNMMMMMMKKKJJJIIIHHHGGG@@@???===<<<:::999999888444444444333333222222111222000...---///000000///---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************)))******++++++******)))***************************)))((((((******)))(((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))((((((((())))))*********++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++''''''((()))))))))))))))***))))))(((((())))))***)))))))))************+++,,,,,,------............/////////...............,,,...111111000000000000222222222222222333333333111111111111111111222222333333444555555666666777444444333333333333333333222222222222333333444444555555555555555444333333++++++************++++++))))))************))))))((()))))))))***************))))))(((((('''&&&%%%))))))((((((((('''''''''&&&&&&&&&&&&''''''((())))))(((((((((((())))))***((((((((((((((((((((((((&&&%%%%%%'''***,,,,,,+++'''((()))((('''&&&((())))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))******))))))))))))))))))))))))*********************************************************)))***++++++,,,......---,,,++++++******---,,,,,,,,,,,,------...........................000000000000000000000000000000111111111222222222222222111111111222333333111222222222222333333333222222222222111111111111000000000000000000000000---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***+++------+++***+++,,,++++++***************+++***************+++++++++******************************))))))))))))))))))))))))************))))))******************************++++++++++++,,,,,,------,,,,,,++++++++++++(((***+++------,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......***---000222111000000000000111222222222444666999666777888999:::<<<@@@CCCBBBCCCEEEHHHKKKOOORRRTTTYYYZZZ\\\```ccchhhkkkmmmppprrrtttvvvxxxzzz{{{{{{}}}}}}}}}}}}~~~~~~~~~}}}|||{{{yyyvvvtttsssqqqnnnllliiiiiijjjiiigggccc```^^^UUUTTTRRRPPPNNNMMMMMMMMMKKKIIIFFFBBB???===<<<<<<999999999888888777777777777888888666444222111222111111111111111000000000000///------///000000000+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))''''''((((((((((((''''''***************************((('''((()))***)))((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&''''''((()))***++++++*********))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))*********)))))))))))))))(((((((((((()))))))))))))))*********++++++,,,,,,,,,------......///........................---///111111000//////000111111111222222222222222000000000111111111111111222333333444555555666666333333333333222222222222000000111111222333333333444444555555555444333333************************((())))))******))))))(((((()))))))))***************)))(((((('''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******((((((((('''''''''''''''$$$######%%%(((***+++***&&&((())))))'''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******************************************************)))))))))***++++++......------,,,+++***)))---,,,,,,,,,------...///...............---------////////////////////////////////////000000000111000000000000111111222222111111111222222222333333222222222111111111000000////////////////////////------,,,,,,,,,+++++++++*********++++++,,,,,,,,,)))+++,,,,,,+++******+++*********))))))***++++++************************)))))))))))))))))))))))))))))))))*********))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++******++++++,,,---+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------...000333333111///...---,,,...///000///000333555444444444333222333555888888888888999:::;;;<<<===>>>???@@@BBBEEEHHHJJJLLLKKKLLLNNNPPPSSSTTTUUUVVVTTTTTTTTTUUUVVVVVVWWWWWWZZZ[[[\\\\\\[[[ZZZYYYXXXVVVTTTQQQPPPOOOMMMKKKIIIGGGHHHHHHHHHGGGEEEBBB@@@@@@???===;;;:::::::::;;;999888666444333333444444222333333333333333333333111333333222000......///111000000///......---------,,,***+++,,,---,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********+++*********))))))))))))))))))(((((((((((())))))************+++++++++,,,++++++,,,,,,---......///---------..................///111000/////////111111111111111111111111111/////////000000111111111222222333333444444555555444444333222111000000/////////000000111222222333444444444555444333333222))))))***++++++***))))))))))))************))))))))))))))))))***************)))(((''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''(((((()))***+++(((((((((''''''''''''&&&'''&&&%%%%%%&&&'''&&&$$$%%%'''))))))'''&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,------------,,,,,,******,,,,,,,,,,,,---...///000.........---------------////////////........................////////////......///000000111111111111111111111222222222222222111111111111000000000........................,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,)))+++---,,,+++***++++++***))))))))))))***++++++***************)))))))))))))))))))))))))))))))))(((((()))************)))(((((())))))******))))))))))))))))))))))))))))))((((((((())))))))))))***'''((()))***++++++++++++,,,+++***)))***+++---...,,,,,,------......//////++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------.........000111111...,,,,,,,,,---///000///...---...000///000111000......///111222222222222222333444555555555555666777888::::::777888:::<<<===>>>??????<<<<<<======>>>>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>===;;;:::::::::888666777777888999888777666555666555333222111111222333000////////////000111111///000000000000111111111000///.........//////000111000///...---,,,,,,+++---,,,++++++------,,,+++,,,,,,------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++***************((())))))******))))))((()))))))))))))))))))))))))))(((''''''))))))((('''************************''''''(((((((((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******+++***)))))))))))))))***)))((((((''''''(((((()))*********+++++++++,,,,,,******+++,,,---......///---------------.........---///000000//////000222111111111000000000000000......//////000000111111111111222333333444444555444444333222111//////...---......///000111222222444444444444444333222222((()))***++++++***)))((()))******++++++******)))))))))))))))***************)))(((''''''(((((()))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((()))***+++(((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************************************************+++************+++,,,,,,+++,,,---------,,,++++++,,,,,,,,,------...///000.........------,,,,,,,,,/////////......---------------------............,,,---...//////000000000111111111111222222222222111111111111000000000000------------------------,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,***,,,------,,,++++++,,,)))))))))))))))***+++++++++*********)))))))))((())))))))))))))))))))))))'''((()))***+++******)))'''(((((()))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))***+++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,---.../////////++++++++++++++++++++++++++++++,,,,,,,,,---------------------............,,,---......,,,,,,---...///000111000///......///---...000000///...///000000000000000000111222333333222222111222222333333222333444555555555555555555555555555555555666666555555555555555555555555333222111222333333222111222222222222222222222222///......---------......------...//////000//////............////////////777333///...000111000/////////......------,,,,,,------,,,...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******************************************+++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''((()))((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((((((((&&&''')))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))******)))((((((((()))******((((((''''''''''''(((((()))))))))************+++)))***+++,,,---......///,,,,,,,,,------.........---...////////////111333111111000000000/////////------...//////000111111111111111222333333444444222222111111000000000000,,,------...000111111222333444444444444333222222((()))***++++++***)))(((******++++++++++++******))))))))))))************))))))(((''''''(((******(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''((()))++++++(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###%%%((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************************************++++++******++++++,,,---***+++,,,---------,,,+++,,,,,,,,,---...///000000.........------,,,,,,,,,//////.........---------,,,,,,,,,---------......+++,,,---...////////////000111111111111222222222111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,***,,,...---,,,+++,,,---))))))((())))))***+++++++++*********))))))(((((())))))))))))))))))))))))'''((()))+++++++++***)))''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------,,,+++)))(((((())),,,......---+++)))++++++,,,------...//////************************++++++,,,,,,,,,------------------.........//////+++,,,------,,,---///111***,,,......---------...***---///000000///000000111111111000000111111222000000///.........//////111222222333222222111111000000000000000/////////222222111111111222333333///...---///111222111000000///...---------......---------.........------...///000111111000///............///////////////???888111...///000---******************************)))***,,,...000///...---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***))))))))))))))))))))))))))))))******+++++++++,,,&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))((('''''''''(((***+++((((((''''''''''''(((((((((((((((((()))))))))))))))******+++---...//////,,,,,,,,,------.........,,,---/////////000222444111111000000/////////...---------...///000000111000111111222333333444444///000000000111111111222,,,,,,---...///000111222333333444444444333222222))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&''')))***))))))))))))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%$$$'''...000,,,(((''''''''''''''''''''''''''')))((((((&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********)))))))))))))))(((''''''''''''&&&&&&&&&%%%'''((((((''''''(((***---,,,,,,+++*********++++++++++++*********)))))))))************+++++++++,,,,,,++++++,,,,,,---...///////////////.........///...---,,,++++++++++++------------------------+++,,,,,,---............---...///000000///...---111111111111111111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************(((((())))))***************)))))))))))))))***+++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***,,,+++***))))))***+++,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++***)))(((---------............///------......//////000000...................................................//////000111111000000//////.........---------------------------------...---,,,,,,,,,,,,---...------------------------.........------,,,,,,,,,...------,,,,,,------...222111///---,,,---.../////////...---,,,,,,+++++++++,,,,,,------,,,,,,+++((()))***+++,,,---......---,,,,,,++++++,,,,,,---)))))))))***+++++++++,,,******++++++++++++******+++++++++*********))))))++++++***)))(((((())))))))))))))))))))))))))))))+++***)))((((((''''''((((((((((((((())))))))))))'''(((***+++++++++***)))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%""" """'''***(((%%%******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...//////000111111000///.....................------000000000000000000000000111111000000//////......000000////////////000000,,,---///000000000///...000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&(((&&&***000222...***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((***++++++******+++,,,---,,,++++++*********++++++++++++*********)))))))))************++++++++++++++++++++++++,,,---------------------.........///...---,,,++++++++++++------------------------------.........---,,,,,,---...///000000///...---111111111111111111111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************)))))))))*********++++++******)))))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++***))))))***++++++++++++*********+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,------------.........................../////////........................------------------------------...//////.........///.........------------------------------------...---,,,,,,,,,,,,---...------------------------......---------,,,,,,,,,------,,,,,,,,,,,,------000///---,,,+++,,,...///.........---,,,,,,++++++((())))))******))))))(((******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******************++++++)))******++++++******)))+++++++++*********))))))+++******)))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((()))))))))******&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''''''''''''''(((+++(((%%%&&&)))***((($$$))))))))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,++++++++++++,,,------...//////000000///..............................////////////////////////000000000000//////......000000////////////000000------///000000000///...000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))'''''''''((()))***(((((((((((('''&&&%%%$$$######$$$%%%&&&&&&&&&&&&(((&&&)))///111---))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((&&&((())))))((('''(((***,,,,,,+++************++++++++++++***************)))************++++++++++++************+++,,,,,,++++++,,,,,,------......///...---,,,++++++++++++------------------------...............---,,,+++---...////////////...---000000000000000000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++++++++++++++******))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++***))))))***+++++++++************+++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,...///------------..............................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,............------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,+++++++++,,,---......------,,,,,,+++++++++((((((((())))))(((((((((,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,******************)))))))))******++++++******)))+++************)))))))))******)))((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))&&&$$$%%%'''(((&&&###)))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++,,,------------...//////......---........................////////////////////////000000000////////////...000//////......//////000---......///000/////////000000000000000000000000(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))*********))))))((('''%%%%%%&&&&&&&&&%%%%%%$$$&&&###%%%***,,,(((&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))******)))))))))(((((((((&&&'''((((((&&&&&&'''(((++++++***************+++************************))))))*********+++++++++******))))))******+++,,,***++++++,,,---......///......---,,,,,,,,,,,,,,,,,,,,,---------------------...............---,,,......................../////////////////////////////////.........------++++++++++++++++++++++++,,,+++++++++***)))))))))************************************+++++++++++++++++++++***)))((('''''')))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++******************+++***************++++++,,,+++++++++***************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,///...,,,++++++,,,...///,,,,,,---------.........///......------,,,,,,,,,------------------------++++++++++++++++++++++++......//////......---,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...///---,,,,,,,,,+++++++++*********++++++++++++******++++++++++++************++++++************++++++++++++******))))))(((((())))))************))))))************))))))))))))***))))))((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))*********+++***)))((((((((()))+++,,,(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))***++++++++++++++++++++++++***+++,,,,,,---,,,,,,------------------............/////////////////////////////////////////////////////////////////////....../////////---......///////////////000000000000000000000000(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''(((((((((((('''%%%$$$###%%%""""""'''(((%%%###$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))((((((((('''''')))+++++++++))))))***+++*********))))))***++++++************************))))))*********+++++++++******))))))******+++,,,++++++,,,---...//////000......------,,,,,,------,,,,,,,,,---------......+++,,,---...////////////......------------..........................................------------++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************++++++++++++***((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***************++++++*********))))))******++++++++++++************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,000///...,,,++++++,,,,,,,,,,,,,,,------------.........------,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...//////+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,+++))))))*********++++++++++++******))))))******++++++******))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''((())))))))))))************)))((((((((()))+++,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&((()))++++++***'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))***++++++++++++***+++************+++,,,,,,,,,,,,,,,,,,------.............../////////000000.......................................///////////////............//////............/////////000////////////////////////))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((()))%%%&&&&&&&&&&&&&&&%%%%%%)))))))))((('''&&&%%%$$$'''$$$###'''(((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***))))))(((((((((''''''''')))*********((('''((()))***))))))))))))***++++++***************+++++++++)))************++++++++++++************+++,,,,,,,,,,,,------......//////......---------------...+++,,,,,,------.........***+++---...000000111111......------------......////////////////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))***+++++++++)))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))******)))***++++++++++++***)))((()))******++++++******)))))))))***************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************++++++++++++//////...---,,,+++***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************,,,,,,,,,,,,------------******++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------............******************************++++++++++++******)))))))))*********++++++******))))))))))))******))))))))))))))))))((((((((())))))******))))))((((((((()))))))))))))))***((((((''''''(((((())))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((()))******++++++*********************+++,,,,,,,,,,,,,,,,,,,,,---...///.........//////000000111........................---............////////////......------......//////............///000000////////////////////////))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&)))%%%$$$'''(((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))************)))))))))(((((('''(((((('''&&&%%%&&&''')))))))))))))))***++++++))))))*********+++++++++)))************++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,---------......------------......++++++,,,,,,---......///,,,,,,---///000000000000...------,,,,,,------...////////////////////////---------,,,,,,,,,,,,+++***************************************+++++++++************************)))))))))(((((((((''''''((()))***++++++***((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&'''''')))******)))***++++++++++++***)))'''((()))***+++******)))((()))))))))*********+++******************************))))))))))))******************************************+++++++++++++++,,,---...---,,,***)))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,++++++,,,,,,,,,---------)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++)))*********************))))))************))))))************)))))))))))))))))))))(((((()))))))))((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))******'''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&'''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))))))))))))))))))))))))))((())))))******************************++++++,,,---,,,,,,,,,---...000000---......///000000111111........................---------........./////////......------......//////......---...///000111////////////////////////))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&''''''&&&&&&&&&!!!"""$$$%%%&&&''''''''')))%%%###&&&'''%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++++++++************)))***+++++++++)))(((((()))))))))((())))))***++++++))))))******++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++......---------......///++++++,,,,,,---...//////......///////////////......---,,,,,,,,,,,,---...000000000000000000000000---------,,,,,,,,,++++++************************))))))******+++++++++,,,************************))))))(((((('''''''''&&&'''(((***+++,,,+++)))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******)))***+++,,,,,,+++***)))'''((()))++++++******)))(((((())))))*********+++******************************))))))))))))******************************)))************+++++++++'''))),,,......---+++)))++++++,,,,,,,,,---------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000111111+++++++++,,,,,,---------))))))***+++,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***************++++++++++++******,,,,,,+++***)))(((''''''))))))(((((((((((())))))''''''(((((())))))******(((((())))))))))))(((((('''((((((((())))))******'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''((('''(((***+++++++++***)))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%'''((()))))))))+++,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************************'''((((((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))(((((()))************************)))***++++++,,,------,,,,,,---...000111---......///000111111222........................---------.........//////.........------.........///......------///000111////////////////////////((((((''''''''''''((((((***'''$$$$$$&&&((((((&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###!!!!!!$$$&&&''''''''''''''''''''''''))))))))))))((((((((((((+++++++++++++++,,,,,,---))))))))))))))))))))))))******++++++++++++******,,,+++)))((('''''''''((())))))(((((())))))***+++***+++,,,,,,******+++,,,------,,,+++************++++++++++++++++++++++++++++++,,,------......///------------------------000000///...............////////////............------......------,,,++++++,,,,,,,,,,,,+++******))))))******+++++++++,,,)))***++++++***)))((('''))))))))))))))))))))))))+++,,,...///...,,,***(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))***))))))))))))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++++++++***)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++///...,,,*********,,,---++++++------------++++++,,,,,,+++******+++,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++************************************************************))))))))))))************)))))))))+++,,,---)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''&&&%%%$$$###)))'''%%%&&&))))))&&&###(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$&&&&&&''''''&&&$$$###""")))((('''%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((******))))))((((((((('''(((((())))))*********++++++*********))))))((((((+++***)))(((((((((******))))))))))))))))))))))))))))))))))))************,,,,,,------...///////////////...------------...,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////......................................................---,,,+++******)))(((''''''''''''''''''((()))'''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''%%%######%%%((('''''''''''''''''''''''')))(((((((((((((((((((((((((((((((((((()))******************************************************,,,+++)))((('''''''''((())))))))))))******++++++***+++,,,,,,******+++,,,---,,,,,,+++*********+++,,,---------------------++++++,,,------....../////////////////////////////////...---------------//////.........------------------...------,,,+++++++++,,,,,,++++++***)))''''''((((((((()))))))))***++++++,,,+++***)))((())))))))))))))))))))))))************************)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))*********++++++''''''''''''''''''''''''###$$$%%%''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))))),,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))(((*********+++++++++,,,,,,+++++++++++++++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***++++++,,,++++++,,,------,,,++++++,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++******++++++++++++************************************************************))))))))))))******+++******)))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((((((((($$$&&&'''(((''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''(((((('''&&&$$$###(((((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((()))))))))******))))))))))))((((((''''''***)))))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,------...///////////////...---------------.........---,,,,,,,,,+++++++++,,,,,,---......///......................................................------,,,+++++++++''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))'''%%%&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***************************)))(((''''''((()))***+++***)))((('''''''''(((************+++++++++,,,***+++,,,+++******+++,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))++++++,,,------......///000000000000000000000000......---,,,,,,,,,,,,,,,............---------------------------,,,++++++++++++,,,,,,++++++***)))''''''(((((((((((())))))++++++,,,,,,,,,+++***)))))))))))))))))))))))))))((('''&&&&&&'''(((***,,,***)))(((&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))###$$$%%%'''((()))******(((((((((((((((((((((((('''(((((())))))(((((('''''''''((())))))))))))(((,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******++++++******))))))*********++++++++++++,,,***++++++++++++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***,,,+++************+++,,,+++******))))))******+++++++++++++++++++++++++++******++++++++++++*********************************************************))))))(((((())))))***************)))((('''&&&)))))))))))))))(((((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''(((***+++,,,!!!%%%))))))'''&&&))),,,'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&(((((((((((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%)))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((()))******(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))(((((((((((('''''''''''''''((()))***************))))))))))))))))))))))))))))))))))))************,,,,,,,,,---......//////000//////...---,,,,,,+++000///......---,,,+++***+++,,,,,,------.................................------------------------------------------------&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&&&&(((***'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((***)))'''&&&&&&''')))*********)))(((((((((((((((******++++++,,,,,,,,,,,,)))+++,,,+++***)))***++++++++++++***++++++,,,,,,))))))))))))((((((((((((++++++,,,------......///111111111111111111111111///...------,,,,,,------/////////............---,,,------------,,,+++++++++++++++++++++***))))))))))))******************************************((((((((((((((((((((((((''''''&&&&&&'''(((((()))(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''(((((())))))((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))************++++++++++++******+++++++++******)))******************************************************************************++++++++++++************++++++++++++******++++++************++++++******))))))))))))************************************++++++++++++******************************************************))))))(((((((((((())))))'''((()))))))))(((&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))***)))((('''''')))+++,,,###&&&((()))''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))***+++++++++***))))))))))))))))))))))))((()))))))))************+++,,,,,,------...///////////////...---,,,+++***...---------,,,,,,++++++,,,,,,,,,---------..............................------------------------,,,,,,---------.........&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&''')))((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((())))))***'''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))))))))))))))((((((((()))***+++,,,,,,,,,,,,+++)))***++++++))))))***+++************+++,,,------//////......---------,,,++++++,,,------......///000000000000000000000000000//////...............000000000/////////......,,,,,,------,,,,,,+++******++++++++++++***))))))******))))))))))))))))))))))))((((((((()))))))))(((((((((((((((((((((((('''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))))))))*********+++++++++)))******+++++++++******************************************************************************))))))***++++++******)))***************************************************))))))))))))))))))*********************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''')))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))+++***(((&&&&&&'''((())))))'''&&&''')))***(((%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))((()))))))))************++++++,,,,,,---.....................---,,,+++*********++++++,,,,,,------,,,,,,,,,---------------........................------------------------++++++,,,,,,---.........''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((((()))+++,,,,,,,,,+++***)))***+++***))))))***+++************+++,,,---...000//////......------,,,++++++,,,------......///////////////////////////000000///............///000////////////.........,,,,,,,,,,,,,,,+++************++++++******)))(((((((((''''''''''''&&&&&&(((((('''''''''((())))))))))))))))))))))))))))))''')))***++++++(((%%%#########$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))******)))))))))))))))************+++))))))***++++++++++++***************************************************************************)))))))))))))))***************))))))))))))******))))))***++++++***))))))***))))))(((((())))))*********************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&'''((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))***)))(((&&&%%%%%%&&&&&&+++(((&&&'''***+++((($$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((('''))))))))))))************'''((()))***************))))))))))))))))))))))))))))))))))))************+++++++++,,,------......,,,,,,---......---+++***)))******+++,,,---...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((''''''''''''''''''(((&&&'''((('''%%%%%%''')))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((((('''(((***+++,,,+++***)))(((***+++***)))((()))+++)))))))))***+++---...///......------,,,++++++***++++++,,,------......///000000000000000000000000//////...------------.........---------,,,,,,,,,+++,,,,,,,,,,,,+++*********************))))))((((((((('''''''''&&&&&&&&&)))(((''''''''')))***+++))))))))))))))))))))))))'''(((((())))))((('''&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))************))))))***+++++++++++++++************************************************************************)))(((((('''((()))***+++***)))(((((((((((()))***((()))***++++++***)))((())))))(((((((((((())))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((())))))***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%'''&&&%%%$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((((((((((((((((((((((((((('''''''''(((((()))))))))******)))))))))(((((((((((((((((()))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......***+++,,,......---,,,+++,,,------....../////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++((((((''''''''''''((((((&&&(((((('''$$$$$$'''***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))((('''((()))))))))))))))))))))))))))%%%%%%&&&&&&'''((()))))))))))))))))))))***++++++************************(((((())))))))))))(((((('''((()))******)))((((((&&&(((***+++++++++)))((((((***+++***)))((()))***)))))))))***+++---...///111111000//////...------++++++,,,------......///000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++*********************)))((((((******))))))((((((((('''***)))(((((((((***+++,,,))))))))))))))))))))))))'''&&&%%%%%%&&&''')))***&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((((('''''''''###$$$%%%&&&((()))******$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''(((((('''''''''((((((((((((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************((()))***+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,***)))(((''''''((()))***((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,+++)))'''''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%&&&'''((()))))))))(((###'''******((((((***---&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$((('''&&&%%%%%%&&&((((((%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%$$$###$$$&&&)))***(((((((((((((((((((((((('''((((((((())))))******++++++******))))))((((((&&&'''''''''(((((())))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......(((***,,,.........---,,,000000000000000/////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,************************%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))******)))(((((((((((((((((((((((((((((()))******+++++++++************)))++++++***)))(((((()))))))))******++++++,,,------/////////...------,,,,,,+++,,,...///000000000///......////////////......,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++*********))))))((((((///,,,)))'''&&&''')))+++******)))((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&))))))(((((((((((())))))+++******)))(((''''''&&&(((((())))))******++++++,,,+++***((((((((())))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))%%%&&&(((************)))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%+++*********))))))((((((*********))))))((('''&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&$$$%%%'''))))))))))))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((+++***++++++,,,---...///))))))))))))))))))))))))+++++++++*********))))))******))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---...//////............---------........................------------------------,,,,,,,,,+++++++++******%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))******))))))(((((((((((((((((((((((((((((()))******+++++++++*********))))))+++******)))(((((()))))))))******++++++,,,,,,---............------------,,,---///000111000000///...////////////......------------------,,,++++++++++++++++++++++++++++++************)))))))))(((,,,+++***)))((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''*********)))))))))((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''((((((''''''''''''((((((******))))))(((''''''&&&))))))))))))))))))******+++***)))((((((((()))***((((((((((((((()))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))************))))))&&&&&&((())))))*********((((((((((((((((((((((((((((((((('''''''''&&&&&&*********)))))))))((((((((())))))))))))(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&'''((())))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((('''))))))))))))***+++,,,,,,************************+++++++++*********))))))************************************************++++++++++++,,,---...///............------------------------------------------------------------,,,,,,+++++++++*********%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********))))))((((((''''''((((((((((((((((((((()))******++++++*********)))))))))******)))((((((((())))))))))))******+++,,,,,,,,,------------...............///000111111000/////////////////////...---,,,------......------,,,+++++++++++++++++++++++++++************)))))))))))))))******+++***)))'''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((***))))))((((((''''''''')))))))))))))))((((((((())))))((((((((()))******))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))(((''''''''''''((()))******(((((((((((((((((((((((())))))((((((((((((''''''******))))))))))))((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''(((((((((''''''((())))))+++++++++++++++++++++++++++************)))))))))******++++++++++++++++++************************+++++++++,,,------..................------------------------------------------------------------,,,++++++++++++*********%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((())))))***************))))))))))))***))))))((((((((()))))))))))))))***++++++,,,,,,++++++,,,------.../////////000111111111000///...////////////...---,,,,,,---............---,,,,,,*********************************)))))))))))))))))))))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$############''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))(((((((((((((((((()))))))))(((((((((''''''''')))))))))(((((('''''''''(((((((((((())))))******)))))))))((((((''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((''''''&&&'''((()))***(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((''''''''''''''''''************************************))))))))))))+++++++++++++++,,,,,,,,,************************+++,,,,,,---------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((())))))************)))))))))(((((()))((((((((((((((())))))((())))))******+++,,,,,,***++++++,,,---...////////////000111111000.....................---,,,,,,------......------,,,+++************************))))))))))))))))))*********)))(((''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((***))))))(((((())))))***(((((((((((('''''''''''')))(((((((((''''''&&&&&&''''''(((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&''')))***''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))$$$%%%&&&((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%$$$$$$###''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((((((((((((((((((((()))************)))))))))(((((((((((((((''''''(((((())))))(((((())))))***+++++++++***++++++,,,---.........---...///000000///......,,,------.........------,,,,,,------,,,,,,+++***************************))))))))))))***************)))((('''&&&'''((()))))))))((('''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))*********%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((''''''&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))$$$%%%&&&'''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&)))(((((('''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))***))))))******+++,,,,,,,,,------------------------,,,---...//////...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((()))*********)))))))))(((((((((((('''''''''''''''((())))))(((((())))))******+++++++++++++++,,,,,,---------+++,,,---/////////......++++++,,,---............++++++,,,,,,++++++***)))************************((()))))))))************''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''((('''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))******(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******))))))))))))(((((((((((('''''''''''''''((()))***((((((((()))******++++++++++++,,,,,,,,,,,,------)))***,,,...//////......******,,,---.../////////***++++++++++++***))))))))))))))))))))))))))))))(((((())))))*********+++$$$&&&)))++++++)))'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((()))))))))'''&&&%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''((((((((())))))******'''(((((()))******++++++++++++++++++++++++++++++,,,---///000000...---+++---------,,,,,,,,,++++++************************++++++++++++++++++++++++************))))))))))))&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$)))&&&$$$######$$$###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((()))((('''%%%$$$''''''((()))))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((())))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,***(((''''''(((+++++++++***)))(((((('''******)))))))))))))))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))%%%!!!!!!###%%%%%%%%%'''%%%$$$""""""###%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((())))))***))))))((('''&&&'''&&&%%%%%%&&&'''((()))''''''''''''((((((((((((+++*********))))))((((((+++,,,,,,------,,,,,,++++++******+++------,,,*********+++++++++,,,,,,,,,,,,,,,,,,------.........---------,,,,,,++++++++++++***)))((((((***,,,---************************+++***)))(((((()))***+++&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###(((&&&$$$######$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++)))(((((()))++++++******)))(((((('''))))))(((((())))))***+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&$$$"""###%%%&&&&&&$$$***)))((('''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''((((((((((((''''''&&&''''''&&&%%%&&&'''((((((''''''''''''((((((((((((*********)))))))))((((((((())))))******))))))(((+++***)))***+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***+++***)))((()))***,,,---+++++++++++++++++++++++++++***)))(((((()))***+++&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###(((&&&$$$###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,---,,,***))))))***++++++******)))((((((((((((((((((((())))))***+++((())))))))))))(((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))((('''&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%''''''%%%######$$$%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''&&&%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&'''''''''''''''&&&(((((('''&&&&&&&&&''''''''''''''''''((((((((((((******))))))))))))(((((('''(((((((((((((((((('''+++)))(((((()))+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++***************+++***)))))))))***,,,---++++++++++++++++++++++++******))))))))))))******%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###'''&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&***)))((('''''''''))))))&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,---------------.........+++++++++++++++++++++++++++,,,---,,,***)))***+++************))))))((((((***))))))((((((((())))))(((((())))))(((((('''&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''&&&&&&''''''&&&&&&###%%%(((+++---...------///.....................------,,,+++)))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))(((((()))******++++++******))),,,)))'''&&&(((***++++++******+++++++++,,,,,,,,,------,,,,,,++++++***************)))))))))))))))******)))))))))***+++,,,++++++++++++++++++++++++***))))))))))))))))))***%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((()))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((*********++++++,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++,,,---,,,*********,,,*********)))))))))))))))++++++)))(((''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&'''))))))'''&&&$$$'''''''''(((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%''')))***((('''&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&(((***---//////111444666888777666555444444444444444444444444555555444333111///---,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***&&&'''((()))))))))))))))(((((((((''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((())))))***++++++++++++++++++***,,,)))'''&&&(((***++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++)))))))))******)))))))))%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))******+++,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++***+++,,,+++***)))***,,,******))))))))))))))))))+++***)))((('''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((($$$$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((())))))'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++...222444///000111222111///---+++,,,,,,,,,---------------000000000///...,,,+++***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******'''((())))))))))))))))))'''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''(((((((((((())))))((())))))******))))))(((+++)))(((((()))+++++++++******+++++++++,,,,,,,,,++++++******************))))))))))))************))))))******++++++++++++************************))))))************))))))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((()))***************(((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((())))))***++++++,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++)))***++++++))))))***+++)))))))))))))))))))))***(((((('''''''''(((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''"""###&&&((()))(((&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&***///111000.........%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********((((((((()))((((((''''''%%%&&&'''((((((((('''&&&''''''''''''(((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''+++***)))***+++,,,,,,+++******+++++++++,,,,,,,,,)))))))))***************)))))))))******+++++++++))))))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((($$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%'''((((((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&((((((((('''&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((((())))))***++++++,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++((()))******)))((()))+++)))))))))))))))*********%%%%%%&&&&&&((()))***+++''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&& ###&&&)))***)))&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%###""""""###%%%&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''###$$$%%%&&&''''''((()))---222888888333+++&&&######$$$%%%'''((()))))))))$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++'''((((((((('''&&&%%%%%%$$$%%%'''(((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((())))))))))))((((((+++******+++------,,,*********+++++++++,,,,,,,,,(((((())))))******++++++))))))******+++++++++,,,))))))***++++++++++++***((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((('''''''''(((***+++)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************,,,++++++++++++,,,---...++++++************++++++******)))((((((((((((((()))))))))))))))(((''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((())))))((((((''''''''''''(((((((((((((((((('''&&&'''((()))******)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((+++000333888555000***'''%%%$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$)))))))))))))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((%%%$$$%%%((()))(((&&&''''''((())))))(((''''''''''''(((((())))))******+++*********))))))(((((())))))*********))))))((()))))))))))))))***++++++)))************+++++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''((()))((('''%%%%%%'''((()))***)))'''((())))))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,+++******************+++******)))((((((((((((((()))))))))))))))(((''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&(((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&(((---333777///---***'''%%%$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((&&&%%%&&&(((***(((''''''''''''''''''''''''''''''((((((((()))))))))************)))))))))(((((())))))*********))))))(((++++++***)))((((((((((((************++++++++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''((((((***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***,,,***'''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))***++++++++++++,,,------,,,+++******************************))))))((((((((((((((()))))))))))))))(((''''''))))))((('''''''''((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&''')))***)))(((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))******))))))))))))((((((((())))))******)))))))))))))))(((((((((((())))))************+++++++++,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))+++)))&&&%%%&&&((()))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***++++++***+++---...---,,,***(((*********++++++*********))))))(((((((((((()))))))))))))))))))))(((''''''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$$$$&&&((($$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((()))***)))))))))'''&&&$$$$$$&&&''')))(((((((((((())))))))))))))))))))))))))))))(((((('''((())))))))))))))))))%%%%%%&&&'''(((***,,,---*********+++++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&)))***+++))))))))))))))))))))))))&&&&&&''''''((((((((((((&&&''''''((())))))******)))***,,,------,,,***))))))***++++++++++++***)))))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&%%%###"""###$$$&&&(((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$&&&)))+++%%%&&&'''))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))))))))))))))***)))(((&&&%%%%%%&&&((()))))))))))))))(((((((((((((((((((((((((((((())))))''''''((()))))))))))))))%%%%%%&&&''')))+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$###$$$'''***++++++''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''(((((((((((())))))((()))+++,,,,,,,,,+++***)))***+++,,,,,,+++***)))((((((((((((((())))))***)))))))))))))))(((''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''$$$%%%&&&''''''&&&$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&((())))))(((''')))***)))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''(((((((((((())))))&&&&&&'''((())))))))))))******)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''$$$%%%&&&(((((()))((((((((((((((((((((('''''''''(((((()))***+++,,,,,,---(((***+++,,,,,,+++***(((((((((((((((((()))******)))))))))))))))(((''''''%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%########################""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&''''''&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((((((((&&&###"""""""""%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%''')))(((&&&&&&(((***))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))%%%&&&'''((())))))))))))---,,,+++******)))******+++++++++,,,,,,,,,------,,,,,,---------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''((()))'''%%%))))))))))))))))))))))))"""$$$%%%'''(((((('''''')))))))))(((''''''&&&&&&((((((((()))***,,,...///((()))+++,,,,,,+++)))(((((((((((((((((()))******)))))))))))))))(((((('''%%%&&&''')))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&"""######$$$&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ ###&&&''''''&&&&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""###%%%%%%%%%%%%''')))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((+++---''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&((((((&&&%%%''')))))))))************))))))******))))))((((((((('''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))+++*********+++,,,------++++++,,,,,,,,,---------,,,,,,---...---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((($$$""" """%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))*********)))))))))))))))***))))))))))))))))))))))))))))))(((''''''''''''''')))((('''&&&'''(((***,,,))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###%%%***,,,***'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------.........---,,,+++)))(((+++++++++*********))))))************))))))))))))$$$###!!!###%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''''''''((())))))((((((((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''***)))'''&&&'''(((***+++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###%%%)))+++)))&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------------------------.........---,,,+++)))(((+++++++++*********))))))******)))))))))(((((((((%%%$$$###$$$&&&'''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))***)))(((''''''&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''***)))((('''''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$((()))(((%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,------------------------------------,,,+++))))))+++************))))))))))))(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&'''''''''(((((((((((()))((((((''''''''''''((((((((('''''''''((())))))))))))))))))))))))))))))))))))((('''''''''''''''***)))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((()))))))))***************+++++++++,,,,,,,,,---------------------------------,,,,,,***))))))************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''')))******)))((((((((())))))***+++))))))))))))))))))))))))))))))((('''''''''''''''))))))((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&### """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))((('''&&&'''''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&((()))+++,,,))))))((())))))***+++,,,))))))))))))))))))))))))))))))((('''''''''''''''(((((((((''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&### """$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))))))))((()))))))))))))))))))))))))))((('''&&&&&&&&&'''(((''''''''''''(((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,------------------------++++++,,,++++++***))))))(((((()))))))))))))))***(((''''''''''''&&&&&&&&&%%%'''((('''$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''')))***+++'''''''''((((((***++++++))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))))))))((())))))))))))))))))))))))***((('''%%%%%%&&&'''(((''''''''''''(((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,------------------------***++++++++++++******)))(((((((((((())))))******(((((((((''''''''''''&&&$$$&&&(((&&&###"""###&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((((('''''''''(((((()))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%"""###&&&)))++++++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))))))))((())))))))))))))))))))))))***(((&&&%%%%%%%%%'''(((''''''''''''((((((((())))))************+++++++++******+++++++++,,,,,,,,,------------------------******+++++++++******)))'''((((((((())))))******)))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******'''((((((&&&$$$""""""###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%)))(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))+++***((('''&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((***)))))))))***+++---...''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%$$$'''++++++&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&))))))((('''%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))%%%""""""$$$&&&&&&%%%))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))))))))))))))))))))))))))(((''''''''')))***+++***)))((('''&&&%%%%%%%%%&&&'''''''''(((((())))))(((((())))))******++++++******+++,,,------......++++++++++++++++++++++++)))))))))))))))*********&&&&&&&&&''')))***)))(((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''(((&&&$$$"""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((()))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%%%%'''++++++&&&"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$ !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((%%%""""""$$$&&&&&&%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$(((((((((((((((((((((((()))((((((''''''((()))***)))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))))))))******************+++,,,,,,,,,---++++++++++++++++++++++++++++++******************)))(((((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''((((((''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%'''******&&&"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###%%%&&&((())))))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%######$$$&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''((((((''''''&&&&&&&&&&&&&&&''')))))))))(((''''''&&&&&&***))))))))))))))))))(((************************++++++++++++++++++++++++,,,,,,,,,++++++******)))+++***)))*********'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((&&&'''''''''&&&%%%%%%&&&''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''((((((%%%&&&&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%''')))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''******))))))(((((((((''')))))))))))))))(((((((((************************,,,,,,++++++***)))((((((***)))((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%'''''''''((()))(((&&&%%%&&&(((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((())))))******)))))))))(((((('''''')))(((((((((((((((((((((************************+++******)))(((''''''&&&&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((""""""!!!!!!!!!###$$$%%%''')))+++)))&&&%%%''')))'''''''''(((((('''''''''((((((''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$########################$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&'''(((***++++++)))(((((((((((((((((('''((((((((((((((((((((((((************************)))))))))((((((''''''&&&%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((###"""!!!!!!"""###%%%'''%%%(((***)))%%%###&&&)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$############$$$%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((()))******'''''''''((((((((((((((('''''''''((())))))******************************)))))))))((((((((((((((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$$$$&&&)))***$$$'''***((($$$"""$$$(((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########!!!"""$$$'''((())))))(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++******''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''''''''######$$$%%%%%%&&&''''''$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$""""""!!!"""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''%%%###$$$&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''((('''&&&%%%$$$#########'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))***************)))(((((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((()))(((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&&&&&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''(((((('''%%%$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++++++++************)))))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''###%%%&&&&&&&&&&&&''')))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))((((((''''''&&&&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! $$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))---///---)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$'''(((((('''%%%$$$$$$%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((---///---)))%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""######$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&''''''((()))***++++++%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&''''''(((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################ """%%%((((((&&&$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))(((((("""###$$$%%%&&&&&&'''(((%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################!!!!!!"""%%%'''((('''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%$$$$$$%%%(((''''''&&&$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%((('''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&&&&$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$########################&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$%%%%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$############""""""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&''''''######$$$$$$%%%&&&''''''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''%%%%%%%%%$$$$$$##################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%'''***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&###"""###%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''******))))))((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###'''((($$$!!!"""$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###"""""""""###$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###((()))%%%!!!!!!#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((())))))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""##############################&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$######$$$%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######""""""""""""######"""""""""######$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""######$$$""""""######$$$$$$%%%%%%###########################$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((((((&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$####################################$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!###########################$$$$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((###$$$'''))))))'''$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))+++$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&'''((((((&&&$$$$$$%%%########################""""""############""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$############$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$######""""""!!!!!! !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''))),,,---%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$&&&''''''%%%$$$$$$%%%########################""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%$$$$$$##################$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$%%%&&&(((***,,,...%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%###  ###%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!! %%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###%%%''''''%%%###"""######$$$$$$%%%&&&&&&&&&############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###%%%''')))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""%%%(((***#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!###%%%''''''%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$############$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%&&&'''''''''&&&%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$#########!!! ###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!"""$$$&&&(((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""%%%&&&%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%)))((('''&&&''')))+++,,,%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###############"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###  """###"""!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%###""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''""""""#########$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&%%%######%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$"""""""""!!!"""###$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$### !!!"""###%%%&&&'''(((###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$### !!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!! !!!#########!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###############$$$%%%%%%&&&'''&&&&&&&&&#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$###"""$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""###############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&"""$$$&&&&&&$$$###%%%'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%!!!###&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$"""$$$&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&$$$$$$######$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&!!!###%%%%%%######%%%'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""$$$$$$###""" """&&&******)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """%%%))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""######$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''%%%###%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))(((&&&$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%'''((((((&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!""""""#########!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###""""""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$### """$$$%%%&&&%%%###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###!!! """""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""######$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%)))&&&$$$!!!!!!$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""!!! $$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""""""""######&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###$$$%%%%%%&&&&&&%%%$$$############"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%###"""###%%%&&&%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((((((###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$######""""""######(((''''''&&&%%%$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,***'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###%%%''')))***+++#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***'''&&&%%%$$$############!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!$$$&&&'''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$######""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#################################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%###!!! !!!"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######)))+++,,,,,,***)))((()))%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))&&&$$$###$$$%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$"""!!!  !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$##############################"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$######""""""&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%+++---//////---***)))(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""#########"""###$$$$$$%%%%%%$$$$$$###"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$############$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&'''''',,,///222222///,,,)))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######"""######$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""  !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&)))---111333111...+++***(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######"""""""""#########$$$$$$"""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((***+++%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%)))...111000...---,,,***)))((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""############""""""""""""###$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%#########$$$$$$&&&''''''###########################$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***,,,...%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$###"""!!!"""""""""""""""######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""&&&+++...///.........++++++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###""""""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&(((***######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++,,,&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$'''+++---...---...///---,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%% !!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((('''))),,,---------...///---,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%)))'''&&&$$$######$$$$$$""""""###$$$$$$$$$$$$###((('''&&&&&&$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""#########"""""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&***///111000...111...***((())))))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%"""######$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######&&&%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&***///111111///111...***((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""#########$$$############$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&***...000111000111...+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""#########$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$###############$$$######""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%########################%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&))),,,///000111222000---+++)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$###############$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%########################$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&((())),,,...///222111///,,,)))((('''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$&&&%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%&&&&&&(((+++---000000...+++'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$######"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$######"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%###$$$'''***------,,,((($$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###!!!""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%$$$$$$###############""""""###$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$""""""%%%)))++++++***&&&!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! $$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################"""!!! ###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%###+++******)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############################## !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################""""""$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$#######################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""#########$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""################################################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################################################################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################"""######$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%###""""""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""######$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###!!! !!!###%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&''''''$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!  """%%%&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&!!!!!!""""""######$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''&&&%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&'''((()))***!!!%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%$$$###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""'''&&&%%%$$$$$$$$$%%%&&&######%%%%%%%%%%%%######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$######""""""######""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''')))'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%'''%%% ###%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""####################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$###%%%''''''&&&&&&&&&'''############$$$%%%&&&''' """%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""&&&&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((***+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%###"""###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############"""%%%%%%$$$$$$######$$$$$$$$$%%%''''''&&&%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""$$$###"""###!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$%%%$$$&&&''''''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""""""""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$&&&%%%""""""%%%&&&###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######&&&%%%######&&&&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""""""""!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%$$$###############$$$#########$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&#########$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$!!!"""%%%%%%"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%### !!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$### ###$$$""""""%%%%%%"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! #########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%'''((('''&&&$$$$$$%%%'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$###"""###$$$&&&''''''&&&&&&%%%%%%############%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""%%%&&&$$$%%%''''''$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$########################$$$$$$##################$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&''''''((('''&&&%%%$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$)))'''%%%$$$###$$$%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%$$$#################################$$$%%%%%%%%%%%%$$$##################$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""#########"""!!! %%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!""""""######&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$######"""&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&""""""$$$%%%%%%%%%$$$###!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$%%%&&&'''(((%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%******))))))((((((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%#####################$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&((('''&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%$$$#########""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((%%%###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&((((((######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#####################%%%)))+++,,,***'''%%%"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***)))&&&###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!&&&---333555222---)))&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&+++***&&&###$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&%%%$$$###""" !!!######$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&"""""""""######$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!! $$$>>>[[[TTT444"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&''''''(((((((((((((((%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$######"""""""""$$$&&&&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%""""""###$$$&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######"""""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$###"""""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&$$$######"""!!!!!!!!!"""###$$$%%%&&&%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,???WWWQQQ999...$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''))))))&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''(((((((((((((((%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$#########""" """"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######"""$$$(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&### ###&&&(((!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""" ***999555(((%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&''')))***'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$############!!!###$$$###$$$%%%&&&%%%%%%$$$$$$########################""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$(((+++------((('''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$######"""#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&###$$$,,,)))###'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%'''((()))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%#########%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&(((((('''''''''&&&%%%%%%$$$######"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###***(((%%%)))&&&###((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""#########%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###!!!!!!!!!$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ $$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$###""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&((()))***$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&---(((###***,,,&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''(((''''''((()))!!!!!!""""""######$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''""""""###$$$%%%$$$######"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%$$$"""!!!###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$)))"""&&&***$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######"""##################$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%###""""""### !!!"""###$$$%%%%%% !!!!!!"""""""""############$$$$$$%%%%%%&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$&&&'''(((!!!"""###$$$%%%%%%$$$###"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$######""""""######$$$%%%%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""""""""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" %%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! $$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############""""""""""""""""""""""""$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###""" """%%%$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$####################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###$$$%%%'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$'''$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######!!!###$$$$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$%%%''')))%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$%%%######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%""""""""""""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''&&&%%%$$$&&&'''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%'''(((((((((((((((''''''&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###""""""###$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((()))))))))(((((('''''''''&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%'''((((((''''''''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$############((('''%%%###""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&######$$$&&&'''&&&### &&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&''''''###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$######""""""%%%%%%&&&((()))(((%%%"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!''',,,+++%%%"""###'''%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&''')))(((&&&###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''///666333((( """'''%%%&&&&&&&&&&&&%%%$$$$$$ !!!###%%%&&&&&&&&&&&&#########%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''000888444***"""###((($$$%%%%%%&&&%%%%%%$$$$$$ !!!###%%%&&&&&&&&&&&&###"""###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""(((///...)))$$$%%%'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$######""""""%%%$$$$$$%%%'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$############"""###$$$%%%&&&%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$''''''### !!!"""$$$%%%&&&''''''%%%$$$#########$$$%%%&&&###""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######"""""""""########################''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&'''((((((&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&$$$"""###%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++'''&&&$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""###$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,(((%%%$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&$$$######$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%''')))***'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%'''((()))''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$######$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''###"""###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%$$$%%%'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%% """$$$%%%%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%!!!"""######$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%&&&&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###!!!"""###############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&'''((()))***)))(((&&&%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######""""""######$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&((()))+++,,,+++***((('''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***,,,+++(((%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$###$$$&&&'''&&&$$$!!!!!!"""###$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&'''''''''))),,,//////---+++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''))))))'''$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''...***%%%#########"""!!!!!!"""###$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###############"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''(((((('''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$##################$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((000+++&&&"""!!!!!!""""""!!!"""###$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######""""""""""""#########$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''')))'''$$$######$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""%%%(((((('''$$$######$$$$$$%%%%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((('''$$$""""""$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%###""" !!!###%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%&&&''''''%%%&&&'''%%%###"""%%%(((%%%%%%%%%&&&&&&%%%$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%'''&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$%%%&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$((('''%%%$$$###$$$%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$ """$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&'''''''''''''''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&(((((((((&&&$$$"""''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###&&&&&&'''''''''''''''&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$#########%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%###""" $$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&"""###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''%%%%%%%%%%%%''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&'''(((((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%######$$$&&&'''&&&%%%$$$$$$%%%&&&'''###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$"""!!! %%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$######%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###''''''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***&&&'''''''''((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%%%%""" %%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$%%%''''''$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******)))((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&%%%!!!$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%!!!"""&&&((('''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%'''))))))&&&$$$""""""###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!!!!######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""######$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###'''&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" """%%%'''&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&''''''&&&$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%### $$$&&&%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&'''((())))))(((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!"""#########%%%'''%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&'''((())))))(((''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$$$$''''''%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((( !!!"""$$$&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))$$$%%%''')))******))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''&&&&&&((()))&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''''''''%%%######$$$&&&&&&%%%$$$######$$$%%%&&&""""""###$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$$$$%%%''')))++++++++++++''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############)))(((&&&%%%$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((***++++++%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))(((((('''''''''''''''''''''''''''''''''''' ###%%%(((((())))))%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((('''&&&%%%$$$%%%&&&'''******)))((('''&&&%%%%%%$$$%%%'''((((((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""###$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&###%%%''')))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%&&&&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%''''''(((((((((''''''''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((())))))))))))(((''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))'''$$$"""###%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''((($$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''')))))))))((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++'''###!!!"""%%%''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''((()))***)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&'''((()))))))))(((((('''''''''))))))((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''###$$$$$$%%%%%%&&&'''(((''''''''''''(((((()))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))'''$$$###$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&############""""""""""""((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((((((((&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&(((((())))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''###$$$%%%&&&''''''((((((&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''***((('''((())))))(((&&&'''''''''''''''(((((((((''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((''''''''''''''''''(((((())))))))))))******''''''''''''''''''''''''''''''((())))))))))))((('''((()))***************&&&'''''''''(((((())))))))))))(((''''''(((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((***)))&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''***(((''''''(((((('''&&&&&&'''''''''((((((((()))&&&&&&'''''''''(((((((((((((((((()))))))))******(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((())))))(((((()))))))))*********''''''''''''''''''''''''((((((((((((((())))))***)))***+++,,,,,,+++******'''''''''((((((((((((((()))((((((''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''((()))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''$$$%%%'''((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&"""###%%%%%%&&&%%%$$$###"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''')))******$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''(((((('''%%%&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++)))((((((((())))))******++++++(((((())))))*********+++(((((((((((((((((((((((()))((('''''''''(((***+++((()))***++++++***(((((((((((((((((((((((((((((()))(((''''''''')))***+++$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&((()))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''!!!"""$$$&&&(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&#########$$$%%%&&&((()))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((,,,)))%%%$$$$$$%%%%%%$$$'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''%%%(((%%%$$$'''***)))''''''''''''''''''''''''((('''''''''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))************,,,+++(((''''''(((+++,,,************))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%'''***,,,'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&'''#########$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''')))'''$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&''''''))))))))))))***)))((('''''''''''''''''''''''''''((((((''''''((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++***(((''''''(((***+++*********)))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))))))))(((((((((***)))((((((((()))************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%'''(((***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&)))((('''%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%###$$$%%%'''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((,,,''',,,888===555)))$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********************++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************'''(((((((((((((((((('''((((((((((((((((((((((((*********))))))(((((('''''''''&&&&&&'''((()))***++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))&&&333NNNYYYIII333)))'''''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))************+++(((((()))******)))(((((()))))))))(((((((((''''''************++++++++++++******++++++++++++******))))))))))))))))))))))))++++++******)))(((''''''&&&&&&&&&'''((()))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&'''((())))))(((''''''''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((())))))(((&&&%%%%%%&&&&&&&&&$$$''''''''''''''''''''''''''''''((((((((((((((('''(((''''''&&&&&&''''''((('''(((((())))))*********+++(((555QQQ]]]MMM888...((((((((((((((((((((((((&&&((())))))'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************''''''((((((((()))))))))((((((((()))))))))******((()))***++++++***)))((())))))))))))(((((((((((()))))))))******+++++++++++++++,,,,,,,,,,,,++++++************************,,,++++++***)))(((((('''''''''((()))***+++++++++))))))(((((((((((())))))************************************************((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''******)))(((((((((((()))((('''%%%&&&&&&&&&%%%###''''''''''''''''''''''''''''''((()))))))))((((((((((((''''''''''''((((((&&&'''((()))*********)))***&&&+++999@@@999...***((((((((((((((((((((((((&&&(((***)))&&&%%%'''***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++************************((((((((()))))))))******((())))))))))))*********)))***+++,,,,,,+++***)))************)))))))))))))))))))))******+++,,,,,,******++++++++++++******************************+++++++++******))))))(((((()))***+++,,,,,,++++++))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$ """$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((%%%&&&'''))))))***))))))&&&&&&&&&'''''''''&&&&&&((((((((((((((((((((((((%%%(((+++)))&&&%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********************+++,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++*********))))))))))))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%#########%%%((()))((('''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((($$$%%%'''((()))))))))(((&&&,,,...***''')))+++***))))))))))))))))))))))))%%%(((+++***&&&$$$'''+++************************))))))))))))))))))))))))))))))******++++++++++++************************,,,,,,------------......,,,,,,------------......------------------------,,,,,,,,,+++++++++******++++++,,,,,,---...//////---......//////......---++++++++++++++++++++++++***************+++++++++)))***+++,,,,,,+++))))))++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((("""$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((((((((&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$(((***)))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((())))))************))))))((((((''''''&&&''')))*********)))((((((((())))))***++++++,,,***+++,,,,,,,,,+++)))(((***+++,,,------,,,+++++++++******+++,,,,,,+++***,,,---...---,,,+++,,,---,,,,,,------------,,,,,,------------...000111222///...---...000000///---///////////////000000000000000111111000///---,,,///111000+++))),,,---,,,+++,,,---------,,,+++***///000000...,,,+++---...((()))***++++++***(((((())))))))))))))))))))))))******)))((((((((())))))************************))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))******))))))((((((''''''((((((''''''''''''(((((()))'''%%%######%%%''')))***(((&&&%%%$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''!!!"""$$$%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''******))))))))))))******'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&"""%%%''')))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((---222111,,,((()))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,++++++*********)))))))))((()))***++++++***))))))))))))************++++++)))***+++,,,,,,+++******)))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,+++...///000000000000111222111222222222222111111000333333333333333222111111666555444555555555333222000000111222222222333333111111333444444333222222444777777444333555555333111000///........./////////000000///...---...///------............---,,,,,,,,,,,,,,,,,,---------++++++***************+++++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((''''''''')))(((''''''''''''((()))(((((((((((('''''''''&&&(((''''''''''''''''''(((&&&$$$"""!!!!!!"""$$$&&&)))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''!!!###$$$%%%$$$%%%&&&(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%%%%&&&&&&&&&******))))))***++++++,,,(((&&&%%%%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&,,,***'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$+++222111***%%%&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...///+++++++++++++++***************+++++++++******)))+++++++++************))))))***+++,,,---------,,,+++,,,---............---///000000000000000000///000000111222333444555666333444444555555444444333777888;;;<<<<<<:::777555888777666777888777666444666777888999::::::;;;;;;888999:::;;;<<<;;;::::::777<<<>>><<<<<<===;;;777777555444222222333444555111333333222000//////000........................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((('''''')))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''((((((*********+++,,,---...///((('''%%%%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''''''''''''''''''''...+++'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' &&&,,,,,,(((######$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,...//////++++++++++++++++++******++++++++++++******)))))),,,++++++******)))))))))***+++,,,---...///000000000000111111222222333333222444555555555444444555666666666888:::;;;;;;:::666777888999::::::::::::999===BBBFFFGGGEEEBBB@@@:::::::::;;;===>>><<<;;;AAABBBDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFCCCHHHJJJIIIIIIHHHDDD===;;;;;;;;;;;;::::::::::::999:::;;;999555222000000000000000///////////////.........---------------,,,,,,++++++++++++,,,,,,************************************))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***+++++++++++++++,,,...///111222((('''%%%&&&&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''''''''''''''''''''---***&&&$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***+++,,,------************************+++*********************,,,,,,,,,,,,++++++++++++......///000111333444555333333333444555555666777444666999999888888999;;;?????????BBBDDDEEEBBB@@@===>>>@@@AAACCCDDDDDDDDDAAADDDJJJNNNOOONNNKKKHHHBBBBBBCCCFFFJJJLLLLLLKKKMMMNNNPPPQQQRRRRRRQQQQQQPPPRRRTTTWWWYYYZZZZZZZZZYYY\\\]]][[[ZZZYYYRRRJJJ@@@BBBEEEHHHHHHGGGDDDBBBDDDFFFFFFDDD>>>999555444777777666666555444444333222222222111111000000000------,,,++++++++++++,,,*********************************)))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***,,,,,,,,,,,,---...000222333444'''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''***'''%%%$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''++++++'''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))***+++++++++)))))))))***************++++++******++++++,,,---------...//////000111111333333333444555777888999555555555666777888999:::777;;;??????>>>>>>AAADDDDDDEEEGGGLLLPPPOOOKKKFFFEEEFFFGGGHHHIIIJJJJJJJJJMMMOOORRRTTTTTTRRRPPPNNNKKKKKKMMMQQQVVVYYYZZZYYYXXXZZZ\\\]]]^^^]]][[[ZZZYYY[[[```eeeiiimmmooopppkkkllljjjffffffeee___WWWJJJNNNTTTXXXYYYWWWSSSPPPRRRTTTTTTRRRLLLEEE@@@>>>>>>>>>>>>===<<<999777555444444444333222222111111222222000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))(((((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&%%%$$$###$$$%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))***,,,---...//////000222333555666&&&%%%$$$&&&((()))((('''%%%%%%&&&&&&&&&'''''''''"""%%%''')))((('''&&&'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))***************************+++++++++,,,,,,,,,,,,,,,,,,---...000111///000111333555777888999888888888888999:::<<<===;;;::::::;;;<<<===???@@@@@@EEEJJJKKKJJJKKKNNNRRRPPPRRRWWW^^^dddddd^^^XXXTTTTTTTTTTTTSSSRRRQQQPPPTTTUUUUUUVVVWWWWWWVVVVVVWWWXXXYYY]]]bbbeeeeeeeeefffgggiiijjjjjjhhhfffddddddfffkkkppptttxxxzzz{{{wwwvvvqqqmmmmmmooojjjcccYYY]]]bbbgggiiihhhfffddd^^^```bbb```[[[TTTNNNLLLJJJKKKLLLKKKIIIEEE@@@===;;;;;;:::999999888777777:::999777666444333222222////////////////////////------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********((()))************)))((('''''''''((((((((())))))(((''''''''''''''''''((())))))(((((((((((()))))))))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))***,,,---///000111111111222333444666777%%%$$$$$$&&&((())))))(((&&&&&&&&&'''''''''((((((!!!$$$(((***)))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((('''%%%%%%'''***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,---------...------...///111333444111222444666999<<<===???<<<;;;::::::;;;<<<>>>???AAA@@@@@@@@@AAACCCEEEFFFJJJOOOTTTVVVUUUVVVZZZ___aaadddkkkuuu}}}}}}vvvpppffffffeeecccaaa^^^\\\[[[UUUUUUUUUVVVXXX[[[]]]^^^eeeeeegggjjjnnnqqqqqqqqqppprrrsssttttttqqqooommmnnnpppsssvvvyyy{{{||||||yyyuuuvvvyyyvvvoooeeegggkkkppprrrssssssrrrdddgggjjjiiiddd^^^YYYVVVZZZ\\\]]]]]]ZZZTTTOOOKKKGGGGGGFFFFFFEEEDDDCCCCCC@@@???===;;;999777666555111111111111111111111111//////.........---------++++++************++++++))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%$$$###&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''((())))))(((((()))+++'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,---...000222444555222222222333444555666777&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))&&&$$$###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((******+++,,,,,,+++)))(((******)))))))))+++,,,---+++,,,,,,+++***+++...000---///222555777777777666555777:::???DDDGGGHHHGGGFFFBBB===;;;===AAAFFFHHHKKKGGGCCCDDDJJJQQQVVVXXX\\\[[[ZZZZZZ\\\___cccffflllsssyyy{{{xxxrrrnnniiieee```]]]WWWYYYZZZ[[[aaaiiikkkiiirrrrrrsssvvvzzz|||}}}}}}xxxzzz}}}~~~||||||{{{xxxwwwxxx|||{{{|||}}}~~~~~~}}}|||zzzssspppoooppptttwwwxxxwwwqqqmmmjjjiiiiiigggbbb^^^___ffflllllljjjhhhccc]]][[[ZZZYYYVVVTTTRRRPPPOOONNNNNNMMMJJJDDD>>>;;;999888777666666777777555333111111000///...---,,,+++++++++++++++************(((((()))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&''''''(((((()))*********'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$''''''%%%###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$###""" ((()))))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((...---+++******+++---...............///000111111333333222222333444555666&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))*********)))((((((((((((((()))***+++++++++***)))(((******))))))***+++------,,,---/////////000222444666777888:::;;;;;;;;;:::<<<>>>DDDLLLUUUZZZZZZXXXTTTOOOIIIFFFHHHJJJKKKLLLNNNLLLJJJNNNUUU^^^eeehhhddddddcccdddfffiiilllnnnsss{{{~~~vvvpppkkkfffcccbbbeeeffffffjjjrrrvvvuuu{{{zzzyyy{{{}}}|||}}}{{{wwwuuuuuuwwwxxxwwwzzz~~~zzzwwwuuuuuuwwwyyyxxxwwwpppnnnkkklllnnnnnnkkkhhhmmmtttyyyzzzzzzyyyuuuooonnnmmmjjjgggdddaaa___^^^cccdddbbb^^^VVVNNNHHHFFF>>>=========??????===<<<666555333111///...------------,,,+++++++++++++++++++++++++++******)))((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((''''''&&&******))))))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((((((&&&$$$((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''((((((((())))))))),,,+++++++++,,,...000111333333333333333444444444333333333444555666666666$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''((('''%%%###$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************)))((((((((())))))((())))))*********))))))************+++,,,---......000222333444555777999::::::999999999:::;;;;;;DDDHHHQQQ```ooowwwwwwtttiiibbbZZZWWWXXXZZZYYYWWWVVVUUUVVVZZZccclllrrrvvvpppooonnnmmmmmmoooqqqsssyyywwwrrrnnnlllmmmrrruuutttwww}}}}}}wwwsssssstttsssqqqssswww~~~{{{yyyyyyxxxvvvtttpppnnnmmmppptttwwwwwwuuuyyy}}}{{{xxxuuuqqqnnnkkkjjjqqqrrrrrrnnnfff]]]VVVRRRJJJHHHHHHHHHJJJJJJIIIHHH@@@>>>:::666333222111111222111///...------------...------,,,+++***)))((())))))))))))))))))))))))*********))))))(((((('''(((((()))))))))((('''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''''')))))))))******************+++,,,...000111333444444444444444444444444444444555777:::;;;<<<===<<<$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''%%%###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))((())))))***(((((())))))************+++,,,,,,---...///000000111333555777777888999;;;;;;:::999999:::<<<>>>???LLLQQQ]]]qqqxxxlllggghhhjjjiiigggaaaaaacccffflllrrrwwwzzzyyyuuuqqqmmmlllnnnqqqttt|||{{{wwwuuutttuuu|||zzzuuurrrrrruuuvvvrrrmmmqqqvvv}}}|||xxxuuurrrppprrrpppooorrrxxx}}}~~~|||yyyvvvtttssssssvvvxxxwwwqqqiiibbb^^^UUUTTTRRRSSSTTTTTTTTTRRRMMMIIIDDD>>>:::777666666666555444222111000//////------,,,+++******))))))))))))))))))))))))))))))++++++******)))(((''''''(((((()))))))))(((((('''&&&&&&&&&'''(((((())))))%%%&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''(((((((((((('''************++++++++++++,,,---///111333444444444444444555555555444444444666999===AAAEEEGGGGGGGGG$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))((('''&&&&&&'''&&&%%%###%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******)))))))))***+++,,,------......000111222333333444444666888888888999;;;===@@@@@@???@@@BBBFFFIIILLLSSSYYYfffzzzuuurrrrrrsssrrrlllmmmooorrruuuxxx{{{}}}{{{vvvooojjjjjjooovvv{{{~~~||||||{{{||||||rrrqqqqqqvvvzzzzzzsssmmmqqquuu{{{}}}xxxuuutttwwwtttsssuuu{{{~~~{{{zzzsssxxx~~~|||tttmmmhhh```^^^[[[ZZZZZZ[[[ZZZXXXUUUQQQKKKEEE???<<<;;;:::;;;:::999777555333222111,,,,,,+++*********++++++************************,,,++++++***)))(((((('''(((((()))))))))))))))(((&&&&&&''''''((()))))))))&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&''''''((())))))((((((*********+++,,,,,,------111111333444555555444444555666777888999999999999:::===BBBHHHLLLOOOQQQQQQ$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$&&&'''((()))(((&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))***+++++++++++++++,,,---///000111111222444555777888888888888999::::::;;;===AAACCCFFFGGGGGGIIIMMMQQQUUUXXX]]]bbblll{{{xxxuuuuuuvvvtttwww{{{~~~{{{vvvpppmmmooowwwyyypppmmmnnnsssyyy}}}|||vvvqqqrrrvvv{{{}}}zzz|||}}}}}}{{{uuuwwwyyy}}}|||yyyvvvnnnuuu~~~zzzrrrmmmiiifffbbb___^^^]]][[[ZZZXXXUUUQQQKKKGGGDDDCCCBBBCCCCCCCCCBBB@@@<<<888666111000...---,,,,,,---...+++++++++++++++++++++++++++++++++******))))))((((((((()))*********))))))*********)))(((((('''''''''''''''(((((())))))***'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))&&&'''(((((())))))))))))***+++,,,---...///000111666666666666555555555555444555888:::<<<>>>>>>>>>AAADDDHHHMMMQQQUUUWWWXXX&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''%%%$$$%%%&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))(((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))******+++,,,---------...///111333555555666888:::;;;<<<<<<<<<;;;<<<===>>>@@@DDDJJJNNNQQQRRRSSSVVVZZZ^^^aaaccciiilllqqqxxx~~~xxxwwwyyy{{{~~~{{{wwwuuuxxx~~~~~~zzzxxxxxxtttkkkccccccfffmmmsssxxxzzzzzzyyywwwyyy|||}}}{{{{{{uuunnnjjjnnntttxxxxxxuuuoookkkeeennnzzzxxxtttqqqmmmgggccc```^^^[[[ZZZZZZYYYWWWUUUSSSQQQPPPPPPRRRSSSUUUTTTQQQLLLGGGCCC:::999666333111000000111,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************+++++++++***))))))((((((((((((((((((((()))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###&&&((('''%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%''''''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&((())))))*********+++,,,...000222444555666999888777666666777888888888;;;>>>CCCFFFHHHIIIIIIOOOPPPRRRUUUWWWZZZ\\\]]]&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))***+++,,,,,,///...//////111333666777777888:::<<<>>>??????>>>>>>>>>???@@@DDDJJJRRRWWW^^^___aaadddhhhkkknnnpppqqqssstttvvv{{{{{{{{{~~~~~~}}}~~~}}}{{{{{{|||~~~~~~~~~zzzuuuwww|||yyyyyy|||zzzssskkkhhhhhhfff___YYYWWW\\\dddkkkqqqwww|||||||||}}}|||tttfffjjjqqqvvvvvvqqqkkkfff___jjjyyyuuuqqqjjjeeeaaa^^^[[[YYY]]]]]]]]]]]]]]]]]]]]]]]]___aaaddddddaaa[[[TTTOOOCCC@@@<<<888555333333333------------------------***************+++++++++(((((()))***************)))))))))***++++++,,,,,,))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$'''))))))&&&%%%&&&((('''''''''((((((((())))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&'''###$$$%%%'''((()))))))))&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&((()))************---...///222444777888999:::888777666666888:::;;;DDDGGGKKKPPPUUUXXXYYYZZZ[[[[[[[[[\\\]]]^^^```aaa%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''"""######$$$%%%&&&''''''******)))((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))***+++---............000222555666777888:::===@@@???===<<<===>>>???AAA@@@EEEKKKOOOTTT\\\gggpppnnnoooqqqsssssstttssssssxxxwwwuuuwww}}}~~~}}}}}}~~~|||yyytttpppooommmlllmmmoooqqqqqqpppooojjjeeehhhrrr~~~|||tttnnnkkkkkkkkkkkkmmmhhhdddbbbcccbbb]]]XXXSSSYYY___dddiiipppzzz~~~}}}}}}yyyvvvxxxzzzwwwooogggeeemmmyyywwwoookkkfff______dddgggiiilllkkkhhheeeeeefffgggmmmssssssllleeeaaa```XXXRRRHHH@@@;;;:::::::::222333333222///---,,,,,,(((***,,,,,,+++++++++,,,************++++++++++++''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((()))***)))(((((()))+++---///000222555666666666888999;;;999777888<<<@@@DDDFFFQQQVVV]]]ccchhhiiihhhgggeeecccaaaaaadddgggiiiiii%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&+++******))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))************************++++++((()))+++---///000111222555666777888999:::;;;<<<@@@???>>>>>>???BBBEEEGGGKKKQQQYYY^^^cccjjjssszzzxxx{{{~~~|||zzz}}}{{{yyyyyy}}}|||wwwsssooollljjjiiiiiijjjjjjhhhdddaaacccbbbaaabbbdddfffffffffhhhbbb^^^```iiittt|||zzztttmmmhhhffffffffffffiiieeeaaa```bbbaaa]]]YYYVVV[[[aaaeeehhhmmmuuu{{{}}}}}}|||zzzxxxxxxzzz|||xxxvvvuuuwwwzzz}}}}}}|||wwwpppjjjoooxxxxxxtttoooiiiiiilllrrrssstttqqqmmmjjjjjjkkkmmmrrrxxxxxxsssmmmkkkkkkeee```WWWPPPJJJGGGEEECCC???===999555111///000111++++++,,,,,,+++***)))***))))))))))))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((******)))***+++---///000,,,///222444555777999;;;999888999===CCCKKKPPPTTT___cccjjjppptttuuutttsssqqqnnnkkkjjjkkklllkkkjjj%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))))))))*********+++++++++,,,,,,---------***+++---000222444666777;;;;;;:::<<>>888555444555//////...---,,,+++***)))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))***+++,,,---///000111222///111444666777888;;;===:::<<<@@@GGGOOOYYY```eeemmmpppvvv{{{~~~~~~}}}|||uuuqqqnnnmmmmmmllliiifff%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''(((((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++,,,------.../////////000111333666999;;;<<<>>>>>>@@@EEELLLSSSVVVWWWZZZXXXUUUTTTUUUZZZ```ccckkkoootttyyy~~~~~~}}}|||~~~~~~|||{{{{{{}}}~~~zzzwwwtttnnnfff```[[[XXXVVVUUUTTTVVVYYY^^^aaabbb___\\\_________```cccddddddcccdddaaa^^^___eeekkkpppsssooolllgggeeeeeeeeeeeeeeeiiigggfffggghhhhhheeebbbcccfffjjjlllllllllmmmnnnpppuuu|||~~~{{{sssjjjeeedddcccccceeehhhkkknnnpppqqqrrruuuyyy}}}~~~|||zzzzzz|||~~~zzzuuurrrpppppplllooorrrrrrqqqpppqqqsssrrrrrrssstttuuutttqqqnnnjjjdddZZZOOOEEE>>>999666555333111000///...---,,,------,,,,,,,,,,,,,,,+++((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***+++,,,,,,,,,---///111333444444444666888999:::999:::<<<>>>AAAEEEKKKRRR[[[ccckkkppprrruuuyyy}}}~~~~~~|||{{{rrrnnnkkkkkkmmmlllhhhccc%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((((((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******$$$$$$%%%%%%&&&'''''''''))))))))))))************))))))))))))))))))))))))************+++++++++++++++,,,---...///000111111222333444555888;;;===???AAACCCIIIRRR]]]hhhpppttttttpppkkkggggggkkkqqquuu{{{|||}}}{{{wwwvvvwwwyyy{{{{{{zzzvvvqqqkkkhhhggggggjjjkkkmmmooonnnmmmkkkiiijjjfff```\\\ZZZZZZYYYYYYTTTUUUXXX]]]```aaa___]]]^^^^^^^^^```bbbbbbaaa___aaa___^^^^^^bbbfffjjjllliiigggdddccccccddddddcccfffffffffggghhhgggdddcccaaadddggghhhhhhgggfffeeegggjjjpppwwwzzzuuuiii___`````````aaacccgggkkknnntttuuuyyy}}}~~~{{{wwwuuuvvvxxxxxxzzz}}}}}}|||~~~zzzwwwtttrrrqqqrrrsssssssssrrrrrrssstttqqqrrrvvv{{{~~~{{{zzzuuummmcccXXXLLL@@@888888666222111111111000...---------,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***,,,......///000222444555666666666888999;;;<<<===???BBBEEENNNRRRXXX]]]bbbhhhnnnrrrtttvvvyyy{{{{{{zzzxxxvvvqqqmmmjjjkkkooooookkkeee%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,------...000111333444555444444555777;;;>>>BBBDDDIIINNNWWWaaalllyyyzzzxxx|||}}}yyyqqqjjjfffdddeeeffffffeeeaaa]]]YYYXXXYYY[[[[[[]]]___aaadddeeeffffffgggddd___\\\\\\\\\\\\[[[UUUVVVXXX[[[___```___^^^^^^^^^^^^___aaa```^^^\\\^^^^^^^^^^^^```ccceeegggeeedddbbbbbbccccccbbbaaacccdddggghhhiiihhhgggfffcccdddeeeeeeeeecccaaa___``````ccclllsssqqqfff\\\[[[\\\]]]^^^aaaeeekkkooovvvxxx}}}|||qqqsssuuuxxx|||zzzvvvuuuuuutttsssxxxwwwxxx~~~~~~}}}{{{yyyyyyyyywwwvvvtttsssrrrqqqqqqrrrvvvzzz}}}}}}yyytttlll___OOODDD@@@;;;777444555444222///---,,,,,,++++++******)))******++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))+++---///000333333444555666666777888444777:::===AAAFFFLLLPPPXXX\\\bbbeeefffhhhlllpppuuuvvvwwwxxxwwwuuurrrpppnnniiifffiiipppssspppkkk%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---///000111333555777888999777888999===BBBGGGLLLOOOVVV^^^gggooovvv{{{wwwnnniiiaaaXXXSSSRRRSSSUUUWWWWWWWWWVVVVVVVVVYYY[[[XXXYYY[[[]]]___aaacccdddccc```]]]\\\\\\\\\\\\[[[VVVUUUVVVYYY]]]`````````]]]]]]]]]]]]^^^]]]ZZZWWWWWWXXXYYYZZZ[[[]]]___```[[[ZZZYYYZZZ[[[[[[YYYXXXXXX[[[```ccceeefffffffffaaa```___^^^\\\ZZZWWWTTTUUUUUUVVV\\\aaa```ZZZSSSQQQSSSVVVXXX[[[aaaiiiooowwwyyy||||||xxxoooqqqvvv~~~}}}}}}zzzuuuqqqnnnlllkkkjjjlllmmmpppuuu|||}}}zzzvvvsssqqqpppqqqsssvvv{{{}}}}}}|||{{{{{{}}}~~~|||rrrcccWWWMMMGGG@@@===<<<;;;777333//////......---,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''')))))))))))))))))))))))))))***+++---///111333555666666555555555666777888777:::>>>CCCHHHOOOVVV[[[\\\aaagggiiihhhhhhkkknnnqqqqqqrrrqqqooollliiiggggggcccbbbiiivvv~~~}}}%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###)))(((''''''&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------222222444666888999;;;<<<;;;<<>>>>>===<<>>=========???AAACCCFFFNNNXXX___hhhlllrrrwwwxxxsssjjjcccdddiiisss|||~~~xxxrrrkkkhhheeeaaa___^^^]]]^^^[[[bbbjjjpppuuuyyyzzzvvvtttvvvxxxyyyxxxwwwxxxzzz~~~yyymmmeee[[[QQQKKKGGGBBB???@@@<<<666111000000000//////---******+++,,,,,,,,,,,,+++******************((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((()))***+++---///111222444666777888888888666888999:::;;;>>>BBBEEEEEEGGGJJJNNNTTTZZZ^^^aaaggghhhjjjjjjhhhfffffffff^^^bbbdddccc^^^YYYVVVUUUSSSXXXeeeyyy$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&(((%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''''''''&&&))))))))))))******************************************))))))***+++,,,---+++,,,---000333444444444444888<<<===>>>???CCCGGGLLLRRRXXX[[[]]]```eeejjjooosssvvvxxxwwwzzzzzzsssllljjjeee^^^ZZZZZZZZZYYYXXXWWWWWWXXXZZZ[[[aaadddhhhgggcccaaabbbddd``````aaaaaaaaa`````````]]]ZZZVVVUUUVVVVVVUUUSSSJJJJJJIIIIIIHHHIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAABBBAAAAAA@@@??????>>>>>>???===;;;:::;;;<<<;;;;;;:::;;;===???AAACCCDDDDDDCCCAAA???>>>??????===:::::::::::::::;;;;;;;;;;;;999:::<<<===???DDDKKKQQQ\\\___dddiiijjjfff^^^YYYWWWZZZ^^^dddgggfffccc___\\\ZZZXXXVVVUUUUUUVVVVVVYYY```iiippptttxxx}}}~~~yyyvvvuuutttrrrttttttwww}}}zzz}}}vvvmmmddd\\\UUUNNNIIIEEEAAA<<<888666444333222111...,,,++++++,,,+++***++++++******))))))******++++++************++++++(((((())))))))))))((((((''''''((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&%%%###"""''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&%%%%%%''')))++++++,,,///111333333444555666777777888888:::<<>>===>>>>>><<<;;;::::::999:::::::::===<<<;;;:::999888777666999777555444555777777666666777888999;;;;;;<<<<<<999888777777999999888777777777777888888888999999777888999999:::<<>>===AAAGGGKKKPPPWWW___fffmmmsssxxxvvvnnniiikkkoooqqqsssvvvvvvvvvwwwzzz|||~~~~~~yyykkkfffccchhhooorrroookkkiiiddd```aaacccccceeehhhjjjnnnqqqooojjjggghhhkkkjjjlllnnnlllgggbbb```______^^^^^^\\\YYYVVVSSSQQQIIIGGGEEECCCBBBAAAAAAAAA@@@???<<<:::999999999:::777777666666666777888999999999999999999999999999888666444444555777777777777777888:::;;;;;;;;;;;;::::::999888888888777666===<<<;;;;;;999999888777999:::;;;;;;;;;;;;<<<<<<>>>???BBBEEEGGGFFFBBB???CCC@@@>>>===???@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGLLLRRRVVVYYY^^^dddiiiuuuxxxuuullljjjjjjooowww~~~|||uuulllccc^^^\\\YYYUUUQQQLLLFFF???;;;777555111/////////---,,,,,,+++***)))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((*********)))))))))(((((('''))),,,---...000333555888777555555555777999;;;>>>AAAFFFJJJNNNSSSXXX[[[[[[]]]```cccddddddcccccccccfffhhhgggaaaZZZTTTPPPLLLLLLLLLNNNRRRXXX^^^ccccccbbbcccjjjvvv$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%"""$$$'''(((((('''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))************(((((())))))*********+++++++++---...000111222333444666777777777:::>>>BBBFFFJJJPPPUUU[[[bbblllssswww}}}|||sssllljjjllloooqqqsssuuuvvvxxxzzz{{{yyy|||}}}zzzxxxwwwrrrlll[[[ZZZ[[[cccooowwwwwwssskkkfffbbbdddeeefffhhhlllqqqvvvzzzyyysssoooooopppsssrrrpppllleee^^^YYYVVVZZZWWWTTTOOOKKKHHHGGGFFF???>>>===;;;999999:::::::::999777666666666777777555555555555666777888888777777777888888999999::::::999888999;;;<<<<<<;;;888999:::;;;<<<<<<<<<<<<;;;<<<<<<;;;:::999999999???>>>>>>===<<<;;;::::::;;;<<<<<<>>>>>>>>><<<;;;===>>>???BBBDDDCCCAAA>>>===;;;:::;;;=========<<<>>>>>>>>>>>>??????@@@@@@@@@BBBDDDEEEHHHMMMVVV]]]jjjvvv||||||wwwrrrnnnnnnsssyyy~~~~~~xxxrrrooojjjgggddd___YYYRRRJJJDDD;;;888444222111000///------,,,+++***)))))))))))),,,++++++******++++++,,,))))))(((((((((((())))))***)))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((************************)))+++---///000111333666555444444444666888;;;===EEEHHHLLLPPPSSSVVVZZZ]]]bbbdddfffggghhhgggfffeee```cccffffffaaaYYYSSSPPPIIIJJJMMMRRRYYY```fffiiicccbbbcccfffmmmvvv}}}$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''))))))(((((()))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%))))))))))))************)))))))))***++++++,,,,,,---...000222444666666777999;;;<<<<<<<<>>======>>>>>>>>>>>>======:::;;;===>>>>>>>>>@@@BBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBCCCCCCAAA???>>>>>>???BBBCCCCCC@@@===999999999;;;======;;;999<<<<<<<<<<<<;;;;;;;;;:::>>>>>>???>>>>>>CCCLLLSSS^^^fffooouuuwww||||||wwwrrrpppqqqtttvvv|||{{{wwwxxxzzzzzzyyy}}}~~~{{{xxxxxxsssqqqnnnjjjeee___WWWRRRDDDAAA<<<888666444111//////...---,,,+++*********++++++************++++++***)))(((''''''((()))******************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))''''''(((((())))))******,,,...000111222333555777222222444666:::>>>BBBDDDNNNQQQUUUXXXZZZ\\\^^^```fffgggggggggfffdddbbbaaa^^^bbbfffgggccc^^^YYYVVVQQQQQQTTTYYY___eeehhhiiiaaaaaacccfffkkkrrrxxx|||$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''''''''((()))(((''''''(((***)))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''(((((())))))))))))************)))******+++,,,,,,------000111444666888::::::;;;???AAADDDDDDEEEIIIQQQXXXccchhhnnnsssvvv{{{~~~uuupppmmmlllllllllllljjjhhhggghhhhhhddd______```^^^XXXWWW]]]ccciiisss}}}}}}tttooolllmmmmmmkkkjjjllljjjlllppprrrppplllgggccceeebbb\\\UUUOOOJJJFFFCCCBBBAAA???===;;;999888888888999:::888777777:::===;;;<<<>>>??????>>><<<;;;:::;;;>>>@@@@@@???>>>===>>>???@@@AAACCCEEEFFFFFFFFFGGGJJJNNNPPPPPPLLLJJJIIIIIIHHHGGGEEECCCBBBAAA???BBBFFFGGGHHHIIIMMMOOOLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLMMMNNNNNNLLLIIIGGGGGGHHHJJJKKKJJJFFFCCC=========>>>??????===:::<<<<<<<<<;;;;;;:::999999;;;<<<>>>===<<>>===888999:::;;;;;;999777666888:::;;;:::999999===@@@EEEGGGIIIJJJIIIGGGEEECCCBBBDDDHHHJJJJJJIIIFFFDDDCCCDDDGGGKKKOOORRRUUUWWWWWWYYY]]]aaadddccc___[[[WWWVVVTTTRRRNNNKKKHHHGGGJJJMMMQQQRRRRRRSSSWWWZZZ\\\\\\[[[ZZZYYYXXXXXXWWW]]][[[YYYYYYZZZZZZWWWTTTVVVVVVXXXZZZZZZXXXTTTQQQEEEDDDBBBBBBCCCBBB@@@???<<<<<<======<<<<<<;;;:::777;;;>>>>>><<<===@@@CCCBBBEEEKKKUUU]]]aaabbbccccccgggmmmooommmkkkkkklllddddddddddddddddddddddddlllsss||||||}}}}}}zzzvvvtttvvvxxxvvvuuuuuuuuutttrrrooolllfffaaaYYYQQQJJJDDD>>>:::111111///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,+++)))(((''''''((()))+++(((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++''''''''''''''''''''''''"""!!!!!!"""###&&&((()))(((''''''''''''((())))))))))))))))))))))))))))))'''''')))***,,,...///000555666888888777777999:::999<<>><<<;;;;;;;;;;;;666777999999888777888:::<<<===>>>???AAABBBCCCDDDKKKQQQ[[[cccddd]]]RRRIIIIIIJJJNNNSSSWWWWWWRRRMMMPPPOOOQQQUUUZZZ___bbbbbbaaagggooouuuuuurrrnnnkkkiiifffbbb^^^[[[WWWSSSPPPTTTYYY^^^aaaaaabbbdddgggggglllpppooojjjddd___^^^^^^^^^aaacccccc``````bbb^^^^^^```aaaaaa^^^YYYUUUPPPNNNLLLLLLKKKJJJHHHFFFAAABBBBBBAAA???>>>===>>>;;;<<<>>>===<<<<<<===???@@@BBBFFFHHHIIIKKKMMMOOOTTTUUUVVVWWWWWWWWWVVVUUUVVVXXX\\\```bbbbbb```___dddoooxxx}}}~~~|||zzzwwwtttvvvvvvxxxyyyzzzxxxsssppppppjjjccc```\\\UUUHHH>>>>>>:::555111//////...---,,,,,,,,,---------------++++++++++++++++++,,,,,,***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++)))(((((('''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((()))***++++++*********,,,...111333666888:::888666555888<<<<<>>;;;;;;:::888777666666666777999;;;<<<======>>>AAACCCCCCEEEGGGIIIIIIJJJLLLNNNYYYaaammmyyy|||uuuggg[[[PPPQQQSSSWWW[[[[[[YYYVVVVVVXXX[[[^^^bbbfffiiikkkqqqvvv}}}}}}{{{sssoookkkgggdddaaa]]][[[```dddiiikkkkkklllpppssstttvvvxxxvvvqqqllliiihhhffffffhhhjjjjjjjjjkkklllhhhhhhhhhhhhgggfffcccaaaXXXWWWVVVWWWWWWUUURRROOOMMMLLLJJJFFFCCCBBBBBBCCC???@@@@@@???===<<<===>>>===>>>@@@BBBCCCCCCEEEEEEHHHIIIJJJKKKKKKKKKJJJIIIHHHKKKPPPVVVZZZ\\\\\\\\\dddmmmvvvzzz}}}xxxuuutttuuuvvvyyy{{{{{{xxxvvvzzzsssjjjeeebbb]]]SSSLLLFFFBBB===999666444222000...---,,,+++************++++++++++++++++++++++++***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))******+++++++++,,,...111444555666888999888777888<<<@@@EEEJJJRRRYYY___cccgggjjjqqqrrrtttvvvwwwwwwwwwwwwooogggcccfffiiiiiiiiijjjmmmoootttyyy|||}}}|||zzzllljjjjjjnnnssswwwxxxvvvpppjjjddddddlllwww&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((***)))))))))))))))*********)))))))))***+++,,,,,,---///222555777888999999777:::???DDDJJJQQQYYY^^^hhhkkkmmmnnnooossszzzxxxnnngggYYYTTTNNNMMMQQQWWW[[[\\\]]]___bbbbbbaaa_________aaaccceeeffffffccc___]]]VVVSSSOOONNNNNNNNNKKKHHHBBB@@@<<<::::::999888777999888666555555666888999;;;===???AAACCCFFFJJJNNNQQQUUUZZZZZZXXXXXX[[[___gggooo|||}}}ppp___^^^^^^```ccceeefffeeedddhhhlllnnnnnnppptttwww|||}}}xxxtttrrrpppnnnlllqqqtttwwwwwwwwwxxx|||zzzvvvtttsssmmmmmmmmmmmmnnnppprrrsssnnnllljjjhhhggghhhiiijjjeeeeeefffhhhhhhfffbbb___^^^[[[VVVQQQMMMKKKKKKKKKHHHHHHGGGDDDAAA???@@@AAA??????????????????>>>>>>===>>>???@@@AAA@@@??????===@@@EEEJJJOOORRRSSSSSS___fffmmmrrryyy}}}{{{vvvvvvxxx{{{~~~zzzqqqkkkhhheee```[[[RRROOOJJJEEEAAA<<<888444333111...+++***))))))******************************))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((+++***)))(((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''))))))(((((())))))***++++++,,,---///222444555666666888999999999;;;AAAFFFOOOTTTZZZ```dddhhhlllooowwwxxxyyy|||~~~~~~|||zzzppphhhdddeeegggffffffhhhgggkkkrrryyy~~~sssqqqoooppptttuuutttrrrqqqmmmjjjmmmwww&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))************+++,,,---...///000222555777999::::::999<<<@@@FFFMMMVVV```iiipppssssssuuuwww{{{{{{uuunnneee]]]XXXVVVSSSQQQSSSXXX___dddfffcccdddeeedddbbb___]]]\\\aaabbbcccbbb^^^YYYTTTPPPJJJGGGDDDCCCBBBBBB???===>>><<<:::888888888999999:::999999999:::===@@@BBBCCCEEEHHHKKKNNNSSSYYY]]]ccciiinnnmmmiiigggjjjoooooosss}}}~~~rrrpppnnnnnnpppssswwwyyywww{{{~~~{{{zzz}}}~~~}}}zzzuuuuuurrroooppptttvvvuuunnnlllhhheeedddggglllppprrrtttvvvyyyzzzwwwrrrnnnllliiieeeaaa^^^ZZZWWWUUUSSSRRRPPPLLLHHHGGGHHHJJJIIIHHHGGGFFFEEECCC@@@>>>;;;<<<===>>>>>>======<<<>>>???BBBDDDFFFHHHHHHHHHUUUYYY___eeelllvvv~~~~~~{{{vvvtttqqqlllhhh]]]ZZZVVVQQQLLLEEE???:::999666222...,,,,,,,,,---++++++************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''(((''''''''''''(((((()))(((((((((''''''&&&&&&&&&))))))))))))***+++,,,,,,---...000222444555555555666888:::;;;<<>>>>>?????????>>><<<<<>>@@@CCCHHHPPPVVVZZZ]]]aaaeeehhhlllqqquuuyyyyyyzzz{{{{{{zzzwwwuuuiiidddaaacccbbb``````cccaaahhhqqqxxx|||~~~zzzrrrooopppssstttttttttuuuxxx$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((((('''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))******+++,,,---///111333555666999:::<<<>>>@@@BBBDDDEEEKKKNNNTTTZZZcccnnnyyywwwooo```\\\WWWUUUVVVYYY\\\]]]]]]___bbbfffiiilllnnnpppqqqooollliiifffaaaZZZVVVUUUTTTRRRNNNIIIDDD>>>;;;;;;:::999999888888999999777999;;;===>>>???AAACCCCCCEEEGGGJJJNNNQQQTTTVVVZZZ^^^bbbfffjjjnnnrrruuu{{{}}}zzzzzz||||||ttttttyyyxxxqqqkkkkkkiiiggggggmmmwww}}}}}}{{{ooolllggg```[[[YYY[[[]]]aaa]]]YYYXXXWWWTTTPPPKKKCCCCCCDDDCCCBBB@@@>>>===>>>>>>=========>>>??????@@@???BBBHHHNNNTTT^^^gggvvv}}}{{{tttooofffdddaaa^^^[[[WWWRRRNNNDDDAAA===888444111000000------,,,,,,+++*********)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))************************''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&''''''((()))***'''''''''''''''&&&&&&&&&******+++,,,...111333444555555555666777777888888;;;@@@EEEIIIMMMRRRYYY___```aaadddfffhhhkkkppptttxxxyyywwwsssmmmiiigggfffaaa^^^___aaaaaa^^^^^^```ccckkkuuu{{{}}}}}}}}}yyytttsssxxx~~~&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++******)))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++)))((((((((()))***++++++------///111333666888:::>>>>>>@@@CCCGGGLLLQQQSSSVVVYYY]]]bbbiiirrr|||~~~wwwkkkbbbVVVUUUTTTWWW\\\aaaeeegggdddeeeggghhhkkknnnqqqtttvvvsssmmmhhhccc[[[SSSMMMJJJIIIFFFCCC@@@===:::999888999999999:::;;;<<<>>>>>>CCCIIIMMMOOORRRUUUWWWUUUWWWZZZ]]]```aaabbbcccfffjjjooosssvvvxxxzzz|||{{{|||wwwmmmnnnoooooopppvvvxxxppphhheeefffhhhhhhddd___^^^^^^\\\WWWRRRNNNNNNNNNMMMJJJHHHEEEDDDBBB@@@???>>>===>>>???@@@>>>;;;<<>>@@@AAAGGGNNNSSSWWW\\\bbbggghhhhhhhhhhhhhhhjjjnnnrrrrrrsssqqqiii^^^XXXWWWZZZYYYYYY\\\```aaa]]]\\\___ccckkkuuu{{{{{{{{{{{{}}}zzzxxxwwwzzz~~~}}}~~~~~~{{{yyy((('''%%%$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%!!!###%%%'''))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++(((((((((((()))***,,,,,,......000222555888:::<<>>BBBBBBDDDEEEBBBBBBIIIRRRRRR```nnnvvv~~~|||||||||{{{{{{}}}{{{xxx}}}~~~yyyzzz|||mmmjjjfffddddddcccaaa```dddaaa___```bbb```ZZZUUUSSSQQQNNNJJJEEECCCCCCEEEAAAAAA@@@???>>>???BBBDDDGGGIIIMMMUUU___iiisssxxxzzz{{{zzztttrrrpppkkkeeedddgggiiigggeeedddaaa[[[TTTLLLEEE@@@===666333111000000///...---+++)))((()))+++,,,,,,+++******++++++++++++******))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''(((((((((((()))'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''')))+++---...))))))(((((((((((())))))'''&&&&&&''')))+++...///222333333555777:::<<<>>>999999:::===AAAGGGLLLPPPRRRUUU[[[bbbhhhlllooopppuuuooohhhfffjjjmmmmmmlllmmmhhh___UUUNNNMMMPPPSSSZZZ\\\```aaa___]]]\\\[[[^^^bbbiiirrryyy|||{{{zzz||||||~~~~~~{{{zzzxxxvvvttt''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''---+++(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,...111444333444555555777<<>>;;;>>>;;;<<<===>>>???CCCGGGJJJJJJJJJLLLMMMLLLLLLSSS]]]```lllyyy~~~{{{~~~~~~}}}qqqooolllkkklllmmmmmmllljjjiiihhhhhhiiigggdddaaa]]]]]]\\\WWWPPPJJJGGGEEECCCCCCBBB@@@???@@@AAACCCEEEFFFHHHLLLRRRYYY```ccclllnnnssszzzzzzuuurrrlllgggeeehhhkkkjjjiiigggeeeaaa[[[UUUOOOJJJGGG===:::666333111///,,,***,,,***))))))***+++***))))))******++++++******)))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))***+++))))))(((((('''((((((((('''''''''(((***---///000444555666777777777777777888888:::>>>DDDJJJQQQTTT[[[^^^ccchhhlllooopppppptttooojjjhhhiiijjjiiiggggggddd^^^VVVQQQPPPSSSVVVYYY]]]aaacccbbb___\\\[[[]]]```hhhrrr{{{}}}vvvnnnhhh'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''''''''((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((111...***&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,+++(((***---///000222555777444666888:::>>>CCCJJJOOO]]]bbbkkkssszzz{{{ppphhhcccbbb```aaabbbdddfffhhhiiijjjnnnlllhhheeeeeegggiiikkknnnmmmkkkhhheeeeeegggjjjcccUUUIIIEEE@@@:::888<<<<<<===???BBBEEEJJJQQQVVVWWWWWWYYYZZZXXXXXX___hhhoooyyy~~~{{{zzzzzz{{{{{{}}}zzzwww{{{~~~zzzxxxvvvuuuvvvxxxxxxxxxsssssstttrrrpppnnnoooooooooppppppkkkcccYYYRRRNNNKKKJJJGGGEEECCCCCCCCCCCCBBBBBBBBBCCCFFFIIIMMMOOOXXXZZZ```jjjsss}}}|||wwwrrrkkkiiijjjllllllkkkhhhgggfffccc___[[[WWWTTTHHHDDD>>>999555222///---///---+++***++++++***)))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''((())))))(((''''''''''''''''''((()))***,,,///111222555666888999999999777666:::;;;>>>CCCJJJQQQXXX\\\cccfffjjjmmmpppppppppooopppnnnllliiigggdddcccbbb___^^^]]][[[YYYYYY\\\___^^^bbbfffhhhfffccc```^^^\\\aaaiiittt}}}zzznnnaaaXXX&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''///---***'''&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))************))))))((()))))))))************++++++++++++++++++++++++(((+++///111333444666888777:::>>>CCCHHHPPPXXX]]]eeejjjrrr{{{{{{pppeee]]]YYYWWWYYY[[[___dddiiilllooopppjjjiiigggfffffffffhhhiiidddcccaaa\\\WWWTTTTTTUUUQQQGGG@@@>>>===:::;;;???BBBEEEJJJNNNQQQVVVZZZ^^^eeedddeeefffcccaaahhhqqqzzz~~~yyysssooonnnnnnnnnnnntttyyy~~~}}}zzzwwwtttqqqrrrtttvvvzzz|||~~~}}}~~~}}}|||vvvssstttwww|||tttkkkddd```ZZZXXXTTTPPPMMMJJJHHHFFFAAAAAA@@@@@@BBBDDDFFFGGGGGGIIIOOOYYYbbblllxxx|||tttnnnlllkkkkkkjjjiiiiiijjjiiihhhfffcccbbbVVVPPPGGG???:::777666444111000...---......---,,,((())))))******))))))((())))))))))))))))))))))))***)))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''&&&'''''''''))))))+++---///222333444666666888:::<<<>>>???@@@AAACCCFFFLLLRRRYYY___bbbfffhhhkkknnnppppppooonnnlllmmmmmmjjjddd___\\\ZZZVVVYYY]]]```bbbeeehhhkkkgggjjjmmmmmmkkkgggeeedddaaafffoooyyy~~~{{{yyyyyy|||~~~wwwnnnaaaUUULLL&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))************))))))((()))))))))*********************++++++++++++,,,,,,...111333444555777999999>>>DDDLLLTTT\\\dddiiilllooouuu}}}}}}{{{{{{}}}xxxoooggg___ZZZVVVTTTVVVYYY^^^dddiiilllnnnooohhhiiiiiiiiihhheeecccaaaVVVUUURRRMMMGGGCCCBBBBBBBBB>>>;;;<<<>>>???AAADDDLLLQQQYYY___bbbcccdddeeejjjjjjlllnnnlllkkksss|||~~~}}}}}}||||||}}}}}}}}}|||{{{{{{uuupppjjjfffeeeeeeffffffiiimmmrrrwwwyyyzzzzzz{{{|||zzzxxxwwwwwwvvvsssrrrmmmlllmmmooosssxxx}}}~~~{{{wwwtttuuuwwwzzz{{{xxxyyy{{{}}}~~~{{{wwwtttwwwvvvwwwxxxzzz|||}}}|||~~~yyy{{{~~~~~~wwwsssrrrlllhhhccc^^^ZZZVVVQQQMMMGGGFFFEEEDDDCCCCCCCCCDDD??????CCCLLLTTTZZZccclllvvv~~~vvvpppmmmkkkiiilllmmmooopppqqqqqqppppppggg^^^RRRGGG???;;;888777222000......///000///...))))))************))))))******************************))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))******''''''((()))*********+++((((((''''''''''''((((((+++,,,...000222444555666777666666777;;;@@@FFFJJJJJJLLLQQQVVV[[[___bbbdddgggiiikkknnnpppqqqpppppppppqqqpppkkkcccZZZSSSPPPMMMRRR[[[bbbhhhlllpppsssppprrrtttsssqqqmmmkkkkkkkkkpppxxx{{{vvvpppnnnmmmqqqyyyxxxoooeee]]]UUUOOOKKK%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))))))))))))))************))))))***+++,,,---......///222444666666888:::===>>>DDDMMMWWW___fffmmmqqqrrrtttyyy~~~xxxtttrrrpppkkkfffaaa^^^[[[YYYWWWUUUWWW\\\```eeehhhjjjkkkkkkkkkkkkiiieee___XXXTTTHHHGGGEEEAAA===;;;;;;<<<<<<<<<>>>AAADDDFFFHHHJJJOOOVVV```hhhkkklllkkkjjjnnnooorrruuuuuuwww~~~|||}}}~~~~~~{{{yyyxxxuuuvvvxxxyyyzzzzzzyyyxxxppplllfffbbbaaabbbccccccdddfffiiimmmpppssstttuuuvvvuuussssssttttttrrrqqqllljjjiiikkkoootttxxxyyyxxxuuuqqqnnnlllnnnqqqsssrrrsssuuuvvvuuurrrnnnlllmmmnnnnnnoooqqqsssuuuvvvxxxzzz}}}~~~~~~~~~~~~||||||yyytttnnnjjjgggbbb\\\WWWRRRQQQNNNJJJGGGDDDBBBAAA???===???EEEJJJMMMQQQWWWbbbkkkyyyyyyssspppooorrrssstttvvvxxxzzz|||}}}vvvnnnbbbVVVKKKCCC<<<888333111///...//////...---******++++++++++++*********************************))))))))))))))))))((('''''''''(((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))'''''')))***++++++++++++(((''''''(((((()))***+++...///111333555666666666888777555666;;;BBBJJJPPPSSSVVV\\\bbbfffgggfffeeejjjkkklllnnnpppsssuuuvvvxxxwwwtttnnneeeZZZPPPJJJJJJPPPZZZcccjjjooosssuuuuuuyyy}}}~~~zzzwwwuuuxxx{{{{{{rrrooolllnnnsssxxx{{{{{{ssskkkaaaXXXSSSRRRRRRRRR%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))))))))))))))************)))***+++---///000111222222444666888999<<>>>>>>>><<<<<<===@@@BBBAAAEEEJJJMMMOOOPPPQQQPPPRRRYYYdddmmmsssuuuvvvwwwyyyzzz|||~~~||||||{{{wwwxxxxxxzzz|||~~~~~~}}}{{{}}}~~~{{{xxxvvvuuuoooqqqsssvvvwwwwwwwwwvvvooojjjeeeaaaaaabbbcccccceeeeeefffhhhkkkoooqqqrrrtttsssqqqrrrssssssqqqpppllliiigggiiinnnrrrtttuuutttrrroookkkiiiiiikkkmmmlllnnnoooooommmjjjgggeeeffffffgggggghhhiiilllnnnrrrtttvvvwwwuuutttssstttsssuuuzzz~~~}}}yyysssqqqppplllfffaaa]]][[[WWWRRRMMMHHHEEECCCAAA>>>>>>BBBEEEDDDFFFIIIQQQYYYdddoooxxx~~~|||{{{vvvvvvvvvxxxzzz~~~{{{tttlllaaaUUUJJJBBB:::777444222111000...,,,++++++,,,,,,,,,,,,++++++************************)))))))))))))))*********((((((((()))))))))***************))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''(((((())))))'''((()))******)))(((((('''''''''(((***+++---...111222444555666777666666666666777;;;BBBKKKTTTYYY^^^cccjjjqqqtttsssooommmmmmmmmlllmmmooorrrvvvxxxyyyvvvssspppkkkcccXXXQQQOOOUUU___gggmmmpppsssuuuyyy~~~wwwttttttuuuuuussseee```ZZZVVVVVVXXXZZZ[[[%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))))))))))))))***************+++---///111333444555444555777999<<<@@@FFFJJJTTT[[[eeeooouuuwwwyyyzzzxxxzzz~~~~~~xxxqqqiii```[[[aaa___]]]^^^aaabbb```^^^WWWXXXZZZ]]]```dddfffhhheeebbb^^^WWWPPPIIICCC@@@::::::;;;<<<>>>BBBHHHLLLIIIOOOUUUXXXYYYYYYXXXVVVYYY```kkkuuu}}}{{{yyyxxxyyyyyyuuuuuuuuuwwwyyyzzzyyyxxxyyy{{{}}}}}}zzzvvvtttssskkkmmmpppsssuuuuuuuuuuuuooojjjeeebbbbbbcccdddeeehhhfffeeegggjjjnnnppprrrsssrrrrrrrrrsssrrrpppnnnkkkiiigggiiimmmqqqrrrrrrrrrpppnnnjjjgggfffhhhjjjlllnnnooonnnkkkhhhfffeeecccccccccbbbbbbcccfffiiippprrrttttttrrrooonnnnnnmmmmmmooossszzz|||~~~}}}yyytttssstttrrrlllgggbbb```]]]XXXSSSOOOKKKIIICCC???>>>AAACCCAAAAAACCCHHHNNNVVV]]]dddnnnzzzvvvuuuuuuvvvyyy}}}}}}uuuhhhYYYOOOBBB???:::777555222///---+++,,,,,,------,,,,,,+++************************(((((())))))******++++++))))))))))))******************))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''((()))******&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))***++++++,,,((())))))))))))'''%%%$$$&&&'''''')))+++---///000222444555777777777777666222444999AAAKKKUUU___dddfffllluuu}}}}}}yyyuuunnnmmmkkkkkklllppptttwwwuuurrrppppppppplllccc\\\WWW]]]eeelllpppssstttuuu||||||xxxuuuqqqnnn[[[YYYXXXYYY\\\```aaabbb((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******)))))))))))))))***+++++++++---...///000333777:::;;;<<<@@@DDDDDDCCCMMMYYYgggmmmssswww|||{{{{{{|||{{{|||sssrrroooiiiccc___]]]]]]___dddfffeeeeeehhhiiigggaaaaaaaaabbbcccbbb^^^[[[ZZZUUUOOOIIIEEEAAA???===>>>??????AAAEEELLLTTTZZZ\\\___bbbfffgggfffeeecccgggkkkrrr|||~~~}}}{{{zzzxxxtttrrrpppooonnnoooqqqtttuuuuuuwwwyyy|||{{{yyyuuusssrrruuurrrqqquuu|||~~~zzzuuuooommmkkkiiiiiikkknnnpppqqqnnnkkkkkknnnqqqtttuuurrruuuwwwxxxvvvtttrrrrrrrrrpppnnnmmmmmmppptttvvvqqqpppnnnjjjfffdddeeefffiiijjjmmmnnnllliiieeebbbgggeeecccbbbbbbdddfffhhhoooqqqrrrqqqmmmjjjggggggeeefffhhhkkkooorrrtttuuu|||~~~~~~zzzwwwvvvwwwyyyzzz~~~}}}yyytttqqqpppnnnkkkhhhhhheee```]]]ZZZWWWTTTRRRKKKLLLJJJGGGBBB@@@AAACCCAAACCCGGGLLLOOOTTTbbbooozzzrrrpppsssyyy}}}}}}wwwhhhYYYSSSFFF:::999888444000000111///------------,,,+++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$...---+++)))&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))'''''')))+++...+++)))***...111222222444333222333555777888888666;;;CCCKKKTTT^^^gggmmmnnnuuuwwwrrrnnnkkkkkknnnooonnnlllqqqoooooosssvvvsssiii```\\\```eeeiiimmmppptttwww}}}xxxqqqjjjeee______```eeeiiijjjgggddd((('''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************+++,,,---///111333444555777;;;===;;;===BBBHHHJJJMMMXXXeeepppwww~~~|||wwwxxxzzzwwwuuuuuugggfffeeebbb___^^^```bbbeeeiiijjjhhhhhhjjjkkkiiihhhfffcccaaa___[[[WWWTTTPPPLLLFFFAAA>>>===<<<<<<===???CCCIIIRRR^^^kkksssuuutttsssrrrrrrtttvvvwwwzzz|||zzzxxxyyy{{{{{{{{{}}}{{{xxxvvvtttrrrpppnnniiihhhhhhjjjmmmpppssstttvvvxxx{{{|||zzzxxxwwwvvvtttssstttyyy~~~{{{|||{{{yyyxxxxxxzzz}}}~~~}}}zzzyyyzzz|||~~~~~~{{{~~~}}}|||{{{zzzxxxvvvtttuuuvvvyyy{{{zzzyyywwwrrrmmmjjjiiiiiinnnppptttvvvuuurrrnnnkkkiiihhhgggffffffgggiiijjjooopppqqqooojjjfffcccbbbeeeeeefffhhhjjjlllnnnooosssvvvwwwwwwsssqqqpppqqqppppppuuu{{{uuuqqqooonnnllliiigggeeecccaaa```^^^[[[YYYRRRSSSTTTPPPKKKFFFCCCCCC??????AAADDDFFFJJJUUU```nnn{{{zzzvvvvvvwwwyyy|||~~~sssgggaaaTTTHHHCCC???999444333111///,,,+++,,,,,,+++***+++******)))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&''''''((((((''''''&&&''''''((((((((()))))))))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))*********((((((***+++,,,***)))+++000333444444444444444444666777777666:::@@@JJJTTT\\\ccciiilllnnnttt}}}}}}wwwtttpppkkkgggggghhhjjjnnnnnnpppuuuwwwuuummmgggbbbccceeehhhlllrrrxxx|||zzzsssooollljjjkkkkkkmmmpppttttttrrrooo'''''''''&&&''''''(((((('''''''''(((''''''&&&%%%###$$$%%%&&&''')))******&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++,,,---...//////222555777777888:::<<<>>>@@@FFFLLLQQQXXXdddppp{{{xxxssstttuuupppkkkhhh^^^____________aaaeeehhhnnnqqqrrrpppppprrrqqqmmmmmmiiibbb[[[VVVQQQLLLHHHDDDAAA>>>;;;:::;;;>>>???CCCFFFLLLVVVcccttt~~~}}}}}}|||zzzyyysssppplllkkkmmmpppsssuuuyyywwwtttqqqnnnmmmlllkkkeeefffgggjjjmmmqqquuuwwwzzz|||}}}|||}}}yyy||||||wwwtttssswwwzzz~~~~~~zzzwwwrrrrrrqqqppppppooooooooorrrssssssqqqlllgggdddccceeeeeeddddddeeegggiiijjjkkkmmmooonnnllljjjiiiiiijjjggghhhooovvvzzz|||vvvrrrpppoooooonnnjjjiiiiiijjjkkkjjjgggddd___aaabbb___YYYPPPIIIFFFAAA???>>>??????@@@HHHQQQUUU^^^kkkxxxyyyxxx}}}xxxvvvwwwvvvzzz~~~}}}wwwooodddYYYQQQJJJBBB;;;999333111...---------,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))((((((((("""###$$$%%%&&&((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))***++++++***))))))***,,,******+++...333666777777666666777777888888999:::AAAIIITTT^^^eeeiiikkklllnnnrrrxxxzzzwwwpppfff^^^\\\aaagggjjjnnnssswwwxxxvvvrrroooiiifffeeegggoooxxx}}}pppkkkllloooppprrrrrrtttvvvxxxxxxvvvttt'''''''''''''''((()))***&&&'''''''''''''''&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++,,,---///000111222444888999999999:::;;;BBBEEEKKKRRRXXXbbbnnnxxx{{{vvvqqqooojjjccc```aaa^^^aaaeeeggghhhjjjlllmmmqqqvvvyyyzzzzzzzzzuuunnnjjjdddZZZQQQKKKEEEAAA>>>======<<<<<<===AAAFFFIIIRRRTTTZZZcccqqq~~~{{{xxxuuutttrrrpppnnniiifffcccbbbdddiiimmmpppvvvuuurrrnnnkkkjjjjjjllljjjkkkmmmppprrrvvvzzz}}}}}}zzzxxxvvvxxxyyyzzzwwwsssnnnkkkjjjmmmkkkiiihhhiiikkknnnpppoooppprrrqqqpppmmmjjjiiiiiicccaaaeeejjjnnnsssyyy~~~}}}}}}~~~yyyuuussstttvvvwwwssssssuuuwwwxxxvvvrrrooooooooooookkkddd[[[SSSNNNGGGCCCAAA@@@???>>>BBBHHHIIINNNWWWcccoooxxx~~~zzzssspppsssyyy~~~|||yyy{{{}}}~~~zzzsssjjjaaaWWWNNNGGGCCC;;;777444111000000///------,,,+++***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))***+++***))))))+++,,,,,,---///222555777888888999999999888999<<<@@@DDDLLLSSS]]]eeejjjlllmmmnnnmmmoootttzzz~~~|||rrrnnneee\\\VVVXXX___eeeiiiooouuuxxxwwwtttrrrrrrjjjhhhgggkkkuuu~~~pppfffeeeiiiooosssrrrssstttvvvwwwvvvuuuttt'''''''''''''''((()))***&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((************************,,,+++***)))***+++,,,---++++++,,,---...000222333666999<<<>>>??????@@@AAAEEEJJJRRRYYYbbbnnnzzz~~~tttppplllggg^^^VVVXXX]]]___dddlllqqqssssssssssssttt{{{wwwmmm^^^WWWNNNFFFAAA===;;;999;;;===@@@BBBEEEJJJQQQVVV___aaafffmmmzzz}}}wwwtttpppmmmkkkiiifffdddbbbaaa___^^^___cccgggkkkqqqqqqpppmmmjjjiiikkknnnooorrrtttvvvwwwzzz|||yyyvvvvvvwwwvvvtttssstttvvvyyy{{{{{{||||||{{{yyyuuupppmmmgggbbb```dddggghhhkkkooouuutttsssuuuzzz~~~{{{zzz|||}}}yyyzzzxxxuuupppjjjccc\\\XXXNNNIIIEEEEEEDDD@@@???AAADDDFFFJJJTTT```jjjqqqsss|||zzzvvvpppkkkkkkooorrr|||~~~|||zzz{{{uuuhhh]]]TTTOOODDD@@@:::666333111///...,,,,,,++++++++++++,,,,,,************************))))))(((((((((((()))))))))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((()))******)))***,,,...000111444555666777888999::::::::::::<<>>AAACCCFFFIIIKKKMMMTTT]]]dddooo}}}yyyjjjgggddd___YYYTTTXXX______eeennnuuuwwwwwwwwwvvv|||yyylllPPPJJJCCC>>><<<;;;;;;;;;;;;@@@GGGLLLOOOUUU\\\aaagggiiimmmtttwwwvvvvvvwwwxxxwwwuuusssnnnkkkgggdddbbb```]]][[[\\\]]]]]]]]]]]]```dddggglllnnnooonnnllllllooorrrtttwwwzzz||||||~~~~~~|||vvvqqqiiieeedddhhhkkkkkklllnnnooonnnmmmmmmooorrruuuxxx}}}|||xxxtttpppkkkfffcccWWWQQQMMMMMMLLLFFF@@@>>>@@@@@@BBBHHHQQQ[[[cccgggnnnppppppmmmiiiggghhhjjjoooqqqxxx~~~yyyxxx{{{oooddd]]]OOOJJJBBB;;;666333000...,,,,,,,,,+++,,,,,,------************************))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))'''(((******+++,,,///111333555777777777888:::<<<===???BBBDDDFFFKKKSSSZZZaaadddgggiiijjjkkkmmmooohhhhhhhhhhhhhhhfffbbb^^^WWWQQQLLLMMMTTT[[[```aaafffkkkrrruuuuuuttttttuuurrrtttxxx}}}{{{tttppplllmmmqqqrrrnnnjjjcccbbb___^^^```eeejjjmmmmmmppprrrttttttuuuwwwxxx((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++...///000111444666888999:::>>>CCCHHHNNNTTT[[[___^^^gggooottt}}}}}}xxxrrreee___\\\___aaa```aaadddfffjjjppptttuuuuuuuuuuuuzzz}}}xxxjjj\\\FFFBBB>>>;;;<<<>>>???@@@@@@GGGQQQWWW[[[```ggglllmmmppptttzzz~~~yyyvvvlllllllllnnnppppppooommmhhheeeaaa___]]]\\\YYYWWWYYY[[[^^^___```bbbfffjjjkkkooossstttsssssswww{{{|||xxxsssqqqssssssqqqqqqsssqqqpppooommmlllmmmnnnpppssszzz}}}{{{xxxsssppphhhaaa]]]^^^[[[RRRGGGBBB?????????AAAEEELLLSSSXXXaaaeeeiiiiiigggeeegggjjjmmmqqqwww}}}vvvzzzuuummm\\\VVVMMMDDD===888444111///...---,,,,,,+++,,,,,,************************))))))(((((((((((())))))+++*********))))))))))))'''''''''((((((((())))))***)))'''&&&&&&''')))***)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''))))))))))))))))))))))))''')))+++,,,---000333555444666888888888999===AAAEEEKKKRRRVVVXXXZZZ___cccgggiiilllmmmlllkkkllllllgggccc___[[[YYYXXXUUUTTTPPPPPPPPPRRRVVVZZZ]]]^^^___dddlllrrrwwwzzz{{{|||~~~|||yyywwwoookkkfffeeeggghhhfffccc```___^^^^^^^^^bbbfffiiigggjjjnnnpppqqqsssvvvyyy((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************((()))***,,,,,,+++******000111222444666999;;;<<>>AAACCCDDDFFFNNNYYYaaaeeeiiioootttsssuuuyyy~~~~~~xxxrrrmmmiiidddeeefffiiimmmooonnnmmmeeeccc```^^^]]][[[YYYWWWXXX\\\aaacccdddfffjjjnnnnnnsssyyy{{{zzz{{{}}}|||{{{wwwuuuwwwvvvvvvuuurrrooonnnnnnoooooouuu|||zzzxxxqqqmmmmmmjjj___QQQIIICCCBBBAAA???>>>BBBHHHMMMZZZ___eeefffeeeeeeiiilllrrrwww}}}tttttt|||yyygggaaaVVVLLLDDD===888555111000///---,,,+++******************************))))))(((((((((((())))))++++++++++++*********)))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))(((***,,,...000222666999333666777888888;;;@@@EEENNNWWWaaaggghhhgggiiikkkiiilllooopppooolllkkkjjjfff```XXXRRRPPPOOOOOOOOOPPPTTTXXXYYYXXXWWWZZZ\\\ZZZ___gggqqqyyy|||xxxxxxxxxyyysssooojjjhhhjjjkkkjjjhhhbbbaaa```^^^]]]___cccggggggkkkooorrrsssvvvzzz~~~%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((()))*********((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))((()))*********+++...111222222555999>>>AAAAAAAAADDDNNN]]]ooo}}}|||tttlllhhhjjjlll______dddkkknnnooosssxxxwwwvvvtttvvvwwwvvvqqqmmmeee\\\TTTRRRNNNFFFBBBBBB===???AAAAAACCCGGGMMMSSSRRRXXXbbblllsssyyy}}}~~~zzz{{{sssmmmhhhdddbbb^^^aaaeeegggiiiiiikkklllfffbbb]]]YYYYYYZZZ\\\]]]```dddiiilllnnnpppqqqrrrsssxxx}}}|||wwwttttttuuuxxxxxxyyy|||~~~wwwpppjjj^^^TTTKKKDDD@@@@@@@@@>>>???BBBJJJPPPWWW[[[]]]^^^```ccclllxxxzzzvvvwww|||mmmllldddWWWMMMFFF???888666444111000//////---+++++++++,,,,,,,,,+++******************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))&&&###$$$'''))))))'''+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))***++++++***)))'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))&&&&&&******'''%%%&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((()))***)))((()))***,,,***+++...000333444555555888888777666999DDDTTT```nnnsssyyy|||zzzvvvqqqooonnnmmmmmmnnnnnnlllhhheee\\\WWWQQQKKKHHHIIIMMMOOORRRUUUWWWWWWVVVVVVXXXZZZXXX^^^eeekkkqqqzzz}}}{{{{{{{{{|||{{{tttmmmjjjkkkllljjjhhhkkkiiieeecccbbbbbbbbbbbbiiikkkooorrruuuyyy~~~&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((('''''''''''''''''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((())))))))))))***+++*********))))))))))))(((((((((((()))))))))***************))))))))))))***+++,,,,,,,,,---000222444555777999===AAAEEEGGGVVVaaarrrxxxwwwtttmmmfffcccdddfffffffffjjjqqqttttttvvv{{{zzzxxxxxxxxxvvvqqqhhhaaaUUULLLFFFEEEDDD@@@???AAAEEEKKKPPPPPPNNNPPPXXX___bbbgggnnnuuu{{{|||{{{zzzsssmmmiiieeebbb``````cccfffhhhiiijjjlllmmmeeeaaa]]]ZZZ[[[___dddffffffjjjooosssvvvyyy|||~~~~~~|||yyyvvvrrrggg\\\NNNHHHBBBAAA@@@>>>===@@@DDDHHHMMMOOOPPPQQQSSSUUU```jjjwww|||}}}zzzzzzqqqqqqkkk```WWWQQQIIIBBB999666222///...---,,,***++++++,,,,,,++++++******************************))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&'''(((******)))((('''&&&&&&&&&'''''''''((((((***'''%%%%%%(((******(((***((('''%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***++++++***((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))%%%%%%,,,111---'''###%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''((()))))))))((()))+++,,,+++,,,---000222555777888555555555777===LLL___mmmyyy~~~|||wwwssspppooommmlllkkkhhhccc___ZZZVVVOOOJJJHHHIIILLLNNNXXX[[[^^^^^^\\\[[[\\\]]][[[```fffjjjnnnttt|||~~~~~~~~~}}}}}}}}}}}}yyytttooonnnqqqsssrrrooommmkkkgggdddcccccccccbbbhhhjjjmmmqqqwww~~~'''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))((((((''''''''')))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$###(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++************((((((((()))))))))******************************+++,,,---......///222444666777999:::<<>>@@@@@@AAACCCDDDCCCDDDEEEGGGPPPVVVbbbrrrwwwyyyyyywwwwwwzzzzzzxxxvvvxxxuuummmeee___WWWPPPAAA===666222///...---,,,,,,++++++++++++******)))************************))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&((()))***)))((('''&&&&&&'''''''''(((((((((***((('''''')))******)))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((($$$%%%...555222((("""$$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((('''''''''((())))))((()))+++------...///000333666888:::555555666:::CCCTTThhhvvvyyyvvvqqqooommmllliiieee```\\\XXXUUUPPPLLLKKKMMMQQQSSS[[[]]]______^^^\\\[[[[[[```dddhhhjjjkkknnnssswwwwwwxxxxxxxxxvvvuuuvvvxxxyyyzzzzzzzzzzzzxxxwwwvvvsssqqqppprrrwwwzzzyyywwwssspppllliiifffeeeeeefffhhhkkkooouuu}}}''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((+++******)))(((''''''&&&))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))*********************************(((((()))))))))*********)))***************+++++++++,,,...//////000333555777999::::::<<>>???@@@AAADDDFFFOOO___sss{{{yyyuuurrrqqqtttvvvxxx|||~~~yyyrrrlllddd\\\MMMGGG>>>777333111000///---,,,++++++************************************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))(((((((((((())))))((((((''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&...333///)))%%%%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((&&&((()))))))))***,,,...000111333555666777777777777888;;;@@@IIIWWWgggrrrxxx}}}yyyuuupppnnnmmmkkkiiieee```]]]VVVTTTRRRRRRTTTXXX\\\____________^^^]]]]]]]]]^^^eeeiiilllmmmkkkkkkmmmooopppooonnnkkkiiiiiikkknnnvvvuuurrrpppmmmjjjiiihhhiiijjjmmmsssyyy}}}}}}|||zzzxxxtttooojjjiiijjjkkkooossszzz%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((******)))))))))(((((((((+++******)))(((''''''&&&))))))))))))((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))***))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,***,,,...000000111333555777999;;;<<<@@@KKKZZZfffsssyyy|||vvvqqqnnnlllqqquuuyyyzzzwwwsssssssssrrrooopppvvvzzzzzz{{{|||yyyrrrhhh___WWWOOOGGGAAA@@@BBBEEEJJJTTTbbbooovvv}}}{{{wwwttttttxxx}}}}}}tttmmmiiigggeeedddbbbbbbbbbaaa___]]]```aaacccdddfffiiinnnrrrxxxxxxvvvtttuuuzzzyyyuuusssrrrssstttvvv{{{}}}yyyxxx}}}yyymmmfff___[[[UUUNNNIIIIIIBBBAAA>>>=========>>>>>>???@@@DDDMMM]]]rrr|||vvvrrrppppppsssvvv~~~yyyppphhhXXXQQQGGG===777444222000...---,,,+++************************************************************(((((((((((((((((((((((((((&&&###!!!!!!$$$'''***'''''''''((((((((())))))''''''(((((('''''''''''')))((((((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''++++++''''''***((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))&&&((()))******+++...000333555888::::::888666444777:::@@@GGGPPPZZZdddjjjnnnuuu}}}{{{xxxpppnnnlllkkkhhhddd___[[[TTTTTTUUUWWW\\\aaafffiiigggdddaaa```aaadddgggiiilllooorrrqqqnnnkkkkkklllmmmjjjfffaaa]]]]]]```dddmmmjjjddd___\\\ZZZ[[[\\\```dddjjjqqqyyy}}}}}}|||xxxsssnnnmmmooorrr|||%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))))))))((((((''''''''')))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''((()))***)))((('''&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))*********++++++))))))******+++,,,,,,,,,***,,,///111222222444666888:::===AAAHHHUUUdddnnnzzz||||||tttooommmlllkkktttzzz{{{uuussswww{{{{{{{{{||||||qqqbbbTTTLLLGGGCCC@@@???GGGPPPZZZiii|||yyyrrrllliiihhheeecccbbbbbbcccdddcccbbbaaabbbdddfffjjjooovvvzzzzzzssspppoooooopppttt{{{~~~}}}yyyvvvyyy{{{tttmmmfffccc^^^VVVQQQQQQGGGEEEAAA?????????>>><<<>>>???@@@CCCLLL^^^uuu~~~yyywwwtttqqqqqquuu{{{sssbbbZZZOOODDD<<<777333111000///---,,,+++++++++,,,************************************************'''(((((())))))(((((('''(((&&&### !!!$$$'''***''''''((((((((()))))))))%%%''')))((('''%%%%%%&&&((())))))))))))*********''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((%%%"""&&&---)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******''')))***+++,,,---000333555777:::<<<<<<:::777555999===DDDMMMVVV^^^cccfffjjjrrr|||~~~{{{qqqpppnnnllljjjfffaaa]]]YYYYYYZZZ]]]aaaeeeiiilllhhheeeccccccggglllppprrrssswwwyyywwwqqqllliiiiiijjjgggbbb[[[VVVUUUXXX[[[]]]ZZZUUUPPPNNNPPPSSSUUU[[[```gggooovvv{{{~~~||||||{{{wwwtttuuuzzz&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''((('''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''((()))))))))'''%%%$$$'''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++))))))***++++++,,,------+++---111333444555666777:::;;;???FFFRRR```mmmvvvzzz||||||uuuqqqnnnmmmkkkjjjsss||||||vvvwwwyyyxxxwwwyyyrrrfffVVVJJJDDDCCCCCCCCCHHHTTTbbbnnn~~~|||vvvpppkkkjjjjjjjjjhhhfffgggiiilllmmmnnngggiiikkknnnsss{{{|||wwwuuussssssvvvzzz|||}}}}}}}}}xxxwww{{{~~~}}}|||uuuooommmhhhaaa]]]\\\TTTQQQLLLJJJHHHFFFCCC@@@>>>>>>>>>???DDDPPP```lllzzz}}}~~~{{{vvvtttwww}}}zzzmmmeeeYYYNNNEEE>>>888555222111///---,,,,,,,,,---************************************************'''((()))******)))(((''''''&&&%%%$$$%%%&&&((()))'''((((((((())))))))))))&&&(((******'''%%%&&&'''''''''((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''%%%%%%&&&%%%###%%%***((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********(((***,,,------///222555888888999:::;;;;;;;;;;;;BBBEEEJJJRRRZZZ```dddfffiiiqqq{{{zzzwwwqqqqqqqqqrrrrrrqqqnnnkkkeeeeeedddeeeeeeggghhhiiigggffffffjjjpppvvvyyyzzz{{{}}}{{{ssslllgggfffdddccc```[[[VVVSSSSSSTTTPPPNNNKKKIIIIIIKKKNNNPPPVVV[[[bbbjjjpppuuuyyy{{{{{{}}}~~~~~~''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((((((''''''&&&%%%%%%(((((((((((((((((((((((('''((())))))(((&&&$$$"""))))))))))))************))))))******+++++++++,,,)))************+++++++++))))))***+++,,,,,,------,,,///333555666666888999;;;<<>>???CCCJJJRRRWWWdddttt|||yyy{{{uuu{{{|||uuunnnbbbVVVLLLDDD>>>:::444222000---,,,,,,---...************************************************'''((()))******)))((('''&&&&&&((()))))))))((('''(((((((((((())))))))))))'''))),,,+++(((&&&'''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))%%%###&&&(((&&&%%%&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++(((***,,,...///111444666:::999777777999<<>>;;;<<>>;;;777222......+++******+++++++++,,,,,,*********))))))))))))(((************************((()))************))))))''''''(((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((***)))(((((()))+++...//////222666888888888999:::<<<@@@GGGLLLPPPTTTZZZ^^^_______________\\\WWWTTTRRRTTTTTTRRRNNNOOOVVV\\\dddjjjrrr|||{{{uuusssvvv|||~~~{{{sssiii___WWWSSSKKKJJJJJJIIIIIIIIIIIIIIIGGGHHHJJJKKKMMMOOORRRTTTSSSZZZcccjjjpppyyy&&&&&&&&&&&&&&&'''((()))(((((()))))))))*********(((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''((()))******((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((***++++++++++++******+++,,,,,,---,,,---...000222444666888<<<===AAAKKKXXXccckkkmmmtttuuuyyy~~~yyysssllljjjhhhfffffffffggghhhdddbbbbbbdddhhhiiigggdddggghhhjjjmmmnnnlllhhhdddTTTPPPJJJDDDAAAAAADDDFFFIIIKKKOOOTTTYYY^^^bbbdddjjjpppzzz{{{wwwyyy|||yyyvvvrrrooollliiieeebbb^^^\\\ZZZYYYYYYXXXVVVTTTSSSRRRQQQPPPOOONNNMMMMMMMMMOOOSSSWWWZZZ\\\\\\\\\ZZZZZZZZZZZZ]]]```ccceeeiiinnnuuuzzz}}}~~~{{{|||~~~|||uuuqqqtttuuuxxx{{{vvvssslllddd]]]VVVOOOJJJFFFCCCAAAFFFPPPZZZdddiiijjjlllooossssssqqqrrrvvv}}}wwwllldddZZZQQQGGGCCC>>>666111000,,,++++++******++++++,,,*********))))))))))))(((++++++++++++++++++++++++))))))*********))))))(((''''''(((((()))*********''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((((((((((((((((()))))))))'''''''''''''''((()))***######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***---000222333666888999999999999:::BBBHHHOOOTTTWWWZZZ```eeegggfffdddbbb___YYYSSSNNNLLLLLLJJJGGGEEEKKKWWWaaadddiiipppwww{{{wwwtttwww~~~~~~{{{uuummmeee]]]XXXTTTOOONNNMMMLLLKKKKKKKKKLLLKKKNNNPPPQQQQQQSSSWWWZZZ\\\eeerrr|||''''''&&&&&&&&&'''(((((((((((()))))))))*********(((((())))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''&&&%%%&&&'''((((((&&&((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))((())))))***+++,,,++++++***++++++,,,---......///000222444777:::;;;<<>>@@@JJJPPPWWWZZZ[[[^^^ccciiiooommmiiieee```ZZZTTTOOOIIIHHHFFFEEEGGGPPP\\\eeedddkkkqqquuuyyy~~~~~~{{{wwwwwwyyy|||zzzvvvppphhhaaa\\\XXXWWWTTTSSSQQQOOONNNNNNNNNOOOTTTWWWYYYZZZYYYZZZ^^^bbbmmmxxx(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''&&&%%%&&&'''((((((&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++************++++++++++++++++++,,,---......///000222444777:::<<<>>>AAALLL[[[iiirrryyyzzzuuullljjjeeeaaa]]]ZZZYYYXXXXXX[[[```cccccccccbbbbbbaaa```___]]][[[VVVOOOKKKBBBBBBBBBAAABBBHHHPPPVVVXXXZZZ^^^eeekkkrrrxxx{{{{{{}}}~~~~~~~~~~~~}}}{{{yyyvvvssspppoooiiigggdddaaa]]]YYYVVVTTTPPPNNNKKKJJJIIIHHHFFFDDDEEECCCBBBBBBDDDDDDCCCAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJHHHKKKOOORRRSSSTTTUUUVVVVVVUUUVVVXXX]]]``````___\\\^^^```aaabbbdddfffhhhnnnwww~~~vvvqqqmmmkkkpppxxx~~~vvvdddUUUGGGBBBCCCEEELLLRRR]]]bbbffffffcccccceeeggghhhlllsssyyy|||sssjjjaaa\\\TTTIII???<<<444222000---,,,,,,,,,---,,,+++++++++***************************************************)))(((((('''(((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&((()))))))))((('''(((((((((((()))))))))***(((((('''&&&&&&&&&''''''******))))))(((((('''''''''&&&&&&&&&'''(((***+++%%%&&&'''((((((((('''&&&''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))***,,,...111333555666777999:::<<<===AAAEEEIIIRRRXXX^^^___]]]___eeejjjqqqnnniiieee```[[[UUUQQQHHHHHHHHHKKKPPPXXX```eeedddnnnuuuvvvvvvxxxxxxwwwwwwzzz}}}tttoookkkfffaaa]]]ZZZZZZZZZXXXWWWUUUTTTSSSTTTUUUUUU[[[___dddffffffiiiooottt)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))((('''(((*********((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))),,,,,,++++++***+++++++++++++++++++++,,,---...///000111333555888;;;>>>@@@FFFTTTffftttzzz{{{xxxwwwqqqnnnjjjddd___[[[XXXWWW[[[```fffhhhfffddddddeee^^^[[[WWWSSSPPPKKKFFFCCCAAACCCDDDEEEGGGMMMUUU\\\]]]```gggooowww}}}yyyrrrpppooopppwww{{{yyyuuusssrrrkkkjjjhhheeeaaa]]]ZZZYYYWWWUUURRRNNNKKKHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCAAAAAAAAACCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGJJJLLLMMMLLLLLLLLLMMMQQQOOONNNPPPTTTVVVUUUSSSRRRSSSUUUUUUTTTUUUXXXZZZ\\\eeelllnnnrrr{{{zzzqqqjjjkkkqqqsssxxxuuucccPPPGGGEEEDDDIIIOOOXXX___cccbbb``````ccceeeeeehhhnnnssszzz{{{rrrjjjeee]]]QQQFFFAAA777555222///...------...,,,,,,,,,++++++++++++***))))))))))))))))))))))))***************)))((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&((()))))))))((('''&&&'''''''''(((((()))))),,,+++***)))))))))))))))$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&'''(((***+++%%%%%%'''((((((((('''&&&''''''(((((((((((('''''''''((((((((())))))******)))))))))))))))))))))))))))***---000333555666777777999;;;===@@@EEELLLQQQWWW\\\aaaaaa^^^___eeekkknnnkkkfffbbb^^^ZZZVVVSSSIIIIIILLLQQQYYY___bbbccceeepppyyyyyyuuuuuuvvvwwwxxx~~~tttkkkbbb___\\\YYYXXXYYY\\\]]]\\\[[[YYYXXXXXXYYY[[[\\\^^^dddkkkpppsssxxx******))))))))))))******&&&''''''((((((((((((((())))))))))))))))))))))))************************''''''&&&''''''((())))))''''''''''''((((((((((((((((((((((((((('''''''''***)))(((''''''((()))*********))))))((((((''''''((((((((()))******++++++*********))))))))))))))),,,***))))))+++,,,------333555888999:::>>>EEEJJJ[[[dddrrr}}}xxxxxxxxxrrrmmmhhhdddbbbaaa```___bbbdddgggjjjkkkiiiccc___```XXXOOOJJJFFFBBBBBBEEEGGGJJJOOOQQQRRRUUUZZZ]]]bbbiiipppvvv}}}tttkkkeeecccdddmmmsss}}}yyyqqqnnnggg```\\\ZZZVVVRRROOOMMMKKKKKKEEEGGGHHHHHHEEEBBB@@@???BBBAAA@@@AAAAAABBBAAA@@@BBBAAAAAABBBDDDDDDCCCAAAAAADDDGGGHHHIIIIIIKKKMMMIIIIIIIIIJJJLLLMMMOOOPPPOOONNNMMMLLLKKKKKKKKKJJJIIILLLMMMMMMJJJJJJMMMPPPQQQPPPPPPPPPRRRSSSUUUWWWSSSSSSTTTTTTSSSRRRQQQQQQTTTZZZ```dddeeefffjjjlllmmmnnnppptttzzz~~~uuupppmmmoooooorrryyyqqqZZZJJJFFFHHHJJJJJJTTTWWW[[[]]]\\\\\\]]]___cccgggkkkmmmqqq||||||wwwqqqjjjeee___YYYTTTDDD;;;333222333000,,,+++++++++,,,++++++***)))((()))))))))))))))*********))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&&&&'''((()))***************)))((((((******))))))((((((''''''&&&'''((()))*********)))***+++...///000333666999777<<>>@@@AAABBBAAAAAACCCDDDEEEEEEFFFFFFGGGGGGHHHHHHLLLLLLNNNPPPQQQRRRRRRSSSXXXZZZ\\\]]]]]]]]]___```bbbbbbbbbbbbccceeeffffffgggiiikkkllljjjeee```]]]ZZZ]]]___^^^\\\[[[]]]```aaaaaaaaaaaaaaabbbcccdddbbbbbbaaa```___]]]\\\\\\[[[[[[[[[]]]___```___]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^```ccchhhooovvv|||}}}wwwnnniiikkkrrrzzzssscccTTTJJJEEEBBBDDDGGGKKKNNNQQQTTTXXXZZZ___fffnnnssswww|||zzzyyyxxxyyy|||~~~zzzvvvdddVVVFFF>>>999333000///------,,,,,,,,,,,,++++++++++++******))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''&&&((((((''''''''''''(((((((((((()))))))))(((''''''))))))))))))(((((((((((()))*********++++++++++++---000333444555666777999;;;@@@IIIYYYnnn}}}wwwooogggdddhhhmmmpppqqqiiikkkjjjddd\\\WWWWWWYYY[[[^^^cccgggjjjjjjiiihhheeehhhjjjkkkqqqyyy|||{{{{{{rrrkkkiiihhhfffbbb[[[TTTNNNJJJJJJLLLNNNRRRVVVZZZ\\\dddfffiiiiiihhhiiilllppp'''''''''&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((((()))******++++++++++++++++++,,,,,,,,,,,,---......///000222555777777;;;BBBHHHPPPZZZfffnnnuuu|||}}}|||yyyuuupppkkkjjjjjjlllpppsssttttttqqqllljjjmmmooojjj\\\PPPIIICCC???BBBIIITTTdddrrr~~~~~~xxxqqqrrr{{{zzzsssrrrpppmmmkkkiiiiiiiiilllpppxxx}}}zzzxxxqqqoookkkfff```ZZZUUURRRPPPPPPNNNKKKHHHEEEBBB@@@AAAAAA@@@@@@????????????AAACCCDDDEEEEEEFFFIIIKKKJJJKKKMMMNNNNNNOOOQQQRRRUUUWWWZZZ\\\]]]^^^```aaafffhhhkkklllmmmnnnoooqqqttttttttttttuuuuuuvvvwww{{{~~~{{{tttooollloooqqqpppmmmlllmmmppprrrrrrrrrrrrrrrrrrssssssqqqqqqooonnnlllkkkjjjjjjgggeeedddfffiiikkkjjjhhhbbbbbbbbbaaa```___]]]\\\^^^^^^]]]^^^```cccgggiiipppuuu~~~zzzooolllooouuuyyy}}}ooo^^^PPPGGGCCC>>>???BBBEEEHHHKKKOOOQQQYYYaaallluuuyyy|||~~~zzztttrrrrrruuu}}}oooaaaRRRHHHBBB999333111------,,,,,,+++++++++,,,,,,++++++***)))(((''''''))))))************))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''((((((((('''''''''&&&&&&(((((((((''''''(((((((((''''''((((((((((((''''''))))))))))))((((((((((((******************++++++///111444666666666777888===FFFSSSdddxxx{{{rrrhhhdddgggkkklllkkkddddddccc___[[[ZZZ\\\___```dddjjjnnnooommmiiifffdddfffgggjjjrrr|||~~~{{{}}}~~~|||yyyvvvrrriii___XXXXXXWWWVVVTTTQQQMMMJJJIIIJJJLLLOOOQQQUUUZZZ]]]aaaeeejjjnnnpppttt{{{''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((()))))))))''''''''''''((((((((((((%%%&&&&&&'''((()))******+++***)))(((((()))***+++(((((((((((())))))))))))((((((((()))******++++++************++++++,,,,,,,,,...///000111333777:::<<>>===>>>@@@CCCEEEGGGPPPYYYfffpppvvvzzz}}}yyy{{{zzztttpppppprrrzzzrrrfffZZZSSSLLLBBB888444......,,,++++++***++++++,,,++++++***)))(((''''''))))))************))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''((())))))((('''''')))))))))(((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%'''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))+++,,,---///222444555555666888999???LLL]]]kkkxxx|||uuulllhhhhhhhhhfffdddddd```[[[ZZZ[[[^^^______cccgggmmmqqqqqqmmmhhhdddcccfffiiimmmwww|||{{{vvvnnnhhhcccXXXNNNKKKKKKKKKJJJIIIGGGGGGFFFIIIKKKNNNOOOQQQTTTXXX\\\^^^dddmmmttt{{{''''''&&&&&&&&&&&&'''''''''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((()))))),,,+++)))(((((()))+++,,,(((((((((((())))))))))))((((((((()))******++++++))))))******++++++,,,,,,+++...111222222444999>>>CCCJJJTTT^^^hhhrrr}}}uuullliiikkkooooooooopppsssuuuvvvtttrrrppphhh```[[[XXXSSSIII@@@@@@@@@DDDMMMVVVbbbsssyyysssrrrrrrrrrrrrrrrpppooonnnnnnnnnllljjjjjjooouuuzzz}}}{{{wwwpppkkkddd]]]XXXTTTPPPNNNHHHHHHGGGEEEDDDCCCBBBAAAAAA???@@@CCCCCCAAA@@@BBBBBBBBBCCCDDDDDDDDDCCCCCCFFFHHHLLLOOOQQQTTTWWWZZZ```dddhhhiiiiiikkkooosssyyy|||}}}yyytttqqqooonnnllliiieeeaaa^^^[[[ZZZ[[[]]]```dddggglllqqquuu~~~yyyppplllqqqrrrxxxqqq___PPPIIIEEEBBB>>><<<===>>>??????HHHOOO[[[fffnnnssswwwyyyxxxwwwyyy~~~~~~xxxtttsssyyyrrriii```\\\VVVJJJ>>>888222000...,,,+++***++++++++++++******))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&'''((())))))((('''&&&'''(((((()))(((((('''&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))***,,,///000111222444555555777:::<<>>BBBJJJTTT]]]eeesss|||yyyvvvqqqmmmkkkkkklllmmmpppooonnnoooqqqqqqpppmmmiiiooovvv{{{xxxsssnnnjjjggg[[[WWWPPPKKKHHHFFFDDDCCCAAA@@@@@@@@@@@@AAAAAABBBBBB@@@AAAFFFGGGDDDDDDHHHGGGHHHJJJLLLMMMNNNNNNNNNNNNRRRXXX^^^bbbfffjjjmmmvvv{{{{{{vvvpppkkkhhheeeeeeeeedddcccdddgggjjjiiilllqqqxxx}}}tttqqqqqqrrruuu{{{~~~{{{kkk]]]TTTLLLHHHBBB>>>>>>??????>>>BBBGGGPPPZZZcccjjjooorrrsssqqqpppuuu~~~|||vvvwwwuuummmeeeaaa\\\PPPDDD===666444111///,,,,,,,,,,,,*********)))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))(((((('''(((((((((''''''''''''&&&&&&'''((())))))((('''&&&'''((())))))******))))))'''((((((((()))))))))************+++---000333555333444444555666999===AAALLLVVVaaaiiirrr||||||wwwnnneee```___```bbb___]]]\\\]]]___aaaccchhhiiilllnnnnnnmmmjjjhhheeennnvvvzzz~~~wwwxxxrrrggg\\\UUUOOOJJJFFFGGGFFFDDDAAAAAADDDGGGIIIMMMRRRSSSTTTWWW^^^cccnnnwww((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''((((((((()))(((((((((((((((''''''''''''((()))******)))(((''''''((((((((())))))******((((((((()))******++++++++++++,,,,,,---...//////---111555666666888???DDDRRRZZZgggrrr{{{~~~uuuooonnnmmmiiidddjjjkkkmmmppprrrrrrooolllaaaZZZPPPGGGBBB??????>>>@@@EEEOOO[[[bbbhhhsss}}}wwwnnngggiiiiiiiiihhhhhhiiikkkpppooonnnppptttuuutttrrrjjjpppyyyzzztttkkkccc^^^ZZZWWWUUUNNNJJJEEEBBBAAAAAA@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFBBBDDDJJJKKKHHHIIIMMMMMMOOORRRVVVXXXZZZ[[[[[[XXX]]]eeemmmsssxxx}}}|||xxxqqqpppnnnkkkgggfffgggiii___aaadddiiiooovvv{{{~~~tttsssqqqooonnnrrryyy~~~zzz|||wwwiii```QQQLLLEEEAAA@@@AAAAAA@@@???BBBIIIRRRZZZbbbiiilllnnnjjjhhhnnnyyywwwvvv|||~~~yyypppgggccc^^^RRRGGGAAA:::888444111...---------)))))))))))))))*********))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((('''''''''''''''''''''((((((((()))&&&'''(((******((('''&&&%%%&&&''')))))))))(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&(((((()))***************'''((((((((())))))******+++++++++,,,///222666888555555555555666:::@@@DDDRRRWWW___gggsss}}}wwwlllaaa[[[\\\___[[[]]]___^^^^^^```fffkkkiiijjjlllmmmmmmmmmlllkkklllvvv~~~~~~~~~}}}zzzmmmpppmmmcccZZZVVVSSSQQQKKKLLLKKKGGGDDDDDDHHHKKKKKKPPPUUUWWWXXX\\\dddjjjyyy))))))(((&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,***+++------,,,---///111111444888999999<<>>===???DDDGGGNNNWWW]]]bbbjjjwww|||vvvpppjjjeeebbbcccdddbbb```aaaeeejjjpppppprrrtttwwwxxxwwwuuurrrxxxtttlllccc]]]UUUPPPMMMJJJGGGDDDCCCCCCBBB@@@>>>===???@@@>>>======???BBBEEEFFFFFFDDDGGGKKKNNNOOOQQQSSSTTTXXXXXXZZZ___dddhhhhhhfffiiioooxxx~~~{{{zzzxxxsssooohhhgggeeedddeeegggiiikkkwww|||yyypppmmmkkkiiikkkqqqyyy~~~~~~}}}vvvaaaYYYOOOLLLMMMKKKCCC;;;???@@@BBBGGGOOOYYYbbbgggfffddddddgggnnnwww~~~tttoooqqquuuvvvuuunnnmmmkkkjjjfff___TTTMMMAAA999333333333///,,,,,,------,,,,,,,,,,,,,,,,,,...,,,******+++++++++*********))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))((('''&&&%%%!!!$$$&&&'''((('''&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***,,,+++)))''''''(((***+++,,,+++******************...------...111444555555666666555555888===DDDJJJSSSZZZbbbhhhpppxxx{{{zzzxxxnnnhhhaaa[[[XXXYYYZZZZZZYYY[[[^^^bbbgggjjjdddkkksssvvvuuuuuuwwwzzzyyy}}}{{{mmmiiiiiihhhfffccc___[[[YYYUUUQQQLLLHHHGGGIIIMMMOOOPPPTTTYYY]]]bbbjjjttt|||+++***)))((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''************************''''''''''''''''''''''''))))))***+++++++++++++++((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,***+++,,,---,,,---000222333666999999:::???HHHOOO[[[eeeqqqzzz}}}~~~wwwmmmhhhkkkooonnnlllmmmkkkjjjiiikkkmmmjjjbbb[[[PPPGGG??????@@@@@@CCCIIINNNSSS[[[bbbiiirrr}}}wwwpppkkkfffaaa___]]]___```___^^^```fffkkkooopppssswww{{{~~~{{{tttlllbbbZZZUUUQQQKKKGGGEEEDDDBBB@@@>>>???@@@???>>>>>>@@@BBBAAA@@@AAABBBEEEGGGHHHHHHJJJMMMRRRVVVYYY\\\___aaacccgggkkknnnppprrruuuwwwyyy~~~zzzsssqqqnnnjjjhhhhhhhhhiiinnnrrrxxx{{{ssslllffffffjjjpppxxx}}}}}}~~~pppggg^^^ZZZZZZVVVMMMEEE???>>>>>>AAAHHHRRR[[[bbbgggeeecccbbbfffmmmuuuzzz|||tttppppppppppppooommmmmmnnnppppppjjj^^^UUUFFF===666555333000---...---,,,,,,,,,,,,+++++++++---,,,++++++,,,---+++***))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))((('''&&&%%%###%%%''')))******)))(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((***)))((((((((()))***+++++++++***))))))*********......///000333444555555777888888999<<>>@@@DDDHHHLLLQQQWWWZZZ```hhhrrr}}}{{{uuullleee___\\\YYYWWWXXXZZZ\\\\\\]]]```ggglllooorrrwww}}}pppeee^^^WWWPPPJJJGGGDDDAAA>>>>>>???>>>>>>;;;===???@@@@@@AAACCCEEEEEEFFFHHHJJJLLLNNNPPPPPPSSSWWW]]]ccchhhlllqqqtttvvv{{{yyysssnnnkkkjjjiiikkknnnqqquuuyyy|||}}}uuukkkgggggggggnnnxxx~~~~~~}}}zzzpppllliiidddZZZRRRDDDAAA======AAAJJJUUU[[[gggfffdddaaa```cccjjjpppwwwvvvuuurrrpppmmmkkkjjjkkkjjjmmmssswwwtttiii___NNNDDD;;;777555111///000---,,,,,,,,,+++++++++***+++******,,,------,,,***((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&&&&&&&''')))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))************)))))))))******+++///000111333444555555555888999;;;>>>AAAGGGNNNRRR[[[```ccceeekkksssxxxxxxoooeeeZZZTTTPPPNNNQQQUUUXXXZZZ\\\^^^```bbbbbbcccaaaiiittt}}}~~~qqqdddfffjjjmmmoooooonnnnnneeebbb]]]YYYWWWYYY\\\^^^[[[cccoooyyy(((((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))******))))))******+++,,,)))+++,,,---...000333666999<<>>======>>>???@@@===???BBBCCCDDDEEEFFFHHHJJJLLLPPPSSSVVVYYY\\\^^^^^^cccjjjqqqwww}}}yyyvvvrrrrrrrrrrrrssstttuuuvvvrrrxxxxxxnnniiifffhhhoooxxx}}}~~~~~~~~~yyyuuunnnddd\\\OOOIIIBBB===???FFFOOOVVVaaaeeejjjiiieeeccceeeiiinnnqqquuuvvvssspppmmmllljjjhhhhhhnnnuuuuuummmdddWWWLLL@@@:::666222000111------,,,,,,++++++******(((((()))+++------+++((('''(((((()))******++++++((((((((((((((((((((((((*********))))))))))))))))))))))))))))))(((''''''''''''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&((())))))(((&&&&&&%%%&&&''')))************)))))))))))))))***+++,,,...000222444444444444555888;;;>>>BBBFFFKKKQQQUUU[[[___bbbcccgggmmmpppnnncccYYYOOOLLLLLLOOOTTT[[[___```bbbddddddcccbbbaaaccckkkvvv~~~tttjjjkkklllmmmnnnpppqqqrrrooolllgggcccaaabbbdddffffffppp}}}(((''''''&&&&&&&&&&&&'''(((((((((((()))))))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))******))))))******+++,,,)))+++---///000333666999999<<>>BBBGGGKKKOOOSSSVVVXXX]]]aaabbbccceeeccc___UUUMMMGGGHHHLLLRRRZZZbbbffffffgggfffeeecccaaa```hhhnnnxxx{{{sssmmmkkkiiihhhiiimmmqqqtttyyywwwsssooonnnoooqqqsssuuu~~~))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,***,,,///111333666999<<<<<>>>>>>>>???@@@BBBBBBBBBCCCEEEGGGHHHIIIJJJKKKKKKNNNQQQTTTYYY___ggglllppptttzzz~~~}}}zzzooolllkkkmmmqqqyyywwwtttmmmiiikkkkkkjjjrrr}}}wwwpppfff___TTTIIICCCBBBDDDGGGMMMYYYiiiuuuxxxtttoookkkgggjjjpppvvv{{{}}}}}}|||vvvpppiiifffhhhkkknnnnnnjjj]]]OOOGGG???888444444000000///...---,,,++++++((('''''')))******((('''(((((())))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))******))))))(((*********)))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))******++++++))))))******,,,---/////////111444444333444888<<<@@@DDDJJJNNNQQQSSSVVVXXXWWW\\\______]]]\\\WWWQQQKKKEEECCCHHHPPPWWW___fffjjjiiigggeeedddcccbbbbbbmmmqqqwww~~~zzzsssooohhhfffdddcccfffkkkqqquuuxxxvvvuuuttttttwwwzzz}}}))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))***+++++++++++++++((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,+++---000333555888<<>>>>>>>>>>>AAADDDFFFFFFHHHKKKNNNQQQRRRSSSSSSUUUYYY___ccckkkrrrzzz~~~wwwuuurrrqqquuu|||~~~zzztttqqqkkkfffnnn|||~~~yyyrrrkkk```SSSJJJEEECCCCCCGGGPPP]]]jjjrrrtttrrrpppiiiiiikkkqqqyyyyyytttmmmgggeeehhhmmmqqqsssfffXXXOOOFFF===777666111111000///...---,,,,,,+++***))))))***+++)))((()))))))))******+++++++++))))))))))))))))))))))))((()))))))))************((())))))*********)))))))))))))))((()))))))))***&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((++++++***))))))***+++,,,******+++,,,---///000111111444666555444666<<>>AAARRRZZZiii{{{wwwsssnnniiibbb[[[]]]ccceeekkkmmmkkklllpppnnnhhhWWWRRRJJJCCC@@@CCCJJJPPPOOOXXX^^^___ccclllrrrrrrsssrrrqqqpppoooppprrrssssssssstttvvvvvvpppfff^^^XXXUUUSSSSSSVVVZZZ]]]^^^^^^cccjjjrrrzzzyyyqqqjjjaaaXXXQQQKKKFFFDDD??????@@@AAABBBBBBBBBBBB???CCCGGGIIIJJJMMMQQQUUUZZZZZZ[[[\\\^^^dddlllqqq{{{vvvsssuuuuuuxxx}}}zzzooogggnnn}}}||||||{{{uuuiii\\\QQQIIIEEECCCEEEJJJSSS^^^iiippprrrrrrkkkhhhgggmmmwwwwwwuuuooohhhdddffflllrrrxxxlll^^^TTTKKKAAA:::888333222111000///...------///---******+++++++++******************+++++++++))))))))))))))))))))))))(((((())))))*********+++((())))))*********))))))&&&&&&&&&&&&&&&'''((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((...---+++))))))***,,,---***++++++,,,...000222333333666777666555888@@@GGGPPPTTTYYY]]]___^^^^^^___]]]___]]]WWWRRROOOKKKFFFKKKIIILLLUUU^^^ccciiinnnppplllhhheeefffjjjooorrroooppprrrvvvzzz~~~wwwuuussspppkkkeeecccccc``````bbbdddeeeggghhhiiimmmoooqqqvvv}}}******)))((((((((((((((('''((((((((('''&&&%%%$$$)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''(((((((((((((((++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++((()))***,,,,,,---------111///111999===>>>CCCKKK[[[gggvvvvvvtttrrroooggg______ccccccggglllppprrrooojjjeeeRRRMMMFFFAAACCCKKKUUU\\\```aaabbbgggqqq{{{}}}zzzwwwxxxxxxvvvrrrqqqsssvvv{{{xxxvvvuuuuuupppfff___YYYVVVTTTTTTXXX___eeehhhqqquuu}}}rrrhhh___YYYRRRKKKFFFCCCAAA@@@AAA@@@AAACCCEEEEEEEEEDDDGGGLLLQQQSSSSSSUUUZZZ______```bbbgggnnnvvv~~~zzzuuussstttuuuxxx}}}~~~tttooopppsssrrrwww~~~{{{qqq___QQQHHHDDDEEECCCFFFPPPZZZaaahhhnnnhhhjjjjjjkkkrrr|||}}}yyypppkkkjjjkkklllmmmrrrsssooodddSSSFFF@@@???===555000000111///...///---+++((('''((()))******************************)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&+++*********))))))((((((++++++***)))((('''&&&%%%)))((('''''''''(((***+++'''(((+++,,,,,,+++((('''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%)))((('''''''''(((***+++************+++,,,---...+++,,,---------///333555333666888888:::BBBOOOXXXZZZ```cccaaa___aaabbbaaa___]]]ZZZUUURRROOOMMMLLLOOOQQQVVV]]]eeelllqqqrrrsssooollllllppptttuuuvvvuuurrrqqquuu||||||~~~ssshhhdddccccccdddgggjjjbbb^^^aaaeeeffffffgggfffmmmwww******)))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''(((((())))))((((((++++++***))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++,,,------...222111555;;;???CCCLLLVVVfffpppzzz{{{vvvsssooogggcccdddggghhhjjjooorrrnnnddd[[[LLLIIIEEEDDDHHHQQQZZZ```dddgggjjjoooyyyxxxyyyyyywwwuuuvvvxxx{{{}}}zzzwwwvvvuuuppphhhaaa```\\\XXXXXX\\\eeennnssswwwlll___VVVPPPLLLGGGBBB@@@???>>>>>>@@@AAACCCFFFJJJMMMNNNOOOOOOTTT[[[___aaadddiiinnnnnnooorrrvvv}}}}}}yyyvvvvvvzzz}}}sssnnnllljjjnnnuuu~~~qqqaaaQQQEEEDDDAAAAAAIIIRRRYYYaaahhhhhhiiiiiihhhmmmuuuxxxvvvyyyvvvrrrooommmnnnnnnooovvvxxxvvvmmm^^^OOOGGGEEE@@@888111111000...,,,---...,,,))))))***++++++***************************))))))))))))))))))))))))***)))(((((('''''''''(((************)))))))))(((************************)))(((((('''((()))***+++''')))***++++++***)))'''))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))(((''')))(((((('''((()))***+++***************+++,,,---+++---/////////111333666555777:::<<>><<<<<<===???AAACCCEEEHHHMMMRRRVVVZZZ\\\[[[aaajjjppptttxxx}}}~~~xxxuuuvvvvvvvvv~~~tttmmmhhhjjjnnnuuu~~~vvv```NNNHHHBBB>>>BBBIIIPPPYYYaaahhhjjjiiifffgggkkknnnlllqqqsssuuuuuutttrrrqqqqqqyyy|||}}}wwwjjj[[[PPPKKKFFF===555333222...,,,,,,...---+++,,,------,,,***************************))))))))))))))))))))))))******))))))(((((())))))************))))))))))))''''''((()))***++++++,,,((((((((((((((()))******))))))************))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((()))***************)))******+++++++++---000222222333555666666888;;;AAAJJJUUU^^^dddggglllnnnllljjjkkkjjjgggfffccc___[[[YYYXXXXXXYYY^^^aaaeeekkkqqqvvvyyy{{{zzzzzz|||mmmddd[[[ZZZ\\\]]]```dddbbb```aaadddeeefffjjjpppxxx+++***))))))(((((())))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++...---+++++++++---///111333666:::>>>CCCNNN^^^kkk{{{}}}{{{xxxuuunnniiihhhkkkjjjkkkmmmkkkcccUUUJJJDDDGGGMMMTTT\\\dddiiimmmhhhooovvv}}}wwwyyy{{{}}}|||{{{yyyxxxpppooooooqqquuuwwwxxxwwwsssrrrqqqqqqvvv{{{rrrfffZZZQQQKKKEEEBBB??????>>>>>>???AAADDDGGGIIILLLQQQWWW\\\aaafffiiikkkqqqzzz|||xxxqqqrrrrrrrrrtttzzz{{{pppmmmkkknnnvvvnnn^^^QQQHHH@@@@@@CCCIIIRRR[[[iiimmmmmmhhheeeffffffeeejjjpppwww{{{zzzvvvsssqqqxxx{{{~~~|||rrreeeYYYQQQKKKBBB:::777444000......---,,,,,,---...---+++***************************))))))))))))))))))))))))***))))))(((((()))))))))*********)))))))))))))))$$$$$$%%%&&&'''((())))))((((((((((((((())))))******))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))(((%%%%%%&&&'''((((((''''''((((((((((((((())))))************))))))******+++***---111333444444555666666777<<>>FFFSSSdddooo|||}}}{{{xxx{{{~~~|||zzzssslllkkknnnnnnpppooojjj```UUUKKKFFFDDDIIIPPPYYYaaahhhlllmmmkkksss|||zzz|||zzztttoooiiihhhiiilllrrrxxx|||{{{}}}}}}wwwgggaaaVVVLLLFFFCCCAAAAAA???@@@BBBBBBBBBDDDHHHLLLPPPVVV]]]dddjjjpppwww{{{{{{vvvppplllkkklllnnnppprrr}}}yyyrrrkkkiiioooxxx~~~yyyooo\\\QQQFFFAAAAAAEEELLLTTTgggnnnrrrnnnhhheeecccaaadddlllwww~~~|||vvvrrrwwwyyy|||}}}xxxoooccc[[[PPPFFF===999666111//////---,,,+++,,,------+++)))************************))))))))))))))))))))))))(((((((((''''''((())))))))))))))))))))))))******&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((************************%%%%%%&&&'''(((((('''''''''(((((()))))))))))))))******************+++,,,***---111333444555666777777999@@@JJJUUU___eeegggkkknnnooommmkkkkkkgggbbb```^^^\\\[[[[[[]]]```aaa^^^aaaeeegggiiilllqqqttt{{{|||}}}~~~|||jjjaaaXXXVVVUUUTTTUUUWWWYYY\\\dddjjjmmmoooxxx++++++***))))))))))))************))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))******)))))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---///111333555444999>>>CCCNNN___mmmttt||||||wwwpppooosssxxx}}}||||||zzzsssmmmnnnsssqqqqqqlllaaaTTTIIIEEEDDDGGGLLLSSS\\\dddjjjmmmooosss|||~~~xxxoooiiifffffffffhhhnnnuuu}}}~~~tttkkkeeeVVVRRRJJJCCC>>>======>>>===AAADDDFFFGGGJJJPPPTTT[[[cccnnnwww}}}vvvqqqnnniiiffffff___hhhvvvzzzmmmgggjjjqqqwwwyyy|||hhh\\\NNNGGGCCCCCCGGGMMM```lllvvvtttmmmfffbbb^^^___fffrrr}}}|||vvvwwwwwwxxx{{{|||xxxpppiiiWWWLLLAAA<<<888222//////...,,,++++++,,,---+++***************************))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))*********************))))))(((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++'''((())))))))))))))))))''''''((()))))))))))))))************+++,,,---...,,,///222444555666888:::===BBBJJJSSS[[[bbbfffhhhkkkmmmmmmkkkjjjiiiccc\\\WWWWWWXXXYYY[[[^^^aaabbb___bbbdddeeefffjjjpppuuu~~~|||yyywwwpppfff\\\XXXVVVRRRQQQRRRTTTXXXaaakkkqqqvvv,,,+++******))))))******'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))************))))))))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++***+++,,,///111333555666777<<>>??????>>>>>>???BBBDDDBBBIIIQQQXXX^^^eeeooovvvyyyttthhhgggeeebbbdddooosssmmmmmmlllkkkssszzz}}}qqqcccYYYQQQJJJIIIKKKNNNaaauuuyyyrrrhhh___ZZZUUUYYYeeewwwtttpppmmmqqqxxx}}}}}}zzzpppcccUUULLLDDD;;;666555333000---,,,---...//////************************))))))))))))))))))))))))******))))))***+++,,,,,,(((((())))))*********+++(((((((((((())))))))))))&&&''')))*********)))((('''(((+++,,,,,,+++((('''))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%&&&''')))*********)))((()))******+++---///111222333555666777888;;;???BBBOOOXXXbbbhhhiiijjjmmmppplllmmmmmmjjjiiihhh```XXXKKKMMMRRRWWW\\\```bbbcccbbbddddddcccbbbgggqqqyyy~~~}}}xxxxxxzzzyyyoooddd^^^ZZZTTTQQQQQQXXX[[[eeesss))))))))))))((((((((((((***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))******))))))(((((((((((())))))))))))''''''(((((())))))*********)))(((((((((***+++,,,))))))***+++++++++******.........///111444777:::<<>>>>><<<<<<@@@BBB@@@BBBFFFIIIPPPZZZbbbkkkvvvzzzmmmdddbbbddddddhhhmmm}}}wwwoookkkiiikkkqqq}}}vvvggg]]]YYYVVVPPPKKKIIISSS]]]dddjjjmmmeeeZZZ\\\]]]cccmmmzzz}}}xxxrrrpppsssxxxzzz{{{xxxkkk]]]VVVMMMBBB;;;;;;333222000...,,,,,,+++++++++***))))))(((((())))))***************************)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***&&&'''((())))))((('''&&&))))))))))))))))))(((((()))(((((((((((())))))***)))+++,,,------///222444333555777999<<>>===;;;===BBBEEEFFFJJJPPPSSS[[[eeeooowwwqqqiiiddd```aaadddiiiooo}}}qqqiiifffdddiiittt~~~}}}~~~uuujjjccc^^^ZZZTTTOOOEEEKKKPPPUUU]]]eeeeee_________bbbjjjttt{{{~~~|||xxxtttqqqssswww|||~~~sssiiiccc[[[NNNDDDAAA777555111///------,,,,,,...------,,,+++,,,,,,,,,***************************))))))(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***'''((((((((((((((((((''''''''''''''''''''''''''')))(((((((((((()))*********+++---......///222444666777999<<>>===???BBBCCCCCCGGGFFFIIINNNSSSWWWaaakkkuuu{{{xxxmmmfffbbb```aaaeeekkkuuu|||pppiiihhhjjjooopppoooqqquuu{{{{{{zzzzzz~~~zzzyyywwwsssmmmfff```[[[XXXNNNIIICCC@@@EEEPPP\\\bbbeeedddbbbbbbdddhhhnnnrrr|||~~~~~~zzzuuuvvv~~~uuucccXXXFFF???777111//////...,,,+++******)))))))))))))))************************)))***+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))***)))(((''''''((()))***++++++++++++,,,,,,,,,,,,))))))))))))******+++,,,,,,...000111222333555666666999===EEERRReee{{{yyyrrrsssoookkkhhhaaaZZZXXX[[[[[[^^^bbbdddccccccdddfffkkkoootttyyy~~~{{{{{{|||zzz|||{{{rrrkkkiiinnnxxxzzzxxxzzz~~~************))))))))))))((())))))*********))))))))))))************))))))))))))))))))))))))))))))+++***(((&&&&&&''')))***(((((((((((())))))))))))++++++******))))))((((((###%%%'''***+++,,,,,,+++))))))))))))***+++------000333666888:::@@@IIIQQQ]]]lllzzz~~~}}}rrriiieeeddd]]]___bbbeeeggghhhhhhgggdddggggggbbbYYYRRRQQQSSS\\\```eeehhhkkknnnssswwwwwwzzzyyynnndddXXXNNNHHHAAA???>>>>>>@@@CCCDDDEEEKKKMMMSSSZZZ```fffqqq{{{~~~rrrjjjddd___^^^^^^dddppp}}}}}}rrrllliiijjjkkkllloootttzzzyyyuuurrruuu||||||~~~{{{vvvooohhhbbb^^^[[[RRRLLLDDD@@@BBBIIIUUU^^^ccccccbbb``````ccciiinnnzzzyyyxxx}}}wwwhhhPPPGGG<<<333000///...,,,......---,,,,,,,,,,,,---************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((())))))))))))((((((***)))(((''''''((()))***&&&&&&''''''(((((((((((()))))))))******+++---------///222444444555666777444999@@@JJJVVVfffxxxwwwmmmjjjgggfffbbb]]]]]]aaa___bbbffffffccccccfffiiippprrruuuyyy}}}{{{ssstttzzz}}}~~~zzzqqqooowww}}}xxxvvvxxx}}}++++++*********)))))))))((())))))************))))))******++++++******)))))))))))))))))))))))))))******(((''''''(((((()))(((((((((((())))))))))))******************))))))))))))*********))))))((())))))(((((()))+++---...000333666888;;;DDDQQQ\\\mmmxxx|||tttlllhhhgggbbbccceeeggghhhiiiiiihhheeehhhggg^^^QQQKKKOOOVVVcccggglllmmmlllooouuu{{{}}}tttfff\\\SSSJJJDDDBBB?????????@@@BBBEEEHHHJJJQQQUUU```jjjqqqvvvtttlllccc___]]]^^^dddkkkxxx}}}tttllliiiiiikkkpppuuu}}}|||yyysssuuu|||{{{uuuoooiiiccc___TTTMMMFFFBBBAAAEEENNNXXX___bbbcccaaa^^^___dddjjjssszzz~~~{{{|||xxx\\\QQQBBB777333111///,,,...---,,,,,,++++++,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))(((((())))))))))))((((((***))))))(((((())))))***''''''(((((())))))******))))))******+++,,,.........111444666666666777999666===FFFOOOXXXdddpppyyyzzzddd```^^^``````___aaadddcccfffiiigggdddeeejjjooowwwxxxyyy{{{}}}rrrhhhiiiqqqzzz~~~zzzyyy~~~zzzwwwuuuuuuzzz~~~|||{{{{{{+++++++++*********))))))(((((()))***************)))******++++++******)))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))******************++++++------,,,+++***************)))))))))***,,,...///111444888:::@@@LLL^^^kkkzzz~~~xxxrrrmmmjjjiiiggghhhiiijjjkkkmmmmmmnnnkkkjjjdddXXXLLLIIIPPPXXXccchhhlllllllllpppzzzxxxkkk___SSSMMMHHHAAA???@@@???@@@AAADDDGGGLLLQQQUUU\\\dddppp|||tttlllgggbbb```aaaiiisssvvvnnnkkkjjjnnnttt|||zzzxxx~~~|||uuukkkccc]]]UUUMMMGGGBBB@@@HHHQQQ[[[```dddbbb\\\ZZZ^^^cccgggqqq|||~~~|||{{{hhh[[[III<<<777555111...++++++***)))))))))******************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))'''((()))******)))(((''')))))))))******)))))))))******++++++,,,------...*********+++,,,---...//////222555777888888888999===CCCLLLSSSZZZbbbkkkqqq|||ppp\\\WWWUUUZZZ```bbbeeehhhgggjjjllljjjfffhhhpppwww}}}~~~|||wwwmmmbbbdddmmmwww}}}}}}xxxsssooommmllllllqqqxxx}}}+++++++++************)))(((((()))*********************++++++++++++******))))))))))))))))))))))))))))))******)))((('''&&&(((((((((((()))))))))))))))))))))***+++++++++,,,------,,,+++,,,---///000+++******)))+++---///111333777;;;>>>EEETTTiiiyyy|||uuupppmmmlllkkkllllllmmmnnnoooqqqssstttqqqkkkaaaTTTKKKJJJQQQXXX___eeejjjkkkkkkrrrtttiiiXXXMMMDDDCCCBBB???>>>BBB@@@AAADDDGGGLLLSSSZZZ___iiiqqq}}}zzzqqqggg___[[[aaafffppp~~~uuunnnjjjlllqqqzzz{{{rrrgggiii___TTTLLLCCC>>>CCCLLLYYY___eeebbb[[[WWWZZZ^^^___iiiwww|||yyyuuupppaaaNNN@@@:::777333000///...------,,,,,,------***************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******'''((()))******)))((('''((()))***++++++***)))((((((((()))******+++,,,,,,*********+++,,,---///000///222666888999999999:::CCCIIIPPPVVV[[[bbbiiiooouuu{{{tttcccYYYRRRQQQXXXaaafffiiikkkjjjmmmnnnkkkhhhkkkttt|||xxxuuukkkaaadddooottt{{{}}}wwwpppkkkhhhfffffffffkkkssszzz,,,,,,++++++***)))))))))+++++++++++++++***)))(((*********)))))))))))))))&&&''')))+++,,,+++***)))***************)))(((((())))))))))))************++++++***************+++******+++,,,------......---,,,---///,,,***///666777999<<>>?????????DDDDDDJJJSSSXXXZZZbbblllyyyuuujjjccc^^^^^^bbblllyyyqqqhhhhhhkkkqqqxxx~~~|||}}}zzzxxxmmmfff[[[PPPGGGCCCBBBCCCJJJRRRYYY[[[WWWSSSUUUXXXXXX^^^fffooovvvyyy{{{{{{vvvvvvyyy~~~qqqgggWWWHHH???999444111000///---,,,------,,,+++...---,,,+++***+++,,,,,,,,,***((()))+++,,,+++(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********))))))(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))***,,,///000000333777:::;;;;;;<<<>>>IIINNNUUUXXXZZZ^^^ffflllsssxxxzzzmmmcccTTTRRRQQQWWW```gggiiihhhlllkkkkkkjjjmmmsss{{{}}}~~~yyypppkkkmmmqqqvvv{{{}}}{{{tttmmmfffbbb___^^^]]]eeeqqq{{{,,,,,,++++++************))))))*********)))(((((()))))))))))))))*********)))))))))))))))******+++***************)))(((((())))))))))))************++++++***************+++******++++++,,,,,,------+++***+++------,,,000666666;;;BBBLLL]]]qqq|||{{{|||wwwuuurrrooonnnmmmmmmnnnooopppsssttttttsssqqqqqqgggbbbZZZTTTTTTWWW\\\```dddkkkqqquuu|||zzzzzz~~~yyyjjj\\\PPPIIIDDDBBB>>><<<===@@@CCCEEEKKKMMMSSS\\\bbbeeemmmwww|||rrrccc___^^^ccckkkxxx{{{nnniiijjjjjjnnntttzzz~~~}}}uuunnnbbbVVVLLLEEEAAA???EEEKKKQQQTTTRRRPPPPPPQQQUUUXXX^^^eeemmmtttzzz~~~wwwvvvwww|||}}}xxxnnn```RRRGGG???999555111///---,,,------,,,+++---,,,+++*********++++++,,,***((()))+++,,,+++)))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))((((((''''''&&&&&&''''''(((''''''((((((((()))))))))++++++******+++...000222222555777999:::<<<>>>@@@LLLQQQVVVYYY[[[^^^dddjjjmmmrrrxxx~~~}}}uuuiii```WWWVVVVVV[[[ccciiijjjiiillllllmmmnnnqqqxxx~~~uuuppppppppprrrttttttvvvyyy}}}|||xxxpppggg___[[[XXXWWWSSS[[[hhhvvv,,,,,,++++++******++++++'''(((((())))))))))))((((((((())))))******++++++---+++)))(((''')))***+++***************)))(((((())))))))))))************+++***************++++++******+++++++++++++++++++++)))***...000000222777888BBBMMMZZZkkk}}}~~~{{{{{{|||nnnooooooppppppoooooonnnqqquuuzzz~~~~~~yyyqqqjjj\\\\\\\\\[[[[[[```iiiooopppuuu{{{|||xxxuuuuuuxxx}}}~~~~~~~~~~~~vvvfffXXXLLLCCC>>>@@@>>>===<<>>@@@??????@@@DDDJJJRRRXXX\\\aaaiiipppwww}}}{{{mmmddd```bbbmmmwww~~~rrrjjjffffffhhhnnnuuu{{{}}}vvvmmmeee\\\SSSJJJDDD???@@@BBBHHHNNNRRRRRRPPPPPPQQQRRRTTTZZZdddqqqzzzzzzxxxvvvttttttvvvzzz}}}|||wwwnnncccUUUHHH===666555222///---.........---,,,++++++***************+++************+++******************************((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((((((((*********)))))))))))))))((((((((('''(((((())))))))))))*********+++++++++,,,,,,,,,---///111333444666666666666888===CCCGGGTTTWWWZZZ[[[[[[\\\___aaaccceeeiiilllnnnkkkfffaaacccccceeeiiimmmpppooommmkkknnntttyyy~~~}}}uuuqqqqqqnnnkkkjjjiiikkkpppwww|||{{{ttthhh\\\SSSNNNMMMMMMOOOTTT```sss000...---+++***+++,,,,,,((())))))***++++++++++++''''''((()))***++++++,,,***+++,,,,,,+++***)))(((***************)))((((((((()))))))))******************))))))***++++++,,,++++++******************000---...222444555:::???EEESSSeeerrr~~~ooooooooonnnnnnooopppppptttyyyxxxjjj```^^^bbbfffggghhhppptttqqqrrrrrrsssuuuqqqtttwww{{{}}}kkkbbbUUUJJJDDDAAAAAAAAAAAABBBCCCDDDHHHNNNWWW]]]eeekkksssyyy~~~rrrgggbbbdddiiivvvyyynnnhhhhhhggggggjjjqqqzzzzzzrrrkkkddd[[[PPPIII@@@>>>>>>DDDMMMTTTVVVVVVSSSUUUVVVVVVXXX___iiirrrzzzzzzyyyvvvtttuuuyyy|||}}}xxxnnnaaaRRRFFF???999666222/////////......,,,,,,,,,,,,,,,+++++++++******+++************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((())))))))))))))))))******((((((((((((((()))***+++************++++++++++++***+++,,,---///111333333666666666666999???GGGLLLVVVXXX[[[\\\\\\]]]^^^^^^bbbdddfffjjjmmmmmmjjjggghhhhhhjjjmmmpppqqqpppooommmqqqwww|||zzztttpppllljjjlllkkkjjjooowwwyyyrrrfffZZZQQQMMMMMMNNNQQQVVVcccwww222111...,,,******+++,,,)))******++++++++++++***(((((())))))******++++++)))***,,,------+++)))(((***************)))(((((())))))))))))************))))))))))))***+++,,,,,,******++++++++++++++++++...---///222333666???IIIQQQ```rrr~~~~~~{{{xxxooonnnmmmmmmlllllllllmmmnnnsssxxxxxxsssiii```[[[cccfffiiiiiijjjrrrtttrrrrrrrrrrrrtttqqqsssxxx~~~vvvmmm[[[TTTJJJBBB??????@@@@@@AAADDDGGGJJJMMMSSS[[[bbbooowww~~~uuuggg``````hhhqqquuujjjhhhdddaaabbbiiittt|||~~~wwwqqqkkkbbbVVVMMMCCC@@@>>>AAAIIIQQQVVVYYYYYY[[[]]][[[YYY\\\dddjjjwww{{{}}}|||wwwuuuxxx{{{}}}}}}{{{sssfffXXXLLLFFF???;;;666222000000///...,,,------------,,,++++++)))+++++++++***)))***+++)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))************)))(((((())))))***+++,,,)))************+++++++++***+++,,,...000222333444666666777888<<>>@@@BBBBBBDDDHHHNNNRRRUUUZZZccciiiwwwyyylllgggggghhhrrrpppjjjbbb]]]^^^dddiiimmmuuuyyy}}}yyyuuuqqqjjj```WWWKKKGGGBBBAAAEEEMMMVVV[[[___aaaaaa^^^YYYZZZaaahhhrrryyy{{{vvvvvvxxxyyy{{{{{{vvvjjj]]]RRRMMMDDD???999444222000///...+++,,,,,,---,,,+++***))))))+++,,,+++)))(((***,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))))))))************))))))))))))***+++,,,---)))))))))************++++++,,,...000222444555555666888:::<<>>@@@DDDGGGHHHGGGMMMUUUZZZ]]]bbbjjjqqqyyy}}}vvvlllhhhkkkwwwwwwmmmaaa\\\]]]```___]]]lllppptttwwwzzz|||yyywwwvvvrrriiiaaaSSSNNNHHHDDDEEELLLVVV\\\bbbdddccc^^^XXXYYY```hhhnnnxxx}}}vvvuuuvvv{{{~~~{{{qqqddd[[[VVVGGGBBB;;;666333111///...******+++,,,+++***)))((((((+++,,,,,,)))(((***,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))***+++,,,---((())))))))))))*********,,,---///222444666777777777999<<<@@@EEENNNWWW]]]^^^___aaaeeehhhiiihhhfffaaabbbeeekkkpppssstttssskkklllllllllmmmooorrrttt~~~uuupppuuuxxx{{{zzzrrrkkkfffeeefffgggwww:::888444000,,,***((((((************))))))))))))))))))************))))))))))))))))))***+++,,,---))))))(((((((((((())))))******************************+++++++++,,,,,,,,,***+++------,,,,,,---...***111777888:::GGG^^^rrrvvvrrrrrrqqqsssuuuuuusssssswwwwwwrrrmmmmmmmmmlllfff[[[QQQPPPWWW___\\\aaahhhlllmmmqqqxxx}}}|||yyyyyyxxxuuusssqqqssstttpppuuu}}}vvveeeUUUMMMDDDBBB@@@???AAACCCEEEFFFJJJTTT___eeehhhkkkqqqwwwuuummmhhhjjjpppxxxrrrbbb\\\ZZZWWWXXX[[[]]]iiirrrrrrrrrwww}}}~~~}}}||||||yyytttpppgggZZZMMMGGGEEEDDDIIIQQQ]]]ggglllfff______aaaaaaeeelll{{{}}}vvvvvvvvvvvvvvvvvvtttmmmbbbZZZUUULLLAAA888444111...,,,///---,,,,,,......---+++***++++++++++++***))))))''')))***++++++***)))'''*********)))'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---+++***************+++++++++...111333333444666777999>>>EEEKKKOOOVVV^^^dddhhhggggggiiikkklllhhheee___bbbdddhhhpppyyyzzzvvvkkkoooqqqmmmhhhjjjsss||||||xxxzzzzzzqqqlllooozzz:::888555111---+++))))))************))))))))))))******++++++++++++******))))))))))))***+++,,,,,,++++++************************************************+++++++++,,,,,,,,,+++,,,------,,,,,,...000---333888:::>>>LLLbbbsssvvvttttttttttttvvvsssqqqsssxxxzzzuuuqqqppppppjjjaaaYYYUUUUUUYYY]]]___dddjjjnnnqqquuu{{{{{{yyyyyyxxxuuurrrrrrsssuuutttzzz}}}xxxnnn^^^PPPIIIBBBAAA@@@AAACCCFFFHHHIIINNNYYYgggppptttwww|||~~~}}}|||}}}zzzwwwwww{{{~~~rrrnnnmmmnnnuuu||||||kkkbbb[[[WWWWWW[[[[[[dddlllnnnqqqyyy~~~~~~zzzsssfffWWWOOOHHHDDDEEEJJJTTTaaajjjgggaaa_________ggglllxxxyyyyyyuuuttttttuuutttnnneee]]]UUUMMMBBB999555222///---...---,,,,,,------,,,+++***++++++++++++***))))))((()))***++++++***)))(((((((((((('''&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,+++************++++++,,,...000333444444555777999===BBBJJJOOOTTTYYY```eeefffffffffhhhiiihhhddd```\\\```dddjjjrrrzzzzzzuuummmooooookkkhhhlllwww~~~{{{~~~zzz;;;999666222///,,,+++***++++++*********)))))))))++++++,,,,,,,,,,,,+++++++++***************++++++,,,------...---,,,************************************+++++++++,,,,,,,,,+++,,,------------///111111444999===DDDSSSeeessszzz}}}wwwwwwwwwvvvuuuvvvpppooosssyyy|||xxxtttsssrrriii^^^ZZZ\\\```aaa```eeejjjppptttwww{{{}}}zzzzzzxxxuuussssssuuuxxx||||||rrrjjjaaaTTTIIIDDDBBBBBBDDDFFFIIILLLNNNPPPUUUaaaqqq{{{xxxssspppoooooonnnppppppqqqqqqrrruuuzzz~~~wwwqqqllljjjjjjxxx|||mmm```XXXXXX[[[ZZZ___eeejjjrrr{{{vvvfffZZZOOOFFFCCCDDDJJJYYYgggiiiddd___]]]\\\bbbdddnnnyyy}}}yyyxxxsssrrrrrrttttttqqqiiicccWWWOOODDD<<<777444111......---++++++,,,---+++******++++++++++++***))))))((()))***++++++***)))((((((((()))(((&&&&&&(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++************++++++,,,---000222444666666777999;;;CCCIIIQQQWWW[[[___dddhhhhhhggghhhhhhgggddd^^^ZZZXXX]]]ccciiissszzzzzzuuupppqqqpppmmmmmmttt{{{wwwttt;;;:::777444111...,,,++++++++++++*********))))))***++++++++++++++++++***++++++******)))*********,,,---...///...---***)))******************************+++++++++,,,,,,,,,***+++,,,,,,,,,---000222333666:::AAAKKKYYYgggqqqxxx~~~yyywwwyyyyyyvvvttttttoooooossszzz|||wwwrrrqqqooohhh```___eeejjjlllkkknnnrrrxxx|||}}}|||zzzwwwuuuvvvzzz}}}xxxhhh]]]TTTJJJDDDCCCEEEGGGJJJMMMPPPRRRUUUWWW^^^iiiwww~~~vvvppplllkkkiiiiiillloooqqqrrrqqqsssxxx|||~~~}}}wwwooojjjjjjoooxxx}}}kkk___[[[[[[[[[\\\^^^eeeqqq|||rrreeeYYYOOOHHHEEEDDDRRRbbbiiifff```[[[YYY\\\]]]dddnnnwww{{{zzzxxxrrrqqqppprrrtttsssnnnjjj[[[SSSHHH@@@;;;777333000...---++++++,,,,,,+++)))***++++++++++++***))))))((()))************)))((()))+++++++++))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++---......222333555666666777:::<<>>NNNUUU]]]dddfffhhhkkkmmmuuuuuutttqqqkkkddd]]]ZZZVVVXXXZZZ^^^hhhsssxxxvvvqqqrrrtttxxxzzz|||yyywwwtttpppmmm===<<<;;;999666333000...,,,++++++++++++*********)))))))))******)))))))))+++***************++++++******+++,,,,,,,,,+++*********************************+++++++++,,,,,,,,,)))***+++++++++...222555888>>>IIISSS]]]eeekkkppp{{{|||nnnnnnrrrxxxxxxsssooooooppppppsssyyyxxxpppgggccc\\\aaaggglllpppuuuzzz~~~wwwhhhWWWLLLHHHFFFHHHLLLMMMQQQVVVZZZ\\\```fffkkkpppvvv}}}zzzwwwsssooommmlllnnnrrruuuwwwyyy}}}uuugggaaa\\\]]]eeetttrrrfff]]]WWWTTTYYYaaaiiiqqqwww|||{{{rrrkkkeee]]]UUUJJJLLLVVVbbbhhhfffbbb```[[[___bbbeeellltttwwwvvvuuurrroooooorrruuuuuusssggg___TTTJJJCCC>>>888333000///------------+++******++++++++++++***))))))***))))))))))))))))))***''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************,,,---///111222111222444555777:::>>>AAAQQQWWW```fffhhhjjjmmmpppyyyyyywwwqqqiiibbb]]]ZZZWWWXXXXXXZZZdddqqqwwwwwwnnnnnnqqqxxx~~~{{{{{{|||yyyvvvssspppkkkhhh======<<<:::777444111000,,,,,,+++++++++*********)))******++++++******)))))))))))))))***+++,,,,,,*********+++,,,,,,------******************************+++++++++,,,,,,,,,+++,,,,,,------000555888<<>>DDDHHHRRRXXX___eeehhhkkkpppsssvvvuuuqqqiii___XXXUUUUUUWWWYYY[[[___hhhsssvvvtttrrrooonnntttzzzwwwxxx~~~~~~|||wwwtttqqqmmmiiiddd^^^ZZZ>>>>>>===<<<:::888555444111,,,((()))---///---***,,,,,,+++***)))))))))***++++++******)))******+++,,,++++++++++++++++++,,,,,,---------,,,,,,+++***++++++,,,,,,,,,++++++***111///000111111111888@@@HHHXXXjjjssswwwyyywwwtttxxxzzz|||xxxqqqjjjgggfff___bbbfffkkkooorrrtttuuuooossswwwvvvpppiiidddbbbdddiiirrr{{{zzzxxxtttbbbVVVOOOFFFDDDCCCDDDHHHLLLOOOQQQVVVZZZaaajjjuuuxxxlllddd^^^^^^ccclllzzzuuulll```XXXXXX\\\```bbblllsss{{{}}}{{{wwwwwwxxx}}}zzzuuurrrsssssskkkaaaSSSLLLGGGLLL\\\nnnzzz{{{|||sssmmmnnnqqqsssssspppkkkcccZZZPPPEEE:::333555555444111...------...++++++++++++++++++,,,,,,************************))))))))))))))))))******)))*********++++++++++++++++++,,,,,,,,,---------***))))))***+++***)))(((&&&)))------+++))))))******+++---///111333444555666777777777888>>>GGGNNNTTT\\\ccceeeggglllooopppsssnnneee]]]WWWUUUVVVWWWWWWVVVYYY```kkktttyyyzzzwwwxxxxxxzzzzzztttwww|||yyyzzzrrrjjjeeeccc]]]SSSKKK?????????>>><<<999777555222...******---...,,,)))+++++++++***************++++++***************+++++++++************++++++------------,,,+++******,,,,,,---------,,,,,,,,,---,,,---111333666???IIIPPP^^^nnnvvvzzz}}}}}}{{{xxxzzzzzzxxxsssnnnkkkiii```cccggglllppprrrrrrsssqqqtttvvvssskkkccc``````ccchhhooowww~~~xxxuuutttxxxgggWWWKKKEEECCCBBBBBBCCCFFFIIILLLMMMTTTYYYbbblllxxx}}}oooccc]]]^^^```lll~~~{{{kkk___ZZZZZZ\\\^^^ffflllrrrtttrrrqqqrrrtttxxxxxxuuurrrrrrqqqjjjaaaUUUOOOIIILLLVVVeeeqqqwww{{{tttppppppsssuuusssnnnggg___VVVJJJ???777555555333000...------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,***))))))*********)))((())),,,///...,,,***)))***)))***+++---///111333333666777777999===DDDLLLQQQVVV^^^eeegggjjjnnnnnnkkkjjjfff```ZZZWWWVVVWWWXXX\\\\\\___gggrrrzzz{{{~~~{{{yyy}}}|||yyyuuunnneee```]]]XXXOOOHHH???@@@??????===;;;999777444000,,,+++------+++)))************++++++++++++*********************+++*********))))))*********------------,,,+++***)))---------...............000...///222555999CCCMMM\\\gggsssyyy~~~}}}|||zzzyyyxxxuuuqqqnnnfffhhhkkknnnqqqrrrsssssstttwwwvvvnnnccc\\\[[[^^^bbbeeelllsssyyy~~~|||tttooooooppp~~~wwwiiiYYYLLLCCC???BBBBBBBBBCCCEEEHHHJJJLLLSSSZZZeeeqqq{{{mmmaaa^^^XXX___lll~~~zzziii^^^ZZZZZZZZZ___dddhhhjjjjjjjjjmmmpppsssxxxyyywwwtttqqqjjjcccYYYTTTNNNKKKNNNWWWbbbiiiwww~~~{{{tttppprrruuuvvvrrrlllfff^^^SSSFFF===666555222///---------------,,,,,,++++++*********+++++++++++++++++++++++++++*********))))))((((((((((((((()))))))))******)))*********++++++++++++)))*********************+++,,,......---,,,,,,---***+++,,,...000222444444666666888>>>FFFNNNTTTVVV\\\bbbhhhllloooqqqlllfff```___]]][[[ZZZ[[[]]]^^^cccdddhhhppp{{{~~~|||{{{{{{~~~yyyvvvoooggg]]]WWWTTTOOOIIICCC????????????>>><<<:::888666333///------,,,+++))))))******+++,,,,,,,,,,,,)))*********+++++++++*********))))))))))))******------------,,,+++******------------------......000//////333777===JJJVVVfffoooxxx|||}}}||||||zzzvvvrrroooooonnnooopppsssvvvxxxyyyzzzvvvkkk]]]VVVXXX]]]```dddiiipppxxx~~~~~~tttmmmjjjllloooyyyzzzssshhh[[[OOOGGGCCCBBBBBBCCCEEEFFFGGGIIILLLNNNXXX```mmmxxx~~~vvvrrrsssvvv{{{}}}mmmeee[[[[[[```lll|||ttteee]]]ZZZZZZZZZ^^^cccfffgggiiikkkmmmsss{{{}}}xxxssslllfff]]]YYYRRRJJJFFFIIIQQQXXX```gggrrr|||~~~zzzvvvttttttxxxuuuqqqmmmggg\\\NNNDDD999666222///......------------,,,,,,+++***))))))((((((((((((((((((((((((++++++******)))((((((((((((((((((((())))))))))))))))))))))))************)))*********))))))+++,,,***+++,,,,,,,,,---...///---...///111333555777888777777;;;DDDOOOXXX\\\]]]bbbhhhmmmqqquuuuuummmccc\\\]]]^^^___aaaccceeefffiiiiiinnnwww|||yyy{{{}}}yyysssoooggg___VVVOOOKKKHHHCCC???===>>>>>>>>>===<<<:::999777555111///---,,,+++***)))***+++,,,,,,,,,,,,,,,((()))***++++++++++++*********))))))))))))******,,,,,,------,,,,,,+++***,,,,,,++++++,,,---.........,,,...333:::EEEUUUcccooovvv|||~~~}}}{{{zzzyyyuuurrruuusssooonnnoootttyyy}}}}}}{{{ttthhh[[[UUUYYY^^^aaadddjjjqqqyyy|||qqqjjjiiilllooosssxxx~~~nnnggg[[[OOOGGGCCCCCCCCCBBBDDDFFFHHHIIILLLQQQTTT```jjjwwwzzztttnnnkkkkkkooovvv~~~{{{ooobbb[[[YYY^^^hhhssspppccc\\\YYYVVVZZZ___dddfffggghhhiiirrr|||zzztttmmmhhhaaa^^^WWWLLLCCCAAAFFFKKKPPPWWWbbblllrrrvvvxxxyyy{{{}}}}}}wwwzzzvvvsssqqqnnneeeWWWLLL???:::444111000///...---------,,,,,,+++***))))))((((((((((((((((((((((((************))))))(((((((((((((((((())))))))))))(((((()))))))))*********)))***+++***))))))+++......,,,+++***++++++,,,,,,//////111333555777888999999:::???JJJVVV```ddddddjjjoootttwwwzzzzzzqqqggg^^^___bbbeeegggiiijjjkkkjjjkkkooowww{{{}}}~~~|||yyytttnnniii^^^XXXOOOHHHEEEBBB???===<<<===>>>>>>>>><<<;;;:::888666333000...,,,++++++***+++,,,---------,,,+++'''(((***+++,,,,,,+++************))))))*********++++++,,,---------,,,,,,,,,,,,+++++++++---...///999666555888===GGGWWWeeewww}}}zzzwwwuuutttrrrqqqwwwtttrrrqqqsssxxx}}}zzzpppddd[[[XXX[[[___eeehhhnnnuuu|||yyypppkkkkkkmmmpppmmmqqqxxx~~~~~~wwwccc[[[PPPGGGBBBAAAAAAAAABBBEEEHHHIIIKKKPPPXXX^^^jjjttt{{{uuuqqqnnnkkkiiifffjjjrrr{{{|||jjj___VVVWWWZZZ___lllyyynnnaaaZZZUUUWWW[[[___bbbeeefffgggoooxxxzzzuuuoooiiifffccc\\\RRRGGGBBBAAACCCFFFLLLVVV```fffjjjmmmoooyyy|||~~~{{{wwwtttuuutttnnnaaaVVVEEE???888333222111///------,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))***((((((((()))))))))******((()))))))))************)))+++,,,***((())),,,000444111,,,***))))))((('''...///000222444666888888;;;>>>EEEOOOZZZccciiikkkqqqvvv{{{}}}~~~~~~xxxpppfffggghhhjjjkkkkkklllkkkiiiiiilllttt~~~|||zzzvvvpppiiicccVVVQQQJJJDDD@@@>>>===<<<===>>>?????????>>>===<<<777666444111...,,,,,,---+++,,,---......,,,+++)))'''(((***,,,,,,,,,+++***++++++************++++++)))***+++,,,---.........------,,,+++,,,...000111BBB>>>;;;===BBBKKK[[[jjj~~~~~~}}}zzzvvvsssrrrsssuuuxxxxxxzzz|||~~~~~~vvvkkk```[[[ZZZ]]]___jjjmmmrrryyy~~~}}}uuuooollllllmmmnnniiilllrrrxxx}}}tttjjjWWWQQQHHHCCCBBBDDDEEEEEEGGGJJJMMMOOORRRYYYccckkkrrr|||{{{uuupppnnnllliiigggbbbfffmmmvvvxxxjjj]]]YYYVVVSSSZZZfffttt}}}lllbbbZZZYYYXXXZZZ^^^cccgggiiilllttt{{{}}}|||{{{uuuooolllhhhbbbYYYOOOHHHCCCBBB???EEEOOOWWW^^^bbbfffhhhttt|||}}}yyyvvvwwwyyyuuuiii___LLLEEE<<<666555444111...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++)))))))))*********++++++)))))))))*********++++++(((+++,,,+++((((((---111555111,,,)))***++++++***///000111333555777888999===BBBJJJSSS\\\dddlllpppvvv|||~~~{{{rrrrrrrrrqqqpppnnnmmmmmmhhhggghhhppp{{{~~~~~~}}}||||||~~~{{{{{{yyywwwtttpppiii```[[[MMMJJJEEE@@@===<<<;;;:::>>>???@@@AAAAAA@@@???>>>777777555222...------...+++,,,.........,,,***)))&&&(((***,,,---,,,+++***,,,,,,++++++++++++,,,,,,((()))***,,,---.../////////...---,,,---///111333;;;888999>>>GGGVVVjjj{{{|||}}}|||xxxttttttwww{{{zzz}}}}}}sssggg^^^[[[\\\^^^___nnnqqqvvv{{{|||xxxrrrnnnllllllllllllgggjjjpppuuuyyyzzzjjj]]]NNNIIIDDDBBBEEEJJJMMMMMMLLLOOOSSSUUUXXXaaammmvvvuuu|||xxxrrrooommmkkkgggddd___ccciiirrr}}}vvvggg___WWWNNNQQQ[[[ddd|||wwwmmm```\\\XXXWWW\\\cccjjjnnnlllssszzz~~~|||vvvooolllfff^^^VVVMMMGGGCCC>>>DDDMMMVVV]]]bbbfffhhhooo|||~~~zzzwwwyyy|||yyyoooeeePPPHHH>>>888666555222...++++++++++++++++++,,,,,,************************''''''((()))***+++,,,,,,************++++++++++++************++++++++++++(((+++---+++((((((---222222...)))))),,,///111111111222444666888:::;;;<<<>>>DDDMMMUUU\\\dddmmmsssyyy}}}|||zzzwwwtttrrrpppooogggeeefffmmmxxxzzz~~~~~~}}}{{{yyyxxx{{{|||yyyuuutttrrrooojjjbbbYYYSSSHHHFFFBBB>>><<<:::999999CCCAAA@@@??????>>>;;;:::;;;999777555222///---++++++,,,,,,---------,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........---,,,,,,...000666777;;;CCCQQQaaapppzzz~~~|||}}}ssslllddd```[[[YYY^^^dddoooqqquuu{{{}}}qqqqqqqqqpppooommmlllkkkfffiiinnnsssxxx}}}sssaaaTTTJJJDDDBBBFFFLLLNNNQQQTTTVVVUUUVVVZZZaaajjjsssyyy}}}yyytttqqqpppmmmiiieeefffaaa```gggpppzzzqqqggg]]]RRRPPPVVVYYYgggzzzxxxlll```[[[___bbbaaafffppppppuuu|||xxxsssrrrpppllldddYYYLLLDDD>>>@@@FFFRRR___fffgggdddfffppp}}}|||zzzzzzxxxrrrmmmZZZRRRHHH>>>777444111000//////...------,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))******************************************))))))))))))*********++++++,,,,,,,,,+++***000333666666666888===AAAFFFJJJQQQZZZbbbiiioooqqqyyyyyy{{{|||zzzwwwpppjjjhhhnnnvvv}}}yyyxxxyyy~~~~~~}}}~~~|||wwwqqqpppuuuzzz~~~zzztttpppooolllhhhccc\\\UUUMMMGGG???>>><<<:::999777777777HHHDDD???===>>>>>><<<;;;;;;:::888555222///---,,,++++++,,,,,,,,,,,,,,,+++++++++++++++*********)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---.........---,,,---///111444777>>>IIIXXXiiiyyy}}}|||{{{oooiiidddaaa___]]]aaagggnnnppptttyyy|||~~~~~~}}}tttsssrrrpppnnnllliiihhhfffjjjooouuuzzz}}}ooo^^^QQQGGGCCCDDDJJJOOOQQQSSSUUURRRTTTWWW^^^hhhsss}}}{{{vvvrrrppplllgggcccbbb]]][[[```iiisss}}}pppcccTTTOOORRRNNNZZZkkk~~~xxxjjj___^^^^^^[[[aaajjjoootttzzz~~~|||xxxooobbbTTTJJJBBBBBBFFFQQQ^^^ffffffddd]]]ccclllrrruuuwwwzzz||||||yyyvvvvvvwwwvvvsssooocccZZZNNNBBB:::555222000//////...---,,,++++++***++++++++++++++++++++++++++++++************++++++))))))))))))************************************++++++************+++++++++++++++++++++,,,,,,,,,111444777777777:::???DDDNNNRRRXXX```gggmmmppprrrwwwxxx||||||wwwqqqlllmmmvvvzzzxxxxxx|||}}}}}}|||xxxrrrllllllrrrxxx}}}yyyyyyzzzyyyxxxwwwuuuttttttsssxxx|||wwwrrrmmmiiieee```ZZZTTTMMMFFFAAA>>>===;;;999888777666666QQQIII@@@<<<===>>>>>><<<;;;:::888555333000///...++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,............------000222555;;;FFFSSSbbbrrr~~~zzzzzz{{{kkkfffbbbbbbbbbbbbfffkkkrrrsssvvvyyy|||~~~~~~xxxwwwuuurrrnnnkkkhhhfffeeejjjqqqxxx~~~wwwiiiXXXLLLEEEDDDHHHQQQWWWWWWVVVXXXPPPSSSZZZcccooozzzyyyuuurrrnnnhhhccc___ZZZWWW[[[cccmmmzzz}}}mmm\\\RRRQQQIIIPPP\\\kkkzzzhhh```ZZZVVV[[[dddkkkrrrxxx}}}zzzkkk[[[PPPGGGDDDDDDMMM[[[eeefffcccWWWYYY\\\^^^aaaeeejjjnnnqqqppppppqqqssstttsssrrrlllcccUUUHHH>>>888555333000///...,,,++++++******++++++++++++++++++++++++++++++************++++++))))))))))))************************************,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,---...222444777888999<<>>;;;:::888666444222000///,,,,,,++++++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,---...///......///111444999AAANNN]]]jjjxxx|||yyyyyyyyy{{{~~~mmmfffbbbbbbdddfffjjjpppyyy{{{|||~~~~~~{{{zzzxxxuuurrrnnnkkkiiifffkkkssszzz}}}xxxoooaaaQQQGGGDDDFFFMMMWWW\\\[[[ZZZ[[[SSSWWW^^^hhhrrrzzz|||xxxuuuqqqlllgggaaa\\\YYY[[[aaakkkyyyzzzgggZZZUUUNNNPPPTTT___rrrttteee[[[VVVYYY```fffnnnvvv{{{~~~ppp___TTTJJJDDD@@@GGGVVVbbbeeecccZZZYYYWWWWWWYYY^^^cccgggkkkkkkmmmnnnppprrrtttuuurrriii\\\NNNDDD===999777111000...,,,+++*********++++++++++++++++++++++++++++++************++++++((()))))))))************************************+++++++++******+++++++++---,,,******+++---///111111444777888:::>>>DDDJJJXXX[[[```fffkkknnnppppppooossswwwzzz~~~uuurrrqqq}}}{{{xxxuuuuuuxxxzzz{{{{{{xxxtttmmmgggfffkkkvvv~~~~~~xxxqqqpppmmmiiiddd```\\\[[[\\\YYYZZZ^^^bbbgggpppyyy}}}yyyuuuooohhhddd\\\WWWPPPJJJEEEAAA===:::999888777666555555444444___VVVJJJBBB@@@AAA@@@>>>;;;:::999777555333222111------+++*********+++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...//////...000333555999DDDTTTdddrrr~~~zzzvvvttttttttttttuuuvvvxxxzzzxxx~~~rrriiibbbbbbdddhhhnnnsss}}}~~~~~~|||zzzwwwtttqqqpppiiinnnvvv~~~yyyqqqfffZZZNNNFFFDDDFFFMMMVVVZZZYYYYYY[[[YYY]]]dddmmmvvv}}}}}}zzzxxxuuuoookkkeee```]]]___ccckkkzzz~~~uuuddd[[[VVVRRRQQQWWWggg~~~lll```YYYYYY\\\```jjjuuu|||rrrdddZZZMMMEEE???CCCPPP^^^dddeee^^^]]]ZZZYYY[[[]]]```bbbjjjllloooooooooqqquuuyyyzzzrrrfffXXXMMMCCC;;;666222111///,,,+++***++++++++++++++++++++++++++++++++++++************++++++((()))))))))******************************************))))))))))))******,,,++++++***,,,...111222111333666888:::???GGGMMMXXX[[[aaagggmmmpppqqqqqqppprrruuuvvvyyy}}}tttsssuuu~~~vvvssspppoooppprrrtttuuurrrooojjjhhhkkksss~~~}}}uuurrrnnnhhhbbb\\\XXXVVVZZZVVVTTTTTTUUUXXXaaakkkuuu~~~zzzuuupppjjjbbb]]]UUUPPPJJJDDD@@@===;;;999777666555555444444444444bbb\\\SSSKKKFFFBBB@@@>>>;;;:::999888666555444333///...,,,+++***++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------.../////////111444777999FFFYYYkkkyyyvvvppppppqqqqqqqqqpppqqqsssvvvuuuwwwsssjjjccccccgggkkkpppuuu|||}}}~~~~~~|||yyywwwuuuooottt|||}}}tttiii^^^TTTNNNKKKGGGGGGLLLRRRTTTTTTVVV[[[___ccckkkttt}}}}}}{{{xxxrrrnnniiieeebbbcccfffmmm{{{}}}tttooommmpppvvv~~~pppddd[[[TTTOOORRR^^^sssyyyjjjaaa\\\ZZZ\\\fffrrr|||xxxmmmeeeUUUMMMEEEDDDNNNZZZeeejjjdddbbb^^^]]]^^^_________kkkooorrrrrrppprrrxxx}}}}}}sssgggYYYLLL???888555333000---++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))***************************************))))))))))))))))))***+++++++++,,,---000222333111444777999<<>><<<:::888666666555555444444444555555aaa```\\\UUUKKKCCC???===;;;;;;:::888777666555555111///---,,,++++++,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,---------.........---...//////000222555888???MMMaaassswwwssstttuuuuuutttqqqqqqtttvvvvvvyyyqqqppphhhdddhhhmmmppprrrtttyyy~~~~~~{{{yyywwwwww|||xxxmmm```VVVQQQQQQRRROOOMMMNNNQQQQQQRRRXXX___fffjjjqqqyyy~~~xxxtttmmmjjjiiijjjlllqqq~~~}}}yyy{{{|||qqqiiibbb]]][[[]]]bbbkkkxxxssscccZZZRRRRRRYYYiiizzzmmmbbb[[[\\\dddnnnzzz|||uuupppbbbZZZPPPJJJNNNYYYfffnnnnnnjjjeeeccccccdddcccbbbkkkpppuuutttrrrsss{{{}}}uuuiiiZZZKKKAAA777444111...,,,,,,---...++++++++++++++++++++++++++++++************++++++))))))))))))************************************+++******))))))******+++******,,,---///111222333444666999<<>>;;;:::999777666555555444444444555555666```bbbbbb[[[OOODDD>>>===;;;;;;:::999888777666555222000...,,,+++,,,---...+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------.........//////---...///000000222666999GGGUUUhhhyyy}}}{{{{{{|||{{{xxxtttrrrtttvvvvvvwwwnnnkkkfffeeekkkrrrsssssstttwww~~~|||yyywww}}}|||uuuhhhZZZRRRPPPTTTWWWXXXTTTSSSSSSRRRTTT\\\eeekkknnnttt{{{~~~yyyrrrpppooopppqqqvvvyyyrrrooolllpppvvv|||~~~rrrdddZZZUUUQQQNNNPPPTTT[[[hhhsssnnncccXXXUUUXXXcccxxxxxxiii^^^]]]bbbkkkyyyyyyuuullldddYYYPPPPPPYYYgggqqqyyysssmmmiiiiiijjjiiihhhkkkpppvvvuuusssuuu}}}}}}tttfffWWWMMM888666222///------......++++++++++++++++++++++++++++++************++++++))))))))))))************************************,,,++++++++++++++++++,,,)))***,,,...000222333333666888;;;>>>BBBIIISSSZZZ\\\```fffkkkooopppooonnnggggggiiinnnvvv~~~wwwxxx~~~}}}}}}{{{uuunnngggcccbbbbbbeeehhhoooxxx}}}zzzxxxzzz~~~wwwooogggbbb```YYYXXX[[[```dddlllzzz}}}tttqqqlllfff___WWWOOOIIIBBB@@@===<<<<<<;;;999777555555444444444555666666\\\\\\___aaaZZZLLLBBB???:::??????:::888;;;;;;888444222///,,,******+++,,,,,,++++++***+++,,,...///,,,,,,,,,++++++*********++++++,,,,,,,,,------------......------222;;;BBBOOO^^^ppp|||{{{~~~zzzuuuqqqoooqqqsss}}}}}}sssmmmkkkjjjiiiiiilllrrrxxx}}}zzz|||}}}}}}}}}yyykkk^^^WWWVVVVVVZZZ___eee^^^WWWSSSQQQRRR[[[dddpppvvv~~~}}}yyyvvvvvvvvvyyy~~~xxxpppgggaaadddcccgggqqqyyy}}}xxxmmmaaaTTTLLLGGGGGGGGGHHHJJJPPPXXX^^^qqqooo___[[[ZZZ]]]lll}}}qqqccceeecccgggtttzzzrrrfff[[[WWW\\\fffnnnvvvuuupppiiieeeggggggdddcccjjjqqqsssrrrrrrxxx}}}{{{wwwtttlll\\\LLL@@@:::333///...---+++(((......---------,,,,,,,,,+++++++++***************************************************************)))************+++++++++)))***,,,---...000444777888<<>>DDDHHHLLLQQQXXX]]]___```dddiiillllllhhhddd^^^```dddhhhmmmrrrxxx}}}zzzlllmmmvvv{{{xxx{{{}}}yyytttooollllllsss~~~zzzrrrkkkkkkooosssxxx~~~~~~zzzuuuqqqooolllmmmuuu}}}xxxtttlllgggaaaYYYSSSLLLEEEAAA===<<<:::888777777777777555555555555555555555555OOO]]]gggddd\\\UUUKKK@@@>>>@@@@@@===<<<<<<999666555444111...,,,+++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///111111444:::DDDLLLZZZjjj||||||vvvtttqqqmmmiiiiiikkkmmmtttxxx{{{zzzuuupppmmmmmmjjjnnntttyyy{{{}}}ssslll```]]]^^^eeelllmmmnnnooommmfff```aaadddgggnnnuuuzzz~~~}}}yyyuuuoooggg___ZZZVVVUUUWWW___ffflllsss{{{{{{rrreeeXXXOOOIIIDDDBBBAAA@@@@@@??????BBBGGGKKKRRR___ttt|||mmmaaaYYY]]]gggwwwyyyiiieeedddkkkxxxxxxjjj___[[[```fffuuu}}}sssddd[[[ZZZZZZ^^^dddkkkooopppppprrrtttxxxuuupppkkkjjjggg[[[OOOCCC>>>666222111000...,,,,,,,,,,,,,,,++++++++++++...---,,,+++***(((''''''************************************************************+++++++++,,,,,,---...//////111555777<<>><<<;;;999888777666777777555555555555555555555555FFF[[[hhhddd^^^[[[QQQCCC===>>>>>>======<<<999666666555222///---,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000111222555<<>><<<;;;:::888777666666777777444444444444444444444444@@@UUUcccbbb______WWWIII===;;;;;;<<<>>><<<:::888777666444111///------,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111222666===GGGOOOYYYkkk{{{wwwsssooonnnnnnllljjjiiikkkooossswwwxxxxxxvvvtttqqqppppppyyy|||jjj]]]QQQTTT```ppp{{{{{{wwwuuupppkkkhhhkkknnnqqquuu{{{yyyqqqhhhbbb]]]ZZZYYY[[[]]]```iiisss~~~vvvppp___YYYQQQJJJGGGEEEEEEDDDFFFFFFEEECCCAAA@@@BBBCCCEEEIIIRRR```uuuzzzjjj___[[[\\\[[[gggxxx|||qqqhhhdddeeejjjvvv{{{{{{wwwnnnaaaXXXUUUVVV___ppp|||wwwhhh___^^^___]]]```ffflllqqqsssrrrqqqoookkkeeeaaadddfffaaaXXXJJJCCC:::444222111///---,,,,,,,,,+++++++++************************++++++***************************************************++++++++++++,,,,,,,,,...///111111222444777:::<<>>===<<<:::999777666555666666777555555555555555555555555===LLLYYY^^^```aaaZZZPPPAAA<<<999<<<>>><<<::::::888777555222000...------,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,---------............---000222444888AAALLLTTT\\\mmmzzzuuupppkkkjjjjjjjjjiiijjjnnnssswwwyyyyyyyyyxxxwwwvvvtttttt~~~xxxggg[[[KKKNNNYYYkkkwwwyyyvvvuuuooommmnnnqqqrrrsssyyyxxx~~~~~~uuulllfffaaa^^^\\\]]]]]]___gggqqq}}}xxxnnngggRRRNNNJJJGGGFFFFFFEEEDDDEEEEEEEEECCCAAA???@@@AAA@@@BBBHHHRRRbbbxxx}}}kkk^^^VVVSSSTTT\\\iiixxx{{{mmmfffaaa```hhhsssvvvvvvuuupppggg^^^WWWSSSXXXgggtttrrrhhhaaa]]][[[]]]^^^bbbjjjrrrvvvuuurrrjjjfffaaa___ccchhhddd\\\OOOHHH>>>666333111///---,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,************************************************++++++++++++,,,,,,,,,,,,...000111222333666:::===???JJJXXXbbbggggggffffffgggjjjlllllliiifffdddddd``````aaaaaacccfffkkkoooooonnnsss{{{~~~xxx}}}|||tttlllfff^^^SSSLLLJJJCCCEEEFFFGGGIIILLLPPPTTT___hhhttt}}}{{{uuukkkaaaZZZOOOJJJDDD@@@>>>======<<<999888666555555555666777666666666666666666666666<<>>HHHTTT]]]iiixxxxxxsssooojjjiiijjjkkklllnnnsssyyy~~~}}}}}}}}}~~~~~~}}}}}}zzznnn___TTTJJJKKKSSSaaalllnnnnnnnnniiikkkpppssssssttt{{{zzzooolllxxxyyyoooiiidddbbbaaaaaa```aaajjjttt|||{{{pppddd\\\MMMJJJFFFDDDEEEEEEEEEEEECCCDDDEEEDDDAAA@@@@@@AAA>>>AAADDDIIIQQQaaauuu~~~qqqcccXXXSSSRRRUUU[[[fffvvvrrriiiaaaZZZ\\\eeeppp~~~||||||sssssssssrrrmmmdddYYYQQQPPP\\\gggjjjgggccc]]]XXX\\\[[[^^^fffqqqvvvvvvsssjjjgggbbbaaagggmmmjjjcccUUUMMMBBB:::666333000...------------,,,,,,,,,,,,***************+++++++++************************************************+++++++++,,,,,,,,,------...///111333555888<<>>???@@@<<<:::;;;999888777444222///...---,,,++++++***+++,,,...///,,,,,,,,,------.........---------.........//////---000555;;;BBBNNN[[[eeevvvvvvrrrmmmhhhkkklllmmmooosssxxxzzz{{{}}}yyyqqqcccVVVLLLNNNLLLPPP[[[cccddddddeeebbbgggooosssrrrrrr|||{{{llleeehhhvvv|||ssslllfffeeeeeefffeeefffoooyyy}}}~~~uuuiii\\\SSSNNNJJJFFFDDDDDDFFFGGGGGGCCCDDDFFFEEECCCAAAAAABBB@@@CCCFFFFFFGGGOOO^^^jjjyyy}}}zzzvvvtttrrrxxxyyyjjj___XXXRRRQQQSSS[[[jjj~~~vvvkkkbbbXXXVVV\\\gggzzzzzzzzzzzzwwwrrrqqqqqqqqqooogggYYYNNNIIISSS]]]dddgggfff___WWW[[[YYY[[[dddooowwwwwwtttllljjjffffffmmmssspppiiiZZZQQQFFF===888555222///......------------,,,,,,,,,+++++++++******))))))************************************************++++++,,,,,,,,,------------///111333555999===AAAIIIUUUfffrrrwwwuuurrrpppooorrrtttrrrnnnjjjiiiiiibbbcccdddcccaaaaaabbbdddhhhjjjuuu||||||xxxlllcccZZZWWWRRRLLLGGGFFFBBBAAA@@@===<<<>>>BBBEEEKKKVVVeeerrr}}}{{{xxxrrrkkkccc[[[RRRLLLBBB???<<<;;;;;;<<<<<<<<<888777555444444555666666777777777777777777777777???>>>BBBMMMZZZaaaaaa]]]TTTLLLBBB===>>>???<<<888;;;:::888666333000---,,,......---------,,,,,,,,,*********++++++,,,,,,,,,---------...............555222555???LLLWWWcccmmm}}}zzztttppppppnnnooosssyyy||||||~~~}}}yyyssskkkcccZZZSSSOOORRRNNNMMMQQQWWW[[[___eeeeeejjjnnnpppttt{{{|||pppfffdddrrrxxxqqqjjjfffdddgggkkkmmmqqqvvvyyynnnbbbWWWQQQNNNMMMKKKHHHEEEEEEFFFHHHGGGEEECCCCCCDDDDDDDDDCCCBBBDDDDDDDDDDDDGGGMMMSSS```iiiqqqqqqqqqssspppjjjjjjooovvvxxxjjj^^^XXXPPPMMMUUUaaaqqqnnn```TTTRRRUUU\\\fffrrrzzzzzzvvvqqqoooiiilllnnnoooooojjj\\\NNNJJJNNNXXXcccgggbbb]]][[[YYYXXXYYY___jjjttt|||sssqqqmmmlllqqqvvvssskkkdddYYYJJJ===777444111000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...///111111333777777777===EEELLLWWWfffppptttuuuvvvxxx{{{zzzxxxuuusssooojjjggg___```bbbddddddbbb```^^^gggkkksss~~~{{{yyy}}}}}}uuummmeee___VVVNNNIIIEEECCCAAABBB<<<999<<<>>>>>>AAAEEEJJJQQQ^^^mmm~~~}}}tttnnnfff]]]UUUMMMFFFBBB>>>>>>??????>>>===;;;:::444444333333333444444555888888999999999:::::::::===<<>>======;;;999;;;:::999888666444222111.........---------,,,,,,******+++++++++,,,,,,,,,---------............///111000444AAAQQQ```ooo{{{}}}wwwrrrqqqsssqqqrrruuu{{{xxxsssppplllgggaaaZZZUUUQQQQQQOOOOOOSSSVVVWWW[[[aaadddjjjooopppuuu|||xxxmmmhhhsss|||vvvoooiiifffiiikkknnnsssxxx~~~uuujjj```XXXSSSQQQPPPNNNKKKIIIHHHIIIJJJHHHFFFDDDDDDEEEFFFFFFEEEEEEEEEEEECCCAAACCCHHHLLLPPPZZZbbbeeehhhllllllhhhdddhhhnnnvvvrrrfffXXXPPPMMMRRRZZZgggvvveeeVVVQQQSSSSSS]]]jjjtttxxxvvvqqqnnnjjjlllmmmmmmmmmjjj^^^RRRJJJKKKRRR\\\bbbaaa^^^]]]]]][[[[[[___iiirrrzzz}}}xxxtttnnnlllqqqxxxxxxttthhh^^^NNNAAA999555111///......------,,,,,,------*********************************)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000333777888888???FFFPPPYYYfffooosssuuuxxxzzz~~~|||xxxrrrkkkfffcccdddeeefffeeeccc```___bbbeeekkkvvv}}}xxxzzz}}}|||}}}{{{uuupppbbb\\\SSSKKKFFFCCC@@@???@@@;;;999;;;======???CCCIIIRRRbbbssszzzvvvkkkfff^^^VVVPPPKKKGGGDDD>>>>>>>>>>>>===;;;999888555555444444555666666777888999999999999:::::::::???<<<<<>>@@@<<<;;;===>>>===???CCCJJJVVViii}}}yyyqqqlllccc^^^UUUNNNIIIFFFCCCBBB>>>>>>>>><<<;;;999777666555555555555666888999:::999999999999::::::::::::DDD@@@<<<@@@KKKWWWaaaeeeeee\\\PPPEEE>>>:::::::::===<<<:::777333///,,,***............------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000444555;;;IIIZZZkkk~~~uuummmnnnsssuuutttwww~~~~~~yyy}}}qqqhhheeeaaa___]]][[[VVVRRRPPPPPPQQQRRRQQQRRR[[[fffmmmssswwwxxx{{{vvvrrrttt|||~~~}}}|||{{{{{{{{{|||}}}~~~}}}yyypppiiidddbbbbbbccckkkssszzzzzzrrrkkkfffcccbbb```]]][[[XXXVVVSSSPPPJJJHHHFFFEEEFFFHHHHHHHHHHHHGGGDDDAAA>>>>>>>>>???AAAFFFMMMQQQWWW\\\aaadddfffffffffhhhnnnyyyqqq]]]WWWRRRQQQPPPUUUiiixxxcccUUUPPPLLLRRR]]]jjjuuuwwwrrrlllrrruuuwwwyyy{{{zzzooodddQQQHHHCCCJJJUUU]]]aaaddd\\\[[[\\\___eeemmmuuuyyy|||xxxqqqnnnrrr|||nnneeeWWWJJJAAA:::444000000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,---///000111222333777===@@@CCCJJJSSS[[[___eeejjjooouuu|||{{{tttooolllpppooonnnkkkhhheeecccaaabbb```bbbmmm|||{{{~~~vvvqqqqqqrrrrrrqqqaaa[[[RRRJJJEEEBBB@@@???AAA>>>>>>@@@@@@???AAAFFFOOO]]]sss{{{ssskkkfff^^^XXXPPPHHHDDDAAA???>>>@@@???>>><<<:::888666555444444555555777888::::::999999999:::::::::;;;;;;FFF@@@;;;<<>>LLL\\\mmmwwwmmmjjjmmmrrrrrrvvv}}}|||vvvrrrzzzzzzrrrllleee```^^^[[[VVVRRRQQQPPPPPPQQQRRRWWWdddqqqvvv{{{~~~|||ppplllrrrxxx{{{}}}~~~~~~~~~~~~|||zzzyyyzzzyyyxxxwwwyyyzzzwwwlllfffaaa^^^\\\]]]eeennnvvv|||vvvpppmmmpppmmmjjjgggeeeaaa[[[WWWNNNKKKHHHFFFFFFGGGGGGFFFHHHFFFCCCAAA@@@?????????@@@BBBFFFLLLRRRXXX```fffkkkiiihhhgggkkkttt~~~xxxddd\\\UUUSSSPPPRRRcccvvvqqq___TTTNNNSSS\\\iiiuuuzzzyyyvvvtttyyy~~~wwwjjjWWWKKKBBBFFFPPPYYY```eeecccdddfffiiilllqqqvvvyyyzzzyyyuuuqqqttt{{{~~~{{{mmmdddXXXNNNEEE>>>777333111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************++++++,,,,,,,,,,,,,,,,,,---...///111111222333888???BBBFFFNNNWWW^^^```dddhhhooovvv~~~|||vvvrrrqqqrrrtttssspppllliiifffddddddbbbccchhhrrr~~~zzz{{{|||vvvpppmmmmmmmmmmmm___ZZZQQQJJJEEEBBB@@@??????===>>>AAAAAA@@@DDDKKKYYYhhh~~~}}}wwwooogggaaaWWWRRRJJJDDDBBB@@@@@@???AAA@@@>>><<<:::888666555444444444555666888999:::999999:::::::::;;;;;;;;;CCC>>>999999AAAMMMXXX```fffddd]]]RRRFFF===;;;;;;999999888777555444222111/////////.........------------------,,,,,,,,,,,,------...///000000111222000444???PPP```rrryyynnniiijjjooorrrxxx}}}~~~{{{tttooollltttzzz}}}~~~uuujjjccc```]]]XXXTTTSSSQQQQQQTTTYYY```nnn{{{|||qqqiiijjjqqqzzz}}}|||{{{wwwtttrrrpppqqqyyy|||vvvrrrhhhccc^^^[[[XXXXXXaaajjjrrr||||||zzz|||xxxvvvtttooogggaaaVVVRRRMMMJJJHHHHHHHHHGGGGGGEEEBBBAAAAAAAAA@@@???<<<<<>>===<<<;;;===@@@@@@AAAIIIQQQeeettt}}}xxxqqqiii```ZZZMMMIIIEEEBBBBBBCCCDDDDDDAAA@@@>>>;;;999777777666555555555555666777999999::::::::::::;;;;;;;;;;;;CCC???:::999>>>GGGRRRXXXcccdddbbbXXXKKK@@@<<<;;;::::::999999888666555444////////////..................---------,,,,,,,,,------...///000111222222111666DDDUUUfffwwwzzzqqqkkkjjjmmmttt||||||uuuoookkkiiioootttwww{{{~~~~~~zzzmmmdddbbbaaa]]]ZZZUUURRRSSSZZZbbbjjjuuu~~~}}}tttjjjgggmmmxxxzzztttqqqnnnmmmvvvwwwoookkkaaa]]]YYYVVVSSSRRR[[[dddnnnxxx|||ssslllaaa\\\UUUPPPNNNLLLKKKJJJGGGDDDAAA@@@AAAAAA???======:::;;;AAAGGGMMMYYYdddgggggghhhiiijjjooouuuzzztttddd\\\UUUPPPTTT^^^tttlll\\\___ccchhhnnnwwwyyy~~~~~~qqqbbbVVVJJJEEEGGGKKKTTT\\\iiiqqq}}}zzzxxxzzzzzzwwwooohhh___VVVNNNFFF===777222111000...------,,,,,,*********************************)))******++++++)))******+++,,,,,,------,,,,,,,,,---///000222333555666;;;BBBFFFJJJRRR[[[[[[]]]aaahhhqqqzzz{{{tttqqqrrruuutttrrrnnnkkkhhhhhhhhhhhhiiiqqq}}}~~~~~~wwwyyy}}}zzztttoookkkiiiggg]]]WWWOOOHHHCCCAAA???>>>======???BBBCCCFFFPPP[[[ooo}}}|||wwwqqqiii```VVVPPPGGGEEEBBBAAACCCDDDEEEEEE@@@>>><<<999777666666666777777777777777888999::::::::::::;;;;;;;;;;;;<<>>888222111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))***+++,,,,,,------+++,,,,,,---///111222333999:::???FFFJJJNNNWWW```XXX[[[```iiisss{{{wwwrrrrrrtttsssqqqmmmjjjhhhhhhiiiiiiqqq{{{|||wwwzzz~~~{{{{{{~~~{{{vvvqqqllliiiggg___YYYQQQJJJFFFCCCAAA@@@AAA@@@BBBEEEGGGLLLXXXddduuu|||yyyssslllcccYYYOOOHHHHHHEEECCCBBBBBBCCCBBBAAA>>><<<:::888666555555555999999999888999999:::::::::::::::;;;;;;;;;<<<<<>>;;;999777777666444222111000...---,,,,,,------------------------------+++---////////////111222444>>>OOOaaarrr~~~xxxrrrrrruuusss|||}}}wwwmmmdddjjjjjjlllooouuuyyy|||}}}{{{rrrooo}}}yyylllhhhkkkmmmhhhbbbYYYUUUYYYdddooosssxxx}}}~~~~~~yyyqqqkkkpppxxx}}}tttooorrryyyttthhh]]]WWWWWWQQQLLLKKKJJJJJJNNNSSScccnnnyyy~~~rrrkkkbbb[[[WWWRRRMMMJJJJJJGGGDDDAAA@@@???>>><<<<<<======;;;;;;BBBMMMVVV\\\___cccgggiiikkknnnqqqwww|||ooo___UUUQQQPPPaaakkkzzzuuujjjfffiiieeeaaaooowwwlllbbbUUUJJJEEEFFFHHHIIIZZZbbbooo}}}|||{{{{{{{{{|||ttthhh___WWWNNNCCC:::444111...,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,------444///---///111111333777666>>>DDDEEEKKKWWW^^^^^^XXXZZZ___hhhttt}}}{{{sssooorrruuuvvvrrrpppmmmiiieeegggnnnwww}}}|||{{{wwwvvvwww~~~zzztttnnnkkkiiiccc^^^UUULLLEEEBBBAAAAAAAAADDDEEEEEEHHHSSSeeerrr~~~yyytttlllddd[[[SSSLLLGGGEEEDDDBBBBBBCCCCCCBBB@@@777777777888999999::::::888888999:::;;;;;;<<<<<<======<<<<<<<<<======>>>IIIBBB<<<999888999???GGGTTT]]]cccaaaZZZQQQFFF======<<<;;;:::888777555444111000...---,,,------...---------------------------...000000//////111333777BBBSSSeeeuuu}}}xxxssssssvvvyyyyyypppggggggfffggglllrrrxxxzzzzzzwww}}}yyymmmkkkyyy}}}tttlllkkkooopppjjjdddZZZWWW[[[fffppptttxxx}}}}}}~~~~~~wwwooolllpppvvv~~~yyytttvvv}}}wwwlllaaaXXXRRRRRRLLLGGGFFFFFFEEEIIIOOO^^^hhhsssxxx|||{{{tttiiiaaa[[[VVVQQQMMMJJJGGGCCCAAA@@@???===<<<:::<<<<<<::::::>>>HHHOOOSSSVVVZZZ^^^aaacccgggiiirrrwwwyyyhhh\\\VVVSSSUUU]]]lll~~~qqqgggddd^^^XXXcccuuuzzzrrriii\\\PPPHHHFFFFFFHHHRRRYYYeeesss}}}}}}~~~~~~yyymmmddd[[[PPPCCC:::555222///,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------...///000000333...,,,///111111333888999AAAGGGKKKQQQ\\\bbbccc______bbbjjjsss{{{~~~vvvrrrsssuuuyyytttoookkkfffcccgggmmm~~~~~~~~~|||xxxxxxxxx|||~~~~~~|||wwwqqqmmmkkkfffbbbZZZRRRKKKGGGEEEDDDBBBEEEGGGIIINNN]]]qqq}}}yyysssnnneee]]]UUUNNNHHHEEEDDDDDDDDDDDDEEECCC???<<<777777888888999::::::::::::::::::;;;;;;<<<===>>>======<<<<<<<<<=========MMMEEE===999777666:::@@@JJJUUU```ccc___XXXLLLBBB======>>><<<999777666666000///...------...//////------------------------...///000000//////111333:::FFFXXXkkk{{{}}}zzzuuuuuuxxx{{{rrriiicccaaabbbhhhrrryyyzzzyyywwwzzzuuujjjhhhuuu}}}tttpppmmmpppttttttnnnggg]]]\\\```jjjrrrvvvzzz}}}||||||}}}~~~xxxqqqoooooottt|||{{{}}}{{{nnncccZZZSSSOOOOOOIIIDDDDDDCCCBBBFFFKKKVVV```kkkpppuuu{{{~~~qqqggg___YYYSSSOOOIIIFFFCCC@@@???>>>===;;;999::::::999888:::@@@FFFIIILLLPPPTTTWWWZZZ^^^aaajjjpppxxxttteee\\\WWWLLLRRR]]]mmmxxxfff^^^WWWQQQYYYgggyyyrrrfffXXXMMMFFFEEEFFFKKKQQQZZZeeeooozzz~~~uuukkkbbbUUUFFF<<<777444000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++******++++++,,,---...111---,,,///111111444999<<>>:::777555777<<>><<<;;;999::::::999777888;;;>>>CCCEEEIIILLLPPPSSSXXX[[[bbbhhhqqqyyy|||kkk^^^WWWNNNOOOTTT```pppzzzcccYYYSSSPPPWWWccczzz}}}xxxmmm___RRRHHHEEEDDDKKKNNNTTT[[[aaahhhpppttt~~~zzzrrrjjj]]]MMMAAA999666222///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***))))))))))))***+++,,,---///,,,,,,000111222666<<>>:::777999999999:::;;;;;;<<<<<<>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>>>>======<<>>===;;;;;;;;;;;;:::888888999:::===@@@CCCFFFIIILLLQQQUUU[[[aaakkkrrrxxxmmm^^^UUUOOOLLLNNNVVVaaasss|||dddWWWQQQPPPVVV___vvv~~~zzzqqqeeeYYYOOOHHHFFFIIILLLQQQUUUYYY___eeeiiiooosssyyy|||wwwpppdddUUUIII;;;888444111//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---,,,,,,------...///000---,,,---111222333999@@@BBBIIITTT___gggmmmrrruuuvvvvvvvvvwwwyyy}}}{{{tttoooooopppqqqvvv|||{{{rrriiiaaa]]][[[[[[[[[aaaiiirrr|||~~~{{{xxxssslllfff]]]WWWOOOIIIGGGGGGGGGGGGKKKGGGBBB>>><<<;;;:::999:::::::::;;;<<<<<<======>>>======<<<<<<===>>>???>>>>>>??????>>>===<<<<<>>JJJYYYdddkkkjjj```UUUIIIEEE???;;;:::888777555444333111000/////////000........................------.........000444777@@@OOOfff||||||{{{~~~~~~{{{uuunnngggaaabbbfffllltttzzzzzzpppiiijjjrrr{{{~~~|||{{{|||}}}{{{xxxvvvzzz}}}vvvmmmgggjjjqqqxxx{{{~~~zzz{{{|||~~~~~~yyyyyy|||tttjjjbbbZZZUUURRRLLLGGGEEECCC??????CCCHHHRRR\\\bbbiiiqqqxxxyyyyyy||||||pppeeeZZZTTTJJJGGGDDDAAA@@@???>>><<<<<<;;;;;;:::999999999999999;;;===???BBBEEEJJJNNNTTT[[[dddkkkpppvvvooo___UUULLLHHHHHHMMMVVVeeemmm]]]TTTQQQUUU[[[rrr}}}uuulllcccYYYOOOIIIEEEHHHNNNSSSWWW\\\aaaeeeeeekkkuuu{{{xxxsssiii[[[PPP>>>:::555222000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,---...///,,,,,,///222333555;;;DDDGGGKKKVVVccckkkoootttzzz}}}xxxqqqqqqsssvvv{{{wwwrrrpppoooooouuu}}}|||xxxtttnnnfff```WWWRRRLLLGGGGGGHHHIIIJJJKKKFFF@@@;;;999:::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???>>><<<;;;[[[PPPEEE@@@>>>:::888888999DDDTTTbbbmmmqqqkkkbbbRRRJJJ@@@;;;<<<<<<999666666444222000////////////........................---...//////000333888<<>>===@@@CCCMMMXXX^^^eeennnuuuwwwwwwyyy}}}wwwkkk___WWWKKKHHHEEEBBBAAA@@@???===<<<:::999999999:::::::::888999;;;<<<>>>AAAFFFJJJNNNVVV___dddhhhnnnxxxssscccYYYMMMHHHGGGKKKOOOZZZttt}}}jjj]]]WWWYYY^^^ooozzztttnnneeeWWWMMMCCCGGGMMMRRRVVVYYY]]]______eeeooo|||}}}zzzwwwtttkkk^^^TTT???<<<777333111000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))***+++,,,,,,,,,---000444555666>>>GGGKKKNNNXXXeeennnqqqwww~~~vvvnnnmmmssszzz}}}xxxsssooohhh___YYYPPPMMMHHHEEEFFFHHHJJJJJJGGGCCC>>>;;;:::;;;;;;;;;;;;<<<<<<======>>>??????>>>???@@@AAAAAA@@@???>>>>>>???@@@@@@@@@>>><<<;;;___TTTHHHBBB???;;;777777444???PPP```nnnwwwtttmmmXXXMMMAAA<<<===???;;;777777555333111///.........////////////////////////...///000111222666;;;???NNN]]]sss|||vvvxxx{{{}}}|||~~~{{{vvvqqqvvvzzz~~~~~~{{{|||uuukkkiiioooxxx}}}xxxyyyxxx|||yyypppiiifffkkkuuu}}}~~~~~~~~~||||||}}}~~~}}}}}}{{{{{{oooddd\\\WWWQQQLLLIIIDDD???>>>@@@@@@JJJTTTZZZaaakkkrrruuuuuuxxx|||zzzmmmaaaXXXLLLIIIEEECCCBBBAAA???>>>;;;999888777999:::;;;:::999:::<<<<<<>>>AAAFFFIIIKKKRRR[[[```ccciiisss{{{wwwggg]]]RRRLLLJJJMMMNNNUUUmmmvvvggg```aaaeeennnzzzvvvmmm]]]PPPDDDHHHNNNRRRTTTVVVXXXYYY\\\```iiittt~~~}}}yyywwwssskkk___UUU@@@<<<888444222000///---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,---...//////,,,---111555666777@@@IIIOOOQQQZZZgggooorrrxxx}}}qqqhhhhhhqqq}}}xxx{{{zzztttpppkkkcccZZZTTTLLLIIIEEEDDDEEEGGGIIIJJJDDDAAA>>><<<<<<<<<;;;:::<<<<<<======>>>>>>??????>>>@@@BBBDDDDDDBBB@@@>>>>>>???@@@AAA@@@>>><<<:::ddd\\\QQQGGGAAA===:::999666???NNNaaasss}}}hhh[[[III===999:::::::::555444111000//////111111//////............//////000000111333222444<<>>===BBBDDDHHHQQQ[[[fffmmmqqqtttzzz}}}|||}}}rrrcccYYYMMMIIIDDDAAA??????>>>>>><<<;;;;;;::::::999999888:::;;;;;;;;;;;;===@@@CCCGGGKKKPPPVVV]]]eeemmmrrr{{{ppp```SSSKKKJJJMMMKKKMMMdddvvviiicccbbbhhhtttxxxfffUUUPPPJJJKKKUUUYYYWWWXXX]]]\\\```fffnnnvvv}}}|||xxxxxxuuulll```YYYKKK@@@777555444111...------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,///......000555===DDDIIIOOOVVV```iiippptttvvvxxx|||}}}}}}zzzwww{{{oooaaa```rrr|||vvvzzzzzzwwwqqqjjjbbbZZZTTTQQQGGGEEECCCDDDGGGIIIHHHEEE===============<<<<<<<<>>======<<<<<<;;;:::::::::;;;;;;:::999:::<<<>>>@@@EEELLLRRRXXX^^^dddhhhlllqqqwwwzzz|||wwwhhhZZZQQQOOOLLLKKKYYYkkkyyyllleee```hhhuuuttt```WWWTTTZZZ]]]ZZZ[[[___aaaeeekkkrrrxxx|||~~~~~~wwwkkkaaaQQQEEE;;;777666333111111------,,,,,,,,,,,,------------++++++++++++------++++++,,,------------,,,///000111666<<>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???uuuqqqllleee\\\QQQGGG@@@===;;;BBBRRReeeqqqwwwyyyuuuiiiXXXIII???;;;::::::777666444222000///......//////............//////222000000222555===MMM[[[fffvvvxxxsssmmmlllmmmrrr{{{|||wwwvvvwwwyyy}}}{{{{{{yyyxxx{{{~~~zzzwwwtttrrrlllbbb[[[[[[bbbiiioootttxxxyyywwwttttttuuuzzz{{{}}}}}}}}}~~~zzzoooddd]]]SSSJJJCCC???<<<;;;:::<<<@@@FFFNNNYYYcccjjjvvv{{{}}}|||||||||||||||||||||}}}~~~~~~qqqaaaVVVIIIFFFCCCAAA@@@@@@???>>>======<<<<<<;;;::::::::::::;;;;;;:::888888:::<<<===BBBIIIPPPVVV[[[```cccdddiiiooorrrsssxxxrrrbbbTTTPPPMMMJJJRRR^^^|||~~~lllbbb^^^cccmmm{{{kkk```ZZZ^^^aaa``````eeegggkkkqqqwww|||~~~~~~~~~wwwjjjWWWJJJ>>>999777444111111------,,,,,,,,,,,,------...---+++******+++---...,,,,,,,,,---------------///111444:::BBBJJJRRRVVVccchhhooouuuyyy|||~~~xxxssspppnnnqqqxxx}}}uuuddd___ooo{{{zzz}}}wwwoookkkddd\\\UUUOOOLLLJJJIIIMMMOOONNNHHHBBB??????????????????@@@@@@@@@@@@AAAAAABBBBBBDDDEEEGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@|||xxxrrrjjjaaaWWWMMMGGGCCC>>>AAAPPPbbbkkkpppsssooofffWWWJJJ@@@<<<::::::555444333222111111000000//////............//////111///000222777@@@RRRbbbjjjzzzxxxooolllkkklllpppwwwwwwssstttvvvyyy~~~zzzwwwvvvsssxxx}}}xxxvvvrrroooiii___YYY[[[eeennnqqqtttwwwwwwtttrrrsssuuuzzz|||~~~{{{xxxzzz|||}}}rrreee^^^SSSJJJCCC???<<<:::999;;;>>>BBBIIISSS^^^fffqqqwww{{{{{{|||~~~xxxvvvuuusssrrrssstttuuuyyyzzzlll\\\RRRGGGEEEBBBAAA@@@@@@???>>><<<<<<;;;;;;:::999999999:::;;;;;;:::888888999:::;;;@@@GGGNNNTTTYYY^^^aaa```fffmmmppprrrvvv}}}yyyiiiYYYQQQMMMJJJNNNUUUooolll______aaahhhvvvpppbbbZZZ]]]aaaaaaccchhhmmmqqqwww}}}~~~xxx```RRRCCC<<<888333111111...------,,,,,,------......---+++******+++---...,,,,,,,,,---------......000222777>>>GGGOOOVVV[[[iiilllqqquuuxxxzzz}}}|||tttmmmjjjiiirrrvvvyyyyyy{{{}}}sssccc___nnn||||||zzzsssmmmiiiaaaYYYQQQLLLJJJIIIKKKNNNOOOMMMFFFAAA>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@yyyoooeee\\\TTTOOOIIIAAACCCSSSdddkkkmmmooonnnggg\\\OOODDD===:::888444444444333222222111111//////............//////111///000333888CCCUUUfffmmm|||wwwmmmjjjjjjkkknnnttt|||zzzsssppprrruuuyyy|||~~~{{{wwwsssrrrqqqzzz~~~~~~~~~|||xxxvvvoookkkeee^^^[[[___hhhppprrrtttvvvuuurrrqqqsssvvvzzz|||zzztttqqqssswww|||tttbbb\\\QQQHHHBBB>>><<<:::999;;;===???DDDMMMYYYbbbllltttzzz{{{|||~~~}}}zzztttqqqmmmiiiggggggiiijjjmmmttt~~~}}}sssfffXXXOOOHHHFFFDDDCCCCCCCCCAAA@@@<<<;;;;;;:::999999888888999:::;;;;;;999999999;;;:::>>>EEEKKKQQQWWW]]]aaa```gggoootttvvvyyyqqq```UUUOOOKKKLLLOOObbbrrrqqqcccaaaaaafffsssmmm^^^TTTWWW]]]___ccchhhrrrvvv|||kkk\\\KKKAAA:::444000000......------------......------++++++++++++---------------,,,---......///000444999AAAJJJSSSYYY]]]iiilllpppsssvvvyyy|||~~~|||sssjjjffffffmmmpppqqqpppqqqtttuuurrrnnndddbbbnnn|||~~~}}}{{{tttnnniiiddd]]]TTTNNNKKKJJJKKKNNNNNNLLLHHHDDD@@@??????AAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAssshhh___ZZZVVVIII@@@CCCVVVgggkkkkkkmmmlllhhh___TTTIII@@@;;;999555555555444333111000/////////............/////////...000444:::EEEWWWgggpppuuukkkfffgggiiimmmrrryyywwwpppnnnqqquuuxxxyyy{{{zzzwwwssspppnnnsss~~~~~~{{{xxxvvvoookkkeee``````fffmmmrrrsssuuuuuutttqqqqqqtttxxxzzz}}}{{{sssmmmhhhkkkqqqxxx~~~}}}rrr___XXXOOOFFFAAA>>><<<::::::;;;======@@@IIIVVV___jjjrrrzzz|||||||||xxxsssmmmiiibbb\\\YYYYYY\\\^^^```fffpppzzz|||rrriii^^^SSSKKKFFFEEECCCCCCCCCCCCAAA@@@<<<<<<<<<;;;::::::999999999:::<<<<<<:::::::::;;;888;;;AAAHHHNNNUUU\\\aaaaaaiiissszzz|||~~~zzziii[[[QQQLLLKKKMMMVVVccczzz{{{nnneeedddgggooo|||iiiYYYNNNRRRZZZ^^^dddjjjsssxxx~~~~~~wwwfffSSSFFF>>>666111111......------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000111555;;;DDDMMMUUU[[[^^^fffiiimmmqqqtttyyy}}}~~~tttkkkfffeeegggjjjjjjhhhiiimmmmmmkkkgggfffhhhssszzz~~~zzzssslllhhhbbb]]]VVVPPPLLLKKKMMMNNNQQQLLLGGGBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAwwwjjjbbb]]][[[FFF===AAAUUUgggjjjiiikkkgggddd^^^UUUKKKBBB===:::777777666555333000...---//////............/////////...000555;;;EEEWWWgggrrr~~~tttjjjccceeehhhlllqqqxxx~~~uuuooommmrrrvvvxxxxxxxxxwwwtttqqqnnnllluuu}}}{{{yyywwwrrrmmmgggdddggglllrrruuusssuuuuuusssqqqqqquuuyyyzzz}}}}}}{{{zzz}}}~~~wwwnnnhhhbbbfffmmmttt{{{zzzmmm\\\VVVMMMEEE@@@===<<<;;;;;;<<<===<<<>>>GGGSSS^^^iiirrr{{{}}}|||zzztttnnnfffaaaYYYQQQNNNNNNRRRTTTWWW\\\eeennnvvv}}}sssjjjaaaXXXMMMFFFDDDBBBAAAAAAAAAAAA???>>>>>>======<<<;;;;;;::::::888:::<<<<<<;;;;;;;;;<<<666999???EEELLLTTT\\\aaaaaajjjvvv~~~ooo___SSSLLLKKKLLLOOOZZZqqqxxxjjjhhhgggllluuu~~~}}}vvvgggWWWKKKPPPYYY```fffmmmsssxxx~~~mmmYYYKKKAAA888222111......------------......+++,,,,,,------,,,,,,+++......---,,,---...///000111555<<>>DDDOOO[[[dddiiippptttrrrnnniiifff^^^XXXPPPJJJHHHHHHHHHGGGJJJOOOVVV]]]cccjjjrrrwwwyyy~~~~~~zzzqqqllleee^^^VVVOOOHHHCCCDDDBBB@@@@@@@@@AAA@@@???===========================<<<;;;;;;::::::;;;;;;<<<<<<<<<===@@@DDDHHHKKKUUU\\\fffooowww|||zzzfffWWWNNNKKKKKKJJJNNN]]]wwwxxxlllgggfffgggttt}}}~~~~~~{{{xxxwwwwwwlllaaaVVVRRRXXX```eeeeeelllpppvvv|||}}}{{{xxxuuuyyywwwwww~~~|||rrrbbbRRREEE<<<555222000...------...---+++))),,,,,,,,,+++++++++******,,,---............000222888===FFFPPPZZZbbbgggjjjggghhhkkkpppwww~~~}}}xxxrrrmmmjjjiiihhhcccaaafffiiihhhggghhhhhhpppyyy~~~zzz{{{~~~|||xxxtttoooiiiccc^^^UUURRROOOOOOQQQSSSTTTSSSMMMHHHBBBAAACCCDDDCCCAAACCCCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAlll]]]UUUQQQMMMGGGAAAAAAHHHRRRZZZ]]]cccbbbaaa\\\QQQDDD===<<<;;;888666444444333111000/////////............---,,,...111666@@@OOOaaannn~~~zzz}}}vvvsssxxx}}}~~~~~~~~~}}}||||||yyyuuuvvvzzz{{{uuuqqqmmmkkkpppvvv~~~||||||}}}nnngggaaaaaaffflllnnnnnnqqqqqqqqqrrrtttvvvxxxzzz|||{{{{{{zzzyyyxxxwwwwww{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~zzzqqqmmmggg___\\\___hhhoooxxx}}}xxxrrrlllfff___[[[VVVXXX]]]fffqqqzzzwwwhhh\\\RRRIIIFFFCCC???<<<===<<<:::999;;;===AAALLLWWW```dddjjjlllkkkgggcccaaa^^^YYYSSSNNNLLLJJJHHHGGGGGGKKKPPPVVV\\\ccciiinnnsssvvvzzz}}}{{{wwwppplllccc___[[[WWWTTTPPPKKKHHHDDDBBB@@@???@@@@@@???==============================<<<;;;;;;:::;;;;;;;;;<<<<<<;;;<<<>>>AAADDDEEEKKKRRR\\\gggooovvv||||||iiiZZZPPPKKKJJJGGGIIIWWWpppzzzkkkdddbbbaaammmzzzzzzzzz{{{{{{yyyvvvuuuuuuvvvqqqhhh\\\XXX[[[bbbfffgggmmmooossswwwxxxxxxvvvtttsssqqqpppvvv{{{rrrcccUUUHHH???777333000...------......,,,+++,,,,,,,,,,,,++++++++++++,,,...////////////222444:::AAALLLVVV^^^eeelllpppiiihhhiiinnnuuu}}}~~~zzzuuuqqqpppooonnnmmmiiieeedddgggiiifffeeegggmmmttt~~~|||{{{{{{xxxtttooojjjeee___ZZZPPPQQQRRRTTTVVVVVVSSSQQQJJJFFFBBBAAACCCEEEDDDBBBDDDDDDEEEFFFGGGIIIKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEDDDCCCBBBBBBBBBBBBmmm___WWWSSSSSSLLLDDD@@@DDDMMMVVV[[[___```aaa]]]SSSHHH@@@<<<;;;999666555444444222111/////////..................///222888CCCSSSfffrrr}}}xxxuuu{{{~~~|||~~~|||~~~}}}zzz{{{{{{vvvsssnnnkkkpppwwwzzzzzzyyyyyy|||~~~}}}~~~zzzwwwxxxzzzzzznnnhhhbbbccciiipppssssssooopppppprrrtttwwwyyyzzz{{{zzzzzzyyywwwvvvuuuuuuxxxxxxxxxxxxyyyyyyyyyyyywwwxxxxxxwwwxxx{{{uuukkkfff```YYYVVVYYYaaaiiittt}}}|||xxxqqqlllgggaaaZZZUUUOOOQQQXXXbbbmmmvvv|||~~~~~~uuuhhh[[[RRRIIIFFFCCC???<<<===;;;999999;;;===@@@KKKUUU\\\```eeegggfffdddcccbbbaaa___[[[WWWRRRNNNJJJHHHGGGIIINNNTTT[[[bbbiiillltttuuuwwwwwwsssmmmfffbbbZZZXXXUUUTTTSSSQQQNNNLLLEEECCCAAA?????????>>><<<==============================<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>BBBEEEFFFFFFLLLWWWbbbkkkttt{{{nnn^^^SSSLLLIIIEEEGGGRRRhhhwwwfff^^^]]]\\\fffuuuwww{{{{{{yyywwwttttttvvvwwwvvvmmm```YYYZZZaaahhhllloooqqqsssvvvxxxyyyyyyyyytttqqqpppsssxxx}}}~~~|||xxxpppdddWWWKKKAAA999444000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111333555777@@@MMMWWW]]]dddlllrrrjjjhhhhhhlllsss||||||vvvooolllmmmooopppooojjjhhhiiilllkkkgggeeegggrrryyyzzz}}}{{{wwwqqqkkkfff```ZZZVVVOOORRRVVVYYYYYYVVVPPPLLLGGGDDDBBBBBBCCCEEEEEEDDDEEEFFFGGGHHHJJJLLLNNNOOOJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBpppbbbYYYUUUTTTMMMDDD???@@@HHHQQQWWW]]]```aaa^^^VVVMMMCCC===<<<:::777555555444333111////////////////////////000111222999EEEXXXjjjvvv}}}zzzuuutttzzz~~~{{{|||}}}}}}~~~|||zzztttqqqttt{{{{{{vvvvvvuuuuuu{{{~~~}}}~~~xxxsssooopppuuuzzzwwwppphhhggglllrrruuuvvvnnnoooppprrrtttwwwyyyzzzyyyyyyxxxwwwvvvuuuuuutttvvvvvvvvvvvvvvvvvvvvvvvvsssssssssssstttxxx~~~wwwmmmfff___XXXTTTTTTZZZcccppp{{{~~~}}}zzztttlllfffbbb\\\UUUOOOHHHKKKQQQ[[[gggqqqxxx{{{{{{~~~uuujjj\\\RRRIIIFFFCCC???<<<===999777888:::<<<@@@JJJTTTZZZ]]]```ccccccdddeeefffggggggfffbbb\\\UUUOOOLLLIIIKKKOOOUUU]]]ffflllpppwwwwwwwwwuuupppiiibbb^^^XXXVVVTTTSSSRRRQQQOOOMMMHHHFFFCCCAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<999:::;;;===???BBBEEEGGGEEEKKKUUU___iiisss{{{uuueeeXXXNNNJJJFFFFFFNNNaaawwwvvvbbbYYYYYYYYYcccsssyyy~~~~~~|||yyyvvvvvvxxxzzzzzzpppbbbXXXWWW^^^iiippppppppprrrtttwwwyyy|||}}}xxxtttpppppprrruuuuuuuuuuuuoooeeeZZZOOODDD;;;555111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111444666555???LLLWWW^^^dddlllrrrmmmjjjhhhllltttzzz}}}}}}wwwqqqkkkhhhjjjlllmmmllljjjkkkooorrrnnnhhhgggjjjxxx~~~|||wwwooohhhbbb\\\WWWSSSRRRVVVZZZ\\\YYYRRRKKKFFFEEEDDDCCCCCCDDDFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPPPPKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAqqqcccZZZVVVRRRLLLBBB;;;;;;AAAJJJQQQYYY^^^bbb___ZZZSSSIII@@@===:::888666666555333222...////////////000000000222111333;;;JJJ^^^qqq}}}{{{uuusssttt{{{|||}}}|||xxx|||}}}yyyvvvvvvuuuvvv|||yyyrrrlllggghhhqqq{{{yyyooolllnnnsssttttttnnnoooppprrruuuvvvxxxyyywwwwwwvvvuuutttsssrrrrrrqqqqqqrrrrrrssssssssstttooooooooooooqqquuu|||vvvmmmeee\\\UUUQQQVVV___mmmxxx}}}|||xxxqqqhhhaaa]]]WWWOOOIIICCCEEEKKKTTT```lllssswwwyyy}}}vvvlll^^^TTTKKKGGGDDD???<<<<<<888666777:::<<>>===<<<<<<;;;;;;<<<<<<;;;<<<===???AAADDDFFFGGGJJJOOOWWW```jjjsss||||||lll]]]RRRKKKGGGEEEJJJZZZnnn}}}ggg\\\\\\[[[ddduuu}}}}}}zzzyyy{{{}}}}}}tttfffZZZUUU[[[gggpppmmmmmmnnnpppsssuuuxxxyyyvvvsssnnnlllmmmooopppqqqsssoooggg^^^SSSHHH===666333111...------------,,,,,,,,,,,,,,,------------,,,---///000000111444666666???LLLXXXaaahhhnnnrrrpppmmmlllpppwwwzzzyyyvvvpppmmmjjjhhhiiijjjkkkkkkkkkmmmqqqrrrnnniiikkkqqqyyytttllleee___ZZZVVVSSSWWWZZZ\\\[[[UUUNNNGGGDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIKKKMMMOOOPPPPPPPPPLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA|||mmmaaa[[[YYYSSSLLLBBB:::777;;;CCCIIITTT[[[aaa```^^^ZZZPPPEEE===;;;888777666666444222.../////////000000000000222111444===OOOfffzzz|||xxxssstttwww}}}}}}zzzzzzxxxvvvwwwvvvvvv|||wwwooohhhbbb```iiiuuuyyyqqqooorrrttttttrrrnnnooopppssstttvvvwwwwwwvvvuuutttrrrpppnnnmmmlllkkkkkklllmmmnnnoooooopppkkkkkkkkkkkkmmmssszzz{{{qqqfff[[[TTTSSS]]]jjjvvv~~~|||wwwnnnddd]]]XXXSSSJJJCCC@@@AAAEEENNNZZZfffoootttyyy|||}}}|||xxxpppaaaWWWMMMHHHEEE???<<<<<<999888888:::;;;===EEEOOOSSSTTTUUUVVVWWWZZZ___ccciiimmmrrrrrrmmmeee^^^ZZZXXXWWWXXX^^^gggpppuuuwwwzzzzzzzzzyyyvvvsssooommmdddbbb^^^\\\ZZZXXXTTTRRRPPPMMMIIIGGGEEECCCAAA???;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<<<<<<<===>>>AAADDDHHHLLLOOOPPPSSSXXX^^^fffnnnwwwrrrbbbUUUNNNHHHEEEGGGTTTeeezzzsssfffddd```gggwww~~~||||||~~~xxxlll___WWWYYYbbbjjjlllllllllmmmnnnpppqqqrrrrrrooollljjjlllpppsssvvvssspppjjjbbbXXXLLLAAA999555333///---------,,,+++,,,,,,,,,---------......+++---...//////111444666888???KKKXXXdddkkkppprrruuusssrrrwww||||||vvvppplllmmmnnnnnnnnnmmmooopppmmmmmmooonnniiigggoooyyysssnnngggaaa]]]ZZZWWWVVVZZZ\\\\\\XXXQQQJJJFFFEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBvvvhhh^^^[[[[[[UUUNNNDDD;;;666999@@@FFFPPPYYY___aaaaaa^^^UUUIII===;;;888777777666444333.../////////000000111111111111444???SSSkkkzzzwwwtttvvv{{{yyyyyyxxxuuuuuuvvvuuuuuu{{{yyyppphhh___ZZZaaalllxxxsssooopppuuuwwwuuurrrnnnoooqqqssstttvvvvvvvvvvvvuuussspppmmmjjjhhhgggfffggghhhiiijjjkkklllllliiiiiiiiiiiikkkqqqyyy~~~{{{ooobbbXXXRRR\\\iiiuuu~~~}}}vvvmmmaaaZZZUUUOOOFFF?????????BBBJJJVVVcccmmmrrryyy{{{~~~}}}}}}~~~}}}{{{yyy|||yyyrrrcccXXXNNNIIIEEE@@@<<<<<<;;;999999;;;:::;;;CCCLLLPPPPPPPPPPPPQQQTTTYYY]]]ffflllsssuuuqqqjjjccc```aaa______dddmmmuuuyyy{{{{{{|||}}}}}}}}}{{{yyyxxxllljjjfffcccaaa^^^[[[XXXRRROOOKKKHHHGGGEEEBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<===@@@DDDJJJPPPVVVZZZ]]]\\\```ffflllsss|||vvveeeWWWOOOIIIDDDEEEPPP```tttoookkkeeeiiixxx~~~}}}~~~{{{qqqdddYYYXXX]]]dddmmmmmmmmmllllllmmmmmmnnnooommmkkkkkknnnsssyyy}}}tttqqqllleee\\\PPPDDD<<<777444000---,,,,,,+++***,,,,,,,,,------.........***,,,...//////111333666888>>>IIIWWWdddmmmpppqqqxxxvvvwww|||~~~vvvmmmlllpppuuuvvvttttttuuuwwwooonnnllliiidddeeerrr~~~||||||}}}{{{nnnjjjccc^^^[[[ZZZYYYXXX\\\\\\[[[UUUNNNIIIGGGGGGGGGHHHIIIIIIHHHGGGHHHIIIKKKLLLMMMOOOPPPPPPOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDzzzkkk^^^WWWUUURRROOOJJJBBB;;;:::===AAAKKKTTT^^^cccdddaaaYYYPPPBBB;;;777777888444222222000000////////////000000222333777DDDZZZssszzztttsssrrrvvvxxxwwwvvv{{{~~~xxxsssuuu|||zzzxxxvvvuuuwww{{{{{{pppdddZZZXXX\\\aaannnkkkiiilllqqqsssqqqmmmiiikkkmmmpppsssuuuwwwxxxtttrrrnnnjjjgggeeedddddd```___```bbbfffjjjkkklllhhhgggfffeeehhhoooxxx~~~zzzlll___[[[^^^gggrrryyy~~~~~~{{{pppiii```WWWQQQKKKDDD???<<<<<<>>>CCCMMMYYYfffmmmqqqvvv}}}~~~|||{{{yyyxxxyyyxxxyyy}}}~~~yyy~~~yyyqqqfff[[[OOOIIIEEE@@@>>>???AAA:::777:::===???AAADDDHHHIIIHHHHHHHHHKKKOOOSSS]]]dddmmmqqqpppkkkgggfffjjjkkknnnqqqtttwwwzzz|||||||||zzzuuuoookkkiiigggccc```___YYYQQQKKKGGGDDDBBBAAA===<<<;;;<<<===<<<;;;999<<<===>>>>>>======>>>@@@AAADDDJJJRRR[[[aaaeeeeeegggjjjnnnssszzzzzziiiYYYOOOLLLHHHGGGMMMYYYjjjtttmmmsss}}}zzzpppggg\\\UUUWWW]]]fffgggjjjkkkiiihhhlllpppooonnnllljjjlllqqqyyy~~~{{{ssshhh___VVVGGG999777444///---------------,,,---.........---,,,+++,,,,,,---///222555555555:::CCCPPP[[[bbbhhhooosssuuuxxx{{{~~~~~~{{{xxxuuutttxxx||||||yyywwwwwwxxxppplllgggccc___dddvvv}}}}}}}}}xxxlllggg___ZZZYYYZZZ[[[\\\ddd^^^VVVOOOKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLPPPPPPPPPOOOOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIIIIIIIIIIHHHGGGGGGCCCBBB@@@@@@AAAAAAAAA@@@~~~ooobbbYYYVVVOOOMMMGGG@@@:::888:::===FFFPPP[[[aaaccc```XXXOOOCCC<<<777888888444222222000000////////////000000333333888EEEZZZrrr{{{uuuqqqppprrruuuwwwvvvvvv{{{zzztttnnnrrr|||zzzyyywwwvvvxxx|||}}}xxxnnnbbbWWWTTTWWW[[[ddddddeeeiiilllnnnmmmlllhhhjjjlllpppsssvvvwwwxxxtttqqqlllgggbbb^^^]]]\\\[[[[[[]]]```eeehhhjjjjjjhhhgggeeedddgggnnnxxx~~~tttgggaaabbbiiittt|||~~~zzzvvvllleee[[[SSSMMMGGGBBB===>>>======@@@HHHRRR]]]cccjjjooovvvzzz|||~~~~~~}}}zzzyyywwwwwwvvvwwwxxxzzz~~~yyy~~~zzzrrreee[[[QQQLLLHHHBBB>>>===@@@:::666999<<<===???BBBBBBCCCDDDCCCCCCEEEHHHKKKSSS[[[eeelllnnnnnnmmmnnnqqqsssvvvyyy|||~~~}}}xxxuuusssqqqlllhhhgggbbbZZZSSSMMMIIIEEECCC???>>>===>>>??????===;;;===>>>>>>>>>======???AAA???DDDMMMYYYdddlllqqqsssvvvwwwzzz}}}|||kkk[[[QQQKKKFFFEEEJJJTTTeee{{{yyyqqquuu|||~~~yyyrrrjjj___UUUTTTYYY```dddiiikkkjjjiiikkknnnnnnnnnmmmmmmpppvvvwwwlllbbbXXXIII<<<888444000------......------------......------,,,---,,,,,,...111444555666>>>GGGSSS]]]ccchhhnnnsss{{{}}}}}}yyywwwvvvuuuwwwyyyyyyxxxwwwvvvwwwoookkkgggcccaaafffwww~~~~~~|||wwwjjjeee^^^ZZZZZZ[[[^^^___ddd^^^UUUOOOLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPPPPOOOOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJIIIIIIHHHGGGDDDCCCAAAAAABBBBBBBBBAAAtttggg]]]WWWNNNLLLGGGAAA;;;999999;;;@@@KKKXXX___bbb```XXXOOOEEE>>>888888888555222222111000000//////000000111444444999EEEZZZqqqyyytttnnnlllmmmrrrtttvvvwwwxxx}}}yyyooojjjppp|||zzzyyyxxxxxxyyy}}}~~~}}}yyyuuukkk___TTTOOOPPPSSSYYY\\\aaaeeeggghhhiiiiiifffhhhkkkooosssvvvwwwxxxsssoooiiiaaa[[[VVVTTTSSSSSSUUUYYY^^^dddggghhhgggfffeeecccbbbeeelllvvv}}}|||pppeeecccgggrrr}}}~~~{{{vvvsssjjjcccXXXPPPKKKFFFAAA>>>???===<<<===AAAIIIPPPUUU^^^dddkkkqqqtttxxx|||}}}{{{xxxvvvtttttttttuuuvvvxxx|||zzz{{{ssseee\\\TTTPPPKKKDDD===;;;>>>888666888:::;;;===@@@@@@BBBEEEFFFFFFFFFHHHIIILLLSSS^^^fffjjjlllooorrrvvvyyy}}}~~~xxxsssnnniiiaaaZZZSSSMMMGGGCCCAAA@@@@@@@@@AAAAAA???>>>>>>>>>???>>>======@@@BBBBBBIIIUUUcccoooxxx~~~ooo^^^SSSLLLGGGEEEHHHPPP___uuuuuuuuuyyy{{{|||xxxssslllaaaUUUQQQTTT[[[aaahhhlllkkkjjjjjjkkkkkklllmmmooorrryyy|||oooeee[[[NNNBBB888555111...---......---...---------------.........---------///333666888CCCLLLWWW^^^cccgggmmmsss|||yyyvvvxxxzzzyyyyyyxxxxxxyyyyyywwwuuuoookkkfffcccbbbhhhwww~~~~~~~~~|||yyytttfffbbb]]]ZZZ[[[^^^bbbcccbbb\\\TTTNNNLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFDDDBBBBBBCCCDDDCCCBBBxxxmmmaaaWWWQQQNNNJJJDDD???<<<;;;;;;;;;GGGUUU^^^bbbbbbZZZRRRGGG@@@999999888555333333111000000000000000000111444555:::GGG[[[qqqtttmmmiiihhhkkkrrrtttwww{{{zzzmmmgggooo|||xxxwwwwwwxxxzzz}}}wwwsssjjj]]]RRRLLLLLLNNNTTTZZZbbbeeedddccceeegggdddgggjjjooorrrtttvvvvvvoookkkccc[[[TTTPPPMMMLLLMMMPPPUUU]]]dddhhhiiihhhfffdddaaa___aaahhhrrryyytttddd___```lllzzz}}}{{{wwwtttmmmeee[[[RRRMMMIIIDDDAAA???===;;;:::===AAAGGGJJJRRRXXX```fffkkkqqqxxx}}}~~~{{{{{{yyyvvvsssrrrssstttvvvxxx{{{{{{{{{sssggg^^^UUUQQQLLLDDD>>>===;;;777555777888888:::===???BBBGGGJJJKKKLLLMMMNNNOOOTTT\\\aaacccfffjjjmmmtttxxx~~~zzzoookkkddd]]]VVVNNNFFFBBBBBBAAA@@@AAABBBCCCAAA????????????>>>>>>???BBBEEEGGGPPP]]]kkkwwwrrr```UUUOOOJJJGGGIIINNNZZZooovvvsssuuuuuu~~~zzzuuunnnbbbUUUQQQRRR\\\dddkkkmmmllllllkkkjjjhhhjjjlllnnnrrrwww~~~|||pppfff]]]QQQGGG999666111///..................---,,,,,,---///000///...------...222888<<>>===;;;:::;;;>>>AAADDDHHHNNNUUU\\\bbbjjjsssyyy~~~|||zzzxxxtttqqqwwwuuusssqqqqqqsssuuuwww{{{~~~}}}zzzqqqiii___UUUOOOKKKEEE@@@@@@:::777666777777555777;;;:::???FFFKKKNNNPPPQQQRRRTTTWWWZZZ[[[\\\^^^bbbfffnnnuuu}}}~~~ppplllfff___XXXPPPHHHBBBAAA@@@@@@AAABBBCCCAAA@@@???@@@@@@@@@@@@BBBFFFIIIJJJTTTbbbppp|||vvvcccWWWPPPKKKHHHGGGJJJTTTiii{{{tttnnnnnnnnnuuu}}}|||vvvooobbbVVVRRRUUUccclllsssrrrpppqqqoookkkjjjlllnnnppprrrvvvzzz}}}zzzoooeee]]]SSSIII;;;777222/////////............---,,,---...///111//////......///333:::@@@GGGPPPZZZ```bbbgggpppxxx|||uuutttzzz{{{zzz{{{yyytttppppppiiibbb```aaaeeennnxxx{{{www}}}|||vvvuuuxxx~~~~~~}}}zzzqqqkkk___]]]\\\\\\___bbbddddddYYYUUUOOOLLLLLLMMMOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHGGGIIIGGGEEEEEEFFFFFFFFFEEEvvvgggZZZUUUMMMEEE@@@===:::888999EEESSS\\\bbbeee```YYYLLLDDD<<<:::999555333444222111111000000111111222444777>>>MMMbbbxxx}}}rrrllliiijjjmmmrrruuu|||tttdddaaaooo~~~zzzyyyuuuvvvxxxzzz}}}}}}yyyuuukkk___TTTOOOPPPSSS]]]bbbhhhiiifffdddeeegggdddfffiiilllnnnmmmlllkkkddd___XXXPPPKKKHHHHHHHHHFFFJJJRRR]]]gggmmmppppppkkkhhhbbb\\\[[[```hhhoooyyyuuuccc[[[XXXaaaoooyyy~~~}}}}}}~~~zzzrrrhhh___XXXQQQJJJEEE???>>><<<::::::<<<>>>???@@@FFFMMMSSSZZZbbblllsssxxx{{{~~~{{{xxxvvvsssooolllppppppooooooppprrruuuvvvyyy}}}~~~wwwooohhh^^^TTTOOOKKKEEEBBBBBB999777666888666333555::::::@@@GGGNNNRRRUUUWWWXXXSSSUUUVVVUUUTTTWWW]]]bbbiiisssvvvqqqjjjccc[[[SSSKKKEEEAAA@@@@@@AAABBBCCCBBB@@@@@@@@@AAAAAABBBFFFKKKOOOMMMWWWffftttzzzggg[[[NNNJJJGGGDDDEEENNNbbbtttqqqiiihhhhhhlllsss~~~yyyrrrfffYYYUUUWWWiiiuuu~~~|||zzzzzzvvvoooooorrrtttvvvvvvwwwyyy{{{zzz|||xxxooofff]]]SSSJJJ<<<888333000/////////...------------...///000000---///000000111666>>>DDDJJJTTT^^^bbbcccgggrrr{{{~~~wwwtttxxx}}}~~~}}}||||||zzzwwwsssppppppggg___^^^aaaeeelllsssyyyrrrqqq~~~|||uuutttwww}}}~~~||||||~~~~~~}}}vvvlllfff\\\\\\]]]___aaabbb```___UUURRROOOMMMNNNPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJJJJJJJIIIHHHHHHIIIGGGEEEEEEFFFGGGFFFEEEvvvaaaZZZPPPGGGBBB>>>;;;999:::DDDQQQZZZ```dddaaa[[[NNNEEE===;;;999666444555222111111000000111111222444777@@@PPPfff}}}~~~tttooommmnnnqqqrrruuu}}}tttuuuvvvzzzqqqaaaccctttwwwvvvxxxvvvxxxzzz}}}~~~|||{{{}}}~~~~~~~~~zzzuuulll___UUUQQQUUUYYY```cccggghhhfffeeeggghhheeegggiiikkkkkkiiigggeee___[[[SSSLLLGGGDDDDDDEEEDDDHHHPPP[[[gggooossstttrrrmmmfff___\\\___fffllluuu}}}~~~sssddd[[[UUU[[[eeepppzzz|||yyyyyyzzzyyyzzz|||~~~|||rrriiiaaaXXXOOOHHH@@@???===;;;:::::::::;;;;;;???FFFLLLSSS[[[fffmmmrrrwww}}}}}}|||zzzyyyyyyyyyvvvtttrrrpppnnnllliiiggghhhiiikkkmmmoooqqqssstttxxx}}}~~~}}}uuulllddd[[[TTTPPPMMMGGGBBBAAA888777777888666222444999;;;@@@GGGNNNRRRUUUWWWYYYRRRRRRQQQNNNMMMPPPXXX^^^fffqqq}}}xxxooofff]]]TTTLLLFFFAAA@@@@@@AAACCCDDDCCCAAA@@@AAABBBBBBEEEIIIOOOTTTVVV```mmmxxxlll___NNNKKKGGGDDDCCCKKK___rrrooofffccccccgggnnnzzz}}}wwwlll^^^WWWXXXkkk{{{~~~sssrrruuuxxxzzzyyyyyyzzz{{{yyy|||{{{rrrhhh^^^SSSJJJ===999444111000//////...,,,---...//////000000000+++///222333444888AAAGGGQQQZZZccceeedddhhhsss}}}|||vvvsssuuuwwwzzz|||~~~zzzwwwvvvmmmddd]]]^^^ccchhhnnnttt~~~|||}}}zzzpppllllllzzz|||xxxvvvtttvvv{{{}}}{{{{{{}}}}}}~~~~~~zzzrrrhhhaaa[[[\\\^^^aaabbb```\\\XXXRRRQQQPPPQQQRRRSSSSSSRRRQQQRRRRRRSSSSSSTTTUUUUUUQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJIIIGGGEEEEEEFFFGGGFFFEEEhhh___TTTJJJEEEAAA>>><<<:::DDDOOOXXX___cccaaa\\\OOOFFF===;;;999666444555222222111111111111222222333777AAARRRiii~~~vvvrrrppppppsssrrruuu}}}xxxjjjmmmpppuuupppbbbgggzzzzzzrrrssswwwwwwyyy|||}}}xxxvvvxxx{{{~~~{{{uuukkk___UUUSSSWWW\\\aaabbbdddffffffggghhhiiifffgggiiijjjiiigggcccaaa]]]YYYQQQIIICCCAAAAAABBBCCCGGGOOOZZZfffoootttuuuwwwrrriiiaaa]]]___fffkkkpppyyyzzzooocccYYYSSSUUU]]]gggrrr{{{~~~vvvqqqqqqrrrqqqsssvvvyyy}}}{{{rrriii^^^SSSLLLBBB@@@>>>;;;999888777777888<<>>===???GGGUUU^^^aaaccceeeZZZPPPDDD===:::999666333333222222111111111111111777888BBBYYYsss}}}vvvssspppoooqqqmmmooottt{{{yyyssseeeeeeggglllssszzz~~~sssfffffftttxxxrrrqqqrrruuuwww{{{~~~vvvooogggbbbeeellltttyyyxxxrrrhhh\\\TTTSSSYYY___cccdddfffhhhiiiiiiiiihhhjjjnnnnnniiifffdddaaa\\\XXXPPPHHHDDDAAA>>>>>>AAAAAAEEELLLVVV```jjjqqquuuxxxtttnnnfffaaa___bbbeeepppyyy}}}uuudddZZZPPPLLLMMMSSS___jjjvvv}}}yyyrrrkkkeeeaaa[[[]]]```eeelllwwwyyykkk___WWWJJJCCC===<<<:::666555666777999<<<>>>CCCKKKVVV^^^fffkkksssyyy}}}{{{{{{~~~}}}|||yyywwwuuutttrrrnnngggbbb^^^\\\ZZZXXXUUUTTTSSSQQQPPPOOONNNNNNMMMNNNQQQUUUXXXZZZ[[[[[[aaafffkkkppprrrssstttuuuwwwvvvvvvwwwvvvsssnnnjjjfffbbb\\\WWWRRRLLLFFFBBB;;;999777666777777666444555777999<<<@@@CCCEEEGGGDDDEEEDDDCCCCCCEEEIIILLLTTTeeexxxzzzoooeee^^^VVVNNNIIIEEEBBB@@@@@@AAACCCCCCCCCCCCCCCDDDDDDGGGMMMTTTYYYfffnnnxxx}}}vvveeeZZZPPPIIIGGGFFFIIIXXXiiisssaaa\\\___aaaiiittt}}}~~~~~~~~~ssscccZZZZZZZZZqqq{{{yyyvvvwwwzzz~~~ooobbbSSSFFF<<<999555222111000///------------.........////////////111555999AAAPPP^^^dddjjjooommmjjjlllvvv~~~yyyvvvvvvxxxzzziiibbb\\\___hhhqqqrrrqqqssslllddd___YYYUUUVVVZZZgggkkkooorrrtttuuuwwwxxxzzz{{{{{{xxxrrroooqqqtttvvvuuuvvvxxxzzz||||||{{{zzzxxxwwwxxx|||}}}wwwqqqkkkddd```aaadddggggggccc]]]WWWSSSSSSSSSTTTTTTUUUVVVVVVWWW[[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUUUUUUUUUUTTTSSSRRRSSSRRRPPPPPPPPPQQQSSSTTTPPPPPPPPPOOONNNMMMLLLKKKKKKIIIHHHGGGGGGFFFEEEDDD}}}qqqjjj___UUUNNNIIIEEECCC>>>>>>EEEQQQ\\\bbbgggkkkcccZZZMMMBBB===:::777555333333222111111111111111666888FFF___yyy{{{tttppplllkkkmmmlllmmmqqqwww{{{zzztttooo```aaaeeejjjppptttuuuuuurrriiicccjjj{{{xxxrrroooooorrrtttzzz}}}ssslllccc^^^aaajjjsssyyyxxxqqqfff[[[TTTUUUZZZ___ccceeehhhjjjkkkkkkiiihhhiiillllllgggdddbbb^^^YYYSSSKKKCCCAAA???<<<===@@@>>>CCCJJJTTT^^^fffkkknnnuuusssoooiiiddd``````aaammmvvvyyyggg\\\OOOIIIGGGKKKUUU___pppxxx~~~{{{tttmmmgggccc[[[ZZZ[[[aaalllyyyqqqcccZZZJJJCCC>>><<<:::666555777444777999;;;>>>EEEOOOWWWaaafffmmmtttwwwzzz|||}}}~~~xxxwwwyyy|||||||||{{{yyyvvvrrrooommmgggbbbZZZTTTOOOLLLJJJIIIHHHGGGEEEDDDCCCBBBBBBAAABBBDDDFFFIIILLLNNNOOOOOOWWW\\\dddjjjlllmmmmmmmmmooopppqqqttttttrrrnnnjjjkkkgggbbb\\\UUUMMMEEE@@@999777555555666777666555333444555777999;;;<<<===>>>>>>>>>>>>>>>AAAEEEIIIJJJZZZnnn~~~vvvkkkbbb\\\VVVPPPLLLFFFDDDAAAAAABBBDDDDDDDDDGGGHHHHHHHHHJJJMMMSSSWWW```gggoootttuuuxxx~~~{{{kkk^^^TTTKKKHHHFFFHHHUUUeee}}}yyyfff___```bbbiiirrryyy|||~~~vvvhhh]]]XXXVVVlll|||xxxttttttyyyuuueeeSSSDDD;;;999666444333111///---------........./////////......111666;;;DDDTTTccciiimmmpppooolllnnnwww~~~yyyxxxzzz~~~eee```___eeepppxxxzzzyyyvvvlll```XXXRRRPPPSSSYYYfffiiimmmooopppqqqssstttuuuvvvvvvsssooonnnppptttvvvvvvwwwyyy|||}}}|||{{{xxxvvvuuuvvvzzz}}}{{{wwwrrrrrrwwwzzzsssnnnjjjfffcccdddgggiiiggg```YYYUUUTTTUUUUUUUUUVVVWWWWWWXXXXXX]]]]]]]]]]]]]]]\\\[[[ZZZVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTQQQQQQQQQPPPOOONNNLLLKKKKKKJJJIIIGGGFFFFFFFFFGGGwwwpppeeeZZZQQQKKKGGGFFF???>>>BBBMMMYYYccclllsssrrriii[[[MMMBBB;;;777555333333222111111111111222555999HHHaaazzzxxxrrrmmmhhhhhhjjjrrrsssuuuyyy{{{xxxrrrlll```aaacccggglllnnnooonnnlllggggggpppxxxrrrpppoooooorrryyy~~~vvvpppiiifffiiipppwww{{{xxxpppeee[[[WWWXXX]]]aaaccceeehhhkkklllkkkiiihhhhhhkkkjjjfffcccaaa\\\UUUMMMEEE???>>><<<:::;;;>>>===AAAIIISSS\\\cccgggiiinnnooonnnjjjeeeaaa```___iiirrr{{{{{{kkk___RRRJJJFFFHHHPPPYYYiiiqqqyyy|||{{{tttnnnjjjeeeaaa___dddqqqtttdddZZZKKKDDD???===;;;777555777333555777888:::@@@IIIPPP\\\aaaiiiooosssvvvxxxzzz}}}~~~}}}wwwtttuuuwwwyyyyyywwwsssoooiiidddbbb\\\WWWOOOIIIEEECCCBBBAAA@@@???>>>===<<<;;;;;;;;;===>>>@@@BBBDDDFFFGGGHHHMMMTTT]]]dddggghhhggggggjjjlllppptttvvvuuuqqqnnnmmmkkkfffaaaYYYPPPFFF@@@999888666555666666555444222333333444444555666666888999999:::;;;>>>CCCFFFFFFRRRcccttt|||ssshhh___YYYUUUQQQNNNJJJGGGDDDCCCEEEGGGHHHHHHLLLMMMMMMMMMMMMNNNQQQTTTYYY^^^dddggghhhmmmuuu{{{rrrcccWWWMMMJJJGGGGGGRRR```yyykkkbbbbbbffflllsssxxxyyy|||xxxmmm```XXXXXXiii}}}xxxsssrrrxxxzzzfffSSSFFF<<<999666555444222000...............////////////......111777<<>>;;;777555777444666777777888<<>>>>>======;;;;;;:::999999888999999::::::;;;===???AAABBBCCCFFFMMMWWW___dddeeeddddddhhhkkkqqqwww{{{{{{wwwsssnnnkkkhhhccc\\\RRRHHHBBB<<<:::777666666555444222333333333333333333333333555666777777888<<>>;;;777555444222000............/////////000000//////222777<<>>999999888777777:::;;;@@@HHHQQQ[[[ccchhhkkkiiijjjjjjhhheeebbb``````dddmmmvvv}}}pppeeeYYYQQQKKKGGGJJJOOOYYYdddpppwww}}}}}}zzznnnjjjfffiiitttsssaaaVVVNNNGGGAAA???<<<777666777666777888777777:::@@@EEEQQQVVV]]]dddiiinnnrrruuuyyyzzz{{{}}}}}}vvvpppllljjjiiifffbbb[[[TTTNNNJJJGGGBBB???;;;:::::::::999999777777666666666666666777777777888999:::<<<>>>???AAAHHHSSS\\\```bbbccccccfffjjjrrrzzz{{{wwwnnnlllhhhccc\\\SSSIIICCC>>>;;;999777777666444333444444444333333333333333333444555555777;;;@@@DDDHHHKKKRRR]]]iiiwwwuuulll```WWWTTTTTTTTTTTTPPPMMMIIIHHHIIILLLNNNNNNVVVXXXYYYYYYVVVTTTRRRRRRPPPRRRSSSQQQQQQWWWccclllxxx{{{~~~kkk^^^QQQLLLIIIGGGNNNXXXsssyyypppppptttyyy~~~~~~|||}}}vvvgggZZZ[[[```jjjuuuyyyxxxxxx{{{{{{wwwtttvvv}}}lllZZZPPPAAA>>>999555333111000........./////////000000000111111333888===FFFUUUdddlllnnnrrrwww}}}}}}yyywwwvvvvvv|||tttbbbccciiirrr~~~~~~ppp```ZZZ\\\cccmmmvvv}}}~~~~~~||||||}}}~~~~~~{{{uuuqqqoooppprrrttt{{{|||uuupppkkkgggggggggggggggkkkqqqvvvxxxyyyvvvmmmdddUUUNNNHHHLLLYYYhhhqqquuuzzz}}}xxxqqqlllkkklllmmmnnnoookkkddd^^^ZZZXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^^^^]]]]]]\\\[[[______]]][[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSSSSQQQPPPNNNLLLKKKGGGHHHHHHHHHHHHLLLSSSYYYlll^^^ZZZXXXRRRLLLEEE???;;;@@@IIITTT```jjjoooqqqnnncccRRRBBB999666444444333222222222222333555<<>>EEEOOOYYYcccjjjnnnooonnnlllhhhdddaaa```aaaeeemmmuuu{{{vvvlllaaaYYYPPPJJJIIILLLSSS___mmmvvv}}}tttpppkkkiiiooo~~~sssaaaUUUOOOGGGAAA???<<<888666777666888888777555777<<>>EEEOOOXXX]]]```bbbbbbdddiiiqqqzzz|||xxxpppmmmhhhbbbZZZQQQHHHBBB===;;;999888888888666555444444444444444444555555222333333444555999>>>AAAHHHHHHMMMWWW```kkk{{{}}}yyypppggg[[[TTTSSSVVVYYYZZZWWWSSSOOOMMMOOOQQQTTTUUU[[[]]]```___\\\YYYVVVUUUQQQQQQPPPMMMLLLRRR^^^hhhuuuyyy~~~nnn___RRRMMMJJJGGGMMMVVVnnnyyyzzzyyy}}}}}}pppaaa[[[]]]eeeppptttrrrrrruuuwwwvvvwww{{{ttt___QQQEEE@@@999444111000//////.../////////000000000000111111444:::???HHHXXXgggppprrrwww~~~}}}wwwssspppooopppvvv{{{||||||ooo___dddmmmyyyzzzlll___]]]bbbkkkvvv|||vvvqqqppprrruuuwww{{{}}}rrrmmmeee___\\\\\\]]]]]]```eeeiiiiiiiiihhhccc\\\OOOKKKHHHLLLWWWccckkknnnssszzzvvvpppmmmlllnnnooopppqqqiii```ZZZZZZ[[[[[[ZZZ\\\\\\\\\]]]^^^^^^__________________^^^]]][[[[[[\\\\\\\\\\\\[[[ZZZXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRQQQOOOMMMKKKJJJFFFHHHJJJJJJKKKQQQ[[[ccckkk^^^\\\[[[VVVOOOHHH@@@;;;===DDDMMMYYYbbbcccgggiiibbbSSSDDD;;;888555444333333222222333333444===PPPjjj}}}yyyvvvqqqllllllqqqooorrrxxx}}}ssskkkdddgggjjjoooqqqooojjjfffRRRXXXdddvvvwwwsssqqqooonnnqqquuu|||}}}ooocccWWWTTTZZZbbbeeeeee``````______```bbbdddeeeaaabbb___\\\[[[YYYOOODDDBBB<<<777888777555444777999<<>>BBBGGGOOOWWW]]]dddiiimmmnnnqqquuuxxxzzz{{{zzzyyyxxx{{{|||zzzssskkkccc___TTTPPPKKKEEE@@@===<<<<<<777777666777888888666444555555444444444555666666888777777777888:::<<<======CCCMMMUUU[[[___aaabbbbbbgggpppzzz|||xxxrrrnnnhhhaaaYYYPPPFFF@@@<<<:::888888999:::999888333333444444555555666666111222333333444777<<<@@@GGGFFFKKKTTT\\\cccqqq~~~{{{vvvrrrkkkbbbXXXRRRSSSWWW\\\^^^]]]ZZZUUUSSSUUUXXXZZZ[[[___aaaddddddaaa]]]YYYXXXSSSRRRPPPKKKJJJPPP]]]hhhtttxxx}}}ooo```SSSNNNJJJGGGLLLVVVjjj|||~~~}}}zzziii\\\^^^fffrrrvvvsssqqqtttsssuuuxxx{{{cccQQQHHHBBB:::333000/////////////////////000000000000111222555;;;AAAKKK[[[jjjtttvvv{{{zzzsssnnnlllkkklllssswwwvvvyyy|||uuujjj[[[cccpppwwwkkk``````hhhrrr}}}{{{uuuqqqqqqtttwwwyyyzzz|||ssslllccc[[[XXXXXXXXXYYYUUUXXXZZZXXXYYY[[[YYYUUUGGGEEEEEEJJJSSS\\\bbbeeennn{{{~~~yyyuuupppmmmnnnoooqqqqqqrrrhhh]]]XXXZZZ]]]]]]ZZZ^^^^^^______```aaaaaaaaaaaaaaaaaa```___]]]\\\[[[XXXYYYZZZ[[[[[[ZZZYYYXXXVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRPPPOOOMMMKKKJJJGGGIIILLLLLLNNNUUUaaajjjkkk]]]\\\\\\VVVPPPCCC>>>:::<<>>BBBGGGMMMTTT]]]eeekkkrrrqqqqqqqqqrrrssstttuuussssssrrrqqqllldddZZZSSSHHHEEEAAA===999777666666777777666555444444333333444555555555666666777777666555444444555777:::;;;@@@EEEMMMUUU\\\aaacccccclllkkkmmmsss{{{~~~{{{yyytttmmmdddZZZOOOEEE>>><<<;;;:::888777777666666555555444444444333333333333444444444555777;;;>>>FFFIIIMMMQQQUUU\\\fffnnnzzzzzz}}}{{{sssnnnkkkkkkkkkfff___XXXUUUWWW[[[^^^___]]]]]]]]]ZZZYYYZZZ```eeehhhhhhgggddd___\\\ZZZZZZSSSSSSPPPIIIFFFKKKYYYdddpppyyyqqqbbbTTTOOOJJJFFFIIIRRRfff{{{~~~~~~qqq^^^aaajjjwww}}}zzzuuuttt{{{zzzyyy{{{eeeWWWNNNCCC999555222///---...333222111000////////////222333666<<>>@@@DDDOOOYYY\\\[[[YYYUUUNNNEEE<<<777444444222222222222444444777>>>OOOfffvvv|||wwwppplllkkkmmmoooppptttrrruuu}}}zzzooohhhiiinnnrrrtttuuutttkkk```PPPTTTccczzzyyytttqqqppppppnnnxxx}}}qqqbbbTTTSSSYYY^^^```bbb```^^^]]]^^^```bbbcccbbb^^^]]]\\\ZZZVVVOOOGGGAAA;;;888555444555666777777999;;;???FFFOOO[[[hhhpppuuuvvvuuurrrlllgggdddccceeeiiiooouuu||||||ssskkkccc\\\WWWYYY```fffjjjqqq}}}xxxoooiiinnnzzzjjj___SSSMMMFFFAAA??????<<<:::555555555555555666777777;;;???DDDIIIPPPXXX```fffkkkkkklllmmmnnnpppqqqqqqooommmjjjeee___WWWNNNHHHBBB@@@===999777666666666777666666555444444333333444555555555666666666777666555444444555777999;;;===DDDPPP\\\eeekkkmmmnnnpppoooooouuu|||}}}|||xxxqqqhhh^^^SSSGGG@@@;;;;;;999888777666666666666666555555555444444444444555555555555777:::===CCCGGGKKKNNNQQQWWW___eeemmmooouuu||||||vvvooojjjgggffffffddd```[[[XXXYYY\\\___aaabbbccccccaaa``````cccgggjjjkkkjjjgggaaa[[[XXXVVVTTTTTTRRRLLLHHHLLLXXXcccpppxxxsssdddVVVPPPLLLGGGKKKSSSfffzzz}}}||||||vvvcccdddlllwww|||zzzwwwwww|||zzzyyy~~~yyyeeeWWWOOOEEE;;;666444000...000111111000/////////000000000111555>>>JJJYYYgggooouuuwww{{{}}}tttmmmjjjhhhhhhjjjlllmmmooooookkkddd]]]YYYbbbrrr{{{nnnfffmmm}}}}}}xxxwwwxxxwwwvvvzzz|||~~~{{{tttkkk```XXXTTTQQQMMMIIIFFFGGGHHHIIIIIIJJJJJJJJJGGGCCCDDDJJJPPPUUU\\\cccppp||||||wwwwwwsssooooooqqqqqqnnnjjjcccaaa___]]]\\\\\\]]]]]]]]]___aaabbbccccccbbbaaaccccccaaa___^^^\\\[[[ZZZ[[[[[[[[[[[[[[[ZZZYYYYYYWWWVVVTTTTTTUUUUUUSSSRRRPPPPPPQQQQQQPPPNNNLLLKKKJJJJJJLLLNNNTTT]]]gggnnnvvvddd[[[WWWRRRNNNHHHCCC??????@@@BBBJJJRRRWWWWWWVVVRRRKKKCCC;;;777444444222222222222444444888@@@SSShhhttt{{{{{{vvvoookkkkkklllnnnpppuuutttwww||||||uuummmiiiooosssuuuvvvwwwtttkkkaaaQQQTTTbbb{{{vvvqqqoooppppppoooxxx{{{mmm___TTTTTTZZZ^^^___```___^^^]]]^^^```aaa```___]]][[[YYYWWWRRRKKKCCC>>>999777444333444555666666777:::>>>DDDMMMXXXdddllluuuvvvwwwuuupppkkkgggeeeeeehhhnnnttt{{{wwwnnnfffaaa\\\^^^___bbbkkkxxx~~~vvvnnnooo{{{|||mmmbbbVVVPPPHHHBBB@@@???<<<:::666555555555555666666777888:::???DDDJJJQQQXXX^^^cccdddeeehhhjjjlllmmmmmmkkkfff___WWWPPPHHHAAA===:::999777666555555555666666666666555444444333333555555555555555666666666555555444555666777999;;;<<>>======CCCJJJRRRRRRRRROOOJJJCCC===888444444222222222222444444666???TTTkkkxxx~~~yyysssqqqqqqrrrsssvvvwwwzzz}}}xxxoookkkkkkpppsssvvvwwwyyywwwnnndddOOOTTTddd}}}xxxnnnjjjjjjlllnnnsss}}}}}}vvveeeZZZSSSWWW^^^aaa```^^^^^^]]]\\\]]]^^^]]][[[YYYXXXVVVRRRMMMIIICCC<<<888666444222222333444333333444777:::???FFFOOOYYY___kkknnnrrrssspppkkkgggdddeeehhhmmmsssyyyzzzvvviiiccc]]]^^^eeennnuuuzzzxxxnnnmmmqqqvvvmmm___XXXOOOHHHDDDAAA===:::888777666555555555555555444666999<<<@@@EEEKKKOOOXXX[[[___cccfffggggggfff\\\UUUKKKCCC>>>;;;:::999666666555444444333333333555555555555555444444444555555555555555444444444444444555666777888999999>>>HHHYYYjjjyyy{{{yyytttmmmcccWWWJJJBBB<<<;;;:::888777777777777999999999999999999999999999999888666555555777:::AAAEEEJJJKKKJJJHHHHHHJJJHHHOOOZZZeeelllppprrrtttooonnnmmmllljjjhhhfffeeedddhhhkkkjjjgggddddddeeegggiiillloooqqqqqqpppooorrrooohhh___UUUOOOLLLKKKLLLPPPSSSPPPKKKKKKRRRXXXmmmuuu}}}xxxhhhYYYSSSMMMHHHJJJRRR]]]ppp}}}{{{{{{|||~~~|||uuuooopppuuuyyyzzzzzz{{{yyyvvvjjjmmmvvv}}}zzzrrrsssssswwwwwwhhh___QQQGGG<<<777444000...///------------...000111222555777>>>KKK[[[gggkkkkkkjjjgggffflllvvv~~~wwwoooiiigggfffccccccddd___VVVQQQRRR^^^nnnuuurrrxxxzzzvvvwwwyyyzzzyyyuuusssqqqsssvvvxxxwwwvvvsssooojjjccc]]]UUUOOOKKKHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHKKKSSSYYY___iiisss|||xxxwwwuuuuuuwwwyyyuuujjj```aaa```___^^^```bbbeeegggeeeeeeffffffggggggffffffeeeeeeddddddcccbbbaaaaaa```___]]][[[ZZZYYYZZZZZZYYYXXXVVVVVVWWWWWWUUUTTTTTTSSSQQQOOOMMMLLLLLLLLLMMMQQQWWW]]]dddkkkrrrvvvrrrhhhaaaXXXQQQDDD@@@===<<<<<<<<>>;;;999888777555555444444444444666888:::<<>>===;;;;;;AAAHHHPPPPPPPPPNNNIIIBBB;;;777444444222222222222444444;;;@@@SSSooo{{{wwwvvvwwwyyyzzzzzzzzz|||~~~vvvnnnlllmmmsssyyy|||}}}yyynnnbbbPPPZZZooouuummmkkklllooopppuuu~~~yyydddZZZSSSXXXaaadddcccaaa```^^^[[[YYYYYYXXXWWWVVVRRROOOJJJEEEAAA===999555666444333333444444333222222444777;;;@@@HHHPPPUUU___cccgggjjjiiihhhfffeeeaaadddiiinnnssszzzyyysssnnnmmmkkkiiinnnuuuyyyrrrrrrwwwyyyiiibbbWWWOOOIIIEEE???<<<999888777666444444333333444555666888999===AAAEEELLLOOOSSSWWWXXXWWWTTTRRRFFFAAA;;;777555555555444555555555555555555444444555555555555555555555555555555555444444333333333333444555666888888999999<<>>===<<<;;;:::999999999888888999999999:::::::::::::::999777555666888::::::???DDDFFFEEEDDDEEEGGGJJJMMMTTT___kkksssvvvvvvttttttuuuuuuwwwyyyzzz{{{zzzrrrllliiifffddddddgggiiijjjiiiffffffbbb\\\TTTMMMHHHFFFEEEJJJOOOOOOLLLNNNUUU\\\mmmvvv~~~{{{lll\\\UUUOOOIIIKKKSSS]]]lll~~~~~~zzztttooommmhhhkkkppprrrpppmmmlllmmm___cccmmmyyy{{{vvvsssooorrrtttvvv}}}uuufff]]]TTTIII>>>999666111///000////////////000000111222000888EEEUUUaaajjjmmmooogggeeeeeehhhmmmsssuuuvvv~~~}}}tttooommmjjjdddccceee___SSSQQQWWWdddxxx~~~qqqrrr|||~~~zzzttttttwww|||~~~}}}|||wwwvvvxxx|||yyywwwsssmmmfff___[[[YYYQQQOOOMMMLLLKKKKKKLLLMMMPPPQQQWWW]]]bbbhhhsss}}}{{{zzz}}}{{{tttkkkfffcccccccccdddfffgggiiiiiiiiihhhhhhgggggghhhhhhhhhffffffffffffffffffeeeeee______``````___^^^]]]]]]ZZZYYYWWWWWWXXXXXXVVVUUUVVVTTTPPPMMMKKKKKKLLLMMMNNNRRRXXX```gggoooxxx}}}{{{yyysssfffZZZLLLFFFAAA>>><<<;;;AAAHHHSSSSSSSSSQQQLLLEEE>>>:::444444222222222222444444>>>BBBSSSppp}}}yyyyyy|||~~~~~~|||tttpppooouuu{{{~~~zzzmmmaaaRRR^^^tttvvvooommmnnnppprrrttt{{{dddZZZTTTYYYaaaeeedddcccaaa^^^ZZZXXXWWWWWWWWWVVVPPPMMMHHHCCC???<<<888555666444333444555555444222111333777:::???FFFMMMSSS\\\```eeehhhhhhggggggggg___bbbgggkkkqqqwww~~~|||yyywwwqqqlllpppxxx{{{zzzrrrpppsss~~~yyyllldddYYYPPPKKKFFF@@@<<<:::999777666444444333333333444555666777:::???BBBFFFIIIMMMQQQQQQOOOLLLIIIBBB>>>999666555555444333222333444555555555555555444555555555555555555555555555555444444333333333333444555777888888888888===@@@GGGSSScccttt|||rrrllljjjgggbbb]]]WWWPPPHHHCCC???>>>===<<<;;;:::::::::888888888999999:::::::::999999999777666666999;;;;;;@@@EEEGGGGGGGGGIIIKKKQQQQQQVVVaaaoooyyy|||{{{{{{{{{{{{}}}xxxooogggccc^^^\\\^^^```aaaaaaaaabbbbbb___WWWOOOHHHEEEDDDJJJOOOOOOMMMPPPXXX___mmmvvv}}}mmm^^^WWWPPPJJJLLLTTT___lll|||xxxqqqlllkkkcccffflllpppoookkkjjjlllaaaccckkkwww}}}{{{wwwvvvuuuxxxzzz|||yyyiii```UUUJJJ@@@;;;777333000111000000000000000111111222444===KKKYYYbbbhhhkkklllgggffffffgggkkkooorrrsss~~~~~~uuupppnnnkkkeeedddggg```TTTRRRYYYnnnwwwxxx{{{vvvuuuyyy~~~|||wwwyyy}}}{{{zzzvvvppphhhbbb___]]]WWWUUUSSSQQQPPPPPPQQQRRRWWWXXX^^^dddhhhnnnzzz~~~|||zzzzzz~~~{{{rrrkkkhhhbbbcccfffhhhiiiiiiiiihhhjjjjjjiiiiiihhhiiiiiijjjggggggggggggggggggffffff______aaaaaaaaa```___^^^[[[YYYXXXWWWXXXXXXWWWUUUWWWTTTPPPMMMKKKKKKLLLNNNPPPUUU\\\dddlllvvv|||{{{wwwtttkkk```PPPKKKFFFBBB===;;;AAAIIIQQQRRRTTTSSSMMMCCC<<<:::777666444333222333333444<<>>DDDDDDEEEFFFEEECCC@@@???;;;999777444333333444555777666555555666777666444555555555555555555555555444555555666777777666666555555555555666888999;;;??????CCCMMMWWWbbbppp|||yyylllccceee^^^WWWSSSQQQNNNHHHBBB@@@???===;;;:::999888888===;;;:::;;;<<<======<<<<<<;;;999777777888999:::>>>AAAIIIOOOOOOMMMQQQWWWWWWZZZbbbmmmxxxsssllleee]]]WWWUUUVVVWWWXXX[[[^^^```___[[[TTTMMMJJJGGGFFFIIIOOORRRSSSXXX^^^mmmwwwyyyqqqggg]]]RRRLLLNNNTTT]]]nnn~~~uuulllgggccckkknnnkkkhhhjjjiiieeefffaaaeeerrrxxxtttsssyyy}}}zzzxxx{{{zzzpppiiibbbRRRCCC<<<777111000333222222222000//////222444777DDDTTT___fffkkknnnnnnllljjjjjjnnnpppqqqtttxxxyyyrrrnnnppplllhhhddd]]]WWWXXX]]]ttt|||yyyzzzyyy~~~{{{zzz{{{~~~|||xxxsssnnniiieeecccaaa___]]]ZZZWWWVVVVVVWWWZZZ___fffkkkooovvv}}}}}}tttmmmkkkkkkiiiiiiiiiiiihhhhhhhhhhhhjjjlllmmmmmmlllkkklllmmmjjjjjjjjjiiihhhfffddddddeeeeeeeeedddcccbbbaaa```___]]][[[ZZZZZZYYYWWWUUURRRPPPNNNMMMIIIGGGKKKRRRVVV\\\fffpppxxx~~~~~~|||wwwtttlllbbbTTTNNNHHHCCC===:::???GGGTTTUUUVVVUUUNNNEEE>>>;;;777666444333222333333444:::CCCUUUmmm{{{zzz~~~zzzwww|||~~~|||yyyrrrcccUUUOOObbb}}}tttpppoookkknnnuuuzzzuuucccXXXSSSZZZ______aaaeee\\\ZZZWWWUUUSSSQQQNNNKKKKKKHHHDDD???:::777444333222333333444444333333222000111333555999@@@HHHNNNYYY___fffkkkmmmlllkkkkkkfffaaabbbiiipppuuuzzzzzzwwwuuuuuuuuu{{{{{{vvvppplllkkkqqqvvvuuuuuuvvv|||}}}vvvooodddYYYPPPIIIDDDAAA:::999777666555555666666666555444444555777999:::<<<===>>>>>>===<<<999888777666555333333444666777666444333444555666555333555555555555555444444444444555555666666666666555555555555555666888999:::;;;:::===FFFNNNWWWdddoooxxx}}}uuuiiibbb___ZZZTTTQQQPPPNNNIIIEEEBBBAAA???===<<<;;;;;;:::===<<<:::;;;<<<======<<<<<<;;;999888777888:::;;;???DDDNNNXXX[[[[[[___eeehhhkkkpppyyyxxxkkkeee]]]VVVSSSSSSSSSTTTYYY[[[______\\\VVVPPPMMMJJJIIIKKKOOOQQQQQQVVV\\\lllvvv~~~uuukkk```UUUMMMNNNSSS```qqqyyyoooiiiccciiillliiihhhiiiiiieeeddd___cccooovvvsssrrrwww}}}zzzxxxzzzxxxsssqqq^^^JJJ???999444444666222222111000///000222555:::HHHYYYdddiiilllllljjjmmmkkkmmmrrruuuuuuxxx|||{{{vvvsssnnnlllhhhccc[[[VVVZZZaaayyy{{{~~~|||}}}{{{|||zzzyyyzzzyyywwwsssooolllhhhgggggggggfffccc```]]]\\\[[[___cccjjjpppvvv~~~~~~}}}}}}}}}|||{{{sssllljjjjjjhhhhhhhhhiiiiiijjjjjjjjjkkkmmmnnnnnnmmmlllmmmmmmjjjjjjjjjiiigggfffdddccceeeeeeeeedddcccbbbaaa``````^^^\\\[[[[[[ZZZWWWVVVRRROOOMMMMMMKKKJJJQQQYYY]]]ccclllvvv}}}{{{uuusssmmmdddZZZTTTLLLEEE>>><<>>888777555333222222333444999AAARRRjjj}}}{{{zzz~~~}}}}}}wwwmmm]]]PPPNNNbbb~~~tttqqqppplllnnntttxxxvvvbbbWWWRRRXXX]]]\\\]]]aaa]]]ZZZWWWTTTSSSPPPMMMJJJHHHFFFBBB===999666444333222222333333333333222222000111333555999???FFFKKKWWW]]]eeelllnnnnnnlllkkkhhhcccaaaffflllqqqwww}}}{{{wwwuuuuuuuuu|||{{{ssskkkfffhhhjjjjjjkkkmmmuuuwwwzzz{{{tttiii^^^TTTMMMFFFCCC<<<;;;999777666666666666888777666555444555666666666666777777777555444333333333222222333555777888666444333444666666555444444444444444444444444444555555666666666555555444555555555555666888999:::999777999???EEEKKKUUU___fffkkkrrrvvvuuunnneee___XXXTTTPPPNNNOOONNNKKKHHHDDDDDDBBBAAA???>>>>>>>>>>>>===;;;;;;<<<===<<<;;;===<<<:::888888999:::;;;>>>EEESSSbbbjjjlllqqqwww{{{}}}~~~ooohhh___XXXTTTRRRRRRQQQVVVYYY\\\___^^^ZZZUUUQQQMMMKKKLLLOOOPPPPPPTTTZZZkkkuuu~~~yyynnncccXXXOOONNNRRRddduuu~~~tttnnneeeiiijjjhhhiiijjjiiifff```\\\___kkkrrrqqqpppsss{{{yyyvvvwww|||~~~~~~jjjQQQAAA:::666555666111222111000///000333666===NNN```hhhkkkllljjjffflllkkkooovvvyyyzzz||||||yyyxxxooommmiiicccXXXTTT\\\ggg~~~qqqyyy~~~yyywwwuuuuuuuuutttrrrpppnnnmmmoooqqqrrrqqqlllgggcccbbbfffjjjqqqyyy|||{{{|||||||||}}}}}}xxxqqqkkkiiijjjhhhhhhiiijjjkkklllmmmmmmlllnnnoooooonnnmmmmmmnnnjjjjjjjjjiiigggfffdddccceeeeeeeeedddcccbbbaaa```aaa___]]][[[[[[ZZZXXXVVVQQQNNNMMMMMMMMMOOOXXXbbbgggmmmvvv~~~{{{yyyrrriii```YYYPPPIIICCCAAAHHHRRR]]]aaaaaa\\\UUUNNNGGGAAA999888555333222222444555999@@@QQQgggzzz}}}|||}}}xxxlll[[[OOONNNbbbzzzpppooonnnjjjkkkqqqxxx~~~wwwaaaWWWRRRXXX\\\[[[[[[^^^___\\\XXXVVVSSSQQQMMMJJJFFFCCC@@@;;;888555333333222222333333333333222222000111333555777<<>>AAADDDKKKSSSXXX]]]dddjjjkkkgggaaa\\\TTTQQQNNNMMMMMMMMMKKKIIIGGGFFFEEEDDDBBBBBBAAAAAAAAA???=========>>>===<<<>>>===;;;999999:::;;;<<<===FFFXXXkkkwww}}}vvvoooeee]]]XXXVVVTTTTTTUUUWWW[[[^^^___]]]XXXUUUOOOLLLLLLNNNOOOPPPVVV]]]llluuu~~~wwwkkkaaaWWWOOONNNQQQgggxxxzzzsssmmmmmmmmmmmmnnnnnnjjjfff]]]YYY[[[eeennnppppppqqqxxxvvvttttttwww}}}lllTTTBBB:::666333222111111111000000111444777@@@RRRdddiiikkkmmmkkkgggjjjjjjooowww|||}}}~~~}}}{{{zzzyyyrrrppplllcccWWWSSS]]]llluuukkkxxxzzzvvvrrrssstttuuuuuuuuuuuuttttttxxx||||||vvvpppkkkhhhooorrryyy~~~|||||||||}}}|||}}}{{{wwwqqqlllkkkkkkjjjjjjkkkkkklllmmmnnnnnnmmmnnnoooooommmlllmmmmmmkkkjjjjjjiiihhhfffeeedddeeeeeeeeedddcccbbbaaa```bbb___]]]\\\[[[ZZZXXXVVVQQQNNNLLLMMMNNNRRR]]]hhhooouuu}}}yyynnneee]]]SSSKKKEEEDDDMMMXXX```fffgggaaaYYYSSSLLLDDD;;;999555333111222444555999???OOOeeexxx~~~~~~}}}zzzzzz{{{mmm]]]SSSNNNcccvvvmmmnnnnnnjjjkkkqqqyyywwwbbbXXXSSSYYY]]]ZZZYYY\\\^^^[[[WWWTTTQQQNNNJJJHHHBBB@@@===999666444333222111222222333333222222111000111333444666:::@@@CCCIIIPPP[[[eeekkknnnooopppmmmhhhdddeeefffiiipppxxxzzzzzzvvvuuuuuuvvvyyyxxxkkkeeebbb``````ccceeehhhmmmrrrvvvyyy{{{|||wwwrrrjjjaaaYYYRRRKKKGGG<<<;;;999666555444444444444444444444444444555555444444444555555555555555444444333333333444444444555444333444666777666555444444444555555666666666555666666777666666555555666777777999::::::;;;;;;>>><<<<<>>???>>><<<::::::;;;<<<===@@@III]]]uuu}}}uuujjjaaa\\\YYYYYYYYYYYYYYY[[[]]]___^^^ZZZVVVNNNLLLKKKNNNPPPSSSZZZbbbnnnwww{{{pppddd[[[SSSMMMMMMQQQgggxxxyyyvvvttttttxxxzzzvvvnnnhhh\\\XXXWWW```jjjoooppppppssstttsssrrrsssyyy{{{wwwkkkXXXGGG===777222...000111111000000222555888CCCVVVfffhhhiiinnnooolllhhhhhhmmmvvv|||~~~{{{yyyxxxxxxwwwvvvsssmmmcccVVVRRR^^^mmmmmmkkkzzz~~~yyyttttttuuuvvvwwwxxxyyyzzzxxx}}}}}}vvvqqqpppxxx{{{~~~~~~~~~{{{vvvrrrooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnpppooommmllllllmmmlllkkkkkkjjjiiigggfffeeeeeeeeeeeedddcccbbbaaa```bbb```]]]\\\[[[YYYWWWUUUQQQNNNLLLMMMOOOTTT```llluuuzzz~~~sssmmmcccWWWMMMEEEDDDMMMXXX```iiillleee^^^YYYPPPEEE<<<999666333111222444555999>>>MMMbbbuuuwwwxxx{{{{{{xxxxxx~~~ooo___WWWOOOdddtttkkkmmmnnnlllnnnttt{{{vvvcccYYYTTTYYY]]]ZZZXXX[[[[[[XXXTTTPPPMMMJJJFFFCCC???>>>;;;888555333222222111111222222222222111111000222333444555888===@@@EEELLLVVV```gggllloooqqqmmmhhheeeddddddeeekkkssswww~~~yyywwwvvvuuuwww|||tttgggaaa]]]ZZZ[[[]]]___ccchhhlllooorrruuuwwwrrrnnnhhhaaaZZZSSSLLLGGG;;;:::888666555444555555222222333444444555555555333333333444444555555555666555555555444444333333333222222333555666555444555555555666777777888888555666777888888888888777777888:::;;;<<<<<<======>>><<<===??????===AAAFFFMMMRRRXXX^^^```^^^ZZZWWWTTTSSSRRRPPPOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIGGGDDDCCCDDDCCCBBBAAA@@@???===;;;;;;<<<===>>>DDDNNNccc~~~zzzmmmccc^^^]]]^^^___aaa^^^\\\\\\]]]]]]YYYUUUOOOLLLLLLOOOQQQUUU^^^gggpppyyywwwkkk]]]TTTNNNKKKMMMQQQdddttt}}}}}}zzz}}}tttkkk]]]XXXUUU[[[fffooorrrrrrpppssstttsssrrrwwwyyyrrrooojjj___NNNAAA:::444///000000111111111333777:::FFF[[[jjjjjjiiipppssspppiiiiiimmmvvv|||}}}wwwuuuuuutttssswwwrrrjjj```VVVSSS___mmmvvvkkkmmm~~~{{{zzzxxxwwwxxxzzz|||~~~zzz{{{yyyzzz~~~zzzvvvsssqqqqqqqqqpppppppppooooooooonnnnnnnnnpppqqqpppnnnmmmmmmmmmmmmmmmmmmllljjjiiigggfffeeeeeeeeedddcccbbbaaa```aaa___\\\[[[ZZZXXXVVVSSSOOOMMMLLLOOORRRXXXdddqqqzzz|||pppaaaRRRGGGDDDKKKVVV___jjjoooiiibbb]]]SSSFFF===:::666222111222444666777<<>>>>>>>>>>>===<<<===??????===@@@EEELLLPPPVVV\\\^^^]]]ZZZXXXTTTTTTTTTSSSQQQQQQRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMKKKHHHGGGGGGGGGEEEDDDAAA???>>><<<<<<===>>>???EEEOOOfffqqqgggbbbcccfffiiiiiiddd^^^[[[[[[ZZZWWWSSSRRRNNNMMMPPPRRRWWW```iiipppzzzxxxjjjZZZQQQLLLJJJMMMRRR___ppp|||zzzooo```YYYTTTWWWcccpppuuutttoootttwwwvvvtttwww}}}sssllljjjllldddSSSBBB:::555111///000111111111333777:::HHH```qqqpppnnntttuuupppmmmlllpppxxx~~~zzztttssssssrrrppprrrlllddd\\\UUUUUU```llluuujjjiiinnn|||yyyxxxzzz}}}~~~~~~yyyuuusssrrrrrrrrrppppppppppppqqqqqqqqqqqqqqqrrrsssssspppooooooooooooooonnnmmmllljjjiiihhheeeeeeeeedddcccbbbaaa``````^^^\\\ZZZYYYWWWTTTRRRLLLKKKLLLQQQVVV]]]kkkwww|||jjjYYYKKKEEEKKKTTT^^^jjjqqqkkkddd```TTTGGG===;;;666222111222444666666;;;HHH]]]ooo|||yyyrrrmmmlllssszzz}}}~~~~~~mmm^^^WWWRRRfffxxxkkkccceeehhhhhhmmmuuu{{{ssscccXXXSSSYYY\\\XXXUUUWWWZZZWWWSSSOOOLLLHHHCCC@@@<<<;;;888555333222222222111111222222222222111111000222333333444666999<<<<<>>???@@@??????>>>===>>>AAAAAA???AAAFFFJJJNNNUUUZZZ]]]]]][[[YYYSSSTTTUUUTTTTTTTTTVVVWWWUUUUUUTTTSSSRRRRRRRRRSSSPPPMMMKKKIIIIIIIIIGGGEEEAAA@@@>>>===<<<===>>>???CCCMMMeeevvvkkkgggiiinnnqqqooohhh___ZZZZZZXXXUUUQQQTTTPPPOOOPPPSSSWWW```jjjpppyyy{{{lllZZZPPPKKKIIIMMMRRR\\\mmm~~~|||sssaaaZZZSSSUUUbbbpppwwwvvvooouuuzzzyyyvvvyyyxxxpppjjjhhhlllgggTTTAAA888555222///000111111111444888;;;JJJdddwwwuuurrrvvvvvvnnnqqqooossszzzwwwrrrrrrrrrqqqooonnnggg___YYYUUUVVV```kkk{{{zzziiiaaafffooo~~~zzzxxxzzz}}}~~~xxxtttrrrrrrrrrrrroooooopppqqqrrrsssssstttsssuuuvvvuuusssqqqqqqqqqppppppooonnnmmmkkkjjjiiieeeeeeeeedddcccbbbaaa``````^^^[[[YYYXXXVVVSSSQQQJJJJJJMMMSSSYYYbbbooo|||}}}dddPPPHHHIIILLL^^^hhhnnnkkkgggdddZZZMMMDDD===888666444111222666999???KKKZZZkkk}}}yyysssmmmlllsss{{{~~~~~~}}}yyyfffSSSRRROOOfff}}}kkkgggccccccccceeellluuuxxx{{{kkk^^^SSSRRRUUUUUUUUUUUUUUUTTTRRRNNNJJJDDD@@@===:::999777555333222222111111111111111111000//////000000111222333555666777<<<>>>AAAEEEJJJRRR[[[aaaaaaaaa```___]]]]]]___aaaiiinnnuuuzzz~~~}}}{{{zzz}}}yyyjjjaaa]]]YYYUUURRRRRRUUUYYY\\\XXX]]]ccceeeeeeeeegggjjjmmmkkkgggaaaYYYPPPHHHCCC>>>>>><<<:::999888777777555444333333333333333333555555666777777777666666999999999999999888888888666444333555888:::999777999888888777777777777777;;;<<<<<<<<<;;;;;;===>>>===>>>>>>????????????>>><<<===?????????@@@BBBDDDJJJPPPXXX]]]___^^^[[[ZZZXXXWWWVVVVVVWWWXXXWWWUUUZZZYYYXXXVVVUUUTTTTTTTTTTTTSSSRRRPPPMMMKKKHHHGGGFFFDDDBBB@@@????????????AAAJJJ^^^xxxssslllpppsssrrryyyooogggbbb\\\TTTRRRVVVVVVSSSRRRTTTUUUXXXcccnnnsss|||~~~lllZZZTTTOOOJJJKKKPPP[[[kkk~~~ooo___WWWQQQTTT___jjjpppqqqsssyyy~~~yyypppjjjgggcccdddbbbVVVGGG:::555555000......222555555999>>>UUUiii||||||yyywwwsssyyyvvvwww~~~wwwpppppprrrssssssjjjhhhaaaXXXVVV]]]dddgggqqqvvv~~~~~~sssbbbYYYXXXlll~~~}}}zzzyyyyyy|||wwwtttrrrqqqpppqqqqqqssstttuuuuuuvvvvvvwwwvvvvvvuuusssrrrqqqqqqqqqppppppooonnnlllkkkjjjhhhhhhhhhgggeeecccaaa___```^^^]]]\\\\\\YYYSSSNNNLLLOOOQQQRRRZZZiiiwww}}}sssYYYJJJHHHJJJ```jjjqqqnnnkkkhhh^^^RRRCCC<<<666444222000111555999???JJJYYYhhhyyyzzzxxxrrrpppuuu|||}}}vvvuuuuuuuuuzzz~~~{{{xxxsssaaaOOONNNNNNddd}}}zzzlllgggcccbbbbbbdddkkkttt{{{lll___TTTRRRTTTUUUUUUVVVUUUSSSQQQMMMHHHCCC???<<<999888666444333222111111111111111111111000//////000000000111333444666777999;;;>>>BBBGGGNNNVVV[[[^^^```aaa```___^^^___```fffkkkqqqvvvyyy}}}~~~|||mmm```XXXVVVUUUSSSSSSSSSUUUWWWYYYZZZ]]]aaadddeeefffggghhhjjjiiifff```YYYPPPHHHDDD???>>><<<:::999888777777666555444333333333333333111222333555777888999999;;;;;;::::::999999999999999777666888;;;<<<;;;999;;;;;;:::999999999999:::;;;<<<===<<<;;;;;;===?????????@@@@@@AAAAAA@@@@@@???@@@AAAAAAAAAAAACCCEEELLLQQQXXX]]]___^^^]]]\\\ZZZYYYXXXXXXZZZZZZYYYXXXZZZYYYXXXWWWUUUUUUTTTTTTTTTTTTSSSSSSQQQOOOMMMKKKHHHFFFDDDBBB@@@?????????AAAHHHYYYppp|||uuuwwwyyyxxx}}}uuummmggg```WWWUUUWWWYYYVVVVVVWWWWWWZZZbbblllttt|||lll[[[TTTQQQLLLNNNUUUbbbqqq{{{nnn___VVVOOORRR___mmmtttwwwvvv|||xxxnnnfffbbbaaaccc```UUUFFF:::555555111//////222444555999???ZZZlll||||||zzzwwwuuuzzzxxxzzz~~~rrrlllkkkmmmooonnnkkkhhh```VVVTTT\\\eeehhhmmmrrrxxxxxxmmm]]]TTTSSSiii~~~{{{zzz}}}~~~zzzvvvsssrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwxxxwwwvvvuuutttsssssssssqqqppppppooonnnlllkkkjjjhhhhhhhhhhhhfffdddbbb``````___]]]]]][[[WWWQQQLLLLLLQQQUUUXXXaaaooo{{{bbbMMMGGGIII^^^jjjqqqooollljjjaaaWWWFFF>>>777555333111222555888>>>IIIWWWfffuuu|||{{{uuurrrwww|||ssskkkkkknnnooowww{{{wwwsssooo]]]KKKJJJLLLbbbyyywwwlllgggcccbbbaaacccjjjsss|||qqqcccVVVRRRTTTTTTTTTUUUSSSRRROOOKKKFFFAAA===;;;777666555333222111111111111111111111111000//////000000000111222444555666777888;;;>>>BBBHHHOOOSSSYYY\\\```bbbbbb```______dddhhhlllooosssxxxxxxlll```UUUOOONNNOOORRRTTTUUUVVVVVVUUU\\\\\\^^^bbbeeegggfffeeegggfffddd___YYYQQQIIIEEEAAA@@@===;;;999888888888777666555444333222222222222333444666777999:::;;;<<<<<<<<<;;;;;;:::::::::<<<;;;;;;<<<>>>???>>>===???>>>======<<<<<<======<<<===>>>===<<<<<<>>>@@@AAABBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCEEEGGGNNNRRRXXX\\\]]]]]]]]]^^^]]]\\\[[[[[[]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUTTTUUUVVVVVVVVVTTTQQQPPPKKKJJJGGGEEEBBB@@@??????AAAEEEQQQeee|||}}}}}}~~~~~~{{{tttnnnfff]]]XXXXXX[[[YYYZZZ\\\[[[\\\bbbkkkuuu}}}mmm\\\VVVRRROOOSSS[[[lllzzz|||{{{xxxnnnaaaWWWOOORRR___nnnvvvxxxxxx|||yyynnnddd_________\\\RRRDDD:::555555222000000333444555:::AAA]]]kkkyyy}}}{{{yyyxxxvvv}}}|||~~~zzzzzz|||yyyoooiiihhhjjjkkkkkkmmmhhh]]]SSSRRR\\\fffjjjkkkmmmpppooodddTTTMMMLLLddd{{{}}}zzzxxxyyy~~~|||xxxtttrrrssstttuuuvvvvvvwwwxxxyyyyyyxxxxxxzzzyyywwwuuutttttttttuuuqqqqqqpppooonnnlllkkkjjjhhhhhhiiihhhgggeeecccbbbaaa```^^^]]]ZZZUUUNNNJJJLLLTTT[[[aaajjjwwweeeNNNHHHJJJWWWeeennnmmmkkkjjjcccZZZMMMCCC:::777666444555888666===HHHUUUdddttt{{{vvvtttxxx}}}~~~ooogggiiiooossswwwzzzwwwtttppp]]]LLLKKKMMMbbbxxxtttmmmhhhcccaaaaaacccjjjsss{{{wwwhhhYYYUUUUUUTTTSSSTTTRRRPPPMMMIIIDDD???<<<:::555444333222111111111111111111111111111000////////////000000111333444555555666999;;;>>>BBBHHHMMMSSSXXX^^^ccccccaaa___^^^bbbeeeiiikkkmmmsss{{{vvvkkk```WWWPPPMMMLLLNNNQQQTTTVVVWWWWWWWWW]]]\\\\\\```dddgggeeecccccccccbbb___ZZZRRRLLLGGGDDDBBB???<<<:::999888888777666555444333222222222777777777777888999999:::;;;<<<<<<<<<============????????????@@@AAAAAA@@@AAAAAA@@@????????????@@@>>>?????????>>>>>>@@@AAADDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGEEEEEEGGGIIIOOORRRVVVYYY[[[[[[\\\]]]^^^]]]\\\]]]______^^^]]][[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYYYYXXXVVVSSSQQQOOOMMMKKKHHHEEEBBB@@@???AAACCCKKK[[[ppp~~~~~~~~~zzztttkkkbbb[[[XXXYYYYYY[[[_________dddkkkvvvnnn^^^WWWSSSQQQVVV___ttt~~~yyyvvvyyy~~~yyysssfff[[[SSSUUUcccpppuuuuuuwwwyyy}}}{{{oooddd^^^\\\[[[XXXOOOCCC999555444333111111333333555;;;DDD[[[eeepppuuuvvvvvvwwwxxxzzzvvvuuuwww}}}vvvnnniiigggiiijjjjjjmmmgggZZZOOOPPP]]]iiinnnlllkkkjjjfff[[[MMMGGGGGG]]]sss~~~}}}{{{vvvqqqooosss|||}}}zzzwwwtttssstttvvvxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzyyywwwuuuttttttuuuvvvqqqqqqqqqpppooommmkkkjjjiiiiiijjjjjjhhhgggeeedddaaa```___\\\XXXRRRMMMIIIMMMVVV```hhhrrr~~~bbbMMMGGGJJJQQQ```kkklllkkkkkkggg___SSSGGG<<<888666555555888444;;;EEESSSddduuuyyyvvvvvv|||qqqgggiiippptttvvvzzzxxxvvvsss```NNNMMMPPPdddzzzuuunnnhhhcccaaaaaacccllluuu{{{~~~zzzkkk]]]WWWVVVTTTRRRRRRQQQOOOKKKGGGBBB>>>:::999444333222111111111111111111111111111111000///////////////000111222333444444555888999<<>>???@@@AAABBBAAABBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBB@@@AAABBBAAA@@@@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJIIIHHHHHHJJJKKKOOORRRUUUXXXYYYZZZ[[[\\\^^^]]]\\\]]]___```___^^^\\\\\\]]]]]]\\\[[[ZZZYYYZZZZZZ[[[ZZZYYYVVVSSSQQQRRRQQQNNNKKKHHHEEEBBB@@@BBBCCCHHHUUUiii}}}|||zzz{{{}}}wwwoooggg^^^XXXUUUVVV[[[```bbbbbbhhhoooxxxpppaaaZZZUUURRRWWWaaaxxx~~~{{{vvvsssuuu{{{}}}zzzjjj```YYY^^^lllyyy}}}{{{zzzxxxxxx|||yyymmmbbb\\\XXXWWWSSSKKKAAA999555444333222222333333555>>>HHHWWW\\\dddlllpppssswwwzzzzzztttrrrtttvvvxxxsssmmmiiigggiiijjjkkkmmmeeeWWWNNNRRRaaaooouuutttnnnhhh```SSSHHHDDDFFFTTTiii~~~|||~~~||||||~~~vvvppphhhfffiiisss}}}{{{yyyvvvttttttvvvyyyzzzyyyyyyzzzzzzzzzyyyyyyxxxyyyxxxwwwuuuuuuuuuvvvvvvssssssrrrqqqpppnnnmmmlllkkkkkkkkkkkkjjjhhhfffeeebbbaaa___[[[VVVQQQNNNLLLPPPZZZdddlllvvvzzz___KKKEEEGGGMMM]]]kkknnnnnnpppmmmhhhWWWJJJ<<<666555333333555444999CCCQQQbbbuuu}}}xxxwwwzzztttgggggglllpppuuu{{{{{{{{{xxxeeeRRRPPPUUUjjjxxxlllfffaaa``````ccclllvvv}}}wwwiii\\\XXXXXXUUUSSSRRRQQQNNNJJJFFFAAA===:::999333333222222111222222222111111111111111000//////////////////000111222333333555777888:::===BBBEEEGGGMMMUUU[[[]]]^^^^^^^^^aaadddggghhhiiilllsssxxxvvv{{{{{{pppjjj```VVVPPPNNNOOOQQQUUUUUUTTTUUUVVVYYY[[[\\\]]]\\\\\\^^^```bbbbbbaaa___```bbbbbb___ZZZTTTPPPKKKHHHDDD@@@===<<<<<<<<<:::999999888888888888888555555555777999<<>>>>>@@@AAACCCDDDEEEFFFDDDEEEFFFFFFEEEDDDEEEGGGFFFFFFEEEDDDDDDDDDDDDEEECCCDDDDDDDDDCCCCCCEEEGGGHHHHHHIIIKKKLLLLLLLLLLLLKKKLLLMMMMMMLLLLLLNNNPPPQQQTTTXXX[[[[[[\\\]]]^^^^^^]]]]]]^^^```aaa```___^^^______``````^^^]]]\\\]]]]]]\\\ZZZXXXVVVUUUTTTTTTSSSQQQNNNKKKGGGDDDBBBCCCCCCGGGRRReeeyyyyyyvvvwwwxxx|||}}}xxxrrrkkkaaaYYYTTTUUU[[[aaadddeeelllssszzztttfff___YYYTTTXXXbbbxxx}}}~~~yyyuuurrruuu{{{~~~mmmccc\\\cccuuu{{{wwwxxx~~~~~~uuuiii___ZZZUUUSSSNNNGGG???888555444222111222333333666AAAMMMWWWXXX]]]fffnnnsssxxx}}}~~~xxxqqqqqqtttvvvrrrpppllliiihhhiiilllmmmmmmeeeXXXPPPWWWiiiyyyuuuhhh[[[NNNDDDCCCFFFNNNaaayyy|||zzz|||}}}xxxyyy|||zzzqqqiiiaaa___bbbkkkuuu{{{}}}zzzyyyxxxwwwwwwxxxzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxyyyyyyxxxxxxxxxwwwwwwwwwuuuttttttsssrrrpppooonnnmmmnnnmmmmmmkkkhhhfffeeebbbaaa^^^YYYTTTQQQQQQRRRUUU^^^hhhooowwwpppZZZIIIDDDEEEIII[[[jjjnnnpppssssssnnn\\\MMM>>>777555333222333555999AAANNN___sssyyyvvvvvv{{{wwwiiigggkkkmmmwww~~~mmmYYYWWW[[[qqq{{{iiiccc^^^]]]^^^aaakkkuuu~~~ooocccXXXVVVXXXVVVSSSRRRQQQNNNJJJEEE@@@<<<:::999333333222222222333333444111111111111111000/////////////////////000111222111333555777999<<<@@@CCCDDDIIIOOOTTTXXXZZZ]]]^^^___bbbfffggghhhjjjooosssqqqvvv|||yyyuuufffaaaXXXPPPLLLNNNQQQUUUXXXWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^```bbb^^^```cccdddbbb^^^XXXTTTNNNKKKFFFBBB>>>===>>>>>>===============>>>>>>???;;;:::;;;<<<>>>BBBEEEGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGIIIKKKJJJHHHGGGHHHJJJJJJIIIHHHHHHGGGGGGHHHHHHEEEFFFGGGFFFEEEFFFGGGIIIHHHIIIJJJLLLMMMNNNNNNNNNNNNPPPQQQQQQPPPQQQSSSUUUUUUYYY^^^aaaaaaaaaaaaaaa___^^^^^^___aaabbbbbbaaa```aaabbbcccbbbaaa___^^^^^^]]]\\\ZZZYYYXXXYYYYYYUUUUUUSSSQQQMMMJJJFFFDDDEEECCCFFFPPPbbbuuu~~~sssooorrrqqqxxx|||yyyuuuooofff[[[VVVWWW\\\cccfffhhhooowww|||yyymmmfff^^^VVVZZZbbbwwwyyyvvvtttvvv|||~~~qqqeee[[[aaauuuyyyvvvxxx~~~|||rrrggg___ZZZRRRPPPKKKDDD===888555444111111222333333777DDDQQQ^^^ZZZ]]]gggpppuuu|||wwwvvvxxxyyyqqqpppnnnlllkkkmmmpppsssnnnfffZZZUUU___sss{{{hhhXXXJJJBBBCCCHHHPPPbbbwwwzzzzzz}}}|||{{{|||~~~~~~xxxlllddd[[[ZZZ^^^fffnnnttt}}}{{{yyyyyyyyyzzzzzzzzz{{{{{{~~~~~~~~~~~~}}}|||zzzzzzyyyzzz|||||||||{{{yyyxxxvvvvvvvvvuuutttrrrpppoooppppppooonnnkkkhhhfffdddbbbaaa]]]WWWSSSRRRUUUXXX\\\dddkkkpppxxx}}}vvvxxxvvviiiWWWIIIDDDDDDEEEXXXiiimmmooottttttqqqaaaRRRAAA999777555444444666:::AAALLL\\\qqq|||uuurrrtttzzzyyyllljjjnnnpppzzzuuu```]]]___uuu~~~gggaaa\\\[[[\\\```jjjuuu~~~hhh]]]TTTUUUXXXWWWUUUSSSQQQOOOJJJEEE@@@<<<:::999333333222222333333444444111111111111111000////////////...//////000111222///222444666888;;;>>>AAABBBFFFLLLQQQTTTXXX\\\___]]]aaaeeeggggggiiimmmpppppptttyyy|||uuupppbbb\\\TTTNNNLLLOOOTTTXXXXXXXXXYYYZZZZZZYYYXXXXXX[[[]]]___^^^\\\\\\___ccc^^^aaadddfffddd```ZZZWWWPPPMMMHHHCCC@@@>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCDDDGGGIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLNNNMMMJJJIIIKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJGGGHHHIIIHHHGGGGGGIIIKKKIIIIIIKKKLLLMMMNNNNNNOOOQQQRRRSSSTTTTTTUUUWWWYYYYYY]]]bbbfffffffffeeeeee```______```bbbdddcccbbbaaabbbcccddddddcccaaa```___]]][[[ZZZZZZ[[[\\\^^^VVVUUUTTTRRROOOKKKHHHFFFEEEDDDFFFOOO```rrryyynnnjjjlllmmmuuu{{{zzzwwwrrriii^^^YYYZZZ^^^dddgggiiipppxxx}}}}}}qqqjjjaaaYYY[[[cccvvvyyywwwuuuwww|||~~~}}}uuufffYYY\\\ooozzzuuutttxxx|||rrrhhhaaa]]]QQQNNNIIICCC===888555444000000222333333888EEESSSeee___```iiisssxxx}}}}}}|||rrrrrrqqqpppppprrruuuxxxooohhh]]]XXXdddyyy~~~iiiVVVHHH@@@CCCIIIUUUfff{{{zzz{{{}}}wwwkkkaaaWWWWWW\\\cccjjjpppyyy~~~zzzyyyzzz{{{|||||||||{{{{{{~~~}}}|||{{{zzz|||~~~}}}{{{yyyxxxwwwwwwvvvuuusssrrrqqqqqqqqqpppooolllhhheeedddbbb```\\\VVVRRRRRRWWW\\\aaagggmmmpppxxx|||uuuoootttsssgggTTTFFFBBBDDDGGGXXXhhhooorrrtttrrrmmm```PPP???888666444444555555888???JJJ[[[ooo{{{tttqqqtttxxx|||~~~ssskkklllqqqzzznnn]]]^^^bbbxxx~~~nnnccc[[[ZZZ[[[]]]jjjxxx~~~hhhXXXSSSUUUQQQSSSUUUQQQSSSPPPKKKGGGCCC@@@<<<999000000222333333222111000333222000/////////000111...---------...///111222222222333555777999;;;===BBBCCCFFFKKKPPPUUUZZZ\\\ZZZ[[[^^^bbbgggiiiiiiiiipppsssvvvzzzwwwnnngggZZZVVVQQQNNNOOORRRUUUWWWYYYZZZ[[[YYYWWWVVVWWWXXX[[[ZZZ[[[[[[\\\]]]^^^___ccceeeffffffdddaaa\\\ZZZSSSQQQMMMGGGCCCBBBDDDFFFEEEFFFHHHJJJMMMNNNPPPPPPSSSQQQOOOOOOPPPOOONNNLLLQQQPPPPPPOOONNNNNNNNNNNNPPPOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMMMMNNNMMMLLLJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOQQQRRRRRRSSSSSSRRRRRRSSSUUUWWWXXX]]]___bbbeeegggiiijjjjjjkkkhhheeebbbaaabbbdddfffdddeeeffffffdddbbb```^^^]]]ZZZWWWXXX[[[^^^___^^^YYYYYYWWWUUURRROOOLLLKKKEEEEEEHHHOOO\\\mmm~~~}}}qqqjjjjjjiiikkkoootttvvvsssjjjccc^^^___```bbbfffmmmuuuzzz~~~ssskkkddd^^^___bbbvvv}}}wwwvvvyyyyyyuuurrruuuqqqhhh___bbbnnn{{{}}}uuuooorrr|||~~~wwwppphhh```ZZZVVVNNNDDD;;;666555555//////111333333888GGGUUUgggdddcccjjjxxx}}}qqqooonnnppptttyyy|||}}}uuuggg\\\```ooo~~~kkkYYYJJJCCCFFFMMMYYYsss~~~|||qqqggg```[[[^^^eeehhhiiivvv}}}yyyyyyzzz{{{{{{|||}}}~~~}}}zzz~~~{{{zzz{{{zzzxxxvvvuuuuuuuuuvvvrrrrrrrrrrrrrrroookkkgggbbbaaa]]]VVVRRRSSSYYY^^^hhhjjjnnnsssyyyxxxpppkkkoooooodddRRREEEAAADDDEEEUUUfffnnnqqqrrrpppkkk```PPP@@@999666444333555555888???JJJZZZooo{{{uuutttvvvyyy|||~~~uuuoooqqquuu{{{hhhWWWWWWeee|||ttthhh^^^\\\\\\^^^iiivvv{{{hhhXXXRRRSSSOOOQQQSSSNNNRRRNNNIIIEEEAAA>>>:::777000111222222222222111000222111000/////////000111......------...///111222111222333444777999;;;<<>>777555555000000222333333999GGGVVVbbbaaadddooo{{{pppoooooorrrvvvyyyzzz{{{vvvjjjbbbjjj{{{zzzhhhWWWJJJEEEJJJSSSeee~~~{{{qqqiiiaaa]]]^^^dddfffgggttt{{{zzz{{{||||||}}}~~~|||~~~|||{{{|||{{{zzzxxxwwwwwwxxxxxxuuutttsssrrrpppmmmiiieeeaaa___[[[WWWVVVYYY^^^bbbjjjllloootttyyytttlllfffjjjiii___OOOCCCAAACCCBBBQQQbbbllloooooolllggg___QQQAAA:::777444333555555888>>>IIIYYYmmm}}}vvvsssvvvyyy|||~~~{{{tttsssuuuzzzyyybbbOOOPPPddd}}}{{{mmmaaa^^^\\\^^^hhhuuuzzzlllZZZSSSSSSPPPQQQTTTNNNPPPLLLGGGCCC???<<<888555111111222222222111111000222111000/////////000000......---......///000111111111222444666888:::;;;<<<>>>@@@DDDIIIMMMQQQSSSWWWXXXXXXZZZ]]]```cccdddjjjmmmqqqvvv{{{~~~yyyxxxwwwvvvrrrkkkccc^^^UUUSSSQQQRRRUUUWWWXXXXXXZZZ\\\___```aaaaaaccceeebbbbbbaaa```````````````cccfffkkknnnnnniiiddd```\\\YYYSSSMMMHHHHHHKKKNNNZZZ^^^ccciiinnnpppqqqqqqjjjhhhdddbbb```^^^[[[YYYWWWWWWVVVTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTVVVUUUTTTTTTUUUUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQRRRSSSUUUVVVTTTTTTUUUWWWZZZ\\\___```bbbdddhhhllloooqqqrrrrrrtttrrrpppmmmjjjiiiggggggggghhhiiiiiigggeeebbb```\\\ZZZWWWWWWXXXZZZ[[[[[[^^^]]][[[XXXTTTPPPMMMKKKFFFFFFHHHNNN[[[kkk{{{~~~vvvmmmjjjggghhhlllrrrvvvuuupppkkk```aaabbbdddgggmmmuuuzzzzzzqqqhhhbbb]]]ZZZ]]]cccnnn}}}~~~|||}}}|||zzz||||||zzzyyyzzzuuukkk```___iiiwww}}}wwwnnnhhhjjjsss{{{zzzrrrmmmiiifffaaaXXXLLLAAA999666555222111333444444:::IIIXXXcccdddkkkwwwwwwnnnnnnooorrrvvvyyyzzzzzzwwwkkkfffrrrtttdddUUUJJJHHHPPP\\\vvv}}}}}}|||wwwpppjjjeeeaaaaaadddeeehhhuuu~~~||||||}}}~~~~~~|||{{{}}}|||{{{zzzzzzzzzzzzzzzxxxvvvssspppnnnkkkgggdddaaa^^^ZZZYYY[[[```dddffflllooosssvvvyyy}}}ssslllgggiiihhh]]]NNNCCC@@@AAA???LLL\\\hhhlllkkkfffbbb]]]PPPBBB;;;777444333555555777===GGGWWWlll{{{qqqtttyyy|||{{{uuuqqquuu{{{{{{{{{uuu]]]KKKLLL\\\uuuqqqccc^^^]]]^^^hhhttt}}}}}}qqq^^^VVVVVVSSSVVVYYYSSSOOOLLLGGGBBB???;;;888555222222222222111111111000111111000000////////////............//////000000000111222333555777999::::::;;;>>>AAAEEEIIIMMMOOOSSSTTTTTTVVVXXX\\\aaadddhhhkkkooossswww|||}}}yyywwwtttqqqlllfff^^^XXXRRRRRRRRRUUUXXXZZZ[[[ZZZ\\\^^^bbbcccdddeeefffhhhgggfffeeecccbbbbbbaaaaaacccfffjjjmmmmmmkkkgggeee```]]]WWWPPPKKKKKKNNNRRR___dddllltttyyy||||||{{{qqqnnnjjjfffdddaaa^^^\\\YYYYYYWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWYYYXXXXXXXXXYYYYYYWWWUUUTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUTTTSSSSSSTTTVVVWWWVVVWWWXXXZZZ\\\^^^```aaadddfffkkkpppsssuuuvvvvvvwwwvvvtttrrroookkkiiiggghhhiiiiiiiiigggdddbbb```^^^\\\ZZZYYYYYYZZZ[[[[[[___^^^\\\XXXTTTPPPMMMKKKGGGGGGHHHNNNZZZjjjzzz{{{qqqkkkffffffiiiooottttttppplllcccdddeeefffiiiooowww|||qqqhhh^^^YYYVVVUUUZZZaaalllzzzzzzwwwsssqqqsssxxx~~~|||yyyrrrhhh______hhhuuuyyyooohhhiiirrrzzzyyyqqqooonnnkkkfff]]]PPPCCC:::555444333222333555666<<>>GGGVVVccchhheee___\\\YYYNNNBBB<<<888444333555444777<<>>OOO___nnnqqqwww~~~|||oookkkiiiiiikkkqqqwww|||~~~nnn```YYYfff|||zzzooo```RRRHHHJJJYYYiii}}}{{{ssskkkeeeccccccccceeegggjjjrrr~~~}}}|||}}}}}}}}}||||||{{{zzzzzzwwwtttqqqnnnllljjjgggddd]]][[[ZZZ]]]dddkkknnnooopppuuuzzz}}}~~~zzzxxxrrrrrrlll```QQQEEEAAA@@@>>>DDDQQQ^^^ccc___YYYWWWTTTKKKAAA<<<777333333666555666;;;EEETTTiii~~~|||}}}}}}|||}}}{{{rrrqqqnnnsssrrr\\\IIILLLKKK^^^zzzvvvddd]]]\\\^^^hhhsss|||eeeYYYWWWUUUYYY[[[TTTQQQMMMHHHDDDAAA===999666444333222111000000000000//////000000000///...---......////////////......///000000111222444666777999999;;;===@@@CCCFFFHHHIIILLLNNNPPPQQQUUU\\\bbbbbbfffjjjnnnppprrrtttuuu|||~~~xxxqqqiiiaaaYYYTTTQQQRRRTTTXXX\\\___^^^]]]```bbbfffgggfffeeeeeeeeejjjiiigggfffdddcccccccccccccccccccccdddfffggghhhdddaaa]]]VVVQQQPPPQQQSSS___dddllluuu{{{~~~~~~~~~tttqqqllliiihhhhhhgggfffcccbbbaaa___^^^]]]]]]]]]\\\]]]___aaabbbaaa```___^^^^^^___```bbbaaa^^^\\\XXXWWWVVVUUUUUUVVVWWWXXXZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___```aaaaaaaaahhhkkkpppuuuyyyzzzyyyyyyxxxwwwvvvtttrrrooommmkkkiiiiiiiiiiiigggdddaaa___bbbbbbaaa___]]]]]]___aaa```___]]]ZZZWWWSSSPPPNNNKKKJJJKKKPPP[[[jjjyyy|||sssiiiggggggiiilllmmmjjjhhheeefffgggiiimmmttt|||~~~dddZZZPPPJJJHHHJJJRRRZZZgggwwwvvvnnn```]]]ZZZ[[[bbbnnn{{{{{{tttooojjjkkkqqqyyyyyyooohhhjjjrrrzzz{{{sssnnnoooqqqoookkkbbbUUUGGG<<<666444333222444666999AAASSSdddlllooouuuzzzxxxllljjjhhhgggjjjoootttxxxzzzggg[[[WWWeeezzz~~~sssbbbRRRGGGIIIZZZkkk}}}~~~sssiiicccaaa```cccfffiiimmmvvv~~~~~~~~~~~~}}}{{{zzzyyyuuussspppnnnllljjjfffcccVVVVVVYYY^^^fffmmmsssuuupppwww~~~|||}}}{{{|||uuusssmmmbbbSSSHHHCCCBBB@@@CCCMMMZZZ^^^YYYTTTSSSOOOGGG???;;;777333333666444666;;;DDDSSShhh}}}~~~}}}|||zzz{{{zzzuuuooosssrrrZZZFFFIIIEEESSSmmm{{{ggg___]]]___gggqqqmmm^^^ZZZWWWYYYYYYRRRPPPMMMHHHDDD@@@===999666444333222000000000000111...///000000000///...---......///000000///...---//////000000222333555666777888999;;;>>>@@@CCCDDDGGGJJJMMMNNNMMMPPPVVV[[[]]]aaagggkkknnnppprrrsssyyy~~~wwwooohhhaaaYYYTTTSSSSSSUUUYYY]]]____________bbbfffhhhhhhgggfffgggiiihhhgggeeedddccccccccc```aaaaaabbbcccdddeeeeeeeeeccc```[[[UUUSSSSSSTTT\\\```gggoootttwwwxxxxxxrrroookkkiiijjjkkkkkkkkkfffeeecccbbb```_________```bbbdddfffgggfffeeedddaaaaaaccceeefffeeebbb```ZZZYYYXXXWWWWWWXXXYYYZZZ[[[]]]^^^`````````___^^^]]]^^^```bbbdddeeeeeeeeekkknnntttxxx{{{|||{{{zzzxxxwwwvvvtttrrrqqqpppooojjjkkkkkkjjjhhheeebbb```aaabbbbbb```]]]^^^aaadddbbbaaa```]]]ZZZVVVTTTRRRMMMLLLMMMQQQ\\\jjjyyy~~~~~~wwwoookkkiiihhhjjjjjjhhheeecccdddfffhhhmmmttt|||~~~cccYYYNNNHHHFFFHHHPPPXXXcccuuuqqqgggZZZWWWTTTUUU\\\iiivvv{{{uuunnnkkkooovvv|||~~~|||wwwooojjjmmmwww~~~rrrmmmnnnoooppplllcccWWWJJJ???999666222222333666:::DDDVVVhhhjjjlllpppuuuyyy|||uuujjjhhhhhhiiillloooqqqqqqqqq```[[[^^^pppxxxfffTTTFFFGGGXXXjjj}}}vvvkkkeeedddbbbggglllnnnsss||||||zzzyyyvvvtttrrrooommmhhhccc___TTTWWW[[[```eeejjjppptttooowwwyyy{{{~~~{{{~~~uuusssmmmbbbTTTIIIDDDDDDAAABBBJJJWWW\\\VVVQQQQQQLLLEEE>>>;;;777333333777555666:::CCCRRRggg}}}{{{zzzxxxwwwyyyyyyrrruuurrrXXXCCCEEE@@@LLLcccjjjaaa^^^___fffppp~~~tttccc^^^YYYZZZZZZQQQPPPLLLGGGCCC@@@<<<888555555444222000000000000111...///000000000///---,,,......///000000///...---/////////000111333444555666666777999<<<>>>@@@BBBFFFJJJMMMLLLJJJKKKPPPUUUXXX]]]dddiiimmmooorrrssswww}}}|||uuunnnggg```ZZZUUUTTTTTTVVVYYY]]]``````______bbbfffiiiiiiiiihhhiiihhhgggfffeeecccccccccccc^^^___aaacccddddddcccbbbfffeeebbb^^^XXXUUUTTTTTTXXX\\\bbbiiinnnqqqrrrrrrooollliiihhhiiikkkmmmmmmlllkkkjjjhhhfffeeeeeeeeeccceeegggjjjkkkjjjhhhgggddddddeeehhhiiihhheeebbb\\\[[[YYYXXXXXXYYY[[[\\\]]]___bbbdddeeedddbbb```]]]^^^aaadddggghhhhhhiiinnnqqqvvv{{{}}}}}}|||zzzxxxwwwuuutttsssssssssssslllllllllkkkiiifffcccaaaaaabbbbbb```]]]^^^aaaeeedddcccbbb___\\\YYYWWWUUUNNNMMMNNNRRR\\\kkkyyy~~~yyysssoookkkiiijjjiiifffcccaaabbbdddggglllsss|||~~~eeeZZZNNNHHHEEEGGGOOOXXX___rrrlll```XXXUUURRRSSSZZZfffsss{{{yyyxxxnnnhhhiiipppwww{{{{{{zzzvvvpppmmmrrr}}}sssnnnnnnnnnpppmmmdddXXXLLLAAA;;;999111111333777;;;EEEYYYjjjjjjlllooorrruuuyyy}}}uuujjjgggiiillloooqqqppplllhhh]]]]]]fff||||||iiiUUUFFFFFFVVViii~~~zzznnniiihhhffflllrrruuuyyy~~~{{{yyywwwuuusssqqqmmmggg```[[[XXX\\\```bbbccceeejjjoooooowwwvvvxxxzzzvvvnnnbbbUUUJJJCCC@@@@@@CCCKKKVVVYYYTTTNNNMMMIIIFFF@@@;;;666444333222555333777BBBPPPaaavvv~~~zzzxxxwwwwwwyyywwwnnnaaaPPPDDD@@@BBBGGGWWWrrrnnnccc]]][[[dddqqq|||qqq___[[[^^^\\\WWWNNNKKKFFF@@@;;;888777777444444333222222111111000000000000000////////////////////////////////////111000/////////000222333444555666777777999<<>>AAACCCFFFGGGHHHIIILLLNNNSSSXXX___eeeiiilllnnnooouuuwwwzzz|||}}}}}}{{{zzzvvvqqqiiiccc___[[[XXXVVVWWWYYY[[[^^^___`````````bbbaaaaaadddgggiiihhhfffhhhhhhgggfffeeeddddddcccbbbcccccceeefffhhhjjjkkklllkkkhhhccc^^^[[[[[[\\\aaahhhmmmnnnooorrrsssrrrqqqpppooonnnmmmmmmmmmmmmppppppoooooonnnnnnmmmmmmkkkkkklllllllllkkkjjjiiimmmjjjhhhhhhiiikkkkkkjjjkkkhhheeebbbaaaaaacccdddeeeddddddccccccddddddeeebbbbbbccceeegggiiikkklllooorrrwwwzzz{{{{{{||||||{{{zzzyyyxxxxxxwwwsssqqqmmmmmmmmmnnnnnnkkkgggdddgggggghhhiiihhhgggfffeeeggggggfffdddaaa]]]ZZZXXXUUURRRSSSYYY```hhhuuu~~~yyytttqqqpppmmmgggbbbcccdddggglllsss|||xxxjjj[[[OOOLLLLLLKKKQQQZZZiiittt}}}oooggg```]]]XXXXXX]]]hhhttt|||~~~~~~~~~ssseeebbbggglllrrrxxx|||vvvrrrrrrsssvvv}}}nnniiijjjiiihhhcccYYYKKK@@@999666111111222444;;;JJJ^^^lllxxxyyyxxxtttpppooorrrvvvvvvlllkkknnnqqqrrrtttrrrhhh\\\UUUYYYggg~~~jjjaaaQQQIIIKKKMMMaaa}}}zzzssssssvvvwwwyyy~~~~~~~~~zzzvvvqqqnnnlllfff^^^WWWUUUXXX[[[\\\\\\___dddiiiqqqxxxdddhhhwww}}}yyyqqqfffZZZOOOGGGBBB???CCCMMMZZZ___YYYQQQNNNHHHDDD???:::666555555666555444888AAANNN___uuu}}}xxxttttttuuuyyy||||||xxxmmm```PPPBBB;;;===AAAOOOhhhtttfff^^^[[[bbblllzzzmmmdddbbb\\\VVVPPPOOOKKKGGGBBB===:::777444444333222222111111000000000000000////////////..............................---------...///000333444555555666777;;;===>>>@@@CCCEEEFFFGGGIIIJJJNNNSSS[[[aaaeeeiiilllmmmsssuuuxxxzzz{{{yyywwwuuupppkkkddd^^^[[[ZZZYYYYYYYYY[[[]]]___aaabbbbbbbbbbbbbbbbbbdddggghhhgggfffggggggfffffffffeeeeeeeeefffffffffggghhhiiikkkkkklllkkkiiiddd```]]]]]]^^^iiirrrxxxwwwttttttuuutttrrrrrrqqqpppooooooooooooqqqqqqrrrrrrssssssssstttoooooonnnmmmmmmmmmmmmmmmlllkkkkkkllloooppppppoooqqqnnnkkkhhhffffffggghhhgggggggggffffffggggggggggggggghhhiiijjjlllnnnooossswww{{{}}}}}}}}}~~~~~~|||{{{{{{xxxuuurrrnnnmmmmmmnnnnnnmmmkkkiiikkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhddd```[[[YYYWWWUUUWWW]]]cccjjjuuu~~~yyyuuusssooojjjeeedddgggkkkqqqxxxwwwlll]]]QQQNNNMMMLLLSSS]]]mmmvvvrrrjjjiiieeeaaa___ccckkktttzzz||||||{{{{{{{{{}}}|||lll^^^[[[aaajjjrrrwww|||xxxuuuuuuvvvyyyzzziiiaaaaaacccdddaaaXXXLLL@@@999666000000111444>>>OOOcccrrr~~~|||vvvooolllnnnpppvvvnnnmmmpppqqqsssuuussshhh]]]SSSXXXeeeqqqaaa```TTTKKKJJJJJJ]]]wwwzzz|||}}}~~~~~~~~~zzzwwwrrroookkkeee\\\UUUSSSVVVYYYYYYYYY\\\bbbgggrrrxxx]]]```nnnzzzqqqggg\\\RRRHHHCCCAAAEEEPPP^^^eee___VVVQQQGGGDDD>>>999555444555666444444888AAAMMM^^^uuuyyyuuuuuuxxx||||||zzz~~~uuummmcccVVVIIIAAA<<>>BBBDDDDDDEEEGGGHHHJJJOOOWWW]]]bbbfffjjjlllqqqsssvvvxxxxxxvvvtttqqqmmmhhhaaa[[[YYYZZZZZZ[[[[[[]]]___aaacccdddddddddccccccdddeeefffggggggfffffffffffffffffffffeeeeeehhhhhhhhhhhhiiijjjkkkkkkjjjjjjhhhddd```]]]]]]]]]jjjuuu}}}|||wwwuuuvvvvvvrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrtttuuuvvvwwwxxxrrrpppnnnmmmlllmmmnnnooommmmmmmmmooorrrsssrrrpppqqqooommmjjjiiiiiijjjkkkkkkkkkjjjjjjjjjjjjkkkkkkmmmmmmmmmnnnoooppprrrsssxxx{{{~~~~~~|||yyyvvvqqqpppooopppqqqqqqooonnnmmmmmmlllkkkkkkkkkkkkllljjjkkkkkkjjjgggbbb]]]YYYXXXWWWZZZaaagggnnnxxx|||xxxtttqqqlllhhheeeiiinnnuuu}}}xxxlll^^^SSSOOOMMMKKKRRR\\\llluuuuuunnnooolllhhhfffhhhmmmtttxxxyyyxxxwwwuuusssrrrssstttooodddXXXWWW___iiiqqquuu~~~|||zzzyyyyyy}}}ssseee`````````aaa___XXXLLLAAA999777444333444888CCCUUUiiiwww||||||yyytttnnnkkkmmmpppwwwzzz~~~}}}uuuooommmooopppssswwwwwwnnnbbbRRRUUUaaalll______TTTKKKJJJIII[[[sss{{{xxxtttpppkkkccc[[[UUURRRTTTVVVVVVVVVYYY^^^cccpppvvv[[[[[[eee{{{{{{rrriii___TTTJJJCCCAAADDDPPP___gggbbbXXXRRRIIIEEE???888444333444555444444999BBBMMM^^^vvv~~~xxxtttvvvzzz~~~||||||}}}~~~{{{uuunnnfff\\\OOOEEE===???HHH\\\vvv}}}jjj^^^YYY^^^dddrrr~~~uuugggddddddbbb```[[[SSSJJJBBB===:::999444444333222222111111000000000000000////////////............................../////////000000000000111222333333555888;;;;;;>>>AAADDDDDDEEEFFFGGGHHHLLLSSSZZZ___dddhhhjjjnnnqqqtttwwwwwwuuuqqqooommmhhhaaa\\\ZZZ[[[\\\\\\^^^___bbbdddffffffgggfffdddeeefffgggggggggggggggffffffffffffffffffeeeeeehhhhhhgggggghhhiiiiiijjjiiiiiihhheeeaaa^^^^^^^^^fffqqqzzzzzzvvvuuuvvvwwwsssrrrrrrrrrrrrrrrssstttqqqrrrssstttvvvwwwxxxyyysssqqqooolllllllllnnnoooqqqppppppqqqssssssqqqooonnnmmmllljjjjjjkkklllmmmooooooooonnnnnnoooooooooqqqqqqqqqrrrsssuuuvvvwww|||~~~|||vvvuuuttttttuuuuuusssrrrnnnmmmllllllkkkkkklllllljjjkkkkkkjjjgggbbb]]]ZZZWWWVVV[[[cccjjjqqq{{{}}}xxxtttpppmmmkkkhhhkkkrrryyyxxxjjj]]]RRRNNNJJJHHHOOOZZZiiitttwwwppppppnnnkkkjjjkkkooosssvvvtttttttttqqqmmmkkkkkklllggg```YYYZZZdddpppvvvwww}}}}}}yyynnneeebbbccc```aaa___XXXMMMAAA:::777777666777<<>>>>>DDDUUUmmmkkk]]]YYY\\\```kkkyyyyyyggg``````___ccc^^^VVVMMMDDD>>>:::888444444333222222111111000000000000000////////////------------------------......///000000000000//////000111111222333777999:::===AAADDDDDDDDDEEEFFFFFFJJJPPPVVV[[[```eeehhhkkkmmmrrruuuuuusssooommmjjjfffaaa]]]\\\]]]^^^___```aaadddfffhhhiiiiiiiiifffgggiiiiiihhhgggggghhhggggggfffffffffeeeeeeeeeeeeeeeeeeeeeffffffggghhhjjjjjjjjjgggdddaaaaaaaaaaaakkkssstttsssuuuwwwwwwtttttttttttttttuuuvvvwwwtttuuuuuuvvvxxxxxxyyyzzzuuusssqqqooonnnnnnooopppuuusssrrrrrrssssssqqqpppnnnnnnmmmmmmmmmnnnooopppssssssrrrrrrrrrrrrssssssttttttuuuvvvwwwyyy{{{{{{~~~zzzyyyyyyyyyyyyxxxuuurrrnnnnnnmmmmmmmmmlllllllllhhhhhhhhhgggeeeaaa]]]ZZZVVVUUUYYYbbbjjjqqq{{{}}}xxxssspppnnnmmmlllpppuuu|||vvveeeZZZPPPLLLHHHFFFOOO[[[iiitttxxxpppnnnmmmllllllnnnpppsssuuuooorrrtttrrrmmmiiihhhiiigggccc___aaannn|||xxxqqqkkkgggeeedddcccdddaaaYYYMMMBBB;;;999777666777>>>JJJ[[[kkkuuuyyyyyywwwsssnnnlllooorrryyyxxxyyyzzzzzzwwwssspppkkkkkklllqqqyyy}}}ttthhhVVV[[[gggvvvaaaYYYKKKEEEHHHIII\\\rrr~~~|||vvvpppiiibbb^^^[[[VVVWWWWWWUUUSSSUUUZZZ___gggoooyyyUUUUUU]]]mmm}}}xxxoooggg\\\PPPGGGCCCEEEOOO___iiiggg]]]WWWUUUOOOGGG>>>777444444444333555;;;CCCNNNaaa|||}}}xxxwww|||}}}tttlllcccTTTFFF>>>===@@@NNNeee~~~lll]]]XXXZZZ^^^eeettt~~~hhh___]]]\\\```]]]XXXQQQHHHAAA:::777444444333222222111111000000000000000////////////------------------------,,,---.../////////.........///000000111333666888888;;;@@@CCCCCCCCCDDDDDDCCCGGGMMMSSSWWW\\\aaadddfffiiinnnrrrsssqqqmmmkkkfffccc___^^^___```aaaaaabbbccceeehhhjjjjjjkkkjjjgggjjjlllkkkiiihhhhhhjjjhhhhhhgggfffeeeddddddcccbbbbbbbbbbbbcccdddeeefffiiiiiiiiigggdddaaaaaaaaa```gggmmmooorrrvvvxxxvvvwwwwwwwwwwwwxxxyyyzzz{{{zzzzzzzzz{{{{{{{{{{{{|||xxxwwwvvvtttsssrrrsssssswwwuuusssrrrsssttttttsssttttttssssssrrrsssssstttvvvvvvuuuuuuuuuuuuvvvvvvuuuvvvvvvxxxzzz|||~~~~~~}}}|||||||||{{{xxxssspppnnnnnnooooooooonnnmmmllleeeeeeeeecccaaa___\\\ZZZUUUTTTWWW^^^fffmmmxxx}}}xxxsssppppppppprrruuuyyy~~~sss___TTTLLLJJJGGGGGGQQQ___hhhqqq{{{~~~xxxoookkkkkklllnnnppprrrtttuuummmrrrvvvuuuqqqlllkkkkkkjjjgggdddfffssszzzvvvwwwvvvrrrnnnhhhhhhdddZZZMMMBBB<<<:::666666999AAAOOO___mmmuuuzzzzzzyyyvvvrrrrrruuuyyy}}}|||{{{xxxtttqqqooommmlllooovvvxxxnnnaaaUUU]]]ooouuu]]]RRRDDDAAAGGGHHHYYYrrr~~~}}}wwwooohhhccc``````\\\\\\[[[XXXUUUVVV[[[___fffnnnxxxRRRSSS]]]mmm|||zzzrrrjjj___SSSJJJHHHIIIRRRbbbmmmkkkbbb\\\ZZZTTTJJJ@@@999555555555222555;;;DDDOOObbb~~~||||||~~~vvvooofffWWWIII>>><<<>>>JJJ```xxxlll\\\XXXZZZ]]]bbbqqqkkkaaa]]]\\\ZZZZZZXXXTTTMMMDDD;;;666444444333333222111111000000000000000////////////------------------------+++,,,---.........---,,,---...000000000222555888777:::???BBBBBBBBBBBBCCCBBBEEEKKKPPPUUUYYY^^^aaacccffflllpppqqqooollliiiaaa___^^^^^^```cccddddddcccdddfffiiikkkkkkkkkkkkhhhkkkmmmllljjjhhhiiikkkiiihhhhhhfffeeedddcccccc_________```aaabbbdddeeefffggggggeeebbb_________aaagggkkkmmmqqqwwwyyyvvvyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~|||{{{zzzxxxwwwvvvvvvvvvxxxvvvsssrrrtttvvvwwwwww{{{zzzyyyxxxwwwwwwvvvwwwxxxwwwwwwwwwwwwwwwwwwxxxvvvvvvwwwyyy{{{~~~~~~~~~~~~}}}}}}|||wwwrrrmmmnnnoooqqqrrrqqqpppnnnlllccccccbbbaaa___]]][[[ZZZUUUTTTVVV\\\bbbiiittt~~~}}}xxxtttqqqqqqrrrvvvxxx||||||qqqZZZQQQJJJIIIHHHIIITTTcccgggnnnuuuuuurrrsss{{{xxxoooiiijjjlllooorrrtttvvvwwwlllrrrxxxyyytttooommmnnnllliiidddeeetttllljjjeee[[[MMMBBB<<<;;;666777;;;EEESSSdddqqqyyyyyyzzzzzzxxxwwwxxx||||||yyyuuurrrrrrpppmmmnnnsssssshhhZZZQQQ]]]sssrrrXXXLLL@@@???FFFGGGVVVrrr~~~zzz}}}xxx|||~~~wwwooogggcccbbbccc``````^^^ZZZWWWWWW\\\aaafffnnnxxx]]]]]]cccppp|||sssdddTTTJJJEEEEEEOOObbbppppppfff^^^___XXXMMMBBB999555444444222555<<>>@@@@@@DDDUUUqqqmmm^^^VVVSSSSSSbbbooo}}}mmm]]]XXXYYYXXXXXXVVVRRRLLLDDD<<<888777555222111111111111000333222000/////////000111,,,---------...////////////////////////.........000000000000111222333444555888<<>>???@@@HHHUUUqqq~~~~~~vvvppprrr{{{|||tttjjjbbb___```bbbbbb]]][[[[[[[[[ZZZ\\\aaajjjrrr}}}bbbccchhhttt}}}jjjYYYOOOJJJJJJSSSdddpppqqqiiicccaaaZZZOOODDD;;;666555555333555:::BBBKKKYYYpppxxxooo\\\JJJ===>>>===@@@PPPiii~~~{{{jjj\\\TTTSSSSSS___mmm|||jjjZZZVVVWWWVVVUUURRRPPPMMMGGG@@@:::777555222111111111111000222111111000000000000000---------.....................------------------////////////000111222222555777;;;???AAABBBBBBAAAAAACCCFFFHHHLLLQQQWWW[[[```fffkkkkkkjjjkkkiiifffeeedddccccccdddfffhhhjjjjjjhhhfffgggjjjmmmmmmlllkkklllmmmnnnmmmllljjjiiijjjhhhgggfffeeeccc```]]]^^^]]]]]]]]]^^^```aaabbbaaaccccccaaa]]]ZZZXXXXXX[[[bbbllluuuzzz}}}~~~~~~~~~||||||~~~~~~~~~}}}{{{yyyyyy{{{}}}{{{|||~~~}}}}}}}}}~~~~~~}}}|||{{{yyyuuuqqqssstttvvvuuusssoookkkiiifffddd```^^^]]]\\\[[[ZZZXXXYYYYYY[[[```iiissszzzyyytttrrrrrrrrrrrrvvvxxx|||ssshhhYYYSSSMMMKKKKKKOOOXXXbbbkkkkkklllmmmoooqqqsssuuuwww{{{vvvrrrnnnnnnqqqwww}}}~~~{{{rrruuuxxxyyyyyyxxxwwwxxxpppjjj```\\\gggxxx}}}yyy|||}}}lll]]]QQQHHH???:::777999???LLL___oooxxxzzz|||~~~zzzrrroooppppppnnnmmmqqqssslll^^^QQQJJJWWWmmmpppWWWBBB>>>??????HHHTTTnnn~~~}}}~~~yyyqqqlllpppzzz}}}uuulllddd``````bbbccc___]]]]]]]]][[[___dddmmmtttiiijjjooozzzwwwbbbTTTOOOOOOWWWfffqqqqqqlllhhhddd]]]RRRFFF===888666666555555888@@@JJJXXXkkk{{{{{{qqq^^^KKK>>>===<<<>>>KKKaaauuuvvvfffYYYSSSRRRSSSZZZjjj{{{iiiZZZUUUUUUTTTQQQNNNNNNNNNKKKCCC<<<777555222111111222111000111111111111111000//////...............---------,,,,,,,,,,,,,,,,,,,,,---............///000111111555777999<<<>>>@@@AAAAAABBBCCCDDDEEEHHHMMMSSSXXX___eeejjjiiihhhiiihhheeeggggggfffggghhhjjjlllmmmkkkkkkjjjkkkmmmnnnlllkkkkkkkkkkkkkkkkkkkkkjjjjjjllljjjhhhfffeeebbb___\\\[[[[[[[[[\\\]]]^^^```aaa______^^^\\\YYYWWWWWWXXXYYY```kkkuuu|||~~~}}}{{{{{{~~~}}}|||}}}|||yyywwwxxxxxxvvvssspppllljjjeeeccc___]]]\\\[[[YYYWWWWWWYYYZZZ]]]bbbkkkttt{{{}}}wwwrrrqqqrrrtttuuuwwwyyy|||{{{nnndddXXXSSSPPPQQQRRRTTT\\\dddkkkmmmnnnqqqsssuuuvvvwwwwwwxxx{{{}}}xxxuuutttvvvzzzvvvxxx{{{|||zzzxxxvvvvvvooohhh]]]YYY```oooxxx{{{{{{uuussswwwtttaaaTTTJJJBBB===777999AAASSSiiiyyy{{{sssnnnmmmtttqqqqqqrrrrrrjjj[[[OOOKKKUUUgggyyypppWWWCCC>>>>>>>>>GGGTTTkkk{{{}}}}}}~~~xxxnnniiimmmvvv~~~}}}wwwnnnfffbbbaaabbbeeebbb```aaa___^^^bbbhhhrrryyynnnoootttppp[[[PPPQQQZZZiiissssssnnnkkkfff___SSSGGG===888666555777555777@@@LLL[[[lll{{{~~~uuuaaaMMMAAA???===???KKK^^^sssqqqbbbVVVQQQQQQSSSVVVgggzzznnn^^^WWWUUUUUUPPPKKKLLLNNNLLLDDD===888555333111222222111000000000111222222000///.../////////...---------,,,,,,,,,,,,,,,------------............///000111111555555666888;;;===@@@AAAAAAAAABBBBBBEEEJJJRRRWWW___eeeiiihhhgggiiihhheeegggggghhhhhhjjjlllnnnooooooooopppqqqqqqpppnnnllllllkkkjjjjjjiiijjjkkklllllliiigggdddccc```]]][[[YYYYYYZZZ[[[\\\]]]^^^___]]]\\\ZZZWWWTTTRRRTTTUUUSSS[[[gggqqqyyy}}}~~~}}}~~~~~~}}}~~~|||zzzxxxvvvtttqqqmmmjjjhhheeeaaa^^^[[[XXXUUURRRTTTVVVZZZ^^^dddmmmwww}}}|||uuuqqqqqqtttwwwxxxxxxzzz}}}}}}yyylllcccZZZUUUSSSTTTUUUXXXaaajjjoooqqqtttxxxzzz{{{{{{{{{zzzyyyxxxxxx{{{|||{{{}}}wwwyyy{{{{{{wwwssspppoooooohhh^^^[[[aaammmvvv{{{~~~xxxqqqooouuuwwwdddUUUJJJBBB===:::999AAAVVVooo}}}uuuooommmvvvtttttttttsssiii[[[OOONNNVVVdddtttmmmVVVBBB>>>======FFFTTTiiiyyy|||~~~~~~~~~qqqhhhkkkpppssswww}}}~~~wwwooogggbbbaaabbbgggeeeddddddbbbaaaeeelllwww~~~qqqrrrwwweeeRRRSSS]]]mmmyyyzzztttppphhh```TTTGGG===777555444777666888BBBOOO___rrrzzzfffQQQBBB???===@@@JJJ]]]ttt~~~ppp```TTTOOOOOOQQQSSSdddwww~~~ppp```VVVRRRUUUPPPKKKKKKMMMKKKCCC<<<888666333222222222222111000000111222222000///.../////////...---------,,,,,,,,,------............////////////000111222222333333444666888;;;>>>?????????@@@AAADDDJJJQQQWWW]]]cccgggfffgggiiiiiigggffffffgggiiikkkmmmnnnooorrrtttvvvvvvuuusssqqqooommmlllkkkiiiiiijjjkkkllliiigggdddaaa```___\\\ZZZYYYYYYZZZ[[[[[[\\\\\\\\\\\\ZZZWWWSSSOOOMMMNNNOOOOOOVVVaaallltttzzz~~~~~~{{{xxxvvvuuurrrooolllmmmjjjeeeaaa\\\XXXSSSOOOQQQSSSXXX]]]eeeooozzz}}}vvvrrrsssvvvzzz|||yyy{{{~~~~~~}}}xxxmmmeee^^^ZZZVVVWWWXXX]]]fffpppuuuxxx{{{~~~}}}zzzwwwtttuuu{{{uuuxxxzzzzzzvvvrrrooommmqqqjjjbbb```dddmmmuuuzzzxxxqqqqqqwww}}}||||||wwwdddUUUJJJAAA;;;<<<:::BBBXXXqqqwwwrrrqqquuutttsssssspppgggXXXMMMNNNVVVcccqqq{{{~~~{{{xxxfffQQQAAA>>>===<<>>777444444666666:::CCCPPPaaaxxx~~~nnnYYYCCC>>>;;;>>>HHH[[[tttrrraaaTTTMMMMMMPPPQQQ```qqqzzz}}}kkk]]]TTTOOOUUUPPPLLLKKKLLLIIICCC===888666333222222333222111111111111111111000//////...............---------,,,,,,------......//////////////////000111222222111111222444777999<<<===<<<===>>>@@@CCCHHHOOOTTTZZZ```ddddddeeehhhiiigggfffggghhhjjjmmmooopppqqqtttwwwyyyyyywwwtttssssssooonnnlllkkkjjjjjjkkklllfffcccaaa______^^^]]][[[YYYZZZ[[[[[[[[[[[[ZZZZZZXXXWWWTTTOOOKKKIIIIIIJJJLLLRRR\\\fffooovvv||||||xxxvvvwwwvvvtttqqqqqqnnniiiddd```ZZZTTTPPPPPPRRRVVV\\\dddooo{{{yyyvvvwwwzzz|||~~~|||}}}~~~}}}xxxoooiiiddd___\\\\\\^^^ccclllvvvzzz|||{{{wwwxxx}}}uuuxxx||||||zzzvvvsssrrrrrrkkkeeedddgggkkkqqqwww|||vvvxxxxxxvvvttttttuuuxxxvvveeeXXXLLLAAA:::===;;;EEE\\\sssxxxtttuuussssssrrrrrrmmmbbbTTTJJJJJJSSSaaapppyyyyyytttnnn]]]KKK>>>>>>>>><<>>???AAAEEEJJJNNNUUU[[[``````bbbfffhhhggghhhiiikkknnnqqqssstttuuuuuuwwwyyyxxxvvvttttttuuuqqqpppooommmlllkkkjjjjjjcccaaa___^^^___``````___[[[[[[\\\\\\[[[ZZZXXXWWWSSSRRRQQQMMMIIIGGGGGGHHHHHHMMMUUU^^^gggooowww|||~~~yyyxxxzzz{{{zzzwwwsssppplllhhhddd^^^XXXTTTRRRSSSUUUZZZbbbmmmyyy}}}zzz{{{}}}~~~~~~~~~}}}wwwqqqmmmhhheeedddeeegggjjjqqqzzz|||}}}}}}{{{|||~~~~~~zzz}}}}}}xxxtttrrroooiiifffhhhkkkmmmrrryyy~~~|||rrrnnnlllnnnooorrrzzzuuuhhh\\\PPPDDD<<<<<<===JJJbbbwwwvvvtttwwwwwwvvvvvvssslll```QQQGGGFFFQQQbbbrrrzzzxxxooogggTTTEEE;;;>>>>>>===EEETTTiiiyyyxxxwww|||{{{iiihhhiiigggmmmyyy{{{qqqggg___\\\^^^aaagggggghhhhhhdddbbbhhhrrr}}}tttYYYOOONNN___vvv~~~ooogggZZZLLLAAA:::666666333555:::@@@JJJ\\\www||||||{{{}}}hhhLLLCCC===???HHHZZZwwwxxxdddTTTLLLKKKMMMNNNXXXeeeqqq}}}|||zzz{{{ooo```XXXUUUUUUOOONNNMMMLLLIIIGGGEEEDDD999666444222333333222222333222000/////////000111,,,------....../////////))))))***+++,,,,,,---------------------...000000---...111444666888999999:::<<<===???@@@BBBFFFIIIRRRXXX]]]]]]```eeegggfffkkklllnnnqqqtttvvvwwwxxxtttvvvxxxwwwtttssstttvvvrrrqqqpppooommmkkkjjjiiibbb```^^^^^^```bbbbbbbbb\\\\\\]]]\\\[[[YYYXXXVVVOOOOOONNNLLLIIIGGGGGGHHHCCCHHHOOOWWW```iiirrrxxx{{{}}}zzzzzz}}}~~~{{{ssspppmmmjjjgggbbb\\\XXXTTTUUUVVVYYY```kkkwww}}}}}}~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{wwwrrrooojjjiiiiiimmmnnnooottt{{{||||||}}}~~~{{{zzzyyyyyyzzz}}}|||zzzyyyzzz~~~}}}vvvpppllljjjeeeeeekkkppprrrwwwqqqkkkiiilllooopppxxxuuukkk```TTTGGG>>>:::>>>NNNhhhzzztttsssxxx||||||{{{wwwoooaaaRRRGGGEEEQQQddduuu}}}zzznnneeeOOOAAA:::>>>???===FFFTTThhhyyyuuutttzzzmmmjjjjjjfffmmmzzzzzzoooddd\\\ZZZ]]]aaaffffffhhhhhhcccaaahhhrrr}}}|||~~~zzzxxx}}}sssZZZQQQNNNWWWfffoootttvvvnnnhhh\\\MMM@@@888555555666666888>>>KKK```xxx{{{{{{~~~uuuXXXFFF;;;@@@LLL[[[uuukkkWWWMMMKKKJJJMMMVVVdddpppxxx}}}~~~|||ppp^^^UUUSSSUUUSSSSSSRRRQQQNNNJJJFFFDDD===;;;666333000111222333111111111111000000000000//////.........---------......---------,,,,,,,,,+++,,,------......---------......000111444555777999:::<<<===>>>AAAFFFJJJRRRVVV^^^dddeeecccffflllpppqqqrrrrrrrrrsssuuuwwwyyyyyyyyyxxxyyyyyyzzz{{{uuusssrrrrrrsssrrrnnnjjjfffccc```^^^^^^^^^]]]\\\^^^[[[ZZZZZZ\\\\\\YYYVVVTTTRRRNNNIIIEEEBBB@@@???GGGJJJNNNTTTZZZbbbjjjooorrr|||~~~~~~|||yyyuuupppllliiiddd]]]WWWUUUTTTVVVYYY\\\cccqqq~~~}}}~~~~~~{{{yyyyyy{{{~~~~~~}}}~~~~~~||||||||||||||||||}}}}}}~~~}}}|||}}}~~~~~~}}}~~~|||sssooorrrsssqqqppprrrwww{{{{{{zzz||||||||||||}}}}}}}}}}}}{{{{{{{{{{{{||||||~~~{{{yyy{{{zzzssskkkgggiiibbbaaakkkxxxooolllhhheeefffkkkqqquuu~~~~~~vvvhhh[[[RRRHHH===<<>>GGGVVVjjjwwwyyyxxxyyytttpppoookkknnnxxxvvviii___ZZZ[[[]]]___fffgggeeeaaa^^^```hhhppp}}}~~~vvvtttxxxyyy|||xxxjjjTTTLLLHHHRRR___hhhlllmmmlllfff\\\NNNBBB999666666666777999>>>JJJ___vvv{{{vvvvvv{{{}}}```LLL===@@@IIIXXXrrrppp]]]RRROOOMMMLLLTTT```mmmwww}}}~~~}}}}}}vvvaaaUUURRRRRRPPPQQQPPPOOOMMMIIIEEECCC>>>;;;777333111111222333111111111111000000000000//////.........---------......---------,,,,,,,,,+++,,,------......------...//////111222444666777888999;;;<<<===@@@EEEHHHPPPTTT\\\ccceeedddgggnnnppprrrvvvwwwwwwvvvvvvwwwyyyxxxxxxwwwxxxxxxyyyyyyvvvtttsssssssssssspppmmmhhheeebbbaaaaaa``````^^^^^^\\\ZZZZZZ\\\[[[XXXVVVRRRPPPLLLHHHEEECCCAAAAAAEEEHHHMMMRRRXXX___gggllloooyyy{{{zzzvvvqqqnnnjjjeee^^^XXXVVVUUUUUUXXX[[[bbbppp~~~~~~}}}|||zzzwwwwwwyyy|||~~~~~~~~~~~~~~~~~~~~~{{{{{{|||}}}}}}||||||{{{zzzzzz{{{{{{{{{{{{{{{{{{}}}||||||||||||}}}~~~~~~{{{{{{|||wwwooolllnnnpppqqqsssxxx}}}~~~||||||||||||}}}}}}}}}}}}}}}||||||{{{zzz|||~~~zzzsssmmmjjjkkkdddcccmmmzzztttqqqlllhhhhhhjjjmmmpppvvvvvvqqqeee[[[SSSIII@@@???FFFXXXpppzzz||||||vvvxxx{{{||||||ttt```RRRTTT\\\bbbmmmyyy|||rrrjjjVVVEEE:::;;;======GGGVVVhhhtttyyyuuuwww{{{sssooonnnkkkppp{{{vvviii___ZZZZZZ\\\^^^bbbcccbbb]]]ZZZ]]]fffnnn{{{rrrooossssssuuupppaaaPPPGGGDDDNNN[[[bbbddddddgggccc[[[OOOCCC;;;777666777888:::@@@KKK___uuuvvvqqqrrrxxxlllVVVCCC@@@FFFRRRmmmvvvcccXXXQQQNNNKKKPPP[[[iiivvv~~~}}}}}}}}}}}}|||eeeUUUOOOPPPOOOOOOOOONNNKKKGGGDDDBBB===;;;777444222111222333111111111111000000000000/////////.........------......---------,,,,,,,,,+++,,,------......------//////000111333444666777666777999:::;;;>>>BBBEEEMMMPPPXXXaaaeeeeeejjjpppqqquuuyyy|||{{{zzzxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwwwwuuussssssssssssrrrqqqkkkiiieeedddccccccbbbaaa^^^\\\[[[[[[[[[ZZZXXXVVVPPPNNNKKKHHHEEECCCCCCBBBEEEGGGLLLQQQVVV\\\cccgggjjjtttwww||||||xxxssspppmmmhhhaaa[[[XXXVVVVVVWWWYYY```ooo}}}~~~}}}~~~zzzxxxvvvvvvwwwzzz{{{{{{|||||||||{{{{{{{{{{{{{{{wwwwwwxxxxxxxxxxxxwwwvvvvvvwwwyyyzzz{{{zzzyyyyyywwwxxxyyyzzz{{{|||}}}~~~{{{yyywwwuuupppiiiggghhhmmmpppvvv~~~}}}}}}~~~~~~~~~{{{zzzxxxwwwxxx|||}}}zzzsssooonnnlllfffeeennn{{{xxxuuupppkkkhhhggghhhiiijjjkkkhhhaaa[[[TTTKKKBBBCCCLLL___vvv|||xxx}}}{{{vvvzzz||||||wwweeeWWW[[[lllyyy}}}sssZZZHHH;;;;;;<<<<<>>:::888666888===DDDQQQcccxxxwwwnnnlllnnnwwwkkkRRRFFFBBBIIIaaa|||tttcccTTTJJJLLLMMMTTT```ppp{{{~~~{{{}}}iiiWWWQQQRRRWWWVVVTTTQQQLLLFFFAAA>>>:::888555333000000///000111111111111000000000///000000/////////...............---------,,,,,,,,,+++,,,------......---------------...///111222333222444666777888:::===???FFFHHHPPP\\\dddiiiooouuuwwwxxxzzzzzzzzz{{{|||~~~yyyxxxwwwvvvuuuuuuuuuuuuuuutttsssqqqpppqqqrrrsssrrrooojjjgggeeeccc```^^^___```___]]][[[YYYWWWWWWUUURRROOOKKKHHHEEEDDDCCCIIILLLPPPTTTWWW[[[```cccaaammmrrrxxx{{{xxxuuupppiiidddaaa^^^]]]]]]]]]bbbooo}}}|||zzzxxxwwwxxxxxxxxxwwwzzzyyyxxxvvvtttrrrpppooorrrqqqqqqpppppppppppppppqqqrrrtttuuuvvvvvvvvvuuurrrrrrsssssstttuuuuuuvvvvvvtttooogggaaa______```gggllluuu}}}|||yyyuuusssttt{{{~~~yyy{{{rrrooopppiiidddeeennnyyy{{{sssppplllgggccc```^^^]]]^^^[[[ZZZ[[[ZZZTTTKKKDDDCCCRRRjjj~~~~~~xxxxxxyyy}}}}}}~~~uuusssyyyooo___aaannn~~~^^^KKK===;;;;;;;;;FFFUUU___kkkxxx~~~~~~~~~qqqkkkooouuutttqqqooommmvvvzzzrrrggg^^^YYYYYYZZZ[[[[[[ZZZWWWRRRQQQWWWcccmmmwww}}}rrrddd___``````dddaaaTTTLLLFFFHHHTTTbbbgggeeeccc___]]]WWWNNNEEE>>>:::999666999>>>EEERRRdddwwwzzzooojjjjjjpppwwwqqqWWWIIIBBBEEE[[[uuummmZZZNNNLLLMMMQQQ[[[iiivvv}}}}}}ooo^^^VVVUUUYYYXXXVVVRRRMMMGGGAAA>>>:::888666333111000//////111111111111000000000000000000000/////////............---------,,,,,,,,,+++,,,------......------,,,,,,------...000111222111333555777888999;;;===DDDEEEMMMYYYcccjjjpppwwwxxxyyyzzzzzzzzz{{{}}}|||{{{yyyxxxwwwvvvuuuuuutttuuutttsssqqqpppqqqrrrrrrooojjjgggeeedddaaa```aaabbbbbb```\\\YYYXXXXXXXXXVVVRRRNNNKKKHHHGGGFFFMMMPPPSSSVVVYYY\\\___bbb```mmmssszzz|||zzzuuunnniiifffdddccccccbbbfffqqq~~~}}}{{{yyyxxxxxxxxxwwwuuuxxxwwwvvvtttqqqooonnnmmmpppooonnnmmmmmmlllmmmmmmnnnnnnooopppqqqqqqrrrssspppooooooooopppqqqssstttuuutttmmmbbb\\\]]]``````eeelllvvv{{{xxxxxx~~~zzz{{{rrrmmmlllfffbbbeeennnxxx~~~{{{qqqnnnjjjeeeaaa^^^]]]\\\^^^YYYWWWZZZ[[[UUULLLGGGGGGWWWpppzzzrrrqqqwww}}}}}}tttrrryyyppp^^^]]]\\\xxxyyy]]]JJJ===<<<<<<;;;EEETTTaaalllvvvzzz|||~~~~~~|||www|||zzzpppjjjmmmqqqsssrrrrrrooovvvxxxqqqfff^^^ZZZZZZ[[[\\\\\\ZZZWWWQQQOOOVVVbbbmmmxxx}}}sssbbb[[[ZZZYYY]]][[[OOOIIIEEEHHHVVVeeejjjhhhfff```]]]VVVMMMDDD===::::::777:::???EEEPPPaaasssuuunnnlllpppvvvrrrYYYKKKAAAAAATTTmmmuuu```RRRJJJKKKOOOVVVaaannnzzzyyyggg\\\WWWWWWWWWUUURRRMMMHHHCCC@@@;;;:::888555333222111111111111111111000000000000000000000000/////////.........---------,,,,,,,,,+++,,,------......---------------...///000111222000222555777888999;;;<<>>PPPhhhxxxcccTTTIIIJJJMMMRRR[[[iiiwwwooo___WWWTTTTTTSSSQQQNNNIIIEEEBBB<<<;;;999777555333222222111111111111000000000000000000000000////////////......---------,,,,,,,,,+++,,,------......------............///111222222000222555777888999:::<<>>CCCOOOYYY{{{vvveeeXXXLLLIIIIIINNNUUU^^^kkkvvvrrr]]]RRRPPPPPPPPPOOOMMMJJJGGGEEE>>>:::555222222333444444333333222222111000000000000/////////............---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------...////////////111333444555777;;;===AAADDDJJJTTT^^^iiiqqqvvvzzz|||~~~~~~~~~}}}}}}||||||||||||zzzzzzyyyxxxvvvssspppoooqqqooolllkkkkkkkkkiiihhhjjjeee```^^^^^^]]]YYYVVVZZZWWWSSSSSSTTTSSSPPPMMMSSSUUUWWWYYYZZZ[[[^^^```eeeiiirrr}}}|||vvvsssrrroooooorrrtttuuuzzz~~~}}}|||||||||}}}|||yyyvvvuuutttsssrrrpppooopppqqqqqqooollliiifffiiigggfffcccaaa```______`````````aaabbbcccdddeeedddeeedddccchhhooopppmmmtttoooggg```[[[ZZZZZZ[[[___pppzzzrrrrrr{{{|||yyypppkkkiii___aaagggpppyyy}}}{{{xxxxxxyyy|||zzztttmmmjjjiiihhheeecccddd^^^TTTYYYbbbZZZOOORRRQQQqqqyyyrrrrrrwww|||}}}gggVVVYYYXXXlll}}}}}}pppVVVHHH<<<::::::<<>><<<<<<@@@@@@AAAFFFRRR```mmmuuu|||}}}yyy}}}}}}}}}xxxeeeOOO@@@@@@IIISSSvvvvvveeeWWWNNNJJJIIIMMMRRRYYYeeepppxxx|||vvvaaaUUUQQQQQQQQQPPPOOOLLLIIIGGG@@@===777444333444444444111111111111111111222222000000/////////.........---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------...////////////111333444555777:::<<<@@@CCCJJJTTT___iiirrrvvvzzz|||~~~~~~}}}}}}}}}zzzyyyyyywwwvvvtttrrrqqqssspppnnnllllllkkkiiihhhcccaaa___^^^^^^]]][[[YYYXXXWWWVVVVVVWWWVVVTTTSSSUUUWWWYYY[[[[[[]]]___aaahhhlllttt~~~xxxttttttrrrrrruuuvvvxxx~~~~~~{{{zzzyyyyyyyyyyyywwwtttssssssrrrpppooonnnnnnnnnmmmkkkhhheeecccdddcccaaa___^^^]]]\\\\\\^^^^^^^^^___```bbbcccdddcccddddddccchhhnnnooolllpppkkkddd]]]YYYYYY[[[\\\bbbssszzzrrrqqqyyyzzz|||}}}|||xxxtttpppnnndddfffkkkssszzz}}}zzzvvvttttttwww}}}xxxtttooollljjjiiiiiihhhhhhaaaWWW\\\ggg___SSSUUUTTTuuuwwwqqqqqquuuzzz}}}}}}|||yyyeeeVVV[[[\\\rrryyylllSSSEEE::::::;;;===FFFQQQ___dddfffbbb___aaa```]]]YYY\\\aaabbb^^^\\\dddooo|||ooogggdddiiimmmqqq{{{xxxpppfff___^^^___`````````WWWOOOMMMOOOSSS\\\eeeooovvv}}}mmmeee]]]ZZZ[[[YYYRRRLLLFFFEEEIIIWWWjjjxxx{{{yyytttpppgggYYYKKKAAA======AAAAAACCCHHHRRR___kkksss|||{{{}}}pppZZZGGG???EEENNNmmmxxxfffWWWQQQLLLIIIKKKMMMSSS^^^iiipppuuu||||||gggYYYSSSRRRQQQQQQPPPOOOKKKIIICCC???:::666555555444333///000000111222222333333000000000/////////......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------...////////////000222333444555888;;;>>>BBBJJJTTT___jjjrrrwww{{{~~~~~~~~~zzzyyyxxxvvvuuuuuuuuuuuuuuussspppnnnmmmkkkiiigggbbbccccccbbbaaa``````aaaYYYYYYYYYXXXUUUTTTTTTTTTVVVXXXYYYZZZZZZ[[[^^^```jjjmmmuuu~~~zzzuuuvvvttttttxxxzzz{{{~~~~~~|||yyywwwvvvuuutttvvvtttrrrrrrrrrqqqpppnnnmmmllljjjhhheeeccc```___]]]]]][[[ZZZYYYXXXXXXXXXYYYZZZZZZ[[[]]]___aaabbbbbbdddddddddgggmmmooollljjjfff___XXXVVVWWWZZZ]]]eeeuuu}}}vvvuuuzzz{{{zzzyyyxxxxxxxxxvvvtttjjjkkkpppvvv|||}}}yyytttqqqpppqqqvvv|||~~~ssssssqqqnnnkkkkkklllnnnllldddYYY```mmmfffYYYYYYWWWyyy|||uuupppooorrruuuuuuwwwttttttsssbbbWWW^^^hhhzzzlllOOOCCC999:::<<<>>>GGGRRR[[[^^^^^^YYYUUUUUUTTTRRRQQQTTTZZZ^^^]]]]]]fffqqqiii```\\\aaagggmmmyyywwwoooeee___]]]^^^^^^]]]^^^UUUMMMJJJLLLQQQ[[[eeeooowwwzzzlllfff```^^^]]]ZZZRRRKKKEEECCCFFFTTThhhxxx}}}}}}|||yyyooo```PPPDDD??????CCCCCCFFFJJJSSS___kkksss{{{yyyvvvyyy~~~zzzhhhRRRCCCDDDLLLccczzzlllZZZTTTNNNJJJIIIKKKOOOZZZdddlllqqqwww}}}nnn^^^TTTRRRPPPPPPQQQPPPLLLIIIDDD@@@;;;777555444333222000000111111111222222222000000000////////////...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------.../////////...000222222222444666888<<<@@@HHHRRR^^^iiirrrwww|||~~~~~~zzzyyyxxxwwwvvvwwwxxxxxxxxxvvvrrrooonnnllljjjhhheeeffffffccc```aaaeeejjjllljjjfff^^^VVVRRRSSSVVVUUUVVVWWWWWWWWWXXX[[[]]]iiikkkrrr{{{|||xxxwwwuuuvvvyyy{{{}}}~~~|||zzzzzzxxxwwwuuutttsssrrruuusssrrrrrrsssrrrpppooollljjjfffccc___]]]\\\[[[WWWWWWUUUTTTSSSSSSSSSSSSTTTTTTUUUWWWYYY[[[]]]^^^```cccddddddggglllnnnlllgggbbb[[[TTTRRRTTTYYY\\\eeeuuu}}}~~~yyyxxxyyyzzzyyywwwlllnnnrrrxxx}}}}}}xxxssspppooonnnppptttwwwxxxwwwoooqqqqqqoookkkkkknnnqqqlllddd[[[cccrrrjjj[[[ZZZYYY}}}~~~~~~yyyssspppoooppprrrpppqqqmmmnnnnnn```XXXaaannn|||kkkOOOBBB999:::===???HHHSSSYYYZZZXXXSSSNNNLLLLLLKKKKKKNNNTTTZZZ[[[^^^gggrrrddd[[[VVV[[[bbbiiivvvuuummmddd^^^\\\\\\[[[YYYWWWPPPIIIGGGIIIOOO[[[gggqqqyyy{{{nnniiidddbbb```[[[SSSLLLFFFDDDFFFSSSgggxxx~~~|||ttteeeSSSFFFBBBCCCFFFGGGIIIMMMTTT___llluuuyyyxxxqqqqqqvvvyyywww___IIIDDDIIIWWWqqqvvvaaaVVVOOOJJJIIIJJJNNNXXXccciiiooovvv|||vvveeeUUUQQQNNNNNNPPPOOOLLLHHHCCC@@@;;;777555444222000222222222111111111000000111000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,------.../////////...///111111111222444666:::===EEEOOO[[[hhhrrrxxx~~~~~~{{{zzzyyyxxxxxxyyy{{{|||zzzxxxtttqqqpppnnnkkkiiieeeeeeccc``````eeennnuuuvvvggg[[[UUUVVVYYYUUUVVVVVVVVVVVVWWWZZZ]]]hhhjjjpppxxx|||xxxvvvwwwzzz|||}}}~~~~~~|||zzzuuuuuuuuuuuuttttttssssssuuutttsssssstttssspppnnniiigggccc___[[[YYYXXXXXXSSSRRRQQQPPPOOOOOOOOOOOOMMMNNNOOORRRTTTWWWZZZ[[[^^^bbbeeedddfffkkkmmmkkkfffaaaXXXRRRPPPTTTYYY^^^fffuuu||||||{{{yyywwwlllnnnsssyyy~~~~~~yyysssnnnmmmmmmmmmooooooooonnnmmmooopppnnnjjjiiilllooohhhbbb\\\ffftttlll\\\ZZZZZZ}}}|||xxxzzz~~~~~~{{{wwwsssqqqqqqppppppoooooojjjjjjjjj^^^WWWaaakkkjjjQQQDDD;;;;;;>>>AAAJJJUUUYYYWWWUUUQQQLLLHHHGGGHHHHHHKKKPPPWWWZZZ^^^gggqqq~~~|||aaaWWWRRRWWW]]]eeesssrrrkkkbbb\\\ZZZYYYWWWUUUOOOIIIEEEDDDGGGNNN\\\hhhrrrzzz~~~rrrooojjjfffccc\\\TTTNNNIIIFFFHHHTTThhhxxx|||{{{uuufffTTTHHHEEEFFFJJJKKKMMMOOOUUUaaappp{{{zzzzzzrrroooqqqvvvlllPPPCCCDDDNNNiiikkkXXXQQQKKKIIIIIIMMMWWWaaagggnnnxxxlllWWWSSSNNNNNNPPPPPPKKKGGGCCC???;;;888666444222000333333222222111000000///111111000000000/////////......------------......---,,,,,,++++++,,,,,,---,,,,,,------.../////////...///000000///000222444888;;;AAAKKKXXXfffrrryyy}}}}}}||||||||||||}}}}}}|||yyyuuusssqqqpppmmmkkkhhhgggeeeeeeiiirrr}}}tttdddXXXTTTTTTWWWVVVWWWWWWWWWWWWYYY\\\```hhhjjjooovvv||||||zzzzzz}}}~~~}}}|||{{{|||}}}}}}{{{yyysssttttttuuuuuuttttttssssssrrrqqqrrrrrrpppmmmkkkdddbbb___[[[XXXUUUTTTTTTPPPOOONNNLLLKKKJJJJJJJJJHHHIIIJJJMMMPPPSSSVVVXXX\\\bbbeeeeeefffjjjlllkkkeee___WWWQQQQQQVVV]]]bbbkkkxxx~~~|||yyywwwmmmooottt{{{yyytttlllmmmnnnoooooommmkkkjjjoooooonnnllljjjhhhiiijjjbbbaaa```lllxxxmmm\\\[[[\\\||||||uuurrruuuyyy|||yyywwwuuuuuuuuusssrrrqqqpppjjjhhhhhh[[[TTT^^^hhhpppSSSFFF<<<<<<@@@DDDOOO[[[^^^[[[XXXVVVPPPIIIGGGIIIKKKLLLPPPWWWZZZ]]]eeennn{{{{{{zzzxxxvvvwwwyyy|||}}}~~~}}}~~~zzzooo[[[RRRNNNTTT[[[bbbqqq{{{ooohhh```ZZZXXXVVVRRRPPPIIIEEECCCCCCFFFLLLZZZgggqqqzzzxxxtttooojjjeee^^^VVVPPPIIIFFFHHHTTTgggvvv{{{{{{vvvwwwrrreeeUUUIIIGGGJJJNNNOOOPPPQQQWWWdddttt}}}sssooonnnuuu~~~|||~~~xxxYYYGGGDDDGGGaaavvvZZZSSSKKKHHHGGGJJJSSS]]]gggooozzzttt[[[UUUPPPOOOQQQPPPLLLFFFCCC@@@<<<999888666444222222222111111111111111111111111111000000000//////......------------......---,,,,,,++++++,,,,,,---,,,,,,------.../////////---...//////...///000222777999>>>GGGTTTcccqqqzzz~~~~~~~~~|||yyyvvvtttsssqqqooommmmmmkkkiiikkkrrrzzzvvvnnnbbbXXXSSSQQQRRRRRRUUUUUUVVVUUUVVVYYY]]]aaahhhhhhlllqqquuu|||~~~xxxxxxxxxzzz{{{|||zzzxxxtttuuuvvvvvvuuutttsssrrrooonnnmmmmmmmmmkkkgggeee^^^]]]ZZZWWWTTTRRRPPPPPPMMMLLLJJJHHHGGGFFFEEEEEECCCDDDFFFIIIMMMQQQTTTUUU[[[aaaeeeeeeeeeiiikkkjjjbbb]]]VVVQQQSSSZZZcccjjjttt|||zzzzzzppprrrwww~~~zzztttmmmpppuuuxxxwwwtttqqqooosssqqqnnnllljjjhhhfffddd^^^bbbgggsss}}}ooo^^^^^^aaa~~~yyysssqqqsssvvv{{{yyywwwwwwyyyyyywwwuuusssrrrkkkhhhfffXXXPPPYYY___{{{uuuSSSEEE;;;===BBBIIIVVVdddjjjfffcccaaaZZZOOOKKKMMMOOOOOORRRWWWZZZ\\\cccjjjuuuvvvvvvrrrllljjjnnnrrrqqqrrrssstttyyyyyypppdddTTTLLLIIIPPPYYYaaappp~~~zzzlllfff^^^YYYVVVSSSOOOKKKFFFCCCCCCDDDEEEJJJVVVcccooowww{{{xxxrrrlllfff^^^WWWRRRGGGDDDFFFRRRdddrrrwwwvvvqqqssspppdddTTTJJJIIILLLPPPQQQRRRRRRXXXeeewwwsssnnnnnnuuuyyyvvvxxxaaaLLLHHHDDD\\\xxx}}}\\\TTTLLLGGGEEEGGGPPPZZZhhhqqq{{{zzz^^^XXXQQQPPPRRRRRRLLLGGGCCCAAA===;;;:::888666444000000000111222222333333111111111111000000000000......------------......---,,,,,,++++++,,,,,,---,,,,,,------...//////000---...//////......000111666888<<>><<<999666333222222222111111111111000222111111111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////000111111444444:::EEEQQQ^^^nnn{{{}}}}}}{{{zzzxxxwwwvvvtttqqqooonnnllljjjiiihhhgggeeeccc]]]ZZZWWWUUUUUUUUUTTTRRRVVVUUUSSSSSSTTTXXX\\\___```dddggggggggglllttt{{{~~~|||zzzyyyxxxwwwwwwxxxxxxyyyxxxxxxxxxwwwvvvuuutttsssqqqnnnkkkkkkiiigggccc___\\\YYYXXXVVVUUURRRPPPMMMJJJHHHGGGCCCCCCDDDDDDCCCAAA???>>>???BBBFFFIIIKKKNNNQQQTTTXXXaaaggggggeeefffiiiiiieeeZZZTTTZZZ___aaajjjvvv~~~}}}}}}yyyyyyzzzzzz~~~|||}}}{{{}}}~~~|||xxxrrrmmmiiifffdddbbbhhhppp|||sssaaa```gggzzzssspppuuu|||~~~yyysssqqqvvv}}}{{{uuupppllldddXXXNNNJJJMMMZZZrrrrrrSSSEEE<<<===DDDOOOdddwwwyyyjjj]]]WWWVVVWWWWWWWWWWWWYYY\\\bbbfffnnnmmmjjjfffaaa```aaaccceeehhhlllnnnrrrqqqfff[[[NNNGGGEEELLLWWWcccnnnwww~~~ooofff___]]][[[UUUNNNKKKCCCAAA@@@BBBDDDIIITTT___iiiqqq|||}}}wwwsssmmmbbbVVVNNNJJJDDDDDDNNN[[[bbbeeeggghhhjjjhhh___SSSLLLMMMPPPWWWYYYXXXSSSTTTaaaxxxzzzyyy}}}zzz{{{}}}vvv]]]JJJCCCJJJ\\\wwwjjjZZZNNNKKKIIIFFFKKKTTT^^^jjjwwwjjj^^^SSSRRRRRROOOJJJHHHFFFCCC@@@>>><<<999666444333333333333222222222222111111111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////000000111555444999BBBMMMYYYjjjxxx}}}}}}yyyxxxwwwwwwwwwvvvssspppnnnkkkiiiggggggeeeccc```^^^[[[XXXVVVVVVVVVUUUSSSTTTSSSRRRRRRSSSUUUXXXZZZ[[[^^^`````````dddlllrrr~~~}}}{{{zzzyyyxxxxxxuuuuuuvvvwwwwwwwwwwwwvvvuuutttrrrrrrqqqoookkkiiifffeeeccc___\\\XXXVVVTTTRRRQQQOOOLLLIIIGGGEEEDDD@@@@@@@@@@@@???>>>===<<<>>>@@@DDDGGGJJJNNNSSSVVVZZZbbbhhhhhhgggiiijjjhhhddd[[[WWW\\\```bbblllyyy{{{~~~}}}wwwtttvvvyyy|||zzzxxx}}}}}}}}}{{{wwwrrrmmmjjjgggffffffnnnuuuqqq]]]]]]jjj}}}wwwrrrrrrzzzyyysssrrrwww}}}yyytttooofffWWWLLLFFFGGGRRRfff{{{xxxmmmRRREEE<<<>>>EEEQQQfffzzzqqqccc[[[ZZZWWWWWWWWWWWWYYY]]]bbbfffpppnnnjjjddd]]]ZZZZZZ\\\bbbeeehhhlllpppqqqiii^^^OOOHHHFFFLLLVVVaaallluuu}}}mmmeee___^^^\\\UUUMMMIIIDDDAAA@@@AAADDDIIIUUUaaakkksss}}}|||uuuooogggZZZOOOJJJDDDDDDNNNZZZ```aaabbbccceeeddd\\\RRRMMMPPPTTT\\\\\\YYYRRRQQQ^^^vvv{{{yyyyyyhhhPPPEEEFFFQQQhhhrrr```PPPKKKHHHFFFHHHMMMWWWcccrrr|||tttdddUUUQQQSSSQQQLLLIIIFFFCCC@@@>>><<<:::777444444444444444333333333333111111111111000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////......//////000111555444777>>>GGGSSSeeettt~~~|||uuuuuuvvvwwwyyyxxxuuussspppmmmjjjiiigggeeeccc```___]]]ZZZXXXXXXWWWVVVTTTSSSRRRRRRQQQQQQRRRSSSSSSTTTVVVWWWVVVVVVYYY```eeeppp|||{{{zzzxxxwwwwwwvvvvvvsssssstttuuuuuuuuuuuutttqqqpppnnnnnnmmmkkkhhheee```___\\\YYYVVVSSSQQQOOOLLLLLLJJJGGGEEEBBB@@@???======<<<;;;::::::::::::<<<>>>BBBEEEJJJPPPWWW[[[]]]cccggghhhiiikkkiiidddbbb]]]\\\```bbbdddooo|||}}}yyyrrrpppssswwwzzzyyyyyy~~~|||zzzxxxuuuqqqmmmjjjiiihhhkkkttt}}}nnnYYYXXXmmm|||tttoooqqq{{{yyyrrrrrrwww}}}|||xxxssshhhWWWIIIBBBBBBKKK[[[lllvvvvvvnnnfffOOODDD<<>>===:::777555444444444444333333333333111111111000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////............///000000333222444:::BBBOOObbbsss}}}|||uuuuuuwwwyyy{{{zzzxxxuuutttrrrooolllkkkiiifffccc```^^^[[[ZZZYYYXXXVVVTTTRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNMMMMMMOOOTTTYYYcccqqq{{{zzzxxxvvvuuutttssssssqqqqqqrrrssssssrrrrrrrrrmmmkkkjjjiiiiiigggccc```ZZZXXXVVVTTTQQQNNNLLLKKKGGGFFFEEECCCAAA>>>===<<<::::::888777777888999:::;;;===AAAEEEKKKRRR[[[```___dddggghhhjjjkkkgggaaabbb```aaacccccceeeppp}}}}}}{{{|||rrrnnnqqquuu||||||}}}yyyvvvtttqqqnnnlllkkkkkkkkknnnyyyiiiTTTUUUooo~~~uuunnnnnnwwwyyyqqqqqqwww||||||xxxtttiiiWWWGGG@@@@@@HHHUUUccckkkjjjccc\\\JJJAAA;;;>>>FFFSSSjjjxxxhhh]]]YYYVVVVVVWWWWWWYYY]]]cccggglllmmmkkkeee]]]XXXXXX[[[[[[]]]^^^aaagggjjjeee]]]LLLGGGFFFLLLTTT]]]hhhqqqzzzpppjjjgggiiiggg^^^SSSMMMEEEAAA>>>???BBBIIIWWWdddrrrwwwzzztttooodddXXXPPPKKKKKKTTT^^^```^^^]]][[[^^^]]]XXXRRRRRRYYYaaaeee___XXXOOOJJJTTTqqq{{{xxx{{{pppZZZJJJEEEFFFVVVqqqvvv___QQQJJJFFFDDDCCCGGGQQQ```nnnyyyuuu^^^UUUTTTRRRMMMIIIEEECCC@@@>>>===;;;888666333333333333222222222222000000000000000000111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////000111000333888???LLL```rrr{{{yyyyyyzzz{{{}}}|||zzzwwwvvvtttqqqooommmkkkhhhfffaaa___]]][[[[[[YYYVVVTTTSSSTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHFFFFFFIIILLLOOOXXXcccuuu}}}|||zzzxxxuuusssqqqooooooooopppppppppoooooonnnmmmgggfffeeedddcccaaa^^^[[[TTTSSSQQQOOOLLLJJJHHHGGGCCCBBBAAA???===<<<::::::999888777666666777999:::;;;>>>BBBFFFMMMUUU]]]cccdddgggiiiiiikkklllhhhaaabbbcccdddeeeeeehhhrrr}}}vvvyyy}}}vvvooooooqqqzzz}}}{{{rrrpppnnnlllkkklllmmmoooppp}}}dddRRRVVVoooxxxpppmmmrrrzzzzzzqqqrrrwwwzzz}}}yyywwwsssiiiXXXHHHAAAAAAIIIUUU___ddd```XXXQQQFFF===999===EEERRRiiiwwwfff\\\XXXUUUVVVWWWWWWYYY]]]ccchhhooorrrrrrmmmccc\\\[[[]]][[[\\\\\\]]]bbbeee___WWWHHHDDDEEEKKKSSS\\\gggrrryyyooojjjhhhkkkjjj```UUUNNNEEEAAA>>>???AAAHHHVVVcccqqqwww~~~~~~wwwjjj\\\RRRMMMMMMWWW```aaa^^^\\\[[[]]]]]]XXXTTTVVV___gggjjjbbbYYYOOOGGGNNNkkk|||{{{|||zzzpppaaaIIIDDDCCCPPPhhhlllXXXMMMGGGDDDBBBBBBIIITTTbbbppp{{{fffYYYTTTPPPLLLIIIEEECCC@@@???===<<<999777333333333333222222222222000000000000111111111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------......///000///000222777<<>>BBBHHHNNNUUU]]]bbbfffjjjllljjjiiiiiigggcccbbbdddeeegggiiioooxxxzzzooovvv||||||rrroooppp|||}}}|||pppnnnmmmlllmmmooorrrtttuuu{{{___PPPYYYppp{{{sssnnnqqqxxx}}}}}}ssstttxxxyyy{{{wwwuuusssiiiYYYJJJCCCBBBJJJTTT\\\^^^YYYPPPJJJCCC<<<999===DDDQQQiiitttddd[[[YYYUUUVVVVVVWWWYYY^^^dddhhhtttyyy{{{uuujjj```\\\\\\\\\]]]\\\\\\```aaaZZZQQQEEECCCDDDKKKRRRZZZfffqqq~~~yyymmmhhhfffiiihhh___SSSLLLDDD@@@>>>???AAAGGGTTT```mmmttt|||rrr```UUUPPPQQQ[[[dddddd```^^^[[[]]]]]]YYYUUUYYYccclllpppfff[[[OOODDDGGGccczzz}}}yyyqqqiiiMMMGGGBBBIII^^^yyywww___OOOHHHEEECCCAAADDDKKKWWWeeerrr{{{nnn^^^UUUNNNJJJIIIEEECCC@@@???>>><<<999777444444444444333333333333///000000000111111111111000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.../////////000222555888AAATTTeeettt|||~~~|||zzzxxxvvvsssrrrqqqooommmkkkfffdddcccbbb```^^^ZZZWWWUUUTTTRRRPPPNNNLLLKKKJJJGGGDDDAAA@@@AAACCCFFFGGGJJJPPP^^^qqq|||zzzyyywwwvvvssspppnnnllljjjjjjjjjiiihhhgggeeebbb```___YYYXXXWWWVVVVVVSSSPPPMMMJJJIIIHHHFFFDDDBBBAAA@@@;;;;;;:::999777666555555444555666777888888888888999===BBBHHHMMMTTTZZZ^^^ccchhhiiieeeaaaaaaaaa```aaaccceeeiiipppyyy{{{lllqqqvvvxxxyyy}}}{{{vvvuuu~~~zzz{{{~~~pppooonnnnnnooossswwwyyy}}}www[[[PPP[[[ppp}}}tttmmmooouuuzzzwwwxxx{{{{{{|||xxxuuusssjjjZZZLLLFFFFFFLLLUUU[[[[[[WWWPPPLLLBBB<<<:::???EEEQQQiiiooo```ZZZYYYUUUUUUVVVWWWYYY^^^dddhhhrrrzzz{{{oooccc]]]]]]]]]^^^^^^^^^aaaaaaYYYOOOEEECCCEEEKKKPPPWWWcccnnn}}}zzzlllgggeeehhhggg^^^SSSMMMCCC@@@>>>???@@@EEEPPP\\\iiipppzzzzzzeeeYYYTTTVVV```hhhiiidddaaa\\\^^^^^^ZZZWWWZZZeeeoootttjjj]]]PPPBBBBBB]]]|||yyy|||zzzrrrnnnTTTLLLCCCEEEUUUppp~~~cccPPPHHHFFFEEEAAAAAAFFFOOO]]]kkktttxxxrrraaaUUULLLHHHHHHEEECCC@@@???>>><<<:::888666666555555555444444444//////000000111111111222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------.../////////000333555666<<>>>>>999888777666555444333333222333555777888888777777888<<>>???@@@DDDNNNYYYeeennnyyymmm___YYYYYYcccmmmnnniiifff\\\``````\\\\\\dddnnnsssuuurrr^^^IIICCCEEERRRfff~~~zzzhhhWWWIIIHHHPPPaaakkkVVVNNNHHHAAACCC@@@AAAJJJVVVaaammmvvviiiWWWLLLJJJJJJCCCBBBAAA???>>>=========666555444444333333333333111111111111000000000000////////////////////////000///---,,,,,,---///000,,,,,,,,,------.........000///...---,,,------...000//////000222888HHHXXXfffsss~~~|||zzzyyyyyywwwtttrrrmmmiiieeeeeefffeeeaaa\\\YYYUUUQQQMMMLLLKKKIIIHHHCCCCCCCCCCCCDDDEEEFFFGGGJJJOOOYYYfffuuu|||yyyxxxwwwvvvuuupppooommmllljjjhhhgggfffccc```]]]ZZZYYYXXXUUUSSSOOONNNLLLLLLKKKHHHEEEBBBBBBBBBAAA???>>><<<;;;;;;777666555444333222222222444444444333333444777:::;;;???EEEJJJOOOSSSWWWYYY___```^^^XXXSSSSSSXXX^^^cccdddiiiqqq|||ssspppllljjjlllqqqxxx|||~~~}}}zzz|||yyyyyyxxxwwwxxx{{{}}}}}}lllUUUVVVcccxxxssslllnnnrrr|||{{{|||~~~}}}}}}xxxiiiWWWLLLIIIIIIQQQ\\\dddccc]]]YYYYYYQQQCCC:::===FFFTTTllluuudddYYYVVVWWWTTTWWWWWWUUUYYYaaaggggggpppvvv{{{yyyqqqhhhbbb`````````^^^]]]aaaddd```YYYJJJBBB@@@GGGMMMRRR]]]iiiyyy|||llleeebbbfffhhh```VVVOOOGGGBBB???@@@AAACCCKKKTTT```iiittt}}}ddd^^^]]]hhhrrrssslllfff^^^bbbbbb^^^^^^fffpppvvvvvvsss^^^HHHAAAAAAKKK^^^}}}~~~|||yyygggTTTLLLLLLXXXsssqqqYYYOOOIIICCCDDDAAAAAAHHHQQQ[[[hhhsss~~~qqq^^^RRRLLLJJJGGGEEECCCAAA???===<<<<<<888777666555444444444444222111111111000000000000////////////////////////000...---,,,,,,---...000,,,,,,,,,---------......000///...---,,,------.../////////111222777EEESSSdddqqq~~~}}}|||||||||{{{xxxvvvpppllliiiiiikkkjjjeeeaaa[[[XXXSSSOOOMMMKKKIIIHHHCCCCCCCCCCCCDDDFFFGGGHHHNNNSSS\\\hhhuuu~~~zzzvvvuuutttrrrqqqmmmmmmkkkjjjhhheeecccbbb^^^[[[XXXVVVVVVUUUSSSQQQLLLJJJIIIHHHGGGEEEBBB?????????>>><<<;;;:::999888666555444333222222222222333444444333222444777:::;;;@@@GGGMMMQQQVVVZZZ]]]___```^^^[[[WWWVVVYYY\\\eeeggglllvvvrrrnnniiigggiiinnnsssuuuwww}}}~~~~~~{{{{{{zzzyyyzzz~~~lllVVVWWWccczzz}}}ttttttxxx}}}yyyzzz|||}}}{{{{{{xxxmmm]]]PPPLLLEEEPPP```lllnnniiibbb^^^RRREEE<<>>???@@@CCCKKKSSS^^^fffqqqzzz~~~~~~mmmdddbbblllwwwwwwnnnfff```dddddd```aaajjjtttxxxxxxttt^^^GGG???===CCCSSSrrr}}}yyywwwaaaPPPHHHNNNeee}}}vvv^^^QQQKKKFFFDDDBBBBBBFFFKKKSSSaaannnvvv}}}jjjZZZNNNIIIIIIHHHEEEBBB???===;;;;;;:::999888777666666666666222222222111111111000000///////////////////////////...---,,,,,,---...///,,,,,,,,,------------...//////...------------.........///111222555@@@LLL^^^lll{{{~~~|||tttrrrppppppqqqpppllliiibbb^^^YYYUUURRRPPPMMMKKKFFFFFFFFFFFFGGGIIIKKKLLLTTTXXX```jjjuuu{{{wwwsssqqqpppmmmllliiiiiiiiigggdddaaa^^^\\\XXXUUUSSSQQQQQQPPPNNNMMMHHHFFFDDDCCCCCCAAA>>><<<;;;;;;:::999777666555555555444333222222222222222222222333222222333777:::===BBBIIIPPPVVV[[[___bbbaaa```^^^]]]\\\\\\\\\]]]fffhhhoooyyytttmmmfffdddhhhlllmmmmmmpppuuuyyy{{{{{{~~~}}}~~~|||{{{|||~~~jjjVVVXXXbbbzzz|||zzz|||}}}|||wwwwwwxxx}}}{{{zzzzzzsssdddWWWQQQHHHVVViiixxx}}}wwwlllcccSSSGGG>>>@@@JJJYYYppp~~~pppaaaWWWTTTUUUTTTWWWXXXXXX]]]gggnnnooosssxxx|||{{{vvvppplllkkkccceeefffiiinnnrrrmmmdddQQQGGGAAAEEEIIIMMMYYYfffvvv~~~ooogggaaabbbbbb[[[QQQKKKCCC???===>>>???AAAIIIQQQ[[[cccnnnxxx~~~}}}vvvwwwuuuiiiccckkkuuuvvvnnngggbbbddddddaaacccmmmvvvzzzzzzttt]]]GGG???;;;???KKKhhhxxx|||kkkVVVHHHJJJ^^^sss{{{bbbTTTMMMHHHEEECCCBBBDDDFFFMMM\\\kkkqqq|||vvvcccRRRHHHIIIHHHEEEBBB@@@===<<<;;;::::::999777666666666666333333222222222111111111///////////////////////////...------------...///------------------------............------......------///222222333:::CCCTTTccctttyyyxxxwwwxxxyyywwwtttpppkkkgggbbb]]]ZZZWWWSSSPPPJJJJJJJJJJJJLLLNNNQQQRRRXXX]]]dddmmmvvv|||yyyuuuqqqooommmjjjhhhffffffeeeccc```]]]YYYWWWTTTQQQNNNLLLKKKJJJHHHFFFDDDBBB@@@??????===;;;999888888777666555444333333444333222111111111111111111111222222222444777:::???EEEMMMTTTZZZ^^^ccceeeccc```]]]\\\^^^bbbdddeeefffhhhoooyyywwwooofffdddhhhkkkjjjgggmmmppptttvvvxxx}}}}}}yyy||||||{{{~~~gggWWWYYYbbbwww|||}}}{{{yyywwwwwwwww|||{{{}}}wwwiii[[[SSSQQQ___rrr~~~pppdddSSSHHH???AAALLL]]]rrr{{{mmm___UUUSSSTTTTTTWWWXXXXXX___jjjrrrtttvvvyyy|||}}}zzzuuusssrrrlllnnnpppsssxxxzzzsssjjjTTTIIIAAACCCFFFKKKWWWdddvvv}}}qqqhhhaaaaaa```YYYOOOIIIBBB>>><<<===>>>@@@GGGOOOYYYbbbmmmwww}}}vvvvvv}}}yyylllcccgggoooqqqlllhhhbbbcccccc```dddnnnwwwzzzzzzsss[[[FFF@@@===>>>HHH___yyy|||xxx{{{zzzwww___LLLIIIXXXiii~~~kkk[[[QQQJJJFFFDDDCCCCCCDDDJJJXXXfffmmmvvvmmmXXXKKKHHHGGGEEEBBB@@@???>>>===;;;:::999777666555555555333333333333222222222222000000000000000000000000.........------.........------------------------------..................------///222222111666===LLL\\\nnnzzz}}}zzzwwwqqqnnniiiddd```\\\XXXUUUNNNNNNMMMNNNPPPSSSVVVXXX\\\bbbjjjrrr{{{~~~{{{yyyvvvrrrooommmjjjgggdddbbbbbbaaa___\\\XXXUUUSSSRRROOOKKKIIIGGGEEECCCAAAAAA???===<<<<<<;;;999777666666555444333333222111222222111000000000000111000111222222222555999<<>><<<======>>>DDDLLLXXXaaammmwww}}}zzzxxx{{{~~~yyymmmeeeggglllmmmjjjiiibbbcccaaa```eeepppxxx{{{{{{rrrXXXDDD@@@>>>>>>GGGVVVppp~~~|||zzzvvvyyy{{{mmmTTTJJJRRR^^^|||xxxfffXXXNNNJJJFFFCCCCCCDDDHHHSSS^^^fffoooyyyzzzcccSSSIIIHHHFFFDDDBBB@@@??????<<<;;;999888777666555555444444444333333333222222000000000000000000000000...........................------------,,,,,,,,,,,,---......///............,,,...111222111444999FFFVVViiivvv~~~vvvrrrnnnjjjfffaaa]]]YYYSSSSSSRRRRRRUUUXXX\\\___ccckkkttt||||||wwwtttrrrpppmmmjjjhhhfffbbb```]]]\\\ZZZXXXUUUSSSQQQPPPMMMKKKGGGEEECCCBBB???===???===:::999999888777666444444333333222111111000111000000/////////000000000111222222333666:::>>>CCCIIIQQQWWW\\\___aaabbbaaa^^^YYYXXX[[[dddooovvvooorrryyy}}}wwwtttpppiiibbb```bbbdddccc```bbbgggooowww~~~~~~|||uuurrrsssvvvyyy{{{wwwzzzvvv```XXX]]]cccuuu}}}wwwvvvooo{{{zzz{{{}}}ttteeeXXXRRRSSSdddtttxxxwwwsssiii^^^QQQIIIAAADDDRRRfffzzzvvvhhh\\\UUUSSSTTTSSSUUUVVVWWW^^^kkkuuuxxxxxx{{{|||yyy}}}}}}}}}{{{|||zzzqqqfffSSSHHH@@@BBBEEEIIIUUUcccvvv{{{ppphhhbbbcccccc\\\RRRLLLCCC???============BBBIIIUUU^^^kkkvvv}}}|||{{{zzz~~~vvvnnnjjjlllnnnllliiiiiibbbcccaaa```fffrrrzzz|||}}}rrrVVVAAA>>>======EEEKKKcccrrrtttwwwtttttt|||||||||~~~|||{{{___OOOPPPWWWvvvtttdddWWWPPPIIIDDDCCCCCCEEELLLSSS]]]gggsss}}}ppp___MMMLLLIIIGGGDDDBBB@@@@@@>>>===;;;999888777777666444444444444333333333333000000000000000000000000---..................---......---------,,,,,,,,,,,,,,,.../////////.........,,,---000111111333888>>>NNNaaaooo{{{|||yyytttqqqmmmhhhccc```]]]\\\[[[[[[^^^bbbfffiiimmmuuu~~~{{{xxxuuupppmmmjjjhhheeecccbbb```\\\YYYXXXVVVSSSPPPNNNMMMMMMMMMGGGEEEBBBAAA@@@@@@>>>===<<<:::777666666666555444222222111111000/////////000//////......//////000000222333333555777<<>>>>>===<<<@@@FFFPPPZZZgggssszzz~~~|||xxxxxxyyyzzz|||sssooonnnqqqqqqmmmiiiiiicccdddbbbaaahhhsss{{{}}}~~~rrrUUU???===;;;;;;BBBDDDZZZhhhnnntttssspppuuuyyyxxx{{{gggTTTRRRVVVmmm~~~mmm___SSSKKKDDDBBBBBBCCCFFFKKKVVVbbbpppyyyyyyhhhRRRPPPMMMIIIFFFCCCAAA@@@???>>>===;;;999888888888555555444444444333333333000000000000000000000000------............------.........------,,,,,,,,,+++,,,.../////////......///,,,---000111111333777777GGGZZZhhhvvv{{{wwwtttooojjjgggeeedddddddddgggkkkpppsssttt}}}}}}zzzwwwtttpppkkkhhhdddbbb```^^^]]][[[WWWUUUUUURRROOOKKKJJJIIIJJJKKKAAA@@@>>>===>>>???>>>===:::888555444444444333222000000000//////......---//////.........//////000111222333444555888===@@@EEEJJJQQQWWWYYYZZZZZZ[[[YYYZZZZZZXXXWWW\\\fffnnntttxxx~~~|||tttlllkkkrrryyy|||}}}wwwjjjhhhnnnkkkiiieeecccaaabbbdddffffffhhhlllrrrxxx}}}zzzvvvssssssssszzzvvv{{{nnn[[[XXX___cccnnn}}}uuummmgggcccddduuu~~~ooogggfffppp{{{pppfffRRRLLLFFFIIIYYYqqqtttfff[[[UUUTTTUUUQQQSSSTTTTTT\\\iiissswwwyyy|||~~~yyyxxxxxxuuuqqqqqqnnneee[[[NNNDDD>>>BBBFFFKKKVVVcccsss}}}mmmgggdddhhhiiibbbWWWQQQFFFBBB??????===;;;???EEELLLVVVdddpppwww|||yyyvvvwwwvvvvvvwwwyyyyyyxxxwwwrrrppprrrvvvvvvqqqkkkjjjeeehhhhhhhhhmmmuuu{{{{{{~~~kkkTTTCCC888555999???FFFJJJWWWjjjuuuuuutttuuu~~~}}}~~~zzz___TTTUUUbbbwwwxxxiii]]]PPPEEECCCDDDEEEGGGJJJTTT\\\fffqqq}}}xxxiiiUUUFFFGGGJJJEEEBBBDDD???>>>===<<<:::888777666444333333222111111111222111111111111000000000000------...///000000000//////............---------------------------------------......///111222333999>>>KKK^^^ooo{{{}}}{{{yyyvvvtttjjjjjjlllooosssvvvyyy{{{{{{{{{wwwrrrnnnkkkhhhfffccc]]][[[XXXVVVTTTRRROOOMMMKKKJJJHHHGGGGGGFFFEEECCCAAA@@@>>><<<;;;:::;;;;;;555555444333333222111111222111000.........///000////////////000000000000///111222333444888<<<@@@HHHLLLQQQVVVYYYZZZZZZZZZYYYWWWVVVXXX]]]bbbfffgggssswwwzzzxxxwwwrrrkkkdddbbbdddfffoooqqqrrrrrroookkkjjjiiimmmiiiccc``````ccceeefffggghhhiiikkksss~~~yyytttvvvxxxxxxwwwuuuuuuuuuyyywww}}}fffZZZZZZ___aaalllqqqfff```^^^___tttsssiiiuuu}}}kkk\\\KKKDDDLLLZZZssssssdddXXXRRRRRRSSSPPPSSSVVVYYY^^^hhhuuu~~~~~~}}}wwwooonnnllliiieee___XXXSSSHHHCCC@@@BBBEEEKKKWWWaaatttqqqkkkhhhkkkjjjbbbWWWQQQEEEBBB===;;;<<<>>>@@@AAAKKKRRR___jjjsssyyy}}}~~~{{{tttsssrrrrrrssstttsssqqqooolllmmmttt|||~~~wwwooollleeeeeeeeefffnnnyyy{{{gggOOO???888555888======AAAPPPfffvvvzzzyyyyyyhhhYYYSSSXXXlllvvvaaaTTTHHHDDDDDDDDDEEEGGGPPPXXXdddmmmxxxooo[[[KKKIIIIIIDDDAAABBBAAA@@@???>>><<<:::999888555555333222111111111111111111111111000000000000......//////000////////////............---------------------------------------......///111222333666999EEEVVVfffttt~~~|||zzztttuuuvvvyyy{{{~~~~~~xxxtttrrrooojjjfffcccaaa^^^\\\WWWUUURRRQQQPPPOOOMMMKKKJJJHHHFFFEEEEEEDDDBBB@@@>>>===;;;:::888888888888444444333333222111111000222111///.........///000////////////000000000000///111222444555999>>>BBBIIILLLRRRVVVZZZZZZYYYXXXXXXWWWWWWZZZ___dddggghhhppprrrvvv{{{|||vvvpppnnniiibbb\\\YYY[[[^^^dddeeegggiiijjjkkkjjjiiimmmiiidddbbbdddgggjjjlllooommmkkkkkkttt{{{tttlllooorrrtttuuuwwwzzz|||yyy|||xxxbbbZZZ\\\aaadddqqqtttjjjeeeccc___rrr|||~~~}}}qqqyyyxxx```MMMEEELLL\\\vvvuuueeeYYYSSSRRRSSSOOOQQQTTTXXX___jjjxxx~~~~~~zzztttiiigggccc___[[[VVVPPPLLLFFFBBB???AAAEEEKKKWWWaaasssuuuoookkkllliii___VVVQQQFFFBBB===;;;<<<>>>@@@AAAHHHPPP\\\hhhqqqyyy~~~}}}rrrmmmmmmllllllllliiieeebbbccchhhttt~~~tttnnnfffccc```bbbooo~~~xxxbbbHHH;;;777666777999:::>>>LLLcccxxxwwwaaaRRRLLL\\\sss|||dddWWWKKKFFFEEECCCBBBCCCJJJSSS___gggooo|||}}}iiiVVVNNNJJJDDDAAACCCCCCCCCAAA@@@>>><<<;;;;;;777666555333222111111111222222111111111000000000//////000000000///......///............------------------------------------------...///000111222111333<<>><<<:::999888666555555555555222222222111111000000///111000///.........//////////////////000000000000///111333555777;;;@@@DDDKKKOOOTTTXXX[[[[[[YYYXXXYYYYYY[[[___dddhhhjjjkkknnnmmmmmmooosssyyy~~~|||vvvpppeeeccc^^^WWWRRRPPPQQQSSSWWWWWWZZZ```hhhmmmnnnmmmllliiieeedddggglllppprrruuurrrmmmlllttt~~~vvvoooiiilllooorrruuuyyy~~~|||ppp]]]YYY^^^dddhhhxxxvvvnnnjjjiiicccrrryyyzzzvvvzzz{{{iiiSSSHHHNNN^^^zzzuuueeeYYYSSSRRRRRROOOPPPSSSVVV^^^kkk{{{}}}{{{zzzvvvpppddd```ZZZTTTPPPLLLHHHFFFDDD@@@>>>AAAEEEKKKWWWaaappp~~~xxxsssnnnlllfff\\\TTTRRRGGGCCC>>>;;;<<<>>>@@@@@@EEEMMMXXXeeeoooxxxoooiiihhhgggfffddd```ZZZVVVYYY___nnn~~~vvvqqqhhhbbb\\\___ooowww___EEE888777777666555<<<===FFF[[[rrrkkkUUUKKKVVViii~~~xxxeeeXXXKKKFFFDDDBBB@@@AAACCCMMMXXX___dddooo{{{dddUUULLLEEECCCFFFDDDCCCBBB@@@???===<<<;;;999888666444333222111111222222222111111111000000000000000000000///...---///............------------------------------------------...///000111111000000666BBBOOO^^^rrrzzzrrrmmmhhheeebbb]]]ZZZVVVSSSQQQPPPNNNLLLKKKIIIGGGGGGFFFFFFDDDBBBDDDBBB???>>>===<<<999777777666555555444333333333111111000000000/////////////////////.../////////////////////000000000000000111444666999>>>DDDHHHOOORRRWWW[[[]]]]]][[[YYY[[[\\\___dddiiilllllllllkkkjjjiiijjjmmmrrrwww{{{{{{wwwpppiii^^^[[[UUUOOOKKKIIIJJJKKKMMMMMMQQQ\\\iiirrrtttssskkkhhheeeeeehhhmmmppprrrvvvtttpppooouuu{{{{{{|||~~~wwwqqqppprrrsssuuuwww|||hhhYYYYYY___fffkkkzzzyyyrrrooonnnlllxxxxxxxxxsssqqqiiiuuu[[[LLLPPP```}}}ssscccXXXSSSQQQQQQOOOPPPQQQSSS[[[iiizzz{{{wwwuuupppjjjbbb]]]VVVOOOKKKHHHFFFDDDBBB???===AAAEEEKKKVVVaaammm|||yyysssnnnkkkeee[[[UUUTTTHHHDDD???<<<<<<>>>???@@@CCCJJJUUUaaalllwwwnnngggeeeccc```]]]XXXRRRNNNOOOUUUddduuu~~~{{{uuurrrkkkccc\\\^^^nnnwww___DDD888777777555333::::::>>>NNNggg|||zzzaaaTTTWWWcccyyyuuucccWWWKKKFFFEEEBBB@@@AAA???GGGPPPUUUZZZdddsssrrr^^^OOOGGGEEEGGGCCCCCCBBB@@@>>>===;;;;;;:::999777555444333222222222222222222111111111111000111111111000///......///............---------------------------------...---------...///000111111000444<<>>???===;;;:::999888666444444444444444333222222111000000///////////////............////////////...////////////000000000000000222555888<<>>>>>AAAEEEKKKVVV```kkkzzzxxxqqqllliiieee]]]WWWVVVIIIEEE@@@<<<<<<>>>??????BBBHHHRRR]]]iiittt~~~nnngggddd___[[[WWWRRRLLLIIIHHHMMM[[[lllvvvvvvsssqqqmmmfff___```nnn~~~~~~ttt\\\CCC888777777666444;;;;;;===IIIaaa|||vvv]]]WWWZZZnnnvvvcccWWWKKKGGGFFFCCCAAAAAA>>>CCCHHHMMMRRR[[[gggppplllYYYMMMHHHGGGCCCBBBAAA@@@>>><<<;;;::::::999888666555444444444333222222222222111111111000000111111111000/////////............---------------------------------......------......///000222111444999???III[[[kkk~~~~~~xxxtttpppkkkeee___[[[XXXVVVTTTRRROOOLLLJJJIIIIIIGGGFFFHHHFFFCCCAAAAAA???===:::;;;999888777777666444222222333333333333222111000////////////////////////------.../////////......////////////000000000000000222666:::>>>DDDKKKPPPWWWXXXZZZ]]]___`````````]]]___dddiiikkkjjjeeeaaa\\\\\\^^^aaahhhooovvv{{{}}}}}}zzzuuurrroooggg^^^SSSNNNGGGBBB@@@?????????@@@DDDNNN[[[hhhppprrrrrriiihhhgggiiikkkmmmmmmlllttt{{{~~~}}}yyytttuuuuuuxxx~~~}}}zzz|||~~~wwwbbbZZZZZZ\\\ccckkksss~~~vvv{{{wwwbbb]]]SSSiiinnnWWWXXXhhhppp```WWWSSSQQQPPPPPPPPPPPPQQQVVVbbbrrr~~~|||xxxuuummmeee___\\\VVVRRROOOLLLIIIGGGCCC??????BBBFFFLLLVVV```jjjyyyyyypppjjjiiihhhaaaZZZVVVJJJFFFAAA===<<<===>>>???AAAFFFNNNXXXcccooozzzwwwooofffbbb\\\VVVQQQMMMIIIFFFDDDIIIWWWhhhssssssppppppnnniiicccdddppp~~~mmmXXXAAA777666777777888:::<<>>===<<<;;;:::999888777666666555666333333222222222111111111//////000111111111000000///............---------------------------------......---------...//////111111222555888>>>NNN\\\ooo}}}yyyssslllhhhbbb___YYYUUUSSSQQQOOOMMMKKKIIIFFFDDDDDDDDDCCCBBBBBB@@@>>>======<<<:::888888666555555555555444222000000111222111000///...////////////////////////,,,---.../////////......////////////000000000000000333666;;;@@@FFFNNNRRRWWWXXXYYYZZZ\\\___aaacccccceeejjjnnnoookkkddd^^^VVVVVVWWW[[[dddppp|||zzzuuutttuuurrrsssrrroooooommmeee[[[QQQKKKDDD???>>>>>>======???FFFRRR^^^hhhmmmnnnnnnhhhhhhjjjmmmpppqqqooommmsss~~~}}}xxxuuusssrrrsssvvv|||~~~zzz}}}tttbbb]]][[[YYY___iiioootttuuu}}}~~~{{{lllZZZVVVOOO```wwwttt\\\]]]oootttdddZZZVVVSSSQQQPPPPPPPPPQQQWWWcccrrr}}}}}}yyyppphhh```^^^[[[YYYVVVSSSNNNKKKDDDAAA@@@DDDGGGLLLVVV___jjjxxx}}}rrrjjjkkkmmmfff\\\UUUKKKGGGAAA=========>>>>>>???CCCJJJRRR]]]iiittt{{{ssspppfffaaaZZZSSSNNNJJJGGGDDDAAAGGGVVVhhhsssssspppnnnnnnjjjfffgggrrrgggTTT???666666777999;;;555999<<>><<<<<<999999888777666666777777333333333222222222111111...///000111111111111111//////.........---------------------------------......---------...////////////111333333777EEERRRcccsss|||vvvqqqlllfff```[[[YYYVVVRRROOOMMMLLLJJJHHHFFFDDDAAA????????????>>><<<:::999999::::::888777666555333444555555444222...///000000000///...---/////////000000000000000+++,,,.../////////......////////////000000000000000333777;;;AAAHHHOOOTTTWWWWWWWWWXXXZZZ^^^aaadddiiilllqqquuuuuuoooggg```UUUSSSSSSXXXcccrrr~~~tttnnnlllmmmlllmmmmmmmmmnnnmmmdddYYYRRRLLLEEE@@@?????????===BBBJJJWWWccciiilllllllllhhhiiimmmqqquuuuuussspppqqq~~~yyysssqqqqqqqqqrrruuuzzz}}}|||rrrddd___[[[WWW\\\gggmmmqqqpppxxxwww~~~wwwrrrdddTTTQQQLLLXXXjjj}}}www___aaatttyyyhhh]]]XXXTTTQQQOOOPPPQQQSSSYYYdddsss~~~|||sssjjjbbbaaa```___]]]YYYSSSOOOEEEBBBBBBEEEHHHLLLUUU___jjjxxxuuukkkmmmpppjjj]]]SSSLLLGGGBBB>>>======>>>>>>===AAAGGGNNNXXXdddpppwwwyyy~~~kkkjjjccc\\\WWWOOOGGGCCCDDDEEEHHHTTTfffqqqoookkkjjjoooiiigggmmmyyy~~~cccJJJ<<<;;;666666999777<<<@@@@@@FFFRRRZZZmmm{{{}}}}}}|||{{{{{{yyywwwzzzvvvxxxoookkk||||||iiiTTTKKKKKKJJJEEEAAAAAABBBAAAAAABBBGGGPPPWWW]]]fffqqqzzzcccRRROOOEEE===<<<===<<<<<<=========<<<:::888777666555444444444333333222222222000000000000000000000000////////////............------,,,,,,,,,------...........................---000333222222666>>>EEETTTbbbvvv|||tttnnnllliiiddd___[[[WWWUUUNNNMMMJJJHHHEEECCCBBBAAABBB@@@???===;;;:::999999:::999888777555555444444555444333111000//////...000000000000000000000000////////////////////////..................------//////000111111111111111444777;;;@@@DDDHHHMMMPPPQQQUUUYYYZZZXXXZZZ___dddllllllpppwwwyyytttnnnkkkddd^^^ZZZ___mmm|||vvvkkkiiimmmjjjiiiiiijjjkkkggg^^^VVVJJJFFFDDDCCCAAA<<<<<>>>>>>>><<<:::@@@???BBBHHHOOOYYYhhhuuu}}}~~~mmmjjjddd]]]YYYRRRJJJFFFHHHHHHKKKVVVgggpppnnnjjjhhhlllhhhgggooo{{{zzzaaaHHH;;;:::555444888777<<>>GGGTTTfffxxx~~~|||wwwooogggeeeccc```\\\XXXTTTQQQPPPJJJIIIGGGDDDBBBAAA@@@?????????===;;;:::999888888777666555333222222222111444333222111000/////////////////////////////////////////////////////////........................//////000111111222222222555999>>>BBBFFFJJJMMMPPPPPPSSSVVVXXXYYY\\\aaadddmmmnnnssszzz|||xxxvvvwwwtttnnniiimmmxxx}}}rrrmmmnnnjjjhhhggghhhiiiddd\\\UUULLLHHHFFFFFFCCC??????BBBIIIWWWfffnnnqqqrrrqqqnnnlllkkknnnuuuxxxwwwuuuvvvvvv}}}{{{vvvtttrrrnnnrrrxxx}}}~~~}}}{{{vvvuuuzzztttjjjaaa______]]][[[\\\jjj}}}}}}pppjjjiiinnnppprrrooofffZZZOOOGGGBBBKKKZZZkkkzzzppp___aaazzzrrr```YYYUUUQQQPPPNNNOOORRRUUU^^^nnn||||||ssssssooojjjiiiiiiccc\\\RRRGGG@@@CCCGGGIIIRRR\\\gggrrr}}}ooommmooojjj```YYYPPPJJJCCC?????????===;;;???>>>AAAGGGMMMVVVdddqqq{{{rrrmmmfff```\\\UUUMMMJJJKKKLLLOOOZZZgggnnnmmmiiiggghhheeegggppp||||||uuu\\\EEE:::999444333777666;;;BBBDDDIIIRRRVVVfff~~~|||yyyxxxqqqpppooo]]]RRRLLLHHHFFFCCCBBBBBB@@@@@@CCCGGGKKKSSSXXX^^^eeerrrzzz```RRRFFFDDDFFFCCC???<<<<<<<<<;;;:::999999888888666555555444333333222222000000000000000000000000////////////............------...///000222333444...........................000222111000000333777:::DDDSSScccttt|||vvvppplllkkkggg___YYYXXXWWWUUURRRNNNKKKIIIHHHDDDCCCAAA@@@>>>>>>======<<<;;;:::999888777666666555444333222111000000000222222111000000000000000////////////////////////////////////////////////........................//////000111222222333333777;;;BBBGGGJJJLLLNNNPPPPPPQQQSSSXXX^^^cccfffhhhkkkmmmttt{{{}}}|||~~~|||ssspppjjjiiigggggggggddd]]]WWWPPPMMMLLLLLLHHHDDDDDDHHHTTTaaaooovvvyyyzzzwwwtttpppoooqqquuuwwwwww{{{yyyuuuuuussspppuuu}}}wwwsssrrryyyppphhhbbbaaa___[[[XXXXXXhhhyyy}}}xxxwwwwwwyyyzzznnnjjjkkkkkklllmmmjjjcccXXXNNNGGGCCCIIIUUUdddqqqyyy||||||wwwjjj]]]aaa{{{wwwddd[[[UUURRRPPPOOOPPPRRRVVV^^^mmm|||zzztttssssssooohhhXXXLLLBBBCCCEEEHHHQQQ\\\dddnnn}}}~~~pppmmmnnniiiaaa[[[SSSLLLEEE@@@??????>>><<<>>>===???DDDIIIQQQ^^^jjjsssyyy~~~vvvqqqkkkddd^^^WWWNNNJJJKKKMMMRRR\\\gggmmmmmmjjjhhhgggdddfffooo{{{yyyrrrXXXCCC999:::444333888777:::AAADDDJJJPPPRRR___xxxoooeeexxxlllZZZQQQLLLHHHDDDCCCAAA@@@@@@BBBEEEGGGPPPUUU[[[___hhh{{{mmm\\\KKKEEEEEECCC???<<<<<<<<<;;;;;;;;;:::::::::777666666555444333222222000000000000000000000000111000000000000/////////////////////000111222333........................---///111111000000111333555;;;DDDPPP```ttt~~~zzzwwwuuussslllgggbbb```^^^[[[TTTOOOMMMLLLKKKIIIFFFDDDCCCBBB>>>>>>===<<<;;;;;;;;;;;;888888777777666555444333555444333222111111111111000000/////////000000111////////////////////////////////////////////////---------...............//////000111222333444555:::???FFFKKKNNNOOOPPPPPPRRRPPPRRRYYYccckkknnnnnnjjjmmmtttzzz{{{|||xxxrrrllljjjhhhhhhhhhfffbbb___YYYXXXWWWWWWRRRLLLLLLPPP___lllzzzyyytttsssuuuxxxzzz|||xxxvvvuuutttqqquuuvvvsssttt|||}}}mmmfffaaaaaa```\\\[[[\\\fffttt{{{vvvttttttqqq~~~|||pppmmmooommmmmmlllhhhbbbXXXMMMFFFEEEIIIUUUdddppptttuuuvvvrrrggg\\\```xxx}}}kkk^^^VVVSSSQQQPPPPPPRRRUUU]]]lll{{{~~~~~~yyyrrr^^^PPPDDDCCCDDDFFFPPP[[[bbblll{{{rrrooonnnjjjccc^^^TTTNNNEEE@@@??????>>><<<===;;;===AAAFFFLLLXXXccckkkrrrxxx{{{|||{{{wwwppphhhaaaXXXNNNIIIJJJMMMUUU^^^ffflllmmmllljjjgggeeeeeennnxxx}}}xxxqqqUUUAAA:::;;;555444999999999???BBBHHHOOONNNVVVkkkqqqaaapppzzzfffZZZQQQKKKGGGEEECCCAAABBBCCCEEEFFFLLLRRRYYY^^^cccpppnnnXXXLLLHHHEEECCCCCC>>>>>>======<<<<<<;;;;;;888777777666555333333222000000000000000000000000222222222111111111000000000000///.........//////........................,,,...000111222222222333444777;;;BBBMMM]]]ooo{{{}}}}}}~~~}}}{{{}}}{{{uuuoookkkhhhfffddd^^^[[[WWWUUUTTTQQQLLLIIIFFFFFFDDDCCCBBB@@@??????;;;::::::999999999999999444444555555444333222111333222111000000///000000//////......//////000111........................////////////////////////---------.........////////////000111222444666777===BBBIIINNNPPPQQQPPPQQQPPPNNNPPPYYYfffpppsssrrrnnnpppuuuzzz{{{|||yyyrrrkkkiiihhhhhhiiijjjjjjjjjhhhggggggfff___WWWWWW[[[jjjwwwzzzxxxyyy|||~~~yyyvvvuuutttssstttyyyvvvxxxnnnhhhbbb^^^^^^^^^]]]^^^bbbfffqqq}}}yyywwwwwwooo}}}}}}rrrooorrrrrrqqqooolllfff[[[NNNEEECCCGGGUUUgggqqqrrrppppppqqqggg]]]___tttwwweeeXXXSSSRRRPPPPPPRRRUUU\\\kkkyyy~~~uuu```QQQEEECCCDDDFFFOOOZZZaaakkk{{{vvvqqqppplllfffcccUUUNNNEEE???>>>>>>===;;;<<<:::<<<@@@CCCHHHSSS]]]eeelllssswww{{{~~~{{{www~~~|||tttkkkdddZZZOOOJJJJJJOOOXXXaaafffjjjmmmmmmkkkgggeeefffnnnxxx|||vvvoooQQQ???999<<<666444999::::::>>>???GGGPPPMMMOOO___yyyzzzhhhlllwwwjjj^^^RRROOOKKKFFFCCCCCCDDDEEEEEEFFFLLLUUUZZZ]]]dddvvv~~~fffVVVLLLFFFEEEGGGAAA@@@@@@???>>>>>>======999999888666555444333222000000000000000000000000222222222222111111111111000000///...------------........................,,,---///000222333333333333333444777===HHHTTT\\\ooozzz}}}}}}~~~}}}{{{xxxvvvuuuuuuvvvwwwvvvuuutttssssssrrrssssssqqqrrrrrrqqqooonnnnnnppprrrsssuuuwwwxxxwwwvvvvvvtttpppnnnpppppppppsssxxxyyyzzz{{{|||~~~}}}zzzxxxwwwpppkkkfffaaa^^^\\\ZZZXXXQQQOOOMMMKKKJJJHHHEEEBBBAAAAAA@@@???>>>===<<<<<<888888777666666666777777111222333333333222111000000///...---------------///...............///000........................////////////////////////,,,,,,------.../////////000000000111333555888999@@@EEEKKKPPPRRRQQQQQQQQQMMMMMMPPPZZZgggrrrvvvvvvxxxwwwyyy{{{{{{{{{}}}uuuqqqhhhhhhggghhhkkkppptttwww{{{zzzzzzwwwmmmdddbbbfffuuu~~~{{{{{{~~~~~~yyyvvvttttttvvvwww}}}zzz}}}xxxddd```\\\ZZZ[[[\\\\\\___dddgggooo}}}{{{zzzppp|||}}}sssooopppuuuuuuuuusssmmmaaaQQQEEEAAADDDRRRgggrrrpppmmmooorrrhhh^^^^^^qqqooo\\\TTTQQQOOOOOOQQQSSSZZZiiiwww}}}ttt___QQQEEECCCDDDFFFOOOZZZaaakkkzzzzzzuuurrrnnnjjjiiiWWWOOOFFF???======<<<;;;;;;:::<<>>===FFFRRRNNNLLLVVVjjj~~~xxxrrrhhhqqqrrrbbbYYYSSSKKKFFFDDDDDDDDDCCCCCCGGGNNNTTTVVVYYYhhhwwwvvvcccTTTIIIGGGIIIDDDCCCBBBAAA@@@???>>>>>>:::999888777666444333333000000000000000000000000111111111000000000////////////...---------.......................................///000222222222000000000222555;;;BBBFFFTTT^^^hhhpppxxx~~~zzzxxxxxxxxxxxxxxxxxxxxxxxxuuuuuutttrrrnnnllllllmmmjjjhhheeebbbaaabbbdddeeedddccccccbbbbbbbbbcccccc```aaabbbbbb`````````bbbbbbcccdddeeefffggghhhhhhiiieeedddeeeeeedddeeeiiiggghhhjjjkkklllmmmllllllnnnooopppooolllkkkmmmoootttrrrpppnnnlllkkkjjjiii___]]]YYYVVVTTTRRROOOMMMGGGFFFEEEDDDCCCAAA???=========<<<;;;:::999999888666555555444333333444444///000111333333222000/////////...------------...//////...------.................................////////////////////////,,,,,,------...//////000000000000111333666999;;;CCCGGGLLLPPPQQQQQQRRRRRRNNNOOOTTT^^^jjjuuuzzz}}}{{{yyyzzzzzzxxxyyy}}}~~~~~~{{{tttooonnniiiiiijjjlllqqqyyyzzznnnlllpppzzz}}}zzz}}}yyywwwuuusssuuu{{{}}}}}}~~~ooo```\\\ZZZ[[[^^^___]]]```dddjjjnnn}}}vvvuuuoooooouuuvvvxxxyyyuuugggUUUGGGAAACCCPPPeeeqqqppppppttttttjjj]]][[[lllzzzcccYYYQQQOOONNNPPPRRRXXXggguuu{{{zzzqqq\\\OOODDDCCCDDDFFFOOOZZZ```iiixxx~~~xxxuuuqqqnnnnnnYYYQQQGGG@@@>>>>>>===<<<;;;:::<<>>::::::999777666444333333000000000000000000000000////////////...........................///000111........................000...------///000000000......///111444777;;;===>>>FFFOOOTTTZZZaaaddddddmmmqqqvvvzzz{{{}}}}}}|||||||||xxxuuuuuuvvvuuuqqqlllkkkkkkkkkkkkjjjjjjjjjjjjeeeeeeccc```\\\ZZZZZZ[[[^^^\\\XXXVVVUUUVVVXXXYYYXXXXXXWWWWWWWWWXXXXXXYYYUUUWWWXXXXXXWWWVVVXXXYYYYYYYYYYYYZZZ[[[]]]___```^^^[[[YYY[[[ZZZXXXXXX[[[[[[\\\___aaaaaaaaa___^^^```bbbcccbbb______aaaddddddbbb```]]][[[ZZZZZZZZZUUUSSSPPPOOOMMMKKKIIIFFFBBBBBBAAAAAA@@@>>>===;;;;;;:::999999777777666555555444333222111111111111...///111222333222000///111111000/////////000000//////...---------------........................////////////////////////,,,,,,------...///000000000000000111333666:::<<>>===;;;:::<<<@@@BBBEEEOOOYYY___gggooosssttttttooohhh|||wwwtttpppfffYYYVVVZZZ^^^bbbfffjjjjjjhhhdddaaabbbcccfffqqqtttcccEEE===777555555444666:::CCCFFFFFFCCCCCCHHHLLLMMMXXXfffzzzuuuqqqsssvvvzzz}}}rrrgggcccrrrcccUUUPPPLLLFFFDDDFFFBBBAAADDDHHHLLLPPPYYYcccsss{{{dddYYYTTTRRRIIIGGGFFFDDDCCCBBBAAAAAA===<<<;;;999888777777777222111000000000000000111111111111111000000000000////////////////////////........................//////////////////////////////000111222222333333888:::<<<@@@EEEHHHKKKMMMTTTWWWZZZ]]]___bbbfffhhhmmmpppsssvvvxxxzzz~~~~~~~~~~~~|||yyywwwuuunnnppprrrqqqmmmjjjhhhhhhffffffeeedddcccaaa``````\\\\\\\\\[[[[[[[[[ZZZZZZVVVUUUTTTRRRPPPOOOMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKMMMNNNOOOPPPNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPOOOOOORRRRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSYYYXXXWWWUUUSSSQQQPPPOOOKKKJJJHHHEEECCCAAA@@@@@@;;;;;;<<<<<<;;;999888777666666666555555444444444111111222222222333333333000000000000000000000000...------,,,,,,------...........................//////.........------------+++(((&&&&&&))),,,///...............///000111333333444444444777<<>>===;;;999888777666666333333222111111111222222111111111111000000000000////////////////////////........................//////////////////////////////000111111222333333444555777999<<<>>>@@@AAACCCDDDFFFGGGJJJNNNSSSWWWYYY\\\___aaabbbdddgggiiiggghhhhhhhhhgggdddbbb```[[[]]]___^^^[[[YYYWWWWWWVVVUUUUUUTTTRRRQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIHHHGGGGGGGGGGGGHHHIIIIIILLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLPPPOOONNNLLLJJJIIIGGGGGGDDDCCCAAA???>>><<<<<<<<<888999999999999777666555555555444444444333333333///000000000111111111111///////////////////////////......------......///........................//////.........---------000...,,,++++++---000222////////////000111222222444444555555666999>>>BBBEEEIIINNNQQQSSSTTTUUUWWW\\\bbbkkkuuu}}}uuuooojjjhhhjjjnnnlllpppxxxzzzyyyzzzzzz}}}~~~~~~~~~yyywwwtttrrrssswww|||{{{}}}vvvtttwwwxxx~~~~~~uuufff^^^YYY[[[[[[[[[\\\]]]^^^```aaakkknnnyyyyyynnnhhhmmmsssyyyzzzwwwnnn]]]MMMCCCDDDLLL[[[hhhnnntttzzz}}}mmm[[[TTTZZZmmmppp___SSSOOOMMMNNNPPPRRRYYYggguuu|||uuukkkaaaUUUMMMFFFCCCDDDFFFNNNWWW```gggrrrwwwqqqnnnkkk___YYYOOOFFF@@@>>>>>>@@@:::999<<>><<<:::888666666555555555444333333333333333222222111111111000000000////////////////////////........................//////////////////////////////000000111111222222111111222222333444444444777888888888:::???FFFJJJDDDFFFHHHJJJJJJLLLNNNPPPQQQQQQRRRRRRRRRPPPOOONNNJJJLLLNNNNNNKKKIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDD@@@@@@????????????>>>>>>=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEECCCBBB@@@???>>>======;;;:::999999888888666666666666555444333333333333333222222222222222............/////////////////////////////////////////////....../////////.......................................---------111000///...///000111222000000000000111222333444555555555666777<<>>@@@EEERRR___lllrrrwwwvvvtttqqqjjjbbb~~~xxxlllfffbbb```___kkkmmmnnnnnnkkkfff```]]][[[___gggrrr{{{wwwcccNNNAAA:::555555666666888;;;AAAKKKRRRMMMFFFCCCEEEFFFLLLKKKQQQddd{{{}}}}}}vvvdddkkk{{{rrraaaUUUNNNKKKGGGCCCAAABBBBBBAAADDDIIIKKKVVVfffzzzzzzgggXXXSSSMMMIIIGGGFFFCCCAAA@@@???===:::888777666666666555555444333333333333222222222111111111000000////////////////////////......................../////////////////////////////////000000000111111111111000000000000000000444555555555666999===@@@:::<<<===>>>>>>>>>@@@BBBAAABBBBBBCCCCCCBBBBBBAAA???@@@BBBBBB@@@??????@@@??????>>>>>>======<<<<<<888888888888888888888888777777777777777777777777888888888888888888888888:::999999:::;;;<<<======>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@???===<<<;;;;;;:::999999888888888888888444444444444333333222222111111111111111111111111........................//////////////////////////////............//////........................................................./////////000000000000000000111333444555444555666777999===DDDHHHGGGJJJOOOSSSVVV[[[```dddqqqvvvxxxkkkggggggiiimmmqqqrrr|||vvvsssuuuxxxwwwxxxxxxxxx{{{{{{tttrrruuuwwwtttpppiiirrrxxxvvvsssuuuzzz}}}|||fff]]]ZZZYYYVVVUUUSSSRRRTTTXXX]]]```gggkkkuuuuuunnnjjjqqqxxxzzzyyyqqqaaaRRREEEEEEJJJRRR\\\gggqqqwwwwwwfffTTTKKKKKKWWWooo}}}oooaaaWWWRRRQQQMMMKKKKKKNNNRRR[[[mmm}}}vvvlll^^^TTTJJJEEEEEEHHHRRR\\\dddhhhppp|||xxxqqqnnnmmmgggbbbYYYOOOGGGBBB@@@@@@<<<;;;;;;===???EEESSS```nnntttxxxxxxvvvssskkkccc}}}zzzzzz{{{~~~mmmeeeeeefffgggqqqrrrrrrqqqnnnhhhccc___YYY___iiittt{{{uuu```KKK>>>888444555666666888<<>><<<:::999888888666666555444333222222222222222222222111111111111000000000000000000000000........................//////////////////////////////////////////000000000000000000000000000000///111333333222222222333555777888888777777888:::555555666777777777777777444666777777555444555666555555555555555555555555555555555666666666666666444444555555555666666666666666666666666666666666888888888888888999:::;;;;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>@@@@@@@@@???????????????@@@@@@??????>>>>>>==================>>>>>>>>>>>>======<<<;;;::::::999999777666666555666666777777444333333222222222222222000000000000000000000000////////////////////////...........................------,,,,,,------...........................---.....................------...////////////////////////000111222444444444555777999;;;???EEEIIIIIILLLOOOTTTYYY___ggglllwww|||~~~rrrhhhdddeeehhhmmmsssxxxtttmmmmmmrrrvvvuuuuuuuuuuuuvvvyyy~~~wwwqqqpppsssrrrkkkccc^^^jjjvvvyyyyyy}}}uuuddd\\\YYYWWWVVVTTTQQQQQQSSSWWW\\\___dddhhhrrrvvvooojjjpppwwwyyyyyyrrrcccUUUJJJIIIJJJOOOZZZgggpppsssqqqaaaQQQJJJHHHQQQjjjppp___TTTPPPQQQLLLJJJJJJMMMQQQ[[[mmm}}}|||nnn```PPPGGGDDDIIIUUUaaahhhkkkrrr|||zzzrrrnnnllliiiddd[[[RRRIIICCC@@@???===;;;;;;===>>>DDDQQQ___mmmtttyyyyyyxxxvvvoooggg|||vvvzzzqqqhhhjjjnnnooovvvvvvwwwuuurrrmmmhhheeeZZZaaakkkuuuzzzrrr\\\GGG<<<666333555777777999<<>>BBBOOO[[[jjjqqqxxxzzz{{{zzztttnnnxxx|||zzzoooqqquuuwwwvvvvvvwwwvvvsssnnnjjjggg^^^eeemmmtttwwwmmmVVV@@@;;;555333555777777999======DDDJJJHHHEEEDDDDDDAAAHHHJJJPPPZZZfffxxxxxxddd___jjj~~~hhhWWWOOOIIIDDDDDDCCC???======>>>???FFFPPPZZZkkkwwwcccUUUNNNKKKGGGDDDBBBAAA@@@???>>>>>>>>>>>>999888777666555444444444333333222222222111111111000000000000000000000000........................////////////////////////.........................../////////000000000000...///111222000///000111...///111000//////111222333333333222333333444444333444444333111000111333111111111222222222333333111111111222222222333333111111222222222222222333222222222222222222222222333222222222222333444444555555444444555555666777666666777777777888888888888888888888888888888888888888888888777777777777555555555666666666777777555555555555444444444444222111111000000000111111222111000000000000111222.../////////000000000000000000000000/////////.................................------------..............................---------.........//////000000000000000111222222000000000111333444666777777;;;???CCCEEEFFFHHHJJJIIILLLQQQYYYcccppp}}}}}}vvvrrrqqqiiifffeeefffgggkkkwww~~~wwwooojjjiiijjjkkklllkkkiiikkknnnpppsss}}}uuupppllllllooopppooollllllyyyuuuccc[[[YYYWWWUUUYYYWWWVVVUUUVVVYYY\\\___\\\aaahhhuuu|||tttqqqvvvyyyyyyyyyuuuiii]]]RRRMMMHHHNNN```sssxxxrrrgggZZZOOOLLLGGGJJJaaa~~~yyydddTTTNNNOOOKKKJJJKKKNNNQQQXXXgggvvvppp\\\OOOJJJNNN[[[gggkkknnnttt}}}zzzrrrnnnkkkggg```WWWNNNGGGCCC@@@<<<;;;<<<>>>>>>AAALLLWWWfffnnnvvvzzz}}}~~~zzzttt|||~~~uuuvvvzzz{{{sssssstttsssqqqmmmiiigggaaagggooottttttiiiQQQ;;;:::555222555777888:::===;;;AAAEEEDDDCCCDDDCCC@@@===AAAIIIPPPWWWeee~~~lll```^^^jjjuuubbbUUUMMMHHHGGGEEE@@@===<<<>>>???EEELLLQQQ]]]vvvkkkYYYPPPKKKGGGDDDBBBAAA@@@@@@??????@@@@@@;;;:::999777666555555555333333333222222222111111000000000000000000000000........................////////////////////////.....................---111111111111111111111111---.........---///111444///111222222111111222444111000000///000000111111111222222000...---...000------......///000000000000000111111222222333333222222222222222222222222333333333333333333333333333333222222222333333444666666555555666666777888333333444444444555555555888888999999999999999999777777777777777777777777444444555555666666666777555555555555555444444444333333222111111111111222111000///......///111111.../////////000000111111000000/////////.................................//////............//////........................---------.........//////000///.........///111222111111111333444666777888999===CCCGGGHHHIIIJJJJJJHHHLLLRRR[[[hhhwwwvvvlllhhhhhhbbbccceeehhhiiinnn|||rrroookkkjjjkkkllliiigggfffeeeggglllooosssxxxsssnnnnnnqqqvvvyyyzzz|||ppp___ZZZYYYYYYYYYZZZYYYXXXWWWXXXZZZ]]]^^^ZZZ___dddooouuuyyy{{{zzzzzzvvvlllaaaRRRLLLGGGNNNdddyyy|||tttfffYYYOOOMMMGGGGGG^^^{{{|||fffUUUPPPQQQKKKJJJLLLNNNQQQWWWeeesssqqq___SSSNNNQQQ\\\hhhkkknnnttt|||~~~tttppplllhhhaaaYYYPPPIIIDDDBBB<<<;;;===>>>>>>@@@JJJUUUdddllluuuzzz~~~}}}xxx|||{{{zzzyyy}}}}}}uuuuuuxxxxxxuuutttrrrooolllhhheeedddccckkkmmmpppsssbbbHHH<<<888555222222555888999888<<<===>>>??????@@@??????CCC???AAAJJJOOOWWWkkktttdddXXXYYYllleeeYYYQQQJJJHHHFFFAAA=========>>>AAAGGGLLLWWWjjj{{{|||gggVVVMMMJJJJJJFFFFFFDDDCCCBBBAAA@@@???======<<<;;;999777555444444333333333333333333333111111000/////////////////////.........---------++++++,,,,,,---...//////........................------......//////000000---......///////////////000000000000////////////////////////////////////------......//////000000000000000000111111111111000000000000111111111111000111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444555555555555555555555555555555555444444333333333444444444444444444444444333333333333333333333333222222111111111111222222000000//////.........---........................,,,,,,------------,,,,,,,,,,,,---....../////////---------............///..................------///////////////.........000000000111111111111111222222111111333555888:::>>>BBBFFFIIIJJJKKKLLLMMMKKKOOOXXXeeeuuusssfff`````````aaadddggglllvvvzzzkkkqqqxxxyyytttmmmjjjjjjggghhhhhhhhhkkkvvvwwwvvvuuuvvvyyy~~~iii___[[[UUUUUUZZZYYYWWWVVVXXX\\\^^^]]][[[YYY]]]fffnnn~~~~~~}}}~~~|||qqqeeeVVVNNNHHHPPPaaarrrxxxyyyfffdddUUUHHHGGGJJJ[[[tttvvv^^^QQQUUUMMMLLLMMMMMMMMMQQQ___mmmlllVVVLLLOOOYYYaaalllnnnqqqxxxzzzssspppkkkddd\\\UUUNNNHHHDDD@@@===<<<;;;999<<>>??????@@@@@@@@@<<<>>>EEEHHHMMM^^^qqq{{{mmm]]]UUU\\\hhhvvvbbbWWWMMMJJJHHHDDDAAAAAA<<<<<<>>>BBBEEENNN___nnnvvvcccUUULLLIIIEEEDDDBBBBBBAAAAAAAAA@@@<<<<<<<<<;;;:::888777666444444444444333333333333222222111000000000000111/////////.........------,,,,,,,,,---.../////////.................................///////////////---......///////////////000/////////////////////////////////////////////.........///////////////.../////////000111111111//////000000000111111111000000111111111222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333111111000000000000111111000/////////....................................------............------.........------------------------............///........................////////////////////////......///000111222333444444333333333555777:::<<>>@@@EEERRR___rrrxxxdddUUUMMMJJJGGGDDDBBBAAAAAAAAA@@@<<<<<<<<<<<<;;;:::999888666555555555444444444333444333222222111111222222////////////............------......//////000000///////////////////////////////////////.........---......///////////////////////////////////////000000000000000000000000///////////////.........------......///000111111//////000000000000111111000000000111111111222222222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333444444111111111111111111111111222222222222222222222222000000////////////000000////////////.............................................//////..................---,,,+++++++++---------............///........................////////////////////////......///000111111222222555555555666888:::===>>>BBBEEEIIIKKKLLLMMMOOOQQQ[[[dddppp{{{wwwlllbbb___aaa^^^bbbiiisss~~~|||qqqjjjnnnsssxxxyyyvvvrrrppppppooorrrttttttuuu|||ooo]]]WWWVVVTTTUUUZZZXXXWWWWWWYYY]]]___``````bbbaaafffjjjwwwzzzppp^^^TTTJJJNNN^^^nnnvvvwwwyyyuuucccRRRMMMNNN\\\tttnnnXXXTTTMMMKKKKKKKKKKKKNNNZZZfff{{{ooo```YYY[[[```kkklllmmmqqqzzzzzzqqqggg]]]TTTKKKEEE@@@>>>===>>>======EEEMMMYYYfffuuu|||||||||{{{rrrllljjjnnnrrruuuwwwqqqhhhdddlllzzzyyyvvvrrrmmmfff```\\\YYY[[[mmmuuuqqqfffOOO<<<:::444444444555666555444333777777888:::<<<>>>???@@@AAA???AAADDDCCCCCCKKKTTThhhtttooo^^^TTTQQQTTTgggqqq]]]RRRMMMHHHEEECCC@@@>>>===>>>>>>AAAKKKUUUggg}}}wwwdddYYYUUUOOOHHHDDDBBBAAA@@@>>><<<<<<======<<<<<<;;;;;;777777777666555555555444444333333222222222222222000000000/////////............//////000000000111000000000000000000000000000000//////......---------......///////////////.........///////////////000000000000000000000000000000//////......------+++,,,,,,---...///000000////////////000000000111000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111111111222222333333444444111111111111111111111111222222222222222222222222//////............/////////////////////.......................................////////////......---------,,,,,,+++++++++---------............///---------...............///////////////000000000000000000//////...------555555666888:::<<>>>>>??????>>>CCCJJJWWWeeeuuu~~~{{{}}}rrrkkkhhhjjjlllnnnkkkggg```___kkk|||}}}vvvooogggaaa]]]ZZZ^^^qqqxxxrrrcccJJJ999;;;333444555666666555555555777777888999:::<<<>>>???;;;;;;===?????????CCCIIITTTfff{{{mmm\\\QQQMMMVVVggg~~~kkk\\\RRRIIICCCAAAAAA>>>>>>??????@@@FFFOOO\\\ooosssggg]]]VVVLLLEEECCCBBB@@@>>>======>>>>>>>>>=========999999888888777666555555333333222111111111111222111111000000000//////////////////000000000000000000000000000000000000000000000//////......---------......///////////////------....../////////000000000000000000000000000000000//////......------+++,,,,,,---.../////////...////////////000000000//////000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111000111111222222333333333111111111111111111111111111111111111111111111111//////............//////.........///////////////..............................////////////......+++++++++,,,,,,------------------............///---------.........//////////////////000000111111/////////......---------444555777999;;;>>>@@@AAAEEEGGGKKKNNNQQQVVV\\\___hhhsss~~~rrrjjjccc]]]]]]```dddnnn{{{uuugggcccggglllppprrrssstttssssssssssssooouuu|||kkkbbbXXXVVVXXXYYY[[[\\\TTTUUUXXX[[[___eeejjjmmmsssrrryyyzzzeee[[[UUU\\\pppsss___TTTOOOWWWlllyyyaaaXXXOOOLLLJJJJJJIIIKKKSSS]]]tttnnn^^^\\\aaaggghhhiiilllssstttgggZZZNNNGGGCCC@@@>>>@@@@@@???BBBHHHUUUddduuu~~~vvvnnnjjjiiihhhgggcccaaa]]]^^^jjj{{{{{{qqqhhhbbb___]]]bbbtttzzzppp```GGG888;;;333444666666555666777999::::::999999999;;;<<<===:::<<<>>>???@@@@@@CCCEEEJJJ^^^vvvfffTTTMMMMMMTTThhh|||lll]]]NNNEEEBBBAAA>>>===??????>>>BBBHHHNNN]]]tttzzzhhh^^^QQQIIIFFFEEECCC@@@>>>???????????????>>>===;;;;;;:::999888777666666444333222222111111222222111111111111000000000000////////////000000000000///////////////////////////////////////.........---......///////////////---------......//////000000000000000000000000000///////////////.........---------.....................////////////000000/////////000000000111111111111111111111111111111////////////////////////222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111222222111111111111111111111111000000000000000000000000//////............//////.........///////////////.................................//////.........+++++++++,,,---.........---------............///,,,,,,------.../////////...//////000000111111222+++,,,---...000111222333444666888;;;===@@@BBBCCCDDDGGGKKKOOOUUU\\\dddiiiuuu}}}~~~tttjjjddd```^^^```dddggguuuwwwjjjccceeelllsssssssssrrrrrrssssssssstttqqqwww~~~ddd^^^XXXWWWXXXZZZ[[[[[[SSSUUUXXX[[[^^^dddjjjnnnwwwvvv~~~~~~lllbbb[[[dddzzz~~~hhhZZZPPPTTTfff~~~fff[[[QQQMMMJJJJJJIIIKKKQQQYYYnnn~~~yyyeee```fffhhhjjjkkkmmmrrr~~~vvvkkk^^^SSSKKKFFFAAA>>>@@@@@@???BBBGGGSSSbbbsss|||sssnnnjjjeeeaaa\\\^^^]]]^^^hhhxxx~~~rrrhhhbbb``````fffvvvyyynnn\\\DDD777;;;333555666666555666:::===>>>===;;;999999999:::;;;<<<>>>@@@@@@AAABBBDDDDDDHHHUUUjjj|||zzzgggTTTMMMLLLWWWnnn}}}jjjWWWKKKIIIDDDAAA@@@AAA@@@>>>@@@EEECCCOOO```rrr|||ooo^^^RRRMMMJJJEEEAAA@@@@@@AAA@@@@@@???>>>>>><<<<<<;;;:::999888777777555444444333333333333333222222111111111000000000////////////////////////.................................///////////////---......///////////////,,,,,,---......///000000////////////////////////.........////////////////////////......................../////////000000////////////000000000111111111111111111111111111////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000//////////////////000............/////////000........................------............---------------------.........---------............///,,,,,,------...//////000...//////000111111222222------///111333555666777666777:::===@@@CCCEEEFFFGGGJJJOOOUUU\\\fffpppvvv~~~zzzrrriiiaaa___```bbbeeejjjpppzzzkkkdddeeemmmsssvvvwwwuuusssrrrssstttuuuuuuuuu{{{~~~ooo^^^[[[WWWUUUVVVXXXWWWUUUSSSUUUWWWYYY[[[___eeejjjrrrooovvv}}}~~~wwwuuu{{{mmm```cccxxxsssaaaQQQQQQ```{{{lll___SSSNNNKKKJJJJJJJJJPPPVVVfffwwwqqqgggkkklllnnnpppoooqqq{{{~~~vvvmmmcccYYYSSSHHHBBB>>>?????????BBBFFFPPP___qqq}}}wwwpppjjjccc^^^YYY\\\]]]^^^fffvvvrrrgggbbbaaabbbhhhvvvxxxkkkZZZCCC666:::444555666666555777<<<@@@@@@???<<<:::888888999::::::<<<===<<<<<<>>>???>>>DDDJJJ[[[ooo|||\\\SSSKKKOOO___vvvsss^^^QQQOOOHHHEEECCCDDDCCC@@@@@@DDD@@@GGGUUUcccqqqmmm]]]TTTMMMFFFAAAAAAAAAAAAAAA@@@???>>>>>>===<<<<<<;;;999888888777666666555444444444444555222222222111111111111000////////////....................................---.........//////000000---......///////////////,,,,,,------...///000000////////////////////////---.........//////000000000000000///......------............/////////000////////////000000000000000000000000000000000000////////////////////////........................000000000000000000000000111111111111111111111111222222111111000000//////////////////////////////000000000000000000000000000000////////////000000---.........//////000000........................,,,------------------,,,000//////......------,,,---------.........//////,,,,,,------...///000000...//////000111222222222222222333444555666666777777999<<>>>>>??????BBBFFFNNN]]]nnn{{{rrrgggccc___YYYYYY[[[___gggpppyyy~~~xxxlllccc```aaacccllluuuvvvfffOOO???777555888888999:::;;;;;;;;;;;;>>>===:::888888888999:::??????===;;;???DDDEEEAAAAAAFFFSSSeeerrr{{{|||hhhUUUPPPSSS^^^tttmmm[[[VVVNNNIIIDDDBBB???<<<===AAA>>>BBBKKKVVV```mmmiiiZZZRRRLLLEEEGGGFFFDDDBBBAAAAAA@@@@@@???>>><<<<<<<<<<<<:::999888888888666555333111000111111333444444333222111000000000000000000000000222222111///............////////////////////////000000000000111111111111000000//////......------000000//////.........---////////////////////////////////////////////////000000000000...+++(((&&&............////////////111111000000//////......////////////000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000......///000000000000000//////.........---------,,,,,,------------,,,,,,..........................................------------------------------////////////////////////---------.........//////---------.........//////000000000000111111111111555333333444666888999888;;;===???@@@BBBEEEJJJNNNKKKVVVaaaiiirrr}}}~~~yyyoooggg```\\\\\\aaaeeeiiirrr}}}mmmgggeeekkkuuu|||~~~{{{uuurrrqqqtttvvv}}}|||zzz{{{}}}mmm```TTTUUUVVVWWWXXXXXXXXXXXX[[[XXXUUUTTTUUUZZZ___bbbgggbbb```dddmmm{{{~~~sssmmmtttzzzddd]]]bbbpppyyy[[[NNNXXXmmmjjj^^^RRRJJJKKKJJJGGGJJJPPPXXXhhhxxxuuuzzzzzz{{{{{{yyyyyyvvvpppoookkkbbbZZZNNNGGGAAAAAA@@@???@@@CCCNNNVVVdddsssrrrgggccc\\\YYYYYYZZZ]]]bbbjjjqqquuuzzzxxxsssjjjbbb^^^```ccckkkrrrqqqaaaLLL===888666777888999:::;;;;;;;;;;;;<<<;;;999777777777888999======<<<===CCCJJJIIIDDDCCCDDDKKK\\\lllxxxyyybbbVVVPPPSSSfff{{{}}}kkk```SSSLLLFFFEEECCC???===???>>>???DDDLLLTTTaaavvv|||gggZZZQQQKKKJJJIIIGGGEEEDDDCCCBBBAAA???===<<<;;;<<<;;;:::888888888888777666444333222111111222333333333222111111111111111111111111111222111000///////////////////////////////////////............///////////////////////////.........000/////////............////////////////////////...........................///000000///---***)))............////////////000000000000//////........./////////000000000000////////////////////////////////////////////////........................////////////////////////......///000000000000000//////.........---------------............------................................................------------------------........................---------.........//////------........./////////000000000111111111111222444444555555666888999:::;;;===@@@BBBDDDGGGJJJMMMSSS^^^iiiqqqzzzzzzyyy|||zzzrrrjjjddd]]]ZZZ\\\cccjjjrrr~~~ssseeeffflllwwwxxxrrrqqqtttxxxzzzuuuqqqqqqwww~~~zzzeeeZZZXXXXXXYYYYYYYYYYYYYYYYYYZZZXXXVVVUUUVVVZZZ]]]```dddaaa```cccjjjwwwvvvjjjoooyyyqqqZZZQQQTTTaaaxxxeeeUUU[[[hhhwwwcccVVVLLLKKKJJJGGGIIIPPPVVVeeevvvzzzzzzzzz{{{{{{xxxxxxxxxrrrpppllleee]]]PPPIIICCCBBBAAA???@@@CCCKKKSSSbbbrrrssshhhaaaXXXWWWWWWWWWYYY\\\bbbgggjjjjjjlllmmmggg___\\\```eeemmmppplllZZZFFF;;;777666777777999:::::::::::::::;;;:::888777666666777888;;;;;;;;;???HHHPPPNNNGGGFFFAAACCCOOOaaappp}}}uuu```PPPKKKWWWhhhooo^^^TTTKKKIIIHHHDDD@@@??????>>>???CCCIIITTTgggxxx{{{iii[[[RRRLLLIIIFFFDDDCCCBBB@@@???AAA???>>>=========;;;999888888888888777666555555111222222333333222222111111111111111111111111111111000000/////////000000////////////////////////............////////////.........///////////////////////////............////////////////////////........................---...///000000///---,,,............////////////000000000////////////........./////////000000000////////////////////////////////////////////////......................................................///000000000000///...............---------.........//////.........................................................------------------------------------------------------........./////////............////////////000111111111222222222333333555888888777888;;;>>>===@@@DDDGGGIIILLLOOORRR```jjjuuu}}}{{{ttttttyyyzzzpppgggbbb```[[[[[[___hhhrrr}}}rrrdddaaajjjyyyzzzsssrrrxxxtttnnnjjjnnnyyyppp___XXX\\\\\\[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWXXXZZZ[[[]]]```______aaadddqqq{{{iiilllrrrzzzjjjRRRHHHIIISSSggg{{{mmmYYYZZZ^^^vvvjjj[[[NNNKKKIIIFFFHHHOOORRR```qqq}}}~~~{{{zzzzzzzzzwwwwww{{{tttqqqnnnhhhbbbTTTLLLFFFDDDBBB@@@AAADDDGGGPPP___ppprrrhhh```SSSSSSSSSSSSUUUXXX\\\```bbbbbbgggiiiddd\\\[[[bbbkkkqqqqqqgggTTTAAA999666666666777888999:::::::::::::::999888777777777777888::::::;;;???IIIQQQMMMEEEEEE@@@???GGGTTTcccuuupppZZZMMMQQQ\\\wwwnnn```SSSMMMLLLHHHCCCAAABBB???>>>@@@CCCKKKYYYgggyyy~~~jjj\\\QQQMMMHHHEEEEEEEEECCCAAAEEECCCAAA@@@@@@@@@>>><<<999999::::::999999888888333333333333333222222111222222222222222222222222000000000///000000111111////////////////////////000000000000111111111111------......//////000000///////////////.........------------------------...........................//////000000///..................////////////////////////////////////........./////////000000////////////////////////////////////////////////................................................---...//////000000//////..............................////////////..............................---------.......................................------------------------............////////////....../////////000000000111111222222333333444444333777;;;:::888999===BBBCCCEEEHHHKKKOOOTTTYYY]]]mmmvvv|||vvvsssvvv|||sssfff]]][[[\\\[[[```hhhsss}}}tttggg___fffttt~~~xxxrrrttt}}}wwwqqqooowww}}}kkkaaa^^^^^^]]]\\\[[[[[[ZZZZZZZZZXXXXXXYYYYYYYYYYYYYYYYYY\\\^^^``````aaallljjjjjjmmmsss|||~~~hhhQQQFFFFFFMMM___qqqmmmWWWTTTRRRjjjooo^^^NNNJJJHHHDDDFFFLLLOOO\\\lllyyy{{{yyyxxxxxxvvvvvv}}}vvvssspppkkkfffXXXPPPHHHEEECCC@@@@@@CCCEEEMMM\\\nnn{{{pppiii```QQQNNNOOOQQQUUUYYY]]]```bbbeeehhhgggaaaZZZ\\\fffqqqvvvrrrdddOOO>>>777555555666666777888999999999999:::999999888888888888888999:::;;;???GGGLLLHHH@@@AAA@@@AAADDDIIITTTjjj}}}kkkXXXRRRTTTgggnnn[[[QQQMMMHHHEEEDDDBBB@@@???AAABBBDDDMMMVVVfffpppooo```YYYPPPKKKJJJJJJHHHFFFFFFEEECCCBBBBBBAAA???===;;;;;;;;;<<<<<<;;;;;;:::555444444333333333333333222222222222222222222222111000000000000111111222000000000000000000000000000000000000111111111111------......//////000000.........///////////////................................................000000000//////...------............////////////.............../////////............////////////////////////////////////................................................////////////////////////------...///////////////---...........................////////////..............................---------.........//////........................................................./////////000000/////////000000000111111222222222333444555555555444888<<<<<<:::;;;@@@EEEHHHIIIKKKOOOTTT\\\eeelllzzzzzzvvvuuuuuuvvv|||{{{lll___XXXXXX[[[ZZZdddrrr~~~sssccc^^^___mmmzzz~~~}}}zzztttpppsss||||||wwwuuuvvvuuuhhhbbbaaa]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYWWWVVVZZZ\\\``````___iiijjjhhhggglllvvv~~~yyyeeePPPFFFEEEJJJXXXhhhvvv~~~hhhSSSNNNHHH]]]{{{qqq___NNNHHHFFFCCCDDDIIIMMMWWWfffsss|||}}}yyyvvvuuuuuutttttt{{{{{{vvvrrrmmmjjj\\\SSSJJJFFFCCC???@@@CCCEEELLLZZZlll~~~|||{{{xxxoookkkcccSSSLLLNNNRRRWWW\\\aaaeeefffjjjjjjfff^^^YYY]]]iiitttxxxqqq```JJJ;;;666555444555666777888888999888888999999999999999999999888888:::<<<>>>BBBFFFCCC===<<>>>>>>>>===<<<<<<777777666444444444444444333333333333333333333333222111111000000000111111000000000000000000000000............////////////.........///////////////.........///////////////111111111111111111111111------------------------000//////......---------............////////////---............/////////------........./////////////////////////////////........................------------------------////////////////////////------...////////////...---------........................//////.................................,,,,,,------.../////////........................////////////////////////....../////////000000000000000000000111111111111222222333444555666777777666999<<<======???CCCGGGJJJMMMQQQVVV^^^hhhssszzzwwwrrrpppsssvvvzzz}}}qqqddd[[[XXXZZZ]]]\\\jjj{{{vvvcccWWWZZZcccqqq|||~~~{{{wwwrrrpppsssyyy~~~zzzssssssxxx{{{zzz}}}zzzlllddd```^^^[[[ZZZYYYWWWVVVVVVWWWWWWYYYYYYZZZZZZYYYXXXVVVUUUWWWZZZ^^^______ggg}}}iiidddaaadddmmmvvvzzzzzzqqq___LLLDDDBBBCCCNNN[[[mmm|||{{{uuueeeRRRLLLCCCQQQkkkrrr^^^MMMHHHGGGDDDDDDHHHKKKRRR___llluuu{{{{{{vvvsssqqqrrrrrrsssyyy|||vvvqqqmmmaaaWWWNNNHHHDDD@@@AAACCCEEEJJJWWWiii|||zzzyyyvvvooooooiiiWWWMMMPPPUUU[[[aaafffjjjkkkkkkhhhccc]]]ZZZ```jjjssstttlllZZZEEE888666666555444555666777888888888888777777888888888888888777666;;;======>>>AAA@@@>>>999<<<@@@BBB@@@BBBPPP___ppp|||~~~uuu```RRRVVVddd|||}}}mmm___SSSNNNNNNEEEBBB@@@BBB@@@>>>???CCCHHHNNN[[[nnnyyyeeeWWWQQQNNNKKKHHHKKKIIIGGGFFFEEEDDDBBB@@@???????????????>>>===<<<:::999777666555555555666444444444444444444444444333333222111000000000000000000000000000000000000............///////////////////////////...................../////////000000000000000000000000000---------------------------------------......///............////////////---------.........//////---------.........//////////////////////////////........................------------------------........................,,,---......//////......---------.........//////------............------........................,,,,,,------...//////000.................................................../////////000000000000000000000111111111222222222333444555666777888888999999;;;===@@@CCCFFFGGGNNNSSS[[[dddnnnyyywwwsssrrrwww}}}xxxpppeee]]]ZZZ\\\```bbbggguuussscccWWWTTT^^^jjjuuu~~~~~~~~~zzztttrrrtttxxx{{{}}}}}}yyyttttttxxxxxxwwwzzz~~~{{{}}}jjjcccaaa^^^ZZZZZZYYYWWWUUUUUUUUUVVVWWWZZZZZZZZZZZZXXXWWWUUUTTTTTTVVV[[[]]]___fffyyyiiiccc^^^___gggmmmpppooommm\\\LLLEEEAAA???FFFQQQ```ooosssoooooodddSSSMMMCCCIII[[[wwwqqq^^^MMMJJJIIIFFFEEEHHHHHHMMMXXXeeemmmsss~~~|||sssooommmooopppqqqwww~~~{{{tttpppggg\\\RRRLLLGGGCCCCCCEEECCCGGGSSSfff|||zzzyyyuuuppprrrlll[[[OOOSSSXXX___eeejjjmmmnnniiifff```\\\[[[aaajjjqqqpppgggUUUBBB777666777555444555666777888888888888555666777777777777777666444;;;>>>===<<<>>>@@@@@@888999===@@@@@@@@@IIISSSeeesss}}}{{{hhhXXXQQQVVViii}}}lll]]]UUUTTTIIIEEEBBBCCCAAA>>>@@@DDDCCCGGGQQQaaawwwvvvddd[[[WWWSSSOOOPPPNNNKKKJJJJJJIIIFFFDDD@@@AAAAAA@@@???>>>======;;;:::888777666666666777444444444444444444444444444333222111000000000000000000000000000000000000000000000000111111111111000000//////.........------.........//////000000------------------------------------------------******++++++---...000111............/////////000---------.........//////---------.........//////////////////////////////........................------------------------------------------------,,,---......//////......---------.........//////,,,------------------,,,........................,,,,,,------...///000000////////////////////////------------------------////////////000000000000000111111111111222222222333333444555666777888999:::::::::===BBBEEEGGGGGGRRRYYYeeerrr}}}|||xxxxxx~~~|||oooggg]]]WWWYYY___dddfffssszzzcccVVVSSSXXXeeerrryyy}}}~~~|||wwwrrrrrrxxx~~~}}}yyyyyyyyyzzzyyywwwzzz}}}{{{nnn___^^^aaa^^^ZZZYYYXXXVVVUUUUUUUUUWWWXXX[[[[[[ZZZYYYXXXVVVTTTTTTQQQTTTXXX\\\^^^eeevvv}}}}}}lllddd^^^^^^dddiiijjjhhhooo___OOOHHHCCC???DDDLLLSSSccciiihhhjjjcccSSSMMMDDDEEEQQQmmmqqq^^^NNNKKKLLLHHHGGGIIIFFFJJJSSS```gggmmmzzz|||}}}qqqmmmkkkmmmoooqqqvvv}}}~~~wwwrrrjjj```UUUNNNIIIEEEEEEGGGAAAEEEPPPddd|||