BM6( ttt{{{}}}}}}===666000000000000000000000000000////////////////////////...000222111000//////000//////...///111333666888===@@@@@@@@@AAADDDBBB===:::888666444111///......***))))))))))))***++++++******))))))))))))******)))************++++++++++++......---000666:::999::::::888555222000111222000000////////////000000000000///.............../////////.........---------------............///---------------------------------...000444777999777===>>>888111/////////...------,,,,,,,,,,,,,,,...,,,)))))))))******)))***************************+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++...------...000111///...+++,,,,,,+++***+++---///000))),,,...***---000************)))******+++,,,++++++++++++++++++++++++))),,,,,,+++---111000,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,---...///......---,,,,,,++++++******++++++,,,,,,,,,------------...,,,++++++******++++++,,,------------------------------,,,++++++******)))+++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++************++++++++++++************++++++***+++,,,,,,******+++,,,+++,,,,,,+++))))))+++---...,,,******+++,,,+++***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))((((((((((((((())),,,111666666222...---,,,***)))(((((())))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))(((''''''''''''''''''(((((((((((('''''''''(((((((((((()))'''(((((((((***---222555888555000+++((('''((((((''''''((()))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,.../////////---,,,---...000666;;;???HHHQQQMMMCCC666000+++++++++)))***---///---++++++,,,,,,,,,++++++++++++,,,---...///000222222444666777;;;IIIXXXyyyfff]]]YYYUUUTTTUUUUUUSSSQQQNNNNNNMMMMMMNNNSSSYYY^^^ZZZYYYWWWTTTRRRRRRTTTVVVWWWWWWVVVRRRMMMLLLOOORRRWWWRRRNNNMMMJJJHHHKKKQQQVVVTTTNNNJJJLLLQQQRRROOONNNNNNRRRVVVVVVRRRQQQTTTRRRSSSWWW[[[WWWNNNHHHHHHCCCCCCCCCEEEIIIOOOUUUXXX]]]XXXSSSSSSWWWXXXUUURRRVVVYYY]]]bbbeeeeeeaaa]]]QQQIIIDDDIIIOOOSSSUUUWWW\\\^^^ZZZYYY\\\SSSLLLRRRvvvzzz{{{|||>>>777222000000000000000000000000////////////////////////...000222222000///000111.........///111555888:::<<>>@@@CCCAAA<<<:::888666444111///......******))))))******+++,,,******))))))))))))******)))************+++++++++,,,...///---000666::::::999999777444111//////111000000////////////000000000000///...............////////////............---------............///---------------------------------...000444777999777<<<>>>888111///000///......------,,,,,,,,,,,,...,,,)))))))))******)))***************************+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++...------...000111///...+++,,,,,,+++***+++---//////))),,,...***---000)))******))))))***++++++,,,++++++++++++++++++++++++))),,,,,,+++---111000,,,+++,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,+++***************************,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////+++,,,.../////////...------,,,++++++******++++++,,,,,,,,,---------......,,,++++++******++++++,,,------------------------------,,,++++++******)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++***+++,,,,,,******+++,,,+++,,,,,,+++))))))+++------,,,******,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,+++*********))))))))))))((()))---444:::;;;888444---,,,+++)))((())))))***((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((()))))))))******'''((())))))***---222666555222...***''''''((()))''''''((()))))))))))))))(((((()))))))))************++++++++++++,,,,,,,,,.../////////---,,,---......444888<<>>777333000000000000000000000000////////////////////////...000222222000000000111---------///222555999;;;<<<>>>>>>===???BBB@@@<<<:::888666444111///......*********)))******+++,,,******))))))))))))******)))************+++++++++,,,...///---000777::::::888888777333000...///000000000////////////000000000000///...............000/////////............---------.........//////---------------------------------...111444777999666<<<>>>777111///000///......---------,,,,,,,,,...,,,***))))))******)))************************++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++...------...000111///...+++,,,,,,+++***+++---//////(((+++...***---000)))******))))))***+++,,,,,,++++++++++++++++++++++++))),,,,,,+++---111000,,,+++,,,,,,------,,,,,,+++***)))))))))+++,,,+++***************************,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,.../////////...------,,,,,,+++*********+++,,,,,,,,,------.........,,,++++++++++++++++++,,,------------------------------,,,,,,+++******)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++***+++,,,,,,******+++,,,+++,,,,,,+++))))))+++------+++***+++,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))***++++++,,,++++++++++++*********)))''')))...666===@@@===:::---,,,+++))))))))))))***((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))))))))))))))************(((((())))))***---222666444111---)))''''''((()))'''(((((()))))))))))))))))))))))))))************++++++++++++++++++,,,,,,.../////////---,,,---...,,,222666:::FFFSSSTTTMMM;;;333,,,*********---222///---++++++,,,,,,,,,+++,,,------...///000222222444555777777444444===HHH]]]jjjddd[[[VVVUUUTTTSSSQQQNNNNNNMMMMMMNNNSSSYYY^^^PPPMMMLLLPPPUUUWWWUUUQQQWWWWWWUUUQQQMMMLLLOOORRRSSSQQQQQQSSSSSSRRRUUU[[[VVVTTTOOOJJJLLLQQQQQQNNNQQQQQQUUUXXXUUUOOOOOORRROOOLLLJJJIIIFFFAAABBBFFFDDDCCCCCCEEEHHHLLLQQQSSS\\\YYYWWWXXX[[[ZZZUUUPPPSSSTTTWWW[[[```aaa```___UUUMMMIIIMMMSSSWWWXXX[[[WWW\\\ZZZ[[[aaa[[[WWW```ttt}}}vvv999:::111111111000000000000000000000000000...------...000000///...------...///000,,,---...000444888===???FFFAAA<<<<<<>>>???===:::<<<999444111///...,,,***++++++************+++++++++*********))))))(((((()))************+++++++++,,,.........333:::>>><<<777555222000000111000000000//////............/////////............///////////////...---------,,,//////...---,,,,,,++++++------------------------,,,---......///111555999999;;;;;;888222......///000000000///......------+++*********))))))((((((************************)))************+++++++++------,,,++++++******))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,***************************************************)))))),,,///000...+++,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++---......///000/////////++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111------...//////...---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******************************++++++++++++******++++++******************,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,+++++++++******))))))))))))************+++++++++,,,------+++))))))***+++,,,,,,,,,++++++*********222000...+++***+++,,,,,,...---,,,,,,++++++++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))((((((((((((***************++++++,,,---+++---666CCCIIICCC888111***''')))+++***((()))+++*********))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''*********)))***...444999;;;444+++'''((()))(((&&&))))))))))))))))))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,000111111///---,,,---...000222888999===QQQ]]]UUUDDD666+++***...///---+++******+++++++++,,,,,,,,,)))***,,,.../////////...000111222222222444888<<>>@@@EEEHHHGGGDDDAAA@@@CCCJJJRRRVVV^^^\\\\\\\\\YYYUUURRRRRRYYYWWWUUUWWW\\\___^^^]]]YYYNNNGGGLLLTTTWWWWWWXXX___\\\[[[^^^aaa```aaadddwwwwww888888///222222111111111222222333/////////...------...000000///...------...///000......///111555:::???BBBEEEAAA======@@@@@@>>>::::::777333000...---+++)))+++******))))))******+++************)))))))))((()))************++++++++++++------...333;;;???===;;;888333111000111111000///...............//////000//////......//////000............------------///......---,,,,,,++++++------------------------111...***(((+++444???HHH;;;======:::444000///000000//////......------,,,************)))))))))(((************************))))))*********+++++++++,,,,,,++++++++++++******,,,++++++++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,***************************************************))))))+++...///---+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********++++++++++++,,,------......------+++++++++,,,,,,,,,---------,,,,,,,,,---...///000,,,---...//////...---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******************************++++++++++++******************************+++++++++******+++++++++,,,++++++******++++++,,,,,,+++++++++************))))))*********+++++++++---------+++)))((()))***,,,,,,,,,++++++*********///---+++***)))***++++++******)))******+++,,,---******))))))******+++,,,))))))))))))))))))))))))((()))))))))******++++++***))))))))))))***++++++******---888FFFNNNFFF;;;222+++''')))+++)))((((((******)))))))))(((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''***)))))))))((((((((('''((()))))))))+++///555:::>>>666...))))))***)))'''))))))))))))))))))))))))(((((((((((()))***++++++*********+++++++++,,,,,,//////000...---,,,---///000222888:::???SSSbbb]]]HHH999---+++......,,,+++************++++++++++++)))***,,,---...//////...111222222222222444777:::FFFccc{{{oooccc]]]YYYTTTPPPPPPUUUVVVTTTPPPQQQVVVYYYXXXMMMEEE===:::===CCCHHHIIIGGGKKKOOOQQQRRRTTTYYY]]]```^^^\\\]]]^^^\\\XXXSSSPPPNNNNNNQQQVVVWWWRRRLLLTTTVVVXXXXXXWWWUUUTTTTTTSSSNNNHHHCCCAAABBBFFFHHHDDDCCC@@@>>>@@@FFFPPPVVVaaa___\\\[[[ZZZYYYWWWWWWSSSRRRSSSXXX\\\^^^\\\YYYRRRHHHDDDJJJRRRUUUVVVWWWbbb___```dddfffddddddfffzzzwww666666...222222222222333444555555...//////...------...000//////............////////////000222777<<>>???AAAAAA>>>;;;999666222000...---,,,***+++******))))))******+++************)))))))))))))))************+++++++++))),,,---///555===AAA@@@>>>999333///.../////////------------...///000000000//////......//////000------------..................------,,,,,,++++++------------------------111...***(((+++444@@@III<<>>777000+++******)))((())))))))))))))))))))))))''''''''''''((()))***************++++++++++++,,,,,,---...---,,,,,,...000222111777:::@@@WWWjjjiiiOOO???000,,,------+++***))))))))))))************)))***+++---............111222222222222333666999???WWW|||wwwjjjbbb]]]WWWRRRQQQYYY[[[[[[WWWWWW[[[\\\ZZZKKKCCC777///000888DDDLLLGGGIIIKKKNNNRRRXXX___ddddddcccbbbcccccc___XXXRRRNNNOOOSSSWWWZZZXXXSSSOOOTTTUUUWWWZZZ\\\\\\YYYWWWTTTQQQLLLHHHFFFFFFHHHJJJDDDDDDBBB???>>>DDDOOOYYYeeebbb^^^]]]___```___\\\QQQRRRUUUZZZ___```\\\XXXKKKDDDAAAFFFNNNSSSVVVXXXaaa```bbbggghhhffffffhhhzzzvvv666777///111111111222333444555666---...//////------...000/////////....../////////000000111333888===CCCFFFAAA???>>>>>>@@@@@@===;;;:::777333111000///---,,,******))))))))))))***************)))))))))))))))))))))*********+++++++++))),,,...000777@@@CCCBBB>>>999222---+++,,,------,,,,,,,,,---...///000111......------------......,,,,,,,,,------.........---------,,,,,,,,,++++++------------------------+++,,,------...111555888;;;>>>@@@>>>888222000///......---,,,,,,++++++************)))))))))))))))************************))))))))))))************((())))))***+++,,,,,,,,,+++++++++***+++,,,,,,---************************++++++************++++++***************************************************)))******+++,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))************((()))******++++++*********++++++++++++,,,,,,,,,......---,,,++++++,,,,,,***+++---......---,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********************+++++++++******++++++++++++******++++++************++++++,,,,,,,,,+++++++++++++++))))))))))))************---...---+++((('''((()))+++++++++***************)))(((((((((((()))***+++222111///---,,,+++******)))))))))))))))***++++++(((((((((((((((((((((((((((((()))******+++,,,,,,((((((((((((((())))))***+++---111<<>>BBBEEE>>>===<<<<<<======<<<<<<:::777333000///...,,,******))))))))))))))))))***))))))))))))))))))******))))))*********+++++++++***...000222999AAADDDBBB>>>999222---,,,---......,,,,,,,,,,,,---///000000---,,,,,,++++++,,,,,,---+++,,,,,,,,,------......,,,,,,,,,,,,,,,+++++++++------------------------(((+++///000///.........888<<>>AAA===999555111///---***((())))))(((((((((((())))))((()))))))))************)))************++++++++++++...000111666<<<===999666333///......///000000---------,,,,,,---.........------------------...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,---------...111444222777===>>>999444000///.........---,,,,,,++++++((()))))))))************************************(((((((((((()))))))))***(((((())))))******++++++***************++++++,,,******************************))))))))))))******))))))))))))))))))))))))************************)))******)))'''&&&)))+++((()))))))))*********+++))))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++***************++++++++++++,,,++++++************+++'''(((***+++,,,,,,,,,+++++++++******++++++,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++*********************************++++++++++++******((())))))***++++++,,,,,,((()))***++++++***)))(((((()))***++++++***)))((((((((()))))))))*********(((((((((((()))))))))***)))***+++***(((((()))+++((()))))))))*********+++)))******+++++++++******(((((((((((()))******+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***++++++''',,,000;;;TTTjjjfffRRR666...((('''((('''''')))((((((((()))))))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))******++++++***)))))),,,...555333000,,,)))(((((()))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))************+++,,,---...---...111333666000444999===QQQmmmyyynnnWWW===///+++***+++,,,(((((()))))))))*********,,,+++*********+++,,,------///111333333444555777222777HHHggg~~~xxx{{{}}}uuunnnjjjccc]]]XXXVVVTTTSSSSSSWWW\\\```hhhdddaaadddkkknnnkkkfffbbbaaa```aaabbb___YYYSSSOOOIIIJJJSSSXXXXXX]]]fffaaabbbaaa```^^^\\\]]]^^^aaa^^^ZZZVVVTTTTTTUUUVVVPPPOOOLLLHHHFFFIIINNNRRRYYYfffooollljjjkkkhhhaaa```^^^[[[ZZZXXXSSSKKKDDDGGGMMMOOOJJJIIINNNSSSTTT\\\^^^cccgggeeeaaaccchhhttt~~~yyypppzzz444777000111111000000000000000000555777777555222...---,,,---...///000000///...---222555:::???BBBBBBAAA@@@>>>===;;;999888;;;@@@CCCBBB>>>999555222000---+++))))))(((((((((((())))))(((((())))))*********+++)))************+++++++++***---//////333888999555000...+++***,,,---------......---,,,,,,,,,------//////............//////---------,,,,,,+++++++++++++++++++++++++++++++++------------------------(((+++...000///---------111666===>>>;;;555222000///......------,,,,,,+++(((((())))))*********+++************************(((((((((((())))))))))))))))))))))))*********************)))***++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((******(((&&&&&&(((+++(((((())))))*********+++************************(((((((((((())))))))))))((())))))***************)))************++++++++++++***************++++++'''(((***+++,,,,,,,,,+++++++++******++++++,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,------,,,+++*********************************++++++++++++******((())))))***++++++,,,,,,''')))***++++++***)))'''((()))***++++++***)))(((''''''(((((()))))))))***(((((((((((())))))))))))((()))***)))((((((***,,,(((((())))))*********+++))))))************)))))),,,,,,+++***))))))******((((((((((((((()))******))))))))))))))))))))))))(((((()))***+++,,,,,,---***************++++++,,,'''...555AAAZZZppphhhQQQ666...''''''((('''''')))(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******((()))***))))))***---///999888555000+++))))))***))))))))))))))))))))))))((((((((())))))***+++,,,))))))))))))************,,,---.........///111333777000333999;;;OOOjjjwwwpppYYY>>>000+++***+++---))))))))))))************,,,+++*********+++,,,---///111333333222222333444111444@@@]]]{{{zzztttrrrmmmgggaaa___\\\[[[[[[]]]```bbbiiidddbbbfffmmmoooiiiccc``````aaacccddd___VVVOOOHHHBBBEEESSS]]]___eeennnbbbbbbbbb^^^YYYWWWYYY[[[aaa^^^YYYTTTRRRSSSUUUVVVUUURRROOOLLLKKKMMMOOOQQQXXXgggpppkkkfffhhhhhhccc]]]\\\\\\\\\ZZZSSSIIIAAA???IIIOOOMMMKKKNNNPPPOOOZZZ^^^eeejjjfff___]]]```{{{~~~vvvsssuuu<<>>:::666333222000...,,,+++******++++++************++++++******++++++++++++******''''''((()))***++++++,,,Ħ+++++++++******)))Ħ+++,,,************************+++***)))(((((()))***+++)))ӵ***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++***)))'''''''''((()))*********))))))))))))))))))))))))))))))******++++++++++++*********)))))))))************+++++++++)))))))))***+++++++++,,,'''((((((***+++,,,------777111***''')))+++***(((------------------------,,,,,,---Ħ------,,,+++*********+++******+++++++++,,,,,,,,,******)))))))))))))))***)))))))))))))))))))))))))))))))))+++------+++))))))))))))***+++++++++,,,+++***)))(((((()))***+++,,,***+++,,,***''')))---++++++++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))((()))***+++,,,---------************************,,,***///EEEgggzzzkkkQQQ444...*********'''&&&''')))***+++++++++)))((('''((((((((((((''''''''''''((((((&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''******))))))(((((('''''''''))))))'''&&&)))111888FFFFFF<<<,,,(((......(((******)))((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***+++,,,,,,...000222444555555444444555<<>>VVV|||vvvyyywwwooommmhhhaaa^^^```cccddddddccc^^^^^^fffmmmmmmhhheee^^^]]]\\\\\\[[[XXXSSSNNNFFF@@@BBBOOO^^^dddbbb___^^^___```___\\\YYYVVVUUUVVVYYYZZZVVVQQQNNNNNNMMMQQQSSSUUUSSSOOOMMMNNNPPP^^^iiinnnkkkjjjmmmggg[[[XXXVVVXXX___aaaYYYMMMFFFIIIIIIMMMRRRPPPJJJJJJOOO\\\aaaaaa]]]^^^dddhhhfff{{{xxxuuuvvv===///222////////////000111222333222222222111111111000000...------000///---///333555;;;AAADDDFFFFFFAAA:::999::::::999:::<<>>===999666222111///...,,,,,,+++++++++******))))))******+++)))******++++++******)))(((((())))))******++++++>L***+++++++++******=hĦ,,,************************+++***)))(((((()))***+++4ĉ@ӵ))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))************+++++++++************++++++++++++))))))***+++,,,---......444///***(((***,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,>L))),,,,,,+++***************************+++++++++,,,******))))))))))))******))))))))))))))))))))))))''')))***+++******+++++++++++++++++++++,,,,,,,,,+++***)))(((((()))***+++,,,))))))++++++((((((+++++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((()))***++++++++++++************************,,,***...CCCeee{{{oooWWW666///******)))'''&&&((())))))*********)))((('''((((((((((((''''''''''''(((((('''&&&&&&&&&'''((('''(((((((((''''''&&&%%%(((''''''&&&&&&''''''((())))))))))))(((((((((((((((******'''&&&(((000666GGGHHH@@@000(((+++***%%%***)))((((((''''''((((((((((((((((((((((((((((((******))))))******+++++++++,,,---///000222333444777333111333;;;KKKbbbtttsssZZZ@@@111+++((((((,,,))))))*********++++++++++++*********+++---///000555555777888999888666444777555>>>QQQqqqqqqqqqwww|||vvvnnniiidddbbbccceeeeeedddbbb\\\\\\dddkkkkkkhhhfff```\\\XXXYYYZZZXXXPPPIII>>>;;;???OOO^^^ccc```\\\[[[^^^``````^^^YYYTTTRRRRRRRRRQQQOOOLLLKKKJJJHHHRRRTTTUUURRROOOMMMOOORRRZZZfffoooooooooooofffZZZQQQMMMOOOZZZbbb^^^SSSLLLJJJJJJOOOUUUUUUQQQPPPSSSYYY```eeedddcccffffffddd{{{{{{xxxxxx===...111000000000000000111222333222222111111111000000000...,,,---///...,,,///444999???EEEFFFFFFEEE@@@:::::::::::::::;;;>>>DDDHHHEEEDDDBBB===888555444555333000+++)))((())))))))))))))))))))))))GG=?******/////////000111111...,,,...,,,++++++---......---///////////////.........------,,,+++++++++,,,,,,,,,------------,,,,,,+++......------,,,,,,,,,+++------------------------000111111222222111111000///111555999======:::777111111///...---,,,,,,++++++******))))))******+++)))******++++++******))))))))))))))))))*********HdĦ******++++++***=Īj******************************))))))))))))******GG=?))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))******)))))))))))))))******++++++++++++***************)))************++++++++++++++++++++++++*********++++++,,,---......//////000---******,,,---+++)))++++++++++++++++++++++++***++++++HdĦ)))++++++***)))))))))******)))))))))*********++++++***)))))))))))))))******))))))))))))))))))))))))''')))++++++***))),,,...,,,,,,,,,,,,,,,+++++++++******))))))))))))******,,,((((((++++++)))''')))******)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))(((((((((((())))))'''((()))***************************************---+++///DDDggg~~~uuu```;;;222***))))))(((((()))(((((()))))))))(((''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&(((''''''&&&&&&''''''((((((((((((((()))))))))))))))******(((&&&(((---222BBBGGGCCC555+++))))))&&&)))(((''''''&&&&&&''''''((((((((((((((((((((((((++++++++++++,,,,,,,,,---+++,,,...000111222333333777222000222999HHHaaavvvwwwaaaFFF444---***)))((()))))))))*********++++++************+++---...000888:::;;;<<<;;;999666444444333;;;HHHbbbnnniiinnnyyy}}}qqqnnnkkkjjjkkkkkkhhheeeddd^^^\\\aaaggghhhffffffaaa[[[UUUVVVYYYWWWOOOGGG@@@>>>EEETTT```bbb^^^ZZZXXX[[[___```___ZZZUUUQQQQQQMMMJJJIIIJJJJJJHHHFFFPPPQQQRRROOOLLLKKKNNNQQQSSSaaammmqqqrrrqqqfffZZZNNNHHHHHHTTT___```YYYTTTKKKLLLPPPVVVVVVQQQMMMLLLPPP[[[eeehhheeedddaaa___{{{~~~ӵ111111000ĭӵ000ӵ---Ħ>>>EEEHHHGGGDDDBBB>>>888888ӵӵ((((((ĦƜ`1.׼s+++++++++---Ħ111......---++++++---......ӵ///Ħ,,,++++++,,,,,,,,,,,,---------ĭӵ//////Ħ111000///Ħ:::Ħ,,,+++************))))))))))))******))))))***)))DdD)))))))))?fӵ*********Ħ***))))))ӵƜ`1.׼s))))))ĭӵ((((((((())))))))))))((((((((((((ӵ)))*********Ħ)))))))))***************+++++++++,,,,,,,,,Ħ++++++,,,,,,---...---Ħ******************+++++++++DdD)))))))))******ӵ))))))ӵ)))ӵ*********,,,+++Ħ)))&&&ӵ))))))))))))ĭӵ)))))))))))))))))))))))))))))))))))))))))))))***+++))))))(((((((((((())))))(((((()))***++++++******************************,,,,,,333IIImmm|||hhh@@@555+++)))***))))))***'''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((())))))(((((()))))))))(((((('''((((((''''''''''''((((((''''''(((((())))))***************(((&&&(((+++...999BBBDDD:::///+++++++++(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,***,,,...000111222222222333111222444777CCCaaa}}}mmmPPP888---+++***'''))))))))))))******************))))))***,,,...///777999<<<<<<;;;888666555222111777AAAYYYtttiiimmmxxxwwwuuutttuuuvvvtttoookkkiiibbb]]]___bbbaaa```aaa^^^ZZZWWWWWWWWWVVVRRRNNNPPPNNNRRR]]]dddccc___]]]WWWXXX[[[^^^___]]]ZZZVVVVVVOOOIIIKKKOOONNNJJJHHHKKKLLLMMMJJJHHHGGGKKKNNNMMMZZZgggooorrrrrrjjj```WWWQQQNNNSSSXXXXXXXXXYYYTTTTTTVVVYYYXXXQQQIIICCCGGGRRR___dddbbb___]]]]]]zzz?~4111111111g&e>&e000g&e...>hӵHHHJJJEEE@@@===999555g&e:::guO>uO>&e((('''4ff?>ߝL(((gĉ@***+++++++++Shӵ222///---,,,,,,---...g&e///>hӵ++++++,,,,,,---,,,------fff?><z,,,g&e>&e111111HL000000///ShӵgL...,,,***((((((***))))))))))))))))))S?ʬ))))))3h?D%%)?)))(((ZufĦ*********gL***))))))g&e)))gĉ@***)))g&e>&e(((@e((((((??))))))((((((((()))))))))g<ĉ)))*********3we<Ħ)))))))))***3h?@e******+++++++++---,,,,,,Z************+++,,,3h?gL*********************,,,,,,,,,D%%)?)))fff?><z)))***=?Ħ***g&e)))g&e+++(((&&&S?ʬ***4ff?>ߝL***@e'''g&e,,,))))))3h?g&e>&e))))))??))))))))))))))))))))))))))))))(((((()))***++++++))))))(((((((((((())))))******++++++,,,+++++++++))))))))))))))))))))))))+++...888PPPssslllDDD888---***+++*********(((''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))*********(((((())))))***))))))((((((((((((''''''(((((((((''''''(((((())))))************)))((('''((()))+++444>>>EEE@@@555---+++,,,(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***++++++,,,+++++++++***+++---...///000111111...000666777444===^^^{{{\\\<<<,,,++++++((((((((()))))))))************)))))))))***,,,...///222555888999777666666777555222777@@@XXXuuuuuu}}}}}}}}}~~~}}}xxxsssmmmeee^^^]]]\\\YYYXXXZZZZZZ\\\]]][[[XXXVVVYYY[[[```]]]]]]cccfffeeedddeeeXXXWWWYYY\\\```bbbbbb```\\\RRRLLLPPPTTTQQQLLLJJJHHHJJJKKKJJJGGGGGGJJJNNNMMMWWWbbbkkkqqqtttqqqlllgggccc^^^XXXQQQNNNSSS[[[]]]]]]^^^______ZZZOOOEEEDDDLLLWWW^^^___]]]]]]___yyy4Dӵ222111111Hƅ^Hu]Ħ000Hu]Ħ...ZuR)ĦHHHHHH@@@:::888777555Hu]Ħ888HŐeHŐeHu]Ħ'''qIܗGIӵ)))tt++++++,,,HGgĉ@999555///---,,,,,,------Hu]Ħ...ZuR)Ħ++++++,,,------,,,---sߝLGdUĦ+++Hƅ^Hu]Ħ222ntHdĦ//////HGgĉ@999HdĦ...,,,***((((((***))))))(((((()))Htƅ^))))))Bt=o9ĦDtfo9Ħ(((((((((g?******HdĦ***))))))Hu]Ħ)))tt***)))Hƅ^Hu]Ħ)))H׼s***((()))))))))'''(((((()))))))))tQ((()))******je<Ħ)))))))))Bt=o9ĦH׼s*********+++++++++,,,,,,,,,HtĦ+++)))))))))***Bt=o9ĦHdĦ*********************,,,------Dtfo9ĦsߝLGdUĦ***Ht@cӵHu]Ħ)))Hu]Ħ)))(((Htƅ^)))qIܗGIӵ***H׼s***(((Hu]Ħ333***Bt=o9ĦHƅ^Hu]Ħ))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))***...999RRRtttlllGGG:::...,,,---,,,******(((((('''''''''((()))***(((((((((((('''''''''''''''((()))***++++++******((())))))***************)))((((((''''''(((((()))(((((((((((())))))))))))))))))((((((((((((((()))333===FFFDDD:::///)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((***+++++++++***)))++++++++++++,,,...///000---000666888111666WWW}}}gggAAA+++***,,,)))((((((((()))))))))******))))))))))))***,,,---///000333666555444444777:::999777;;;AAAUUU{{{nnnfff```^^^\\\XXXWWWZZZZZZ___ccc```ZZZYYY___fffhhhdddbbbddddddcccfffjjj[[[ZZZZZZ^^^dddhhhiiihhh```UUUPPPUUUWWWQQQJJJIIIHHHKKKNNNMMMKKKJJJMMMOOOPPPVVV___hhhooosssttttttqqqoookkkaaaRRRJJJQQQ\\\[[[\\\\\\___cccbbbXXXLLLHHHKKKSSS\\\```___```bbbwww4DuXӵ444111000DdDΦDdDĦ000DdDĦ...000t|>>AAA???666000222777:::DdDĦ:::DdDΦDdDΦDdDӵ,,,=ӊB1.uTӵ)))HߝL`o9+++po9wӵ444000...,,,,,,------DdDĦ,,,,,,o)h+++++++++,,,,,,---...,,,,,,DdDΦDdDĦ,,,DdDΦDdDӵ111GIpӵDdDĦ000po9wӵDdDĦ---------------))))))(((((((((po9u))))))))))))GIdnuR)ĦDdDĦnuR)Ħ((((((CdgĪj***DdDĦ***((()))DdDĦ(((HߝL`o9)))DdDΦDdDӵ)))DdDĦ***(((((((((((())))))))))))&&&'''(((*********geĦ((()))sp?aĦ))))))GIdnuR)ĦDdDĦ*********++++++++++++++++++DdDĦ---*********GIdnuR)ĦDdDĦ+++++++++++++++++++++***++++++DdDĦnuR)ĦDdDΦDdDĦ+++DdDĦnuR)ĦDdDĦ)))DdDĦ***po9u+++111))))))=ӊB1.uTӵ+++DdDĦ((()))DdDĦ???GIdnuR)ĦDdDΦDdDӵ))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))))))))*********))))))((())))))))))))))))))))))))'''***222GGGhhh~~~yyyhhhJJJ===111///111///***(((***)))(((((((((***+++,,,)))((((((((('''''''''''''''(((***+++,,,,,,++++++((()))***+++++++++++++++))))))(((((((((((())))))******))))))(((((('''''''''''''''((())))))((('''+++444AAAGGGCCC777///,,,******)))(((((((((((((((''''''''''''''''''''''''''')))+++,,,,,,,,,***)))+++***'''&&&'''***...000777///...222///000GGGccc}}}qqqJJJ...+++---***(((((((((((())))))))))))))))))(((((()))+++---...666888888555222333:::@@@888;;;===777===lllwwwvvv}}}~~~||||||qqqmmmkkkmmmnnnmmmooottteeeeeedddbbb``````dddgggqqqnnnjjjgggaaa[[[[[[```bbbaaabbbhhhnnnppplllhhheee\\\ZZZ___\\\OOOGGGGGGDDDIIINNNOOONNNLLLLLLMMMLLLNNNUUU]]]ccceeegggjjjkkkkkkmmmkkkcccZZZYYY]]]\\\\\\]]]```iiiooogggYYYQQQMMMQQQ\\\cccaaa]]]\\\}}}{{{4DuXӵ111000000DdDʜ4DuTӵ...>d<Ħ,,,Dt:::===777333222444666666>d<ĦBBB>d<ʜDd<ʜ4DuTӵ))))))F&uTӵ(((4DufئL>e+++puR)Ħ222000...,,,+++,,,--->d<Ħ---Dt...,,,,,,,,,------))),,,DdDΦDdDĦ///>d<ʜ4DuTӵ---4DwDd<Ħ222puR)Ħ>dd<ӵDd<)))qR/ܗ?fӵ+++>dd<Ħ'''4DufئL>e+++DdDʜ4DuTӵ)))DdDĦ'''))))))))))))))))))))))))))))))))))))))))))geĦ(((s<v>aĦ))))))peӵDx<DdDĦ))))))************+++++++++DdDĦ++++++++++++peӵDx<>d<))))))))))))))))))+++++++++>d<ӵDd<DdDΦDdDĦ***DdDӵnd<DdDĦ+++>d<Ħ***peӵ***Ħ)))F&uTӵ***DdDĦ+++***>d<Ħ---peӵDx<>d<ʜ4DuTӵ))))))))))))))))))))))))))))))))))))))))))(((((())))))************+++++++++*********))))))///+++)))+++---,,,+++***((((((''''''''''''((((((,,,,,,000@@@[[[oooooocccMMM:::333222---...///)))*********)))******+++,,,)))***)))(((&&&%%%&&&(((&&&(((***---......---,,,***************)))((((((,,,+++)))((((((((()))***+++++++++************))))))))))))(((''''''&&&&&&(((222@@@KKKLLLCCC555+++((())))))'''%%%'''---111(((((((((((((((''''''''''''((()))******++++++***,,,***((('''(((+++///111444333222111000333AAAOOOnnnrrrdddFFF111------)))))))))))))))************&&&(((******+++,,,///111>>>;;;888666666777:::<<<<<<;;;555666DDD]]]ssswww}}}|||zzz~~~}}}|||~~~zzzsssmmmooovvv|||zzzvvvrrrjjjdddcccccccccfffjjjsssnnnfff```]]]\\\\\\[[[aaabbbcccfffgggeeeaaa^^^]]]\\\]]]___[[[QQQIIIGGGHHHHHHIIIJJJLLLLLLJJJIIILLLLLLPPPZZZffflllkkkffffffcccaaa```]]]YYYZZZ^^^YYY^^^bbbdddlllrrrkkk^^^PPPOOOQQQWWWZZZYYY[[[^^^}}}{{{4DuXӵ222111111D&dq&ĒR///...sdKĦ---DHRRud<<<777444444555777888sdKĦFFFD&oq<Ōq&ĒR+++***)))>dp&ĒR)))(((nfʜd<Φ>d<Ħ...s&dq&ĒR------i?ʜtd<Ħ111HHܗDӊB///<x,,,***)))))))))))))))B?d<((((((((((((((((((((())))))))))))))))))geĦ)))Hg8>aĦ))))))B?Ho9)))>d<************+++++++++>d<ӵ++++++B?Ho9***<x))))))))))))++++++***&ӫeʬtIӇ)))>d<Φ>d<Ħ***D&ӫetIӇ***DdDĦ+++sdKĦ)))B?dp&ĒR******>d<sdKĦ,,,B?Ho9)))s&dq&ĒR))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))***'''&&&(((******(((&&&((((((''''''''''''((((((***...444@@@VVVjjjmmmfffNNN<<<333222---...000******************++++++,,,)))***+++)))'''&&&&&&'''&&&(((***,,,------,,,,,,***************))))))(((,,,+++******)))))))))***+++++++++*********))))))((((((((((((((('''''''''&&&222FFFUUUYYYNNN;;;---((((((((('''&&&'''+++///(((((((((((('''''''''''''''''')))***************+++***((('''(((+++///111111111333333111333???KKK^^^dddZZZ@@@---+++---+++))))))))))))************((()))*********+++---///777666555444555888:::<<<999:::555777DDDYYY|||}}}~~~yyyyyyzzz{{{||||||}}}}}}yyytttqqquuu}}}}}}wwwpppiiidddddddddccceeeiiiqqqmmmhhhdddaaa_________``````___^^^]]][[[[[[ZZZYYYWWWYYY[[[XXXPPPJJJIIIKKKKKKKKKLLLLLLLLLJJJIIIIIIKKKRRR^^^kkkqqqoookkkfffaaa]]]\\\YYYUUUWWW[[[^^^eeejjjkkknnnrrrkkk___WWWSSSSSSYYY\\\[[[YYYZZZ|||{{{4DuXӵ222222222Hu]3hh///......ne//////=e<<<888444222333444666666neKKKHHHpIƎ@t@h,,,+++***>h))))))(((fe,,,@ďD===777333111///,,,+++,,,,,,ne------=e---,,,,,,------...,,,---ege...---sĪj@h---,,,,,,fdDĦ///@ďD---...Hkge...+++))))))))))))))))))@h''''''@G))))))HĪj@IŌ)))(((Bene)))Hkge***ne((('''fe***Hu]3hh)))))))))se(((((((((((((((((((((((())))))))))))))))))geĦja>aĦ))))))@G***)))se)))************+++++++++<Ō******+++@G******Hkge)))))))))))))))+++******HĪj@IŌ))))))ege******Hu]3hIŌ))))))DdDĦ***ne)))(((@h))))))>h)))******se)))ne***+++@G))))))sĪj@h))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++++++++************)))))))))))))))***+++,,,,,,***((()))((((((''''''(((((()))(((///777AAAUUUjjjqqqlllRRR>>>444111,,,---000+++***************+++,,,,,,***+++---,,,)))'''&&&&&&&&&''')))+++,,,,,,++++++***++++++++++++***))))))++++++,,,,,,,,,+++******++++++*********)))))))))''''''(((((((((((())))))&&&666OOOdddjjj]]]EEE222'''(((((('''&&&'''))),,,''''''''''''''''''''''''''''''((()))************+++***(((((((((+++...000///000333444222333<<>>+++***,,,***))))))))))))************)))***+++***))))))+++,,,///000000222555888;;;===888:::888:::DDDRRRxxxsssuuuwwwyyyzzzyyywwwvvvvvvttttttzzz|||uuuoookkkhhhhhhfffddddddhhhllllllkkkhhheeeccccccdddaaaaaa```[[[WWWVVVYYY\\\YYYVVVWWWYYYWWWQQQMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJMMMVVVdddqqqxxxwwwssskkkddd^^^[[[WWWRRRSSSVVVZZZeeelllkkkkkknnnjjjccc___XXXVVV\\\aaa```[[[XXXzzz4DuXӵ333ĵD^///......---...///000555555222///...///111222333BBBFFFDDD555---,,,+++***)))))))))(((+++---...AAA===888444111///,,,+++,,,---,,,---------,,,,,,,,,---...............---,,,---,,,,,,++++++DdDĦ...---,,,---...555000,,,***((((((((((((((((((((((((''''''(((((((((((((((((()))(((***)))'''''''''((()))D^)))(((((((((s׼s((((((((((((((((((((((((((())))))))))))))))))geFm8'''>aĦ(((((()))*********s׼s))))))*********************Ho************+++*********))))))))))))))))))******))))))))))))))))))***D^((())))))DdDĦ***))))))((((((((()))))))))))))))******s׼s(((((()))******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++************)))))))))))))))+++---,,,,,,...,,,((())))))(((((((((((())))))'''...666BBB[[[uuu}}}uuuVVVAAA666222+++,,,...***+++************+++,,,,,,+++---......+++(((&&&&&&&&&''')))***+++++++++***++++++,,,,,,++++++***)))+++,,,---------,,,+++***************))))))))))))&&&''''''((())))))*********:::TTTllltttgggKKK666(((((((((''''''''''''(((&&&&&&'''''''''''''''(((&&&'''((()))************+++***(((((()))+++---/////////111222000111<<d<Ħ000......------------Ħ111333555666555333222111///------///000111000111222Ħ;;;:::999444333111000000111333444...---,,,+++************(((((((((((())))))))))))*********+++,,,...///000555:::???AAA>>>999555222000...,,,+++,,,------,,,Ħ---......------,,,,,,,,,,,,,,,---...////////////---,,,,,,...111------,,,++++++++++++,,,---,,,,,,++++++,,,,,,--->d<Ħ...---,,,,,,---...---------///000;;;>>>@@@>>>999222...,,,(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((((((***,,,(((((((((((()))***++++++((((((((('''Ħ((((((((())))))))))))(((((((((>d<Ħ(((((('''''''''Be((((((''''''''''''''''''''''''((((((((((((((((((geFYĉ((('''>aĦ((((((((()))))))))((())))))*********Be)))))))))*********************nu]ӵ***+++,,,,,,------************************)))))))))))))))))))))))))))))))))((((((((((((((((((((())))))************(((((()))))))))>d<Ħ(((((((((((()))>d<Ħ)))))))))Ħ(((((())))))))))))(((((())))))))))))))))))))))))))))))******Be)))((((((((((((Ħ***'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))******))))))))))))))))))))))))&&&+++,,,)))(((***)))%%%))))))(((((((((((())))))(((---333DDDggg|||XXXCCC777222++++++---(((+++++++++***+++,,,,,,---+++...000///---***(((((('''((())))))************,,,,,,,,,,,,,,,+++******++++++---......---,,,+++*********)))))))))((((((&&&''''''((()))***++++++,,,999OOOfffqqqeeeKKK555***)))((('''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((())))))******)))***))))))((()))***,,,---000/////////---000===KKKcccpppnnnSSS888---+++(((((()))))))))************''')))******)))***---///---...000333666:::<<<>>>???CCCCCCDDDEEECCCUUUvvv}}}{{{yyyyyyzzz|||}}}}}}yyytttrrrttttttqqqnnnnnnmmmmmmmmmiiicccbbbeeeeeefffggggggfffeeefffggg```dddgggfffbbb```ccchhheee```^^^]]]ZZZUUUTTTVVVLLLLLLKKKIIIHHHJJJOOOSSSTTTUUUXXX```kkksssxxxyyyuuuqqqnnnooolllddd]]]ZZZTTT___eee___\\\dddmmmqqqkkkaaa[[[ccclllnnnhhhccc?aŖ%7uSQuR)ӵsdKĦ000---------,,,---gdKĦ111555777777555333111000///......000111111000---gdKĦ222555666333111///...---///000222///...---,,,+++*********(((((((((((())))))))))))******+++,,,---///000111777;;;@@@???:::444000///...---++++++,,,......gdKĦ---......------,,,,,,,,,,,,---......///...///000///------///000------,,,+++++++++,,,,,,------,,,,,,,,,,,,------gdDĦ///...---,,,---......---...000111<<<@@@CCCBBB;;;444///---))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,))))))((((((((()))******'''((()))gdKĦ)))'''(((((())))))((((((''''''sdKĦ''''''&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((ŶS)))((((((3we<(((((())))))((())))))*********))))))))))))*********************iĉ@3hR/Ō***+++,,,------...************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++((((((((())))))DdDĦ'''((((((((((((sdKĦ))))))gdKĦ((())))))******))))))((())))))))))))))))))))))))))))))******))))))(((((()))gdKĦ***))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))))))))))))))******000000***'''+++,,,'''***))))))(((((())))))******---333GGGrrr|||TTT@@@555222,,,,,,...(((+++++++++++++++,,,------,,,...000///---+++++++++)))))))))*********++++++,,,------------,,,++++++++++++,,,---------,,,,,,******)))))))))(((((((((''''''((())))))***++++++***333EEE[[[hhh```III444---+++((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''((())))))))))))***))))))((()))***+++,,,000.........---111@@@NNNeeevvvvvv\\\>>>111---***))))))))))))************((()))***+++***+++...000000000111444777;;;>>>@@@DDDHHHHHHIIIGGG@@@LLLiii}}}zzzxxxzzz}}}uuuooooooppppppooojjjjjjlllmmmiiicccdddhhhgggdddbbbaaaccceeefffeee\\\```dddeeedddccceeeggggggbbb___]]]ZZZTTTRRRTTTLLLLLLKKKHHHGGGJJJQQQWWWUUUTTTUUUZZZbbbkkkqqqtttrrrooopppuuuuuuooogggcccfffoooqqqgggbbbiiirrrvvvoooddd]]]bbbjjjkkkgggccc>A111ne//////---,,,,,,,,,ne...111555888999666333000///......///000111000...ne+++---000333111000///---------...///000///...,,,+++++++++***'''((((((((()))))))))******++++++,,,...///111222;;;???CCC@@@999222......---+++******---///ne------......------,,,,,,,,,,,,---...//////...///111111///...///000......---,,,,,,,,,,,,,,,......------------...De///000000000---...//////...///111333;;;@@@DDDCCC<<<444///---))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,***))))))(((((((((((()))''')))ne(((+++''''''((((((((((((''''''&&&ne''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((>A))))))(((k<((((((((())))))(((((()))***************))))))))))))*********************fh)))***+++,,,------...************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++(((((((((((()))De'''''''''(((((((((ne((((((ne***)))******************)))))))))))))))))))))))))))))))))************))))))((()))ne******++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***((('''(((((((((((())))))******000777666,,,(((---///+++******))))))))))))*********///666KKKwwwuuuMMM:::222111---...111,,,,,,++++++++++++,,,---------...//////------...///***************++++++,,,---------------,,,,,,++++++++++++++++++,,,------***)))))))))((((((((((((((((((((())))))******+++)))///???UUUddd```KKK777111---(((&&&'''''''''&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''((())))))))))))***))))))))))))******+++------///000000444AAAOOOfffyyy|||aaaBBB333///,,,))))))))))))************+++,,,---,,,++++++---///000000111333777<<>>TTTfffdddPPP===333...(((&&&&&&(((((('''$$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))))))))))))))))))))***+++)))+++///222333666AAANNNiii|||fffEEE444///,,,))))))))))))************......///---++++++,,,.../////////222777===CCCGGGHHHLLLLLLNNNLLLCCCLLLfff|||zzzxxxwwwxxx|||{{{rrrllljjjlllnnnooojjjlllqqquuutttsssxxxpppfff[[[YYY___eeefffdddhhhgggfffhhhkkkmmmmmmlllfffbbb``````]]]WWWUUUWWWRRRRRROOOJJJGGGIIIQQQYYYSSSUUUYYY^^^dddkkkppprrrrrrmmmkkknnnpppkkkdddaaavvvwwwqqqsssvvvuuuuuuiii]]]ZZZZZZVVVSSS{{{xxxuuuyyy777555000000000//////.........---000000///---,,,,,,///111444444444555555333///---...---,,,,,,++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000...,,,***'''%%%)))************+++++++++---***))),,,---...111777BBBJJJJJJ>>>777888555...000,,,)))+++///111000---///...---,,,,,,---......///---++++++---000222333---///111333222000...,,,---------------------,,,...............///000000111111222111111000///..................///000000222:::CCCFFFAAA888000+++&&&&&&&&&(((******)))((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))***))))))***,,,,,,+++)))((()))******(((''''''(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***((((((((((((((()))******))))))************))))))((((((((((((((((((((((((''')))***)))((('''(((***'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***++++++++++++*********))))))'''(((((()))***+++++++++******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++******))))))))))))************))))))((((((''''''***)))((('''((()))+++---)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((+++++++++++++++***)))((((((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''((((((((()))((()))***++++++***)))(((******))))))******+++,,,---///000000...,,,,,,,,,---000777MMMtttiiiDDD777...111444000---...---------+++******,,,...---...///000222222222333...------------,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,***************)))((('''+++***)))))))))))))))***,,,///>>>RRRhhhwwwhhhDDD777000******+++)))'''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))************************+++,,,000222222444@@@MMMjjjyyy{{{cccHHH:::222+++...---+++*********+++++++++---...---,,,,,,---...111000......222888>>>BBBIIIDDDEEEKKKJJJFFFNNN\\\{{{|||zzzyyy{{{zzzrrroooqqquuuwwwxxxsssrrrsssuuuuuuvvv}}}}}}nnnccccccgggeeecccbbblllmmmllliiijjjooorrrqqquuukkkcccaaa]]]XXXXXX\\\]]]XXXPPPKKKJJJNNNSSSVVVUUUYYY^^^aaaccceeegggiiihhhlllooopppmmmiiigggfff~~~xxxqqqrrryyy}}}|||tttfff[[[YYYYYYSSS|||xxxuuuxxx777555111000000/////////.........111111000...------///222444444444444333222///...------,,,+++++++++++++++++++++************++++++------------------------111111000///...+++)))'''************++++++++++++---***))),,,......333999CCCJJJHHH===777777555...000---***,,,000222000---***+++,,,...000000111111///...------///000///...---...///000111000...---,,,,,,,,,,,,,,,,,,------,,,,,,------...000111222111111111111111000////////////............//////000666>>>CCCBBB;;;333...)))(((''''''))))))(((&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))***,,,,,,+++)))((()))******(((''''''(((''''''(((((((((((('''''')))(((''''''''''''''''''***)))(((''''''((()))***((((((((((((((())))))***))))))************))))))((((((((((((((((((((((((''')))***)))((('''(((***'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++++++++*********))))))'''(((((()))******++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++******))))))))))))************))))))((((((((((((***)))((('''((()))+++,,,)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))************)))))))))(((((((((*********+++******))))))(((((())))))))))))(((((()))))))))))))))((('''''''''''''''((((((((())))))((()))***++++++***)))(((***************++++++,,,+++---///...,,,+++***+++,,,111<<>>@@@FFFFFFCCCJJJVVVmmm~~~}}}}}}{{{vvvuuuvvvwwwwwwvvvqqqppprrrvvvvvvwww~~~uuullljjjiiifffeeegggppprrrpppllllllqqqsssrrrooohhhaaa___\\\WWWVVVZZZ```[[[SSSNNNNNNSSSZZZ^^^ggggggfffeeedddeeehhhjjjlllpppuuuvvvtttqqqoooooo~~~}}}uuuuuuxxxyyy}}}yyyppphhhdddbbb\\\UUU}}}yyytttxxx666555222000000////////////......222222222000......111333333333333222111000///...---,,,++++++******++++++++++++************++++++.............../////////111111111000///---+++)))************+++++++++,,,,,,******---///000555<<>>BBB???888111+++***((('''(((((('''%%%(((((((((''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((***+++,,,+++)))((()))******(((''''''(((''''''((((((((((((''''''))))))(((((((((''''''''')))((((((''''''(((((()))((((((''''''(((((()))***((())))))******))))))(((((((((((((((((((((((((((''')))***)))((('''(((***'''(((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++************)))))))))'''(((((())))))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++******))))))))))))*********))))))))))))(((((((((***)))((((((((()))++++++)))))))))))))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((((((((('''(((((()))*********))))))(((((())))))))))))(((((()))))))))))))))(((((('''''''''((((((((()))))))))))))))************))))))************+++++++++,,,)))+++,,,,,,+++)))******+++333BBB]]]vvvMMM===000///000,,,+++---.........---,,,,,,...000///000222333555666666666111111111111000000000000...---,,,+++***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,***)))))))))***+++,,,,,,---***666NNNmmm```???555,,,++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))***+++,,,,,,------------///222333999HHHVVVssspppPPP===555000,,,,,,+++++++++,,,------...//////---+++******+++///...------///222555777:::888<<>>BBBEEEEEEFFFFFFJJJXXX|||~~~{{{vvvrrrrrruuuxxxsssssstttvvvtttsssvvv}}}{{{rrrmmmhhh___UUU\\\^^^___^^^aaaiiinnnnnnjjjnnnooojjjdddaaa```^^^bbbdddfffddd___\\\[[[]]]___^^^\\\ZZZZZZ^^^ccchhh{{{|||xxxooofffbbbhhhnnnxxx}}}|||{{{|||{{{xxx{{{}}}uuullleeezzzxxxwww{{{777444...//////000000000111111111...///000000111333777;;;===AAADDDBBB;;;444111111///...------,,,,,,------++++++************++++++(((((()))******+++,,,,,,,,,---...///000000///...+++++++++,,,,,,,,,------+++,,,///222222666AAAMMMOOOGGG===555222000000000/////////...---------...///...,,,******+++---...666333000......---,,,+++,,,,,,+++++++++,,,,,,---***++++++++++++++++++++++++++++++,,,---...///000...///111222333444444444000///...---,,,++++++++++++***,,,333<<>>@@@BBBDDDFFFEEECCCHHHNNNkkk|||{{{xxxtttpppooorrrvvvsssrrrssstttsssrrrwww~~~wwwpppllleee^^^^^^___^^^[[[\\\aaadddcccdddkkknnnhhhddddddeeedddhhhiiihhhccc[[[VVVVVVXXXVVVUUUSSSRRRSSSYYY```fffxxx|||}}}wwwmmmiiimmmrrrsssuuussspppqqqwww{{{|||~~~}}}xxxrrrkkkyyywwwxxx|||888333---//////000000111111111222,,,---//////111444888<<>>DDDHHH@@@666111111222111000111///...------...///000//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++******++++++,,,---++++++,,,---...///000000000000//////000111333444333222111000......------,,,+++,,,...333888===???>>>:::333---***)))************))))))((((((((((((''''''(((((((((((('''''')))(((''''''((()))***+++******)))))))))))))))***---,,,***)))(((((())))))(((((((((***,,,,,,***'''(((((())))))))))))(((((((((((((((((((((((((((((()))&&&$$$$$$&&&'''&&&%%%'''''''''(((((((((''''''((((((((((((((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************)))((((((((((((((())))))************))))))************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++,,,++++++******))))))((()))***+++,,,******************++++++((())))))******))))))(((((((((((()))******++++++,,,***)))((('''(((***++++++***)))((('''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))*********)))((((((((((((((((((((((((((((((((()))))))))************)))((((((((()))+++++++++*********)))))))))((()))))))))******)))***,,,,,,---...---------///111000:::FFFvvv{{{[[[DDD:::;;;888666888444111222333444555666666555666666888:::;;;999555111111222444555555444333333222111111000...,,,+++***,,,,,,---...............///000111222333444555555222///---,,,......---+++...///000222:::MMMeeewwwwwwgggMMM666,,,---,,,(((---------...//////000000...---,,,++++++************+++++++++***+++...000111000......222:::EEELLL^^^wwwpppUUUFFF333000...///---***+++//////---,,,,,,,,,---......---------,,,,,,///555:::?????????@@@AAACCCFFFGGGHHHGGGTTTwwwzzzxxxuuunnnkkklllggglllpppqqqpppqqqsssuuurrrtttsssrrrsssuuuqqqjjjdddaaa```^^^YYYVVVYYY___gggjjjmmmjjjddd^^^\\\\\\aaagggggg___]]]```\\\SSSMMMNNNOOORRRWWW___gggmmmuuu}}}}}}wwwuuuvvvjjjcccdddmmmqqqllljjjnnnlllkkkmmmooonnnkkknnnssswwwsss|||vvvzzz555222//////...---...000000000///---............111555888@@@AAACCCEEEDDDAAA<<<888333000---++++++,,,++++++++++++,,,,,,,,,+++******,,,+++******)))*********---///222555888888555222444222000...------------//////000000111555:::>>>>>>888222000111333222111111111111000////////////000000000//////......---,,,,,,,,,,,,------------******+++++++++***))))))++++++******++++++,,,---,,,,,,---...///000000111111111000111111222333444222111111000///......---------,,,---000444888:::<<<888222---)))((()))******))))))))))))((((((((('''(((((())))))((((((''')))(((((((((((())))))***++++++***)))(((((())))))++++++***)))(((((((((((((((((((((***,,,,,,***((((((((())))))))))))(((((((((((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************)))((((((((())))))******++++++++++++******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++******))))))))))))***++++++++++++******************(((((())))))))))))((((((((((((((()))******++++++,,,+++)))((((((((()))*********)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((())))))))))))******)))))))))((()))******+++***************)))))))))+++)))&&&&&&)))+++,,,***,,,---...---------///111000999CCCqqqbbbJJJ>>>>>>999888:::666555333222444888:::999777222444777:::<<<999444000111333444666666666444444333333222111///,,,***))),,,------...............///000111333444555777777111///---------...---,,,///111222111333<<>>???AAABBBCCCCCCJJJFFFMMMlll|||xxxsssoooooohhhiiijjjiiihhhiiinnnssstttuuuuuuuuuwwwxxxrrriiiaaa______^^^[[[XXX[[[aaahhhlllmmmjjjddd___```bbbggglllkkkccc___bbbaaa]]]UUUVVVUUUUUUUUU[[[dddjjjssszzz}}}wwwttttttfffeeeiiiqqqqqqkkkiiimmmeeedddeeeiiikkkkkkooouuuvvvsss|||uuuyyy666333......---,,,---///000///...---.../////////111444777===<<<<<<>>>AAAAAA===999444111---++++++++++++***++++++++++++++++++******,,,,,,+++******)))))))))...000333777;;;;;;999666444333111///------------000000000111222666:::<<<777444111111222333333222222222333333222000///.....................//////+++,,,,,,,,,------......******+++++++++******)))++++++******++++++,,,---,,,------...///000111111111111111222222333333444000000000000000///......---...---...///222666999>>>;;;666///***((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))))),,,+++***)))((((((((((((***))))))((((((((((((((()))(((((()))++++++***((((((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))((())))))*********++++++++++++***************)))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++++++++)))))))))*********+++++++++++++++***************((((((((())))))(((((((((((((((((()))******++++++,,,+++***)))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))***)))))))))))))))******+++***************************,,,+++)))))),,,+++))),,,---...---------///111555===GGGrrrlllSSSEEEBBB<<<:::<<<999777444111444999===;;;888555555777999:::888333000111222555777777666555444333333222111000...,,,+++......//////000//////......///000222333555666777000///...------------,,,///111222111111555===CCCRRRPPPFFF888///......,,,,,,,,,,,,---......//////000///---+++++++++,,,---,,,------,,,---111777;;;:::888444111111777???EEEMMMdddeeePPP999333//////...---...222111999AAAAAA:::333000111------......000333666888:::;;;===>>>???@@@@@@@@@HHHCCCHHHccc}}}{{{vvvqqqnnndddaaa\\\ZZZYYY^^^iiittt}}}}}}}}}}}}uuukkkdddccccccccc___[[[]]]ccchhhkkkmmmllliiihhhlllpppsssuuurrrhhhcccdddeeeccc^^^^^^\\\XXXVVVYYYaaagggooouuu{{{}}}{{{vvvrrrqqqhhhfffiiipppsssooonnnpppgggfffggglllmmmlllnnnrrruuuttt|||ssswww666333......,,,,,,---...///...------.../////////111333666:::888777999<<<>>><<<:::555222...+++++++++***)))************************++++++++++++******))))))///000333888<<<>>>>>><<<444333111///...------...///000111333666:::<<<===666555333222222333222111222333444444333111///...++++++,,,---...//////000,,,,,,,,,------.........++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,------...///000111111111222222222333333333333//////000000000000///...---.../////////222777;;;BBB@@@<<<555...)))((()))))))))))))))************(((((())))))))))))((((((((())))))))))))(((((((((++++++***)))(((((()))))))))))))))))))))((((((''')))(((((()))++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''&&&&&&'''(((+++***)))'''&&&&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))***************++++++*********))))))))))))))))))******(((((((((((((((((((((((('''((((((((())))))*********************+++++++++)))*********++++++++++++************************(((((())))))))))))((((((((((((((()))******+++++++++******)))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((((((''''''&&&&&&&&&&&&''''''(((((('''(((((((((((()))))))))((()))))))))************))))))******++++++,,,,,,+++333777333......---+++,,,---...---------///111888BBBLLLwwwxxx]]]LLLGGG???===???<<<999555222444999===;;;888;;;:::888777777666444111000222555777888777555444111222222222111000000///000000111111111000000///------...///111222333444000000///...,,,,,,,,,---000111111000000333888===FFFFFFAAA777///------+++***++++++,,,------......000///---,,,++++++,,,,,,------------...222777<<<;;;:::777555555888???CCCKKK]]]xxx}}}bbbOOO>>>666000//////...///222333???MMMOOOGGG:::222///------...000222555666777777888:::<<<===>>>>>>>>>@@@===CCCYYY~~~|||zzz{{{}}}}}}xxxzzz||||||{{{wwwpppiii\\\TTTKKKHHHJJJSSSfffwww}}}sssooommmmmmlllfff``````dddiiijjjllllllmmmpppuuuyyyyyyxxxssskkkgggiiikkkkkkfffdddaaa]]]ZZZ[[[```eeejjjnnnsssvvvvvvtttqqqoookkkeeeccciiiqqqtttsssssskkkjjjlllqqqssspppoooqqquuuuuu}}}qqqvvv666444------,,,+++,,,.........------...000000000111333555666555555666888999999999666222...+++******)))((()))))))))((())))))***+++******+++++++++***))))))...///222666<<>>:::888777777555444000333666999:::999777555111222222222222222222111111111111111111000000///,,,,,,---...///000000111///000000...,,,+++,,,...111111111000///222666999<<<>>>;;;333------,,,)))+++++++++,,,------......000000//////...------,,,,,,,,,---,,,---///444777999999999888888;;;@@@CCCKKKXXXmmm}}}sss___PPPCCC999111//////...///111333???LLLPPPHHH<<<222......---...111444666777666555555777888:::<<<===>>>>>>???DDDTTTqqqwwwtttsssvvvxxxwwwzzzvvvyyy{{{zzzxxxuuullldddSSSHHH>>>===AAAMMMcccyyy{{{zzzxxxxxxvvvooofffdddgggmmmkkkiiikkkooosssuuuvvvuuuqqqllljjjlllpppssstttllliiidddaaa```aaacccdddggghhhkkkooossssssqqqoookkkddd___cccmmmuuuvvvtttllljjjkkkpppsssqqqpppqqqtttuuu}}}pppttt666444---,,,+++++++++---...---,,,---///000000000000222444333444555555555555666777666333...+++******)))''')))(((((('''((()))***+++))))))***+++,,,+++******......000444<<>>;;;888444444444222111000111222111111222222222111111111...............---------............------------,,,,,,---...............++++++******++++++,,,---++++++,,,---...///000000000000111222222111000000---...000111222111000///---000111000///111777<<>><<<<<<<<<:::888666222555999<<<===<<<:::888333333444333333222111111000000000000000///...---------------.........//////000000...,,,+++,,,...000111111222333444777999888999666000...//////+++,,,,,,---......//////000111222333333222111///------.........---...111333444666888:::;;;===@@@CCCIIIUUUffftttwwwnnn```VVVGGG<<<222//////...///000000777@@@BBB===666111000.........222666888777555333333444555777:::===???AAACCCFFFNNNbbb|||uuuooommmnnnpppwwwzzzuuuqqqhhh___LLLAAA999;;;@@@KKKbbbxxxyyy~~~vvvllliiikkkpppjjjgggjjjqqqvvvuuurrrnnnhhhcccfffnnnuuuxxxyyyooojjjeeedddfffhhhfffdddeeedddeeejjjppptttsssrrrlllhhheeefffmmmuuuxxxxxxmmmgggeeegggjjjjjjjjjmmmtttuuu}}}ooottt666555,,,,,,+++***+++---...---,,,---///000111000000222444111444666555333222444666777333///,,,***)))(((''')))(((''''''''')))***+++((()))***+++,,,,,,+++***------...333;;;CCCIIILLL@@@>>>:::666333000///......000444:::>>>>>>999444333333222111///000111333111111111111111111222222222111000///...---,,,,,,/////////...---------,,,+++,,,------............++++++******++++++,,,---***++++++,,,---.../////////000111222222111//////,,,---///111222111000///...111222000---///444:::@@@DDDGGGCCC:::111---,,,))))))******++++++++++++))))))************))))))((()))*********((('''&&&'''((((((((()))+++,,,---)))***+++,,,,,,+++***)))***)))'''(((***++++++***(((((())))))))))))(((((())))))))))))))))))))))))"""$$$'''''''''(((+++///111000---***(((((())))))((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))***+++,,,,,,''''''((((((((((((''''''(((((())))))*********+++************************%%%%%%%%%&&&'''(((((()))+++***)))))))))***,,,---)))***+++,,,---,,,++++++''''''(((***+++,,,---...++++++,,,,,,,,,,,,++++++((((((((()))******++++++&&&'''(((***++++++++++++((()))***+++,,,,,,+++***))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&&&&%%%&&&'''((('''''''''((()))******+++''''''''''''((((((((()))'''((()))++++++******)))(((((()))***,,,---......&&&,,,,,,(((***333222))),,,---...---------///111444DDDUUU|||```NNNIIICCCDDDIIIIII>>>>>>>>><<<::::::<<>>===>>>???@@@>>>:::777444777;;;>>>@@@>>><<<:::555555555444333222000///......//////...---,,,,,,...........................000111///,,,***,,,///...000222555888:::;;;<<<888888444000000444333000......//////000111111111222333555666666333000//////000111000//////111333000333777:::<<<>>>@@@BBBGGGSSSdddqqqtttnnnccc\\\JJJ>>>333000///......000---000333333000///000222.........222777999777555222222222333666:::===@@@@@@BBBCCCEEERRRtttzzznnnhhhgggjjjttt~~~zzzsssooofff]]]III???999>>>CCCLLLaaawww|||zzzooolllnnnpppjjjeeejjjtttzzzxxxssslllccc^^^cccnnnvvvxxxxxxqqqkkkffffffjjjllliiidddeeecccccchhhpppuuuuuutttmmmnnnnnnmmmpppuuuzzz|||ooofff```___aaaaaacccfffzzztttzzzqqqwww555111***------,,,+++++++++,,,,,,,,,...///000111333777;;;222222222222222111111111666333000---,,,+++)))((()))))))))+++------+++))),,,+++******))))))************,,,000777@@@HHHMMMIIICCC<<<666333111111000111222555:::===<<<666111333222111111111222444555111111000000//////............///000111000---***...//////...,,,++++++,,,+++,,,.../////////......,,,++++++******++++++,,,---------..................////////////......------.........///000000000222111111222000...222999999>>>CCCBBB<<<333,,,)))************+++,,,---...+++++++++***)))(((((('''************))))))))))))))))))))))))******************))))))))))))******(((,,,---)))'''))))))(((+++***((('''''''''((())),,,,,,+++)))&&&%%%&&&'''''''''''''''((()))++++++++++++)))((('''''''''''''''((((((((((((((('''&&&(((((()))***************,,,+++***((((((((()))***))))))))))))))))))))))))((()))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++************++++++******)))))))))))))))***,,,,,,,,,,,,,,,+++******((('''&&&&&&'''((()))***''')))+++,,,,,,,,,***)))((()))***++++++***)))(((+++)))))),,,///000...+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))'''((()))******)))((('''((()))***,,,,,,++++++***(((((((((((()))))))))))),,,+++)))((('''((()))+++---,,,)))'''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,+++******&&&)))---...---,,,++++++******+++,,,,,,,,,++++++,,,---.........///111333:::@@@NNNfffPPPIIIEEEIIIQQQRRR@@@>>>@@@DDDEEE???:::999<<<>>>AAAAAA???===;;;;;;===;;;:::===AAABBB===999777111///444888555000...000000///...............,,,...000222222111///------///111000------...111...111444444666;;;@@@BBB??????888///000888666---111000...---,,,...000111111333666666555333222222444111000111///,,,---111000111666<<<>>>>>>@@@DDDGGGHHHTTThhhtttpppeee___PPP@@@111---///000000111222000......///000000///111...---000666:::999666777555222222444777888999??????<<<>>>HHHYYYsssccc]]]cccnnnwwwvvvoooooojjj___IIICCC>>>???DDDRRRgggyyy}}}|||qqqjjjkkkqqqvvvxxxyyyyyyrrrkkkeeelllnnnjjjiiimmmooommmfffiiidddZZZZZZccceee___``````bbbiiirrrxxxuuunnnooovvv{{{zzzyyyxxxuuuqqqmmmaaaXXXVVVWWWWWWZZZ```zzzuuu{{{rrrwww555111***,,,,,,,,,+++,,,,,,------------///111444777:::;;;555333111000000000222333444222///...---+++)))''')))((((((***,,,,,,***(((+++******))))))******+++******,,,///555===EEEIIIHHHEEE>>>888333000000000333444777;;;>>><<<666111222111111000000111222333111111000000/////////...111000000111222111///---...//////...,,,++++++,,,+++,,,.../////////...---,,,++++++******++++++,,,.............../////////000000111111000000///...000000000000000//////...222000111222000---000777;;;AAAGGGFFF>>>444...+++*********++++++,,,---...,,,,,,,,,+++***)))))))))************))))))))))))))))))))))))******************))))))))))))******(((,,,---)))''')))***(((+++***)))((('''(((((()))***++++++)))'''&&&&&&(((''''''''''''((()))***++++++***)))(((''''''''''''''''''((((((((((((((('''(((((()))***************,,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))++++++,,,,,,++++++******))))))******+++******))))))))))))*********+++++++++++++++******(((''''''&&&'''((()))***((()))***,,,,,,+++***)))((()))***++++++***)))(((***))))))+++...///---***,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))'''((()))******)))((('''((()))***+++++++++***)))((()))))))))******++++++,,,+++)))(((((((((******---,,,)))'''&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((()))***+++,,,++++++***'''***---...---+++++++++---------------,,,+++***,,,---............111333999@@@NNNlllVVVOOOIIIIIILLLIII???===@@@FFFHHHEEEBBBBBBBBBBBBBBBAAA???===<<<<<<:::888777:::???@@@<<<888666333222555555222111333555555333222111000000///...000222444444333111000,,,...000///------///111...222555666666999>>>BBB???;;;555///111555444000111000///.........//////---000222333222222222333333000///111///---...222//////333999;;;;;;???DDDHHHHHHQQQbbblllhhh]]]WWWMMM???333000222222///...888555222000///.........111000000333777999888555555333222222666:::<<<===???@@@===@@@GGGRRRvvvyyyhhh```cccnnnvvvyyytttssslllaaaQQQJJJEEEGGGOOO]]]qqq~~~zzzrrroookkkrrrxxxzzz{{{yyyrrrkkkgggooorrrllldddaaa```___fffkkkgggYYYQQQUUUYYYXXX___^^^___gggsssyyyuuunnnooovvv{{{zzzxxxxxxuuuppplllccc[[[ZZZYYYXXXYYY]]]{{{www}}}ssswww555222,,,,,,+++++++++,,,---.........---...222888<<<<<<;;;777555222000000222444666222111//////...,,,)))&&&((('''''')))******)))'''))))))))))))***+++,,,,,,+++++++++...222999???CCCCCCCCC@@@:::444111222444666777:::===>>>;;;666222111111000//////000000000000000000000000000//////444222111111222333111000...//////...,,,++++++,,,,,,,,,---............---,,,++++++******++++++,,,.........//////000000000222333333333222222111000000000111111111111000///111000111333000---000666<<>>@@@GGGJJJHHHFFFGGGFFFEEEBBB@@@>>>>>>>>>>>>;;;999999<<>>555444555333///,,,999777444111///...//////000222555777999999777666444222111333777<<>>:::888888777666666666777888222111111111111///+++(((((('''&&&'''))))))((('''''''''(((((()))+++,,,---+++++++++,,,///444999<<<<<>>>>>:::555222000000//////............000000000000000000111111555333111111222222222111...//////...,,,++++++,,,------------------------,,,++++++******++++++,,,......//////000000111111555555555555444333222222---...///111222222222222000000333666444111333999>>>FFFNNNKKK@@@555///------,,,,,,,,,------...///,,,,,,+++++++++*********************)))))))))(((((()))))))))******************))))))))))))******(((,,,---***(((++++++******))))))((((((((((((((('''(((******((((((((()))'''''''''''''''((()))******)))((('''''''''''''''%%%&&&'''))))))*********(((((()))*********************))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((()))***+++++++++++++++******))))))))))))******))))))))))))))))))***+++(((((()))************)))(((((((((((((((((())))))((()))***++++++++++++***)))***++++++++++++***)))'''((()))***++++++***))),,,,,,---------,,,,,,+++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))((())))))***+++,,,------,,,+++***)))))))))******++++++)))(((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******+++++++++++++++,,,---,,,++++++,,,---------...------,,,+++++++++,,,---------...000222888BBBSSSpppXXXSSSPPPOOOLLLCCCDDD@@@AAAFFFIIIGGGFFFHHHGGGEEEBBB@@@@@@BBBCCCCCCCCCAAA@@@AAACCCBBB@@@===<<<;;;===AAA???:::888999;;;:::888666555444333333333333444555666666666666000111111111111111222333222444666777777>>>MMM[[[WWWAAA...---111000000444444444333222111///---,,,//////000000000222666999333000///333444222222444555222111444666999AAAIIIFFFFFFJJJUUU___```[[[TTTIII>>>666555666333///...333333222111000000222444000444888::::::999::::::333222000222666;;;>>>@@@:::>>>======AAACCCXXXxxx~~~xxxmmmgggjjjoooxxxzzzvvvooolllpppwww|||xxxwwwyyyzzzuuunnnmmmpppvvv||||||}}}zzzqqqfff^^^ZZZXXXXXX```bbb[[[UUUWWW\\\___ZZZTTTTTTaaaoootttoooiiijjjssszzz{{{yyyuuuooohhh```______``````^^^]]]]]]|||yyysssvvv333222...++++++,,,,,,---...///000//////111777>>>@@@<<<888777888;;;======<<<:::999444333333444444222...+++)))'''&&&&&&(((((('''&&&&&&''''''((()))+++,,,---,,,+++***+++---000333555:::===@@@>>>888555666999<<<>>>@@@???===888444222........................//////000000111111222222333222000///000111111000...//////...,,,++++++,,,---------,,,,,,,,,------,,,++++++******++++++,,,.........///000111111222666666666555555444222222///000000111222333444444444555888<<<;;;777999>>>BBBJJJRRRPPPFFF:::333111------,,,,,,,,,---......***************)))))))))************)))))))))(((((()))))))))******************))))))))))))******(((,,,---)))(((***,,,***)))))))))))))))(((((('''&&&(((******)))(((((()))'''''''''''''''(((((())))))(((((('''''''''''''''&&&'''((()))************(((((()))***************)))))))))*********))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))***+++++++++*********))))))))))))))))))***))))))(((((()))***++++++((())))))*********))))))))))))))))))))))))(((((())))))******++++++++++++)))***+++,,,,,,+++***)))'''(((***+++******))))))++++++,,,------,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((((())))))***+++,,,,,,,,,++++++*********************)))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''***************+++++++++,,,---------++++++,,,---)))***+++,,,,,,,,,,,,,,,+++,,,---------...000222777DDDXXXpppWWWQQQNNNNNNMMMDDDFFFBBBBBBFFFIIIIIIJJJMMMIIIFFFDDDEEEIIILLLMMMMMMKKKIIIGGGFFFEEECCC@@@>>>===:::>>>FFFKKKGGGAAA>>>777777666555444444444444333333333444555666777777555555444444555555555444555444666777999DDD\\\rrrsssUUU:::222555555444777555555444333222000...---111111111000///111555888555111111555888777666777777333111222444777???HHHGGGFFFIIIPPPZZZ^^^ZZZSSSKKK@@@666333333222111333000111222222222555:::>>>:::;;;;;;;;;:::;;;===@@@555222000111333777999:::777<<<::::::>>>BBBSSSnnnsssjjjmmmtttyyywwwooogggfffgggttt|||}}}|||xxxlllooouuuwwwrrriiieeegggnnnyyy{{{sssiiiccc```^^^\\\ZZZMMMQQQTTTUUUYYY]]]^^^]]]WWWPPPQQQ^^^jjjlllhhhdddfffpppxxxyyywwwrrrjjjbbbZZZ]]]___aaabbbccccccbbb|||yyysssttt111111...---,,,,,,,,,---.../////////000333999======888444333666:::>>>???>>>;;;999555444444444555444111///***(((&&&&&&'''((((((''''''''''''((()))***,,,---,,,+++******+++---///111999<<>>:::666555555>>>@@@AAA@@@;;;666222111,,,---...////////////...//////000000111222333333222000//////000000///......//////...,,,++++++,,,...---,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,------...///000000111111666666666555444333222111555444222222222444666888<<<===BBBEEECCC??????DDDIIIOOOUUUUUUNNNCCC:::555------,,,,,,,,,,,,------))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))))))))******&&&***+++((('''***+++***)))))))))))))))(((''''''&&&(((***+++)))((((((((((((''''''&&&''''''((((((((((((''''''&&&''''''((('''(((((()))************(((((()))***************(((((()))************)))))))))))))))))))))))))))&&&'''((())))))******))))))******+++++++++*********))))))(((((())))))***(((((((((((()))***+++,,,******++++++******)))((())))))*********)))((((((***************+++++++++)))***+++,,,,,,+++***)))''')))++++++***)))))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++)))))))))***************,,,++++++++++++*********))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((******))))))******+++,,,+++---......,,,++++++,,,((((((***+++,,,---------***,,,------,,,---///222666FFF^^^pppXXXQQQMMMLLLLLLEEEGGGCCCBBBGGGLLLNNNRRRVVVKKKJJJKKKOOOUUUYYYYYYWWWOOOMMMKKKGGGDDDAAA>>>===:::888<<>>999999999:::777666555333222111//////111111111111000222666999888444444999>>>===;;;<<<999444111111222444===EEEIIIIIIJJJNNNVVV[[[WWWOOOLLLAAA666333222111333666333444444444777???KKKTTTPPPKKKCCC===:::<<>>;;;777666===BBBBBB@@@???===888555444444666===FFFKKKLLLLLLOOOWWW^^^ZZZQQQKKKAAA888444333222333777777666555666>>>PPPgggxxxnnnaaaNNN@@@:::;;;>>>@@@888444111///000111222222333:::999999>>>@@@IIIZZZ\\\RRRPPPUUU[[[^^^^^^[[[YYYXXXeeelllwww{{{zzz{{{vvvnnnhhhjjjpppuuuqqqggg___\\\YYYeeerrrxxx}}}}}}nnn```]]]___```cccgggaaaYYYRRRTTT[[[``````]]]VVVQQQTTT___ddd___\\\```iiilllmmmhhheeeeeedddaaagggllllllfffccceeegggeee{{{xxxrrrrrr//////...///......---------......---222888;;;999555000---+++---000444666888999999666444222222333333333222,,,***((('''((()))(((((((((''''''(((((()))***+++,,,+++*********+++,,,---,,,///444:::???@@@>>><<<@@@BBBCCC@@@999333000///***+++---///111111111111......///111222333444555000000000222333222///,,,...//////...,,,++++++,,,///...,,,+++***+++,,,,,,,,,++++++++++++++++++,,,++++++,,,---...///000111444444444333222111///...222111111333888AAAJJJOOOPPPQQQTTTUUUPPPGGGEEEGGGJJJLLLOOORRRQQQIII<<<222,,,,,,+++******++++++++++++++++++++++++++++++,,,************))))))))))))))))))))))))******************))))))))))))******$$$((()))'''&&&(((***(((((()))*********)))'''&&&''')))++++++***(((''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))************))))))((((((((()))***************'''((()))+++++++++***)))))))))))))))))))))))))))&&&'''((()))******************+++++++++******)))))))))(((((((((((())))))(((((((((((()))***+++,,,......------+++***(((''')))***+++++++++)))((('''******))))))******+++,,,***+++,,,,,,,,,,,,+++***(((+++------***))))))+++'''((()))***************))))))))))))))))))))))))***)))(((''''''((()))***+++***)))))))))***,,,---...------,,,,,,++++++***+++,,,,,,,,,,,,+++******((()))))))))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))+++***)))))))))***,,,---***---000111///,,,******---------...------,,,,,,***+++,,,,,,,,,---///111444JJJgggfffXXXXXXTTTSSSTTTPPPKKKEEEBBBEEEHHHJJJNNNSSSJJJKKKOOOWWW___aaa]]]XXXQQQPPPNNNJJJFFFCCCBBBCCCBBB@@@AAABBB???;;;:::>>>>>>===;;;999888666666555666555444333444777:::<<<>>>;;;888777888777444111555555999===<<>>:::999888:::AAAIIIJJJLLLNNNQQQ[[[dddaaaXXXJJJAAA999666444222333666999777444666DDD___qqqWWWCCC::::::<<<===888555111///000111222222333;;;;;;;;;??????CCCQQQ|||~~~XXXPPPLLLNNNPPPSSSUUUUUUUUUTTT```hhhuuu~~~{{{|||wwwuuuwwwssslllllllllppptttrrrhhh```]]]LLLYYYfffmmmsss{{{}}}pppccc___]]]\\\```ffffff[[[QQQOOOSSSXXX\\\]]]XXXSSSWWWaaaccc\\\ZZZ```lllmmmhhhaaa]]]```ddddddqqquuusssiiicccdddeeedddzzz}}}~~~|||ttt999000000......---------......///000111333333111///+++)))+++******+++...333777:::888666444111111111222222...,,,***)))''''''((((((,,,+++(((''''''(((+++,,,,,,+++******+++,,,...///222111111333777;;;===>>>AAA>>>999555222///,,,***......//////000000111111222222333333333222222111111111222444444333///,,,,,,---.........,,,)))(((...---,,,+++***+++,,,---))))))))))))))))))))))))+++---///000///------...333222222222333222///---222222333666;;;BBBIIIMMMPPPQQQOOOLLLGGGBBB@@@?????????@@@BBBCCC???666///---,,,++++++******++++++'''(((***++++++***)))(((((()))*********)))'''&&&&&&''''''((()))******+++))))))))))))))))))))))))((('''&&&&&&''')))+++---))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***************((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******'''((()))***+++,,,---------------,,,+++***)))(((***++++++***((('''((())),,,+++***)))))))))***+++***)))((((((((()))+++,,,---,,,,,,+++***)))((((((+++******)))))))))))))))******************************************************+++++++++,,,,,,,,,///...,,,*********,,,---)))))))))((())))))***+++***))))))((('''&&&&&&%%%&&&''''''(((''''''&&&&&&&&&'''((()))***+++,,,---------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,---.........---,,,+++,,,,,,,,,---...///000111444FFFaaa}}}dddVVVTTTOOOPPPVVVVVVQQQIIICCCEEEGGGGGGJJJQQQPPPLLLKKKQQQZZZ]]]YYYSSSUUUTTTOOOHHHEEEGGGGGGEEEIIIFFFCCC@@@============???BBBBBB@@@;;;888888999222555777888:::======;;;===:::666444555666777777222888>>>???===DDDZZZooozzzvvvdddJJJ999555444000555666666444111000333666999999888999;;;???BBBDDDEEE@@@;;;999;;;>>>@@@@@@FFFEEECCC@@@???AAAEEEIIIQQQUUUWWWZZZcccmmmmmmgggQQQBBB666555555222222777555666666777@@@[[[tttXXXDDD;;;999666333333111///------...000222555555555666:::@@@EEEIIIjjjWWWOOOIIIEEEEEEJJJLLLKKKKKKLLLZZZ```mmm|||~~~~~~zzztttnnngggjjjqqqxxx{{{vvvkkkbbbRRR]]]eeefffgggllltttwwwvvvooohhhdddaaa___dddkkklllhhhbbb___]]]]]][[[ZZZ\\\VVVUUU[[[______bbbhhhgggjjjhhhaaa]]]```dddeeemmmllljjjjjjkkkjjjhhhfffzzz|||}}}{{{sss999///000///......---------......000111222222111...+++)))+++******+++---111555777;;;999777333000...//////...---+++)))(((''''''(((+++***(((''''''(((***+++++++++******+++,,,---///111///...000555:::===???BBB>>>888444111000---,,,....../////////000000000111222222333222222111111222111222333333222...+++,,,---.........,,,***)))...---+++************+++))))))))))))))))))))))))+++---//////...------...222111111222333222000...000000111333777<<<@@@CCCCCCDDDDDDBBB>>>;;;::::::888999<<<>>>>>>999222,,,---,,,++++++******++++++*********+++******))))))((())))))***)))((('''&&&'''''''''((()))*********))))))))))))))))))))))))((((((''''''((()))***+++)))(((((((((''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******************)))(((((()))***+++,,,------,,,,,,,,,,,,+++***)))))))))***+++***((((((((()))++++++************++++++***))))))((()))***+++,,,,,,,,,++++++***)))))))))+++******)))))))))))))))************************************************))))))*********+++++++++...,,,+++)))))))))+++,,,)))(((((((((((()))************)))(((((('''&&&&&&'''''''''''''''''''''&&&&&&'''((()))***+++,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,---...///222BBB[[[gggYYYTTTKKKMMMWWW[[[\\\TTTMMMKKKJJJGGGIIIMMMQQQNNNMMMQQQXXX]]]]]][[[[[[]]]YYYPPPKKKLLLOOOPPPMMMKKKHHHEEECCCAAAAAAAAAEEEGGGIIIGGGCCC@@@@@@AAA===???AAABBBBBBCCCBBB@@@BBB>>>888555666888:::;;;777999===BBBDDDJJJYYYgggpppqqqeeeNNN<<<666444111333555555333111000222444;;;<<<======<<<<<<>>>@@@@@@===999999<<>>QQQkkk~~~rrrbbbNNN>>>888777666555222000...------///111333999<<>>@@@BBB>>>777333111000///............///////////////111111222222222222111111222111111222222000---***+++,,,---......---,,,+++------+++***))))))))))))))))))))))))))))))))))))+++,,,...///...---...///000///000111333333111////////////000222444555666666888999888666444444555333666:::<<<;;;666000,,,---,,,++++++******++++++---,,,+++***************)))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((()))***+++,,,,,,---,,,,,,,,,,,,+++******))))))***+++***)))((()))******++++++,,,,,,,,,++++++***))))))))))))***++++++************************+++******)))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********,,,+++)))(((((()))******)))(((((((((((()))***************))))))(((((('''''''''''''''''''''''''''''''''((()))***++++++,,,))))))***+++,,,---......***++++++,,,,,,,,,,,,,,,+++,,,---...............---,,,,,,,,,,,,,,,------333???TTTiii[[[TTTJJJOOObbbmmmpppfff\\\UUUPPPKKKIIIKKKPPPOOOOOOQQQUUUZZZ___cccaaadddaaaVVVMMMNNNSSSVVVRRROOOLLLHHHFFFEEEEEEFFFJJJMMMPPPOOOKKKHHHHHHIIIIIIJJJKKKKKKJJJGGGDDDBBBGGGBBB<<<888888;;;>>>@@@<<<:::===EEEMMMRRRYYY___iiippplllWWWBBB:::888666444555666666444333444555<<<@@@DDDBBB===999999;;;;;;999888:::===???AAAAAAJJJMMMPPPRRRTTTUUUWWWYYY[[[```dddiiipppxxxzzzwwwbbbMMM;;;777777333//////444444555888>>>IIIVVV___\\\SSSGGG===777555555555111000...---...000222444>>>HHHPPPNNNCCC:::888:::CCCXXXpppvvvXXXQQQFFFAAA???CCCEEEBBB@@@???BBBFFFRRR```hhhiiiiiijjjrrrxxx~~~xxxzzzxxxyyyvvvqqqnnnttt~~~~~~~~~xxxqqqqqqvvv|||uuulllaaaYYYUUUJJJGGGKKKXXXfffmmmoooooommmnnnjjjaaa\\\___ccceee[[[XXXXXX^^^gggmmmlllhhhzzz{{{{{{xxxooo666///000000///...---------------000000111000///---***)))******))))))***+++---...///222555333///...000333///...---+++***)))((('''&&&'''((())))))((('''&&&(((((()))+++---000333555///,,,***,,,222999???BBBAAA<<<666111000000000000........................///000111111111111111111222111111111111///,,,)))+++,,,---......------,,,...------+++******))))))))))))))))))))))))))))))***,,,......------...///......///111333333222000......//////000000000///222444555555333222333444333666;;;>>><<<888333000---,,,++++++******++++++///...,,,***))))))******)))))))))))))))((((((''''''((((((((()))))))))***))))))))))))))))))))))))((()))))))))))))))((('''((((((((((((((('''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++***)))((()))***)))***,,,------,,,++++++)))))))))*********++++++))))))*********++++++++++++******)))))))))))))))((((((((((((((((((((((((************************))))))))))))*********++++++******)))))))))*********))))))))))))***+++++++++*********)))))))))((('''''''''''''''((((((((((((((())))))******++++++)))******+++,,,,,,------******+++,,,,,,,,,,,,++++++,,,,,,---...//////000......---,,,,,,,,,------555>>>OOOyyyeeeZZZTTTMMMWWWqqqxxxiii]]]TTTPPPOOOPPPNNNQQQTTTUUUUUUXXX^^^cccdddeee```UUUOOOOOORRRSSSTTTPPPKKKFFFDDDDDDGGGIIILLLPPPSSSRRROOOLLLKKKLLLOOOMMMNNNOOOLLLFFFAAA@@@HHHDDD???<<<<<<>>>@@@@@@???===???GGGPPPUUU[[[```mmmyyyyyydddLLL@@@===<<<999999::::::999888888888;;;BBBGGGEEE>>>777777999:::::::::<<<>>>???@@@@@@JJJNNNUUUYYY[[[\\\\\\\\\___ccchhhlllqqqvvvyyyzzzmmmTTT===777888555222333777666777:::AAAGGGKKKLLLSSSPPPIIIAAA999444222222111///...---...000333555@@@PPP```___NNN===666777>>>DDDUUUppprrrYYYLLLDDD@@@???DDDGGGDDD>>><<<999===GGGUUU^^^```bbbeeeooouuu|||||||||zzz{{{|||~~~}}}wwwxxx~~~{{{~~~{{{sssiiiaaa]]]OOOKKKMMMYYYiiitttwwwuuummmnnniii```ZZZ]]]bbbddd___ZZZWWW\\\fffjjjfff```{{{{{{yyyvvvmmm555...000//////...---------------000000000///...,,,***)))***))))))((())))))***++++++...111111000///000111......---,,,+++***))))))&&&'''((())))))((('''&&&&&&''')))+++///333777999///,,,+++,,,222:::@@@CCC???:::444000//////000000.........---------------...///000000111111111000222111000000111///---***,,,,,,------...---------.........------,,,+++***))))))))))))))))))))))))***+++------,,,,,,...000------...000333333222000......///000111000//////222444555555333222333333444777;;;??????<<<777333---,,,++++++******++++++///...,,,***))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''((()))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***++++++,,,,,,++++++,,,,,,,,,+++******((()))******)))((()))+++((()))+++,,,---,,,++++++)))*********++++++++++++)))))))))***++++++,,,,,,+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++*********++++++++++++************+++,,,,,,************))))))))))))(((''''''''''''((()))***)))))))))))))))*********++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,------...///000000000//////............///666<<>>DDDBBB@@@@@@AAAAAA???>>>@@@???BBBIIIOOOUUU^^^hhhuuurrrVVVGGGBBBAAA======<<<;;;;;;;;;:::999999???FFFDDD>>>888888;;;<<<===>>>???>>>>>>??????GGGMMMVVV\\\___^^^]]]]]]___bbbhhhmmmqqquuu|||www[[[AAA888999888888::::::777777;;;CCCHHHIIIGGGOOONNNLLLEEE<<<555111000111000...---...111444555>>>QQQdddfffVVVCCC:::888@@@>>>KKKfffzzzyyyfffPPPCCC>>>>>>DDDIIIFFF???<<<777999BBBNNNWWW[[[^^^ccckkkqqqwww|||||||||}}}|||~~~|||yyy~~~xxxnnneeeaaa\\\WWWTTTZZZhhhtttwwwtttjjjkkkggg^^^YYY\\\```bbbddd^^^ZZZ]]]dddfff```ZZZ{{{zzzxxxtttkkk333---000......---------......///000//////...---+++***))))))))))))(((((())))))))),,,---///111111111///...,,,------------,,,+++***'''((()))******)))((('''''''''))),,,///444888:::...,,,+++---333:::???BBB;;;777222///.../////////---------------,,,,,,,,,---...///000000111000000222111000000111000///---.........---------------...............------,,,))))))))))))))))))))))))***+++,,,,,,+++,,,///111------...000222333111000...///000111111111000000111333444444222111222333333444777<<<@@@???888222---,,,++++++******++++++---,,,+++*********************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''(((((())))))(((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))*********++++++++++++++++++,,,,,,++++++***((()))******))))))***+++((()))******++++++++++++)))***++++++,,,,,,++++++))))))******+++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))(((''''''&&&'''(((***+++*********))))))))))))))),,,,,,++++++************)))******+++++++++++++++...---------...///000000000///////////////000000444:::CCCtttttt]]]QQQOOOLLLTTTfffpppxxxqqqdddWWWRRRVVVYYYYYYRRRZZZccceeebbb___```ccccccbbb___^^^cccfffaaaYYYQQQOOOLLLJJJIIIJJJKKKMMMKKKNNNQQQQQQOOONNNPPPSSSSSSPPPRRRWWWTTTHHHAAABBB@@@@@@@@@BBBCCCCCC@@@>>>AAAAAAEEEJJJNNNSSS```lllxxxdddRRRJJJFFFAAA???<<<::::::::::::999777<<>>???@@@@@@@@@>>>======>>>CCCKKKUUU^^^bbbbbbaaa```aaaccciiiooossswww~~~cccHHH<<<999666666999:::777666;;;BBBGGGHHHFFFIIIIIIHHHDDD>>>888444222222111///...///111333555:::IIIXXX\\\RRREEE===;;;@@@<<>>===>>>CCCMMMTTTWWW[[[```eeekkkrrryyy~~~{{{yyy{{{{{{}}}yyysssnnnjjjfff___^^^eeennnpppllleeegggeee^^^ZZZ]]]aaabbbeeeaaa]]]___dddeee```[[[{{{zzzwwwrrrjjj222---000---------------...///000000///...---,,,***))))))))))))((((((((())))))))),,,+++,,,111555666333///++++++---.........---,,,((())))))))))))))))))((((((((()))+++---111333555,,,++++++---333888<<<>>>777444111......///...------------,,,,,,,,,++++++,,,---...///000000000000222111000000222222111///000///...---------------+++,,,---.........---,,,))))))))))))))))))))))))***++++++++++++,,,///111.........000222222000///000////////////////////////000222333222222222333333111333:::AAAAAA999000---,,,++++++******++++++*********+++******))))))+++***)))((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((()))***+++''''''''''''((((((((()))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''(((((())))))(((((('''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))***************+++++++++***++++++,,,,,,+++++++++''')))******))))))***+++(((((((((((()))***+++,,,)))***+++,,,,,,,,,++++++***************++++++++++++******)))))))))))))))************************))))))))))))))))))))))))************++++++++++++((())))))***************))))))(((((())))))***+++(((((((((((((((((((((((((((((('''&&&''')))+++,,,+++*********))))))((((((***************+++++++++))))))***+++++++++++++++//////...------...///000...............///000111333:::AAApppyyy^^^PPPOOOLLLOOOUUUUUU[[[ZZZSSSLLLLLLSSSVVVTTTRRRZZZbbbfffcccaaabbbddddddfffgggfffgggeee]]]TTTHHHKKKNNNQQQQQQNNNKKKHHHDDDGGGJJJKKKLLLNNNSSSWWWUUUQQQTTT\\\YYYMMMFFFGGG@@@??????AAACCCDDDBBBAAADDDCCCFFFKKKOOOTTT^^^iiiwwwvvvbbbUUUMMMGGGCCC===::::::;;;::::::999:::;;;;;;;;;;;;===???>>>???@@@>>><<<;;;===???AAAIIIVVV```fffhhhiiihhhhhhiiimmmqqqrrrvvvttt[[[NNNDDD:::666888<<<:::999===CCCFFFFFFDDDFFFEEEDDDCCC@@@<<<888555333222000...///000222444666<<>>CCCEEEEEEEEEKKKIIIKKKQQQUUUVVVYYY^^^aaahhhrrr|||zzzyyyyyy{{{|||yyysssmmmyyyzzz|||~~~wwwuuummmfffgggkkkjjjddd```dddeee___\\\___cccdddjjjgggeeefffiiiiiifffbbb{{{zzzvvvrrriii222---000,,,,,,,,,---...///000111000///...---+++***))))))((((((((())))))))))))))))))''')))000999===999333)))+++,,,...//////......******))))))))))))******************+++---///000+++******---222777:::;;;555222000.........---,,,---------,,,,,,+++++++++,,,---...///000000000000222000000000222333222111111000///------,,,,,,,,,)))***,,,---......---,,,)))))))))))))))))))))))))))***+++++++++,,,///111///......000222222000...000000///...---------------///222333333333444666444000111999BBBCCC:::000---,,,++++++******++++++'''(((***++++++***)))(((+++***((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((&&&&&&''')))+++---&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&''''''((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************+++++++++***++++++,,,,,,,,,++++++''')))******))))))***,,,((('''''''''''')))+++,,,)))***+++,,,---,,,++++++************************+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))************''''''((())))))***))))))'''''''''''''''((())))))''''''''''''(((((((((((((((((('''&&&''')))+++---++++++******))))))(((((((((((()))***+++,,,,,,---))))))***++++++++++++***000000...------...///000,,,,,,,,,---...///000111555<<>>???BBBDDDEEEEEEGGGDDDFFFLLLRRRVVV\\\ccctttppp```UUUMMMGGG@@@<<<<<<======<<<;;;:::888888999;;;>>>@@@<<<>>>>>><<<::::::===@@@@@@IIIVVVcccjjjnnnpppppppppoooqqqrrrpppqqq~~~ttteeeWWWGGG??????>>>>>>>>>AAAEEEFFFEEECCCHHHFFFDDDCCCAAA???:::777444333000//////000222333444444333444666888;;;<<<<<<===IIITTTkkk```PPP@@@===AAAFFFJJJMMMWWWTTTTTTWWWXXXWWWZZZ^^^```iiittt}}}mmmmmmnnnooonnnfff[[[RRRooo{{{~~~~~~yyyoookkkkkkhhhaaa^^^ccceeeaaa___bbbeeefffqqqpppnnnnnnnnnmmmkkkiiizzzyyywwwtttnnn666///000///...---,,,------...///000///---+++*********++++++++++++***)))((((((''')))(((,,,666???AAA999111---+++***,,,///000///------***'''&&&((()))(((&&&************************))))))+++///333555555444111///,,,,,,---......---222000///---,,,,,,,,,---000//////............////////////000111444666777888555000...------,,,+++***+++,,,---.../////////))))))))))))))))))******)))************+++++++++***)))+++000111///...111---------......000111111,,,///111111000111444888666333222777===>>>888111111...***(((((())))))((())))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((()))******))))))((('''''''''''''''))))))))))))((((((((((((((('''&&&&&&&&&((()))***---+++(((''''''((('''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((()))************)))((((((((((((((()))************))))))((((((((()))***+++,,,,,,,,,************))))))))))))...---,,,...111222000...+++*********))))))((((((************+++,,,---...---------,,,,,,++++++***)))************+++++++++,,,++++++******++++++,,,///...,,,***))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''''''''(((***+++***))))))((((((((((((((())))))))))))((((((+++---,,,,,,+++******+++,,,,,,//////000000///...------,,,...///...------...///333<<>><<<888666666999<<>>======???@@@@@@???GGGOOO]]]iiiqqqsssqqqooopppmmmpppsssooommmzzzwww[[[GGGHHHBBB@@@???AAAFFFIIIJJJIIIFFFGGGHHHGGGCCC???<<<;;;888555222...---...000111111000000///111333666777777CCCDDDEEEbbbkkkUUUBBBAAAGGGJJJKKKNNNSSSWWW\\\\\\ZZZXXXZZZ]]]^^^jjjsssvvv~~~{{{rrrkkkhhhmmmmmmbbbUUUNNNsss||||||}}}~~~{{{sssllliiigggbbb]]]bbbeeeccc___bbbjjjnnnlllsssrrrsssuuusssmmmjjjlllzzzyyywwwuuunnn777///000///...---------...///000111000---+++***))))))***++++++******)))(((((('''((((((,,,555???BBB<<<666///---++++++...000000///---+++((('''((()))((('''************************)))***,,,///333555444333111///,,,,,,---......---111000...---,,,,,,------///...............//////000000000000222444666777777444000...------,,,+++***+++,,,---............************))))))))))))************+++++++++++++++***---222333000...000000000///////////////000---///000000111222444666777444333888>>>>>>888111///,,,)))((()))))))))((()))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((()))******))))))(((''''''''''''''')))))))))))))))))))))(((((('''''''''''')))***+++...,,,)))'''(((((('''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((()))************)))(((((((((((((((((())))))*********)))))))))))))))***+++++++++,,,************))))))))))))---,,,+++---000111///---************)))))))))(((************+++,,,---......------,,,+++******))))))************+++++++++,,,++++++******++++++,,,///...,,,***))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''''''''(((******((((((''''''((()))******)))******)))))))))+++---,,,,,,+++******+++,,,,,,///////////////...---,,,+++---...///......000222555???EEEvvvjjj]]]PPPMMMUUULLLGGGHHHGGGDDDAAAFFFOOOUUUUUURRRVVVXXXXXX\\\cccdddaaaccc```[[[WWWTTTTTTUUUWWWFFFHHHJJJKKKJJJHHHEEECCCAAADDDGGGKKKMMMQQQVVVYYY\\\ZZZWWWUUUSSSQQQNNNKKKGGGCCCAAADDDIIINNNOOONNNQQQPPPVVV___ddddddfffjjjgggZZZKKKEEE@@@AAAAAA>>><<<===============>>>@@@AAABBBDDDAAA>>>>>>AAAFFFIIIJJJQQQZZZiiivvv}}}|||wwwsssrrrppprrrvvvrrrppp|||wwwVVVIIIDDDBBB@@@AAADDDHHHJJJKKKJJJJJJHHHDDD@@@=========999666333000...///111222111111000000111333555666111;;;>>>@@@[[[xxx___IIIEEEKKKOOOPPPPPPNNNRRRVVVVVVTTTSSSVVVYYY\\\fffmmmooouuu}}}zzzqqqooonnnqqqwwwvvvmmmeeebbbuuu{{{zzzuuussssssvvvqqqjjjeeeccccccaaa]]]eeeggggggdddfffnnnsssrrrrrrooooooqqqppplllkkknnnyyyxxxwwwvvvooo777///000///...---------///000111333111...+++)))(((((((((+++******))))))(((((('''((((((+++333;;;@@@>>>:::222///,,,***,,,...000111---+++)))))))))***)))(((************************++++++,,,///222444333222111...,,,,,,---...------000///...---------------------------...///000000000000111111222444666666555222///---------,,,+++***+++,,,------...------++++++*********)))))))))************+++++++++,,,------000666666111//////222111000///............//////...///222444555444888555444888>>>???888111,,,***))))))******)))'''))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((()))******))))))((('''''''''(((((())))))))))))))))))))))))'''''''''''')))+++---...000---***((((((((('''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((()))*********))))))((((((((((((((('''((()))*********************************++++++++++++*********)))))))))+++******,,,...///...,,,************))))))))))))************+++,,,------......---,,,+++***)))((()))************+++++++++,,,++++++******++++++,,,...---+++***)))((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&&&&'''((()))+++,,,)))***+++***))))))+++---,,,++++++******++++++,,,---............---,,,,,,+++---/////////000222444666AAAGGGyyyppp```QQQMMMVVVQQQPPPRRRNNNGGGEEELLLVVV[[[ZZZUUUVVVVVVWWW]]]dddeeebbb```\\\WWWRRRQQQSSSVVVYYYJJJJJJJJJIIIHHHEEECCCBBBBBBEEEKKKOOOQQQTTTVVVXXXZZZXXXVVVUUUTTTSSSQQQOOOJJJGGGDDDFFFLLLQQQTTTTTTXXXXXX]]]gggnnnmmmjjjiii|||nnn\\\OOOFFF@@@AAADDDCCCAAABBB??????>>>>>>>>>???AAABBBCCC@@@===???EEENNNUUUYYY```iiixxx~~~xxxxxxwwwxxx{{{wwwttt}}}hhhOOOGGGEEECCCBBBDDDHHHMMMQQQOOOMMMIIICCC>>>;;;===>>>:::888555222000000222333222111000000111222333444///555999===QQQsssrrrWWWLLLPPPTTTSSSPPPIIILLLOOOOOOMMMMMMPPPSSS[[[ccchhhiiinnnuuusssllliiinnnxxx|||zzz{{{|||}}}xxxooojjjjjjmmmgggaaa___```aaaaaa___hhhiiiiiihhhkkksssxxxyyyrrrnnnkkkmmmmmmlllooosssxxxxxxxxxwwwqqq888000000......------...000111333444222...***((('''''''''******))))))((((((((((((((((((***///555:::::::::444111,,,)))))),,,///111---,,,+++*********))))))************************++++++---///222333222111000...,,,+++,,,------,,,............---------...,,,,,,,,,---...///000111111111111222333444555555222000...------...---,,,++++++,,,---------,,,,,,,,,++++++******))))))(((*********+++++++++,,,,,,//////333888888333//////111000///...------------111///---///333555444333888555444888>>>>>>888111***)))((()))+++***)))'''((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((())))))***))))))((((((((((((((())))))))))))))))))*********'''''''''(((***,,,///000000...***((((((((('''&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***))))))(((((((((((())))))&&&'''(((******++++++++++++++++++***************+++++++++*********))))))))))))***+++,,,,,,,,,+++*********)))))))))))))))+++*********++++++,,,---000///...---,,,+++***)))))))))*********+++++++++,,,++++++******++++++,,,---,,,***)))(((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&'''((()))******)))***+++***))))))***+++++++++++++++++++++++++++,,,---------------,,,,,,---///000111000000222444444???GGGzzzooo^^^OOOKKKUUUSSSWWWXXXTTTNNNMMMUUU```ccc```ZZZWWWTTTVVV[[[aaacccaaa```^^^ZZZVVVSSSQQQQQQPPPKKKJJJIIIHHHFFFEEECCCCCCEEEHHHKKKNNNPPPQQQTTTUUUUUUTTTSSSTTTVVVWWWWWWVVVIIIHHHHHHKKKQQQUUUXXXXXXZZZ[[[```jjjqqqqqqjjjdddppp}}}eeeWWWMMMDDDDDDGGGFFFEEEEEEGGGEEECCC@@@@@@@@@BBBCCCAAAAAADDDLLLYYYfffpppuuu}}}|||zzzbbbOOONNNLLLJJJHHHKKKPPPUUUQQQOOOJJJDDD>>>;;;<<<>>><<<:::777444222222333333222111111000111111222333444666:::???IIIaaahhhUUURRRTTTPPPJJJFFFHHHIIIHHHGGGHHHJJJMMMXXX^^^cccfffmmmttttttpppbbbjjjvvv|||~~~~~~xxxooollllllkkkfffccceeehhhgggeeeeeehhhhhhiiiiiimmmtttyyy|||uuuoookkkkkknnnpppuuuzzzvvvwwwxxxxxxrrr999000///............///111333444555222...)))'''&&&&&&''')))))))))((((((((((((((()))))))))+++...111333555333111...***)))***---///---------,,,+++*********************************++++++---///222333222111000...++++++,,,------,,,------..................,,,,,,,,,,,,---///000000000111111222222333333333000...---------...---,,,,,,,,,,,,---,,,,,,++++++,,,+++++++++******))))))***++++++++++++,,,,,,,,,000000444999888333///......------,,,,,,------...222///---///222555444222666333333777===>>>888111***))))))***++++++)))'''((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((())))))***))))))((((((((())))))***((()))))))))*********+++'''''''''(((***---///111///---***((((((((('''&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((())))))***))))))(((((((((((())))))&&&'''(((******++++++++++++++++++***************++++++++++++************'''((()))*********++++++))))))))))))))))))******++++++******++++++,,,,,,000000///...---,,,++++++))))))*********+++++++++,,,++++++******++++++,,,,,,+++)))((('''(((((()))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((()))******((((((((()))++++++++++++++++++++++++,,,,,,---------------,,,000111222111000///000111333???HHH{{{ppp^^^OOOIIIQQQPPPVVVXXXUUURRRSSS[[[eeeeee```]]]XXXTTTTTTXXX\\\^^^```___``````___[[[TTTMMMHHHJJJJJJIIIGGGFFFEEEEEEEEEKKKLLLMMMMMMMMMOOORRRTTTTTTSSSSSSTTTVVVXXXWWWWWWHHHHHHKKKOOOTTTXXXYYYYYYZZZ\\\bbbjjjqqqrrrjjjbbbjjjsss___TTTJJJGGGHHHGGGGGGHHHKKKOOOSSSWWWWWWTTTPPPMMMGGGNNNZZZllluuuaaabbb```ZZZRRRNNNPPPSSSPPPOOOKKKFFF@@@=========<<<;;;888555444333333333111111111111111111222222777888<<>>@@@:::444---+++******++++++***((())))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((()))******))))))((((((((()))******((())))))******+++++++++'''''''''(((***,,,///000---+++(((''''''((('''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((()))******((((((((((((((())))))***'''((()))*********************************++++++,,,++++++++++++*********&&&(((*********)))***+++))))))))))))************,,,++++++***++++++,,,,,,//////......------,,,,,,)))************+++++++++,,,++++++******++++++,,,+++***((('''''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''((((((((((((''')))(((''''''&&&&&&''''''(((***++++++)))(((((()))***++++++,,,,,,++++++***,,,,,,---............---111222333111///...///000333???III|||ppp___SSSKKKNNNLLLSSSUUUUUUSSSSSSYYY```___ZZZ[[[VVVRRRRRRSSSUUU[[[aaaaaaccceeeeee```XXXPPPJJJKKKKKKJJJIIIGGGFFFFFFEEENNNNNNOOONNNNNNOOORRRTTTXXXVVVUUUTTTUUUUUUSSSRRRJJJKKKMMMPPPRRRUUUWWWXXXYYY^^^dddjjjppprrrmmmfffgggwwwbbbYYYPPPLLLJJJJJJMMMRRROOO\\\nnn|||xxxkkkbbb[[[eeexxx{{{uuuxxxxxxpppaaaTTTOOONNNOOONNNKKKFFFAAA??????@@@===;;;999666444333333333///000000111111111222222333666;;;AAAEEESSSqqqfffPPPIIIDDD===AAA@@@???@@@BBBFFFJJJMMMLLLOOOUUU]]]eeejjjlllkkkaaafffnnnuuuvvvqqqmmmmmmsssyyy{{{{{{zzz|||~~~}}}}}}~~~tttyyy~~~|||}}}xxxrrrrrrzzz}}}wwwssssssllliiihhhkkknnnpppuuu{{{~~~uuuoooqqquuuxxx|||tttwwwyyyzzzuuu;;;111///.........///111333555777444111,,,(((%%%&&&'''(((((((((((((((((((((((((((&&&((()))(((&&&&&&***...222444555333///,,,+++,,,,,,///111000---++++++,,,************************)))***,,,///333555444333///---+++***+++,,,,,,,,,+++,,,---///////////////---------,,,,,,---......//////000111000000///...+++++++++,,,......---,,,---------,,,,,,***)))))))))******++++++,,,,,,---+++++++++,,,,,,,,,------///---000444444000...///111000///...............///000111111000111333444666333333999AAACCC>>>888000...+++******+++***))))))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((()))******))))))(((((()))******+++((())))))******+++,,,,,,'''''''''((()))+++...///+++)))&&&&&&''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((()))******((((((((((((((()))******((())))))*********)))))))))))))))***+++++++++,,,,,,,,,+++++++++*********%%%(((***+++))))))***,,,((()))))))))************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,***)))((('''&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''((((((***,,,------+++************+++,,,,,,,,,,,,+++***,,,---...//////////////////111111111///...///000111===GGG{{{hhh\\\TTTMMMOOOKKKRRRXXXXXXUUURRRSSSXXXYYYVVVUUUQQQOOOPPPOOOPPPYYYdddkkkkkkiiifff```ZZZTTTQQQMMMMMMLLLKKKIIIGGGDDDCCCHHHKKKMMMOOOOOOPPPQQQSSSXXXVVVUUUTTTTTTSSSQQQOOORRRPPPNNNMMMLLLNNNRRRTTTWWW^^^eeehhhlllqqqpppkkkeee}}}|||ddd^^^XXXTTTRRRTTT\\\eeekkk{{{~~~qqq___UUURRROOOMMMIIICCC@@@@@@CCCFFF===;;;999777555333222222......///111111222222222///444:::>>>AAAMMMbbbvvvmmmPPPGGGEEE@@@BBBAAAAAADDDJJJQQQWWWZZZTTTUUUYYY___ddddddcccbbb___gggmmmnnnqqqwwwyyywwwnnnkkkgggeeefffkkkrrrwwwrrrvvvzzzzzzyyyzzz~~~|||zzzwwwvvvzzzzzzrrrpppxxx|||wwwuuuxxxsssooommmqqqrrrssswww}}}}}}uuuppprrrvvvxxxyyy|||tttwwwyyy{{{uuu<<<111///.........///111444666888333000+++'''%%%&&&((()))'''''''''((((((((((((((($$$''')))(((%%%%%%***...333666999888333...,,,,,,,,,///111111...++++++---************************))))))+++///333555555444///---+++***+++,,,,,,+++***+++---///000000//////......---,,,,,,,,,------...///000000000///------*********,,,...///...,,,---------,,,+++***)))((())))))***+++,,,------...++++++,,,,,,,,,---------...,,,...222333///...000555444222111///......---...111333222//////222555666444555;;;CCCFFFAAA;;;222///,,,******++++++***))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((()))******))))))((())))))***++++++((())))))***++++++,,,,,,'''''''''''')))+++---...)))'''%%%%%%&&&'''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))******)))************))))))((((((((()))***+++,,,,,,---,,,,,,,,,+++++++++******%%%(((++++++))))))***,,,(((((())))))*********+++,,,,,,++++++***+++++++++))))))*********+++++++++)))************+++++++++,,,++++++++++++++++++,,,***)))'''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''((()))***,,,...//////---,,,++++++***+++,,,------,,,+++***------...///000000//////---///000000//////000222---:::DDDxxx^^^VVVSSSNNNPPPMMMUUU]]]]]]XXXQQQPPPTTTVVVVVVPPPNNNMMMNNNLLLMMMYYYhhhwwwssslllddd^^^YYYVVVUUUPPPPPPOOOMMMJJJFFFCCCAAAAAAEEEJJJNNNOOOOOOOOOOOOVVVTTTSSSSSSTTTTTTSSSQQQYYYUUUOOOIIIGGGIIINNNRRRTTT]]]dddeeeiiioooqqqnnnfff}}}fffbbb___]]][[[^^^jjjvvv|||iii]]]YYYPPPMMMGGG@@@>>>@@@FFFKKK===;;;999777555333222111------///000222222333333...444999;;;===GGGUUUaaaqqqQQQHHHGGGEEEFFFEEEFFFKKKSSS\\\dddhhhaaaaaacccfffgggddd___\\\\\\fffllliiieeeiiimmmnnnmmmkkkfff```\\\```iiipppiiipppvvvyyyxxxxxx{{{~~~~~~zzzwwwsssyyy|||zzzoookkkssswwwsssttt{{{zzztttrrruuuwwwvvvyyy|||tttooorrrvvvwwwvvvxxx}}}|||zzzwwwppp777/////////,,,+++,,,000555999;;;444000***'''%%%&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***///666<<<<<<444...,,,------///111111...,,,******)))(((''''''''')))***+++,,,---///111333444555555,,,,,,++++++,,,,,,---...------...///////////////---,,,***)))***,,,...///000000///...---,,,,,,+++)))******++++++,,,,,,---,,,,,,,,,+++***))))))((()))((((((***,,,---,,,***...------,,,,,,,,,------,,,///222222111///...///555444333111000...---,,,///000000/////////222444777999888:::CCCLLLFFF:::222...)))((()))++++++))))))))))))))))))******+++***)))(((''''''((())))))))))))))))))))))))******))))))))))))************)))))))))))))))***++++++,,,***((('''(((******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***''''''***---,,,)))+++111------------,,,+++******)))))))))))))))((((((''')))******+++++++++************+++,,,------------+++++++++************)))******)))))))))***,,,---111---******,,,---,,,***---,,,***((('''((()))***''''''((((((((((((''''''***)))(((''''''&&&''''''((((((''''''''''''(((((())))))))))))(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))111000///...,,,+++***)))+++***)))))))))***,,,---,,,---///000000...,,,+++,,,000111...---///000...333666AAAxxxyyyaaaVVVUUUNNNLLLNNNKKKYYYXXXTTTPPPQQQTTTSSSNNNKKKIIIGGGFFFHHHNNNVVV\\\qqqqqqmmmccc[[[XXXVVVSSSNNNNNNMMMKKKHHHDDDBBBAAABBBJJJPPPNNNKKKLLLNNNOOOSSSOOONNNRRRUUURRROOOOOO[[[VVVOOOJJJHHHJJJOOORRRWWWZZZ]]]aaafffjjjkkkiiinnnuuubbb[[[___cccvvv|||xxxpppjjjZZZQQQHHHDDDBBBAAACCCHHHBBB===:::<<>>444***...//////000111111222222222444;;;CCCEEEGGGRRR```yyy```MMMJJJIIIMMMPPPQQQOOORRR___qqq}}}vvvsssooollliiiddd\\\VVVZZZ]]]bbbeeedddbbbcccfffeeefffeee```ZZZYYY\\\```eeekkkttt|||~~~vvvuuuxxxyyy}}}qqqssspppiiinnn|||xxxssstttuuuuuu{{{yyyqqquuuxxxuuuqqqppp|||{{{yyywwwooo777//////...,,,+++,,,000555888999111...)))&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((((((+++222888:::777222000/////////000111000///---+++)))(((''''''''')))***++++++---///222333444333333+++++++++++++++,,,---------......///000/////////---,,,+++++++++,,,---......------,,,,,,++++++*********++++++,,,---------,,,,,,+++******)))(((((()))))))))***,,,---,,,+++...------,,,,,,,,,---------///111111000......///444444333111000...------///000000000///000222444555999:::===GGGOOOJJJ===444///***(((***++++++)))))))))(((((())))))***+++))))))(((''''''((()))************)))))))))))))))))))))))))))************)))(((((('''((()))***++++++***))))))***+++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,+++***)))***...222000------111............---,,,+++***(((((((((((((((''''''&&&))))))***+++++++++************+++,,,------------++++++++++++************+++***)))))))))***,,,---000---******+++,,,,,,***---,,,***((('''((()))***''''''((((((((((((''''''))))))((('''''''''''''''((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((('''''''''%%%%%%&&&''''''(((((()))'''''''''((((((((())))))......------,,,+++******+++***)))))))))***+++,,,,,,---///000000...---,,,***...000---,,,///111///000555@@@www}}}eeeWWWUUUNNNLLLNNNKKKSSSTTTQQQOOOPPPRRRPPPKKKLLLKKKIIIFFFEEEHHHNNNTTTcccfffddd^^^ZZZZZZZZZXXXRRRRRRPPPMMMIIIEEECCCCCCDDDLLLQQQOOOLLLMMMOOOOOORRRMMMKKKNNNPPPOOOOOOQQQYYYUUUOOOKKKJJJLLLPPPSSSWWWYYY[[[^^^bbbfffhhhhhhnnntttdddfffwwwwww}}}zzz}}}wwwqqqhhh```YYYRRRJJJAAA>>>??????;;;888:::>>>===555...//////000000222444666777888:::@@@DDDEEEFFFQQQ^^^pppdddSSSLLLTTTVVVUUUSSSTTT^^^lllwwwzzzqqqiiiccc^^^XXXTTTUUUVVV]]]fffjjjfff___ZZZaaaeeehhhfff```ZZZXXXXXXdddlllvvv~~~|||||||||ssskkknnnwww|||wwwtttuuuuuuvvv}}}}}}uuuuuuwwwsssooonnn{{{{{{yyywwwppp777//////...,,,+++---000444666777///,,,(((&&&'''(((((((((&&&&&&&&&''''''''''''((())))))'''&&&&&&%%%%%%&&&(((,,,333888:::888444222000......///222222///,,,)))((((((''''''(((*********,,,///222444333111///+++************+++,,,,,,---...//////000000//////------,,,,,,,,,,,,,,,,,,************************+++++++++,,,------......++++++******)))(((((((((*********+++---...---,,,------,,,,,,,,,,,,------...///000///...---...000333333222111000///...---///000000000///000333555333999===AAAKKKTTTOOOCCC888222,,,******++++++)))))))))(((((())))))***+++((((((''''''((()))***++++++*********))))))(((((())))))))))))************,,,+++***)))***+++,,,---*********+++---,,,+++)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,+++***,,,---222777666111...000...////////////---,,,+++''''''((((((''''''&&&%%%((()))******++++++************+++,,,------------,,,+++++++++************+++************+++,,,,,,...,,,******+++,,,,,,+++---,,,***)))(((((())))))''''''(((((((((((('''''')))((((((''''''''''''((()))((((((''''''(((((()))((((((((((((''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''((())))))(((((((((((())))))))))))++++++++++++++++++,,,,,,,,,+++***)))))))))***+++,,,---//////000///...---)))...///------000111000000666BBByyyiiiZZZVVVOOOMMMPPPMMMPPPQQQPPPNNNOOOQQQNNNIIIRRRRRRQQQLLLFFFEEEIIIOOOYYY\\\]]]YYYXXXZZZ[[[YYYUUUUUURRRMMMGGGCCCBBBBBBEEELLLPPPLLLIIIJJJLLLMMMOOOJJJGGGJJJLLLMMMOOORRRWWWTTTQQQNNNMMMOOOQQQTTTWWWXXXZZZ]]]```bbbccceeelll}}}xxxlllvvvyyyxxx|||vvvvvv{{{rrrxxxyyywwwqqqjjj```QQQBBB<<<<<<;;;888666666777666333///000//////000333666:::===AAABBBEEEEEECCCEEEOOOZZZgggeeeWWW[[[ZZZYYYXXXYYY___jjjsssxxxlllaaa[[[WWWVVVUUUUUUSSSYYYgggqqqooofff```hhhlllpppoooiiiaaa\\\ZZZdddnnnzzzvvvqqqsssuuuuuuuuuvvvvvvtttttt{{{~~~vvvsssrrrnnnllllll{{{{{{zzzxxxqqq999000000...---,,,---000333444444///,,,(((&&&''''''((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$$$$''')))...555;;;;;;666222000,,,+++---222333000,,,***)))(((''''''((()))***)))+++///222333111...,,,***))))))))))))***++++++------...///////////////,,,---------,,,+++******((((((((())))))*********++++++,,,------......///*********))))))(((((((((+++******,,,...///...,,,,,,,,,,,,+++,,,,,,------...//////...------...000333222222111000///......///000000000000111333666555:::===AAAKKKVVVUUULLL;;;555...+++++++++***)))((((((((((((((()))******'''''''''((()))******+++++++++******)))(((((((((((()))))))))************,,,+++***))))))***+++,,,))))))+++---///...+++(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,+++***---...444::::::333......//////000111000...,,,+++((((((((()))(((''''''&&&'''((()))******++++++*********+++,,,------------,,,,,,+++++++++*********++++++++++++++++++++++++---+++*********+++,,,------,,,+++)))))))))))))))''''''((((((((((((''''''(((((('''''''''(((((()))))))))(((((((((((())))))(((((((((((('''''''''&&&******)))((('''&&&&&&%%%&&&&&&&&&'''(((((())))))(((((()))))))))*********(((((()))***+++,,,,,,---,,,+++***)))))))))***+++,,,---...///000000//////---111222///...111222000111999HHH~~~mmm[[[WWWQQQPPPSSSQQQTTTVVVTTTPPPOOOQQQPPPLLLZZZ\\\\\\VVVOOOKKKNNNRRRYYY]]]^^^ZZZXXXXXXXXXVVVUUUUUURRRLLLEEE@@@???@@@DDDJJJLLLGGGCCCCCCFFFGGGKKKGGGFFFJJJLLLLLLOOOSSSYYYWWWTTTQQQPPPQQQSSSTTTUUUWWW[[[```aaa______aaammm{{{{{{uuuzzz|||vvvlllsss}}}{{{yyy{{{xxxtttkkk[[[IIIAAABBB===;;;888666666555444333000/////////222888===AAADDDFFFGGGDDDAAACCCMMMVVVaaazzzzzzkkk___\\\ZZZ\\\^^^bbbjjjrrrpppjjjaaaYYYVVVVVVXXXZZZWWWSSSXXXgggrrrttttttuuuvvvxxxyyyvvvqqqkkkgggfffhhhssswwwvvvyyywwwrrrvvvxxxvvvqqqooouuu|||{{{tttooolllkkklllooo{{{|||{{{zzzsss:::111111...---,,,...000222222111///,,,)))'''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''''''(((,,,222999:::555000...+++)))+++000222///+++***)))(((''''''((()))***)))+++///111111///+++))))))(((((((((((()))******,,,,,,---...............++++++,,,,,,+++***)))((((((((())))))******++++++++++++,,,------......///************))))))))))))+++******,,,...///...,,,+++++++++++++++,,,---......///000///------///111222111111111000000/////////000000000000111444777888<<<===>>>HHHVVVYYYSSS===777///++++++++++++)))((((((((('''((())))))***&&&&&&'''((()))*********************))))))((((((((()))))))))************(((((((((((('''(((((((((((()))+++---///...+++(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***,,,---222888999333---,,,...///111111111///,,,+++)))************)))((((((''''''((()))***+++++++++******+++,,,------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++++++++************+++---...---,,,+++******)))))))))''''''(((((((((((('''''''''''''''''''''((()))***))))))(((((((((((()))))))))(((((((((((('''''''''******)))((('''&&&&&&%%%&&&&&&''''''((())))))***)))))))))************+++''''''((()))+++,,,,,,---,,,+++***))))))***++++++,,,---...///000000000111333666666222000111222000222<<>>777///+++***++++++***((((((''''''(((((()))***&&&'''((()))******)))))))))))))))))))))))))))***))))))))))))***************+++,,,------,,,***)))'''(((***,,,......+++)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***,,,***---444666111---,,,...///111222111///,,,*********+++++++++***))))))&&&'''((()))***+++++++++******+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++***)))*********)))***---///,,,,,,,,,++++++***))))))''''''((((((((((((''''''&&&&&&&&&'''''')))***+++***))))))(((((())))))***))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&''''''(((((()))******)))*********++++++++++++((())))))***++++++,,,,,,+++***)))))))))***,,,---,,,------...000111222222666999999444111222222000111===OOOrrr^^^ZZZVVVUUUWWWRRR^^^```]]]VVVSSSTTTUUUTTTZZZ\\\___```___^^^]]]]]]\\\aaadddbbb``````^^^ZZZXXXZZZ[[[VVVMMMGGGGGGHHHLLLPPPOOOHHHAAAAAADDDFFFEEEEEEIIINNNOOOMMMNNNRRR[[[YYYVVVSSSRRRSSSTTTUUUSSSUUU]]]fffeee]]][[[```ttt~~~{{{qqqrrryyyzzzfffWWWXXXYYYTTTSSSYYY___kkk}}}qqq___UUUKKKFFFAAA???@@@AAA@@@>>>666444222111222666;;;===BBBFFFGGG@@@:::===EEEKKKLLL___kkk```YYYZZZ\\\[[[]]]ccc[[[\\\]]]]]]]]]^^^bbbddd^^^cccqqqzzzyyyvvvxxxwwwzzzzzztttsssuuuvvvyyy{{{xxxmmmfffjjjttt{{{xxxyyyyyyyyysss999000///---------///000000...,,,,,,***((('''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''&&&'''))),,,000222333222------,,,,,,,,,------...+++***)))'''''''''((()))+++,,,------,,,***((('''''''''&&&&&&''''''((()))))))))***++++++++++++***(((((('''&&&&&&''')))))))))))))))))))))***************++++++,,,---------++++++++++++++++++,,,,,,)))))))))***,,,---,,,+++************+++,,,---......000222333111000000000000000000000000111111111///000111111111222555888888<<<<<<;;;CCCPPPVVVSSS===777///******++++++***(((''''''''''''((())))))'''((()))******)))((((((((((((((()))******++++++))))))))))))************+++---000222111///,,,)))''''''(((+++------+++)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***,,,)))***///222000---------...000222111...+++)))***************)))((((((%%%&&&''')))******++++++******+++,,,------------------,,,,,,,,,+++++++++,,,,,,---------,,,+++***''')))******)))***---000,,,,,,,,,,,,+++***))))))''''''((((((((((((''''''%%%%%%&&&&&&((()))***+++******))))))))))))******+++*********))))))))))))(((((((((((((((''''''''''''''''''((())))))***************+++++++++,,,,,,++++++++++++++++++++++++))))))(((((()))+++---...,,,,,,---...000111333444555999999444222333333111222???SSSvvvaaa]]]WWWUUUTTTMMMUUUZZZ\\\XXXTTTTTTTTTRRRTTTVVVYYY^^^bbbbbb___\\\XXX___ccccccbbbcccbbb^^^XXX]]]```]]]TTTNNNMMMOOOQQQUUUSSSJJJCCCCCCFFFHHHFFFFFFHHHLLLLLLJJJMMMSSSVVVTTTRRRPPPPPPRRRUUUWWWUUUTTT[[[dddbbbZZZ[[[cccrrrxxxxxxqqqkkkgggmmmxxxdddLLLIIIKKKGGGGGGLLLPPP[[[qqqwwwqqqccc[[[RRRMMMMMMJJJCCC===;;;999666444444666999:::BBBHHHHHH@@@999;;;AAADDDDDDUUUsssjjj[[[RRRTTTWWWTTTVVV[[[YYY[[[]]]^^^^^^```dddgggfffiiivvv{{{xxxxxxzzzvvvzzz{{{vvvuuuxxxzzzyyy{{{zzzkkkaaadddooowwwvvvwwwxxxwwwqqq888...---------...///111000---+++***(((''''''((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&%%%###"""$$$%%%(((***---000333555......///...,,,,,,...///+++***)))'''''''''((())),,,,,,,,,,,,+++)))(((&&&'''&&&&&&&&&&&&'''(((((((((((()))***************'''&&&%%%$$$%%%''')))***)))))))))))))))))))))((()))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,---,,,***************+++,,,---......111333444333111000000000000000000111111111111///000111111111333666888555;;;<<<;;;CCCOOOSSSOOO===666...))))))+++++++++'''''''''''''''((())))))(((((()))******)))((('''''''''((()))***+++,,,,,,))))))))))))************%%%(((,,,......***&&&###'''''''''))),,,,,,+++)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***,,,(((''',,,000///...///,,,...000111111...+++))))))))))))))))))(((((('''%%%&&&''')))******++++++******+++,,,---------------------,,,,,,,,,++++++,,,,,,---...---,,,***)))&&&(((******((()))---111,,,,,,,,,,,,,,,***))))))''''''((((((((((((''''''%%%%%%&&&&&&((()))+++,,,******))))))))))))******++++++++++++*********)))'''''''''(((((((((((((((''''''(((((())))))************+++++++++,,,,,,,,,------,,,,,,+++*********((((((((((((***,,,...///,,,,,,---...000222333444333777777444111333444222444CCCWWWyyyddd^^^WWWTTTQQQIIILLLTTTYYYXXXUUUTTTRRROOORRRRRRVVV\\\ccceee```[[[WWW^^^ccccccbbbcccbbb^^^WWW]]]bbb___WWWQQQPPPQQQSSSWWWTTTKKKCCCCCCFFFHHHGGGFFFGGGIIIHHHHHHMMMTTTRRRPPPNNNMMMNNNRRRVVVYYYVVVTTTYYY```___XXX[[[fffnnnqqq{{{~~~sssnnnpppppplllppp{{{gggGGGBBBGGGEEEDDDHHHHHHOOO```vvvxxxjjjbbb^^^WWWKKKAAA???===:::777666666888999CCCJJJJJJ@@@888:::>>>???BBBPPPfffeeeUUUKKKOOOSSSRRRTTTZZZVVVXXX[[[\\\]]]```eeejjjgggdddkkkwwwxxxuuu|||{{{ooossstttqqqssszzz}}}zzz{{{zzzhhh[[[]]]hhhpppwww|||}}}zzzppp777///000000...,,,...222222///***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''***...222555222222222000---++++++,,,000---***(((((()))))))))***,,,//////---***((('''(((((((((((())))))))))))((())))))*********))))))&&&'''''''''(((((())))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++...,,,+++******,,,---///000111222333222000///---000111111///,,,+++...000000000000000111222333333:::777999;;;===MMMYYYSSSLLL444***---++++++,,,((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))************))))))...------,,,+++***))))))$$$&&&))),,,---,,,***)))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******+++++++++,,,,,,------,,,,,,+++++++++,,,...//////---***/////////...---,,,***))))))************)))(((((((((((((((((()))***+++,,,,,,,,,,,,---------......///---,,,,,,//////,,,))),,,,,,+++***))))))+++---((()))***)))''')))...222...---++++++++++++***(((''''''(((((((((((('''''''''(((((()))***+++++++++)))((('''&&&&&&'''((()))((()))***++++++***)))(((***)))(((&&&&&&''''''((((((((((((((())))))))))))+++++++++***************,,,,,,,,,......---***(((((((((((()))***,,,---...---,,,+++---000222222222333888;;;:::555000000111555@@@TTTuuuaaa\\\SSSNNNPPPQQQWWWWWWWWWXXXUUUSSSSSSUUUZZZXXXWWWYYYaaagggbbbYYY]]]```aaa___[[[ZZZ]]]aaa^^^\\\\\\[[[UUUNNNMMMQQQUUUTTTRRROOOMMMJJJIIIHHHIIIHHHGGGGGGHHHJJJMMMOOOUUURRROOOLLLMMMPPPSSSVVVQQQVVV\\\______]]]\\\]]]dddfffmmmvvvooolllmmmmmmlllqqqxxxqqqLLL???>>><<<>>>EEECCCEEEOOOaaatttzzzaaaIIIKKKAAA:::;;;;;;888888;;;@@@BBBAAA===777444777;;;CCCBBBNNNsssdddTTTLLLRRRXXXTTTPPPQQQWWWPPPPPPWWWYYYYYYaaannniiiccc```dddjjjsssxxxuuu}}}~~~zzzwwwqqqkkkkkkqqqxxx||||||}}}iii\\\___eeefffyyy{{{|||yyyqqq888000///000...---///222222...***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&''')))---111333444333111...+++***,,,---...,,,)))(((((()))******,,,///111000---***((('''(((((((((((()))))))))***))))))***))))))((('''&&&'''''''''((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++---...000111333333333222000...///000000...++++++---000////////////000222333444888666:::<<>>===???EEEHHHDDDEEENNN]]]ssstttbbbTTTFFF@@@<<<999:::>>>===@@@BBB???:::777777999;;;<<>>AAAIII___nnnhhhTTT<<<000000,,,+++---***(((((((((((())))))))))))************************)))((((((''''''(((((()))))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++,,,------......------,,,++++++,,,///111111///---*********++++++,,,,,,,,,++++++++++++***)))((('''(((((((((((()))***+++,,,***+++,,,...///111222333---,,,,,,---...///---,,,******************))))))'''))),,,------,,,,,,------,,,******++++++***(((+++***))))))))))))***+++,,,,,,+++***((('''&&&&&&((())))))******))))))(((***))))))(((((())))))***))))))(((''''''''''''((((((((((((((()))))))))))))))))))))***+++++++++,,,,,,,,,,,,---...---+++)))***************+++,,,---,,,++++++---000222333333222666999888555333333555444CCC[[[lllXXXUUUQQQPPPVVVXXX]]]\\\ZZZWWWTTTSSSUUUWWWXXX\\\]]]ZZZZZZ[[[XXXTTT^^^bbbeeeeeeaaa]]][[[\\\XXXTTTSSSSSSPPPLLLNNNSSSWWWTTTPPPKKKIIIHHHIIIIIILLLMMMNNNOOOPPPPPPOOOOOOQQQPPPOOONNNLLLJJJHHHGGGGGGJJJNNNQQQRRRSSSUUUWWWTTTSSSVVVggguuulllggghhhlllmmmiiieeedddeeegggpppxxxZZZBBB>>>AAAGGGMMMLLLEEE???@@@KKKaaa~~~sss]]]MMMCCC>>>>>>@@@;;;AAAGGGIIIEEE???;;;:::666:::AAAWWWxxxiii\\\ZZZYYYUUUUUUYYYRRRJJJEEEEEEEEEGGGSSSbbbnnnooorrrxxx|||~~~|||uuuooooootttyyyyyyyyyrrroooooopppooonnn{{{mmmjjjjjjiii~~~xxxssssssooo888///000000000000111222111---)))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''(((***,,,---444555555333000......///++++++)))((('''''')))+++...000111000...+++***)))(((((()))))))))*********))))))******)))(((''''''(((((((((((((((((())))))(((((((((((())))))))))))'''((()))***,,,---...///+++++++++,,,---...///000,,,,,,,,,,,,,,,+++++++++***************+++,,,---///111222333333222000///---,,,,,,+++++++++---...,,,---...000222555777999::::::>>>BBBLLLeeetttlllUUU>>>222000+++))),,,)))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))((((((((())))))*********---,,,+++***)))''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********,,,------......------,,,******,,,///111222000...+++++++++++++++,,,,,,---,,,,,,,,,+++***)))((('''(((((((((((()))***+++,,,******,,,---...000111111,,,,,,,,,---......------...,,,++++++,,,...//////++++++,,,---,,,,,,,,,,,,---+++******++++++***(((,,,+++)))(((((()))+++,,,,,,++++++)))((('''&&&%%%((()))***++++++***)))(((***)))(((''''''((()))***)))(((((((((''''''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,+++,,,...---,,,***+++************+++,,,---,,,++++++---111444555555555777999999777777888999;;;FFF[[[iiiTTTRRROOOPPPWWWYYY]]]]]][[[UUUSSSVVVZZZ[[[ZZZ```bbb]]]XXXVVVUUUSSS^^^bbbfffgggddd^^^ZZZXXXRRRNNNLLLMMMLLLKKKMMMRRRUUURRRMMMIIIHHHIIILLLNNNMMMOOOQQQSSSSSSQQQOOOMMMMMMNNNOOOOOOMMMJJJGGGDDDJJJKKKLLLNNNNNNOOOQQQRRRUUUSSSVVVgggwwwmmmiiifffccccccfffhhhgggfffeeeeeegggnnntttaaaCCC???IIIUUU]]]RRRIII@@@AAALLL\\\mmmwwwxxxbbbRRRIIIDDDCCC>>>FFFPPPVVVRRRJJJ@@@;;;777<<>>???DDDWWWhhhRRRPPPNNNOOOTTTUUUYYY[[[YYYSSSRRRYYY^^^^^^^^^fffiiibbbYYYVVVVVVUUUZZZ^^^dddfffddd___YYYUUULLLHHHFFFHHHJJJJJJMMMQQQQQQNNNJJJHHHIIILLLQQQTTTNNNPPPSSSTTTTTTQQQMMMJJJJJJLLLOOOPPPPPPNNNKKKIIILLLLLLLLLNNNPPPRRRSSSTTTQQQRRR[[[ppp~~~sssoooiiiffffffdddaaa```bbbgggkkkmmmllliiijjjmmmpppzzznnnJJJCCCPPP```hhhYYYNNNCCCCCCOOO\\\```^^^eeeuuuzzziii\\\RRRKKKDDDLLLVVV\\\YYYNNNAAA999777;;;;;;???UUUwwwssslllgggiiikkkiiieeeaaaddd___XXXPPPIIIJJJUUUaaammmuuu{{{zzz~~~vvvpppnnnqqqvvvyyy|||{{{nnniiilllqqq}}}vvvsssvvvrrr666...333111222444444333///+++)))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))+++000777:::999444000---+++------***'''&&&***---333444444111...+++******)))))))))*********++++++((((((***+++,,,---------******))))))))))))(((((((((((((((((())))))))))))'''((()))***,,,---...///,,,+++++++++,,,---............------,,,,,,++++++******+++,,,---.........,,,---///111111000///...,,,***)))***,,,...///...///000111333666999<<<=========???>>>IIIfffsssgggNNN:::111111***'''***((((((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))************)))))))))))))))******+++++++++((())))))************)))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***+++,,,,,,------,,,,,,+++******+++...000000...,,,000///---,,,+++,,,------+++++++++,,,++++++***)))(((((((((((()))***+++,,,+++++++++++++++,,,,,,,,,,,,...///...---+++,,,,,,---***(((+++333<<>>???AAA<<<@@@SSSeeeOOOMMMKKKKKKOOONNNRRRWWWVVVOOOOOOXXX]]]\\\___gggjjjcccZZZVVVVVVVVVRRRVVV\\\aaa```\\\UUUQQQIIIEEEDDDHHHKKKKKKMMMQQQNNNLLLIIIIIIKKKOOOUUUXXXOOOQQQTTTUUUTTTPPPLLLIIIJJJKKKNNNPPPQQQQQQPPPOOOIIIIIIKKKOOOTTTXXXZZZZZZNNNUUUggg}}}llleeemmmgggbbb___[[[YYY]]]cccnnnuuuxxxuuuooonnnoooooowww~~~VVVHHHRRR___dddZZZOOOCCCAAAMMMXXXXXXRRRJJJUUUhhhuuufff[[[MMMQQQUUUWWWRRRIII>>>777555555555666???SSSlll}}}pppjjjeeejjjrrrvvvrrrmmmkkkkkkhhh```YYYZZZcccmmmxxxyyyrrrpppsssxxx|||{{{jjjbbbfffmmmxxxuuuzzzzzz999---222111333555555333///+++(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((((((---333777666333///...)))+++,,,+++((()))---222;;;;;;999555///***(((((())))))*********+++++++++((()))***+++++++++++++++*********)))))))))(((((((((((((((((())))))))))))((())))))+++,,,---......,,,,,,+++++++++,,,,,,---///......---,,,,,,++++++***+++,,,---.../////////,,,...000111222111///...---***)))***---///000//////000111333666999;;;===???@@@@@@>>>IIIggguuugggJJJ777111222+++(((+++)))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))************))))))(((((())))))))))))))))))''')))***++++++***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))***++++++,,,,,,++++++*********+++---///...,,,***---,,,+++***+++,,,---///******++++++,,,,,,++++++(((((((((((()))***+++,,,******++++++,,,---......---///000///,,,******++++++***,,,444???HHHLLLMMMBBB>>>999666444333///---***)))((()))***+++***)))************************(((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((((((((((((''''''((()))))))))(((&&&&&&(((((((((((())))))))))))******************++++++---+++***+++,,,...---,,,((())))))***,,,...000111......///222666:::<<<<<>>@@@AAA:::@@@VVV```JJJJJJHHHHHHJJJHHHLLLSSSRRRJJJJJJSSSXXXUUUYYY```bbb\\\TTTQQQPPPOOOIIIMMMSSSYYYZZZWWWQQQLLLJJJEEEEEEJJJNNNOOOPPPRRRMMMLLLJJJJJJMMMQQQVVVYYYRRRSSSUUUVVVTTTQQQLLLJJJKKKKKKMMMNNNPPPRRRSSSTTTHHHHHHJJJPPPVVV[[[\\\[[[YYYeeekkkcccdddjjjfffaaa[[[UUUTTT^^^iiiyyy{{{sssrrrrrrqqqqqq^^^JJJMMMTTTUUUNNNKKKFFFEEEMMMVVVTTTLLL===AAAJJJ[[[www}}}ppp[[[XXXRRRLLLFFFAAA<<<999777444444666555;;;TTTooovvvkkkaaadddrrr||||||{{{sssrrrxxx~~~xxxtttsssuuuxxx}}}kkk```bbbjjjsssuuu<<<---111111333666666333...***(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&'''((((((&&&***000333222111//////&&&))),,,+++)))+++111666BBBAAA>>>888000***'''&&&)))************+++++++++))))))*********))))))(((+++*********))))))(((((((((((((((((())))))))))))))))))***+++,,,------...,,,,,,+++******+++++++++//////...---,,,,,,++++++***+++,,,...///000000000---///111222333222111000---***(((***...000111000///000111333555888:::<<<::::::;;;888CCCcccpppaaaHHH666111444---***,,,+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((((((((((((((((((((()))+++,,,,,,***'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))*********++++++******************,,,...---+++(((******))))))***,,,...000))))))***+++,,,,,,,,,,,,(((((((((((()))***+++,,,))))))+++,,,...///111111...000111///,,,))))))+++***,,,111===JJJSSSVVVTTTFFFCCC???===;;;777111,,,***)))((()))***+++***)))***++++++,,,,,,++++++***))))))(((((('''''''''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%(((((((((((())))))))))))+++++++++***************---+++******,,,......---(((((()))***,,,///111222/////////333777;;;===>>>@@@>>>;;;:::<<<>>>@@@@@@;;;DDD]]]\\\GGGGGGFFFEEEGGGDDDIIIPPPOOOGGGGGGOOOSSSOOOPPPVVVXXXRRRLLLIIIHHHFFFBBBFFFLLLSSSUUUSSSNNNIIIKKKGGGGGGMMMRRRRRRRRRSSSNNNMMMLLLLLLNNNQQQUUUXXXTTTUUUVVVVVVUUUQQQMMMKKKLLLLLLLLLMMMOOOQQQTTTVVVJJJIIIKKKQQQWWWZZZZZZXXXiiixxxsss``````hhhdddcccbbb^^^XXXWWWbbbppp~~~uuusssttttttkkkxxx```IIIHHHJJJHHH@@@FFFLLLNNNRRRVVVQQQIIIEEEDDDBBBFFFXXXsssfff^^^PPPEEE>>><<<<<<===<<<777888===555222JJJlll}}}mmm^^^^^^ppp|||wwwvvvvvv~~~nnnbbbccckkkvvvwww~~~:::000666111333555444111...,,,+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((+++000222111///...++++++,,,,,,---555>>>JJJJJJFFF???555---)))(((++++++***************+++,,,+++******))))))*********+++,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))***++++++++++++************)))******++++++---------------+++******,,,,,,---...///000111111/////////000111333555555000...---,,,---000333555111111111111222444666777555555333555@@@OOOWWWXXXFFF777333333---,,,---'''+++***((('''''''''((())))))((('''''''''(((***+++******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((***,,,,,,***(((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((***((('''((()))***)))''''''(((((()))(((((('''&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''((()))+++,,,---......(((((()))+++------+++((())))))))))))+++---///000///---++++++------+++))))))((((((((((((((()))***))))))***+++,,,...///000...//////---++++++---///000111<<>>=========:::555333555666666777BBB^^^mmmSSSEEEEEECCCDDDHHHEEEMMMLLLJJJIIIJJJKKKMMMMMMQQQQQQQQQOOOMMMIIIFFFDDDCCCGGGNNNTTTXXXVVVQQQLLLFFFGGGJJJMMMQQQTTTWWWXXXQQQNNNLLLMMMPPPSSSSSSRRRVVVXXXYYYVVVQQQLLLKKKKKKPPPRRRRRRRRRWWWZZZUUUNNNKKKFFFHHHQQQUUUUUU___mmmkkkbbbeeejjjeeedddaaa[[[WWWYYYaaahhh}}}tttkkkggghhhlllmmmuuu}}}~~~}}}eeePPPFFFGGGKKKHHHJJJLLLPPPWWWXXXOOOCCC===BBB???@@@LLLYYYjjjbbb[[[TTTOOOFFF<<<;;;@@@???<<<888:::999444HHHnnnttt___[[[hhhzzz|||tttssswww}}}xxxpppllljjjxxxwww}}}zzz888///666444555666444000,,,***)))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''***...000000///---***)))+++,,,///777AAATTTRRRLLLBBB777...***(((++++++***************+++,,,+++******))))))*********++++++,,,,,,++++++***))))))(((((((((((())))))))))))***++++++++++++***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,------...000111111222/////////000111222333444...---,,,,,,...111444666333222111111111222333444333333333555>>>JJJOOONNNJJJ:::444444...,,,---''',,,+++***)))((())))))***))))))((((((((()))***+++******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))(((***,,,,,,***(((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''((((((((()))))))))((('''((()))***)))'''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((***+++,,,,,,------)))))))))+++,,,,,,***(((((((((((()))+++...000222...,,,++++++------+++)))))))))(((((((((((())))))))))))***+++,,,...///000---------.........---,,,---:::QQQjjjyyywwwhhhZZZ\\\fffcccXXXRRRDDD555222,,,,,,***))))))++++++***...---,,,************+++******)))(((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&)))******++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++---,,,+++---000111///---......111555:::===<<<:::;;;999666333333444444333555@@@]]]oooVVVHHHHHHEEEEEEIIIFFFMMMLLLJJJHHHFFFFFFHHHIIINNNNNNNNNNNNNNNNNNMMMMMMKKKLLLOOOSSSVVVVVVQQQMMMHHHIIIKKKMMMPPPRRRSSSTTTOOOLLLKKKKKKNNNPPPPPPOOOPPPRRRSSSQQQMMMKKKJJJKKKNNNPPPPPPPPPUUUYYYUUUNNNMMMIIIJJJPPPTTT[[[nnnhhh___bbbfffccccccaaa]]]YYY[[[ccciiissstttrrrmmmfffdddfffiiikkkttt|||zzz}}}lllQQQDDDCCCEEEEEEEEEGGGOOO[[[```VVVGGG???BBB===<<>>777666///---...(((,,,++++++***)))************))))))))))))***++++++***))))))((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((***,,,+++)))'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&'''(((((()))))))))((('''''''''''''''(((((((((((()))))))))***)))(((''''''))))))(((''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))***++++++++++++++++++***))))))***+++***(((&&&'''''')))+++...111222---,,,++++++,,,,,,+++******))))))(((((())))))))))))))))))***,,,---///000...---------///000//////:::SSSuuummm___nnnvvvmmmZZZMMM>>>333444333---((((((+++......---,,,,,,+++)))))))))))))))***))))))(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((()))***((('''))))))******+++,,,,,,,,,000///---,,,,,,,,,,,,---,,,,,,,,,---///000///.........000333666777666555999555222222333333111///444>>>___qqqYYYLLLKKKGGGFFFIIIFFFJJJKKKJJJGGGBBB@@@AAADDDIIIIIIJJJKKKNNNQQQTTTUUUSSSPPPNNNPPPTTTUUURRRNNNKKKLLLMMMOOOPPPQQQRRRRRRLLLJJJIIIJJJLLLMMMMMMMMMLLLMMMMMMLLLKKKJJJLLLMMMMMMNNNNNNNNNRRRVVVUUUOOOJJJHHHIIIOOOVVVfffddd\\\```dddbbbcccbbb```]]]___eeeiiigggiiijjjhhhdddbbbdddfffiiirrr}}}yyyzzz{{{VVVDDD@@@???>>>===@@@JJJZZZbbbYYYKKK???@@@:::888===;;;===IIINNNYYYgggttt|||qqqjjjkkkllljjj^^^OOOEEECCCCCC@@@:::===???;;;LLLmmmzzzggg]]]bbbppp~~~{{{tttqqqppppppuuuzzzyyy}}}vvvuuuvvv{{{xxxvvvvvvnnn333...555666666666333...***((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((---333888:::555000+++,,,///333===FFF^^^XXXNNNBBB777///+++************)))******+++,,,,,,+++******))))))************++++++++++++*********))))))))))))))))))***))))))***++++++++++++***,,,,,,,,,,,,,,,---...///...---+++***+++,,,///000......//////000111111222111111000//////000000111............///111444555444333222111111222333444333555777;;;GGGVVV^^^^^^RRRAAA:::888000...///)))++++++*********)))))))))***************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++)))'''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***))))))((('''''''''''''''''''''((((((((())))))))))))(((''''''((()))((('''((('''%%%$$$$$$&&&((()))&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''')))***************))))))---+++)))((()))***)))(((&&&&&&&&&''')))+++---///,,,++++++++++++,,,++++++******))))))((()))))))))((())))))***+++---.../////////...---...555>>>EEEaaa{{{kkkbbbqqqttteeeOOOBBB666---///111---+++...000///......******))))))(((((((((((()))))))))(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((******)))''')))))))))***++++++,,,,,,111000---+++***+++,,,---,,,,,,---.../////////...------...///111111000///777222///222555333000///444BBBfffqqqZZZOOONNNIIIGGGJJJGGGEEEIIILLLJJJEEEBBBAAABBBEEEDDDEEEGGGJJJOOOTTTWWWUUUPPPLLLMMMRRRUUUSSSPPPMMMNNNPPPQQQRRRRRRRRRRRRJJJJJJIIIJJJKKKKKKLLLKKKMMMLLLKKKJJJJJJKKKLLLNNNOOOPPPNNNLLLOOOSSSSSSOOOJJJJJJNNNYYYiii}}}bbb[[[```fffcccddddddcccaaabbbdddgggeeehhhjjjjjjgggeeeeeeeeeiiiqqq|||~~~```GGG@@@===888888:::AAAMMMWWWSSSJJJBBB@@@999888===999999GGGKKK\\\lllqqqsssuuutttooovvvlllWWWLLLKKKGGG@@@BBBGGGEEESSSooovvviiigggrrr~~~wwwssssssvvvzzz}}}yyyqqqoooqqq{{{xxxtttrrrkkk333///444444555444222...+++******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))///777???DDD===666000000222555<<>><<<888:::::::::???GGGJJJIIIKKKFFF<<<999<<<888<<>>===444111000)))((())))))))))))(((''''''((()))******++++++******((((((((((((((())))))***))))))))))))))))))))))))(((((((((''''''''''''&&&)))******)))'''&&&&&&'''''''''((((((((()))))))))))))))(((((('''(((((()))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&((('''&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))(((((('''***)))(((((()))***)))''')))((('''&&&%%%&&&'''((()))***++++++******+++,,,,,,+++******))))))))))))((((((((()))+++,,,...///,,,///333888DDD]]]}}}ttt^^^WWWXXXVVVVVVFFF777888666111222666<<>>::::::444===TTTuuuppp}}}sssmmmccccccllllllsssvvvrrrxxx|||uuurrrttt|||wwwuuuvvvxxxwwwtttrrrnnn999333444666666444000,,,)))((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''***222===EEEBBB:::444444555777:::>>>888444...,,,,,,---------))))))))))))***+++,,,---,,,+++******))))))******+++***)))(((((()))***++++++******))))))******+++))))))***++++++++++++************+++,,,...///000............------------------------............333222222222222222333333222222111111111111111111---------///111444666888222222111555AAARRR]]]___SSSDDD???>>>777222000((())))))*********)))(((''''''((()))*********))))))((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))******(((&&&%%%&&&((('''((((((((())))))))))))+++***)))(((''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((()))(((((((((((('''((()))++++++)))''')))((('''''''''((()))***(((***,,,+++***)))+++------,,,+++***))))))))))))((((((((()))***,,,...///---///444@@@TTTnnnkkkVVVIIIEEEFFFEEEJJJAAA777:::;;;:::>>>KKKOOO\\\hhhaaaHHH333,,,'''((())))))))))))((('''''''''((())))))(((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))+++,,,+++)))(((((())))))******++++++*********************)))***,,,//////...---///000///111333222111111333666222...111777777333888DDDVVV```NNNIIILLLGGGEEEJJJIIIJJJIIIIIIMMMSSSVVVUUURRRIIIHHHEEECCCBBBAAABBBCCCBBBGGGMMMQQQRRRPPPOOOOOOLLLNNNOOOPPPPPPNNNLLLJJJGGGJJJLLLLLLJJJHHHIIIJJJGGGFFFDDDEEEGGGGGGEEECCCJJJKKKHHHCCCCCCIIINNNOOOQQQdddxxxdddaaaeeeiiigggeeedddddddddcccccc```bbbeeeiiimmmnnnnnnmmmlllmmmpppwwwUUU;;;888666999999666777<<<@@@@@@IIIDDD<<<999:::666DDDbbb|||sss~~~~~~rrrrrr{{{}}}vvvxxxzzzssssssvvv~~~|||{{{zzzvvvwwwuuutttppp<<<555444888777555111+++(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$&&&...999AAAAAA999333333666777999<<<222...******,,,.........))))))))))))***+++,,,---,,,++++++***)))*********+++***)))(((((()))***+++++++++************++++++))))))***++++++++++++************+++,,,---//////+++,,,---...////////////,,,,,,------------------333333222222333333444555000000111111222222222222,,,,,,,,,---///222444555111222444999FFFVVV___aaaQQQCCC???@@@888333000(((******+++,,,+++***)))(((&&&'''(((******))))))(((((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))******(((&&&%%%&&&((((((((((((((()))))))))))),,,+++***(((''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))((('''&&&&&&'''((('''&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((())))))((((((&&&&&&'''***,,,+++)))'''))))))(((((()))***,,,---'''***,,,+++))))))+++------,,,+++***))))))))))))'''(((((()))***,,,---...000///444DDD\\\ttt|||qqq```NNNAAA:::777666999DDDAAA:::<<<===???HHH]]]^^^hhhuuuoooSSS888+++'''((()))******)))((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''')))+++,,,+++***((((((((()))******++++++))))))***+++++++++*********,,,//////...---///111,,,...000000...///222555000...111888666111:::HHHbbb[[[JJJFFFJJJFFFEEEIIIIIIJJJDDD@@@CCCKKKQQQRRROOOLLLKKKHHHEEECCCBBBAAAAAA???GGGQQQUUUSSSOOOMMMMMMRRRSSSTTTTTTSSSPPPMMMJJJFFFIIILLLLLLIIIGGGHHHIIIGGGFFFEEEHHHJJJKKKHHHEEEFFFGGGEEE@@@AAAHHHOOOQQQZZZsssllleeeggggggfffccccccdddeeeeeeeeeeeeeeegggjjjllllllkkkiiilllkkkmmmsss}}}\\\===999222444444444888>>>>>>::::::999666999===<<>>888000---))))))))))))))))))))))))*********)))))))))))))))+++******)))))))))))))))))))))(((((((((((())))))(((''''''&&&'''((()))***)))(((&&&&&&''''''&&&$$$'''''''''***,,,,,,+++)))((((((((((((''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))+++(((%%%$$$'''))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&''')))))))))''''''''''''''''''((()))***'''(((+++---...---,,,,,,***************)))((('''***)))))))))***,,,...///333222444@@@QQQ```hhhiiiXXXNNNAAA666222333444444:::999666333444;;;FFFNNNTTT\\\fffjjjcccQQQ===000***)))(((''''''((()))***(((((((((((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))***+++++++++++++++***))))))******+++(((((()))***+++,,,,,,,,,***++++++++++++++++++,,,000///...------...///000333444444222111444;;;@@@ggg___SSSLLLOOOQQQKKKHHHJJJIIIEEEBBBDDDJJJNNNNNNMMMSSSSSSRRRMMMFFFBBBBBBDDDFFFFFFKKKTTTUUUNNNJJJKKKQQQQQQQQQPPPPPPOOONNNNNNIIIIIIKKKOOOMMMGGGFFFHHHCCCFFFJJJLLLHHHDDDHHHOOOIIIGGGEEECCCDDDJJJSSS\\\oooggg[[[```dddhhhhhhccc___^^^```kkkgggiiiooolll```]]]bbbfffgggkkksss~~~zzzlllCCC444444444444555555555666666<<<999555999:::888OOOwwwwwwhhhqqq}}}tttsssyyywwwttttttwwwsss:::444888999666222---)))'''(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&***///333555888<<>>666222000111111111111222222111222666===BBBHHHOOOXXX\\\WWWIII999...***)))(((''''''((()))***(((((((((((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,------------......111000///......///000111111222222000///222888>>>]]]~~~```WWWTTTXXXWWWOOOJJJLLLJJJHHHFFFGGGKKKNNNPPPQQQTTTSSSPPPLLLIIIIIIKKKMMMKKKIIIKKKQQQQQQKKKIIIJJJNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMOOOPPPMMMGGGEEEGGG@@@BBBEEEGGGDDDBBBHHHQQQQQQKKKFFFBBBAAAHHH[[[nnnnnnbbb___dddhhhhhhddd``````bbbhhheeeiiipppmmmaaa\\\```dddfffjjjqqq{{{|||tttJJJ888444444444444555555555666888888888<<<<<<777JJJooouuuwww~~~|||yyyuuummmnnnuuuzzzwwwvvvxxxttt<<<777<<<999666111---)))))))))***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&(((+++...000333999???CCCBBB???;;;666222...,,,++++++***))),,,++++++***+++,,,---...///...---+++************)))(((((())))))***+++,,,,,,+++***+++---...---++++++++++++,,,,,,---------,,,......,,,---000111///000000000000000000000000,,,,,,---///000222333444555555444333333333444444:::===;;;666222444555333333444444444444555888:::888999777:::HHH[[[bbb^^^LLLEEEAAABBBAAA:::111---))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))(((''''''''''''''''''((((((((('''''''''((()))***,,,+++++++++,,,+++(((&&&%%%(((++++++)))'''(((***(((((((((((('''''''''''')))))))))((((((''''''''')))))))))))))))))))))))),,,***(((''')))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((((('''&&&''')))***)))((()))((((((''''''''''''(((''')))+++---////////////++++++++++++++++++***)))((('''(((((()))***,,,,,,,,,,,,...444<<<>>>:::666111000......//////---,,,+++---000111111222333555888===DDDHHHEEE===333---))))))(((((((((((())))))(((((((((((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++,,,---...//////...---,,,*********+++++++++++++++,,,,,,,,,------.........111000000//////000111111...///000...---000666;;;QQQzzz^^^YYYYYY]]]YYYOOOIIIKKKJJJKKKKKKJJJKKKMMMQQQTTTTTTPPPLLLJJJKKKNNNQQQSSSNNNKKKKKKMMMLLLIIIGGGIIIKKKJJJJJJKKKLLLNNNPPPQQQTTTRRRRRRRRRMMMFFFDDDFFFFFFFFFGGGGGGEEEDDDKKKTTTTTTLLLHHHGGGDDDJJJeee{{{pppddd^^^bbbfffgggeeeccccccdddffffffkkkssspppeee___```ccceeejjjpppxxx~~~{{{{{{yyyNNN999444444444444555555555555777:::<<>>:::888666222333555666666666777:::<<<::::::777777EEEXXX___[[[LLLFFFBBBDDDDDD<<<333...)))))))))))))))))))))))))))))))))))))))*********+++******)))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''''''''(((******,,,,,,,,,,,,---+++(((&&&''',,,000///***(((***---((((((((((((''''''''''''))))))))))))(((((((((''')))))))))))))))))))))))))))((('''&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''')))))))))******)))))))))(((''''''''')))***)))(((***)))(((''''''''''''''''''(((***,,,.../////////++++++,,,,,,,,,++++++***((((((((()))***++++++,,,------///444:::;;;777333------.........---+++***...000222222111///...---...111444777666333...+++))))))(((((((((((())))))(((((((((((((((''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************+++,,,...000000///---,,,+++++++++++++++++++++************++++++,,,,,,,,,///////////////000000000---...///...---///555:::III~~~yyyZZZVVVVVVXXXSSSHHHDDDHHHGGGJJJLLLKKKIIIIIINNNSSSQQQMMMIIIHHHKKKNNNNNNMMMLLLKKKKKKKKKJJJHHHGGGGGGIIIIIIIIIJJJLLLOOOSSSTTTTTTRRRRRRRRRMMMFFFEEEGGGKKKJJJJJJJJJGGGEEEJJJQQQPPPJJJIIILLLKKKQQQqqqoookkkvvvlll```]]]```eeegggfffeeedddeeeggghhhlllrrrooogggcccddddddggglllrrrxxx}}}zzzwwwttt~~~sssLLL666444444444444444444444444999<<<@@@MMMWWWSSSZZZqqqoooxxxvvvxxxzzz|||wwwgggfffkkkmmm{{{xxxvvvwwwsss<<<777===999444...+++******))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###%%%'''&&&%%%%%%%%%&&&)))+++000:::DDDIIIIIIGGG666333///---------,,,,,,,,,+++)))((()))***,,,...,,,,,,,,,++++++***))))))+++************++++++,,,---,,,***+++---////////////...//////000222444555777555444333333333444666888777444222111111222222///111444777:::;;;;;;;;;999999:::<<<>>>AAACCCDDDEEEKKKNNNKKKEEE@@@999222222444666666666888:::<<<:::999555555BBBUUU\\\YYYNNNHHHDDDFFFFFF>>>555000))))))))))))))))))))))))(((((())))))************+++******)))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((('''((()))***+++---,,,+++++++++***'''%%%''',,,000///***(((***---((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''''''''(((((((((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((())))))************)))))))))((('''(((*********(((***)))((('''''''''''''''&&&'''(((***+++------...***++++++,,,,,,,,,++++++))))))***++++++,,,,,,,,,))))))***---222444444222.........---------...///555444222000...---+++***,,,,,,---------,,,+++***(((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********)))+++---...///...,,,+++,,,,,,,,,+++++++++++++++))))))***++++++,,,------,,,------....../////////...///111000///111666:::DDDxxxyyyXXXQQQNNNNNNIII@@@@@@FFFCCCGGGKKKJJJFFFEEEIIINNNMMMLLLKKKLLLNNNLLLHHHCCCGGGIIIJJJJJJJJJIIIGGGEEEEEEEEEFFFHHHKKKNNNQQQRRROOONNNOOOPPPMMMGGGFFFHHHEEEDDDGGGJJJHHHFFFHHHMMMQQQJJJIIIMMMQQQ```wwwaaabbbnnnnnnaaa^^^aaadddggggggfffeeeeeefffgggjjjllljjjfffeeefffeeeiiioootttyyyzzzvvvpppqqq|||gggGGG555444444444444444444333333666<<>>???CCC@@@===>>>>>><<<===AAAAAA???;;;777555555555666111444888;;;>>>>>>===<<<999:::<<<>>>AAADDDFFFHHHKKKRRRWWWUUUNNNFFF<<<333000222444555555666888:::888777333333AAAUUU^^^\\\PPPIIIEEEFFFEEE>>>555111))))))))))))))))))))))))((((((((()))******+++++++++******)))))))))))))))(((''''''''''''''''''((())))))((((((((()))***+++...,,,***)))))))))'''%%%%%%(((++++++)))'''(((***(((((((((((('''''''''''''''(((((())))))******+++))))))))))))))))))))))))(((***+++***)))((()))***)))((('''&&&&&&'''((()))((((((((()))(((((('''&&&&&&&&&&&&'''(((((()))))))))******++++++******))))))((('''(((***+++***))))))((((((''''''''''''((('''(((((()))***+++,,,,,,)))***++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***)))((())),,,...///...,,,,,,,,,++++++...222666555222...+++******)))(((,,,,,,+++***))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))******)))***+++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------...//////++++++---...............///111222222111222777;;;AAArrrxxxWWWMMMGGGFFFCCC===>>>DDD???DDDIIIJJJFFFDDDEEEHHHJJJLLLOOOQQQQQQLLLEEE???EEEHHHJJJHHHHHHHHHFFFCCC@@@AAABBBEEEGGGIIIKKKLLLJJJJJJMMMPPPNNNIIIGGGIII???@@@DDDKKKMMMMMMOOOTTTVVVPPPKKKMMM[[[xxxfffZZZ^^^fffxxxwwwiiicccdddgggiiiiiihhhfffeeebbbdddffffffeeeddddddeeedddiiipppuuuyyy~~~xxxrrrlllmmmuuurrr^^^EEE888444444444444333333333333000;;;KKKeeewwwkkkWWWSSS```qqq~~~vvvyyy|||ooohhhggggggeeezzzwwwwwwzzzuuu===666;;;777111***'''((()))(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&((('''+++555BBBLLLLLLCCC999333000---,,,---/////////++++++++++++,,,,,,,,,---,,,---.../////////...---***+++,,,///222666999:::>>><<<;;;===@@@DDDFFFFFFBBBBBBBBBCCCDDDGGGJJJLLLMMMHHHEEEGGGFFFCCCDDDIIIHHHDDD???:::777666777777222555:::===??????===<<<::::::;;;===???AAADDDEEEMMMTTTYYYUUUNNNEEE;;;222---///222333333444666888444444000222BBBYYYeeecccQQQIIIDDDDDDCCC<<<444000))))))))))))))))))))))))'''(((((()))******+++++++++******))))))))))))))))))((((((''''''(((((()))***)))((((((((()))++++++000---***(((((((((''''''%%%&&&((())))))))))))(((((((((((((((''''''''''''&&&&&&''')))***+++,,,---))))))))))))))))))))))))'''***,,,+++)))((()))+++)))((('''&&&&&&'''((()))((())))))))))))(((''''''&&&&&&&&&'''((())))))))))))******++++++******))))))(((((((((***+++***)))(((''''''''''''(((((()))******))))))***++++++,,,((()))******++++++******))))))++++++,,,++++++***+++*********,,,---------+++,,,,,,,,,,,,///555999111---)))((()))*********++++++***)))(((((())))))'''((()))******)))((('''(((((((((((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))))))))))))))))))))******+++,,,,,,------***++++++,,,,,,---------***++++++,,,...//////000+++,,,---.../////////...///111333333222333888<<>>777;;;666000)))&&&((()))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&'''&&&%%%$$$$$$''')))------111:::CCCDDD===666111///,,,,,,---///000000+++,,,---.........---------...///111111111000000...///222777<<>>@@@???===;;;:::::::::;;;<<<>>>???@@@MMMSSSUUUQQQIIIAAA777///+++---000111222333444666222111///222DDD]]]jjjjjjRRRIIIBBBBBB@@@999222///))))))))))))))))))))))))'''(((((()))***++++++++++++******)))))))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,222...***''''''((((((((('''''''''***,,,---+++))))))(((((((((''''''''''''%%%%%%'''(((***,,,---...))))))))))))))))))))))))%%%(((***)))'''&&&''')))***((('''&&&&&&'''(((***)))))))))))))))(((((('''&&&&&&&&&'''((())))))*********++++++++++++*********(((((()))***+++***)))'''''''''''''''((()))***,,,++++++******++++++,,,'''((()))***************((((((***++++++***))))))'''''')))***,,,,,,,,,+++...///000///...000555999,,,)))''''''+++------,,,***))))))((((((((())))))'''((()))******)))((('''(((((((((((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))*********)))))))))))))))++++++***++++++---...///******+++,,,,,,---......((())))))***,,,---......+++,,,...000000000000//////111444333222444888<<>>@@@;;;999<<<@@@EEEJJJNNNMMMIIIDDDBBB???EEEMMMPPPNNNJJJGGGFFFLLLNNNIIIAAA???CCCDDDAAA>>>@@@CCCFFFGGGGGGEEEDDDFFFHHHNNNSSSRRRKKKHHHHHHBBB???@@@EEEJJJMMMSSSZZZRRRZZZaaakkkyyy^^^VVVYYYYYYUUUdddtttnnnnnnoooppppppmmmjjjggg___dddiiikkkjjjiiigggddd^^^dddlllqqqtttxxxzzzyyymmmfffiiifffVVVDDD<<<444444444333333222222222444<<>>:::///000222333333111///...---111666888777666888:::555333111333666888777555666888<<>>===???CCCMMMOOOOOOIII@@@999777888///000111000000111444777777111000333CCCcccrrrgggPPPDDD:::999;;;777111...+++***)))))))))))))))***'''(((((()))***++++++,,,))))))))))))))))))))))))***)))(((''''''((()))******------((((((///888>>>???...###'''+++'''%%%((())))))************))))))))))))(((((('''''''''&&&)))((((((((((((***+++,,,***)))'''''')))))))))(((((((((((((((((((((((((((''')))++++++***))))))***,,,,,,+++***)))(((''''''++++++***)))'''''')))+++)))*********+++++++++++++++++++++***************)))((('''&&&&&&'''((()))''')))+++---...---+++***,,,,,,,,,***((((((***+++)))((((((((((((***+++,,,))))))***+++,,,---------...---,,,///333555444111(((((())))))*********++++++***)))'''''''''((()))(((((()))+++------,,,***+++)))'''&&&%%%&&&'''((())))))(((((((((((())))))))))))((('''''''''''''''&&&((())))))(((''''''(((******)))((())))))******'''((()))***,,,---...///......---------,,,,,,,,,))))))))))))***+++,,,---,,,,,,---///000222333333222111222444333222777>>>JJJoooyyyOOOGGG@@@===<<<999:::======@@@EEEJJJLLLLLLJJJHHHDDDEEEGGGIIIJJJIIIHHHGGGHHHHHHGGGEEECCCAAABBBCCCBBBEEEGGGHHHGGGEEEEEEEEEIIIMMMLLLGGGFFFJJJIIIDDD@@@===>>>DDDHHHKKKQQQWWWUUUWWWbbb{{{fffXXXUUUSSSUUU[[[ddd|||yyyllliiieeefffiiilllmmmlllhhheeeeeeiiinnnoooiiiccc[[[\\\ffftttxxxvvv|||yyy}}}tttjjjeeecccYYYHHH:::333555777888666444333222222888===>>>AAAOOOhhh|||tttZZZAAA;;;BBBJJJQQQUUUnnnsssooofffggguuuzzzooojjjkkk}}}xxxrrrrrrrrr@@@999999555111,,,((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((,,,333<<>>>>>:::666444444888>>>AAABBBAAA??????999888777999<<<===<<<;;;555555888===BBBEEEFFFEEE???<<<;;;>>>EEEJJJKKKIIIFFFEEEDDDCCCCCCEEEHHHIIIDDDGGGKKKNNNOOOMMMKKKIIINNNMMMKKKHHHDDD@@@===;;;888777999CCCNNNTTTQQQMMMHHHDDDDDDGGGJJJJJJNNNSSSZZZZZZWWWPPPFFF???>>>???;;;999555333222444666888777333333777EEEaaammmaaaJJJ>>>555444777444///,,,***)))))))))))))))******'''(((((())))))*********))))))))))))))))))))))))))))))(((''''''((()))***&&&***)))(((444LLL]]]bbbLLL999+++***+++'''%%%((())))))************)))))))))((((((((('''''''''&&&)))((((((((((((***+++,,,***)))'''''')))***)))(((((((((((((((((((((((((((''')))******)))((()))***++++++******)))(((((((((((())))))((('''''')))+++)))))))))*********++++++************************))))))'''&&&&&&'''((((((+++++++++,,,,,,---,,,+++,,,---,,,***(((''')))***)))((((((((()))***+++,,,++++++*********************...333555555111---+++((()))))))))************++++++)))((((((((())))))((('''(((***,,,,,,+++)))***)))'''&&&&&&&&&(((((())))))(((((((((((())))))))))))(((''''''''''''(((&&&((())))))(((''''''(((************++++++++++++))))))***,,,---///000000.........---------,,,,,,***************+++,,,,,,,,,,,,---///000222333333111111333666555333777>>>TTT{{{xxxPPPGGG???>>>???======???<<<>>>AAAEEEGGGHHHGGGFFFBBBCCCEEEFFFFFFEEEDDDCCCFFFFFFFFFDDDAAA@@@AAABBBAAABBBEEEGGGHHHHHHFFFEEEEEEHHHHHHEEEEEEIIIIIIFFFBBB??????CCCFFFHHHLLLRRROOOUUUiiijjjTTTOOORRRTTTWWW]]]bbbuuu|||hhhccc]]][[[^^^dddggghhhaaa___```gggppprrrlllfff___]]]bbbkkknnnmmmvvv|||wwwmmmccc^^^]]]UUUFFF:::333555666777666555333333555999<<<===???III[[[jjjooo[[[FFF===<<<<<<>>>BBBUUU\\\iii~~~}}}lllbbbaaannn|||ooohhhggg}}}xxxsssssstttBBB;;;:::333000+++(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((+++222;;;BBBEEEDDDBBBBBBEEEHHHIIIGGGBBB===999:::===AAAFFFHHHGGGBBB???:::999999999;;;;;;:::888333333444888<<>>@@@@@@CCCBBBAAAAAABBBEEEGGGIIIEEEIIINNNRRRTTTSSSPPPNNN\\\\\\[[[YYYTTTNNNHHHDDD<<<===AAAKKKUUU[[[YYYVVVKKKHHHHHHMMMPPPRRRWWW]]]]]]\\\XXXPPPIIIEEEFFFIIIHHHAAA999555666999:::;;;:::888:::===HHH___hhhZZZCCC888//////222000,,,***)))((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&+++***///KKKsssPPP>>>...***)))&&&&&&***((())))))******))))))((((((((((((''''''''''''''')))(((''''''((()))+++,,,+++)))'''((()))***))))))((((((((((((((((((((((((''')))******((('''((()))))))))))))))))))))))))))((())))))((('''''')))***((((((((()))))))))******((())))))******+++++++++***)))((('''&&&&&&'''(((---+++))))))+++,,,---,,,---------+++((('''((()))(((((((((((()))***+++,,,...,,,+++)))(((((())))))---111666555000+++)))***))))))))))))************+++******))))))))))))***'''''''''(((***+++***(((***)))'''&&&&&&'''(((((())))))(((((((((((())))))***)))((((((''''''(((((('''((())))))''''''((())))))***,,,---------,,,+++++++++,,,---///000111111//////.........---------++++++*********+++,,,,,,,,,---...///000111222333111111444777666444888>>>]]]rrrOOODDD===>>>BBBBBB@@@???<<<;;;<<<>>>AAADDDDDDDDDAAABBBCCCDDDDDDCCCAAA@@@BBBCCCCCCAAA???>>>???@@@??????BBBFFFKKKLLLHHHEEE@@@CCCDDDCCCDDDHHHIIIGGGFFFBBB@@@BBBCCCCCCFFFKKKMMMXXXwww^^^NNNCCCGGGOOOTTTXXX\\\___lllfff^^^SSSNNNQQQXXX___bbbWWWUUUXXXaaammmrrrmmmgggeee```___bbbcccdddnnn{{{nnndddXXXSSSSSSOOODDD999333444555666666666555444555666888888999>>>GGGNNNRRRIII???888444222555999@@@IIITTTeeezzzjjj```___kkk}}}vvvmmmlll}}}yyytttvvvvvvDDD======222...+++(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''+++111:::AAAFFFFFFEEEEEEFFFGGGGGGDDD@@@<<<:::<<<;;;;;;>>>AAA@@@;;;777555555555555666555333222666555555777;;;>>>??????:::777333333777;;;>>>>>>GGGFFFEEEDDDDDDEEEFFFGGGDDDHHHNNNSSSUUUUUURRRPPPYYYZZZ[[[ZZZVVVOOOHHHCCC???@@@DDDJJJPPPRRRPPPMMMCCC@@@@@@DDDHHHIIINNNTTTOOONNNJJJFFFCCCDDDHHHLLLKKKCCC999555888===@@@@@@>>><<>>^^^hhhKKK@@@999<<>>===:::999:::>>>BBBCCCBBBAAABBBCCCDDDDDDBBB@@@??????@@@@@@>>><<<<<<===>>>>>>===???FFFMMMNNNJJJEEE???AAABBBBBBDDDFFFGGGGGGHHHDDDAAABBBAAA???AAAEEERRRbbbjjjMMMDDD>>>EEEMMMSSSVVVYYY]]]gggiii^^^PPPHHHIIIQQQYYY^^^VVVTTTUUU___kkksssqqqlllkkkeeeaaa``````aaajjjtttnnnbbbUUUPPPQQQPPPHHH???333333444555666777666555666666666666888999:::::::::777444222111222666999<<>>000---***(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''***111999@@@DDDDDDCCC???>>><<<:::999777777666;;;888555444666666333000222444666888999999999999>>>===<<<===@@@BBBCCCBBB>>>;;;888777888;;;>>>???GGGFFFCCCAAA???>>>>>>>>>===AAAFFFKKKNNNMMMKKKJJJEEEFFFIIIIIIFFFAAA;;;777:::;;;===???@@@@@@>>>===888555555888999999;;;???>>>===:::888888<<>>BBBMMMbbbfffTTTCCC999000...---+++((()))(((((((((((()))***,,,,,,((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''***000666HHHqqqYYY777...'''&&&''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((('''''''''''')))***++++++***((((((*********)))))))))))))))))))))))))))((()))+++***(((''''''(((((((((((()))******++++++...//////---***(((''''''(((((((((((())))))))))))''''''((()))******++++++***)))((('''&&&&&&'''((('''''')))///555666333///---......,,,)))''''''''''''(((((()))******++++++)))))))))+++---000222444444000***((()))+++,,,,,,******))))))))))))))))))'''(((((((((((((((((((((((('''&&&&&&((()))((('''(((((('''''''''((((((((())))))(((((((((((())))))******)))((((((((((((((('''((()))((('''(((***,,,)))***,,,------,,,***)))******+++,,,---......//////.........------------,,,,,,,,,,,,,,,,,,---...------...///000111111222111111444777666444888>>>YYY\\\III???999>>>EEEFFFBBB???>>>;;;888:::???CCCCCCBBB@@@@@@BBBBBBBBB@@@>>>=========>>>===;;;;;;<<<>>>>>>===???EEELLLOOOKKKFFFBBBAAABBBDDDDDDDDDEEEFFFIIIDDDAAABBBAAA???@@@DDDXXXooo\\\JJJDDDAAADDDKKKPPPTTTWWWZZZdddnnncccTTTKKKKKKQQQXXX\\\]]]ZZZZZZaaakkkrrrtttsssooojjjfffdddcccdddjjjpppwwwuuugggYYYSSSUUUUUUOOOHHH444333222444666777666444777666777999<<<;;;888444888666444111111333444444;;;DDDIIIOOOjjjyyysssrrr{{{~~~~~~zzzvvvxxxxxxEEE>>><<<...,,,)))((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((+++111888>>>@@@???===555444222000000111333444<<<999555333333333333333666:::???CCCDDDFFFGGGHHHCCCBBBAAABBBDDDEEEDDDCCC<<<;;;888777666777999;;;===<<<999777555333111111555777;;;???AAA@@@???>>>555777999:::999666333000000111333333222222333444555222222444444000///222666444222111222555888:::999444000000555<<>>??????>>><<<;;;<<<======<<<;;;;;;===?????????@@@EEEJJJLLLJJJHHHDDDBBBBBBEEEEEECCCCCCFFFGGGCCCAAABBBBBBAAACCCGGG^^^~~~VVVHHHEEEBBBDDDHHHNNNSSSUUUXXXbbbnnneeeYYYRRRRRRVVVYYYZZZ\\\[[[\\\```eeejjjnnnooommmkkkhhhggggggiiilllooosss~~~xxxjjjZZZSSSTTTUUUOOOIII666444222333666777666333222111333666:::999666222333555555222000222222000888@@@DDDHHHZZZtttuuuuuu~~~}}}}}}yyyuuuvvvvvvBBB:::888---+++)))((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((+++111888<<<<<<999555////////////111333666777<<<<<<<<<:::999999;;;===>>>BBBGGGIIIHHHGGGHHHIII?????????@@@AAA@@@>>><<<666555444222000000111222111000//////...------,,,111222444666777777666666222222222333222222111111+++---...---,,,---111555:::888888:::888222//////111000//////111222222222111000//////222666;;;===999666===MMMcccyyysssVVV@@@777///,,,***((((((+++***)))))))))))))))******'''(((((())))))*********(((((((((((((((((((((((()))*********)))(((&&&%%%$$$)))...777EEELLL???+++,,,***((('''))))))'''$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++,,,***))))))***++++++***))))))))))))))))))))))))+++,,,---,,,***)))((())))))))))))))))))*********,,,...///...,,,***)))))))))))))))*********++++++((((((((()))))))))))))))''''''&&&&&&'''((()))+++***)))***///666888333---***,,,---,,,***(((((((((&&&''')))***++++++******)))***---///000000//////'''(((***,,,---,,,)))'''************)))))))))(((((()))***+++,,,++++++******)))'''&&&((())))))(((&&&''''''((((((((((((((())))))(((((((((((())))))+++***))))))(((((())))))((())))))((('''(((+++...//////...,,,+++***)))((())))))******+++,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,---///111111......//////000000111111222111111222111111777???ZZZ\\\OOO@@@;;;:::???CCCAAA@@@@@@???<<<<<<@@@GGGHHHDDD>>>:::;;;===??????>>><<<;;;<<<=========<<<<<<>>>@@@AAABBBCCCEEEFFFHHHIIIIIICCC@@@@@@DDDEEEBBBCCCFFFEEEAAA@@@CCCDDDDDDGGGLLLhhhpppNNNEEEEEEEEEEEEHHHMMMQQQSSSVVV\\\|||gggbbb[[[XXXYYY[[[ZZZYYYVVVZZZ___bbbbbbdddgggjjjiiihhheeedddfffjjjmmmnnnuuusssaaaYYYYYYYYYSSSLLL888555222333666777555222......000444777888666333333===CCC???888777777666999@@@EEEFFFMMM]]]nnnxxxoookkkqqqxxx{{{wwwtttuuuttt@@@777555,,,***)))((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))(((,,,222888;;;:::444000---...111333666888:::;;;;;;>>>AAABBB@@@???BBBEEECCCFFFIIIGGGCCC???======888888888999:::888555222000111000...,,,******+++***++++++,,,---...//////222333333444444444444444000///...------...//////---//////---+++,,,222777???>>>???AAA>>>777222222,,,,,,---///111222111000///000000000000222555888999777BBBVVVqqq|||[[[<<<333,,,***)))'''))),,,+++***)))))))))))))))***'''(((((()))***++++++,,,(((((((((((((((((((((((()))*********)))(((&&&%%%''')))***)))***,,,,,,)))''''''%%%%%%'''******(((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++,,,***))))))***++++++***)))))))))))))))))))))))),,,---...---+++))))))*********)))))))))))))))))))))+++------,,,+++***+++************++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&''')))***,,,+++'''%%%)))///222...((()))+++------+++)))((()))&&&''')))***++++++******,,,---///000///---***((()))++++++)))&&&&&&***...+++*********))))))((((((***+++,,,---...------,,,+++)))''''''((()))))))))&&&&&&'''((())))))(((((())))))(((((((((((())))))+++******)))))))))))))))((())))))((('''))),,,///222111///---+++***))))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,...000222333......//////000000111111333000000000///000777???___|||RRRNNN:::777777<<<>>><<<;;;<<<>>><<<===BBBIIIJJJCCC<<<;;;===???@@@AAA@@@???>>><<<===>>>=========???AAABBBDDDEEEEEEDDDEEEHHHJJJAAA===>>>CCCEEEBBBCCCGGGCCC@@@???CCCFFFGGGKKKPPPrrr^^^FFFEEEGGGIIIIIIJJJNNNPPPQQQUUUXXXuuu```]]][[[[[[]]]]]][[[XXXWWW___gggjjjhhhgggiiillleeedddaaa```ccciiimmmnnnyyyooofffeeeddd]]]VVV:::666222222666777555111222333666999<<<===<<<;;;CCCSSS]]]UUUFFF>>>======???EEEJJJIIIHHHOOOaaarrrqqqjjjllluuulllxxxyyyvvvqqqpppqqq@@@666000,,,***(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))******---333999<<<:::555111222222222444888;;;<<<===::::::;;;===>>>>>>>>>>>>888777666555333222111000444111///222666777444000...------,,,,,,++++++***,,,,,,+++******,,,111555888<<<>>><<<<<<;;;666000000///......///...,,,***000***+++000...)))000===QQQVVVZZZWWWLLL@@@888444222111000//////000111222333333333222222111111111999:::CCC\\\|||qqqTTT;;;111******+++***))))))+++*********))))))(((((())))))))))))************+++)))(((&&&&&&((()))+++******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***&&&((()))***)))((()))***&&&'''((())))))((('''&&&)))))))))))))))(((''''''---+++)))&&&%%%%%%&&&&&&***++++++***((('''(((***++++++,,,,,,,,,,,,,,,+++000...,,,***+++***)))'''(((''''''&&&&&&((()))***+++++++++******(((''''''(((((()))***************************)))))))))((((((''''''''''''(((((()))---,,,***)))))))))***++++++++++++************))),,,+++***)))))))))***+++555333///+++))))))***+++)))((((((((((((((()))***************))))))))))))+++,,,------------,,,+++))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''''''''))),,,...,,,+++***((((((((())))))''''''(((******+++++++++/////////...---+++***)))++++++,,,,,,---...//////.........------,,,,,,,,,---***)))---333777777555...------///333444111//////333000...222000444DDDccc}}}^^^FFF;;;999888888:::;;;;;;:::???@@@BBBDDDFFFFFFCCCAAA???>>>>>>@@@CCCDDDBBB???======<<<<<<===>>>???@@@@@@??????@@@CCCEEEDDDDDD>>>???@@@CCCEEEEEEBBB@@@BBBBBB???BBBJJJIIIMMM^^^aaaMMMKKKFFFFFFFFFIIIMMMQQQTTTTTTUUU[[[rrrhhh\\\VVV[[[___^^^]]]aaa```dddggghhhhhhhhhkkknnnlllggg```\\\^^^bbbgggiiiuuu{{{iiibbb]]]ffflll^^^BBB888111444777777777;;;:::666::::::444;;;EEEEEENNNpppgggNNNBBB???DDDIIIIIICCC@@@KKK```pppppprrroooxxxzzznnnlllrrrzzzwwwrrrpppqqq???555///,,,***(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***+++...444999<<<:::555111777666666666777888777777666666777777777666555555111000000///...---,,,,,,222222555:::>>><<<555///...------,,,,,,+++******+++++++++)))))),,,111444<<>>???BBBDDDDDDAAA???===<<<<<<>>>@@@AAA???<<<;;;;;;<<<<<<<<<<<<<<<<<>>@@@BBBCCCCCCBBBAAA@@@@@@BBBDDDEEEDDDCCC@@@AAA???BBBIIIIIIRRRfffxxxTTTCCC@@@AAACCCFFFKKKPPPTTTUUUVVVSSSYYYnnnnnn```WWWZZZ^^^\\\\\\```cccfffiiiiiigggfffhhhkkkkkkhhhbbb^^^]]]___cccfffsssxxxiiiccc[[[```iiidddNNN@@@555333666666777999999999???@@@>>>GGGMMMEEEaaayyyTTTAAA<<>><<<:::999999:::<<<<<<;;;999999:::;;;<<<<<<<<<;;;:::AAAAAAAAABBBDDDDDDCCCBBBCCCBBB@@@AAACCCEEEEEEEEE<<<@@@???AAAFFFHHHXXXssseeeKKK@@@<<<<<<@@@FFFMMMRRRVVVWWWWWWRRRXXXkkktttdddWWWXXX[[[ZZZ[[[___fffhhhjjjiiieeecccdddfffiiihhheee```\\\[[[___cccooosss~~~~~~gggcccZZZXXXccclllaaaOOO<<<444666888999;;;999===GGGMMMTTTeeejjj[[[kkk~~~YYYGGGDDDKKKJJJFFF@@@>>>EEEUUUcccrrrqqqhhhiiixxxzzz}}}yyytttqqqppp>>>333,,,+++)))((('''((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))+++///444666666444111000+++---...///...,,,,,,,,,....../////////---,,,***)))))))))*********++++++)))444DDDRRRXXXQQQDDD999------,,,,,,+++*********)))******))))))+++///222@@@LLLSSSLLL???555111000+++******,,,...///...---,,,,,,...///...333EEEXXXrrrvvvyyyssseeePPP>>>444222222111000000///////////////000111222333444444777<<>>??????>>>>>>EEEDDDDDDEEEGGGGGGEEECCCBBBAAAAAABBBDDDEEEDDDCCC:::@@@??????BBBHHH^^^{{{SSSEEEBBB>>><<<@@@FFFLLLPPPSSSVVVXXXTTT[[[mmmyyyfffVVVUUUXXXXXXZZZ___eeeggghhhfffbbb______aaaeeegggfffbbb\\\[[[___dddjjjmmmwwwwwwdddbbbYYYPPP\\\qqqrrr]]]DDD777777<<>>333,,,+++)))''''''((()))((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***...222333111///------''')))++++++***)))***,,,------------------,,,,,,)))))))))***+++,,,,,,,,,---888IIIWWW[[[SSSDDD999---,,,,,,++++++***))))))((())))))))))))+++...111;;;AAABBB<<<444111...******))))))+++---///...,,,,,,...111111...111===IIIRRRTTTVVVTTTLLL@@@555...111111111111000000//////000000111111111222222222;;;===PPPuuujjjEEE222---)))******((((((+++))))))))))))))))))******((()))))))))************))))))(((((((((((()))))))))((((((''''''''''''(((''''''&&&$$$$$$***444<<<111---)))''''''(((((('''))))))(((((((((((())))))'''((())))))******)))))))))))))))((((((((())))))((())))))((('''''')))***)))***+++---.../////////...---++++++,,,---,,,+++*********+++++++++++++++((())))))))))))(((((('''))))))***+++++++++++++++((()))))))))************'''''''''(((((()))++++++***************))))))((())))))))))))))))))))))))***+++++++++++++++*********)))(((''''''''''''((())))))))))))***+++,,,---************)))))))))(((((()))************)))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******((('''((()))((()))***,,,,,,,,,+++******++++++,,,,,,,,,,,,+++***+++,,,...//////000000.........///////////////------------------------,,,+++***+++---...//////+++,,,---...///111222333222666222///333000555DDDmmm|||WWW;;;999999999;;;===>>>===;;;888999:::===??????<<<999777777666666555444444555666888<<<@@@BBBCCCCCCCCCFFFEEEEEEFFFGGGFFFCCC@@@===>>>AAADDDFFFEEEBBB???:::@@@???===AAAIIIeeefffEEE>>>>>>;;;???BBBFFFHHHJJJMMMRRRUUUVVV___ooo|||hhhVVVUUUXXXXXXYYY]]]```bbbdddbbb^^^[[[\\\^^^aaadddeeeaaa]]]\\\aaaffffffiiirrrqqqaaa___YYYNNNYYYttt}}}hhhLLL999666<<>>333,,,***)))'''''')))))))))((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((***---111111...+++***+++***---...---******---000444333000---,,,+++++++++''''''((())))))***++++++222;;;HHHRRRRRRJJJ===444,,,,,,,,,+++******))))))'''((()))))))))***---000333444111,,,+++---+++''')))))))))+++---...---++++++...111111......333888999;;;<<<<<<:::666222000000000111111111111000000000000000111111111111111;;;<<>>JJJ444///)))&&&'''(((((('''((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''(((((((((((('''((()))((('''''')))***+++,,,---...////////////...,,,++++++---...------***+++,,,,,,------,,,,,,((((((((())))))((((((''')))***++++++,,,++++++++++++*********))))))(((((('''''''''((()))***+++,,,***++++++++++++***))))))******)))))))))(((((((((***++++++++++++***)))(((+++******)))((((((((((((((((((((()))***+++,,,---************))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))******)))'''((((((((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,---///000000111111........................,,,,,,,,,------------...*********+++,,,...///000+++,,,...//////000333555555888222///222111666FFFoooxxxWWW???:::::::::<<<>>>>>><<<:::777888:::<<<>>>>>>;;;999777888888666444333444555777888;;;???BBBDDDEEEEEECCCCCCBBBCCCCCCBBB>>>;;;999;;;???CCCEEECCC???;;;999???>>>>>>DDDOOOooo\\\AAA<<<===:::@@@CCCEEEEEEEEEGGGLLLPPPUUU^^^llllllZZZXXX[[[ZZZXXXZZZYYY\\\___^^^\\\[[[\\\______``````^^^]]]^^^bbbfffcccfffppp}}}zzzpppaaa\\\ZZZPPPZZZvvvuuuXXX>>>555:::@@@BBBHHHXXX~~~zzzmmmeeerrriiiZZZMMMKKKKKKJJJOOOVVVbbbnnnssssssuuuwwwxxx}}}yyy|||yyysssqqqppp>>>444---***((('''''')))***)))(((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***...111000,,,))))))+++***---///...,,,...333999DDD@@@999222---*********&&&&&&''''''((()))))))))///666???EEEDDD>>>666000,,,,,,++++++***)))))))))&&&''')))))))))***---///,,,---+++'''(((++++++(((***))))))***,,,---,,,***+++---......------......222222222333444333222111...///000111222222111111......///000111222333333666999KKKkkksssQQQ666---***)))***)))&&&(((,,,((()))))))))************))))))))))))************(((((())))))))))))((((((((((((''''''''''''((((((((())))))'''(((111AAAMMM777000)))%%%&&&((((((&&&((('''&&&%%%%%%&&&'''(((***************)))((('''%%%&&&''''''((((((((((((&&&'''(((((('''''')))***++++++,,,---......---------,,,++++++---.........***+++,,,---...------,,,''''''(((((((((((((((''')))***++++++,,,,,,++++++************))))))(((((('''''''''((()))+++,,,---+++,,,,,,---,,,+++***)))((((((((())))))))))))))))))***+++,,,,,,,,,+++***,,,,,,+++***)))((((((((('''''''''((()))***,,,,,,************))))))))))))))))))***++++++***))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((******)))(((((())))))))))))***+++,,,......,,,,,,------------,,,,,,+++,,,---...//////000///------------------------,,,,,,,,,---------......***+++,,,,,,,,,---///000,,,...000000000222555888:::;;;444///222222999JJJuuurrrUUUBBB<<<;;;<<<===>>>===:::888666777888;;;======:::888999::::::777444333444666777888:::<<<>>>@@@AAABBBBBBAAAAAABBBBBB???;;;888888999<<>>===???IIIXXXzzz}}}UUUBBB>>>===<<<===AAADDDEEECCCCCCFFFJJJQQQWWWbbbxxxsssaaa^^^```[[[VVVUUUSSSVVV[[[\\\\\\]]]```ccc^^^]]][[[ZZZZZZ]]]aaacccaaadddooo~~~zzzxxxfffZZZZZZVVV^^^zzziiiIII999999>>>???GGGQQQwww~~~~~~{{{ppp^^^PPPNNNOOOMMMOOOUUUaaapppwwwvvvtttqqq|||ppp|||vvv{{{}}}}}}~~~{{{xxxsssqqqppp???444...***((('''''')))***)))(((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''',,,///222111,,,)))))),,,&&&))),,,,,,---111:::AAASSSMMMCCC888000+++))))))'''''''''(((((()))))))))(((---444999:::777444111,,,,,,++++++***)))))))))&&&'''((())))))***,,,///(((++++++((((((+++,,,******))))))***,,,,,,+++)))***+++++++++,,,...---***000///.../////////---+++,,,...000111222222222222,,,---...000111333444555111777JJJeeeqqqbbbDDD///,,,***)))***)))&&&''',,,(((((())))))*********+++))))))))))))************(((((())))))))))))(((((((((((('''''''''(((((()))%%%'''((('''(((000???KKK888111(((%%%&&&((((((&&&'''&&&%%%$$$$$$%%%&&&'''******++++++++++++******%%%&&&'''((()))))))))(((&&&'''(((''''''''')))+++))))))***+++++++++******---,,,++++++---//////...+++,,,---.........---,,,''''''((((((((((((((('''******+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''''''''((()))+++,,,---,,,,,,---...---,,,+++***&&&&&&'''((()))***++++++((()))+++---.........---,,,,,,+++***)))(((''''''&&&&&&&&&'''(((***+++,,,************)))))))))))))))***+++,,,,,,+++***)))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''******)))((())))))))))))))))))***,,,///000---------...------,,,,,,***+++,,,---............---------------------,,,,,,,,,,,,------.........,,,---------,,,,,,...000...000222222111333777;;;===>>>666000333333<<>>===:::777555666777:::<<<<<<999777;;;<<<;;;888555333555888888888888888:::;;;===>>>CCCCCCBBBCCCCCC@@@;;;888999888999;;;======<<<:::777======AAANNN___mmmLLL@@@<<<;;;;;;888>>>DDDEEECCCBBBCCCFFFLLLQQQXXXlllyyyfffcccccc]]]UUURRROOOSSSYYY[[[]]]___cccfff___\\\XXXVVVXXX\\\^^^___```dddooo~~~jjjXXXZZZZZZccc~~~xxxTTT>>>:::===>>>CCCEEEeeettt```QQQPPPRRROOOOOOUUU___pppwwwuuupppjjjsssxxxuuu~~~zzzuuuvvv|||{{{yyyxxxrrr:::///...))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***111444333///,,,,,,)))%%%))),,,//////000555>>>EEEZZZXXXKKK888+++)))***)))''')))******)))(((((()))***,,,...000111///---,,,)))***+++++++++)))((('''((())))))***))))))(((((()))((('''))),,,,,,)))&&&(((((()))---//////+++&&&---+++***,,,......,,,)))+++---///000000...+++)))***,,,///222222///,,,***))),,,---,,,+++,,,...///666===RRRhhhfffMMM777111///---***'''&&&'''(((***))))))((((((''''''''''''&&&&&&''''''((())))))******))))))((('''((((((((()))))))))(((''''''&&&&&&,,,%%%###(((...222777>>>///,,,)))&&&%%%%%%''')))''''''''''''''''''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))))))))((((((''''''))))))***++++++++++++******+++------,,,+++,,,---+++...000000...+++******+++******))))))))))))))),,,++++++,,,---,,,***(((***++++++,,,+++***)))(((((())))))***+++---...///222111000...,,,***(((((())))))))))))))))))))))))+++---///111000---***((()))((((((((((((((()))***&&&&&&''''''(((((()))))),,,,,,,,,++++++*********(((((()))+++...///...,,,***)))((('''''''''''''''((((((((('''&&&&&&&&&%%%(((+++------+++)))((((((+++,,,,,,------,,,,,,+++,,,---///000000///---,,,(((***---000111111///...---///222444333111...,,,......---------,,,,,,,,,*********+++,,,---...///111111222111000111444666<<<999333222444111>>>ZZZcccNNNDDDDDD@@@;;;888777777666666666888:::;;;;;;999777555888888777555444444777999;;;999777555555777999;;;@@@:::;;;DDDIIIEEE???<<<@@@AAAAAA@@@>>><<<999888:::<<<>>>CCCSSSqqq```CCC777:::>>>999??????CCCFFFCCC???@@@EEEQQQSSSZZZeeeggg```^^^WWWSSSUUUPPPNNNNNNQQQYYY___bbbcccYYYRRRPPPTTTWWWUUUUUUXXXZZZdddqqqyyy~~~~~~rrr\\\RRRQQQcccWWW???======>>>>>>AAAPPPhhhzzzvvvkkkhhhjjjjjjggg```WWWPPPMMMMMMOOOPPP\\\jjjyyy{{{tttooossszzzyyywww|||{{{yyyxxxrrr:::000...))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))+++///444555000+++***)))'''))),,,------...222:::AAARRRPPPEEE444)))((()))((('''(((******((('''((()))'''(((***,,,,,,+++***)))&&&'''((()))))))))))))))+++++++++++++++*********---,,,+++---//////,,,***...,,,+++---000111///...,,,***((())),,,---,,,++++++,,,------...---,,,,,,***+++,,,------,,,++++++------,,,******+++,,,,,,777@@@VVVjjjeeeKKK333+++---+++***((('''((()))***((((((((((((''''''&&&&&&''''''''''''((()))***+++******)))))))))(((((((((((((((((((((''''''''''''$$$'''+++...000222444666...,,,)))&&&%%%&&&''')))''''''''''''''''''''''''((((((''''''''''''((((((+++***)))((((((((()))******)))))))))(((((((((((()))******++++++++++++++++++---......,,,+++,,,---,,,...000000...,,,++++++,,,+++***))))))((())))))+++******+++------+++)))***++++++++++++***)))((((((((()))***+++---...///222111000...,,,+++***)))))))))))))))))))))))))))+++---///000000...+++)))))))))(((((((((((())))))'''(((((()))******++++++,,,,,,++++++++++++++++++***(((&&&%%%$$$&&&(((***))))))((('''''''''''''''''''''''''''''''''&&&&&&***,,,//////---+++******+++,,,,,,------,,,,,,+++,,,---...//////...,,,+++(((***---000111000///...000222555777777555222111///.........------------+++++++++,,,,,,---//////000111111000///000222555777666111111333000>>>[[[___JJJ@@@AAA===999666555666555555111333555777777777555444888888777555333444666888::::::::::::999888777777;;;777;;;EEEJJJFFF???<<<@@@@@@???>>>===;;;:::999<<<>>>@@@FFFVVVuuuYYY???555888<<<777:::;;;???CCCBBB???BBBGGGPPPRRRXXXcccggg^^^\\\WWWSSSTTTRRRQQQRRRVVV[[[]]][[[XXXXXXRRROOOSSSUUUSSSRRRTTTSSS]]]kkkxxx}}}}}}~~~rrr^^^SSSSSSggg___EEE@@@>>>???BBB>>>@@@LLLXXX___eeeiiikkkkkkeeeZZZSSSTTTWWWWWWZZZYYYVVVQQQMMMMMMOOORRRXXXhhhzzz~~~wwwppppppttt}}}{{{yyywwwqqq999///...))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&)))+++...666999222+++((()))***)))+++++++++***...444:::FFFDDD<<<000)))((())))))((()))******)))((()))******+++++++++++++++***))))))))))))***+++,,,---...,,,+++++++++,,,---......///...---...000000...---111///,,,,,,...111222333...,,,+++,,,...//////...,,,,,,,,,,,,---...//////......---,,,------/////////,,,******++++++,,,,,,888BBBTTTaaaXXXAAA...(((******))))))))))))))))))'''''''''''''''&&&&&&&&&)))(((''''''((()))+++,,,)))***+++++++++***)))(((''''''''''''((((((((((((!!!)))......333:::999333---+++(((&&&%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((,,,,,,+++***))))))*********))))))((((((((((((((()))***++++++,,,,,,++++++...//////...,,,+++,,,------///111000...,,,+++,,,---,,,+++***)))((((((((()))))))))***,,,---,,,+++******++++++******)))(((((((((((()))+++,,,...///111111///...---,,,,,,,,,))))))))))))))))))))))))+++,,,...000000...+++******))))))(((((()))))))))))))))******+++,,,,,,---++++++++++++++++++,,,,,,,,,......,,,)))'''(((+++))))))((((((((((((''''''''''''''''''''''''((((((***,,,......,,,+++***+++++++++,,,,,,,,,,,,++++++,,,---...///...---+++))))))***---///000000///...111222555777888777555333000000////////////......---------------...///000000000000///......111333111222///000333000>>>[[[[[[FFF;;;>>>:::666444444555555555...000222444666555444333888888777555333222444666888:::<<<===<<<999666333555555:::DDDIIIEEE???;;;>>>===<<<:::::::::::::::<<<>>>@@@FFFWWWyyyQQQ===555888<<<888777888===BBBCCCBBBEEEKKKTTTUUUYYYaaafffZZZYYYVVVRRRPPPRRRSSSWWW\\\```___YYYTTTWWWSSSQQQTTTTTTRRRQQQRRRRRRZZZgggwwwyyyyyyyyyzzz{{{||||||}}}sss___TTTSSShhhhhhLLLCCC@@@@@@FFF???;;;???EEEJJJOOOSSSQQQPPPJJJDDDDDDJJJMMMKKKNNNSSSXXXUUUOOOMMMRRRXXX```ooo|||rrrnnnooo}}}xxxxxxuuuvvvyyy|||zzzwwwuuuooo777---,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''***,,,222;;;???777+++''')))+++)))******)))(((+++///333;;;999444---))))))******)))***++++++******,,,---.........---------,,,,,,......---------///000111------...///111444666888888888888888888999888777;;;:::888888999;;;===>>>777888999:::;;;:::888666333444555666666555555444444333333222111000//////---)))'''***---------...777AAAMMMOOODDD444+++***'''((()))***++++++***)))''''''''''''&&&&&&&&&&&&)))((('''&&&&&&(((***+++)))***,,,---,,,+++)))'''&&&&&&&&&'''((())))))***&&&***+++///@@@QQQKKK888,,,***(((&&&%%%&&&'''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((,,,,,,++++++***)))))))))***)))(((((('''((())))))***++++++,,,,,,,,,,,,,,,///000000///,,,+++,,,---...///111000...,,,,,,,,,---,,,+++***)))(((((((((((('''(((***,,,......---******************))))))((((((((()))+++,,,...///111000///...------......))))))))))))))))))))))))***,,,...//////...,,,+++******))))))((()))))))))))))))***++++++,,,,,,---*********++++++,,,,,,,,,'''///777999333---))))))(((((()))))))))(((((((((&&&&&&''''''(((((())))))((()))++++++***((())))))++++++,,,,,,,,,,,,++++++,,,,,,.........,,,***((()))+++---...//////...---...///222444555444333222000000000000000000000000///............//////000000111111///......000222000222///111222///===[[[ZZZFFF;;;<<<999555333333555555555111222444555666555555444777777777555222111222333555777999;;;;;;888555333444555:::???BBB@@@<<<999;;;999777555555666888999999;;;===CCCUUUyyyvvvLLL>>>999<<>>\\\]]]III>>>;;;888444333333555555555444555555555555444222222444555555333000//////000111222333444555666666666777999;;;:::999888888777777555222000000222555666777999<<>>AAA???<<<<<>>BBB>>>BBBGGGKKKLLLHHHBBB<<<888999:::???HHHPPPOOOIIICCCNNNYYY]]]]]]eeeuuuxxxooommmnnnyyyuuuxxxxxxzzz|||yyyuuurrrkkk333******))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((+++...:::CCCFFF;;;...((((((***))))))((()))***,,,///000...***))),,,,,,)))'''((('''((()))***+++---111444555777:::>>>AAADDDFFFGGGDDDCCCAAA???===;;;::::::999;;;???BBBFFFIIIKKKLLLJJJKKKKKKJJJIIIIIIKKKLLLSSSVVVZZZ[[[ZZZWWWTTTSSSHHHLLLQQQSSSQQQLLLGGGEEEJJJMMMQQQSSSQQQMMMGGGCCCLLLOOORRRSSSQQQJJJCCC???;;;333///000...,,,333===JJJ[[[cccUUU>>>///***((('''((()))+++++++++***)))'''''''''((((((((((((((('''''''''((((((((((((((()))***+++++++++***)))(((&&&&&&&&&'''((())))))***))))))222OOOsss~~~^^^777))))))'''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((()))******+++++++++*********)))'''&&&'''(((***++++++,,,------......------/////////---++++++,,,......//////...,,,++++++,,,,,,,,,+++************+++***))))))***---000111111))))))((((((((()))***************+++---...000111222000...,,,,,,---...///)))))))))))))))))))))))))))***,,,...//////......,,,+++******))))))))))))''''''(((((()))*********++++++++++++++++++,,,,,,&&&)))+++***((((((***---'''((()))***+++***)))((((((((((((((((((((()))))))))***,,,+++******+++---******++++++++++++*********,,,---......---,,,+++++++++,,,---------------...///000222222222111111000000111111111111111222111000///...............///000111000///000333555444666333222222...???___```LLL@@@;;;777444222222444444444333333333222111000///...111222222111///------............///111333555666999===>>>888444444555555444333000///...000222333666999<<<@@@QQQuuuhhhDDD>>><<<<<>><<<<<<>>>@@@>>><<>>GGGTTT___jjj{{{rrrkkkkkknnnuuupppwww|||}}}zzzvvvrrrlll444++++++))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''))),,,...999@@@CCC:::...))))))******))))))***---000222333333......333444///,,,,,,***,,,...///111444999===AAACCCFFFHHHJJJKKKKKKJJJDDDDDDCCCAAA???<<<:::999444777:::>>>AAABBBBBBAAA<<<===>>><<<::::::<<>>LLLooofffBBB===<<<;;;>>>>>><<<;;;===>>><<<:::===DDDCCCHHHPPPVVVgggfff[[[ZZZWWWSSSLLLHHHEEEEEEHHHJJJIIIHHHDDDLLLQQQPPPOOOPPPOOOLLLQQQWWW```hhhmmmrrrwwwzzzxxxvvvtttvvvzzz}}}}}}||||||wwwmmmggg```fffxxxpppIII;;;BBBNNNQQQNNNFFFAAAAAA>>>999555777999;;;BBBIIIKKKGGG<<>>???===<<<>>>???===;;;???EEE@@@EEEOOOTTTbbbcccUUUSSSQQQNNNHHHEEECCCCCCFFFHHHHHHFFFFFFOOOTTTQQQOOOPPPOOOJJJIIIUUUdddlllnnnnnnqqquuurrrnnnlllpppwww~~~~~~{{{~~~xxxqqqooojjjnnn~~~uuuJJJ;;;EEEJJJNNNMMMDDD???>>>;;;555333555555444999AAAEEEDDD>>>DDDPPPddd{{{wwwrrrppppppnnntttrrr{{{|||{{{wwwtttlll444,,,---+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%(((&&&&&&(((((((((,,,333;;;@@@>>>444,,,,,,---,,,***,,,---...222999;;;888@@@DDDHHHGGGCCC===:::999999777666999===@@@???>>>===;;;999777555333222111000///---,,,++++++,,,,,,++++++***))))))******************)))******++++++---,,,++++++------,,,+++---++++++,,,,,,+++,,,...555777555000...///---***)))...444@@@XXXmmmkkk^^^RRRIIICCCBBBCCCNNNlllzzzVVV999,,,))))))************))))))))))))(((((((((((()))))))))))),,,------,,,***((('''((()))))))))))))))))))))))))))(((((('''''''''(((((())),,,666EEEHHH>>>333---&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''))))))(((((((((***,,,---***+++,,,---...000000111+++)))(((&&&&&&''')))***,,,***)))***++++++***)))+++***)))((()))***,,,------......,,,***(((((())),,,++++++******++++++,,,---+++---222555444444777///,,,***)))***+++,,,+++++++++,,,---///111222333222111///---+++***)))))),,,,,,------,,,,,,+++******+++,,,...000111333333,,,+++******)))*********((('''&&&'''(((+++...///000000///...---,,,,,,++++++***)))'''''''''(((((())))))***++++++++++++***,,,,,,+++***)))(((''''''(((((()))***************'''))),,,+++))))))+++---,,,------....../////////,,,---...//////...---,,,,,,++++++---///111000///111...+++---000111---)))***+++---...///...---,,,---///111///---,,,///222333///000,,,222222@@@www^^^CCC444666555222000///000222333111000...,,,+++++++++,,,---,,,,,,,,,---///111222......//////000000111111;;;;;;:::888666444222111111111222222111000///---///333777<<>>???@@@AAABBBCCCCCCCCCAAAJJJGGGEEEXXXzzzYYYMMMKKKGGGHHHEEEFFFGGGEEECCCEEEIIINNNLLLTTTXXXUUUOOOMMMLLLKKKHHHOOO___nnnqqqkkkiiikkkiiihhhjjjpppyyy}}}wwwttttttvvvxxxzzzHHH;;;FFFNNNQQQOOOFFFAAAAAA@@@===555@@@CCC;;;777<<>>333+++***+++***,,,222777:::>>>DDDFFFDDDNNNPPPPPPLLLEEE>>>:::888444222111222444555444222000000///...---,,,,,,,,,---,,,+++******+++,,,,,,,,,+++******))))))))))))))))))))))))***+++---------,,,++++++------,,,+++---,,,,,,---------------///111000+++***+++)))&&&)))...222:::MMM^^^]]]RRREEE===999:::===GGG```zzzmmmOOO777,,,***************)))))))))(((((((((((((((((())))))))))))+++,,,---,,,***((('''((((((((((((((((((((((((((((((((('''''''''''''''(((%%%&&&,,,666777000)))&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''((()))+++,,,,,,,,,---...///000111222,,,+++***)))))))))***++++++***))))))+++,,,+++***+++***((((((((()))+++,,,,,,------,,,***))))))***---,,,,,,++++++,,,,,,---000///...---)))(((000:::///,,,((('''((()))******---,,,,,,---...000222333333222000...,,,+++++++++,,,------------,,,++++++******+++---...///000111------,,,++++++******+++''''''&&&'''(((***---...000//////...---,,,,,,,,,---+++***(((''''''(((((()))************+++++++++************))))))))))))(((((()))***************(((***++++++)))))),,,...------------------......,,,---///000000///---,,,,,,+++***+++...///000///000---+++---000111...***,,,---......//////......---...///.........000111555000///***000333EEE~~~wwwSSS>>>444444333222222111000000000///...---,,,++++++,,,,,,---,,,,,,,,,,,,---///000,,,------......//////000444444444444333111000///000111222222111000///...,,,000555999DDDccctttIII???:::999:::999;;;<<<===???@@@AAAAAAAAA???DDDAAABBBSSSnnn___OOOJJJEEEGGGCCCCCCBBBAAA@@@EEEMMMTTTYYY^^^^^^WWWOOOLLLKKKIIIGGGLLLXXXcccfffbbbbbbfffdddfffkkkrrrzzz{{{wwwuuuvvvyyy{{{OOO>>>FFFQQQUUUTTTNNNIIIIIIHHHDDDGGGOOOQQQIII@@@???CCCHHHLLL\\\xxx{{{tttrrrjjjmmmsssuuuuuusssqqqkkk222))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((&&&'''((()))***111:::EEECCC<<<111++++++------333<<>>777333222///---++++++++++++***)))******)))))))))))))))*********)))***+++,,,---...------,,,***))))))))))))(((((())))))+++,,,...///---,,,++++++,,,---,,,+++,,,---............---,,,))),,,+++'''&&&((('''$$$(((---///333===IIIIIIBBB888111...111444;;;KKK\\\fffdddYYYEEE444,,,+++*********))))))))))))(((((('''((((((((()))))))))***+++,,,---,,,)))((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''))),,,---)))&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''((()))***+++++++++,,,,,,---...//////------,,,,,,++++++++++++***)))((()))+++,,,,,,+++)))((((((''''''(((***+++***+++,,,,,,******+++,,,------,,,,,,,,,,,,------,,,---...+++''',,,>>>QQQ111---)))'''''')))***+++...---,,,,,,---///111222444333000...------......------......------,,,+++***++++++,,,,,,------.........---,,,,,,+++******'''&&&&&&&&&(((***,,,---//////......------,,,,,,...---+++)))((((((((((((+++***)))))))))***,,,,,,)))))))))*********++++++((()))******+++*********)))*********)))***---///......,,,++++++,,,------,,,...000111111000...,,,+++***((()))+++.../////////---+++---000111...,,,...............//////000------,,,---000111111000555000...(((...444JJJbbbDDD888444111111222333222000...---------,,,++++++,,,,,,---,,,,,,++++++++++++,,,---+++++++++,,,------......//////000000000000//////000000111111111000000///***...333666???^^^zzzMMMAAA;;;888999777888999:::<<<>>>?????????@@@@@@===AAANNN^^^fffQQQHHHCCCDDD??????>>><<<>>>EEEQQQZZZeeegggdddYYYPPPLLLJJJHHHIIIKKKQQQWWWWWWUUUXXX\\\\\\ccclllrrrwww{{{{{{yyyvvvuuuuuuxxx{{{}}}ZZZEEEHHHQQQUUUWWWSSSPPPNNNKKKGGGVVVXXXXXXPPPBBB;;;BBBOOO]]]uuu~~~|||uuunnneeecccfffvvv~~~~~~sssssssssqqqkkk222))))))***)))))))))((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&'''((()))+++666AAAHHHBBB999000---///333555:::EEENNNNNNIIIFFFCCC???@@@>>><<<888333000......+++***)))(((((()))***************))))))******++++++,,,,,,...///000222222000///---,,,+++***)))))))))))))))******,,,---...,,,+++******,,,,,,+++***))),,,...------...,,,)))'''******'''&&&)))(((&&&&&&***,,,,,,000666888555111+++)))+++---///555===HHHKKKHHH<<<111,,,+++******)))))))))((((((((((((''''''(((((())))))*********+++,,,+++)))''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((***)))***+++,,,++++++,,,%%%%%%''''''((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''(((((()))***((((((((())))))*********,,,,,,------,,,,,,+++***)))(((((()))+++---,,,+++(((''''''''''''((())))))(((***++++++++++++,,,...---,,,,,,++++++,,,,,,---((())),,,---+++111DDDVVV444000,,,)))***+++------///...,,,+++,,,...000222333111///---,,,---///000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,***))))))&&&&&&&&&'''((()))+++,,,...---------------------000...,,,***)))))))))))),,,***)))((((((***,,,---************************)))******++++++***************)))))))))+++...//////...,,,*********+++,,,,,,...000222222000...,,,+++)))'''(((***---......---,,,,,,---000000///---......---,,,,,,...///000---++++++---111333222///333//////(((...444MMMRRR:::555444000000111000000///...---+++++++++++++++,,,------,,,,,,+++*********************+++,,,,,,------...///000000000000000//////000000000111111111111000,,,000444555;;;YYY}}}OOOAAA:::777888777666777999;;;<<<>>>>>>>>>DDD@@@<<>>FFFPPPYYYdddfffcccZZZRRRNNNKKKGGGJJJLLLPPPQQQOOOOOOQQQUUUXXXaaakkkpppoooooorrrvvvqqqqqqqqqrrrtttxxx{{{}}}gggOOOMMMSSSWWWZZZZZZVVVQQQLLLHHHUUURRROOOIII;;;555EEEZZZ}}}|||uuuwwwqqqfffdddaaacccrrr}}}yyyzzz}}}|||~~~uuutttsssqqqkkk333***+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&'''((()))---:::GGGNNNDDD888000...000333666999CCCIIIFFF???999444000111000000000000000//////))))))))))))***,,,...000,,,,,,,,,---///000222333222333444666777888999999000000...---++++++******++++++***)))))))))******+++)))((()))***+++***)))%%%***,,,***+++---,,,'''&&&))))))&&&&&&))))))&&&$$$''')))((((((+++------+++(((''')))******+++---777===>>>666...+++***))))))))))))((((((((((((''''''''''''((()))*********)))***,,,+++)))''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''))),,,000222000,,,%%%&&&''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((******++++++++++++******)))(((((()))+++---,,,+++'''''''''''''''(((((()))''')))++++++++++++---///++++++************++++++***)))***,,,+++***111999333000,,,******,,,------...---,,,+++,,,---///111000///...,,,,,,---///000...////////////...---------------,,,,,,,,,++++++,,,,,,,,,,,,+++***(((((('''''''''((()))***++++++,,,,,,,,,---------------000...,,,+++***)))******,,,***)))((((((***,,,---,,,,,,,,,+++***))))))(((******++++++++++++*********)))))))))+++---...///......,,,+++***++++++,,,,,,...000111111000...,,,+++)))((()))+++---......,,,,,,,,,...///000///...---,,,+++***+++,,,---...---++++++...222333111///000///000***///555OOO|||JJJ777666444222000...,,,,,,,,,---...))))))***++++++,,,,,,,,,+++++++++******)))((((((***++++++,,,,,,---......000000000000000///...---/////////000000111222222222333666666999TTT}}}OOO@@@999666888888666777999;;;<<<===>>>>>>DDD???<<>>???@@@DDDKKKQQQVVVZZZ[[[VVVRRRPPPLLLGGGFFFKKKOOOPPPPPPQQQTTTVVVYYYaaajjjlllhhhdddfffjjjlllmmmooorrruuuyyy|||~~~uuu[[[VVVXXX\\\```bbb]]]UUUNNNKKKMMMHHHDDD???999===WWWtttpppkkkooolllcccccccccfffqqqyyysssrrrooonnnxxx|||{{{xxxvvvtttqqqjjj222+++,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&'''((()))///???NNNVVVGGG888000...---///111222888;;;888333000---)))((()))+++///333555444222---.........---///333666222333444777:::===@@@AAA777888999;;;;;;<<<<<<;;;///...---++++++*********++++++***((((((((((((((()))(((''''''((()))((('''###)))+++'''(((...---((($$$&&&'''$$$$$$''''''$$$###%%%&&&&&&&&&'''((()))%%%%%%&&&'''(((***+++---333999:::333+++)))***)))))))))((((((((((((''''''&&&&&&'''((()))***++++++(((***+++***)))''''''((('''''''''''''''''''''''''''''''''''''''((()))***((())),,,222;;;???999///'''''''''''''''((()))******))))))(((((('''''''''&&&&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++***)))((()))+++,,,,,,+++'''''''''(((((((((((((((''')))+++++++++,,,---///******))))))))))))******,,,)))))),,,---)))''''''...,,,)))((()))+++++++++,,,,,,,,,,,,---...///000------------...//////000/////////000//////...------------,,,,,,+++++++++)))***+++,,,+++***)))((('''(((((()))***+++++++++++++++,,,,,,------.........---,,,************++++++***)))))))))***,,,,,,...---,,,+++***)))((((((+++++++++,,,++++++***))))))))))))***---//////...---------------,,,,,,,,,------...//////...------+++******,,,...//////...------......///.........+++++++++++++++,,,,,,---,,,,,,---///111222000///......111+++///777UUUuuuGGG:::777222111///,,,***)))***,,,...((()))***+++++++++++++++******++++++***)))((((((******++++++,,,------------.........---,,,++++++////////////000111333333777666777888:::QQQPPP@@@999777999999777888999;;;<<<<<<<<<<<<>>>===;;;???BBBHHHnnnbbbEEE<<<777777777:::>>>??????@@@DDDGGGFFFKKKNNNNNNNNNOOOLLLHHHBBBIIINNNOOOPPPUUUYYYZZZ[[[aaaggggggccc```bbbeeejjjlllppptttwwwzzz|||}}}~~~|||bbbZZZVVVYYY]]]aaa\\\RRRJJJHHHIIIGGGDDDAAAEEEXXX{{{uuulllnnnsssqqqkkkdddcccgggiiigggccceeehhhoooyyy}}}wwwvvvsssmmmnnntttxxxjjjccceeejjjzzzxxxsssooohhh111***,,,(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''(((((()))000BBBSSSWWWFFF555...---+++***,,,...111000,,,+++......+++'''***111:::BBBEEEDDDAAA999999888555333333666999888999999;;;===???AAABBB444555555666666555444333+++***)))((((((((((((((()))((((((''''''''''''((('''&&&%%%%%%''''''&&&%%%""")))***%%%'''///000+++$$$&&&&&&$$$###&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&$$$&&&'''&&&&&&(((,,,...555:::999000)))(((******))))))((((((((('''''''''&&&&&&'''((()))***++++++((()))+++***((('''((((((''''''''''''''''''''''''(((''''''((((((***++++++000000111999EEELLLAAA222)))(((&&&%%%&&&(((+++---******))))))(((''''''&&&&&&'''(((************)))******))))))(((((((((((('''''''''((()))+++---...+++***))))))+++,,,+++***''''''(((((())))))))))))((()))++++++++++++---...+++******************++++++((()))---///---,,,---***)))((()))***++++++***)))***,,,---////////////,,,---...000111111111000///000000000000///......+++++++++++++++*********(((***+++------,,,+++***((()))***++++++,,,,,,,,,******+++,,,------......,,,+++***))))))***+++,,,)))************+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,++++++***)))(((((())),,,///000///,,,+++,,,...//////...---,,,------,,,,,,,,,,,,------++++++,,,///111222000...---...//////...---------***+++,,,,,,------,,,,,,+++---000111000/////////---...111***000;;;^^^pppFFF<<<888000///...,,,+++******++++++((()))***++++++******))))))***+++++++++***)))(((((())))))******++++++,,,******+++,,,,,,,,,,,,,,,///......///000222333444888555555888;;;PPPRRRAAA999777:::999888888999:::::::::::::::777;;;;;;===BBBOOOzzz```BBB:::666444444888;;;;;;::::::===@@@>>>BBBDDDEEEHHHLLLKKKHHHEEEKKKNNNKKKKKKQQQVVVWWWWWW[[[______^^^^^^bbbfffhhhkkkooosssvvvxxxxxxxxxxxxwww^^^UUUPPPQQQWWW\\\XXXMMMFFFFFFIIILLLKKKKKKWWWwwwuuuaaaVVVTTTXXXWWWYYY\\\^^^___dddkkkiiihhhhhhkkkpppxxxuuuqqqzzz}}}zzzooo___UUUTTTXXXjjjyyy{{{xxxsssnnnfff///***,,,(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''(((((()))111DDDUUUSSSAAA111,,,,,,+++***,,,000///,,,((()))...000...---222<<>>eeelllDDD<<<999...,,,,,,------,,,+++)))(((((()))***++++++***)))((()))***+++,,,,,,+++***)))''''''(((((()))*********((()))+++,,,......//////............000222444555777222333888<<>>EEEXXX___AAA:::555333333555777777666666:::>>><<<>>>???>>>BBBHHHJJJGGGLLLQQQOOOHHHEEEJJJOOOOOOQQQTTTWWWXXXYYY]]]bbbgggeeehhhlllpppsssssssssrrrrrr|||nnnVVVMMMOOOPPPVVV\\\YYYOOOIIIIIIHHHOOOQQQQQQccc}}}kkkYYYMMMHHHKKKJJJPPPZZZ[[[XXX^^^jjjqqqmmmiiigggiiimmmppprrr}}}yyyjjjooorrrjjj[[[QQQPPPTTTZZZlll}}}{{{wwwvvvrrrooohhh000((()))+++******)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((&&&&&&))),,,444HHH]]]PPPAAA111***(((((())),,,++++++++++++,,,---.........666DDDUUUbbbccc[[[RRREEEAAA:::444000...///000------,,,++++++,,,------))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++$$$$$$,,,---(((***222===<<<555,,,***...---((())))))))))))((((((((((((''''''((())))))))))))))))))******)))(((''''''(((,,,)))%%%%%%&&&(((((('''''''''(((+++...///,,,***(((,,,111:::HHHNNNCCC222)))((('''&&&'''(((***,,,***+++,,,---,,,***(((''''''(((******)))***,,,...)))(((''''''''')))***++++++)))'''&&&''')))---///333111...+++)))((())))))))))))))))))(((((((((((('''''')))---222333000---+++***((()))***,,,,,,+++---++++++,,,......+++(((+++******)))+++---///111...,,,+++,,,...///...+++------000555999999555111///000111222111///---,,,,,,+++******)))*********,,,...///---***(((***,,,------,,,+++************,,,+++***))))))***+++,,,+++++++++*********)))))),,,+++,,,---......,,,***,,,+++******))))))************++++++++++++******+++,,,---...////////////000111222333222000...,,,,,,---......,,,+++,,,...111//////222777888333...000///------------+++)))---------,,,++++++...000000444666222111222333111333---(((---111999lllddd@@@555111111......---,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,......//////000000111111444///555555>>>SSSvvvWWW;;;>>><<<777<<<:::888666444333333444555999999>>>AAACCCWWWkkkBBB666555222666555444555888999999999666888;;;>>>AAACCCDDDDDDMMMKKKIIIGGGFFFFFFGGGHHHRRRTTTUUUUUUTTTWWW]]]bbbfffgggffffffgggkkkpppuuunnn{{{oooQQQCCCIIIOOOVVV[[[aaaddd]]]QQQTTTVVV[[[cccrrrvvvbbbSSSNNNKKKKKKNNNUUUXXXYYY^^^dddrrrmmmgggdddeeeggghhhhhhjjjxxxeeeeeebbbZZZOOOHHHFFFHHHJJJ___xxxxxxtttzzzvvvtttqqqnnnggg111***,,,+++***))))))(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((&&&&&&(((+++333FFFXXXMMM>>>///)))((((((***---+++---///222333444444444666:::CCCOOOVVVTTTKKKCCC888555111---******+++++++++***))))))))))))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))###$$$++++++&&&***444AAA>>>666,,,***------((())))))))))))(((((((((''''''((())))))******))))))((()))***)))'''''''''(((***(((&&&&&&((()))***))),,,***)))+++...///+++'''(((+++///888DDDIII???000)))((('''&&&'''((()))+++***+++,,,---,,,+++)))(((''')))***+++++++++++++++)))(((''''''((()))***+++***)))'''&&&&&&))),,,...333111...+++)))((('''((())))))))))))))))))))))))))))))***...111222///,,,---,,,******,,,,,,+++***,,,++++++---//////---***)))(((((()))***---000111...---+++,,,...///...,,,------///333777777444111000111222222222000///---,,,,,,+++***************111222222000,,,******+++,,,,,,+++++++++,,,,,,---++++++***))))))***+++++++++++++++*********))))))+++++++++,,,......,,,***---,,,,,,+++++++++++++++******++++++++++++******+++,,,---///000111111111222222333333222111///...,,,---...---,,,+++,,,...333111000333666555111,,,///...,,,------...,,,+++,,,------,,,++++++---//////333555222000222222111222---)))---///888kkkdddAAA555000///------,,,,,,+++*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,......//////000000111111222///666555===OOOrrr^^^@@@@@@===777:::999888666444444444666777999999===@@@CCCXXXrrrIII;;;999666999666444444555555555444777888;;;===@@@AAAAAAAAADDDCCCBBB@@@@@@BBBFFFHHHRRRTTTVVVVVVWWWYYY___dddbbbdddfffffffffiiiooouuuzzzwwwUUUCCCFFFMMMTTT[[[cccgggaaaXXXYYY[[[___fffrrryyyaaaTTTLLLLLLPPPVVVYYY[[[```ffflllhhhaaa^^^^^^```bbbcccccczzzmmmbbb```[[[RRRGGGBBBBBBDDDHHH]]]uuuwwwtttyyyvvvtttpppmmmggg111,,,...+++***))))))(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))''''''(((+++444DDDSSSIII<<<...)))******,,,///111333666999999888666555666888;;;@@@BBB@@@888222+++***((('''&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%'''+++)))&&&---888GGGAAA666+++)))++++++((()))))))))(((((((((''''''(((((()))***************((()))***)))'''''''''(((''''''''''''(((***+++---000...---...///...)))&&&''')))---444>>>AAA888,,,***)))'''&&&&&&'''((())))))***+++,,,+++***)))(((&&&&&&'''(((******(((''')))(((((((((((())))))***)))(((&&&&&&&&&(((***,,,111000---***((('''''''''))))))******************,,,,,,---///000000---+++...---,,,,,,---,,,***(((,,,+++,,,...000000...,,,((((((((()))+++---000111...---,,,---......---,,,------...111333444333111111222333333333222111000---,,,++++++******++++++666666555222...,,,++++++++++++,,,,,,---......///++++++***))))))***+++++++++************)))))))))*********+++---...---+++...---,,,,,,++++++,,,,,,******++++++++++++*********,,,...000222444555555333333333222111111000000+++---...---,,,+++,,,...444222111222444222...***---,,,+++,,,...///...---,,,---------,,,,,,...000...222444111000222222000000...+++------777lll```AAA666...,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,......//////000000111111111...777666:::JJJjjjiiiFFFAAA===777999999888666555555666777999:::999<<>>?????????>>>>>><<<;;;<<>>@@@SSSlllPPP@@@888888555333444666999;;;<<<777888;;;===???AAAAAAAAA@@@??????===>>>CCCKKKQQQPPPSSSVVVVVVUUUWWWZZZ^^^\\\bbbhhhgggbbbccckkksssrrrVVVEEEGGGIIIOOOWWW___bbbccc``````ccckkkwwwsssaaaKKKKKKNNNSSSVVVXXX^^^eeeYYYYYYWWWUUUUUUYYY```eeefff|||xxxsss{{{gggVVVOOOEEEDDDBBB>>>;;;<<<@@@DDDIIIWWWdddhhhgggoooyyywwwzzzxxxsssoooggg000)))+++***))))))((('''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((())),,,555BBBOOOVVVFFF:::///---//////111333===;;;777333///,,,++++++((('''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''+++666BBBPPPBBB333)))((()))))))))((((((((((((''''''''''''(((((()))***************&&&''')))((('''&&&''')))((())))))'''%%%***333;;;IIIPPPSSSJJJ999,,,(((***'''&&&''',,,000///***&&&(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''(((***,,,------((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))******+++++++++++++++,,,,,,------//////000000...---,,,++++++******+++,,,,,,+++)))***+++...///////////////000000//////............/////////...------------------............///000000111222222333333333333...------,,,,,,,,,,,,,,,333222111000000///...---...////////////...---,,,*********++++++*********)))))))))))))))))))))))))))))))))***---000000000,,,,,,+++***************++++++,,,,,,,,,,,,+++++++++,,,...111333555666777111000///...---------...***+++,,,,,,++++++---...///...///000000000///------,,,,,,---///000000...---///111111111111222333000555666333111333333111...///,,,,,,///>>>uuuLLL777222......++++++***))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************************+++++++++......//////000000111111///---666555777???UUU~~~LLL;;;888666999999888666555666777999:::<<<999:::<<<===NNN{{{^^^FFF:::888666555555888;;;======888999<<>>>>>::::::;;;;;;<<<======>>>MMMNNNMMMIIIJJJVVVkkk|||rrrjjjxxxwwwuuurrrkkk111)))((())))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((())),,,...222@@@QQQZZZZZZEEE999///---...---,,,---***)))'''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%)))333BBBRRR\\\MMM<<<,,,((())))))(((***(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&((('''&&&&&&((()))(((***++++++111CCC^^^rrr{{{lllTTT;;;+++'''***(((%%%%%%((((((%%%%%%((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***+++'''///777888222+++''''''((()))******)))((('''&&&'''(((***++++++***((('''&&&&&&''''''((((((((((((+++,,,,,,---......//////,,,...000///...---///111555222...++++++,,,,,,+++))),,,//////---+++,,,---222222222111000///...---///000111000---,,,---...,,,...000000---,,,---...,,,------...///000111222///......---------------///---,,,,,,///000...,,,,,,---...//////...,,,+++)))***++++++++++++***)))(((((((((((())))))*********)))))),,,000333555555,,,,,,+++************++++++,,,,,,------,,,,,,+++------...///000000000///...////////////---,,,+++(((***+++,,,++++++---...+++,,,---------...///000333111///...///...,,,***+++---000111111111222333999======888555666555222......)))+++777OOOlll<<<000000------,,,++++++******)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************......//////000000111111222+++000111666:::DDDlllYYY???:::777777999888666444444444666777:::777:::>>>>>>KKKrrr\\\FFF???>>>>>>>>>???AAAAAA@@@>>>???@@@AAACCCDDDDDDCCCCCCCCCHHHMMMKKKFFFCCCDDDHHHIIINNNSSSUUUTTTSSSTTTVVVYYY[[[\\\]]]___eeeooowww~~~YYYDDD>>>:::<<<>>>@@@HHHQQQVVVUUUTTTSSSTTTWWW\\\aaagggooozzzuuuaaaOOOFFF@@@======@@@AAAAAAGGGMMM[[[```ddd___WWWSSSWWW]]]nnn{{{jjjeeebbbXXXNNNJJJDDD@@@AAADDDCCC===;;;===;;;:::888888:::===???@@@IIIGGGDDDCCCGGGSSScccooorrrllluuuuuuuuussslll333***)))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((+++---///444AAASSSZZZYYYDDD999///,,,---+++)))***%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((('''&&&%%%%%%&&&'''((("""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((...<<>>;;;;;;======>>>CCCIIISSSZZZ```^^^VVVSSSWWW^^^lll~~~nnnkkkgggZZZKKKCCC===999:::??????;;;;;;???:::888555555999>>>CCCFFFDDDBBBAAABBBHHHSSS___hhhxxxuuurrr{{{vvvpppnnniii333***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&---CCC[[[ccc]]]AAA666,,,******((('''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&))),,,===bbbzzzuuuRRR===+++((()))%%%%%%******'''%%%&&&(((***)))'''***)))((('''&&&&&&''''''((('''&&&&&&'''((()))***'''***+++///@@@[[[www{{{fffMMM===333,,,))))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&'''(((***,,,---<<>>>>>;;;888555333111,,,&&&222888VVVaaa<<<---+++,,,---,,,---...,,,***'''''''''))))))((((((((((((((()))+++*********))))))((((((***)))))))))))))))******+++---......,,,+++******,,,,,,,,,---...///111111///...+++111666444AAA^^^iiiAAA777777555999888777777666666777777666::::::===AAAJJJppp|||\\\OOORRRSSSYYYaaabbbYYYQQQOOOHHHLLLMMMJJJHHHIIIIIIGGGEEEKKKQQQPPPIIIDDDCCCFFFKKKNNNQQQQQQOOOOOOPPPSSSYYYYYY[[[___dddnnniiiOOOIIIAAA<<<<<<>>>>>>???BBBRRRRRRPPPHHH@@@???FFFMMMfffnnnoooaaaPPPFFFBBB>>><<<>>>888666<<<<<<@@@NNNTTTUUUWWWXXXUUUSSSVVVZZZeee|||ssstttppp]]]GGG:::999999999999999999999999<<<999666444666;;;AAADDDFFF>>>===CCCFFFKKK\\\ooo|||zzzyyyxxxtttoooggg...(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***555LLL```aaaVVV>>>444+++))))))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$---+++)))&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&,,,>>>ggg\\\DDD...(((((($$$###'''***(((&&&&&&((()))(((&&&((((((((('''''''''&&&&&&(((''''''&&&'''((()))***(((+++,,,///<<>>DDDEEEHHHHHHDDD>>><<<@@@FFFZZZ______UUUJJJEEE@@@<<<<<<@@@===<<>>:::777999???>>>AAACCC@@@;;;999<<>>BBB@@@CCCRRR]]][[[VVVLLLDDDDDDJJJPPP\\\yyyzzzlllfffhhhsssttt```GGG888888777777777666777777777888888777888:::>>>AAACCCBBB======BBBCCCEEEOOO\\\lll~~~uuuuuusssnnneee---'''+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))///AAA[[[hhhZZZAAA333,,,'''''''''&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((%%%(((+++999^^^|||mmmSSS777,,,+++***((('''+++***)))))))))(((&&&%%%'''(((***++++++)))(((&&&)))((('''&&&&&&'''((()))(((***,,,...777BBBHHHHHH@@@666,,,***)))(((''')))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((111<<<@@@<<<555///---,,,+++))))))))))))+++,,,+++++++++******(((''''''((()))+++,,,,,,,,,***)))++++++,,,...////////////,,,---,,,+++******---///,,,***))),,,...///......+++,,,...///...,,,***(((---......---,,,+++******------............------***,,,------------...//////...---,,,,,,------...///...///333333///...000---,,,,,,...000111000///000/////////...---,,,+++---,,,+++***))))))))))))''''''(((((()))***+++,,,000...,,,+++,,,------,,,/////////......---------------,,,,,,++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------------,,,,,,---------...///000111222//////000000000222666999666333222666<<<>>>:::555222111000000333777999;;;000///)))222888YYYVVV777///...,,,)))***+++---,,,+++******+++)))(((((((((((())))))***((((((((((((''''''''''''&&&&&&'''''')))***,,,,,,***---111222111...,,,+++))))))))))))***+++,,,---111111...///333///555JJJVVV???666222111333666999::::::999999555999777888???GGGbbbxxxbbbUUUPPPQQQSSSVVVXXXZZZ\\\^^^___YYY[[[hhhooo[[[LLLFFFCCCCCCBBB??????AAABBBBBB@@@<<<777888===BBBNNNMMMJJJDDDBBBEEEKKKOOOMMMNNNEEE???@@@>>>DDDTTT___```[[[PPPGGGGGGLLLQQQ]]]www|||ddd___dddssswwweeeJJJ:::888777666555555555666666666666888:::<<>>>>>BBBEEEJJJUUU```iiixxx}}}xxxvvvsssnnnlllggg111******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))...???YYYfffUUU<<<...)))&&&''''''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++'''(((,,,777SSSkkkmmmbbbLLL555***+++,,,+++(((******+++***)))'''&&&&&&((()))+++,,,,,,+++***((()))((('''&&&&&&'''((()))((()))***...999FFFJJJHHH888000)))((('''%%%###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''---///000000...,,,---...******(((''''''(((************+++******)))((('''&&&(((***,,,---,,,+++)))***+++,,,---------------***++++++***((((((***,,,)))*********,,,...---+++***+++,,,,,,,,,***)))'''......------,,,+++)))))),,,,,,------------,,,,,,))),,,......---,,,---//////...,,,++++++,,,---......---000444555111000222///------...000111111000111111111111000///---,,,---,,,+++***))))))))))))''''''(((((()))+++,,,---111///,,,+++,,,,,,,,,+++//////......------,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,---------------++++++++++++++++++++++++------.........------,,,//////............//////...///000000111444888;;;999777666888<<<>>>:::666555111...---000333555555///000***222777YYYUUU777///...,,,***,,,......---+++)))((()))((((((((((((((()))******''''''''''''((((((((((((&&&&&&&&&'''(((***+++,,,***,,,------,,,+++,,,---)))))))))))))))***+++,,,---///,,,---222///444EEEyyy[[[@@@777555333444666888888777666555333888777888>>>BBBRRRmmmvvvwwwmmmaaa```______```aaabbbbbb\\\^^^nnn{{{dddYYYQQQNNNVVV```dddbbb```UUUQQQKKKDDDCCCHHHSSS\\\dddccc___XXXRRRUUUbbbnnnpppiiiTTTDDDAAA>>>CCCSSSfffllljjj]]]RRROOOQQQRRR___tttbbb[[[___qqqyyyiiiNNN;;;888777555444333444555666444666888:::<<<>>>??????@@@===<<>>...((()))+++***'''(((***,,,+++)))(((''''''))))))+++,,,,,,+++*********)))'''&&&&&&'''(((((((((((()))///===JJJLLLHHH222,,,((()))(((&&&&&&(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((,,,---...///...---+++)))((((((''''''''''''((((((((())))))*********))))))&&&'''***+++,,,,,,+++***++++++,,,,,,---,,,,,,,,,)))******)))(((''')))***(((++++++)))***,,,---***))))))************))))))------------,,,+++))))))++++++,,,,,,,,,,,,++++++))),,,000000---+++,,,......---+++******+++---......---000555777333222333000...---...000111222111111111222222222000///...---,,,+++***))))))))))))''''''((()))***+++---...111///,,,+++,,,,,,,,,+++.........---------------------------------------------------------------+++,,,---,,,+++***+++---......//////......------000///...------------------///000000111444888<<<:::999999:::;;;===<<<<<<:::555000...000222222111///111+++000666WWWZZZ:::///---,,,,,,...//////...+++)))(((((((((''''''(((((()))***+++'''(((((((((((()))))))))&&&&&&&&&'''((()))***+++******+++***))))))+++---)))))))))))))))***++++++)))---+++,,,222000222@@@gggbbbBBB888777444555666666666444333222222888777777<<<===EEEWWW{{{xxxcccpppsssiiifffgggjjjllleeefffsssppphhhhhhyyyzzzsssnnnoooxxxiiiSSSMMMFFFEEEPPPrrr||||||nnn^^^XXXUUURRR```ooozzzdddYYY\\\qqqqqqSSS<<<999777555333333333555666444666777999;;;<<<=========::::::===GGGUUUdddmmmpppuuu~~~|||yyywwwrrrnnnggg000))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''')))...<<>>SSS]]]NNN888)))'''((()))'''###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***$$$,,,:::EEEOOOLLL;;;......---+++,,,...,,,)))%%%))),,,---***((()))***'''''''''&&&'''((()))******)))((('''&&&&&&'''((())))))+++222???FFF@@@555,,,(((&&&''''''$$$%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***+++...,,,***+++---...---+++###$$$&&&&&&&&&&&&$$$###$$$%%%''')))+++,,,---...(((((()))***************.........///......---,,,***,,,,,,+++)))((()))***&&&++++++''''''---///---+++***)))((())),,,...000++++++,,,,,,,,,+++************++++++++++++******)))...222111---******,,,,,,***)))((()))+++...000---,,,000777999666444666111///......000222333222---...000111222111///...---,,,+++***))))))))))))''''''((()))***,,,...///000...,,,+++,,,------,,,,,,,,,,,,------...............//////////////////------------------------+++---///...,,,+++---/////////000000///...------,,,,,,+++++++++,,,,,,------...///000111333777;;;666:::<<<<<<;;;>>>EEELLL???999333111222333111...'''---,,,444>>>eeelllEEE111)))***...***,,,...---,,,++++++,,,''''''''''''((()))++++++(((((())))))******++++++(((((('''''''''(((((()))%%%(((,,,---,,,+++******+++***************+++,,,)))...++++++000...---666JJJrrrKKK:::888333222222111111222222333444888333111777888;;;HHHbbbUUUDDDKKKUUU[[[YYYYYYfffuuu|||tttqqq}}}zzzyyy{{{|||lllfffbbb]]]dddmmmssslll^^^bbb~~~dddEEE;;;999666444333333555666666666666777888888999999???@@@AAAEEEOOO[[[dddgggmmmxxxzzzvvvhhhooohhh'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''(((+++000>>>VVVaaaNNN222***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''+++333???JJJLLLBBB666---,,,+++)))((((((((((((%%%(((+++...///---***(((''''''''''''((((((((((((******)))((((((((((((((((((,,,000222666;;;:::555,,,***(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((())))))))))))+++...000///---***((('''$$$###'''+++---***&&&%%%&&&'''((()))++++++,,,((()))))))))************---...///000///...,,,+++------,,,+++***)))((('''++++++***)))(((((()))))))))((('''((()))+++...000++++++++++++,,,---...///+++***)))))))))***+++,,,+++---//////...,,,,,,,,,,,,,,,,,,,,,------...///***...222333333111000000......///000000000000000,,,,,,.../////////...---,,,+++++++++******))))))(((((()))***,,,---......+++***)))))))))***+++,,,............---,,,++++++---------------------,,,---,,,++++++,,,,,,***(((...,,,***+++...000...,,,...000222000---++++++---,,,------......------,,,...111333222111222777;;;555777999999888777888999@@@===666000111555555111***---111222FFF{{{KKK++++++///&&&++++++************++++++))))))))))))(((((((((((())))))))))))(((((((((((()))((((((((()))***++++++))))))***+++,,,,,,------))))))(((''''''((()))***)))***++++++,,,---000333GGGuuuyyyKKK===555666333111111444555333111222222555666444555???JJJeee|||TTTBBBBBBEEEHHHHHHHHHOOOXXXjjjwww~~~vvvnnnrrr|||tttppplllgggbbbgggoootttjjjaaarrruuuIII===888666666555444666:::777777777777888999:::;;;===GGGMMMVVVcccfffhhhsss{{{|||yyymmmuuuooo,,,++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''))),,,555GGG\\\___HHH---)))(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((,,,555AAAKKKIII<<>>333444222000111333444333222333444777999666555<<>>IIIRRRaaasssxxxzzzwwwwwwnnnxxxrrr---***(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''+++,,,999RRRbbbYYY>>>))))))'''&&&&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))---777CCCJJJDDD444''')))((('''&&&&&&&&&&&&&&&***((('''&&&&&&(((***+++((((((((()))))))))************)))(((((((((((((((&&&)))******---111///+++***)))''''''((())))))((())))))((((((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((())))))))))))((((((***++++++++++++++++++)))(((***...///---***$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))+++---///222222000---,,,///...---,,,+++*********---,,,,,,,,,,,,+++++++++---,,,+++++++++,,,.../////////.........//////000...---,,,+++******++++++))),,,...//////...000111,,,,,,,,,---...000111222222333333222000//////000000000111111111000000/////////000000000...---,,,******)))((((((((()))))))))))))))***+++,,,------,,,+++*********,,,---...------------,,,,,,,,,,,,...---,,,,,,++++++++++++++++++***+++------,,,******)))))),,,///111111111///000111111///------...,,,,,,,,,,,,,,,,,,,,,,,,///000222444555666777888222333333111///...///111777<<<===999555444000,,,,,,+++000<<>>999444111...+++000---111CCCpppfff<<<222,,,(((***+++++++++************++++++*********)))))))))(((((((((((((((((())))))))))))++++++***)))((((((((()))*********++++++,,,,,,,,,...---+++))))))))))))))))))***,,,,,,,,,,,,...000555GGGtttTTT:::000......///000222222222222111444999===;;;666777<<>>DDDbbbnnn___```hhhzzzhhhZZZRRRLLLPPP```vvvZZZKKK<<<777777555444444555444444555555666777888888===@@@JJJ[[[gggzzzvvvwwwrrrzzz444...)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''***)))888QQQXXXEEE222+++'''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((++++++333???DDD;;;000)))))))))((((((((())))))***'''(((((((((((((((''''''))))))))))))***************))))))((((((((((((((()))+++***)))+++000000---***((('''''')))***))))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))************)))))))))***+++---///000000...,,,+++***)))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((+++---111444555444333111000///---,,,+++,,,---------...////////////......,,,++++++***************..................///000/////////...---,,,++++++---......---+++***+++,,,*********+++,,,---///000111111111///......111333000000111111111000000///111111111111///---+++***))))))******************************************++++++******+++---...///---,,,,,,,,,,,,---//////000...---+++******+++,,,++++++***,,,......---,,,,,,------.........///000000000000111222222111000000///............///000///111444666777888888888555666555333111000000222555:::;;;555000///...,,,000---111EEEvvvTTT444555111))),,,222++++++************++++++************))))))))))))'''((((((((()))))))))***++++++***)))((((((((()))***+++++++++++++++,,,,,,...---+++)))))))))))))))(((***,,,,,,,,,,,,---///444>>>fffTTT777111---...000111111111111222...000666<<<;;;888888<<<>>>```WWW@@@888666666999999777999>>>QQQzzzxxxmmmpppyyy}}}rrr```UUUZZZdddvvveeeTTTNNNIIILLLYYYlll~~~xxxdddMMM???999666555666444444444444555666777888:::???BBBGGGPPPVVVkkksssuuuooo|||www222---))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))***777JJJLLL<<>>444***&&&%%%%%%&&&(((******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''(((333DDDGGG888+++(((************+++,,,......------------,,,,,,++++++''''''''''''((((((((((((******)))(((((((((((((((''')))***---444???EEEEEE,,,***(((((((((((('''&&&)))(((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((()))******+++++++++******((()))***+++++++++++++++((()))*********+++...000*********)))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,///111333///---+++))))))+++---...+++---///000111000///...***+++,,,------------,,,......///000111333555666...///000111111000//////000111111000//////111333......---,,,,,,,,,,,,---///000000...,,,***)))*********,,,...///000000000,,,------...---,,,***)))))),,,111555555333...+++++++++******))))))(((((()))((((((((()))+++---...//////......///222444666444222///---+++,,,---...///...------......,,,***)))+++...///...///222555222000000222555777555333111///...------...///111...555;;;888222111999BBBXXXYYYXXXTTTLLLCCC<<<999777888777666888999444---,,,000777IIIwwwvvvKKK///......------+++++++++************+++++++++++++++************)))&&&''''''((()))******+++))))))(((((()))***++++++++++++++++++++++++++++++))))))(((''''''((()))***'''***,,,---,,,+++,,,,,,///111DDDjjjNNN777...111555555222000000111111......222444333666;;;FFFlllvvvOOO666222111444444111000222222888CCCMMMJJJ@@@<<>>888999666555555666666777888999???;;;999EEERRRQQQYYYooottttttxxxtttfff222---%%%***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''***'''222@@@GGG@@@222'''###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&)))+++,,,111@@@OOOGGG000&&&+++******)))))))))+++,,,---///...---,,,++++++++++++((((((((((((((('''''''''+++***)))((((((''''''''')))------***444GGGRRRQQQ888222+++&&&&&&(((((((((&&&******&&&$$$&&&&&&$$$%%%%%%%%%&&&'''((())))))))))))***+++,,,,,,------///+++((('''***,,,,,,,,,((('''&&&'''***,,,,,,,,,,,,+++***((((((((()))***&&&''''''(((''''''&&&&&&'''&&&%%%&&&***---.........---,,,++++++---...000111000000111222111///---...///000000000///---,,,//////000333666888888777000000000000////////////000111333333222222222333111///---,,,+++,,,...///000//////...------,,,,,,***,,,...---,,,,,,000444,,,,,,---///111000...+++,,,///222444444111...+++((())))))))))))'''&&&%%%'''(((((()))***,,,---...//////000111444777:::<<<555333000,,,))))))+++.........//////...,,,***)))---...//////......///111000000111111111111000000222///,,,,,,...111333333222222222111000111444777GGGFFFEEECCC???:::666333;;;:::999888666444333222---444---OOOPPP333------...&&&,,,***,,,------+++******+++******))))))))))))******,,,+++***))))))(((((()))++++++++++++++++++++++++,,,,,,,,,++++++*********+++)))(((&&&&&&((()))+++)))************+++++++++,,,666???VVV}}}^^^<<<555000...000111//////111222111000000111444777999@@@gggQQQ>>>555///111333222000000444666999;;;;;;<<<>>>???HHHZZZ{{{mmmSSSJJJ???:::>>>@@@===@@@IIIFFFDDDAAAAAABBBCCCCCCCCCNNNiiivvvdddYYYUUUVVVYYYccclllrrr{{{}}}ttthhhbbbbbbcccjjj{{{ssssssuuuxxxxxxhhhWWWHHH>>>:::444444666888;;;;;;999777666===CCCLLLTTTQQQYYYooo}}}uuutttpppaaa++++++******))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%(((***)));;;MMMQQQBBB000'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&)))+++***777IIIOOOCCC///(((++++++***)))))))))***+++,,,...---,,,++++++*********((((((((((((((((((((((((+++***)))((((((''''''(((''',,,+++)))444GGGSSSSSS666111***''''''((()))))))))------(((&&&''''''%%%%%%&&&&&&&&&'''((((((((())))))******+++,,,,,,---///---+++,,,......---+++***((('''(((+++,,,,,,,,,,,,+++***)))((())))))***((((((((((((''''''&&&&&&'''%%%$$$%%%(((+++++++++,,,+++***)))***+++---/////////000222444333111//////000000111000///...---//////000333666888888777000000//////............///111222222000///000111//////.........///111222000000000///...---------,,,...///---+++,,,000444/////////000111111///---///000222333222///,,,)))(((((()))***)))((('''&&&'''(((((()))+++---...///111111111111222444666777111000...,,,)))))),,,...---............---+++***---.........------///111///000000111111000000///111///------...111111111000111111111000222555888::::::;;;;;;:::888555444999999999888777555222111...222,,,SSSRRR666///......'''---***,,,------+++******+++******))))))))))))******+++***)))(((((((((((((((,,,++++++******++++++,,,,,,,,,,,,++++++************)))(((''''''((()))***))))))*********+++++++++'''...333GGGooofff===555000...000111//////111222111000///000333555777@@@^^^eeeBBB999111111333111000000111333666777888999;;;<<>>>>>:::===DDDDDDBBB@@@???AAABBBBBBAAAKKKbbb}}}jjjZZZSSSQQQRRRNNNSSSVVVVVVZZZ```dddbbbeeexxxxxxlllccc___]]]___```iiimmmbbbYYYWWWXXXYYY^^^eeeccchhhkkkppp}}}ssszzzooolllfff\\\QQQFFF>>>:::666666666999;;;;;;999777;;;@@@EEEQQQ]]]ZZZ]]]mmm}}}yyyzzzuuutttuuufff***))),,,)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((+++,,,EEE]]]\\\EEE///''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&))),,,***CCCWWWRRR===---)))***++++++***)))))))))******,,,,,,++++++***)))))))))((((((((((((((()))))))))++++++***)))((((((((((((&&&*********444EEEOOOOOO333///***(((((()))******,,,//////***'''((((((&&&&&&&&&'''''''''''''''''')))))))))***++++++,,,,,,//////000111222111---++++++))))))***,,,.........,,,++++++************+++++++++)))(((''''''''''''&&&%%%$$$$$$&&&(((((((((((((((''''''((()))+++,,,---...000333666666333111000111111111111000////////////000333777999999888000//////...............///000111000...------.........///000111222333333000000000//////......---...///000---+++,,,111555333222000000111111000...111111111000...,,,)))((('''((()))***+++***))))))'''((()))***,,,...000111333222111000000000111222---------,,,+++***,,,...------.........------,,,,,,---------,,,,,,...000...//////000000//////...000...---...000000000///...///111111111222444666111222333444444444222222555666777888777444111///...111333aaaOOO555...,,,...'''---***,,,------+++******+++***))))))(((((())))))***))))))(((((('''(((((((((---,,,***))))))***,,,---+++++++++++++++************)))(((''''''((()))***)))))))))*********++++++'''***)))777^^^tttAAA555000...///000//////222222111000//////111333444<<>>===<<>>888444555777999===AAA::::::999:::<<<===<<<;;;===EEENNNmmmtttXXXRRRTTTVVVWWWVVVZZZ^^^```^^^^^^```dddRRRLLLHHHLLLVVV```eeegggbbb]]]]]]]]]eee}}}yyyooo___PPPGGGDDDDDDDDDKKKEEEGGGNNNOOOVVVssslll^^^TTTUUUYYYTTTSSSNNNFFFAAA>>>===;;;:::555444444555777888777666555;;;<<>>>>>@@@NNNvvvWWW777111------......000444//////////////////000000333777^^^GGG<<<222//////...---...---......------...111444888333444444222999;;;000111111111222666:::<<<<<<999999:::;;;>>>>>>===;;;888BBBIII___xxxpppjjjddd```ZZZYYYYYYXXXSSSOOOUUU___bbb[[[TTTRRRSSSWWWcccoooiii[[[^^^iiikkktttgggVVVRRRPPPLLLMMMNNNPPPPPPLLLLLLYYYjjjooo```bbbgggbbbOOOGGG???:::;;;<<<;;;999444444555888<<<@@@AAAAAA666===@@@JJJ___hhhfffhhhttt~~~vvvuuuxxxssseee111---%%%'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&(((+++...;;;YYYjjjZZZ<<<***''''''%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&&&&'''&&&'''))),,,///BBBZZZgggWWW>>>111---++++++,,,...///000///......((()))+++,,,,,,+++***)))'''((()))***,,,---//////---,,,+++***))))))))))))'''(((...555999777333111***---///---***((()))+++***......***((()))***(((%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''&&&))),,,,,,+++***---///111///---,,,,,,,,,+++))),,,---///000000000///...+++---///111111///,,,***(((''''''(((***)))'''%%%'''''''''''''''%%%$$$$$$'''&&&%%%'''+++///111222333222000/////////000111//////111444888;;;<<<;;;555333111///...000222333333333222///......000222---,,,++++++,,,...111222,,,,,,,,,,,,,,,,,,,,,,,,000333666666333111222333888999:::;;;===<<<:::777888888888666444000---,,,------///000000000///...******))))))******+++,,,000///...,,,++++++,,,---,,,---...---------///111222111///...---------...,,,---------,,,,,,...000000000111111111111000000000//////111555777777777+++///444777888777666777333333222111000000000000000111222333444555555666///777fffSSS444111000...111))))))***,,,------+++******+++((((((''''''''''''(((((('''''''''(((***+++------)))))))))******)))))))))(((((())))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))+++///)))(((555<<<999:::666888XXXYYY888111------......000444////////////000000000111000666\\\JJJ???444111111...,,,,,,---------,,,,,,---111333555222444111+++000666///111222222333666999999777:::999:::<<<>>>???===<<<777DDDJJJ]]]}}}tttkkkfffXXXTTTPPPLLLEEEAAAJJJVVVaaaZZZTTTOOOHHHFFFOOO\\\cccRRRUUUcccaaaaaarrrzzz^^^OOOLLLLLLHHHDDDIIIMMMMMMKKKMMMWWWaaa~~~gggYYY___jjjhhhOOOHHH@@@===<<<<<<999555555555666:::???CCCFFFFFF???EEEHHHVVVrrr~~~xxxuuuyyyttttttpppddd111---%%%((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((($$$###%%%&&&%%%(((---:::]]]cccHHH222+++''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&,,,444KKKZZZ\\\HHH555000...***+++,,,.../////////......+++******,,,------+++)))&&&******(((''',,,///...,,,+++***)))(((((((((((()))+++---///000///...---...,,,***((((((***,,,...111///,,,)))''''''''''''&&&(((******((('''''''''***))))))((('''&&&&&&&&&&&&'''((()))+++---...///---///000///---+++++++++...///000111111000...---+++***((()))+++---......,,,+++)))'''&&&&&&((()))++++++***((('''%%%$$$$$$%%%%%%%%%%%%&&&(((***+++,,,,,,,,,,,,,,,------...111000111666===@@@>>>;;;555555444333222000...---222111111111000000//////------------...111333555111---+++,,,------000555999666333333555666555333444444444555555666777888999===;;;222---///111000222111000...------,,,,,,------)))%%%%%%)))***'''...---,,,++++++,,,---...,,,---......------///111111111000//////000111222,,,------...///000000111111222333444333222///...---...111333444444333222000222444666999<<<@@@BBB:::888555333444555555555222222222222222222222222...<<>>?????????>>>===;;;:::===EEEJJJQQQlllmmmdddooo___XXXMMMDDD@@@CCCHHHMMM[[[WWWPPPGGG@@@???CCCGGGLLLIIIMMMSSSQQQPPP\\\mmmtttbbbRRRKKKJJJEEE>>>EEEDDDFFFHHHGGGIIIQQQ[[[wwwjjj```VVVUUU^^^cccQQQAAA>>>BBB>>>>>>@@@<<<666999;;;<<>>AAAAAA>>><<<;;;;;;;;;???AAAHHH^^^hhh^^^jjj___YYYOOOFFFCCCEEEIIIMMMNNNSSSUUUNNNCCC===@@@EEEAAA>>>@@@DDDBBB@@@JJJZZZlllfffZZZMMMHHHFFFAAA;;;@@@@@@BBBDDDDDDEEEMMMVVVfff}}}oooaaaUUUVVVccciiiVVVGGGHHHRRRUUUUUUPPPDDDEEEGGGEEE???<<<@@@AAA>>>BBBAAAVVV}}}|||tttooofffYYY***,,,***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&&&&&&&+++111FFFdddeeeFFF000***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%(((---+++***777KKKkkkdddQQQ999,,,,,,---+++,,,,,,---------,,,++++++)))***,,,///111111...,,,,,,000000+++))),,,---,,,)))))))))))))))******+++************+++,,,---------,,,***))))))***,,,---111///---+++))))))))))))((()))++++++***))))))******))))))((((((''''''&&&''''''((())))))***++++++------,,,***((((((***,,,+++///333333///,,,...111000...+++******+++***))),,,+++***)))))))))***+++++++++++++++************)))((('''&&&&&&'''(((((('''---333555111...///000666444444777<<>><<<333333444555555555444444555444333222111000///...000///......000444999;;;333///---......---000444222111//////000000000///111000000000222666999<<<777::::::666111000...+++111111000///...------,,,555444000++++++000111///,,,,,,,,,,,,...000222333///000111000......///000444333222111111111111111......//////000000111111///000111222111000///...///000111222222222000000---...000222555888:::<<<888888777666555444333222222222111000///......------;;;cccxxxEEE999---******))))))+++***+++++++++++++++++++++***))))))))))))(((((((((+++***)))***,,,------,,,************))))))))))))))))))))))))))))))))))))''''''''''''((()))******++++++************++++++((()))(((&&&***000333222...000//////;;;PPP```eeeIII999,,,---000...,,,...////////////000111333333888555GGGuuuaaa<<<555111......------,,,++++++,,,---///000111111111000...---...000000111222333444555555555999>>>CCCCCC>>>::::::;;;AAA???@@@GGGUUUpppeeeYYYccc^^^YYYQQQKKKHHHIIIMMMPPPTTTdddpppiiiTTTBBB===AAA>>>;;;;;;===:::777???KKK[[[[[[UUUKKKDDD@@@<<<777999999;;;???@@@@@@FFFNNNSSSfffyyyfffYYY]]]lllssskkk]]]cccxxxttt[[[VVVXXXTTTJJJAAA???@@@AAAAAACCC\\\}}}wwwssssssmmm___---,,,&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&,,,444LLLfffcccBBB...)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((()))&&&(((,,,+++111MMMmmmoooNNN444***+++------,,,,,,,,,,,,++++++******'''(((+++...111111...,,,,,,///000,,,***,,,,,,+++(((((((((((()))***+++,,,******)))((()))+++---...,,,+++***))))))***+++,,,...---,,,***)))(((((((((''')))******)))((()))***))))))))))))((((((''''''(((((((((((()))))))))))),,,---...---+++******++++++111666444///,,,000444333000---,,,---------,,,,,,,,,+++******++++++,,,++++++,,,,,,,,,---------+++)))(((&&&&&&&&&''''''***222::::::333---+++---333333555999<<<===;;;888333333444444555444444444666666555333222000//////222111///...///333777999444000...//////---///333000///......////////////111000......000333777::::::;;;:::777444222000...222222222111000//////...@@@>>>888111000222222...------------...000222333///000111000...------...444333333222111000000////////////000000000111111//////000000000000///...111111222222111000///...333222111111333444444444666777888888666333111000444333222111///...---,,,000>>>hhhqqqAAA666,,,***+++******+++***************+++++++++))))))))))))))))))))))))***))))))***,,,------,,,************)))))))))((()))))))))))))))(((((((((((('''''''''(((((()))***++++++************++++++)))(((&&&&&&(((...222444///000000333>>>PPPaaajjjRRR===...///111...,,,///////////////000111222333777444???dddddd;;;222000///000---,,,++++++***+++---...///111111111///---,,,---...000111222333222222222333666===DDDDDD>>>999999<<>>+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((()))))))))((())))))---CCCnnnwwwMMM333+++,,,......,,,,,,++++++************'''''')))---//////---+++)))---...+++***,,,,,,+++(((((((((((()))***,,,,,,+++)))((('''(((***,,,...+++******))))))******++++++***)))(((((('''''''''&&&'''(((((('''''')))***)))))))))))))))((((((((((((((((((((((((((())))))***---111222111...,,,***,,,222777555000...222777555222000///000111111000,,,,,,,,,++++++++++++++++++++++++,,,------......,,,+++)))'''&&&&&&&&&&&&(((000888888111***)))***---000555:::<<<;;;666333666666666666666666555444777777666444333111000000444222///------///222444333///...//////---...222//////000000000000000000111000...,,,---000444666:::888666666444222000000333333444333333222111000666666444111333888999777//////...---...///000111...///111000...---,,,---333333222222111000///...////////////000000000000/////////000000000//////111111111111000//////...555333111111333444444222444666999888555222111111555444333222000...------///@@@llleee<<<222******,,,,,,,,,---******)))))))))***+++,,,))))))))))))************)))(((''')))+++,,,+++***************)))))))))((())))))(((((((((((((((((())))))((((((((()))******************************)))'''&&&'''***...444999555000///444>>>KKKYYYddd]]]HHH666111111...---111000/////////000111222222777777===WWWggg<<<222000000000,,,++++++******+++,,,...///000111111///---,,,,,,...000222444333222000111333555<<>>999999<<<>>>;;;BBBMMMNNNRRRkkkpppYYYUUUTTTRRRPPPOOOPPPTTTXXXZZZbbbaaaKKKCCC???;;;888777666666999===KKKOOONNNEEE===999777555555333555999;;;;;;>>>CCCFFFLLL[[[xxxuuu~~~~~~bbbXXXKKKDDDDDDHHHNNNSSSUUU[[[iiixxxtttrrriiiYYY(((+++***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''&&&'''000;;;ZZZmmm```<<<***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***(((***)))***:::aaaxxxJJJ222---------...,,,,,,+++*********++++++)))((()))+++---...---+++)))---///,,,***,,,,,,***(((((((((((()))***+++,,,+++***(((((()))***---...*********))))))*********((((((((((((''''''&&&&&&&&&'''''''''&&&''')))+++))))))))))))))))))))))))((())))))))))))))))))))))))...444666555111---+++...222555444111000333777777555222222333333333333------,,,,,,+++******)))*********+++,,,---------,,,+++)))'''&&&&&&&&&'''"""(((...///+++(((''')))'''+++222777888666222///888888999999999888777777888777666555444333222111333222000...------...///111---,,,//////---...111///000222222111000111222000///---,,,---///111333777444333666666222//////222333444444444333111000---/////////222777888444000///...------...//////---///111111000.........222333333333222111000///........./////////////////////000000000000111111111111111000000/////////111///...000555888888666222555888888555222222333555444333222000///...---,,,>>>lllYYY888///(((***---------...***)))(((((()))***,,,---)))))))))************+++(((''''''(((***++++++***************))))))))))))'''''''''(((((()))))))))***))))))(((((())))))***))))))************)))))))))'''''')))+++...444;;;???666111555;;;CCCQQQ```lll\\\FFF555......000111000000000000000111222222666999===LLLrrrqqqCCC777111......+++,,,+++******+++,,,...///000000000///---,,,---///111333666555222111222444666<<>>DDDGGGCCC??????>>><<<:::777666:::<<<<<>>777111///111111333444333222000//////111111000111444111,,,------,,,,,,,,,...///000...000333444222111111111333444444555555444333222............------------000000000000000111222222111000000////////////000///---,,,///555888888666000444888777333111333555333222222000///...------+++===kkkVVV777...(((***------+++,,,))))))((('''(((***,,,---))))))*********+++++++++)))(((((()))+++,,,,,,+++************))))))))))))%%%&&&&&&'''((()))******)))((((((''''''((((((((('''((())))))))))))(((''')))&&&'''*********000888===888999>>>>>>@@@OOOccc}}}rrrYYY;;;,,,///222000000000000000000111111222111888:::???^^^{{{KKK999000+++---,,,,,,,,,++++++,,,---///000///000000///......///111111555888777444222444777999;;;>>>???===;;;;;;;;;<<<@@@GGGKKKHHHHHHTTTbbbpppWWWMMMIIIGGGFFFEEEHHHMMMRRRUUUmmmeeeMMMIIIEEE???<<<===>>>===:::;;;CCCJJJLLLMMMNNNLLLGGGBBB===:::<<<>>>>>>AAAEEEBBBGGGUUUrrrvvvtttxxxwwwjjj]]]XXXZZZ```mmmyyyrrrtttyyyuuueee...+++&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''))),,,...---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&(((222>>>mmmzzzfff===***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''((()))***+++(((,,,***222___jjj???000///,,,+++///,,,,,,+++++++++,,,...//////---++++++,,,.........///333444///,,,,,,***''')))))))))))))))******+++************+++,,,---...))))))))))))))))))))))))(((((())))))))))))(((((((((((()))(((((()))+++...)))))))))))))))*********((())))))***++++++,,,,,,,,,///333444333111//////............///000111222<<<999555333222111000.........---,,,***(((&&&%%%(((((()))))))))*********,,,+++)))((('''''''''(((***)))((('''''''''&&&&&&###%%%(((***+++,,,...000///000222333555666777777777777666666555555555444//////000000000000///...---******---...,,,...111---000444444222111222333((()))***+++---000111333333222999DDDFFF>>>444111///000111222222111///...---111222222444666333...+++******+++,,,...000111///111444666555444333444444555666777777777666555---------------------,,,111111000000111222333333000000////////////000000111...,,,...333777666333000444777666333111444777111111000///...------,,,---???kkkYYY888///)))+++---,,,******)))(((''''''(((***,,,---))))))******++++++++++++***))))))***,,,------,,,************))))))))))))$$$%%%&&&'''(((***++++++(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&(((%%%&&&***)))''',,,444000333===GGGDDD???NNNdddfff???+++000333...111000000000000000111222+++444444333OOOMMM888---)))---...---,,,++++++,,,---///000///000000000......000222222666999888555333666999:::;;;<<<======<<<<<<;;;<<>>???@@@>>>999@@@IIISSSYYY]]]]]]WWWPPPGGGAAA===>>>@@@@@@CCCGGGDDDKKK[[[www~~~oooaaaVVVTTTfffuuussskkkhhhiiilllkkkkkkrrr}}}~~~vvvrrrtttqqq```)))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''"""'''&&&&&&(((%%%000HHHyyyfff:::)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%((())))))''',,,111111<<>>;;;MMMnnn}}}LLL111+++,,,222000111222111000000222333111---111777IIIyyyMMM666222///...111---......---,,,---///111333333111///...///222555111444777777555555777999888999;;;===???===:::777===DDDLLLMMMDDD@@@JJJWWWiiinnn]]]VVVNNNKKKGGGFFFGGGHHHHHHGGGJJJYYYmmmgggXXXPPPFFF??????BBBCCCCCC???KKKVVVdddlll```PPPPPPRRRHHH@@@???AAACCCEEEIIIGGGRRRiii}}}hhhUUUOOOMMMMMMUUUbbb___nnnxxxqqqeeecccmmmvvv~~~uuurrrwwwvvveee,,,***'''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''###'''%%%$$$''''''555OOO{{{bbb888((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%((())))))(((''',,,222HHH{{{fffAAA333---...000+++,,,***((((((+++...000111,,,,,,,,,,,,,,,,,,,,,---222111000...,,,***)))((()))))))))***+++,,,......---,,,+++)))))))))***+++***)))(((''''''((()))***))))))((('''''''''''''''''''''((((((((((((((((((***))))))((((((((()))***((((((((((((((()))******111///---,,,---///111333222...---///...,,,000666:::999777777666555333000,,,,,,,,,,,,,,,+++***)))(((''''''(((+++,,,,,,+++******)))))))))***++++++---...///...+++)))((((((''''''((('''''''''((())))))))))))+++...111555777::::::999666222000000111666777777555222000000000---------,,,------......---,,,+++,,,000444777888,,,,,,,,,,,,,,,------...000222444555555333111//////000111///---,,,---...///000111222222222222222......---,,,---///111222/////////000222444666777666555222222888@@@AAA===444111------...000///...000222444444222111000000---000000---///444444000......///000111111000///111222333333333333222111111000000222///++++++...666>>>```===222))))))++++++***+++)))******++++++******)))''''''((()))+++,,,------***))))))(((((())))))***'''((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))+++***)))''''''((()))*********)))(((((()))******+++444777777666555GGGgggWWW888///...222000111222111000000222444222111444888GGGrrrYYY999000---,,,,,,------...---,,,---///222000222333222111000111222333666999999888777777999999;;;===???@@@>>>;;;888???FFFMMMMMMEEE???GGGSSS```dddRRRQQQRRRRRROOOKKKFFFDDDCCCBBBKKKSSSeeerrriii]]]YYYUUUOOOFFF???BBBIIITTT]]]^^^___cccYYYLLLKKKJJJCCC======>>>@@@DDDIIIMMM]]]xxxqqq___PPPLLLKKKJJJOOOYYYbbbpppyyyssshhhiiisss|||tttrrryyyyyyjjj000+++&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%((($$$###'''***:::VVVxxxvvvXXX333(((***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%((()))))))))***,,,888ZZZsssSSSCCC666444666222000---***)))***++++++***------.........---,,,+++000///...---+++***)))((()))***,,,---...///......+++***)))((((((((()))******)))((((((((((((******,,,+++)))'''&&&&&&''''''(((((()))******)))(((''')))((((((''''''((()))))))))(((((((((((()))******000///---,,,,,,...000111///------///...---111666777666555555555555222000,,,---------,,,+++)))(((((('''''')))+++,,,,,,+++++++++******+++,,,,,,---,,,///111111...+++((('''***)))((('''&&&'''((((((''''''&&&(((+++///333666======<<<888444222111222888999888666222000111111...---,,,+++,,,...000222///---***+++///444888:::,,,,,,,,,,,,,,,---......222333444555444333000///...000222111///...------000111111222222222222111000000/////////111222333000/////////111444777999999777111///666CCCJJJKKK555222///...///111222222///111444555444222222111...111111///000333444222111000///000111222111000111111222222222222111111333111111222///+++,,,000999KKKZZZ:::111***+++---,,,******)))******++++++******)))(((((())))))***++++++,,,)))((((((''''''(((((()))&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))((())))))))))))*********+++))))))************))))))***222333000...--->>>[[[ZZZ888...,,,---000111222111000000222444111444666888BBBeeelll@@@.........))),,,---......---...000222...111444444333111000111222555999:::999777666666999;;;>>>@@@@@@>>>;;;999???EEELLLMMMEEE>>>BBBLLLUUU{{{qqqQQQSSSXXX^^^]]]VVVNNNIIIGGGBBBEEEAAAGGGXXX^^^]]]aaaaaaaaadddcccSSSDDDJJJ\\\uuuzzzmmm\\\YYYTTTJJJEEEDDD>>>;;;???CCCEEEHHHMMMOOOcccmmm```VVVUUUUUUSSSUUU[[[gggsss{{{wwwppprrr|||uuurrrxxxxxxjjj111+++'''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%%%%(((%%%%%%)))+++;;;VVVqqqjjjLLL...))),,,'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&((()))******111333EEEooopppbbbSSSJJJBBB777///...,,,,,,,,,+++)))''',,,,,,---......---,,,+++...------,,,+++***)))))))))+++...000111111///...+++***)))(((((()))*********)))((((((((()))***+++---,,,)))'''&&&&&&&&&'''((()))***++++++)))'''%%%'''''''''''''''((((((((())))))(((((())))))***+++///...---,,,,,,---...///------...//////000333777555333222333333222000...---.........---+++)))'''((((((''')))+++------,,,+++*********+++,,,---...---///111111...,,,+++***---+++(((''''''((((((((('''&&&%%%&&&(((+++///222:::::::::777444333333444888888666333000...///000000///,,,+++,,,...000222000...++++++---///000000------------...//////000333444555555555333111000...000333444333111000000000000111111111111111000111000000000000111222333000/////////111444777999===:::333///444???GGGHHH444222///......000333444111000000444888999666222111333444222111222222222444222000222555777666444222222222333333222222222444111000000...***+++000:::TTTMMM666///+++---...,,,))))))))))))************))))))))))))))))))************((((((''''''''''''((((((%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((()))***++++++***)))((('''(((***+++,,,,,,,,,+++((()))***++++++***)))((()))222111...,,,***666NNNhhh[[[999---+++,,,///000111111000111333444...666777666>>>XXXKKK000111222+++,,,---///.........000222///111444444333111111111000333666888888555333111777:::???AAA@@@===:::888;;;@@@GGGJJJCCC===???FFFLLLrrrWWWTTTZZZaaafffeee___YYYUUUPPPPPPHHHHHHQQQOOOKKKQQQ\\\___jjjssseeeSSSZZZpppvvv[[[UUUTTTKKKEEEDDD>>>===FFFQQQTTTSSSRRRSSSfffooofff______aaa```aaaeeelllwww~~~{{{}}}wwwrrrttttttfff000,,,((((((((())))))))))))(((((((((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&$$$(((&&&'''++++++:::TTTnnncccDDD+++***+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''')))***,,,---888XXXwwwcccLLL888444///,,,,,,...//////******+++,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,///222333222000///,,,+++************,,,,,,***)))(((((((((***+++,,,---,,,***((('''&&&''''''((()))***+++***)))&&&%%%&&&&&&'''((((((((((((((()))))))))))))))***++++++...---,,,++++++,,,------,,,...000///000222555777666555444444444333111////////////...---***(((''')))(((((())),,,------,,,***))))))***+++,,,------///000000///...---///000000---*********+++***)))***((('''&&&&&&)))+++---222333444333222333555666:::999666222///...///111333111...,,,,,,---///111///...---.........+++)))............///000111222555555666666555444333222333555777777444111000000///000000111000000//////000000000000000000111111111000///000111333666777>>><<<666000111777::::::111000...------///222444333...---333>>>AAA;;;333555555666555333111111444666333222555:::===<<<999444444444333333444444444555111///...+++(((***///555VVVDDD333---+++...///,,,)))))))))))))))******)))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((***,,,,,,***((('''&&&(((***,,,---,,,,,,+++'''(((***,,,,,,***((('''(((222333000///+++111CCC\\\dddEEE555///000///000111111000111333555000::::::888???PPP~~~[[[555111222,,,---...000000///...///000222333333333111111222444111333555888888777444111888===BBBDDDCCC???<<<;;;555999@@@EEEBBB<<<===CCCEEEiiicccXXXYYY^^^eeelllllleee___bbbaaaZZZZZZ]]]RRREEEGGGQQQYYYnnn{{{eee```lllkkkRRRQQQUUUOOOJJJHHH???>>>LLL]]]aaaZZZSSSYYYgggkkkccc^^^^^^aaadddgggiiirrr}}}xxxqqqqqqpppccc///---)))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''$$$((('''(((,,,---;;;UUUoooaaaAAA+++***'''"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((('''(((+++---'''CCCqqq|||oooppp[[[RRREEE999222/////////,,,+++*********+++,,,,,,++++++++++++++++++++++++***,,,///222333222111000---,,,+++++++++,,,---...***)))(((((()))***,,,---++++++******)))(((''''''''''''((())))))((('''&&&&&&&&&((()))))))))))))))***))))))))))))***++++++---,,,,,,++++++++++++++++++///000//////222555555777666666666888888666444111111///---+++***(((((()))((((((***,,,------,,,)))))))))***+++,,,---...111222222111111222555777333000---...000000---***+++***)))((((((((()))******,,,...///000111555777===;;;888333///...111333333222000...---...///000------///111333222000---.........///000111222333444444555555555555444444999::::::777333000...---000111111111111000//////////////////000000//////111111111111222333444444:::;;;888222000111000...---.........---...111333444///---444???CCC;;;222555555777888555111333888888666555999???AAA>>>:::555555444444444444555555666111...---***'''***///000XXX{{{CCC111,,,+++......+++)))***((())))))******))))))((((((((()))))))))))))))))))))((((((''''''(((((()))'''''''''&&&''''''((()))''''''&&&&&&&&&&&&'''''''''(((***++++++***((('''&&&''')))+++,,,,,,++++++''')))***++++++***)))''''''222444000000---///<<>>;;;CCCKKKuuunnn>>>000...***...000111111///......///222333333222111111333555444555666999;;;;;;888666;;;AAAGGGIIIFFFBBB@@@???222555;;;AAA@@@<<<===AAABBB^^^rrraaa\\\YYY^^^fffkkkhhhcccnnnpppoooqqqqqq___NNNOOOSSS___yyyrrr^^^[[[bbbbbbRRRDDDKKKSSSRRRRRRNNNDDD@@@LLL\\\___XXXPPPYYYccc|||wwwkkkgggbbbccchhhmmmppprrrzzzxxxqqqpppoooddd///---)))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((%%%)))'''''',,,///@@@[[[nnn^^^@@@,,,***&&&!!!'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''(((+++...777]]]tttQQQAAAEEE\\\vvvvvvhhhYYYKKK>>>777111///---***))))))***+++***+++++++++,,,,,,------+++---///111222222111000---,,,+++++++++,,,...///***)))(((((()))+++,,,---))))))+++++++++)))'''&&&&&&&&&&&&&&&''''''''''''&&&'''(((*********************))))))******+++,,,,,,,,,++++++************)))...000------111333111333333333666888:::999888444222///,,,***)))))))))))))))(((***,,,...------******++++++,,,...///000111333555777777888:::<<<444222000222555555111,,,))))))***************)))&&&(((***,,,---000333666===;;;777111------000333111111000//////000000000......///111444555444333,,,,,,,,,---...000111222111111222333333444444444666777777555222000///000333333333333333222111111///000000000000000//////111222333333333333222111333666777333000111///,,,***---///000//////111333333111222666;;;<<<666000222222555999777333777>>>;;;888888<<>>---+++'''$$$,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''(((,,,///PPPxxx]]]999000...555@@@LLLgggwww___PPP777444///+++(((((()))******++++++,,,,,,---......,,,---...000111111111111,,,,,,+++++++++,,,...///***))))))))))))+++---...''')))+++,,,,,,***(((&&&%%%%%%%%%%%%%%%&&&'''(((&&&''')))***+++++++++************)))******+++,,,++++++++++++******))))))'''---///++++++///111...------///222777999:::999666333///+++)))((()))******)))(((***,,,......---+++,,,,,,---...///111111000444999<<<===>>>>>>???555333222555999888333...''')))***,,,,,,,,,+++***$$$&&&)))***,,,...222444;;;999444...******---000//////000000111111222222111///...///111333444444***++++++,,,---...000000//////000111222333333444000111222222111111444666555555555555444444333222000000111111111000000///111222444555444222000///...333555222111333333000))),,,000222000000111333111333777888777444111///...///444999888555:::CCC===::::::>>>BBBAAA:::222444444222222222222444444999444000...+++(((,,,222<<>>HHH>>>:::BBB@@@aaaNNN222///222111222333222///---,,,+++...222666888666333111000444333333666:::<<<;;;999777>>>FFFHHHDDD???======777666999???@@@======@@@JJJRRReeemmmeee[[[UUUWWW```kkkrrr|||nnnqqqyyynnniiiRRRKKK>>>???MMMRRRUUU```\\\RRRIIIFFFFFFFFFJJJNNNXXXeee~~~zzzvvvvvvpppbbb000///+++))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%&&&''''''%%%###(((""")))---'''000MMMbbblllMMM777///'''&&&)))'''&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,'''%%%+++,,,///;;;ggghhhIII111...///111333555<<>>FFF]]]TTT666>>>,,,555666666222...,,,...000---444;;;===:::444000///000222555888999999777666999;;;>>>@@@@@@>>><<<:::666555444666999;;;<<<<<>>FFFQQQSSSQQQRRR]]]SSSMMMOOOLLLGGGKKKVVVdddsss}}}uuuqqqqqqlll^^^+++***%%%))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''')))+++---///000+++)))''''''''''''&&&$$$(((###))),,,'''333QQQeeefffGGG333,,,%%%%%%)))&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&+++'''&&&------111???tttYYYAAA------...111333111...333:::JJJdddlllJJJ777000---***(((,,,,,,+++******+++---///,,,,,,...111333444222111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---***))))))(((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((()))---444:::GGGGGG@@@555......///...******)))))))))******+++++++++,,,---///000000111---------...///000222222000---***(((((()))((('''&&&''')))+++,,,,,,,,,,,,...---,,,+++,,,---...///222888???CCCAAA<<<888555555///---333>>>CCC>>>888111111111111000000//////+++***))))))***,,,...///111000///...------...///......---------///111222222999<<<999444222000,,,***************+++,,,---,,,///222333222000//////////////////111222333444999777555555666666444333111///...///111222111///222333333222000///000111333111111222444555333111.........///000111333444333666888999666222///...,,,///222555777777666555999:::>>>CCCBBB;;;666666777777666555333444666888777222///---+++***...444MMMeee999///---++++++,,,---,,,+++***)))((('''''''''''''''''''''((((((((()))))))))+++***)))(((((()))***+++***---///---(((%%%'''***)))(((((((((''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((()))))))))************))))))((()))***+++,,,...000111>>>SSSvvv~~~TTT888222000000222111...///222666333======???FFF[[[[[[888???333888777555222...,,,---...---222888;;;:::666111///111222555777888888777666777:::>>>BBBCCCBBB@@@???666444333444888;;;===>>>FFFUUUqqquuu```WWWYYYYYYfff~~~zzzjjjTTTHHHCCCLLLRRROOOKKKLLLUUUQQQQQQRRRMMMIIIRRRaaappp~~~wwwtttuuuoooaaa---+++&&&)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&''')))+++...000111...,,,)))''''''''''''%%%((($$$)))+++(((999XXXjjj]]]@@@---)))$$$$$$(((&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%***'''(((------222CCC~~~gggDDD888***---,,,///222000,,,,,,///555???NNN\\\iii||||||]]]GGG:::///&&&******))))))***+++,,,---+++,,,...222666777555333,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++)))((((((''''''((())))))))))))((('''&&&&&&&&&&&&)))***++++++000999FFFPPPjjjggg[[[GGG555...---,,,++++++******)))*********------......///000111111///............///000000---+++((('''((())))))(((&&&'''(((***,,,---------///...---,,,+++,,,---...333666;;;<<<:::555222000000+++)))///;;;CCCBBB???555555333222000///------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000---,,,++++++,,,...111222666===???:::222...,,,***((((((((()))***+++,,,------000222333222000//////.........///000111222333777555444444444444333111///...---...000111000///222111000111222222111000000222444444333333444444///.........000222555777444777::::::666111---++++++...111555777666555444:::DDDIIIEEE===777444111888888777444333444777999555111...---++++++///666WWW___666...,,,******+++,,,+++***))))))(((''''''(((((((((((((((((()))))))))************))))))))))))******))),,,///...***'''((()))((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''((((((((((((((())))))************))))))((((((***+++---///000111:::JJJlllbbbDDD444111000333222......000222444BBBCCCCCCGGGXXXfff:::===999;;;888444111000...---+++...111444888:::999444111222333444666777777777777444777;;;???@@@???<<<:::444222111222666;;;>>>@@@FFFWWWsssuuu```WWWYYYZZZeeewwwvvvgggUUUMMMJJJOOOPPPKKKIIIMMMPPPRRRVVVUUULLLGGGSSSeeeqqq|||~~~{{{|||{{{xxxyyyssseee111...((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))...+++(((&&&'''(((((('''(((%%%))))))***@@@___nnnUUU999)))'''$$$%%%)))&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((%%%)))((((((,,,+++333GGGzzzPPP555333,,,...++++++///111111444888<<<333///444:::EEE___yyyoooTTT>>>///------------......,,,+++)))+++...222666777555333,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))(((''''''''''''(((((()))))))))((('''''''''''''''(((***,,,...555AAAPPPZZZnnnnnncccMMM888...+++***,,,,,,+++************+++------....../////////000000///......------......---+++)))((()))***)))(((&&&'''(((***+++---......///...---,,,+++,,,------111333444555444111///...+++))),,,555@@@FFFCCC>>>888777555222000---+++***)))***+++,,,---,,,++++++*********+++,,,---......+++...222666888888777555666<<<>>>777...***)))(((''''''(((((()))***,,,,,,000222444444111///.........------...///000111111555333222222333333222000............////////////333000...000333444222000...222666555222111444777000///......///333666888666888999888555111...------...000222444555555666>>>MMMSSSGGG:::555333000666666555333222444888;;;555111...---+++***///555WWWXXX222,,,+++))))))***++++++***(((((((((((((((((())))))))))))))))))***************))))))))))))))))))***'''***------***(((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''')))***+++***)))(((((())))))************)))))))))***,,,///111222111222===[[[fffJJJ444111000333333000///111333999IIIIIIGGGHHHSSS}}}sss???:::::::::666222000111111///,,,000000222777;;;<<<888444444444444444555666777888777999<<<>>>>>>;;;777555444111///000444:::???AAADDDPPPeeevvv^^^SSSUUUVVV^^^kkkooo}}}{{{{{{xxxpppddd[[[SSSQQQPPPNNNPPPUUUTTTVVVXXXTTTIIIBBBKKKYYY```vvvxxxvvvvvvzzzvvvvvvpppaaa---+++%%%(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$***'''%%%$$$&&&(((((()))'''&&&)))(((,,,GGGfffpppPPP555'''(((%%%'''***'''&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''***((()))+++)))444NNNiiiDDD///222......///555???EEEFFFHHHKKKBBB111***111555222999III\\\zzz{{{aaaKKK<<<777222...---------,,,)))***---111444555333111,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((('''''''''''''''((())))))))))))((('''''''''((((((###%%%(((+++///777BBBJJJLLLQQQNNNBBB444...---,,,,,,,,,++++++++++++,,,,,,---------------------...000///...---,,,,,,,,,,,,///---+++***++++++)))(((''''''((()))+++,,,............,,,,,,,,,,,,---...---...///000111222111000---111999EEEOOOOOOFFF===<<<;;;888555111...,,,+++&&&(((***,,,------,,,,,,*********++++++++++++++++++222<<>>999222777888111***(((((('''(((((((((((()))***+++,,,333444555444111///......------------...///000000333222111111222222111000---......///...//////000333000...000333444222000...333777666111000333777000///......///222666888777777666444111111222333111000......///333777:::???LLLQQQDDD666222111///222222222111111444888;;;666222...---+++***...555QQQQQQ...+++***((()))***++++++***))))))((((((((())))))***))))))))))))************)))))))))******)))))))))%%%''')))***)))'''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''(((+++,,,---,,,***)))(((((()))***************+++***+++///333555444333...555KKKlllzzz^^^GGG666111///222444333222444666<<>><<<999666555444333444666888999>>>???AAABBBAAA???<<<:::555222000000444:::>>>@@@EEEIIISSSwww]]]QQQUUUZZZcccmmmooommm}}}xxxwww{{{~~~sssiii^^^ZZZYYYXXXXXXXXXXXXWWWUUUPPPGGGAAADDDJJJTTTjjj{{{vvvpppuuu{{{wwwvvvooo___+++***%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&$$$######%%%'''((((((%%%&&&***(((...MMMjjjoooMMM444((()))'''(((***&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((***((())),,,***:::YYY[[[@@@---000...///<<>>===;;;888444111///...'''(((***,,,.........---******+++++++++***))))))&&&...:::CCCFFFAAA999333---111111---+++,,,---+++***))))))))))))***++++++333444555444222000000000///.........//////000111222111000000222222111000---///000000///...000111222111000111222222111000///333666555111///111444000//////...///111444555777666444222000111444777444111...,,,...333999======CCCDDD<<<333///......000111222222222333666999555111...---,,,+++///666PPPKKK---+++***((()))***,,,++++++******)))(((((()))))))))((((((((()))))))))******))))))************))))))%%%&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&'''(((((((((((('''&&&((()))+++,,,---,,,***)))'''((()))******+++******,,,+++,,,000555888666444111444BBBZZZiiieeeSSSDDD<<<444000222444444444666888<<>>===ZZZbbbGGG===555333111111222333333333222222333666:::<<<===<<<:::888555333444666999<<>>444444444222111111222444000222333555666888;;;>>><<<:::666333444777;;;>>>DDDCCCBBBAAAAAABBBBBBCCC:::777555555777999::::::CCCDDDDDDdddbbbPPPSSS\\\iiirrrqqq]]]eeeooo{{{}}}vvvqqqsssuuutttoooggg___ZZZUUUSSSWWWWWWTTTQQQNNNMMMMMMLLLWWWjjjwwwlllbbbcccjjjrrrzzz{{{wwwnnn^^^+++,,,((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%######'''+++(((000SSSnnnlllKKK333(((***((('''(((###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''')))(((,,,000333KKKrrr~~~QQQ<<<666***...///555QQQjjjVVVFFF666,,,***...---111888>>>NNNooooooSSS@@@444111...------...------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((((((((((()))***,,,,,,))))))(((((((((((()))***###%%%((((((''')))---000,,,000222111111333111---******+++,,,---///000111000000000///......------...---,,,,,,+++++++++,,,''''''''')))+++,,,+++***,,,+++***))))))***+++,,,++++++***+++,,,...000222---------111777::::::888555777>>>FFFLLLJJJCCC<<<888777555333111...---,,,111111000000////////////((()))***+++,,,,,,++++++---.../////////...,,,+++******)))+++333;;;===999...---,,,+++************,,,///111333333555777:::444444444333444444555555222111000111222333222111...000222222//////111333111444555333///...///111111222333222000........./////////000000000//////555666666555333222222333333222000000111555999<<>>444222333333333555<<<;;;@@@:::<<<<<<666KKKoooWWW===555666666444000...111444...111333333333555:::>>>>>>;;;777444444777<<>>JJJfffoooPPP999...+++///......000000777KKK```tttTTT<<<,,,000444---+++111111...///+++%%%...333***,,,+++***---...------...******+++,,,...///---+++)))))))))))))))(((''''''&&&''''''((()))******+++111333444222//////222666---+++)))))),,,///111222333222222555999:::888666---,,,,,,000555555000+++)))+++---......---+++)))((()))***+++++++++++++++++++++++++++,,,,,,---...000000000000111333555666777777999>>>EEEFFFBBB===222333444333000//////000333444555555555333000///...,,,***))))))***+++,,,///---++++++,,,,,,+++***)))((()))---555===DDDGGG@@@999000++++++,,,,,,+++222666;;;;;;888555444444333111000222666999999888333444222//////222111---111//////000222444444333555555555444111//////000555222......000111000...000000111111111222222222:::>>>@@@;;;333///222666555333111111333555777777444222000///000333777999:::@@@AAA<<<888999666111...)))---(((...333000FFFwwwppp>>>...---+++***+++,,,,,,+++***************))))))))))))(((((((((((())))))))))))************)))(((&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((+++***)))'''&&&&&&&&&&&&'''((()))((('''(((***+++)))***+++,,,,,,+++***))),,,,,,---000222333222000000999???FFFNNNPPPZZZooofffLLL:::999888111333======;;;;;;<<<;;;999;;;@@@kkkSSS???999777555222000000000111444444333222333777<<>>777888999999888777555555@@@AAANNNZZZpppuuuPPPHHHNNNOOONNNNNNUUUZZZdddpppxxxzzzvvvqqqmmmqqq|||ttt}}}pppaaaUUUJJJDDDJJJTTT]]]ooouuufffYYYYYYXXXQQQ\\\rrrqqqhhh^^^]]]dddiiihhhdddjjjnnnuuu|||||||||ssssssXXX...''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&$$$$$$&&&((()))((((((''''''(((((((((,,,,,,,,,...DDDlllzzzhhhCCC///''')))%%%$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''((((((***'''...333444LLLxxxzzzMMM:::000---444111777<<>>@@@===999222333222111......///000555666666555444222111000000///...,,,,,,,,,------......///...---+++)))((((((&&&&&&)))...444999;;;;;;999666333111...+++)))000333777999999777666555222111000222555888888777444444333000111444333000111///---...000222222222333444444333000//////000333111......000111000///000000111111111222222222777999:::777333222555888777555222111333444555444111222222111111333777;;;CCCLLLOOOHHH???;;;888555000***,,,'''---444444MMMqqqBBB111,,,+++***+++,,,---,,,+++************))))))))))))(((((((((((()))))))))***************)))((('''&&&&&&'''(((((())))))((((((''''''&&&&&&''''''((())),,,+++***)))(((''''''''''''((()))(((((((((***+++******++++++++++++******+++,,,...///111222222333444===@@@DDDLLLOOO[[[qqqzzzaaaHHH>>>;;;777888===;;;999999;;;:::888:::???cccTTT???:::888555333111000111111000000111111333777>>>CCCAAA>>>999666555999???CCCOOOSSSPPPHHHFFFJJJFFF===999:::::::::999888888888CCCBBBLLLVVVlll{{{TTTKKKOOOMMMKKKNNNVVVVVVYYY```hhhnnnppppppttt{{{xxxuuukkk^^^QQQEEE@@@GGGRRRfff|||tttaaa]]]___^^^aaauuuuuukkkaaa```ffflllkkkggg```bbbffflllvvv~~~}}}ttttttXXX...((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))***))))))(((((())))))***---******111MMMuuu}}}ccc???---(((***$$$###''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''---///555XXXlllDDD666...)))///---555???TTTaaaWWWGGG@@@CCCFFFQQQ```kkkbbbHHH222***------++++++------,,,...111>>>JJJ___uuurrr```XXXUUUSSSPPPEEE444...111///222333,,,000...,,,,,,///111000...)))((()))***,,,---,,,++++++,,,,,,,,,,,,+++******((((((((()))******++++++---------///333777999999///---***)))+++,,,------222...---111999===:::666000000000444888888666222...000222444333111...,,,***))))))))))))***++++++,,,,,,******+++---///000444333111111222444777999999666333333666888777555111111000...------000333777666555333111000//////222222111000000///......///333666555111+++(((((((((&&&%%%&&&))),,,...///444777::::::666///)))&&&---...111555999999888666111111000222555666666666444555444111333777777333222///---,,,...///000000111222222111//////000111222000......000111111111000000000111111111111222333333333333444666888999777555222111222222222111...222555555222333777<<>>999888111+++---''',,,333888VVVjjjCCC000+++***)))+++---...---,,,************))))))))))))((((((((()))))))))******************)))(((''''''&&&'''(((((())))))(((((('''''''''''''''((()))))),,,+++******))))))))))))((()))))))))(((((()))+++,,,++++++******++++++,,,***,,,...///...000444777<<>>jjjgggBBB777///***//////777LLLdddmmmXXX???666888888<<>>===666...+++******(((''''''((()))***)))+++111888999555...)))'''******,,,111888:::999666222222222333555666666555333555444222555999:::777333000---,,,...///000000000111111000//////111333222111000000111222333444000000000000111111111111222000...000444888999888444222000000000111111000...444999888333111555:::HHHZZZjjjgggSSSAAA888888000+++...))),,,222:::]]]YYY<<<,,,+++***)))+++---......---************)))))))))((((((((()))))))))************************)))((('''''''''((()))))))))))))))((((((''''''(((((()))***+++******)))))))))******))))))***)))(((((()))+++---,,,+++******+++,,,---))),,,///...,,,...555;;;DDDJJJEEE???BBBFFFSSSggg|||eeeHHH777666777555888666777999999777:::???ZZZdddIII===;;;888555333333333444555555444333333555999<<>>DDDJJJNNNOOOLLLFFFCCCCCC???888:::<<<<<<;;;888999<<>>555111111888777===MMM```eeeRRR===666333...555===CCC@@@777///---000000@@@WWWhhhjjj[[[DDD222111***)))///222444BBBTTTqqqwwwXXXIII@@@@@@@@@777...000///***+++111555444222000...---,,,,,,***(((++++++,,,,,,++++++***)))************++++++++++++111...***+++---///...,,,+++***)))***,,,...//////---)))'''+++222666555111,,,,,,,,,---///111111000---...000111111000...---++++++************++++++''''''(((***---111444666444333222111333666999;;;<<<888333///...///000000------------///444;;;@@@999777333000.........///111111222111111///...---333999???>>>777///,,,+++***)))((()))***+++***)))%%%***000222///+++))))))((((((***///555888777555222333444555555555555555333444444333555:::;;;888555222//////000111222222000111000///...///111444333222222222222333555666000000000000000000000000222000...111666999888666000...---...000111111000111666;;;999333000333777BBBVVVlllooo\\\FFF999888///***000+++,,,000<<>>>>>AAAEEEFFFFFFDDD@@@??????;;;666999;;;<<<;;;888888<<<@@@EEEEEEBBBDDDRRRooo```OOOIIIBBBDDDLLLQQQPPPPPPPPPQQQSSSVVVYYYiii|||qqq]]]ZZZVVVSSSUUU\\\```^^^YYY]]]nnnzzzssseeeYYYPPPJJJTTTgggvvvmmmbbbccccccccceeelllvvv~~~}}}|||ssstttYYY///)))***((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((()))'''''''''(((''''''''''''((()))*********...555===SSSuuuyyy___FFF111))),,,(((''')))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''((()))***+++,,,,,,///(((000KKKvvvbbb<<<555888>>>FFF?????????GGGHHH===333111///+++000111111000//////111333333WWW}}}RRR222,,,+++---111000...666AAAFFF```xxxvvvjjjTTT444444///+++000;;;===888444222///------,,,***)))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,***))))))+++---------+++***)))+++...000111000---***)))+++...111111///...---------...///000111++++++,,,---............,,,,,,,,,---,,,,,,+++***'''''')))+++...111444555333333333555777999<<<===;;;999555111/////////000---------...000555<<>>888===BBBBBB???===>>>AAAAAA@@@>>>===<<<;;;888555777:::===<<<999999===AAADDDGGGDDDDDDNNN___sssYYYKKKEEEGGGLLLVVVTTTOOOLLLLLLQQQZZZ```jjj{{{|||rrrkkk```RRRUUUTTTUUU\\\hhhrrrrrrlllkkkqqquuuqqqiii^^^PPPDDDKKK\\\zzzooogggmmmqqqoookkkkkkqqqxxxyyyzzzzzzzzz|||zzzzzzrrrsssXXX///)))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((&&&&&&'''(((((((((((()))***+++,,,---111:::GGGcccyyybbbEEE222---(((''')))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''(((((()))+++,,,,,,---,,,)))===hhheee@@@@@@PPPdddpppccc\\\TTTMMMBBB888222111111222......---------...111333555___xxxOOO222+++...000000000444???IIIAAAFFFQQQcccyyyuuu@@@888---+++<<>>;;;;;;???<<<<<<===;;;999;;;???FFFqqqpppNNN===;;;888666444333444444666666777666666777:::<<<:::???DDDCCC>>><<<>>>BBBAAA???======<<<:::777555666;;;@@@???<<<;;;>>>CCCDDDJJJHHHIIIOOOSSStttdddLLLGGGGGGFFFPPPOOONNNLLLMMMSSS\\\cccmmm{{{}}}nnnddd^^^[[[aaadddfffhhhppp{{{tttrrrnnnkkkhhhcccVVVKKKIIIXXX}}}yyysss}}}yyyrrrtttzzzzzzvvvqqqpppttt|||yyyyyyqqqrrrXXX///)))+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((******(((&&&&&&&&&))))))))))))***+++,,,---444888BBBTTTyyyZZZ===111((('''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''((()))***+++,,,------111222PPPfffEEENNNnnnqqqYYYGGG;;;333333777///111222111...---///111000TTTzzztttZZZ@@@000,,,...---***...>>>SSSaaaTTTCCC555999NNNeeewwwKKK<<<+++,,,EEEZZZRRR<<>>JJJUUURRRCCC777333000)))---(((***666UUUppp===...999+++...---,,,,,,---...---+++************)))))))))))))))************+++++++++)))******+++++++++******(((((()))************************)))******+++,,,))))))******+++,,,---...+++,,,,,,+++)))((()))+++,,,---...//////...---,,,///---,,,---000222333333CCCQQQPPPDDD???<<<:::@@@???DDDKKKOOOJJJAAA:::999???===<<<===;;;888999>>>AAAjjjsssPPP===;;;888555444333444444999999888666444444555777>>>BBBEEECCC>>><<<@@@EEEDDDAAA>>>???>>>:::777666666<<>><<<@@@DDDDDDMMMLLLMMMPPPNNNkkkiiiKKKFFFDDD???DDDHHHMMMQQQSSSVVV[[[___lllzzzrrrggggggkkksssxxxyyysssttt}}}xxxrrrkkkhhhiiiiiiaaaYYYRRR___zzzvvvwww|||{{{qqqpppxxxvvvssssssmmm^^^---///---+++******)))(((''''''&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((()))...444666666;;;BBBIIIZZZoooeee;;;++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***++++++******,,,......333>>>nnnfffRRRWWWsss]]]PPPFFF===777...+++111444//////444777AAATTTaaaWWW===...------...,,,))),,,???\\\sssRRR???000111666;;;GGGTTT```lll```III777>>>WWWcccVVVBBB......---++++++,,,,,,***))),,,000222333111...,,,...............------,,,++++++++++++++++++++++++...---+++,,,///111222222777555111...,,,+++******...---+++******+++,,,...---+++******,,,------,,,(((,,,111333222...+++)))---...//////......///000***)))***---222555666555///111222111///............,,,,,,...000111...+++---------------...///000//////000000000111111111222555888888555222///---,,,111777;;;;;;888666555666111,,,***,,,,,,***(((...+++)))(((((()))******---///000000...---------------///111333444555666222111222555888:::888555::::::666000---000111000111777:::666333222222000333333333111///...000222111333555777777777777777888:::>>>AAA===777555777444444333222333555888:::777@@@LLLUUUTTTJJJ<<<222...+++...111,,,555eeeSSS444111///+++++++++++++++++++++++++++************))))))))))))+++++++++++++++***)))(((************************)))************+++++++++---,,,***)))((()))******,,,...///---***)))+++...111000---+++))))))***+++000000...------------------.../////////111444777>>>IIIPPPJJJ@@@::::::;;;444;;;CCCGGGDDD???;;;999666999======;;;999999;;;CCCZZZ[[[FFF<<<444555777555333333666888999777333111222444===DDDGGGAAA;;;<<<@@@BBB@@@===:::999;;;<<<:::777777;;;???@@@??????AAACCCHHHHHHJJJPPPNNNIIIfffqqqSSSMMMIIIFFFIIIFFFKKKVVVXXXRRRQQQVVV```qqqvvvgggnnn~~~zzzwww|||lllccccccppp{{{xxxlllccc```ooowwwxxxwwwssssssnnnaaa000000---*********)))(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((333FFF[[[hhhnnntttzzzwwwUUU333((()))(((&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))((('''(((,,,...///777SSSlllYYYZZZ{{{wwwYYYMMM@@@<<<;;;777333111---222>>>JJJFFF666///111***+++,,,...333???PPP[[[III999---...000111666???;;;AAAMMM^^^qqqpppZZZbbbvvvsssSSS333+++,,,++++++---...///...---///222444555333111///////////////...---,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++...000111111555444222...+++***+++,,,...,,,+++******+++,,,---111111000...------------+++///222444222///---,,,000000000///...---------*********---000333333333///000111000---,,,,,,,,,...---,,,...000000---***------,,,,,,------...///000000111222333333444444333555777666333000---------111777:::;;;:::::::::@@@<<<666111///---***((()))((((((((()))))))))(((+++,,,......,,,++++++,,,,,,,,,,,,---...000222333333222444888===@@@@@@>>>;;;:::555//////333444222555;;;===999444333222000666666555333000//////000555777999:::;;;;;;;;;;;;===CCCNNNVVVRRRFFF===:::>>>999555333666888888777999AAALLLSSSRRRHHH<<<333,,,+++...000...===qqqPPP333000...,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++************'''***,,,------...222555222000---++++++,,,,,,,,,000000//////.........------.../////////111444666;;;FFFMMMHHH>>>999777777111555:::<<<<<<999777666777999<<<<<<:::888777888:::HHHjjjaaaGGG>>>777777777555333444777888999666222000222444;;;BBBEEE@@@:::;;;>>>???>>>;;;888888;;;<<<:::888777:::>>>@@@@@@AAACCCEEEEEEEEEFFFJJJIIIDDD```lll\\\PPPKKKIIIDDDDDDKKKSSSYYY^^^bbbkkk~~~rrrnnnvvv{{{yyypppfffdddiiinnnnnn```[[[^^^ooo||||||rrrjjjjjjuuuxxxssssssoooeee444222,,,******))))))((((((''''''''''''&&&&&&''''''((()))))))))(((''''''((())))))111CCCbbbVVV@@@+++&&&((('''''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***(((&&&'''***---000111@@@gggttt^^^RRR[[[fffkkkvvvrrrhhhddd^^^NNN>>>555222555;;;888///***,,,***))))))+++000666;;;===<<<111***,,,,,,))))))---...,,,...555>>>QQQuuu{{{NNN+++---++++++---///...---,,,000111222333444333222111111111111000///---,,,++++++,,,---......---,,,+++,,,+++***+++---/////////111222222000,,,***,,,...---,,,+++******+++,,,---666777777444///---...///000222444444333111000000222222000///---,,,+++************,,,///111222111//////000...,,,******+++...------...///...+++))),,,,,,++++++,,,,,,------//////000111333444555555666777666333000---,,,,,,...111555999;;;===???AAAGGGDDD???999444000---,,,((()))***+++++++++))))))***+++------,,,++++++,,,---,,,+++***+++---///000555666777;;;@@@CCCDDDCCC<<<:::444///111777888555:::???AAA;;;666555444222:::;;;:::888555222222222555:::@@@AAA>>>;;;999:::>>>JJJ]]]kkkjjj\\\OOOJJJHHH@@@777555777999777444999???GGGLLLKKKCCC999222+++,,,......///GGGKKK333///------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......---,,,+++''')))+++---///111555888333///,,,,,,...//////---...///000111000///...------.../////////000333555999CCCJJJFFF>>>999666444000///000333555777666555888:::;;;;;;999777777777<<>>BBB>>>::::::<<<<<<;;;888666777:::<<<;;;999777:::>>>@@@AAABBBCCCDDDDDDCCCBBBEEEDDD@@@[[[sss\\\TTTKKKJJJHHHGGGOOO^^^jjjoootttzzzjjjgggdddaaaYYYPPPOOOUUU\\\^^^^^^]]]fffwww}}}vvvsss{{{zzztttsssqqqhhh777333+++***)))))))))(((((((((''''''''''''''''''(((((()))***)))'''&&&&&&''')))***777GGGccc}}}[[[>>>222((('''((('''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))),,,)))(((+++...///111444IIIttt|||cccTTTJJJFFFQQQbbbiiiwwwtttTTT???777111333333///++++++///---)))((())),,,///000111+++(((,,,---***)))+++333......111///555RRRsssoooHHH000333000000333555111---***////////////////////////333333222000///---+++***+++,,,---//////...---,,,+++***)))***,,,...---------000222111---+++---000------,,,,,,,,,---...///666999:::666000---000333555666666555333222333444222111///......---+++******)))***,,,000222333222000000000...+++******+++...............,,,***))),,,++++++***++++++,,,,,,,,,,,,---///000222333333888777555111---++++++,,,...000333666999>>>CCCGGGGGGEEEAAA===888444222111.../////////---+++++++++***,,,---...,,,,,,,,,---000...,,,******,,,...///666777888:::===??????@@@<<<:::444111444;;;<<<999;;;@@@AAA<<<777666666444<<<===>>><<<:::888777888777DDDRRRSSSHHH<<<777888:::FFFZZZkkkooohhhaaa```QQQJJJAAA:::888666444333777:::@@@CCCAAA;;;333...+++......---444UUUzzzFFF333///+++---,,,,,,,,,,,,------------......---------,,,,,,,,,++++++,,,------,,,,,,,,,------------------------,,,,,,---------.........///000111111111000...---,,,,,,---...///000222444333000---...111333111///,,,...///111111000...------...000000///000222333888BBBHHHFFF@@@<<<888444000......111666999999888:::;;;;;;:::::::::::::::CCCIIIccchhhGGG@@@;;;999888555666999::::::999444000///222666555<<<@@@===:::;;;;;;:::888555444666:::<<<<<<:::888:::===???@@@@@@AAAAAACCCBBB@@@CCCDDDBBB[[[bbbWWWMMMZZZ___VVVRRR^^^oooxxxwww}}}gggZZZUUUQQQJJJDDDEEEKKKSSSXXXbbbeeeooo~~~yyyuuu|||{{{tttsssqqqhhh777333***))))))))))))(((((((((((((((''''''''''''((())))))***((('''%%%%%%'''(((***333999HHHYYYfffppp|||```???222---******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******(((***///000...111666QQQrrrYYYHHHGGGOOOKKKTTTfff}}}wwwTTTFFF888222222111111111//////...---,,,---///111...+++)))+++,,,,,,,,,...---)))+++111...,,,<<>>EEEJJJFFFDDDAAA>>>:::888555444666666555111---******,,,***+++------+++++++++,,,///---+++)))(((***,,,---000111222444555777888:::<<<;;;777444888>>>???<<<:::???@@@;;;777777888777999:::;;;;;;:::999;;;<<<===QQQffffffTTT@@@999999666<<>>??????@@@LLLllleeeJJJBBB:::999888777999<<<;;;<<<:::666111000333666444:::>>><<<:::<<<<<<:::666444333555:::======;;;:::;;;<<<===??????>>>===@@@AAA???BBBEEEDDDZZZ```RRRPPPiiiwwwjjjXXX[[[ooo~~~~~~~~~kkkZZZMMMHHHBBB???AAAGGGOOOUUU\\\cccnnnxxx~~~~~~yyysssqqqzzz{{{uuutttpppddd333000)))))))))))))))((((((((((((((((((''''''(((((()))***(((((('''&&&&&&'''((((((------000555:::@@@LLLWWWoooxxxtttLLL444---,,,+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******((('''***///...,,,444@@@aaajjjXXXQQQKKKLLLQQQ]]]iiisss~~~xxx```MMMBBB;;;444000***,,,...//////............,,,++++++*********+++***'''(((,,,***)))222@@@IIIDDDBBBMMMeeerrrcccLLL???444...222444000...000000000////////////......222111111///---+++)))(((+++++++++,,,------......***))))))***,,,---+++***)))+++---000222222111000------...//////000000000000222444444333333666999666666555333000000111333111///---...222333222///+++++++++...111444555444222222111///------///111---///000000...,,,,,,,,,,,,,,,++++++******++++++......///000222333444444555555222///,,,,,,///111///111222444888>>>FFFKKKHHHEEEAAA???@@@>>>:::777999;;;:::666///+++***,,,***+++---,,,***))))))***,,,***(((''''''''')))***''')))+++---...000444777999<<<<<<:::;;;???AAA???:::>>>@@@;;;777888999999444555555666666888;;;>>>===OOObbbaaaPPP>>>777999666666999???BBBFFFOOOYYYeeeddd^^^PPP@@@555222444444555888999888555111///***...///999\\\___;;;555///)))---,,,------....../////////.........------------,,,***+++,,,---......///...........................,,,,,,,,,---------......///000111333333444444444111//////000222444444333444444444444444444444555,,,---...000111111000000000111333333222111222222222777;;;;;;;;;;;;888222//////000222777;;;======BBB@@@======>>>AAABBBBBB===LLLkkkuuuSSSGGG<<<999:::;;;<<<>>><<<===<<<888333222444777444999;;;:::999;;;<<<:::666444333555:::======<<<;;;;;;;;;===???@@@>>><<<>>>???===@@@DDDDDDVVVwwwgggUUUYYYooo}}}nnnWWWTTTkkkxxxuuuzzz|||pppbbbLLLFFFAAA@@@AAACCCJJJPPPTTT^^^hhhoootttwwwwwwtttooo|||{{{vvvuuuooo```...---)))(((((((((((())))))))))))((((((((((((((())))))***'''''''''''''''''''''''')))((()))++++++,,,333<<<>>>GGG^^^uuurrrWWW<<<000***)))(((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******)))(((+++///,,,--->>>SSS~~~tttmmmhhhfffaaaZZZXXX[[[hhheeegggppp{{{{{{ooobbbSSSGGG;;;555000---...///,,,)))+++,,,---+++***)))))))))+++,,,,,,***))),,,333999===888...666___jjjUUUAAA999444,,,+++///000000000111000///......000000///...,,,+++)))(((++++++***)))***,,,...///*********+++------+++)))))))))***///444666222...+++,,,---....../////////000000111333444666888999444444333111......///000333000...///333555333000...---,,,...000111111000111111111///---...000333,,,///111111///---...///------,,,+++++++++++++++/////////000111222222333333222111///...///111444222333444666999???FFFKKKJJJEEEAAACCCIIIKKKFFF@@@;;;???BBB@@@999222///......///000///---+++++++++***))))))(((((((((((()))%%%''')))******,,,000333777>>>BBB???===???AAAAAA<<>>BBBGGGDDD???===???@@@AAA@@@@@@III]]]aaaPPP???:::===>>>=========>>>>>>;;;666333444666333666888666666:::;;;999666444333666;;;>>>>>><<<::::::;;;>>>BBBCCCBBB@@@???AAA???AAAEEEDDDRRRnnnnnnnnnqqqnnn^^^LLLKKKccc~~~}}}qqqppprrrnnnfffTTTMMMGGGFFFEEECCCGGGMMMOOOZZZeeeiiimmmtttxxxyyytttzzzwwwvvvnnn]]]***+++((((((((((((((())))))))))))((((((((((((((()))******&&&&&&'''(((((('''&&&&&&$$$$$$'''+++)))&&&(((------555KKK```]]]DDD000,,,&&&&&&%%%###%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******---+++---000---111HHHccc~~~mmmmmmzzzlll^^^ZZZPPPGGGBBBDDDEEEIIIWWWhhhzzzuuuZZZJJJ777---///222000,,,'''+++------,,,,,,+++***$$$+++...,,,+++222:::===:::===555666``````LLL===000---222...///000000000...---,,,///......---,,,***)))(((,,,***)))((()))+++...000*********,,,------+++))))))'''(((...666888333---)))***+++,,,------------222111000222666888999999222222222000---,,,---...555222///000444666333///000...------......---,,,000000000...---...111333,,,///222222000...///111...------,,,+++++++++,,,------......//////000000111111111000///000333666444555777888;;;@@@GGGKKKIIICCC@@@FFFQQQVVVRRRKKK<<>>>>>AAABBB@@@DDDCCC===888888999888777666555444444888===BBB<<<999666555777999<<<>>>;;;::::::;;;777333666;;;>>><<<:::888666333111///---///111222222111///------///000EEE|||FFF///555000***000---------...///000000111111111111111000000000000---...000111333333444444333333333333333333333333////////////000000000000/////////000333666888:::999666444555777888777555333888<<<:::444222444999111111111222333555666777222444666666555333333333111444555666:::>>>===888555444222000000666@@@HHHKKKFFF@@@>>>>>>??????>>>CCCCCCLLLiiilllWWWBBB<<>><<<===???@@@===888555555666222555555333444888:::999777555444666;;;>>>>>>===999999:::???DDDGGGFFFDDDBBBDDDBBBDDDGGGDDDPPPiiiqqq]]]MMM@@@BBB[[[vvvpppggghhhhhhddd^^^VVVPPPOOOKKKGGGHHHMMMKKKWWWaaacccfffnnnvvvxxxyyytttxxxvvvzzz___222))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''((())))))(((((()))***...111HHHXXXKKK888000,,,)))((('''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))*********'''***---111000222TTTwwwhhhZZZNNNVVV^^^sssjjjZZZ@@@777===:::777>>>CCCKKKQQQddd{{{dddCCC777555111......+++***+++...///---,,,,,,***+++,,,)))(((111FFFYYYZZZIII555<<>>444777444666666555333111111222111000/////////---***(((+++)))(((((()))*********333555777999999:::<<<>>>@@@@@@AAA@@@???<<<999777666888999888666777;;;???>>><<<999666444555666888???999444555888888666444111222222333333333222222///111222333222///,,,******333222EEEuuuIII<<<666222111...111000222222///,,,000777888444///...000222222111999333222999@@@???;;;888;;;===AAADDDEEECCC@@@>>>666222111444444111000222222111333666666777<<>><<<;;;888555777===999::::::999777555222111111111222222222222222222;;;888777888888666333222444777888555999???AAA<<<<<<666111000000555???JJJQQQRRRDDD:::???BBB???AAAFFFCCCHHH\\\YYYBBBCCC@@@:::;;;<<>>AAATTTgggvvvmmmhhhccc^^^YYY```aaaYYYPPPKKKJJJJJJMMMXXX\\\```jjjooosssuuuxxxtttwww\\\000)))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&((())))))(((((()))***---333KKKYYYJJJ666///+++)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))************---...---...000;;;fffxxxfffZZZRRRMMMHHHMMM[[[qqqsssUUUBBB>>>999999>>><<<:::;;;EEEVVVaaagggqqq}}}yyyeeeRRR@@@444111444222///---,,,,,,,,,,,,------...///---+++333HHHZZZhhhWWW@@@CCCooo|||uuukkk[[[NNNIII;;;999666555333222...,,,,,,,,,,,,******---000111************++++++,,,,,,++++++,,,---.........------------...///000///---333000---*********++++++///000333777777555888===888333...,,,------------,,,...000000000000111222111...+++***************,,,...//////---------...222111000.........///000...///000...,,,+++,,,------...//////...///000222000222222222333777???FFFCCCCCC@@@===AAAHHHKKKGGG>>><<<:::===GGGNNNJJJBBBGGGZZZqqquuu```CCC444555555666777888777555333111000000111222444333111///,,,+++***************)))...///111111000111333555;;;<<<===>>>===<<<:::999999:::;;;999777888<<<@@@<<<<<<:::888777777888999<<<999777777666555333222000111111222222111111111000111222333222///,,,+++)))222222GGGrrrIII===666444666555//////222444222///222888777555333222222333444444888666:::CCCIIIGGGDDDCCCMMM[[[mmmxxxxxxpppgggbbbQQQFFF>>>@@@EEEFFFEEEEEECCCAAAAAAAAA@@@???DDDKKKKKKIIIEEE???;;;999;;;===999888777888:::999777555666666666666666666666666:::999888888888777555555888;;;:::777:::???AAA>>>???999444444555999BBBKKKUUUVVVHHH>>>CCCDDD???AAAEEEDDDJJJYYY{{{dddGGGEEE@@@<<<===>>>BBBEEEEEE???:::999777444444444555666777777888888777444333555;;;??????======;;;:::===BBBEEECCC@@@CCCIIINNNNNNKKKLLLQQQVVV~~~uuuWWWAAA>>>NNN```|||ssskkkbbb[[[___hhhkkkaaaSSSMMMOOOQQQUUU]]]]]]___iiimmmoooxxxwwwxxxrrrsssXXX...(((+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&((())))))(((''')))***,,,666OOO[[[HHH333---***)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''''''''''''''''''''''')))))))))*********++++++,,,+++---///333HHHyyyjjjYYYPPPHHHGGGKKKIIIMMMWWWbbbmmm}}}xxxWWWAAA666:::<<<333777222333:::???@@@IIIUUUhhhsss}}}|||ppp^^^III:::555111---,,,...000///---...------,,,***...>>>OOOdddYYYGGGKKKuuupppTTTWWWaaakkkooommmmmmpppggg]]]MMM>>>555333666999------------+++***+++,,,************+++,,,------,,,---...///000000000000...///000000...---------222000...,,,++++++,,,---///...///222222000333888666666444111...---...///,,,---.........000333555555111---***)))******))),,,---......---,,,---...000///...---,,,---...............---+++***+++,,,,,,---///000000111333555333555666555555:::AAAGGGIIIIIIFFFCCCDDDHHHHHHEEE;;;>>>???>>>@@@DDDCCC@@@DDDTTTfffgggSSS<<<111111777777999<<>>999999===>>><<<999:::999888777666555444444555666777666555555666777888999777444555:::======@@@999333333666999???EEETTTUUUHHH>>>BBBBBB===>>>CCCEEEKKKUUUqqqnnnMMMFFFBBB???AAA???EEEHHHGGGAAA<<<:::777333333444444555555666666777666444333666<<<@@@AAA@@@>>><<<<<>>[[[kkkNNNFFFDDDAAAIIIXXXhhhqqq{{{||||||~~~^^^KKKPPPQQQDDDAAA999444666666222444:::AAARRRiii{{{]]]FFFBBB???BBBJJJLLLBBB666222...,,,,,,***)))333@@@OOOOOOIIIPPPxxxJJJ666777;;;CCCLLLYYYkkk{{{vvvdddUUUMMMKKKKKK999444000000000,,,))))))......---,,,,,,,,,---...,,,---...000111111111111...111333111---++++++---//////...---,,,---///111111...---//////---///333666:::;;;555///...//////000000000///...000444888555111---******+++,,,+++---.........,,,,,,---//////...---,,,,,,---......---...---,,,******+++------///222444555666888::::::;;;:::888666888===BBBHHHHHHFFFEEEDDDDDDCCCBBB===AAACCCAAABBBDDDCCC@@@???EEEKKKIII@@@888777:::777777:::AAAGGGFFF???888=========>>>===:::555222111111111000...,,,,,,,,,,,,,,,,,,***))))))+++...---...000222444555555555666777999888666888<<>>555000000111333222222111111111111111111222222222111///---,,,---222444PPPyyywwwzzzxxx|||yyyyyyzzzxxxqqqmmmmmmrrrwww|||{{{xxxwww|||xxxyyyuuukkk___TTTHHHBBBBBBBBB???;;;999999999999999999888888555999;;;999888999;;;<<<::::::999777888;;;@@@BBBEEE<<<555444666777;;;@@@PPPTTTIII???AAAAAA===@@@CCCDDDHHHPPPiiinnnNNNHHHEEEDDDDDD@@@CCCGGGGGGAAA===;;;888444444444444555555666666777555444555888<<>>444---000111...111:::BBBHHHGGGOOOsssttt>>>555111---,,,---777III[[[rrr~~~~~~sssmmmWWWFFF777333333111//////333222000...---------...---...///000111111111111000222444222---++++++---+++,,,.........///333666333///---//////---...111777>>>@@@888000...///...111111000...,,,...222555222000,,,+++,,,...//////...//////...,,,,,,...000///...---------...///000---------+++)))***,,,...000222666888999;;;<<<>>>CCCCCCAAA<<<666555777;;;@@@???@@@AAA@@@?????????>>>AAACCCDDDHHHKKKHHHAAAAAA???===;;;<<>>;;;666222222444555444222//////000,,,---,,,+++))))))+++---***+++,,,,,,---............111333333222555:::???IIIHHHFFFAAA<<<;;;???CCCGGGPPPRRRFFF777111111111666555444333333333444444222222222222111///...------000444UUUmmm```[[[YYYUUUPPPIIIIIIGGGEEECCCAAA@@@???888===???<<<<<<@@@@@@===>>>>>>=========???EEEJJJPPPGGG===999777777<<>>CCCDDDAAA======:::777666666555555555666777888666666777999;;;=========AAAAAACCCFFFHHHIIIHHHFFFFFFIIILLLNNNOOOQQQTTTXXXhhhxxxjjjaaa]]][[[___dddhhhkkkooouuuzzzuuuaaaMMMOOOTTTVVVRRRPPPTTTXXXZZZccckkkdddWWWTTTXXXhhh{{{{{{ssssssWWW---))),,,))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))((('''%%%'''(((((('''&&&((())),,,;;;RRRUUU===,,,)))&&&''''''&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((())))))***+++,,,------222***111888FFFuuu}}}[[[>>><<>>AAA???GGGjjjkkk===000/////////---+++222;;;GGGYYYrrrkkkPPP@@@666---)))+++444222000...------...//////000000111111111111111111222333111...,,,,,,,,,))),,,///000///111444888444000...111222000///111555===>>>555...///000.........---+++)))***---000000...,,,---///111222111000000000...------000222//////...---...///000111......---+++******---///111444777:::;;;<<<>>>???HHHGGGDDD===666333444666777666888;;;;;;999:::>>>FFFHHHJJJOOOVVVYYYRRRIII>>>>>>;;;:::===@@@<<<777999:::>>>EEEJJJKKKHHHDDDBBB@@@???>>>===;;;777555222555999999666444555777///000000///,,,++++++,,,******))))))))))))(((((((((+++---------000555:::IIIJJJIIIEEE???>>>CCCHHHWWW___\\\JJJ888111111111999888777555555555666666333333333222111000......---...555\\\{{{rrrlllmmmnnnkkkgggffflllqqqvvvuuurrrrrrwww}}}}}}|||}}}~~~yyytttlllbbbWWWLLLDDD@@@<<>>EEENNN]]]jjjsssQQQ222---111//////333888777999KKKooofff:::******...111000,,,...222444===IIITTTbbbxxx}}}jjjRRR999+++***000///---,,,,,,---///111222333333333333222111111333222000000000///---++++++...222222000000333777444000///222444222///000///777777///+++000222...***++++++***)))***---///.........///222333222111111111111///...///111333///...---------///000111///...---+++***+++...111...222666888999:::;;;<<>>KKKPPPUUU[[[aaabbb[[[PPPEEEHHHHHHCCC???>>>999222;;;<<>>BBBFFFWWW]]]WWWCCC222///222111;;;:::888666555666777777444333333222111000///......111===iiivvveeeYYYOOONNNPPPPPPNNNMMMPPPRRRSSSPPPLLLLLLPPPTTTUUUTTTVVVYYY]]]hhh|||rrrgggaaa^^^ccccccaaaeeeiiiaaaSSSOOOMMMOOOPPPMMMIIIMMMTTTggg^^^RRRGGG>>>???LLL[[[ttt{{{bbbRRRSSSSSSNNNKKKLLL```rrrYYYKKKKKKHHHHHHHHHAAA;;;AAADDDBBB@@@@@@>>>;;;777666444333333444666777777999<<<>>>???@@@AAAAAAAAACCCEEEFFFFFFDDDBBBBBBBBBEEEIIILLLOOOQQQRRRSSSbbb}}}pppdddVVVLLLHHHNNNXXXdddpppyyyyyynnn```QQQUUUVVVSSSSSSYYY```cccnnntttlllcccffflll{{{{{{}}}xxxzzz]]]222***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,+++***((('''%%%&&&((('''&&&&&&''')))...:::MMMMMM888,,,***$$$'''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((())))))+++,,,---......333+++;;;LLL___qqq]]]QQQbbb~~~mmmfffggg]]]JJJ===888///...666:::999>>>GGGOOOggghhh>>>222333111///222333333<<>>@@@@@@@@@@@@AAABBBMMMIIICCC>>>:::666333111111666<<<>>><<<;;;>>>AAAHHHIIIJJJGGGAAA;;;777555+++***)))(((((((((((((((''')))***(((&&&'''+++//////666>>>@@@===;;;===AAAMMMSSSLLL888+++...333333<<<:::888666555555777777444333333222111000//////222666FFFvvvrrrdddVVVSSSUUUTTTRRRRRRRRRRRRPPPLLLHHHGGGIIILLLHHHHHHLLLPPPSSSYYYhhhvvvzzz~~~~~~xxxnnniiikkkooolllfffdddmmm|||ooonnnpppqqqlllfffhhhpppwwwooobbbUUULLLNNN___qqq~~~gggdddXXXTTTPPPNNN]]]qqqZZZNNNLLLGGGGGGGGGBBB===CCCFFFDDDBBBBBB???;;;666555333222222333444666666999===@@@BBBCCCDDDFFFCCCEEEHHHIIIGGGEEECCCBBB@@@DDDIIIOOORRRRRRQQQQQQ```mmm[[[PPPMMMKKKRRRZZZ^^^ccchhhiiifffYYY```bbb\\\WWW[[[dddjjjmmmqqqkkkiiittt~~~yyy~~~{{{|||\\\///(((+++++++++******))))))(((((())))))((('''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&$$$%%%(((******...777NNNOOO222(((---&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))((((((((((((*********+++,,,---...///...333<<>>;;;222,,,...222444000000555555333777>>>IIIJJJSSS___^^^QQQJJJLLL```mmmoooaaa[[[___ZZZMMMNNNJJJHHHHHHIIIGGGEEEDDDNNNLLLCCC888444777777222///333777777777;;;CCCJJJHHHGGGHHHLLLPPPKKK>>>333000...------------,,,***((()))))))))************(((+++///222444666999;;;BBBAAA???<<<888666666777AAACCCCCC>>>777444666:::666222000000///,,,+++......777aaa|||vvvttttttvvvuuuooofff```^^^___]]]```hhhkkkjjjlllppptttwwwxxxtttlllaaaXXXSSSTTTUUUVVVXXX\\\dddmmmsss{{{kkkccckkkvvvyyy~~~uuutttlllfff```YYY]]]ppptttWWWHHHKKKRRRNNNDDDFFFEEEGGGKKKNNNNNNIIIEEE999777666777555222333888888:::<<>>:::777444333111222666>>>GGGUUUhhhyyy{{{fffVVVEEE666888>>>CCCbbbUUU888---,,,++++++***+++++++++...***))),,,---...444<<>>FFFGGGQQQ\\\YYYJJJ??????NNN]]]ddd```cccnnnnnndddVVVQQQMMMOOORRROOOFFF???>>>>>>;;;666666999666111444555666777999===BBBEEE===>>>@@@EEEIIIGGG???777555555555666777666222000,,,,,,++++++++++++++++++(((***,,,...000333666999@@@DDDHHHHHHDDD@@@@@@@@@AAABBBAAA@@@===:::777555777222///000...++++++///666AAApppvvvoookkkjjjjjjiiiiiimmmrrrvvvpppbbbZZZ___ccccccdddjjjoooxxx|||{{{tttYYYPPPQQQOOOJJJHHHFFFIIIUUUcccggg^^^TTTBBB;;;555666888888;;;???;;;>>>AAADDDFFFFFFEEEDDDGGGDDDFFFLLLOOOMMMKKKLLLHHHJJJOOOTTTSSSMMMKKKNNNUUUrrrvvvpppmmm^^^WWWQQQPPPTTT\\\kkkxxx~~~uuuqqqyyyzzz|||vvvvvvXXX---(((,,,))))))))))))************))))))((('''''''''''''''((((((((((((''''''''''''(((((())))))(((''')))+++777DDDUUUPPP777,,,,,,&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++++++++,,,---...///000222888XXXzzziiiaaajjjcccFFF999888666222444444666666555:::HHHWWWkkkmmmRRRDDDEEEDDD___zzzLLL444------,,,+++++++++++++++...)))'''***---,,,+++,,,...===PPPeeefffKKK@@@===666---///+++,,,222000)))(((---333222111111000000000111,,,...111222111000000111,,,---...///......,,,+++000555666111---------,,,,,,......---///555999888333111000000111333222111---------------...//////************+++,,,---...333222000000000000...---------...111444777:::;;;<<>>AAAMMMXXXUUUFFF;;;999AAALLLSSSUUU]]]iiikkkbbbZZZUUURRRTTTWWWSSSFFF999999777444111444999999666:::888666888<<>>AAA@@@<<<999666777:::===??????<<<999000///...---,,,+++++++++))))))))))))***...333777HHHWWWhhhppplllaaaWWWSSSHHHDDD@@@@@@BBB@@@<<<777888333///...,,,***+++///999MMMyyyyyywwwqqqqqquuuyyyyyyxxxtttnnnfff___[[[^^^\\\___ggglllhhh```[[[]]]eeekkklllooozzzoookkkjjjhhh\\\YYY```uuuTTTFFF999888===@@@AAABBB???BBBGGGKKKMMMLLLIIIHHHHHHFFFIIIPPPTTTRRRPPPQQQMMMNNNRRRVVVTTTMMMJJJKKKNNN```|||{{{iii]]]PPPMMMRRR]]]lllyyy|||yyyqqqwwwzzz{{{ssssssVVV---))),,,(((((())))))******++++++))))))((('''''''''''''''((((((((((((((('''''''''(((((()))***(((&&&(((,,,888HHHTTTJJJ666,,,***'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++,,,---///000111555>>>fffooofffhhhvvvZZZAAA;;;;;;888444333444444222111888BBBDDDWWWooowww\\\UUULLLbbbrrrEEE222------,,,++++++++++++,,,,,,***)))***,,,,,,+++***...222555:::NNNppppppbbbLLL777888...,,,555555+++''',,,444333111000///000000111///111222222111000000111//////000000000///......111777999333---+++,,,,,,---000000...///444888888222000//////111222222111//////......///111222333,,,+++++++++,,,,,,---...///...,,,---......,,,***,,,...000222444666888888777DDDWWWeeeggg[[[HHH:::888555333333555555777888555:::FFFRRRSSSJJJBBBAAA>>>AAACCCFFFOOOZZZZZZSSSWWWUUURRRQQQRRROOODDD999???888///+++///555999:::<<<;;;;;;;;;<<<=========777888:::;;;;;;999888666444555777:::>>>@@@@@@???333222000---,,,+++******+++***(((&&&'''+++111666MMMfffyyydddXXXNNNIIIDDDCCCDDDEEEDDDBBB999333...---+++)))+++000555[[[wwwhhhgggnnnpppkkkgggbbbaaacccgggmmmnnnjjjeeehhhrrrzzzzzzwwwzzzooo[[[NNNUUURRRPPPSSSUUURRRKKKFFFEEEJJJMMMMMMMMMSSS]]]dddiiioooqqqoooppptttxxxxxxxxxwww{{{~~~lll[[[XXX]]]___[[[XXXVVVYYY^^^bbbeeefffeeedddXXXUUUWWW\\\___^^^^^^___]]]ZZZ[[[\\\YYYRRROOOPPPQQQ\\\vvv{{{mmm___YYY[[[aaajjjrrrrrrqqqnnnrrryyyyyyqqqqqqVVV---))),,,(((((())))))******++++++))))))(((''''''''''''''''''''''''((((((((((((((('''&&&'''***'''$$$)))111;;;MMMQQQBBB333+++))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))))))))*********+++++++++,,,---...000111222888OOOyyyqqqhhhcccooobbbNNNCCC;;;999555222444444000///000;;;999DDD[[[pppzzzxxxjjjyyyooo@@@111...---,,,,,,++++++,,,,,,***,,,---+++))))))++++++***...---)))///EEEdddzzznnnXXXDDD777;;;;;;333///333333222000///......//////333444555333111//////000111111111000000//////...111777999333---+++,,,,,,///222222...---111444444111000...///000111111000///...------...000222444...------------......///---,,,,,,---///000000//////111333555666555333222222???RRRcccggg]]]KKK<<<:::888555444666888999777222777AAAJJJMMMJJJHHHIII===999777===JJJUUUUUUQQQQQQSSSPPPJJJGGGGGGEEE@@@???666...---222666888999:::===@@@>>>:::888:::===999:::<<<===<<<:::888777888555444444777;;;===>>>444222000---++++++++++++---,,,***''''''***000555AAAZZZxxx~~~hhhQQQDDDHHHIIILLLMMMLLLJJJHHHFFF777222---,,,+++))),,,000555llliiiZZZMMMMMMTTTUUUPPPLLLIIIIIIKKKOOOSSSTTTRRRPPPNNNYYY```]]]XXX\\\cccfffkkkppprrroooiiiiiioootttkkkVVVUUUQQQLLLJJJMMMNNNKKKFFFFFFHHHIIIHHHEEEEEEJJJPPPLLLRRRUUURRRQQQTTTWWWXXXWWWTTTUUU^^^kkkuuuxxxwwwooosss{{{wwwwwwtttooommmnnnrrrzzz|||xxxwwwxxxzzz{{{yyyxxxpppqqqWWW...***,,,))))))))))))************))))))(((''''''''''''''''''''''''(((((((((((((((&&&$$$&&&)))(((%%%---999III[[[UUU===000***'''+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***((())))))******+++++++++++++++,,,---///111333444888aaa}}}bbbTTTUUU```{{{kkkSSSEEEAAA:::666888:::777333222999111333===AAAGGGbbbkkk:::222...------,,,,,,,,,,,,,,,***///111---***++++++***&&&,,,111...***000???MMMdddyyyuuu^^^QQQGGG;;;333222222111000///...---------333444444333111///000000111000000//////.........000555666111---------,,,000444444///+++---111111222000......///000///...---,,,+++***+++---///111//////............//////,,,---...//////111444777555666777777555333000///222888CCCMMMRRROOOGGG@@@===<<<888666999>>>>>>:::777;;;@@@DDDFFFEEEFFFGGGAAA777333===LLLTTTQQQMMMLLLPPPLLLAAA===BBBFFFDDD<<<666666===DDDCCC>>>;;;777===AAA@@@:::777999<<<777888;;;???BBBAAA===:::===999333111222444666777444222///---,,,,,,---.........,,,***)))+++///222333AAAQQQWWWOOOBBB777111777@@@LLLTTTTTTNNNDDD>>>555000,,,---,,,***---111;;;sss\\\SSSMMMOOOQQQNNNIIIGGGJJJMMMQQQVVVZZZ]]]^^^^^^___jjjoooiiieeeiiimmmlllmmmpppnnnfff```aaaeeehhhffftttvvvpppkkkccc]]]\\\]]]YYYSSSHHHFFFFFFEEEBBBAAAFFFMMMPPPUUUUUUNNNHHHHHHLLLNNNJJJGGGDDDEEEHHHKKKLLLKKKMMMRRR___wwwxxxwwwoooqqqXXX000***+++*********)))))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))'''$$$%%%***)))'''222BBB```ppp```>>>000)))%%%+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''''''((())))))******((())))))******+++,,,,,,+++,,,,,,...///111333444@@@uuucccRRRSSSaaaxxx|||jjj___RRRJJJBBB>>>:::555333555222111222333000444IIIaaattt___222666......---,,,,,,,,,,,,---***///222222444666222+++)))---111111---+++...333???HHH\\\rrrzzzeeeOOO===222111111111000///...,,,,,,///000111000//////000222333222111000////////////...111222///...000///,,,111555555///+++---000111333111///.........---,,,---+++***))))))+++...//////......---------......+++...000...+++---444;;;<<<:::888555333111111111111444999<<<>>>???>>>>>>>>>===:::777;;;AAAAAA;;;===@@@CCCDDDCCCBBBBBBAAAAAA666444DDDUUUYYYQQQKKKIIIKKKDDD888666???CCC@@@===888:::EEEMMMJJJBBB===777:::===>>><<<999999999555555:::AAAGGGFFF@@@999999555111//////111222222444222000......///111222......///---,,,+++---...,,,000444444111------......444@@@KKKPPPKKK???555111---,,,------,,,---111===iiijjjjjjlllooommmfffaaaaaaeeekkkssszzz~~~rrrvvv}}}|||fff```[[[YYYVVVVVV\\\fffwwwwwwnnn]]]OOOLLLNNNPPPOOOLLLHHHCCC@@@???@@@AAAKKKMMMVVVeeevvv~~~xxxlllccc___ccciiivvv{{{~~~xxxwwwooorrrZZZ111++++++++++++******))))))(((((())))))((('''''''''''''''&&&'''''''''(((((())))))((($$$%%%+++******666HHHsssjjjBBB222)))$$$+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++((())))))***++++++,,,,,,+++,,,---...000222444555OOOoooeeeZZZZZZkkk||||||||||||rrrdddUUUFFF;;;999===111444444222444999;;;999CCCdddRRR---;;;......---,,,,,,,,,,,,---(((---111666???DDD<<<000+++)))(((***---...000333222...444EEEUUU```mmm{{{jjjPPP>>>111111222222000...,,,++++++---.........///111333666555444333222222222222---//////---///222000,,,000555666000,,,---111333444222///.........,,,+++///---+++******,,,///000...------,,,,,,,,,------(((---///+++&&&(((111:::AAA===777222000000222444///333777999888777888999===<<<999555:::AAAAAA;;;@@@DDDGGGFFFDDDCCCAAA???;;;111555MMMcccfff^^^VVVGGGFFF<<<111222===???999>>>666555>>>EEECCC===999888888999<<<>>>===:::777555555999BBBIIIHHH>>>555000...,,,,,,...000111111444222000///000222444666,,,...000///---,,,+++,,,)))***+++******+++...000...---111<<>><<<888<<>><<<666000...222999AAAEEE@@@===999666555555333222222333888DDDOOOQQQHHH>>>666111,,,,,,///111///---444333222111111000111111444111---,,,------+++))),,,)))''')))---...+++(((------///222555666555333///***))),,,...------000;;;\\\}}}zzzxxx|||{{{|||uuuooolllkkkdddfffccc___]]]^^^[[[VVVUUUQQQJJJLLLcccsss\\\VVVZZZ^^^]]]uuu|||wwwpppnnnttt}}}zzz|||sssqqqWWW111+++***...(((&&&)))+++(((''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&)))&&&&&&***)))555NNN{{{mmmEEE///)))(((---'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++******************,,,,,,...222222333;;;EEEppp```MMM===666333666777333000111111444ZZZYYY<<<444666222...++++++,,,---...***......222BBBQQQLLL<<<,,,++++++******++++++,,,+++******,,,,,,---000555===TTTrrr___HHH666666666...***...---///000000///...///000444444333222111000//////333222111///...---------.../////////------///111---,,,+++,,,...///...---,,,,,,,,,,,,,,,---......000000000000000000000000//////...,,,++++++...000777888::::::999666444222000111333444444333222222888666444777<<<>>><<<999>>>BBBJJJRRRPPPFFF???======999;;;GGGWWW]]]VVVKKK@@@777000111444666:::@@@;;;666000...000555:::===;;;999777666555555333111222666@@@LLLTTTRRRGGG===999444---+++...000111000555777999::::::999777666666333000...//////---+++,,,***)))+++...///---***---------///111111///------+++---000///---...111:::eeeppphhh^^^WWWTTTRRROOOLLLMMMaaalllaaaYYYZZZXXXQQQQQQWWWiiiwww{{{ttttttppphhhhhh{{{tttlllmmmooovvvttthhhjjjnnnhhh]]]UUUWWW\\\]]]\\\[[[[[[[[[___fffooosssrrrpppvvv|||zzzrrrmmmjjjfffgggooowwwzzz{{{|||wwwyyyzzz|||sssqqqWWW111+++***+++((('''***+++)))'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&)))&&&%%%)))(((333KKKuuuxxxaaa>>>...***(((+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((******++++++++++++++++++---(((+++333444222===NNNzzz|||rrrWWWIII;;;777777666333111333333OOOxxxcccFFF>>>===888222111333444///***)))...------;;;JJJDDD222,,,++++++******++++++,,,---))))))...---(((''',,,(((555GGGaaauuuYYYMMMDDD777000111,,,...///000000---+++)))---------...//////000000333222000///...---------,,,...///000000111333666,,,++++++,,,......---,,,,,,,,,,,,,,,,,,---......------...///000111222222///000///...+++++++++---222777<<<@@@???999222---...222666777555555666888999777666999===???>>>;;;@@@BBBHHHMMMJJJAAA;;;:::<<<:::<<>>BBBCCCAAA???<<<999777444222222111///...,,,,,,,,,...000111000...000...,,,,,,------+++***+++,,,000222000---111777EEExxxpppaaa[[[```aaa]]]ZZZ\\\^^^___\\\WWWWWW[[[ZZZSSSQQQTTTeeeuuuuuullliiiiiihhheeeaaa___]]]XXXQQQKKKEEE@@@:::777777666444111000>>>eeeoooGGG>>>999;;;;;;777888>>>999CCCOOO\\\iiitttwwwuuuiiiffffffkkkooouuuyyymmmccceeejjjllljjjiiicccaaa___aaaggglllnnnnnnqqqsssvvvyyyxxxrrrjjjddd\\\XXXVVVZZZ[[[XXXTTTSSSKKKKKKOOOUUU[[[eeewwwyyy|||tttrrrVVV000++++++((('''(((******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))&&&%%%(((&&&111HHHooommmTTT666---,,,((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''((((((((((((((((((((((((((()))))))))******+++++++++++++++,,,000))),,,555444333HHHfff~~~uuummmRRR@@@999888999:::<<<777DDDggg~~~qqq___^^^WWWOOOAAA666111111000------111///)))000<<<999+++,,,++++++******++++++,,,,,,))),,,222111,,,---444222111222===UUUvvvsssbbbSSSCCC555/////////000111///+++'''******+++,,,---...//////000000///............///---///000111111222555777000/////////000///---***+++++++++++++++,,,------++++++,,,---...///000111---...///...---+++,,,------222:::@@@???999111+++...444999:::888888;;;???888777777999===???@@@???BBBBBBEEEGGGDDD<<<888888;;;;;;===@@@AAAAAA>>>;;;666444222111222222333444444222000///111222333333111111333555777777444222444666888888888888888999666222---+++,,,---......555777<<>>>>><<<;;;<<<======;;;999;;;@@@@@@;;;:::<<<;;;FFFOOONNNFFF>>><<<<<>><<<<<<<<<:::666333555333111222333444333222333444KKKrrrpppOOO:::333000222333222222666...222666;;;BBBGGGDDD>>>>>>;;;;;;???BBBEEEMMMUUUggguuuuuuuuuxxx{{{tttbbbPPPFFFNNNKKKKKKNNNQQQVVV```jjjjjjhhhffffffkkksss|||yyy|||uuurrrVVV///+++,,,''')))******)))((('''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''%%%(((&&&&&&(((&&&000GGGiiidddJJJ111,,,,,,'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((())))))************++++++,,,,,,,,,,,,222...222888555:::^^^xxxiiinnnkkkYYYMMMBBB;;;666444999YYY|||}}}rrrxxx{{{iiiOOO;;;444222000---111111...///333333000,,,++++++******++++++,,,((()))+++...//////333888555///+++---888MMMhhh|||dddBBB888333//////222333000---,,,,,,,,,---------......------------...///000111///000111111111111333555333333333333444333111...***************++++++,,,***++++++,,,,,,---------+++---............///111,,,111777<<<===999444000...333999:::888888;;;???777666666888<<>>888555777999;;;<<<<<<999777777777777777555222///////////////......000444666777666000000333666888888555222222444444333111111222444222111111111111000///---111222333555777999;;;<<<;;;;;;:::999777555555444000333666666555444666888666333111/////////...,,,)))+++......+++---;;;JJJ\\\999777555444555666666555555000000333777888666555666555666888999777444333444111111111333444444222111---------...000000///...666000888JJJUUU\\\qqqbbbHHH888222---+++---...------......000222333777;;;888222666333333444444333777>>><<>>===444......,,,++++++******++++++,,,***---...///999EEEGGGBBB444///---///000444AAAPPPaaahhhLLLAAA333---...111111///............---------,,,,,,,,,------...///000111///000111000//////111333111111333555888888666444***************+++,,,,,,++++++++++++++++++,,,,,,***,,,......///000333555111333777:::;;;999777555,,,000444555555444666999777666666777999;;;>>>???>>><<<<<<===:::444333555666888999777444222444666<<<===:::333...///000///,,,,,,---000444777777777000111222555777777444111...222888;;;:::666111///000222444555555444222000...---,,,,,,---111555777888:::;;;:::888777666777333888;;;:::777555888;;;888666444333222111...,,,******,,,,,,)))---;;;JJJ|||VVV:::333......///---,,,,,,111111222333333222111111333000///111222111111333,,,,,,,,,---,,,,,,++++++............---+++***)))///---000666666:::JJJ\\\xxx|||yyyhhhOOO<<<444444333111//////000111000///+++...//////222666666222///,,,,,,---,,,))),,,111...333777888666666999===888<<>>;;;GGGbbbXXXAAAGGG```kkkZZZTTTNNNYYYooolllMMM444...,,,++++++******++++++,,,***000333:::WWWvvvttt```>>>333---000///***,,,444???^^^zzzeeeJJJ777111111///---//////......------,,,,,,///......------......///,,,...///.........000222000000222555777888555333,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------.........///111555888444555666777777666555444---...000222333333222222999999888666555666888:::888666666888555000000333222333444222000000333666IIIIIICCC666......///...,,,,,,,,,...000222222111111111111333444444111///---111777<<<<<<888222---///000333444444333333333...---+++***+++...111333666888;;;;;;888777777999666<<<@@@>>>888555888===???===;;;999777444000---******+++,,,+++,,,777BBBxxxuuuRRREEE888444222///...///000111000/////////...---,,,+++...333111,,,+++...000111111000////////////.../////////---,,,,,,,,,)))---000000///222777<<>>BBB@@@999555999>>>FFFEEEBBB@@@===888222...******,,,...,,,,,,222;;;nnnuuucccQQQ>>>555111---,,,///...///...,,,,,,...///...***///888>>>999...,,,000((()))******))))))***+++'''(((*********+++,,,...(((---///,,,---222222,,,333111000222111---)))(((+++,,,,,,,,,...000///,,,***///000,,,)))+++---...---+++,,,///---***+++...111...,,,***+++,,,---,,,///000111000...------......555888444000222444555777444555:::<<<===FFFQQQTTThhhhhhVVVKKK]]]qqqUUUKKKMMMMMMKKKJJJGGGHHHLLLRRRYYYdddvvvxxxrrrssswww{{{xxxxxxooopppVVV...***---888GGGBBB000,,,---((($$$''''''&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''%%%'''$$$'''...///999OOOkkkPPP;;;111&&&$$$'''$$$&&&&&&''''''(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))************+++++++++,,,---...///000+++555:::>>>[[[xxxuuuuuulllWWWEEE888999888AAAMMMEEE555333555888BBBPPPZZZiii___>>>,,,...---***---111///(((++++++///GGGpppxxxHHH666***,,,///+++))),,,...000???___xxxZZZHHH<<<444+++000333///,,,,,,///000//////......------------+++,,,---.........---,,,///000000111000...---,,,++++++***+++...//////...000///......///000///......///000///------111444111000000222333333111///---......///000111111111333777888666222222333444333000......000111111000.........---,,,...222555TTTQQQCCC000''',,,///,,,+++)))''')))---...,,,)))***+++---000222111...+++)))***,,,...//////...---///111000...222666333+++000+++)))---000...,,,+++444444555666666777666666777;;;>>><<<777555999>>>EEECCCBBBAAA???:::111***,,,)))---'''+++...+++AAAggg{{{fffYYYNNNOOOJJJGGG===333222999;;;888666222---++++++,,,------***+++---...///...---,,,(((***---......---......---+++***)))+++///333666---------+++******,,,...////////////////////////...---,,,+++++++++,,,---//////.........---------************++++++,,,---000///...---,,,+++++++++------------------------000000000000000000000000111222444444333222444555@@@QQQfffrrrUUUIIIWWWddd{{{WWW@@@>>>;;;:::;;;888=========???AAADDDGGGIIITTTRRRNNNKKKIIIIIIIIIIIISSSUUUYYY^^^eeekkkpppsssuuuuuummmoooUUU///---111666IIIFFF333+++***((())))))((('''&&&&&&'''((()))(((''''''''''''''''''(((''')))%%%%%%***+++:::TTTpppPPP777,,,###$$$)))'''&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))************+++++++++,,,---...000000000222999RRRrrrhhh^^^RRRIII???AAAAAAJJJPPP@@@111333222111444888<<>>666222111...***...,,,***((((((***,,,---+++,,,...000222111...+++)))+++---...///...---,,,...000000...222666333---...***)))---///---+++,,,///000222444666888888999777999;;;999666555999<<>><<<;;;;;;;;;===>>>===>>>@@@CCCFFFHHHJJJKKKWWWmmm|||wwwwww~~~vvvvvvmmmnnnTTT...---333777LLLKKK666***'''(((...+++***((('''&&&&&&'''''')))((((((''''''(((((()))'''***'''%%%(((///GGGiii|||TTT444)))###%%%***((('''''''''''''''''''''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))))))))*********+++++++++,,,,,,,,,...///000111666:::PPP{{{jjjXXXMMMHHHJJJQQQ^^^mmmlllMMM444777333111000...,,,999]]]|||PPP===---+++---++++++---)))...111111777??????888888000+++......******///...///111777AAAQQQcccooovvvZZZAAA444,,,///333111------000444666444---(((''')))---...///000111222222222/////////...---,,,***)))++++++---///222333222111111111000///////////////111222444333222000111111,,,+++,,,...111111000...000111111222222333333333222111111111222111//////...777BBBEEEAAA;;;999999CCCHHHPPPVVVXXXSSSKKKDDD<<<555000000...***&&&%%%)))***+++***'''''')))++++++,,,---000111000---+++***+++------...---,,,+++---//////...///111000+++---++++++......+++***---***,,,///222555888999:::666666555555555777888:::<<<;;;;;;===>>>;;;444...+++''',,,'''+++111666UUUrrrqqqGGG000------000//////......555AAAIIIKKKCCC???999444111...,,,***++++++***))))))***++++++---,,,***))))))***,,,---+++++++++++++++,,,......+++,,,,,,+++******,,,...------------------------------,,,,,,,,,,,,---------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++////////////////////////------...------///222555:::???AAAKKKiiicccBBBCCCHHHmmmcccGGG999:::666444777777777777777888888777777666555555444333333444666777444555666777888777666666:::KKKqqq{{{YYYKKKHHHHHHLLLNNNNNNNNNOOORRRRRRUUU\\\fffnnnrrrsssyyyzzzzzzpppnnnRRR++++++111<<>>888444444555444111666JJJ___cccppp~~~gggHHH000...222---(((******000111---+++...000///000,,,,,,...---***+++000)))---000222333777===BBBHHH]]]cccOOO>>>:::888000...222222777<<<999000******,,,///000000000111111111111//////...---,,,+++***)))---...///222555666555444111111111000......///111333444555444333111///...//////000222555666444333000000111111222222222333///...//////...000777@@@UUUeeewww~~~yyypppllllll}}}}}}aaaOOO???999444,,,,,,111&&&(((+++---...---***(((++++++,,,---///...+++)))++++++,,,,,,,,,,,,+++***---......,,,,,,,,,,,,+++333000//////---)))))),,,((())),,,000333666888888666444222333666999999888:::999999;;;<<<999333...***''',,,'''+++222===bbbfffBBB333///......---++++++...444999;;;;;;888555333222222000///------------,,,++++++***---+++))))))***+++,,,,,,((())))))******))))))(((***+++,,,,,,******,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,------------......------------,,,,,,++++++,,,+++******)))))))))***))))))))))))************........................+++,,,,,,+++,,,...333777===>>>:::999OOOxxxuuuLLLEEEFFFfffsssPPP;;;999555333555333777777888999888777666444777777555444444444444444555666888::::::999888666666@@@ZZZWWW888:::999999:::;;;;;;;;;;;;<<<;;;:::;;;>>>@@@@@@@@@AAAHHHQQQXXX\\\^^^^^^___llluuuzzz{{{rrrpppSSS+++,,,333BBBKKKBBB222,,,)))%%%)))((('''&&&&&&'''((()))***))))))(((((((((((())))))$$$***)))(((000CCCnnnXXX333+++)))))))))%%%)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((()))*********************++++++++++++,,,,,,---...///111222333888UUUyyyUUU@@@>>>QQQrrrzzzIII888333222222444333444999>>>:::CCCLLLVVVlll^^^999111333000,,,---,,,......++++++---//////++++++---...---***,,,000***+++---...///...---,,,777CCC[[[}}}lllZZZGGG666000444000777<<<999222------000111000000///............//////...---,,,,,,,,,,,,------...111444555444222111222222000......111444999888888888666444111///111111222555777888777555////////////000000000000,,,---///...***000GGG^^^|||eeeVVVHHH<<<:::???555///***+++000111...******)))***+++,,,,,,)))'''++++++++++++++++++******+++,,,------,,,---222777>>>888222000---((('''***((()))+++...000222333333444222000333888;;;:::888:::888777888999666000+++***&&&,,,(((***111BBBnnn[[[;;;000+++///---+++***)))))),,,...///...---...000111111000***+++---......,,,***(((***)))((()))***+++)))(((+++,,,,,,---,,,+++***))))))***,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,------............,,,,,,------------------,,,------------,,,******,,,++++++************+++((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,///444888???@@@===:::IIIiii~~~UUUJJJJJJiii___===666444555555000111222333444444333222111444333333222222222222222///111333444555444333222444:::EEEfffrrrJJJ777555666666555444555555555555444333444555666777666222555999::::::::::::;;;@@@DDDLLLUUU\\\bbbeeefffiiiiiigggbbb___dddoooyyywwwyyyrrrrrrUUU...000888AAADDD888+++,,,+++%%%&&&''''''&&&&&&'''(((***+++)))((((((''''''(((((()))&&&+++)))'''111FFFtttTTT000***)))))))))&&&***)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''(((((())))))******+++*********++++++++++++,,,,,,,,,---...000222333444777TTTaaaDDD;;;FFF^^^```CCC777333///...000111222111555777999<<>>IIIHHH===222...,,,((('''((())))))+++,,,---.........000///000444999;;;999777999777666666666444...)))***&&&---)))***000DDDvvvhhh===000)))+++)))***+++***(((***...*********+++---...,,,+++***,,,///222333444333333...+++((('''))))))'''$$$******++++++***)))((((((''')))+++,,,+++++++++,,,+++++++++++++++++++++++++++,,,---......///......------------,,,,,,,,,+++***+++,,,---,,,+++***)))++++++***************+++'''(((((())))))*********+++++++++++++++++++++++++++,,,---------000444777===??????@@@KKKaaattt~~~vvvYYYOOOPPPooommmAAA444222555666111///000000111111111111111...//////000111222222222///000000111111000......111888888MMMnnnfffCCC777000444444111///111222111222222222222222333444555444555555444222222333444444444555666888:::;;;<<<;;;???AAA@@@======BBBFFFKKKSSSjjjvvvzzzuuuuuuXXX000111999:::;;;///&&&******'''***)))((('''&&&&&&'''((()))(((''''''''''''''''''((((((,,,)))(((222HHHvvvYYY333,,,)))''')))(((***)))'''%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((()))******++++++*********+++++++++,,,,,,,,,------///000222444555<<<\\\mmmHHH>>>AAAMMMwwwzzzQQQ:::777222//////111222222888555555777:::LLLuuu}}}^^^FFF999555555222///---------,,,,,,,,,......---,,,,,,------,,,...,,,)))))),,,///111222......222;;;EEETTTkkk{{{YYY???333444555333000...............---------...///000000000//////000111333444...,,,******,,,............111222000...000555:::DDDAAA===:::999888555222...---...///111111000.........------------------,,,+++,,,...///>>>eee~~~sss[[[III???999333...,,,+++***+++,,,,,,***((()))))))))))))))***+++,,,)))(((***---...333BBBRRRNNN>>>///******)))((((((((()))***++++++,,,,,,,,,))),,,000555888999777555777555333444555333---)))***'''///+++)))...EEEzzzccc999111+++)))(((***---+++''')))...)))))))))***,,,+++)))&&&,,,---///333888===BBBEEE===666---))))))***)))'''((((((((('''''''''''''''&&&)))+++,,,+++++++++,,,+++++++++++++++++++++++++++,,,---.../////////...///......---,,,+++******((()))***,,,,,,+++***))))))))))))(((((())))))***'''(((((()))******++++++***************************,,,---......///222444777888999===FFFRRRYYYZZZ^^^ggg\\\VVVYYYwww}}}LLL999333333666333333222222111111111222222//////000111111111111111222222222222111111111111000;;;777HHHppplllFFF444...333444000---000111///111111111///...---...///000111222111000000111333222111111111222444666777222555888999777666777999888;;;PPPxxxnnncccbbbeeeiiippppppppppppnnnppp{{{zzz~~~yyyxxxYYY///...555333555+++###((()))(((...+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((,,,))))))555LLLzzzbbb:::000)))%%%''')))+++)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((()))******++++++******+++++++++,,,,,,,,,,,,------///111333555666AAAlllsssHHH>>><<>>DDDBBB===EEE___aaa^^^aaa~~~YYYAAA444111555333333222000///......//////000000000000///---,,,+++---------...///000222333)));;;:::MMM}}}SSS;;;,,,222444...,,,///000...000000111000//////111222---///222333222222222333////////////000111222333222222111000000222555888===;;;LLLwwwxxxXXXDDD???BBBGGGDDDDDDDDDBBB>>>===EEEOOONNNVVV\\\^^^ddduuu|||yyyrrrpppOOO---000---+++******)))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''++++++%%%,,,333RRRiii>>>...((()))+++((()))(((&&&%%%%%%&&&'''((('''&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))******+++++++++***++++++,,,,,,---333000,,,222333555===bbbHHH@@@>>>AAAhhhYYY>>>444111///+++111444,,,333---111999888;;;XXX{{{qqqmmmhhhVVVDDD:::222+++,,,111///000///,,,,,,------,,,555,,,111<<>>AAAFFFJJJLLLaaa```\\\YYYZZZdddttt|||xxxrrrpppOOO---///,,,+++***))))))(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))***%%%---444TTTggg===...'''&&&(((%%%'''&&&%%%%%%%%%''')))******)))&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))*********+++++++++***++++++,,,------222///...222222;;;NNNVVVCCCBBBFFFjjj]]]???;;;???>>>666666555***333------111000111CCC[[[uuunnnOOO999000111555///000000...---------,,,---///GGGhhh[[[@@@111///***+++000000666XXX|||uuuhhhWWWCCC444...---.........///222444444/////////000222555777999444111...,,,,,,---......222///---000555999999888999777555333111000000000...------...000000...+++,,,,,,,,,,,,+++***+++------...222???YYYnnnjjjYYY>>>333+++---111999IIIYYYyyyLLL888---000000+++---///111666>>>GGGMMMSSSggg}}}zzzcccQQQFFF>>>666///222+++'''((('''&&&)))///...)))'''''''''%%%(((---111///---***)))((())))))((((((((()))******++++++)))***+++...222333333222333222111111111///,,,)))...(((///,,,---444JJJ}}}JJJ///++++++************)))))))))))))))******+++***)))((('''(((((((((''''''***000444;;;888333000.........///...000111111...+++)))(((''')))++++++)))(((((()))+++******)))))))))******---,,,,,,+++++++++,,,,,,---+++************)))'''(((((((((((('''''''''&&&))))))(((((((((((())))))+++***)))+++---...---,,,,,,,,,+++******)))(((((())))))******+++---...///222000000333333111222666BBBnnnrrrvvviii???===<<<222333000000///......000000000444222///---........................////////////+++>>>???eeeEEE333+++...111,,,---111...------------------------......------------............/////////000000000111111111111222222222222666AAA[[[]]]>>>888777222777777777666666666555555777666555555666888:::<<<999999888666666<<>>QQQ```qqqxxxSSS888,,,(((***------,,,,,,...111......000111222333444444555222...,,,,,,------,,,111///...000555999999777888777555333111//////...,,,,,,,,,...//////---++++++&&&'''---...+++---333333>>>PPPhhheeeEEE888///+++,,,,,,,,,555AAAkkkuuuHHH222***---***......---,,,+++,,,000222---777FFF\\\sss___III999...++++++---,,,)))((()))***'''&&&(((&&&$$$''',,,+++***)))((((((((()))***((((((((()))******++++++***+++,,,000333555444333222111000000000///,,,***---###***+++---222JJJyyyAAA,,,++++++)))))))))************+++)))************)))((((((((((((((('''%%%&&&(((***+++...000///,,,+++,,,...///222555555222...+++***(((***++++++)))''''''(((***))))))((())))))******...---,,,+++************,,,+++))))))******((('''''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))+++++++++---///000...---+++++++++******))))))((())))))))))))***+++------///...000333222//////222GGG~~~zzzLLL>>>888111111...------///111111000///000...,,,,,,...000111000---............/////////+++999<<>>@@@???<<<<<>>***)))---666;;;555444555999>>>EEETTTooodddBBB333))))))+++//////,,,******,,,...000222333222111000222000---,,,---...------000///...000444777777666444333222111000//////...++++++,,,------,,,+++)))***%%%'''------+++444BBBXXXlllyyyUUU888+++'''''',,,,,,)))///999]]]oooBBB///+++...&&&,,,------,,,***)))***+++666444111888SSS{{{uuuaaa===777111000111000+++''')))'''(((++++++((()))---***)))((((((((())))))***((((((((()))******++++++------...111555666555444111000000000000///,,,***+++!!!(((+++---333SSSiii999------+++(((((()))******+++,,,,,,************)))))))))((((((******)))'''&&&&&&'''***000666444...))))))+++---000222333111///------...//////---***((('''((((((((((((''''''(((((())),,,,,,+++***************+++***(((((())))))((('''''''''''''''''''''''''''))))))(((((((((((())))))******,,,...000000...++++++*********)))))))))((((((((((((((()))***+++,,,------000333111---...222III~~~nnnIII777444666///,,,,,,000333111///......---+++,,,...000000000---------.........//////---111222CCCggg\\\@@@222000333,,,***......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............---......//////000000000---@@@aaafff@@@444444333222222222222222222222222222222222222222444555555///222444444222111222333777888888777777777999:::777999===CCCKKKSSS[[[___```___bbbjjjxxxzzzwwwrrrqqqPPP---...******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&+++''',,,333SSSiiiDDD,,,)))''''''***)))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((())))))***+++++++++++++++++++++,,,---...///---000000444888BBBlll{{{~~~fff}}}jjj\\\RRRnnnzzzPPPEEEVVVnnnvvvkkkaaaOOO555888:::;;;999999;;;???BBB333444<<>>444///+++))),,,+++((('''(((++++++***)))))))))))))))((((((((()))******++++++------...111444555333222111000///000000///,,,***---%%%---...000<<>>???@@@===>>>@@@CCCHHHXXXxxxzzzxxxsssrrrQQQ...///+++***)))((((((''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%***&&&///;;;\\\___>>>+++***&&&$$$'''&&&(((((('''&&&%%%$$$######""""""######$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((())))))***(((((()))******++++++,,,++++++++++++,,,...///000---222222444>>>RRRoooxxxvvvbbb{{{sss___RRRqqq{{{NNNEEEWWWssssssTTT:::555111111222555===EEE...///333777:::AAAQQQ```eeeDDD666333000------...+++222888777@@@NNNOOO>>>555444333+++---222...)))+++///111...,,,000666777EEE```yyyVVVAAA---)))+++++++++...,,,...111444444222000...,,,******+++...000111000---...000222333444444444///000000111111111000000---------+++((((((***,,,'''000;;;EEERRRgggkkkUUUFFF;;;///&&&...***+++...+++(((///;;;ZZZuuuVVV///)))+++...%%%(((***,,,,,,+++******+++$$$'''&&&%%%***333;;;BBBDDDJJJVVVgggyyy}}}cccKKK999...&&&&&&)))))))))+++,,,,,,++++++***)))))))))((((((((()))******++++++------...///111111///...000/////////000///,,,***,,,'''...---666KKKpppmmm@@@,,,++++++((())))))******+++,,,------+++******)))((()))))))))$$$&&&)))***)))(((((((((***000666444---((((((***((((((((('''''')))---000333444333111...,,,---...+++***)))((('''&&&&&&&&&(((((((((((()))***+++,,,)))'''&&&'''((()))(((&&&((((((((()))))))))))))))))))))(((((((((((())))))(((((((((***,,,---+++)))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,...///------555???BBBTTTcccgggssswwwLLL===222,,,000222///---......,,,,,,,,,......---,,,,,,------------.........------222???PPPQQQ666)))...,,,,,,...---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////000111000<<>>YYYuuu{{{yyyttttttSSS///000,,,))))))(((''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((&&&)))%%%000@@@aaaUUU888)))+++'''$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))******((())))))******+++,,,,,,+++++++++,,,---...///000...555444444DDDaaapppttthhh|||hhhZZZyyyyyyKKK888AAAUUUiii~~~~~~]]]GGG666333222///444>>>888888999999777777???IIIkkk|||LLL666333111......333---...///***///888777555333777555***)))---(((+++...000///------+++(((---111>>>[[[fffMMM@@@666---)))------///222444444333111///,,,+++***,,,...000//////...000222444555555555666333444444444444222111000......---+++)))+++000444111IIIdddvvvjjjUUU===///,,,...---,,,((($$$###%%%$$$###///???hhh}}}ZZZ666---)))+++(((###%%%&&&&&&$$$###$$$%%%///...---***'''(((---333,,,,,,---///666CCCTTT```rrruuuYYYDDD///'''(((***+++,,,******++++++******))))))((((((((()))******++++++111000000111222111///---///......///000///,,,***(((&&&---000FFFggg[[[999---******,,,*********++++++,,,,,,,,,++++++)))((((((((()))***%%%'''))))))((((((((()))'''+++///...***'''(((***((()))***)))((((((***,,,---......---------000222000///---+++)))(((''''''))))))((((((((())))))***((('''&&&&&&(((((('''&&&'''''''''((((((((())))))))))))(((((((((((()))))))))(((((()))+++,,,+++***((()))))))))))))))))))))******)))))))))***++++++...,,,------,,,///;;;HHHRRRUUURRRSSSiiioooFFF777---///111---,,,///,,,++++++,,,......---,,,,,,,,,---------.........++++++---<<>>FFF]]]}}}gggCCC...(((&&&$$$###(((((()))***************((((((((()))******++++++555444444444555444111...///......///000///,,,******(((000888[[[UUU;;;222++++++111***++++++++++++,,,,,,,,,,,,+++)))((((((((()))***((()))++++++***)))***+++'''***+++***((('''(((***)))+++---,,,***)))((((((&&&((()))***+++...111444333222000...+++***)))(((+++***)))((((((''''''((('''&&&%%%&&&(((((('''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***)))((((((***,,,,,,,,,(((((((((((())))))))))))******************+++,,,///---,,,++++++000???NNNaaa[[[PPPMMMfffLLL;;;......///++++++000***)))***,,,...///...---,,,,,,,,,---------......000---)))666@@@^^^ZZZ777000,,,+++,,,***************************++++++************++++++)))************+++++++++,,,,,,---...///000111222444:::MMMhhhCCC111,,,.../////////000000111111++++++,,,------------,,,///.........//////...------.../////////////////////......///000111333555222---///777:::;;;FFFVVVyyyyyyvvvvvvSSS///000---,,,+++***((((((((()))))),,,***(((&&&%%%&&&'''((())))))))))))(((((((((((()))))),,,666<<>>???OOOuuudddAAA666333000,,,...//////,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))&&&&&&***......,,,000888@@@RRRwwwmmmIII666333222555555111//////...+++(((***,,,+++))))))+++...///...222999;;;777333333777333000222333111000111000,,,...444888>>>QQQeeesssTTT;;;---+++)))((('''((()))***)))((()))+++***444UUUwwweee:::)))***...((((((''''''''''''(((((()))'''&&&'''((()))((('''******+++++++++,,,,,,,,,444;;;KKKcccggg>>>++++++,,,***---(((%%%)))...---'''###)))******)))((()))+++---///...---...000000000///...///111000---***))))))+++))),,,AAAmmmPPP555333444222111+++***+++,,,......,,,******)))))))))))))))******(((((())))))))))))((((((((((((''')))++++++***)))***,,,,,,***+++,,,)))###))))))))))))***+++,,,---//////000000000000000///222...***'''(((+++,,,---***((('''&&&'''((('''&&&'''&&&%%%'''***,,,***''')))))))))(((((((((((((((+++++++++******))))))))),,,,,,+++***)))))))))***))))))))))))***,,,---......---***(((+++666DDDOOOVVVNNNIIIKKKZZZzzzSSS;;;000222000///...'''111&&&&&&111444***)))000,,,,,,+++,,,,,,...///000111------111999TTTppp>>>///,,,---...***************))))))))))))***++++++***)))(((***++++++***)))***+++------,,,,,,,,,,,,---...///000111000777ZZZvvvHHH444,,,000000///...............------------------------...........................///////////////..................////////////---000222111111777DDDNNNxxxyyyyyyzzzWWW111000++++++***)))(((((())))))***+++***(((&&&&&&&&&'''((())))))))))))((((((((((((***++++++333@@@nnnooo>>>000''')))+++'''%%%(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***))))))))))))))))))))))))))))))***++++++,,,,,,***...,,,---333111000999555666???OOOjjjyyyqqqXXXRRRZZZpppqqqccc~~~eee<<<777666666888>>>LLLaaarrrrrr```LLL:::333666777444111333555666MMMDDDDDD___```BBB111,,,...///000000...---...///000,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......,,,)))***///000888PPPiiiqqqOOO@@@888333//////000000///...---......---+++,,,///222///...222888:::666333333333111222555333,,,---222555666>>>MMMaaavvvqqqYYYGGG777,,,+++***((('''&&&'''((()))+++((('''(((+++;;;```QQQ444+++)))((((((''''''''''''(((((()))'''&&&'''((()))(((&&&((())))))))))))*********+++---222===PPPjjjvvvWWWAAA444---+++***'''%%%###&&&,,,333((((((((((((((()))***+++---,,,+++,,,.........---......---,,,***+++---///---...111???dddWWW888000///---,,,+++++++++---...///---+++******))))))))))))******((())))))))))))))))))((())))))***,,,......,,,+++111333111,,,******)))&&&))))))))))))***+++,,,---***+++,,,---.../////////333111///,,,***))))))***+++)))'''&&&((())))))(((((('''%%%&&&((()))(((&&&)))))))))******+++++++++'''(((((()))***+++,,,,,,,,,,,,+++***))))))))))))******)))))))))***+++++++++,,,,,,+++,,,222;;;BBBCCC@@@======FFFfff~~~HHH999444555333777888//////------///000///------...---------------------...---///333888RRR{{{JJJ666///,,,,,,(((************))))))))))))((()))***)))(((((()))++++++***((()))***++++++***,,,,,,,,,---...///000111555:::XXX___<<<333//////......---------------------------------------////////////////////////.........//////......---............///////////////111222000...222<<>>[[[LLL333333000...------,,,,,,,,,,,,,,,------------------------////////////////////////,,,------......------,,,---............////////////111222///...111:::AAAxxxzzzzzz{{{XXX111///)))((((((((())))))***++++++******)))(((''''''(((((((((((((((((())))))))))))(((000***666ZZZfff888///(((((()))'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''')))))))))))))))*********))))))***++++++,,,,,,---///222000111777777AAAVVVooo|||nnnTTTMMMNNN^^^wwwsss{{{yyymmmxxx```??????999666::::::666666;;;>>>III^^^{{{{{{rrrhhh___PPP???888:::666333111<<>>:::333///222//////...---,,,++++++,,,222000222555333///...000222...000333000111GGGbbb~~~___HHH444...,,,''''''+++(((((('''&&&&&&''''''((('''(((******'''(((555DDDXXXkkkwwwkkkQQQ;;;---'''(((''''''&&&&&&''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((('''(((---666>>>@@@MMM^^^llltttvvvtttqqq___TTTCCC444...---***$$$,,,+++******)))((('''%%%)))((('''(((***+++***))),,,+++***)))(((+++000444888<<<999888PPPxxxKKK333------...---,,,,,,---...///...---++++++******))))))******))))))************))))))***+++---111333333///,,,666;;;:::222***)))***+++)))))))))))))))***++++++%%%&&&'''((()))*********(((,,,000///---...333888777333...***)))((('''&&&***)))((('''((()))))))))*********++++++,,,,,,,,,+++++++++++++++*********---,,,+++***)))(((((((((******)))(((((())))))***'''***......+++***,,,...000555888888BBBfffOOO@@@@@@@@@===BBBXXX___MMM777666111+++***...000/////////000000///...,,,+++***---222333222IIItttIII444***(((,,,************)))))))))(((&&&'''((((((((()))+++------+++)))))))))***)))(((,,,,,,,,,---...///000111777GGGkkkKKK444333,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---------,,,,,,---------.........//////---///111111222666>>>EEEzzzyyyvvvuuuSSS---...***(((((())))))***************))))))((((((((((((((('''((((((((()))))))))***&&&111...BBBoooYYY444...((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))*********************+++,,,,,,------...111000111555666EEEaaadddUUUVVVWWWnnnkkkqqqgggFFFEEE>>>???FFFGGG???:::<<<999777<<>>BBB>>>888333///---***(((''''''(((''''''((()))***++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))(((((((((((((((((()))***+++,,,(((***---,,,++++++...111...222555999JJJtttgggAAA======<<<:::EEEdddnnn]]]???444000555666///---333...//////000000//////...,,,---111111000CCCyyyMMM555+++(((000************)))))))))(((''')))******)))***,,,......,,,******++++++***))),,,,,,,,,---...///000111888WWWOOO666333,,,///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,------------............+++...000111333888>>>DDD{{{yyysssqqqNNN***,,,***((())))))************)))))))))))))))))))))))))))''''''(((((())))))******&&&222111PPPOOO111---)))'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&((((((((()))******++++++******++++++,,,---------+++///...000222222DDDeee^^^]]]gggnnnuuudddrrrsssLLLIIIFFFNNN[[[ZZZHHH;;;999777777999:::===PPPwwwbbbBBB888777999;;;BBB\\\xxxTTTAAA111///111...---...------------------------222LLLgggkkkXXX???111...---+++)))))))))***))))))///...:::VVVzzzpppYYYEEE888555333///...///000000///222111111111...+++...444,,,999IIIXXXlllgggPPP???444...+++******(((%%%&&&***'''(((((((((((()))))))))$$$%%%&&&'''''''''***,,,......,,,++++++***)))'''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%&&&''''''''''''((((((((((((&&&%%%&&&((()))'''%%%'''+++000///,,,666OOOgggbbbBBB333---***&&&$$$$$$(((******(((***(((((()))***+++***))))))+++---...---++++++++++++000111<<>>:::777444000---&&&(((******)))(((((()))+++******)))((('''&&&&&&(((((()))+++---...///000000///---,,,******))))))((((((((()))***,,,---...)))+++,,,,,,+++---222777222666999???VVVRRR<<<888777888888CCCbbbpppdddDDD:::>>>PPPTTTCCC444333000000/////////000000111///---///111///;;;dddKKK555,,,'''111************)))))))))))))))***+++***)))***,,,......,,,******+++,,,+++***,,,,,,,,,---...///000111;;;dddTTT666333000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------,,,------------.........---...//////000333777:::{{{xxxssspppMMM))),,,)))))))))***+++******(((((()))))))))*********))))))'''''''''((()))*********'''222444\\\NNN...---)))'''&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))******++++++******+++,,,,,,------...,,,000000222222000EEEiii~~~WWWcccwwwjjjbbbsss[[[HHHNNNcccyyyvvv[[[CCC<<<666666888888333888UUUvvviiiHHH:::555;;;>>>JJJqqqcccBBB555333///---...........................<<>>888999>>>>>>@@@UUUeeeaaaVVV[[[mmmyyyWWW@@@444222000...---...000111000,,,...222000222JJJfff}}}FFF555...&&&...************)))))))))))))))*********((((((***,,,,,,***))))))+++,,,++++++,,,,,,,,,---...///000111777aaa^^^888111000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,---------.........---............///111222zzzxxxtttqqqNNN)))+++((()))***++++++***)))((('''((()))************))))))&&&''''''((()))******+++)))222555cccQQQ---,,,***&&&&&&'''((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''(((((()))***+++++++++***++++++,,,,,,------...///333444555444111GGGmmmpppNNNaaa}}}wwwfffbbbssskkkEEESSStttpppRRRGGG>>>555222666555111999HHH\\\ooo^^^EEE888>>>>>>:::PPPqqq[[[DDD===777333444........................000BBBUUUWWWHHH666---,,,%%%((()))))))))+++,,,,,,)))+++///222222666DDDRRRqqqnnn```LLL:::111.........---...000222222333;;;DDDjjjVVVCCC333///...)))(((,,,$$$***+++&&&''',,,))) $$$%%%&&&&&&'''''''''&&&%%%&&&'''(((+++...,,,)))"""###%%%((('''%%%&&&)))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''###'''***((($$$###&&&***,,,&&&$$$))),,,***+++000VVVwwwjjjIII@@@666000---,,,(((%%%((('''&&&''')))))))))(((((()))+++,,,++++++---...'''///333BBBpppLLL---...111,,,,,,***((((((***+++,,,+++...---,,,+++************&&&&&&''''''''''''&&&&&&((('''(((***---///...---,,,---***&&&'''+++,,,)))***)))(((((((((((())))))''''''((()))*********)))&&&&&&&&&(((,,,.........///000111444777777666444555999;;;:::555000---,,,(((((((((((())))))))))))''''''(((((()))))))))***222111000...,,,+++++++++...---,,,,,,++++++,,,,,,(((+++.........000444888BBBJJJNNNQQQbbbfff<<<@@@>>>AAAIIIGGG???IIIYYY[[[qqqXXX888555111...,,,---///000000,,,...444111---777JJJuuuAAA555///$$$+++************))))))))))))))))))***)))''''''(((******((('''(((***++++++***,,,,,,,,,---...///000111000WWWlll===///------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------......------.........///111222|||wwwssssssNNN%%%(((***))))))))))))((((((((((((++++++***))))))))))))******&&&&&&)))***)))***......***AAAsssOOO///,,,(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((()))***+++,,,)))***++++++------...///+++666111,,,333999QQQ}}}fffXXXYYYyyykkkbbb^^^rrrxxxXXXUUUvvvMMM???888333333333333777;;;???IIIQQQ]]]~~~gggCCC999===AAAFFFNNNzzzaaa@@@444555888555...+++...000...,,,,,,///444888777111------///++++++++++++,,,,,,,,,,,,+++((()))---///...111555DDDhhhpppBBB333333000...333000222555555===VVVpppxxxPPP111000---+++)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******???JJJ^^^uuuhhhFFF555222111,,,''')))'''&&&'''((((((%%%"""((()))***---///000...,,,,,,,,,333DDDlllkkkEEE///...000(((******))))))))))))******+++++++++++++++***)))(((&&&&&&'''((()))))))))(((...,,,)))***---000000...,,,,,,------,,,***)))(((++++++******))))))((((((***))))))((((((((((((((()))))))))***+++,,,......///000000000111111111111555:::@@@BBB@@@:::555222---+++)))&&&&&&&&&((()))'''''''''(((((()))******...,,,---000000---,,,...------,,,+++************,,,,,,,,,,,,---000666:::CCCKKKOOOQQQdddVVV===???DDDRRRVVVOOOFFF>>>GGG___~~~NNN999,,,111333,,,***000000222---,,,222111333@@@kkkwwwnnnKKK000,,,+++$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000555NNNmmmDDD222---......---,,,,,,,,,,,,---///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++000000///---++++++---...------,,,,,,,,,---......zzzzzz|||[[[---)))&&&***)))))))))(((((((((((((((((((((((((((((((((((()))'''(((,,,---******------(((AAAvvvHHH...+++(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((())))))***+++,,,******+++,,,---......///111444///222:::AAAeeevvv___WWWaaafff]]]___{{{|||___eeeeeeDDD;;;444333444333444777777:::@@@KKKaaa```JJJEEEDDDEEEFFFUUUfffaaaGGG999222222000///111111......111...000222333222///---,,,+++,,,++++++***)))***++++++)))+++......,,,...333333CCC\\\zzzbbb@@@111000888777777;;;DDDRRRhhhnnnPPP777...---+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))...:::HHHUUUeee|||xxxXXX@@@333,,,)))'''''''''''''''''')))***))))))+++---000000...---+++---444AAAdddZZZ===,,,+++...(((***))))))(((((())))))******************)))((((((&&&&&&'''((())))))))))))+++)))(((***...000000///,,,,,,------,,,+++)))(((*********)))))))))((((((***))))))((((((((())))))))))))))))))***+++,,,,,,..................//////000333888;;;;;;:::::::::333333222000...,,,******---,,,***)))(((((())))))***)))+++///000---+++------,,,,,,+++++++++++++++,,,,,,,,,,,,---000666:::>>>GGGNNNRRReeePPP;;;@@@GGGXXX^^^VVVKKKAAAKKKeeegggKKK444222333...,,,111...222//////555333444@@@^^^qqqoooNNN111++++++%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000777LLL~~~ggg???111000......---,,,,,,,,,,,,---///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++...000---,,,,,,,,,,,,---......{{{}}}___111+++&&&******)))))))))(((((((((&&&'''(((((((((((((((''')))(((+++111111---+++,,,---+++JJJyyy@@@,,,***'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))***,,,,,,***++++++,,,---...//////222000///555<<>>555444444333222222111111666>>>HHH___nnn```WWWKKK>>>AAAPPPrrrlllJJJ555111000111333000,,,---111---------///111111...+++,,,,,,,,,******///777>>>777111------,,,***,,,111......666LLLiiiaaaCCC777>>>GGGRRRcccttt|||```MMM>>>333,,,***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''')))...===WWWooocccHHH666+++)))++++++)))&&&%%%&&&)))******+++---///000...---+++---444???^^^mmmEEE555+++))),,,+++))))))(((((((((((())))))((())))))))))))(((''''''&&&''''''((()))*********''''''(((+++...000000///+++,,,------,,,+++)))((())))))))))))))))))((((((******))))))))))))******))))))((((((((())))))***,,,,,,,,,,,,,,,+++++++++***,,,///000222444888:::555777999999888666222000,,,+++)))((((((***,,,...)))''')))...///,,,+++...,,,,,,++++++,,,,,,------,,,,,,,,,,,,---000666:::;;;DDDLLLRRRbbbSSSCCCMMMTTTeeejjjaaaSSSFFFNNNeeefff@@@222000---+++...+++111000111777444444@@@___|||^^^999......***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++,,,---...///000444III}}}ccc:::///222......---,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++...111,,,,,,,,,,,,,,,---......|||zzzUUU,,,,,,************)))))))))((((((((())))))******)))((('''))))))...444444///++++++---111YYYppp999+++(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))***+++,,,,,,++++++,,,---...///000000111333444666;;;PPP~~~nnnssswww[[[eee{{{```]]]pppmmmTTTzzzsssIII>>>555444555333111111222444999<<<@@@QQQuuuiiiNNNLLLMMMhhhmmmKKK:::666333444222///...111---......///000///---+++,,,,,,++++++111CCC\\\ooo^^^KKK666,,,***+++,,,...000...222:::@@@RRR{{{sssYYYSSShhhsss\\\EEE:::444---***,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&(((((((((''''''&&&&&&&&&,,,+++***)))(((---;;;IIIiiirrrTTT<<>>CCCIIIMMMXXXtttaaaVVVbbbkkkwwwyyypppeeeVVVVVVggguuuNNN555000---,,,---+++000//////444222555CCCnnnqqq@@@......,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++,,,---...///000444NNNhhh999,,,111...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++******+++...111++++++++++++,,,---......~~~xxxrrrMMM))),,,***************))))))))))))))))))))))))(((((('''&&&******...444555///++++++***333ccceee333***(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((())))))******))))))))))))))))))***+++,,,---+++,,,---...///000000111111777999333>>>iiiwwwooocccxxxxxx^^^dddxxxaaaWWWhhhEEE<<<444444666444333444333888888555;;;NNNcccnnn|||\\\OOO]]]qqqKKK???666555666555333222...222444222...+++,,,...,,,,,,+++,,,:::[[[qqqGGG000,,,---,,,+++---+++000555222555SSSwwwkkkRRRDDD555+++...///((($$$''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%&&&$$$%%%***,,,,,,...333444NNNnnnkkkMMMDDD888...)))))),,,...***))))))***,,,---,,,+++000---444LLLxxxzzzOOO333111---)))******))))))(((((((((((())))))))))))***++++++*********(((((((((((()))+++,,,---***+++,,,---,,,+++***)))***+++,,,---,,,+++***)))(((((())))))******++++++------,,,+++++++++++++++,,,+++***)))))))))))))))************************'''(((******)))***+++---///000222444777:::<<<>>>>>>;;;555///,,,*********///+++(((((('''%%%'''+++*********+++,,,---...///,,,,,,,,,,,,---000666:::EEEEEEEEEFFFJJJ```nnnbbbkkkuuu|||{{{yyywwwkkkfffooorrrqqqXXX:::111000000111+++000---+++//////444EEEuuuzzz@@@)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++,,,---...///000:::ZZZttt???,,,111------,,,++++++++++++,,,++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,***+++---///*********+++,,,---......zzz|||xxxsssNNN***,,,(((++++++*********)))))))))(((''''''''''''(((((()))+++***---222222---+++,,,)))000___[[[///)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''((()))***+++***)))(((******)))******+++,,,---,,,------...///000111111///444888777NNN~~~kkklllwww```rrrxxxjjjqqqeeecccZZZAAA;;;777777777666777:::444777555222:::KKKTTTRRRkkkrrr[[[ZZZcccQQQ>>>777777555222000000444777444---***,,,000+++,,,,,,---===dddVVV666...---+++(((///)))***111333222<<>>000333+++(((---...(((%%%'''''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%((($$$"""'''***))))))***)))000AAA]]]|||www```FFF444+++***---+++))))))***+++,,,,,,+++111...999YYYgggEEE000...***((()))&&&******))))))))))))******)))******++++++++++++***)))(((((((((***,,,...///...//////...+++(((((((((***+++,,,,,,,,,,,,******))))))******+++,,,------000///...,,,++++++++++++,,,+++******)))))))))))))))))))))*********++++++&&&(((+++------...///111111000...---...111444666888777555333333444666888222...+++,,,***''''''***************+++,,,---...,,,,,,,,,,,,---000666:::HHHDDDAAA@@@@@@RRRuuu______bbbhhhkkkrrr|||xxxrrrwwwwwwppp}}}ZZZ;;;///,,,...000,,,111---***,,,,,,333FFFtttCCC++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++,,,---...///000:::```III000111------,,,+++++++++++++++***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++//////...,,,******+++---************+++---...///xxx{{{wwwqqqLLL+++...)))+++++++++*********))))))''''''&&&''')))---000222---***+++......+++***,,,,,,)))QQQYYY111)))((('''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''((()))++++++***)))(((************+++,,,------------...///000111111222333333@@@TTTtttxxxhhhpppsssjjjooo[[[```|||vvvSSSAAA>>>======:::777;;;@@@::::::???FFFJJJJJJHHHIIIQQQrrrwww```mmmwww[[[HHH<<<444000///111222333222///---...///***...///...888ZZZVVV777---++++++***...+++,,,000111111666===pppyyy]]]FFF555......+++******+++***)))***,,,''''''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++'''%%%''''''%%%&&&***---)))---<<>>===MMM}}}xxxWWWKKKIIISSS\\\kkk|||~~~|||~~~yyyeeeEEE333++++++---,,,222///,,,...,,,222DDDoooJJJ000...,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000666___SSS333111---,,,++++++***+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++......---+++))))))***,,,)))))))))***+++---...///zzz{{{tttkkkFFF)))000---+++++++++************))))))((((((***---333999<<<...***)))++++++)))***---111&&&FFF[[[555))))))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''(((***+++,,,+++)))(((************+++,,,---...------...///000111222222>>>999QQQyyysssfffqqqpppwwwhhhQQQVVVzzzVVVCCCBBBBBBAAA<<<888===DDDAAAAAAPPPccc```LLLBBBHHHGGGhhhcccVVVeeeaaaIII999444444111///...///000111000...)))///111...222LLLxxxvvvNNN444***)))+++...###+++222111,,,///>>>MMMssslllMMM===333,,,+++000'''+++---)))'''(((******&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$((('''%%%)))000)))&&&+++111000888]]]xxxSSS???:::///---,,,,,,...//////...---000FFFoooJJJ999///***&&&---111))),,,,,,++++++++++++,,,,,,''''''((()))))))))))))))))))))((((((***,,,///111111222111...)))((())),,,******,,,,,,---,,,+++*********+++,,,...///000000444333111...,,,***))))))((((((''''''''''''(((((($$$%%%&&&'''(((***++++++)))))))))((((((***...111///---+++)))(((((())))))***+++,,,///222555888999999:::@@@GGGFFF>>>777666))))))))))))))))))***+++,,,,,,,,,,,,---000666:::@@@:::;;;>>>>>>MMM~~~{{{SSS@@@AAAOOO]]]oooxxxVVV>>>222///111+++333222000111---222BBBiiiLLL000+++'''))))))))))))))))))))))))************************))))))))))))************+++++++++,,,---...///000666___YYY555000---,,,++++++******++++++))))))))))))***+++------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((***,,,)))))))))***+++---...///{{{}}}xxxqqqLLL***...***************************+++---+++)))444DDDHHHBBB+++***)))((((((''''''(((000***HHHzzzwwwRRR444******)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))((((((((((((***++++++,,,,,,------...111///000333444222333777999LLLyyyvvv{{{jjjpppppp___QQQUUUvvvgggRRRHHHBBBCCCBBBAAANNN```^^^ooohhhFFFDDDFFFmmmfffSSSXXXyyyfffAAA999999///222111---,,,//////+++,,,///000...---666GGGUUUOOOEEE999111***'''***000...+++---333333666IIIaaaoooJJJ@@@444,,,+++------,,,************)))(((&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***,,,***)))111@@@MMMyyyuuu[[[DDD999555999777...,,,111555666EEEvvv}}}AAA888---)))+++---,,,))),,,+++******+++,,,...///---,,,+++***))))))))))))))))))))))))((((((+++---,,,,,,+++***)))(((''''''+++,,,------------,,,+++---******+++******444AAATTTGGG777+++(((***,,,,,,(((''''''&&&&&&&&&'''''')))((('''&&&&&&''')))***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,...,,,***((('''(((***,,,444888???HHHOOOQQQMMMHHH999666222---***))))))))),,,)))+++000444444777::::::===;;;666AAAhhh]]]FFFDDDEEE[[[~~~tttDDD111//////------///...******333>>>fffGGG666+++)))************)))))))))((())))))(((((((((((((((((()))((('''(((***+++++++++,,,,,,,,,---...///000111===___VVV666333,,,,,,,,,+++++++++************))))))******+++,,,******************++++++***++++++,,,,,,,,,++++++)))************)))((((((******++++++++++++******{{{}}}xxxqqqLLL+++...***************************---))),,,<<>>999333000222111---******---///111000222GGGqqq}}}^^^LLLDDD888222+++)))***,,,,,,************))))))(((&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((&&&)))222:::CCCQQQiiilllTTTBBB555......333:::AAA\\\ppp???777---)))+++---,,,)))+++++++++***+++,,,...///,,,,,,+++***))))))))))))((())))))((('''(((***,,,+++******))))))(((((((((***+++,,,------,,,+++***,,,******+++******222<<>>;;;777222---***(((000---///888@@@BBBAAAAAA888;;;<<>>MMMqqqpppLLL666///---+++)))'''(((+++,,,***'''))))))))))))(((''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))333666AAA\\\{{{TTT<<<555666888<<>>???AAAAAA???;;;888555//////555DDDPPPRRRNNNKKK;;;;;;<<>>LLLJJJ;;;000000)))))))))((())))))******+++666[[[vvv___999,,,000''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))***++++++,,,,,,------...++++++---111222444:::BBB___yyyrrrpppllliiiqqqpppyyyQQQGGGAAAIIIqqq|||vvv]]]ZZZuuujjjJJJ^^^eeeXXX[[[sssvvvMMM:::///555777000,,,000------......///---+++(((111---++++++***)))---222222AAASSShhh}}}[[[AAA888666222---+++***)))***++++++)))&&&(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''(((''''''&&&)))...999PPPvvvwwwVVVHHH@@@888>>>YYY^^^999333---***,,,---,,,***++++++++++++,,,---......,,,,,,++++++***))))))((('''((((((((('''&&&((()))'''''''''(((((()))))))))'''((()))******)))((('''))))))******)))(((+++...///,,,((('''(((*********'''''''''''''''(((((()))&&&&&&'''(((((('''%%%$$$''''''(((((()))******+++(((((((((((()))))))))))))))***+++,,,++++++***)))---,,,+++++++++---...///333666<<>>444&&&'''222))))))((())))))***+++,,,///FFFooo|||XXX000'''...&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((()))))))))******++++++,,,,,,------...,,,---000333333222777???ppprrrpppxxx```mmmzzz\\\^^^vvv___IIICCC@@@LLLvvvlllgggnnnttt```zzztttbbbcccwwwtttUUU999444444///...333///---,,,...000111///---)))+++111444111...333;;;UUUlll___KKK555,,,...111...)))...,,,+++*********))))))'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&))))))((($$$''')))***111JJJrrroooZZZHHHPPPmmmWWW555111---+++,,,,,,,,,*********+++,,,------------++++++,,,++++++***((((((&&&((())))))'''&&&'''(((&&&&&&&&&'''(((((())))))'''((())))))))))))((('''((()))***)))((((((((((((&&&%%%&&&''')))******)))'''''''''''''''((()))***&&&'''((()))((('''%%%$$$&&&''''''(((((()))******''''''((((((((()))))))))((()))+++,,,,,,+++***)))(((((()))******+++,,,---***---222:::BBBJJJQQQUUUTTT\\\hhhlllbbbOOOAAA===EEEFFFEEEGGGWWWuuu~~~~~~tttaaaVVVVVVlllrrroooYYYIII===333000111000000222111------666AAALLL888+++***))))))))))))(((((((((((()))(((''''''(((***,,,---***)))'''''')))***)))(((************,,,---...///999WWWggg>>>...000+++++++++*********))))))))))))(((((())))))***+++((((((((())))))******+++)))))))))***+++,,,...///,,,,,,+++***)))******+++)))))))))******)))))))))yyy{{{wwwqqqMMM,,,///,,,************************)))))),,,000///***(((***((((((((()))***+++,,,---;;;___[[[333******&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((())))))*********++++++,,,,,,------...111111444666333222777@@@sss}}}zzz^^^zzzaaaMMMLLL```sssOOOEEECCCFFFTTTaaajjjooozzzuuuzzz|||XXX???444///000555111///---,,,---//////...///---,,,///555AAAWWWiiinnnOOO444111000...+++'''(((,,,******)))(((((()))***+++''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""$$$%%%&&&&&&...+++)))***---333???JJJttt|||wwwJJJ111///,,,+++,,,,,,,,,+++******+++,,,------------++++++,,,,,,+++***((('''''')))******(((''''''(((%%%&&&&&&&&&''''''((((((''''''))))))))))))'''''''''******'''''')))(((&&&'''(((***++++++***)))(((''''''''''''((()))******))))))))))))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))((()))***,,,,,,+++******''')))++++++*********+++******+++///444;;;BBBFFFHHHRRR^^^```SSSAAA888888@@@GGGKKKKKKPPP```rrr}}}xxxooouuuqqqqqqssstttmmmaaaZZZZZZ\\\bbbtttyyyooo___MMM>>>555111///000000111111---,,,555AAAuuuPPP888))))))))))))((((((((('''''''''(((''''''(((((()))******'''&&&%%%&&&(((*********)))))))))***+++,,,---...777SSS[[[888+++...+++************))))))))))))(((((((((((()))******&&&''''''((()))***++++++******))))))***,,,...///+++***)))((((((((()))***((())))))******))))))(((yyy{{{wwwqqqMMM,,,000,,,************************''')))))))))+++---***%%%((((((((()))***+++---...@@@pppaaa===000''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''((()))************++++++,,,,,,------...222222333444333666AAAMMM|||pppaaannnOOOIIIHHH[[[```IIIAAACCCIIIZZZZZZVVVhhhwwwvvv___DDD666222333111111///...------...///777111000<<>>///***,,,))))))))))))))))))))))))************************)))************+++++++++************)))))))))((()))((('''&&&&&&'''((()))&&&&&&&&&((())))))((('''wwwwwwtttrrrNNN+++///...++++++++++++++++++,,,,,,))))))))))))))))))))))))***((((((******(((,,,111???nnnKKK---+++***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***)))***++++++------...///000000555999;;;NNNzzzeeeaaagggTTT^^^gggKKK>>>@@@BBBFFFQQQbbbeeeMMMHHHcccrrrkkktttttt|||}}}TTT999444444444333000222@@@NNNmmmlllMMM;;;444+++)))+++...---+++(((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''+++)))444TTTmmmGGG555333///++++++---//////...))))))******+++,,,---...***+++,,,,,,------,,,,,,***************************))))))(((''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((('''&&&'''(((((())))))((((((++++++***)))((((((''''''&&&&&&&&&(((***+++++++++)))'''&&&&&&&&&((())))))++++++)))(((((()))******...---+++***((('''((()))))))))(((''''''(((+++---(((((()))***+++,,,---------,,,---000444GGGrrrzzznnniiiqqqyyyrrrfffUUUEEEAAABBB===BBBTTT```iiiWWWCCC999666333222222111222777???HHHUUUkkk}}}HHH///+++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++444RRR||||||ttt^^^BBB...((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************)))))))))(((((()))((('''&&&&&&'''((()))(((''''''((())))))))))))yyyyyyuuusssNNN***---,,,+++++++++,,,,,,------...))))))))))))((((((((((((***((((((******))),,,222EEEwwwmmm===+++,,,***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******)))***++++++------...///------333;;;>>>QQQ```XXXqqqpppiii}}}jjjJJJ???>>>CCCDDDQQQ```kkk~~~WWWIIIGGG```___dddsss[[[TTTmmmtttEEE<<<:::999999===NNNmmm___@@@---+++***)))***++++++)))'''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''---((((((888TTTpppsssOOO???<<<555...---000222///+++---,,,+++***+++,,,---...++++++,,,------------,,,++++++++++++++++++******)))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))%%%&&&((()))******)))(((&&&''''''&&&&&&(((+++...***))))))(((''''''&&&&&&---,,,***(((''')))***+++,,,***(((&&&&&&(((***,,,''''''((()))***++++++,,,---------,,,,,,<<>>666<<>>===AAAEEE^^^xxxvvvccc]]]SSS===,,,)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++111>>>iii|||iii\\\```fff[[[@@@---+++,,,(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$***000333222---)))&&&}}}|||xxxtttOOO))),,,***)))))))))******++++++,,,++++++******))))))(((((((((&&&'''+++++++++000666QQQPPP222---(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))*********++++++)))***++++++------...///000222444888GGGkkk\\\QQQPPPhhhlllEEEHHHPPPIIICCCIIIWWW___ZZZhhhdddKKK???EEEWWWdddpppvvvppp~~~}}}[[[dddrrrlllzzzrrrWWWGGG777222222000+++(((*********)))(((''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((((((***,,,...111333===PPPhhhfffHHH555......***+++,,,---------,,,+++******+++,,,,,,,,,++++++,,,,,,,,,+++******))))))((((((((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$&&&((())))))---444999444000+++))))))+++,,,,,,((((((((('''''''''''''''&&&******(((---555333,,,)))'''%%%&&&))))))'''$$$((()))))))))************+++)))((()))***,,,,,,---666;;;AAACCCCCCCCCDDDEEE\\\zzzqqqgggdddbbb]]]jjjpppRRRLLLEEEAAA??????FFFNNNtttzzzfffYYYHHH999555444---((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++///@@@iii{{{qqqhhhfff___MMM666++++++***%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&---555888555000+++)))}}}|||xxxtttOOO***---+++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))(((&&&'''+++,,,,,,000777TTTLLL333,,,%%%)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))*********+++++++++)))***++++++------...///+++222333777QQQ^^^TTTUUUrrrgggFFFJJJLLLEEEFFFEEEOOORRRNNNaaajjjOOOAAAIII[[[]]]ZZZZZZWWWzzzvvvYYYhhhyyycccKKK@@@444+++***+++******,,,000...,,,+++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&******)))((('''((()))+++///,,,---333@@@WWWwwwxxxVVVBBB;;;555444111///------...///+++,,,------......------,,,++++++***))))))(((((('''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((((((%%%''')))+++///888EEEOOOOOOHHH???<<<>>>???===999111000...+++***)))))))))(((,,,,,,+++555DDDHHHCCC333---'''$$$&&&((('''%%%''''''(((((((((((())))))///...+++(((''')))***+++000///......///222777;;;>>>NNNbbbllleee[[[^^^hhh```jjjsssjjj]]]QQQDDD>>>AAAHHHkkkwww|||ooo^^^JJJ;;;777333///+++***++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++---AAAeeezzzuuuooonnniiigggWWWBBB222,,,+++)))&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&---333555111,,,******}}}|||xxxtttOOO***---,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((&&&'''+++,,,,,,111777^^^MMM555,,,$$$,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((()))************+++++++++)))***+++,,,---......///---666888<<<]]]cccYYY]]]bbbHHHJJJEEE>>>CCCAAAIIILLLJJJeeeyyyRRREEEPPPeeebbbTTTOOONNNuuunnnUUUkkk{{{eeeHHH:::777+++)))+++///,,,'''''',,,(((&&&&&&''')))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((((((((($$$(((---///...444EEEVVVqqqdddWWWEEEAAA999333///...000111---...//////000000//////++++++******)))((((((''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******&&&(((+++---444AAASSS___kkkaaaVVVRRRUUUVVVQQQLLLBBB@@@<<<888666444444444)))------///>>>TTT___\\\;;;333(((###$$$'''((('''&&&&&&''''''''''''''''''&&&)))+++(((&&&(((***,,,...,,,,,,...///...///000222111888AAA@@@<<>>666///,,,)))%%%"""((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&"""######$$$$$$%%%&&&&&&((((((((((((((('''''''''}}}tttzzzKKK000,,,///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((('''+++)))%%%***///)))000FFFzzz|||BBB444***&&&)))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******++++++******++++++,,,,,,...............///000111333666;;;QQQgggfffTTTDDDDDDEEEHHHLLLLLLFFFKKKRRRjjj___FFFWWWhhh```QQQEEEQQQxxxpppyyyxxxxxxdddIII888222111---(((+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((***,,,...000444BBB[[[|||[[[>>>555444333///......//////---+++,,,///+++*********))))))))))))))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***))))))***+++...111333222333555999<<<<<<;;;999:::999:::<<<>>>===:::666,,,111888BBBMMMVVV]]]aaa???111'''((((((######(((%%%%%%%%%&&&&&&''''''''''''((())))))*********)))+++************,,,---...---...///000222444555555???YYY\\\:::222///......)))++++++***))))))(((((((((((()))+++***((('''((())),,,)))&&&&&&(((***+++,,,***)))'''%%%%%%''''''&&&((((((''''''''''''((((((***:::FFFDDD;;;666666888444222...+++)))(((''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((('''www{{{KKK///,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''+++***%%%(((,,,)))444MMMvvv@@@222))))))***''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******++++++******++++++,,,---............///000111222333333>>>aaayyyyyy|||QQQEEEAAAMMM\\\YYYOOOFFFJJJVVVnnncccLLLZZZeeeXXXIIIAAAPPPtttpppwwwHHH>>>333------...,,,***++++++*********)))))))))((((((((((((((((((((((((###'''))))))'''%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########################################################"""######$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))***+++------555NNNwww{{{QQQ>>>===999111//////444888555,,,))),,,***************)))))))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''')))+++,,,,,,***,,,---...111333444222000&&&***222:::AAAEEEFFFGGG555***$$$&&&'''######'''%%%%%%%%%%%%&&&&&&&&&&&&((()))******+++*********))))))))))))***+++,,,,,,++++++---...000222333444:::QQQoooBBB333...///000+++)))+++,,,,,,***)))((()))''')))******))))))***+++***111666:::CCCLLLHHH<<<333...(((%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''+++555;;;666///,,,,,,,,,(((+++---+++((('''(((***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((uuuyyyJJJ...+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((******&&&(((+++(((444PPPggg:::///(((***)))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************+++,,,------............///000222222555555IIIyyysssOOOFFFCCC]]]vvvoooTTTJJJRRRbbbwwwkkkZZZkkknnnYYYGGGCCCVVVwwwuuulll\\\CCC444222000.........---,,,************))))))))))))(((((((((((((((((((((((($$$)))------)))&&&'''***'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""################################################"""###$$$$$$%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((***,,,///555FFFeeeiiibbbUUUDDD;;;777<<>>333,,,)))''''''(((''''''&&&&&&&&&&&&''''''---222222---)))))))))'''***///333111***&&&&&&)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((zzz}}}qqqwwwHHH---***...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((((((***)))***+++'''444QQQ~~~SSS333---(((***&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************+++,,,---...---.........000111222333:::>>>^^^dddIIIGGGNNNttteeeVVVZZZhhhwwwzzznnn}}}```MMMNNNfff{{{___bbb{{{sssRRR999---///000///---+++)))***************)))))))))((((((''''''''''''''''''''''''###(((------)))&&&'''***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######################################################$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&###)))------...===YYYpppmmmMMM@@@???OOOUUUEEE444///***************+++++++++***))))))(((((())))))***'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&(((******((('''&&&((())))))(((&&&''')))******))))))))))))))))))((('''%%%$$$###'''$$$$$$''')))''''''((()))))))))))))))(((((((((******+++++++++******)))&&&&&&'''((()))))))))))),,,---///111333555666777===MMMvvvkkkWWWBBB666777777:::333,,,)))+++,,,***'''((()))******)))***---///@@@mmm___PPPAAA999222+++((()))(((''''''''''''''''''(((,,,...,,,(((&&&))))))''',,,222777555,,,%%%$$$'''%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&'''''''''(((((())))))vvvzzzooovvvIII...***---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((&&&******,,,,,,(((777VVVzzzoooCCC---+++(((+++$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))***+++,,,---...------...///000222333444999DDDmmmuuuSSSCCCKKKeee{{{```ZZZdddpppsss{{{aaaWWW```}}}}}}___SSS```ttt\\\EEE444///333//////...,,,***)))***,,,******)))))))))(((((((((''''''''''''''''''''''''"""&&&((((((&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############################################################$$$$$$%%%%%%%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&(((%%%&&&***...222:::BBBhhhcccIII???MMMSSSBBB111,,,*********+++++++++++++++******))))))))))))******''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%$$$###%%%'''))))))(((&&&&&&'''(((((('''&&&'''))))))'''&&&'''(((***)))(((''''''''''''(((%%%&&&''')))))))))))))))***************)))))))))*********+++******)))(((%%%&&&'''((())))))))))))++++++---///222444555666@@@PPPyyy~~~}}}lllaaaOOODDDJJJPPPKKKCCC888000---+++(((%%%******+++******+++---000LLLuuulll[[[JJJBBB:::///))))))((((((''''''''''''((((((&&&)))(((%%%$$$((((((&&&(((...444222+++%%%$$$'''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))vvvzzzqqqyyyLLL000+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&******+++,,,***>>>aaaiii<<<+++***(((---$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))***+++,,,...///------...///000222444555666FFFuuu~~~ZZZMMMFFFWWWmmmaaammmyyyiiinnnjjj```jjjooonnnaaaiiiyyy___FFF;;;444......555......---,,,,,,,,,------***)))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%&&&&&&%%%%%%######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%---&&&###(((------,,,---EEEffffffNNNQQQNNN:::+++---*********++++++,,,,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''***)))((()))***+++***)))&&&(((***)))'''''')))+++((((((''''''''''''((((((%%%'''))))))((()))))))))************))))))(((((()))*********))))))((('''%%%&&&((()))******))))))***+++---///111444555666===MMMzzzpppbbbyyyxxxddd^^^]]]SSSOOO\\\fffddd___VVVHHH:::000------+++,,,+++***)))***---000DDD^^^ttttttmmmnnnqqqrrrjjjXXXIIIDDD>>>111(((((('''&&&&&&&&&&&&&&&&&&'''"""'''(((%%%$$$''''''%%%$$$)))...---)))%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''((())))))***xxx}}}ttt}}}NNN222,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((('''+++******+++---EEEkkkkkk:::******(((...$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))***+++---...///------...///111222444555777JJJ|||kkkOOOPPPNNNccc|||pppaaa______eee}}}ddd~~~PPP;;;---333888222,,,,,,*********++++++,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''(((&&&$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###################################################$$$%%%%%%&&&&&&%%%%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''$$$$$$'''(((&&&+++333333FFFdddhhh___RRR999...555*********++++++,,,,,,,,,((((((''''''''''''((((((&&&'''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''###%%%''')))))))))(((''')))))))))***+++,,,***)))&&&)))++++++******,,,///)))*********)))((('''&&&%%%((()))((('''((()))(((******))))))(((((((((''')))))))))))))))(((''''''&&&'''(((************)))+++,,,...000333555777888666HHHxxxjjjaaa}}}ppp\\\VVVXXXOOONNN\\\gggxxxyyysssaaaIII999555777,,,,,,,,,+++)))***---000888GGGPPPLLLEEEJJJWWWaaacccRRREEECCC>>>000''''''&&&%%%%%%$$$$$$%%%%%%&&&"""(((***(((&&&''''''%%%%%%(((,,,,,,)))&&&%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***yyyxxxtttrrrOOO+++---***+++++++++++++++++++++++++++***)))(((((()))***+++---''')))...***...QQQzzzeee999++++++)))$$$$$$))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))************))))))))))))******((()))++++++***+++---///,,,555333---111222333999CCCSSS^^^PPPYYY|||dddNNN\\\}}}fffvvvfffEEE666666444222000...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))+++...999PPPsss```III;;;333++++++,,,---+++(((***///******)))((((((((((((((())))))))))))))))))))))))((()))))))))***************)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))***************)))***,,,------,,,+++***))))))))))))))))))))))))(((***,,,......,,,***)))&&&''''''((()))******+++(((((((((((((((''''''''')))'''%%%&&&)))***)))'''&&&&&&''')))***+++,,,---,,,,,,---...000222333555666KKKzzztttiiieee}}}___KKKLLLBBB@@@LLLNNNXXX```fffcccWWWJJJBBB???666000---...---+++111:::FFF???999888999<<>>DDD@@@@@@EEEKKKLLLHHHDDDBBBBBB888333111444777888===DDDFFF???999666333111666<<>>CCCRRRXXXVVVPPP>>>......+++///000---,,,---,,,((('''"""&&&)))%%%)))+++$$$"""&&&'''&&&&&&'''%%%"""((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''((()))******:::CCCBBB222$$$###(((+++''''''((()))************~~~|||wwwsssPPP+++---+++++++++++++++++++++++++++)))(((((((((((((((((())))))'''(((***(((888hhhooo???,,,***((((((,,,((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((((((((((((((******))))))))))))******)))***+++++++++,,,...000///222//////555555===PPPppp}}}nnn^^^kkk\\\ZZZzzz}}}```III:::444555/////////......---------++++++++++++************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%%%%''',,,///---***///;;;FFFXXXooo]]]BBB------222///++++++******))))))((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,111000///---,,,+++***)))''''''''''''''''''''''''((((((((('''((())))))***)))***,,,---------,,,++++++,,,---..................---,,,,,,,,,,,,---...+++******))))))))))))***)))))))))******+++++++++''''''''''''((((((((((((&&&&&&&&&((()))***+++************)))))))))))))))******))))))******++++++111@@@bbb{{{fffVVVQQQPPPaaaSSS999333666666222???:::555333333444333111000---...555???EEEFFFEEEBBB===999999<<>>JJJHHH444%%%'''***((('''((()))******+++++++++|||vvvsssOOO+++---+++++++++++++++++++++++++++(((((())))))))))))((((((,,,+++------)))777bbbddd:::,,,+++(((&&&)))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))******))))))))))))******)))***,,,,,,+++,,,...000///111...000444555GGGeeessszzzxxx]]]SSSZZZ}}}rrrQQQ@@@;;;777111---.........---------,,,,,,+++++++++*********))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((''''''&&&&&&$$$'''***+++******+++---777BBB___fffAAA222111000,,,*********))))))))))))******))))))))))))))))))))))))))))))))))))*********+++111111000///---+++***)))((((((((((((((((((((((((((((((((((((((()))******)))+++---//////...,,,+++,,,,,,---...///000000000///...---,,,,,,---...///***+++,,,------+++)))(((((((((((()))))))))))))))&&&'''''''''(((((())))))&&&'''(((((())))))***+++************))))))))))))+++***************++++++,,,999VVVwww}}}wwwooohhh^^^YYYllloooOOO???:::777888444111------000111///,,,+++***+++000999???>>>;;;;;;666333666>>>OOOfffzzz~~~nnn```\\\QQQEEEEEEHHHCCC;;;:::FFFZZZgggkkkiiiccc]]]QQQHHHLLLGGG333------+++&&&%%%(((***)))%%%&&&''''''&&&&&&''')))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''((()))+++,,,***555555)))$$$+++,,,&&&'''((()))******+++++++++~~~{{{uuurrrNNN+++...,,,++++++++++++++++++++++++))))))************))))))***+++,,,,,,***777\\\xxxSSS111(((+++(((&&&)))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))************))))))))))))*********+++,,,,,,,,,,,,///111///000///222666:::YYYzzz]]]pppzzz___YYYccc\\\LLL<<<555222000///000///.........---,,,,,,,,,+++************)))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((''''''''''''%%%###$$$(((******)))((())):::___fffAAA000......,,,******)))))))))***++++++))))))))))))))))))))))))(((((()))))))))*********---------,,,+++***((('''))))))))))))))))))))))))))))))(((((())))))***+++***,,,...000000///---,,,------...///000111111222...,,,+++))))))+++,,,...***+++---///...,,,)))'''((((((((((((((((((((()))&&&&&&''''''((()))))))))''')))******(((((()))+++*********)))))))))))))))******************++++++,,,666MMMfff]]]XXXooopppXXXHHH<<<;;;222000......//////+++((()))***+++---222777666222222///---///666EEE]]]qqqyyybbbQQQPPPKKKCCCEEEAAAIIIMMMKKKPPPgggzzz}}}rrrWWW222---)))(((&&&$$$%%%(((&&&'''))))))((((((***,,,***)))(((((('''(((((((((''''''&&&&&&&&&'''((((((''''''''''''((()))******$$$))))))$$$%%%***(((!!!''''''((()))************}}}zzztttpppMMM***...---++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))***,,,<<<___nnnLLL...(((+++)))'''***''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((***+++,,,******))))))))))))*********+++,,,,,,,,,---///111...111222777;;;DDDooouuuVVVjjjhhh```hhh~~~\\\;;;666333333222///000444000//////...---,,,,,,+++************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((&&&$$$%%%))),,,,,,+++######,,,???UUUmmmaaa===222000+++******))))))******+++,,,))))))))))))))))))))))))))))))*********+++++++++++++++,,,++++++)))((('''))))))))))))))))))))))))))))))(((((())))))***+++***,,,///111111000...,,,.........///000111222333...,,,***))))))***,,,...+++,,,,,,,,,+++***((('''))))))))))))))))))))))))&&&&&&''''''((())))))***(((***+++***((('''(((***)))))))))))))))*********)))))))))))))))***++++++***444EEEVVVmmmfffQQQfffsss\\\BBB999555444222000///,,,)))''''''+++,,,***,,,000111---,,,++++++,,,,,,111???MMMddd___NNNAAABBB>>>999===999EEEPPPTTT```{{{OOOCCC???BBB;;;,,,'''...+++,,,------++++++,,,---......---,,,,,,,,,,,,,,,))))))((('''''''''((((((&&&''''''(((((((((''''''***)))(((''''''&&&$$$"""&&&&&&'''((()))))))))))){{{yyyrrroooMMM***...---++++++++++++++++++++++++***+++,,,------,,,+++***+++******---333FFFjjjqqqOOO111***,,,)))'''***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***,,,---******))))))))))))*********+++,,,,,,,,,---///111...111444:::???LLLuuuXXXlllnnnaaaggg|||QQQ999888222000333444111...---111000///...---,,,,,,+++************))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""############$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&(((******(((&&&(((+++///000---888WWWuuu~~~NNN:::222(((******))))))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))((()))))))))))))))))))))))))))))))))))))))******+++***---000222222000...,,,.........///000222333444000...,,,******,,,...000---,,,***)))((((((((()))++++++******************&&&&&&&&&'''((())))))***)))+++---+++(((&&&(((***((()))))))))************'''''''''(((((()))++++++%%%---;;;GGG[[[kkkVVVnnnkkkHHH666---------,,,+++++++++,,,%%%***,,,(((''',,,---+++(((***---...)))$$$)))111EEEGGG???888999555111666===BBBKKKZZZtttmmmqqqvvvfffaaaeeeYYY???444;;;///000111000...------...222111000///////////////+++***)))(((((((((((((((&&&&&&((((((((('''&&&%%%&&&######''''''%%%''',,,%%%&&&'''((())))))))))))zzzzzzlllrrrEEE,,,***---***+++,,,------,,,+++***,,,++++++******++++++,,,...((('''000,,,GGGZZZ111((((((******###%%%&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,---...///000111222555666555===___yyyzzz```]]]qqqlll}}}oooNNN===666222111111000///......---......---,,,,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***%%%'''(((***,,,222;;;AAAxxxpppMMM<<<666---...---+++******++++++,,,+++***))))))***+++,,,***+++,,,,,,------------,,,,,,+++***)))))))))***+++***)))(((((('''(((((()))***+++***))))))+++---,,,---...///000111222333222///,,,...222444222///111///---,,,,,,---...///---......---***(((((()))((((((((((((((((((((((((&&&%%%&&&(((,,,---***((()))***+++***(((''''''''')))(((((((((((())))))***(((((()))***+++,,,,,,,,,***333666999PPPqqq|||tttuuu\\\SSSzzzvvvZZZ:::333...++++++...///,,,'''******************************))))))(((((((((''',,,---...000111222222333888<<>>666444111111000000///......---...------,,,++++++******)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))'''((((((''''''***///333???bbbcccCCC777000***+++//////---,,,,,,+++***)))))))))))))))***+++,,,,,,---------,,,,,,+++******************))))))((((((((())))))******+++,,,+++******,,,---......///000111222333333111...,,,...222333111...000///...,,,,,,,,,------,,,------+++)))((((((***,,,+++***))))))(((((((((((('''&&&(((***+++***((()))***+++***((('''''''''((((((((((((((())))))***)))))))))******++++++,,,%%%***---333JJJiii}}}tttbbbYYY|||cccFFF333000...---......***'''************************))))))(((((((((''''''''''''((()))***+++,,,,,,,,,111666===HHH]]]zzzwww\\\JJJPPPddduuuzzzrrryyyhhhAAA///333333555555222,,,***+++...333222111000//////000000222999===:::666555111+++***''')))111444///'''"""(((((('''&&&&&&&&&(((***'''(((((((((((()))))))))zzz{{{nnntttGGG---***---+++++++++******+++++++++++++++************++++++,,,******222222RRRuuuLLL111,,,******+++((('''(((((())))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,---...///111222222666;;;IIIkkk|||lllqqq___GGG;;;333000333000000000///......------------,,,,,,++++++******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))'''((('''&&&%%%%%%''')))$$$777SSSvvvtttUUUAAA///,,,///...++++++------------,,,***)))(((++++++,,,---------,,,,,,+++************++++++,,,'''''''''((((((***+++++++++,,,------,,,,,,---...000000000111111222222222...---,,,...111222///,,,///......---,,,++++++***+++++++++)))'''''')))+++000///,,,***)))((())))))***((('''''')))***)))((()))***+++***((('''''''''(((((((((((()))))))))***************************))))))+++333DDD___}}}zzzfff\\\xxx}}}\\\AAA222222111///---+++)))'''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&(((...333666>>>QQQfffsssmmm```LLL@@@EEESSS^^^aaa```lllwwwqqqWWW;;;...///...000111000---,,,...111555555333222222222222222333===EEEDDD???;;;777444111111999HHHQQQIII777***)))(((((('''&&&&&&''''''''''''''''''(((((((((((({{{|||ooouuuHHH...***,,,,,,+++***))))))***+++,,,++++++************+++++++++++++++111333VVVeeeCCC...---***)))+++)))((()))))))))*********+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---...000111222555777<<>>===???LLLaaammmbbbHHH444((('''&&&&&&''''''&&&%%%'''''''''((((((((()))))){{{}}}pppvvvIII...***,,,,,,+++))))))))))))+++,,,+++******))))))******+++)))+++***///222WWW[[[<<<,,,,,,)))'''))))))))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,---///111222333999888AAAaaa~~~lllaaaxxxsssTTT===///555;;;555000222............------------,,,+++++++++++++++******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&((((((((((((&&&+++...444QQQ|||```BBB111,,,111777000111111000...,,,***(((,,,,,,,,,------,,,,,,++++++*********+++,,,---------,,,+++***************+++---///000///......//////////////////.........,,,,,,,,,---......,,,***------------,,,+++***)))(((((()))(((&&&''')))+++222000...,,,***)))))))))++++++)))(((&&&'''((())))))***+++***((('''''''''&&&&&&((()))******************))))))))))))))))))+++&&&(((///222???hhhzzzggg]]]OOOEEE^^^mmmGGG111.........,,,***((((((***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%''')))+++000444111//////555>>>GGGOOOTTTSSS```fffZZZHHH;;;333...)))***+++,,,---///222444::::::888666444111///...---444===@@@???>>>BBBIIIJJJMMM[[[pppxxxiiiLLL777)))&&&%%%%%%'''((('''&&&(((((()))))))))*********|||~~~qqqwwwJJJ///***,,,*********))))))***************))))))))))))******(((,,,+++...222ZZZXXX:::***+++(((&&&))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,...///111333444555444EEEqqqllliii|||hhhGGGAAA666///333555111///111------------------------++++++++++++++++++******((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%###!!!(((......666OOOwwwjjjMMM???555---000//////...,,,***)))(((,,,,,,---------,,,++++++,,,++++++++++++,,,,,,---//////...,,,,,,++++++++++++---000000///......///........................---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,'''(((***)))(((((((((***------,,,,,,+++***)))))))))******)))'''&&&'''))))))***+++***((('''''''''%%%&&&((()))************)))))))))))))))))))))))))))&&&(((...000@@@oooqqq\\\UUUPPPNNNmmmrrrKKK000222000---***)))((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&%%%%%%((($$$$$$(((,,,+++))))))***(((+++111555888===BBBLLLSSSVVVPPPFFF<<<555///+++++++++,,,...000111222777666555333000---+++***---000666<<<>>>@@@GGGPPPWWW\\\iiixxxyyygggMMM<<<...***&&&%%%''')))((('''))))))))))))************|||~~~rrrxxxKKK///***,,,))))))************))))))******))))))))))))******&&&------///555```[[[;;;***+++((('''***)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,---...000222333444333555OOOyyyuuuxxxzzzjjjqqqwwweeeIII888777444222000000/////////,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&(((%%%######%%%&&&%%%###'''$$$&&&((()))222PPPpppnnnPPP111222111///...---,,,,,,+++,,,---------,,,,,,+++***------,,,+++++++++,,,,,,//////...............///***---///000///.....................///////////////...---+++***+++,,,......---,,,,,,,,,---...///''')))+++,,,***((((((((('''(((***++++++***)))(((''')))+++***(((''''''))))))***+++***((('''''''''$$$%%%(((***++++++***)))''''''(((((())))))******+++***,,,...222III}}}~~~```KKKOOOWWWaaannnLLL;;;555---))))))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%)))%%%$$$)))+++((('''(((+++)))***......+++...444<<<===@@@CCCBBB:::444111...---------...///000000333333333222000...,,,+++,,,,,,111:::???AAAHHHPPPXXX___kkkuuuqqqaaaPPPGGG777000***'''(((***)))'''((((((((())))))))))))***}}}rrryyyKKK000***+++((()))***++++++***)))(((******))))))))))))******&&&......111999fff___>>>++++++)))(((+++***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,---...000222444555;;;>>>^^^qqqhhhqqq~~~rrrmmmpppsssiiizzz}}}bbbqqqrrr}}}XXX<<<777;;;...222333000000222111---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((%%%"""###&&&))))))(((*** !!!---...)))333GGGgggwwwIII555444222000//////000000------------,,,,,,+++***...------,,,++++++++++++///......//////000111222***,,,///000///...---...////////////000000000111000///---+++)))***---///...---,,,+++,,,...000222'''))),,,---+++)))''''''###%%%(((+++,,,+++)))(((%%%(((++++++)))'''((())))))***+++***((('''''''''$$$%%%(((***++++++***)))&&&''''''((()))******+++++++++,,,***///KKKoooLLL999EEEWWWhhh~~~BBB999///))))))***)))'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&&&&&&&)))%%%$$$(((((($$$&&&+++'''%%%%%%)))'''$$$'''...///+++...999>>>888222111111///....../////////...222333444444333222000///+++)))...888???AAAEEELLLMMMVVVccckkkfffYYYPPPNNN>>>666---))))))+++***(((''''''''''''((((((((()))tttxxxIII...+++...+++,,,,,,---,,,+++***)))++++++***)))(((((())))))---"""...000444mmm{{{OOO@@@000,,,---+++)))'''+++*********))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))***+++,,,---+++///000...111666555000;;;CCCvvvvvvwwwfff~~~rrrrrrcccaaa{{{yyy\\\UUUfff}}}[[[kkk|||uuueee|||cccAAA777888888111111000000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$###############$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%'''((()))***000+++&&&&&&+++...---***///111///***((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((''''''''')))...111>>>]]]tttLLL:::...111555111...000---...---******++++++***000///...,,,++++++,,,,,,***+++,,,...///111222333000///...---,,,+++++++++111000//////000///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((+++,,,,,,---,,,+++)))(((&&&'''(((******)))((((((+++*********))))))((((((,,,,,,,,,+++***)))(((((('''(((((()))***++++++,,,'''''''''''''''((())))))***$$$+++***222CCCdddiiiEEE===;;;>>>]]]\\\AAA+++(((+++)))&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))''''''+++000222000,,,+++---......---...000222999:::999777222///------...000111444===IIIMMMLLLWWWVVV[[[ccccccYYYPPPMMM???333))))))***'''&&&((())))))******))))))((('''vvvzzzJJJ---))),,,++++++,,,,,,,,,+++***)))++++++***))))))))))))))),,,%%%222444888kkkgggCCC666***)))------,,,+++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***+++,,,---,,,///000---000666777444888MMMvvvvvvuuuqqqooonnncccffflllQQQHHHRRRiiigggnnn~~~pppfffmmmdddsssQQQ<<<555444333111111000000///......---,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''%%%$$$$$$$$$,,,///444666888<<>>777333000000000000000///......------,,,++++++++++++*********))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###############$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((&&&%%%***333;;;PPPZZZcccbbbZZZYYYbbblllyyyxxx]]]<<<)))%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%$$$%%%'''(((((((((***,,,,,,+++;;;ccc|||ZZZCCC999555111///000,,,((('''))),,,///111......---,,,,,,,,,---...//////......//////000000222000...------...000222///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++***------,,,,,,,,,---......000000...---,,,+++++++++************))))))))))))+++++++++++++++***)))((('''''''''(((((())))))***((((((''''''(((((()))******&&&,,,((()))333NNNeee<<<222111...>>>WWW{{{FFF777+++******''''''***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$'''***+++)))'''((()))***)))))))))+++---111555888999777222///---+++///444;;;GGGSSSXXXVVVUUUZZZ```___TTTFFF>>>>>>444///,,,,,,***&&&%%%'''''''''''''''''''''''''''www|||LLL///)))******++++++++++++***************)))))))))))))))***...)))+++,,,AAAvvv^^^666---'''(((+++***((('''*********)))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********************+++,,,------...000000000000333666777AAArrrzzzvvvqqqkkkrrrzzz{{{UUUFFFAAAAAADDDOOOiiizzzWWWSSSbbbuuuuuu{{{YYYGGG888666666222///222000000///......------,,,++++++++++++************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###############"""######$$$%%%$$$$$$#########$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((((((&&&%%%***;;;SSSfffnnndddiiirrrgggAAA***%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&%%%$$$"""$$$'''(((((((((((())),,,+++555KKK^^^rrrrrraaaSSSAAA111333---)))***+++,,,---......---,,,+++,,,---...///111000///......//////000333000---+++***,,,...000...---,,,,,,...///...------------------------------,,,,,,---......,,,+++...---,,,,,,,,,...///111444222000---++++++++++++*********)))))))))))))))+++++++++++++++***)))(((&&&'''''''''((((((((()))((((((((('''((())))))***)))%%%,,,(((***666TTThhh===333333///666FFFjjj}}}dddLLL888111++++++)))&&&'''+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))'''&&&&&&'''((('''&&&&&&(((***...111444555333111/////////222666<<>>999444333111,,,))))))+++,,,)))((((((''''''((()))***zzz}}}rrryyyJJJ///+++---******)))))))))***++++++)))))))))))))))******+++&&&,,,000:::dddPPP222,,,)))+++---+++)))***))))))))))))************))))))))))))))))))))))))'''(((((())))))******+++)))))))))*********+++++++++******++++++,,,---...///000333555555333777===TTTfffbbbpppuuu{{{TTTDDD;;;<<>>;;;===999///'''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$"""%%%'''(((((('''((((((,,,%%%%%%+++,,,...===RRRZZZ<<<111,,,000444111000333......---,,,,,,,,,---...000///.........000333444666444111///......000111111///------.../////////------------------------...------...///000...---......---------...//////......,,,+++***)))))))))))))))))))))******************+++++++++******)))(((((((((((((((((((((((())))))(((((())))))***+++***&&&+++&&&(((888\\\ggg:::...000---...555>>>tttTTT666......((()))******)))''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%&&&'''&&&$$$$$$&&&(((******+++******+++...111///222666;;;EEEOOORRRPPPMMMNNNLLLIIIHHHHHHBBB<<<;;;;;;777000---,,,***'''***)))((('''&&&'''(((((({{{~~~qqqvvvGGG,,,))),,,***)))(((((()))***+++,,,)))))))))))))))***++++++&&&///111>>>mmmGGG222,,,)))+++,,,******+++((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++++++++++++++,,,---......222000222555666777@@@KKKnnn|||lllvvv~~~[[[DDDAAA999;;;FFFGGG\\\lll\\\ddd```[[[www~~~gggLLL555222444333///---//////---......------,,,+++++++++************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ ###&&&(((+++...333777999::::::999666444333333***,,,***%%%###$$$### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$&&&((((((''''''((()))***&&&%%%***...000666>>>eeeMMM===222333555111111555000///---,,,+++,,,,,,---...---------///222555777222111000///000000222333444111///......///000///...........................------...000000///...------.........---,,,,,,******+++++++++***))))))((()))))))))************)))******+++++++++******))))))))))))))))))))))))))))))(((((())))))***+++(((&&&---''')))777[[[kkk===...///...///666BBBsss~~~PPP444///000''')))***))))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))&&&''''''&&&%%%%%%&&&(((((()))***+++***+++---///---///222666AAAMMMQQQPPPIIIMMMKKKEEECCCEEEEEEBBBFFFGGGEEEAAA??????888//////...,,,***))))))***+++}}}qqquuuEEE***'''******)))(((((((((***+++,,,))))))((())))))***++++++)))000...999mmmHHH444...***++++++(((''')))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++++++++++++++,,,---......444111111444666:::HHHVVVxxxYYYiiivvvxxxkkkFFF;;;BBB;;;>>>MMMQQQnnnsssZZZYYYcccZZZQQQkkk{{{cccEEE<<<555111555333,,,---333222***......---,,,,,,++++++***************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######$$$'''***,,,(((+++000111///,,,)))(((###&&&'''$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))%%%'''(((((('''''')))***###'''++++++((((((...444OOO]]]III999555444///...444000///...,,,++++++,,,,,,---,,,,,,,,,///333777:::333333444555666888999:::666333000...///000000///...........................------...000111000...------...///...---+++***((()))***+++,,,+++******(((((())))))*********+++)))******+++++++++******************)))))))))))))))))))))))))))******+++%%%%%%...+++,,,:::\\\jjj<<<++++++***---444LLLwww{{{NNN333++++++'''))))))((())))))'''$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%''')))'''(((((('''&&&%%%'''(((&&&(((,,,------,,,,,,---,,,---...222<<>>===UUU]]]PPPmmm|||mmm[[[RRRTTTXXXYYYXXXMMMOOOBBB777???OOOdddyyykkkKKKIIINNNeeeqqqbbbVVVnnnjjjyyydddCCC<<<888...000000000///......------,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$'''$$$!!!"""$$$%%%###!!!%%%&&&%%%###"""$$$+++000///,,,)))'''''''''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&)))((((((((()))***,,,---CCCooo]]]===555111111444333222222000---,,,,,,***(((111///,,,---111666;;;===888777555555:::@@@???999666444222111111111111000000111111222222000///...000000111111111111000000///------111555666111---,,,***)))***...///...,,,******++++++++++++,,,,,,+++,,,---------,,,+++***(((((((((((((((((((((((())))))))))))************'''+++$$$&&&111666WWWXXX777111+++)))...111TTT```;;;,,,...))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))***,,,......,,,***((()))+++000666:::;;;;;;;;;888444333777>>>FFFKKK\\\___dddgggeee```YYYTTTZZZXXXQQQFFF???>>>>>>==={{{zzzpppuuuBBB---///***)))(((((()))+++,,,+++)))******************++++++///%%%---000QQQxxxJJJ333///***((()))******)))***)))))))))((((((((('''''''''''''''((((((((((((+++&&&'''(((%%%'''+++***************************......---------...//////...666444777BBBJJJiiiwwwVVVTTT{{{ggg```fffpppcccSSSIIIGGGHHHHHHGGGLLLMMMEEEDDDQQQ```vvvlllLLLEEEHHH]]]oooooohhhvvvjjjkkkHHH777222111111000000//////...---------,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%###"""###%%%&&&%%%###&&&&&&&&&%%%$$$'''---333111...***(((''''''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&)))(((((('''((()))***+++333QQQuuu~~~[[[MMMAAA:::555...333333111///---.........222000...///222777;;;>>>999999666444777<<<<<<888888666444333333444444444111222333333333222111000000111111222222111111000000///...111555555111---,,,+++***+++...000///---***+++++++++,,,,,,------------.........---,,,+++))))))))))))))))))))))))))))))))))))************$$$***'''(((111:::aaaTTT555000,,,***///111TTTzzzKKK111,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((***,,,,,,***((('''(((***...333666777777222111111333666:::>>>AAAMMMPPPTTTWWWWWWTTTOOOLLL[[[]]]aaadddeeegggkkkppp{{{{{{rrrvvvBBB+++,,,(((+++)))'''(((***+++++++++******************))))))***'''//////RRRxxxJJJ222///+++))))))***))))))))))))))))))((((((((((((''''''''''''((((((((((((,,,+++***)))(((((())))))************************......------......///000000777555777GGG___aaaMMM]]]]]]EEEJJJYYYccc\\\QQQHHHCCC@@@???>>>CCCEEEGGGUUUeeelll|||yyyzzzUUUEEEEEETTTlll{{{wwwwwwyyypppAAA555666000///666000//////......---,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$&&&'''&&&%%%###$$$%%%$$$###'''...333444000,,,)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&(((((((((''''''((())))))---999JJJ___uuuUUU???666///111111000///,,,+++---...222111000000333666:::===:::;;;888333333777999777999888666555555666777888333333444444444333222111111111222222222222111111111000///111444444000,,,---++++++,,,...//////...++++++,,,,,,---...//////.../////////......---,,,************************)))))))))*********++++++$$$++++++***111CCCpppVVV555000---+++000222OOOOOO---((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%'''))))))(((&&&&&&'''(((+++///222222111***,,,000333666777777777;;;===???BBBCCCCCCBBBAAANNNSSSaaaqqq{{{~~~}}}tttvvv@@@+++...+++///,,,((('''(((***++++++++++++******))))))((((((###)))333444ZZZtttHHH111///,,,***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((("""((()))'''++++++''''''***************+++++++++...---------...///000111111666666888MMMuuusssNNNNNNooommmQQQFFFIIIPPPWWWWWWVVVRRRLLLEEE@@@>>>===@@@LLLfffwwwsss{{{iiiaaayyypppWWWQQQXXXnnnxxxjjjwwwNNN111444;;;444///333//////......---,,,,,,+++++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%######$$$%%%&&&&&&%%%$$$###$$$%%%$$$$$$(((000555666333---***((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((('''''''''''''''((((((///000333===WWWzzztttPPPAAA:::333111111222///,,,,,,...111111222222333555888;;;;;;===:::444111444777666888777666444444555888:::444444444444333333222222000000111111111111000000111000///000111000---***,,,++++++,,,------------+++,,,,,,---...///000000//////......------,,,,,,************************))))))*********+++++++++(((,,,,,,+++555SSSccc===333---+++000111HHHFFF(((+++))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&((()))'''&&&'''''''''***---......---))),,,000333555555333222///000111222333555666777>>>AAANNNbbbmmmsss||||||rrruuu@@@...555666222...***''''''((())))))+++******))))))(((((((((%%%+++111111XXXfffAAA//////---+++)))((())))))(((((((((((())))))))))))''''''''''''(((((((((((((((222+++$$$+++,,,'''+++))))))*********+++++++++---------...///000111111000555666999SSSZZZJJJ^^^wwwXXXFFFBBBCCCDDDPPPVVV]]]^^^XXXMMMCCC===>>>@@@NNNlll}}}ZZZWWWpppzzzllljjjyyyttt^^^zzztttHHH;;;111222444111---,,,......------,,,,,,+++++++++++++++*********)))))))))))))))(((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$#########$$$%%%&&&&&&&&&***222888888444...***''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((++++++***---888JJJ[[[ccctttcccIII999444333666666222111333000222333333222333666888;;;>>><<<777555777888777666666555333111222666:::444444333333222222222222///000000000000000000///000////////////...+++******+++,,,,,,++++++,,,,,,,,,,,,---......///000000......---,,,,,,+++++++++************************************++++++++++++,,,++++++---???kkktttGGG777...+++///000AAA}}}HHH+++333))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&)))))))))'''((('''((()))+++,,,+++******,,,---///000000000///,,,,,,,,,,,,---///000111888777>>>KKKTTT\\\mmm~~~vvvxxxpppuuuBBB222<<<>>>333///+++(((((())))))((())))))))))))))))))((((((+++,,,,,,+++RRRoooRRR888...///...,,,)))(((((()))(((((((((((())))))))))))''''''''''''((((((((((((JJJRRR===(((,,,***###+++)))))))))***++++++,,,,,,---------...///000111222111444888<<>>===DDDIIIQQQYYYcccgggbbbUUUGGG>>>===>>>GGGbbb{{{jjjSSS[[[uuuyyyvvv```kkkFFF333666555///,,,...000///...------,,,,,,+++******+++************)))))))))))))))((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''###%%%%%%%%%%%%)))000666888333---)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''%%%&&&'''((())))))))))))(((***+++++++++///555:::EEE___bbbDDD888000333555333222555111333666666333333555888999===>>><<<===>>>===999666777666333000111555:::555444333222222222333333000000111111111111000000////////////...---,,,++++++,,,------++++++,,,------------............//////...---,,,+++******************************************++++++++++++,,,---***,,,///DDD|||{{{KKK888...+++...///555kkkUUU000222))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&(((***+++******((('''''')))***+++***(((***))))))))))))***++++++***+++,,,---............444555666999AAALLLYYYbbbtttxxxsssxxxDDD111888999000---***))))))***+++***((((((((()))))))))))))))++++++---555\\\lllGGG333---...///---)))'''((()))'''((((((((()))))))))***''''''''''''((((((((((((KKKWWW@@@(((...,,,!!!***((())))))***++++++,,,,,,------......///111222333222444:::@@@```]]]JJJbbb|||kkkRRRWWWTTTHHH@@@BBBJJJOOOMMMTTT]]]cccaaaVVVIII???:::>>>EEE[[[tttaaa```uuu{{{uuu{{{iiixxxJJJ888111444444111......000111------,,,,,,+++*********************))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$&&&+++///+++,,,---,,,,,,000777<<<777222,,,(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$&&&''')))++++++++++++***+++,,,---,,,++++++,,,...>>>bbb___HHH555222444222111555222666:::999666444666888777;;;???BBBFFFHHHBBB;;;999:::999555111111666<<<666555444333333333444555222222222333333222222222000000000000///.........,,,...000///---,,,---///.........------------,,,111///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---+++//////???zzzuuuGGG777///,,,......,,,XXXeee555,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''')))((('''(((***,,,++++++'''&&&&&&'''))))))(((&&&)))((('''&&&&&&&&&'''((('''))),,,///000000...------222222000777CCCGGGCCCwww|||xxx|||EEE---000...,,,+++))))))+++,,,---,,,''''''(((((())))))******%%%)))444FFFppptttFFF444---...///---)))'''((()))'''((((((((())))))******''''''''''''((((((((()))"""888,,,///000$$$,,,((())))))***++++++,,,,,,------......///111222333333555===DDDeeexxxOOOIIIjjjaaaRRRVVVVVVPPPGGGDDDHHHHHHDDDAAAFFFOOOVVVWWWQQQEEE===<<>>888777666444444555555666333444444555555444444333000111222111000///000111...000222111...---///111.........---,,,,,,++++++222111///---,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------222,,,555oookkkAAA555000...///......OOOrrr;;;,,,))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''((()))***)))(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''***((('''(((***,,,,,,+++&&&%%%%%%&&&(((((('''%%%)))(((((('''&&&&&&&&&&&&$$$''',,,000222111...---)))333444///555AAA===...|||~~~www{{{DDD,,,---)))++++++************++++++((((((((((((((()))******((()))...UUUwwwHHH111//////...---+++)))'''&&&(((((((((((((((((((((((()))((('''&&&''')))+++,,,((()))*********((('''&&&))))))))))))***+++,,,---,,,,,,------///000222222333777999LLLaaaKKKMMMyyyuuuRRROOOOOOOOOMMMHHHDDDDDDEEEEEE???FFFFFFLLLZZZWWWEEE;;;AAAAAANNNnnn~~~kkk]]]XXXnnn{{{jjjuuu{{{UUUBBB<<<222////////////............------,,,,,,+++***))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$&&&000>>>IIIVVVTTTVVVUUUTTT```bbbTTT999000)))))))))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''((((((((((((''''''))),,,,,,(((%%%'''%%%$$$$$$%%%&&&%%%%%%&&&''''''((()))******+++))))))***++++++++++++***000///111;;;MMMlllbbbCCC999===>>>999AAA@@@>>>???CCCFFFEEEBBBBBBIIIVVVaaaeee```SSSJJJMMMMMMIIIAAA:::999>>>DDDBBB;;;444555;;;AAABBBAAA>>>>>>===;;;<<<<<<:::666777666777888:::999777444222:::AAA>>>444///333::::::888555333111000000///:::777444333333333111///000///...///111222222111...///...++++++///111///...***&&&555???YYYWWW666000///......+++///DDDlllHHH***)))((('''&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''+++<<>>HHHLLLRRRYYYPPPBBBAAA@@@LLLcccttt^^^QQQ]]]hhhggg\\\llltttUUU;;;222333///////////////.........---------,,,++++++***))))))))))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%###$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$&&&...;;;DDDRRR\\\llltttyyy|||ccc888000))))))***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&(((***)))'''$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***++++++++++++***)))***---000777JJJjjjmmm[[[ZZZcccjjjdddcccbbbbbbgggooovvvyyy}}}uuuiii```\\\\\\XXXQQQLLLSSSbbbkkkjjjdddYYYXXXWWWXXXZZZ\\\ZZZWWW\\\]]]\\\YYYSSSPPPOOOPPPSSS\\\cccccc]]]YYY\\\aaaccc___WWWNNNHHHGGGIIIKKKRRRRRRSSSQQQNNNGGG@@@;;;===>>>???AAAAAA???999555666888666222111222111...333222+++222777QQQfffCCC///000...---111222///;;;\\\YYY555+++***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((@@@\\\lllYYY888%%%!!!###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''&&&%%%%%%)))(((((((((''''''&&&&&&'''''')))******))))))(((++++++,,,---------------}}}}}}tttwww@@@***,,,)))+++******))))))******+++)))(((((((((((()))******,,,///:::hhhQQQ777000///---***)))(((((((((((((((((((((((((((((((((((((((''''''''')))+++,,,,,,++++++******************))))))******+++,,,------------...000222333444666:::CCCbbbeeeNNNjjjlllnnn]]]QQQDDD???AAACCCAAA>>>???KKKSSSZZZZZZLLLEEEPPPWWWooo|||fffPPPOOORRRQQQIIIVVVtttLLL:::///,,,111111//////.........---------,,,,,,,,,+++******)))))))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%$$$%%%'''***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&,,,555<<>>SSSlllvvv~~~uuuLLL444...***+++***'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&'''***((('''&&&%%%%%%%%%%%%$$$%%%&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((())))))***************+++---000///******555BBBWWWxxx}}}qqqrrrbbbZZZXXXiii~~~lll???///,,,000)))%%%)))***222///===rrrfff888,,,+++***)))((((((((((((''''''''''''''''''''''''%%%&&&%%%$$$###$$$''')))...777999111(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''(((((('''%%%$$$%%%&&&'''((()))))))))))),,,++++++***)))((('''''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%&&&''')))+++,,,}}}}}}sssvvv???))),,,******))))))))))))))))))***)))))))))))))))***+++++++++111BBBtttMMM777///...+++)))''''''((()))(((((((((((((((((((((((('''''''''(((((()))***+++***)))(((''''''(((***+++************+++,,,---.........///000222444666777>>><<<\\\vvvqqqaaaPPPFFFAAA>>>@@@EEEHHH```xxxoooZZZ\\\~~~```OOOHHHLLLLLLPPPuuu]]]===000777444------...------------,,,,,,,,,,,,++++++***************)))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&(((***,,,999MMMfffppptttxxxaaa999111,,,)))+++***'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%''')))***)))((('''&&&%%%&&&&&&$$$&&&((()))'''&&&''')))((((((''''''''''''''''''(((((()))************))))))((())),,,,,,+++---111666RRR~~~{{{rrrxxxrrr<<<,,,)))...++++++///......---777aaaZZZ111******)))(((''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%###"""###&&&)))+++)))$$$ $$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))******,,,++++++***))))))((((((***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&(((***,,,}}}}}}tttwww@@@***,,,)))***))))))(((((())))))******))))))))))))***++++++)))333KKK}}}III555...---+++)))((((((((((((((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((()))***+++******++++++,,,---......///000111333555777888@@@GGGsssooofffXXXKKKFFFBBB===???EEETTTxxxlll___~~~|||dddTTTUUUTTTTTTqqqqqqHHH444///444...)))...000------,,,,,,,,,+++++++++************************((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$###$$$&&&)))#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((111DDDbbbrrrrrrmmmTTT000---***)))***)))&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&''')))((())))))(((&&&%%%&&&'''$$$(((++++++(((&&&'''(((''''''''''''''''''(((((('''((())))))******))))))+++'''&&&+++...,,,******///;;;XXXdddRRRPPPVVVaaallllllttt}}}}}}vvvooommmnnnzzzwwwyyyGGG555...///+++---000+++)))---333NNNrrrrrrMMM///)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$######&&&(((%%%'''(((&&&""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))************))))))))))))******)))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***}}}~~~vvvyyyBBB+++---)))))))))(((((((((((())))))******))))))******+++,,,(((888WWWFFF333,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&'''((())))))*********(((((()))***************++++++++++++,,,---......//////000222444666888999@@@YYY|||dddMMMDDDAAA???BBBIIIfffwww~~~|||uuuiii}}}kkkLLL<<<111111222++++++111000,,,,,,,,,,,,++++++++++++))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$###""""""$$$&&&"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&***999XXXmmmkkk___JJJ111***'''''')))(((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&$$$&&&))))))&&&%%%%%%&&&%%%)))---,,,(((%%%&&&'''%%%%%%%%%&&&'''''''''((('''(((((())))))))))))))),,,)))))),,,---++++++---...000;;;RRRnnnwwwdddTTTHHHGGGNNNSSSZZZ```\\\QQQGGGEEEGGGFFFKKKSSS[[[___]]]XXXTTTZZZaaafffeeeccckkk|||tttpppzzzyyyooollltttvvvmmmbbb\\\VVVUUUXXX]]]______]]]]]]```gggooopppjjjddd______aaagggqqq{{{yyyvvvvvvuuuqqqvvvsssMMM===666222++++++...))),,,111111===WWW\\\DDD///)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&"""&&&'''%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))'''%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))((('''%%%$$$$$$%%%&&&'''''''''''''''((((((((())))))))))))***(((((())))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&|||~~~www{{{DDD,,,---)))))))))(((((((((((())))))*********)))******+++,,,---BBBfffKKK888++++++++++++***((('''&&&((((((((((((((((((((((((&&&'''((()))************((()))***,,,,,,,,,+++***++++++++++++,,,---......//////000222444777999:::???hhh~~~VVVCCC???@@@GGGQQQuuueeeGGG666222---000111+++...000***,,,,,,,,,+++++++++******)))))))))))))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$###!!!!!!###%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&'''&&&+++555PPPeeeaaaTTTFFF666(((&&&''')))'''$$$$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!$$$((((((&&&$$$$$$%%%&&&+++...---(((%%%%%%'''######$$$%%%%%%&&&'''''''''(((((()))))))))))))))''''''(((+++***(((+++000+++***,,,111<<>>GGGMMMIIIBBBAAAMMMUUUHHH222...,,,)))&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###&&&'''%%%&&&***+++)))'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,000666999777000(((###''''''(((((()))************+++,,,,,,,,,+++)))((((((((((((((((((''''''&&&'''&&&%%%&&&((((((((('''{{{{{{uuu~~~HHH,,,+++)))))))))))))))))))))))))))************************...DDDxxx\\\777---,,,***)))'''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++***))))))***+++---///++++++++++++,,,---......///333000111999:::;;;GGGdddTTTNNNUUU[[[rrrmmmDDD333000///------------,,,,,,,,,,,,---,,,,,,+++******))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$,,,555AAAVVVbbbMMM---+++---+++&&&%%%)))+++***''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((()))*********++++++&&&&&&+++,,,...===NNNvvvwwwjjjZZZOOOMMMTTTdddttt}}}{{{{{{dddIII...,,,***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""#########'''+++((("""%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++---000111000,,,((($$$&&&&&&'''(((((())))))***)))******++++++***((('''(((((())))))(((((('''&&&'''&&&%%%&&&((()))((('''|||{{{ttt{{{DDD++++++***))))))))))))))))))))))))************************///@@@uuuOOO444,,,,,,***((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++***))))))***+++---...++++++++++++,,,---...///...333222444;;;;;;AAARRR{{{vvvtttzzzLLL222...///...---------,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''---BBBcccrrr[[[999---,,,+++***&&&###&&&---'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))---((((((,,,,,,)))...666GGGnnncccGGG---,,,***((('''&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$)))444:::333((($$$###"""###&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))***)))((('''&&&(((((())))))(((((('''&&&'''&&&%%%&&&((()))((('''||||||ssswwwAAA***,,,***))))))))))))))))))))))))***************+++++++++222:::fffkkk<<>>+++...))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))666cccTTT000///+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********************+++++++++,,,---///000111111666777999>>>GGGhhhnnnuuuiiipppvvvdddUUUJJJ<<<000,,,---------+++++++++*********)))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%&&&''')))+++,,,---(((222QQQpppEEE...***,,,+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((***(((''')))+++---......//////333CCCbbbttt\\\VVV```kkkpppuuu{{{}}}uuummmmmmssshhh```YYYWWWVVVPPPJJJGGGPPPNNNKKKGGGEEEDDDDDDDDD;;;???AAA@@@======AAAEEEBBB???;;;999888888666444444333333222222222222222///000222444333222000...,,,222999:::777555555777444000...///222222...))),,,111555555222111333777CCCSSSkkk}}}zzzdddKKK===444000***&&&&&&((())))))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&(((000===CCC<<<000)))'''%%%$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''((())))))***+++***)))((('''))))))******))))))((('''((('''&&&''')))***)))((({{{uuuuuu>>>,,,///)))))))))))))))))))))))))))((())))))***++++++,,,,,,+++AAArrrWWW111---+++***)))((((((''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))+++++++++,,,...///111222000666777:::AAAPPP|||tttggg\\\qqqoooQQQFFF888000---------...+++*********))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''((()))***+++,,,---***@@@mmmoooGGG333...+++'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''''''''(((((((((&&&'''''''''((()))))))))***,,,------...000222222...111555<<>><<<:::999:::<<<===888999:::999777555555666555444333333444444333111222222111000//////000111...///000111///...------+++---...,,,++++++...111---,,,,,,---......,,,)))+++,,,...---+++))))))***222888CCCLLLIII===222...,,,,,,,,,+++)))&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################################################################$$$%%%%%%&&&(((***,,,000333...'''(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((***+++,,,,,,,,,+++***))))))************)))(((((()))''''''''')))***)))((({{{vvvuuu???---000)))))))))))))))))))))))))))((())))))***++++++,,,,,,444MMM|||VVV000)))+++***)))(((((('''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))************)))(((+++++++++,,,...000111222000555666;;;DDDWWWdddOOOSSSZZZuuummmYYYOOOUUUbbbnnnmmmDDD999...***++++++***)))************))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))******+++++++++,,,...MMMjjjGGG777///((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&'''''''''(((((((((((()))%%%&&&&&&'''((()))******$$$)))------...000222333888777888;;;DDDXXXuuuxxxgggVVVVVVOOOIIIGGGGGGGGGLLLRRRJJJBBB>>>???>>>:::;;;???>>><<<999666666666888999333444666777777555222000...---,,,---...///...---111111///---******+++,,,***+++---,,,+++)))((('''$$$&&&(((******+++,,,---,,,,,,,,,,,,,,,+++******((((((((()))***+++,,,---000...///000...******...&&&&&&((()))'''$$$%%%(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""##############################""""""###$$$%%%%%%)))---///------...---)))&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''(((((())),,,,,,---...---,,,+++******************)))(((((()))((('''((()))***)))(((}}}~~~www{{{DDD,,,,,,(((******))))))))))))******((()))******)))***,,,...444WWWQQQ000///************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++,,,---...000000111222333888>>>JJJiiikkkSSSQQQLLLUUUYYYIII@@@:::>>>AAAKKKSSSbbbnnnoooqqqlll\\\^^^iii:::555///******+++,,,,,,+++******)))(((''''''&&&,,,+++)))((((((((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%#########%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((('''))),,,---,,,,,,...///lll{{{SSS999000+++,,,+++***))))))((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&***---000,,,***)))((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((()))))))))++++++,,,---///000000111555999;;;999888???NNN[[[{{{zzz```RRREEE@@@>>>===AAAGGGCCCBBB@@@>>>;;;888666555666666777777666555444444777888888666333111000000///...---,,,,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++***************))))))))))))******************************&&&''''''(((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$######""""""!!!"""###$$$%%%%%%$$$###"""%%%((('''""" )))444888666444000,,,***(((((('''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%!!!###***(((&&&000)))KKKQQQPPPEEE111///,,,000...+++))))))***)))((('''((()))))))))))))))(((www{{{DDD---...*********))))))))))))******((()))******)))***,,,...666XXXSSS222111************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************++++++,,,---///000111111555888;;;@@@QQQwww{{{\\\RRROOO```UUUEEE===777999:::666999BBBIIIEEEAAANNN```{{{dddOOOBBBFFFfffpppSSS888444000---,,,++++++************)))((('''''''''+++***)))((('''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""$$$'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((+++,,,...///......111444MMM```CCC///+++)))***+++))))))---(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%(((,,,...+++***(((((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''(((((())))))******+++,,,---.../////////111222///---111;;;CCCQQQvvvnnnVVV???999<<<===<<<;;;???>>><<<:::888666444444444444444444444333222222444666666555222000000000///...------------...///---,,,++++++******++++++,,,,,,+++++++++************))))))(((((())))))***************************''''''((()))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$#########"""!!!"""###$$$$$$$$$######$$$$$$&&&%%%"""###...<<>>444...***'''###&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$###)))'''(((444SSShhhYYYIII888111,,,---///---((($$$(((((()))))))))))))))(((~~~~~~uuuxxxBBB+++...+++******))))))))))))******((()))******)))***,,,...555TTTSSS111111************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++***+++,,,---///000111222222888;;;@@@YYYeeeQQQRRRnnn|||KKK???:::666666666::::::>>>@@@;;;444888CCCJJJOOOWWW```mmmoooNNNCCC999222666JJJ^^^___OOO@@@333000...,,,,,,,,,+++)))******))))))((((((''''''))))))(((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((******)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((***,,,,,,+++,,,333>>>GGGxxxfffAAA222)))---...&&&$$$))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))+++***)))''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))(((((()))***++++++,,,,,,---------++++++,,,///222666PPPssskkkGGG666666999888555888777666444333222111111111111111111111000000///111333444333111//////000//////...------...//////++++++***))))))))))))***+++++++++***************))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))******)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$############!!!"""######$$$#########%%%$$$######!!!&&&444CCCQQQDDD444+++)))'''"""%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***&&&$$$(((''',,,<<>>(((,,,)))******))))))))))))******((()))******)))***,,,...111NNNRRR///---************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++***+++,,,...///111222333///999>>>FFFiiiqqqXXX^^^mmm@@@:::999777888777888777999;;;999444666;;;555888<<>>999111+++((()))******))))))))))))(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))---,,,***000JJJssshhh^^^RRRXXXwww___:::222111***)))111******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%&&&'''((('''&&&%%%%%%&&&''''''((())))))''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%&&&)))---...,,,***---///333:::MMMmmm}}}SSS888222555000///---,,,++++++,,,------....../////////......,,,...//////...------...------............------***)))((((((''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$###"""###$$$$$$&&&///999CCC<<<111'''""""""%%%'''%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###(((%%%$$$)))+++444HHHwww[[[CCC333,,,,,,+++***)))((()))))))))yyyzzzrrrvvv@@@+++...,,,******))))))))))))******((()))******)))***,,,...000JJJ\\\222...************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,***+++,,,...000222333444222:::EEE[[[}}}vvv[[[:::::::::666555444:::999777666555444444444222444555444333333777:::@@@WWWeeeVVV===222666===:::OOOgggjjjRRR444,,,444+++,,,...///------666@@@JJJBBB777...)))(((((()))))))))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))),,,******:::dddWWW===:::888???UUUzzzgggNNN>>>000+++...+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))((((((***,,,,,,+++***+++,,,---+++...>>>^^^xxxSSS:::111222111...,,,******+++,,,,,,---..................,,,...//////---,,,,,,---,,,,,,------------,,,,,,***)))((((((''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###"""###%%%%%%%%%***222999666///((($$$###%%%'''%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""'''$$$$$$+++,,,333DDDsssIII)))---,,,***)))(((((()))***wwwyyyrrrwwwBBB,,,...+++******))))))))))))******((()))******)))***,,,...111JJJbbb555000************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,...000222444555333666@@@\\\}}}SSS999<<<;;;555444444333444333000///000222333111111111222333333333333///<<>>EEE>>>555---)))((((((((((((((((((((())))))))))))'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((()))))))))))))))(((---GGG|||jjj???000...000666>>>TTT~~~eeeFFF222+++,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$&&&((('''&&&###$$$%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$############$$$%%%%%%&&&&&&''''''(((((((((((())))))++++++++++++++++++---...++++++......******777GGGddd~~~VVV<<<777444111---+++***+++,,,++++++,,,------------------...//////---++++++,,,***++++++,,,,,,++++++******))))))((('''((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%######%%%$$$$$$***111666333///...//////---+++&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###'''$$$%%%------///<<>>AAA555222///000222444333222333666>>>GGGHHHCCCAAACCCVVVVVVPPPCCC888444000,,,000,,,***+++++++++...444888333...***))))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((((((((())))))))))))+++,,,555VVVccc:::666000///111///777\\\dddDDD444,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$###"""$$$&&&((('''&&&######$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###"""######$$$%%%%%%&&&&&&((((((((()))))))))))))))&&&'''((('''''')))---000'''%%%***111111,,,---444:::```rrrNNN:::777333///,,,++++++,,,)))***+++,,,,,,,,,,,,,,,---///000///---++++++,,,)))***+++,,,,,,+++***)))******)))(((((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&###"""$$$$$$%%%+++222666222000444;;;===999333'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%((($$$&&&...,,,+++555[[[zzzMMM...---+++)))(((((()))***tttvvvqqqwwwBBB+++---)))))))))))))))))))))))))))******))))))******+++,,,888KKKggg<<<...))))))(((((((((((())))))''''''(((((())))))******))))))))))))************)))******++++++,,,---------...000000000111333555777;;;AAAiiiyyyEEE<<>>BBBTTTZZZ^^^ooo}}}gggNNN>>>555000,,,,,,...,,,,,,---,,,***---111444...)))((()))*********((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""$$$&&&$$$!!!###$$$&&&''''''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''***)))((()))***+++***)))+++555AAAlllccc666------------...555>>>EEEqqqccc;;;777111+++)))+++,,,(((###+++)))&&&%%%&&&(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))******++++++555BBB___wwwWWWEEE333///000000,,,)))...***)))---///,,,)))***---...000///...,,,,,,---))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$###""""""###%%%''')))000333333444???IIIBBB222'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((+++---777fffVVV444...'''&&&(((******'''zzzzzzrrrvvv@@@***---+++))))))))))))))))))))))))***************+++,,,,,,444MMMZZZ666...))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))************)))******++++++,,,---------...000000000111444666999AAARRRtttCCC<<>>YYYwwwiiiHHH555000.........,,,******,,,+++)))+++000666111+++)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######$$$$$$""" $$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((())))))******))))))888WWWeee666//////...+++***---333888IIIkkkhhhFFF;;;000***)))***+++---***(((&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))***+++++++++,,,111@@@___xxxTTT999---***,,,///+++''''''***+++******---+++---......,,,++++++,,,))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$###"""""""""$$$&&&'''***---------777@@@;;;---&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%(((+++------AAA___{{{PPP333---'''&&&(((***)))(((~~~sssuuu>>>)))...,,,))))))))))))))))))))))))++++++******++++++,,,---111NNNJJJ...---))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))******++++++,,,---------///000000111222444666999IIIkkkwwwDDD;;;===555555222555444444444333333333222222111000000//////000000111111///000:::\\\zzz^^^???///---......---+++))))))+++***(((***///777333...***)))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((())))))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))***+++///AAAttthhh888000///...,,,******,,,...000DDD```rrr^^^III:::///''')))///)))((('''((()))***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))((())))))******+++++++++,,,+++,,,888WWWYYY<<<...******+++)))((())))))'''***///***+++---,,,***))))))***)))((((((''''''(((((())))))(((''''''&&&'''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$###""""""###$$$%%%&&&(((''''''...777333)))%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$%%%'''***++++++---333CCCcccjjjBBB000,,,'''&&&(((***)))(((~~~}}}sssuuu???***...,,,))))))))))))))))))))))))+++++++++++++++,,,,,,---000OOOwww@@@+++---))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************)))******++++++,,,---------///000111111333555888888OOOLLL;;;:::444777333444333333333333222222222222000000////////////000000111+++000???bbbXXXGGG555//////...+++***+++))))))+++***(((***///555333///)))'''))))))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###&&&+++000...,,,)))'''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))+++---888MMM^^^555............------...//////555BBBZZZoooYYYDDD111+++---)))(((((()))++++++)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((())))))))))))*********+++++++++---++++++888[[[|||UUU===111+++...,,,,,,---***'''(((---)))+++,,,,,,***))))))***(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$###""""""######%%%&&&%%%$$$)))000...(((%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%''')))***)))///222111:::YYYwww]]]DDD333...+++'''&&&'''))))))(((yyyzzzrrrvvv@@@+++---+++))))))))))))))))))))))))++++++******++++++,,,---111OOOmmm===,,,---))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))************)))******++++++,,,---------///111222222444666999999VVVUUU<<<888444999444111333333222222222111111111000000////////////000000333...555FFFjjjqqq===666111000...***)))+++,,,******,,,+++)))+++000222333///(((%%%)))***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%+++444<<<333000,,,(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((((()))---000:::WWWuuuIII---,,,,,,---.../////////...,,,...111<<<[[[mmmSSS>>>222+++***)))***++++++)))'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******"""(((---,,,...BBBgggvvvXXXBBB333---++++++---,,,((((((+++)))+++,,,,,,***))))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############""""""%%%%%%$$$###""""""""""""$$$%%%$$$###&&&******'''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((###,,,111...***777WWWsssnnnWWWCCC333------+++)))'''&&&'''((())))))xxxzzzrrrvvvAAA+++---***))))))))))))))))))))))))******))))))******+++,,,333QQQeee;;;---...))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************)))******++++++,,,------...///111222333444777:::>>>```XXX===888555:::444111222222222111111111000000000//////......//////000///...222DDDlllYYY777444111///***'''***000,,,******,,,+++)))+++000333666333)))%%%)))+++(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$""" ###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%)))///888===111///,,,(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))***)))(((***///333>>>jjj]]]===...---,,,+++,,,------+++)))+++...---...???dddZZZ;;;...,,,+++***+++***((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%'''(((******%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((($$$(((------+++333III^^^[[[666...***(((+++,,,***)))+++)))+++,,,+++***((())))))(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$######""""""!!!"""#########$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&(((&&&&&&'''(((---999EEEOOOGGG>>>555---(((***...(((((('''&&&&&&'''((()))}}}}}}sssvvv???***...,,,))))))))))))))))))))))))))))))(((((())))))***+++333TTT^^^666,,,...))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))************)))******++++++,,,------...000222333333555888;;;GGGnnnSSS>>>;;;555888333333222111111111000000000000//////............//////***000111CCCnnniiiCCC555111......,,,)))+++000+++))))))+++***(((***///777<<<888+++%%%)))***&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((())))))'''$$$"""###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$%%%(((---000222333+++***(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***,,,***)))+++000666VVVlllLLL999333---+++***+++,,,---+++))),,,///...+++000CCC]]]ooovvvEEE111///,,,***))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''&&&+++)))***,,,++++++333>>>PPPqqqRRR===222******,,,+++******''')))******(((''''''((((((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""""""""###%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%+++%%%###'''***)))***---+++,,,,,,***)))***++++++&&&&&&'''&&&&&&'''(((***uuuuuu>>>)))......))))))))))))))))))))))))((((((((((((((())))))***222VVVYYY111***...))))))(((((((((((())))))******))))))((((((((('''))))))))))))************)))******+++,,,,,,------...000222333444666999;;;OOOxxxLLL???>>>555555333666111111111111000000000000//////............//////***777888KKKwww~~~VVV444///++++++000111...+++******((((((***)))''')))...<<>>,,,///***+++000000***)))...******+++++++++,,,,,,,,,<<>><<<;;;777777555555666777555111///000111//////...---------------+++333:::WWWttt[[[555333......,,,+++***)))))))))******))))))))))))******555<<<999---%%%((()))%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***,,,$$$&&&///(((000QQQdddJJJ:::;;;@@@HHHHHH===///***+++000---&&&&&&+++*********+++++++++,,,,,,+++666GGGaaavvvYYY:::---------,,,***)))(((&&&&&&'''*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++,,,000111888UUUgggEEE///'''(((+++(((((('''%%%%%%&&&''''''%%%'''((()))'''&&&&&&''''''&&&%%%&&&(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$###############$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%zzzooo|||<<>>999666666333333222000000//////---,,,......---------......///333:::]]]kkkJJJ333222---,,,,,,+++***))))))))))))))))))(((((((((((()))))),,,///111---***((('''%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%000***(((222777YYY{{{aaaDDD///,,,+++///,,,---KKKvvvqqqQQQ333***------******))))))*********+++++++++,,,(((***...,,,+++999LLLvvviiiSSSDDD666///***,,,---***)))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&'''''')))(((,,,111------===TTTsssNNN:::...)))(((+++***&&&%%%'''&&&'''((('''&&&%%%'''((((((&&&%%%%%%'''(((((((((***)))((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######""""""""""""#########"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%www}}}ooo}}}>>>111++++++++++++************++++++)))))))))))))))******+++>>>UUUqqqLLL111+++***))))))(((((())))))(((((((((((()))))))))))))))************+++++++++***+++,,,---...///000111,,,444222222:::AAAgggrrrUUUCCC???888555666222333111///000222222111///...------------...//////333IIIllllllEEE000111+++++++++***))))))))))))))))))((((((''''''(((((()))+++111666555...(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&'''((())))))))))))((())),,,(((&&&222PPP|||aaaNNN===333000,,,***000000///LLLeee<<<,,,,,,,,,***((()))))))))************+++***'''(((,,,+++''',,,555SSSkkkJJJ999,,,+++,,,)))(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&+++''')))......+++///888]]]wwwZZZ:::...&&&(((***'''&&&)))''''''((('''%%%%%%'''))))))'''%%%%%%&&&''''''''',,,+++***(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""#########""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''yyy~~~nnn{{{;;;///***,,,,,,++++++******++++++,,,)))))))))))))))******+++777LLLwww}}}YYY???///+++***))))))(((((())))))(((((((((((()))))))))))))))************+++++++++***+++,,,---...000111111///111444777???WWWuuuYYYGGG???666333555111111222222222111000111111---------------...//////777]]]}}}nnnFFF444222++++++******)))))))))))))))((((((''''''''''''(((((()))222<<<<<<333)))&&&)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''((()))***))))))(((,,,&&&***000???nnnyyyTTTBBB;;;333000333111+++111555000FFFxxxLLL555...***)))***))))))))))))************,,,+++******))))))***,,,:::[[[www\\\BBB999666///***+++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((******+++...222@@@YYY{{{YYYBBB---)))+++((('''***'''''''''&&&%%%%%%''')))+++)))&&&%%%%%%&&&&&&&&&+++***((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######'''&&&$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''')))***{{{~~~mmmyyy999---***,,,,,,++++++******++++++,,,)))))))))))))))******+++***>>>eeeyyyaaaAAA333///+++******)))))))))))))))(((((((((((()))))))))))))))************+++++++++***+++,,,---///000111222444111777<<>>PPPsssQQQ555444999444...///,,,"""***333--->>>yyyZZZ@@@222***)))---))))))))))))************'''***+++******---...------EEEkkkaaaPPPHHH===444222************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''' '''+++***(((***...111000:::MMMmmmwwwWWW999...,,,)))'''***'''((('''&&&%%%%%%'''))),,,***&&&%%%%%%&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%((((((&&&%%%$$$#########$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$######((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++}}}xxxiiixxx666//////***,,,,,,,,,++++++*********++++++***)))(((((())))))***888PPPTTT???000---)))---,,,***(((''''''(((((((((((((((((()))))))))))))))************+++++++++---------------...///000777...999AAARRRbbbAAA666:::999111333333222222111000000000...000,,,---333///000===\\\{{{NNN333,,,222---,,,+++***))))))))))))&&&((((((&&&%%%(((,,,...---///444777444,,,&&&$$$))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***---,,,***,,,,,,777LLLwwwrrrDDD===444000000000///,,,))),,,111222---666[[[[[[999...,,,)))'''((((((''''''(((+++---******))))))))))))******...444???___nnnSSS222222(((###)))...,,,((('''))))))((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++***111EEEcccaaaHHH888---***---)))))))))'''''''''%%%!!!(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""""""""""""""""""""""""""###########################$$$%%%%%%%%%%%%&&&'''000---***&&&###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***###!!!&&&'''###!!!$$$((('''%%%###$$$''''''&&&((('''%%%$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&(((***,,,zzzxxxkkkzzz666......***,,,,,,,,,+++++++++******+++******))))))))))))******777MMMPPP;;;---+++''',,,+++***)))(((((((((((((((((((((((()))))))))***)))************+++++++++------------...//////000222...888@@@VVV{{{OOO999999888000333333222222111000000000---///++++++000000888MMM{{{{{{LLL444,,,------,,,+++***)))))))))))))))***)))(((((()))******&&&...000+++&&&'''***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&$$$######$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))((((((***++++++...000IIIppp```<<<777000...///000///---,,,+++---...+++///FFFaaa{{{PPP888000,,,)))***))))))((()))***+++******))))))))))))******///111222AAAaaa{{{WWW666111......,,,((()))...)))((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((***'''(((///@@@]]]{{{VVV666))))))&&&''''''&&&'''''''''%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$############################################################%%%&&&%%%$$$$$$%%%&&&---+++(((%%%###"""""""""######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%"""!!!$$$''''''%%%%%%###$$$$$$$$$%%%'''&&&%%%)))'''%%%$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***xxxyyyooo~~~888......+++,,,,,,,,,++++++++++++*********)))))))))***++++++---777JJJKKK777++++++(((***************)))((('''((((((((()))))))))******)))************+++++++++------------...///000111111111999===ZZZ```===777777222333333222222111000000000...111---+++...111DDDbbbqqqEEE444---***,,,,,,+++***)))))))))))))))'''&&&'''(((((('''&&&)))+++,,,***((((((***+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((*********)))((())),,,///111;;;fffwwwIII333///,,,,,,...000///------)))***---+++***333???^^^nnnGGG333,,,+++++++++******)))))))))******))))))))))))******000222---...>>>OOOhhhuuuMMMBBB555---(((&&&)))---)))((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((&&&))):::[[[xxxuuuEEE...+++(((''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$%%%&&&%%%$$$###$$$%%%)))(((&&&$$$###"""######$$$$$$######$$$&&&((()))&&&&&&%%%%%%$$$$$$######$$$$$$######'''***((($$$"""$$$&&&((()))(((&&&%%%)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''xxx{{{sss;;;///000---++++++++++++++++++++++++))))))))))))***++++++,,,000888HHHHHH555+++,,,)))((()))***++++++***((('''(((((()))))))))*********))))))*********+++++++++------------...000111111333666999;;;^^^pppDDD888888555333333222222111000000000///333000---...111LLLrrr[[[888333000+++,,,++++++***))))))******)))&&&%%%(((***)))''''''111000...++++++,,,***'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))***+++))))))///555<<>>bbb___;;;///******)))*********)))(((******))))))))))))******+++111//////777>>>NNNeeejjjHHH333,,,,,,***((())))))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$(((,,,,,,***...AAATTTcccBBB333...+++)))++++++)))'''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%################################################%%%&&&&&&%%%###"""###$$$&&&%%%$$$###""""""######$$$$$$######$$$&&&)))+++&&&&&&&&&%%%%%%$$$######&&&)))'''$$$&&&++++++&&&'''''')))++++++((((((******(((&&&%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvzzzrrr:::......,,,++++++++++++++++++++++++******))))))***+++,,,,,,...555DDDEEE333***+++((('''(((***++++++***)))((())))))))))))************))))))*********+++++++++---------...///000111222333888777===iiiTTT>>>999888333333222222111000000000---111000...---///NNN{{{}}}DDD...111000,,,,,,+++******)))*********---((('''***+++))))))---+++<<>>555222+++((((((''''''(((***,,,---)))************+++++++++)))************+++++++++,,,------...000111333444444<<>>///)))+++++++++++++++++++++++++++---------,,,***)))*********888UUUbbbNNN999000+++)))))))))))))))******+++************)))))))))(((+++******))))))***++++++***,,,,,,---...111333444444@@@___|||kkkBBB555444333222222333333111///222+++333444444]]]ggg<<>>bbbgggLLLAAA???===555---***)))((('''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&}}}uuuqqqnnn;;;---+++...,,,,,,,,,++++++*********)))((((((***------,,,***///III{{{|||QQQ666***)))))))))))))))******+++))))))))))))))))))******++++++++++++,,,,,,------///,,,---333555333333666AAAiiijjjttttttdddjjjTTT777888666333222222222111000333...///000GGGTTT<<>>333777333555333222:::OOOgggxxxgggIII666///,,,))))))+++,,,)))&&&''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&---,,,)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%'''******(((---666EEExxxSSSAAA,,,%%%)))---)))"""%%%''')))(((&&&%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))(((((((((((()))******))),,,444MMMiiiLLL;;;777111------***&&&'''+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}uuupppmmm999---+++000---,,,,,,++++++************)))))),,,///111...+++444SSSnnnHHH444))))))))))))))))))******+++))))))))))))************---,,,***)))))))))***+++...***,,,222333111555>>>IIIzzziii~~~rrr|||ZZZ666999777444222222222222111222---...222III{{{hhhDDD444...000+++,,,000,,,---111888DDDQQQWWWOOOCCC888///''''''))))))(((((($$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###""""""$$$&&&''''''&&&"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))*********+++,,,++++++...555:::PPP~~~RRR999555000...///000...,,,000,,,///888999111+++,,,)))+++///111111AAAlllYYY666///,,,,,,,,,,,,,,,,,,++++++++++++---***...111<<>>333+++))))))++++++)))))))))(((((((((''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###&&&'''&&&(((---...+++333RRR}}}lllGGG///***------***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((((()))******///,,,:::ccctttPPP<<<333------+++&&&'''---((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}tttooolll888---+++000------,,,,,,+++******)))***((()))---333555333///<<<^^^\\\===222+++)))))))))))))))******+++((()))))))))************,,,+++))))))***---111333000,,,---222222222>>>OOOpppsssbbb}}}lllBBB:::777444222222222222111000,,,000444AAAeeelllJJJ888------///***---333111888???EEEGGGGGGCCC777***)))***)))&&&&&&((('''"""'''((()))***((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###"""###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******(((***++++++,,,333===EEElllooo>>>888111...///000///---...333FFF^^^dddRRR;;;//////***,,,333000222NNNrrr}}}SSS888+++...------,,,,,,,,,++++++++++++***000222DDDZZZ???444///222///111333444333///......;;;UUUzzz|||vvvhhhTTT???222---...,,,,,,+++***)))((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&%%%&&&)))++++++000111BBBmmmxxxQQQ666++++++...,,,)))'''(((+++,,,***'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''''''''((())))))111---FFFNNN;;;,,,,,,...***(((+++((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%}}}tttoookkk888,,,,,,111------,,,,,,+++***))))))(((''')))...555999666333===aaavvvJJJ111---((()))))))))))))))******+++(((((())))))*********+++***))))))***///555<<<@@@444//////222222555HHH^^^\\\XXXrrrSSS;;;888444222222222222111...,,,333333666NNNRRR333111)))+++---)))---555444EEEMMMNNNCCC777111---((('''---,,,''''''---,,,$$$!!!$$$(((***)))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%###"""'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++***---000222666@@@NNNXXXBBB;;;222...///000000......>>>eee}}}TTT;;;555***)))333000)))999UUUuuuGGG,,,000---------,,,,,,+++++++++***+++111444JJJXXX???555...---333000------...///000222+++444CCC\\\dddDDD555111...---,,,+++***((('''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''%%%&&&(((%%%!!!&&&...(((%%%///NNNttttttFFF+++&&&,,,...)))&&&(((---///+++&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''((())))))......SSS___CCC,,,***000---)))((())))))))))))))))))))))))''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''zzzsssnnnjjj888111///000------,,,,,,,,,,,,++++++)))(((***111555555444333;;;\\\|||qqqIII222...)))+++******))))))))))))))))))))))))***+++++++++,,,***+++++++++111;;;AAA@@@444222...111555999WWWpppXXXYYYssskkkqqqiiiHHH<<<777555000333444+++000,,,---444;;;;;;555111000000...,,,---444???GGGGGGBBB;;;333---***************)))''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%((((((%%%"""%%%$$$###$$$'''(((&&&$$$&&&%%%######$$$%%%$$$"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''###"""$$$### $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))+++111///444NNNiii}}}QQQ;;;111111---...222000444999dddiii>>>666+++&&&+++///...666AAAuuu```777333...------...,,,***)))***000---///888UUU___===...---111,,,,,,,,,+++++++++******---111888AAAQQQlllkkkQQQ@@@777...+++///---'''(((000%%%))))))$$$###'''&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))((('''%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((444KKKddd```555+++333(((+++***&&&%%%((((((%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++888(((SSS~~~>>>000000'''------'''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||uuupppjjj888///---...,,,,,,+++++++++************)))+++111666777555222999]]]tttJJJ333...&&&+++******)))))))))))))))***************++++++++++++,,,+++***...666999777222222...111666>>>bbbpppWWWRRRdddfffxxxRRR???666666222333444...---++++++///333444222000,,,---///222888???FFFKKK;;;888333...,,,+++,,,...***)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%"""%%%$$$###$$$&&&'''%%%###&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&""""""$$$%%%"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))*********+++)))...000BBBlllaaaDDD444444///---000///111888```ooo@@@555...+++000000---111:::ZZZ{{{EEE000000---+++,,,---+++,,,---+++,,,000:::___uuuQQQ:::,,,((())),,,,,,+++++++++*********))),,,///333;;;MMMeeevvvrrrXXXBBB000...000,,,((()))((()))'''%%%)))......(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%***555DDDhhh\\\<<<)))///---)))'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))***++++++444...]]]FFF222000&&&+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvqqqkkk888///,,,,,,+++++++++*********))))))))))))***///666888444///888bbb{{{MMM444///'''+++******)))))))))))))))+++++++++***************+++---,,,***,,,111111...000111///222777CCCooommmUUUIIIUUUxxxvvvgggaaaCCC444777555222333111333333111...---...000222333222333888>>>BBBBBBAAA000...+++))))))***,,,---))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%$$$###$$$%%%%%%$$$###%%%(((***)))%%%######%%%***'''$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%"""$$$))),,,+++&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))***+++,,,,,,---//////333QQQ|||SSS888555000---/////////666VVVPPP;;;333///111000,,,---333@@@jjjccc???999111,,,---///......000,,,---555IIIuuu~~~PPP<<<777000,,,,,,,,,++++++++++++*********+++------,,,---555BBBMMMjjj^^^:::...000000+++(((***)))&&&%%%)))...,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***CCChhheeeAAA999---%%%''')))%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***+++,,,---///444gggMMM222///)))***'''+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||uuupppkkk999///,,,,,,++++++++++++************(((((((((---666:::555,,,999hhhRRR333///++++++******))))))))))))))),,,+++++++++***)))))))))***,,,,,,+++---111000,,,...222222333777DDDsssgggSSSKKK\\\tttrrrpppIII444666555111222333000444555000...444===DDDMMMFFF>>><<<===<<<666111---+++)))'''&&&''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$######%%%(((***(((###"""&&&+++...)))$$$%%%((()))'''###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###&&&...333333&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***+++,,,---...///444111888aaacccWWW]]]xxxfff===444000///000---...222GGGiiitttUUUEEE555///...------///555JJJooocccEEE888...///222///---///444///>>>dddccc888000444000---000++++++++++++************,,,......,,,+++---444:::>>>ZZZXXXAAA999444///,,,++++++)))(((((((((&&&###''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''+++)))))))))%%%111KKKvvv|||UUU;;;((()))---(((%%%(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***+++,,,---...---888fffWWW444111000///%%%***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&yyysssoookkk:::111......---,,,,,,,,,,,,+++++++++)))))))))...999@@@:::...777fffYYY222---///+++******))))))))))))))),,,+++++++++***)))))))))'''***,,,,,,000555444000---222333555777BBBpppeee[[[aaa~~~xxx~~~SSS888777444111333555+++444:::888999DDDSSS[[[___SSSCCC:::777666111,,,+++***)))'''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''(((***+++,,,&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%%%%$$$$$$######$$$%%%&&&''''''$$$!!!###***111000+++%%%%%%((()))'''###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""$$$+++//////&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***,,,---///000000///111BBBvvv```JJJ???FFFbbb|||LLL999111111222,,,//////999PPP}}}gggCCC000...000///...222555RRRRRR>>>///000333000---...666...IIIXXX555///111***&&&++++++++++++*********))))))((()))+++***)))***---000000===WWWwwwsss[[[DDD444...***+++,,,,,,***((((((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%"""$$$***%%%&&&444EEEiiiccc===000...)))(((---''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***+++,,,---...---777ZZZjjj===///111333(((///************************((((((((((((((((((((((((((('''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&xxxrrrooolll;;;222......---------,,,,,,,,,++++++,,,,,,,,,111???HHHAAA111111ZZZiii999,,,///+++******)))))))))))))))+++++++++***************'''***,,,---111666777333...333444555888BBBnnnxxxhhhnnn~~~aaaCCC;;;666555999888@@@KKKPPPJJJGGGOOOXXX\\\RRRFFF777......///...,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&'''(((***,,,---&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%$$$###$$$&&&)))''''''%%%"""!!!$$$+++111000,,,'''&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ $$$%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***,,,---///111111...777SSSfffJJJEEE;;;>>>QQQrrrkkkJJJ555444555---000---111AAAkkkYYY999///000000---000---LLLjjjLLL333///222///---000333555]]]dddJJJ444000///***)))---+++************)))))))))((()))******)))(((***+++000111<<>>111,,,))))))((('''***///''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""***'''"""(((222???QQQiiiaaaBBB111((((((,,,(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++,,,---...---444JJJQQQ111---///&&&000************************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''yyysssppplll;;;111---,,,,,,,,,,,,,,,+++++++++******++++++111AAAMMMDDD222---KKKKKK111...+++******)))))))))))))))***************+++++++++)))+++,,,+++...333333000111333222444999DDDqqqoookkkqqqRRRBBB999===BBB>>>SSS^^^___SSSIIIHHHHHHEEE:::333+++((()))++++++***&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''))),,,...&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%&&&'''$$$%%%&&&%%%$$$%%%))),,,'''&&&%%%$$$$$$&&&((()))///---)))&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%!!! """"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))+++---///111222444BBBggg{{{[[[NNNMMMFFFJJJWWWmmmddd<<<444666...111...000<<<___iiiAAA000...///---111000VVViiiBBB444222...---222444KKK}}}rrrDDD999///...///......000************))))))))))))+++++++++***))))))***,,,,,,,,,111:::DDDNNN]]]llloooSSSBBB111***)))((())),,,''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((######+++'''###)))......111AAAdddjjjHHH333***))))))*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,------,,,111<<>>```iiiGGG444+++***+++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))+++,,,---+++000666aaatttSSS@@@***...************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''|||tttsssqqq<<<,,,)))///'''111...)))------***,,,+++...&&&$$$666AAA;;;666---BBBggg^^^...555,,,,,,+++***(((((()))+++******+++++++++,,,,,,,,,.........///////////////111222444444888SSSssstttiiiTTTAAA:::<<<===999666BBBDDD888111444666111......---,,,+++++++++++++++***((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%######&&&((((((&&&###"""###$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###&&&%%%"""$$$((('''%%%"""!!!###$$$%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))000'''&&&...111---333>>>OOOqqq{{{}}}```;;;666555111///---333GGGiiibbbDDD333---,,,---111<<>>===;;;666333333999>>><<<777333...+++......---,,,+++++++++++++++***((('''''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++...)))'''%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&%%%###%%%))))))&&&$$$###%%%&&&'''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))))),,,)))---333111000AAAXXX|||LLL:::666222222111222:::HHHVVV^^^\\\OOO???222...///222444000555HHHooovvvPPP;;;999>>>ZZZzzzNNN444111---******+++++++++************))))))))))))))))))))))))))))))))))))))))))***+++,,,------...---000888LLLnnnkkkPPP;;;000,,,---,,,******,,,,,,+++***(((((()))******)))((('''''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&***((())):::OOO|||WWW888000******)))'''(((,,,&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''))))))))))))+++---+++444444MMMqqqTTT777111......---)))***///***)))(((((())))))((('''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%}}}wwwuuuqqq<<<...,,,000---,,,,,,---...+++)))+++***+++((('''222???@@@999......999bbbYYY666///---+++***))))))***+++******+++++++++,,,,,,,,,............//////000000///555777888MMMxxx||||||mmmccc\\\ZZZUUUQQQXXX```\\\PPPNNNCCC::::::;;;888555333777;;;HHHWWWRRR===...---......---,,,+++++++++++++++***((('''''''''((()))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&***000444+++(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&%%%$$$&&&+++***(((%%%%%%'''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''(((((()))***+++,,,111666444<<<^^^gggEEE555111000000111222444666888666333///,,,,,,---------000000777SSSpppJJJCCCOOO}}}hhhBBB333000,,,******++++++***************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++***(((***333GGGjjj{{{\\\???---///,,,)))(((******'''$$$(((((()))*********))))))'''(((((())))))((((((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&***'''$$$+++666NNN}}}^^^GGG///&&&'''(((&&&###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''+++***'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((************,,,---+++222222GGG```LLL777...---,,,+++++++++***)))*********(((&&&)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%|||wwwuuuooo:::...,,,//////(((***///---...222111000---***(((---;;;@@@666111,,,...PPPvvv???111...+++))))))***++++++******+++++++++,,,,,,,,,------......//////000000...777777777SSSxxxqqqllleeeccciiikkkfffaaaaaaooo{{{kkkfffbbbSSS@@@555777::::::999GGGffftttKKK222000......---,,,++++++++++++******)))((('''(((((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&***000555***(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''&&&$$$'''---)))'''%%%&&&'''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))******...---333>>>III]]]___<<<333///---...000111444777333333222111///---,,,,,,000111333@@@iii```ZZZjjj\\\<<<222///,,,***+++++++++***************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))(((+++***,,,111777HHHmmmcccEEE:::444...*********)))(((((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$&&&******((()))...666GGG~~~pppCCC+++***...)))!!!((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((***+++***+++,,,...,,,000111AAAqqqrrrppp|||NNN333///111---(((***))))))***+++***(((&&&)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwtttlll777---,,,---111(((,,,111111>>>JJJEEE888...,,,+++,,,>>>HHH;;;000------GGGIII333000+++)))***+++++++++******+++++++++,,,,,,,,,---------...///000000111///777777999ZZZ}}}yyyxxxwww{{{}}}[[[<<<;;;>>>888777VVVOOO000///......---,,,++++++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((,,,000***'''%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%((('''%%%''',,,'''%%%$$$%%%'''(((((('''&&&'''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((()))++++++......===[[[xxxKKK999111,,,---...---///222///111222111//////111444---222333666LLLzzzRRR777000...++++++++++++***)))************)))))))))((((((((((((((((((((((((((())))))((((((((((((''''''***))),,,000...000AAAWWWsss}}}jjj^^^KKK999...,,,///222((((((((((((((((((((()))(((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%(((((((((***000,,,MMMzzzpppHHH333...---,,,)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((***+++***+++,,,...,,,...111<<<```wwwaaaiiiqqqjjjNNNDDDWWW{{{WWW???444///+++))))))((()))***+++)))((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyywwwsssjjj555---,,,,,,222+++111444777UUUlllbbbAAA///---...///HHHVVVFFF------///AAAuuuSSS666111+++)))***,,,,,,+++******+++++++++,,,,,,,,,,,,------...///000111111111555777BBBjjjuuujjjkkkuuuWWWDDD<<<333===kkk~~~KKK111///......---,,,++++++++++++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&(((+++)))'''%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))(((%%%'''+++%%%$$$###$$$&&&''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''((()))***+++,,,+++333SSS[[[;;;222...222444///---000555:::???===777111///000///222111///666RRR{{{xxxEEE444///---++++++++++++***)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((()))***)))(((---555AAATTTrrr~~~ZZZ<<<,,,)))++++++***)))(((((((((((()))((())))))******))))))(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&(((((((((,,,+++222===TTTuuuEEE,,,(((---***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((************,,,---,,,,,,222999RRRhhhHHHFFFGGGPPP:::000:::UUUeeeDDD444...---+++))))))***+++***)))***)))((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%yyyxxxtttjjj555...------///+++333333:::iii{{{HHH000+++---///LLL^^^JJJ---,,,///;;;hhh\\\777111+++)))+++------+++******+++++++++,,,,,,,,,,,,,,,---...///000111111444222777RRRzzztttlllkkkvvvxxxPPP<<<888LLLddd???222000......---,,,++++++++++++)))))))))))))))(((((('''&&&&&&''''''(((((())))))&&&'''((('''&&&&&&'''(((***(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&***)))%%%%%%)))$$$######%%%'''((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((()))+++,,,---+++<<>>555//////000888OOOhhhhhh<<<666...,,,+++++++++,,,***)))************))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))***)))''')))---...,,,...444EEE```}}}eeeEEE555//////...,,,***)))))))))***))))))************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((('''&&&,,,)))&&&333MMMrrruuuPPP;;;222+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''))))))))))))+++---,,,+++333777HHHuuuOOO@@@777:::///...333<<<___uuuUUU@@@444111---******++++++******))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%zzzzzzvvvjjj555///...---***(((222///888sssNNN000)))***,,,KKK]]]GGG000---///888aaaddd888222+++)))+++------+++******+++++++++,,,,,,,,,,,,,,,---...///000111222777000888___rrrwwwWWW@@@DDDUUU|||III222000.........---,,,++++++++++++)))))))))))))))(((((('''%%%%%%&&&'''((()))******%%%'''))))))(((''''''(((,,,)))'''&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""&&&******%%%$$$'''$$$$$$$$$%%%(((((((((&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((()))+++,,,---...DDDsssjjjZZZCCC:::LLLppp{{{dddeeeNNN===000//////,,,...555888QQQsss~~~yyyOOO;;;000333333///777FFFSSSrrr___888;;;...,,,++++++,,,,,,***)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******$$$******'''***111000(((111+++---;;;NNNhhhpppVVVJJJ222000...,,,+++***++++++))))))************)))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%%%%&&&&&&$$$!!!&&&(((000222&&&<<>>+++)))111666WWWxxxIII000(((---***'''))))))++++++++++++++++++,,,,,,............///111222333555111888eeebbbEEEEEEdddSSS???//////------------,,,,,,,,,++++++******)))(((((((((((((((((((((''''''''''''(((((('''%%%$$$'''+++---,,,***+++&&&$$$&&&%%%""""""%%%)))%%%###%%%''''''&&&%%%''''''&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''))))))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&$$$''')))(((&&&%%%'''***''''''''''''''''''''''''&&&''''''((()))((((((((('''&&&&&&(((,,,...---,,,222???ppprrrOOOAAA888;;;BBBKKK]]]ppp{{{mmm___ZZZcccxxxpppKKK///111666///,,,222999BBBfffxxx@@@///;;;111///999444:::LLLwwwVVV888666111...******++++++)))'''))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((()))*********...))))))...111:::TTTpppuuuQQQCCC333,,,------'''!!!'''((()))++++++***)))(((''''''((())))))((('''&&&(((((())))))((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))***///444999nnnlll===)))+++222'''%%%***###&&&)))+++***'''%%%&&&((((((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++000///000;;;DDDrrr\\\@@@:::111111111---222===>>>NNNggggggLLL555222333///+++,,,+++***)))***+++***'''$$$))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{yyytttjjj555---,,,,,,******,,,444===lll^^^;;;///...(((999GGG666...***...///GGGQQQ666+++...+++(((+++++++++++++++++++++,,,,,,,,,............000111222333444444AAAooo}}}eeedddsssGGG:::111222,,,---------,,,,,,,,,++++++******)))(((((((((((((((((((((''''''''''''(((((('''&&&%%%'''***+++***))))))))))))(((&&&&&&&&&'''%%%%%%&&&'''&&&$$$######&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((()))))))))))))))---,,,+++,,,...///...---222777ccctttWWWCCC777000333555777AAAOOOOOOWWW^^^[[[RRRTTThhh~~~iii===222777666444555444:::XXXJJJ000777000///777000222???eeeKKK222111000---+++***+++,,,***((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&''''''(((((()))*********(((+++111///...999JJJkkkyyyYYY>>>111...000111***))))))))))))******+++)))*********)))((('''&&&&&&(((***)))((('''(((***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&)))---000===YYY|||[[[===000---$$$'''---&&&''')))+++***((('''''')))(((''''''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,---,,,777@@@kkk~~~___@@@444222111+++...555444777???QQQrrrfffJJJ777---,,,000,,,+++)))'''&&&(((,,,000))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{xxxrrrhhh444---,,,++++++***+++333444RRRXXX;;;...,,,'''444>>>111///))),,,,,,888lllYYY;;;---///,,,***------***+++++++++,,,,,,,,,---.........///000111222333444666HHHxxxmmm~~~yyyUUU:::555111555+++------------,,,,,,,,,,,,******)))(((((((((((()))((((((''''''''''''(((((('''&&&%%%&&&((()))((('''&&&,,,,,,&&&%%%******&&&)))***+++***)))(((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))******%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&'''&&&%%%&&&'''((('''''''''''''''''''''''''''''''''(((((()))))))))))))))***++++++,,,---...//////555333ZZZtttRRR===:::333000222222...///666111BBBTTTVVVHHH===DDDRRRcccPPP555555:::666///333444EEElllTTT222333...///444,,,000555VVVjjj???//////...,,,++++++,,,,,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))((('''+++000---'''(((///???PPPfffuuuWWWAAA333---...---,,,+++***)))))))))++++++++++++***((('''&&&%%%(((***)))''''''***,,,((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&((($$$000FFFkkkpppOOO888)))***...)))''')))***)))(((((()))***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++***,,,)))333<<>>222+++'''---000111NNNuuu[[[<<<+++...,,,,,,...---***++++++,,,,,,---------.........///000111333333444333FFFxxxsssbbbxxxqqqxxxppp@@@888333000444---...------------,,,,,,,,,+++***))))))(((((())))))((((((''''''''''''((((((''''''&&&&&&'''''''''&&&%%%---,,,###&&&333555...+++***)))***...111...)))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''+++(((&&&(((+++,,,+++(((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&))),,,------...000333444333YYYuuuUUU???555444111111555555000///222222666===EEEEEE???===???JJJvvvjjjCCC666777333+++111111777MMMuuuTTT555111......111,,,555999UUUWWW888000111,,,,,,,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***''''''++++++***,,,222333888@@@PPPmmmeeeGGG777444222000---,,,+++++++++************))))))((((((%%%(((***)))'''''')))+++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&,,,,,,000CCCkkk|||TTT777,,,+++***'''((((((((('''((())))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,000***222<<<\\\pppEEE222,,,000------///,,,,,,111555999FFFcccwwwOOO000+++,,,---,,,***(((''''''***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''|||vvvnnneee333...,,,***)))***'''000...777___tttLLL888)))***333>>>===222,,,''',,,222000;;;^^^|||```>>>***,,,,,,,,,...+++******+++,,,------......////////////000222333444555111CCCvvvmmmgggUUU999===444///111000.........---------,,,,,,++++++***)))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((...,,,'''111FFFPPPLLL<<<===???FFFPPPPPP@@@,,,))))))((('''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''+++)))'''(((+++---+++)))((((((((((((((((((((((((&&&&&&'''((((((((((((''')))---///...,,,---222777888@@@hhhmmmUUU@@@666555...---...111222000///111333///...666<<<<<<;;;:::HHHyyy]]]???555333111---///000999UUUyyyhhhKKK666111...---000111777>>>]]]xxxHHH333111222+++,,,---------,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((***'''%%%(((***,,,000444...///000555HHHfffzzzmmmRRRKKK???444---+++---///))))))))))))))))))******'''((()))***)))(((((('''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''***,,,,,,000BBBiiixxxOOO444)))'''((('''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***++++++222***222;;;TTT~~~NNN555+++///......000---&&&,,,222222333>>>VVVjjjtttKKK666111+++))),,,---+++(((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''|||uuulllccc222...,,,***,,,000(((......000MMM___GGG999******555;;;777000000))))))...---666[[[rrrJJJ///,,,++++++---)))******+++,,,---...///////////////000111222333444666444KKK~~~ooowwwGGG999===555111---222............---------,,,++++++***))))))))))))***((((((''''''''''''(((((('''((()))(((&&&&&&'''(((+++000000///;;;VVVnnnyyytttxxx~~~eeeBBB******)))(((''''''''''''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((((('''&&&'''((()))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((+++......,,,+++222@@@KKK\\\jjj```LLL>>>333000333.........//////......///...///333666555222555:::IIIyyy|||SSS;;;444444...111000///:::OOO___dddHHH>>>444111000...000555444@@@eeeaaa===000///...+++---//////---+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))''''''((())))))******+++,,,------...333@@@QQQ^^^~~~lllSSS>>>111+++***++++++***)))******++++++)))((())),,,//////***&&&)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%%%%'''!!!(((...---...AAAjjjwwwPPP111&&&+++)))&&&&&&'''(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++(((222)))///888III]]]===,,,......---...+++///***'''+++///444999???^^^~~~UUUFFF222''''''+++---,,,+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''|||tttkkkbbb222...,,,***+++333(((***,,,(((666>>>:::666+++(((000111.........+++)))+++,,,555```___:::///******,,,*********+++,,,---...///////////////000111222444444777???aaasssuuuFFF:::555333666+++222............------------,,,+++******))))))******((((((''''''''''''((((((&&&(((***)))'''&&&(((***+++111444444999RRRyyyqqqIII******(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%&&&'''''''''&&&''')))(((((((((((((((((((((((((((((()))******************,,,---///888NNNmmmnnnWWWAAA999555///---000///000000////////////...---///444666333///222888BBBooo}}}WWW===333222333111...///333999<<<555666111...111000///666555CCCkkksssJJJ555///...---,,,...111000---*********))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&''''''(((((()))******&&&)))***)))(((***---///222000...---------111444FFF```nnnRRR<<<000111000...,,,++++++++++++***'''(((///777888000((())))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%$$$$$$%%%&&&$$$''',,,---***,,,???UUUQQQ888///,,,((('''((()))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++&&&333(((...666AAAiiiCCC,,,,,,,,,,,,...+++444+++&&&***000000///000444JJJmmm}}}^^^CCC444///---,,,+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''|||tttjjjaaa222...,,,***###///%%%)))///***111222,,,000+++&&&***)))(((000(((++++++,,,,,,444aaaqqqDDD111))))))---+++******+++,,,---//////000//////000000111222444555888IIItttvvvwwwKKK:::+++111:::***222//////.........---------,,,+++******)))*********((((((''''''''''''((((((&&&(((******(((''')))+++***111666333000DDDttt}}}VVV222))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&(((+++***''''''))),,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***---111999NNNssslllJJJ:::000444666111...000,,,...///......///...,,,111+++(((,,,000111111333999dddxxxKKK444111///000333333222222444...222...,,,222111///555:::HHHpppZZZ:::000000000///,,,///222111---***)))***))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((()))*********(((***)))&&&'''...888???:::444......000000//////)))===```~~~\\\GGG666444222///,,,+++*********&&&'''111===???666+++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''((((((&&&%%%$$$&&&'''***$$$###)))+++)))...777RRRvvvUUU333///***)))***+++***((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++'''444***000777>>>{{{mmmDDD))))))+++,,,///...'''&&&)))---,,,)))---555222222<<>>+++,,,+++***+++((($$$)))+++((($$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))(((---+++333AAAlll```@@@///000***&&&((())))))***+++---......------222//////999OOOuuuWWW888---///---***)))))))))+++---))))))))))))))))))((((((%%%######%%%)))***'''###~~~sssmmmjjj888---+++///---,,,,,,++++++,,,,,,---...---,,,+++************+++******---,,,---SSSGGG,,,...+++...***------......///000000000///000000111333555666777@@@TTTUUU777999555000222///000000///............///---,,,+++***))))))))))))***)))))))))(((((((((((()))))))))((('''&&&&&&&&&((((((---222222777MMMfff]]]RRRDDD:::555111+++&&&(((((('''''''''&&&&&&&&&***(((HHH((())),,,$$$,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((******)))((((((((((((((()))))))))***+++***)))'''000444AAA___LLL999444...---///000///,,,...---,,,,,,,,,,,,---...---,,,,,,------...///000000777WWWsssFFF666444111000////////////000000///...///222555666@@@kkkmmmAAA888222,,,...000,,,,,,+++++++++*********((((((((()))***)))'''&&&((('''&&&&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))***(((***---444WWW[[[<<<000***))),,,---***333777JJJ[[[???111---000666000...,,,,,,,,,,,,+++***++++++***)))(((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))***+++111999NNNtttiiiDDD999333111000,,,'''''''''&&&&&&&&&'''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******)))...***000<<>>;;;222000111111000//////......//////---,,,+++******))))))*********)))))))))(((((((((((((((''''''&&&&&&%%%%%%)))'''---888>>><<<<<<@@@333///+++((((((((((((((('''''''''''''''&&&&&&&&&((($$$;;;###$$$+++"""(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((******)))((((((((())))))++++++++++++*********)))---;;;ZZZpppAAA666222---,,,---///...,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000000,,,>>>jjjcccAAA777111333222---...333111000......///222555888IIIkkk===333///+++------,,,++++++++++++*********(((((()))******)))(((''''''''''''((())))))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((***)))***...999eeeVVV666***,,,---+++///222222AAApppcccIII===555///333***''',,,---(((%%%(((++++++***)))))))))******''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((%%%%%%'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))))),,,)))000KKKqqqlllXXXMMMGGG:::'''+++)))'''((())))))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))*********///***...777aaarrrJJJ111(((...,,,)))+++***)))***+++,,,,,,,,,,,,,,,---///000...,,,666OOOgggYYYCCC222222222+++(((******)))((('''&&&%%%%%%%%%%%%(((******(((''')))***yyyrrrnnnkkk999///,,,---,,,,,,++++++++++++,,,,,,...------,,,++++++,,,,,,+++,,,)))+++---000KKKtttQQQ333...***000---------......///000000000222222222333444555777888@@@UUUwwwnnnooo]]]EEE;;;444333555111000000///.../////////------,,,+++*********************)))))))))(((((((((((((((''''''&&&&&&&&&***'''...AAAOOOIII888+++***++++++***)))***,,,---''''''''''''''''''''''''%%% ,,, ((( $$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((******))))))((())))))******++++++++++++,,,...///111LLLzzzUUU888222///,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////666...222MMMoooWWWAAA111222555000000777111//////000111111666;;;SSSeee:::000---,,,---,,,++++++++++++************)))))))))))))))***---///---+++)))((()))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((*********+++444eeemmm===...111///,,,333111222===eeevvvTTT]]]nnnwwwzzzeeeQQQCCC///$$$+++111+++(((,,,******))))))))))))******''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%######%%%$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''''')))(((,,,555@@@XXXggg888---***)))+++,,,)))&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))***000+++---555[[[|||LLL666---000,,,***+++))))))******+++++++++++++++,,,...000///++++++777EEE```vvv|||eee\\\PPP:::,,,+++)))((('''&&&&&&&&&&&&'''###%%%''')))******((('''yyysssooojjj888000---,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,---***))),,,...???]]]RRR666000+++111...------......///000000000111111222222444555777777???NNN^^^fffxxxddd^^^RRR:::555555666111111000///////////////...---,,,+++************************)))))))))))))))))))))((((((((((((((()))%%%---DDDWWWTTT==='''&&&((()))(((%%%$$$%%%&&&&&&'''''''''''''''''''''(((%%%'''###"""+++$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))******))))))))))))*********+++,,,+++)))+++...111===ddd}}}UUU<<<333///...,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///666111///777IIIaaayyyuuuRRR555000444222222666///...000333222222;;;FFFfff[[[777000...---...++++++++++++*********))))))+++***(((''''''+++333888444000+++'''&&&'''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((***+++---***000```vvv???111222...,,,///+++///999YYYkkk===;;;CCCGGG]]]}}}pppOOO333...000---,,,000******)))((((((((())))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$(((&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&+++---***555XXX{{{PPP///***))),,,,,,(((&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***((()))000,,,///444VVVMMM999//////))))))---******)))))))))******++++++***)))***---,,,***,,,000555@@@WWWzzz___===///)))((('''&&&&&&((()))***:::222(((%%%(((***(((%%%zzzvvvpppiii777000---+++++++++************++++++,,,++++++******++++++,,,***...***))),,,,,,555HHHqqqpppKKK555000,,,111...------......///000000000000000111222444666888999???LLLTTT[[[xxxkkk\\\mmmkkkFFF999444555222111000000//////000000...---,,,++++++******+++++++++*********)))))))))))))))))))))))))))(((((('''###(((;;;OOOPPP>>>+++&&&'''(((&&&$$$######$$$&&&&&&&&&'''''''''''''''((()))###)))###,,,&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))******)))))))))***+++++++++------+++)))+++000444HHHwwwZZZ===333333---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///444444111111>>>\\\~~~nnnEEE444333333222222......222444333666HHH]]]sssLLL333000///...///++++++************)))))))))+++***)))&&&&&&+++444<<<777222+++&&&%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((''')))+++///---111```uuu<<<000///)))---///(((///999RRRppp@@@444555333>>>PPPuuu~~~VVV???444...+++---,,,,,,+++))))))(((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%(((,,,***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&***'''''')))+++000:::DDDbbbppp@@@333*********''''''+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))(((...,,,111333NNN~~~GGG555---,,,''')))...+++***))))))((())))))******---)))(((---///,,,******'''555???KKKtttOOO///,,,+++)))(((((()))+++,,,UUUDDD///###$$$((((((&&&|||xxxqqqggg444///,,,***++++++************++++++*********))))))******+++(((...+++)))...---///:::MMMVVV???000///+++111,,,------......///000000000000000111333666888:::<<>>CCC999,,,***)))((((((((()))((((((&&&&&&&&&'''''''''((((((%%%*** ,,,""")))$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((((((((('''((((((((())))))))))))******))))))******+++,,,+++---/////////333;;;BBBZZZ^^^AAA777444000+++,,,,,,,,,,,,+++,,,---***+++,,,,,,,,,,,,+++***++++++++++++,,,---...///222222111444LLLvvvcccCCC777555222/////////222333222;;;[[[|||ZZZ===...111///---...***************)))))))))))))))******(((''')))000777222...)))&&&%%%&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((()))(((***///...111aaarrr:::000+++%%%111222)))222;;;NNNPPP777222111444999QQQfffnnnUUUDDD888111000///...,,,+++***))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***///---((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&******)))'''***...---(((CCCdddjjjMMM222***+++)))''')))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***+++(((,,,+++111000DDDppp@@@222---,,,''')))---)))***)))(((((((((((()))***...******---...,,,,,,...,,,444777888NNN|||oooFFF222000---+++)))***+++,,,JJJ===...&&&&&&)))((('''~~~yyyrrrfff333...,,,)))++++++************++++++***)))))))))))))))******&&&---+++***000///---333444DDD555,,,---+++000,,,------......///000000000000111222555777:::===>>>UUUzzzuuuRRRXXXcccZZZjjj|||KKK222;;;222111111000000000000000......---,,,+++++++++++++++++++++************)))&&&'''''''''''''''''''''---(((###&&&111888444---)))'''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&...!!!111$$$)))%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))******))))))***+++,,,,,,)))---111444777???JJJRRRnnnjjj>>>000444111%%%+++,,,------,,,,,,---...***+++,,,------,,,+++***++++++++++++,,,---......---,,,***444XXX{{{RRR<<<777444000000///111222111@@@iiiIII222+++000///------)))************))))))))))))'''***,,,***'''''',,,000,,,***'''&&&&&&''''''&&&''''''((((((((((((''''''''''''''''''((((((((())),,,)))(((---,,,///___rrr;;;111***%%%666333(((111999IIIaaa;;;111444666444888>>>JJJZZZrrreeeNNN???333222000...,,,++++++***((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$***///---'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''+++%%%###***...,,,))):::kkkggg===---...+++&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***---(((++++++000...<<>>222//////,,,((('''''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((+++111@@@___tttGGG000...+++%%%+++'''***,,,'''***,,,$$$'''***((($$$%%%)))&&& %%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))),,,+++,,,'''000222777bbbeee===777111---***&&&(((,,,))))))(((((((((((()))))))))))))))))))))******+++111...///111...111GGG```kkkEEE333333******...&&&)))(((''')))***(((''''''|||vvvqqqjjj666---+++---111,,,***---...+++***---,,,++++++++++++,,,------+++***)))***+++---------000222333222///------...111111111000000333666999444777777<<>>{{{HHH000...+++...,,,)))000444777XXXNNN555222///---...///000//////222:::@@@KKKggg|||]]]DDD444---***+++,,,+++)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''***---333LLL|||}}}FFF---...///((()))***%%%)))///,,,'''))))))%%%$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***...)))...111@@@wwwaaa>>>222((((((,,,,,,***((())))))(((((((((((())))))))))))(((((())))))***+++000***,,,444777111...000999WWW~~~kkkXXX;;;,,,333...---+++)))((())))))(((|||vvvqqqkkk777---+++------,,,,,,...000000///...***+++++++++,,,+++++++++***+++,,,+++++++++---......111333333000///000222---444::::::888;;;DDDMMM]]]\\\UUURRRVVVbbb{{{VVVKKKIIITTTsssrrrlllGGG;;;888888000000444000.........---,,,,,,++++++************)))))))))((())))))((('''''''''''''''''''''(((((()))111EEEVVV>>>///))))))%%%'''***$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))***+++,,,,,,***)))***++++++((((((+++......000222000FFFuuu^^^>>>@@@BBB999666333333666666111...///+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---//////,,,///,,,555bbbSSS;;;;;;222444777666BBBrrrRRR777666///...------------***)))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))%%%))))))000---<<>>333***)))***)))((('''))))))(((((((((((())))))((((((((((((((()))******444---+++000333222222333222;;;OOOgggzzz```:::444,,,+++))))))+++,,,'''!!!}}}wwwrrrkkk777...,,,...***+++---///222333111...,,,,,,+++++++++*********,,,---...,,,******+++---,,,111555444000222999AAAEEEMMMTTTUUUQQQRRRZZZcccccc```XXXUUUYYY___{{{qqqSSSLLLLLLcccwwwVVV@@@555777777888777...//////...------,,,,,,+++************)))))))))((())))))((('''''''''''''''%%%&&&((())))))222JJJbbbIII444))))))%%%''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))+++++++++)))((()))***+++((()))---...,,,///444;;;^^^QQQ222555888111000000222444111,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...+++000...111RRRlllHHH>>>999555555:::QQQcccAAA333222---,,,,,,,,,------***((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***'''++++++111///???{{{CCC//////***+++++++++///777777BBBrrr___<<<444///,,,---------...///000000000000444BBBUUUcccooo|||^^^KKK555******......+++*********))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###)))///***$$$000EEE~~~ZZZ<<<---+++///,,,+++,,,'''((()))***++++++))))))***(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))///***...111JJJ]]]888111,,,***)))''')))---))))))(((((((((((())))))((((((((('''((())))))***...+++)))***+++,,,...222222---///:::BBBKKKbbb{{{mmmFFF;;;666...(((***000---&&&}}}wwwrrrkkk888...,,,...,,,...///000444888888555111000...,,,*********++++++---///---******,,,///111666;;;===???FFFRRR[[[tttvvvsssiii^^^[[[bbbiiiccc^^^SSSTTTZZZ^^^pppfffOOOLLLQQQwwwmmmdddlllJJJ555666:::>>><<<111//////......---,,,,,,,,,************))))))))))))))))))((('''''''''''''''$$$%%%(((***(((///HHHcccSSS999***)))%%%&&&)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((()))******)))((()))++++++)))+++///---***222>>>LLLvvvQQQ555333333------...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------...222111111DDDpppWWW<<<:::333777GGGhhhkkkDDD666222,,,,,,+++***+++,,,,,,+++)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((&&&+++***//////EEEEEE000000******(((,,,...111444<<>>AAAGGGRRR___mmmwww|||xxxfff[[[^^^kkkwwwzzzkkkYYYVVV]]]]]]eeezzz```MMMLLLXXXccciii___===777888;;;:::222/////////...------,,,,,,************))))))))))))))))))((('''''''''''''''&&&%%%''')))&&&***AAA[[[[[[<<<***)))&&&&&&(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))''')))******))))))***,,,+++***,,,000///111CCCYYYpppqqqIII444111000...---............/////////++++++++++++++++++++++++************************//////...------------......///000111999WWWsssiiitttlllDDD>>>===PPPppp}}}LLL333111000)))+++***)))***+++,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((''',,,)))---000MMMMMM333///)))***)))000...,,,222:::aaammmCCC777111...///000000///------///111555666888888666666:::???AAATTTrrrvvvTTT???666333111---,,,,,,+++******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%'''))),,,...///+++MMMwww}}}WWW;;;777:::EEEOOOPPPBBB555)))'''((('''''')))''''''(((((())))))******'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))),,,)))---+++000111KKK]]]999111++++++++++++,,,///))))))(((((((((((())))))(((''''''''''''((())))))(((***------,,,+++++++++---+++...222///***...666@@@jjjccc===...***(((}}}wwwrrrlll888...---...---///------888KKKYYY\\\===:::444000------...000...222666666555666;;;@@@LLLLLLRRRddd||||||jjjZZZXXXhhhfff\\\```[[[[[[jjj```NNNNNN]]]iiiuuurrrHHH888333555666000/////////...------,,,,,,************))))))))))))))))))(((''''''''''''''''''%%%'''((($$$%%%:::SSS___>>>+++)))&&&&&&(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))''')))************,,,---***)))---222333;;;VVVtttYYY;;;///...///111,,,------,,,...000///---************************************************222111000//////......///---+++,,,000333HHH{{{jjjXXX\\\WWWHHHQQQtttggg===///000000++++++***((()))***,,,++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))...***---333TTTUUU666...(((+++&&&111+++%%%,,,555ZZZpppEEE888222///+++---///...+++***---000+++///111000///222333333999AAAOOO```www}}}___JJJ===888------,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""&&&'''######'''******...333EEEgggaaa[[[cccwww^^^III555...,,,))))))***&&&''''''((()))******+++'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))...))),,,+++000222KKKxxxCCC666,,,+++---+++((('''))))))(((((((((((())))))'''''''''''''''((())))))((('''%%%###&&&+++......'''))),,,///...,,,///444444>>>nnnTTT999222000{{{xxxsssjjj777000......111---***,,,666GGGYYYeee>>>999333////////////---,,,:::HHHLLLEEE???>>>AAAGGGSSSaaauuu|||mmm^^^YYYaaavvv}}}iiicccaaa[[[UUUnnnhhhLLLNNNddd|||uuuYYY222777777///444111000///...---,,,,,,,,,++++++******)))(((((((((---+++)))'''&&&&&&((((((******$$$$$$))))))222GGGRRRJJJ...''''''%%%+++"""(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&)))***+++,,,+++***(((&&&((())))))************))))))******)))***,,,,,,))),,,111444111666RRReeeBBB444111---+++...------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))************000000///...---,,,,,,---,,,000...,,,111<<>>GGG]]]lllQQQCCC000+++111...+++***'''&&&((()))***)))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++...+++000???SSSooooooDDD000(((+++///***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))),,,'''111///...333QQQYYY555---***)))000***---)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********+++,,,------,,,444FFFaaa~~~LLL444333yyyvvvrrrjjj777111111000222///------222<<>>CCCAAA===<<<<<>>===444333111111///...---,,,,,,,,,,,,,,,,,,+++******)))))),,,+++)))'''&&&'''((((((''')))&&&&&&)))'''000EEEeee___777%%%(((&&&***'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))***++++++)))'''&&&((()))******************...---+++******---///000111333333666LLLxxxjjjOOO666//////---+++...------,,,,,,,,,+++++++++************)))))))))((())))))))))))************---------,,,,,,------...,,,000---,,,///777TTT{{{oooRRRgggYYY555---000...((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''((())))))))))))))))))******,,,...888jjjfff999......)))///)))111//////888YYYjjjBBB:::...,,,000---,,,222333777DDDYYYjjjeeeLLL;;;111---000222///000444555???[[[wwwcccKKK;;;222)))***///+++)))(((&&&&&&&&&(((***,,,((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))***++++++((('''+++222999JJJnnnuuuNNN...&&&(((###******++++++,,,,,,++++++((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))...'''......///333III```:::000,,,+++000)))+++))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,///...///666FFFfff[[[GGGxxxuuurrrjjj888333222222000000//////000333666888111///---,,,...//////...***///555999;;;:::888666888;;;KKKpppkkkWWWXXXiii}}}uuukkkddd______yyyvvvTTTDDDWWW~~~VVV>>>999555333222111000...---------------------,,,++++++******+++***)))'''''''''(((((($$$)))(((((()))&&&///GGGwwwzzzFFF'''...)))''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((()))***)))((('''&&&((()))***+++++++++++++++***+++,,,------...000333///666<<>>111000***...***222///...888YYYzzzJJJ<<<111000000---///222222DDDeeegggFFF222***---222//////111---,,,777FFFaaaxxx~~~bbbHHH555555666,,,///---)))((()))******)))))))))(((((('''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******'''))),,,---(((---EEE___iii999+++///,,,))))))***++++++***)))((((((''''''&&&&&&''''''((((((((((((((())))))))))))///'''---...000333AAApppiii???222---,,,000(((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++((()))+++***+++:::[[[xxx|||xxxuuurrrjjj888333222222------///000111222222222---,,,+++,,,,,,------------000444666555444333333666999MMMwwwcccYYY___hhhjjjhhhqqqyyywwwmmmgggeeeeee~~~hhhNNNCCC]]]qqq}}}oooBBB555666888222222000///...------------------,,,++++++******+++***)))(((''''''((((((###))))))((()))&&&222LLLZZZ...222***###'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''(((((((((((('''&&&))))))***+++,,,,,,,,,,,,%%%)))///333222000111555555KKKaaasssjjjKKK;;;444///000000,,,***,,,,,,,,,,,,++++++++++++************)))))))))))))))((()))))))))************))))))))))))***+++,,,---)))---******//////555FFFmmmfffZZZxxxxxxUUU666///000,,,***...))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&'''(((((())))))((((((,,,+++***...444CCCyyytttCCC555333---...,,,333///...888VVVKKK:::000111///---111333333SSSoooGGG333---000///---///222111---000666666KKKlllxxx^^^TTTGGG000111...++++++......+++''',,,+++***)))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))''')))------((('''444DDDlllyyy===***,,,&&&((()))***+++***)))'''%%%((((((''''''''''''(((((((((((((((((())))))))))))...(((......000333???kkkqqqCCC111,,,,,,000(((,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))%%%+++333444...---999IIIOOOWWWhhhyyyvvvrrrjjj777111000///++++++---...000111222222,,,,,,,,,,,,,,,,,,---...222666:::888222///111444666>>>VVVttt]]]UUUVVVUUURRRUUUccctttzzzvvvnnnjjjjjjmmm^^^KKKCCCbbbxxxbbbzzz\\\===::::::333222111000///.........,,,,,,,,,+++******)))))))))))))))(((((((((((((((%%%***((('''((('''666QQQrrr:::111'''###((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))''''''(((((((((((((((''')))***+++,,,,,,---------+++,,,///111///...666AAAXXXyyymmmOOO<<<777333111111///,,,,,,---,,,,,,+++++++++*********))))))))))))))))))******((()))))))))*********************))))))*********''',,,)))***111///...888IIIooovvv[[[lll~~~NNN;;;...000///((((((///))))))(((((((((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((()))************)))---,,,***...333@@@rrryyyGGG777555111///,,,333......666NNNIII888000///------222333555[[[hhh@@@222000333+++***+++///000...///111***777JJJaaarrrSSS>>>777///---///000---))),,,++++++*********++++++))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$'''***)))***...444SSSyyy===---111+++((((((***+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))+++)))111//////333AAAmmm}}}III222,,,,,,000)))...+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))---,,,,,,,,,)))(((///999111444;;;OOOsssxxxuuuqqqiii666000......,,,,,,,,,,,,---...///000,,,---...------...111333888<<<>>>:::333///111444555@@@YYYbbbOOOIIIHHHGGGMMM[[[llluuuuuuqqqnnnnnnuuu|||TTTJJJFFFhhhgggbbbQQQ===555444333222000////////////,,,,,,,,,+++******)))))))))))))))))))))((((((((('''***'''''')))(((555NNNMMM111&&&)))+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''(((((())))))***(((((((((((((((((()))))))))***+++,,,---.........111,,,***++++++333III___qqq___LLL>>>888222000...---------...///++++++++++++************))))))))))))************))))))))))))************+++******)))))))))******''',,,***)))000///,,,222444LLL]]]bbbfffqqqbbbjjjsssYYYIII777111///111...''''''---))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((())))))******************,,,---222555:::ccc{{{HHH777555111///,,,222---///444BBBlllIII:::111---...---111222666ZZZfff>>>111///111...------------,,,,,,---000555999BBB___pppbbbQQQGGGBBB===444,,,)))((((((((((((((()))******))))))(((((())))))***''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%'''***+++,,,,,,777jjjzzzAAA000222,,,&&&''''''(((((()))******'''(((((())))))(((((('''(((((((((((())))))))))))***)))222//////333@@@iiiWWW999///...000***000++++++++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((,,,'''&&&***,,,+++,,,///...,,,,,,333FFFkkkuuurrroooggg555//////...,,,------....../////////,,,---.........111666:::;;;<<<<<<999666333222222222<<>>FFFTTTuuu]]]EEE666...//////...---+++))))))***))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''''''''(((((()))***)))))))))&&&,,,444===>>>;;;XXX{{{GGG444222...///+++111---///222666WWW}}}III;;;000---000///000111555RRR}}}qqqEEE444///111///000///---++++++,,,,,,///444444;;;```}}}mmmVVVEEE777666333000---***((((((******))))))))))))******''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((***++++++---HHHaaawww[[[@@@777,,,333111...+++)))((((((((('''((()))******)))((('''(((((((((((())))))))))))+++)))111...111333888YYYkkkEEE666111111)))///,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))((((((((()))&&&$$$'''---000,,,)))(((,,,(((***///222@@@gggrrrpppmmmfff444000000000,,,---///111222222111111,,,---...//////444;;;@@@===:::777777888777333000000888CCC```|||vvvdddOOOEEEHHHNNNOOOGGGMMMWWWccclllppppppoooQQQKKKPPPUUU}}}sss}}}WWWBBB555444222111000000/////////......------,,,++++++'''((()))))))))))))))((('''***(((***---''')))999VVV}}}III444444!!!(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''((()))******+++)))))))))))))))***++++++)))***+++---.../////////333888GGG[[[mmmaaa:::444<<<:::222---///...,,,+++,,,...---)))+++++++++************)))(((((())))))*********+++))))))))))))************'''(((((()))***,,,...///)))///+++''',,,,,,+++000,,,111111333:::DDD___[[[<<<111111333+++,,,***&&&''',,,,,,((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&''''''((((((((((((((($$$///<<>>777000,,,))))))'''((()))******)))((('''(((((((((((())))))))))))---)))///---222333000JJJ{{{PPP<<<444111'''---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))))))))))),,,'''###$$$%%%%%%(((---***&&&+++333+++###777WWWxxxwwwtttmmm:::111---+++...,,,,,,///444555111---***---///000333888;;;<<<===<<<888222111444333///222555???RRR}}}uuujjjaaaUUUJJJNNNRRRJJJKKKMMMVVVbbbhhhmmmzzzUUUOOOGGGZZZddd<<<777222444444...111333+++---.../////////---+++)))************))))))))))))(((((())))))*********+++EEEsss]]]777---***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&)))***)))&&&&&&((()))***************+++++++++)))///,,,***///...111===@@@fff{{{rrrMMM777777444111333111------...............---+++,,,,,,,,,,,,+++******)))************+++++++++++++++++++++******))))))))))))***++++++++++++***,,,+++*********+++,,,---...---,,,333;;;<<>>333111000111222...***))))))+++,,,,,,+++***************++++++************************++++++******)))((((((((())))))))))))******************)))***+++---///111wwwuuurrrkkk888111...---...,,,,,,///333444111---.../////////000444999<<>>///...***,,,///,,,...222000888MMMRRR888777111222///111222000@@@```TTT444333000---......---,,,+++---......///444OOOmmmBBB999???EEEOOO]]]}}}qqqIII444000...---------,,,)))&&&))))))((()))***++++++,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''((((((+++***)))***+++---///111555;;;OOOtttlllLLL999222---***---///---///333)))******+++,,,...///000(((...,,,,,,000///666FFFvvviii@@@444777<<<>>>444333222222333111---)))++++++************++++++************************++++++******)))((((((((((((((()))))))))*********))))))))))))***,,,---...wwwtttppphhh666000//////...---,,,///222333000---000000/////////555>>>FFFIIILLLJJJAAA999555333000222111666EEEnnnvvv]]]ZZZ]]]ffflllhhhRRRiii|||}}}sssQQQJJJIIIjjj^^^@@@888777666---...222...///000111111000///---,,,++++++*********)))))))))))))))))))))************,,,LLLYYY555)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((,,,&&&$$$***---***))),,,************++++++,,,,,,***000//////333222888III{{{xxxmmmXXX<<<000555555444444111......////////////............---,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++************)))***++++++,,,,,,+++++++++++++++++++++,,,---------000,,,...777<<>>......***,,,///,,,...222000999NNN]]]===444222333000000111---888TTTQQQ333444///,,,---...---,,,,,,...000---///555NNN}}}HHH555444111333999JJJTTTdddyyyoooQQQ<<<555...+++---...,,,***---------,,,***)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((***)))(((''''''((()))***,,,)))000LLLwwwgggJJJ;;;,,,&&&&&&((()))+++)))(((&&&&&&&&&''')))***//////---///222...888QQQuuuIII>>>IIIOOOLLL<<<555...******,,,------,,,++++++******+++++++++++++++++++++++++++++++++++++++******)))((((((((((((((())))))))))))******))))))(((((()))******+++{{{wwwrrrhhh555/////////...------///111111000......---...000222;;;KKKYYYSSSVVVRRRFFF;;;666666555555333888DDDgggfffaaa___bbbffffff[[[yyyjjjJJJIIIJJJooooooFFF:::888777///...111---000000000000000...---,,,+++++++++*********)))))))))))))))))))))*********+++<<>>777---)))+++...//////---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++******)))((((((((((((((((((((()))))))))******)))))))))))))))))))))|||uuujjj555///............---...///000///...,,,+++---000333<<>><<<:::???IIIccc}}}mmm\\\SSSUUUWWWddd{{{mmmMMMKKKOOOuuuPPP???999:::444444666222000/////////...------,,,++++++++++++******************))))))))))))))))))---333jjjggg<<<...******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******''''''((()))(((&&&'''***)))******+++,,,,,,---------222222333555333AAA\\\~~~YYYCCC888888333333666333000000111111000//////...------,,,+++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,---------------++++++,,,,,,---------------111...---333888DDDZZZsssEEE666222555///---000...+++,,,---,,,))))))+++---222///,,,***))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%+++,,,&&&'''......'''''''''(((((())))))))))))+++333000111777===gggqqq<<>>,,,)))******+++,,,---...///---000000333777:::SSSyyyfffKKK===999999333444888444222222222222111000///...---...000111111///---++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---...............+++,,,---.........---,,,......///333222000QQQaaa>>>222///777;;;222---...***))),,,...,,,)))(((+++///222///+++((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###%%%***---444@@@???---"""%%%(((%%%&&&&&&''''''((())))))***&&&000......222777ddd___222---000***---///,,,---111///777LLLUUU666---111------333222333===iiixxxDDD666333//////000///------...000---333555AAAkkkMMM111///222222222+++...222333111000444999@@@RRRooogggHHH333+++)))++++++++++++++++++++++++))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&***)))((()))***+++)))(((333333444888BBBYYY|||mmmTTTGGGAAA;;;777000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((('''''''''((((((((())))))''''''((()))))))))((('''}}}yyytttkkk777///---,,,...//////...,,,,,,...///111///111333222777QQQmmm{{{mmmddd[[[TTTOOOJJJLLLMMMSSSyyyvvvTTTNNNTTTQQQKKKCCCFFFhhhmmmZZZXXXVVVDDD:::888999333333222111000////////////,,,,,,,,,+++++++++******+++*********))))))((((((///###888nnnppp;;;+++++++++************)))))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++)))000***"""555PPPJJJ...)))******+++---...//////...222444;;;CCCJJJiiilllRRRJJJ???>>>>>>666666777222333333333222222000//////...000222444444111...,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,---......//////......+++,,,---.........---,,,...---///666222...VVVpppMMM777111---555:::333///...&&&))),,,...,,,)))(((+++//////,,,(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$######'''---222JJJWWWTTT<<<))))))+++)))&&&&&&&&&'''((())))))***'''000...,,,///555ddd[[[222///333,,,,,,...---///444222;;;QQQ|||NNN000...111---+++222111111:::UUURRR999111000000000///---,,,...///---555777;;;\\\PPP111+++------,,,+++///000---,,,///444666555666AAAYYYyyygggFFF555111++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))))))))))) %%%))))))&&&&&&***...///***+++000222444BBBTTTkkkjjjPPP???000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((''''''''''''((((((((()))$$$%%%'''((((((((('''&&&xxxnnnbbb111...000111777222///000...***---444:::111999;;;;;;;;;PPPgggOOOAAA:::AAAPPPkkkRRRCCCGGGBBB999AAAJJJjjjmmm\\\rrrRRR:::888999444444222000000000///---+++---------,,,,,,,,,+++++++++++++++************)))111'''222PPP}}}AAA---''')))***&&&***,,,$$$))))))))))))))))))))))))111///+++((('''(((***,,,))))))))))))************........................++++++---111222222111000666///444JJJccc}}}pppiiiZZZAAA666;;;777000333555222666555---000555000000/////////............,,,++++++******+++,,,,,,+++,,,,,,++++++---,,,***000000((((((222111)))***+++++++++,,,,,,---......///111...333666333ZZZUUU:::444222222000//////.........+++++++++************)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$(((222:::lllhhhUUU888'''(((***'''***))))))((()))+++,,,---///***+++'''---555VVVVVV999///)))///333,,,+++...---,,,888HHH{{{XXX???444111...---///......222888HHHwwwEEE555111111111111111000///...000---000:::AAAvvvQQQ///000111,,,...///***...222...000333,,,666555666AAAOOO^^^rrrJJJ:::444...,,,//////***(((++++++*********,,,+++)))''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))***+++,,,---888???JJJUUUcccuuuzzzZZZKKK===777333...---///,,,,,,(((###%%%,,,---***,,,+++++++++++++++,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''}}}vvvmmmccc111///111333555111000333222///111666999FFFYYYPPPDDDCCCVVVqqqBBB:::555888>>>UUUrrrJJJ@@@BBB;;;<<>>CCCMMMtttbbb===444:::666444222111111111000///......---------,,,,,,,,,,,,+++++++++***************(((...<<>>VVVnnnmmmUUU===444555000222000000000444VVVxxxbbbGGG666///---000333...+++)))((()))*********))))))((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((()))(((((())))))***+++,,,,,,------+++((()))---000444@@@NNNVVVXXXZZZaaahhh{{{zzzlllbbbbbbbbbddd???<<<>>>DDDRRR]]]nnnhhhKKK===111++++++000///)))(((,,,,,,,,,++++++,,,,,,---...,,,+++***)))((((((((((((''''''''''''''''''''''''xxxssslllddd444333444555BBB===888555333333444666AAAqqqcccLLLVVVddd:::444555888888999OOOZZZEEE:::===@@@:::===@@@NNNzzzNNN888999666444222111111111000///............------------,,,,,,+++++++++*********---+++///888]]]WWW222)))***---'''''',,,)))((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,---...111222222333;;;CCC___|||MMM>>>:::555555;;;555999===555333444000111111111000000000/////////000111222111///---,,,///------///000...///111444777111///666444---000333333222111111111111111444000666555888ggglllBBB333222222...------,,,++++++,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''%%%$$$&&&(((&&&++++++((('''******'''&&&''')))+++++++++******+++)))...***---111NNNeee999222222+++...,,,---//////111<<>>PPPeeeuuufffGGG666+++000111******111+++++++++++++++,,,------++++++***)))(((((())))))''''''''''''''''''''''''wwwsssmmmfff666333444444AAA<<<666444777>>>DDDFFFYYYzzzSSSVVV|||III:::000111333555;;;TTT[[[@@@<<<::::::>>><<<<<<@@@TTToooIII<<<888555222111111111000////////////.........------,,,,,,,,,++++++++++++******''')))111UUUggg666)))***...)))(((+++(((((((((((((((((((((((((((%%%&&&((()))******))))))************++++++++++++,,,,,,,,,,,,------......000+++...666444333HHHfffYYYBBB===;;;===>>>;;;CCCGGG999000333222222111111111111000000000///000111222222000...,,,...---///333111///333:::BBBLLLLLLFFFCCC;;;777@@@@@@>>>;;;777444333333333444111777<<>>111222,,,//////000000...000999BBBvvv|||CCC444222///......111111000333999MMMBBB666555444222111000000111///333...444;;;\\\JJJ333111444999jjj___777333...///---111666444>>>WWW{{{fffNNN===888555222//////...---,,,++++++******))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))((()))***)))(((''''''''''''***------+++***---000...555---...999222EEE~~~{{{eee@@@000888555,,,,,,...111555;;;@@@III\\\vvvcccBBB666111++++++222++++++************+++++++++***))))))))))))))))))((((((((((((((((((((((((xxxtttoooggg777333333222666444222333>>>MMMWWWZZZqqqmmmgggRRR111555222111111333<<>>DDD```bbbEEE<<<888444222111111000///000////////////.........,,,,,,,,,,,,++++++++++++)))&&&)))///LLL}}}CCC000***...+++***+++&&&))))))))))))))))))))))))''''''((()))))))))))))))*********++++++++++++,,,,,,------......//////000444,,,,,,333666BBBiii[[[>>>;;;===BBB>>>FFFZZZ```HHH444222444222222222222111111111000///000111222222111000//////...222444111111>>>NNNlllzzz```JJJKKK]]]]]]UUUHHH<<<444222333555666555:::IIImmmccc???111000000---,,,,,,++++++++++++,,,,,,******)))))))))(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###'''&&&%%%%%%'''(((((('''''''''((()))************,,,***---(((---777^^^JJJ333444//////111222000---///666===cccIII444---///......111000///111666EEE|||CCC888666444222111111111111---444---333999RRRTTT666222555:::lllkkk<<<777//////,,,000666222444DDDeeennnbbbbbbhhhUUULLL>>>222,,,,,,---...,,,,,,++++++***))))))))))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((+++,,,,,,,,,,,,+++******'''(((************,,,...***...,,,111999111999[[[lllOOOFFF111,,,333///+++...///222///...000222999EEERRRtttoooQQQ@@@444------------,,,+++******************)))))))))))))))***((((((((((((((((((((((((zzzvvvpppiii777222111///...//////333@@@QQQYYYYYYvvvhhhAAA000555444555555555???]]]sssHHH555>>>>>>666888<<<>>>HHHjjj]]]AAA===888444333222111111000000000/////////......------,,,,,,,,,+++++++++,,,)))...000AAAvvvWWW;;;,,,,,,******+++''')))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------...//////000000111222333555EEEhhh\\\@@@=========???VVV|||eeeAAA777777333333222222222111111111111111111222333333444444000000222333000444MMMiiiwwwtttyyy___FFF777333777<<>>KKKOOOKKKnnnoooFFF666111111000333555555>>>]]]|||LLL555???@@@888:::@@@===IIIpppxxxDDD@@@;;;777555444333222000000000000////////////---------,,,,,,,,,+++++++++)))///...444eeegggDDD---+++((()))+++((())))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,------...///000000***888>>>>>>XXXdddJJJFFF???888BBBcccOOO===;;;333333333222222222111111222222222333444555666777222111222222...777YYY}}}xxxUUU@@@<<>>555555777@@@}}}RRR@@@,,,000///...111...333EEEDDDzzzrrr@@@FFFDDDIIIppplllSSS>>>222------,,,,,,+++***))))))******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***)))((((((*********)))''''''''')))+++,,,---,,,111,,,///111,,,///:::===TTT]]]ZZZSSS___qqqdddEEE222...111222---000111'''+++***---222222...111888777:::CCC\\\bbbEEE444333111///---,,,++++++***)))))))))))))))******))))))))))))))))))))))))yyytttpppkkk888///...000111+++222999777:::AAA@@@^^^uuuQQQ>>>111...777444...:::@@@:::YYYRRR:::@@@666666@@@888@@@CCCppp___JJJ999777888333000222222222111000///...------///......------,,,++++++))),,,,,,---555GGGyyyDDD222---)))...%%%+++(((((()))***************))))))************))))))++++++++++++++++++,,,,,,---------...000222444555---444:::LLLxxxkkkIII@@@@@@<<>><<<777777;;;888333///444555444VVVyyyVVVFFFOOO___|||zzzKKK>>>444111222000...------,,,++++++******+++++++++******)))(((''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''+++,,,***'''(((((((((((())))))))))))+++++++++000///555fffZZZ999333......////////////000333555OOOBBB444000000000000000111111222444NNNjjjKKK:::222000---111444...000...,,,222999FFFzzzyyyEEE///111666:::fffhhh===000/////////000222555777CCCbbbuuuNNN888<<<@@@bbbdddHHH???555------111000+++&&&+++)))((())),,,+++&&&"""'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))111***///***333333,,,TTTyyy{{{xxxwww|||tttHHH888//////111,,,...111,,,///............///000000...000555===NNNhhhvvvRRREEE777///------------))))))'''''')))+++***&&&((((((((((((''''''''''''wwwrrrnnnjjj777...---//////,,,111666888BBBGGG@@@JJJjjjsssSSS<<<444000...444444---666;;;888WWWaaaBBBCCC999:::DDD===CCCEEEuuuYYY888888<<<444111888222222111000///......---///......------,,,,,,+++)))---+++,,,222AAAnnnQQQ888///***...%%%***)))))))))************)))))))))************))))))++++++++++++,,,,,,,,,,,,...---------...///...---999888EEEkkkvvvPPPDDDBBB>>>NNNyyyKKK>>>999444777999444444:::;;;BBBMMM]]]ffffff]]]QQQIII@@@777444;;;;;;<<>>...)))---(((*********************))))))************************+++++++++,,,,,,,,,------.........000333666666666>>>FFFdddXXXHHHEEECCCWWW^^^@@@<<<777222555888333;;;QQQiiiuuuSSS@@@777===>>>FFFqqqmmm;;;444444888===;;;444---,,,,,,,,,+++************+++******))))))((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))(((&&&&&&((()))(((''''''((((((((()))))))))***+++******...---333ddd___777000000...000111111000111444666FFF{{{JJJ666////////////000111222333666???___JJJ:::555555//////333//////...,,,000555???kkkXXX;;;222///:::\\\ZZZ777000///......///111333555444GGGwwwbbbFFFFFFJJJhhhvvv~~~```JJJ;;;111+++***+++***(((&&&&&&))),,,'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''((((((((()))))))))***+++&&&...//////111LLLtttCCC333///000,,,,,,...***---------------......///...000111///---...333777>>>\\\wwwOOO777000111***+++,,,......---+++++++++++++++************)))sssnnnkkkhhh666///...111111111111222FFFooosssQQQAAA^^^}}}XXX;;;444555555444000333///222444666QQQsssDDD:::999<<<@@@===CCCLLLQQQ???>>>888444777333333222111000//////.../////////...------,,,,,,***---+++))),,,000HHHkkkdddAAA,,,(((,,,++++++++++++******************+++++++++******+++++++++++++++,,,,,,------......222111000000333777;;;>>>DDDdddYYYHHHHHHIIIcccrrrHHH>>><<<333666<<<666GGGtttzzzWWWAAA@@@CCCXXXYYY999///444???FFFCCC777///---,,,++++++******************)))))))))(((((((((''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''+++)))'''&&&&&&''''''(((''''''(((((())))))******+++***+++///000777iiieee:::000000...000111111111222444555IIIyyyNNN666////////////000222333333555:::NNNzzzGGG777444666///...222111000000...111444;;;aaaYYY;;;222...888RRRZZZ:::111000///......000222333666AAAjjjgggGGGCCCDDD^^^^^^HHHPPPdddxxx}}}bbbDDD///)))***,,,------+++)))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))*********'''///333...555eeeKKK777///111......111------,,,,,,,,,,,,---......***---111222222111222444;;;:::GGGhhhZZZ@@@555---,,,///222222...++++++++++++++++++************tttooommmiii888000000333333444333444OOOmmmEEEEEEqqqWWW<<<999222000222///111222333555888MMMyyyGGG;;;>>>AAABBB@@@BBBRRRvvvNNN===<<<;;;888444444333222111000//////000//////......---,,,,,,***...***(((+++,,,999QQQ}}}lllHHH///)))+++...+++,,,+++******)))***++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---......//////000222444444555999AAAFFFeeeVVVGGGKKKOOOppp]]]FFFDDD;;;<<>>@@@>>>@@@CCC^^^gggFFF===;;;555555444444333222111000000000000//////...---------***...***)))---+++000@@@ooouuuSSS666---***...)))++++++***)))***+++,,,---...---,,,++++++,,,---...+++,,,,,,---...///000000)))777IIIUUUZZZaaakkktttUUUGGGMMMRRR{{{~~~RRRIII???@@@EEEQQQ~~~yyy```YYY|||PPP888111///333:::???;;;111,,,,,,++++++***))))))))))))***))))))))))))((((((((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%'''(((&&&&&&'''((()))***++++++---,,,---222444===rrrVVV555...(((,,,...000111111111222333CCCeeedddAAA000000000000000111111222333>>>FFFsssMMM666...333000...111111///222000222444666NNNtttOOO666333111333<<<^^^pppEEE444333111//////000222333555<<>><<<999888===EEESSShhhXXXFFF000$$$%%%)))+++)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))***+++++++++...000999777SSSXXX:::+++......---000------------------......///---------------......///...111666666666FFFmmm|||HHH999...///222000...111+++++++++*********))))))wwwrrroookkk999111111333333222333666MMMiii???<<>>>>>bbbXXX;;;///444222///000///---111///000333333FFFgggRRR888333000333444LLLzzzGGG666444222111000111222333222999LLLTTT>>>AAA```YYY===999555333000444999???LLL]]]jjjoooxxxVVV:::---***++++++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***++++++***///...999???hhhcccAAA...111000...///---......------......///000...---,,,---...000111111333000------000777BBBKKKUUUttttttWWW;;;222222000111444,,,,,,,,,,,,++++++++++++wwwrrroookkk999111000222111000222555GGG{{{~~~MMM;;;JJJPPP444999///---555---///666111000999EEEuuu^^^AAAAAA???>>>GGGNNNwwwdddEEE<<<666555444444222222111000000000000///......------+++...******111///,,,333JJJpppWWW:::000(((111******)))((((((***,,,///111///...,,,++++++,,,...///,,,,,,---...///000111222EEEmmm^^^OOOPPPQQQ|||^^^OOOQQQWWW}}}dddBBB666555555333...,,,......,,,...111+++******)))))))))))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''$$$'''******(((&&&'''(((&&&&&&'''((()))***++++++...,,,+++......666jjjuuu;;;000666///***,,,///000000///000111<<>>ggg___@@@111...111------222111111555III~~~qqqPPPgggkkk>>>222333111000000///...............666<<>>777999222...///000000000333000111111111000000111222000///...,,,,,,///222444222333333<<<^^^OOO999:::333222333333...(((***222zzzsssnnnjjj999111///000///333---333444IIIiii@@@<<>>GGG@@@444000///---******+++++++++,,,,,,,,,------,,,,,,---......///111......333666666888;;;GGGzzz~~~eeeeeerrrwwwvvvbbb___zzzmmmuuu```AAA555666444111/////////......---,,,,,,,,,++++++***))))))))))))*********))))))((((((''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&'''***,,,------&&&&&&&&&((()))+++---...000...+++((('''&&&'''''''''''''''((()))*********---***---+++222:::[[[|||AAA222777111............///000111222999[[[|||III666111...000000...---///+++222///<<<[[[RRR333333333.........///333000///222111;;;RRRZZZ;;;111444111777[[[vvvCCC222///444000---000000555444>>>kkkmmm___kkk???777555,,,000///......------......,,,---...---+++666QQQkkkhhhGGG>>>333,,,+++,,,,,,)))((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((()))******+++++++++222---555III~~~|||wwwmmmbbbTTTEEE>>>:::444///---333333222111///...///000111///---------...///000333444444666EEEhhh{{{MMM999222...,,,,,,,,,***+++...}}}vvvpppkkk:::111///000+++000000222666IIIqqq@@@777MMM]]];;;666444222777111222666111666<<>>333111///+++)))))))))*********(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,///+++444GGGxxx~~~rrrfff]]]YYYSSSPPPLLLJJJIIIFFFAAA===999222---000555444111...111000222333333>>>\\\zzzfffTTT@@@,,,(((///444///(((~~~wwwqqqlll:::222000111***///222111666FFFwwwttt@@@888JJJddd999555444111777222222666111555999OOOwwwMMMFFF???CCCEEESSStttIII;;;<<<999777999333333333222111111000000000000///...------,,,,,,...---222:::888///***---******+++++++++,,,,,,,,,------------...///000111000333666777666@@@YYYpppzzzooolll~~~sssKKK@@@555444777666222///.........---,,,,,,+++++++++***))))))(((((())))))))))))))))))((((((((((((''''''((())))))(((''''''%%%''')))++++++)))'''%%%&&&$$$###&&&***---+++)))((((((((('''((())))))***)))((('''&&&&&&''')))***(((((((((((())))))))))))***(((,,,***000222KKKPPP666666111------------...///000111222EEE|||___888333000111000---,,,...---333...444CCCnnnmmmBBB555111000111///,,,222///---222444===NNNnnnEEE111...111666OOOZZZ<<<...222000...111111333555999YYYfffFFFHHHVVV}}}pppAAA333222...//////...---------------,,,,,,...222222......111<<>>eeezzzLLL999000///111000+++333000...333666;;;IIIqqqzzzMMM555---333555FFFyyyuuuKKK111000000///111111111666888PPPkkkEEE<<<:::```\\\===111//////...------,,,,,,------...)))(((,,,///......///333///999QQQhhh}}}eeeJJJ:::444+++''''''(((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))******++++++///111...888@@@eee|||bbb\\\qqqrrrRRREEECCC>>>777444999444444999888333555;;;@@@QQQyyyZZZ777***+++///|||vvvppplll:::222000111///000555---333555GGGLLL???BBBpppttt<<<777666,,,222222111555222777555CCC{{{xxxPPPGGG@@@EEEJJJ[[[sssMMM===999666222444444444333222222111111////////////..................111444333///------,,,,,,---------.........,,,,,,------...000111222///222666888???YYYpppXXXIIIRRRmmmoooMMM:::777333111111111///---......---,,,,,,++++++*********)))((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&###%%%'''((('''&&&&&&'''***)))((('''''''''''''''$$$$$$&&&'''((((((''''''''''''(((((())))))*********''',,,+++///---???~~~ZZZ777111,,,//////...---------......222<<>>GGGYYYlll~~~}}}ttthhh___]]]TTTUUUUUUPPPFFF:::333222CCC@@@UUUhhhOOODDD@@@{{{uuupppkkk:::222111222000111666---555444===TTTAAA<<>>;;;:::///555222111555333777555@@@wwwUUUHHH???GGGOOOiii```GGG???;;;777555444444333333222222111.........///////////////---000222222111000///...---------.........//////,,,,,,------///000111222111444999@@@PPPqqqrrrvvvwwwhhh[[[LLLLLL]]]XXX???888777333000///111111000......---,,,,,,++++++*********)))((((((((((((((((((((((((((())))))))))))'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))'''%%%&&&'''((((((''''''''''''((((((%%%&&&((())))))(((&&&$$$'''''''''((()))*********+++(((---,,,000--->>>{{{```;;;333...000///...---------------...666eeennn777222000111222//////000///222///666>>>bbbZZZ???///,,,111111///888555111444444555===MMM\\\>>>000666000111[[[kkk;;;222111111111...111888333===ooo}}}FFF:::;;;TTTqqq<<<,,,555......---,,,,,,,,,,,,---)))***...222000***)))------///333222---000AAATTTlllJJJ555,,,***)))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))******++++++))),,,,,,222000LLLiii>>>:::;;;===FFFNNNKKKPPP___yyyoooSSS@@@777---;;;IIIZZZ{{{qqq[[[|||xxxrrriii777222222111...111222444111...LLL}}}ccc999AAARRRRRR555555555111///000///333666333BBBbbb^^^FFFBBBIIIZZZZZZ@@@===777888777444111111333222000111111111000///.........555111...///222333000,,,...//////.........///111***111333...///666777111333999===RRR}}}iii___eee```MMMHHHSSSPPPooo\\\DDD999222222333222222111000///...------,,,,,,++++++***))))))))))))))))))))))))***)))(((&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,///000444,,,+++)))...,,,???~~~mmm>>>///111444111...---//////---+++777888hhhvvv>>>555...///111///---,,,...888...%%%666RRRsssEEE111333222,,,222333222111111222555888III{{{www???555,,,333666HHHRRR222///,,,111...222666444888^^^KKK:::;;;HHH}}}YYY888999(((------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++---000333555HHHOOOaaa~~~{{{MMM777222111,,,000000******---***###---+++((('''+++...,,,((('''******'''%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************///***)))222555???zzzUUUCCC888444888999888888888===EEENNNRRRQQQ]]]bbbiiiiiidddnnnjjjTTTCCC999555===HHH\\\|||vvvooofff666222111000000111111333000,,,FFFqqqkkk<<<@@@NNN^^^<<<888666222111222111444666222@@@^^^mmmMMMFFFTTTpppYYYEEE:::666666555444333333333111111111111000000/////////222///,,,...111222///,,,---.........---...///000000000...,,,///555888777777KKK___yyyyyyaaa\\\ZZZPPPLLLOOO___oooIII===777222222333222222111000///...------,,,,,,+++******))))))))))))))))))))))))***)))((('''&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++---...111***+++***///...@@@~~~qqqDDD333333111///------///111000...333666gggqqq???666//////111///------...666...)))555FFFtttSSS777444444000111222222111000111444777HHHvvv|||BBB555---222444EEE\\\<<<666...222333111666555999\\\TTT===:::EEEvvvWWW555666)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******+++,,,...000...111<<>><<>>aaavvv@@@???IIIggg???666222000222444222444555111>>>YYY~~~VVVMMMffflllmmmxxx{{{VVV???999999888888777444222111111111111111111000000000111///---///222333111///---------.........//////111---,,,000333444666:::@@@cccfffSSSUUUYYYXXXTTTpppVVV<<<:::888222222333222222111000///---------,,,++++++******))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))***+++,,,(((+++***000///@@@|||qqqFFF444111///...---...000222222222000555```ttt@@@777000000222000.........333......333666]]][[[777///111111000111111000000111333666GGGrrrFFF555...111222AAA}}}YYY<<<777***///333000555666999VVVbbbAAA888@@@lllYYY333444---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***)))((()))******'''(((***///===VVVuuuyyy___LLLBBB888222...******,,,))))))***+++,,,+++******)))$$$$$$)))***&&&%%%)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************---+++---444555;;;qqqlllCCC444333...000222333222///---///222666333222222111222777???PPPggg{{{|||iiiOOO???999>>>HHHPPPfff}}}tttjjjbbb555333222///333222...000333---888TTTCCC>>>FFF}}}oooCCC555111000111444222333555333===VVV[[[QQQpppaaaMMMPPPYYYssszzzXXXBBB>>>::::::888555222222222222222222222222111111222111000222444666555444.........///000111111000---+++///777777333777BBB\\\|||bbbfffvvvzzzttttttIII::::::444222222222222222111//////------,,,,,,+++*********)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''+++)))///...===vvvpppEEE444333000/////////000222222333000555WWW~~~BBB888000000222000.........000,,,000222,,,OOO___777...222222///000000000///000222444EEEnnn|||FFF333///111111>>>qqqKKK444555)))---222///333555777KKKxxxpppEEE888>>>cccbbb666222000------,,,,,,,,,+++++++++************************++++++)))(((((((((((()))---......,,,---666FFFRRRvvvsss```WWWPPPBBB555///,,,++++++,,,+++'''&&&''')))(((---333///$$$%%%///((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************---,,,---222333<<>>CCCrrrMMM888333444///333111222555444>>>SSS\\\OOOiiiyyyTTTGGGJJJNNNTTTzzzQQQDDD:::777888555444666333333333333333222222222222111111222444666666555000//////111444555333111///...222777666888III^^^ZZZ<<<777777...222222222222222111//////---,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''',,,(((---,,,999ppppppCCC444666222222111000//////000111000777SSS~~~CCC999000000111000.........---***000333)))JJJhhh===333666444...///000000///000111333???hhhpppAAA111///000111<<>>:::333000333000111111000111333444444888555333555888888666555888222IIItttZZZOOO@@@999FFF[[[jjjppprrr}}}xxxrrriii888333222111000111---000555222666GGGHHH>>>???dddSSS888111333---333111111555555===PPP^^^IIIXXXzzzqqqPPPJJJLLLKKKGGGdddoooWWW???777888777777999555555555444333333222222//////000111222222333333111000000222666777555222444444444555;;;OOOqqqeeeGGG666555888222222222333222222111000///,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((''''''(((,,,'''++++++888mmmmmm???///111222333333111...------///...999RRRxxxCCC999000///000///---...------)))...333+++HHHtttDDD555444111---///111111000000222333777___ggg<<<000111111111999WWWUUU888555...///,,,000///111333888SSSGGG888<<>>===AAAEEEzzzyyyvvvmmm888000000000///111...///333000333CCCrrrKKK???:::TTTUUU777///222///555222111555555;;;KKKeeeIIILLLeeennnMMMJJJMMMJJJKKKeee{{{SSSAAA===999777999888777666555444222222111///000000111000111222222111//////222777888555111444666666;;;PPPwwwoooLLL@@@888555888666222222333222222111000///,,,,,,++++++***)))))))))(((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((&&&)))---&&&+++---:::oooqqqBBB...,,,111222222000---+++---......999JJJ~~~CCC888///......---,,,---,,,...))),,,222,,,CCCwwwIII444111///...///111222111111222333555YYYiii>>>000333222111555III~~~jjjBBB333+++///,,,333...000444666KKKEEE777999HHHsssVVV444000------,,,,,,,,,,,,++++++************************(((((()))***************///,,,******---//////...111,,,222NNNzzz}}}LLL999+++***---++++++000111OOOddd[[[BBB000)))%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((,,,---000444EEE{{{QQQGGGGGGXXX|||XXX???<<<333777999:::AAAIIIKKKHHH===666222333222000111555222555777777777FFFeeezzzaaaWWWQQQKKKxxxzzzyyyooo777......//////222......111---000@@@hhhNNN@@@666IIIYYY;;;333777000777444111555444999GGG{{{lllLLLIII^^^lllJJJHHHMMMKKKUUUpppgggLLLBBB;;;666666999888777666444222111000111222333333222222333444000......222777888444000---444999FFFggguuuNNN999>>>;;;444333444222222333222222111000///,,,,,,++++++***)))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((************)))&&&)))---''',,,///>>>rrr|||MMM666000///111111///,,,+++---//////777@@@rrrCCC888///---...---,,,---+++000***+++222,,,>>>kkkPPP777555444...000222222222111222333777WWWqqqDDD000444333111222AAAsss~~~NNN666---444333444...000666777IIICCC555777BBBiiibbb:::555---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))+++---...000***+++000:::OOOnnn\\\DDD000,,,---***)))---000IIISSS@@@,,,))),,,+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************%%%+++...222555FFF~~~aaaHHHJJJsssuuuGGG222222999DDDRRRhhh|||fffMMM666333::::::333---333555777666777===FFFLLLWWWnnn}}}___zzzsssooojjj999111...///000000000///000333888<<>>>>>{{{bbb999///:::333333333222333666;;;???lllpppLLLKKK]]]fffKKKKKKLLLFFF\\\tttMMM;;;888;;;555666555444444555444111///111222111111333444333111222000///333777555///222;;;:::III{{{VVVJJJ???;;;999555333333222222111111000000//////------,,,,,,+++***))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&((()))(((&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))---)))...///???yyyYYY555222........................000...999^^^PPP333111000---000)))+++......---111333---888UUUhhhEEE:::,,,////////////000111222333<<>>```yyyLLLGGG]]]}}}YYYQQQPPPLLL]]]uuuNNN;;;:::999999777555444444444333111111000000000222333333333333333222444888999777777777<<<```rrrLLLBBB999777666333222222111111111111000000///...------,,,++++++***))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***(((,,,+++222444BBBzzz```999333........................------666[[[```<<<333...,,,000***---------,,,///111,,,666RRROOO<<<222////////////000111222333666RRRsssBBB333222///333AAAgggNNN888444...///222111333999III}}}PPP999555999SSSHHH333000///...,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********111+++***......///===OOO~~~HHH222111000///222BBBIIIFFF777---,,,+++&&&))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***---'''***000111BBB~~~tttAAA666;;;IIIbbb[[[ddd{{{HHH<<>>///333333333222333555:::===OOOTTTJJJdddnnn^^^[[[ZZZkkkmmmFFF:::<<<:::777666444333444444555333111111222333333333333222222222222333777:::888<<>>^^^mmmAAA111222///222111333888FFFuuuVVV<<<888333CCC```999000000...,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******---((()))------***///777^^^pppCCC111333:::===RRRRRRIII888---,,,+++''')))))))))(((((((((''''''))))))))))))))))))))))))((((((((()))))))))******---(((***///000CCCeee888---,,,000<<>>AAAYYYyyytttGGG???999555777777444333444000111222222111///---,,,,,,+++++++++******))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((......222,,,//////CCCLLL888------------------------++++++111MMMMMM444,,,,,,222,,,///+++...+++---000,,,333III```@@@111///......//////000111222444JJJLLL999444000222999SSSPPP333666000111000222777AAAjjjXXX::::::333AAAzzz~~~HHH000///---,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''%%%'''000444333444777>>>iiiiiiAAA555@@@NNN[[[YYYOOO<<<...******))))))))))))(((((((((((('''(((((((((((((((((((((((((((((()))))))))*********...+++---000000DDDVVV555111222111333<<>>===888666777666333222444111111111111000...,,,+++++++++***************)))((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((---000555---,,,...JJJOOO666------------------------,,,---111GGG}}}OOO444---///444+++...,,,///------111---333EEE|||sssNNN111............///000111222,,,BBBzzzDDD444444222333666KKKfff;;;666000111///222666<<<^^^^^^::::::999BBBqqqNNN111...,,,,,,---...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))'''(((---000000///000555III|||kkkIIIDDDMMMXXXWWWNNN===---(((***---***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))************...,,,...///...CCC~~~vvvAAA...000555555222===<<>>;;;IIIvvvpppllliii888111...//////000000///...///111333444fff[[[777777555===fffrrr:::111222333333333333444777999IIIyyy}}}hhh|||}}}]]]JJJ999888;;;999555555444222333777555333<<>>@@@RRR^^^EEE777444444777777666;;;AAARRR|||ooo???,,,888:::DDDzzzooowwwwwwpppkkkggg666000///111---...//////...///111333999kkkbbb:::777222555TTTxxx===222111333444333333444666888HHH}}}wwwaaaBBB:::<<<:::666555666333333666444888LLLcccgggMMM<<<<<<;;;777DDDYYY{{{qqqMMM>>>666333111222111///111555444333000...,,,,,,,,,---))))))))))))************((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&(((,,,...---***''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((---)))...333LLLhhh<<>>333...///333...555777777666555AAAqqqvvvIII999777@@@999@@@LLLPPPEEE777333:::@@@@@@TTTmmmLLLDDDJJJUUUaaaeee999777999CCCxxx{{{HHHJJJaaayyyqqqjjjddd444///000444+++---...//////000222555???ppphhh===666000444JJJ}}}EEE:::111222444444333444666888DDDsssJJJ<<<<<<999666666:::666666777666???[[[zzzgggKKKEEEAAA<<>><<<666222111222222000444999555333000---++++++---...)))))))))))))))*********((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%'''***---000...+++''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''%%%'''%%%,,,000BBB|||WWW333000,,,,,,,,,,,,,,,,,,,,,,,,'''---...:::jjjUUU888000...///)))111)))...,,,***...,,,...999FFF~~~XXX777......------......///000111111:::iiihhhEEE222---555111...MMMzzziii:::111000...222333111FFFlllhhh999666888FFF{{{AAA999000,,,,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''******(((&&&'''((()))%%%...444111222;;;CCCDDD]]]yyyaaaDDD444111000,,,)))************)))))))))))))))))))))))))))))))))))))))************+++++++++))),,,111222555QQQsssDDD999...,,,111---***888555+++...===kkkYYY???111888>>>ZZZvvvnnnLLL888444333<<<<<<{{{eeeCCC888999<<<===[[[KKK;;;888AAAwwwxxxFFF===888JJJbbbrrrmmmgggaaa333111000///000///.........///111222>>>[[[rrr???777333111BBBcccUUU:::333111222444444222555:::FFFzzzqqqHHHBBB:::888===:::888888666777999@@@ddd```SSSOOOGGGUUUxxxcccEEE:::888444222111111444666777777333222111000......------************)))))))))))))))***)))'''&&&&&&))),,,))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))*********)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''))))))))))))((((((((((((,,,)))***---***,,,>>>UUU|||LLL777...---......///...---+++***&&&222333666```fff>>>777...,,,222...,,,,,,,,,,,,---...//////???WWWLLL222222......//////000111111111555:::ZZZPPP888222///111444EEElllXXX222333...///333333333@@@SSSttt;;;;;;777DDDiiiBBB***+++,,,------((())))))*********))))))(((+++*********))))))(((((((((((('''''''''(((((()))((((((((((((((()))******,,,...000000...///333777===eee|||HHH777333***)))333333+++,,,///++++++...***(((((())))))))))))(((((()))************+++++++++(((222)))+++666[[[TTT333+++---...///------///555222,,,LLL~~~III:::???AAAkkkccc777:::666888GGGkkkmmm===;;;999///888GGGhhhaaa@@@;;;BBBuuuDDD333999666666tttoooiiibbb444111000///000//////...///000111222888OOOyyyDDD555000---777NNNbbb>>>444222222444444333555999CCCnnnMMM>>>======;;;777<<<<<<:::;;;===DDDjjj}}}pppkkkaaammm{{{SSS===777777444222111111333555555555222111000///...---------************)))))))))))))))))))))'''&&&&&&)))+++)))(((((('''''''''''''''''''''((((((((((((''''''&&&'''((()))***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((())))))))))))((((((((((((***''')))...---+++555CCChhhvvvFFF333,,,............---,,,******(((000000333WWWnnnAAA666...,,,000,,,,,,,,,+++,,,,,,---...///666NNNxxxEEE000///------...//////000000111333777VVVUUU:::222000222111>>>eee{{{HHH000333//////222111000;;;KKKKKK<<<666???zzzTTT333111000,,,+++((())))))******+++******)))************)))))))))((((((((('''''''''(((((()))((((((((((((((())))))***(((,,,000000//////111333777III___zzzqqqDDD000000000,,,///333333...***((()))---((())))))))))))))))))(((************+++++++++++++++111)))---666WWW^^^777...222333///...---,,,///000---CCCkkk```>>>666===vvv{{{EEE;;;666888BBB[[[qqqFFF===888///444===RRRjjjBBB===HHHzzzJJJ555888444333wwwqqqkkkddd555222000...///////////////000111111666GGGQQQ888222222444===fffuuuDDD666222111444444333555999999XXX}}}\\\===@@@BBB;;;777:::;;;888:::<<>>///...,,,,,,------...//////000000444QQQPPP666//////333///777^^^eee:::333333//////222000...666BBBvvv```>>>888999mmmbbb999444111***)))***))))))***+++,,,,,,,,,+++************)))))))))))))))((((((''''''(((((((((((((((''''''(((((()))***%%%)))///111000///000222444;;;DDDVVV~~~iiiBBB666333,,,333OOOTTTHHHBBB555(((...))))))))))))))))))))))))************+++++++++,,,,,,000)))111888RRRnnn>>>---222444...///000+++,,,111000:::PPPzzzFFF000>>>mmmWWW<<<555666999EEEyyyuuuEEE666333...444999AAAhhh{{{KKK???KKKxxxPPP777666111000yyytttnnnggg777333111...///////////////000000111666CCC]]]999444555666777RRRBBB888444111333444333555888555III|||~~~tttDDDBBBCCC;;;<<<888:::999::::::===^^^rrrJJJ:::888888666333111000000111111000//////...---,,,++++++++++++************)))))))))((((((((()))(((&&&&&&(((***(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((())))))))))))---333>>>FFFBBB666///000;;;hhhKKK777333111///---+++***)))******+++***+++///<<<___KKK222------+++(((++++++++++++,,,---...///---@@@fffuuuZZZ:::000000++++++,,,------......///...222MMMmmm@@@000,,,,,,333///666RRR___555666111///000222000...444===bbbooo???:::666```bbb555222000)))))),,,((()))***+++,,,---------*********)))))))))))))))***)))(((((((((((((((((((((''''''''''''((())))))%%%)))...000000111555888AAARRR___bbboooqqqLLL===<<>>mmmWWW777CCCRRRnnnCCC999222333444^^^xxxEEE222222222555666888RRRXXX???GGGiiiWWW888444000000zzzuuuooohhh999444111......//////000000000000000333>>>vvvfff999222...222444DDDvvvCCC;;;555111333444444555777999GGGtttVVVEEE???:::@@@:::======>>>======[[[}}}}}}{{{YYY@@@::::::777333222111000000111000///---...---,,,++++++***++++++************)))))))))((('''(((((((((&&&&&&''')))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((()))))))))***)))555DDDJJJBBB555000111999cccVVV===777000///---+++*********++++++)))+++111777PPPPPP000------******++++++++++++,,,---......000<<<[[[mmmXXX;;;111000++++++,,,,,,---............222JJJQQQ333000---+++222000666@@@{{{jjj999444//////000111111111555;;;TTTvvvAAA:::444UUUddd666111///))))))+++((()))***+++,,,---------))))))))))))))))))************)))((((((((((((((('''''''''''''''(((((()))(((***---///000444;;;@@@WWWqqq}}}ooottteee[[[dddnnn>>>444++++++************++++++***++++++++++++,,,,,,,,,***...+++555666EEEwwwEEE222111111***444222...111111000888VVVuuuIII@@@CCCqqqMMM===111444111QQQQQQ777666555111000///AAAddd===@@@YYYaaa<<<333///000yyyuuuoooiii:::555222.........///000000000000000444===mmmxxxDDD666***111555>>>hhhUUU===666111222444444555777:::BBBhhhuuuQQQAAA===@@@:::===<<<>>>>>>???^^^vvviiivvv___FFF::::::999444000111000000000111111///---------,,,+++++++++++++++************))))))))))))&&&'''(((((('''&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((())))))******###000>>>???666---,,,000888[[[^^^???444//////...---,,,,,,,,,,,,+++)))---333777MMMYYY222......***---*********++++++,,,---...111555UUUrrrdddCCC222...++++++,,,,,,---......//////222GGGGGG111444000,,,333000444777jjjIII666//////000000111333666:::LLLzzzCCC999333JJJsssCCC444...++++++)))))))))***+++,,,,,,,,,+++))))))))))))************++++++***)))((((((((((((''''''&&&&&&''''''((()))***,,,---...///444;;;BBBaaasssyyyiii___^^^```zzzmmmBBB222---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,***000,,,333444EEEfffCCC444///+++333111...111...---777GGG|||ccc:::???```UUU<<<333888333JJJ~~~```;;;666333...000222???vvvsss@@@===NNNoooBBB333---000xxxtttoooiii:::555222///---...///000111000000///333888___SSS<<<000333555888^^^lll???777111222444444555666999;;;WWW~~~hhhMMMEEE???;;;<<<;;;<<>>000.........//////......---,,,+++///444:::TTTccc666000...)))///************+++,,,---...000///UUU|||RRR666...,,,,,,,,,---......//////000222BBB|||GGG222444...+++444000000555dddYYY999000000000...///222555777IIIFFF999444AAAsssTTT999,,,---...((())))))******+++******)))((()))))))))************,,,+++***)))(((((((((((('''&&&&&&&&&&&&'''(((((())),,,---------000555:::RRRYYY]]]YYYOOOFFF???:::OOOuuunnnJJJ555...,,,+++******+++,,,...+++++++++,,,,,,,,,------***333---222999TTTjjjIII888555555000000444///---:::@@@iiiAAA<<>>hhhzzzGGG888333...666888>>>bbbLLL>>>DDDpppwwwFFF333...222wwwsssoooiii:::666222///---...000111111111000///---///OOOZZZ;;;444222//////SSSvvv@@@777111222444555555666<<<999NNNyyy|||ZZZOOO???AAAAAA>>>@@@FFFQQQ|||~~~vvv\\\[[[yyyqqqQQQAAA:::666888777333111444000000000111333222000...------,,,,,,+++,,,,,,,,,************))))))))))))%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&''''''((()))******++++++------(((&&&'''***,,,///EEE}}}eee???...,,,---///000000000///......---000444===[[[kkk:::222...(((000************+++,,,---...000---XXX```;;;///,,,,,,---......//////000111111>>>wwwIII222000))))))666111...111___]]]666111111000------111333444GGGIII:::555;;;eee___;;;***...222***))))))*********))))))((((((((())))))*********+++,,,+++***)))(((((((((((('''&&&&&&&&&&&&'''(((((((((+++...---,,,,,,///222<<<@@@BBB<<<666222222333222FFFyyy|||[[[@@@...---+++******+++---...++++++,,,,,,,,,---------(((444...333@@@ffffffJJJ@@@999///222999222000===<<<\\\NNN:::JJJtttOOO000555+++333VVV[[[@@@555///777555555JJJYYY@@@===ZZZyyyGGG333///555zzztttoookkk>>>888333000000000000000000000000000555444NNN___===333555***:::BBBpppJJJ000333333///444111888999:::EEEnnnwwwaaaHHHBBBBBB@@@@@@MMMooobbb]]]^^^ooo~~~bbbWWWZZZmmm~~~fffTTTFFF:::999888666444222000000000000000000000///......///---,,,***))))))******))))))))))))(((((((((((((((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''((())))))***,,,,,,++++++***)))((((((333444fffccc:::111---000333666555222---***,,,,,,444111444gggGGG111000...+++---,,,,,,++++++,,,,,,---+++>>>bbblll555111,,,,,,+++++++++,,,---......444888tttGGG444...111---,,,///...444YYYWWW999000///......///111333444CCC~~~MMM===111666___NNN777222---***---+++++++++************)))***)))))))))***+++,,,,,,///---***((('''''''''(((******+++***(((((()))++++++,,,------++++++,,,---111111000000////////////000555LLLxxxjjjOOO>>>//////,,,((()))...111000,,,++++++******++++++,,,...,,,---444@@@___uuudddQQQHHHFFFEEEFFFHHHHHHXXXVVV>>>:::YYYZZZ999999333444CCCrrrvvvBBB555000,,,000444???mmmSSS999GGGvvvvvv@@@888222,,,}}}qqqqqqzzzLLL;;;222444000000000000000000000000000111KKK___888333555+++888===iiiOOO333444333000444111888:::;;;BBB___rrr}}}zzzZZZMMMGGGCCCHHH```]]]TTTXXXjjj~~~```QQQUUUiiihhhVVVIII>>>999888777555333222000000///000000000000///.........---,,,***))))))******))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))((((((((('''''',,,,,,+++******)))((((((//////___kkk<<<...,,,...000222222000---***...+++111222999jjjMMM444///---...---,,,,,,++++++,,,,,,---,,,888UUUuuu<<<111,,,,,,+++++++++,,,---......444999vvvGGG444...111---,,,000///222UUUWWW666000000......///111333444CCCxxxRRR>>>666999ZZZrrr@@@222333...+++...+++++++++************)))*********)))******++++++...,,,***(((''''''((((((&&&'''(((((('''''')))+++)))+++,,,+++***)))***+++............------,,,,,,------777RRR{{{pppMMM;;;666///------------,,,++++++,,,,,,++++++++++++,,,,,,,,,***,,,111666GGGlllmmmIII<<>>555...000:::ccczzzEEE444000...///111;;;YYYlll<<>>^^^KKK666000333888XXXPPP666222222111000444EEEwwwTTT>>>NNNiiiWWW:::666000000zzznnnrrrSSS===111444///////////////////////////111CCCwwwlll888222222...333111SSSfff???555333111444000777666777999EEEkkk[[[iiiYYYIIIKKK```sssVVV[[[nnnuuuTTTFFFEEEAAA;;;666555444333222111000000...////////////...------,,,++++++***************))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''))))))))))))))))))))))))''''''(((***+++,,,------+++*********)))))))))(((+++---QQQ{{{DDD///++++++++++++,,,,,,------000***,,,222888SSSMMM333***''',,,,,,,,,++++++++++++,,,,,,++++++666fffLLL444,,,,,,+++++++++,,,---...---666AAADDD111,,,111---...222222111KKKccc666111000///...///000222333;;;ZZZSSS;;;:::999KKK~~~kkk???@@@HHH;;;......+++++++++*********)))))),,,+++***))))))((())))))+++***)))((('''(((((((((%%%&&&''''''&&&&&&(((***,,,---...---,,,+++,,,...+++,,,...//////---,,,+++,,,000111000666NNNttt[[[DDD000///111---***---,,,,,,,,,++++++,,,,,,,,,---,,,///222000---000777555:::DDDTTThhhkkkRRR>>>KKKXXX666222777888MMM|||fff<<<222333222111...;;;dddvvvGGGBBBRRRJJJ888444---000wwwrrrssswwwJJJ@@@777222///////////////////////////111:::cccsss>>>222000000333///KKKuuuFFF666333222444///666999666:::EEE}}}___PPPOOOddd^^^___ooooooSSS@@@<<<>>>;;;555444333333222111000000///...............---,,,,,,******+++*********))))))))))))))))))((((((((((((&&&&&&&&&''''''((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((''''''(((***+++---......*********))))))))))))))))))...HHHzzzDDD333,,,,,,+++***+++,,,...///---,,,---///000===iiiKKK222,,,)))+++,,,++++++******++++++,,,(((***000XXX~~~NNN555,,,,,,+++++++++,,,---...,,,777GGGCCC111,,,000......333222444IIIppp<<<222111///...///000222333666LLLVVV999777444DDDyyyzzzOOOMMMQQQAAA111...+++++++++*********))))))++++++***)))(((((((((((())))))(((((((((((((((((()))******)))'''&&&''')))+++,,,------++++++,,,---***+++,,,------,,,+++***'''---222000...555FFFUUUkkkBBB000......---...---,,,,,,,,,,,,,,,,,,---///---...000000///000222111222444777<<>>555333+++///wwwvvvwwwwwwKKKDDD<<<444000000000000000000000000...000000NNNxxxCCC333///333444///CCCxxxMMM777333222555///666666333@@@NNNgggZZZVVVeeehhhbbblllZZZNNN@@@888999:::777222222222111111000000000///------......------,,,+++)))******+++******))))))))))))))))))((((((((((((&&&&&&'''((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&''''''((((((((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))''',,,>>>qqq|||EEE444------,,,++++++,,,...///***///---+++,,,///HHHpppPPP333000...+++++++++************++++++''',,,///NNN~~~{{{QQQ777,,,,,,+++++++++,,,---...,,,777IIIDDD111,,,111---...222222555FFF}}}BBB222111///......000111333333CCCrrrbbb<<<666111@@@ooo___QQQLLL>>>222000+++++++++************)))******)))((((((((())))))'''(((((((((((((((((((((,,,,,,,,,***((('''''')))((()))***)))((('''(((***((((((((((((((()))))))))(((+++///...---...333999TTTzzzbbb<<>>>>>:::...222333444UUUFFF999111///555///OOOuuuKKK666,,,222222///777VVVOOO444333///,,,222---000wwwlllvvv```EEE444666000000000000000000000000///444...???{{{OOO888///666555...777___UUU888333333555...555888666LLLUUUfffpppbbbRRRTTTyyyppprrrxxxKKK@@@===:::888555222222444000000000000000/////////,,,------------,,,++++++((()))***++++++***)))((())))))))))))(((((((((((('''((()))***+++,,,---...))))))))))))((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***,,,---...(((((((((((())))))))))))+++---444iiiUUU:::------,,,+++************)))000'''&&&555444---777ddd\\\111,,,,,,&&&++++++************++++++***///,,,FFFyyyYYY;;;,,,,,,+++++++++,,,---...,,,555EEEEEE222---111------111000333???GGG333111000///...///111222---555VVV|||HHH>>>555:::UUUuuuHHH111+++,,,...+++++++++************)))(((((('''(((((()))***+++%%%&&&'''((()))))))))((()))******)))((((((***,,,((()))***)))((('''(((******)))'''&&&&&&(((+++---))))))******+++...222555;;;???FFF[[[```>>>888555---...------,,,,,,------...***---///000111333111///...000111111000///......222//////222333111222555111222222111111333555444222666555333MMMFFF666,,,...888+++FFFjjjZZZ>>>...444///111777JJJTTT999666///+++222...000sssnnnuuuvvvQQQAAA888333222000111222333333222---555777???mmmSSS:::555222+++333===VVVqqq===333666333777000777:::FFFGGGPPP___sss}}}hhhUUURRROOOggg}}}kkkEEE;;;:::999777666444333222000000000000////////////......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))&&&$$$&&&+++---+++(((&&&&&&&&&&&&&&&&&&&&&&&&"""'''+++***((('''&&&$$$&&&%%%%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%'''+++///222---,,,+++***))))))))))))&&&///777___iii999,,,---,,,******+++,,,***+++++++++***)))+++///222cccfff777//////,,,************************,,,))))))HHH~~~jjj@@@000***'''+++...---,,,---///000CCCPPP555222...,,,333...///222@@@xxxDDD555444111---,,,///111111,,,333AAAfffSSS777555<<>>444222222///---...,,,***---222...000000000222333222//////111222111...///333777333222222555999999333...000...------///111222222111...777666:::jjjXXX444111333111---===dddrrr@@@444333444222000<<>><<<@@@KKK]]]mmm^^^RRRLLLKKKfffZZZBBB;;;:::999777555444222222000000000000/////////......------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))&&&$$$&&&***,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''(((((('''((('''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''))),,,...++++++***))))))))))))***''',,,111VVVnnn???...---+++******++++++***+++++++++***)))+++///222[[[nnn<<>>888111777JJJ[[[^^^FFF>>>777666555222000111777;;;HHH^^^ttt~~~yyycccUUUEEE>>>??????;;;666888555222222555777666555...///111333333222000///444---000222000OOO```777000333444,,,333111RRRmmmEEE111333///666999TTTKKK444222222222,,,222uuuqqqxxxfffQQQ???<<<999555222111111000///222333333???rrrZZZ===444111111000888]]]XXX666555444555...666444???===@@@GGGZZZyyybbbXXXSSSMMMLLLfff^^^DDD@@@888888666555444222111111000000/////////.........,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&''')))***)))'''(((((((((((((((((((((((('''$$$###&&&))))))))))))$$$&&&''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''')))******+++((((((EEEWWW555///************)))***)))************+++...000FFFzzzGGG------+++************************+++......777___RRR444---)))+++---,,,,,,---...///FFFZZZ777000,,,***000,,,000000888\\\___888222......000//////000000333===```\\\AAA777666555TTT]]]888......---,,,,,,+++++++++*********((()))+++,,,,,,+++)))(((((((((((((((((((((((((((&&&''''''((()))******++++++******)))(((''''''&&&&&&'''''''''(((((((((((((((***,,,------+++)))(((...333666444///000666===OOOhhhWWWDDD999666555777:::888HHHgggwwwoooiii```XXXBBB???;;;999999888666444555777888888777666555555===555666999888MMMccc:::///111444+++000111>>>tttXXX555333---777666@@@ccc777000555111,,,111}}}uuuyyyppp\\\III:::666333000000000000000000222444@@@pppwwwGGG333000000333888SSSddd999777777666///333111<<<===AAAHHH___nnn___TTTQQQNNNeeeoooSSSCCC;;;777666555444333222111000////////////............,,,+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((()))((('''))))))))))))))))))))))))((($$$%%%***+++((((((***&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&$$$###&&&&&&&&&&&&'''(((******+++(((***DDDzzzeee999000)))***+++)))(((***((()))*********+++---000>>>kkkLLL,,,------***************************+++///999^^^RRR666...)))+++,,,,,,+++---...---???{{{\\\777///------000***//////444MMMooo===444...///111//////111...444>>>^^^___DDD555777888OOO|||JJJ000,,,000,,,,,,,,,++++++++++++***(((***+++------+++***(((((((((((((((((((((((((((&&&''''''((()))******++++++******)))(((''''''&&&'''''''''(((((((((((()))&&&''')))***,,,---............///111333444555555999```fffSSSGGG>>>::::::@@@RRRtttiiifffbbb]]]XXXRRRLLLHHHMMMMMMKKKFFFBBB@@@AAACCCFFF???;;;<<<;;;AAAhhh```<<<...---222,,,000666444^^^sss@@@444---444222444kkk{{{;;;,,,444111///111~~~vvvwwwvvvcccMMM999555111//////000111111---...333BBBqqqIII111111111555:::NNNxxx???666666666555555111;;;===@@@HHHaaaooo___SSSRRRMMMccc{{{]]]SSSIII;;;555555444333222111000000/////////.........------++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))%%%&&&,,,+++'''***111444000+++(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''')))*********''',,,AAAqqqrrr===111((()))+++((('''***((()))*********+++---///999^^^TTT000000---************************+++(((000;;;XXXWWW777000***+++,,,++++++------...777dddddd;;;111///...000)))///---111AAAyyy|||DDD777...///111//////222111555999RRRlllKKK444777===MMMfff999,,,222,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((('''''''''(((((((((((())))))))))))+++++++++***))))))))))))222000//////222444333222:::FFFaaaiiiNNN:::000>>>FFF[[[ttt}}}vvvsssuuuxxxqqqnnneee```YYYKKKSSSpppRRR;;;///+++111---222333...LLLSSS888111111000222RRRIII///444///222333zzzqqqsssyyycccJJJ:::777222000000111111111000---222FFFwww~~~BBB111555222444:::KKKNNN;;;333444777999333<<<===@@@HHHdddmmm\\\VVVQQQPPPMMMddd~~~]]]QQQPPPIII===444444333222111000000/////////.........---------******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((''''''&&&''''''(((((((((((((((((((((((()))%%%&&&***(((&&&///===LLL@@@222)))'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''((()))******(((&&&,,,<<>>uuuKKK;;;///000111...///444222666999LLL\\\888777>>>FFFuuuGGG---111------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''''''''))))))))))))*********+++---///222444666666666555777777777666444444777:::@@@>>>IIIeee|||bbbVVVOOOJJJLLLVVV]]]bbbnnn|||qqqVVV[[[\\\===777111,,,000---333111---;;;cccmmm===666---111777AAAuuueee>>>777---444444xxxqqqttt|||eeeHHH===999444111000111111111666000333JJJ|||rrr999111999333222888IIIlll]]]BBB333000555777000999;;;>>>GGGeeeyyyTTTIIIMMMQQQPPPNNNgggyyyQQQAAADDDGGGAAA:::444333333222111000////////////.........---------******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((('''&&&&&&&&&'''(((((((((((((((((((((((()))%%%%%%(((%%%%%%444GGG___MMM777)))'''******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++)))(((((((((((()))******'''%%%+++666\\\BBB222''')))+++'''&&&***'''(((***+++***+++,,,...222QQQiii<<<444+++************************///'''000666AAAooonnn999111++++++,,,++++++---***444///:::^^^MMM888000+++---)))333...666BBBwwwOOO===///000111...///555000666<<>>777<<>>DDDbbboooRRRNNNOOORRRTTTOOOgggaaaDDD===???<<<999;;;333555777888777444000---......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((((((((((((((((((((((((((***)))(((''''''((()))***(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''%%%$$$&&&,,,555;;;MMMBBB555,,,******)))'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))******))))))((())))))))))))(((((('''&&&)))...111OOOJJJ,,,+++***'''***&&&,,,***)))))))))))))))***+++555QQQooo???333))),,,++++++******++++++,,,000(((222555666___rrr>>>---+++///***(((,,,+++---,,,...444RRRXXX555111+++---444111000444BBBhhhfffAAA...333444000000...444222???\\\wwwCCC:::;;;555TTTJJJ888222------,,,++++++******)))******))))))))))))******))))))))))))((((((((((((((()))***++++++***((('''&&&(((******(((''''''''''''(((******))))))***,,,444111IIIzzzuuuWWWQQQRRRNNNNNNUUU^^^hhhooonnnvvvwwwQQQ<<<888999111---......,,,...333///,,,333888SSSSSS222444111///@@@jjjRRR999333...222}}}uuusssqqqOOOBBB:::333333333111///000111///>>>VVV~~~DDD;;;222000000111666;;;XXXyyyEEE;;;111555444555:::999AAAIIIffffff[[[WWWZZZ[[[TTTggglllSSS>>>;;;<<<888555666222444666777666333///---...------------,,,,,,,,,,,,+++++++++***************++++++++++++***)))(((((((((((((((((((((((((((***)))(((''''''((()))***(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((+++///333<<<555---((((((((('''$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))))))))(((((((((((())))))))))))((((((%%%&&&+++...JJJHHH+++***+++(((+++&&&+++)))))))))))))))******+++555HHHwww???000,,,,,,++++++******++++++,,,...&&&///111222XXXwwwlll>>>---)))...)))(((+++***+++,,,///333MMMhhh???666...---111---///111;;;[[[rrrHHH///111222111222111333333===TTT~~~xxxCCC888777000HHHzzzGGG555///------,,,++++++******)))******))))))))))))*********)))))))))(((((((((((('''(((***++++++)))((('''&&&(((******(((''''''((('''(((************,,,---444PPP|||]]]EEE===<<<<<<;;;AAACCCBBBIII[[[nnnxxxssstttwww{{{}}}xxxpppbbbMMM888...---111///222888888222------...111;;;:::GGGLLL000444222...<<>>777000000000111444888RRRQQQ???555888444555:::888AAAJJJdddfffZZZ______WWWiiiTTTEEE::::::;;;666222333222333555666555222///---------------,,,,,,,,,,,,++++++*********)))))))))******++++++******))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''')))++++++)))((())))))+++(((%%%%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&'''((())))))***))))))))))))---000JJJKKK,,,++++++))),,,&&&+++)))))))))))))))***++++++777EEEDDD......++++++************++++++,,,&&&---///111QQQooojjj???---(((---)))(((,,,+++***,,,000444MMMvvvEEE666000...///***...///222JJJQQQ000...111222555333111222999IIInnnIII888555---===dddDDD333---------,,,++++++******)))******))))))))))))************)))))))))((((((((('''((()))******)))((('''&&&((())))))((('''((((((((()))***+++***+++...000>>>tttqqqFFF>>>>>>888888888555333777@@@FFFGGG???AAADDDFFFIIILLLPPPSSSOOOFFF>>>:::777333222333...,,,---111222111222444666---444BBBYYYiii@@@...444444000===jjjOOO555555111000|||xxx{{{~~~]]]HHH>>>666444444222222333444111;;;PPPggg;;;555111222444333555888NNNYYY@@@666999666777:::666===DDDXXXgggTTT^^^XXXTTTgggsssGGG???:::::::::666444555111222333333333111///------------,,,,,,,,,++++++*********))))))))))))((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''')))******(((&&&&&&&&&(((&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''')))************,,,)))...222JJJSSS222---+++(((+++&&&+++))))))))))))***+++,,,,,,===VVVMMM111...++++++************++++++---)))...000333NNNjjjmmmBBB///)))---******---,,,***,,,111999VVV{{{DDD111000///...,,,---///...===ppp[[[444...111333444222000111555???dddUUU;;;666///:::WWWFFF333...------,,,++++++******)))******))))))))))))***************)))))))))((((((((()))***++++++******)))&&&((())))))(((((((((***)))***+++++++++,,,///111HHHZZZJJJDDD<<<;;;888555333444555555333444666888888777777:::<<<<<<444---...000000111333111///.........///333777===:::JJJbbbttt~~~fff;;;666---222666333BBByyyKKK444666222000xxxuuuzzzfffLLLBBB999555444222222444444222:::KKK]]]999444111444555444444666III|||YYY<<<333555777888;;;444;;;AAAQQQhhhQQQ]]]SSSRRRgggcccBBB>>>:::999777444555777000111111111000///...---------,,,,,,,,,+++++++++*********))))))))))))(((((())))))*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''(((((('''&&&%%%''')))+++)))'''%%%&&&'''((()))&&&&&&&&&&&&''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''')))************(((%%%***000FFF~~~^^^999///***&&&+++'''---))))))))))))***+++,,,---CCCnnnXXX666,,,+++******))))))******+++,,,+++---000555JJJdddpppHHH333***---++++++///------,,,111>>>dddGGG...000000---000---111...999hhheee999111111222222...000000222:::aaabbb>>>666222;;;OOOOOO777222------,,,++++++******)))******))))))))))))******************)))))))))))))))******+++,,,,,,,,,,,,'''((())))))(((((()))+++***++++++++++++,,,///222DDDjjjuuuxxxzzzXXXCCC777999666333333333333333444333555666666666666777888777444333555444000///222000222444444555888<<>>555666666888;;;555>>>EEERRRvvvZZZ```]]][[[mmmUUU???<<<888555333222333555000//////...............,,,,,,,,,,,,++++++++++++++++++*********)))))))))(((((())))))******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%$$$&&&))),,,,,,***'''$$$$$$%%%(((***'''''''''&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&'''((())))))***))))))***%%%+++222EEExxxccc<<<000)))&&&+++''',,,)))))))))***+++,,,---...BBByyy```999+++******))))))))))))***************,,,333AAAXXXlllMMM666,,,...,,,,,,///---...+++///@@@jjjPPP111222///+++111---222000888gggooo@@@444111000000---///111222777\\\oooBBB555333999GGGzzz\\\:::444------,,,++++++******)))******))))))))))))******++++++*********))))))))))))*********+++,,,,,,,,,'''((())))))((((((***,,,+++,,,+++******+++...111444GGGhhhzzz]]]ZZZyyy~~~```SSSEEE===666444555555777:::666444333444444444111///444444777999666111111444000333444555@@@UUUjjjwwwTTT444222===333555---333555JJJyyy???555777111444{{{vvvxxxqqqVVVJJJ>>>777444111111444///111:::EEEbbb999555222555555333333555CCCllljjjFFF;;;999555888;;;666@@@HHHSSSjjjcccccc^^^iii}}}GGG<<<:::666333222333333222///...------,,,------...,,,,,,,,,++++++++++++***,,,+++++++++************'''(((((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''&&&&&&)))+++''''''&&&%%%$$$&&&))),,,)))((((((''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''((()))))))))(((((((((((())))))))))))((((((---'''...444CCCrrr___888...***(((,,,&&&***)))))))))***+++,,,......;;;nnnbbb666---******))))))))))))******)))***((()))///888LLLfffPPP888,,,---++++++...+++---***...===fff[[[666555///(((222+++222000888gggxxxGGG777000...111000...444555444SSS{{{HHH666333666>>>^^^hhh;;;333------,,,++++++******)))******))))))))))))******+++++++++*********))))))(((((((((((()))***+++,,,'''((()))(((((()))+++---------,,,***((())),,,///,,,111???PPPVVVRRRNNNOOOhhhzzzxxxqqqgggqqqxxxvvvpppgggWWWIIIIIIVVVbbbooo{{{xxxvvvzzzyyyxxx}}}hhhUUUAAA:::888666333333888666555:::BBBEEECCC???999666555666444111222666>>>GGGPPPYYYmmm___AAA666333555222888---555<<>>@@@CCCFFFFFFDDDBBB@@@???DDDAAA>>>EEEMMMFFFDDDRRRGGGGGGFFFFFFQQQooo```RRRMMMGGG???:::555444999GGGZZZfffiiigggYYYQQQIIIGGGFFFEEEGGGKKKPPPhhhpppAAA777:::555000000888---999DDD]]]^^^666999555///999