BM6P6(@ fffGGG:::777111---////////////000///......---///,,,)))'''(((((()))((()))&&&"""  ###***///111333444444555666555333222222333444333333444666666444222444444555666555444222111333333222///------000222111222222111000000111333222333333333555666888888555666666666777777777888555555666666666666666666333444555555555444333222000000000000////////////////////////...///111333444444444444555555666777444666777888777777999:::666555444333222333333444555444333111000/////////...000111222111000111222333333333444666:::===@@@DDDEEEGGGIIIKKKIIIFFFCCCAAA:::222000444666444000...000222000---+++,,,...---------------...///000333777<<>><<<:::888:::???CCCEEEBBB@@@@@@@@@BBB===666///+++***,,,---111000...---+++*********++++++,,,---.........---+++***+++000555888777555666222/////////---&&&    $$$((())))))))),,,***)))'''''''''((((((((()))***+++***)))'''&&&)))))))))))))))***++++++***'''!!!$$$***///555666666777777666666555333111............---,,,+++'''%%%###!!!$$$(((***+++,,,---///...---,,,***((('''%%%%%%!!!!!!!!!"""############ ###$$$$$$%%%'''(((***+++...+++)))))),,,......---,,,+++)))(((((()))+++---,,,---///222555777888999<<<;;;999777666777777888333333222222333333444555555666888999:::::::::999888777555444333333444555333444444444444444444444333444444555444333111000111111222111...)))###     '''+++---000000000111222444555666555444222111000000111222666444222222222111///...,,,)))&&&""" (((///333444555888;;;>>>>>>;;;888777999;;;======;;;999888:::::::::999888666444222333333///'''gggOOO999333333...,,,/////////000000//////...---...,,,)))'''((((((((('''***'''"""    ''',,,///111222444555666555333222222333555444333333555555555333444444444444444333222222333444333222//////000222111222222111000///111222444444333333333444444444444444444555555666666777555555444444444444444444111222333444444444333222/////////////////////000...///000000///000222444444444333333333444555555555777888888777777888999666555444333333333444444555444333111000/////////...000222222111000111222222222333555999===AAADDDJJJKKKMMMOOOOOOMMMHHHDDD@@@999333333777:::999666111333555333000...---...---------,,,------......111555:::<<<;;;999666555777<<>>======???;;;444...++++++---...//////...------------...++++++,,,,,,---.........,,,,,,...222666888666444444111......000...***%%%  """&&&((((((((()))((((((((((((((()))***&&&''')))*********)))(((******))))))***++++++,,,+++)))&&&$$$%%%)))...111777777888888888888777777333111///...//////...---,,,(((%%%""""""%%%(((++++++,,,---...//////---,,,***)))((('''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))***,,,---...111///,,,,,,...///...------,,,+++******+++,,,------...111444666888999999:::999888666555555666666222222222222222333444444555666777888999999888777666555444222222222222333222333333333444444555555333333333444333333222222333444333222///+++'''$$$  $$$***,,,000000000111222444555666444333222111111111222222555444222333333333222000,,,)))&&&"""  (((...222555555777:::<<<<<<:::888999999;;;;;;;;;:::888777999::::::999888666444333222222///(((zzz___FFF888......///+++***---...////////////...---------+++)))((((((((('''&&&%%%###   """'''+++///111222444555555333222333333666444222222333444444444444333222222111222222222333444555444222111111111000111111000//////111222555555444333222111111000222222333333444555555666444444333333222222222111000111222333333222111000.........//////000000111...///111111111111222444333333333333333444444444777888999888666555666777666555444333333333444555444444222111000000//////...000222222111000111222333333555888<<>>;;;777555666;;;>>>===;;;666888888888555111...,,,---,,,++++++***+++++++++000333777999777555333222222888???AAA>>>999666555555333000------...000222000000000000000111222222,,,+++*********---///111000222555888999777333000111...+++***,,,---------$$$ !!!%%%'''(((&&&'''(((*********)))(((%%%&&&((()))***++++++***+++***************+++++++++,,,///111333444444555444555555666666555555444333222000000111222111000---(((### %%%'''***+++++++++,,,---000//////......---------...---,,,,,,---///111222000000000000000000//////222222111000000000000111...------,,,---------,,,///000000111000000///...///111555888:::;;;::::::777777777666666555555555111111000000111111222333444444444444444333333333444444333222222111111111///000111222333444555666222222111111111222444555777666444222000///......((('''&&&###  ###))),,,---...///000000111111000111222222333333222222333333333444666666555333---+++(((&&&$$$!!!!!!&&&,,,111444777666555666888999999999888888777666666777888999888888888888777777777666333333222---&&& iiiTTTAAA555333000...---***((()))---******++++++******)))(((+++***)))(((((('''$$$!!!  %%%+++//////111444555444333333444444222///...///000000000222111000///000000222333000222555555333000/////////000111000///000111333444444555555555555444333333333444444444555555555333333333222222222111111222222222111///---+++)))+++,,,---...///000111222000111222111///...///000555666888999;;;;;;<<<<<<999::::::888555333333444555444333222222333444555333333222111000000000000///111222333222111222333888999:::<<<@@@EEEIIILLLQQQQQQQQQPPPNNNHHHAAA<<<<<<:::999;;;===???>>><<<777777666555444000---***,,,++++++*********++++++222555999:::999777666555555;;;AAABBB>>>888444333111000///......000222333333222111000000//////000+++***))))))***---///111111444777999777444111///000---***))))))***++++++(((   $$$''')))((()))*********)))'''&&&)))))))))***************+++******)))))))))*********,,,///222444444444333444444555555555555444444333111000000222333222222---'''"""%%%(((***,,,,,,+++,,,---..................------......---...///111222444444444333222111000000///333222111000////////////+++,,,......//////000000222222222222222111000///000222555888::::::::::::777777777777777777666666111111000000111111222333333333222222222222222222222222111111000//////...//////000111222444444555222111111000111222444555555444222000/////////000,,,,,,+++)))%%%   %%%((()))+++---.../////////000111222333333111000...000000111333555666444222///---+++***)))'''$$$""" """$$$(((,,,111444666888666555555777999999999666666555555666888:::;;;777777777777777888888888777666555111,,,'''$$$###pppYYYIII<<<666444......,,,***)))))),,,///)))************)))((((((***))))))))))))&&&"""     !!!(((------000333555444333333444444111///.../////////...111111111000111111222333000222555555333000/////////111111111000111333555222333555666777666555555555555444444444444333333222222222222222222222222222222222111///,,,***(((+++,,,,,,...///000111111000111111000//////222444:::;;;===>>>??????>>>>>>999999999777555333333333333222222111111222444444333222222111000000111111///111333333222111222333999999:::===AAAFFFJJJMMMQQQPPPOOONNNLLLGGGAAA===>>>======>>>@@@@@@???===777555333222111///,,,***++++++******++++++,,,---222555999;;;:::999888888:::???CCCCCC>>>777333222////////////000222444555444333111000...------,,,***))))))***+++---///000111333666777555111///...///---+++((('''((()))))))))"""  """&&&'''************)))((('''&&&+++++++++++++++,,,,,,,,,,,,,,,+++************+++)))+++---000111222222111444444555555555555444444222000///000222333333222,,,&&& %%%'''***,,,,,,,,,---...,,,,,,---------.........,,,---...///000222222333666666555444333222222111222222111000///......///---///222333333333444666444444333333222111111111111222333555777888999:::666777777888888777777666222111111111111222333333222222111111111111222333......///......---,,,+++//////000111222222333333222111111111111222222333111111000////////////000.........---***&&&###    %%%&&&))),,,.../////////000111222333111///+++)))((()))+++///333555444222111///...---......,,,+++***+++---///222444666777999777666666888999999999666666555555666888:::;;;666666666666777888999::::::888666444111...,,,+++yyyeeeOOO@@@666000///222+++,,,+++******,,,------******++++++******)))((()))((()))))))))&&&!!!    $$$***,,,///333555555444333444444222111000111111000...000111111222333333222222222444555555333111000111000111222222111222444666111333444666666555444333555555444333222111000000/////////000000111111222000000111000///...,,,+++,,,,,,------...///000000000000000///000333888<<>>??????>>><<<888444111/////////---+++*********+++,,,---...///000333777999999888888999>>>BBBEEEBBB<<<555111000...//////111222444555666222111000...,,,+++++++++(((((()))+++,,,---...///000222555444111...---...,,,,,,+++***(((((()))+++)))###  ###%%%))))))((((((((((((((()))+++++++++,,,---...///000......---,,,,,,,,,,,,,,,+++++++++,,,...///000000000000111111111111000000000///...///111333333222+++%%%!!!$$$'''***,,,------...000,,,,,,,,,---...///000000***,,,...111222222222222333333333333444444444444333333222111000000000000///222555666444444555777666555333222111111222222111111111222444666888999555555666777777777666555222222222222222333444444111111000000000222333444//////000000///...,,,+++///000000000111111222222111222222222222111111000...////////////000000000/////////...---+++)))'''###  ###%%%))),,,///111111111111222333333000+++'''### $$$+++111555555444333111000000222333222111111222333444555666666666999888777888::::::999888999888888777777888888888555555555666777999:::<<<;;;999666444333222111111~~~YYYJJJ;;;444///++++++///,,,------,,,,,,---,,,***+++,,,,,,,,,,,,+++******(((((()))***)))&&&!!!     !!!'''+++///333555555444444444555333333333333333000...000111222444444444333222444555666555333222222333111222333333222333555777111222444555555444222111555444333222111///......,,,------...///000111111---...///000000///......,,,,,,------...//////////////////000222777>>>CCCFFFFFFFFFEEEBBB>>>;;;888777888888777444333333444000000/////////000222333222222111111111111111111000111333333222222222333333444777;;;AAAGGGMMMPPPMMMJJJHHHFFFEEEBBB???===333555777:::<<<<<<;;;:::888444///......///...,,,)))******+++,,,...///000...111444777777777777888AAADDDEEEBBB;;;444000///...///000222333555666666000///...---,,,+++++++++'''((()))+++---.........///111333222///,,,,,,---+++,,,,,,+++******+++---)))###  !!!###((((((''''''''')))+++,,,******+++,,,...000222333111000///...............,,,++++++***+++---///000++++++,,,,,,,,,,,,++++++000...---...111333333222***$$$"""###&&&***,,,---...///111,,,,,,---...///000111111))),,,///222444333222111//////000111222333444555444444333222222222222222///222555555333222222444777666333111000111222333111000000000111444777999333444555666666666555444333333222222333333444555111000000000111222444555222222333333333111///...000000000000000111111111111222333333333111000...---...///000000000000000...............---,,,+++)))$$$  ###%%%)))---111222333333222333444333///)))$$$ (((000555777777444333222222444666666555555555666666666666666555999888888999;;;;;;:::888;;;;;;:::999888777666555555555555555777999;;;<<<<<<999666444333444444444uuuVVVAAA;;;333...---,,,+++***((()))+++---......------+++***)))))))))***+++,,,******+++,,,***%%%   ***+++,,,---///222444666222222222222333444555555777666555444333222111111555555666666555555444333111333555555444555666888999777444222111333444666666333111000000111000000000000000000000111111111111111000000000000111111000///---,,,---...000222000111222333666;;;BBBGGGGGGGGGFFFCCC@@@<<<888666777666666555444444444444000---+++---111444555444111222444444222111000000222444444333111/////////000111777AAAHHHHHHIIIJJJPPPMMMIIIFFFDDDAAA;;;666444555666666555555666888666444111...,,,+++++++++...---,,,,,,---///222333000222444666666666555444===>>>>>>;;;777333000///,,,---...000111111222222,,,...///...,,,***)))))))))******+++++++++******...///111222111000...---+++******+++,,,,,,)))'''######   $$$)))***+++***)))((()))***(((***+++...111333555777777888777444111//////000,,,---......------///000---)))&&&%%%&&&)))+++,,,***,,,,,,,,,000555333...,,,""""""++++++,,,,,,------,,,,,,---.........///000000000111222222111000000222333444222111222444444111...222222222111111111000000000000//////000222444555444555444222000///000222111111111222333444666777444444444444444444444444222333555666666444333111...---,,,,,,---///222333555333111...---...//////......------...///111222---...///000000000000000......///000000000000000...///000111111000///...,,,)))&&&###  ###(((---000111333444888666555555555///%%%"""///888999777666555444555777777666444666777888888999999999999999888888888888999:::;;;666888999999777555444444444555777888:::;;;;;;;;;::::::999888555222///---wwwYYYAAA999444///,,,+++,,,++++++)))***+++---......---------,,,***))))))))))))***+++***)))(((&&&!!!   )))***,,,...111444555666222222222333333444555666666666666555444333222222555555555555555444444333222444666666666666888:::;;;999777555333333444444555333000///000000000///...//////000111222333333//////............//////111000///......///111222333222333555888===AAADDDDDDDDDBBB@@@<<<888555333777666444222111000000111///---,,,---111444444333444666777666444222111111222333333222///.........111222888BBBIIIKKKMMMPPPSSSPPPLLLIIIFFF@@@999444333555666555444333444555444222///---++++++++++++,,,+++++++++,,,///111333000111333444555555444333777888888666222///---,,,+++,,,---...///000000000,,,---///...+++)))(((((()))***+++,,,,,,,,,,,,,,,---...000111111000///...+++*********++++++)))((($$$$$$!!!  """''')))******)))((()))******+++---///222444666777555666555333000...///000...///000000///.........(((%%%"""!!!###%%%'''''''''***++++++...222000***)))$$$***+++,,,...//////...---------......///000000000000222222222000000000222333222222444666666222///222222222111111111000000000000000000111222333444444555555444222111222333222222222333444555666777555555555444444333333333222333555666666555444333222111///......///000111000///---,,,,,,,,,---......---------...///000111......////////////.........///000000000000000///...///000000000000///...---+++(((&&&"""  !!!''',,,///111333444888666555555444///%%%!!!...888:::888888777777888999999777555777888999:::::::::999888888999999999::::::::::::888999;;;;;;888666666666555555666888888999999999999999888666444222000///}}}cccOOO<<<......,,,))))))***+++++++++***+++,,,------------------,,,+++)))((((((((((((,,,)))&&&###   ###%%%)))...111333444555333333333444555666666777666777777888777666555444555555555555555444333333222555777888999999;;;======<<<:::888666444333222444222///...///000//////......///111222333444555//////............//////222111000/////////000111333111111444:::>>>??????======<<<;;;999777555444666444222///---------...///------...111333333333555777777666444111111111111222222000...------///333444999CCCJJJMMMQQQVVVWWWUUUQQQMMMGGG@@@777222333444666555333222111222111///---+++******+++,,,*********+++,,,...111222000000000111222222333333222333333222///,,,,,,,,,,,,,,,,,,------.........+++---...---+++)))(((((()))***+++,,,------------,,,---...000000000000///,,,***))))))*********(((&&&&&&$$$  %%%'''))))))(((((()))***+++,,,...000333444555666222333333111///------...///000111222111...+++)))"""  ###$$$%%%&&&***,,,,,,///111...(((%%%&&&)))+++...000222111000///------......///000111111111222444444222000000000333333555777888777444222333333222222222111111111///000111222222222222222222444555555444333333444444444555555666666666777666666555555444333222222333444555777777777666666666555333111//////......,,,,,,++++++++++++,,,,,,------------...///000111....../////////...------///000000000000000///.........////////////......///---+++***((($$$  %%%+++///111444666888666555555444///'''  ,,,666::::::<<<;;;::::::;;;;;;999777888999;;;<<<;;;:::888777888999:::;;;;;;;;;:::999999;;;===<<<:::999888888555555666666777777777777888777555444222111111111wwwYYYEEE999ӵ)))*********++++++,,,,,,,,,,,,,,,,,,******))))))((((((((((((+++'''!!!   %%%+++000222333333333444555666777777888888Ħ999888777444444555Ħ333333333666999;;;;;;<<<===??????>>>===;;;999555222000333ӵ//////000000111222333333444111111000000000000111111111000//////...//////000///------333:::???>>>;;;888888888888888777777777333222///---,,,,,,...///------...///000222222222111333444333111000111222333333222000......000222666666;;;CCCHHHKKKPPPWWWZZZXXXUUUOOOGGG>>>666000333666777777555222000000...---+++Ħ,,,,,,,,,,,,---...///000///////////////111222222000111222111///......///---------,,,,,,,,,------+++---///...,,,***))))))'''(((***+++,,,---------***+++---...000000000000---+++(((((()))******)))((('''&&&""" """%%%'''((((((((()))***+++,,,...000222333333333///000111000...------...///000111222111...)))%%%###&&&''')))---111111222222///)))$$$&&&(((+++///222444444222111---......///000111222222222555777777555333222111333555777999:::999666444555444444444444333333333///000222333333222111000000222444555333222333333666666777777777777777777888777777555444333222222333444666777888888888888777666555444222000///...------,,,,,,,,,+++++++++,,,---------...///000000---......////////////...000000000000000//////............//////.........///...------,,,)))%%%"""  ###***...222555777777666555555333///)))$$$***333888:::===<<<;;;;;;<<<<<<:::888999:::<<<===<<<:::888666888999;;;<<<<<<;;;:::888999;;;======;;;999999999666555555555555555555555555444222000////////////vvvUUU>>>6664ĉ@ӵ(((((()))++++++++++++************''''''(((((()))))))))))))))$$$   """)))///222333333333444666888999999999999>L;;;:::999999444444=hĦ222333666:::<<<<<<===>>>?????????>>>===:::6663331114ĉ@ӵ222222111111111111111111111111000000000000111111............---............,,,---444<<>>CCCFFFGGGMMMTTTZZZYYYUUUOOOFFF===555111555777::::::777444111000...---+++>L...000//////..............................///111111...///000000......000111000///...,,,,,,,,,,,,,,,,,,---//////---+++***+++&&&'''(((***+++,,,,,,,,,******,,,---...///000000...,,,)))((()))++++++***)))((('''$$$ """&&&((((((((()))******,,,...000111111000000,,,...000000...------...//////000222222...(((###"""''')))***000333222222222...)))$$$&&&(((+++000333555555444333...//////000222333333444555888::::::888666555555555777999;;;:::999777666777777666666666555555555000111222333333222000//////111333333111111111222777777888999999999888777999999888777666444444333444555666777888888888999666666666555444222000/////////...,,,,,,+++++++++,,,,,,------.../////////,,,---...///000000111111//////000000000000///////////////....../////////...------......---***'''  !!!(((---111555777555555555444333000---***"""***222777999<<<;;;;;;;;;<<<<<<:::888::::::<<<<<<<<<:::888777888999;;;<<<<<<;;;999888888:::<<<<<<:::999888999666555444444333333444444333222///---,,,++++++,,,pppXXX===000000GG=?'''(((++++++***)))((((((((()))$$$%%%&&&((())))))))))))$$$    (((///333555666444555777999;;;;;;;;;:::HdĦ999999888888444=Īj333666:::<<<<<<<<<<<<===>>>>>>>>>===:::888555333GG=?222111111000///////////////............//////,,,,,,---------.........000///111666===AAABBBAAA???===:::666333000///...,,,,,,------...///000111+++---///000//////000111,,,...///000111222555888555555444222222555999===>>>>>>BBBFFFGGGFFFKKKRRRXXXWWWSSSMMMDDD<<<666444555888<<<===:::666333111///...---HdĦ000000000000//////......---------......///000000000,,,---...---,,,---///111111000...,,,+++++++++++++++---......,,,+++***+++&&&&&&((()))******************+++,,,---...///000...,,,++++++,,,,,,+++******(((&&&$$$!!!  $$$'''(((((()))******,,,...000000000...---+++...000111000//////000///...///111222000***%%%$$$((()))///222000...---+++'''$$$'''***,,,000333555555444444000000111222333555666666777999;;;<<<:::999999:::888999;;;;;;999888777888888888777777777666666666222222222222222111000///111111222111//////000222666777888:::::::::999888::::::999999888777666666555555666666777777888888444555666777666333111///---,,,***((('''(((***+++++++++---......///......,,,,,,---...////////////......///000000000000000000000////////////000000---------///000///---***###  %%%+++///333555333333444444333222000000((('''&&&(((...333777999;;;::::::;;;<<<<<<;;;999:::::::::::::::999999888888999:::::::::999888777777999;;;;;;:::888888999666555444333333333555555333222000---+++)))''''''ӵĭӵӵĦӵӵĦƜ`1.׼s%%%'''***+++Ħ&&&'''$$$%%%'''((((((((((((ӵ Ħ ĭӵĦĦĦ  333555444;;;DdD333444444?fӵ333666999Ħ======<<<ӵƜ`1.׼s000000ĭӵ...+++,,,000111222333666999<<<>>>ӵ///,,,******Ħ---...//////......//////000444666444444333ĦAAACCCGGGLLLKKKIIIAAAĦ<<<>>>;;;777444222222000///DdD...//////000///ӵ,,,---ӵ+++ӵ***,,,,,,)))***Ħ,,,---ӵ***(((%%%ĭӵ ###&&&(((((()))***,,,---///111111000...---+++...111333222111111222000......111444444...)))###''')))...111---******)))&&&!!!!!!***,,,---000222333444444444111222333444555777888888888999;;;;;;::::::;;;===:::<<<<<<:::777666777999777777666666666555555555444333222111000000000000444444222000......111333444666888:::;;;:::999999;;;;;;:::::::::999999999666666666555666666666777555666777888666333000---$$$###  ###&&&)))***+++---...///.........------------,,,,,,+++***,,,---...000111111111111222111000//////000111222.........000222111///,,,(((%%%!!!  !!!&&&+++...111000111333333333333444444222111000111333666999::::::::::::;;;===>>>===;;;999999888777888999::::::999999999888888777777777777999;;;;;;:::999999999666555444333333444666777555444222///,,,(((%%%###?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝL000gĉ@%%%%%%(((+++Shӵ&&&&&&'''((((((((('''g&e>hӵ fff?><zg&e>&eHLShӵgL  S?ʬ0002223h?D%%)?333444ZufĦ222555999gL999<<<;;;g&e888gĉ@222---g&e>&e000@e++++++??111111000111333444444666g<ĉ...,,,++++++3we<Ħ---......---3h?@e++++++---///222333333222ZCCCCCCFFFKKKPPPOOO3h?gL777<<<>>><<<888444222333222000D%%)?...fff?><z111111=?Ħ...g&e,,,g&e''')))***S?ʬ***4ff?>ߝL+++@e...g&e***+++'''3h?g&e>&e ??"""&&&(((((()))***---///111222222111...---,,,///222444333333333333111///...222666666222--- ###'''***000111---)))))))))'''$$$,,,---...///111222333444444222222444555666888999:::777888999999999:::<<<>>><<<===<<<999666444666999666555555555444444444444555444222000//////000000777666333000......111444333555777:::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777666666555555555555666666777888888666222...+++###'''***+++,,,...///......---...------,,,***(((&&&%%%+++,,,...///111222222222333222111000000111222333/////////111333333000...,,,***&&&### ###'''+++---///000222333333444666777888888777777888999:::;;;:::::::::<<<>>>??????===999888666666666888:::<<<999999888777666666777777777999;;;<<<;;;999999:::666555333333333555777888888777555222---((($$$!!!4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵ***tt((())),,,HGgĉ@&&&'''((()))++++++***(((Hu]Ħ ZuR)Ħ sߝLGdUĦ Hƅ^Hu]ĦntHdĦHGgĉ@ HdĦ  Htƅ^,,,111Bt=o9ĦDtfo9Ħ555444333g?999;;;HdĦ999:::;;;Hu]Ħ===tt...///Hƅ^Hu]Ħ000H׼s000///333333222777444000000222333tQ,,,---,,,,,,je<Ħ---//////Bt=o9ĦH׼s...---++++++,,,...///222555HtĦGGGKKKLLLNNNOOOBt=o9ĦHdĦ444666666666555444333555444333Dtfo9ĦsߝLGdUĦ000Ht@cӵHu]Ħ+++Hu]Ħ******Htƅ^---qIܗGIӵ+++H׼s///...Hu]Ħ***(((Bt=o9ĦHƅ^Hu]Ħ !!!$$$%%%&&&+++///---...111222222000...,,,222000//////111222111111555222111333777777222---***$$$$$$***///...---+++)))(((&&&%%%&&&&&&%%%%%%&&&''')))***111222444555666666555444000222666999;;;;;;;;;:::999999999::::::;;;;;;;;;@@@>>>;;;999777777888888;;;777333333555666444000555555555444222222333555999888555333111000000111111222444666666666555555555555666666777888999999999888777666666777888999555888999666444000((( ###$$$''',,,...///000111222,,,---...---+++***+++,,,+++,,,---///000222333444000111222333444555555666333111000000111111000...///---+++((($$$  $$$)))---,,,...111222333333555666999888777666777888999:::>>>;;;999:::===>>><<<::::::999888777777777888888999999999888888888777777:::999777666666666777888666333111222555777777666;;;666000...---***$$$4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ)))`eĭ'''qet&&&''''''((()))******(((%%%DdDĦ t|< DdDDdDĦ DdDΦDdDĦq<niDdDĦqetDdDĦ  q<R )))qjRgdKӵHdDĦgdKӵ222333GR/f6LĭĦ<<<===DdDĦ888;;;===DdDĦ;;;`eĭ...DdDΦDdDĦ111DdDĦ222111///......000222222222555222///...000111geĦ,,,,,,,,,FSĦ...///qjRgdKӵDdDĦ///...,,,,,,...//////222555DdDĦHHHOOOPPPQQQqjRgdKӵDdDĦ444555666555555333333444333222HdDĦgdKӵDdDDdDĦ000DdDĦ4DufӵDdDĦ+++DdDĦ)))q<R))))))peƜ4DuTӵ+++DdDĦ......DdDĦ***qjRgdKӵDdDΦDdDĦ  ###$$$&&&+++///...///000111111000///...///...,,,---///000//////333111111333777888444000...(((!!!''',,,---,,,+++***)))((((((((('''''''''((()))+++---...222333444555666666666555222444666888:::;;;;;;<<<:::::::::::::::;;;;;;;;;:::999888777777888999::::::666333333666777555222333444555444222222333555;;;:::888555333222000000222222333333333333222111222222444555777888888888888888888777777888888888777::::::666333///'''  $$$'''+++---...///000111,,,---...---+++***+++,,,,,,,,,---...000111222222111111222333444555555666333111000000222222111///000...,,,)))&&&"""   '''++++++---000222333444777888999888888888888888999999;;;:::999;;;===>>><<<:::999999999999888888888888888888888888777777777666888777666555444555666666666444222333666888888777999444000---,,,)))###4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵ(((HߝL`o9'''po9wӵ((((((((()))(((%%% DdDĦ o)h DdDΦDdDĦ DdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦ  po9u$$$GIdnuR)ĦDdDĦnuR)Ħ333555CdgĪj???DdDĦ:::===>>>DdDĦ:::HߝL`o9...DdDΦDdDӵ222DdDĦ444333111......///111222111222000...---......geĦ+++,,,sp?aĦ...///GIdnuR)ĦDdDĦ...---,,,,,,---//////333777DdDĦJJJPPPQQQQQQGIdnuR)ĦDdDĦ555555555444333222222111111000DdDĦnuR)ĦDdDΦDdDĦ///DdDĦnuR)ĦDdDĦ***DdDĦ(((po9u))))))'''(((=ӊB1.uTӵ***DdDĦ...---DdDĦ***GIdnuR)ĦDdDΦDdDӵ """$$$&&&***...//////000000000000000000///---,,,---...000000///111000000333777888555222111---((($$$###&&&+++...,,,+++***))))))***++++++)))***+++,,,...000333444222333444555666666666666555555666777888:::<<<<<<::::::::::::::::::999999444444444555666999;;;<<<999777444555777777555333222333333333111111333555;;;;;;:::999777444111000222111000///...---+++++++++---000333555666666666777777888999999888777777777:::999555111,,,$$$ $$$'''***+++,,,---///000---......---+++******+++,,,,,,------...//////000000000111222333444555555111000///000222333222111000...,,,***(((%%%!!!  ###((())),,,000222333555777999888888999999999999888888888888999;;;======;;;888888999:::::::::999888777777777666666666666555555666555333222222222333444444333111222444666666555555222...,,,+++((("""4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵuuuXXXF&uTӵ'''4DufئL>e)))puR)Ħ'''(((((((((&&&""">d<Ħ Dt DdDΦDdDĦ >d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d<  peӵ ĦpeӵDx<>d<ӵDd<888qR/ܗ?fӵ@@@>d<@@@@@@>d<Ħ9994DufئL>e111DdDʜ4DuTӵ333DdDĦ444555222///---...000111111000///...---------geĦ+++s<v>aĦ//////peӵDx<DdDĦ,,,,,,++++++---///333666:::DdDĦMMMNNNOOOPPPpeӵDx<>d<555444333333222111000//////>d<ӵDd<DdDΦDdDĦ---DdDӵnd<DdDĦ)))>d<Ħ'''peӵ***Ħ***F&uTӵ***DdDĦ---,,,>d<Ħ***peӵDx<>d<ʜ4DuTӵ ###&&&***---000///.........///000111000///---...000222222111//////000333555555333111000///---++++++,,,...000...---+++******+++---...+++,,,---000222555777888222333333444555555666666666555444444666888:::<<<:::999999888888777777777222333333555777999<<<===;;;999777777777777444222111222333222111111333444888999:::;;;999666333111000///,,,)))&&&$$$###"""###%%%)))---000222333333333555777888888777555333333666555000---)))!!! ###%%%((()))***+++---///---...///---+++)))***+++,,,,,,---------------.........///000111222333333000///...///111222111000///---+++******'''$$$!!!  %%%))),,,///111222333666777777777999999999999777666666777999;;;<<<;;;999777777888:::;;;:::999777555444444444444444444444444333222111//////000000111////////////000111111111222000...,,,+++'''"""4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒRuuuUUUBBB>dp&ĒR''''''nfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<x  B?d<222///...///000000000////////////...---geĦ***Hg8>aĦ......B?Ho9--->d<...///111333888:::???>d<ӵNNNQQQB?Ho9:::<x333222111111//////...&ӫeʬtIӇ--->d<Φ>d<Ħ---D&ӫetIӇ111DdDĦ(((sdKĦ&&&B?dp&ĒR+++***>d<sdKĦ+++B?Ho9s&dq&ĒR """&&&***,,,///...---,,,---...000111///...---...000111222111///000111222333222000........./////////////////////...---------...///000---...000222555777888999222222222333333444555555666555444333444666999:::888777777777666666555555555555666777888:::;;;<<<>>>===;;;:::888666222000111222333222111111222444444666888:::999777444222---+++&&&""" %%%***---///000///111333555555333111///---///...+++(((%%%  """&&&((()))***,,,...---......---+++******+++,,,,,,------------------,,,,,,---...///000000111...------...000111000///...,,,+++******)))'''$$$!!!  !!!(((***---//////000222444555666777888999888777666444666999;;;:::888666555555777888999999777555444222222222222222222222222000///...---------...///---...//////////////////000///...---+++(((### 4DuXӵHu]3hhne=enepIƎ@t@hhhhQQQ:::>h'''''''''fe)))@ďD&&&&&&%%%%%%### ne =e egesĪj@hfdDĦ@ďDHkge  @h@G;;;<<<HĪj@IŌ666666Bene===Hkge???ne777999fe000Hu]3hh444444444se333111000///000111000///...000111000...,,,geĦja>aĦ...---@G,,,,,,se333222333666888<<h+++***)))se+++ne---+++@GsĪj@h !!!&&&)))+++---,,,++++++,,,---///000,,,+++***+++...///000//////000222222222000...---...///000000000...,,,+++,,,,,,---...///000111111111222444666777888999999333333222333333444666666777666444444444666888999666666666666666666555555777777888999999:::::::::>>>>>>===<<<999666333111333444444333111111222333111333555666666555222111)))&&& !!!&&&***,,,,,,...000222222000...,,,)))+++***&&&$$$""" $$$''')))***+++---,,,---...---+++***+++,,,,,,,,,------------------++++++,,,---...///000000///...---...000000000...///---+++++++++***)))'''%%%   $$$&&&)))+++,,,---000111222333444666777777777777555777999999777555444444444444555555555444333222//////000000000000111111///...,,,+++++++++,,,---...000111111000//////000//////000000---***&&&###4DuXӵĵD^oooHHH;;;///---)))(((''''''((('''&&&'''&&&$$$$$$!!!  DdDĦ   999;;;<<<:::777333<<<<<>>777777777666111D^333444555777s׼s111111000000111222222000...---///111000...+++geFm8,,,>aĦ---,,,+++...------s׼s333333333555777999???AAAFFFHoRRRRRRVVV[[[```;;;777999888666444333222222222111000+++,,,,,,111///---D^///...,,,DdDĦ'''((('''''''''***)))******((((((((((((s׼s+++***...---++++++&&&!!!  &&&)))***************+++,,,---...,,,+++***+++---///000//////000333444333222111111111222222111///+++'''%%%$$$'''***...000222222222666666888999999999999888555555444444555666888999888888777666666777999999666777777777777777777888777888888999::::::::::::<<<=========:::777555444555666666444222111111333111222333333222000---,,,%%%!!!  &&&***+++,,,...//////...,,,+++***+++)))%%%"""  """'''***++++++,,,***,,,------++++++,,,...,,,,,,------......//////,,,,,,---...///000111111222111000000111111000///111///---,,,---,,,+++***'''###   $$$'''***,,,///111000000111222444666888999777888999888444222222333222222222111111111000000............/////////000...---,,,+++***++++++,,,---000222222000...///000///000222222///,,,(((&&&Φ4DuXӵtvӵ>d<ĦĦĦhhhKKK999333///...---++++++...+++***)))''''''((())))))------,,,+++)))'''&&&%%%$$$%%%&&&&&&&&&%%%$$$### Ħ  >d<Ħ   &&&---...000333666999;;;<<<999:::;;;>>>???>>>;;;999444666999:::;;;;;;===>>>======<<<:::888888:::<<<======>>>>>>Ħ555777555333333444666666555333>d<Ħ444444444777999Be000111//////000222333333000---,,,...111000---***geFYĉ***,,,>aĦ,,,+++************,,,---//////...///Be///111111222333666888@@@BBBFFFnu]ӵQQQaaaaaa^^^XXXTTTRRRHHH===888<<<@@@AAA@@@===;;;999666444333333333333333111000......------((()))***+++---...///000---///111000...>d<Ħ222000...,,,+++>d<Ħ&&&&&&(((Ħ(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++%%%&&&&&&'''Be---+++***+++,,,Ħ+++,,,+++******++++++)))'''###  &&&)))***(((((()))***++++++,,,,,,...,,,,,,---///111222111...000333555555444444444555555444222...(((### """'''---111333444444999:::;;;;;;;;;:::999888777777666666666888:::;;;:::999999999999999::::::777777888888999999::::::666777888999999:::::::::999;;;======;;;999888777777777777555222111111222222222222111///,,,)))(((###  $$$(((,,,,,,---......---,,,,,,,,,---***%%%!!!  !!!(((***+++++++++)))+++,,,,,,,,,,,,---///,,,,,,---......//////000------...///000111222222555333222222333333111000333111///.........---,,,(((%%%    %%%(((,,,000222/////////000333555888:::888999:::777222000111222111000000///.../////////---------....../////////------+++*********+++,,,+++...111000...,,,---...///111444444111---***(((?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgggKKK>>>111000...---,,,+++++++++(((((((((((())))))))))))+++******)))((()))))))))((('''''''''&&&""" gdKĦ   gdDĦ   ###+++///444666777888:::======>>>??????>>><<<:::888888777666777888999888777999999888888999999:::;;;:::::::::gdKĦ444555444333333222222333333000sdKĦ444444666555444000///...111000000000222222000......---+++******+++ŶS+++***)))3we<(((***,,,---***+++,,,---......---...///000000222666999BBB???CCCiĉ@3hR/Ō```dddddd\\\QQQIIIHHHCCC>>><<<>>>@@@@@@@@@CCC===666222111000///---222000//////111111...,,,******+++,,,------......111222222111000DdDĦ///,,,+++,,,---sdKĦ((('''gdKĦ*********++++++,,,,,,---222///......///---)))&&&''''''((())),,,,,,...---,,,gdKĦ---.........---,,,+++***)))&&&### !!!&&&'''))))))((('''((()))+++,,,------......///000000111222111000000222444666888888777555222---%%%###---444555444666666777888999::::::;;;::::::::::::::::::::::::<<<;;;;;;::::::999999888777777888999999777666555888999999777666555777888999999999::::::999999999>>><<<999777555555666666666444222000...***&&&###   &&&***+++---//////...---,,,---,,,***(((### !!!%%%'''''''''(((***++++++,,,,,,------...000000///...---,,,,,,,,,,,,,,,,,,---///222444666333111///------...///000111000///.........///000+++(((%%%"""  """%%%(((+++---///000333333222222333444888999999888666444222000000/////////............---.../////////...,,,+++000...---+++******++++++,,,,,,------...---------------......---+++***)))>AnenenehhhMMM:::111......,,,+++***)))))))))''''''(((((()))))))))*********))))))(((((())))))'''&&&%%%$$$### ne   De   !!!+++///444666777888;;;=========>>>>>>===:::888777888777666777999::::::999777777777888999:::;;;<<<::::::ne555444444444333222222222222222222ne444555555555555444222111000///...000//////000222222000//////...,,,+++***+++>A,,,++++++k<******+++---...***+++,,,---------------,,,...000111222333666999AAA???CCCfhYYY___dddccc\\\SSSMMMLLLGGGAAA===>>>@@@BBBBBBDDD???888444222111000...111///......000000...+++******+++,,,,,,---...///222222111111222De333///,,,+++,,,---ne((((((ne)))++++++***))))))+++,,,---111///.........---)))&&&&&&''''''(((***++++++,,,,,,,,,ne------.........---,,,+++))))))'''$$$ $$$'''))))))******)))***+++,,,,,,------...//////000000111111000111222555777999:::888555222---&&&!!!+++222444444555666666777888999999999999999::::::::::::999999;;;::::::::::::999999999999999999999999888777777999::::::999777777888999888999:::::::::888777666>>><<<;;;999777666666666555333111000...+++'''$$$   %%%***,,,...000000000///......---+++(((###  %%%'''((())))))+++++++++,,,------......000000///------,,,,,,---......------...000111222222111000///...//////000111000///...------......---***'''$$$!!!  ###&&&***,,,+++---000000000000111222777777777666555333111///000000/////////.........---...///111111111000///000///...,,,+++++++++,,,,,,------...............,,,---------,,,+++))){{{]]]HHH999000...,,,+++***(((''''''''''''&&&''''''((()))******+++***)))))))))((((((((((((&&&%%%"""        +++...222555777999<<<>>>============;;;999666555888777666777:::;;;;;;;;;666666666777888:::;;;<<<::::::777555555444333222222111111222222555555555555666555555444333111000/////////......000222222111000///...---,,,+++,,,------,,,---,,,,,,---......+++,,,,,,---------,,,,,,---///111333333444555777???>>>AAAIIIVVVZZZ___bbbaaa\\\UUUQQQPPPLLLFFFCCCCCCDDDEEEFFFEEEAAA;;;666444222111000///...---...//////---+++******++++++,,,...///000444222000111444222222///---+++,,,,,,))))))((()))***,,,+++***)))***+++---...///............,,,***'''&&&&&&'''((()))***++++++***+++---------......---,,,+++***)))))))))%%% """%%%(((***,,,---,,,++++++,,,,,,,,,------...////////////000000222333666888999;;;999666333///***$$$ (((///222333444444555666777777777777666888999::::::999888666999999999999::::::::::::;;;::::::999999999999999:::;;;<<<;;;999888999:::888999::::::999777555333999999999999888777666555555444222111///,,,((($$$  $$$+++,,,///111333333222111///---+++((($$$  %%%((()))***+++++++++,,,,,,---.........000///...---------------000///...------------...000000000000000//////...000///...---------------///---***'''%%%!!!  $$$(((,,,***,,,///000///000111222555555555444333222000///000000000/////////......---...000222333444333333222111000...------,,,,,,------...///////////////,,,,,,---------+++***[[[BBB666111000111***)))((('''&&&&&&&&&&&&%%%&&&'''((()))***+++,,,((()))))))))((((((''''''&&&###        )))+++///333666:::===>>>>>>>>>===<<<;;;888777555777666555666888;;;;;;;;;777777777777777888999:::999999999888777777666555333333222111111111111222666666666666666555555555666666555444333222111000...------///111222222000//////...---,,,,,,---------------------...//////222111000///......//////---............------,,,...000333333333222222222:::;;;@@@GGGMMMQQQTTTVVVYYY\\\___```^^^YYYUUUSSSQQQPPPNNNMMMLLLKKKJJJIIIEEEBBB===999555333222111/////////000000///...---*********+++,,,...000111666222000222666888555111000///---+++++++++,,,,,,***))))))))))))***++++++,,,,,,------...---------------......---,,,***(((&&&''''''((())))))******)))***,,,...//////...---......---+++******))))))+++'''  ###'''***...///---++++++,,,,,,---------.........///...///111333555777888999999888555444222///+++((( &&&,,,000111222222444555666666555555555666999::::::999666555777888888999::::::;;;;;;;;;:::999888777888999999999;;;<<<;;;:::888999:::888888999999888555222000222444666777888888777666888777555444111---'''###   ###+++---000333555666666555000///,,,)))$$$  %%%)))***,,,---,,,,,,,,,---......//////000///...---------------///......---,,,,,,,,,,,,...///000111111000...------------------.........///---+++***(((%%%!!!   !!!'''+++,,,...111222222222444555555555444333333222111000000000000////////////......///111333444444333333333333222000///...---------...///000000111000000---...//////...---,,,vvv^^^CCC333...,,,,,,---***)))(((''''''&&&''''''%%%&&&'''((()))***+++,,,'''(((((((((((('''&&&%%%&&&"""       $$$&&&)))...333888<<<>>>???>>>>>><<<;;;999888777666444333444666999::::::999999888777666666666666999999888777777666666666444333222222111111222222666666666666555555555555777777666555444333333222---------///111222111000........................------------...///000000222111111000////////////000000000000000000//////000222333333111/////////555:::@@@FFFMMMSSSXXXZZZZZZ]]]___^^^ZZZUUUSSSRRRPPPRRRUUUUUUSSSPPPLLLJJJCCCBBB>>>:::666333333333222333333333222000000000++++++***+++,,,...111222666333111333777888555000...---,,,+++******+++,,,***************+++,,,---+++---000333222000---++++++,,,---...---+++******''''''(((((())))))******)))+++,,,...//////............,,,+++)))))))))))),,,(((""" $$$)))...///---***+++,,,---------...............---///111444666888888999777666555555666555222000(((%%%"""!!!$$$(((,,,...///000222444555555555444444666888::::::888666444666777888888999:::;;;;;;:::999888666666777888888777999;;;:::999777777888777888888888666333111//////111555888:::;;;::::::<<<:::888666222---&&&!!!  $$$+++---111555777999999999222000---)))%%%  &&&)))+++---...,,,------......///000000//////...------------...,,,,,,,,,---------------,,,---///111111///---,,,++++++,,,------.........,,,+++*********(((%%%"""   %%%)))+++...000222333333555777555444444333333222222222111000000000///////////////000111222222222111111444444333222111///...------...///000111111111111///000111111111000///...WWWHHH888000...+++(((((())))))((('''''''''''''''&&&''''''((()))******+++&&&'''((((((((('''%%%$$$%%%       !!!'''///666:::<<<>>>>>>===<<<;;;:::999999777555222333555777999999:::999888666555444444444999888777666666666666777555444333333222222333333666666666666666666666666777777666555555444333333...------///111111000///------...//////000000000---------------...///000000000000000000/////////000111111222222222111111111222333333111000000000555<<>><<<<<<<<<999444222333444888999:::888333000000000,,,+++******,,,///222555555555666666555222000...)))******(((&&&&&&(((+++++++++++++++,,,---...///......///000000...---+++(((+++---...,,,***+++,,,************++++++++++++......---------......//////---+++)))(((((()))******)))'''$$$ ###)))***((('''***...000000000000000000000000...000444777888888777555777777888::::::888444000***&&& !!!%%%***---111444777777777777777888888999999888888777777777888888999999::::::888999999999888888777777555777999:::888666555555777666444222111000111111333555777888::::::::::::666555444333000+++$$$   !!!&&&))),,,000555999<<<===>>>555222...***&&&  """'''***,,,---...---......///000000111111......---------......///+++,,,---...///......---)))***+++,,,---,,,,,,+++)))))))))(((&&&$$$""" !!!$$$'''((('''&&&"""    %%%'''+++---...///222444333222111111111111222333111111111000000000//////---...000111222222222222555555444333222///---,,,,,,,,,...///000111111111000111222333333222111111oooPPP<<<222---)))******((((((***''''''&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))%%%&&&'''((((((&&&$$$###        (((222777999:::999999888888999999:::;;;888555444666888999999777777666555555555555666888888666555555666777777666666555444444444444555777777888999::::::;;;;;;333333333222222111111111000///...///000000...,,,***+++---///111222333333...------,,,,,,,,,------+++,,,---...//////......---...///111111222222222000111222333444666:::===;;;EEEMMMMMMNNNRRRSSSPPPLLLQQQVVVWWWSSSPPPQQQSSSRRRSSSQQQKKKBBB;;;888888999:::;;;888444222333555999:::;;;888333//////000,,,+++******,,,///333555444666888777333000...---((())))))(((%%%%%%'''***+++++++++,,,---...///000///...---,,,+++,,,,,,---'''***---...+++***+++,,,+++++++++++++++,,,,,,,,,000///---,,,,,,---...//////---+++)))(((((()))******)))(((&&&""" !!!'''(((&&&%%%***///111111111111000000000000...111444888999888666444999999;;;<<<;;;777222---&&&"""###))),,,000444777888888888999888888888888888888999888888888888888999999999999999:::;;;:::999888777555777::::::888666666555777555333000///000111222444444555555555555555444111000111111///***$$$   """''')))+++000555:::<<<>>>>>>555222...***&&&  ###(((***,,,---.........//////000000111111......---------......///---.../////////...---,,,((()))******++++++++++++******(((&&&###!!!%%%''''''&&&###!!!  %%%'''+++---...000222444111000/////////000222222111111111111000000000000+++---///222333444555444444555444333222///---++++++,,,---///000000111111000000222222333222111000gggJJJ999444,,,+++++++++******))))))''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((%%%"""         $$$111555333777999999777444555999===777777666666666777999:::===;;;999777666666777888;;;777333222555777888777666555222000000111444555::::::888888888999:::;;;666555333222222111///...000///...---------------+++,,,...///111222222333------------------,,,,,,000///---+++******++++++////////////000000000000444111000111666999999888;;;@@@HHHNNNQQQPPPLLLIIIMMMNNNPPPRRRSSSSSSSSSRRRQQQQQQMMMFFF===666444444777888888777444333444555888777444111///...------.........///000111111222777555222///------.........---,,,***)))(((((((((,,,+++***)))***,,,...000111000...,,,,,,,,,...///************+++,,,------************+++,,,---...333111///------///222444.........---,,,+++)))(((***(((&&&$$$!!!  &&&))),,,,,,,,,//////000111111000///...///000222666999;;;999777888999::::::777444000---$$$###***+++...111444777999:::888888888888888888999999<<<:::999888888999;;;<<<999777666888:::;;;999777666666555555555555666666999666333222333444555555777888888666444222222333222111///...,,,)))$$$   !!!%%%''')))---000333555555666444333111...***### ###'''***+++,,,---...------......///000111000000000///......------,,,...111333444333111000000---++++++,,,---+++)))+++***((($$$!!!%%%'''(((%%%$$$"""  """$$$)))---222444666666333333111111111222333444000000000000000111111111//////......///000111111777666444222000...------///...------...000222333//////000000111111111222hhhOOO:::///---+++*********)))))))))(((''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''%%%"""        ###///555444888888888777666777:::<<<999888888777777888999:::;;;:::888666666666777888:::777444444666888888777666555444222222333555666999999888888888999::::::777555444333444333222000111111000///............+++,,,...000111222222111------------------------......,,,+++++++++,,,,,,000000000111111111222222333111000111555777888777888===DDDKKKNNNNNNLLLJJJGGGHHHJJJLLLNNNOOOPPPPPPNNNNNNKKKEEE===777555555444555666666333222222222222111///---,,,,,,,,,,,,------...//////000111111555333111///............111000///---,,,+++++++++,,,+++******+++---///000...---+++*********+++,,,---,,,,,,+++++++++,,,,,,***))))))***+++,,,------333111///---,,,...111222444333222///,,,)))&&&%%%(((&&&%%%$$$""" %%%))),,,,,,,,,...///000000111111000000222222333666999::::::888::::::999888666333000...((('''$$$+++,,,000333666777888888777777888888999999999:::;;;;;;:::999999:::;;;<<<888777666888:::;;;999777777777777666666777888888:::777555444555666666666444555555333111//////000222000///---,,,(((###   ###$$$%%%(((+++---///111111000///...,,,)))$$$ $$$(((+++,,,.../////////.........///000000000000000///......---------...000222333222111000///---******,,,,,,+++)))***)))&&&"""###'''(((&&&&&&$$$!!!  !!!&&&+++000222333333222111000000000111222333111111111111111111111111000/////////000000111222777666444111///---,,,+++---------...///111222333/////////000000000111111|||^^^HHH999000,,,,,,)))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((((((''''''''''''&&&&&&%%%%%%%%%$$$!!!         ,,,333444999888777888:::<<<<<<<<<<<<;;;::::::999::::::;;;999888777666555666777888999777666777888999888777666555555555555555666666777888888999::::::999999777666444444555666444333222222111111000/////////+++---///111222222000000------,,,,,,,,,------...,,,,,,,,,,,,,,,---......//////000000000111111111111000///111333555666666555999???EEEJJJLLLMMMMMMGGGGGGHHHJJJMMMOOORRRSSSMMMMMMJJJEEE???999666666222555777777555333222111---,,,,,,+++++++++,,,,,,---------...//////000000111111111000//////......111000///...---,,,,,,,,,,,,,,,+++++++++---...///---,,,+++*********+++,,,///...---,,,++++++++++++))))))))))))***+++,,,,,,333111...,,,+++---...000555444333000---)))&&&%%%%%%$$$$$$###"""  ###(((+++,,,,,,......///000111222222333666555444666888::::::999<<<;;;999666444222000///......+++%%%***,,,111555888888777666666777777888999:::;;;;;;;;;;;;;;;;;;::::::::::::888777777888:::;;;999888888888777888888999::::::;;;888666555666777777777222333333222///......///111///...---+++(((### """###$$$%%%''')))+++---...,,,+++++++++***&&&!!! &&&***,,,...000222111000000///////////////111000000//////......------...///000000111000000...,,,******++++++***((()))'''### !!!%%%(((((('''&&&$$$   """)))---000000000000000/////////000222333111111111111111111111111111111111111111111222222666555222000---+++******+++,,,---///111222222222...///////////////000000uuu]]]BBB444111///---,,,''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((('''''''''''''''&&&%%%###!!!          &&&///333:::888777999>>>@@@???=========<<<<<<;;;;;;;;;;;;777666666555666666777888777777888999999999777666444444555555666666666666666777888:::::::::999888666444333444555666555444222222222111111000///...,,,...000222222111///...---,,,,,,,,,,,,---...///+++,,,,,,---...///000111------------............000000000111222333444444222666;;;AAAGGGKKKNNNOOOIIIIIIIIIJJJMMMOOORRRTTTPPPOOOLLLHHHBBB<<<777555333666888999777555333333......------------------------------......////////////000000000///............,,,++++++*********,,,,,,++++++,,,---.........---,,,,,,+++,,,------///...------,,,,,,,,,---***)))))))))******+++,,,111000---+++***+++,,,---///.........---+++***)))&&&%%%$$$$$$###!!!  &&&***,,,,,,---......000222333555666:::777555555777999:::;;;===;;;777444111000111111222222111,,,&&& &&&***000555999999777666666666777888:::;;;<<<<<<:::;;;;;;;;;;;;::::::999888888888999::::::999999777777777777888999::::::999888666555666777777666222333333222000//////000///...---,,,+++(((###  """$$$'''&&&&&&''')))+++---///,,,+++++++++***((($$$!!! ###(((,,,...000222444333222111000////////////111111000000///.........---------------......///,,,+++++++++******)))((('''$$$   ###&&&'''''''''%%%###  &&&+++.........000/////////000111333444222222222222222111111111111222222222222222222222555333111///,,,***)))((()))+++---///111222222222............////////////uuuSSSAAA000+++...---)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((('''$$$          '''...777666666:::???AAA???===============<<<;;;;;;:::666666666666666777777777555777888999999888666666222222333444555666666666777777999::::::999777777333222222222444555444333000000111111111000///......///111222111000...---,,,,,,++++++,,,---///111......///000111222333333------------............///000111111111111222222111444999???EEEJJJNNNPPPJJJIIIIIIIIIJJJMMMOOOPPPQQQPPPMMMIIICCC<<<555111111444777888666444333222000000000///...---,,,,,,---------.....................////////////...------,,,+++***)))))))))***,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,---,,,,,,,,,------...///******************+++,,,///...,,,***))))))***+++((()))******++++++******)))(((&&&&&&$$$!!! ###(((+++,,,---...000222444666777888;;;888666555777999;;;;;;===:::666222000000222333444444444111,,,'''""" """'''...555999999888777666777888999:::;;;<<<<<<::::::;;;;;;:::999888888777888999:::::::::::::::666666666666666777888888777555444444555555444333000111222111///......///---,,,,,,++++++)))%%%""" """&&&(((***)))))))))***,,,...///...------,,,,,,)))&&&###!!!###&&&***---///000333555444333222111000/////////111111111000//////......+++++++++,,,,,,,,,------++++++,,,,,,***)))((((((%%%""" !!!$$$&&&&&&&&&&&&$$$!!!  """(((,,,------000000000000111333555666444333333333222222222111222222333333333333222111333222000...,,,***)))))))))+++---///111111111111////////////............lllUUU===333,,,,,,///,,,((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))'''###        &&&000222444888<<<>>>===;;;;;;;;;<<<<<<<<<;;;;;;:::777777777777777777777777444666888999777666666666222222222333444666777888999999999999888777666555333111000111333333222111...///000222222111000000111111111000000///...---,,,+++******+++...000222222333444555555555555555//////000000000111111111///000222222111000111111000333777===CCCHHHLLLNNNMMMMMMMMMMMMNNNPPPQQQRRRQQQOOOLLLIIIDDD<<<333---...111333444222000000000000000///...---+++)))(((.......................................---------...---,,,,,,+++++++++,,,******++++++++++++++++++((())))))))))))*********++++++++++++,,,---...///,,,+++++++++++++++,,,,,,,,,+++***)))(((((())))))'''(((((((((((((((''''''+++)))((('''&&&### %%%***,,,...000333555888999999999:::888555555777999;;;;;;;;;999555222000111333444444444555444222...)))'''###'''...555999:::999888777888888999:::;;;<<<<<<::::::999999888888777777777999;;;;;;:::999:::;;;666666555555555555666666555444222333444444333111...//////...---,,,,,,---+++++++++,,,,,,+++'''%%% !!!&&&)))++++++*********+++,,,------000///------,,,***'''$$$ !!! """&&&'''))),,,...///000222444444333222111000000000000222111111000000//////...+++,,,,,,---------,,,,,,***,,,...---+++)))((()))%%%!!! ###%%%%%%&&&&&&%%%###!!!  $$$))),,,---000///000000222444666888555444444333333222222222111222333444333222111000111111///---,,,++++++***+++,,,---...///000000000000000000////////////...fffOOO???444///---...---))))))+++&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))((("""         (((,,,111555777777888888888999:::;;;;;;;;;:::999999999999999888777666666333666777777555444555666333333222333444777999;;;<<<;;;999888666555555555333222111111222333222000---///111333444444333222444333111///...------...,,,+++******+++...111333888888999999999888777666000000000111111111222222///111444333111000000111///111666;;;@@@EEEHHHIIIMMMNNNPPPRRRSSSTTTUUUUUUQQQPPPNNNKKKGGG@@@777000...///111111/////////000/////////...---+++)))(((////////////////////////000///---,,,,,,,,,------......---,,,,,,,,,,,,---))))))*********)))))))))'''(((((())))))))))))))),,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---))))))(((((('''(((((()))'''''''''((('''&&&&&&%%%***)))))))))(((&&&""" ###)))---///222666999;;;;;;:::999888666555555888:::::::::999777444111111222444555444444666777777444111...(((,,,111666999:::999888999999999::::::;;;;;;;;;:::999888666666666666777777999;;;;;;:::999:::<<<777777666555444444444444444333222333444444222000---...///...---,,,---...))))))***,,,------***(((###$$$(((***+++,,,------.........------...---,,,,,,,,,+++(((&&&### !!!$$$&&&%%%&&&******,,,.../////////111333444333222111111111111111222222111111000/////////---...///000000///...,,,***---//////,,,))))))***%%%!!!   $$$$$$%%%'''''''''&&&$$$"""  %%%***,,,.........///111444666777555555555444333333222222111222333444333222000///000///...------,,,,,,,,,---------------...///000111111000000000/////////cccMMM???666...,,,+++***&&&"""%%%,,,&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((())))))******(((!!!          """'''///222333333444666666777999:::;;;::::::999::::::::::::999777666555333555777666333222444777555444333333555888;;;===>>><<<999777555444444444444333111222333333111000---///222444666666555555555333111...---------...+++***))))))+++...222444<<<<<<<<<<<<;;;999777666////////////000000000000///222555444111///000111...000555:::???BBBDDDEEEHHHIIILLLOOORRRSSSSSSSSSSSSRRRPPPOOOLLLFFF<<<555///000111111000///111222//////000000///---+++***000000000000000/////////111///---+++***+++,,,---------,,,+++++++++,,,,,,(((((())))))))))))((('''))))))***+++++++++++++++------,,,+++************......---,,,,,,---------(((((('''''''''(((((()))%%%%%%&&&'''(((((('''''')))(((((()))***)))%%%###""" !!!(((---000333777<<<======:::999666555444666888:::::::::777555333111111333444666444444666888:::999666444...000444888::::::999777::::::::::::::::::::::::;;;999777555444444666777777999<<<<<<:::999:::<<<999888777555444444444444444333333333444444222000///000111111///...///000((()))***,,,......,,,***&&&!!!&&&)))***+++//////111111111000///...,,,+++******++++++)))(((%%%"""###'''(((''')))---,,,---//////......000222444333222222111111222222222222111111000/////////...000222444333222///---***---000000---***)))***%%%   &&&%%%&&&'''))))))'''&&&%%%  """(((+++---------...000333555777666666555444333333222222000111333333333111///...//////...---------......///...---,,,,,,---...///222222111111000000//////|||___HHH999333444000...+++(((&&&&&&&&&'''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''((('''&&&''')))***)))(((((("""         $$$...333333333555888888888888999999::::::;;;::::::;;;;;;:::888777666666777777666444444555666666777666555444555888;;;<<<;;;999777555555555666444111...///111222000......///222444666777888888666444222---***)))+++------.........///333888;;;BBBBBB@@@???===;;;:::999111111000000000000000000111111111000000...------///222888===@@@@@@>>>===DDDGGGKKKNNNPPPRRRTTTVVVWWWTTTQQQPPPOOOJJJAAA:::000000111222333333333222333222111///---,,,++++++...//////...------///222666444000,,,***)))***+++,,,,,,++++++,,,,,,---...,,,***))))))******)))''',,,,,,+++++++++,,,---......,,,)))'''&&&&&&'''((('''***---...---+++++++++******)))(((''''''&&&&&&&&&&&&''''''((()))******((()))*********)))'''&&&######  %%%)))///111555999;;;:::666333444444444555777888777666555444222111111222333555777555333333555666777666555555666666777777888888<<<<<<<<<<<<===>>>@@@AAA<<<999666555666777777777<<<;;;:::999888888888888:::999888777666555444333000111333555555555333222555111......000111...,,,///...---...///000///...%%%###"""'''***---...,,,///333444333222111000333000,,,+++---...---,,,+++*********+++,,,...//////.........///000222333666666555444333333222222222222222111111111111000111000///000000///,,,***.........---,,,***)))((('''!!!   ###%%%''')))***(((&&&%%%!!!  $$$)))+++---...///000333777:::888666444333444555555444111222333222000///000111111111222222222111111000///...---,,,---...///000444444444333222111000///aaaJJJ:::///++++++...---***((('''&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&((()))***)))(((&&&         ***000222333555777777888888999999::::::;;;:::;;;;;;;;;:::999777666666666666444333222444666555555555444222333666888:::999777666555555555555555333000000222222111/////////111222444666777888666666555222000///111333222333222111000222666999>>>===<<<;;;:::999888888222222111000000000111222222222222222111000//////000222777;;;===>>>===<<<===@@@DDDHHHKKKOOOSSSVVVXXXVVVTTTSSSRRRKKKAAA999333444444555555555555444111111///...---,,,,,,,,,---------,,,+++,,,///111666333000,,,***)))***+++,,,,,,++++++,,,,,,---...,,,+++)))***++++++***(((+++++++++,,,,,,---...///,,,+++(((&&&%%%%%%&&&'''(((***---...---+++++++++******)))((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))'''((()))))))))((('''&&&$$$$$$!!! """(((///111444777888777444111000111222555888999888777111111000///000222555666888666444444666777777777333333444666888999;;;;;;==================<<<<<<===;;;888777888999999999;;;:::999888777777777777999888888777666555444444111333555666777666555444444111...///111222000...///---,,,---///000///...)))&&&""""""&&&))),,,...///...111444555444222111111333///,,,+++---......---......------...///000111000000//////000111333444666666666555444333333222333333222222222111111111000000///000111000...,,,......///000///...,,,+++&&&   $$$%%%(((******)))(((&&&$$$!!!  """'''+++---///000111333777:::999888555444333333333222333444444333222222333444444444444444444333222222000///.........///000000333333333333222111000///sss___GGG888000+++)))))),,,+++)))(((''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''')))******(((&&&"""     $$$,,,000222444666777777888888999::::::;;;;;;;;;;;;;;;:::999888888666666555333111111444666444444444222111111333555666666555444444444444444666444222222222333222000000/////////111444666888888999::::::999888888999999999777555222222333666888888888777777777777888444333111000000111333444444444444444333222111000111333555777999:::::::::777:::===AAAFFFMMMUUUZZZ[[[YYYXXXXXXUUUNNNDDD<<<777777777666666666666555111000///...------------,,,,,,+++***)))+++///222444222///,,,*********+++,,,,,,++++++,,,,,,---...---,,,++++++,,,,,,+++*********+++,,,...///000111+++)))(((&&&%%%%%%%%%&&&(((***------,,,++++++,,,+++***)))(((&&&$$$######$$$$$$$$$%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%%%%$$$""" '''000111333444444333222000///111444666777666555444......---...000333666888888666555555666888999888111222444666999;;;===>>>????????????===;;;999888;;;999777666777999999888:::999888777666666666777777777777666666555555555333444777888999999888777444111///000333555444222///---,,,---///000//////...+++(((%%%######$$$$$$%%%&&&(((+++---...//////111333666666555333222222111///---,,,---...///...222222222111111222333333222222222222333444555555777777666666555555444444444444444333333333222222111000///000222222000......///111333333111///...%%%  $$$&&&)))+++,,,+++***))))))&&&!!!   %%%+++---///000111333777999:::999777555333222111111444555555444222333555777999888888777666555444444111111000/////////000000222222222222111000//////xxxXXXGGG555...---,,,++++++)))((((((''''''(((((()))((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((()))******'''$$$     '''---111444777666666777888999::::::;;;;;;;;;;;;;;;::::::999999777777555333000111333555333333333222000000222333333333333333222222222333555444333222222111111111111///......///333666999;;;===@@@AAA@@@>>>======>>>===;;;777444222333444444444444444444666777888555333222000111222444666333333444444333222222111222222333444555666777777444666999>>>DDDMMMWWW^^^]]]\\\ZZZYYYWWWRRRJJJEEE999888888777666666666666555444222000...------,,,++++++***)))(((+++///222333111///,,,+++******+++,,,,,,++++++,,,,,,---......---,,,,,,---...---+++)))***,,,...///111222222+++***)))''''''&&&'''''')))+++------,,,+++,,,---++++++)))'''%%%$$$""""""#########$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$"""  (((000111333222111000000000222444777777666222///............///111444777999888777555555777999:::999222333555777:::<<<>>>?????????@@@@@@>>><<<999777666444222333444555555555888888777666666666666666666666666666666666555555444555777999::::::999888555222111333777999999777222000......000111111000000...,,,)))(((((()))***+++,,,---......///......111333555555333111111111000///...---......//////555555444444444444444444555555555555666666777777777777777777777666666666666555555555555444444444222111000111222333222111///111444555555222///---$$$  %%%'''***---......---,,,---***&&&"""  ###***,,,///000111333666888888888777666333222222222444444444444333444777:::<<<;;;:::888777666666555222111111000000/////////000000111111111000000///pppWWWBBB666***((()))))))))***'''''''''''''''(((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((()))((('''''''''&&&###!!!      ###***000444777555666666777999::::::;;;;;;;;;:::::::::999999:::999888777444111000111333222333333222111000222333111222222222222111111111222222111000//////000111111///...---000444888;;;>>>AAAEEEFFFEEEBBB@@@@@@@@@@@@>>>:::666333333444000000//////000111333444444333222111222333555666222222222222222222111000222222222222333444444555222444666:::AAAKKKVVV]]]]]]\\\ZZZYYYWWWTTTQQQNNN<<<;;;:::999888888999999;;;999777333000...,,,+++,,,,,,+++***)))+++///222111000...,,,++++++++++++,,,,,,++++++,,,,,,---......---,,,---...///...---)))***---///111222333333,,,,,,+++*********))))))***,,,------,,,,,,,,,...,,,+++***(((&&&$$$###"""######$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$#########!!! )))...000111111///...000111111555888888555000...---222111000000111444666888888666555555777999::::::666777888999:::<<<=========>>>??????>>><<<:::888333222111111333555444333777777666666555666666666666666666666555555555555444555888:::;;;;;;:::999777555444666;;;>>>>>><<<666444111000111222222222000///---+++***++++++,,,---------......------,,,...000222222111//////000///000//////.........///444444555555444444444333777777777888888888888888888888888888888888888999777777777777666666666666444222111222333444444333222333555666444000---***%%%   %%%(((+++///111111000//////---***&&&"""  """)))+++...000111222555777555666777666444222333444555666777777777888;;;======<<<:::888777666666666222222222111000///......///000000111111111000000pppSSS@@@777///))))))***))))))+++%%%&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''$$$"""!!!        &&&---222555444555666777888:::;;;;;;::::::999888888999999:::999999888444111...---...///111222222111111222333111111222222111000//////.../////////......///111111000//////222777;;;>>>AAADDDHHHJJJHHHFFFDDDCCCDDDDDDBBB>>>999666555555...---+++***+++,,,...000222222222222333444555555000000111111111111000000000111111222222333333444000111222555;;;DDDNNNVVVYYYYYYXXXXXXVVVTTTRRRQQQ>>>===<<<;;;;;;;;;<<<===???===:::666222...,,,++++++,,,,,,+++***+++---//////...---,,,++++++++++++,,,,,,++++++,,,,,,---......---,,,---...///...---***,,,...111222333444333......---------,,,,,,,,,+++,,,------,,,,,,---///,,,+++***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$""""""  $$$(((+++//////------///222///333777777444222111222444333222111111333555666777555444444777999::::::999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;999888444333333444666888777666777777666666666666777777666666666555555444444444444666999;;;<<<<<<<<<;;;;;;999888:::???BBBBBBAAA;;;888444222222333333222...---,,,+++++++++,,,---,,,,,,,,,---,,,,,,++++++,,,---//////......///000000111111000...------...333333444555555444444333888888999::::::999999888888888999999::::::;;;;;;999999999888888888777777666444333333444555444444444555555555333///,,,)))((("""  &&&(((,,,000333444333333222000...+++'''    ''')))---///000111333555333555888777444222333555666888:::;;;<<<===???AAA===<<<:::888777777888888444444444333222000///...//////000111222222222222gggOOO>>>666111...,,,---+++((()))---%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&((())))))'''###        (((///333444444555777888:::;;;;;;999888777777777888999999777888777444///+++((((((+++---///000000000111222222222222222111000...---+++---......---...000333000000000222555:::???AAABBBEEEIIILLLKKKJJJIIIIIIJJJJJJHHHCCC===888666666000///,,,+++***+++---...///000222333444444444333000000111111111111000000//////111222333333333333000111111333777>>>GGGMMMRRRTTTWWWXXXUUUQQQMMMKKK<<<;;;:::999999:::<<<===???===:::666222///---,,,***+++---,,,***)))***+++...------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,+++,,,...///...---+++---///222333444333333..................------+++,,,------,,,,,,---///,,,+++***)))((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((&&&%%%$$$######!!! %%%+++,,,++++++...111///333777777333111333555333222111000111222555666666444333444666888999999:::::::::;;;<<<<<<======999999888888777666666555555444555777999::::::999888777777666666777777888777777666555444444333333666888:::===>>>???>>>===>>><<<;;;>>>BBBFFFFFFDDD===:::555222222222111000,,,,,,+++++++++,,,,,,---******+++,,,,,,,,,++++++***,,,---.........///111111222333222...,,,,,,---111222444555555555555444999999:::;;;;;;:::999888888999999:::;;;;;;<<<<<<:::::::::999999999999888999777444444444555555444555555555444333000...---+++%%%  &&&)))---222444666666555444333222000,,,%%%  %%%(((+++...///000111333333777:::888444111222444222666:::<<<===>>>???@@@===<<<:::999888999:::;;;777777777666555333111//////000111222333333333333}}}```FFF555//////***)))***+++((($$$&&&+++%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***%%%!!!        %%%---111444444555777888:::;;;;;;888888777666666777888999666777777444...(((%%%###)))+++---/////////000222222333333333111///---,,,***,,,......---...222555000000111444888<<>>>>>999888666444333222222222555444555777:::;;;:::999888777777777777777888888888777777555444333222222888999<<>>===@@@DDDHHHHHHFFF>>>:::555222111000000///+++++++++++++++,,,------))))))***+++,,,,,,,,,,,,)))+++---.........000222111333444222...++++++,,,111222444555666666666555999:::;;;;;;;;;:::999888888999::::::;;;<<<======;;;;;;:::::::::999999999:::888555444444555555444555555444444333222111000,,,&&&  ''')))...222555777777777666555555333000)))   ###&&&***---...///000222555888;;;999333000000222...222777:::;;;;;;<<<<<<>>>===;;;::::::;;;<<<===999::::::999777555333111///000111222333444444444uuuTTTCCC888...***...++++++***)))((('''&&&&&&&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%'''&&&$$$&&&))))))%%%             (((...555555666888:::;;;;;;::::::999888777888:::===>>>777666444333111...)))%%%"""''',,,///000000///000111111111111///---,,,,,,.../////////000222444......///333888===AAABBB???CCCIIILLLMMMOOORRRTTTTTTRRRNNNIIIEEECCCAAA@@@<<<666///,,,...111222222444333222222111111222222444444444444333222111111///111222222111111111222333333222111333777>>>CCCMMMSSSZZZZZZRRRIIIBBB@@@777666666555555444444333555:::;;;777333111...******)))'''&&&%%%%%%&&&&&&***+++,,,---,,,+++***)))........................,,,,,,,,,---------......000000///..................//////000000000000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))((((((((((((((('''&&&%%%$$$&&&%%%###!!!"""%%%''')))---111222222111000///...------///111222222111111222444111333666777777888999;;;888999:::;;;;;;;;;:::999999777555222222333444666333333444555666777888888777777666555555555555555444444444444555555555555;;;;;;===>>>>>>======<<>>888444///---......---+++,,,,,,***)))((('''''''''%%%&&&'''((()))*********------............//////,,,---.........///111333///111444777999888777666999999999:::;;;<<<===>>>@@@???===;;;:::888888777888777777666555555444444777888888999999777333000000111222333444333222222---,,,&&&  $$$(((...444999;;;;;;;;;999666333222000+++$$$  ###&&&***,,,---...///000444555555555555333222111000111222444666777999:::<<<;;;;;;;;;:::;;;;;;;;;:::999777555444333333333333333222111000000000000oooWWW???555000)))&&&(((***))))))((((((''''''&&&'''''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%''''''%%%''')))(((###         %%%+++000111333555888::::::::::::999999999999;;;>>>???999888666444333000,,,(((###%%%)))---///000//////000111111111000///...------...000000//////111222000//////111666:::<<<======AAAFFFIIIKKKMMMQQQTTTUUUSSSOOOKKKGGGEEECCCBBB>>>999333111333444444333444333222222111111222222333444444444333222222111000222333333222111222333444333222000111555<<>>===<<<999777:::???BBBAAA???666222...,,,------,,,+++)))((('''%%%$$$#########!!!"""###$$$%%%%%%%%%%%%))))))******+++++++++,,,+++---...//////000111222111222333555777999:::;;;<<<<<<;;;;;;::::::;;;;;;:::999888666555444444444666555555444444333333333888888999;;;;;;999777444111111222333333222111000...---)))  %%%(((...444888:::;;;;;;:::999777555333///(((###  ###&&&))),,,,,,---///000444444555555555444222111000111222444555777888888<<<;;;:::999999:::;;;;;;;;;:::999777666555555555444333222111000/////////jjjMMM===000......)))&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&))))))((()))***&&&             !!!'''+++,,,000333666888999:::;;;:::::::::;;;===???@@@===;;;888666555333000...)))+++---...////////////000000000000///...------,,,...111111000000000111222000///000333666888999<<<>>>AAADDDGGGKKKPPPTTTUUUSSSPPPLLLIIIGGGFFFEEEAAA===999888::::::888555333333222111111111111222222333333333333333222111222333444444222111222333555333111///000444;;;@@@LLLPPPTTTQQQJJJ@@@999666111111111111222333444444999<<<:::444000///---***,,,+++)))(((''''''((((((,,,,,,------,,,,,,+++***++++++++++++++++++++++++------------............000//////............///000000000000///...------,,,,,,,,,---...///000111***+++++++++++++++,,,,,,---------,,,+++)))((('''))))))))))))((('''&&&&&&%%%$$$###""" ###(((+++,,,---,,,+++***)))******+++---...000///......///111333444555555333333444555999:::;;;;;;;;;:::999888666555444333333555777888777777777777777777777777444444333222222222222333000111333555777888999:::AAAAAAAAA@@@???>>><<<;;;888555333444999===>>>>>>111///+++)))))))))((('''"""!!! !!!!!!"""###$$$$$$%%%%%%((())),,,///111222333333333333444555777:::===???@@@???===;;;:::999999888999888777666666555555555333333333333333333333222888999;;;======<<<;;;:::333444444555444333111000......***""" %%%(((---222666888999999999888777666444///***%%%  $$$&&&)))++++++,,,...000333444555555555444333222111222222333555666666777;;;:::888777777888:::;;;;;;::::::999888777777666444333222000//////......gggRRR===333,,,,,,,,,)))''''''&&&&&&&&&&&&''''''(((((('''((((((((((((((('''''''''''''''''''''&&&&&&&&&(((+++,,,+++******%%%            !!!'''***...222444555777888;;;;;;;;;;;;===>>>@@@AAA???<<<999888777666444333///000000000000000//////............------,,,,,,))),,,000222222111111111333111///000333777999:::======>>>AAADDDJJJOOOSSSTTTRRROOOLLLJJJHHHHHHGGGCCC@@@>>>???@@@???:::666333222222111111111111111111222222333333333222222333333444333111000111222333222111///000555<<>>>>>===;;;999777555555333000------111444666777***(((&&&###!!! !!!%%%+++000444444444666666777888:::<<<>>>???@@@???===;;;:::999888888:::999888666555555555555222222222333333444444444777999<<<>>>>>>>>>>>>>>>999999:::999888666444333000///,,,%%% $$$'''+++000333555555555333333333111///+++'''$$$    $$$&&&(((******+++---///222333444555555444333333111222222333444555555555:::999777666666888:::;;;::::::999999888777777666444333111000///...------aaaJJJ???333---(((((('''&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''***------+++***)))"""          &&&***///111222222444555999::::::<<<===???@@@AAA???<<<:::888888888777555333333222222111111000///------,,,,,,,,,,,,,,,,,,'''+++///111222222333333333111000222666;;;>>>@@@@@@???>>>@@@DDDIIINNNPPPQQQOOOMMMKKKIIIHHHHHHHHHEEECCCBBBCCCDDDBBB<<<777333222111111000000111111000111111222333333333333333333333111......///000111111000000111666===BBBKKKLLLMMMKKKFFFAAA===:::;;;999777444333222222222999;;;888111,,,------+++,,,++++++***+++,,,.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,//////............//////111111111000...---+++*********+++,,,...000222333+++************,,,------------------+++***)))(((************)))((('''&&&$$$############ $$$'''''')))((((((((((((***+++,,,+++---...---,,,+++,,,------...000000111333666888:::;;;;;;;;;:::999777666444444444444555777888999::::::999888777666555555111111000//////////////////111444777:::;;;;;;;;;999888666444111///---,,,,,,)))&&&%%%&&&(((***+++!!!  %%%...444666555666888:::<<<=========<<<>>>===<<<::::::999999999777666555333111000000000222222333444555666777777888;;;>>>>>>>>>===???@@@????????????===;;;999888555444111***!!! ###%%%))),,,///111111222//////...+++(((%%%"""!!!    $$$&&&((())))))***,,,...000111222444444444333333111111111222333444444555999888777666666888:::;;;888888888888777666444333333222000///...---------aaaFFF888555---+++((('''&&&'''***,,,&&&&&&'''''''''(((((((((&&&&&&'''((((((((('''''''''''''''''''''(((((((((***,,,,,,)))'''%%%           """'''---000000000111333777888999:::<<<>>>??????<<<:::888888999888777555222333444444333222111000...------,,,,,,,,,------(((+++...000111222333444333222111333999@@@DDDGGGEEECCCAAABBBFFFJJJMMMNNNNNNMMMKKKIIIHHHHHHHHHIIIGGGFFFFFFGGGHHHEEE>>>999222222111000000000000111//////111222333333333333333333222000---,,,---///...///000111222666;;;>>>BBBCCCCCCDDDCCCAAA???>>>AAA???;;;777444333222222777999777000,,,------++++++++++++,,,---///111333111000///...---,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,///............//////000000000000///...---+++++++++++++++,,,---...///000,,,+++*********+++,,,---------------,,,+++***)))))))))))))))((('''&&&&&&#########$$$$$$""""""$$$&&&&&&'''(((***++++++,,,,,,---------+++***+++,,,***+++---///111444888;;;>>>>>>>>>>>>===;;;999888555555555555666777888999:::999888777666555555444000000///............///...000333666888888888777222111...+++(((&&&%%%$$$"""  ***333666666333666999<<<======;;;:::;;;;;;:::999999999999999666666444333222111111111222333444555777888999:::;;;>>>AAA@@@>>>===???AAABBBBBBBBBBBBAAA???===<<<<<<:::666111***""" $$$%%%(((+++---...//////---,,,***&&&!!!   $$$&&&'''(((((())),,,......///000222333333222222///000000111333444444555777777777777888999::::::888888888888666444222000111000///......------...cccKKK999111111***+++***((('''))),,,---((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&'''''''''((((((((()))(((***((($$$!!!             ###***.........000333444555777999;;;<<<======888777777777888888555333000222444555555444222000000000///......///000111,,,...///000///000111333444222222444;;;BBBGGGJJJKKKHHHFFFFFFIIIKKKLLLKKKLLLKKKJJJIIIHHHIIIJJJJJJJJJIIIIIIJJJJJJGGGAAA<<<222222111000000000000000...///000111333333444444555444333000---,,,...///---...000111111222555777::::::;;;>>>AAABBBCCCCCCEEEBBB===999555444333444444777666000---...---+++******+++,,,///222555666222111///...---,,,,,,---++++++++++++++++++++++++,,,,,,---------........................///000000////////////...---,,,+++,,,++++++++++++,,,---------,,,+++))))))***+++,,,+++,,,,,,---,,,,,,++++++((((((((((((((('''%%%%%%""""""###$$$%%%###!!!"""$$$&&&)))***++++++***,,,---...---+++***+++,,,***+++---...000444999<<<>>>>>>>>>===<<<:::777666555555666666666777888888888888777777666555444444000000///............///,,,...000333444333222111((('''$$$!!! '''111555555///000333666999:::;;;<<<;;;:::999888777777777777333333333222333333444444111222333555777999:::;;;???BBBEEECCC???===???BBBAAAAAABBBAAAAAA???===<<<===;;;888444///+++&&&### """&&&''')))+++---...//////,,,***&&&    %%%&&&'''''''''(((+++---+++---...000111222111111......///111222444555666666777888:::::::::::::::888999999888666333000...///......------......///cccJJJ;;;111------%%%((()))'''%%%%%%'''''')))))))))))))))))))))((($$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((())))))&&&'''%%%              ''',,,,,,---000333333444666888:::;;;<<<<<<555555555777888777444111///111444666666555222000333222111000000111222333000000111///......///111555333222555;;;BBBHHHKKKOOOLLLIIIIIIKKKLLLKKKJJJLLLKKKJJJIIIIIIJJJKKKKKKMMMLLLKKKLLLLLLIIICCC>>>222111111000000000000000---...000111333333444444666666444111...---...000,,,...000111000///000111666666888<<>>999666555555555222666666111.........,,,))))))***---000333777999333222000...---,,,------************************........./////////000000...............///000111////////////...---,,,,,,---,,,++++++*********+++///---+++))))))***+++,,,++++++,,,,,,------,,,,,,(((((((((((('''&&&%%%$$$""""""###%%%%%%$$$  """&&&)))++++++***))),,,---...---+++***+++,,,+++,,,---///000444999<<<;;;;;;;;;:::999666444333666666666666777777777777777777777666555444444444000000///............///***,,,...000000///---,,,   &&&///333333+++,,,...000444888<<<>>>;;;:::999777666555555555+++,,,,,,---///000222333000111333555777999:::;;;CCCFFFHHHEEE@@@>>>@@@CCC>>>???@@@@@@???>>><<<;;;;;;999666333111...+++))) """$$$'''(((***,,,...//////000)))'''""" !!!    %%%&&&'''&&&&&&(((+++---***+++---///111111111111,,,---///000222444555666555777999;;;<<<;;;:::999:::::::::999666333000......------------...//////mmmJJJ:::333,,,+++///))))))))))))(((((((((((('''((()))))))))(((&&&%%%(((((('''&&&%%%%%%$$$$$$&&&''')))++++++***)))((($$$!!!      %%%(((,,,000444777666555666777888777666777888888888666555333222111222444666666555444333444333333444666555333111111000///000111222222000000///000444;;;CCCIIILLLPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLKKKIIIIIIJJJLLLHHHLLLPPPQQQNNNFFF>>>888111555444///,,,///222333//////111444777888666444777999666000---///222111222111///------///111333222444888===AAAEEEGGGIIIBBB>>>999666666666444222222111///---+++***)))))),,,++++++///555:::;;;:::666555333333222111...,,,))))))******+++++++++,,,------...000111111111222000000000000////////////000///...---------------)))+++---,,,)))((()))+++,,,+++******))))))******///...------,,,,,,,,,,,,***))))))***++++++)))'''&&&&&&&&&%%%$$$###"""!!! """%%%''''''((()))***...//////...,,,******++++++,,,...000333666999:::<<<;;;:::999777666555555666555444555666777666555666666666666555444222222000444444111...//////---.........//////+++%%%!!!""",,,222444333(((&&&%%%)))111666666444;;;888555333222111///...((('''%%%%%%'''+++///222333333444555777999;;;<<>>>>><<<;;;:::999999999;;;777444222333333000---(((%%%""" !!!$$$&&&&&&''''''((((((***---000***###  !!!'''''''''(((***+++---...---......//////......---------///222555777666555:::888888:::======:::777999999999999888666555333333111///---,,,---...///tttYYY>>>333///***'''***)))))))))((((((((('''''''''(((((()))((('''&&&%%%(((''''''&&&%%%%%%$$$$$$%%%&&&(((******)))'''&&&    !!!&&&+++///111333222222333666777777666666777777777666555333222000111333555555444333222333333444555666666333111111000///000222222222111///...///444<<>>999777666555333111222111///---+++)))((((((---,,,,,,000777<<<======:::888666555555333000---++++++++++++++++++,,,,,,---...///000000000///.../////////////////////000//////...---------------)))+++---,,,***)))***,,,------,,,++++++++++++,,,///...------,,,,,,,,,---,,,+++******++++++***))))))((('''&&&%%%$$$###### $$$&&&'''(((***+++///000000///---,,,---...,,,---...000222444666888;;;;;;:::999888777777666777555444555666666555444555555555555555555555444111444444111000111///+++)))'''''')))+++)))""" !!!###"""  """$$$$$$$$$$$$$$$$$$#########%%%---222333222***&&&$$$'''...555777777999777444222000---***''' %%%***---...///000222555777999;;;@@@AAACCCDDDDDDCCCBBBAAA>>>===;;;:::999888888888888555222222333333111///---+++(((&&&%%%&&&((()))((()))))))))))))))+++,,,&&&    ###(((((((((((()))+++,,,------......///////////////......///222666888888777<<<;;;999:::<<<<<<999777777888999999888777666555111000...,,,+++,,,------zzzXXXEEE444111000,,,)))***((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&(((***)))&&&###!!!      ###***---............111444666666555555555666666666555333222000111333444444333222222222222444666777666333000000///...///111222111000...---///444<<>><<<:::<<<>>>??????AAADDDGGGFFFHHHIIIJJJHHHDDD???<<<444777777222///111222000///111222000+++''''''(((---111222...---///000...111111111222333444555555888888999:::<<>>>>>===;;;999888777555222000...---+++******+++,,,,,,,,,...///000///...,,,***------....../////////000.........---------------***+++,,,,,,+++***+++---//////...------------.........------------------///---+++***+++,,,,,,+++,,,+++)))'''%%%%%%%%%%%%###&&&'''(((***,,,...000111000///...///000.........///000222333444999999999888888888777777777666444444555555444333444444444555666666777888444555444111222333...&&&### ###))))))""" !!!"""###$$$$$$$$$%%%$$$$$$%%%&&&(((+++,,,...////////////...---,,,&&&&&&&&&%%%$$$$$$######"""###%%%***...111111000,,,(((%%%&&&---333777999777555222000---(((""" ###&&&'''***...222555777999<<<===@@@AAABBBAAA@@@???<<<;;;:::999888777777777555333111000111222111000//////---,,,+++++++++++++++++++++******(((''''''""" !!!###!!!  !!!%%%)))((((((((())))))***+++------...///000111111222//////000222666999::::::???===::::::::::::999777666777888999999888777666000///---,,,++++++,,,---aaaEEE888......///,,,******((('''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''((())))))&&&"""     '''******,,,,,,---000444666555444333444555666666555444333222333333444444444333222111222444666888777333000///...---...000111000///......///333:::???CCCDDDBBBBBBBBBAAA>>>:::666333111333555777999;;;???BBBFFFFFFFFFDDDBBB@@@===<<<:::===<<<888666888777444000222222---%%% """)))...000......000111//////000222444555666666555888888888:::;;;>>>@@@AAAAAA@@@===:::777333000......---,,,++++++*********+++***+++///666;;;===<<<;;;:::888888999888555333...---+++***)))***+++,,,***+++---//////---+++***,,,,,,,,,---......//////---------------------,,,++++++,,,,,,,,,------...000///......---...............---------......///000---***)))***+++++++++...,,,)))&&&$$$$$$%%%%%% ###%%%&&&''')))***---...//////......///111///............///000111666666666666666666666666777555444444555555333222222222333444555777888888666666444333444333+++!!!!!!***---(((""" """"""###$$$%%%&&&'''''''''&&&%%%&&&&&&(((***,,,---...333444555666555333111000)))))))))((((((((('''''''''(((***,,,...000000000///,,,***+++///333555666444333111...***$$$###(((---111555777888999;;;===>>>>>>===<<<:::999888777666666666666222111000/////////...............//////.........,,,++++++++++++)))&&&$$$ !!!%%%%%%"""  ###((())))))(((''''''(((((((((+++,,,,,,...///111222333111111111444888;;;======???===;;;999999999::::::888888999999888777555444///...---,,,,,,,,,------oooQQQ999111***((()))'''&&&'''((('''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$)))))))))'''"""     ###''''''------///111444555444222222333444666666666666555444555555555555555444444111222333555777777444111...---,,,---///000///...//////000333777:::;;;;;;<<<======<<<999555111...,,,...000222444666:::===EEEDDDBBB???===;;;999999<<>>:::666333111...---------------.........------111777<<<===<<<555444444666777888777555---,,,+++***))))))***+++((()))+++---...---,,,,,,++++++,,,,,,------------,,,,,,---......------,,,,,,+++,,,---...////////////......---------------------------......///000000---***((()))*********,,,***'''%%%######$$$%%% ###%%%%%%&&&'''(((***,,,------------...000.........---......//////333333333333333444444444666444333333444444333111111111333444555555444444555666555444555333)))!!!***///---)))###!!!!!!!!!!!!"""###%%%&&&''''''(((***+++,,,+++***)))((()))***+++---.........444666888999888666333000************))))))))))))((()))+++,,,---...///000111000000111222333222111222111///---)))"""!!!'''---333666777999;;;===>>>===<<<<<<888777666555555444555555222111000///---------------...000111222333333222---+++***++++++***&&&### %%%&&&%%%###!!!   &&&******)))(((((('''(((((((((+++++++++,,,...000222333333333444777:::===>>>>>><<<<<<;;;:::999:::<<<===;;;;;;;;;:::888555333111/////////...............^^^EEE666111,,,)))(((((())))))((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%!!!       !!!###,,,---///222555666444222111333555666888888888777666666666555555555555555222222222444666666555333///...---...000111000///111000111333666888777666888888888888666333000...+++---///000111222555888@@@???===:::888777777666888;;;<<<<<<===@@@===888222222///)))### !!!###)))...333333555999;;;:::777888:::;;;<<<<<<<<<;;;<<<>>>AAADDDGGGIIIKKKLLLFFFHHHHHHFFFAAA<<<999888333222222111111111222222444222111333888<<<<<<:::000///000222555777666555,,,,,,,,,,,,,,,+++++++++((()))***+++------......,,,,,,++++++++++++++++++***+++---......---,,,,,,,,,++++++---000111111000......---,,,,,,,,,,,,---------------...///000111///---***)))******)))((()))(((&&&$$$######$$$$$$"""""" """$$$%%%&&&'''))))))***,,,,,,++++++,,,...------------...///000000111111111111111111222222444333222222444444333222000111333444333111...,,,---111444444555333*** ###+++///000///+++)))&&&$$$"""""""""###$$$$$$$$$%%%%%%'''((()))+++,,,...000000000...---***,,,...000111111000000555777:::;;;:::777333000,,,,,,++++++++++++++++++''')))+++++++++,,,...000111222333444333222000///111000///---***%%%!!!***111555999;;;===>>>???>>>===<<<666555444444333333333444111222222111///...///111111222444555777777888888000---*********)))%%%""" ###&&&&&&%%%%%%  ###)))...,,,++++++*********++++++---,,,,,,---...111333444555555777:::===???>>>===:::;;;<<<;;;:::;;;<<<>>>======<<<:::777444111////////////////////////...kkkMMM;;;000000...+++***,,,------)))))))))(((((((((''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!       )))***---111555666555333222333555777999::::::999666666555555444444444444333222111222444666666555222111000111333333333222111111222555888888777555555555555555444333222111...000111000000000222444999888777666666666666777444777999;;;>>>BBB???999333111---)))&&&&&&'''(((,,,222666666999>>>AAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDFFFJJJNNNQQQRRRRRRQQQLLLNNNPPPNNNIIIDDDAAA@@@===<<<:::888666555444444666333111222666888777555...---...000333444444333+++,,,...///000///---,,,,,,++++++***+++,,,---...,,,,,,,,,+++******)))))))))+++,,,......---,,,+++---,,,+++---111333333111///...------,,,,,,------,,,,,,------...000111222///...,,,+++,,,+++***(((&&&&&&&&&%%%%%%%%%$$$$$$###%%%$$$ ###%%%'''***,,,)))+++,,,+++******+++,,,,,,,,,,,,---...000222333111111111111111111111000222111000111333555444333///111333444111,,,&&&""""""***111444555444...&&&$$$)))---000222333///---***(((&&&&&&'''(((&&&&&&%%%%%%&&&'''((((((***,,,...111111111///...)))+++...111222222222111444666:::;;;:::666222...+++,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***+++---000000000111111111111111111111000///...,,,(((###&&&000555999:::<<<======<<<;;;:::444444333222222222333333111222444444333333666888777777777888888888999999555000+++))))))(((### !!!$$$%%%&&&'''   """(((...222/////////...//////000000000/////////000222444666666777:::===@@@@@@>>>;;;:::<<<>>>===;;;:::;;;<<<<<<<<<;;;:::888555222000---.....................\\\BBB444&&&((()))((((((***++++++))))))))))))((((((((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$        &&&'''+++000555777666444222333666888:::;;;;;;;;;666555444333333333333333444333111111333666777666444333222333555666555444111111333666999:::999777444444444333333333333333111222222111//////000222333333333444555666777888222666999;;;@@@DDDAAA;;;444000,,,))))))***++++++...444888888;;;AAAFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJMMMQQQVVVXXXXXXVVVUUUPPPSSSVVVTTTOOOJJJGGGGGGEEECCC@@@===:::777666555444111//////222333111///.........000222333222111+++---000222333222000...///...,,,******+++,,,...---,,,,,,+++***)))(((((()))***,,,.........,,,+++---,,,+++---222444333222//////...---------------,,,,,,------///000222333000///.........---***(((%%%&&&&&&''''''&&&%%%%%%$$$&&&'''"""  """%%%))),,,...***+++,,,,,,******+++,,,***+++,,,---///111333444222222222222111111000000111000///111333555555444///111444444000)))!!!$$$...333555555111,,,###(((---///000111444777000...,,,***))))))***+++'''&&&&&&&&&&&&&&&'''''''''))),,,...000///...,,,&&&))),,,000222222111111111444888:::999444///,,,***************+++++++++***,,,---,,,******,,,///............---///222555111000//////...+++'''$$$$$$"""%%%///666777888999::::::999777666333333222222111222222222000333555666666888<<>>@@@???<<<999999:::::::::::::::888666333222,,,,,,---......---------bbbIII999000************))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((('''%%%###!!!         %%%+++000222333444555000333777888777555444444777777777555333222333444///000111333444555666666555444222111111222444555555555555555555555444444000111111222222222111111000000000222444444444333111333666777666666777888999:::===BBBGGGHHHEEEBBB===777///++++++---......///111555;;;@@@DDDGGGIIIIIIGGGEEEEEEHHHLLLNNNOOOQQQOOOQQQWWW[[[ZZZYYY[[[VVVVVVVVVVVVTTTRRRPPPOOOMMMKKKIIIHHHAAA888333444111000///......///000111111...,,,---///111000...///000111000//////000111------,,,+++++++++++++++)))+++------,,,+++***+++---...............------//////000000111111222222///---,,,,,,---////////////......000222444444333333111...---,,,+++***((('''&&&%%%%%%&&&&&&$$$"""&&&%%%###!!! !!!%%%)))+++---------......---,,,,,,------------...///000000333222000......///111222222222222222333555777888222333555444000((($$$---222333222222222......000111222333333444333222000---+++)))(((''')))((('''&&&&&&'''((()))***,,,...//////---***((()))******+++---......///000222444555555333111///(((***+++---------,,,+++,,,---///...---,,,,,,---//////000111111111000000...------------,,,,,,+++'''''''''&&&###(((---000444666888999999777555333666444222222333444555444444444555666777999;;;<<<888666444444666888999999888555000,,,)))&&&"""  """&&&((()))+++***'''###  %%%+++000555999666777888888888666444222555555555333222333555888??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???===<<<;;;<<<;;;999666444222111111///...///000222222///---zzzVVV@@@555///************))))))))))))''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$!!!        &&&,,,///000222333333444666666555444555777666666666555222222222444000000222333444555555555444444333222222333444444555444444444444444555555000000000111111000//////000000000111333333333222111111111000000222666999>>>???AAAFFFIIIIIIEEEAAA===777000,,,,,,...000000444666:::>>>BBBEEEHHHIIIMMMJJJHHHGGGIIILLLMMMNNNPPPNNNOOOUUUYYYXXXWWWYYYWWWVVVVVVUUUSSSQQQOOONNNQQQNNNLLLHHH>>>222,,,,,,//////............//////000...------000111///------000222333222222333444000///---,,,++++++,,,---+++---//////---,,,,,,------...............---,,,.........//////000111111///---,,,,,,---/////////000//////000333444444333222000---,,,++++++)))'''%%%$$$$$$&&&(((((('''&&&'''&&&$$$###!!!  ###(((+++,,,,,,---.../////////..................000111111333333222111111222222333///000111222444777999:::444666777666222+++$$$ &&&---111111000000111...///000111333333333444444333111///---+++*********)))(((''''''((()))***+++,,,---------,,,***)))((())))))***+++,,,---......///111222111///---+++******++++++++++++******+++---......---,,,,,,---000111111222222111111111///...---,,,,,,,,,,,,,,,......---+++)))&&&###"""$$$,,,111333444555777888888777555444777555333333555666666666666666777777999:::<<<<<<666444222222555777888888888555111---***&&&"""   !!!%%%(((***+++***(((%%%   ''',,,111555999:::;;;<<<===<<<:::888777666666666555555666:::<<>>??????>>>>>>===<<<;;;;;;:::888666333222111000000///...///111111///...gggFFF666000...++++++*********)))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""         &&&+++...000111333333333222111222444777444555555333111111222333000111222444444555555555333333333333333333333333333333222222222444555666222222222222111111000///111111222444555666666777888777444222222555;;;???CCCDDDFFFIIIIIIGGGBBB>>><<<777111......000222222:::;;;???BBBEEEGGGIIIIIIPPPMMMIIIGGGHHHIIIJJJJJJLLLIIIKKKQQQUUUTTTUUUWWWXXXWWWUUUSSSQQQOOOMMMLLLQQQPPPOOOJJJ===///)))***---......//////......---///......///000000...------000555777888888888888555333///,,,++++++---...---///000000///......//////////////////...---,,,,,,,,,---......///000000000...,,,,,,...///000///000//////000333444444333111...,,,******)))(((&&&###"""###&&&)))******)))((('''&&&%%%###  !!!&&&******+++---...///000000000.........//////000111222444444444555555555444444111222333555666777888888888999999888555///***'''%%%))),,,//////....../////////111222333333333333444333222111///...------+++***)))(((((()))***++++++++++++++++++*********(((((()))***++++++,,,,,,+++,,,---...---+++)))'''******)))(((((((((((()))+++,,,......,,,,,,,,,---111111222222333333333333111000...,,,+++,,,---...333222111///---,,,++++++&&&%%%$$$'''+++000333555555555555555555555555555888666555555777999999999888888999999:::;;;;;;<<<333111000000333555777777999666111...+++'''###   %%%(((***,,,***)))(((%%%!!! (((///333666888:::;;;<<<===<<<:::888777777888888888888:::===@@@@@@@@@AAAAAAAAA@@@@@@???;;;<<<<<<======<<<<<<;;;:::999777555333111000000111///......///000//////ZZZ>>>111......+++++++++*********))))))'''''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$"""          """''',,,///111///000111000///000111333222333333222111000222333222222333444555555555444333333444555555444333333222222111111222333666777555666555555444333222111222444555777888:::===???@@@>>>;;;888777999===AAACCCDDDFFFGGGEEEAAA<<<999999666222///...000333555===???BBBEEEHHHIIIIIIIIINNNKKKFFFDDDCCCDDDDDDCCCDDDAAACCCJJJPPPQQQRRRUUUXXXWWWUUUSSSPPPNNNMMMLLLLLLMMMMMMIII>>>111---000---...///000000///...---......///000000000...---///333999===??????>>>>>><<<999333...++++++---...///000111111000///000111222222222111000///...---,,,,,,---...///000000111000...,,,,,,...000000000000//////000222333333222///---***))))))((('''&&&""""""###%%%(((******)))((('''&&&%%%$$$!!! $$$(((***+++,,,---.../////////............///000111222333444666777777666555444888999999:::999777666555:::::::::999666333///---***+++,,,------------...///000111222333333333333444444333333222111000///,,,+++************+++,,,,,,+++***)))))))))******)))))))))***+++,,,,,,,,,******++++++***(((&&&%%%'''&&&%%%%%%%%%&&&'''(((***,,,------,,,,,,,,,---///000000111333444555666444222///---,,,---///000333222000...---...//////---,,,---...000222333444444444333222333444555666999777666777999;;;<<<;;;999999::::::::::::999999111///---...111333555555888555222///,,,)))$$$!!! $$$'''***,,,*********)))&&&""" (((000444777888:::;;;<<<======;;;999888:::;;;::::::999;;;>>>AAA@@@@@@@@@AAA@@@@@@??????999999:::;;;;;;;;;;;;;;;999888666444222111000000222000------.../////////vvvSSS===222//////++++++++++++************'''''''''(((''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%###           $$$***///222...000333444333222111111111222333222111111222444333333444555555555444444333444444555555444444333222222111111222444555666666666666555444333222111000333666777999<<<@@@DDDAAA@@@???===:::888999;;;>>>???AAAAAA>>>;;;777555777666333111000222666888???AAADDDGGGIIIJJJJJJIIIIIIFFFAAA===<<<<<<<<<;;;;;;999;;;DDDKKKNNNQQQTTTWWWWWWUUUTTTRRRPPPOOONNNHHHHHHHHHEEE<<<222///222///000111222222111000///...///000111000000000111444999???DDDFFFEEEEEEDDDDDD@@@888222---,,,...///000111222111000///000222555555444444222111000///,,,------...000111111222000...------...000000000///......///111222111000...,,,)))((((((((('''%%%$$$######%%%'''((('''&&&'''&&&%%%%%%$$$!!! """&&&***+++,,,------......---............///000111222222444666888999888666555<<<<<<======<<<:::888666:::::::::999777444222000...---,,,,,,------......000111222333333333333333444444444444333222111000---,,,+++******+++,,,------,,,***)))((()))***+++******++++++,,,---------******++++++***((('''&&&$$$$$$######$$$%%%'''))))))+++------,,,+++,,,---,,,,,,---///111333666777444222000...---///111222111000...,,,,,,---///000...///000111111111111111333222111000111222444555999777666777:::<<<======::::::::::::999888777666000...,,,,,,///111333333555333111///---***&&&### """&&&)))+++***+++++++++***'''%%%###  &&&///444777777===???@@@AAAAAA???===<<<<<<<<<;;;:::888999;;;===??????@@@@@@???>>>>>>===777888999::::::;;;::::::999888666444222111111000222000---,,,---.........kkkNNN>>>444000///,,,++++++++++++*********''''''((((((''''''&&&%%%!!!"""$$$&&&&&&&&&%%%%%%###           %%%,,,111///222666888777555333333000111222222111111333555444555555555555444444333444444444444444444444444222222333333444444555555333333333333222111111000...111444555666888>>>BBBAAABBBCCCAAA===:::999999999;;;<<<<<<:::888888888999999888666666888<<>>??????>>><<<;;;===<<<;;;999777777999;;;>>>>>>>>>>>>>>>===<<<;;;777888999999::::::::::::999888666444333222222111111///...---......---,,,___GGG;;;333///...,,,,,,+++++++++*********''''''((((((''''''&&&%%%$$$%%%&&&&&&&&&$$$"""!!!             (((---111333555555444444444555000111222222222222444666555555666555555444333333666555444333333444555666222333555666666555444333111111222222222222111000111333666555333555:::??????@@@AAA@@@===:::999:::777999;;;:::::::::>>>AAA??????@@@>>>===???DDDHHHIIIJJJLLLMMMLLLIIIEEECCC@@@===888666555666666555888555777???FFFJJJNNNRRRSSSUUUXXXZZZ[[[YYYWWWVVVLLLEEE>>><<<:::555333333111111000000000000111111000111111111000333777;;;DDDGGGLLLOOOOOONNNNNNNNNMMMJJJDDD???;;;;;;;;;<<<444555555333222222444666666666555444222000...---***+++,,,---///000111222111///------///111111111---,,,+++,,,...///...------+++)))((())))))(((&&&(((''''''(((******)))(((((('''&&&%%%$$$!!! ###''')))+++...111333444555222222222222222333555555666777888:::;;;;;;::::::;;;;;;;;;;;;;;;<<<======999:::;;;;;;999666222000///---,,,...111333222111111222333333444444333333222333333333222000...,,,---,,,+++******+++,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,)))*********)))(((((('''(((***,,,,,,,,,+++,,,...+++***(((((((((***+++---+++++++++,,,---...000000///...------------...///+++///444555333000//////////////////000111222222666444444555888;;;===============<<<:::888555333111...,,,+++---...//////...------------,,,(((&&&   ###&&&((())))))******+++,,,,,,---''''''&&&$$$  (((111444555888999:::<<<<<<;;;999888;;;;;;:::888777777:::<<<============<<<;;;:::999888888999:::::::::999999999888777555444333333222000///......///...,,,***}}}WWWAAA888111------,,,,,,,,,+++++++++******''''''((((((''''''&&&%%%&&&'''''''''%%%###            ###***111111111000///000222444000222333333222333555777666666666666555444333333777666444333333444666777333444666888888666333222222222333444444444333333555888999777444444888===888888999777555555555777888:::;;;;;;;;;>>>CCCHHHCCCEEEEEEDDDDDDFFFKKKOOONNNOOOPPPOOOLLLHHHCCC@@@???<<<888666666666777666;;;888999@@@FFFIIIMMMQQQQQQTTTXXX\\\^^^]]]ZZZXXXNNNEEE======>>><<<::::::111000///......///000111000111222111000333:::???IIILLLPPPRRRQQQPPPPPPPPPNNNKKKGGGDDDAAAAAABBBCCC666666666555444444666888555555444333111///---+++)))***+++,,,...///000111111///------///111111111,,,+++***+++---------+++---+++))))))))))))(((''')))((((((***,,,---,,,+++)))((('''&&&$$$!!! """&&&(((+++///333666999:::444444444444555666777777888999:::;;;<<<<<<<<<<<<>>>===;;;:::999999::::::999;;;<<<<<<:::777333000...---,,,///333555444222222222333444444444333333222222333333111///,,,+++,,,,,,************,,,,,,---------,,,,,,,,,++++++***************+++++++++******++++++,,,,,,------............,,,***'''&&&''')))+++,,,,,,+++,,,...,,,***(((&&&%%%%%%&&&''''''((()))***,,,---...///------,,,,,,,,,,,,,,,---+++000555777555222000000---......///000111111111555333333444888;;;<<<<<>><<<999555333222///,,,+++,,,.........,,,+++,,,------,,,)))&&&  """%%%''')))((())))))+++,,,...///+++,,,---,,,'''!!! &&&///444555999;;;<<<>>>>>>===;;;:::999:::999888777999;;;>>><<<<<<<<<<<<;;;:::999888999999:::::::::999999888:::999777666444444333333//////...///000...,,,)))qqqTTTEEE777111000+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$###            !!!+++---///000000111444666555555555444444333333333222333333444444444333333777777777777666666555555333666:::<<<;;;999777666999888666555444444555555777777777777777666666555222222444555666666666666777777777999<<<@@@DDDGGGIIIIIIIIIIIIKKKMMMOOOPPPRRRRRRQQQQQQPPPMMMIIIFFFDDDBBB>>>:::777555555555444666:::@@@FFFJJJJJJIIIKKKMMMQQQXXX]]]^^^[[[WWWVVVQQQKKKHHHGGGFFFCCC@@@;;;999555111.........///111///000222222222888@@@LLLOOOQQQQQQTTTWWWVVVQQQQQQNNNJJJGGGFFFDDDCCCAAA999666333333444444333000///000222333222111///...+++,,,,,,------,,,,,,,,,---...000222333222111000///---,,,,,,...//////...+++)))&&&%%%&&&((((((((()))***+++,,,---,,,++++++,,,***((())))))'''""" !!!((()))+++...111555888::::::999888777888:::<<<============<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<>>>@@@@@@>>>:::555111/////////000111444777888555444333333444444222111333333333222000...---,,,///...---,,,+++*********//////...---------------------,,,,,,,,,,,,---...,,,,,,++++++,,,---///000000222555555333///---,,,333111///---,,,,,,......---,,,***)))''''''((((((''''''(((***+++---......+++***))))))***,,,...///...000333333222111111111///000111111111111000000222222222333333555666777<<<;;;999777555333111000---------+++)))***,,,///000...---+++******++++++  !!!$$$&&&&&&'''******+++,,,...000222333111//////111111---$$$"""***333999666;;;===;;;:::;;;:::888;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>BBBDDDGGGGGGGGGHHHJJJLLLOOOPPPSSSSSSSSSSSSRRRQQQOOOMMMHHHFFFBBB===:::888777666777777999<<>>===;;;::::::<<<===??????>>>===<<<;;;;;;<<<===;;;;;;;;;::::::;;;;;;;;;<<<===>>>>>><<<999555333111111222222333555666777333222111222333333222111333333333222000///---,,,,,,,,,,,,------...///000......---,,,,,,---...///000000///...---------------,,,,,,,,,---...000111000222555666444333333333444222000///......///000...---+++***)))))))))***''''''((()))***,,,,,,---******))))))***+++---......000222222111000111111000000000000000000000000111111111222333444555555999999999777444///+++((('''((()))(((((())),,,......---,,,***))))))))))))  !!!$$$&&&'''((()))***+++,,,...000111222222111111333444000((( %%%...555444999<<<::::::;;;;;;999;;;;;;<<<============<<<===<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;<<<======;;;<<<===<<<999666333222333333///++++++...111000...iiiLLL>>>222---...***+++******))))))(((''''''''''''&&&&&&&&&%%%%%%%%%###"""!!!            $$$(((+++---...///000333222222222222111111111///000111222333444444444333333444555666888888999888:::;;;;;;999888999:::999888666555444555777888888888888888777666555444222222333333444444555555444444444555888;;;>>>AAACCCCCCDDDEEEHHHJJJMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQMMMKKKGGGCCC@@@===<<<;;;<<<:::888888999::::::999:::<<>><<<777555222111111000///---,,,,,,---...---,,,+++***,,,,,,------,,,+++******+++,,,---.........---,,,,,,***))))))+++,,,,,,+++***'''%%%%%%'''(((((((((&&&(((***,,,,,,,,,+++***...---,,,,,,+++)))$$$!!! """(((***,,,000444888;;;<<<===BBB@@@???======>>>???@@@BBB@@@===;;;::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::888666555333444555555666555444444000//////000222333333222333333333222000///------,,,,,,---...000111222333...---+++***+++---000111444444333111000...---------,,,,,,,,,---///111222///111333444444555666888666555333222111111222333000///---,,,++++++++++++''''''((()))******++++++)))))))))))))))***+++,,,---///111111000///000111000///...------...///000000000111111222333333333666777777555000(((!!! """$$$%%%'''***---,,,,,,+++***)))(((''''''  !!!%%%&&&((()))))))))***,,,...///000111333222333555777333,,,&&&)))222222777:::999999;;;;;;999:::;;;<<<=======================================999888888:::===>>>>>>>>>;;;<<<;;;888444111111111333000------000222111///jjjMMM@@@444000111---++++++******)))((((((''''''''''''&&&&&&%%%%%%$$$$$$"""             $$$)))+++,,,...///111111111111111000000000...///000222333444444444444555555666777888999999888999999888888999<<>><<<:::999999:::;;;999999999888777666555444333222222222222333333333222222111222444777:::<<>>>>>>>>CCCBBB@@@>>>===>>>???@@@CCC@@@===:::888999;;;===:::;;;;;;;;;;;;;;;;;;:::999999999999888888888777444555777777666444111000---------...111333333222222222222111000///------......//////000000000000///---+++***+++...222444888777666444222000...---,,,+++++++++,,,...000111---...000000111222666888777666555444444444555555555333111...---,,,+++,,,)))))))))))))))*********(((((()))))))))******+++,,,---//////......///111111///---,,,,,,---...///000000111222222222222222444333111...''' !!!$$$(((******++++++***)))((('''&&&  !!!%%%''')))***))))))+++,,,...///000000222222444666777555000+++&&&&&&000111666:::888777999999777888999:::;;;;;;<<<;;;;;;========================999999888:::<<<>>>>>>===:::::::::777333000000000333111//////111333222111mmmQQQDDD888333333...+++++++++***))))))(((((((((((('''&&&%%%%%%$$$$$$$$$!!!            &&&)))+++---...000000000000000000000000...///111222333444555555777777888888888999999999555555666666777:::>>>BBBBBBAAA???<<<:::999888888999999999999888777666555333222111111111111222222111000000000111444666888:::;;;;;;===@@@CCCFFFHHHGGGHHHIIIGGGEEEEEEGGGIIIPPPOOONNNMMMLLLLLLLLLKKKIIIDDD===777444333222222555777:::???DDDJJJPPPSSSQQQTTTXXXYYYWWWRRRLLLHHHBBB@@@<<<888444222000000222111222555555666<<>>??????AAA@@@>>><<<<<<<<<===>>>BBB???<<<888777888:::<<<::::::;;;<<<<<<;;;::::::888888888777888888888999444666777777666222///,,,,,,++++++---111333333222111111111000///...---,,,,,,,,,...//////////////////...,,,+++---000444666888888777666444111///---+++******)))***+++---......////////////111444777888777777666666666666666888666333000...,,,,,,,,,+++++++++++++++*********((()))))))))***************,,,------,,,---///000111///---,,,+++,,,---...000000111222222222111111222000,,,&&&###'''((()))+++,,,+++***((('''  """%%%(((***,,,)))***+++---.../////////000111333555666444000---+++""" ***111666999777666777777444555666777888999999999999<<<<<<============<<<<<<<<<:::999:::;;;<<<;;;:::888999888666333000000000222111000111222333333333rrrWWWJJJ===777444...,,,++++++******)))(((((((((((('''&&&%%%%%%$$$######         !!!&&&))),,,.../////////000000000000111000111222333444555555555777888888888888888888888222333333333555888===AAAFFFEEEDDDCCCAAA>>><<<:::888888999999888888777666333222111000//////000111000///......///111333555777777777999;;;>>>@@@BBBBBBEEEGGGFFFCCCBBBDDDFFFMMMMMMNNNNNNNNNNNNNNNNNNKKKFFF>>>888555444333333111333555888:::>>>CCCFFFNNNRRRVVVXXXVVVRRRNNNMMMIIIEEE@@@:::555333222111111111222444555666<<>>>>>===<<<:::999999:::;;;<<>>777777888999999999888888444222000///......///000000///...---...///111222444444444555777999<<<===:::???CCCCCCAAA@@@BBBEEEJJJKKKKKKLLLLLLKKKKKKKKKHHHCCC<<<777555444444333...000222333333555999<<>>AAADDDFFFFFFCCC???===666777888999999999999999444222000...------...///000///...------...000111222222222333444666999:::333999???@@@???>>>@@@CCCIIIIIIIIIIIIIIIHHHGGGFFFDDD@@@:::666444444444333,,,///111111000111555888AAAEEEJJJMMMNNNPPPSSSWWWTTTNNNEEE<<<666333333444000///111333444555<<>>EEECCCAAAAAACCCCCC@@@===CCC???:::777555444333222222111000000000000000111777:::===BBBFFFJJJLLLMMMOOOKKKEEE>>>888444222111222222222333666<<>>444444333333222111111111000///////////////000000111///,,,***)))((())))))((()))+++,,,,,,+++***)))'''(((***,,,...000222333222111///...------......******)))***,,,///222444333333333222222000///...,,,,,,,,,+++)))(((&&&%%%###""" """)))222999999888777888:::;;;;;;:::888777555444555666888999888999999999999:::::::::;;;:::999999888888888999<<<<<<=========<<<:::999::::::;;;:::888444111///......///////////////......,,,+++))))))***,,,---000000000000000///......+++,,,---......---,,,,,,///////////////000000000...---,,,***)))(((((((((++++++,,,...///111222222333333333222333333444444333333333333333333333444333444555444222111111111111...+++******++++++++++++(((%%%%%%''')))++++++//////000///...---+++***)))+++---//////---+++))),,,+++***)))'''### """&&&)))***)))))))))&&&!!!"""&&&)))+++---+++---000222333222000///222222333333333222222111...)))&&&###"""***333888888777888:::888666555666999:::888666;;;::::::;;;<<<;;;999666888777777777888777555222444444222222222333444444666444333111111222444555rrraaaTTTFFF;;;777000,,,)))'''((()))(((''''''&&&%%%$$$$$$!!!       ###(((***///111---,,,000444555888777777777999999777555333333444444555444444444333222111111111111222222::::::::::::999999888777777888888888777777666666999555111....../////////,,,,,,------...///000111555444555888::::::777444333333333444555777999;;;AAA@@@???@@@AAAAAA@@@>>>BBB>>>:::666555444222111000000/////////000000111333444777:::===@@@CCCDDDHHHEEEAAA<<<888555333333333333333444888>>>GGGMMMMMMHHHDDDFFFJJJKKKFFFAAA333333333333222222222111111000000000000000111111222000---***(((((()))***((()))+++,,,---,,,***)))'''(((***,,,...000111222000///---,,,,,,,,,,,,---,,,,,,++++++,,,...///000000000000000000///...---,,,,,,++++++***((('''&&&&&&$$$  ###'''---333888:::999888888::::::999888444333333333555666888999999999999999999:::;;;;;;;;;:::999888888888888888::::::;;;;;;;;;:::999888777888888888777555222111......///////////////...---,,,***))))))+++,,,---000000000000//////......---...///000000///......////////////000000000000...---,,,+++)))))))))(((******+++---...000111111000000000000111222444444000111111222333444444555333555666555333222222333000---+++)))***++++++***+++(((&&&%%%''')))++++++...////////////---,,,+++)))***,,,------,,,+++***,,,+++******)))(((%%%"""###&&&'''(((&&&%%% """%%%(((+++---...+++,,,...000000000///...000111222222333333222222///+++'''$$$'''111777777777777999888777666777:::<<<;;;999:::::::::<<<======;;;999888888777888888888555333222111111111222333555666666555333222222222333333vvveeeWWWFFF:::777///---+++++++++***)))'''%%%$$$$$$###"""         !!!''',,,///---,,,000444666;;;999777777777888777666555555555444444444444444333222111000//////000000777666666555555666666777555666888999888777555333888444///------...///000***+++,,,---.../////////444444777999;;;:::777444000///......///222444666999;;;============>>>??????<<<888555444333111000............///000111111111111111222444777999;;;======<<<:::999888777777555555555666999AAAJJJPPPJJJFFFBBBCCCFFFGGGCCC???111222222333333333333333222222222222222222222222444222---***((((((***+++)))+++,,,------,,,***)))'''(((***,,,...///000111///......---------..................------------------.........------,,,++++++++++++***)))((('''((('''###"""'''...333666777:::999777777888888666555...///000222444666777888999888888888888:::<<<===;;;:::999888777777777777777888999999999888777666555555666666555444333222/////////000000//////...++++++***)))***+++---...////////////............000111222222222111000///////////////000000111111......---+++************)))***+++,,,---//////000---------...///111333444...///000111222444555555333555666666444333333444///---+++***+++++++++***+++)))&&&&&&''')))******------............------))))))******+++++++++,,,)))((('''(((***+++***)))%%%""" !!!%%%'''$$$$$$!!!###$$$%%%'''***,,,...//////...........................///000111222333333333111---***&&&###---333555666666888888777777999<<<======<<<:::::::::<<<>>>???===;;;999888888888999888666333////////////111333555666555555444333222111111000uuueeeTTT???222111+++++++++++++++***)))'''$$$$$$###"""!!!         ###***...------222666666;;;888666555555666666555666555555444444444444444444333111///...//////000777666555555555666888999555555666777666555444333777333///------///000000,,,+++++++++,,,...000111444666999;;;;;;888555222...---+++***+++---///111111555888999888888;;;>>>;;;888555333333222111///------------...000111111333222000000000222555666666777999;;;<<<=========777777666666999???GGGMMMKKKGGGDDDCCCCCCAAA;;;666000111222444555555444444444444444444444333333222555333...***))))))+++---+++,,,---...---,,,***((('''(((***---...///000000000000000000000000000000---............---,,,,,,+++,,,,,,------------,,,++++++++++++******)))((()))((($$$!!!***222777888666888777555444444444222000,,,---///111333444555555777777666666777999;;;<<<999999888777666666666666666777888888888777666555555555444333333222222222///000000000000//////...******)))***+++,,,---.........---------------...111111222333333222000///.........///000000111111......---,,,++++++++++++***+++,,,---...///000000---------...///000111222//////000111222222333333333555666666555444444555///---,,,,,,------,,,***+++)))&&&&&&((()))***)))+++,,,,,,------.........)))((((((((((((***+++,,,&&&%%%$$$%%%(((***++++++)))'''$$$ !!!$$$$$$$$$### ###(((***+++,,,...////////////111000///......///000111---...000111333333444444222000---((("""'''...222444555666666666777999;;;===>>>>>>;;;:::;;;<<<>>>===<<<:::999888888999999888666444//////...///000111333555444444444333222000......rrr___JJJ000""""""&&&(((*********)))''''''%%%$$$###!!!       ''',,,---...333666777888666333333444555555444666666555444444444555666666444222000//////111222666666555555555777888:::666555444333333333444555555222///...///000111000000...+++)))***...222555666888::::::888555222000...,,,+++******+++---...,,,///333444333444666999555333222111222222111000------------...000111111444333111//////000222333333555888<<>><<<;;;;;;;;;<<<;;;888666999888888888999888666333111000/////////000111222333333333222111///...---oooZZZBBB&&&(((***,,,+++)))'''&&&''''''$$$!!!       """)))+++---222555555555444222222444555444333666555444444444555777888888666333111111222444555555444444444555666666777666555333111111222333555333222000000222222111000222000---+++,,,000444777666888999888555222111000//////...---------------***,,,...///000000111333///......///111222222111............///000111111111111//////...///000111222444777;;;>>>@@@AAAAAA:::999999777666777:::=========>>>??????;;;555111222444666888999888777666555666666777666555333222333222///...------...///...///000000...,,,***((()))***---000111111111000............---,,,+++***((()))***+++,,,---...///------............---,,,******++++++++++++++++++((('''%%%###  )))000333222000...---,,,,,,---...---+++//////000111222222333333555666666666777777777777555555444444555555666666666777888999999999888777999777444111000///000111111111111111000///......*********+++,,,,,,,,,,,,,,,+++*********+++---......//////000///...,,,+++***++++++,,,---...//////,,,++++++++++++,,,,,,---------......///000000111333222111000000/////////333333333222111111000000222333444333111//////000//////000222333222///---+++)))''''''))))))(((''')))))))))))))))***+++,,,((('''&&&%%%%%%&&&'''((()))((('''(((***+++***)))((((((((('''$$$!!!  #########&&&+++000333333333333222222111000///...------...///111222555555555666666555555444333444111,,,)))&&& """(((---000222111333666777777999;;;======<<<;;;;;;;;;:::777444888777777777888777555222222111000//////000111111444444333222111000000///nnn\\\FFF+++"""(((000111111///***'''&&&&&&'''$$$            $$$'''***///222222333222222444666666555444555444333333444666888:::999888555333333555777999444555555666666666555555444333333222222222222222222111222333555444222000111111111111222444555666444555777555333111222333222222333333222000///...***)))***+++---...---+++******+++---111333333222000000/////////000000111//////////////////000000111333555777999;;;======888999999888666666777888666666777777888777555444444666888:::;;;:::888777555666777777666444222111000000000000000000000000///000000000///,,,)))(((***,,,///111333333111000.........---,,,***(((''')))((((((((()))+++---...............---,,,++++++)))***++++++,,,,,,,,,+++)))((('''&&&$$$ ###))),,,,,,,,,,,,***))))))***,,,...---,,,/////////000222444666888777888999:::999888666555222222333333444555777888555666777888999999888777888666333000///000222444111222222111111///......***++++++,,,,,,,,,++++++++++++)))))))))***,,,------......///...,,,+++***((()))***+++,,,------...***************+++,,,---,,,------......//////000111111000000///000000000333333333333222222222222111222222111...,,,,,,,,,...///000222444333///,,,+++)))(((((())))))((('''(((((('''''''''((())))))((('''&&&%%%%%%$$$$$$%%%&&&&&&'''(((***+++)))'''((((((((('''%%%###!!!  ###'''---333666666666666555444333222///000000111222444555666:::::::::999888666555444222444222---+++***######***...111111444666777777777:::<<<===<<<;;;<<<<<<;;;888666777666666666777666444111111000000///000111333444777666444333333333444444nnn```OOO888333===777888777222+++'''&&&''''''###              !!!$$$(((---000000222222333555777888777555444444333333444777999;;;:::999666444444666999;;;666666888888888777666555111222333444444222111///111111333555777666333000///111333666777666555555111333444333111111444777444555666666555333000///+++)))'''))),,,,,,***'''''''''))),,,111333444333222111111000000000000111...///000111111111111111111111222444555777888999666888999999777666666666666444222111111222444444666888:::<<<<<<;;;999777555666777777666444222111...///000111222111111111000000111111///,,,)))(((+++---000333444333222111000000000///---+++)))'''***)))((('''''')))+++---.........---,,,+++***))))))***++++++,,,,,,,,,,,,)))(((((((((&&&!!! &&&))))))(((((()))(((((((((***---//////.../////////000222666999<<<888:::;;;<<<<<<:::777555111111222333444666777888444555666888888888777777666444222000000222555777222222222111111///......++++++,,,,,,,,,+++******+++***)))((()))***,,,...---............,,,***)))'''((()))***+++,,,------))))))))))))***+++,,,,,,,,,,,,,,,------.........///////////////000111222222222222333333444444444000111111000---***)))***---...000222444222///++++++)))(((((())))))(((&&&((('''&&&%%%%%%&&&'''((('''''''''&&&%%%$$$###"""""""""$$$'''))))))'''%%%((((((((('''&&&$$$###""" """(((///555888888888777777555444444222333444666888999:::;;;>>>======;;;999777555444222444333...---,,,%%% (((---000222555888888777777:::<<<<<<;;;;;;<<<>>>===;;;999666555555666666555333111////////////111333555666999888666555555666777999qqq^^^TTTNNNIIIGGGIIICCC:::111***'''''''''$$$          &&&+++///111333444555666666555555444333333333444555666777888666444222444777999888777444444666888:::888444111111333555555444222222222888888888777666555333222111333777999999555111...,,,///222111///...000222111111111111000///------000///.........---***(((///......///111333222111000000000000000111111222000000111111111111000000111111111111111111111222333444444555444333111000000//////000222555888::::::;;;<<<<<<<<<:::777666444555777888888777555444111111222222222111111000000000111111111111000000///.....................111000000///////////////++++++******************//////...---+++******)))&&&''''''(((((((((((((((++++++******(((###!!!$$$'''((()))***+++)))+++---.........//////111//////222777;;;<<<<<<<<<<<<======;;;999666444555444222222222444666777666555444444444666777888999777555333222111111111222222222111111///...---.........---,,,+++***))),,,+++*********+++,,,---,,,,,,,,,,,,+++***))))))++++++++++++++++++,,,,,,,,,+++***+++,,,---+++)))---,,,************,,,---000///////////////000000///......000333666666666333333222111///---+++***,,,,,,,,,,,,,,,,,,------,,,+++)))(((''''''(((((()))'''&&&%%%$$$%%%&&&&&&'''&&&$$$""""""###$$$%%% !!!###$$$&&&&&&''''''$$$$$$%%%&&&&&&''''''(((###"""'''---444666888999888777777777555777;;;===???>>>===;;;DDDDDDCCCAAA===999555222//////000000///***$$$$$$***000333555888999888888888999<<<===???AAABBBAAA@@@???777777666555444222000000.........///000111222222777777666555444333333222ppp___YYYUUURRRPPPMMMHHH>>>444,,,'''%%%%%%!!!          !!!'''+++...000111222444555444444333222222222222333444555555555222111222444666555444333333555777999888444111222333555444333222222333444444444333333222222222333555777888777444000...---///000000...---...000000111111111111000///...000///......///000///...222111000111333444444333000000000000000111111222000000111111111111000000000000111111111000000///000111222333333222111000222222111111111333555777999:::;;;<<<;;;999777666333444666777777666444333000000111111111111111000222222222222111111000///---------...------------222111000000//////000000---,,,+++)))))))))******,,,,,,,,,+++***)))((('''&&&''''''((((((((((((((()))((((((((('''###!!!$$$''')))******+++------...///////////////000222222222555:::======<<<<<<<<<<<<<<<:::777444222444333222111222444666777777777666666666777777888;;;999777555333333222333222222222111000///...---,,,,,,,,,,,,+++***)))(((++++++*********+++,,,---------------,,,+++***)))+++++++++++++++++++++++++++******+++,,,,,,***)))+++++++++******+++++++++...............///000000///......///222555555555222222222111///...,,,++++++++++++++++++*********+++***)))'''''''''''''''&&&%%%%%%%%%&&&''''''((('''&&&$$$""""""###$$$%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$###!!!"""'''...111555777888888999::::::;;;>>>@@@BBBBBBAAA@@@EEEDDDDDDBBB>>>:::666444111111000000///,,,&&&""" '''---222555888999999999999:::;;;<<<>>>??????>>>===<<<999888888666555333111111............///111222333777777666666555444333333rrrbbb]]]ZZZXXXWWWRRRLLLBBB777...'''###"""            &&&))),,,---///111333333333333222111111000111111222222222111///000111222222111222222333555777777444222222333444333222222333555444333111000000111333444666666777777666444111///000000111000...------......///000000111111111000111///......111333444444555444333444555666555444000000000000000111111222000000111111111111000000///000111111000///...------...///000111111111111666555333222222222333444888999:::;;;:::888666555222333444555555444333222......///000111111111111333333222222111000//////,,,,,,------------,,,,,,222111000000///000000000///---+++)))((((((******)))*********)))'''%%%$$$&&&''''''(((((((((((((((&&&&&&&&&'''&&&###!!!%%%'''***,,,,,,,,,...///000000111111111111111111444444777:::>>>???>>>===;;;;;;:::999777444111000333222111111111333555777777888888999999999999999;;;:::888666444333222222222222111111000...---,,,++++++++++++******)))(((++++++***)))***+++,,,------......------,,,+++***,,,,,,++++++******))))))***)))((()))++++++***((()))***+++,,,,,,+++***)))+++++++++,,,---...///000///...---...111333333333111111111000000///...---+++******))))))(((((((((***)))((('''&&&&&&&&&&&&###$$$%%%'''((())))))(((&&&%%%$$$###"""###$$$%%%#####################"""""""""######$$$%%%%%%&&&$$$$$$$$$###!!!$$$)))///333666999;;;<<<===>>>???AAACCCDDDDDDDDDDDDDDDDDDCCC@@@<<<888666444222111000///---)))&&&###""")))111444777999999:::;;;<<<<<<===>>>??????===<<<:::;;;:::999777555444222222///...------...000333444666666555555444444333333vvveee___ZZZWWWVVVRRRLLLDDD999///'''"""          $$$'''))),,,///111333444444222111111000000000111111111111000000000111111111111111111333555666444222333333333222111222444666777555222000000111444666666666777777666555444333555555444333111000000000+++,,,...///111111222222222000......111333555555666555444444555666555333000000000000000111111222000111111222222111111000000000111222111000...,,,,,,---...///000111222222777666555444333333444444666777999999999777555444000000111111111111000000------...000000111111111333222111000///.........------.........---,,,,,,000000///............///000///,,,)))(((((()))***'''((()))))))))'''%%%$$$&&&''''''(((((((((((((((&&&%%%%%%&&&&&&%%%"""!!!&&&(((***,,,------...000222222111000111222333444333444666999===??????===;;;888777777777555333111000222222111000111333666777666777999;;;<<<===<<<<<<<<<;;;999777444333111000222111111000///---,,,+++***+++++++++++++++***)))+++***)))))))))***,,,---............---,,,++++++,,,,,,+++***)))(((((('''(((((('''(((******)))(((''')))+++,,,,,,+++)))'''(((((())))))+++,,,---......,,,,,,---///111111111//////000000000000//////,,,++++++***)))((('''''')))(((((('''&&&&&&%%%%%%"""$$$''')))******((('''&&&%%%$$$$$$###$$$%%%%%%%%%$$$###"""!!!!!! !!!!!!""""""###$$$$$$$$$###$$$%%%&&&%%%"""'''---222777;;;===<<<===>>>???AAABBBDDDEEECCCCCCDDDCCCAAA>>>:::999555333111000///...,,,***&&&&&&///222666888999:::<<<===???@@@AAAAAA@@@>>><<<;;;;;;:::888777555333222222111000.........111333555333333333333333333333222xxxfff^^^YYYUUUSSSNNNJJJCCC999000'''!!!         """%%%(((,,,000333444555333222222111111111111222111111111111111111222333333111111222444555444333222333333222111222444777999666222//////000333555666777777777888888888888::::::999999888666444333***+++---///111222333333444222///...000222222222555333222333444444333222000000000000000111111222111111222222222222111111111111222222222111000///---......///000111222222555555555555555555666666444666777888888666444333........................------...000000111111111111000///............///000111111111111///---,,,......---,,,,,,,,,,,,,,,000///,,,***)))))))))***((())))))))))))'''&&&%%%&&&''''''(((((((((((((((&&&%%%%%%&&&''''''%%%$$$###((((((***,,,...///111444666333111000111444777777666333666:::===>>><<<:::999444444444555555444444444222111111111222444666888444666999<<<>>>@@@@@@AAA???>>><<<:::888555333222111111111000...,,,+++***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,............---,,,++++++++++++***))))))((('''''''''''''''(((******)))(((&&&(((***,,,,,,***(((&&&&&&&&&&&&'''(((***+++,,,+++******+++...000000000......///000000000000000------,,,+++******))))))(((((((((''''''&&&%%%%%%$$$&&&)))++++++***'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$"""!!!  !!!""""""######$$$!!!###%%%&&&%%%###!!!%%%+++111666::::::;;;<<<>>>@@@AAACCCDDDAAAAAABBBBBB@@@>>>;;;:::666444222000000000...,,,((( $$$,,,///333666888:::<<<===???@@@AAAAAA@@@>>>;;;::::::999777555444333333333333222111000000111333444111111111111111111111222xxxfff___YYYUUUSSSKKKHHHBBB:::000'''           $$$)))...111333444333222222222222222333333111222333333222333555777555333111111333444444333111222333333222222444666666333000......///222333888999999:::::::::::::::<<<<<<<<<>>>>>><<<777444+++,,,...000333444555555444222000///000111000000222111000111222333222111000000000000000111111222111111222222222222111111111111111111111111222222/////////......///000000333333444444555555666666333444555777666555444222...------------------.........///000111111111111///...------...///111222555666777666555222///------,,,++++++******++++++......---,,,+++*********)))))))))(((((((((''''''&&&''''''((((((((((((((('''&&&%%%%%%'''((('''&&&"""((('''))),,,///111444999<<<777444222333777::::::888222666:::<<<;;;999888777333333333444555666777777333222111111333555888999444666888<<<>>>AAABBBCCCCCCCCCAAA???<<<999666555111111000///---,,,***)))***+++,,,---------------******)))((()))***+++,,,---......------,,,+++*********))))))(((((('''''''''''''''(((***+++***(((&&&'''***++++++***'''&&&$$$$$$$$$%%%&&&'''((())))))((('''))),,,///000///......///000000000000000...---------,,,+++++++++(((((()))(((((('''%%%%%%%%%''')))++++++***(((&&&&&&&&&'''''''''''''''((()))'''%%%"""!!! !!!""""""######$$$!!!"""$$$%%%%%%$$$"""!!! """(((///444888999;;;===???@@@AAABBB===>>>???@@@???===;;;:::777666444333333333111///+++$$$!!!'''+++///333666888;;;<<<<<<===>>>>>>>>><<<999888888777666444333333444555666555444444333333333333//////000000111111222222zzzggg___YYYTTTRRRLLLIIICCC;;;111'''            %%%***...111333111111111111222333333444000222444444333444777:::888555333222222333333333///111333444333333444555222111//////000222555666<<<<<<======<<<;;;999888:::;;;<<>>888222...///111444666777888888333222111111222222111///000///...///111222222111000000000000000111111222111222222333333222222111111000///...///111333444111000...---,,,,,,,,,---000111111222222222222222111333444555666444333222/////////....../////////000000111111111111111000---------...000333666777;;;<<<<<<;;;999555111///---,,,,,,+++++++++++++++,,,,,,---------,,,*********)))'''&&&&&&&&&((()))&&&''''''((((((((((((((('''%%%$$$$$$&&&'''''''''### %%%''')))---000444999???CCC???:::666666:::<<<;;;999333666:::;;;999777666777555555555555666777777888333333222222444666999;;;888888999;;;===???AAABBBDDDDDDBBB@@@===999666444111111000///---+++)))((())))))***,,,,,,---------***)))((((((((()))+++,,,------------,,,+++***)))((((((((((((((((((((((((((('''''')))+++,,,+++)))&&&''')))******)))'''&&&$$$$$$######$$$%%%%%%&&&&&&%%%%%%(((+++...000000...//////000000000000///------------,,,,,,,,,,,,)))))))))***)))(((&&&%%%%%%&&&(((***++++++******''''''((()))))))))))))))***(((%%%###!!! !!!!!! !!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""   '''---222444777:::<<<======<<<:::;;;<<<======<<<:::999999888777777888777555222///(((!!!###''',,,000333666999;;;;;;<<<===>>>===<<<:::888888777555444444555777888888888888777666444222111000000111111222333333444|||hhh___XXXRRRPPPMMMKKKEEE===222&&&             """(((,,,///111000000000000111222444444///111444444333444888;;;:::777333222222333333222...111444555444444444555111000000111333666999;;;???@@@@@@@@@>>>;;;888666777888;;;???AAA>>>666000111222444666888:::;;;;;;222111111222444444222000///......///111333222111000000000000000111111222111222222333333222222111000///---,,,---000333555111000...+++***))))))***///000000000000//////...111222444555555444333111111111000000000000111111111222222222222111111000---------///222666999;;;???@@@@@@>>>;;;777333000...---,,,,,,++++++,,,,,,***+++---......---+++)))***)))&&&$$$$$$%%%((()))&&&''''''((((((((((((((('''%%%######$$$&&&'''&&&$$$###''')))...222777===CCCGGGEEE@@@:::999<<<===;;;999444777::::::888666666777777777666666666777777888444333333333555777:::;;;;;;;;;::::::<<<>>>@@@AAABBBAAA@@@>>>:::777333111111111000...---+++)))((('''((()))***+++,,,,,,,,,***)))((((((((()))+++,,,,,,,,,,,,,,,+++***))))))'''''''''(((((((((((((((((('''''')))+++,,,+++***&&&'''((())))))((('''&&&$$$###############$$$$$$$$$$$$$$$'''+++...000000//////000000000000//////,,,,,,,,,,,,,,,,,,------)))************((('''&&&$$$%%%'''***+++,,,------(((((()))******************(((&&&###!!!!!!""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###  """(((,,,...222666888999888777777999:::<<<<<<;;;999888;;;:::::::::;;;:::777555222,,,%%% $$$***...111444888:::<<<===???@@@???>>><<<;;;888777666555666777999;;;999:::::::::888555111///111111222333444555555666kkk\\\UUURRRQQQKKKKKKHHH???222%%%           &&&,,,000---///111222333555999;;;888888777444111333888>>>999555///...000222333222444444555777888777333//////......///222666;;;>>>CCCDDDEEEEEEBBB>>>999666555666777555111000222444444333333666:::<<<:::888222111111000000111111222111000//////111333333333111000///......///000111222222222222222111000///222000///...///000222333///...---,,,,,,,,,,,,,,,444222111///---------......///000111111000///...111000///......---......000111111111111///...---,,,///222333444555777999;;;;;;<<<>>>>>>;;;666222/////////---,,,,,,---///+++++++++***++++++,,,,,,)))'''%%%#########$$$%%%******)))(((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''###(((111555555===KKKNNNGGGCCCAAA===:::999:::;;;===:::::::::999999999999888:::999777666555555555666666666666666666777888888999:::;;;<<<<<<<<<<<<<<<:::999999999888555111---000000...---+++)))(((((('''&&&%%%&&&(((************)))&&&$$$$$$%%%'''))),,,,,,,,,,,,,,,+++******++++++)))((('''''''''''')))'''%%%&&&((()))'''%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$##################&&&&&&''')))+++---///000+++,,,---//////...,,,++++++++++++,,,,,,,,,,,,---++++++,,,,,,***((('''%%%''''''''''''(((***+++,,,))))))+++,,,,,,+++***)))***%%% $$$&&&%%%###$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%"""  $$$''',,,000333333222111333444666888999999999999999999999999777666555444222222...%%%"""***000222444777999::::::<<<===>>>>>>>>>>>>:::;;;<<<===============BBBAAAAAA@@@???<<<888555666333111000333777:::;;;hhhYYYSSSOOOLLLJJJJJJHHH@@@333%%%           !!!''',,,...000222333444666999<<<888777666444333555888;;;999666222000111222444444555666777999999777222...000//////000333888===@@@EEEEEEEEECCCAAA>>>;;;999333444444111...,,,---///333333444666888888666555111111111111111222333444111000///111444666555333111000000000111222333444222222222222111111000///111000///...///000222333//////...---------------444333111///............------...///////////////......---------......//////000000000///...---,,,,,,...222333444444555666666666666666777666444222///000///...,,,+++---///+++++++++***++++++,,,---)))(((&&&$$$$$$$$$%%%&&&))))))*********)))((((((***)))((('''&&&&&&''''''(((%%%&&&111999;;;BBBMMMPPPKKKFFFCCC>>>:::888888:::;;;;;;;;;::::::999999999888888888777666666666777888777666666666777777888999999999:::999999888777666777555444333333333000...//////...---+++***))))))((('''&&&&&&((())))))(((+++***((('''&&&'''((()))++++++++++++***)))((('''*********)))(((((('''''''''%%%$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&&&&''')))+++---...///,,,---...//////---,,,+++++++++,,,,,,---------...++++++,,,+++***((('''&&&&&&&&&&&&'''(((***+++,,,)))***++++++++++++***))))))%%%!!!!!!$$$&&&&&&###""""""######$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$""" ###)))...111222222111222333555777888888888777777777777666555444444555555111(((&&&---111444777999999:::;;;<<<======>>>>>>===>>>???@@@@@@AAAAAA@@@DDDBBBAAAAAA@@@???;;;999999666444444777;;;===>>>gggXXXRRRMMMIIIHHHIIIGGG@@@444&&&        %%%+++...000222333555888:::888666444444666777888888888888666333111222555777;;;;;;<<<>>>===:::444000111111111222555999>>>AAADDDCCCAAA???>>>======>>>555555555222///,,,,,,---222333555666444222222222111111111111222444555666222000000444999;;;888444000000111222444555666777444444444444333222111111111000/////////000222333000000///.........//////444333111000///...//////,,,,,,,,,,,,---///000000,,,,,,,,,,,,---...///000............---,,,+++***+++...111333333222222333444222000000222333333222000000000...,,,+++,,,---+++++++++++++++,,,------***)))'''&&&%%%%%%&&&''''''(((***+++++++++)))(((---,,,+++))))))((())))))***'''"""!!!///;;;@@@FFFNNNPPPMMMJJJFFF???:::666666777999<<<<<<;;;:::999999888888666666666666777999:::;;;888888777777888888999999999888888777555333111000444111...,,,---...//////000//////...------,,,,,,***((('''&&&'''((('''&&&*********)))))))))))))))))))))))))))((('''&&&%%%))))))++++++***)))'''&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))+++,,,---...------...///...---+++***++++++,,,,,,---...//////************)))(((&&&&&&%%%&&&&&&''')))***,,,---)))******++++++***)))))))))%%%!!!!!!$$$'''&&&%%%""""""###$$$%%%&&&&&&'''((('''%%%#########%%%&&&%%%$$$"""!!!  &&&+++.../////////000222333555666666444444555555555555444444444555333,,,!!!!!!)))///333888:::999999:::;;;<<<===>>>>>>AAABBBCCCDDDEEEEEEEEEEEEEEECCCBBBBBBBBBBBB@@@>>>>>>;;;::::::===@@@AAABBBiiiZZZSSSNNNJJJGGGGGGFFF@@@666(((       &&&))),,,///000222555777888555333555888999888555777888888555222222666:::@@@@@@AAABBBAAA===777333333333222333555888;;;===>>><<<:::999:::<<<@@@BBB======<<<:::777555333222111444666555222000000222333333222222333333444444222111111777>>>@@@;;;666000111222444666777888888666666666666555444333333000000//////000000111222111111000000///000000111444333111000//////000000,,,,,,,,,,,,---///111333---------------...///000---------,,,,,,+++******+++...111333222000000000333222000000111222111000///000000///,,,+++,,,---+++++++++++++++,,,---...+++***)))((('''''''''((((((((((((((())))))******---,,,,,,+++***))))))))),,,***%%%***;;;CCCHHHMMMNNNMMMLLLGGG@@@:::666555666777;;;;;;:::999888777777666555555666777999;;;<<<===:::999999999999999::::::777777666555444222000///555111+++((()))+++---...111000000000000000//////,,,***(((''''''((('''%%%)))***+++++++++***((((((%%%&&&&&&''''''&&&&&&%%%''')))+++---,,,***'''%%%########################%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))++++++,,,,,,---.........---,,,+++***++++++,,,---...//////000))))))(((((('''&&&%%%%%%%%%%%%&&&''')))+++,,,---***************)))))))))(((%%%""""""%%%'''((('''$$$$$$%%%%%%&&&&&&''''''***(((&&&$$$###$$$&&&'''$$$$$$###""""""!!!"""""" """&&&(((.........///000222333444222333333444555555444444000222333///'''%%%---444999<<<999::::::;;;===>>>???@@@CCCCCCEEEFFFGGGGGGGGGGGGEEECCCBBBBBBCCCDDDDDDCCCBBBAAA???@@@BBBDDDDDDDDDkkk[[[TTTOOOLLLGGGGGGEEE@@@777***         """%%%))),,,///111444666777555444555999:::888555555777888666444444888<<>>999555777666555444555666888999888777666666999>>>CCCFFFFFFFFFEEEDDDBBB@@@>>><<<555777888666222000222555666555444333222111111111333222444:::@@@BBB>>>999111222555666777777666555333444444444444333222222000000000000000111111222111111000000000111111222333222111/////////000000...---------...000222444111111000//////...//////...------,,,++++++******+++...000111000/////////222111111111111000---***...000000///---,,,,,,---++++++++++++,,,---...///,,,,,,+++***)))))))))))))))(((&&&%%%%%%(((***,,,++++++++++++******))))))---,,,)))###'''999DDDIIILLLNNNMMMKKKGGG@@@:::666555666777:::999999888777666666666555666777999;;;<<<>>>>>><<<;;;;;;:::::::::;;;;;;666666666666555444333222888333---)))(((***,,,---........................,,,***(((((())))))((('''((()))***++++++)))(((&&&"""###$$$%%%&&&'''''''''&&&)))+++------+++'''%%%########################&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((***+++++++++***,,,,,,,,,,,,,,,+++******++++++,,,,,,---......///(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''')))***,,,---+++******))))))((((((((('''%%%######%%%''')))***))))))(((((('''''''''&&&+++***(((&&&%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%###   ###,,,---......///000000111222222333444555555555555///222444222,,,######,,,444999<<<::::::;;;;;;===???AAABBBBBBCCCDDDFFFGGGGGGHHHHHHEEECCCBBBBBBDDDFFFFFFEEEFFFEEEDDDDDDEEEEEEDDDCCCooo\\\SSSOOOMMMIIIHHHEEE@@@888,,,            !!!&&&+++...111444666666666555666777888777666555666777888888:::<<>>=========<<<999777;;;:::999999999999:::;;;999999999;;;>>>CCCHHHKKKLLLLLLKKKLLLLLLKKKHHHFFF???>>>;;;777444333555777777666555333111000//////333444888<<<@@@@@@>>><<<555777888999999666333111......///000000000/////////000000000111111111111111111000000000111222222222111///.........///000.........///000111222333333222111000//////////////////...---,,,,,,,,,,,,,,,...000000//////000111///............,,,(((%%%---...000///...,,,------++++++++++++,,,...///000---------,,,,,,+++******+++)))'''%%%&&&(((***,,,((()))******++++++******,,,---,,,'''!!!$$$444AAAHHHKKKLLLLLLGGGDDD???;;;888777888999888888888888888777777777666777999;;;<<<===============<<<;;;;;;;;;<<<<<<777777888888888777777666:::555///,,,+++,,,------******************)))))),,,***))))))+++,,,+++***))))))***++++++)))((('''"""###$$$&&&'''(((((((((''')))+++------+++(((&&&###$$$%%%%%%$$$###$$$%%%'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&''''''(((&&&''')))***+++***))))))************************++++++,,,,,,,,,,,,------(((((('''&&&&&&&&&&&&&&&''''''''''''(((***+++,,,++++++)))(((((((((((((((&&&%%%$$$$$$&&&(((***,,,---,,,,,,+++***)))((((((---,,,+++***)))(((((((((%%%%%%%%%%%%%%%&&&''''''%%%"""   '''(((+++---///000000///222222333444444444444444222444666555///&&& ***222888:::::::::::::::<<<>>>AAABBB@@@AAACCCDDDFFFGGGGGGGGGEEEDDDCCCEEEGGGHHHGGGFFFHHHGGGFFFEEEEEEDDDAAA???xxx```TTTPPPOOOLLLIIIEEE@@@999..."""             &&&***---111333666666777666555666777999777777777999===@@@BBBBBB???===;;;;;;<<<======<<>>>>>===>>>???;;;<<<======:::666111...++++++---...//////000000//////000111111111111111000000000000000111222222000000...---------...///---......///000000000///111000000/////////000000111111///...------......---...///......///111444---,,,************)))'''+++---//////...---......+++++++++,,,---...///000............---,,,++++++++++++++++++************&&&((()))+++,,,,,,,,,,,,,,,---...+++%%%+++999CCCFFFGGGGGGAAA@@@>>><<<:::::::::;;;999999999999999:::::::::999999;;;<<<======<<<<<>>===<<<<<<<<<<<<===999999::::::999999888777777444111///...///...---******))))))((((((''''''+++))))))***---/////////+++++++++++++++******)))%%%&&&''''''((((((''''''''')))+++------+++)))((($$$&&&((('''%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((&&&''')))***+++***(((''''''''''''(((((()))***+++,,,++++++++++++*********+++***)))((((((((()))***((((((((((((((()))******,,,+++)))(((''''''((((((%%%%%%%%%%%%&&&(((+++.........------,,,,,,++++++---......---,,,+++)))(((''''''&&&&&&&&&'''((((((%%%$$$""""""  !!!&&&+++///000000000111111222222333222222222111333555555222***!!!'''///555777888888888888:::===???AAA???@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFHHHJJJJJJIIIGGGIIIGGGFFFEEEDDDAAA===:::eeeVVVRRRSSSMMMJJJEEE???999///$$$             %%%)))---///555777888666444444777;;;999888777;;;AAAEEEFFFEEEAAA???<<<<<<>>>@@@AAABBBBBBBBBBBBCCCEEEGGGHHHIIIJJJKKKMMMPPPRRRSSSSSSSSSTTTSSSTTTWWWZZZ[[[XXXUUUVVVNNNBBB:::777888777777333333222111000000000000333888===???<<<;;;>>>AAA@@@AAAAAA@@@<<<666000,,,+++,,,...///111222222333//////000111111111111111000000//////000111222222000///---,,,,,,---......,,,---.../////////------......---......///000111333222000///......//////............---///333666...+++(((''')))+++,,,,,,***,,,/////////......///+++++++++,,,---...000000////////////...---,,,+++***,,,...000///---***'''&&&'''))),,,---......---+++---///---'''!!!###111<<>>======<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<===:::;;;<<<======<<<;;;;;;??????>>>===============;;;;;;;;;;;;:::999777777444222000000111111000...,,,,,,++++++***))))))(((***))))))+++...111222111------,,,,,,,,,+++++++++))))))))))))((('''&&&%%%((()))+++,,,,,,+++***)))%%%''')))(((&&&%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&((()))++++++)))((('''&&&&&&&&&&&&''')))***+++,,,,,,++++++***))))))(((---,,,+++******++++++,,,))))))(((((((((((()))))),,,+++)))((('''''''''(((%%%%%%%%%%%%&&&(((,,,///------.....................///000000///,,,***((((((''''''''''''(((((()))%%%%%%$$$$$$###!!! """)))...111111111000000111111111111000000...000333555444...&&&!!!$$$---222444666666666666888;;;>>>@@@???@@@AAACCCEEEFFFFFFFFFGGGGGGIIIKKKMMMMMMJJJHHHIIIGGGFFFDDDCCC???:::666oooZZZOOOLLLKKKHHHEEEBBB>>>555***"""          """'''000444666555111111555999888999;;;@@@DDDFFFGGGFFFCCCDDDDDDEEEDDDBBBAAA??????DDDFFFEEEHHHOOOPPPLLLOOOQQQTTTXXXZZZZZZXXXUUUXXXWWWWWWYYYZZZZZZXXXVVV[[[QQQDDD;;;777666555444555555444000---,,,///333777===BBBCCC???;;;;;;<<<:::<<<===;;;888555444444////////////000111222333...000222222111111222333000////////////000000111000///---+++++++++---...,,,...//////...------......000222111...---...111333222111000///000111111222111000/////////000111---,,,***(((''''''((())),,,///222222///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000111111111///...---+++...111333333111...,,,++++++++++++,,,---...///......---......)))!!!'''///777===@@@;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;>>>===<<<;;;::::::;;;<<<999999::::::;;;:::::::::333333444333333222000000111111000///---+++(((''''''((())),,,///222444666555000+++((()))******)))'''''''''&&&%%%%%%%%%$$$((())))))))))))(((((('''%%%%%%%%%%%%%%%&&&'''((()))'''%%%######%%%'''(((+++******)))(((''''''&&&******))))))((((((((('''&&&'''((((((((((((+++---*********)))******++++++///---***((('''(((***,,,******)))(((((((((((((((((((((((((((''''''''''''(((((((((((()))***,,,---///......///000000...---000///...---,,,+++******+++)))((('''((()))((('''###$$$%%%%%%$$$"""  &&&,,,000333111222222111//////000222222000///111222...&&& !!!(((...222333444444555666666777777;;;===>>>AAACCCDDDEEEEEEEEEFFFHHHIIIIIIHHHFFFEEECCCEEEEEEAAA:::444222222www___RRRNNNKKKIIIFFFCCC???888...'''          !!!***...222222000000444777888999<<>>======<<<;;;;;;::::::>>>===<<<;;;;;;;;;<<<===::::::;;;;;;;;;::::::999444333333222111111000000222222222111///,,,***(((((()))***,,,...111222444444111...---------+++)))((((((((('''&&&&&&%%%%%%&&&'''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''$$$######$$$&&&(((******))))))(((''''''&&&))))))((((((((('''''''''&&&'''((((((((((((***,,,))))))(((((())))))******---,,,***)))))))))***+++******)))((((((((((((((((((((((((((((((((((((((()))((((((((()))+++---...000//////000111111000...////////////...,,,+++***,,,***))))))*********(((%%%%%%%%%%%%%%%###"""!!!  """(((---000000111111000///...000111111///...000222000***%%%&&&,,,222666666777888888999999:::999:::<<<>>>@@@BBBCCCCCCAAABBBDDDFFFFFFEEEDDDCCC@@@@@@???<<<888444222222gggVVVOOOLLLJJJFFFDDDBBB<<<444...      !!!&&&+++......///333666777999;;;???BBBEEEHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFLLLQQQQQQRRRWWW[[[\\\YYYXXXXXXXXXYYYZZZ\\\]]]______```bbbeeeeeecccaaa^^^VVVKKKDDDAAA@@@>>>===888888777555333333555777<<>>======<<<;;;;;;::::::======<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;:::999999444333222000000000000111333333333222000...,,,+++)))***+++,,,...000111222222111111111111000---*********)))(((((('''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$&&&'''***))))))(((((('''''''''(((''''''''''''&&&&&&&&&&&&((())))))(((((()))+++((('''''''''(((((()))***,,,,,,++++++++++++++++++*********)))))))))))))))(((((())))))))))))))))))))))))))))))***,,,...///111111222222222222111111///000111111000...,,,***---,,,******+++++++++***''''''&&&%%%%%%$$$%%%%%%&&&""" !!!'''+++---...//////......///000000...---///111111...***""")))000666777888999999:::::::::666777999;;;===???@@@AAA===>>>@@@AAAAAAAAA@@@@@@;;;999666555444444222111qqq[[[PPPNNNKKKGGGEEEDDD@@@:::555((("""      $$$))),,,///222444555777:::===@@@DDDGGGJJJIIIHHHFFFEEEEEEFFFGGGHHHKKKQQQVVVVVVVVVXXX[[[^^^ZZZ[[[\\\]]]^^^```ccceee```aaabbbeeehhhhhhfffdddccc]]]TTTNNNLLLJJJHHHFFF>>>===:::888666555666777;;;@@@EEEGGGCCC<<<666333333444555555333222333444<<<:::888555333111//////000222444444222222222333222111000///...---------000///---+++)))(((((((((,,,---//////---,,,---...000000111111111222222333555555444555555555666666222222000///...---,,,,,,///...---,,,,,,,,,,,,------.........---+++******************+++---...///***,,,///222555777777888:::888555222///.........+++***)))))))))))))))***,,,...000111222111///---+++,,,///333666:::<<<>>>???@@@@@@@@@@@@@@@AAAAAA>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????=========<<<;;;:::999888555333111///...///000111222333333222111///---,,,((()))+++---///000111111222111111111111000...,,,++++++******)))(((''''''######$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((((()))***''''''''''''((()))*********+++,,,------,,,++++++******+++*********))))))'''((()))+++++++++******************,,,---///111222333444444333333333333///000222333222000---+++---+++***)))++++++***)))((('''%%%$$$$$$%%%&&&'''(((&&&"""  %%%)))+++---...------///000000...---...000000///---%%%%%%---333444666777888888888888555555666888:::<<<===>>><<<<<<=========<<<;;;:::555222......111333222000~~~cccTTTRRRNNNIIIFFFEEECCC>>>:::///)))       $$$***...111333111555999<<>>999555222333333333111111222333777666444222000///......111222444333222111111222111111///...------------111000///---,,,******))),,,...//////...------...//////000111222333333333333333333333333333333333111111000///...---++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))***+++...000222---///222555888:::;;;;;;:::777333///---,,,,,,---,,,,,,+++*********++++++...000222444555666666666666777888:::<<<>>>???@@@>>>>>>>>>?????????@@@@@@>>>>>>======<<<<<<;;;;;;999999:::;;;<<<===>>>>>><<<<<<===>>>>>>>>>??????<<<<<<<<<<<<;;;:::999888555444111000//////111222111222222222111000...---((()))+++...000111222222111111000///.........///---,,,+++***)))(((''''''$$$$$$###$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''')))******)))''''''((((((((((((((()))***+++,,,)))***,,,.........---,,,+++++++++,,,+++***))))))'''(((***,,,------,,,++++++++++++,,,---///111333333555777666444333444555000111333444444111///---,,,+++))))))*********)))(((&&&%%%######%%%''')))(((&&&###!!! $$$'''***,,,------///111000///.........//////...+++!!!(((000111444666777888777777555555555666777999:::;;;;;;;;;:::999888666555444000---***,,,///222222000rrr___XXXSSSMMMIIIGGGFFFBBB???555...%%%        %%%+++...000...333:::>>>@@@BBBFFFJJJLLLMMMMMMNNNPPPRRRSSSTTTYYYWWWXXX[[[\\\YYYYYY[[[```cccffffffcccaaabbbcccfffgggjjjmmmooooookkkiiikkkfffaaa___^^^]]]ZZZWWWKKKEEE===777444444444444444888===BBBBBB@@@;;;888222222333222000000111333222222111000////////////000222333333111000000111000000///...------------222111000///...---,,,+++...///111111///...///000///......///222444444333111111222222111111000///111111111111000///---,,,+++++++++++++++*********+++***)))***+++,,,,,,*********)))***,,,000333555222444666888:::;;;;;;;;;777555111---++++++,,,------,,,,,,,,,,,,,,,------///111444666777888:::<<<;;;;;;;;;<<<===>>>>>>???<<<<<<<<<===>>>>>>??????===============<<<<<<<<<999999:::;;;<<<>>>>>>???<<<<<<===>>>>>>>>>======;;;;;;;;;;;;:::999888888555444333111111111111222111111222222222111///...***+++...000111222222222///000///...,,,,,,///111------,,,+++)))(((''''''%%%$$$#########%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''')))++++++)))''''''''''''''''''((()))***+++,,,)))+++,,,...//////......++++++,,,---,,,+++***)))'''(((+++---......------,,,,,,,,,---...111333444333666888777555333555777111222444444444333111///,,,***))))))******)))((('''&&&%%%$$$%%%&&&(((***'''&&&$$$###"""   %%%(((***,,,...000////////////000000000000111'''"""---///222666888999999888555555444333444555666777888888666555333222111000---,,,+++---///111111111nnn___YYYRRRMMMKKKIIIFFFCCC<<<666---$$$        &&&+++,,,---333<<>>@@@???<<<999333333333111//////000222222222111000000000000000///111222222000////////////......---------......000000000000///...---,,,///000222222000000000111...,,,,,,...222444444222111111222111000///---,,,///000000000000///...---******++++++++++++******)))'''&&&(((+++------++++++******+++...111555888666777999:::::::::999888555333000---,,,,,,---...,,,,,,+++,,,,,,---...///...111444555666888;;;>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<===============;;;;;;;;;<<<<<<<<<<<<===<<<<<<=========<<<;;;;;;999999999:::999999888888555555444444333222222222222222333444444333111000...000111222222111000///,,,///111000...---...000------,,,***)))(((&&&&&&$$$###"""!!!!!!"""$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((***,,,+++)))'''&&&&&&&&&&&&&&&'''((()))++++++***+++,,,---//////000000+++,,,---...---,,,***)))&&&(((+++...000000///...---------...///222444666222666999888444333555777333444444444444333222222---,,,******+++++++++***''''''&&&&&&''')))***+++***(((&&&$$$$$$###!!!###'''))),,,...---///111222333444555555666,,, (((***///333666888888777555333222000000000222333222222111000////////////+++---///000000000000222yyyddd^^^UUUPPPMMMKKKHHHFFFBBB===444,,,$$$        ###(((***,,,444>>>DDDEEEFFFIIILLLEEEHHHKKKOOORRRTTTUUUUUUQQQIIIGGGOOOUUUTTTPPPPPPLLLOOORRRRRRRRRVVV^^^eeeeeefffhhhkkkmmmkkkgggcccfffccc`````````___[[[WWWMMMEEE999222111333666777333555888<<>>>>>???;;;<<<<<<<<<======>>>>>>>>>======<<<;;;;;;::::::<<<<<<=========;;;:::999777777888999999999888888555555555555444333222111333444555555555444333222222333444444333000...,,,***...333444222///...///------+++***)))'''&&&%%%$$$###!!!  """###############$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((***,,,,,,)))'''%%%%%%$$$%%%%%%&&&'''(((******++++++,,,---...000111111+++,,,---......,,,***)))&&&(((,,,///000000///...---------...000222555666222666999888444222555888555444444444444333333444///---++++++,,,,,,,,,+++'''((((((((()))+++,,,,,,---***'''&&&&&&%%%###""" $$$'''***,,,+++...222555666777999:::999///###"""%%%***///333555555555444222000...------...///------,,,,,,,,,---...///+++...222222000///000222wwwcccSSSRRRSSSNNNJJJKKKCCC@@@:::333***"""        %%%+++111333888BBBLLLPPPMMMIIIIIIIIILLLQQQUUUSSSLLLFFFCCCCCCEEEGGGIIIHHHEEEBBBDDDEEEEEECCCDDDJJJUUU^^^^^^```aaaaaa```___```aaaddd^^^YYYZZZ^^^]]]VVVNNN@@@;;;444111111222222222555444555999>>>@@@@@@>>>777666555333222111000///666444333111000000111111444...((((((,,,000111000///////////////000000111///000000111222444555666333333222222333444666777111000//////111222111000222111000///---+++***************+++,,,...///000+++***)))'''''''''((()))((((((''''''((()))+++,,,***+++---///111444555666888888999888777555333222//////...---------.........//////---+++***+++---222333444555888:::<<<=========<<<<<<<<<<<<===>>>???===;;;;;;===?????????999;;;>>>???>>><<<<<<======???@@@???<<<:::999999;;;;;;<<<<<<;;;;;;:::999888999:::;;;;;;:::999888666888888777555444555666444555666777888999::::::666666555444333111///...111222333333222000---,,,---,,,)))'''&&&%%%%%%%%%######"""""""""""""""######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''(((((())))))******&&&'''(((******((('''&&&(((((((((((()))***+++,,,++++++------------++++++------.........---,,,,,,)))***,,,...//////...---111111000000000111333444444444444444444333333333777777666555555555555555444...((((((---000---)))++++++,,,---............,,,---,,,((($$$"""$$$&&&###!!! !!!%%%(((***,,,...111444888:::;;;:::222&&&(((000333555555555111000///---+++)))((('''((((((((()))******++++++111222333444444444333222lllXXXTTTUUUQQQNNNPPPHHHDDD>>>666---###        """(((///333;;;DDDLLLNNNLLLIIIFFFGGGKKKQQQUUUSSSMMMGGG???>>>>>>>>>???>>>;;;888<<<======<<<<<>><<<::::::<<<>>>@@@???===;;;;;;===>>>>>>>>>;;;===>>>???>>>===>>>???>>>@@@AAA@@@===;;;:::;;;<<<<<<<<<<<<<<<;;;::::::999999::::::::::::999999888999999888777666666888999888888888888999999:::777777777666444222111000222222333222111///,,,+++,,,+++)))'''&&&%%%%%%%%%######""""""""""""######"""###%%%'''((((((''''''%%%%%%&&&'''((((((((((((&&&'''((()))))))))))))))((((((((((((((()))))))))'''((()))++++++)))((('''))))))))))))******+++,,,++++++,,,------,,,+++++++++,,,,,,---------,,,,,,++++++,,,---...//////...111000/////////000222333444444444333333222222222666555444444333333333444222...******...000///...,,,,,,---------,,,,,,+++***++++++)))%%%$$$%%%&&&'''%%%""""""$$$((())),,,000333555777888888222((($$$,,,000222222222111000///---+++***((((((''''''((()))+++,,,------222333444555555555444333vvv\\\SSSSSSQQQOOOQQQMMMIIIBBB:::111&&&         ###---444???GGGLLLLLLKKKJJJCCCFFFLLLQQQSSSPPPJJJEEE???===999777666666444333555666777555555888>>>CCCGGGJJJMMMOOOOOOOOOPPPPPP\\\ZZZYYYZZZZZZTTTIII@@@666333000///000000//////000......///333777999999999666333111000222555777777555000------///222444///+++&&&&&&))),,,---,,,,,,,,,,,,,,,,,,------...,,,,,,---///111444666888222222222333444555777888333222222222444444222111000///...---,,,+++******)))((((((((()))******+++)))(((&&&%%%%%%&&&'''''')))(((((())))))***+++,,,++++++,,,...111333555777555555666666555333111000"""%%%***...000000...---...//////...,,,,,,---///333444666999<<>>>>>>>>======???@@@???AAABBBAAA>>>===<<<===<<<============<<<;;;;;;::::::999999999999::::::999:::;;;:::999888999:::<<<;;;999888777888999:::999999999888777555444333333333222111///---***)))+++***)))'''&&&%%%%%%%%%######""""""""""""######"""###%%%&&&((()))))))))&&&&&&'''((())))))))))))'''((()))***************))))))((((((((((((((((((((()))***++++++***)))(((++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---------------...///000000//////......///111111444444333333222111000000333333222222111222222222///...------...000222222/////////...---+++***)))((()))******(((&&&&&&'''+++)))&&&"""$$$&&&***...111222333333666222+++""""""+++///111000000111000///...,,,+++***)))'''''')))***,,,---...///222333333444555555444444fffVVVRRRQQQPPPQQQOOOJJJDDD===555+++        )))333@@@HHHJJJIIIHHHIIIDDDHHHMMMPPPOOOJJJDDD@@@BBB???:::777666666666666333444555444333333777:::>>>@@@CCCEEEFFFIIIMMMOOOVVVWWWXXXXXXVVVNNNBBB:::111111000000000000//////000///------000444888::::::999666444333444555666444333000......///111222---***((('''***,,,,,,,,,,,,++++++++++++,,,------,,,------///000222444555111111222333444555666777222111111222333333111///......---,,,+++******)))((('''''''''''''''(((((()))((('''&&&&&&&&&'''((())))))******++++++,,,------------...///111222444222333333333222111///...$$$&&&***---000000000///...//////...------...000222333666888;;;===>>>???AAA???===;;;;;;<<<>>>@@@???===;;;:::;;;<<<<<<<<<<<<======<<<;;;;;;>>>@@@@@@AAABBBAAA???===>>>>>>=========>>>===<<<<<<;;;;;;:::999888888999:::;;;:::;;;<<<<<<:::::::::<<<<<<;;;888666666777999;;;::::::::::::999888777666555444222000---+++)))(((******)))'''&&&%%%%%%%%%##################$$$%%%$$$$$$%%%&&&''''''((((((&&&'''((()))***************++++++++++++***)))))))))))))))((((((''''''&&&((())))))******))))))(((+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++'''((()))++++++,,,,,,,,,......---,,,---...000111111000///......///000111555444444333222111000000222222111111111111111222///111222111//////222555444333222000...,,,)))(((&&&((()))******)))((('''+++***)))&&&"""  ###''',,,///000000///222111---''' $$$---222333222222111111000///...---,,,+++******+++,,,---......///111111222222333333444444vvv```VVVSSSRRRRRRMMMIIIDDD???999000%%%          $$$///===DDDEEEDDDDDDFFFFFFJJJNNNNNNIIIBBB===;;;AAA>>>999777777888999999555555555444222222333444777777888:::===BBBIIINNNJJJLLLOOOOOOKKKCCC999333000000111111111000000111222111000///111444999===;;;;;;;;;999777555333222///000111111111000///...,,,+++******+++---------,,,,,,++++++,,,,,,---...///.........//////000111111111222222333444444444000//////000111111...,,,,,,,,,++++++*********)))&&&&&&%%%%%%%%%&&&''''''))))))(((''''''((()))*********+++,,,,,,---------000///...---,,,---...//////000111111000///---,,,******+++---///000111222///000000///...---...000333555777999;;;<<<======>>>>>>>>>>>>======<<<<<<>>><<<:::999;;;<<<<<<;;;:::;;;;;;:::999999<<<>>>@@@AAAAAA@@@>>>===>>>???=========>>>===<<<<<<;;;<<<;;;:::999999:::;;;<<<:::;;;<<<<<<;;;:::;;;===:::888666555555777:::;;;:::;;;;;;;;;:::999999888777555222///,,,***))))))******))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))***++++++++++++---------,,,***)))'''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((++++++,,,---------,,,,,,++++++++++++++++++++++++'''((()))***++++++,,,,,,///...---,,,,,,---///000111000///......///000111444444333333222111111000222111111000111111222222111444555333000...111444333333111///---***'''&&&''''''(((***+++***)))((()))))))))(((&&&$$$!!! ###(((+++---------//////---***%%%&&&///333444333333333222222111000//////...............------------.../////////000111222222jjjYYYRRROOONNNMMMIIIEEEBBB>>>666)))            &&&333;;;======>>>???CCCGGGKKKIIIBBB<<<:::;;;===:::888777888999999888666666444333222111111000111111222222555;;;BBBHHHBBBEEEIIIIIIDDD===777444000111222222000000111222333333222222222555:::>>>;;;;;;<<<;;;888555111///,,,...111333333111...,,,,,,,,,,,,---------------+++++++++++++++,,,------//////......------......000111111222222111111000.........///000///+++)))***************)))))))))%%%%%%$$$$$$%%%&&&''''''))))))((('''''')))***+++***+++,,,---............000///,,,+++******+++,,,------.........---,,,+++...------...///111222333111222222000...---...///444666888;;;===>>>>>>>>><<<===>>>???>>><<<;;;999<<<:::888999:::<<<<<<<<<888999::::::999999:::<<>><<<<<<===???<<<============<<<;;;;;;;;;;;;::::::::::::;;;;;;999:::;;;;;;::::::;;;<<<888777666555666777999:::999:::::::::::::::999999888555222...,,,+++++++++************)))((('''&&&&&&&&&%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%((()))***+++,,,,,,,,,,,,...------,,,***((('''&&&((((((''''''''''''''''''((((((''''''''''''(((((()))***,,,---......---,,,++++++************++++++((()))***+++++++++++++++------,,,,,,,,,------...111000...------...//////222222222111111111111000000000000000000000111222222444666444111///000222000000...---***(((&&&$$$((((((''')))++++++***(((((()))*********(((&&&$$$!!!###''')))++++++,,,,,,,,,+++'''"""'''...111222222222444444444333333222222222111111000///...------,,,------------...000111222zzzbbbVVVQQQOOOPPPLLLHHHFFFCCC:::,,,"""             &&&///333555666777:::@@@EEEDDD>>>:::===AAA>>>===<<<===>>>===:::888999777555333222222111000///000222222333666:::===<<<@@@CCCCCC>>>:::888888000111222111///...000222111222333222222444999===999999888777555222000///---...000111111000...---***,,,---...------------******))))))******+++,,,...---------------......000000111111000///...---------...//////...***'''))))))))))))))))))))))))######$$$$$$%%%&&&'''((((((((('''&&&'''((()))******+++---...//////......---,,,***(((((()))+++---++++++,,,---,,,+++***)))+++,,,...000111222222333333333333111...------...000222666:::===???@@@@@@=========<<<;;;;;;:::999:::999777888:::<<<======888999;;;;;;:::::::::;;;=========<<<::::::<<<===<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::777888::::::999888:::;;;999999888777777777888888888888999999999999999888999666222...,,,+++,,,---++++++,,,,,,+++***)))(((''''''''''''((()))***+++***)))(((''''''(((((())))))***+++,,,------------++++++++++++***)))((('''&&&&&&'''''''''''''''''')))(((((((((((((((((()))&&&(((***---.........---,,,+++***))))))***+++,,,******++++++,,,++++++***+++,,,,,,,,,,,,,,,++++++///...,,,+++++++++,,,,,,.........////////////000...............///000000111222333333222111111222//////...---+++)))((('''+++)))''''''***+++***)))***+++---------+++(((''''''###!!!%%%((()))************(((&&&$$$"""$$$***...000000111111666666666555555555555555111111111000000///......------------...000222333ppp```ZZZXXXSSSOOOJJJHHHEEE<<<...###            ''',,,000111222333:::@@@@@@<<<;;;AAAGGGCCCCCCCCCEEEEEECCC>>>;;;<<<999666444444444333222000333555666666555555666444888<<<;;;777444555777000111222000---,,,///222///111222222111333777;;;777666444222111111111111......//////////////////)))+++---...---,,,,,,,,,((((((((((((((()))******,,,,,,,,,,,,---...//////000000111000///---,,,***------...///000...***'''(((((((((((())))))))))))#########$$$%%%'''((()))'''&&&&&&%%%&&&'''((()))+++,,,---////////////...***)))'''&&&'''))),,,...******+++,,,,,,+++))))))'''***...222444444222111444555444111...,,,---...***---222777;;;>>>@@@@@@???===;;;999999999:::;;;999777666777:::===>>>>>>888:::<<<===<<<;;;;;;;;;<<<<<<<<<:::999999;;;===;;;;;;<<<<<<;;;;;;:::999999:::<<<<<<<<<<<<:::999666777999888888888999:::<<<;;;;;;:::999888777666777777888999999999888888999666222...,,,,,,...///+++,,,------,,,+++)))((((((((((((((()))***+++,,,******)))))))))+++,,,---******+++,,,------------(((((()))***************%%%&&&&&&''''''(((((((((******))))))))))))******%%%'''))),,,.........---,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++******+++,,,---,,,+++***)))---,,,***)))))))))******++++++,,,,,,---......///,,,,,,,,,,,,------...///000000111222333444333333111111111000///---,,,+++---)))'''''')))++++++)))---...///000///,,,)))'''***'''  """&&&((()))))))))))))))(((((('''%%%(((---000111111222333777777777777777666666666000000000000000000000000......---...///111333444nnnccc]]]ZZZQQQJJJKKKKKKBBB555---           $$$+++000111222444777999;;;>>>BBBEEEFFFEEEEEEFFFGGGFFFDDDAAABBB???;;;888666444222000000222444666666555333222222222333444555555444444555222///,,,+++,,,...000111111111111333555888999888888666555333111000///111///---...000111///,,,000///...---,,,+++++++++,,,***((('''&&&'''((()))+++***)))(((((()))***+++000///...---,,,+++++++++)))+++---//////---+++))))))&&&$$$&&&******&&&"""&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&((()))++++++,,,...///000///---,,,))))))(((''''''(((******+++,,,,,,,,,,,,+++*********---111444666666555333444444333333333000+++'''(((***...444:::===>>>===???>>>===<<<;;;:::999888:::888666666888:::;;;<<<;;;;;;;;;;;;;;;<<<============>>>>>>===<<<;;;;;;@@@???===;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::999777888:::<<<===<<<===<<<;;;999777444222000777555444555999<<<<<<;;;777555333111000111222333222111///,,,+++*********((()))***,,,------------+++++++++***++++++,,,,,,---,,,+++---111222111///,,,---......---+++)))(((''')))***)))&&&%%%'''))))))))))))))))))((((((''''''%%%$$$'''***,,,,,,***************************)))***+++***)))((((((***,,,+++)))'''((())),,,---,,,+++***)))(((***+++,,,---------,,,,,,,,,++++++++++++,,,---............000000000000111333555777444333222111000000000000******))))))))))))*********,,,...///000///---,,,,,,)))%%%!!! !!!$$$&&&((())))))((((((((()))+++,,,---///111333555666777555333111111333555777222111111000///.........///............///000000xxxjjjaaa]]]UUUOOOPPPNNNEEE999222"""         &&&,,,000111333666888:::===AAADDDGGGHHHHHHHHHFFFCCCAAA???@@@===:::888777777666444333555888::::::888555333222333444666777999999999333111...,,,+++,,,...000111111222333444666888888777666555444333111000000000---+++,,,...//////---//////...,,,,,,++++++,,,,,,+++)))((('''((()))***+++***)))(((((()))***+++///...---,,,++++++++++++***+++---//////---+++***+++((('''(((+++,,,((($$$'''&&&%%%%%%%%%&&&'''((((((''''''&&&'''((()))***+++,,,...///000///...---,,,+++)))(((''''''((((((******++++++++++++******+++---111444666666555444333222222222111///***''')))+++...333999<<<<<<;;;???>>>>>>===<<<:::999999;;;999888888:::;;;======;;;<<<===>>>>>>>>>======<<<<<<==================???>>>===<<<<<<<<<===>>>???>>>======<<<<<<<<<======;;;999999:::;;;;;;:::;;;:::999888777555444444666444333555999<<<<<<;;;;;;:::777666555555666666333111///---+++*********)))******+++++++++******************+++---.........------...111222111......///000111000...,,,***''')))******'''&&&(((******++++++++++++***))))))(((&&&&&&(((+++---,,,+++,,,,,,+++***************)))***+++***((((((((())),,,+++)))((((((***,,,---...---***((('''((()))***++++++++++++,,,,,,,,,,,,++++++,,,---............000000111111222444555666444333222111000000000000,,,++++++***))))))******---...///000000///...------+++)))&&&### $$$&&&)))***)))((())))))---...///111222333444444666555333222222333444555111000000//////...------......------......///000tttggg```ZZZVVVVVVRRRHHH>>>999,,,%%%          &&&,,,...000222444666:::???BBBFFFIIIJJJGGGBBB<<<::::::;;;999666555666777777666555888<<>>>>>>>>===<<<;;;:::999999999999::::::;;;<<<===<<<===>>>@@@@@@???>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@??????>>>>>>======>>>>>>AAA>>>;;;:::::::::999888:::999777666666666777888555444444666999<<<<<<<<<===<<<:::888777777777888333222000---+++*********,,,++++++++++++******))))))******+++,,,...///000000//////000111111000......///000111000///---+++)))***++++++))))))***+++,,,,,,------,,,,,,+++***)))(((((())),,,------,,,///...,,,***))))))***+++)))***+++***((('''((()))+++***)))((((((***,,,---000---***&&&%%%&&&''')))))))))******+++,,,,,,,,,***+++,,,---............000111222333444555555555444333222111000000000000...---,,,+++***)))))))))------...//////...---,,,...---,,,+++)))$$$  $$$(((******))))))***...///111333444444444444555555444444333333333222/////////......------,,,------,,,,,,,,,---......nnnddd___[[[ZZZTTTKKKCCC@@@333+++    !!!!!!      &&&)))+++...111333777===@@@DDDGGGIIIDDD<<<555333444555333111111222333333222555999???CCCDDDAAA===999...///000111333555666777///......---...///000111111222444555666666666555222222222222222222222222///---+++***,,,...111333...------,,,+++++++++,,,))))))(((''''''(((((()))+++***)))(((((()))***+++,,,,,,+++*********+++++++++,,,---......---,,,+++***(((''''''((((((&&&$$$&&&&&&&&&''''''((())))))************+++++++++,,,***+++,,,...////////////---,,,***((('''''''''(((((()))***,,,---.........,,,...000222333444444444000//////000000///,,,)))******,,,111666999999999<<<============<<<;;;:::777888999999999999;;;<<<=========>>>>>>>>>?????????>>>===<<<<<<<<<<<<======>>>>>>??????@@@AAAAAA???>>>>>>======>>>>>>>>>BBB???<<<;;;;;;;;;:::999;;;999777555555666777888555555777999;;;<<<======<<<;;;999888777666666777555333111...,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111///...,,,---...//////...,,,+++***+++,,,,,,,,,,,,------------......------,,,+++++++++++++++,,,---------111///,,,)))((((((***+++(((*********((('''((()))******)))((()))***,,,---///,,,(((%%%$$$%%%((()))'''((()))***+++,,,------***+++,,,---......//////000222333444555555444333333333222111000000000000///...,,,***)))((('''''')))***+++,,,,,,,,,,,,+++---------,,,+++(((""" %%%)))************...///222555777888777777666666666666555333111000.........------,,,,,,,,,,,,,,,++++++,,,,,,---...xxxhhhbbb]]]ZZZUUULLLGGGFFF999111&&&     %%%((('''&&&###     %%%(((,,,000444999===AAADDDFFFFFFAAA888111000111444222///.../////////...111666>>>DDDGGGEEEAAA>>>///////////////000222222.../////////000111111222111222444555555555444333000000000111111111222222000///---,,,---///222555------,,,+++++++++,,,,,,'''''''''&&&'''''''''(((+++***)))(((((()))***+++++++++*********+++,,,,,,,,,------......------,,,+++)))((('''''''''&&&%%%%%%&&&''''''((())))))))))))***+++,,,,,,---------***++++++,,,---.........+++***)))(((((()))***+++***+++,,,...///000111111,,,---...///111222222333000//////000111000...,,,))))))+++000555999:::::::::;;;<<<======<<<;;;:::777888:::999888888;;;===???===;;;::::::<<>>===<<<;;;;;;======>>>???@@@AAABBBBBB=========<<<<<<===>>>>>>AAA>>><<<;;;<<<======<<<===;;;888666555555666666666888:::;;;<<<======>>>::::::999888777777777777777555333000...---,,,,,,++++++******+++---.../////////..................111222222222111/////////,,,---...000000///...,,,,,,,,,,,,---///000000000------......------,,,+++,,,,,,------,,,,,,------111///,,,)))((((((***+++((()))***)))'''''''''((())))))))))))***+++,,,---,,,***'''%%%%%%''')))+++''''''((()))+++,,,------)))***,,,---.../////////111222333444555444333222222222111000////////////---,,,+++)))'''&&&%%%%%%&&&'''((()))+++,,,,,,---...------------***&&&"""!!!&&&)))******+++,,,///444999<<<===<<<;;;888888888888666444111///------------,,,,,,,,,,,,,,,++++++++++++,,,------nnnddd\\\XXXUUUOOOJJJIII>>>888...###    ###'''+++***)))%%%      $$$+++111666;;;???AAADDDDDDBBB<<<555111000222444222///............---...333;;;BBBFFFEEEBBB???333222000/////////000111///000111222333333222222111222222333333333222222/////////000000000111111000000000///...///222555,,,,,,++++++++++++,,,,,,&&&&&&''''''''''''((((((+++***)))(((((()))***++++++++++++++++++,,,---...------............---------,,,+++***)))(((((((((&&&'''((()))***+++++++++***+++,,,------------,,,*********+++++++++,,,,,,(((((((((((()))+++---...,,,---...///111111222222,,,,,,,,,---...///111222///......///000111///...++++++,,,000444888999999888999;;;<<<<<<;;;:::999888::::::999666777<<<@@@???===;;;::::::<<>><<<;;;<<<===>>>@@@@@@AAAAAAAAA======<<<<<<<<<===>>>>>>@@@>>><<<<<<>>>?????????===<<<:::777555444444444777999<<<===<<<;;;<<<<<<:::::::::::::::::::::::::::888555222000///......))))))((()))***,,,...///222111000///............///111222222000......///---///111222333222111000...------///111333333222......//////......---,,,,,,---...---,,,+++,,,---...---+++)))(((((()))***((()))***)))'''&&&'''((((((((())))))***+++------+++***(((''''''(((***+++(((((()))***+++,,,---...)))***+++---...//////000222222333333333222111111111000///...------------,,,+++***(((&&&%%%%%%%%%&&&&&&'''((()))+++,,,,,,---,,,,,,---------***((("""###&&&(((***,,,---000666<<<@@@AAA@@@???;;;;;;:::999777444111000------------------------,,,,,,+++++++++,,,------tttgggZZZVVVUUURRRNNNMMMCCC???777---###   !!!###(((+++***)))%%%     &&&...444888;;;===@@@===999444111///000000111///,,,,,,,,,------,,,,,,111888???BBBBBB@@@>>>333222000......///000111111222333555555444333222222222111111000111111111...///////////////000000...000111000......000222,,,+++++++++++++++,,,,,,'''(((((()))))))))))))))+++***)))(((((()))***+++++++++++++++,,,---...///---..................---...---,,,***((((((((()))((()))+++,,,---......---------......---+++***)))+++******)))))))))))))))(((((((((((()))+++---...,,,---...///000111111111++++++******+++---///000...---,,,---///000///...000//////111444666777777555777999;;;<<<;;;999888666777777444111333999>>>======>>>>>>>>>????????????AAABBBDDDCCCBBB???>>><<<===>>>@@@@@@@@@??????>>>=========>>>>>>???@@@AAA???======>>>@@@@@@???<<<;;;:::888666555444333666999<<<<<<:::999999999999999:::;;;<<<<<<<<<<<<<<<:::777444222000000000---,,,+++++++++---...000111111000/////////000000---000111111///---...000---///111333333333222111///...---///333555555333000000000000000//////...,,,...///---+++***+++---+++***))))))((((((((()))((()))))))))'''&&&'''((((((((()))***+++,,,------++++++******)))))))))))))))******+++,,,------...)))***+++---...///000000333222111111000000000000//////...---,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&(((+++---...---'''%%%"""###'''***---///444:::@@@CCCDDDBBB@@@>>>>>><<<:::777555222111---------------.........,,,,,,,,,,,,,,,---......xxxhhhYYYUUUVVVTTTQQQOOOGGGDDD>>>555***!!!   ######(((***)))(((%%%       )))000444666888<<<777111---,,,,,,------,,,***((((((***+++++++++,,,000777<<>>???@@@???>>>>>>??????>>>>>>???@@@AAAAAACCCAAA>>>===>>>??????>>>:::::::::999888666444333555999<<<<<<999666666777666777888:::;;;<<<<<<<<<===<<<999666333222111111333222000///...///111222000000//////000111222222,,,///111000...---...000+++---///111222222111000000......000444777666444111222222222222111000000,,,...///---***)))***,,,)))))))))))))))(((((((((''')))))))))'''&&&'''((('''((()))***+++,,,---------------,,,+++)))'''&&&+++++++++,,,,,,------...((()))+++---...///000000333222111/////////000000......---,,,++++++++++++---,,,+++)))((((((((((((""""""  """'''+++...///,,,+++((($$$ !!!%%%***...222666===BBBEEEEEEBBB@@@@@@???===;;;888555333222........................------,,,,,,------...///{{{aaaVVVTTTTTTRRRQQQEEEAAA<<<888222***         %%%***)))&&&!!!         (((///111111222///,,,,,,///000000...***)))((('''((()))+++,,,+++---222999>>>>>>:::555444333222///------///222666666666666555444333222111111111111000000000///111111///...------.........///000111000---***(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))&&&&&&&&&''''''(((((((((***+++---......---+++***------,,,,,,---...000111,,,,,,+++***)))(((''''''%%%)))///555888999888777:::555///***((((((((('''''''''((((((((((((''''''***)))((('''((()))+++---------++++++,,,...111222111---(((''')))+++,,,+++,,,///111222111111111222666777777777777555444333555888<<<<<<:::888888:::333222///)))%%%(((111999888:::===>>>>>>???@@@AAA======>>>>>>???AAABBBCCC>>>>>>??????@@@@@@@@@AAACCCBBBAAA@@@@@@@@@AAABBBBBB===999:::>>>@@@???<<<;;;:::888777666666666666888999:::;;;:::888666555888999:::;;;<<<<<<<<<<<<===;;;888444111000000000000//////.........//////---///111111000///000111//////111222222222222111...000333555444222///---//////111222444666777888666555444333111000///...//////.........---------000---++++++,,,+++(((%%%%%%&&&'''((())))))))))))(((((('''&&&''')))+++---,,,,,,************,,,,,,***,,,...---,,,++++++,,,***,,,...///111111000000111///------/////////...000///...,,,++++++,,,,,,---,,,***(((((((((((()))###"""!!! !!!!!! !!!$$$(((***+++,,,,,,+++'''!!! ***000444999@@@DDDDDDAAA???===<<<<<<<<<;;;999666333111000///---++++++---///111---......///////////////gggZZZXXXWWWTTTQQQLLLIIIDDD@@@;;;333)))"""      !!!&&&%%%"""         !!!(((,,,,,,...+++))))))+++,,,,,,+++++++++,,,,,,---------------...222777;;;:::666111222333222000...---///000333444444555555555555444333222111000000/////////000///---,,,,,,,,,...///...///000111000---+++)))+++++++++,,,,,,+++++++++***+++---......---+++***'''''''''((((((((()))))))))+++---/////////......//////...............///,,,,,,+++***)))(((''''''***///666<<<@@@@@@>>><<<;;;666000+++)))))))))((())))))))))))(((((('''''')))(((''''''(((***,,,---+++++++++,,,...000222333000,,,))))))+++///111111---///222444444333444444444555666777666555333222666999<<<<<<999777777777444333000+++'''***222999:::<<<===>>>===>>>???AAA<<<<<<<<<<<<===>>>???????????????@@@@@@@@@AAAAAAAAA@@@???>>>>>>???@@@@@@AAA===:::;;;>>>@@@>>>;;;::::::999999888777666666888999:::;;;;;;:::888777888999:::;;;<<<<<<<<<<<<:::888555333111111111111111000//////.../////////+++---///...---,,,,,,---...///111333444444333222111333555666666444111///---...000111333555777777555555444333222111000///.........---------,,,,,,///---,,,,,,---,,,)))&&&%%%&&&'''((())))))))))))''''''&&&%%%&&&(((***+++,,,,,,+++******+++,,,,,,+++,,,...---,,,+++,,,---+++,,,...///000000//////000...------...//////...,,,++++++******+++,,,---+++***)))'''''''''((((((%%%$$$###"""""""""""""""$$$###""""""###&&&)))+++---......---***$$$%%%+++222666<<>>=========<<<<<<:::888666444333000...,,,++++++,,,///000---...//////000000//////wwwggg```[[[VVVSSSMMMJJJEEEBBB>>>777...'''            ###&&&)))'''%%%&&&'''(((((('''+++---///111222000...,,,---///111444666555000---000111222111///......///000111222444555666666666555444111/////////000111///---+++******,,,...000//////000111000...+++))))))***,,,------,,,***)))++++++---......---,,,+++(((((((((((()))))))))))))))+++---///000111111111111111111000000...------,,,,,,+++***)))(((((((((///444===DDDGGGFFFBBB???:::666000,,,************++++++***)))(((''''''&&&((('''''''''(((***---...)))***,,,...000222333333...,,,***+++///333666777///222666888777777777777444555777999888666444222666888::::::888666555666666555222...+++...444:::<<<======<<<;;;<<<>>>@@@>>>======<<<<<<======>>>????????????@@@@@@@@@@@@>>>>>>============>>>>>>???<<<;;;<<>>>>>===;;;:::;;;===@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>===<<<<<<===??????===:::999:::<<<======;;;999888777888999:::;;;;;;::::::888888999:::::::::::::::777666555333333222333333000000///...------------...///000///,,,******+++,,,...222555777666555444111222333333222000---++++++,,,---///111333555666333444444555444333222111,,,,,,,,,+++++++++******------------------++++++'''''''''''''''((())))))(((''''''''''''((()))***,,,,,,++++++++++++,,,,,,+++,,,------,,,+++---............---,,,,,,+++***---,,,+++,,,......---,,,'''((((((((()))******+++((((((((((((((((((((()))&&&&&&&&&&&&&&&'''((((((++++++)))))))))***,,,---///000111111000---)))'''$$$)))000666777777777777:::999777555444444555555///...,,,++++++,,,---.........///000000000000000xxxcccZZZYYYSSSPPPKKKHHHFFFAAA:::444&&&  """            !!!###%%%''')))+++,,,+++...333666666333...***(((***---//////...------,,,///222333111///...---//////000111111111111111111000...---...000333555...---,,,+++,,,///111333000111111000///...,,,++++++---///111111///---+++))))))***+++++++++++++++))))))((((((((((((((((((,,,------...............///000111222222111000///,,,+++*********,,,...///333777>>>DDDEEEBBB===:::222///+++******+++++++++000///---+++)))(((((('''''''''((()))+++---...///---///111222222111///...------------...000222444555999>>>AAA@@@===;;;999555666888999888666444222222222333555888999::::::<<<<<<:::888888999;;;>>>>>>>>>===;;;999:::<<>>===========================<<<<<<<<<<<<======>>>>>>?????????<<<<<<<<<===>>>>>><<<:::999:::<<<===>>><<<;;;:::777777888999999999:::999777888999999:::999999999999888777666444444333333000///...---,,,,,,,,,,,,...000000///,,,***)))***+++---111444555555444333111222333222111///---+++,,,,,,...///111333444444333333444555444333111000,,,,,,+++++++++************+++,,,---,,,,,,,,,,,,(((''''''''''''((())))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,+++***+++---///......---,,,+++***))))))*********+++---...,,,+++)))******************)))((()))))))))))))))))))))%%%%%%%%%&&&'''((()))***------,,,++++++,,,------...///000111000...,,,***$$$ """+++222555555333222666555333222222222333444///...---,,,,,,,,,,,,---...//////000000000000000ooo___[[[WWWTTTOOOLLLIIIEEE>>>999---"""           !!!%%%(((+++...111///222666888888555111...'''))),,,---------...///,,,///111222000///...............///......------///...---------///111222...---------...000111222111111111000///...---,,,---...000111111000...---*********++++++,,,,,,---************))))))))))))...---------------------///000000111111111000000++++++***+++,,,///222444777999===??????===999777---+++))))))***,,,------111000---+++***)))))))))))))))***,,,---...//////000111222333222000...------......---,,,,,,...000444999@@@CCCCCCAAA>>>===666666666555444222000///111111222444888;;;<<<<<<======<<<;;;;;;<<<===============<<<::::::<<<>>>>>>===<<<<<<;;;;;;;;;;;;============<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???<<<<<<<<<======<<<<<<<<<999:::;;;<<<======<<<<<<888888888888888888999999777888888999999999888888999999888777666555444333000///...---,,,,,,++++++,,,---...---***(((((((((+++---...000222222222222333333444333333111///.........///000111222333333222333444555444222///...,,,,,,,,,+++++++++******''')))+++,,,++++++,,,---)))((('''&&&&&&'''((()))************************))))))************)))))))))*********)))***,,,///...---,,,***))))))((())))))((()))+++------,,,*********++++++++++++***)))))))))************)))((($$$$$$%%%&&&''')))+++,,,---,,,,,,,,,,,,------...---...000000000...---+++'''$$$ $$$+++///000//////222111111111111111222222000///......------------...///000000111111000000lllaaaYYYUUUPPPMMMJJJFFF@@@;;;555)))             """&&&+++000444222444555777666444222000(((+++------,,,,,,...000,,,...000111///......///++++++,,,,,,,,,,,,++++++//////...---------------,,,------...////////////222111111000///...------......////////////......,,,,,,,,,,,,---...//////------,,,,,,,,,+++++++++------------...///000000222111000000////////////*********+++...333777999999999999888777555444222***)))((())),,,///000000111000---+++******+++++++++,,,---...////////////000111222222222111000///---...///---+++***,,,...000666???EEEFFFEEECCCBBB:::999777555333111000000333222222444999<<<===<<<<<<<<<;;;<<<<<<<<<<<<;;;:::<<<===<<<;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<>>>>>>>>=========;;;<<<>>>???@@@@@@??????<<<<<<<<<<<<;;;;;;<<<===999999:::;;;;;;<<<======::::::999999888888999999777888888888888888777777666666666666666555555444222111000///...---------,,,---...---+++))))))***,,,,,,,,,,,,---...///000222222222333222111000000000000000111111111222222222333444444333000---+++---,,,,,,,,,++++++++++++%%%'''***+++******,,,...***)))'''&&&&&&'''((()))))))))************))))))'''((()))******)))((('''((())))))((('''(((+++...---,,,+++)))((((((((()))''''''(((+++------+++)))'''(((***+++,,,++++++***))))))*********((('''&&&$$$$$$%%%''')))+++---...+++++++++,,,,,,------......///000000000///---,,,***(((%%% """&&&))),,,...//////000111222222222222111111000///......------//////000111111111111000yyyggg]]]YYYSSSPPPMMMIIICCC>>>:::---                  %%%***000555222222333333333222000000***---///...,,,,,,...000---...000000///......///((()))***+++++++++++++++000000///...,,,+++))))))+++,,,---...///...---,,,222222111000///...------........................---------......000111222/////////......------------------...///111333444555333111///------------*********,,,000555999<<<999777555222000///......)))((((((***...111333333111000---+++***+++,,,,,,------...///000000//////000000111222222222222222,,,...///---+++***,,,///,,,333===EEEHHHHHHGGGGGG???>>>:::777555333333333555333222555999<<<<<<;;;;;;::::::;;;<<<<<<:::999999;;;======<<<;;;<<<===>>>>>>============>>>>>>AAA@@@@@@@@@??????>>>>>>:::;;;===????????????>>><<<===<<<;;;::::::<<<>>>999999999999:::<<<===>>><<<;;;;;;:::999999999999777777888888888777777666333333444555666666666555444333222000//////.........///000000...,,,,,,---,,,+++******+++,,,.../////////000000000//////...222222222111111111111111222333444444222///,,,***---------,,,,,,,,,++++++###&&&******)))))),,,...***)))'''&&&&&&'''((()))((()))))))))))))))((('''&&&'''((())))))((('''&&&'''(((((('''&&&(((+++...---,,,***(((((((((((()))&&&'''(((***------+++((($$$&&&(((***,,,,,,,,,,,,)))))))))))))))'''%%%$$$%%%%%%&&&(((***,,,...///******++++++,,,------...///000000111000///...---+++***((($$$ $$$***///...///111222333333222222222111111000///......---//////000111111111111111uuugggaaaWWWOOOJJJFFFBBB???;;;333'''            (((...000///---++++++---///000000+++************+++---...---.../////////...---,,,+++***)))((((((***,,,---//////000000000...---,,,,,,...////////////222444777888:::999777444222222,,,,,,,,,---...///111111333333222222111222222222222000---***))))))***+++...000222111000000333666666444222000............------------...//////000000000000000////////////+++)))(((,,,222666444111------.........---,,,,,,............////////////000000000000000//////...+++******)))))))))))))))000444;;;BBBGGGJJJKKKKKKCCCAAA>>><<<:::888555222444444555555666888:::;;;888999::::::888777777777<<<<<<<<<===>>>??????@@@???@@@@@@@@@@@@???>>>>>>>>>???@@@@@@???>>><<<;;;888:::<<<<<<;;;999888999:::===???>>>;;;999:::<<<:::::::::;;;;;;<<<<<<<<<>>>===<<<;;;:::999999999:::999777666555555555666555777888777555444333444333222111000////////////222222111111000//////...+++***)))))))))***+++,,,/////////////////////000222222222111111///......000///...---,,,,,,,,,,,,***)))(((+++---...+++(((''''''(((((())))))******&&&&&&&&&&&&''')))***+++******)))''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,,,,,,,+++)))(((&&&%%%%%%''''''((()))))))))))))))((((((((()))******++++++/////////---,,,***(((''')))***++++++***+++---///,,,,,,,,,,,,------...///...///111222222111///...+++,,,,,,+++'''!!!&&&***---...////////////111222333111//////000111000///000111222333333333333333ooohhh\\\PPPGGGBBB@@@@@@<<<555+++"""          """))),,,---,,,))))))***,,,---...,,,+++***)))***,,,...///////////////...---,,,,,,,,,+++***)))***+++---///000000111111111000......---///000111222333666999;;;===>>>===;;;777444333,,,,,,---...///000222333111111111111222333333444222000...+++******+++,,,...000111111000000333666555444222///...---------...------,,,,,,,,,,,,---.........---------,,,,,,+++******...333555333000++++++,,,---------------.........//////000000000000111111111000...---,,,*********))))))******+++///444<<>>>>>>>>>>>>>>===============>>>?????????>>><<<;;;:::;;;===<<<:::999999:::;;;===>>>>>>;;;::::::<<<;;;;;;<<<<<<<<<===============<<<;;;:::::::::::::::999777555444444444555777999::::::888777777888333333222111000000000000222222222111111000000000,,,+++******)))***+++,,,---...///000111111111111111111111111000///...---///...,,,+++)))((((((''')))((('''))),,,---+++)))))))))))))))))))))******&&&&&&&&&'''''')))******+++***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))***))))))))))))((((((''''''''''''((()))))))))))))))((())))))***+++,,,,,,---000//////...,,,+++)))((()))+++,,,,,,++++++---///+++++++++,,,---...///000000111222333222111///...,,,---...,,,)))$$$"""&&&+++---///000000000111222222111000111222333222000111111111111222222333333tttdddTTTHHHCCCBBBCCC>>>888000(((!!!         !!!%%%+++)))'''&&&&&&(((+++,,,---,,,***)))***,,,///111222222000///---,,,,,,,,,---,,,,,,,,,,,,...000111111111222222222111000000...000222444666888===@@@BBBCCCDDDCCC@@@<<<777444,,,,,,---///000222333333000000000111222333444555222111///---,,,------......///111111000111444666666555333111///...---------,,,+++***)))))))))))),,,,,,,,,++++++++++++***++++++,,,000444555222...)))******,,,---......///---......///000111111222111111222111///---***((())))))))))))***+++,,,,,,...444===FFFLLLOOONNNMMMOOOLLLGGGCCC???:::444111---...///111222333444444:::;;;===<<<;;;999::::::::::::;;;;;;<<<===============;;;:::::::::;;;<<<======>>>??????>>><<<<<<<<<<<<<<<:::999888:::<<<;;;<<<>>>===<<<:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::::::::;;;:::777555444333333333777999::::::999999999:::555444333222111111111111222222222222222111111111...---,,,+++******+++++++++---///222333333333222000000000000///...---------,,,+++***)))((((((((()))'''&&&''')))++++++***++++++******************'''''''''''''''((()))***++++++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''(((((())))))***''''''((()))))))))))))))))))))***+++,,,---...///000000//////---,,,*********,,,------,,,,,,...///***++++++,,,---...000111111222333333222111000/////////000///,,,((($$$!!!'''***...000111111111222111111111333555666444222111111000///000111222333kkkXXXNNNJJJGGGEEE>>>:::444...&&&          ''''''&&&$$$$$$&&&)))+++...,,,***)))***---000222555333111...---,,,,,,---............///111222333000000111111111111111111///111333555888<<>>HHHOOORRRQQQOOOQQQNNNJJJFFFAAA<<<666111,,,---///111333444444444;;;<<<>>>>>><<<;;;;;;<<<============>>>>>>??????>>><<<:::999888999;;;<<<<<<===>>>?????????>>>===<<<<<<:::888666777:::<<<;;;<<<======<<<;;;;;;;;;999999999999999999999999===<<<;;;:::::::::::::::;;;:::888555333222222222444666888999888888999:::666666555444333333333333222222222222222222222222///...---,,,++++++******+++---000333444333222000...............---,,,,,,++++++******++++++,,,---)))(((''''''(((***+++,,,,,,,,,,,,++++++*********(((''''''''''''(((((()))******)))(((((('''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((()))))))))''''''((()))))))))))))))((()))***+++,,,---...///////////////...---,,,++++++---...///...---...///,,,,,,,,,,,,------...///000000111222333222222111111111111111///,,,)))((("""&&&,,,///000111111222000111222555777888666444222111///......000111333ppp]]]VVVSSSMMMFFF???<<<888333,,,"""            """$$$$$$$$$###$$$(((+++---,,,******+++...000222444333111///...---......000000000111111222333444////////////000111111222///111333555888===CCCGGGKKKJJJIIIHHHFFFBBB<<<777,,,---...000111111111111333222222111000000000000111111222333333333333222111000000000111222333333555555444333111000///...(((((((((((()))***+++,,,//////.........---------+++,,,///222444333000---------,,,++++++,,,,,,---,,,---...///000111222333111111111///---***&&&$$$%%%%%%&&&&&&((()))+++,,,,,,333>>>IIIQQQTTTSSSRRRPPPNNNKKKGGGCCC===777333...///111333444666777777;;;===??????===<<<===>>>============>>>>>>>>>>>>>>>===;;;999999:::;;;<<<<<<===???@@@@@@@@@??????;;;;;;999666444555999<<<;;;;;;;;;<<<======<<<;;;999999999999999999999999<<<<<<;;;:::::::::;;;;;;<<<:::888555333222222222444666888999999999:::;;;888777666555555444444555333333333222222222222222......------,,,+++******,,,---000222222111...---,,,,,,---------,,,++++++,,,++++++******++++++,,,******)))(((((()))+++,,,------,,,,,,++++++******)))((((((''''''''''''((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))(((((()))***+++,,,---....../////////...------,,,+++---//////.........///......---,,,,,,,,,---------...///111222333444444222222222111000...---,,,###!!!'''+++...///000111000000222555888888666444333111///......///111222|||ggg___ZZZQQQIIICCCAAA???:::444***           ###$$$######'''************+++,,,...000111222111111000000000000000222222222222333333333333.........//////111222333000111333555777<<>>===>>>???;;;;;;<<<<<<<<<<<<<<<<<<>>>===;;;:::::::::;;;<<<;;;<<<>>>???@@@@@@@@@???;;;;;;999777555666999;;;;;;;;;:::<<<===>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<;;;888666444444444444666888:::;;;;;;:::;;;===:::999888777666666666666444333333222111111000000,,,,,,------,,,+++***)))+++,,,---///...---,,,******++++++,,,,,,+++******---,,,+++))))))(((((((((,,,------,,,******+++---,,,,,,++++++++++++++++++***)))((('''''''''''''''''''''&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''))))))(((((('''&&&%%%%%%''''''((()))))))))))))))))))))******++++++,,,,,,------.........------,,,+++---///000///------.........---,,,,,,,,,------,,,---...///111333444444333222111000///......---((($$$!!!&&&))),,,...000000000111333555666555444333222111000///000111111xxxiii___VVVPPPIIIHHHFFFCCC<<<333(((!!!           ###""""""%%%(((((((((***+++---......///...///000111222333333333333333333333333333222222////////////000222444555333333444555777<<>>???>>>===>>>???<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888:::;;;===>>>???>>>>>><<<<<<;;;999777888:::<<<<<<::::::;;;>>>>>>===;;;=========<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;999777666555666666777888:::;;;:::999:::;;;;;;:::999888777777777777444444333222000///......***++++++,,,,,,+++***)))((()))******++++++++++++)))******++++++******)))******)))******+++,,,---///000222000---++++++,,,************++++++++++++******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''************************)))((('''&&&&&&'''(((((()))((((((''''''&&&%%%%%%''''''((()))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---///000...---,,,,,,,,,,,,,,,,,,---...//////............///000111111222111000...------------+++((("""!!!%%%(((,,,///000//////000222444333222333333222222111111111111qqqbbb[[[YYYNNNMMMLLLIIICCC999///(((          """!!!!!!###&&&&&&'''***,,,---......---,,,---///222444444444444444444444444333222111000000000000000111333666777555555555666777;;;AAAFFFDDD???;;;;;;===>>>;;;888555666777777666555222111111000000000000000111111000222666888::::::888777777444000000111222000---222222444555666555444444000000/////////000000111+++++++++************)))(((***,,,------...///111...---,,,,,,---///222333,,,,,,---------------------,,,***(((((()))+++,,,************+++,,,------+++111;;;EEENNNUUUXXXYYYUUUSSSPPPLLLGGG@@@999444///...------///333888:::;;;<<<>>>>>>>>>===>>>???>>>>>>>>>>>>>>>=========:::;;;;;;;;;;;;:::999888666777999;;;=====================<<<::::::;;;===<<<:::999;;;>>>???===:::<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<;;;999777777777777888555777888888777777777888;;;;;;:::999888888888888555444333111///...---,,,((()))***+++,,,+++***)))%%%&&&&&&((()))***+++,,,((()))************))))))%%%&&&(((+++...222444666000333555333///,,,+++,,,)))))))))******++++++,,,+++***)))''''''&&&&&&&&&(((((('''''''''(((((()))++++++++++++++++++++++++***)))'''&&&&&&'''(((***'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))......---------,,,,,,,,,++++++,,,,,,------,,,,,,***,,,///000...,,,++++++))))))***+++---///111222000000///...............222111///---++++++,,,,,,,,,***%%% """&&&+++///000///......000222222222333333333333333222111000iii[[[ZZZRRRRRROOOJJJIIIHHH???333'''             !!!###%%%'''***)))))),,,///111///,,,+++///111......111333333666555444333222222222222.........///111333555777999555222333777<<<>>>???===999444333555666333000444333222111000000000000333000------000222111///333111111444777888666333444444444333333222222222000222444666666444222000////////////000111333333///...,,,***)))))))))******+++...111111111///...,,,------...///000111111222111///---,,,,,,,,,------+++***((((((((()))))))))))))))))))))***++++++,,,...444>>>HHHPPPUUUWWWTTTRRRPPPMMMHHH@@@777111000...,,,+++,,,000444777777888:::<<<===>>>??????>>>======>>>???>>>:::888777777999;;;<<<;;;777444111333666:::<<<===>>>======>>>>>>===;;;;;;<<<>>>======>>>???>>><<<:::888===???@@@>>>;;;999:::<<<>>><<<:::999999;;;>>>???:::888777888::::::888555777888555111111555777666555666777777777666444333555444111///---,,,,,,,,,)))(((''')))++++++(((%%%&&&%%%%%%%%%&&&''')))***))))))))))))(((((((((((()))))))))***...222777:::===;;;999555222///---,,,...---++++++,,,,,,+++))),,,***'''%%%%%%&&&''')))************)))))))))))))))((('''))),,,---***'''***)))'''%%%$$$%%%&&&'''***)))(((&&&&&&&&&'''''')))+++,,,------,,,***)))......---,,,++++++++++++............---------------------...............---------------------,,,111111000000//////......222111000///---+++***)))+++***(((&&&$$$ &&&***,,,,,,---///222333111000555444222333555444111---{{{jjjeeeXXXWWWRRRMMMLLLLLLDDD999000%%%         !!!$$$%%%(((((((((***---...,,,******...///---,,,000222111444444222111111000000000............000222444555999666333333666888999999888444000///111333000...333333111000////////////000---++++++---...---,,,000//////222555555444111333222222222111111111000000111222333333222111000///////////////000111222---,,,+++***)))***+++++++++---000222222111///............///000111111222111000...,,,+++++++++,,,***)))(((''''''(((((())))))))))))))))))******+++---///333;;;DDDLLLPPPRRRQQQPPPNNNKKKFFF???777111///...---,,,---000444666666777888:::<<<=========<<<<<<<<<===>>>===;;;888666888999::::::888666444444666999<<<>>>???>>>>>>===>>>>>>===;;;:::<<<======>>>@@@@@@@@@???===<<<<<<>>>???===;;;999:::<<<===<<<;;;:::;;;<<<>>>???===:::777777888:::999888::::::888222111444555333333333444555555444333222555444111///---,,,++++++***(((((()))++++++)))&&&''''''&&&&&&'''(((***+++*********))))))(((((((((*********,,,///333777:::>>><<<999555222///.........---,,,---/////////------+++(((&&&%%%&&&'''(((******))))))))))))(((((((((''''''))),,,,,,***(((***)))'''&&&%%%&&&'''(((+++***)))((((((((())))))+++,,,---......---+++***---,,,,,,++++++++++++,,,................................................,,,,,,,,,+++++++++++++++000000000///////////////222222000///---,,,+++***---,,,***(((&&&!!!"""&&&+++,,,...000000000//////555333222222444444111///uuukkk```]]]VVVQQQPPPOOOIIIAAA:::///$$$              """"""&&&&&&'''(((******)))''')))---...++++++...111000111111000///............------------...000222333888666444333444444333222333000------///111000...333222111///...------------+++((((((((())))))(((,,,,,,---///222222111///111111000000000000//////////////////////////////..................//////+++******)))***+++,,,---...///111333333222000.../////////000000111111222000///...,,,++++++++++++(((''''''''''''((()))))))))))))))))))))***++++++...///222888???FFFJJJLLLNNNMMMJJJGGGCCC===666111............///222444555555666777999:::;;;;;;;;;:::999:::;;;======;;;999555888;;;:::666444333555888999;;;===????????????<<<======<<<::::::;;;===>>>???@@@AAABBBAAA@@@@@@<<<===>>>===;;;::::::;;;<<<<<<<<<=========>>>>>>@@@<<<999777888:::;;;<<<<<<===:::555222444333000000000111222222111111111444333111...,,,+++***)))***))))))+++,,,,,,***((((((((((((((()))***++++++,,,,,,++++++***)))((((((+++++++++---000444777:::===;;;888444222111111111000//////000222333333222---,,,)))'''&&&&&&'''''')))))))))(((((((((''''''&&&&&&&&&(((***+++)))((()))((('''''''''(((***+++++++++*********+++,,,,,,,,,---...//////...---,,,+++++++++***++++++,,,,,,---......//////000000111000//////......---------++++++******))))))))))))....../////////000000000222222111000...------,,,///---,,,***((($$$ (((,,,000000...---...///555333111111222222111000~~~mmmhhhaaaXXXSSSRRRQQQLLLGGGBBB777+++$$$            !!!$$$%%%%%%&&&''''''%%%$$$'''+++---******---/////////......---,,,,,,------,,,,,,+++,,,,,,...000111444333333333222111000...111///------000222222111222111000...---,,,+++++++++***((('''&&&'''''''''***+++---///000000000///000000000///////////////...---,,,++++++,,,---...------......---------,,,))))))((()))***+++---...///000222444333222///............///000000111111111000///...---,,,,,,+++''''''(((((()))***++++++***************++++++,,,//////111666===CCCGGGIIILLLJJJFFFCCC???:::333///......///000222333444444555555777888999:::::::::888777888:::<<<===<<<;;;555999<<<999444111222555:::;;;===>>>>>>???>>>>>><<<======<<<:::999;;;<<<===>>>@@@AAABBBCCCBBBBBB>>>>>>>>>>>>===<<<<<<===<<<<<<>>>?????????>>>===???>>><<<;;;;;;;;;<<<======>>><<<777444555444111...//////000000000000000222111000---+++***(((((()))***+++,,,---,,,+++***************++++++,,,,,,...---,,,,,,+++***))))))******+++---///222666777999777444222111222444555444333222333444555444333...,,,***((('''&&&''''''))))))((((((''''''&&&&&&%%%%%%'''((()))***)))((((((((((((((()))***+++,,,,,,,,,,,,,,,------......,,,,,,---.........------***************+++,,,---------...///000111222222111000000///...------,,,++++++******))))))((((((------......///000000111111111000000//////......000...---+++)))&&&""" ###)))///000...,,,...111777555333111111111111111xxxnnneeeZZZTTTRRRPPPLLLIIIFFF;;;000)))"""         """###%%%&&&%%%$$$$$$$$$'''+++---******---//////------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,...//////000111222111111000000///...---...000222444444111000///---,,,++++++++++++***)))(((''''''((()))+++---///000000000000000/////////000000000000000---,,,***))))))***,,,---,,,,,,------------,,,+++)))((((((((()))+++---......000222333333111///---+++,,,,,,---...///000000222222111000///...------))))))***+++,,,------...+++++++++++++++,,,------//////222777>>>CCCGGGHHHIIIFFFBBB>>>;;;666111---......000111333444444555555666777888999:::::::::777666777999;;;======<<<777:::<<<999333111333777;;;;;;<<<===============<<<======<<<::::::;;;===<<<===>>>???AAABBBCCCCCC@@@@@@??????@@@@@@???>>>;;;<<<>>>???@@@???>>>===<<<===??????>>>===<<<;;;;;;======999777888777333//////////////////000000//////...,,,+++)))'''''')))***,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,+++******))))))******,,,...111333444333222111111222444666777888666555444555555333111...---+++)))(((((((((((()))))))))((('''&&&&&&&&&%%%&&&((())))))(((((('''((((((((()))***+++,,,,,,,,,,,,------.........///++++++,,,---------------************+++,,,------,,,---...///000111222333111111000///......---------,,,,,,+++******)))))),,,,,,---...///000111111000000000000000000//////000///---,,,***(((%%%""" ###+++...---,,,///333888666444222000//////000tttiii]]]WWWTTTPPPLLLKKKFFF===444...'''             ###%%%&&&%%%$$$$$$%%%)))---...++++++...111000------,,,,,,,,,,,,,,,------,,,+++***+++,,,---...+++---000111111111222444............000222444555000///...---,,,,,,,,,,,,+++++++++***((()))+++---...000222222111//////000......////////////000000,,,,,,************,,,,,,+++,,,---......---,,,+++***))))))((()))***+++,,,,,,---///111111000...,,,))))))+++,,,...000111111222333222222111///...---+++,,,---...////////////---------------...//////000111444999???DDDEEEEEECCC@@@===:::777444111...//////000222333444555666555666777888999999999999777777777888;;;=========:::;;;;;;999555444777:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>===;;;;;;<<<>>><<<<<<===>>>@@@AAABBBCCCBBBAAA@@@@@@BBBBBBAAA@@@;;;<<<===>>>???>>>======:::===AAABBB@@@===;;;;;;999======;;;:::;;;999555111000///.........//////,,,,,,,,,+++***)))'''''''''***,,,---,,,+++,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++***))))))***,,,---000111222111111222333444555777777888777555444444333111///---,,,+++******)))))))))+++***))))))((('''&&&&&&'''(((******)))''''''''''''(((((()))***+++++++++,,,,,,---.........------+++++++++,,,------......,,,,,,++++++,,,,,,------,,,------...000111222222111000000//////...............---,,,+++******))),,,,,,---...//////000000.........//////000000000111///...---,,,***(((%%%"""###(((***+++---///222333333111...---...///{{{nnnaaa\\\XXXRRRMMMLLLFFF???888555///$$$             """&&&'''%%%%%%&&&'''***...///---,,,000222111...---------------.........---,,,+++++++++,,,---+++...000111111111444777000111111111222444666888......------------......***+++,,,+++******---000000222444333111......///,,,---------.........///,,,,,,++++++++++++,,,,,,)))+++---...///...---,,,,,,+++***((((((((()))***(((***---//////...,,,+++((()))***,,,///111333444222222222222111///...---,,,---...000000000/////////////////////000000111222333777<<<@@@BBBBBB@@@<<<999777555555555444333000000000111333444666777444555666777777777777777999888777999;;;===>>>===>>>===:::999888999:::<<<;;;;;;;;;;;;<<<<<<======>>>??????>>><<<<<<===???=========>>>@@@AAABBBCCCBBB@@@???@@@BBBCCCAAA???;;;;;;<<<===============;;;>>>AAA@@@>>><<<<<<===:::>>>???===<<<<<<999555222111///---,,,,,,,,,---))))))*********)))((('''&&&))),,,---+++***+++---+++,,,---------,,,++++++************++++++++++++******+++---...000111222444555666777777777666555666444222222222222111///++++++++++++++++++++++++,,,+++***)))(((''''''&&&)))+++---,,,)))&&&&&&'''''''''((()))************+++,,,---------,,,+++***,,,,,,,,,------...///000......------,,,---------,,,,,,---...//////000000000000000///////////////......---,,,+++***))))))---------....../////////,,,,,,---...//////000000333111//////...---+++)))&&&###"""&&&''''''''')))+++......---,,,...000rrreee```\\\TTTNNNNNNFFF@@@;;;:::444)))                ###&&&'''&&&%%%''')))+++///111......111333333.........------...//////...---,,,+++++++++,,,---,,,///111111000111555888444555666666666777:::<<<...------------...//////)))+++---,,,***+++///222000333555444000------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////...------,,,***)))((('''((((((&&&(((+++---...---,,,+++''')))+++---000333555666111111222111000///---,,,---...///000000000///...000000000000000111111222444555999===@@@AAA>>><<<666444222333444666777666111111000111222444777888333333444555666666666666:::999888999<<<>>>>>>===@@@===:::999:::<<<======<<<<<<;;;<<<<<<===>>>??????@@@@@@???======>>>???>>>>>>>>>???@@@AAACCCDDDBBB???>>>???AAABBBAAA???;;;;;;;;;;;;<<<<<<<<<======???@@@>>>;;;;;;<<>><<<<<<999444222111...,,,++++++++++++'''((()))******)))((((((%%%(((,,,,,,+++***+++---+++,,,---------,,,+++***((())))))******+++,,,,,,+++,,,---...///111222222777888::::::999777555333222111000000222222111///******+++++++++,,,,,,,,,,,,,,,+++***)))(((''''''***---...---)))&&&%%%&&&'''(((((())))))))))))(((+++,,,,,,---,,,+++)))(((---------......000111111000///...---------------,,,,,,------.../////////////////////000000000000......---,,,+++***)))(((---------...............++++++,,,---...///000000555333111000000000...,,,(((&&&"""###$$$""" !!!%%%***,,,,,,,,,...000pppeee^^^VVVOOONNNIIICCC===999777222+++$$$         ###&&&%%%%%%&&&(((,,,++++++---000222222222///000000---******---000///...---,,,,,,---...///.........///111555888:::???<<<888999<<<===:::666111000000///...------,,,...---,,,+++,,,...000111111///------///000111000)))***+++,,,...///000000------------------,,,,,,///...---++++++---///000///...,,,***(((((((((((()))***+++,,,+++***(((&&&((()))+++,,,---.........111000...------...///000333333222000///---,,,,,,...//////000000000000000333555777:::;;;<<<<<<<<<888555333222222444444444333222222111111222222333111333555555444222222222444777:::;;;;;;;;;<<<======<<<;;;:::;;;===???AAA@@@===::::::===???@@@???@@@AAABBBCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBAAAAAA>>>===>>>AAADDDDDDAAA>>>DDDCCCBBB@@@>>>===;;;;;;???>>>===<<<;;;;;;<<<<<<>>>???AAABBB@@@===999777444000,,,+++,,,,,,***((())))))))))))((((((((((((+++---...---,,,+++++++++,,,+++******)))*********(((((()))***+++,,,------***---//////---,,,///111888888999999888555333111------.........---,,,+++++++++,,,---------,,,,,,+++---...,,,)))((()))+++//////---+++)))(((&&&%%%''''''(((((())))))******...---,,,+++************++++++,,,---............---,,,+++*********+++,,,+++++++++,,,---...000000111000000111333333222000//////---,,,,,,,,,,,,,,,,,,---///000000...,,,+++++++++,,,,,,,,,,,,,,,,,,...000222333222000...,,,)))((('''%%%### (((+++)))(((+++...yyykkkcccYYYQQQNNNKKKFFF@@@<<<:::555...(((         $$$%%%%%%&&&'''***))))))+++...000000000///000///---+++***---000000///...------......///////////////111444777888>>>;;;888999;;;<<<888555222222111111000//////...,,,,,,+++,,,---000222444222000......///000000///***++++++,,,---...//////............------------//////...------.../////////...,,,***)))))))))))))))***+++,,,+++***(((''')))***+++,,,---.........000///---------...000111444444333222000///............///000000000000000333444666888::::::;;;:::666444222111111222333333222222111111111111222222222333555555333111111111333666999:::::::::;;;<<<::::::::::::<<<>>>AAABBBBBB@@@>>>>>>AAABBBBBBAAA>>>???AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>@@@CCCCCCAAA???BBBAAAAAA@@@???>>>======>>>>>>>>>>>>============>>>???AAAAAA@@@===999777444111---,,,,,,,,,+++)))+++++++++*********))))))+++,,,...---,,,******+++,,,++++++***))))))))))))))))))***++++++,,,------+++...000000//////222666999::::::999888555222000......------,,,,,,++++++,,,,,,------------,,,,,,,,,...///...,,,***+++---///...---+++)))'''&&&%%%''''''(((((()))*********...---,,,+++***************+++,,,,,,---------------,,,+++******++++++,,,+++++++++,,,---...///000111000000111333333222000000///...---,,,,,,,,,,,,,,,---.../////////---,,,---------,,,,,,,,,,,,,,,...///000111111///---,,,)))((('''&&&$$$ """&&&((((((+++---pppeee\\\SSSNNNNNNIIIDDD@@@===999222---((($$$     !!!$$$%%%&&&''''''&&&&&&))),,,............///...---++++++---///111111000///......//////111111111111222555777888===;;;888999::::::777333222222222111111000000///++++++,,,---///222444666333111///...///000///...,,,,,,,,,---------................../////////////////////000/////////......---,,,***))))))******)))***+++,,,+++***)))((()))***+++---..................---------...000111222222111111000///......---...//////000000//////111222444555777777777777333222111000///000111222111111000000000000111111222444555555222000000000111444777888888888999:::888999999;;;===???AAACCCAAA@@@@@@AAACCCCCCBBB@@@<<<===>>>@@@CCCFFFHHHIIICCCCCCAAAAAA@@@@@@@@@@@@???>>>>>>???AAABBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@@@@??????>>>???AAAAAA@@@===999777555222///------,,,+++***---,,,,,,,,,,,,+++++++++***,,,------+++******+++---,,,+++***)))(((((((((******++++++,,,,,,,,,---,,,///111111111222777;;;<<<<<<<<<;;;999555222000///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000000...------......---,,,+++)))'''&&&&&&''''''((())))))******+++---,,,,,,++++++*********((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---+++++++++,,,---...///000000//////111222333222000111000///...------------+++,,,---...//////...---.........------,,,,,,+++------...///...---,,,+++***)))(((((('''$$$  %%%(((+++,,,rrrddd\\\UUUOOOOOOLLLGGGCCC@@@;;;666111000,,,$$$      ###%%%''''''%%%%%%%%%(((+++---...------------,,,,,,,,,...///222222111000000/////////222222222333555777999:::===;;;::::::;;;:::666444222222222111111111000000---......///000222444666333111////////////...---------------------------////////////000000000000...///111222111000...------,,,***)))((())))))******++++++,,,,,,+++*********+++,,,---............---------------...000000............------------......///000000000000///000111222222333333444444000000000///......///000000000////////////000000222444555444222///......000222555777777777777999999999:::<<<>>>???@@@@@@===>>>???@@@AAA@@@>>>===;;;;;;<<<>>>AAAEEEHHHJJJDDDCCCBBB@@@??????@@@@@@???>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@?????????>>>???@@@AAABBBBBBAAAAAA???@@@@@@@@@???<<<:::888666444111...---,,,++++++------,,,,,,,,,+++++++++***+++---,,,***))))))***---,,,+++)))((((((((((((************+++++++++,,,---///222222222555:::????????????>>>;;;777333111000///,,,***))))))++++++,,,,,,++++++******++++++---...///000//////......---,,,,,,***)))((('''''''''(((((()))******++++++,,,,,,,,,,,,++++++******'''''')))***++++++++++++++++++++++++,,,,,,------,,,++++++,,,---...///////////////000222333222000111000///......---......***+++,,,......//////...//////......---,,,++++++,,,,,,------------,,,+++***))))))))))))(((%%%""" !!!(((+++,,,uuuddd]]]WWWRRROOOMMMJJJFFFBBB===888555555111)))         !!!$$$&&&&&&%%%$$$%%%(((+++.........,,,,,,+++,,,---.........111111111111111000000///222222333555777999;;;<<<===<<<<<<<<<<<<:::888555555555555555444444444444222222222111222222222333222111000000000000...,,,...------------,,,,,,,,,/////////000000000111111...000111222222000...,,,******(((''''''((()))***+++++++++,,,,,,,,,++++++++++++,,,---............---------------...//////------------...............///000000111000000000000000000000000000000000...///000///,,,,,,---//////......------......///222333444444111...---......111444555555555666777:::;;;<<<>>>>>>>>>======;;;===???@@@@@@>>><<<;;;<<<;;;<<<===???AAADDDFFFDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>???AAABBBCCCBBBBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAA???@@@@@@@@@>>><<<:::888666555333000---,,,,,,,,,++++++++++++************)))+++,,,+++***((()))))),,,+++***)))(((((((((((((((((())))))***+++++++++---000333444444666;;;@@@BBBBBBAAA???<<<888555222000///,,,*********+++,,,++++++***)))(((((())))))++++++---...//////...------,,,,,,+++***))))))((((((((())))))***+++++++++++++++,,,,,,,,,+++******%%%&&&((()))***+++++++++******+++,,,---.........,,,,,,,,,,,,------...//////......000222333222000111000///......---......***+++,,,---........./////////...---,,,,,,+++++++++,,,---.........,,,,,,+++***)))***++++++(((&&&###$$$)))+++mmmbbb[[[UUUPPPNNNLLLHHHCCC>>>;;;999777333...&&&        !!!###$$$%%%$$$%%%(((+++...///...+++******+++...///...---000000111111111111000000222222444555777999:::;;;;;;<<<=========;;;999777999999999999999999999999666555555444333222111111111000///000111000...,,,------------------------......//////000000111111///000111111111///---+++***)))((('''((()))***+++,,,,,,,,,,,,,,,,,,------,,,,,,---...............------------------------......///000111111222222///000111111222222111111000000///...------......,,,...000///,,,***,,,...------,,,,,,,,,,,,------000222333333000.........---000333555555555555666:::<<<>>>??????>>><<<:::===???BBBBBB@@@>>>>>>>>><<<<<<<<<===>>>???AAAAAABBBBBBBBBBBBBBBAAA??????<<<>>>??????>>>???@@@BBBDDDCCCBBBAAA@@@???>>>>>>?????????>>>??????@@@AAA@@@@@@@@@???>>><<<:::999777777555222...,,,,,,---************))))))))))))(((***++++++)))(((((()))******)))((((((((())))))'''((()))***+++,,,,,,---///333777888777888;;;???AAAAAAAAA???<<<999555333///...---,,,,,,,,,------,,,+++)))((('''(((((()))))))))+++---///000...+++------,,,,,,+++++++++***(((((()))******++++++,,,***+++,,,------,,,******%%%&&&''')))***+++++++++)))***+++---.../////////,,,,,,,,,,,,,,,---...///...---...///222333222111111000///...------------++++++,,,,,,------......---------,,,,,,++++++***+++---///111111000...,,,,,,+++***+++,,,,,,+++))))))$$$ $$$(((}}}mmmaaaXXXQQQPPPNNNJJJEEE@@@===<<<777555111,,,$$$       ######$$$'''+++---......***))))))+++...000///------...///111111111111000222333333444555555555555777999<<<===<<<;;;999888999999999999::::::::::::777777666555444333111111000//////000111111///---,,,---------------------------...//////000111111//////000000///...,,,++++++***)))))))))+++,,,---,,,,,,,,,,,,,,,---......,,,------...........................---,,,++++++......///000222333444444111111222333333333333222111000...---,,,,,,,,,,,,+++...111///,,,***+++...,,,,,,++++++++++++,,,,,,///000222222000.........---000333444444444555666888:::===???@@@???<<<;;;>>>AAACCCBBB@@@>>>>>>???<<<===>>>??????@@@@@@@@@???@@@BBBCCCCCCBBB@@@>>>:::===@@@@@@???>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@AAA???===;;;;;;<<<>>>???@@@@@@@@@???>>><<<:::999888888777333...,,,---...+++*********))))))))))))((()))+++***)))'''(((((()))(((((((((((()))******((((((***+++---...000000333777;;;<<<;;;:::;;;===??????>>>===;;;777444111------............//////...---+++)))((()))***+++((((((***---000111...+++...------------------,,,((())))))******+++,,,,,,)))***,,,------,,,***)))%%%&&&''')))+++,,,,,,,,,((()))+++---////////////------,,,,,,,,,---......---------///222333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++---111444555333///---,,,+++***+++,,,---,,,+++---)))$$$ $$$uuueeeZZZRRRRRRPPPLLLGGGBBB???>>>777666444000)))!!!       """"""###&&&***---------***)))(((+++///000///---+++---///000111111111111333333333333222111000///555888;;;<<<;;;:::999888777777777777777777888888777777666666555444222222///...///000222222000...,,,,,,,,,---------......,,,------...///000000111////////////...---,,,+++,,,++++++++++++,,,...///,,,,,,,,,,,,,,,---...///------......///........./////////...---,,,******,,,,,,---///000222333333222222333444444444444333111000...,,,+++++++++,,,***...111000,,,)))+++...,,,++++++++++++++++++,,,...000222222000///...///---000333444444444555666666999<<>><<<>>>@@@BBBAAA>>>======???;;;===???@@@AAAAAAAAA@@@===???BBBDDDEEECCC@@@>>>999<<<@@@AAA@@@>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBAAA???<<<999999:::===???@@@@@@@@@???===<<<:::999888999777333...,,,---///+++++++++*********))))))((()))+++***(((''''''((('''''''''(((((()))***+++)))***+++---///111222333555:::>>>@@@>>>;;;;;;===<<<<<<<<<;;;999555222000,,,---...///000000000000000///,,,+++******+++,,,))))))***...111222///,,,........................)))))))))***++++++,,,,,,)))***,,,------,,,+++)))%%%&&&((()))+++,,,,,,---''')))+++---///000000000------,,,,,,,,,---......---------///111333222111//////...,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******************+++++++++...333777777444000------,,,++++++------,,,+++///,,,((($$$  !!!jjj[[[ZZZSSSRRRMMMCCCAAAAAA888:::555222111111,,,          """%%%&&&&&&''')))***(((((()))+++,,,---......---------...///000000111444333222111111111333333444333444777;;;;;;777444444333222333555555555444555444222111111111222222000///---+++++++++---...............------,,,+++---...///000111111111111000000000///...,,,+++***))),,,...///...,,,++++++,,,+++*********+++,,,---222000.........///...---111000...---,,,+++++++++,,,,,,---...//////.........222444444555999999666000000///------,,,,,,,,,///000111111111///...---//////......------------000111222222222000///......000222555888:::;;;<<<===???BBBDDDDDDBBB???===;;;>>>@@@???<<<;;;===???BBBBBBCCCCCCDDDCCCCCCBBB@@@@@@@@@@@@@@@???>>>===?????????>>>>>><<<;;;;;;????????????????????????<<<;;;;;;:::;;;<<<===>>>?????????>>>======<<<<<<;;;888555333333222000...///---+++***+++,,,,,,+++)))((('''&&&&&&'''((()))%%%&&&''''''((()))******)))***)))'''+++333666444555:::AAACCCAAA???>>>???EEE@@@999555444222///+++++++++,,,---...///000000000///---+++***)))((((((,,,---///444888777222...333222000///......///000///...------......---,,,+++,,,,,,---,,,+++))))))&&&&&&''''''(((''''''&&&++++++,,,------......///...............------------......///////////////......------------......,,,,,,++++++******++++++---------,,,,,,+++++++++***,,,///111222111///...******+++,,,...//////000222000---)))$$$ xxxdddWWWPPPOOOMMMDDDDDDDDD<<<;;;888444444444///$$$      """%%%'''''''''((()))))))))***++++++,,,---...------......///000000111222222111111222333444555777666777999;;;;;;777444333222222333555777666555333333111000000000111111///...,,,+++***+++,,,---,,,---------,,,,,,+++***,,,,,,...///000000000000////////////...---,,,+++,,,...000000///---------,,,,,,++++++,,,---...///222000...---......---,,,------,,,+++++++++,,,,,,+++,,,---...///////////////333555333444777666333111111000///...---.........///000111111111111000/////////000000111111111222222222111000///......111222444666888999:::;;;<<<>>>@@@AAAAAA@@@>>><<<>>>@@@@@@???===<<<>>>@@@AAAAAABBBBBBCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@???>>>?????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;======<<<<<<<<<<<<<<<<<<;;;;;;;;;888555444333222000...///---+++***+++,,,,,,+++******(((''''''(((((()))$$$$$$%%%%%%&&&''''''(((***,,,+++***///666888666666999???BBBDDDDDDDDDDDDDDD???888444333222000---------...///000000000000000///...,,,+++***))))))+++,,,000666;;;<<<999555777666555444444444555666555444333333333222000...,,,,,,---...---,,,***((('''''''''(((((((((''''''++++++,,,------......////////////.........------------...///////////////.........---......//////...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***,,,...000000000///...+++++++++,,,,,,---------222111...+++'''!!! nnn]]]SSSQQQOOOHHHGGGFFF======:::777777777333***###       %%%(((((((((((((((************+++,,,,,,---------......///000000000111111111111222444555666888888999;;;<<<;;;777555444333222444666777777666111000000////////////000...---+++******+++,,,,,,***++++++++++++***))))))***+++,,,...//////000000............------,,,,,,///000111111///.........,,,,,,,,,---...///000111111///---,,,------,,,+++))))))))))))******+++,,,***+++---...000000111111000333555333333666555222222111000///////////////---...000111333333333333000000111222333555555666444333111///............444444555666888999::::::<<<======>>>>>>======<<>>======???AAA@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@???????????????>>>======<<<<<<::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<777888999::::::;;;;;;;;;;;;888555444333222000...///---++++++,,,,,,,,,++++++***)))(((((((((((()))$$$$$$%%%%%%&&&&&&''''''***,,,......444;;;===;;;777888;;;@@@EEEHHHIIIIIIEEE???777222111111111//////000111333333222000///111000...---,,,+++******+++---333:::@@@BBBAAA???======<<<<<<<<<===>>>>>><<<<<<;;;<<<;;;999444111,,,...///000///---***(((((((((((((((((((((((((((++++++,,,------......///111111000//////...------------...////////////..................///000111///...---,,,++++++++++++*********+++++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,333111///---***%%%  ~~~kkk\\\VVVTTTLLLIIIFFF===>>>;;;999999999666///)))    ###'''((((((((((((,,,+++*********+++,,,---............//////000000000000000000111111111222555666888;;;;;;;;;888666666555444444666666555444//////..................,,,,,,+++*********+++,,,))))))*********))))))((()))***+++,,,---.........---------------------...000111111000...,,,------++++++,,,---...000111111000...,,,,,,,,,---,,,+++((((((((((((((())))))******+++,,,...000111111111///333444333444777666333111000000///....../////////000111222333444444444222222333444555666777777666444111...------......333333444555777999:::;;;=========<<<<<<=========CCCBBB???===<<<<<>>>>>>>>???????????????>>>>>>???>>>>>>======<<<<<<===999999999999999999999999::::::::::::::::::::::::444555777999;;;;;;;;;;;;;;;888555333333222000......---++++++,,,---,,,*********))))))(((((((((((((((((((((((((((((((((((((((+++///111888AAACCCAAA;;;:::;;;@@@GGGKKKLLLKKKIIIBBB888222000111111000000222444555555333000...//////...---,,,,,,,,,,,,---111777===BBBEEEEEEDDDAAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBCCCBBB>>>888333...///111222111///+++)))+++******)))))))))))))))++++++,,,------......///333222111000///...------,,,---......//////..................///000111111000///...---,,,+++++++++)))))))))******++++++,,,+++++++++,,,,,,---------,,,,,,,,,------.........222111///---,,,((($$$!!! xxxcccYYYWWWOOOJJJGGG???>>><<<999999888666111---        %%%'''(((((())),,,+++***)))***+++,,,---............////////////000000000///...---,,,,,,///222666999::::::999888888777555555555444333111........./////////......+++++++++++++++++++++,,,((())))))*********)))))))))***+++,,,------------,,,,,,++++++,,,---...//////111111000...+++++++++***+++,,,---...///000000000...,,,,,,,,,---,,,+++***)))((((((''''''(((((()))***,,,---///000111111---111333333555999999666//////...---------......222222222222222333333444444444555555555666666666888555222...------///000111111222444666999<<<===???>>>>>>======>>>>>>???BBB@@@===;;;;;;<<<>>>???>>>>>>??????>>>======<<<;;;<<<============<<<<<<>>>===<<<;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::999444666888:::<<<<<<<<<;;;999777444222222111///---...,,,+++,,,------+++***((((((((((((((((((((((((***)))))))))))))))))))))&&&***...222:::DDDGGGFFFCCCAAAAAADDDJJJNNNOOOMMMMMMEEE:::333111111000///111333555666555333000.........---------...//////333666<<<@@@CCCEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHDDDDDDEEEFFFEEE@@@:::555111222333333222000---+++---,,,+++************+++++++++,,,------......///333222111000///...------,,,------..............................///000000000///...---,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++,,,,,,,,,---++++++,,,...///111222333111///...---,,,***'''$$$ iiiZZZXXXQQQLLLIIIBBB>>><<<:::888777555222000&&&        !!!$$$''')))***,,,+++***))))))+++---.........//////////////////000000///...,,,***)))(((+++///444777888888999999888666444444444333111000...///000000000000000///+++++++++,,,,,,,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++******,,,---///111111333444444111---++++++++++++---...////////////111///---,,,------,,,++++++***))))))((((((((((((((()))+++,,,......//////+++///222222555999999777......------------......222222222111111222333333555555555666666666666666888666333000//////000111111111222444777:::>>>???@@@??????>>>>>>??????@@@@@@>>>;;;;;;<<<>>>>>>>>>>>>>>>???>>>>>>===<<<;;;::::::;;;<<<<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999666777999;;;<<<<<<::::::888666333111000///---+++---,,,,,,,,,------+++)))&&&'''((()))******************))))))(((((('''''''''+++...111999CCCGGGFFFHHHGGGHHHJJJMMMOOOOOOOOOMMMEEE:::333111111000///111222333444333222000///.........///111222444555999===AAADDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGCCCDDDEEEFFFFFFBBB<<<888444444444444222111///...///...---+++***+++,,,,,,++++++,,,------......///111111000//////...------,,,,,,---............---......------------.........------,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,------,,,,,,+++++++++---///111333444555000///---------+++)))'''""" ttt```\\\TTTOOOLLLEEE???===;;;999777555333222---&&&    """!!! """&&&***,,,+++***)))((()))+++...000/////////////////////......//////...---+++)))(((+++///444777777666777888555333222222333333222111///000111222333222222111++++++,,,---------------***+++,,,,,,---------,,,------------,,,+++***)))******)))***+++...000222444777::::::777222///------...///000000000000///222000...---......---,,,******************+++,,,((()))***+++,,,,,,,,,,,,***...000000222666666444//////............//////000000000000111222444555555555666666777888999999777666444222111111222333555555555666888;;;???@@@???????????????????????????===;;;<<>>>>>===<<<;;;999:::;;;<<<<<<<<<<<<;;;;;;:::888777777888:::;;;========================;;;<<<<<<===<<<;;;:::999777888:::<<<<<<:::888666666444111///...---,,,***---,,,,,,---...---+++)))&&&(((***+++------------,,,,,,++++++***)))((((((+++---...///555>>>BBBAAADDDFFFIIIJJJJJJKKKLLLMMMHHHAAA888222111111000///000000111111111000000/////////111333555888:::<<<>>>BBBFFFGGGFFFDDDDDDEEECCCCCCEEEFFFGGGFFFFFFEEEBBBBBBCCCEEEEEECCC???;;;777666555333222111000000111000...,,,++++++,,,---++++++,,,------......////////////.........------+++,,,------......------///...---,,,,,,+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,---......---,,,***+++,,,---///000222333333111000...---...---+++)))&&&### iiibbbXXXQQQMMMFFF@@@???<<<999777555444333222***      ###%%%######!!!  %%%***...+++***(((((())),,,///111///////////////.........---......///...---+++***---111666888777666666777111000000111333444444333000111222333444444333222+++,,,------.........---+++,,,---........................---,,,+++))))))***)))))))))+++...111333888;;;??????<<<666222000///000111222222111000///222000.........///...---)))))))))***+++---...///((()))***+++++++++++++++***...000///000333333000000000////////////000111.........///111333666777444444666777999;;;<<<===666666444333333333333444999999888888:::<<>>>>>????????????>>>>>>>>>===<<<>>>AAACCCBBB@@@????????????>>>===<<<;;;:::;;;;;;<<<=========<<<:::999777666666888999;;;========================<<<<<<=========<<<:::999888999;;;;;;;;;888666444555333000......---+++)))---,,,,,,---...---+++)))''')))+++---///000000000000///......---,,,++++++///000///...333:::>>>===>>>BBBFFFGGGFFFEEEGGGIIICCC<<<555000000111111000//////////////////000000000111333555999<<>>999888555333222111111222222000...,,,+++,,,---...++++++,,,------......///...............---------+++,,,------......------///...---,,,+++*********************+++,,,---------------,,,,,,++++++++++++,,,...000000...,,,***,,,------...///000000111333111///...///...,,,******'''!!!vvv```XXXUUUPPPJJJDDD@@@<<<888666777999:::333...%%%       ###%%%&&&&&&$$$%%%%%%###$$$)))+++***))))))+++---.........222222222111111000///...---...///000000///---,,,+++000666777444222333666666444111000222333444444///000333555555333111000000///...------...000111111...,,,---///111000...,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...222555777=========;;;999666333111111111000000111111222333000///......///000...------,,,******+++,,,,,,+++++++++************++++++)))+++---///111111222222000000...------...///000//////000000111111222222222222333444666777777888666555333222111111222333777777666777777888999999;;;===???AAABBBAAA@@@???888:::<<>>===<<<<<<<<<;;;<<<===>>>>>>===<<<;;;999::::::888777888;;;===??????>>>>>>>>>>>>>>>???<<<<<<<<<;;;;;;::::::999:::;;;<<<;;;777444222222333222111000000///---***,,,,,,,,,...//////,,,***+++++++++,,,///222666888444333000---+++*********---------...111444888:::<<<===???@@@@@@@@@???>>>:::888666333222111111111333333222111000000111111333111111444:::@@@BBBBBBAAAEEEIIIIIIFFFDDDCCCCCCEEEEEECCCBBBBBBBBBCCCDDDCCCDDDCCCCCCBBB@@@???>>><<<999555222000000111333111000///---***)))***,,,---...///000000000///...111000...---------......***+++---...///......---////////////---+++)))(((+++***)))((((((***,,,---++++++,,,------...//////------------,,,,,,+++***+++,,,...000111222222111,,,,,,,,,,,,,,,,,,,,,,,,---***&&&"""yyyccc\\\ZZZTTTMMMDDDAAA===999888999::::::555000(((         !!!%%%((()))))))))'''''''''&&&"""!!!'''************+++---......---//////////////////...---///000222333333111000///,,,111666777444222333555444333333444666666555444111222444555555444222111000///...------...000111000...,,,---///000///---,,,,,,,,,,,,,,,,,,+++***(((((()))+++---111555777;;;:::888555333000///...111000000000000111222222000///------......---,,,,,,***))))))***++++++)))*********))))))*********(((***---000222222222111000///...------...//////000000//////////////////111111222333444555666666777666555333333333444444777666666666666777999:::;;;===???@@@AAAAAA@@@???:::;;;<<<>>>???@@@@@@@@@AAAAAA@@@???>>>>>>>>>???>>>??????????????????>>>======>>>===;;;;;;===>>>??????>>>>>>>>>>>>??????======<<<;;;:::999999999999:::;;;:::666333222222333222111111111000...,,,...---------//////---,,,,,,++++++,,,...111444666666555222000...---,,,,,,,,,,,,,,,---///222555777::::::;;;;;;:::999777777444333333222111111111222000000000000000111222333444333444888===BBBCCCCCCDDDGGGIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA???>>>===<<<;;;999555111/////////000111222222111///...///000//////111222222222111000111000///---------......***+++---.........------////////////...---+++***...---+++)))((()))***+++++++++,,,,,,------......---------------,,,+++***))),,,///333444333111///------,,,,,,,,,,,,,,,---...+++((($$$ ggg```^^^XXXQQQFFFCCC>>><<<;;;<<<<<<;;;888444,,,###            """######%%%''')))+++++++++***)))******)))&&&!!! ###'''***+++,,,---...---------+++,,,------...---------000111222333333222111000///222666666333111222333222222444666999999777444555555555555555444333222111000///.........///000///---,,,---......---,,,***+++,,,------+++)))(((&&&&&&''')))---000444666999666333///,,,,,,,,,---000000//////000000111222000...---,,,------+++)))***((('''((()))***)))((())))))))))))))))))))))))&&&)))---111333333222111......---,,,,,,---...///000//////......---,,,,,,///000000111222333444444777777666555555555666666777666555444555777999:::;;;<<<>>>???@@@@@@???>>>========================????????????@@@@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAA???AAABBBAAA???>>>>>>>>>?????????>>>>>>??????@@@???===;;;:::888888888999888999999888555333222222333222111222333222111///000///------///000///...,,,,,,,,,,,,---000222333555444333111///.........,,,,,,,,,,,,---///222333666666555444333111///......///000111111222222111,,,------...000222444555555666999===BBBEEEEEEDDDEEEFFFGGGFFFDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCEEECCCAAA>>><<<;;;;;;;;;;;;999555111///.........111333555666555555666777333444444555555444333333222111///------------...+++,,,,,,---------,,,,,,...///000000000///---,,,000///---***)))(((((((((+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++))),,,111444555333000...000///---,,,,,,,,,------///---)))&&&###qqqbbb\\\WWWSSSIIIEEE@@@>>>>>>???===<<<999666///'''           %%%'''(((((('''((()))*********))))))***+++,,,,,,)))$$$  ###***,,,///000///...------******+++------............///000000111000000///111333555444111000111222111111222555888999888777888777777666555444444333111000//////...//////000------------------,,,+++)))+++---...---+++)))'''%%%%%%'''))),,,000333555666333///+++***+++...000//////......//////000111///---,,,+++,,,+++***((('''&&&&&&'''))))))((('''(((((())))))))))))((((((%%%(((---222444444222000------,,,+++,,,---...///////////////...............//////000111111222222555555555555555666666666666555444333444777999;;;:::;;;===>>>>>>???>>>>>>??????>>>===<<<;;;;;;;;;<<<<<<===>>>???AAACCCDDDBBBAAA@@@??????@@@AAABBBAAACCCDDDCCCAAA>>>======??????>>>>>>>>>???@@@@@@@@@>>><<<999888888888999777888888666444222222333333222222333444555333222222000...---///000000000------,,,,,,---...///000222222111000///...---------------------...000111222222111000///---,,,+++,,,---///111222222111111,,,,,,---...000111333444777999>>>CCCFFFGGGEEEDDDDDDDDDCCCBBBAAAAAABBBCCCEEEDDDDDDCCCCCCCCCCCCCCCFFFDDDAAA>>><<<;;;<<<<<<<<<:::777444111///...---111444777::::::;;;<<<===;;;;;;:::999888777666555333111000...---------...---------------,,,,,,,,,...///000111111000///...000///---+++***))))))))),,,+++++++++++++++++++++,,,---------------,,,,,,,,,...000222333222000///111000...---,,,,,,---...000...+++)))&&&###hhhZZZUUUTTTMMMHHHBBB???@@@@@@>>><<<999777111***!!!         """'''***+++++++++******+++*********))))))+++,,,------+++'''### (((,,,000222111///......***+++,,,---.../////////......//////000000000000222222222111/////////000222111000222555777999999888888777666555555444444111111000///////////////------......---,,,++++++(((***,,,......,,,***(((&&&'''(((***---///111222000...***((((((+++///111......------......///000...,,,+++***++++++)))(((&&&&&&&&&''')))***(((''''''((())))))))))))((('''%%%(((---222444333222000---,,,,,,+++,,,---...///......///000111222222333...//////000000111111111222333333444555555555555666555444444555777:::;;;::::::;;;<<<============@@@???>>>===<<<;;;:::999999:::;;;<<<>>>@@@BBBCCCEEEDDDBBBBBBBBBBBBDDDEEECCCDDDFFFEEEBBB@@@>>>>>>>>>=========>>>>>>???@@@???>>><<<:::999999999999666777777555333222333444444444333555666777555444222000......///000111000---------------......///000000000000000///......//////////////////000000000000/////////.........///000111222222222111000............///000111222777;;;AAAFFFGGGFFFDDDCCCDDDCCCAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAFFFDDDAAA>>>=========>>>===<<<:::777444222000///000333888;;;===>>>@@@BBBCCCBBB@@@>>><<<:::888888555444222000/////////000///......------,,,,,,,,,...///000111111111000///...------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......---------000//////......///000111111111///.........//////000///---+++***'''"""wwwcccZZZYYYSSSKKKBBB??????@@@>>><<<999777444---%%%        !!!###'''***------,,,,,,---------,,,,,,,,,,,,,,,+++,,,......---)))%%%###$$$***000222111...---...+++,,,---.../////////////////////000111111222222222111///...---......///444222000000333777999999777777777777777666555444111111111000000//////...,,,...000000...,,,++++++(((***,,,.........---,,,++++++,,,---...///000000+++***((('''(((***---///------,,,,,,------...///,,,+++******++++++***)))'''&&&''')))++++++***(((((((((************(((((('''***...111333222111000------,,,,,,,,,...///000//////000111333444555555000000000111111111222222000111222333444444444444555555555666888999:::;;;:::::::::;;;;;;<<<======>>>?????????>>><<<:::999999::::::;;;===???AAABBBFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFDDDBBB@@@@@@@@@<<<<<<<<<<<<===>>>??????>>>>>>======<<<;;;;;;;;;666666666555333333444555666666555666888888777555111000......000000000///---............/////////000000111222222111111000///000000000000111111111000////////////000111222111222222222222111111000000000/////////000111111777<<>>>>>@@@???>>>=========>>>>>>>>>===<<<:::888555222111000333777;;;===@@@CCCFFFHHHGGGEEEBBB@@@>>>======;;;999777555444444444444111111///...------------...///000111111000//////,,,,,,,,,------.........+++++++++,,,,,,,,,,,,,,,,,,------............---222000---++++++,,,///111000000000000000000000000000///------,,,***&&&###uuufff___WWWNNNCCC===>>>???>>>;;;:::999666111)))         $$$&&&)))+++---...------------,,,,,,------......,,,---///000///,,,(((&&&&&&---000///,,,,,,---,,,,,,---...//////..................///000111222000...,,,***+++,,,......444333222444666888888888444555777888888666555444222222222111000///......---///222111///,,,+++,,,)))***+++---//////000000000000000000000///......++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...+++***)))***,,,---,,,+++(((((()))+++------+++)))((()))+++,,,,,,+++)))(((***+++...000111111000///...------,,,---///000111000111111222333444444555111222222222222333333333...000111333444555555444444555777999:::;;;;;;;;;999999999::::::;;;<<<===<<<===@@@AAAAAA???<<<:::;;;;;;<<<<<<===???@@@AAACCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAA???===<<<===>>>:::::::::;;;;;;<<<===>>><<<===>>>??????>>>===<<<666666666555333333555777888777777888999999777555///......///000000///------...//////000000000000...///000111222111111000...///000000111111111111000////////////000111222222111111000111111111222111000000000000111222222666;;;AAADDDCCCAAA@@@@@@???===;;;;;;======<<<::::::;;;<<<<<<<<<;;;999999777777888999:::;;;;;;<<<=========<<<:::777444222222444888;;;>>>BBBFFFIIIHHHGGGFFFDDDDDDDDDDDDDDDBBB@@@>>><<<;;;:::::::::444333111///...............///000000000///...---,,,,,,---...............++++++,,,,,,------......,,,,,,---...............000///---+++***+++---...---///111222333222111111000............,,,)))&&&pppeeeZZZOOOCCC======???===:::::::::888444,,,###          """%%%&&&)))+++---.........++++++***++++++,,,---...---...000111000...***((("""!!!"""+++///---******+++,,,,,,---.........------+++++++++,,,,,,.../////////---***)))***,,,---...333333555777::::::888666222444666888888777555333222222222222111000......---000333222///,,,,,,,,,)))***+++---///000222333333333333222111///...---//////000000000...,,,+++,,,,,,++++++,,,,,,---...+++***)))***,,,------,,,((()))***,,,...///---***(((***+++,,,,,,+++***(((,,,---...///000000000///......------...///111222222222222222222222333333333333333333333444444444...000222444555555555555333555888;;;<<<<<<<<<;;;999999999999:::;;;<<<<<<:::===@@@CCCCCC@@@===;;;>>>=========>>>???@@@@@@>>>???@@@AAAAAA@@@???>>><<<<<<;;;999777777999:::999999999:::;;;<<<===>>>;;;===???AAAAAA@@@>>><<<666777777555444444666888:::999888888999999777666.........///111000...,,,---...///000111111111000***+++---////////////...---...///000111111111000000000///......///000111111000/////////111222333000000000000111222333444666;;;@@@CCCAAA???>>>???:::777666666888999777444777777888999888777666555000111333555777888999999<<<<<<===<<<:::777444222444666888;;;>>>CCCHHHLLLGGGFFFFFFEEEFFFGGGIIIJJJFFFEEECCCAAA????????????555444222000.........///...///000000000///---,,,------...............---++++++,,,------...//////,,,,,,---.../////////......------,,,++++++++++++,,,...111444555444222111///............---***(((iii___PPPIIIEEE;;;999===:::===<<<:::777111)))           #########$$$%%%%%%###  !!!"""!!!!!!###$$$&&&)))---///000000111111///...---------///000111222333333333111...+++)))((($$$'''------+++)))))))))******++++++,,,------++++++++++++,,,...000111---,,,,,,++++++,,,,,,---444555777777777777777888666777666444000000333666555666666555333222222333333333222000///...---,,,000000111111222222222333333333333111///---...///333000---,,,......,,,***,,,,,,,,,++++++*********,,,,,,++++++,,,---///000000...---...000111///,,,------,,,+++*********+++''')))+++++++++,,,---//////...,,,,,,,,,...000111333222111000111333666777666444111111222444444333555555444333444555777888666777888999999999999999===<<<;;;:::999888888888>>>=========>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????@@@BBBBBBAAA===::::::888555444666888::::::;;;:::999999999:::;;;<<<>>>>>>?????????===<<<:::888888777777666666555555444444444444444444444444111222222111111000///...---------......000111222111///------000222111///111///---...111222000...000000111222222000///...,,,...111111000//////000000000000111222333555666:::<<>><<<;;;;;;999888666555555666888999777777666555444222111111222111111000111222444555666888:::;;;;;;999666444777777999<<>><<<777333///------,,,/////////...//////000000000///...---...///222444,,,---...000111111111111)))***,,,...000000000000222...++++++---///...,,,,,,---......///.........+++++++++,,,......,,,***rrreeeUUUMMMHHH>>><<>>@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@?????????AAAAAA@@@<<<999888666333333555888:::::::::999999888999:::<<<======>>>>>>>>>===<<<;;;:::888888777777666666666666444444444444444444444444222222222111111000///...---------...///000111111000...---...111333333111000///---...000111000...///000000111111000000000...000222222111//////000000000000111222333555555888:::===>>>===<<<<<<<<<;;;:::888777777888:::;;;777666444222111000//////111111000000111333444555777888999:::999888666555777888999<<<>>>AAADDDEEEDDDEEEFFFGGGGGGFFFFFFEEEGGGFFFFFFEEEEEEEEEFFFFFFDDDAAA===888444111000///111111111111111222222333......------...///000000---///111222333333111111,,,---///000000000000///000...++++++---//////...//////......---------,,,---------///000///,,,)))iiiXXXNNNIII>>>;;;===999999999888777555000(((###           $$$&&&&&&'''((()))+++)))'''&&&&&&&&&%%%$$$!!!"""$$$%%%%%%$$$$$$###############$$$%%%&&&&&&"""&&&,,,000111111111111//////......---......///000111111222111///...---***(((### &&&((('''&&&((()))***+++---///000000,,,+++++++++,,,...///111///......------......//////111333555555555444333444444444222111111333555555666666555333222333444000000000000//////////////////000000000000111111111222111000---,,,---...000///...///222333333222,,,,,,,,,,,,,,,---------++++++++++++,,,---......000///...///111111///...)))******++++++,,,------***+++---,,,+++***+++,,,---,,,,,,,,,---...000111111111222222222222222222222111111222333444222111111111111000111111222333222333444666777888888888======;;;:::999888888888::::::<<<===???AAABBBCCC?????????@@@@@@@@@@@@@@@>>>>>>>>>???@@@>>>;;;888555333222222555888::::::999999888888999;;;<<<===<<<<<<<<<<<<;;;:::999999888777777777777666666666555555555555555555555555222222222111111000//////............//////000111///......000222444444444///...---...000111000//////......//////000111222000222333333111////////////000000111222333444444444666999:::;;;;;;<<<>>>===<<<;;;::::::;;;<<<===777555222///------------000/////////111333444666777777777777777666666666777888999;;;===???@@@AAA@@@@@@AAABBBCCCCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFBBB>>>:::666444333333333333333444444444555------------------......000111333555555333111000//////000000000000/////////...,,,,,,...000111111444222000...,,,+++++++++//////111333333111---***qqq^^^RRRLLLAAA>>>???;;;::::::999999777333,,,(((        ###&&&(((*********+++,,,---+++'''&&&&&&&&&&&&%%%######%%%&&&''''''''''''$$$$$$######$$$$$$%%%%%%%%%)))...222222111000000//////.........------------...////////////......+++***'''"""!!!&&&'''%%%&&&'''(((***,,,...000111,,,,,,++++++,,,---///000000000////////////000000...///111444666555333111222222222222222222444555555666777666444222333444111111111000//////......///////////////000000000000111111///---,,,---...---------.../////////...*********++++++,,,,,,---+++++++++++++++,,,------............//////...---***+++++++++,,,,,,++++++(((***,,,---,,,+++,,,,,,,,,,,,,,,,,,...///111222222333444555555333222111111000111333444444222000222222222222222222333333000111222444666777777888<<<<<<;;;999999888888888:::;;;<<<===>>>???@@@@@@<<<=========>>>>>>??????======<<<===>>>===:::888333222111222555888::::::999888888888999;;;===>>>;;;;;;;;;:::999999888888777777777777777777777777555555555555555555555555333333222111000000000000//////////////////000000000000111222333444333333...------...///000000000...---------...000222333222333555444111///......///000000111222333333333000222555666777999<<<>>>>>>============>>>??????999666222...,,,,,,,,,---///......///000222444555888777555444444444555666777888999:::;;;<<<<<<===;;;;;;<<<======>>>>>>>>>??????@@@AAACCCEEEFFFGGGGGGFFFDDDAAA>>><<<999888666666666777777777777666000///---++++++,,,...///000222444555555333000....../////////000000000000000///...///000222444555999777333///---,,,,,,,,,...///222555777555111---iiiZZZQQQFFFCCCEEE@@@===<<<<<<;;;999555///***!!!         ###$$$''')))++++++++++++,,,------+++(((&&&&&&'''&&&%%%$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''***...111333222000........................------,,,,,,,,,------......---,,,+++)))&&& ###&&&&&&###$$$&&&(((***---...///---,,,++++++,,,---///000111000000//////000000111//////000222555666444222111111111222333555555666666777777666444333333444444333222111000///......000000000///////////////000000000///---,,,---///......//////---,,,++++++(((((())))))*********+++******+++++++++++++++++++++,,,,,,---,,,,,,++++++,,,------,,,,,,***)))(((%%%'''+++---------......+++,,,---...///111333333333444666777777666333222111000111333555555333111222222222222222222222111///000111333555666666777::::::999888888888888999;;;;;;<<<=========<<<<<<999::::::;;;<<<======>>>===<<<;;;<<<===<<<:::777333222111333666999;;;;;;999999888888999;;;<<<===::::::999999888777777777777777777777888888888888666666666666666666666666444333222111000000000111111000000/////////000000333333444444333111111000---............//////000,,,,,,,,,,,,---000222333222444555444111///......//////111222222222222222...000111222444666:::===============>>>>>>??????:::888444000.........///............///111333444777666444222222333444555666777888999999999999999666666666777777888888999999:::;;;<<>>===;;;777111---&&&         """%%%'''(((***+++,,,,,,+++***,,,---,,,+++(((((((((((('''&&&$$$%%%%%%&&&'''(((((()))))))))((((((((()))******...000222222000...------,,,,,,---............---,,,,,,,,,,,,------......++++++***'''######%%%######%%%''')))+++---...------,,,+++,,,---...///111000000//////000000111///...---000444666444222111000111333666777777777666777777666444333444555444444333333222111111000111111000000000000//////000000111///...---...000222333444333///,,,++++++((((((((((((((())))))))))))******+++++++++******)))***,,,,,,***)))***+++------...---,,,***(((&&&###&&&***---.........///,,,,,,...000222333555555444555777888888777555444222111111333555555444333000000111111111000/////////000111333444555555555666666666666777888999999::::::;;;<<<;;;:::999888777888999:::;;;<<<===>>>===<<<;;;;;;<<<<<<:::888444444333555999;;;<<<<<<;;;:::999999999:::;;;<<<;;;:::999888777777777777777777777888888888888999777777777777777777777777555444222111000000111111222111111000////////////333555666555222000///...---...//////------...///++++++,,,,,,...///000111111333444333111...---......///111222222222111000......//////000333777:::;;;;;;<<<<<<===>>>>>>>>>;;;999666333111111111111//////.........000111222555444333222111222333333444555666777888777666666333333222111111222222333333333555666999<<<>>>???@@@AAADDDFFFGGGGGGFFFEEEBBBCCCCCCCCCAAA???===<<<888555000---,,,...111444///000000111000///...---+++++++++,,,...///111222222333444333333555777:::;;;:::777333111///......***,,,///444888999777555kkkZZZIIIDDDEEE???@@@???>>>===<<<999555111***###            %%%(((***+++,,,,,,------,,,+++***,,,---,,,+++***+++++++++)))(((%%%%%%%%%%%%%%%&&&'''''')))((((((((()))***++++++---...//////---,,,---...)))***,,,.../////////............---......//////*********(((%%%!!!$$$$$$%%%&&&(((***+++------------,,,+++,,,---...///000000////////////000000///,,,***,,,111444444222111000111444888:::999888666777888777444333444555222333333444444555555555222222111111111000000000000111111000......///111333555777555111...,,,,,,))))))))))))(((((((((((())))))***++++++***)))((((((+++---,,,***)))***+++,,,,,,------,,,+++((('''$$$'''+++---...------...,,,---///222444555777777333444555666777777666666444333222222555666666666111111222222222111//////000111222333444444444444333333333444666777999:::666777999::::::999888777888888999;;;<<<>>>??????>>>===;;;;;;<<<<<<:::999777666666888;;;=========<<<;;;:::999999999:::;;;;;;:::999777777777777888777777888888888999999999777777777777777777777777666444222111000000111222333222111000////////////111333666555222///...///...000111///---+++,,,...***+++,,,---.../////////000222333222000...------...///111222222222000///.........------///444777888999:::;;;;;;<<<<<<<<<:::999777666444333333222000///............000000333333222111111111111111222333555666777666555444111000///------------...---...///111333666888999:::<<<@@@CCCEEEEEEDDDCCCCCCCCCCCCBBB@@@===:::888666555222000//////000000000000//////.../////////------------...///111222222333444333222333666999888777555333111///...---+++,,,...222666777666555zzzeeeRRRLLLLLLFFF???>>>>>>>>>===;;;777444,,,$$$          !!!%%%))),,,.........---......---+++***,,,---,,,+++,,,---......+++)))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,***+++---...((())),,,...////////////000000////////////000111******)))(((&&&###!!! ###%%%&&&''')))***,,,---......---,,,+++,,,---...///000000////////////000000///+++''')))...222333111222000111444999;;;:::999666777888777555333444555000111222444666777999999333222222222111111000000111111222111//////000222111444666555111...------++++++******))))))((((((((()))***++++++***)))((()))+++...---+++)))***,,,***+++,,,------,,,***)))%%%(((,,,......,,,,,,,,,---...000333555777888888222333444555666666666666555333222222444777777777333444555555444333222111111222333444444444444444000111222333555777999:::333555777999:::999888777999999:::<<<>>>???@@@AAA???===<<<;;;<<<<<<;;;999999888888:::<<<>>>>>>======<<<:::999888999999:::;;;:::999777777777777888777777888888999999999999777777777777777777777777666444222000000000222222333333111000////////////...111555555222//////000///000111000,,,***+++---***+++---...///......---///000222222000...---......///111222333222000/////////---,,,+++---222555666777888999::::::::::::999888888777555444333333111000///...---...//////222222222222111111111000111222444666666555444333000///---+++******++++++***+++,,,...000222444666444777;;;>>>@@@@@@???===@@@@@@@@@???<<<888555333333444444333222000...---111000///......///000111111000///......///000111111333444222111111444888444444444333111///---,,,,,,,,,...111444555555333nnn\\\OOOIIIIIICCCAAA???>>>===;;;888555000***!!!            ''')))+++---............111...,,,,,,///000///............------,,,,,,,,,******)))'''&&&&&&&&&&&&(((((()))))))))*********))))))*********)))(((''',,,++++++++++++---...///.........//////.........***++++++***(((&&&%%%&&&&&&'''(((***+++,,,------,,,------......------,,,---000222111///...///111222///,,,,,,///111222111222222333777<<>><<<:::999888666444222111000444444444666888:::999888999666333000...---...///000000///...---,,,,,,+++111222222...)))''')))---,,,&&&%%%)))***'''&&&(((&&&(((+++***((('''(((***///......---------...............---,,,+++)))((()))***+++---.../////////222222222333444555666777555444444444555666888999999888333...///666;;;:::===<<<888555333333333333333555777777555444333444444444444555666777888999666666777777888888888999333444666888:::===@@@AAABBB>>>;;;:::::::::888555:::;;;<<<>>>??????@@@@@@<<<;;;:::888777777888888999777666777999::::::999666666555444555666888999<<<<<<<<<999666555555666888777444222111000000000222222222111000...---,,,111000000/////////000000222222222000///---+++******------***+++///111///222111000/////////000111555444222000///...---------,,,***)))+++///333555888999::::::999:::<<<===<<<;;;999777666555444444444333222111000111111222555555444444444444333333333333333222222222111111111111///...,,,***)))((('''((((((***+++---///000///222666:::<<<<<<;;;:::===<<<:::888555222111000222333333222000///000111000///...------...///000////////////...---,,,+++111000///......///000111000111222222111///,,,+++)))+++---///000000//////wwwaaaTTTLLLHHHCCCAAA???>>>>>>===:::888111,,,###           !!!###)))+++---///000000000000111///...///111222000...///.........------------******)))(((''''''''''''***************+++,,,,,,((()))))))))((((((''''''((((((''''''((()))+++,,,------.........---,,,++++++,,,---+++)))'''''''''"""$$$&&&)))+++,,,,,,,,,,,,,,,------------,,,,,,+++---000000...---...000222000---...222555666555666555444666999;;;;;;:::555555444333333222111111444444444666888999888777666333000...------///000000000000///...------,,,---///000///---+++,,,---+++&&&%%%***+++(((''')))''')))++++++))))))***,,,......------------......//////......,,,+++***)))***+++,,,---...//////000333333333333444555666777555555444555666777999:::;;;:::777222333999===<<>>;;;777555333333333555777999999777555555555333333333333444555666666555555666777888888999999444555666999;;;>>>AAABBB@@@>>>;;;;;;<<<<<<:::888;;;<<<===>>>???@@@@@@@@@===<<<:::999777777777888555444333555888:::::::::999888888888888999999:::;;;;;;;;;888666444444666888777555333222111111111222222111111000...---,,,//////............//////......------,,,+++***)))+++......,,,---111222000333222111000111111222333666555444222111000//////---,,,++++++---///222444444666777777777888;;;===<<<;;;999888666555555444444333222222222222333444555444444333333222222222111111111222333333444444222111000...---+++***)))************+++---......---///222555777777777666444444333111000...------...000222222111000000111000///...------...////////////000000///...------//////...------...//////000000111000///...,,,+++(((***,,,.../////////...gggZZZPPPFFFBBB@@@???>>>???>>><<<;;;333...%%%         !!!%%%''',,,---///111222333333333111111111222333333111//////////////////.........,,,,,,+++++++++++++++,,,,,,+++)))((()))***,,,---(((((('''&&&%%%%%%$$$$$$!!!!!! !!!"""$$$%%%)))+++,,,......---+++***,,,---...---+++)))))))))""" $$$(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...000222111000111444777888999999777666666777777666555000000111111111111222222444444444555777777666555333111...,,,+++---000222000000//////......------***+++...///000//////...,,,)))))),,,...+++******)))+++,,,,,,+++***,,,---------,,,,,,,,,------...000//////...---,,,++++++,,,,,,---...///000000000444444444555555666666777666666666666777999;;;<<<<<<>>><<<888999===???===CCCAAA===999666444444444888:::;;;;;;999666666666333222222222222222333333555555666777777888999999666666888:::===???BBBCCC???>>><<<<<<===>>>===<<<======>>>???@@@AAAAAAAAA@@@>>><<<:::888888888888444333333555999<<<======;;;;;;<<<<<<<<<;;;::::::999:::999777555333444555999888666555333222222222111111111000///...---,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***---000000///000333444222222222222222222333555555777666555444333222111111---------...///000222333000222333444444666888;;;;;;:::999888777666555444333333333444555555666666555444333222111111111111...///000222333555666777333222111///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000111111111,,,,,,,,,,,,,,,++++++++++++---111333222222222222111000...---------......//////000000000///......------,,,,,,,,,,,,------//////...---,,,,,,+++***((()))+++---......------lll^^^RRRFFFAAA???>>>>>>>>>???>>><<<444///'''        !!!%%%(((***---...000222333444333333222222444555666555222111111111111000000000000000//////.........///000000,,,***(((&&&&&&'''***+++((('''%%%### ###%%%(((+++------,,,+++---///000///,,,+++++++++$$$!!!"""'''+++------,,,+++++++++******+++++++++((()))+++---...//////000111111000111333555666666777777777888777666333111---...///000222333444555555444444555666666444333333111...,,,,,,...000222.........---------------+++++++++---///000000000222000111333333111...,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,------...000000///...------,,,,,,---------...///000111111444555555666666666666666777777777777888:::<<<======@@@AAA===<<>>AAA???<<<888666555555555999;;;<<<;;;999777666666333333222222222222222222777777777777777666666666666777888:::===@@@BBBDDDAAA@@@???>>>>>>>>>>>>>>>>>>?????????@@@AAABBBBBBCCCAAA???<<<;;;999999999777666666888;;;>>>??????;;;<<<=========;;;:::999888888888666444333444555999888777666555444333333/////////......,,,++++++++++++******++++++,,,,,,/////////000000///.........222222111222555555222000000111111333444555555666555555555444333222111---...///000111111111111///000111111111111333555999999999888777555444444333444555777888999::::::555444222111000///000000///000111222444555666666333333222000///---,,,,,,+++,,,,,,---------------+++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,***...222555555444444444111000...---,,,,,,---......///////////////......------------------------///...---++++++******+++((((((***+++,,,,,,,,,,,,tttdddVVVHHHBBB@@@>>>===>>>>>>===<<<555111***!!!           !!!$$$&&&'''***,,,...///111222333333222111222444666777777555444333222222222222222222222222//////.........///000000---+++)))&&&%%%&&&((()))&&&$$$!!!"""&&&***---......---...000///---++++++,,,$$$"""&&&***---------+++***))))))))))))***+++))))))+++---///000000000///000000000//////000111222555999;;;:::666111///......000222444666777888777555555555666555333111444222000...---...000111,,,,,,,,,,,,,,,,,,------///...,,,++++++---000222:::;;;<<<<<<;;;999444000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,------...///000///...---------------......------...///000111333444555666777777777666777777777888999;;;===???===AAACCC???===>>>>>>===<<<;;;888666555555666777888999;;;:::888666555666555444333333333333333444::::::888777666444333333555666777:::<<>>>>>>>>>>>@@@@@@??????@@@AAABBBCCCEEECCCAAA>>><<<;;;;;;;;;:::999888999;;;<<<<<<;;;999:::;;;;;;:::999777666666777777666444333444666888888777777666555444333------------,,,++++++******************+++,,,,,,222222222333222222111111111444555333333666555222------///000111222333333333333444444333222111000---...///000111111000000///000000///------...000666666777666555444222111222444777999;;;<<<;;;;;;555333111000//////000111222222333333333444444444333333222000///...------***+++,,,...////////////---,,,+++******+++,,,,,,,,,,,,---------............111555777777555555555000///...,,,,,,,,,---......////////////...------......////////////.........---,,,+++++++++++++++(((((()))******+++++++++ooo\\\MMMFFFCCC@@@>>>>>>>>>===<<<777333---%%%         !!!&&&(((((())),,,///111111222333222111000///333555777777666555555555333333333444444444444444------,,,,,,,,,,,,,,,---///---***(((&&&%%%%%%&&&  $$$))),,,...,,,---///...,,,++++++,,,%%%$$$""""""'''***,,,,,,***)))(((''''''((()))***))))))***,,,///111000///---/////////---,,,---...111555:::<<<:::555111///000111222444666888999:::999777666666666555333111222111111000////////////++++++,,,,,,---------...111111000---***,,,222777AAADDDEEEDDDCCCBBB<<<555444111...,,,------,,,+++------------......///000000///---,,,,,,,,,---...///...---------...000111111222444666777777777666777777777888999;;;>>>???===BBBDDD@@@======>>><<<999888666444444555666777666888999999888666666666555555444444444444555555;;;:::999777555333222111444444666888;;;===@@@AAACCCCCCCCCAAA>>>===>>>???AAA@@@?????????@@@BBBCCCDDDCCC@@@>>><<<<<<<<<<<<:::999777777777888777666666666777777777666555555666666777666444444555777777777777777666555444333------......---,,,,,,+++++++++***++++++,,,---...111111222333333333333333555888999777666777666222+++,,,---///000111111111000111222333333222111000......///000000000//////000000000...,,,+++,,,---222333333444333111000...000333666999;;;;;;:::999444333111//////000111333555444444444333333333222222222111000///...------)))+++---///000000000///...------,,,,,,------...------......///000111111444666888888777444333333......---,,,,,,---...///000000000000///...------//////000111111000//////.........------,,,,,,,,,))))))))))))******++++++~~~dddUUUKKKHHHCCC@@@???>>>===<<<:::777111***"""        ###(((******+++000444333444444444333111///...444666777777555444555777444444444555555666666666......---,,,++++++++++++---+++)))&&&###!!!  """'''******,,,------+++******+++((('''&&&######''')))******)))'''&&&&&&''')))***)))((((((+++...///...,,,,,,...000000...---...///666999;;;;;;777333111111333333444666777888999::::::999777777777555333000---...///000111000///...,,,,,,---......///000000///444666333......555<<>>???>>>DDDFFFAAA<<<<<<======:::888666444444444555666444777999999888777777888444444333444444555666777888888777666555444333333111222444666888;;;>>>???@@@BBBBBBAAA>>>===???AAAAAA@@@>>>>>>>>>???AAABBBAAA@@@>>><<<;;;:::;;;;;;:::888666666777777666555444444333333333444444555555666777666555555666888666666666777666555333222///000000000000///......,,,,,,,,,,,,---...//////...///111333555777888888:::>>>>>>;;;::::::777333+++,,,...///000000000//////000222333333222111000//////..................///000000...,,,+++,,,......///000111000///---+++---000444777999888666555444222000//////111333555555555444444444333333333111111000///......------+++---...000000000///...............////////////---...///111333666777888999::::::888444111000000---,,,,,,+++,,,---///000444444333222111000...---//////000111111000//////...//////000000///------******))))))******++++++jjjZZZOOOKKKFFFCCCAAA???>>><<<===:::444---%%%        $$$)))++++++---222888666666666555333111///---555666777666333333555888444555555555666666777777111111000...------------)))(((%%%"""  """&&&)))***,,,+++***))))))***+++***(((%%% $$$''')))***)))'''&&&&&&''')))***)))(((''')))---...---***+++...111111//////111333;;;<<<<<<999444111111333444444555666777888999999;;;:::888777777666333000(((***---000111111///...---......///000111222222---555;;;888222000888@@@CCCIIILLLLLLMMMNNNIIIAAA>>>999444111111111///---.........//////111222222...---+++******+++,,,---...---,,,++++++,,,...///---///222555777888777777666666666777999;;;>>>??????EEEFFFAAA<<<<<<>>>>>><<<:::888555444444444555444666999:::999888999:::222222222333444555666777666666666666666555555555000111222444777:::<<<>>>>>>@@@AAA@@@>>>>>>AAADDDAAA@@@>>>======???@@@BBB>>>===;;;:::999999999::::::999777777888999888888333222111111222333555666666777777777555666777999555555666666666444333222111222222222222111111000------------...///000111---...111555888;;;===>>>>>>AAABBB>>><<<<<<999444,,,---...000000000/////////111333444444333222111//////...------------.........///...------...000,,,---...///...---+++)))***---111555777666333111333222000///000222555777444444444444444444444444111000000///...------,,,...///000111000///---,,,......///000000000//////...///111555888;;;>>>???<<<<<<;;;777222///------,,,+++++++++,,,...000111777666666555333111///......///000111111000///......///111222222000...---+++***************+++,,,^^^QQQKKKCCC>>>???AAA>>>888999777444000***"""           &&&))),,,+++((((((,,,000000333555444///,,,***+++000222444777888999888777888444222333777888555111555444333333222///+++(((,,,%%%  %%%(((,,,,,,+++***,,,...*********)))&&& """%%%%%%((()))(((&&&'''++++++(((((((((***+++,,,------.../////////...---...111444999888666444222111000000333111222777<<<===999444<<<888555444666777666444000///......///000///---...---,,,---000222333222333222222333555888;;;===DDDHHHLLLNNNNNNMMMMMMNNNGGG@@@777222111111111111////////////000000000000000///......---------...///...+++******,,,///000111222333444444444444444777888888888888999<<>>===<<<888888888555333222444666444555777999:::;;;::::::444333222111111222444555777555444444555555444222444333222555999<<<<<<:::999DDDFFF<<<666;;;???===>>>>>>======<<<<<<<<<===;;;;;;:::::::::;;;<<<<<<999999999999999999999999000111333444555444444333444666777777555444333333444555777888888777666555555333111/////////000111...///111111111111222444666333111555<<>>???@@@<<<:::777333000/////////------..................777777666555444333111000------......///.........///000111111111111000000......---------,,,,,,,,,jjjUUUMMMDDD???@@@AAA???;;;:::888555111+++###           &&&))),,,+++)))))),,,000111333555444111...------111222555888::::::::::::666444444666::::::555111222222222222111///,,,***(((!!! !!!%%%)))++++++***+++---++++++++++++)))$$$###$$$%%%''''''$$$&&&)))***''''''(((***+++,,,---------...//////...---...111444777666444333111000000000555555666777999999888777:::888555555666666555333000///......//////---,,,,,,++++++,,,///000000///////////////111444777999AAACCCFFFHHHIIIJJJLLLOOOMMMCCC777000///111222111000/////////////////////+++++++++++++++,,,------///...---,,,---...000111333222111000000222444555333444555555555666999<<<>>>??????>>>>>>===<<<;;;999999888555333222333444333444666888999999999999555444333222222333555666777666555555666666555333444333333666:::<<<<<<;;;777@@@BBB888333777;;;999;;;:::888777777777888999999999::::::::::::;;;;;;;;;;;;::::::999888777777222222444444555444444333333555666666444333333333444555777999999999777666777666444222222222333444111111222111000000222444888555444777>>>CCCDDDCCCCCCBBBAAA>>>;;;777333111222111///.........000111555444333333444333000---............////////////////////////////////////,,,***((((((******(((&&&(((+++///222333222000...///...---------///111222222111111222444444222111000///............///000+++,,,---///000000//////111000///111333333111...000111444777999:::;;;;;;999777444111///////////////000000111111000///...333444555555444333111000---......//////......---//////000000000000000///............---------,,,}}}]]]RRREEE@@@AAABBB@@@===;;;999666222---%%%          '''))),,,+++******---111111222444444222000/////////111444666999:::;;;;;;666555777:::===<<<777222000111222222111///,,,+++%%% &&&)))******++++++------------,,,(((""" """"""%%%%%%###$$$'''(((&&&'''((()))***+++,,,,,,,,,---.........---...111333444333222111000000000000999::::::888555444666999888777666666777555333000111///------...---,,,************+++------,,,+++,,,++++++,,,---000222333<<<===???@@@AAADDDHHHLLLOOOCCC555...///222333111111000//////............)))))))))***+++,,,...///////////////000000111111333111...,,,---///222444111222333333333444777:::============<<<;;;:::999888999888666333111222333222333555777888888777777555444444333444555666777888666555555777777666444555444444666999;;;;;;;;;777>>>???777222555888777999777555333333444666777777888999:::;;;::::::999===<<<;;;:::888777666555444555555555555444333333222444555555333222222333444666888:::;;;:::999999999888777666666666888888666666555333222333666999<<<:::999<<>><<<;;;888555000)))!!!       """(((***+++++++++,,,...111000111222222222111111000,,,...000333666888999999888888888;;;===<<<999666333444555555222///,,,+++&&&!!!!!!'''***+++******---------------+++&&&### ###%%%###$$$'''(((&&&'''((()))***++++++++++++,,,---...------...000222222111111000000111111222>>><<<999666444444555777555666777777777444111///111///---------,,,***)))***))))))***,,,,,,***(((++++++++++++---...000111666777999:::;;;===@@@BBBFFF<<<111...222666555222222111///...,,,,,,,,,,,,+++++++++,,,---...///000---...///111111111111000222000...,,,,,,---///111000111222333333555888;;;;;;;;;;;;;;;:::999888777888888888555222111111111111222444555666666555555555444444444555666777888888777666666777888777555555555666777999:::;;;;;;999??????888444666999999:::888555333333444777999666888:::<<<===<<<:::999<<<<<<;;;:::999888777666777666666666555444333333111333444333222111222333444555888:::;;;;;;;;;:::999999888888999999:::;;;;;;:::999777666999===AAA@@@??????AAADDDEEEEEEDDDAAA>>>:::666333222333333444444333222111222222333333222000000111111///---***+++,,,...000111222333444444222111111111222222000---***'''&&&&&&&&&'''(((***,,,///000///---+++,,,---------............000/////////000000...---------------------------))))))***,,,---.........,,,------///000111222111555555555555444333333222000/////////000111222333777888::::::999777444333000222555888888666444222///000000000000//////...//////......---------...000////////////.........|||fffOOOEEEBBB@@@>>>>>>===;;;999777333---%%%        !!!%%%)))***++++++,,,---000111/////////000111111111000---...000333555888999:::;;;:::999999;;;<<<<<<<<<999:::;;;999444///---,,,'''$$$  !!!""" """""""""!!!$$$)))******))),,,++++++,,,,,,+++(((&&&###&&&%%%%%%((()))(((((()))***+++++++++++++++***+++---------...000222111111111111111222333333BBB<<<666444555666555333222444666777666333111///111///---------,,,***)))***))))))***,,,,,,+++))),,,---------...///000111111333666777666555555555666111---000666999777333222111///,,,+++++++++,,,------,,,,,,------...///,,,---///111111111000///000//////......---------///000222222222444888:::999::::::999999888777666666777777555222000000111000111333444555555444333333333333444555666666777777666555666777888777666555555666777777888999::::::======888555777999999;;;999666333333555777999888999;;;===>>>>>><<<;;;::::::999999999999999888888777666555444333333333111222333222111111222333333555777999;;;;;;:::999777888888999:::;;;<<<<<<:::999888666777:::@@@DDDBBBBBBBBBCCCDDDDDDCCCAAA===;;;777444222222333444444444333333333333444444333111000///000000///...+++,,,---///111333555666666555333111000111111222333111---)))&&&$$$$$$%%%(((***---///000///...---111111111111000///---,,,///...---...//////...,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...///000111333444444444444333333333333333//////000222333555777888;;;<<<=========;;;888777444666999<<<<<<:::777666222222222222222111000/////////...---,,,,,,------000////////////.........uuuYYYKKKEEE???===>>><<<;;;:::999666111+++&&&       $$$)))*********,,,---///111222///...---...000111111///111111333555777999;;;<<<<<<;;;:::999999;;;>>>???===???@@@===666111......''''''%%%###!!! !!!###$$$%%%$$$%%%&&&''''''&&&%%%$$$!!!'''******(((+++***)))***++++++)))''' ###(((&&&&&&(((************+++,,,,,,,,,,,,,,,(((***,,,---------///111111111000000111222222333@@@:::444444777888444000///222555666444222111111111///------...---,,,***+++)))((()))***,,,,,,+++......//////000000000000///111444444222///---,,,***+++...333888:::777333222000...+++******+++,,,,,,,,,+++++++++,,,------,,,---///000111111111000000111111000000...---,,,---...000000111333777999999999999999888777666555444555666555222111000111111111333444444444333333000111222222333444555555666555444555777888777666444555666666555555777888666777777666444555777888999777555333333444666777999:::<<<===>>>>>>>>>>>>999999999999999999999999777666555444333333333333111222333222111111333555222444666888999888777777555666777888:::;;;<<<===666666444333333777<<>>????????????>>>======<<<;;;<<<>>>??????===:::999444444444444444333222111111000...---,,,,,,---.../////////.........------cccRRRIIIAAA===???;;;;;;;;;:::999555///+++        ''',,,*********,,,...000222222222///...///111222111000333333444666777999;;;<<<:::;;;;;;;;;;;;<<<>>>???===@@@BBB>>>777222000111)))***+++***(((%%%###"""############$$$&&&''''''&&&&&&'''((())))))))))))%%%&&&&&&$$$&&&******))),,,***))))))******)))((($$$""""""((('''&&&(((***+++++++++,,,------------,,,'''))),,,---------///000000000/////////000111111888777666666777666333000---000333444333222222333000///......//////---,,,+++(((&&&&&&(((+++---------......//////////////////000111000---+++******(((,,,222777888777444333111///---***)))***+++---+++++++++,,,---...///000---...///111222333333333444333222000///............///111111222444888;;;999999999888888777666555111333555444333111111111111222333444444444333222---...///111222222333333555444333444666777666555333555666666444333555777444333333444444444666888888777666555444555666666999999:::;;;<<<===>>>???:::::::::999999888888888666555444333222222333333222333333222111222444666111222444666666666444333444555777999;;;<<<===>>>555555444222111333777:::<<<>>>??????===999666444///000111333333333222222000111222444555666777777444222000///000111111000+++,,,...///111333555555777555111///------...///111222111...***''''''(((''')))+++...000111111111444555777777666333000---,,,++++++---000111000...,,,---...//////...---,,,***))))))))))))***,,,,,,,,,---......,,,---000333555444333222333333444555555666888;;;>>>AAABBBCCCAAAAAA@@@?????????@@@AAABBBBBBBBBAAA@@@>>>;;;:::777777777666666555333333222111///---,,,,,,---...............---------,,,jjjWWWMMMBBB>>>@@@;;;;;;;;;;;;:::777111---        !!!(((...+++******,,,///111222222444111//////222333222000222333333444666888999:::888:::<<<======<<<======;;;???AAA>>>888333222333+++---000000---***'''&&&''''''&&&''''''((()))***&&&&&&'''((()))******++++++,,,,,,)))$$$%%%)))***)))---+++))))))*********)))'''%%% !!!''''''%%%'''******,,,,,,---.........------''')))+++---------///000//////............///000222555888999777444222222+++///222333222111333555000///......///000///---***'''$$$$$$&&&***---...,,,------.........------///000///,,,***)))***,,,,,,111666888666333222222000...,,,***)))***,,,---,,,,,,---...000222444555///000000111333444555555888666222///......000111111222444444555777;;;>>>999999999999888777666555000222444444333222111222111222333444555444333222,,,---...///111111222222444333333444666777666555222444666555333222444666444222222444555555777:::999999888777777777777777999999999999;;;<<<>>>???===<<<;;;:::888777666666555444333222111222333444222333333222111222444777000222333555555444222111444555777999<<<===>>>>>>777777555333111222444777888:::<<<<<<999444111///***,,,///222333333111000...000111444555777777888444222000///111222222111+++,,,---///000222333444666444111---,,,,,,---......000222000,,,))))))***&&&'''***---///111222222222444666888777555111///+++***+++---000111111000------...//////...------'''&&&&&&'''(((***,,,---+++---...,,,++++++...222666555444333333333444555777999<<>>>>>======<<<<<<<<<:::666333***###           """$$$%%%'''&&&&&&(((---111333444555111111555777444333444222111000000222555888:::777;;;@@@AAA>>>;;;::::::;;;:::999999999888666444000333444222...***)))***&&&&&&''')))+++---,,,+++&&&'''''')))+++---///000......///---)))### $$$'''))),,,,,,,,,+++******---///...***### &&&'''''''''(((+++******+++,,,---+++***+++,,,---...////////////000222333222000......///222333555777888777666555///...---...///000///...000111222222222111///...---+++((('''''')))---///---,,,,,,,,,,,,,,,---------......,,,))))))+++...000111222333333222000...******+++++++++,,,,,,,,,///000111222222111000///---///111333444333222111444333222222222333444555444444555555666666777777:::::::::999888666555444444444444444444444444444///000000111111111000000......///000111333555666777555333444666555333000222333333444555555666666888666333111222666:::===999999999888888888777777;;;;;;;;;;;;;;;<<<===>>>>>>@@@BBB@@@<<<999888999777555222222444666888888555555444444444555555666444444333222111///...---111111222666:::>>>@@@@@@999888777666444222111000333222222222222111---******+++---///000111111000111111222333333333333222222111000000111000...,,,...............///000111000000000111111222222333444111///------,,,+++***)))***+++******+++---000444444333222111//////...***+++---.........---------...///000000000///...((((((((((((((('''''''''((()))+++,,,---............///111111000111333666888;;;>>>???@@@@@@BBBDDDHHHFFFDDDBBBAAA@@@AAAAAAEEEEEEDDDBBB???<<<999888666777888:::;;;999444111555666666333///---///222111000///////////////000}}}^^^NNNGGGDDDBBB>>>===<<<<<<;;;999555222,,,%%%         !!!######'''&&&&&&)))---000222333000------222444333333555333111000000111444888:::999<<<@@@@@@>>>;;;::::::>>><<<;;;;;;;;;:::777555555777777444///+++******&&&&&&&&&))),,,------,,,))))))(((((()))***,,,---...///000000---(((###  $$$'''---......---++++++---///...***$$$###&&&'''((()))+++******+++------,,,***++++++---...///000000000000111333333222111222333333444555666666444333111///...------/////////---///000000000///...,,,++++++***((('''''')))+++---,,,,,,++++++***+++++++++,,,------,,,******,,,///222222333444333111///...++++++++++++,,,,,,,,,,,,///000000111000000//////...///111222333222222111333333222111222333444555555555555666666777777777888888888777777666555444333333333333333333333333111111222222222222222111///000000111333444666777666444444555666666333000333333444555666777777888666555444444555888;;;===;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<======???@@@>>>;;;888888999999777666666777999999888666555444333333333333333222333333333222111000000222222333777<<>>>>>>>>???AAADDDCCCBBBAAAAAABBBCCCCCCGGGFFFDDDAAA>>><<<:::999888888:::<<<>>>===999666888999888555111///000222333333111000////////////^^^NNNIIIDDDAAA>>>===<<<;;;;;;888444111---'''        !!!"""###((('''''')))---000111111+++'''(((---111111222444444222000///111444777::::::<<<>>>>>><<<:::::::::@@@???=========<<<999777:::::::::666111---+++***'''''''''))),,,...---,,,,,,+++((('''&&&''')))+++...000222222111...+++(((!!! ###//////000///---,,,---......+++&&&!!!###&&&)))++++++******+++---...---+++***+++---///000111222222...000222333222222333444444555555555333111///...000///------...//////...//////...---,,,***)))((()))(((((((((((()))******,,,+++***)))))))))))))))+++,,,,,,+++***+++...111555555555444222111///...++++++,,,,,,,,,---------000000//////............//////000000111111222222333222111111222333444555666666777777777777777777555555555555555555555555555555555555555555555555333333333333333333333333111111222333444666777777333333333444555444111...111222222333555666666777555666777888999:::::::::<<<<<<<<<;;;;;;;;;::::::999999999999999999:::;;;======>>><<<999888888999;;;:::999:::;;;;;;999888555444333222111000000000000111222333333333333333444333444888<<>>===<<<;;;:::888333000...)))         """$$$&&&''')))((((((***,,,...///...((($$$$$$)))---...000333555444111000111444777:::888999999999999999999999AAA???>>>======<<<:::777;;;:::999666333///------+++******+++,,,,,,+++***---***'''%%%%%%''')))+++///000333444333111///---'''###,,,...//////---,,,,,,,,,---,,,)))$$$ $$$(((+++*********+++---...---+++)))+++,,,///000222333333///000222222222111222333444444444444222111///...222000......///000000/////////...,,,***((('''&&&&&&''''''(((((((((((((((++++++***)))((((((((((((++++++******+++---111333777777555333111///...---+++,,,,,,,,,,,,---------000//////...------------///////////////000222222222222111111111333444555666777888999999999888777333333333444444555666666999999999999999999999999444444333333333333333333111222333444555666666777111111222222111...+++))),,,,,,---...///000111111555777999;;;;;;999777666:::::::::999999999999888888888777777777888888999<<<<<<;;;:::888777888888;;;::::::<<<<<<;;;888666222111111000////////////...///000222444555555666333333444777;;;>>>???>>>888777444222000///.........,,,******+++,,,,,,,,,,,,---...//////...------,,,,,,---...............///---------......,,,***))))))***+++,,,...000111000000111111111///...---...---......///---***''')))***+++++++++,,,///222333333333333333333222222******++++++++++++++++++,,,,,,---------+++***)))((((((((((((((()))))))))))))))***,,,...111444555666777666444222111111333777999::::::999888888999;;;;;;<<<===>>>???@@@AAAAAA@@@>>><<<<<<===>>>???AAAAAAAAACCCDDDEEECCCAAA@@@>>><<<888555333222222222222111///............eeeRRRLLLEEE<<<>>>===<<<<<<;;;888444111///+++###        !!!%%%(((+++,,,***))))))***,,,---,,,+++'''###!!!%%%)))***---111555444222222222444666888333222222222444666888999>>>===<<<<<<<<<;;;999777888777666444333222111000///...,,,,,,,,,+++)))'''***)))&&&%%%%%%(((+++---000111222333333111...---+++&&& '''***,,,---,,,+++++++++---,,,***'''""""""'''))))))))))))***---------+++)))***,,,...000222222333222444555444333111111222222222222333333222222222555333000///000111111111000///...,,,***((('''&&&%%%&&&'''((()))(((((('''++++++***)))(((((()))))),,,***))))))+++///222444888666444111...---,,,,,,+++++++++,,,,,,,,,------............------,,,,,,............///000111222111111000000111333444555555777888:::;;;::::::999333333333333444666777888::::::::::::::::::::::::555444333222222222222333000111333444555555555555///000000///,,,)))&&&%%%''''''(((((()))*********111333777:::;;;:::888777::::::999999999888888888888777777666666666777777::::::999999999888888777999888999;;;;;;:::777444...............///000111,,,...000222444555666666222111222444888;;;;;;;;;444333111/////////000000,,,,,,,,,---......,,,))),,,---.../////////...---,,,---......//////.........---,,,---......,,,***((())))))***,,,...///000111111222333222111///...---------///000...+++(((((()))*********,,,///222222222222222111111111111,,,,,,,,,++++++++++++,,,((()))+++,,,,,,,,,++++++(((((((((((())))))******)))***,,,///222555888:::888999888777444333444555888:::;;;:::999777777888999::::::;;;<<<<<<<<<<<<;;;:::::::::;;;>>>AAACCCFFFEEECCCDDDEEEEEECCCBBBAAA>>>;;;777555333222111......---------......///lllVVVMMMEEE:::======<<<<<<<<<:::666333111...'''        """&&&***---...+++******+++,,,,,,***)))%%% !!!%%%'''+++///333222222222222333333333+++***(((***...333666888;;;:::999999::::::888777777555333333444444444333111///...------+++(((&&&((('''&&&&&&'''***---//////000111111111///...,,,,,,)))###!!!%%%))),,,,,,+++++++++,,,,,,+++)))$$$$$$&&&((('''''')))+++---,,,***)))***,,,...///000111111555777888777555333333444000000000111222333333444666333000///000111111111111///...+++)))(((''''''&&&''''''((()))(((((((((++++++*********++++++,,,---+++((((((,,,000333444777555111---+++***************+++++++++,,,,,,,,,,,,---...//////...---,,,------......///000000000111000000000111222444555444666999;;;<<<===<<<;;;555444444444555777999:::999999999999999999999999666555333222111111222333000222333555666555555444...//////...+++((((((((())))))))))))))))))))))))+++...111555999:::;;;;;;;;;;;;;;;:::::::::999999888777666666666666666666999888888999;;;:::888666666666777888999888666333,,,,,,,,,---...///000111,,,---///111333444444555000000000222666888888888222000///------...000111,,,,,,---...///...+++(((+++,,,---...//////...---------...////////////...,,,+++***+++,,,,,,+++))))))******+++,,,---///000000111333444333222000///...------...000///---+++)))***+++++++++---000333222222222111111000000000------,,,++++++++++++,,,%%%&&&(((***++++++******'''(((((())))))******++++++,,,///222555888999:::888888888777555555666777:::;;;===<<<:::999999:::::::::;;;;;;;;;;;;::::::777777888:::<<<@@@CCCDDDGGGEEECCCBBBCCCCCCBBBAAAAAA>>>:::777555444222000,,,++++++,,,,,,---...///vvv\\\QQQGGG<<<===<<<<<<======<<<888555555222+++!!! !!!       """%%%)))+++---,,,+++++++++,,,+++)))'''!!!%%%***///...///000111111000...---###!!!"""(((000555777888777777888::::::999777888555222222444666555444000///---------,,,***((((((((((((((()))+++---...------///000000///......,,,***'''### '''+++---------...,,,,,,+++)))&&&!!! !!!###&&&&&&&&&(((***++++++))))))***+++---.../////////222444555555444222333444////////////000111222333555222///---...///000000///...,,,***((((((((((((''''''((((((((())))))))),,,,,,+++,,,,,,---...//////+++((((((,,,000333444555222...***((('''((())))))))))))*********++++++***,,,///111222000...---+++,,,...///000000///...000000///000111222444555333555999<<<>>>>>>>>>===888777666666777999;;;<<<999999999999999999999999888777555333222222333444222333555777777777666555...000000///------///222111111000000///.........,,,---///111444666888999::::::999999999888888888888888777666666666666666777777888;;;===<<<888555555444555666888888666444---------------...///000---...///000111222222222000//////111444666777666222000...,,,,,,---...000///...,,,,,,---,,,***(((((()))***,,,---------,,,,,,---......//////......,,,+++++++++------,,,***++++++++++++,,,---//////...///111333333222000///000.........000000///...***,,,---------///333555444444333222111111000000---,,,+++***)))******+++&&&''')))***+++******)))'''(((((()))******++++++---///222555666666555555444555666666555555777999<<<===???>>>===<<<<<<===:::;;;<<<=========<<<<<<888999:::===???AAACCCDDDDDDBBB@@@???@@@BBBBBBBBBAAA>>>999777777666333111------,,,,,,,,,---......fffZZZOOODDD===<<<<<<===>>>===:::777777555///$$$  %%%###        !!!$$$&&&)))***,,,+++++++++,,,+++(((&&&###)))///***,,,...000///...+++)))%%%...444777666666666888:::;;;:::888:::777333333555777666444...---,,,---......,,,+++)))))))))******+++,,,,,,+++,,,---///000000000000++++++)))&&&"""&&&+++...//////000,,,,,,+++)))&&&""" !!!%%%%%%%%%''')))+++***))))))***+++,,,---------------///111111000000111222...............///000000444111---,,,,,,---.........---+++)))(((''''''((()))(((((((((((()))******,,,,,,,,,---...///000111000,,,((((((,,,000333444333000,,,(((&&&&&&'''(((((())))))))))))*********(((+++///222333222///---***+++...000000000...---000/////////111222444666222444888<<>>999444555444444555777888777555//////...---------......---...///000000111000000000000000222444666666666333111...,,,++++++---...111...+++))))))******)))%%%&&&(((***+++,,,+++++++++,,,------......------...------...///000...---,,,,,,,,,,,,------...///,,,---000222222111000...111///......000111111000,,,---/////////111555888666666555444222111000000,,,+++***((((((((()))***++++++,,,------,,,******'''(((((()))***+++++++++///222444666666444222///222333444444444555777999===???@@@@@@???>>>>>>???:::;;;===???@@@@@@??????:::;;;===???AAABBBCCCCCCAAA???======???AAABBBBBBBBB>>>:::888888777555333000///...---------------ppp___TTTHHHCCC===;;;>>>AAA???>>>>>>;;;888333***   %%%!!!          &&&***,,,+++,,,,,,,,,,,,+++((("""###(((***,,,---///...---,,,,,,---'''!!!$$$---222888888888888999:::;;;<<<;;;777333333555666333///---+++)))((('''((()))***(((((()))))))))*********)))+++---------...000222000000000...)))###"""&&&***---///000///...+++(((&&&$$$"""""""""$$$&&&&&&%%%&&&+++...,,,,,,,,,,,,,,,+++))))))---...///111222333333333222111000000000111333444333000,,,+++---......,,,,,,,,,++++++***)))((((((---,,,)))((('''((()))***,,,---///111222222222222((('''&&&(((,,,000333444222///+++)))(((((('''&&&)))******++++++******)))+++---000333333111///---......//////////////////111111222333444555777888666555555999???DDDDDDDDD<<<:::888999<<<===<<<::::::;;;===>>>>>>===<<<;;;>>>:::666777::::::777333222111222444777999:::999222333444555666666666666888999999888777777888:::<<<999555444555444000---***---111555666666555444666777999::::::999777666555777888::::::888777555555555555555555333222222111222222222222000...---...---------...///111222333222000///000333555777222333222000---,,,---...++++++,,,+++***((('''%%%)))***+++,,,------------******+++,,,---------------,,,,,,---//////...,,,***+++,,,------,,,+++***---,,,,,,,,,,,,---...///222111/////////111333555000///...///111222222222777444111111222333111...//////...,,,,,,++++++++++++***)))***++++++***)))+++***(((((()))***---...333444666555222000/////////000222333222111222333:::<<>>???@@@??????<<<===>>>@@@CCCEEEFFFGGGEEECCC@@@@@@AAABBBBBBAAA===<<<;;;999777444222000///...------,,,,,,,,,,,,kkk\\\QQQGGGAAA===@@@AAA???===>>>:::888333,,,%%%  """       !!!''',,,------,,,,,,,,,,,,+++'''"""###((())))))+++,,,,,,***)))***+++***###$$$(((222222333555666888999:::777333//////222222///,,,...,,,)))'''&&&%%%&&&&&&&&&&&&&&&'''(((((()))))))))***,,,,,,,,,---///000222222222000,,,&&&  $$$(((,,,...///...---+++(((&&&%%%$$$### """%%%&&&&&&'''***---,,,,,,,,,++++++***)))(((+++,,,---///111222222222222111000//////000111111111---***)))+++,,,,,,+++++++++******************+++***((('''''')))***,,,---///111222222111000///((('''&&&(((,,,000222333---+++(((&&&'''(((((('''******++++++++++++*********,,,///111222000...---........................000000111111333444666777999888888;;;???BBBBBBAAA>>>;;;888999;;;<<<;;;:::===>>>?????????>>>======>>>:::777777999999666222444333333555777999999888111222444666888999999999999::::::999888888999;;;<<<999777777777777555222+++)))(((***...222444444555666777777777666444333333333444555555444333333555444444333222111000000111111111111000///...---......------...///111222......//////000000111111222222222000---++++++,,,---------,,,+++)))'''&&&&&&'''((()))***+++++++++******+++,,,---------------,,,,,,---//////...,,,)))***+++,,,,,,+++***))),,,,,,---......///000000111111000000000222444666222111///000222333333333666333000000111222000......---------------.........---,,,,,,---,,,,,,+++******)))((()))+++---...000222333333222000000111000111222222111111222444999;;;>>>@@@BBBBBBBBBBBBBBB@@@>>>>>>@@@AAAAAA@@@>>>???@@@AAABBBDDDEEEEEEEEECCCAAAAAABBBBBBAAA???<<<<<<;;;999777444222111000///...---,,,+++++++++vvvaaaVVVLLLEEE@@@AAABBB???===>>>:::777333000,,,%%%        ###(((,,,...///++++++++++++***&&&!!!###'''(((((()))+++***)))((()))+++///((((((***---000333666777888222///------//////---***,,,***(((%%%"""!!!!!!!!!""""""######$$$%%%%%%&&&&&&''')))))))))***---///111222333111---'''!!!!!!%%%)))+++------,,,***)))((('''&&&&&&!!!###%%%'''(((***,,,++++++******))))))((((((((()))+++---///000111222111000///...---------...---+++)))((()))++++++***)))************+++++++++)))(((''''''''')))+++---...///222333333000---+++(((''''''))),,,000111111***(((&&&&&&(((*********+++++++++,,,,,,+++++++++)))+++---///000///...---......................../////////000222333555666;;;;;;;;;===???@@@???>>>???<<<999888999:::::::::>>>>>>??????>>>===<<<;;;===:::888888999888555111666555555666888999999888222333555777999;;;<<<<<<:::;;;;;;:::999999:::<<<<<<;;;999999::::::999777///***$$$"""'''...333666777777777666555444333333222222222222222222222222555444222000///...//////111111000///..................---......///000111,,,---///000000///...---111222222111...,,,+++,,,.........---,,,***((('''&&&&&&((()))***+++++++++)))***+++,,,------------,,,++++++,,,...///---,,,((()))***++++++***)))(((***+++---///111111111111000000000111222444555666444222000000222333444333333111//////000000///...,,,,,,,,,---...///000111//////...---,,,,,,+++*********))))))***+++---...---///111111000000111222111222222111000000333555999:::<<>>???;;;888555444222+++             !!!%%%(((+++------************)))&&& ###&&&''')))***+++***))))))+++,,,222---&&&  """%%%***---000222333...,,,++++++------+++(((%%%$$$"""  !!!!!!###$$$%%%(((+++...///000222111...)))###!!!%%%)))+++++++++***)))))))))))))))%%% $$$''')))******+++***))))))((('''''''''&&&''')))+++...///111111000///...---,,,+++******+++***)))((()))***++++++++++++*********************)))'''&&&'''(((***,,,,,,...111333333000---***((('''(((***---000000///,,,***))))))+++------,,,++++++,,,,,,,,,,,,++++++)))***,,,...///000//////............------------......///000222444555666;;;;;;<<<>>>??????>>>===@@@>>>:::888777888999999<<<<<<<<<;;;:::999888888<<<:::999888999777444111666555555666999::::::999333444666777999:::;;;;;;999:::;;;:::888888:::;;;===<<<;;;;;;;;;:::999999444000+++&&&&&&+++333888:::999888777555555555555555555444333333444555555666444222///......//////111000///---------...///............//////000000//////000000000///......///111333222111///.../////////...---+++***)))(((((()))***,,,---.........***+++,,,------...------+++******+++------,,,+++((()))*********)))((('''(((***---000111222111111000000111333444555666666444222000///111222333222111000///...............------------...///000000//////...---***)))((((((***************,,,---...---...000000///...///000111111111000///000333666999:::<<>>>>>>>>>>>>>>???>>>;;;999777777888999;;;:::999888777777666666::::::999999888777444111333222333666999<<<===<<<555666777888888888888888888999999999777777999:::======<<<;;;999777777777666777555///))))))///666777777666555444444555555666666555555555555666666777555222000//////000111111000...------...//////.........///////////////111000...,,,,,,---///000---000333555555333333333///...---,,,+++*********+++,,,---...////////////+++,,,---......///......***))))))***,,,,,,+++***)))***+++++++++)))((('''&&&(((+++...000111111000///000222444555555555555222000---,,,...000111111000000///...---------.........------------......///000000...***(((((()))*********++++++,,,------...///000///---,,,---///111111111000000222555888<<<===???AAADDDGGGIIIJJJKKKIIIGGGFFFFFFEEEBBB@@@BBBBBBCCCDDDDDDEEEFFFFFFAAAAAAAAABBBAAA>>>999555555555555555444333222111000000...---,,,+++++++++jjjXXXOOOFFFDDDCCC@@@@@@AAA===<<<<<<;;;999111'''         !!!###&&&''''''&&&&&&'''(((((((((((('''$$$%%%'''&&&$$$%%%%%%%%%$$$%%%'''***((()))+++,,,+++&&& ###(((+++...222444333000+++''' &&&***+++++++++++++++,,,------)))&&&!!!&&&***+++***,,,+++)))'''''''''(((((('''(((***,,,...///000111---------,,,+++)))((('''(((***+++,,,++++++---...///...---+++)))((('''&&&,,,***(((&&&&&&&&&'''((()))+++...111111000---,,,)))***+++...111111///---,,,+++))))))******)))'''*********++++++************++++++,,,...111333444000000000///......------...///000111333555777888555888;;;============>>><<<<<<<<<:::888666777888:::999888777777666777777777888999999888666444222111111222555999<<<======777777888888888888777777888999999888777777888:::;;;<<<<<<:::777555555666555888888444,,,(((***............///000000111111444444444444444444444444666555333222111111222222000000//////...//////000......////////////......///---+++))))))+++...///,,,000555777777666555444//////...---,,,---------...//////000000//////...,,,---...///000000000000+++******+++------,,,+++,,,,,,------,,,+++)))((('''(((+++---///000000000///000333444555444333222///---******,,,///000111000111111///,,,+++,,,---...------,,,,,,,,,------111333333111---***+++---******++++++,,,---------///000000...,,,,,,---///111222333444444666:::===AAABBBDDDFFFHHHIIIJJJJJJMMMKKKIIIHHHGGGEEEBBB???@@@@@@@@@AAABBBCCCDDDDDD>>>>>>===>>>===;;;666222222222222333222222111111//////...---,,,,,,,,,,,,tttaaaVVVLLLGGGDDDAAA???AAA<<<>>>??????;;;444---(((           """&&&'''&&&%%%&&&'''''''''''''''&&&###!!!&&&''''''###$$$$$$###"""$$$''')))((()))+++------***$$$  !!!%%%)))...222222///+++(((&&&***,,,,,,,,,,,,,,,------...---+++&&&!!!%%%***++++++---+++)))(((''''''((())))))***,,,...///000111111+++,,,,,,,,,+++***((('''&&&)))+++,,,++++++---///------,,,+++***(((((('''***)))'''&&&&&&'''((())),,,---...//////...,,,***++++++---111333333000---+++***)))***++++++)))(((((())))))******))))))((()))))))))***---000333444222111111000//////......------...000222444666888333777;;;===<<<::::::;;;999;;;===<<<999777777777777666555444444555666666555777999:::999666555444111111222444888;;;;;;;;;777777888999::::::999999999999:::999888777999;;;888:::;;;999777555666888666666444333000---)))'''$$$%%%(((***---.........333444555666666555444333333333333333333333333333///000000000111000000///......///000000///...---,,,,,,++++++,,,---...///---111666888777555222111000000/////////000111222333333333333222111000000...///000111111222222111...------...000000///---......//////...---+++*********+++---...000111111///000333555555333111///...+++((((((+++...111222222333222000,,,***+++,,,+++++++++++++++,,,---...000333444222---+++,,,///******+++,,,------------...//////...------///111222444777999;;;===@@@BBBEEEGGGIIIKKKLLLLLLKKKJJJKKKJJJHHHHHHGGGEEEBBB???>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999999777444111//////000000111000000000...------,,,,,,---------hhh\\\PPPJJJFFFAAA???@@@;;;>>>AAAAAA===777222/// %%%'''&&&%%%"""            %%%&&&&&&%%%&&&(((''''''''''''&&&""""""'''((('''%%%%%%%%%$$$$$$%%%(((+++++++++,,,...///---)))&&&###  ###)))---///---)))&&&&&&***------,,,,,,,,,---......000...***%%%$$$***,,,+++---,,,***((('''((()))***+++,,,---///000111111111++++++,,,,,,+++***)))'''%%%(((+++,,,+++***,,,///,,,+++++++++******))))))((('''&&&%%%&&&(((***+++////////////---,,,***)))+++,,,///222444333000---,,,++++++,,,......---+++(((((())))))))))))((((((((((((((()))+++///222444333222222111000//////...,,,,,,---///111333555777444888<<<===;;;888888999777:::======:::777666777333222111111111222333444333666999:::999777555555333222222444777999999888666777999:::;;;<<<<<<<<<:::;;;;;;:::999999:::<<<666888:::999777666888:::999444000111444333+++$$$!!!%%%))),,,---...---444555777888888777555444111111222333333333333222///000111222222111000///......///000000///...---+++,,,...000111111000000///333777999777333000...222111111000111333555666888888888777666555333222///000111222222333333222000//////000222333111000000000111111000...---+++,,,,,,,,,---...000222333///000333555444222///------***((((((+++///222333333444444000,,,)))***,,,(((((()))***+++---...///---000222000+++)))+++...******+++,,,------------,,,---......---///111444444777;;;>>>@@@BBBDDDFFFHHHJJJMMMNNNOOOMMMKKKIIIHHHGGGGGGGGGGGGEEEBBB???======<<<;;;:::999999888999888777777777555222000------...///////////////---,,,,,,,,,,,,---......yyyeeeTTTOOOKKKCCC@@@CCC@@@@@@@@@???===;;;888777+++(((%%%&&&***---------,,,,,,***%%%          $$$&&&(((((((((((()))***------***$$$!!!  ###(((&&&&&&%%%%%%&&&''')))***+++---000111111///,,,))))))&&&"""!!!###$$$###!!!  %%%+++---+++)))((((((!!!$$$(((***+++,,,,,,++++++---...---***'''&&&%%%!!! '''...000000///---***(((((()))'''&&&'''+++000444333111,,,,,,,,,---...---+++)))((())))))(((((()))+++...---...------,,,+++***))))))'''&&&%%%&&&))),,,---222111111000...---,,,++++++000111---+++...000111//////...------------...+++,,,------,,,+++)))((('''((((((***+++---///000555333000000000000///---////////////000111222333000333777999999:::;;;<<<===;;;999888777666444222444444555555555444333333444555666999<<<<<<:::888555555555555666666666666666555555555666999;;;===:::>>>@@@===;;;======;;;???===:::777666777888999666555333222111000000000&&& &&&,,,---///333222666999888555222222333222111//////111333444444333111///111333444111///000000111111111///---,,,+++---//////000222444777444555444222000...///000///111222333444666999<<<@@@CCCCCC>>>;;;<<<<<<;;;666444333333444555333222000111333444333111///...000/////////000111111222666111------111444333222111222333444333111///...,,,+++++++++---///222444333111///,,,+++***)))***((())))))***+++,,,,,,,,,,,,---.........---,,,+++,,,+++*********+++,,,---.........---,,,...111333999;;;===???BBBDDDEEEFFFFFFKKKQQQPPPKKKGGGGGGIIIEEEEEEDDDBBB@@@===;;;:::<<<;;;999777555333222111666333111111222222000---+++,,,,,,------............---+++,,,.../////////mmmWWWPPPKKKDDDAAADDD@@@@@@@@@???===;;;888777333000......111333444333333222///+++&&&           &&&(((***+++***)))***+++,,,---)))$$$!!! """'''%%%%%%%%%%%%&&&(((***++++++---///111000...,,,***(((&&&$$$###$$$&&&&&&&&&((('''''''''(((&&&"""  %%%''''''&&&&&&%%%!!! $$$''')))+++,,,,,,,,,...///...+++(((((((((###&&&---///000///---***(((((())))))((((((+++///222333222000/////////000///,,,******+++++++++******,,,---............---,,,,,,+++***)))'''''''''***,,,...000000...---,,,,,,,,,,,,,,,111222///,,,...///...000///...---------------)))***+++,,,,,,+++******((())))))+++,,,...000111333111000000111111111///////////////000111222333111333666777888999:::<<<===;;;999888888777444222444444444444444444333333555555666999;;;<<<:::888555666777888888888888888666666555555666888:::;;;:::???@@@>>>===??????===<<<:::777444333333444555555444444333222111000000)))###!!!&&&+++---000444444666888888666444333333111111111111333333333222111000///000333333111/////////000//////...---,,,,,,---//////000111444666222222222///---,,,---...111333555777777999;;;===BBBGGGGGGCCC???>>><<<999444333111222333444333111000111111222222111000///222222222222333444555666666111,,,,,,...111000...111111222222222000///...///...,,,,,,,,,...///111222000...+++***)))))))))((())))))***++++++,,,,,,+++,,,,,,---,,,+++***)))+++***))))))***+++,,,---000000000...---...111333777999<<>><<<999777666222222111000///...------///---,,,---///000...,,,,,,------......//////000///...,,,---...//////...xxx]]]QQQKKKFFFCCCDDD@@@@@@???>>>===;;;999888:::888666666777888999888888555222000...(((          !!!((()))++++++***))))))***+++,,,)))$$$!!!!!!"""&&&$$$$$$$$$%%%''')))+++,,,,,,---...//////---+++******(((''''''***...000000...------,,,+++'''"""     """"""!!! $$$''')))++++++,,,...///...,,,*********'''!!! ###+++---......,,,***((())))))+++)))((())),,,///111111333222111222222111///,,,---...//////---,,,---......//////000//////......---+++***))))))+++...000///...+++***)))***,,,---///333333///---///000...111000///...---,,,,,,,,,'''(((***+++,,,,,,++++++******+++,,,...000222333111000///000222333222111////////////000111222333222333555666666777:::<<<>>><<<:::999999777555333444444444444444333333333555555666888;;;;;;:::888666777999:::;;;;;;::::::777666555444555666888888:::???AAA???>>>@@@AAA???===:::777333111111222222333333444444444333111000---'''$$$%%%))),,,000555555555555555666555222000///111444666666444222000000//////000222333222000000///...---,,,,,,,,,,,,,,,.../////////000222444111111///---+++***,,,///333666999;;;;;;;;;<<<===DDDIIIMMMJJJEEEBBB===888333111000000111222222111000////////////000000111111222222444555666777888444000+++***,,,---,,,+++000000000000000/////////111000...,,,+++,,,---...000///---***)))(((((((((((())))))***+++++++++++++++++++++******((('''&&&)))((((((((()))+++,,,---111222111000......000222444666:::>>>@@@AAA@@@???>>>===>>>AAACCCCCC???<<>><<<999666333111000((((((''''''''''''''''''((('''''')))+++,,,,,,***------......///000000111111///......///000///---dddRRRKKKGGGDDDDDD@@@@@@???>>><<<;;;999999<<<;;;:::999888888888888888555222222222---###        !!!###&&&((())))))'''&&&''''''***+++(((###"""""" """%%%$$$$$$$$$%%%'''***,,,...,,,------...---,,,+++***...,,,******,,,...///000,,,++++++***)))%%% !!!!!!###%%%(((******+++,,,------,,,+++++++++)))%%%!!! '''+++,,,---,,,***))))))***+++)))'''&&&(((+++...000222111111222444444222000///111444444222000//////000000111111111111111000///...,,,+++,,,...000222000...+++((((((***---///222444222------111444333111000///...---,,,,,,,,,)))***,,,---------,,,,,,+++,,,,,,...///111333444222111000111333444333111000000//////000111222222333444555555555666:::<<<>>><<<:::999999888666444555555444444444444444444777666777888;;;;;;:::999555777999;;;<<<<<<;;;:::777666555555555555666666999>>>@@@>>>>>>AAABBBAAA@@@>>>:::666333222333333111222444555555333111000///+++%%%###%%%)))000444555333111222555555222...000444888:::999555111.........///000111111111000111///...,,,+++,,,,,,---,,,...//////...///111333222222000...,,,,,,///111777999<<<===<<<;;;::::::AAAHHHNNNNNNJJJFFF???888333111//////111222222111///...---,,,---...000222---...///111333444555555111...+++***,,,---,,,+++//////.........//////000111000...,,,+++,,,---...000///---+++))))))))))))((()))***+++,,,,,,++++++++++++******)))((('''&&&'''''''''''')))***,,,...111222111000------...///000333888<<<>>>>>>===;;;<<<<<<===>>>???===;;;999;;;999777444111///---,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++***))),,,,,,---...///000000111222111000000111000///---nnnWWWLLLGGGDDDCCC@@@???>>>===<<<;;;::::::<<<<<<;;;:::888777777777555333222333444000&&&        """$$$&&&((())))))'''&&&''''''((()))'''###"""### !!!"""%%%$$$$$$%%%&&&'''***,,,...,,,,,,,,,,,,,,,+++++++++///...,,,,,,---.........+++***(((&&&$$$ """"""$$$((()))))))))***+++,,,++++++,,,+++***'''$$$ ###(((***,,,,,,***))))))******(((&&&$$$$$$'''+++.........///111444444333111000333777999888555444333111111222333333333222222000...---,,,---000333555222000,,,))))))+++///222444333...)))+++333999:::000000///------,,,,,,,,,....../////////...---,,,,,,------///000222444555333333222333444444222000000000000000000000111222444555555555555777:::<<<===<<<:::999999999777555555555444444444555666777999888888999;;;<<<;;;:::666777888:::::::::::::::777666666555555555555555777<<<>>>======AAABBBAAAAAA???;;;777444333333444000111333444444333111///000,,,'''!!!"""'''///333666444222333666777555222444888===>>>;;;555000...---...///000000000000000111000///---,,,------...,,,---......---...000222444444444222000111333666999;;;======;;;888777666;;;DDDLLLNNNLLLIIIBBB;;;555333000///000222222111...---+++***+++---///111***+++---///111222222222---,,,++++++---...//////......------...///000111///...---,,,,,,---///000111000...,,,+++******+++)))***,,,---------++++++,,,++++++***)))((((((((('''''''''''')))***,,,...000000000///,,,+++,,,---///111666999;;;;;;:::888;;;???AAA???:::666666888777555333111///------,,,******)))((('''&&&&&&%%%***+++------,,,+++***)))***+++,,,---...///000000222111111111222222000...aaaPPPHHHDDDBBB@@@???>>><<<;;;;;;;;;;;;<<<======<<<999888888999444333333444333...&&&         """%%%((()))++++++***))))))***'''(((&&&###"""### !!!###$$$%%%%%%%%%%%%&&&(((***,,,------,,,+++*********++++++---------///111111000...---***&&&""" !!!!!! """&&&((()))))))))***++++++,,,,,,+++***((('''&&&(((***+++***))))))***((((((&&&$$$$$$&&&***---,,,,,,---000222333222111///444:::======;;;999888222333333333333333222222///...------///222555888444222...++++++---000222222000***%%%)))222999::://////...------------...000000111111000///---,,,------...///111333444555444333333444555444222///111000000000000000111111444666777777777888:::<<<<<<;;;999999999888777555555555444555666888:::;;;;;;:::999:::<<<===<<<;;;888888888888888888999999666666666666666666666666555:::>>>======AAACCCBBB???===999555222111222222111111222222222111///...///...(((!!! '''///222777666666777999;;;::::::;;;???BBBAAA;;;555000///---///000000.........///111000///...------------***,,,---------...000222555666777666555555666888999;;;<<<;;;999666555666888AAAIIILLLKKKJJJEEE???777444111//////000000000---,,,+++******+++---...+++,,,...000111222111111++++++,,,,,,---///000111,,,------...///000000111------,,,+++,,,...000222111000...,,,+++++++++,,,+++,,,...//////...,,,+++,,,++++++***)))*********)))((((((((()))+++,,,---...///000...,,,++++++,,,...000444777999999888777999===@@@===666111222555222111///...------......000///...,,,+++)))((((((...000111111///,,,******)))***+++,,,---//////000222222222333444333111///oooVVVJJJDDDBBB@@@???>>><<<;;;;;;;;;;;;;;;===>>>===:::888888999222333333111---'''!!!         """%%%&&&(((***+++***)))***+++&&&'''&&&###"""$$$!!!"""$$$%%%&&&'''&&&&&&&&&((()))+++------,,,***)))))))))***+++++++++---000222111...+++)))%%%   !!!""""""!!!!!!$$$######%%%((()))'''%%%###"""###''')))***+++---,,,---------,,,*********###$$$&&&***+++************'''((((((&&&%%%&&&+++............000111111000...---333;;;@@@BBB@@@>>>===444444444444333222111111...---------000333777:::555222///,,,+++,,,...000...,,,'''###'''///444333...------------...//////...///000111111000......------...///111333444555222222333555666666444111111111000000000000111111444666999999999999:::;;;;;;:::888888888888666444555444444555777;;;>>>???===<<<;;;;;;===>>>>>>===;;;:::888777666777999999666666777777777777777777555;;;>>>>>>???CCCEEEDDD===;;;777333111111111222222111111000///...------...///+++"""!!!(((000333444555777888888:::===???BBBEEEFFFCCC;;;444111111---///111000---,,,,,,---............---,,,++++++)))***,,,,,,---...111333333555777777777666666777666888999999777777888999999AAAHHHJJJJJJIIIFFFAAA888444000...---......------,,,+++*********+++++++++,,,...000111000000///+++,,,------------...///+++,,,...000111111111111...---,,,+++,,,...000222000///---+++******++++++,,,...000111111000---,,,+++***)))))))))***+++,,,+++***))))))***+++,,,------///000///---,,,,,,---///000333555777777777777555666777555111...---...---,,,+++++++++---///000111111000...---,,,+++***---000333333///,,,++++++******+++---...000111111111111222444555555333000yyy\\\LLLDDDAAA@@@???===<<<;;;;;;;;;<<<999;;;===<<<999666777999000111111---'''           """%%%$$$&&&(((((((((((()))***&&&'''&&&######$$$"""###%%%&&&&&&((('''''''''((()))+++,,,---,,,***(((((()))***+++***+++---///000---)))%%%!!! """###%%%&&&''''''&&&&&&'''&&&&&&)))---...,,,)))&&&%%%"""!!!&&&))),,,...///---...///...,,,+++++++++&&&###&&&)))+++************''')))***((('''(((,,,000111000000000111000---+++,,,222;;;BBBDDDCCCAAA@@@444555444444333222111000---,,,,,,---000444888;;;444222///---,,,,,,---...***)))&&&###'''---...+++---------------...///000,,,---...000000000//////------...///000222444555000000222555777888666444111111000000000000000111444777:::;;;;;;::::::;;;;;;999777777888777666444555444555666999<<<@@@BBB???===<<<<<<>>>??????>>>>>><<<999777666777999:::666666777888888888888888666<<>>;;;BBBHHHIIIIIIIIIGGGCCC888444///,,,,,,,,,++++++,,,,,,+++******))))))))))))+++---...///...---,,,,,,---------,,,+++,,,,,,***,,,///111222222222111///...---,,,,,,---///000///...,,,***))))))******---///111222222111...---))))))(((((((((***,,,---,,,++++++******+++,,,---...///111000///---......000000222444555777777888111///...---...---***((())))))((()))***---000222000000///...---,,,,,,++++++///222222///,,,++++++++++++---...///111222222111111222444666666444111dddNNNFFFCCCBBBCCCBBB???;;;999;;;===;;;:::999888777444///,,,+++((($$$         ###''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%$$$"""!!!&&&)))***(((((((((***,,,---,,,***((((((((((((((((((((((((((((((((()))(((&&&""" !!! """$$$'''((()))))))))&&&))),,,///000000///...(((((((((%%%!!!"""((()))+++...---......,,,******+++,,,)))'''  &&&***,,,---///222,,,+++***))))))***+++,,,333333111///------000333666;;;BBBGGGGGGDDDAAA@@@;;;:::999777666444333333111000000000111333666777888444///+++************+++++++++***+++,,,,,,---...---,,,+++,,,,,,......333111...,,,***+++,,,---222000///000333444555444---///222333222222222333222222111111111222333333777777888888888888777777666777888999888888999;;;888999::::::;;;;;;::::::<<<<<<<<<===>>>>>>??????============<<<;;;:::999777666444555555555444222777999===AAADDDEEEEEEEEE<<<999666555666666444222333111000...------------...222---""""""...777666777666444000///222:::@@@FFFGGGFFF@@@999333000000222222222111000...---,,,000///---+++***)))((((((***+++---...000111111222444333333222111111222222555444444444555888;;;<<<>>>DDDKKKMMMKKKFFFCCCBBB;;;777000------,,,+++)))///...---+++)))))),,,...------...///...---,,,+++---,,,,,,,,,++++++*********,,,...000111111000///000///...------...///000---------,,,,,,+++++++++---.../////////...---,,,******)))(((((()))***+++((()))*********+++...111333111////////////...---000000///......///111222---,,,***((('''&&&&&&&&&&&&'''(((***,,,...///000000111111111111///---,,,111000///...---,,,,,,,,,,,,+++***+++---/////////222111111666:::;;;666111lllUUUKKKGGGBBBBBBBBB???;;;:::;;;===>>>===:::777333...)))%%%         """&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$###!!! ###'''((()))((('''(((***+++***))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###  """$$$###$$$&&&((()))++++++,,,+++,,,...000000000///...,,,---,,,)))%%%"""""""""!!!&&&''')))------......,,,***)))***,,,'''%%% $$$)))+++,,,...///,,,+++************+++,,,111000///...---...222666;;;???EEEHHHGGGDDDBBB@@@;;;;;;999888666444333222555333222111111222333444888444///,,,++++++,,,,,,---,,,,,,++++++++++++,,,...---,,,,,,---...000111222111...,,,+++,,,...///222000///000222333333333---///222333222222222333333222222222222333333444666666777777777777666666666777999999999999:::<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<===??????@@@@@@=========<<<<<<;;;:::999777555333333555555555444555777:::===@@@AAAAAAAAA===:::777666777666444222//////...------...//////...222///%%%%%%///777666666555444000///222:::@@@JJJJJJGGGAAA999222000///000000000///...---,,,,,,///...,,,+++******))))))+++,,,---///000111222222333222111000/////////000222222111111333555888999>>>DDDJJJLLLHHHBBB>>>===777333...,,,,,,,,,+++***---------,,,***)))***,,,+++,,,------...---------------,,,+++++++++++++++***+++...000111111000000///...------------...///---,,,,,,,,,,,,,,,,,,,,,++++++------------,,,+++---,,,+++*********+++,,,+++,,,,,,,,,+++---///222222111///.........------///...............//////---,,,***(((''''''((((((((((((***+++---...000000111111111111000///...---111000///...---------------,,,+++---///000000///000///000555999:::666111xxx^^^QQQLLLBBBBBBAAA???<<<;;;===>>>AAA???;;;555...&&&         !!!%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$'''+++)))(((((()))+++*********)))'''%%%###"""!!! !!!!!!!!!!!!  """$$$&&&'''&&&'''''')))***,,,...///000000000000000000000///000///---***'''&&&((()))!!!!!!!!!###%%%(((------......---+++******,,,(((&&&""" &&&)))***+++,,,************************------,,,,,,---000555:::AAADDDGGGHHHFFFCCC@@@???;;;:::999777555333111000333333222222222444555666999555000---,,,---------///...---,,,******)))))),,,,,,,,,,,,...000222333111000...------...000111222000//////111222111000---///222333222111111222333333333333333444555555666666666777777666666666666888999:::::::::<<<>>>===>>>>>>>>>>>>>>>======888999;;;>>>???@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;666444222222444555666555555777999;;;===>>>>>>>>>???<<<999888777666555333------------...000111222...333111***)))111666555555555333111///333;;;AAANNNLLLHHHAAA999333000/////////......---------,,,---,,,,,,+++++++++++++++,,,---...000111222222333111000///......---------///...------///111444555<<>>???@@@AAA???:::222(((       #########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$(((...,,,******+++------,,,+++)))&&&###!!!"""!!! ###&&&((((((((()))(((((()))+++---000111222111000//////000111222///...,,,)))''''''***---((())))))(((%%% ###'''---...///000///---,,,,,,---+++)))&&&!!!"""&&&((())))))(((((())))))))))))((((((((()))***+++---111888<<>><<<<<<999999888666444111///---,,,---///222555999<<<>>><<<888222///---...------000///---+++)))(((''''''*********+++---000222444//////.........000222333222000......///000000///---///222222111000111111333333333333444555666666777777888888888888777777666888:::;;;;;;;;;===???>>>>>>?????????>>>======999:::<<<>>>??????>>>===@@@@@@@@@@@@???>>>======666444222222333666666666888999;;;<<<===>>>>>>>>>???>>>;;;999888666555444//////000000111222222333///333333......333666555444555444222222555===CCCMMMJJJFFF@@@999444111000//////..................,,,++++++++++++,,,---------...///111222222333333111000///...---------------,,,++++++,,,///111333777<<>>???@@@???<<<999888888777777777666444111...,,,)))+++...222777<<<@@@BBB@@@;;;555111///...------000///---+++)))((('''''')))))))))***,,,...000222............///111222333111000......///000///...---///222222111000000111333333333333444555666777999999999::::::999999999777999;;;;;;;;;<<<===???======>>>>>>>>>======<<<<<<======>>>>>>===;;;;;;????????????>>>===<<<<<<666444222333555666777777::::::;;;<<<<<<=========>>>>>><<<:::888666666666444444444444444333333222000333444222111333555555444555555444444888???EEEIIIFFFCCC???;;;888555333000000///......//////000++++++++++++,,,---...///---...///111222222222222000000///............///---,,,++++++,,,...000222000555::::::777333111111333222000...,,,+++++++++...111444555333///,,,***000000000000////////////,,,+++*********+++,,,---)))***,,,---///000111111000000///......///000000------------------------+++---///111222222222222333333333333222222111111000111000///------///111333444555333000///111333333222222111000//////.........---,,,---...///000//////000000000111111111444333111000000111222222000000000000111222222333000000111222444333000---++++++,,,---000111222111www^^^SSSKKKHHHEEECCCBBBBBBAAA@@@999888444+++         """###$$$&&&'''((((((((((((((('''&&&&&&''''''((("""###(((---,,,---...000111000///(((&&&$$$"""!!!"""###$$$&&&""" """###%%%((()))***************+++,,,...000222333000000//////000111333444000///---+++)))+++///222111333555555222,,,&&&"""!!!'''+++...111222111111111222---+++)))&&&"""$$$&&&'''&&&(((***,,,,,,***(((&&&%%%'''***,,,...111555777777999;;;;;;999777666666666666777777555222///------...111444888<<<>>>@@@AAA===777222000000///...000///...,,,++++++*********************,,,...///---------...///000222222111///......000111000///---///222222111//////000222222222222333555666666::::::;;;;;;;;;;;;::::::888:::;;;;;;;;;;;;<<<>>>;;;;;;<<<===============???>>>===<<<<<<;;;::::::<<<<<<<<<<<<;;;:::999999777555555666777888777666888888888999999::::::;;;<<<===<<<:::777666666777888888888777666444333222111333444444333333444555222444555444555999@@@FFFFFFDDDBBB@@@>>><<<888555222111000.........///000++++++++++++,,,---...///---...///000111111111111000////////////000111111---,,,++++++,,,...000111---000333333111///000111222222222///,,,++++++,,,000333666777444000---+++000111333444444333222222------..................++++++,,,---...//////000000///...------...///000............---------,,,***,,,---///111111111000222222333444444333333222000000000...------///111222555666555222111333666777666444222000000000111000000///......///000111//////000000111111222222333333222222222222222333000000000111222333555555222111111222333222///---++++++++++++,,,...///000cccWWWLLLHHHDDDBBBBBBAAA???===777666222)))           !!!###$$$&&&''''''(((((('''&&&%%%&&&&&&'''(((%%%!!!"""'''''')))---///000...+++&&&$$$###"""###%%%(((***$$$ &&&((())))))******++++++++++++,,,...000222333444444333222222222222222333333//////...,,,+++,,,///111222444666777555111,,,))) (((+++...111111111222333///---+++(((&&& ###'''((((((***---//////---***(((%%%(((,,,...///000111222222555999;;;:::888888888777888999999888666333111000111333666999;;;<<<===@@@<<<777333222222222222111000000////////////000...---,,,+++++++++,,,---,,,,,,---...//////000111000///......000222222111---///111222000/////////000111111111222444555666999::::::;;;;;;::::::999999:::;;;;;;:::999:::;;;::::::<<<===>>>>>>?????????>>><<<:::::::::;;;<<<<<<<<<<<<<<<;;;:::999999777777777999:::999777444666666666666777888999::::::;;;;;;999777555777999888888888888777555333222111222444444333222333555///111333333444888@@@FFFFFFEEECCCCCCCCC@@@;;;777333222///---------......,,,,,,,,,,,,,,,---...///------...///000000000000------......///111222333---,,,+++++++++---///000,,,...000...++++++...111...///000...,,,***+++---111444777777444000---,,,///111555888999999888666000111333444444444333222,,,,,,,,,,,,------...///...---,,,,,,,,,,,,---...000000///...---,,,,,,+++,,,---...000111111000000000111222333444444333333///000000///......000222000333555444222111555999:::888444111///000111222222111000//////000111111...//////000111222222333222222333333333333333222///000000111333555666777444222111000111111///---++++++******)))***---...fffZZZLLLHHHCCCAAA@@@???===:::666666222(((             !!!###%%%&&&'''''''''&&&%%%$$$%%%&&&'''((('''###"""###&&&***------+++((($$$###"""###$$$(((+++...!!! &&&///---,,,,,,+++++++++,,,---,,,...000333444555555555666555555444444333222222......---+++******---///222444777888777444000---###%%%(((,,,///000111222333333000---+++)))$$$ """''')))***,,,000222222000,,,***%%%)))---000000///...///000444999<<<<<<;;;::::::888999;;;<<<;;;999666444000111444777999<<<===>>>>>>:::666333333555555666222222222111222333333444000///...,,,++++++,,,,,,,,,,,,------...//////000000///...///111333333222...000111222000///...///000000000111222333555666888999999::::::999999888:::;;;<<<;;;999888999:::999:::<<<===???@@@@@@@@@???===;;;999999;;;===???????????????>>>===<<<;;;888888999;;;<<<:::666333666666666666777999:::;;;888:::;;;999666555777:::666777777777777555444222222222333444333111222555---///111222333777???DDDHHHGGGFFFGGGFFFCCC<<<777333111///,,,++++++,,,---,,,,,,,,,,,,,,,---...///,,,---...//////000//////,,,,,,,,,---///111222333---,,,+++***+++,,,...000---......+++((((((,,,000***,,,...---+++***,,,...111333666666333///,,,+++,,,000555:::======<<<;;;222444666999999888666444...------,,,,,,------...,,,,,,+++******+++,,,,,,111111000...---,,,+++***///000111222333333222222...///111333444444444333000000000/////////111444...111444444111111555999;;;888444000...///111333444333111000000000111222......///000111222333333111222333444555444333222//////000111333555777888555222000///000000///...,,,+++***)))((()))+++---mmmWWWRRRKKKFFFEEEBBB>>><<<===888555000***$$$           """######$$$&&&((('''''''''''''''''''''''''''###"""%%%&&&''')))***######%%%(((,,,/////////%%% %%%***---444///++++++...111000------++++++---111555777888555444555666777666333111000000000///...,,,+++***000111333555555333111000'''""" $$$))),,,...000222333444333333222000***### ###'''***+++---000111///,,,)))(((((()))***+++---...///444888;;;:::<<<@@@@@@>>>999888666666777777555444555444444666999<<<======999888555222000111555999999777555444444444333222000///...---,,,+++++++++...+++))))))---000000000//////000000000...---,,,+++---///111222111000///111000///000222333333222777777777666666666555555555555555666888:::<<<>>><<<===???@@@AAAAAA@@@@@@;;;::::::;;;;;;<<<===>>>===>>>@@@@@@???<<<999777666777888999:::;;;;;;;;;999999888888888888888888999888666555555555666777:::999777555444444444444444444444444333222111000...000222333444777===AAAHHHIIIJJJIIIFFF???999555111111000...---,,,******///---******,,,---......//////000000000...---,,,)))***,,,...111333555666111000---+++***++++++,,,///---+++))))))+++---...+++---///000000///...,,,000111222333333222111000000444:::>>>AAA@@@>>><<<777777999<<>>>>>???CCCBBB???999777666555777777777666888777666777999;;;;;;;;;:::999666333111222555888;;;999777666666666555333000///...---,,,,,,,,,,,,...+++)))))),,,///000///...///000000000...---,,,---...///111111111000000000///...///111333333333666666777777888999999999888888777777888999;;;<<<;;;<<<===>>>???>>>======::::::::::::;;;<<<======<<<===>>>???===;;;888666777777888999999:::::::::::::::::::::999999999999999777555333333555777888999888666444333333333444666666666666555444333222///000222333333666:::>>>EEEFFFGGGFFFBBB<<<666222111000000///...---,,,+++///...------///000////////////000000000...---,,,***+++,,,...000222444555111///---+++******+++,,,...---+++))))))+++---...+++,,,---.........------///000111222222222111000000444999>>>@@@@@@>>><<<888888999<<<===<<<777444000000///...------------+++++++++++++++,,,,,,,,,---///111111000...------///000222333333222222111000222333333222111111222000/////////////////////000000///000111333444666111000000000111222333333222333333333333222222111000111222333333444333333111222222333444444333333222222111111111222222333222111///000111111000//////---+++))))))***,,,---yyy[[[SSSJJJCCCAAA???;;;888999:::777444///(((       %%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$""" !!!"""$$$'''+++,,,,,,***### %%%***...000111777333...---......,,,))))))'''&&&(((+++///222222333333333444555444222////////////...---,,,+++***---...111333444333222222...+++&&& """)))---000333555555444444444555444111///(((###$$$%%%(((+++,,,,,,,,,+++((()))***---///111333444888===@@@@@@AAACCCBBB>>>999777555444666888999999999888777888:::;;;;;;;;;;;;:::777444111111444777;;;999888777777777666444000000///...---------------,,,******,,,.........---...///000///...---,,,////////////000000000000///...---///111333444333555555777888:::;;;======;;;::::::999999999999:::;;;;;;<<<<<<<<<;;;:::999999999999999:::;;;<<<===;;;<<<======<<<:::888666888888888888888888888888;;;;;;;;;;;;::::::999999888777555333333555777999888777555333222222222333555555555555444333222222000111222222333444888:::AAABBBBBBAAA===888222///////////////............000///000111333333222000...///////////////...---,,,,,,---...000111222222000///---+++*********+++---,,,***))))))***,,,---+++++++++,,,,,,------------...000111111111000000000333888<<<>>>???===<<<:::999999::::::999555333///...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++))),,,///111000///...---///222555555222000000111000222333333222111222222000000111111111000...---111000/////////111444555/////////000111333444555333333333222333333444444222333333444444333333222111111222333333333222222111111111222222333444444222111///000000111///...,,,+++***)))***+++---///```WWWMMMDDDBBBAAA???<<<===;;;999666222+++!!!      !!!############ !!!!!!"""###$$$$$$%%%"""$$$&&&'''%%%!!!!!!"""$$$'''***+++(((&&&  !!!''',,,...//////555222///.........,,,******)))((())),,,///111222333333333555666555222///...............---,,,+++,,,---000222333444333333333111---(((###""")))...222666888888666555555666777555444///***""""""%%%(((******++++++,,,(((***,,,///222444666777777<<>>???AAA@@@<<<;;;999666666888;;;===>>>>>>===;;;:::;;;<<<;;;:::999999777333000000222444555444333333333222000...//////.........//////000.........---,,,,,,------+++,,,---/////////......000///////////////000111...---,,,---000222222222333444444555666666777777777888999:::;;;<<<<<<<<<===<<<;;;:::999888888888::::::::::::;;;<<<===>>><<<<<<============<<<;;;:::999888777666666666777999999888888777666666555222555888<<<<<<;;;888666666555333222111111222333222222222222111000///...222222222333444666666777888777777555333///,,,+++------......///000000000///000222555888777444111............//////000000////////////............---,,,+++***)))(((((('''***))))))))))))***+++,,,++++++++++++,,,---...///,,,...///111333333333222222444666888:::;;;;;;:::777777777666333000...---,,,++++++************+++...------,,,,,,+++++++++,,,---------++++++---......333777555000------000---...000000...---...//////111222333222111///---000///...------...000111222222111111111111111222222111000000000222333444555555555555555444333222222222333333333222222111333444555666777777777777222111//////000///...,,,))))))((('''(((((()))***{{{```RRRFFFBBBCCCAAA???>>>===<<<999555///%%%          !!!"""###$$$&&&)))++++++)))&&&$$$"""$$$%%%(((******'''!!! """'''+++...//////...------......///000000000111///---...000333444555555555555666777666444111...//////000000000//////...///000222444555555666666555444111...+++(((&&&&&&(((,,,///222666:::===???===:::999999888555444///...)))!!!"""(((++++++******,,,,,,...111555888999:::;;;999===???>>>???BBBBBB???===;;;999999;;;>>>??????DDDBBB>>><<<;;;:::888666999888777444222111333444333222111222222111...+++------------...///000000///000000///---,,,---...***+++---.../////////............///000111111111///---,,,---///000000000222222222222222222222222444555777999;;;<<<=========<<<;;;:::999999999999999999999999:::;;;<<<===<<<<<<==================;;;999888777666777777888888777777666555444333333000333888<<<>>><<<888666555444333222111222333333333333333333222111000000000///000222555777777666333333222111///...,,,+++,,,,,,------...//////000...///111444666666333111------------...000111222/////////.........------++++++***)))(((''''''&&&(((((((((((()))***+++++++++,,,------...///000000...///111333555666666555444555666777888888888888555666777666222///---,,,++++++************++++++------------,,,,,,,,,,,,...///000///......///000000222333222///------///+++---......---,,,,,,---//////000111111111//////111111000/////////000000333222222111000000111111111111111000111111222222555666666666555444444333333333444444444333222222333555666777888888777666222111////////////---,,,)))((((((((((((((())))))iiiZZZKKKEEEEEEBBB>>><<<>>><<<:::666///&&&          !!!###$$$%%%%%%$$$$$$!!!%%%'''(((***,,,+++&&& !!!$$$(((+++...//////...+++---.../////////000111111///------///222333333444444444666777666333000//////000111111111111111000111222333444555666666555555444222000///---,,,000111222222222555999===@@@>>>===<<<;;;:::777444///000---&&&&&&++++++***+++---...000333777999;;;;;;;;;999<<<===;;;===BBBCCCAAA>>>===<<<<<<>>>@@@@@@???CCCAAA>>>===<<<;;;:::888999999888666444444555777333222222333333222///,,,,,,,,,,,,,,,---...///000000222333222///------///)))***,,,...////////////+++,,,...000111222222222000...,,,---...//////...//////000000000000111111333444777999;;;<<<<<<<<<<<<;;;:::888888888999999777777777777888999:::;;;;;;;;;;;;<<<<<<=========;;;:::888777777888999:::777777666555444333222222000222555888::::::888777666555333222222333333444333333333333222111000///+++++++++///333666666555000000///.........------++++++,,,,,,------......,,,---...000333333222000------------...000222333//////.........---------*********)))((('''&&&%%%''''''(((((()))******+++,,,---///111222222222222///111333666777888999888777666666666666666666666333666999888444000---,,,+++++++++******++++++,,,,,,,,,,,,---------------,,,///444666666444333333111000///...------......+++---///...---,,,---------......//////000000111333333444444333222111000111111111000111111222222222222222333222222111111555555666666666555555444555555555555555444333222333444666777777666555444333111/////////...---+++'''(((((()))***+++,,,,,,rrrbbbQQQJJJGGGCCC>>><<<>>>===999555///'''             """"""""""""$$$&&&)))***,,,---+++%%% """$$$'''***,,,---------,,,---///000/////////000000...,,,,,,...000111222333333333444666555222//////000111222222222222222222222333333444555666666444444333222111000000000777666555333222444888<<<@@@???>>>>>>>>><<<999666000222000)))###***++++++,,,...///111555888;;;<<<<<<;;;777999:::888:::???BBBAAA???>>>>>>???@@@AAA@@@???>>>===;;;<<<>>>??????>>>:::::::::888666666888999555444444555555444000---+++++++++,,,---...///000000333444333///---...///(((***,,,...////////////)))+++...111333333222222000///------.........------......///000111111111333555777999:::;;;;;;:::::::::888777777777888999555555555555666777888999999::::::;;;;;;<<<<<<<<<;;;:::888777777999:::;;;888777666555444333222222111111222444555777888999666555444333333333444555111111111000000///...---((('''(((,,,222666555444///......------......///+++++++++,,,,,,---------++++++,,,...111222111///---,,,,,,---...000222333...............---------******))))))((('''%%%$$$&&&''''''((()))******+++,,,...111333444444333222000222444777999:::::::::888777666555555555555555333777::::::666111...---,,,+++++++++++++++,,,,,,,,,,,,,,,------.........)))///777<<<===:::777555222///,,,+++,,,.........,,,...//////...------...------------...000111222444555777888777555333111//////000000111222444444333444444555444333111000555555666666666666555555555666666666555444444333222333555666666444333111333111/////////...,,,+++&&&''')))***,,,...///000fffXXXVVVHHH===>>>@@@??????<<<777333...$$$         !!!"""###%%%''''''000333,,,'''''' &&&(((+++---......,,,+++,,,******,,,000222111///111///,,,+++,,,.........111111222222111000...------...///000222222333333444444444444444444444444666555444222111111222222888555000++++++000888???AAA@@@>>>===<<<:::777444444222...'''###)))---//////222555888777555555888;;;:::999999<<>>;;;999;;;>>>??????<<<888555999888888999:::;;;<<<===<<<======;;;888777888999888666555777:::888111+++,,,+++,,,///222333333222111000//////.../////////,,,+++******,,,///333555///000111222222111000///............---,,,++++++,,,***)))***///222333222666555555777999;;;;;;:::999999999888777555444333111333666777666555555555999999999999:::;;;<<<<<>>@@@>>>:::777666333...---...///...------------......------,,,------,,,,,,---000222444555666666555333222333444333222111000000111222333444555666777777666555555777777888999::::::::::::999888666555444444444555777666555444333333222222000///,,,***)))))))))***,,,,,,,,,---...///000111jjjYYYTTTGGG=========>>>???<<<777444000%%%        """$$$&&&...111+++'''%%%  &&&(((+++---......,,,+++---,,,+++,,,000111000///111...,,,,,,---/////////111111111111111///...---------///000111222222222000000000000000111111111555444222111111111222333777333---((((((---666===@@@????????????<<<999555555444111+++### ''',,,000222555777999777333111222444666666666888;;;<<<:::777777999;;;===<<<999666444777777888999:::;;;<<<<<<<<<===<<<:::888666777888777555333555888777222---...---...000333555444333111111000111111222333333///...---,,,,,,...000222///000111111111///...---------------,,,,,,+++***,,,***)))+++///222444333666555666888;;;===<<<;;;888888777777555444333222///222555666555444444444888888888888:::;;;<<<===???<<<:::888888888888777999999888888777666666555222222222333444666777888444333111111111333555666666222///...///,,,&&&!!!&&&---222222111222111///---,,,,,,,,,,,,***+++,,,,,,++++++---...000---++++++...//////...111111111111000000///...///......---,,,+++******'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((()))+++---///000...---+++......///111333777:::;;;<<<<<<:::999777555444333///000222333333222000///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000222555:::>>>???===:::777666333///---...///...---,,,,,,---......------------,,,++++++,,,...000222333444555444222111222333000000//////000111222333444555666777888888777666888999:::;;;;;;;;;;;;;;;:::999777666555555666666555444333222111111111111///...,,,***))))))***+++,,,,,,,,,---...///000111ttt]]]UUUHHH@@@???<<<===>>><<<888555111(((      ###+++...***%%%""" %%%'''(((+++---......---,,,///------...///000000...000...,,,---...000111111000000111000000///------,,,---...///000111111111------....../////////000333222111111111222444444777444///***)))...666<<<>>>>>>???@@@AAA???:::777555555444000((( """***000333444666888555111...///000555444555777999999777555555777999:::999777444222555666888:::;;;;;;;;;:::<<<<<<<<<999777555666777777444222222444444222///.........000333444333222111111222333444555666666333111000...------...///000000111111000...,,,+++++++++++++++++++++++++++,,,***)))+++...222444555555666777:::===>>><<<;;;555555555555444333111111...111333444444333444444777777777888999:::<<<===;;;;;;:::888666555777888888888888777777666666666666666666555444333333333/////////000111222333444555222000///...)))"""###***///000000111000///---,,,,,,,,,,,,+++,,,------,,,,,,...000000...,,,,,,---------,,,333333333333333222111111//////...---,,,+++******&&&&&&''''''(((''''''&&&$$$$$$$$$%%%%%%'''((((((((()))******+++*********......000222444666777888;;;:::999888666555444333000000000000111111000000---............------,,,++++++,,,,,,...///111111555777:::<<<<<<:::888666666333000......///...---+++,,,---...............---,,,+++++++++---...///111222222111000///000222////////////000111333444444555666777888888888888::::::;;;;;;<<<;;;;;;;;;:::999888777777666777777222111000///////////////...---+++***)))***++++++,,,,,,,,,---...///000111cccWWWLLLFFFDDD>>>===>>><<<888666222)))       %%%)))&&&"""  ###(((((()))+++---......------000/////////////////////000...---...000222222222000000//////...------,,,,,,,,,---//////000000000......///000000111222222222222222222333555666888999777555222111333888<<<:::;;;===@@@AAA???:::666222333333111+++### $$$+++//////222555444111///000222666777888999999999888777555666777888777555333222333444777999;;;;;;:::999;;;<<<;;;999666555555666999666222111111111000///---------...111222111///222222333444555555555666333222111000......------111111111111000...---+++***************+++,,,,,,+++***)))***,,,000333555666666888;;;<<<<<<999666333333333333222222111000///111333555444444555777888888888888999:::;;;;;;888::::::888444333666999777777777777777666666666999999888777555444222111......///000111111222222222111000000---'''!!!(((---///000000000///......---------......///...,,,,,,---//////...---------------,,,222333444555555555555555//////...---,,,+++******&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((()))+++***************++++++,,,---///111333444444444777777666555444333333222444333111///..................//////...---,,,+++++++++,,,---...000222333777777888888777666555444444333111000//////......,,,,,,---...///////////////...------,,,---......///000000///......000222333222111000111222333444222333444555777888888888999:::::::::::::::999999888888777777666666666666///......------------...---,,,++++++***++++++,,,,,,,,,,,,---...///000111kkkZZZNNNJJJHHH@@@<<<===<<<888666333***        """!!! %%%))))))***+++---............000111111000////////////000///...///222333333222//////...------,,,,,,,,,+++,,,---.....................///000111333333444444333333444555777999;;;888:::;;;:::999888888999777888:::===???===888555///.........+++%%%$$$'''+++///333333222111222444777999:::::::::999888777777777777777666555444333111333666888::::::999888:::;;;;;;999666555666777<<<999555111000////////////......///111222111///222222333333333333222111111111111000000///...---000000111111111000...---******)))***+++,,,...///******))))))***---111444666777777999999777444000111222222222222222111111000222555666666777999:::<<<;;;;;;:::::::::::::::999::::::888444333555888666666666666666777777777:::::::::999888666444333111111111111111000000000000000000000,,,%%%!!!'''+++...000/////////////////////...000111000///,,,+++,,,---,,,---............/////////000222444666777888888000//////...---,,,+++***)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***+++---,,,+++******+++,,,,,,+++,,,...///111222222222444444333333222222222222555333111///......///000---------------,,,++++++,,,,,,,,,...///111333444666666555444222111111000222222222111000//////000---...///000000000000000111000000///////////////...//////...---...111333888777555333222222333333111111222333444555777777888888888888777777666555555555555555555444444444------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111ttt___PPPKKKIII@@@<<<===;;;888555222)))          %%%((()))***+++---.........///000111222111000///000111111000000111333444333222///...---,,,++++++++++++++++++,,,---------------,,,,,,---///000222333333555555555555777999;;;<<<777:::======;;;999777666555666777:::;;;:::666333///,,,******)))$$$(((,,,111222111111222444666888::::::888666555666888777777666555555444444111222444666888999999999999::::::999777777888999>>>;;;777333111000111222333222222333444555333222000111222222222111///......///000111000///...---,,,---///000111111000000+++******+++,,,///111222,,,,,,+++))))))+++000333666555555666666444111...111222333333333333333222222444666777888999<<<>>>>>>>>>===<<<<<<<<<======;;;;;;:::777555444555666555555555666666777777777888999999999999777555444333222111000000000000111000111111///+++###"""&&&***---///---...//////000//////...000000000...,,,+++,,,---,,,...000000000///000111,,,---000222444666777777000000///...---,,,++++++***)))(((&&&&&&%%%%%%%%%&&&&&&'''''')))***,,,---------,,,++++++++++++,,,++++++---...000111222333222222222222222222222222111111000000000222333444...---,,,,,,+++,,,,,,---------......000111333333444444333111000///...---///111222222000000111222111111111222222111111000222222222222222111111111/////////......///222555;;;:::777555333333333333111111111111222444555666666666666666555444333222222222333333333333222222...............///000111/////////......---------,,,,,,,,,---...///000111hhhTTTMMMJJJAAA<<<===;;;777555111'''            !!!$$$&&&******+++,,,---.../////////111333222000///111333333222111222444444333111......,,,+++******++++++***++++++,,,,,,,,,,,,,,,++++++---...000222333444555555555555666888:::<<<:::<<<===<<<:::888888888666666666888999888666333333...)))&&&%%%### %%%,,,000111222444777666999;;;:::777555444555888777555444444333444444111111333444666888999:::888999:::999888999:::<<<<<<;;;999666444444555777555444333444555555444222---...000111111111///......///000111000...,,,***'''(((+++---///000111111,,,,,,,,,,,,...111444666//////...+++)))+++000444444333333333444444222000222333444444555555555444222444666888888:::===???>>>>>>>>>>>>???@@@AAABBB???===999777666666444333444444555555666777888888777777888888777666333222222111///...///000222333333444333000)))!!!###%%%'''***---***+++---.........---------......---,,,,,,---///...111333333000//////000,,,---...000111222333333000000///...---,,,++++++((('''&&&&&&&&&&&&'''(((''''''((()))***,,,...///............------,,,,,,,,,,,,---...000222555666111222222222333333444444111111111111222333444555///...,,,++++++---///000////////////000111222333333333222111000...---,,,,,,///222222111111333555444444444444333222111111111222222333333333222222000000000//////111555888:::999777555333333333333333333222222222333555555666666666555444222111000111111222333333222222111/////////000111222333444111111111000000...------,,,,,,,,,---...///000111pppYYYPPPMMMCCC<<<===;;;777444000&&&            !!!$$$$$$***++++++,,,---...///000...111333222000000222444444333222333444444333111...---,,,***)))******+++******+++,,,,,,,,,++++++,,,,,,...000222333555666555555444555666888999;;;>>>???>>><<<999999:::<<<777666666777888888666444777111)))%%%###!!! &&&---111444888<<<888:::===<<<888666555777777666444333222222333444111111222333555777999:::888999::::::999:::<<<>>>::::::999777666666999;;;444333222333444444222111+++,,,///111222222111000///000111111000---***'''###$$$(((+++...000111111---------...000333666888222222000---***,,,111555333222111222444555555444333333444555666666666666222444666777888:::===@@@======>>>@@@AAADDDEEEGGGBBB>>>999777777777444222333444444555666777888888666777777777666444111///000///---,,,---000333555666777555000((( ###$$$&&&(((+++((()))+++,,,---,,,,,,+++)))+++,,,,,,,,,---///111111444666555111......///------...///////////////000000///...---,,,,,,+++&&&&&&%%%%%%&&&''')))***(((((()))***+++---///000000111111111111000///.........---...000444777999222222333444444555666666444444444444333222222222111///,,,++++++...111444000000//////000111222222333333333222111///...---+++...111222222222444777666666666555444333222111000111222333333333333333111111111000000222666999888777555444333333444444555444333222333444555666666666666555444222111000000111222333444333222111111111111111222444555666333333333222111///...---,,,,,,,,,---...///000111qqq[[[UUUNNNCCCFFF???888444222,,,"""      !!!&&&(((((())),,,...000111111111000111222222222222333555666555333222000/////////***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......***+++,,,...111222444555;;;888444333444666888888;;;;;;;;;;;;:::999888777666666777777777777666666555///&&&   '''...333444444555555444444444444555555333111000......///000111222///---...333777999999999<<<>>>===:::999:::;;;;;;:::888777777777888888333444444444333333222111666333000000111222111///---,,,***)))))))))***+++ """&&&))),,,...000111,,,,,,---111777::::::888555333000---,,,---...///111111222333333444444555666666555555555444444444222555888:::::::::;;;<<<;;;<<<>>>AAABBBCCCCCCCCC@@@>>>;;;999777666555666222000///111444555444222222222222222222222333333///...------...111555777888333///,,,%%%&&&***,,,,,,,,,++++++******+++---...000+++++++++***++++++,,,,,,333333333333111///,,,+++,,,...///...------...000222111...,,,+++*********(((((('''&&&&&&'''))))))(((((()))***+++,,,,,,---......///////////////.........000222555888:::;;;777444222222444555444222333222111111111222333444111111222222222333333333333333222222222222111111444555555555444222000///000000/////////111222444111222333333333222111000444222///------///111333000000000000111222333333444444444444444444333333333222111111111222222333666666666666555444333333---000222444444222...,,,...///111222333333222222222111111111111111222222...---,,,,,,...//////...yyy___VVVOOOFFFEEE???888444222,,,!!!    """&&&((()))***,,,...000000111111111222444555444333444555444333111///---,,,******))))))*********************************+++,,,,,,+++,,,---...000111222333777555333222444666777666:::999888777666555555444333444444444444333333222---((("""  (((...111222222222222333444555666666555444222111000222444555444111...///222666888999999;;;======:::999:::<<<;;;:::888777666666666777555555555555444444333222333111000000222222111///---,,,++++++************###"""!!!$$$***......---...------111666:::;;;;;;999777444111///000111222222222222333444444555555444444444333333333222222000333666888888888:::;;;===>>>???AAAAAAAAAAAA@@@???>>><<<:::888777666666444222111111333333222000333333222111111222222222///...------...111444666777333///,,,%%%&&&+++------------,,,+++++++++,,,---...,,,,,,+++***)))))))))***000000000000000...---,,,,,,...///...------...///222000...,,,+++*********)))(((((('''((((((******))))))******++++++,,,,,,......////////////............///111333666888999888666333444555666555333444333111000000000000111111111111111222222222222444444444333333222222111222333333333333111000///000000/////////000111222111222333444444333222111333222///------///111333222111111111111222222333333333444444444444444444333333333333333444444444555666666666555444333222000111222222222111///......///111222333333222222444333222111000000000000...---,,,,,,...000000///dddVVVOOOJJJCCC>>>888444111+++!!!     $$$'''(((***+++,,,...///000000000///222444555444333222222111000...,,,)))&&&$$$"""$$$$$$%%%&&&'''(((((()))))))))(((((())))))***+++,,,------....../////////111111111222555666555444777666333111//////.........//////000///...---,,,&&&###  !!!(((...111000111111222333444555555666555333111111333555777777444111000222555777888999:::;;;;;;:::999:::;;;:::999888666555444444444444444444444333222111000000000///111222333111000.........---,,,+++***)))((("""&&&,,,,,,***///......111666;;;>>>@@@>>>;;;777444222222222333222222333444444555555666222222222111111111000000///111444555555777999:::???@@@AAAAAAAAA@@@???>>>>>>>>>===<<<;;;999777666777444222111111111///...333222111000000000000000///...------///111444555666222...+++$$$&&&,,,...//////000///---,,,+++++++++,,,---,,,+++***)))(((((((((---------...............---...///...,,,,,,---...111///---+++***************))))))))))))***+++,,,+++++++++++++++,,,,,,,,,....../////////......------......000111333555666888666555555666777555444444333111000///.........111111111111222222222222666666666555444333222222000000111111111111000000111000000///////////////000111222444444444333333222111///......000111333333333222222111222222222222222333333444444555555333444555666777777666555555666666555444333222222222222111111111111111111...///111222333333222111666555333222000/////////...---,,,,,,///000000000hhhTTTMMMKKKBBB>>>999555111***      %%%''''''+++,,,---......//////000---000333444222000.........---+++)))%%%!!!!!!$$$&&&'''(((((('''(((((()))***+++------------------------......000333666666444222222000---***((('''''''''(((((()))******((('''&&&###!!!  """***///111111222333333333333333444333111000000222555777999777333111222444666777666777777777777888999999999888777666444333222111111111111111000///...---...///000111333333222111///000000000///---+++)))***%%% """'''***+++000///000222777<<>>>>>>>>===;;;888777777555333111000/////////111111///...------------......---...///111333444555111---***$$$&&&,,,000111111222111///,,,+++*********---,,,,,,+++************...------------......///...//////...,,,+++,,,---000...---+++***)))************++++++,,,,,,---------------,,,,,,,,,,,,,,,......//////......---------------...///111222333666666555555666555444333222222111111000000000000222222222222333333333333777777777777666444333222///000000111111222222222111111000//////.........///000222333444444444333111000000//////000111222444444333222111111222222111111222333444444555555333555777999:::999888777666666666555444333222111222222333333222222111000///000111222333222222111555444333222111000000000...---,,,---///000111000lllSSSJJJJJJCCC@@@;;;777111(((     %%%'''''',,,,,,,,,---...///000000...000333444222///...---,,,,,,+++((($$$!!!"""%%%%%%&&&&&&''')))***+++++++++++++++++++++++++++,,,---000333555555111///,,,***'''###!!! !!!"""$$$%%%%%%$$$"""!!!!!! ###)))...///000222444444555555333222111111222444666777999888666333222222444555333222222222444555666777888888777555444222111000//////000000//////...---...///111222222333333444222222222222000...,,,******)))'''### """''',,,///000222555:::???DDDGGGBBBAAA>>><<<999777555555222222333333444555555666222222222222111111111111111222333444555777;;;>>>AAABBBCCCDDDDDDDDDCCCBBB======>>>>>>===;;;:::888777666444222000000000111//////...,,,,,,+++++++++............///000222333444000,,,***###'''---111222222333222///---+++*********,,,,,,,,,,,,------...///000///...,,,,,,---...//////000000///---,,,,,,---...---,,,***)))))))))******+++,,,,,,---..................---------------...............---,,,,,,,,,,,,,,,---...///000111222333444444333222222111000111111222222333333333333333333444444444444555666777888888777666444222000000111111222222333444222222111000///...------...///111333444444333333//////000000000111111222444333333222111111111111111111222222333444555555333444777999;;;;;;:::999777777777666555444222111000222444666666333000...///000111222333222111111222111111111222333444444000...------///000000///rrrUUUJJJKKKEEEBBB>>>999222(((       $$$'''(((,,,,,,,,,,,,...///111111222444666666444111000000,,,,,,,,,***%%% """$$$&&&((())))))))))))******++++++,,,,,,---///111222111---***&&&$$$!!! """###"""   """(((***---111444666777777222222333555666777777888666777777555333111222333111///......111444555555777777666666444333111000///000111111222222111111000111222222222222555777555555444333111///---,,,***,,,,,,'''!!!%%%+++,,,000555:::>>>BBBFFFIIIEEEEEEEEECCCAAA===:::888111111222333333444444555333333333222222222222111333444444444555888===AAAAAABBBCCCDDDDDDDDDCCCBBB<<<=========<<<;;;::::::888888666333000///111333///...---,,,,,,,,,,,,,,,............///000111111333///+++)))### (((...111222222222111///---++++++++++++,,,,,,,,,---...///111111111///---++++++,,,///000111222222111...,,,,,,------,,,+++)))((())))))******+++,,,---.../////////.............../////////...............---,,,++++++++++++,,,---///000111///111333333111000///000///000111333444444444444333333333333444444444444555666777888888777555333111111111111111222333444222222222222111000.........///000222222222111111...///000111222222111111222222111111000111111111111111222222333333444444222444666888999:::::::::999999888888666555333222000222555888777444111...000111222333333222111000//////000111333555777888222000......///000///...zzzZZZMMMMMMGGGEEEAAA;;;222'''         """&&&(((+++++++++,,,---000222333555666777555333111111111------...,,,(((!!!!!!###%%%%%%&&&'''(((***+++,,,---,,,,,,---......,,,'''$$$  !!!!!!  !!!'''))),,,///111222222111...000333666777777777666333555777777444111000111000---,,,---000333555444555666666666555444222111...///000111222333333333444444444222111222666999888777555333111///...---***,,,,,,(((###!!!"""$$$)))///888???CCCEEEGGGHHHEEEFFFHHHHHHFFFBBB===999000000111222222333333444333333222222222222111111333444333333444888>>>BBBBBBBBBCCCCCCCCCAAA@@@???<<<<<<;;;;;;:::;;;;;;;;;<<<;;;999555000///000333000//////.........//////------......///000000111222...+++((("""!!!(((...111222222111000...---,,,,,,---------------------...///000...---***)))))),,,///222333444444222///------...---,,,***)))(((((()))))))))***,,,...////////////.........//////000000111............---,,,+++************,,,---///111111...111333333111///...//////000111222333333222222111111111222222222333333333444666888888777555444111111000///000000222222222222333333222111000///...///000111111000///...---...000222222222111111000000000///000000111111222222222222222222333333222222444555777999:::;;;:::::::::999777666444333222333555666666444222000000111222333333222111000//////000111333555777888444222////////////...,,,^^^PPPPPPHHHGGGCCC===333'''        !!!&&&)))*********+++---000222444555555555333111//////000---//////...***### !!!###$$$&&&'''***,,,---...,,,,,,+++++++++(((### !!!!!!!!!###"""!!!  $$$+++,,,---......,,,***)))***---111555666666444222000444888777444111///000000---+++,,,111444555555555555666777666555333222+++,,,...///111222222333666666555222000222666;;;:::999666333000/////////,,,+++***(((&&&### &&&///:::BBBFFFFFFGGGHHHBBBEEEHHHIIIGGGBBB<<<888///000000111222222333333222222222222111111111111333333333222333777===BBBCCCCCCCCCBBBAAA>>><<<;;;<<<<<<:::999999:::;;;<<>>FFFJJJJJJHHHGGGIIIIIIFFFFFFFFFBBB<<<333///,,,...222666555222555555555444444333333333555555444333333777===BBBBBBBBBAAA>>>:::888888999;;;:::999:::;;;:::777555888;;;;;;666...***---222222111111111111111222222000...,,,++++++---000111...---***%%% ###)))++++++,,,.........---...///000222333222000...,,,,,,+++***)))&&&&&&%%%&&&(((---111333555444222000///...------,,,,,,+++***))))))******++++++******+++---...000...///000111111000//////......---,,,++++++++++++---------------...///000---000222333111000000111222111111000000000111111///////////////000000111222333333444555666777777333111///......111444666666666555444222111000000.........000222333222111,,,...000000///000111333000///---,,,---...000111222111111000111111222222000111333555777777777777======<<<;;;:::888666666888555222000111222222111000000000000000//////...///000111222333444444555222222111000///...------|||^^^PPPKKKJJJGGG@@@666)))     """(((***---///333444555555666777333222111111111222333444444222///---+++((($$$"""!!! !!!"""######%%%&&&'''&&&&&&%%%$$$######"""!!!  !!!"""""""""  %%%''')))******+++,,,,,,------+++---///111222111///...333444666555333111000000000...,,,+++,,,...000222111333555777777555333222///............000111222444444444444444666:::======<<<999444000------...,,,+++*********(((%%%######'''///:::DDDJJJKKKJJJFFFJJJKKKGGGDDDBBB>>>888222...,,,---222555444222444444444333333333222222333333333222333666;;;>>>@@@@@@@@@>>>;;;888888888:::999999::::::999777444444666777444///---///222222222111000///////////////...,,,++++++---///111///...+++&&&!!!###(((******+++,,,............000222444555444222///---,,,+++******''''''((())),,,000333555444333222111///...---,,,---,,,+++***************************+++,,,---......///111222222222111111///...---,,,,,,+++,,,,,,---------......//////000---///111222111000111222222111000000/////////000000000000///000000111111222222333444444555666666222111///......111444666777666555444333111000000.........///222333222000---...////////////000111111000///...///000222333222111111000000000111111000111333555666777777666:::::::::;;;::::::999999999777444333333333222111......//////......---,,,......///000111333333444222222111000///...------jjjTTTKKKIIIEEE???666***    """(((,,,...111444666666666888999222111000000111333666777777444000---+++***'''&&&'''###  !!!""""""#########$$$$$$$$$"""!!!   &&&*********++++++,,,,,,------,,,...000222333333111111333444444222000......///............/////////000///222555888888777444222------...///000111111222111222333333444666999<<>>:::555000---...///...,,,***))))))((('''%%%%%%%%%)))333???HHHJJJIIIEEEKKKNNNIIIBBB>>>999444000...,,,---111444333111333333333222222222222222000111222222333444888:::<<<>>>???>>>;;;888777666999888888999999888666444000000111222222111111111222111000...------,,,,,,///---,,,++++++---///000000///,,,((("""###((()))((()))***---......000222444666777777555222...,,,++++++,,,***+++---///222333555555111111222111000...,,,+++,,,,,,+++*********++++++))))))+++,,,------,,,,,,///000111222333333333333000000///...------------,,,---...///000000000000...000111222111222333444444333222000////////////222222111111000111111111111222222333333444444444111000...---...000333555777777666555333222111000...------///111111000///---...//////...---...000333222111111111222444555333222111111000000000000111222333444555555555555666777888:::;;;<<<<<<<<<:::999777666555555333111///////////////...------,,,,,,---///000222333333222111000000///...------sssZZZLLLHHHDDD>>>666+++    (((,,,+++...111333333444555666000000//////111444777999999555000---,,,++++++***)))%%%   !!!"""######$$$   ###)))******++++++,,,---......///000222444555555444444333333333111...------///---///111222222111000///...111666999:::777444111,,,---...///////////////...000333555666999<<>>>>><<<999666555888777777777888777555222///......000333333111...///...---,,,,,,,,,,,,,,,...---,,,+++,,,---...///111000---)))######((((((''''''(((------///111444666888999999888444000---+++,,,---///111333555666555444333...///000111000...+++***+++******)))))))))******)))+++---//////...---+++...///000111333444444444222111000///............,,,---///000222222222222111222444444444555888:::999777666444222111000000444333222222111111111111111111111111111222222222000///...---...000222444777777666555444222222111......---...000000///------...///...---,,,---...333222222222222333444444555444333222111111111111222333333333444444444444555666777999:::;;;<<<<<<;;;:::888888777666333111111111222222111111000///,,,,,,---///000111222333111000000///......------vvv```MMMHHHCCC===777---    '''---***,,,///111222222333444000000000000222555888999:::666111...------------+++((($$$  !!!  '''((()))***+++---...///000111222333555555555555555333444333111...---...000---///333555666555222000///222666999:::888444111------.........---,,,,,,---000444888;;;===AAACCCDDDCCC@@@;;;666222111222000---***(((((()))*********&&&$$$'''...555777777===EEEJJJEEE===777333000---------///111222222111111111111111111111111111///111333444333333444666666999===>>>===999777666666666555666777666333111111///---///222222...***+++*********+++,,,---------,,,,,,+++,,,---.../////////---***%%%###((((((''''''(((,,,...000222555777999:::999999666222...,,,---///444666888999888555111///,,,---///000///---+++***))))))((((((((())))))***+++---000222222000...,,,......///000111222444444222222111000////////////,,,---///111222333444444666666777888888;;;???BBB@@@>>><<<:::777555444333555555333222111111111111000000000000///////////////...------...///111333555555555444333333333222///......///000000...,,,---...///...---,,,---...111111111111222222333333666555444333333333333333444333333333222222222222555555777888999999999999;;;999888888777666333111222222222333222111111000---......///000111222222000000//////......------vvv```NNNIIIBBB>>>888///"""     !!!###$$$######$$$%%%"""######!!! %%%,,,,,,///222444444444555777333333444444555777888999999666111///...............,,,(((&&&$$$!!!   &&&'''((()))+++...000111222111222222333333333333333111333333222000//////000---000555888:::888666444111444777999999777444111------------------------...111666:::===???AAACCCBBBBBBBBB>>>999555222222000---***)))***++++++***+++)))'''''')))+++------555<<<@@@===999666333///------///000111222222222111111111111111222222222000111333333222222333444555999<<<>>>===:::999888555444444555555444222000444111//////000000,,,)))))))))))))))***,,,---...,,,,,,,,,,,,,,,------...------,,,***%%%$$$(((((('''((())),,,...000333666777999999666888888444///,,,---///666888999999777444///,,,+++,,,---...------++++++)))(((((((((((()))******---///111333333222///...////////////000222333444222222111000////////////......///000222444666777::::::;;;;;;<<<@@@EEEIIIGGGEEECCC???<<<:::888777666555444222111000000000/////////......---------......------...///000111222222333333333333333444111000//////000000...,,,---...//////...---...000000000111111111222222222555444444333333444444555555444333222111111111111333444555666777777777777999777666555666555444222111111111111111000//////////////////000000000000/////////.........------ttt[[[PPPJJJCCC>>>:::111$$$    !!!###$$$$$$###&&&((()))''''''(((***)))))))))'''""" $$$+++///111555777777777888:::777888999:::::::::999888888555111////////////...///---+++***)))'''$$$"""  ###%%%&&&(((+++...111333555000000000000/////////......000222222111000///000...111666:::<<<<<<:::888444666777888888666333111------------...000222333///222777:::;;;<<<===>>>>>>@@@AAA???;;;666222000000---+++***+++,,,+++******++++++***'''%%%&&&(((+++000333333333444222...,,,...000222222222222333111111111222222222333333///000111000//////111333666999<<<======;;;::::::444333333444444333111///555333111///......,,,+++***)))))))))***+++,,,,,,++++++,,,,,,,,,---------***++++++)))%%%$$$))))))))))))***,,,...000333555777888888333666888666111------///555666777777666333///---+++++++++,,,,,,,,,,,,,,,***************+++,,,,,,...000111222222111///...222111111000111222333444222111000//////....../////////...///111555888:::<<<<<<<<<===>>>BBBHHHMMMLLLJJJGGGCCC@@@===:::999666555333222000//////...///......---,,,,,,++++++------------...///000111///000000111222333444555222111000000111000...,,,---...////////////000111000000111222222222222222222222111222222333444555666555333111000//////000111111333444555666666666777555333222333444444333111111222222111111000////////////.........------//////.........---------sssVVVQQQJJJCCC>>>;;;222&&&    """%%%'''((($$$'''******(((((()))+++---------+++&&&###***000333666888888888999;;;;;;<<<===>>>>>><<<:::999777444222000000000///......---+++++++++***'''%%%     $$$%%%(((+++///222555666.........---,,,,,,++++++,,,...111222111000//////...111666;;;===>>><<<;;;666777888888777555333111---,,,,,,---000333666999000333777999999888888888;;;>>>@@@???;;;555111//////---++++++,,,,,,+++***))),,,///,,,'''###$$$'''%%%)))+++,,,///333222------///111333333222333333111111222222333333333333/////////...------///111666999<<<======<<<<<<<<<444333222333444333000...555333111///---------...++++++***************+++++++++,,,,,,,,,---------((()))***)))%%% $$$)))*********+++---...111333555666777777111555888777222------///222333555666555222000...++++++*********+++,,,---,,,+++++++++,,,------...//////000111111000///...444333222222222333444555222111000///............111///......111555999<<<============???DDDJJJOOONNNMMMIIIEEEAAA>>><<<:::666555333111000///............------,,,+++******------------...///000000---...///000222333555555333222111111111111...,,,,,,...000000///000111333000111222333333333222222/////////000111222444444666555333111////////////...///111333444666666777666333111000111333444444333444444444444333222222//////...------,,,++++++...............---------XXXSSSKKKGGG???333222,,,       """'''*********)))'''((()))+++...,,,)))((('''###)))///222555555333222555777999999;;;>>>??????<<<999888666444222000/////////222222111///---+++)))(((&&&"""      ###$$$'''***...111444666333111///...///111111000+++,,,...000111111000000///111444888;;;<<<<<<<<<888777666555333222111000111***''',,,444777999;;;999999888888888888888888999>>>DDDEEE@@@:::666444000///...,,,,,,,,,------000000...,,,***(((&&&%%%%%%%%%%%%&&&(((+++///111000111111000...---///000000111222222222222111000///000111000//////111333888999:::<<<<<<<<<<<<;;;;;;999777555444333333333666555333222222000---+++...///////////////...---***+++,,,---...---,,,++++++***)))'''$$$'''+++******,,,...///000222444666777888:::888555222111222444666888666444444555333///+++////////////...,,,+++***,,,++++++,,,---///111222222111000111333444333222444333222111000111222333222222111000000//////......//////000000444999===<<<>>>@@@BBBDDDGGGKKKOOOTTTJJJAAAAAAAAA===777444444222///......///......///......---,,,***)))((()))***,,,...///000111111+++---...//////000333555222111000//////......//////////////////000111111333333222222222333444444111111000000111222333333555444111///...///111222000111222333333222111000222111000.........///000000222555555444222000000111111000///...------,,,///...---------...000111___SSSLLLHHH???333111---      !!!""""""!!!###  $$$++++++***)))((()))***,,,///---******)))&&&%%%,,,000444555444333555777777777888;;;======;;;999888777555333111000000000111111000///...---++++++)))%%%     """%%%)))---111333444111000...///000111111000------.../////////...---...000333666888999999999888777666555333111///------%%%!!!'''///333777999>>>===;;;999888777888888;;;???DDDDDD@@@:::555333000///...---,,,,,,------111000///---+++***)))(((&&&%%%$$$%%%&&&(((***,,,---///111222000/////////111111111000000000/////////000111000000000222444:::;;;<<<======<<<<<<;;;888777666555444444555555777555333333222111...,,,......////////////......***+++,,,---------,,,+++,,,+++)))(((%%% ''',,,++++++---...///111333555666888888:::999666444333555777888888666444555666666333111444444333111///---+++************+++...111444666666333000///111333444444555444333222111111222222222222222111111111111111111111000000333666999;;;>>>>>>@@@BBBFFFJJJMMMOOORRRGGG>>>======;;;777666555333000///000000///.../////////...---,,,***))))))***,,,...///000111111,,,---.........000333555222222111//////.........///////////////000111111333333222222222333444444111111111111111222333333555333111//////000111333111222222333222111000///222111///.........///000///111333333111000///000222111111000//////...---///////////////000000111kkkVVVNNNIII@@@333111...###      $$$&&&''''''''')))'''###"""###$$$$$$$$$!!!!!!!!!$$$---,,,+++******+++,,,---///---,,,,,,,,,)))"""''',,,222555555444555666555555555666999;;;::::::888777666444333222222222000000000//////......---,,,)))"""    ###(((---///000111......---///111222000///...............---,,,,,,...///111333555555555444666666666555333000---+++)))!!!"""***111666:::BBB@@@<<<999777777888999===@@@CCCCCC???999444111//////...---------......111111000///...---,,,,,,((('''%%%$$$###$$$%%%%%%(((+++///222111000//////222222000///............///000111111000111333555<<<<<<======<<<<<<;;;:::666555555444555555666666666555333222222111...,,,,,,---...///////////////)))***+++---------,,,+++,,,+++)))(((&&&""")))---,,,,,,...///000222444666777888999999888777666666888:::<<<777666555555777888888777:::999777444111...,,,+++)))))))))+++...333777::::::666111...///222444555666555444333222222222222222222333333333333444444555222111333777;;;<<<;;;AAA??????BBBHHHMMMOOOOOOPPPEEE<<<:::;;;:::999999666444222222222222000///000000000000///---,,,,,,***+++,,,...///000000000---...---------///333666444333111000///........./////////000000000111111333222222222333333444555222111111111111222222333444333111000///000222333333333444333222111///...111000///...---.../////////000111000...---...///111111111111111000/////////000000111111111111111zzz\\\PPPJJJAAA444111000'''     !!!###&&&)))+++,,,,,,,,,---***((('''((())))))(((((((((&&&$$$"""$$$'''***...,,,++++++,,,---.........------...///,,,&&&!!!###)))000444444222222333444333222333666999::::::777777666555555444444444333222111000///.........---***%%%   """!!!   '''+++.........,,,,,,,,,///111111000...------------------,,,,,,///000111222222222222111222333444555333000---+++))) )))000777<<>>;;;777666777999:::???@@@BBBAAA===888222/////////////////////000000111111111000000000000///+++***(((&&&###"""!!!!!!"""&&&***,,,---...000111333222111///............///000111111111222444666<<<<<<;;;;;;:::999888888555555555555555555555555444333111111111000---++++++,,,---...//////000///)))***+++---------,,,,,,+++***((((((&&&###)))...---...000///000333555777888888888777777666777888:::<<<===888777666555666777999999:::999777444111///---,,,+++******+++...333888;;;:::777222000000222222333666555555333333222111111222222333444444555666666777333222666===AAAAAA>>>CCC???>>>BBBIIINNNOOOMMMLLLDDD======>>><<<;;;<<<888777555555555444222///111111111111000//////...+++,,,---...////////////......---++++++...222666444333222000///.........000000000111111000000000222222222222333444555555222222222111111222222333333222111000000222333444444555555444333000...---000///...---------...///.........---++++++,,,...000000111111111111000///000111222333444333222111eeeTTTJJJBBB666333333+++      &&&(((+++...///000//////---+++))))))***++++++************((('''(((+++...///---++++++---//////...---------000222000***$$$ &&&...222111///...///444222111222555888::::::666666666666666666666666666555333111///...---------+++'''"""   !!!$$$&&&%%%!!! $$$***,,,---,,,+++***+++...000000///---++++++,,,,,,---...//////111111111111111111111000...000222444444222000...))) '''///555;;;;;;999777555555777:::<<>>:::999888999999777333000111111111222222111000000,,,,,,---.../////////...///...---++++++---222555444333222000//////......000000111111111111000///222222222222333444555666333333222222222222222333222222111111222333444555555555555444333000...---......---,,,,,,---...///---......,,,+++***,,,---...///111222222111000///000111333444444444333222pppYYYJJJCCC:::777555,,,###     """&&&---...000222333333111111---+++******+++,,,,,,+++)))******)))((())),,,//////,,,******...000000...------///333666444...)))!!!)))---...,,,------333111000111444666777777444555666777777777777777999777444222///.........---,,,***&&&   """###&&&((()))&&&!!! """(((+++,,,,,,+++++++++,,,...///---,,,+++++++++,,,---///000111222222111111111000000000---///111333444333222222))) &&&,,,222777666555444333555777;;;===???===;;;:::888444000,,,,,,---...///000111111111000000000000000111111111000///---+++)))'''&&&%%%!!!!!!!!!!!!"""%%%***...///000111222333333333222222333444333222222444666777666555333333222222222666666666555555333222111222000/////////...,,,***+++,,,---...............***+++---...////////////***((((((((((((&&&###!!!%%%***+++...222111222555666777666444333111222555777999;;;;;;<<<;;;;;;;;;999666555666777444333111///......//////000000000000111333555666666444333222222222000...222222333333333222111111111111222333333444555555333333555;;;AAAEEEEEECCC@@@>>><<<>>>BBBFFFFFFFFFEEEBBBAAADDDDDD@@@===>>>;;;;;;;;;<<<<<<999555111000111111222222222222111------...............---......---,,,+++---111444333333222111000000000000000111222222222111000///111111111222333444555666444333333222222222222333111111111222333444555555555555555555333111///---------,,,+++,,,---...///---...///...,,,+++,,,---...///111333444333222111111222222333333333333333zzz]]]JJJDDD===;;;777,,,%%%      ###(((...111333444555777666555444222...---,,,,,,.........,,,+++,,,,,,***)))***,,,...///+++(((***...111000...///000222777:::999333...$$$)))++++++---///111000///000222444444333222333555777777888777777888777444222000000000111000000///,,,&&&  """###%%%(((******&&&###  '''+++---------+++******,,,---,,,+++......---------...000111111111000////////////000///000111222333333333333---###!!!(((---111555333333333444666888:::<<<===;;;888666666333///+++((()))+++---...///......000/////////////////////.........---,,,***)))(((%%%%%%$$$###!!!!!!###%%%)))+++///222444444444333444555555444222222333555555444333111111111222222333444555555555444333333333111000000111000...,,,,,,,,,---......---------+++,,,...000111111111000+++***)))******)))'''%%%###''')))---222222333555666666444222000111222555888:::;;;;;;;;;;;;<<<>>><<<999777777888444222000...------...//////000111222444555555555666333000///000000000//////000111222222222111111000000111111222222222333000333777;;;>>>@@@@@@???===<<<<<<<<<===???AAAAAACCC???>>>@@@???<<<;;;=========>>>???>>>;;;666222///000111222222222222222---...............------------...---,,,---000222222222111000000111111222000111222333333111///...111111111222333444666666555444333222222222222222000000111222333444555666555555555555444222000...---,,,+++++++++,,,...///---...000000...---,,,---///111444666777666444333222222222222222333333444```JJJDDD@@@>>>888,,,'''       """(((...333888;;;777888999999999777555444000///......000111000.../////////---++++++---//////+++((()))...111000---111222555:::>>>===777222&&&)))+++///222///......///111222111000111333555666777888777777777555333111111111222333333333333000+++$$$  !!!"""""""""$$$(((++++++)))'''!!! """""" &&&***---......,,,***)))***+++,,,+++111000///...---...//////000000///.........//////222222222222222222333333111((("""%%%+++000333666444444444555777888999:::<<<999666555444222...+++%%%''')))+++,,,,,,,,,,,,////////////............---------------,,,+++***((())))))&&&"""%%%(((---222444555444333555666666444222111222444444333222111111111222333111222333555666666555555444333222222222222///------------...------,,,,,,+++---...000111222222111---,,,++++++,,,,,,***(((!!!%%%''',,,222333444555666555333000...111333666999;;;<<<;;;;;;:::===??????<<<999999;;;555333000...---------...---///111444555666666666777333...,,,---///111222---...000111222222111111///000000000000111111111///333777:::;;;;;;;;;;;;;;;;;;<<<;;;::::::===???BBB>>>:::;;;:::888999======>>>???@@@@@@<<<666222///000111111222222222222.........///......---,,,,,,---......------///111111111111000111111222333000111333444333111///...111111111222333444666777555444333333222222222222000000111222444555666666444555555555444222000///,,,,,,+++++++++,,,...///---///111222000...------111333555888999888777555333222111000111222333444fffMMMJJJEEE???:::222///###     $$$---222666:::;;;888;;;;;;===>>>>>>;;;666111111000///000222111...+++---+++***+++---...------,,,***)))+++///111000...111333666999<<<;;;777444''' $$$***,,,,,,///......000222111---***...222666555222111444777777999999888666444444555555666555222---&&&    !!!%%%%%%&&&(((,,,///000///+++)))'''%%%###$$$%%%&&&((('''&&&%%%"""$$$,,,//////,,,++++++,,,---///...---000///...---------------000000//////......------000222555888:::999666222,,,(((%%%###!!!"""+++555111555666555666999999666;;;888555555666555111...))))))***+++,,,...///000000000000///......------......//////...,,,***)))+++++++++++++++((($$$ !!!%%%))),,,///111222222222222333333333444444333333222222222222222222000222444555555444555666555555444333111///---,,,+++++++++******************---000333555555444333000///...---,,,+++++++++%%%+++//////444444444222000///000222444444555555666888999:::<<<<<<<<<<<<<<<;;;;;;;;;555111...---///111111000...000333555666444111///333222111000////////////111111000000//////......333222222111111222222333111222444555777888999999<<<:::888666555555666777777777666666666666777777===>>>>>>>>><<<888444222000111222222222222111000000///---,,,,,,...000111///////////////000111111333222222111111222222222111111222333333222222222444444222111111111222333333333444444444333222222777666444333333444555666:::888777444222111000000,,,++++++,,,---...///000444333111///...///000111444666888888777666666777555444222000//////000000kkkQQQKKKDDD>>><<<777///%%%       )))111666999======;;;999999:::<<<===;;;777333444333222222333222///,,,---+++)))***+++------,,,+++******,,,000222222000000222444888::::::666333)))"""!!!'''***+++---,,,,,,...111111///---...222555555222000333666777888999888666444444555333333222///***%%%   !!!"""###%%%%%%%%%(((,,,...///...000///---++++++***++++++******)))(((&&&!!!"""***------.........///111222111///......------,,,---------///////////////.........666777888;;;<<<:::666222,,,'''"""&&&000000333555333555999:::888888666444444555444111...)))))))))***+++,,,---...///............---------------.........,,,+++***---,,,,,,,,,,,,***'''$$$ !!!###%%%''')))***+++000000111222333333333222333333222222222111111111111333444444333333555666555555444333111...---+++***************++++++++++++---000222333444333333000000...---,,,+++++++++%%%,,,///000333444333222000000222444666666666666777888999999<<<<<<<<<<<<;;;;;;;;;:::555222///...///111000//////000333444555444222111111111000000000111111222111111000000////////////222222222222222222222222111222333555777888888888;;;999777555444444555666666555555444444555555666:::;;;;;;:::999666333222222222222222222222222222222111000//////000111111.........//////111222222555444444333333333333444333333444444444444444333444333222111000111222222333444444555555555444444666555444333333444666777888777555444222111111111------------...///000111222111///......///111222333555777777666555555666333333222111000//////...qqqVVVLLLBBB<<<===;;;000)))     (((000777:::===@@@AAA>>>;;;:::;;;<<<>>>===;;;999999777555555444333000...---+++))))))***,,,---,,,******+++---000222222222///000222666888888555222+++$$$###''')))***)))***,,,///111111000///222444333111000222444555777999888666555444555222111...+++'''"""   """$$$&&&'''&&&&&&&&&(((,,,.........000000//////............---,,,,,,,,,***&&& %%%)))***000000111444666666444222------------------...///000000000///000000111111<<<<<<<<<======;;;666333///)))"""""",,,...222222111333888:::999555444333333444333111///***************+++,,,,,,,,,,,,,,,,,,------------,,,---.........---,,,,,,///...------------,,,***%%%%%%######"""###$$$%%%+++,,,...000222222222222333333222111111111111111333444444333222222444555555555444222000...,,,***))))))******++++++,,,,,,---...///000111222333333111111000...,,,+++***)))$$$,,,000111222333333222111222444666888888777777777888888999;;;;;;;;;;;;;;;:::999999555333000//////000//////000111222333333333333222///000000111111222333333111000000000000/////////000111222333333222111000111111333444666777777777999888666444333333333444444444333333333333444444777777666666555444333222444444333222222333444444333333333333222222111000------...///000111333444888777666555555555555555666666666666666666666555333333111000000000111222444444555666777777777666555555444333444555777888666666555444333222111111......//////000000111111///............000222333222444666666555555555666222222333222111...+++***uuuZZZOOOBBB:::;;;:::222---%%%    ###///666<<<===???BBBBBB@@@???>>>===???AAABBBAAA@@@;;;:::888666444222000...---+++))))))+++,,,---,,,++++++,,,...000000000///---...000333666666444111,,,%%%"""&&&(((((((((***,,,...000111000111222111000///111333444666888888777555444555444222...)))%%%!!!   !!!###%%%(((***+++)))((((((***---/////////111111222222333222111111...---------,,,)))$$$ """(((***111111333666999999666333............///000111111222222111111222333444555===<<<<<<<<<<<<;;;777444444---%%%!!!+++...000000...000555777555111111111222222222111000,,,,,,+++++++++++++++,,,)))******+++,,,,,,------,,,---///000000000///...000...,,,,,,---//////...---+++(((%%%###""""""###$$$&&&)))---000111222222333222111000000111222222555666555333111111222444444444333222///---+++***))))))******+++,,,------///.........///111222333222222000///---+++)))(((###+++000222333444444444444555888:::::::::999888777777888888::::::;;;;;;:::999888777444333111000/////////...222222111111222222333444000111111222222333333222000000000000000000000000///111222444444222111///000111222444555555666666666666444333222222222222444333333222222333333444555444333222222222333444555444222111111222444555333444555555444222000///------...///000222444555:::999888777777777777888777777666666666666666666333222111000///000111111333444555666777777777777444444444444555666888999777777666555333111000///...//////000000111111000,,,,,,---...///111333444444666777777555555666777222333333222///***%%%"""xxx]]]RRRDDD:::999888444222,,,###   $$$+++444:::>>>>>>???BBBBBBAAAAAA@@@???@@@BBBCCCCCCBBB<<<;;;999666333000///...---,,,++++++---......---,,,.../////////---,,,++++++,,,...111444555333111---&&&!!!&&&&&&'''((()))+++---...///000000/////////111222222444777888777555555555888555000+++%%%!!!  """%%%(((***,,,...,,,++++++---///111111000555555666777888888888888///...---------***&&&"""''',,,000111333777999999777444111111111111111222333444444444333222333444666777:::999888999:::999777555666000(((""" (((---//////------111111///---...000000000000000000......---,,,,,,,,,,,,---((())))))***+++,,,------...///000222222222111111000---++++++---///000///111///+++'''$$$###""""""!!!%%%)))---000111222222111000///000111333444777888777555222111111222333333222111///---+++***))))))***+++,,,------...000///...---...///111222222222111000...,,,)))(((""""""***000222333444555555555777:::<<<;;;:::999888777777777777999::::::;;;:::888666555222222222111////////////222222111111111222333444333333333444333222111000000000000000111111111111///000222333333222000//////000111333444444444444333333333222222222222222444333333222222333333444444333222111111222333444444222111//////111222444222333444555444222///---------...///111333444555:::999999888888999999:::777777666555444444555555333333111000000000111222222333444666666777777777444444444555666777888888999999888666444111///.........///000000000//////,,,,,,...///222444666777888999999888666555666777222222111...***$$$|||```UUUHHH>>><<<888777666222+++"""     """+++111666;;;>>>===>>>AAABBBAAAAAA@@@??????AAABBBAAA@@@<<<;;;:::666222/////////...---...000111111///---...000222222///,,,******++++++---000333444333111---(((!!!!!!###%%%&&&'''(((***,,,......------...///111222000333777888777666555555999666222---(((###   !!!%%%))),,,...//////...---///111222222111222333444555666777888888111000/////////,,,(((%%%%%%+++111111222555888999777555333333333333333333444555666444333222222444555777666555444444666777666555222---)))$$$$$$+++...///------///...++++++---//////.........//////...---------------...)))))))))***+++,,,,,,---//////111222333222222111///---++++++---////////////---+++(((%%%$$$######"""%%%(((,,,...000000///......///222444666999::::::888444111000000111111000000///---,,,+++******++++++,,,,,,------000///...------...///000111111111000///---***)))$$$ )))///222333444555555555777:::<<<:::999888777777777777777888999::::::999777555333000111222111000//////111222222111111222222333444444444555555444333111000000000000111111111111222///000111222222111000//////000111222333333333333000111111222222333333333333333222222222222333333333222111111111222333444222222111000000111222222000111333333333111///.........///000111222444555888888888888888999:::;;;888777555333333333444444444333222111111111222333333444555666777777777666555555555666777777777777999999999888666333000///...///000111111000///...---...000222555777888999;;;;;;;;;999666555555777000///,,,(((###cccWWWLLLEEECCC>>>:::999666222+++###    """(((000666777<<<>>><<<===@@@BBBAAACCCBBBAAAAAABBBAAA???===<<<<<<;;;777222///000222...///111444666555111...///222555444111...------++++++,,,///333444333222///+++&&& """%%%%%%&&&)))+++---,,,++++++---000222333///222666888888666555555666444222...***&&&###"""   $$$))),,,...///000///...///111222111000///...//////111333555666666555444333222000,,,)))###!!!(((222111222444777888888777555444444333333333333444555444111000000111333444555333111111333444444333---+++***((("""!!!)))---/////////111///+++***,,,......,,,+++---...------,,,,,,,,,---......*********++++++,,,,,,,,,...///000111111111000//////...------///000//////,,,++++++***)))((('''&&&""""""!!!"""$$$&&&)))***...---,,,---///333666888:::<<<===;;;777333000///....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,///.........---.........000000111111000...+++***'''!!!'''...111111222333333333444777:::888888777666666666777777777888999:::999666444222...000222222000///000222111111222222222333333333222333555555555444333111000000111111111222222222000000111111111111000000//////000111222222222222...///000222333444555555222111111000000111111222222111111000000000111111222222222222222222222222000111222333222222111000000000000000111222333444555555666777888:::;;;<<<999777555333333333444555555555333222222222333444666666777777888777777777666666666777777777666666777888999999888666444333///000222333333111000//////111333555888999;;;;;;======;;;888444333333444,,,)))%%% eeeXXXOOOJJJIIIEEE<<<:::888555000(((    """$$$%%%+++222999777<<<>>><<<===AAACCCBBBFFFEEEDDDDDDDDDCCC???===<<<===<<<888333000111333...000444777999777222...///333666666333111000000++++++,,,///333444333222000---)))$$$   $$$%%%&&&))),,,,,,+++******---000222333...222666888888666555555333222111...,,,)))&&&$$$!!!  $$$(((,,,...//////......///000111111000000000///000111444777999:::999777666555333///---((("""&&&333222222444777999999888555444333333222222222222444222000...---...000111555333111000111222222111,,,+++,,,,,,&&&!!!''',,,000000222333111---))),,,......,,,***,,,---,,,+++++++++,,,,,,---...+++++++++++++++,,,,,,,,,---...///000000///...---000///...///000111000...++++++,,,,,,,,,,,,+++***&&&%%%"""!!! """$$$&&&,,,,,,,,,,,,///333777::::::===>>>===999444000...------......///......------,,,,,,,,,,,,,,,,,,,,,...............---------///000111111000...,,,+++((("""'''---000///000111111000222555777777777666666666666777777777888999:::999666333111,,,///222222000///111333000111222333333333333222000222444666666666444444000000111111222222222222111111000000000000111111...///000111111111111111---...000222444555666777000000////////////000000000000000000000/////////222333333444444333333222111111222222333333222222111000000000111222333333333444444666777:::;;;<<<:::888666444333444555555666555444333333333444444888888999999999888888777666777777777777777666555555666888999:::999777666000222333444444333111000111222555777999;;;<<<===>>>===;;;777333111111222(((%%% lllYYYTTTOOOLLLMMMCCCBBB===777333---!!!      !!!###%%%%%%%%%'''***...222444888999::::::999:::<<<>>>@@@@@@BBBDDDEEEEEEBBB@@@>>>===;;;999555222///---000000666???@@@666...,,,444333333444555555444222222000---...222444444333222000...+++(((### ###'''***+++************+++,,,...///---///222444555555444333+++,,,,,,++++++***))))))$$$ ###&&&)))+++......///000111111111111111000////////////111333444<<<;;;888666444333333333---((()))***,,,///333444333222555666777555333111000000222111000000//////...---//////...------///000111...---,,,,,,***&&&!!!(((...222111111222111///***++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,+++++++++++++++,,,,,,******+++---///000222222...---,,,---//////...,,,***************++++++,,,(((((((((((('''&&&%%%$$$&&&'''))),,,111777<<>>;;;888444111000111000444:::;;;555111111444333333444555555444222111///---...111333333222222000...,,,)))%%%  """%%%'''******++++++,,,---------///000222444444333222111------------,,,***)))(((""" !!!$$$'''+++---//////000111222222222222000////////////111222333999999::::::999888777666222---%%%%%%(((,,,000333444444444777888999888555333222222222222222222222222222111111000///...---......//////...------,,,(((###'''---111000000222111///+++,,,,,,---------,,,,,,+++++++++,,,,,,++++++***+++++++++******++++++,,,***+++,,,---...///000111///......000111111///---+++***)))))))))***,,,,,,************)))(((''''''%%%&&&'''***///555;;;>>><<<;;;999777555222///---.........---------,,,,,,---,,,+++******,,,---...---,,,,,,+++++++++++++++,,,------...///000111111,,,'''"""***///222333555555333222333333666777888999::::::;;;;;;=========<<<999666222000////////////000111222333444444333333333333444444666666555555555555444444000111222333333333222222222111111000//////.........//////111222333444444333333333333333444444444444444333111000000000///...///000111222111000000000000111111111111111000222222111111000//////...000//////...//////111111222444777777777777888999:::;;;;;;:::888777777999888777666555444555555666888777666666555555555555666666666666666555444444777777777777777666555555444444444444444333222222222222333444555888:::<<>>999666333///)))$$$!!!yyy]]]SSSSSSQQQMMMEEEEEEAAA<<<888555---###    """###"""""""""$$$&&&''')))******))))))***+++---...///000222222222222555777======<<<<<<======>>>?????????>>><<<999555222111222000111555555333333555333222222333444444333111///...,,,---///111111000111000...---+++((($$$!!!  &&&''')))+++,,,,,,,,,,,,...///000111111000///...---------,,,***(((&&&$$$ !!!%%%)))---...///000111222222222222////////////000111222222444666999<<<===<<<:::888666333---$$$%%%,,,111333333555777:::<<<===<<<999666555555555444444555666777666444111000///...------......//////.........+++&&&"""$$$***/////////111111///,,,------......---,,,,,,***++++++,,,,,,+++++++++++++++************++++++++++++,,,,,,---......///000000000222333333000---,,,+++)))((()))***,,,...------------,,,+++******%%%%%%%%%'''+++111777::::::999888666333000---+++...------------...//////,,,++++++***+++,,,...///......---,,,,,,,,,,,,,,,------...///000111222222///***"""!!!)))...333444444444222222444555888888999999:::<<<===>>>@@@???===;;;888555333222////////////000111222222444444444444444444444555333444555666777666555555000111222222333333222222333222111000000///////////////000000111222333333555555444444444444444444333333222222111111111111---...///000111000000//////000000111111000000///000000000///......------///////////////000111111000333555666555666777888:::;;;<<<:::888777888999999888777666555555555555666666666555555555555555777777666666555444333222555555666666555555444444333333333444333222222111000000000111333666:::<<>>@@@AAA@@@>>>;;;999999888666555777999:::777444000/////////////////////000000///000///---(((%%%!!!(((------...111111///---------...------,,,,,,***++++++,,,,,,,,,,,,+++,,,++++++************+++,,,,,,,,,,,,------------000000111222333222///,,,---+++)))((()))***---..................---,,,,,,'''%%%$$$$$$&&&***///222444555666555222///...---------------...///000111++++++++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,---///000111222222111---%%% '''---333444444333111222444777999999999999;;;===>>>@@@BBB@@@===999666444333333///......//////000111222444444555555555555555555111333555777888777666555000111111222222222222222333333111000//////000000//////000000111111222222555555444444333333222222111111222222222222222222---...///111111111000000///000000000000//////...............------,,,,,,......//////000000111111///111333444444444555666888999:::999888666777888999888777666555555444444555555666666777777777777777777666555444333111000333333444444444444333333222222333333222222111000//////...///222555999;;;===999444---'''""""""'''***,,,www^^^XXXYYYWWWSSSIIIIIIEEE===888555000)))   !!!$$$(((++++++***((('''''''''(((((()))))))))***+++---...///333444555444333222444666777777777555333444888;;;<<<<<<===<<<:::666333111111333444222///...//////......---...///000...,,,+++,,,,,,---,,,,,,------///---,,,,,,------+++)))###  """$$$$$$$$$$$$%%%&&&((()))++++++,,,'''((((((&&&###  $$$((()))***+++---......//////.../////////000000000000222222111222222333444555222333222---%%%'''---///222777<<<@@@BBBDDDDDDAAA>>><<<<<<:::888666888;;;;;;777333...//////000000111111111000000000000000---(((%%%%%%+++,,,...111222000------......---,,,++++++++++++,,,---------------------,,,+++******++++++------------------------/////////000111000---+++,,,+++***)))***+++---...---------...------,,,,,,)))'''$$$######%%%'''))),,,///333333222000000000---------...///000111222+++++++++,,,...///000111------,,,+++++++++++++++***+++,,,---///000111222222///)))""" &&&+++222333333222111222444666888888999:::;;;===>>>???AAA???;;;777555333222222............///000111222333444555666666666555555000222444666777777666555000000000111111111222222444222111///...//////000000000000000000000111111222222222111111000000000///000111222222222111111...///000222333333222222000000000000000///......---------,,,,,,,,,,,,,,,---......///000111111111///111333333333222333444444666777777555444444555777777777666555444444333444555666888888888888888666666666555444222111000111222333333333333222222111111111222111000000//////......///111333666888888555///((( ###(((,,,///000kkk[[[YYYWWWRRRPPPIIIIIIEEE===777444000,,,   !!!###$$$$$$&&&))),,,---,,,***(((''''''(((((('''((()))+++---...///000444666666666666666888:::666888888666444444888<<<===>>>??????===:::666444///444555111---,,,---,,,---,,,,,,---......---+++***,,,------,,,++++++,,,---,,,++++++,,,---,,,***(((%%%   """###%%%''')))***$$$$$$$$$###!!!   %%%'''((()))+++,,,---------...//////000000//////...000///...---...///111222///111111---'''!!!(((---222777;;;@@@BBBDDDDDDAAA>>><<<;;;:::777666999======888333000000111222222222222222000000/////////,,,'''###$$$***+++...222444222////////////...---,,,,,,,,,,,,---...///////////////...---,,,,,,+++,,,,,,------..................000...---.........,,,***+++++++++++++++,,,------+++,,,,,,---,,,,,,++++++***)))&&&$$$######$$$$$$''',,,111333222000111333------///000111111111111++++++---...000111222333---,,,,,,+++++++++++++++)))***+++---...000111222111000,,,&&&!!! %%%)))000111222111111111333555555666777999;;;<<<=========;;;888555333111111111............///000111111111222444555666666555444000111333444555555555444111000000000000111222222333222000...---...///000000000000000000000//////000000//////////////////...///000111111111000///...///111222333333333333111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111111000222333333222111222222000222444555333222222222444555555555555444333333444555666888888888777666555555444444333222111000111111222333333333222222000000111111000000///...............///000111111000---((("""$$$)))...111222222\\\VVVYYYPPPIIIIIIGGGHHHDDD<<<777555333000$$$  !!!"""###%%%&&&''''''))),,,...///...,,,***))))))******((()))***,,,---...//////111222555666777999===???888;;;<<<;;;777777;;;???===>>>???@@@>>>;;;777444---333444...)))+++.........------...//////...,,,))),,,......,,,***+++,,,,,,***))))))***++++++***)))'''$$$  !!!  """&&&''')))+++,,,------.........///000000///...---,,,---......///000000000000111111...(((!!!###***111777:::<<>>;;;:::===AAA:::<<<===>>><<<999555333---222222+++'''+++000111///......///000000///---))),,,//////,,,***+++,,,+++)))'''((()))******))))))(((&&&$$$!!!   '''((()))+++---...............///000000///...---)))+++///111333333111000222222222...(((""")))111666999:::<<>>???BBBCCCAAA<<<888777777000&&& !!!!!!&&&))))))(((''''''''''''(((+++---...///000000...,,,******+++------,,,,,,,,,,,,++++++//////111333555888;;;<<<======<<<;;;===???BBBDDD999888666555444333222222555222...------...//////111000///..................---++++++,,,---,,,+++++++++******++++++,,,---((((((((('''$$$    '''((()))((('''(((***,,,//////000000000000000///...///000111222333333333444555555333///***$$$!!!###...555888<<<;;;999888999999999888777555444777===CCCEEEEEE???999444555444000+++***++++++---...///,,,((($$$!!!'''///666888777888666333111/////////000000111222444555555555444//////...,,,***)))+++---000000000000111222333444777666333000...---,,,,,,***+++,,,---,,,+++***))))))***,,,------------,,,......---,,,+++*********///000222333333111///......//////000000000//////...///000222444555666777111333555555444111---***+++,,,...//////111444666888777444///***&&&%%%%%%+++++++++,,,---...///000222333555999======888444000//////...------,,,,,,////////////...---,,,+++000111222333333222000///000111111000......///111222111000000111111000///...------,,,,,,,,,------333222111///......------,,,---......//////......000111111111111000000///111...---...111222111///111222222333333222222111222111000///---+++***)))***+++///222333444333333333222222222444333222000111111222333333222222222888888666555555444444444333444666555444333333444333333333222222222111111222000///111444555444222............---,,,++++++///---,,,,,,,,,)))$$$"""&&&***,,,000444777999:::;;;oooMMMLLLMMMHHHBBB;;;<<>>@@@AAA888777666444333222222111777333///---....../////////...------,,,,,,,,,---...---,,,---...///...,,,++++++******++++++,,,,,,''''''''''''%%%###    '''((()))(((((((((***,,,---...///000000000000000///000111333444555555555777777777555111,,,&&&###)))111666:::888777666666666666666777555666999@@@GGGJJJKKKEEE>>>999:::999444///...------...//////---(((%%%"""!!!"""'''...333444444666555222///...------...---///222555777666555444...//////---,,,,,,...000333333333333444666777888<<<:::666222///...---------.........---,,,++++++,,,---.../////////...---000000000///...---,,,+++---...///000000000///...000000111111111111000000111333555777888888888888333444555666444222///---,,,---...//////000222555888888777333...)))'''&&&+++++++++,,,---...000000333444666:::===<<<888444/////////.........------//////000000000000000///111222333333333111000...000111111000//////111222333222000000000000///---000/////////.../////////333222111///......------------...///////////////000111111222222111//////000...---...000111000...222333333444444333333222222222111000...---,,,,,,,,,...000222333444333333222111000000222222222000333333444444444444444333;;;:::888666555444444444333444666555444333333444333333222222222111111111222000///000333444333222------............------...---,,,+++***'''!!! %%%))),,,...111444777999::::::qqqNNNLLLLLLHHHAAA888888;;;>>>???===:::888888666000'''  """###$$$%%%$$$$$$&&&)))++++++***))))))+++,,,,,,,,,+++******,,,---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++------...000222444777888::::::;;;<<<<<<<<<<<<<<<777666555333222111000000888444000------......------,,,+++++++++++++++,,,---,,,---///111111///---******+++++++++,,,,,,,,,((((((((('''&&&%%%%%%$$$   '''((())))))((()))+++---,,,---...///000111111111111111222444666777888999======<<<:::666000+++(((###,,,111777555444222222222333333555444555:::AAAHHHMMMPPPJJJBBB======<<<777333222000///000000000...)))&&&%%%###"""&&&+++000111000333222000...------------,,,///333666888888666555000111111000//////222444888888888999:::;;;======DDDAAA;;;555111...------111000///...------------///000000111111000///...000111222333333111///...,,,,,,,,,,,,,,,,,,------000111222222222222111000222444777999999999777666555555666555444333222111---...//////...///111333888999:::888333...***(((,,,,,,,,,,,,...///000111555666888:::<<<:::666333............///////////////000111222333333333333222333333333333111///...///000111111000000222444444333111000000///---+++//////////////////000000333222111///...................../////////000000000111222333333111///......---,,,---///000///...333333444444444444333333222222111111000////////////000111222333444555555333111000000222444444444666666666666666666666555;;;:::999777555444444333333555666555444222222333333222222222222111111111222111000000222333222111......//////000/////////...---+++***'''###$$$***---///000333555777888999:::yyyRRRKKKJJJGGGCCC999666888;;;======<<<:::999555333...%%%   !!!!!!"""######$$$$$$%%%%%%&&&''')))******))))))***,,,......,,,***(((''')))************+++---,,,,,,,,,++++++++++++***+++,,,,,,...000222444555777888999;;;;;;:::888777666555444222111000000000777333///,,,+++,,,++++++,,,+++++++++++++++,,,,,,++++++---///111222///---******++++++,,,,,,,,,,,,++++++)))(((''''''''''''###!!!     !!! '''(((***))))))***,,,...+++,,,...///000111111111111111222444666888:::;;;CCCBBBAAA???;;;555111...###%%%+++333333222111000000222444444444555888>>>FFFLLLOOOKKKDDD>>>>>><<<777333333222111111111111///+++(((&&&###!!!$$$)))...000//////............///000000222333444666777888888888666777777555444444666888>>>>>>>>>???@@@BBBCCCDDDJJJFFF???888222///---,,,222111///---,,,,,,------000111111222111000...---000111333555555333000///,,,,,,+++))))))((())))))...///000222222111000//////111444777777555222111555555444333333333333444///000111000......000111777:::======888222---***,,,,,,------...///111222666777999::::::888555222------...///000111111222000111222333333444444444333444444333222111//////...///000000000000222444333222000000000000...------......///////////////222111000///............////////////000000111111000111333444333111///---------------...///......222333333444444333333222111111111111000000000000000000111222444666888999666444222222444777999999777777666666666666666666888777666555555444444444444555666555444222222333222222222222111111111111111111000111111111111111111111111111000///......---,,,***((($$$###(((---000222333444555777888999999VVVHHHDDDFFFGGG@@@777888:::<<<======<<<;;;222333222---$$$    !!!""""""""""""###############%%%&&&(((((((((((((((((()))+++---......,,,)))'''%%%'''((()))))))))+++,,,,,,,,,+++++++++************++++++,,,...000111222333555777888888777555444444333222111111111111111444111,,,))))))))))))(((,,,,,,+++,,,,,,---......******,,,...111111///,,,)))***+++,,,,,,,,,++++++...---,,,***)))(((((((((&&&$$$!!!    !!!"""!!!  ''')))*********+++---///,,,---...000111222222222000000111333666999<<<===DDDCCCBBB???<<<777333111)))###%%%...000222222111222555777777777777999===BBBIIIMMMLLLDDD>>>>>><<<888555444333222222222222000,,,***&&&""" """(((...111111,,,---...000222444666777;;;999777555666888;;;===@@@@@@???<<<:::999:::;;;CCCCCCCCCDDDFFFHHHIIIJJJMMMIIIBBB;;;444000---,,,111000...,,,++++++,,,---///000000111000///------...///222444444222000///...---+++)))'''&&&%%%%%%)))+++---///000///...------///222444444222000---333222111111111222333444111222222111//////000111777:::======999444///,,,---------...///000111222666777999999888555333111,,,---...///111222333333111222222333333222222111444444444333222111000000---///000000///000222444111000///000111222111000...///000111111111111000222111000//////......///111111000000000111222333222222333444333111///...,,,---...............///111111222222222222111111000000000000000000000000...///000222555888:::<<<777555333333555888999:::777777666555444444555555333333333333444555666666444666666666333222222222222222222111111111000000000111111111111111222222555555444333000...,,,+++,,,+++((($$$"""'''+++///111333444444555666777888888[[[IIIAAAEEEKKKHHH<<<;;;;;;<<<>>>??????>>>444555555333---###   """###$$$$$$$$$########################&&&(((******)))'''''''''(((***,,,------,,,)))((($$$%%%'''((('''(((***+++++++++++++++******************++++++---...///000000222444555666555444333222222222111222222333333222...***''''''((((((''',,,,,,,,,,,,---///000000,,,+++,,,---///000...,,,)))***+++,,,---,,,++++++......---,,,+++***)))(((((('''%%%$$$%%%&&&%%%$$$    !!!"""######  ###((()))***++++++,,,...000...///000111222333333333000000111444777;;;>>>@@@CCCBBBAAA???;;;888555333///***"""''',,,111444444555888;;;<<<<<<<<<;;;<<>>======999666666333222111222222111...,,,&&&"""!!!'''...222333...///111444777:::<<<===AAA>>>999777777;;;AAADDDHHHHHHGGGDDDAAA???@@@AAAFFFFFFGGGHHHJJJLLLMMMNNNOOOKKKFFF???888222///---...---,,,,,,+++,,,,,,,,,......///000000///------,,,...000111222111000///---,,,+++)))'''&&&$$$###$$$'''***---//////---------///111333333222000...000000000000111222333444333444444333111000111333666999;;;;;;777333000///............///111222333444666888888555333111111------...000111333444444111222222222222222111111333333333333222222222222///000111111000000222444111000000111333444444333111222444555666666555444111111000///////////////222222111000111222333444444444333333222111//////,,,...//////...---///000000000111111111111000000111111111000000000000000...///111333666888:::;;;555333222222444666666666888777555333333333444444///000000111333555666777555666777666333222111222222111111111111000000000///111222333222222444555888777555333000---***)))***)))&&&!!!###(((,,,///000111444333333444555666888888iiiRRRDDDEEELLLKKKCCC???<<<<<<>>>@@@@@@@@@<<<:::888777444...$$$  !!!###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((***------***((('''(((((()))***,,,,,,+++)))(((###%%%&&&'''&&&'''(((***++++++++++++************++++++++++++,,,---...///...///111222333333333333111111111111333444555666000---)))''''''((()))(((++++++,,,,,,---///000111///...---...///000///---(((***+++------,,,+++***+++,,,---------,,,*********)))(((***---///000000...+++'''"""  """!!!!!!"""$$$%%%%%%""" &&&((()))+++++++++,,,///111000111222333333333333333111111222555888===AAACCCEEEDDDCCCAAA???<<<:::999444000))) '''000555777888;;;>>>======<<<;;;:::>>>EEEJJJHHH@@@:::::::::777555666222111000111222111///...((($$$ !!!'''...222333333555777:::<<>>@@@AAAAAACCC???:::999888555---&&&  !!!###%%%###$$$&&&(((*********)))'''''''''''''''((((((((())),,,//////,,,)))((()))'''((()))***+++******)))###%%%&&&&&&&&&&&&''')))+++++++++************)))++++++++++++,,,---...///---...///000222222333333000000111222333555777888000---)))'''((()))************+++,,,---///000111222000......///000000///(((***+++------,,,+++***(((***,,,.........,,,++++++***+++...333777999999;;;777111***&&&#########  ###""""""###%%%'''&&&$$$"""(((((()))+++++++++---///222222333333444444444333333222333444666:::???CCCFFFIIIHHHHHHFFFDDDBBB@@@???666333---###$$$///666888:::===@@@:::;;;:::888888;;;BBBHHHCCC;;;555555666333222333111000///000222222000///+++&&&!!!"""'''---111333888:::;;;>>>@@@AAABBBBBB???>>>===>>>AAAFFFKKKNNNOOOOOOOOOMMMKKKKKKMMMNNNIIIIIIJJJKKKMMMOOOQQQRRROOONNNKKKFFF@@@:::444111***+++,,,...///......------...///000111111000///------...///000111111222''')))+++,,,,,,+++)))((("""''',,,///000///...+++,,,---....../////////---...///111333444444444555666666555333333555666666666555333000///000111......//////000222333444111444666555222//////111...///000111222333444444///000111333444555666666222222222222333444555555555666666555333333444666666555333444444444333222111333555777888888777666111000000////////////000444333222111111333555666777666333111///000111111---///111111///...000222222222222333333222222222555555444333333222111111000222444666666555444333666555555666777777555333:::888666444333444555555333333333333444555666777555666777666333111111111111111111111000000000000...111444444444444777:::555555444222000---+++***)))'''"""!!!%%%(((---222444555444333222222111222333555777888dddWWWUUUQQQIIIIIICCC;;;888:::>>>AAABBB;;;:::999999999777333000***###    !!!###%%%&&&'''&&&''''''((()))******+++'''''''''&&&%%%%%%''')))000///...,,,***((('''&&&)))***++++++***)))((('''+++***(((''''''((()))***++++++******)))(((((((((***+++---...//////000000---,,,++++++---000333555555666888999888777555444///+++((()))---...+++'''......///000000000000000------...//////...---,,,,,,++++++,,,......---+++***+++---//////...---,,,***+++...444;;;AAAEEEFFFGGG@@@555---))))))***+++%%%$$$######%%%%%%$$$###!!!!!!   ###$$$""""""&&&+++,,,(((###"""&&&+++......---,,,,,,111444666777666666666777666666888999<<>><<<;;;::::::;;;;;;888777555222111000000111222222222222111000//////...)))###!!!%%%---555::::::>>>BBBDDDCCCAAA?????????===;;;;;;>>>EEELLLPPPNNNPPPSSSUUUTTTRRRPPPNNNNNNLLLJJJJJJLLLNNNOOOOOOGGGHHHIIIHHHCCC===666111...---,,,++++++,,,---...////////////////////////000...------///111111111------......//////000000###""""""%%%***......---///......///000000...---222333444444333222333555777555333111111111333444555555555555444222000///222111///......000222444333333333333222222222111......///000111111000000000222444777888888888777444333222111333555888:::666555444333222333444444777777666444444333333333444555555555666666777777111000/////////000222333222333444333222333555888;;;888444000---,,,,,,---/////////111444555444333444333222444777777444000222333444555555555444333444444222222222333444555666555555555555666777777666555444333222111111111000111111222222333444444333555777777444111///...000000000000111222333444333444555555333333444555444333111000000///,,,***&&&!!!!!!###+++,,,...111333555666666333333333444444555555555nnn\\\WWWRRRLLLKKKFFF???<<<<<>><<<:::::::::999777555...(((  """"""###$$$&&&'''((((((''''''(((((())))))******'''(((((('''%%%%%%'''))),,,,,,+++***)))(((((('''))))))***++++++***)))(((***)))'''&&&&&&''')))***************))))))))))))***+++---...//////000000...---,,,,,,---000333555666777888888777555333222///,,,)))***---...+++(((...///000111111111111000---.../////////...------+++***)))***,,,---,,,+++***+++---...///...---,,,,,,---111:::DDDLLLPPPQQQKKKCCC:::444333444444333***)))''''''((()))'''&&&''''''&&&""" !!!$$$$$$"""###&&&***+++&&&"""%%%'''***+++++++++---...111333666777777666777888888999:::<<>>888000&&&"""---666;;;<<<;;;:::999777666555666666777666555333222111000111111333333444444444333222222...,,,)))(((+++000666999;;;???BBBDDDCCC@@@??????<<<;;;::::::>>>CCCIIIMMMLLLOOORRRTTTSSSQQQOOOMMMHHHHHHHHHJJJMMMOOOPPPOOOIIIIIIJJJHHHDDD===777222...---,,,,,,,,,,,,---...////////////////////////000///------///111222222//////////////////000000&&&###"""###(((+++------000///000000111111000///222333444333222111222333555444333222222333444444555666666555444222000///222111000......///111222222222222111111111111111......///000000000000000000222555999:::;;;:::999666555333222333555777999666555444333333333444444666555555555555555666666666666666555444444333333222222111111222333444555222333333333333444666999:::777333///---,,,,,,---...------///111333333222555444444555666555444222555555666777777666555444222222222222333444555666444444444444444555666777666666555444333222222222222222333333333333444444333555666555333111000000111111111000111111222333333444555444333222333555444222000000///...+++((($$$###&&&---...000222333444555555444444444444555555555666|||cccXXXSSSOOOLLLHHHCCC@@@???@@@??????@@@>>>;;;;;;;;;<<<;;;;;;333///(((  """###%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''((()))'''&&&&&&''')))))))))))))))))))))))))))((()))***+++++++++***)))((('''&&&%%%%%%&&&(((((())))))))))))***************+++---...//////000000000///...---...000222444666777888888666444111000///---***+++---...,,,)))///000111222333222111111......////////////......+++)))(((((()))+++++++++***+++,,,---...---,,,+++//////444???LLLUUUXXXWWWNNNFFF===;;;>>>@@@>>>;;;000...---,,,---,,,+++))),,,,,,***%%% !!!$$$$$$###$$$''')))((($$$$$$%%%&&&&&&&&&(((,,,///000333555777777666777888:::;;;===???BBBEEEGGGHHHCCCAAA@@@@@@CCCEEEFFFFFFBBB>>>999444...%%%%%%...333555555666555444333333333444555555444333222222111111000444444555666666666666555000//////000111444777888===@@@CCCDDDBBB@@@>>>>>>999888888:::===AAAEEEGGGIIILLLOOOPPPOOOMMMLLLKKKFFFFFFGGGIIILLLNNNMMMLLLKKKKKKKKKIIIDDD>>>888444///...------------...///000000000000000000000000000///---...000222222222000000000000000000//////)))&&&"""!!!$$$(((,,,...000000111222333333222222222333444333111000000111111222222333444444555555666777777666555333111///111000000/////////000000222111111000000000000000////////////000000000000000333777;;;===<<<;;;:::666555444333333555777999666555555444333444444444444444444444555666888888777777666444222111000///333222222333444555666777333444444333333444666888777555222///,,,,,,,,,,,,///---,,,...000333444444666777777666444333444666888888888888888777666555111222333444555555555555222222222333333555666666666666555555444444444333444444444444444333333333333444555444222111222333333222111111000111111111222333444444222222333444333111000///...,,,(((%%%!!!'''***///000111333444444444444444444444555555555555555fffUUUOOOMMMJJJHHHFFFCCCBBBAAA@@@???AAA>>>;;;:::<<<>>>??????777555///&&&  !!!###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%((((((((((((((((((''''''((()))***)))'''&&&''')))))))))))))))))))))))))))'''(((***+++++++++******&&&&&&%%%%%%%%%&&&'''''''''(((((()))***+++++++++***+++---...//////000000111111/////////000222333333444555666555444222000///...,,,,,,......---+++000111222444444333222111......//////////////////+++)))&&&&&&(((***++++++***+++,,,,,,------,,,,,,111111666AAANNNVVVWWWUUUOOOGGG@@@@@@EEEGGGBBB;;;333111///......---+++***++++++)))$$$ """$$$$$$$$$%%%'''(((&&&!!!!!!"""###%%%)))+++...111444666666666777888:::;;;>>>@@@CCCFFFGGGHHHBBB@@@======???AAABBBCCC@@@===999777444,,, &&&---111222666555555444555666777888777666666555444222000///333444555666777777777777222222333222222333666888===???BBBBBB@@@>>>===<<<555666777999;;;>>>@@@AAABBBFFFJJJJJJIIIGGGGGGHHHKKKIIIHHHHHHJJJKKKJJJIIIMMMMMMLLLIIIDDD>>>999666111000////////////000111000000000000000000000000000...------000222333333222222111111000000//////---)))$$$ !!!&&&+++...///111222333333333333444222333444222000//////000///000222444555666777777888888888777666333111000......///000000111111111222111000/////////000000000000/////////000000000222444888;;;<<<;;;999777444333333333444666888:::555555555444444444444444333333333333444555666666666555444333111///...---000111111333444555777777666666666444222222444555444333000...,,,,,,,,,,,,000///---...111555777888888999999777333333555999:::::::::999888777666666333444555666666555444333111111111111222333555555666666666666666555555555555555444333222222111111333333444333222222333555444333222111000000000000111333444333222111222333222000///...,,,)))%%%!!!%%%+++///222222333444444444444333333333333333333333333333iiiRRRJJJIIIGGGGGGFFFEEECCCAAAAAAAAAAAA>>>;;;:::<<<>>>@@@AAA:::888333+++!!!  ###############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%(((((((((((('''''''''''')))***+++***((('''((((((+++++++++***)))))))))(((&&&''')))***+++******)))%%%%%%%%%%%%%%%&&&''''''''''''((()))***++++++,,,***+++---...//////000000111111000//////000111222///000222444555444333222000///......//////...---///111333444555444222111...............///000000,,,)))'''&&&(((***++++++++++++,,,,,,------------///111777CCCOOOWWWXXXVVVRRRKKKEEEFFFJJJJJJBBB999333111///...---,,,***(((((()))((($$$ !!!###$$$$$$%%%&&&'''&&&###!!!"""###%%%&&&,,,///222444555555777888888:::<<>>;;;:::;;;<<<===<<<===:::888888777111&&& (((...111666666555666777888:::;;;:::::::::999777333000...111222333444555666666666444444222///---...222666;;;===??????===;;;::::::222444555777999:::;;;;;;;;;@@@DDDEEECCCBBBDDDFFFOOOLLLIIIHHHIIIKKKLLLLLLOOONNNKKKHHHCCC===999666333222111000000111222333///////////////////////////---,,,---///222222222222222111111000000//////...+++&&&"""!!!%%%***...///111333333222111222444222333444222000//////000...///111444666888888999999999999888777444222000,,,---...000222333444555333222000/////////000111222111111000000000111111444555888::::::888555333000111111222444777999;;;444444444444444333333222333222222111111222222333333222222111000/////////---...///111444555666777999999777444111///000111222111///...---,,,,,,---000...---...222666888999999:::;;;888555444777;;;;;;:::999999888777777666888999999999777555333111000000000111111333444444444555666777777777666555444333333222111000//////222333333333222222444666444444222111000000//////111222333222111111222333111///...,,,***'''!!!""")))...111333333333444444333333222111111111111111111111111mmmSSSIIIGGGFFFGGGHHHFFFCCCBBBBBBBBBAAA>>>;;;:::<<>>===<<<:::888666333222222111111111111222333333333444555777777777666666333222222111000//////...222333444444222222333444444333222111000000000000000111222222000000111222///...---+++)))$$$ '''---000111222222333333333333222222000000000000////////////tttXXXMMMJJJJJJKKKKKKHHHDDDBBBBBBCCCAAA???===<<<>>>@@@@@@@@@>>>999555333111))) !!!"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''''')))(((((((((((((((''''''%%%&&&&&&''''''(((((((((***+++---,,,***(((((((((((((((((()))))))))******&&&''''''(((((('''&&&%%%$$$%%%&&&''''''((((((((((((((())))))*********+++***+++---...//////000000.........//////000000111,,,---///222333222111111000111111000/////////000...000222555555333111///,,,+++++++++,,,---///000---,,,+++,,,---......---...---------......//////...666BBBLLLSSSXXX\\\^^^WWWVVVVVVVVVUUUOOOFFF>>>333111///...///...,,,***)))******'''!!! !!!$$$%%%%%%$$$&&&)))((($$$!!!""""""(((((((((&&&###!!!"""###'''***...000222333444666666888:::<<<======<<<;;;;;;:::999999999999888777888888888777666444333222%%%%%%)))111111222333444777999;;;777888;;;;;;:::777333000///000111222222222222222111111///***%%%$$$)))---333555777777666555666777222333333444555666666666888???EEEGGGEEEFFFKKKPPPOOOOOOOOORRRTTTUUUSSSQQQNNNLLLHHHCCC===999555444000///...------...///000------------------------+++***)))***---///111111//////////////////000000,,,,,,,,,***''''''***---222666888777333000222444222333444333222111222333000000111222555777:::<<<<<<<<<;;;:::888555333111222222111111222444666888888666444222222333555666777555444222222333444555333444444555666666777777000000111111222333444555111111222222222111000///000000///000000111222333111111111000000000000000...///222666999;;;<<<<<<666666444111...---...///000000////////////////////////000333888;;;<<<<<<999999999:::<<<<<<<<<:::<<<<<<;;;:::::::::;;;<<<@@@???===;;;999777666666333333222111111111222222111333555666777777666555222222222111111000000000111333555555333222222222333333222111000000000111000111222111000///000222///...,,,***'''"""%%%,,,000111000111111222222222222222111111111000000000/////////yyy]]]QQQMMMNNNOOONNNJJJEEEAAABBBCCCBBB@@@>>>>>>@@@AAAAAA@@@???:::555555666000""""""#########$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***,,,------+++(((((((((%%%%%%&&&'''((()))***+++&&&&&&'''''''''&&&$$$###$$$%%%&&&'''(((((((((((())))))))))))************++++++---...///000000000------......///000000000---...000111222111///...000111222111000//////000---///222444555333111///++++++******+++---...///---------...000000///---///............///000000111;;;GGGOOORRRTTTWWWZZZUUUVVVXXXYYYWWWPPPFFF@@@444222000000000000...---)))******&&& """%%%%%%%%%$$$''')))((($$$###&&&''''''444222...(((###!!!###%%%&&&)))---///111222444555666888:::;;;<<<;;;:::999999888888999;;;;;;999888888888888777555555777999+++### $$$111111111333555777:::<<<333555888;;;:::888444222000000111222222222111111...000///+++%%%###&&&***111333444555444444444666333333333444444555555666:::AAAHHHJJJHHHJJJPPPUUUQQQRRRUUUXXXYYYVVVQQQMMMMMMKKKFFFAAA<<<777444222...---,,,++++++,,,---...------------------------***)))((())),,,///000000------......//////000000***,,,...,,,***)))***---555888;;;999444111333555222333444444333222333555111111111111444777:::===<<<<<<<<<;;;888666333111777555333111111333555777999888555333333444666888888777555333333333555666222222333444666888:::;;;222222111111111111111111000000111222111000///.........///000111333555666333222222111000/////////000222555999<<<>>>???@@@333333222000...---///000//////000000000000000000333333555999===@@@AAA@@@999888888:::>>>???===:::>>>===<<<;;;;;;<<<>>>>>>AAA@@@===;;;:::999999:::555444333222111111111111000222444666777777666555333333333222222222222111111333666666444222111111333222111111000111111111///111222111000///000111...---,,,***'''!!!(((///222111000000000111222222222111111222111111111000000//////aaaQQQPPPRRROOOJJJGGGFFFDDDBBBAAA======<<<<<<<<<===<<<<<>>>>>;;;888666555888777555444444444666777:::888666444222222222222777666555444444333333333555555555555555444444444222222222222222222222222///000000111111111111000---///111111000///000111111222333333111000000000///222777;;;>>>>>>===<<<444444333222000//////...444222000......000222444555666888;;;@@@CCCDDDCCC@@@>>>===>>>AAABBB???======;;;999999;;;===>>>>>>?????????===;;;999666444555333111000222444555555111333444333222222333444666666555333222111000000333333333333333222111000111111222333222111000///000000////////////000000,,,,,,)))$$$&&&---000222333333333222111111000000111111333333333222111000//////eeeSSSQQQQQQOOOMMMLLLJJJFFFAAA===999:::<<<=========>>>???DDDCCCBBBAAA???:::222,,,'''&&&%%%&&&((()))))))))((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***++++++***))))))+++***)))((('''&&&&&&%%%%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((()))***++++++***)))(((***,,,...///000///...---,,,,,,,,,------.........,,,...111111000...---...222222111000///......------...111222222111///...---,,,+++++++++---///000///////////////000000111+++,,,,,,---...///111222999DDDRRRZZZ[[[ZZZ[[[]]]^^^]]]\\\[[[WWWNNNDDD<<<333111///------+++)))''''''&&&###   """###$$$%%%&&&&&&%%%!!! '''---222888???DDDQQQNNNGGG===555000///000222444555555444444666777888999;;;;;;999888999:::888888888999999;;;<<<===>>>;;;999888999;;;;;;;;;888000$$$&&&,,,333888:::999:::;;;666555555555666666444222333222000/////////000111222000...,,,)))&&&$$$###,,,...000111111111222333000222333333111111222444???CCCGGGJJJMMMPPPSSSUUUYYYYYYYYYYYYXXXXXXWWWVVVPPPLLLGGGCCC>>>888222...,,,,,,,,,,,,,,,---......///000111111111000...---,,,***)))***,,,...//////////////////////////////........................//////000000111222222333333444555555444333444666555555000***+++222666666:::<<<======:::777666666777666444222222222333444:::999777666555444555555888777777666666666666666555555555555555555555555444444444333333222222222000000000000000000//////---///111111000///000111111333444333111000000111111444888;;;======<<<;;;777666555444333222222111111000//////000333666888;;;;;;===AAAEEEHHHHHHHHHBBBAAA@@@AAACCCCCCBBB@@@>>><<<;;;;;;===>>>===<<<888999999999888777555444555333000000111333444333333444555555444333444555666666555444333222111000222222222333222222111111111111222222222111000///222111000//////.........,,,+++(((###!!!)))///222333333444333333222111111111111222222222222222111000///...lllWWWRRROOOPPPPPPPPPMMMGGG???999444888===?????????@@@BBBCCCCCCCCCDDDCCC???999555000...+++***+++++++++***))))))((((((((()))******)))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***+++,,,++++++***))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((())))))************))))))+++,,,---//////...,,,+++++++++,,,,,,---...//////...111333333111...------000000111111111000/////////111222333333111000......---,,,,,,---...000111//////......//////000111***++++++,,,...///111222<<>>777222000---,,,+++***'''%%%&&&$$$!!!  """###$$$%%%&&&%%%### &&&...444888>>>EEEJJJSSSOOOHHH???888444555666888999:::888666555555666666777999999888888888999777777888999;;;===???@@@CCC@@@===<<<<<<<<<;;;:::;;;444(((%%%---444888999999:::666666555666777777555222111000...------...//////222111...+++(((%%%###"""))),,,///111111111333444111333555666555555666777===@@@DDDGGGJJJNNNRRRUUUZZZYYYYYYXXXWWWVVVUUUTTTSSSOOOIIICCC???:::555222,,,,,,,,,,,,,,,,,,---...000111111222222111//////,,,+++***+++---///000///000000000000000000000000////////////////////////.........///111222444444333444555555555555666777333444000)))&&&+++111555888:::;;;:::888666666666555444222111000000000111777777666555555555666666666666666666666777777888444444555555666666777777777666666555444333222222000000000//////...---------///111111000///000111222333444444222111111222555777:::<<<===<<<:::999888777777666555444333333/////////000333777;;;>>>??????AAADDDHHHKKKKKKJJJFFFDDDCCCCCCDDDEEEDDDCCC@@@???>>>??????>>><<<:::777888:::;;;;;;;;;:::999555333111000111333333222555666777666555444555666666666666555444333222222000000111222222222111111111111222222111111000///333333222000///---,,,,,,,,,***&&& """'''...222444444444444444333222222111111222222111222222111111000///...vvv]]]UUUPPPOOOOOONNNKKKEEE===888555:::@@@CCCAAA@@@BBBDDDBBBBBBCCCCCCBBB???<<<999555222...,,,++++++***(((***))))))((())))))*********))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((()))***,,,,,,,,,,,,+++((((((''''''&&&%%%%%%$$$&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((()))(((((()))))))))******)))))))))***+++,,,------,,,***)))******+++,,,---//////000444666888888555333111111111111222222222111000///111111222333222111///...............///000111222------,,,,,,------...///++++++,,,---///111222333:::DDDQQQ[[[^^^___```aaa^^^\\\WWWQQQIII@@@777222000...,,,+++***)))'''%%%&&&$$$   !!!"""###$$$&&&%%%"""!!!(((,,,222555777999===@@@DDDAAA<<<666222333666999999::::::999666555555666777999::::::888777777888666777888:::===???AAACCCDDDBBB???>>>======<<<:::;;;555+++ %%%---333555666666666666666777888888555333000///...---------...///222000...+++(((%%%###"""&&&)))---000111222333444555888<<>>>>>======777555333222333444333222555666666666444333444555555666666666666555333222///000000111222222222222111111111111111000000///333222222111///...,,,,,,+++((($$$)))---222555666555444444222222111000000000000000000000111111000//////...eeeXXXQQQNNNKKKHHHEEEBBB>>>;;;:::>>>CCCEEEDDDBBBBBBCCCBBBCCCDDDCCCAAA???===<<<999555111---,,,+++***)))******))))))))))))************)))(((''''''&&&&&&''''''((((((((())))))))))))***+++---------,,,+++(((((((((''''''&&&&&&%%%((((((((()))******++++++&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))))))))***))))))))))))))))))***+++,,,...///...---+++*********+++,,,---//////000666888::::::888666555555444444555555444222000///000111111111111000......////////////000111222222...------------...//////---......///111222444555333;;;GGGPPPVVVYYY]]]___YYYVVVQQQJJJAAA999444111///...,,,++++++***)))'''(((%%%   !!!"""###""" ###&&&---111555555333222333555666555333///...000555999:::;;;;;;:::888777777888:::<<<<<<<<<999888777888888888:::;;;>>>AAACCCDDDBBB@@@>>>>>>>>>>>>===<<<888444---%%%'''///333555555666666777999:::888555333000///.........///000000111000...,,,)))'''%%%$$$$$$(((,,,000111222333444777;;;BBBHHHIIIEEE>>>999777:::>>>BBBEEEIIIMMMPPPRRRRRRQQQQQQRRRSSSTTTUUUXXXSSSLLLFFFBBB===999666......------,,,------...---...///000000000///...,,,,,,,,,---000111000///................................................,,,,,,,,,---///222555666444555777777777777999:::333444222+++"""%%%---000111222111000000222333444333222111111000000000000111222222333444444444000000111111222333555555333444444555666777777888888777777555444333222222111000...---,,,,,,,,,,,,...000222222111000111222111333444444333222333444888888:::;;;:::999888777777666666555555444444444222111000111444777;;;>>>>>>>>>@@@CCCGGGJJJJJJIIIHHHFFFDDDBBBAAABBBDDDFFFDDDDDDDDDDDDDDD@@@;;;777999:::;;;<<<===<<<;;;;;;999888666555666666444333333444555444222111222333444555666666666555444333///000111222222222222222111111111000000000000000000111111111000///...---(((%%%  ---111555666666444333333000//////...............//////000000000///......mmm\\\RRRMMMGGGBBB@@@@@@AAAAAA???@@@BBBDDDDDDDDDBBBAAADDDEEEFFFDDDBBB@@@???@@@===999333000......---,,,++++++***)))))))))*********))))))(((((('''''''''))))))*********++++++++++++,,,------------++++++******))))))(((((((((((()))))))))******+++++++++''''''&&&&&&&&&'''((((((&&&'''((()))******************))))))))))))******---...000111111000...---++++++,,,,,,---...//////333555888999888777777777666777888888777444222000000000000000000000//////...//////000000111111222111111000000111111222333000000000000111333444555///333;;;CCCJJJQQQWWW[[[VVVTTTNNNFFF===666444333///---,,,,,,------,,,***)))&&&  !!!&&&+++111444888888666444444555555444333111000222555999;;;<<<===<<<:::999:::;;;;;;===>>>===;;;999999:::;;;;;;<<<===???AAACCCDDDAAA???>>>>>>???@@@>>>===888666222,,,$$$$$$,,,222555555777777888:::;;;999666333000000///......///111222111000///---+++)))'''&&&###''',,,000111222222333444999BBBJJJMMMJJJBBB<<<:::>>>CCCHHHKKKMMMPPPRRRRRRRRRQQQQQQRRRTTTVVVWWWXXXTTTNNNHHHCCC???:::666000///..................,,,---///000000///......,,,,,,,,,...111222111000................................................+++*********,,,///222444666777888888888888999:::777666444...$$$ '''+++---///000//////000111222222222222222111111111111222333444555555555555111111111111222333555555333333444444555555666666666555555444333222111111111000...---,,,,,,---......000222222111000111222000222444444333222333444666777888999999999888777888888888777777777666666333222111000222555888:::======???CCCGGGJJJKKKKKKGGGFFFDDDAAA??????CCCFFFGGGFFFFFFFFFEEEAAA===999======>>>??????>>>======;;;:::888777777777555333222333333222000///000111222333555666666555444333111111222333333333222222222111000////////////000///000111111111///...---%%%"""!!!'''///222555555444222111000///...------,,,,,,------......////////////......sss```QQQLLLDDD@@@???BBBDDDFFFAAA???>>>@@@DDDEEECCC@@@CCCDDDEEEDDDAAA@@@BBBDDD===999444000/////////...,,,+++******))))))******)))))))))(((((((((((((((+++++++++,,,,,,,,,------------.........,,,+++***+++++++++++++++*********))))))))))))************(((''''''''''''((()))***''''''((()))************+++***)))(((((()))***++++++,,,...000000000......,,,,,,,,,------.........///222666888888888999999666777999:::999777555444000000111111111111111111---...///000111111111111222222222222222333333444111111000000111111222333///000333888???HHHQQQWWWUUURRRLLLBBB999333222333...------...///000000...)))%%%  ###'''---111444888======;;;888999:::444555555444333444777999;;;<<<===<<<999888999:::888:::<<<<<<<<<;;;<<<===>>>>>>>>>>>>???AAABBBCCCBBBAAA@@@@@@AAA@@@>>><<<;;;:::888333,,,### )))000333444777777999;;;<<<:::666333000///.........///111222000000///...,,,+++******"""&&&,,,000111111111222222666>>>GGGNNNMMMHHHCCC>>>CCCIIINNNPPPRRRSSSTTTSSSRRRQQQPPPQQQRRRTTTVVVWWWTTTOOOJJJEEE@@@:::666111111000///////////////---...///000111000000///,,,,,,---///222222111000........................////////////////////////------,,,,,,---000333555777999:::999888888999:::;;;888666111'''!!!))),,,///111111000000111000000111222222222222111111222333444555555444444000000000000000111222333333333333444444444444444333222222222111111000000000///...---,,,---///000///000222222111111111222///111333333222111222333333444555777888888888888888777777777777666666666222111000///000333666888:::;;;===AAAFFFJJJKKKKKKGGGFFFDDD@@@===>>>BBBFFFIIIHHHGGGFFFEEEBBB>>>;;;>>>???@@@AAABBBAAA@@@@@@;;;:::888888888666444222222333333222000//////000000111444666666555333222333333444444444333333222222111000///...//////000111111222222111...,,,***!!!'''---///111333444222///......///...------,,,,,,---------......//////.........vvvbbbPPPKKKDDD@@@AAADDDGGGHHHAAA===:::===CCCFFFCCC??????AAACCCBBB@@@@@@BBBEEE<<<888222///......///...,,,,,,+++***))))))******(((((((((((()))))))))))),,,,,,,,,---------........./////////...,,,***)))---------,,,,,,,,,,,,,,,(((((((((((())))))))))))((((((((((((((()))******'''((()))******++++++***+++***)))(((((()))***+++'''(((+++---------,,,+++------------------------...222666999::::::;;;<<<555666999;;;;;;:::888777111111111222222333333444---...///000000111111000111111000000111111222333111111000000000000111111222111000222999CCCMMMTTTTTTQQQJJJ???555//////111...------///111222222111)))%%%  """%%%)))...444888888<<<@@@@@@>>>;;;;;;;;;000222444444444555777999:::;;;;;;999777555555555555777:::;;;<<<<<<>>>@@@@@@@@@??????@@@@@@AAABBBDDDCCCBBBBBBBBBAAA>>><<>>:::777333***(((,,,000222333222111222...///000111222222222222///000111222333222111111...------------......///333333333333333333333222111111000000000000000000000///...------...000111///111222222111111111333...000222222111111222333111222333555777888999999555555555555444444444444000///......///222555777777777:::>>>DDDHHHIIIIIIGGGGGGDDD@@@<<<===BBBGGGJJJIIIGGGFFFEEECCC???===888:::;;;===>>>>>>>>>>>>;;;999888777777666333111222333444222000//////000///111333555666555333222555555555555444333333222222111///.........///000333333333333000---***(((  ***222...000222222000...------//////...------------...------......///......---yyyXXXLLLKKKHHHEEEFFFIIIJJJHHHGGGAAA;;;<<>>999333///...///+++++++++************)))'''(((***+++,,,,,,,,,+++++++++---...//////000///000///---,,,+++*********+++,,,------+++*********((()))***+++,,,,,,+++******))))))(((((((((((()))&&&'''(((***,,,---------)))))))))))))))*********,,,,,,---....../////////000---...111000---,,,...000111222444777:::<<<>>>:::999888999::::::999888888777666777888777555333///---+++,,,000222111000222000///...000111111111000///...---...///111333111111222555999@@@FFFJJJMMMHHHAAA999444111111111+++---...000000///---,,,+++$$$"""&&&+++---...///333666>>>???AAAFFFIIIGGGAAA<<<999888888777777777888888;;;;;;;;;:::777666666666555888;;;===>>>???AAABBBFFFDDDAAA???>>>???AAACCC???BBBDDDCCC@@@>>>???AAADDDBBBAAA???;;;222%%%$$$,,,444:::999888888888666333111444111...,,,...111222333333000------///111000///******,,,///333555444333333888===AAAGGGNNNNNNKKKHHHJJJNNNTTTXXXYYYWWWUUUYYYVVVRRRNNNMMMOOOSSSUUUTTTOOOJJJIIIIIIEEE<<<333333333222222111000000///...///222444444333111///...000333555444444555666333222222222333333111///222222222333222222222111555333111111222666;;;>>>:::999888777777999;;;<<<@@@>>>:::666111***###!!!'''...222111000///000......///000111222222333///000222333333222111000000///...------...000111333222222222111111000000222333444555555555444333555333111//////000111333222333444444333333555777333222000111222333333222...000333555666555444333888666444555666666333000///......///111444888:::888:::<<>>>>>@@@CCCIIIKKKIIIEEECCCDDD@@@;;;666777999???DDDFFFCCC@@@;;;::::::888777666555444///............000222333333333222222333666888:::999888666555444444444444333444666666666444222000666555333222000---)))&&&'''...111555333222111222222111000000000///...------,,,,,,,,,,,,------,,,,,,++++++\\\NNNLLLJJJIIIJJJKKKJJJHHHHHHCCC>>>>>>AAACCCCCCAAAAAAAAA@@@AAAAAABBBAAA@@@===>>><<<777111---,,,---************))))))))))))(((((()))***++++++++++++++++++---...////////////000///...---,,,++++++******+++---,,,***))))))***((()))***+++,,,+++******))))))((((((((())))))***))))))+++,,,---.........))))))************++++++---------...///000111222555222222555555111000222333444555777:::<<>>999444000......///+++,,,...//////...---,,,)))""""""&&&(((,,,000111000111444777<<<===AAAFFFIIIIIIDDD@@@;;;:::888777666555666666777999:::999555444555666666999<<<===>>>???AAACCCEEEDDDBBBAAAAAABBBCCCDDDCCCEEEEEEDDDAAA???@@@BBBFFFEEECCCBBB>>>666+++"""&&&...444444555666666666444222333111//////111222333222333000......///111000...))))))+++...222444444333000555999===DDDMMMPPPNNNKKKMMMPPPUUUYYYZZZWWWUUUXXXUUUQQQNNNMMMOOORRRTTTQQQMMMHHHHHHHHHEEE<<<444444333222111000000//////111333555777777555333222111333555444222111000111444333222333444444222000222222444444444333222111333333444555777999;;;===:::999888888888999:::;;;===<<<:::888333,,,###%%%---111111000//////////////////////////////...///111222333222111000///...,,,,,,,,,---...///222111111111000000000///111222444666666555444333444333111000000000000111000111222222111222444666444222111111222333222111///000333555555555333222666444222333444444111///000///------///333888;;;>>>???AAACCCEEEFFFFFFFFFJJJHHHEEE@@@======???BBBHHHKKKJJJGGGEEEEEEAAA;;;888888:::???DDDFFFCCC???:::999888777555444333333000000//////000222333444333333222333444777999;;;;;;;;;:::999888777666666555555666666555444333222888666444222///***%%%"""!!!)))000222666444222111222222111////////////......---,,,,,,+++,,,,,,---------,,,,,,dddRRROOOMMMNNNOOONNNJJJGGGGGGEEEBBB@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@======;;;777222...------*********)))))))))((((((***)))))))))))))))******+++,,,,,,---............//////...---,,,++++++***(((***++++++)))(((((()))******+++,,,+++***)))((((((((((((((())))))***+++,,,------...............*********++++++,,,,,,,,,......---...000222555777<<<999888:::999666555777777888999;;;===???AAACCC:::::::::<<<@@@EEEGGGHHHGGGAAA:::555444555888999000///...///111222222111555333000111333777999:::111111000000000111222333222111111222444888;;;===666444222000............+++,,,---......---,,,+++''' !!!$$$&&&(((+++...111444666666444333555888;;;===BBBGGGKKKKKKGGGDDD???===999666333222222222444777:::888444222444777666999<<<===>>>???AAACCCBBBCCCCCCDDDDDDEEEFFFFFFHHHGGGFFFCCCAAA@@@BBBDDDIIIGGGFFFEEEBBB<<<222+++!!!'''---///111444555555444333111000000111333444333111333111///...///000///...((()))***---111333333222111444666888???IIINNNNNNMMMNNNQQQUUUYYYZZZXXXVVVTTTRRROOOLLLKKKMMMOOOQQQNNNJJJGGGGGGHHHEEE>>>777555444333222111000000000444555777999888777555333333555666555333111111111555444333444555555333111111333555777777555333222000333666999;;;<<<<<<;;;888999999999999::::::::::::::::::999555...%%%###***000111000///...//////......------------...///111222222222111000...---,,,+++++++++,,,---000000000///////////////000222555777888666444222222222222222111000///...---///000000000111333555555333222222222222111000000111333444444333222000333111000000111111///...222000---,,,...444;;;???GGGHHHIIIJJJJJJHHHGGGEEEKKKIIIEEE@@@<<<<<>>888888666555333222222111222222111111222333555666333333333333555888;;;===>>>>>>???>>>===;;;:::888777666666555555555666666:::999777333---'''!!!%%%---222444666444222111111111000...////////////...---,,,,,,***+++,,,---............oooXXXSSSPPPRRRSSSPPPJJJGGGEEEFFFEEEBBB>>><<<>>>@@@???AAABBBCCCBBBAAAAAAAAA@@@???===:::666222000///+++++++++*********))))))+++***)))((((((((()))***+++,,,,,,---------,,,,,,---------,,,+++******)))''')))******((('''((()))***+++,,,,,,+++***)))((((((((((((((()))***+++,,,...............------,,,***++++++,,,,,,---------///.........111555999;;;???;;;:::<<<;;;888777:::;;;;;;<<<===???AAACCCDDD===<<<<<>>@@@???AAACCCEEEGGGGGGHHHHHHIIIGGGDDDAAA@@@@@@BBBDDDIIIGGGEEEEEEDDD@@@888222+++"""!!!))),,,000333444444444444222000//////111333333333333222111000000000//////))))))))),,,000222222222444555444444:::CCCHHHHHHJJJKKKNNNRRRWWWYYYYYYXXXQQQPPPMMMKKKJJJJJJLLLMMMKKKHHHGGGGGGHHHFFF@@@;;;777666555333222222222222444666888999888666444222222444555555444444555666666555444555666666444222111333666999999777444333000222555999;;;;;;;;;;;;777888999:::::::::999999999999888777555///(((###!!!(((...111111///...............------------///000111222333333333222///...---,,,,,,,,,,,,,,,........................///222666888999777333111111222333333222111...------...000000000111333666555444222222333222000...000111333333333222111000111000/////////000//////444222...---111999AAAGGGNNNOOOPPPPPPOOOKKKHHHFFFIIIGGGDDD???<<<<<<@@@CCCFFFLLLOOOMMMJJJHHHBBB===<<<;;;<<>>777666555333111111000111333222222111222333444555333333333444777:::>>>@@@@@@AAABBBBBBAAA>>>;;;:::999888666555666777888:::>>>>>>;;;555,,,$$$###***000333555666444222111111000///........./////////...,,,,,,***+++,,,---//////000000}}}___VVVQQQSSSUUUPPPJJJHHHDDDFFFFFFBBB===:::<<>>;;;888555222///---------,,,,,,,,,+++++++++***)))(((((()))******+++,,,,,,,,,,,,,,,++++++***************)))''''''&&&(((******((('''((()))***+++,,,,,,+++***)))((((((((((((((()))+++,,,,,,.........------,,,+++******++++++,,,------......000//////000222777;;;>>>>>>;;;999;;;:::777777:::=========???@@@BBBCCCDDDAAA@@@@@@CCCGGGKKKMMMMMMJJJEEE===777444333222222222333333222222222444444999666333222444666888888777777888999999888777666666666666555555555555555000111111111111000000///---------,,,,,,++++++***$$$  &&&***000333555444444555:::<<<<<<:::777555888:::AAADDDIIILLLLLLKKKIIIGGGDDDAAA<<<777222///...---...111333222...---///222222444777888888999:::<<<<<<>>>AAADDDFFFGGGGGGGGGGGGDDDAAA>>>>>>@@@CCCEEEFFFDDDBBBCCCDDDBBB===999444***&&&***000333333333333444444111---,,,...111555666333333333333111000000000+++******,,,///111111111333444333222777@@@EEEEEEDDDEEEHHHMMMSSSWWWYYYYYYSSSQQQOOOMMMKKKKKKKKKKKKIIIGGGGGGHHHIIIGGGBBB>>>999888666555444444555666777888999:::999777444222111222444444333333555666666555555555666666444222222444777999:::888666444222222333444666888::::::666777888888999999888888999888666444333000,,,)))!!!''',,,000111///...,,,,,,---......///000000000111222333444444444444111111000///...---------------------------......///111555888888666333000000111333444444222000......000111111111222444666444333333333333222000...000111222222222111000///111111111000000000111333555333111111666>>>GGGMMMPPPQQQSSSTTTRRRNNNIIIFFFEEEDDDBBB@@@>>>???BBBEEEFFFMMMRRRPPPLLLIIIDDD???===<<<<<>>888666444222000000000111222222111000000111333444333333444555888<<<@@@CCCAAABBBCCCCCCAAA???<<<::::::999777666777999;;;===BBBAAA===555+++""" (((...222444555666444111000111000///...---.../////////...---,,,***+++,,,...///000111111fffXXXPPPRRRSSSNNNIIIIIIEEEFFFFFFCCC>>>;;;<<<>>>???CCCGGGGGGDDDBBBBBBCCC@@@???===;;;999666222............---------,,,,,,+++***************++++++,,,,,,,,,,,,++++++***)))'''((()))))))))(((&&&%%%&&&(((******)))((()))*********+++,,,+++***)))((())))))))))))******+++,,,---------,,,,,,+++))))))******+++,,,------......//////000111444888;;;>>>===999777999999777888;;;?????????@@@AAACCCDDDEEEEEEEEEEEEHHHKKKNNNNNNMMMJJJEEE>>>888444222000...444444555444333333444666888666444444555666666666666777888999999888666444444555555555555444333222111111111111000000000000......------,,,,,,++++++%%%###""" """)))---222555666555555555999;;;<<<:::777777;;;>>>EEEIIILLLNNNMMMJJJIIIIIIFFFDDDAAA<<<777333111///---......---,,,++++++,,,///111444555555555777888999;;;===@@@CCCDDDEEEEEECCC@@@===<<>><<<<<>>CCCEEECCCCCCCCCBBBAAA>>><<<;;;;;;:::999888999;;;===???DDDBBB===333'''%%%,,,111333444555444222000000000111000///,,,---///000000///---++++++,,,---///000111111111kkkZZZNNNOOOPPPKKKHHHJJJGGGGGGFFFDDDAAA?????????>>>BBBGGGGGGDDDAAAAAACCCBBB@@@>>>===<<<999444000......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''((()))***)))(((&&&%%%&&&(((******)))))))))***((()))***+++,,,+++***************)))******++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---......//////111333555888;;;<<<<<<888777999999888999===AAAAAAAAABBBCCCDDDEEEFFFHHHHHHJJJMMMPPPRRRQQQOOOKKKFFF>>>777333111000///444666777555333333555777666555555666888888888666666777:::;;;:::888666444444555777777777666444333333333222222222222333333000///...---,,,,,,,,,,,,&&& %%%(((%%%!!!###(((,,,111444555555444555888:::;;;:::999:::>>>BBBGGGJJJNNNOOOMMMKKKKKKKKKIIIHHHFFFCCC???:::666444222000......//////---+++---000222333333333555666666888:::<<>><<<:::<<<@@@EEEGGGHHHFFFCCCAAACCCFFFIIIHHHFFFBBB888,,,###"""+++///000111333666666333///...111555888:::555888999888555333222333111///------///000000///***...111333999AAABBB@@@>>>>>>@@@EEEKKKQQQTTTVVVTTTSSSQQQOOOKKKHHHFFFDDDCCCDDDEEEFFFEEECCC@@@===777555444333444666888:::;;;<<<======<<<999666444111222222111000000333555555444444444555555333222333444555777888777777666444444222222222333555666555555444333444555666777555444444444444333111...&&&%%%&&&)))---000000///++++++,,,,,,------....../////////000111222444444444444333222000///---,,,------------.........///...000111333333222111000000111333555666666666555222333444333111111333555222111222333555444111///...//////000000111111111111333333222111222555999333444555777:::>>>AAACCC@@@DDDIIIMMMNNNKKKGGGDDDEEEFFFHHHHHHGGGFFFFFFFFFHHHPPPUUURRRMMMJJJHHHEEE===<<<<<>>===<<<::::::::::::;;;===???@@@CCCAAA;;;///### )))///222333444555222111//////111111111000+++---///000000///---+++,,,---...///000111111111nnn[[[LLLLLLNNNIIIGGGKKKIIIHHHGGGEEEDDDBBBAAA@@@<<>>666222111111111555777888666444333555888333444555777:::;;;:::888888:::<<<>>>===;;;888555666888999;;;;;;:::888777555555444444444666777888111000///...---,,,,,,---'''!!!!!!(((,,,'''!!!$$$'''***///333444444555555777999;;;;;;:::<<>>@@@@@@<<<:::999<<>>333))) '''---///111444777666444222222555888999:::666999;;;:::666333333444444111///.../////////...,,,000333555:::???>>>:::???>>>@@@DDDIIIOOORRRTTTPPPOOONNNKKKGGGCCC@@@>>>AAABBBCCCDDDCCCAAA>>>;;;444333222111333555888:::::::::;;;;;;:::777333111000111333333444666:::<<<555444333444555555333111333444555666666777777777444444444444444444444444555444222111222333555777222333444666777555111---((('''&&&(((---000111000,,,,,,,,,++++++++++++***---------...///111222333444444333222000...---,,,---------....../////////...///000111222111111000111111333555666777888888333333444222111000222333111111111333555444222000---......///000111111222111222333222000222666999222333555777999:::;;;;;;999===CCCIIIKKKIIIFFFCCCHHHJJJLLLLLLJJJHHHFFFFFFIIIQQQVVVRRRMMMKKKIIIGGG===<<<;;;>>>CCCEEEDDDBBB<<<:::777444333333444555333222111000000000111222333444555888<<>>>>>::::::;;;;;;===>>>@@@@@@AAA???888,,, ###+++111222222333444111000...///111222222111+++,,,///000111///---+++---...///000000111111000mmmXXXOOOQQQKKKIIIJJJFFFJJJKKKKKKJJJHHHDDD@@@===DDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@===888555222111000///------------+++,,,,,,------,,,,,,,,,+++------+++((('''(((+++***(((''''''(((((('''%%%%%%%%%&&&&&&&&&%%%$$$$$$((()))+++,,,------,,,,,,+++,,,------............,,,+++******))))))******+++******+++---///......///000111333666:::===>>>>>>AAABBBAAA???>>>???BBB???AAACCCEEEFFFFFFDDDDDDIIIIIIKKKLLLOOOQQQTTTUUULLLEEE<<<777777666222///000000111333444666777888>>>888444555666444555888888999<<<===>>>>>>===<<<888999:::;;;;;;<<<;;;;;;???<<<888444222222333444555333111///---,,,,,,---%%%""" $$$***)))!!!%%%))),,,---///111333333333333666777999<<>>;;;666999===??????<<<777444//////111333666999;;;===:::888888999===AAACCCDDDBBBAAA>>>======???BBBDDDFFFCCCCCCFFFLLLOOONNNKKKIIIEEE>>>444***!!!(((,,,///222555999888777666777888:::<<<::::::;;;;;;:::888777666444444111...,,,---000333444777:::<<<======???@@@AAA@@@@@@BBBGGGLLLOOOPPPNNNNNNMMMJJJFFFAAA===:::???@@@BBBCCCBBB???<<<:::222222111//////111666999:::999999::::::999666333111222444555555666777999;;;;;;;;;888555444555666777888999888666555666777222444555444333222333555555444333333222333333444555444333333444555777888222,,,'''(((...222111...+++++++++******))))))))),,,,,,,,,---...000111222//////...---,,,,,,,,,,,,++++++,,,,,,...///111222///000222333333222111000555444555777999:::888666333444555444222000000000000111222333444444444444222111111333444444222000222111000222555777777777555333111222555888888777444:::AAAFFFGGGEEEBBBAAAGGGMMMQQQPPPOOOOOOMMMIIINNNRRRTTTPPPJJJEEEEEEGGG????????????@@@AAABBBCCC<<<<<<<<<<<<:::888666555777555111000111444555555666444333666<<>>>>>>>><<<===>>>>>>>>>>>>???@@@AAA999///'''###'''---222666666444333555222///...///000111000,,,------....../////////000//////000111222222111kkkVVVNNNPPPKKKIIIKKKHHHHHHIIIJJJJJJHHHEEEBBB@@@DDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@===999666555444222000...------,,,,,,,,,------...---------,,,------+++)))((()))++++++***))))))******)))'''&&&&&&''''''''''''&&&&&&)))***,,,---......------******++++++,,,+++++++++++++++++++++++++++++++++,,,++++++,,,///111111000//////000222555999===@@@AAACCCDDDCCCAAA@@@AAACCCDDDEEEFFFFFFEEEDDDBBB@@@DDDEEEHHHKKKLLLMMMMMMMMMGGG@@@888444444444222000111111333444666777888999999444111222333222333666888999;;;===>>>>>>===<<<777888:::<<<>>>@@@AAAAAA@@@>>>:::777555555777888666555333111000/////////***'''%%%(((,,,***!!! '''+++---...000222333444333333777888;;;>>>@@@BBBCCCDDD@@@AAABBBDDDEEEFFFGGGGGGLLLLLLLLLKKKGGGCCC>>>;;;;;;===AAACCCCCC???;;;888111111222444555888999:::999999888888:::>>>CCCFFFJJJGGGCCC???>>>>>>@@@BBBFFFDDDDDDGGGLLLOOOMMMKKKKKKHHHBBB999...$$$&&&,,,111444666999888777666666777999:::999:::;;;<<<;;;999777666222222///---,,,---222555777999===>>>??????@@@AAAEEEDDDDDDEEEHHHKKKNNNOOOOOONNNMMMKKKFFFBBB===:::;;;>>>AAACCCCCC???;;;888000000///......000555888::::::::::::;;;999666333222333555555444444666777888999999888555333333444999:::;;;:::777666777888111222444444333333444555555555555444444444333333222222333444555777888999444...((((((---111000---++++++************++++++,,,,,,,,,,,,---...///000,,,,,,+++*********++++++,,,,,,,,,---...000111222111111222333333333333222444444444666888888666444777888999888666555444555222222444555555666666666333222222333555444333111333222111222444666666666666333111222444666666555444888===@@@AAABBBBBBCCCIIIOOOTTTSSSQQQQQQOOOKKKOOORRRTTTQQQKKKGGGFFFHHHBBBBBBAAAAAAAAAAAAAAABBB<<<<<<======<<<;;;999888:::888666444333444666777777555444666:::>>>?????????EEEGGGCCC>>>======<<<<<<===>>>?????????@@@@@@===444***$$$'''***///333666555333111333000...---///000111111,,,,,,,,,,,,---...///000000//////000111222222222kkkUUUKKKMMMHHHHHHKKKIIIGGGHHHJJJJJJJJJGGGDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEECCCAAA@@@@@@>>>;;;888999888555333000...------,,,,,,------............---------,,,***)))***,,,---+++******+++,,,***)))''''''((()))))))))((((((***+++,,,...///......---***++++++++++++******))))))***+++------------,,,---,,,,,,...111333333333000//////000444999>>>BBBCCCEEEFFFEEEDDDDDDEEEFFFIIIHHHHHHGGGDDDAAA???===???AAAEEEHHHIIIIIIGGGFFFCCC===666222333444444333222333444666888999;;;;;;888333000222333222333555777888:::<<<=========<<<:::;;;===???AAACCCDDDDDDBBBAAA>>><<<;;;;;;<<<===999888777555444333333333000...---......)))###***......000111333444444333333777999<<>>;;;555555555666777888888999999999888777777;;;CCCIIIQQQMMMGGGBBB@@@@@@BBBDDDHHHFFFFFFIIIMMMOOONNNKKKLLLJJJFFF???666+++"""""",,,444777888:::999777666555666888999:::;;;===???>>><<<999666222111///,,,+++...444888<<<>>>AAABBBBBBAAABBBCCCHHHHHHGGGGGGHHHJJJLLLMMMPPPPPPOOOLLLHHHCCC>>><<<888<<<@@@CCCBBB>>>999555///000/////////111666999;;;;;;:::;;;<<<:::777444333444555444333222444555777999;;;:::888666555555<<<======;;;999777777888111333666666666666777888777888888888777555444333222333666888:::<<<<<<<<<777111+++***---000///---,,,+++******+++,,,...///......------------......++++++*********+++,,,,,,............///000222222222222222222222333444444555444555666888888666444555666777777555333333444333444555666777777777777444333333444555555444222444333111222444555555444555333111111222444444333666888:::<<<>>>AAAEEEHHHMMMSSSWWWVVVUUUUUUSSSOOOQQQSSSUUURRRMMMIIIHHHIIIGGGFFFDDDBBBAAA@@@@@@@@@;;;<<<============<<<<<<===>>>===:::666555777:::;;;:::999999;;;<<<<<<;;;<<>>>>>???======>>>???@@@@@@AAAAAAAAA888...$$$%%%,,,...222555666444222111111///------...000000000,,,,,,+++***+++---///000///000000111222222333333pppWWWJJJHHHBBBDDDJJJJJJHHHIIIKKKKKKJJJHHHEEECCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDAAA@@@@@@???<<<;;;===;;;999666333111///...,,,,,,,,,,,,------......---------,,,+++++++++,,,,,,+++******,,,,,,+++***''''''((())))))***))))))***+++,,,............---------...------,,,++++++(((***,,,///000000///...---,,,---///333555666666222111000000333999???BBBAAABBBDDDEEEFFFGGGHHHIIIJJJJJJHHHFFFDDD@@@>>><<<===>>>AAACCCEEEFFFEEEEEEBBB===777444333555555555333444555777999;;;<<<===<<<777444555666444444666555666777999::::::::::::??????AAABBBCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAABBB;;;;;;:::999888777777777555444333222...'''&&&---111000111222333444444333222555777;;;>>>>>>===:::888333444777:::>>>CCCFFFHHHOOOPPPPPPPPPMMMJJJFFFCCC@@@AAACCCDDDDDDAAA>>><<<;;;;;;;;;;;;;;;::::::::::::;;;:::777555:::DDDLLLRRROOOJJJEEEDDDEEEHHHKKKKKKJJJJJJLLLOOOPPPOOOMMMLLLKKKIIIDDD<<<222)))### ,,,666999888:::999777555555666777888;;;>>>AAACCCBBB???<<<999666444111...---///555999@@@CCCEEEFFFEEEDDDEEEEEEHHHIIIJJJIIIIIIJJJLLLNNNSSSRRRQQQOOOKKKFFFAAA???;;;===???@@@???;;;777444111111111111111444888;;;<<<;;;;;;<<<<<<;;;888555555555555333222111333444:::<<<>>>???===;;;::::::>>>>>>>>><<<999666666777444777:::;;;;;;;;;===>>>;;;<<<<<<===;;;999666555666888<<<@@@CCCCCCCCCCCC<<<666000...000111000///------,,,,,,---///111222000000///...------------,,,,,,,,,,,,---...///000000/////////000111222222222111111000111222444555777666666888999999777555222444555444222111111222444555666666777777777666555444444444666666555333555333222222333444333333222111000111222333555555888:::<<<>>>AAADDDIIILLLPPPWWW[[[[[[ZZZZZZXXXTTTSSSTTTUUUSSSOOOKKKJJJJJJIIIHHHFFFCCC@@@>>>======::::::;;;<<<============@@@BBBBBB>>>888666999===>>>============>>>======<<>>@@@HHHJJJKKKLLLMMMMMMKKKHHHEEEBBBCCCDDDDDDEEEEEEFFFFFFFFFEEECCCAAA@@@@@@@@@>>><<<@@@>>><<<999666444333222------,,,,,,,,,,,,------...---,,,+++,,,,,,,,,,,,+++)))((()))***+++***)))&&&&&&'''))))))************+++,,,............---...............---,,,+++)))+++---000111111000000------...111555888999999555444222222444999>>>AAA======???BBBFFFIIIKKKKKKHHHHHHGGGEEECCCAAA???>>>:::::::::;;;===@@@CCCEEE@@@===888555444444444444333444666888:::<<<===>>>???:::777888888444333555444444555666777777777777>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC======<<<<<<<<<;;;::::::888888777333,,,"""!!!***000333222222444444555444333222444666:::<<<<<<999555222000222555888===BBBGGGIIINNNNNNOOOOOOMMMJJJGGGEEEAAABBBDDDEEEDDDCCCAAA@@@AAAAAAAAAAAAAAA@@@???>>><<<======:::999===FFFOOOTTTQQQLLLHHHGGGHHHKKKMMMMMMMMMMMMNNNPPPPPPOOONNNJJJJJJJJJHHHAAA999000+++"""!!!...777:::888;;;999777666555666777888???AAADDDFFFFFFCCC@@@===<<<:::666222000111444888BBBEEEGGGHHHGGGFFFFFFFFFHHHJJJLLLMMMLLLMMMPPPSSSSSSSSSRRRPPPMMMIIIEEEBBBBBBAAA???===:::888666555111222222222222444888:::======<<<===>>><<<999666555555555333222222444666;;;>>>AAABBBAAA??????????????????===999777666777666999===?????????@@@AAA@@@AAABBBBBBAAA>>>;;;:::;;;===AAAEEEHHHHHHGGGFFFAAA===888666666777666444222111111000111222444555000000...---,,,+++++++++,,,,,,------...///111111111111000000000111111222000////////////111333444555555555777888888666444444555666666444333444444444555555666666666666555666555444444555666555444555333222222333333333222//////000111333555888:::888;;;???BBBEEEGGGJJJLLLRRRYYY^^^^^^^^^___^^^ZZZVVVWWWWWWUUUQQQMMMKKKJJJJJJHHHFFFBBB???===;;;:::888999999999:::;;;<<<<<>>???===AAADDDBBBBBBDDDEEEBBBEEECCCBBBCCCCCCBBB>>>;;;...%%%&&&///000111333444555555444444222000...---------+++))),,,+++))))))***,,,///222111333444333111111222444dddPPPHHH@@@AAAIIIKKKLLLMMMNNNNNNLLLIIIEEECCCEEEEEEEEEEEEFFFFFFFFFFFFBBBAAA@@@@@@AAAAAA???===@@@???===;;;999888777777000///...,,,,,,,,,,,,------,,,******,,,,,,,,,+++)))((('''(((*********(((%%%&&&''')))***++++++++++++,,,---////////////...,,,------------,,,,,,++++++---///000222222222111......000333888;;;======:::888666555666888<<<>>>::::::<<<@@@EEEIIIKKKKKKFFFEEEDDDCCCAAA@@@??????666555444444666999===???;;;:::888555444333222222222333444777999;;;===>>>===888666777777333222333555555555555555555555555777999;;;>>>AAACCCDDDEEEAAABBBCCCCCCCCCCCCBBBBBB======>>>>>>>>>===<<<<<<999:::888222)))$$$,,,222555555666777777777666555444666888;;;<<<<<<999555222000111333777<<>>;;;666222111333666@@@BBBEEEEEEEEEDDDDDDEEEGGGKKKNNNOOONNNOOORRRVVVQQQRRRQQQPPPNNNJJJGGGEEEEEECCC@@@<<<:::888888888222333444333333444777999>>>======>>>>>>===:::777555555444333222333777999<<>><<<:::999999999888888888777111000///---,,,+++++++++,,,,,,,,,---...///000111222111000000000000000111.........///000111222333222222333555777777666444333555666666555444444555555555666666666666555555777555333333555666555555555333111111222333333222...000222333444777;;;>>>888<<>>???===999888:::<<<666777777777777999===@@@???CCCEEEDDDEEEHHHGGGDDDHHHEEECCCBBBBBB>>>999444''' !!!***333222333333444444444444444222000.........---+++)))+++*********+++...000222333666777555111///111333iiiXXXQQQHHHGGGLLLLLLKKKLLLNNNNNNMMMKKKHHHFFFGGGFFFFFFFFFFFFFFFEEEEEE>>>>>>???AAABBBBBB@@@>>>@@@???>>>===<<<<<<<<<<<<555333111...---------...---***))))))+++,,,+++***)))((('''(((***+++***)))&&&''')))***,,,------...---...000111222222111111------......///............//////000111222333333111111333777<<>><<<:::888888888999:::;;;:::;;;???DDDHHHIIIHHHDDDDDDBBBAAA@@@??????>>>666555444333444555777888666777888888666555444444000111333555888:::<<<===:::555444666777444333444888777666555555444444444333555777:::===???AAABBB???@@@AAABBBBBBAAA@@@???<<<===>>>>>>???>>>===<<<:::;;;999111&&&&&&...333555::::::;;;;;;;;;:::888777:::<<<>>>??????<<<999777222333444888<<>><<<888444222333444;;;===@@@AAA@@@@@@@@@AAACCCGGGLLLLLLJJJJJJMMMQQQNNNNNNOOONNNLLLJJJGGGEEECCCBBB@@@>>>===<<<;;;;;;777888888888777777999;;;???>>>>>>??????>>>:::777333444444333444666:::===???AAACCCDDDCCCDDDFFFHHHHHHHHHHHHFFFCCCAAAAAABBB???BBBFFFHHHHHHGGGGGGGGGKKKKKKKKKJJJJJJJJJIIIIIIFFFHHHIIIKKKLLLKKKJJJIIIHHHIIIIIIJJJJJJHHHFFFDDDCCCCCCCCCCCCAAA???<<<:::555444333222111111111111//////......///000111111222111000///////////////---...///000111222222222333333444666999:::999777444666888888666555666777666777777888888777666666666444333222444555555444444222111111222333333222111333555666666888<<<@@@<<<@@@DDDGGGIIIKKKMMMOOOSSSZZZaaaccceeeggggggeeecccbbb```]]]YYYUUUPPPMMMIIIHHHFFFCCC@@@???======;;;:::999777666666777777999999999999999999999:::555555555333333666;;;@@@EEEIIIJJJIIIKKKNNNMMMIIIIIIEEEAAA???>>>999111*** !!!'''000888555555444333222222222222000.........//////...,,,******+++,,,---///111222555888999666111...///222lll]]]YYYPPPLLLOOOLLLJJJKKKMMMNNNNNNLLLJJJHHHHHHGGGGGGGGGFFFEEEEEEEEE;;;<<<>>>AAACCCCCC@@@>>>??????>>>>>>>>>>>>>>>???888666333000.........///,,,***((((((+++,,,+++))))))((('''(((***++++++)))'''(((***,,,---//////000///000222333444444333333//////000111222222111111111000000000111222333444333333555999>>>CCCDDDDDD@@@???===;;;999888888888===<<<<<>>======777777777777666555444333444777:::;;;:::999888888///000222444777999;;;<<<888444333777999777777888:::999888777555555555444444555777999:::;;;<<<<<<===???@@@AAAAAA???===<<<;;;<<<===>>>???>>>======;;;<<<999111%%%'''///444555===>>>>>>>>>>>>===;;;:::???@@@BBBBBBBBB@@@===;;;555666777:::>>>CCCHHHKKKLLLNNNOOOPPPPPPMMMKKKIIIFFFFFFGGGIIIJJJLLLMMMMMMFFFGGGIIIKKKLLLLLLKKKJJJEEEEEEGGGJJJNNNPPPPPPOOOKKKKKKLLLMMMNNNOOOQQQQQQKKKLLLMMMLLLJJJIIIHHHIIIIIIJJJLLLLLLKKKHHHEEEBBB===:::777888;;;>>>>>>===;;;:::999888888:::<<<===BBBCCCDDDEEEEEEDDDCCCCCC======<<<999555333222333666999;;;===<<<<<<===>>>???CCCGGGGGGDDDCCCFFFJJJJJJKKKLLLLLLKKKIIIFFFEEE@@@@@@AAAAAA@@@???>>>===<<<===>>>===<<<<<<===???????????????@@@>>>;;;888333333444444444888<<<@@@DDDEEEFFFFFFFFFHHHJJJMMMLLLMMMMMMKKKIIIGGGGGGHHHFFFIIIMMMOOONNNMMMLLLMMMOOONNNMMMMMMLLLMMMMMMNNNMMMMMMNNNOOONNNNNNLLLLLLJJJLLLNNNOOOPPPNNNKKKIIIIIIJJJJJJJJJGGGDDD???===;;;;;;:::888888777777777222222222222222222333444222111000///.........///---...000222333444333333666666777:::===>>>>>><<<;;;===>>>>>>===<<<===>>>888888999999999888888777666444222222333444555444333111000111222444444333444666888888777888<<<@@@CCCEEEHHHJJJKKKNNNQQQTTTRRRZZZaaacccfffiiijjjggghhhfffccc```]]]XXXSSSOOOJJJHHHFFFDDDBBB@@@@@@???===<<<:::888666666666666666555444666888:::999888777777666333222555<<>>>>>@@@BBBBBBAAA@@@;;;888444111.........//////...---+++******++++++---+++***+++---,,,(((%%%'''((()))***,,,,,,,,,,,,222444666777777666444222333111000000111222222111...000222222222333555666999777777999>>>CCCFFFGGGCCC@@@===999777777777888888;;;???CCCDDDCCCAAA???AAAAAA???>>>============:::999999888777555444444666777999;;;;;;:::888777666444222222444666888888999666444333444555555555444555777888888888777666444333333444777:::;;;;;;:::<<<>>>@@@AAAAAA@@@??????>>><<<<<<>>>??????>>>@@@AAA>>>777,,,  ***333777777@@@AAABBBCCCCCCCCCBBBBBBAAABBBDDDEEEDDDBBB???>>>@@@AAABBBCCCEEEGGGHHHIIIMMMNNNOOOOOOOOOMMMLLLKKKHHHKKKNNNNNNKKKIIIIIIKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNOOOQQQQQQKKKKKKMMMOOOQQQQQQOOOMMMNNNMMMJJJIIIHHHIIIJJJKKKLLLKKKJJJJJJJJJIIIEEECCCEEE@@@<<<===AAACCCAAA>>>>>>;;;888777999;;;======@@@@@@AAAEEEHHHGGGCCC???=========;;;999777444222555666888888888999<<<>>>@@@???>>>???AAABBBBBBAAACCCGGGJJJHHHCCCAAABBBEEE>>>===<<<;;;;;;<<<>>>???@@@AAABBBBBBBBBAAA???>>>CCCBBB@@@>>><<<:::999999:::666333444999???BBBDDDHHHHHHGGGGGGIIILLLPPPRRRRRRQQQOOOMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQOOOOOOMMMKKKJJJKKKNNNQQQUUUSSSQQQOOOMMMLLLLLLLLLKKKLLLMMMNNNNNNMMMKKKJJJNNNOOOOOONNNLLLHHHEEECCCCCCAAA???@@@CCCDDDBBB@@@@@@===999666666555555444888666333111000111222333///111333666777888888888::::::<<<===???@@@BBBBBBDDDEEEEEEEEEDDDAAA>>>===>>><<<:::777666555555555888999999:::999777444333111111111111222333444555<<<:::999888999;;;>>>@@@EEEGGGJJJLLLOOOSSSYYY\\\\\\^^^aaaeeeggghhhhhhhhhfffhhhjjjhhhccc\\\WWWUUUMMMJJJFFFDDDEEEFFFFFFFFFDDDAAA===999777666777777666777999888777666777777999888666666888<<>>;;;999555222/////////000///...---+++******++++++...,,,++++++---,,,***'''(((((()))+++,,,,,,------222444666888999888666555333111000111222333333222///000222111000000111333666666888===AAADDDDDDDDDBBB@@@===:::888888888888;;;;;;<<<===>>>???@@@@@@DDDCCCAAA???>>>===<<<<<<888888666555555444555555666666666555666777888999999666444333555777777777666444333333444444444333444555666777888777666666444333333444777999999999888:::;;;===>>>===<<<;;;:::::::::<<<===??????>>>AAABBB@@@999---"""###+++111555666>>>@@@BBBCCCEEEEEEEEEDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJNNNNNNOOOOOOOOONNNMMMLLLJJJLLLNNNMMMJJJIIIIIIKKKNNNNNNOOOOOOOOOOOOOOONNNJJJKKKLLLNNNOOOPPPPPPPPPLLLLLLMMMNNNQQQQQQPPPNNNOOONNNMMMLLLKKKKKKLLLLLLNNNLLLKKKKKKLLLKKKIIIGGGHHHDDD@@@@@@CCCEEECCC@@@@@@>>>;;;;;;<<>><<<:::777666555888<<<>>>???>>>?????????>>>======>>>???>>><<<>>>AAADDDBBB>>><<<>>>@@@===<<<<<<<<<===@@@BBBDDDHHHIIIIIIJJJJJJHHHGGGFFFCCCBBBAAA???>>>=========???<<<:::;;;???DDDFFFGGGLLLKKKJJJJJJKKKMMMPPPRRRRRRRRRPPPOOONNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQOOOOOONNNLLLJJJKKKNNNQQQTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLOOOOOOOOONNNLLLJJJGGGFFFFFFDDDCCCDDDFFFGGGEEECCCEEEBBB>>><<<;;;;;;:::999===:::777444333333444555888999;;;===>>>>>>>>>>>>@@@AAABBBCCCEEEFFFGGGHHHKKKKKKKKKKKKIIIGGGEEEDDDDDDAAA===999777777999:::<<<===>>>>>>===;;;999777333333222222333444666777<<<;;;:::999999:::<<<===CCCFFFJJJMMMQQQVVV[[[______```cccfffhhhiiihhhhhhdddeeeeeeccc^^^ZZZWWWVVVRRRNNNJJJGGGFFFFFFFFFFFFCCCAAA===:::888666666666555777999:::999888888999;;;:::888888:::???CCCFFFLLLNNNRRRTTTUUUSSSPPPNNNEEEBBB===888444---%%%%%%...555888888888888777777555333000//////......///111222222111000///////////////000000666777888777444111000000eeeYYYRRRQQQRRRMMMIIIJJJLLLPPPSSSSSSQQQOOONNNNNNMMMJJJHHHFFFGGGIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFEEEDDDCCCCCCAAA>>>;;;:::888555222000000000111......---,,,++++++++++++000...,,,,,,,,,---,,,+++))))))***+++,,,---......222444777999:::999888777333222111222444555444333222333444333111000000222333666:::@@@EEEEEECCCAAAAAA@@@???===;;;;;;::::::@@@>>>;;;888999<<>>@@@BBBEEEFFFGGGGGGGGGJJJHHHEEEBBBBBBDDDGGGIIIHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNOOOOOOOOONNNMMMMMMMMMNNNNNNLLLIIIHHHIIIKKKMMMNNNOOOPPPQQQQQQQQQQQQKKKMMMNNNPPPQQQQQQPPPPPPOOONNNMMMMMMOOOQQQQQQPPPOOOOOOPPPPPPOOOOOONNNNNNPPPNNNLLLLLLMMMNNNMMMLLLLLLHHHEEEEEEGGGGGGEEECCCDDDBBB??????AAACCCDDDDDDHHHGGGGGGGGGHHHGGGEEECCCCCCCCCCCCBBBAAA???===;;;777<<>><<<<<<>>>AAA@@@===;;;===???<<<<<<===???BBBEEEHHHJJJNNNOOOPPPPPPPPPOOOMMMMMMDDDDDDCCCCCCCCCCCCCCCCCCGGGEEEDDDFFFHHHJJJKKKKKKQQQOOONNNMMMMMMNNNPPPQQQRRRRRRQQQQQQPPPNNNMMMLLLMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNLLLKKKLLLNNNQQQRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJIIIHHHKKKHHHEEECCCCCCCCCBBBAAA???>>><<<:::999:::;;;<<>>888777666555666888:::;;;@@@@@@???>>>===<<<<<<<<>>=========@@@DDDHHHKKKOOOQQQSSSTTTRRROOOLLLIIIBBB???:::444///)))###"""+++333999;;;;;;888888888777555333111000111000///000222333333222222111111000000000111111555666888777444222111111mmmWWWOOOOOOOOOLLLIIIJJJLLLOOOQQQSSSSSSRRROOONNNLLLHHHEEEEEEGGGIIIJJJJJJHHHGGGFFFEEEDDDDDDGGGFFFEEEEEEDDDBBB>>>;;;888666444111000//////000---------,,,++++++++++++///...,,,++++++,,,,,,,,,******++++++,,,...//////222333555888999:::999999333222222333555666555444444666666666444444555666555777<<>>>>>EEEBBB===;;;:::===AAADDDGGGFFFEEECCCAAA@@@@@@???@@@===999666555666888:::<<<:::888777888;;;>>>AAA===:::888666666666555333000000000222444444222000444444555555666666666666555333222222444555555444555555666666666555444444555999===AAABBBBBBAAAAAACCCCCCAAA<<<333(((!!!,,,555999;;;===???AAABBBEEEGGGHHHIIIIIIHHHLLLJJJGGGEEEEEEGGGJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMPPPPPPNNNLLLJJJIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNPPPQQQRRRQQQPPPOOOQQQOOOMMMMMMOOOQQQQQQQQQLLLMMMPPPQQQRRRRRRQQQPPPQQQNNNLLLLLLNNNOOOOOOOOONNNKKKIIIHHHIIIIIIGGGEEEGGGEEECCCCCCEEEFFFGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJFFFGGGGGGGGGFFFDDDCCCBBB===BBBHHHKKKLLLJJJIIIHHHGGGFFFEEEEEEFFFGGGFFFDDDAAACCCEEEDDDCCCAAABBBCCC???@@@AAACCCFFFIIILLLNNNOOOOOOPPPQQQPPPOOONNNMMMFFFGGGHHHIIIIIIJJJJJJJJJLLLMMMMMMOOOOOOOOOOOONNNSSSRRRPPPOOONNNNNNOOOPPPPPPPPPQQQQQQPPPNNNLLLKKKMMMMMMMMMNNNOOOOOOPPPPPPNNNOOOOOOMMMLLLLLLNNNQQQQQQQQQPPPOOONNNMMMMMMMMMNNNMMMMMMMMMMMMOOOQQQRRRQQQQQQPPPOOOOOOPPPPPPQQQMMMLLLLLLLLLLLLLLLLLLKKKNNNKKKIIIHHHHHHIIIHHHGGG?????????@@@AAADDDFFFHHHLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOORRRQQQOOONNNMMMLLLLLLLLLLLLJJJFFFDDDCCCEEEGGGIIIIIIIIIIIIIIIHHHFFFEEEDDD???>>><<<;;;<<<>>>@@@BBBFFFFFFFFFFFFDDDBBB???>>>@@@CCCFFFJJJMMMQQQUUUYYY]]]^^^^^^______^^^]]]]]]\\\]]]^^^\\\ZZZXXXWWWXXXTTTPPPKKKGGGFFFEEEDDDDDDBBBAAAAAA@@@>>>;;;888777666999>>>@@@@@@@@@@@@AAABBBBBBBBBDDDGGGKKKNNNQQQSSSSSSTTTSSSPPPKKKGGGDDDAAA>>>888222,,,&&&!!!!!!)))222:::???@@@@@@;;;;;;:::888777555333333222111000111333333222111333222111111111111111111444666777777555333222333xxxXXXOOOMMMJJJKKKJJJLLLNNNOOOQQQQQQRRRSSSOOOMMMJJJEEEAAAAAADDDFFFHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDDDDEEEEEECCC@@@===444333222000///.........,,,,,,,,,,,,,,,,,,++++++------,,,*********,,,---,,,,,,,,,,,,---...000111111222444666888999999999444444444555777888666555333444666777666777999:::::::::<<<@@@DDDFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCGGGFFFDDDBBBBBBCCCEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDAAA<<<777555666888:::<<<<<<===>>>??????@@@@@@<<<:::888777777666555333222111222333555444222000444444444444444555555666555333222222444555444333444444555555444444444333666:::???BBBBBB@@@@@@@@@BBBBBBAAA>>>888///&&&!!!(((333<<<@@@BBBDDDFFFEEEFFFHHHIIIJJJJJJIIIHHHKKKJJJJJJJJJJJJKKKMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNOOOSSSQQQOOOMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKNNNOOOPPPQQQRRRQQQQQQPPPSSSPPPNNNMMMOOOQQQRRRRRRIIIKKKNNNQQQSSSTTTSSSRRRPPPNNNLLLLLLMMMOOOPPPOOONNNMMMLLLKKKKKKJJJHHHGGGIIIGGGEEEFFFGGGIIIIIIHHHFFFFFFGGGGGGGGGIIIKKKMMMIIIJJJKKKKKKJJJIIIHHHGGGFFFHHHKKKLLLLLLMMMMMMOOOKKKJJJJJJKKKMMMOOONNNMMMIIIJJJKKKKKKJJJIIIIIIIIIDDDEEEFFFHHHJJJLLLMMMNNNMMMNNNOOOOOOOOONNNLLLKKKIIIJJJLLLNNNOOOOOOPPPPPPOOOQQQRRRSSSSSSQQQPPPOOOSSSRRRQQQOOONNNNNNOOOOOONNNOOOOOOOOONNNLLLKKKIIILLLLLLMMMNNNNNNOOOOOOPPPNNNOOOOOONNNMMMMMMNNNPPPPPPPPPPPPPPPOOOOOONNNNNNOOONNNNNNNNNNNNPPPRRRSSSQQQQQQQQQQQQQQQRRRSSSTTTNNNNNNNNNNNNMMMLLLLLLLLLMMMLLLJJJJJJKKKKKKJJJIIIDDDDDDDDDEEEGGGJJJLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQOOONNNMMMMMMMMMMMMJJJJJJJJJKKKKKKMMMNNNNNNMMMMMMLLLLLLKKKJJJHHHHHHFFFEEEDDDDDDDDDFFFHHHIIIJJJKKKKKKJJJHHHFFFCCCAAADDDGGGJJJLLLMMMOOORRRTTTWWWWWWWWWVVVUUUTTTSSSRRRRRRUUUXXXYYYXXXUUUSSSRRRMMMJJJFFFCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>;;;999999<<<@@@CCCCCCDDDEEEFFFEEEFFFHHHJJJNNNQQQTTTVVVVVVUUUTTTRRRNNNIIIDDDAAA???<<<777111)))###%%%///888>>>AAABBBBBB======;;;999888666555555444222111222333333222111222222111111000111111222333555777777555444444444___TTTNNNIIILLLLLLNNNPPPQQQPPPPPPPPPQQQOOOLLLHHHBBB>>>===???BBBDDDDDDFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFDDD@@@===222111000///............+++,,,,,,------,,,,,,++++++,,,---,,,******+++---------,,,,,,---///111222222222444666777888999999666666666777999888666444///111444555666888:::<<<>>>>>>>>>AAAEEEHHHIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEAAA===888666777999:::===>>>AAABBBCCCBBB@@@>>><<<:::999999999999777666666555555555666666444222444333333333333444555555555333222222444555555444444444444444444444444444555:::@@@BBBAAA???@@@AAACCCBBBAAA@@@===999222...***000888???CCCFFFHHHIIIHHHIIIJJJKKKLLLKKKJJJIIIJJJJJJLLLMMMNNNNNNNNNNNNPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQTTTRRRPPPOOOPPPPPPOOOMMMPPPPPPPPPPPPOOONNNMMMLLLNNNNNNOOOOOOPPPQQQRRRRRRTTTQQQOOONNNPPPQQQRRRRRRIIIKKKNNNQQQSSSSSSSSSRRROOONNNLLLMMMNNNOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIJJJIIIHHHHHHJJJKKKKKKJJJIIIJJJJJJIIIHHHHHHIIIKKKJJJKKKLLLMMMMMMMMMLLLKKKLLLMMMMMMMMMLLLMMMOOOQQQMMMLLLLLLNNNPPPRRRRRRQQQNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPNNNMMMLLLKKKLLLNNNPPPQQQQQQQQQPPPOOORRRTTTUUUSSSQQQPPPOOOQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMKKKJJJIIILLLLLLMMMMMMNNNOOOOOOOOONNNOOOPPPOOOMMMMMMOOOPPPPPPPPPQQQQQQQQQQQQPPPOOOPPPPPPOOOPPPPPPQQQRRRSSSQQQQQQRRRRRRSSSTTTTTTTTTNNNOOOPPPOOOMMMLLLLLLMMMMMMLLLKKKLLLMMMNNNMMMKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMMMMMMMMMMMMMNNNOOOQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNIIIJJJLLLNNNPPPPPPQQQPPPPPPOOONNNMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLJJJHHHFFFDDDKKKMMMPPPQQQPPPQQQRRRSSSRRRRRRQQQPPPNNNMMMLLLLLLJJJNNNRRRTTTRRROOOMMMLLLIIIEEEBBB@@@@@@AAABBBBBBDDDDDDDDDCCCAAA>>><<<;;;;;;>>>AAABBBCCCDDDFFFHHHFFFGGGJJJNNNQQQUUUWWWXXXWWWVVVUUURRRMMMHHHCCC@@@;;;;;;888222+++%%%!!!$$$+++444<<<@@@AAABBBBBB@@@???===;;;999888777777666555444444444444333222111111111111111222333333222444666777666555555666jjj\\\RRRJJJPPPNNNPPPSSSSSSPPPNNNMMMNNNOOOLLLGGGAAA<<<:::;;;===???BBBEEEHHHIIIIIIGGGFFFCCCCCCDDDEEEEEECCC???;;;111111000000//////......++++++,,,---------,,,+++***---///...,,,+++,,,.........------...000222333444444555777888999::::::999888888999:::999666333000222555666777999;;;===@@@@@@AAACCCGGGJJJJJJJJJGGGFFFDDDDDDDDDFFFHHHIIIGGGHHHIIIJJJJJJIIIIIIHHHJJJIIIHHHHHHGGGGGGGGGGGGEEECCC@@@===<<<===???@@@BBBDDDEEEFFFFFFDDDBBBAAA<<<;;;:::;;;======<<<:::<<<:::888777888888777555444333222222222333555555555333222333555666666555222222222222333444555555777<<>>???@@@@@@BBBFFFHHHDDDFFFJJJNNNRRRUUUWWWXXXXXXWWWUUURRRMMMHHHDDDAAA;;;======:::444...+++***,,,333;;;AAACCCDDDDDDEEEEEEDDDBBB@@@>>>=========:::888777777777777555444111111222222333444666666111333666777777666777777sssbbbVVVMMMTTTOOORRRUUUUUUQQQMMMKKKLLLOOOMMMHHHAAA<<<999999;;;===@@@EEEIIIKKKKKKIIIGGGDDDDDDDDDEEEEEEBBB===999111111111111000000000///***+++,,,---------,,,+++***---000000...,,,---...///...------...000333444666666777888999::::::;;;:::999999::::::999555333333555888999:::;;;===???@@@AAACCCFFFJJJLLLKKKIIIFFFEEECCCBBBCCCEEEHHHJJJGGGGGGHHHHHHIIIIIIIIIIIIMMMLLLJJJIIIHHHGGGGGGFFFGGGFFFDDDBBBBBBDDDFFFHHHIIIIIIJJJJJJIIIHHHFFFFFF<<<<<<<<<===???@@@???>>>@@@>>>:::999999999888777444333222222222333444555555333222333555777777666111111111111222333555555:::???FFFIIIHHHIIILLLPPPGGGEEEDDDEEEHHHJJJHHHFFFFFFDDDCCCEEEJJJMMMLLLKKKGGGHHHKKKMMMOOOOOOOOOOOOLLLLLLLLLLLLNNNOOOQQQRRROOOOOOOOOPPPQQQRRRRRRRRRVVVVVVUUUUUUUUUVVVXXXYYYTTTSSSRRRTTTVVVVVVSSSPPPMMMMMMNNNOOOPPPPPPPPPPPPNNNMMMKKKKKKMMMPPPSSSVVVTTTRRRPPPPPPRRRRRRRRRQQQSSSSSSSSSSSSRRRPPPOOOOOOPPPPPPPPPQQQRRRQQQOOOLLLNNNPPPQQQRRRPPPOOOOOOOOONNNMMMLLLMMMOOOPPPOOONNNGGGJJJNNNNNNNNNNNNPPPRRRKKKLLLMMMOOOPPPOOOOOONNNNNNOOOPPPOOOMMMLLLLLLMMMRRRQQQPPPQQQRRRSSSRRRQQQTTTRRRQQQPPPPPPNNNLLLJJJLLLMMMNNNNNNOOOOOOOOONNNPPPQQQQQQRRRQQQPPPOOONNNKKKLLLNNNOOOOOONNNLLLKKKOOOQQQTTTTTTQQQOOOPPPQQQOOOOOOPPPQQQRRRSSSTTTTTTRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNOOOPPPPPPNNNNNNOOOPPPQQQQQQSSSTTTTTTTTTSSSRRRQQQQQQSSSSSSSSSRRRQQQPPPPPPQQQSSSUUUVVVUUUTTTRRRPPPRRRSSSQQQNNNLLLMMMOOOOOONNNNNNPPPRRRSSSRRRQQQNNNNNNOOOOOOOOOOOOOOOOOOLLLLLLLLLMMMOOOQQQTTTUUURRRRRRRRRQQQQQQQQQQQQPPPQQQRRRTTTUUUTTTRRRPPPOOOQQQPPPNNNLLLLLLMMMOOOQQQSSSRRRQQQOOONNNNNNNNNNNNNNNOOOQQQSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLOOOQQQRRRRRRQQQRRRSSSSSSRRRQQQOOONNNMMMMMMLLLMMMOOOPPPOOONNNMMMNNNOOOKKKGGGCCCAAAAAABBBBBBBBBBBBBBB@@@???===<<<;;;:::======>>>===>>>@@@DDDHHHBBBDDDIIIMMMQQQTTTVVVWWWXXXWWWUUURRRMMMIIIEEEBBB===AAACCCBBB===888666666444:::BBBGGGHHHGGGHHHIIIKKKJJJHHHEEEDDDCCCCCCCCC===;;;999999999999777666222222333333555666888999111333666777777777777888jjjZZZUUUPPPRRRPPPMMMMMMNNNKKKGGGBBBEEEAAA???@@@@@@===;;;<<>>@@@AAABBBAAAAAA>>>@@@CCCGGGKKKNNNPPPQQQRRRRRRQQQNNNJJJFFFEEEFFFGGGFFFEEECCCBBBCCCCCCDDDGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIIIIJJJJJJIIIGGGGGGFFFCCCAAA>>><<<::::::999:::;;;;;;<<<<<<;;;;;;888666555666888999999888vvv```XXXVVVQQQNNNJJJHHHHHHFFFBBB>>>???<<<;;;???AAA>>><<<=========???CCCHHHIIIGGGEEEFFFEEEEEEGGGHHHGGGCCC@@@:::888666333222222222333444444444444333222111111---.........////////////,,,...111444777:::<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAA@@@??????>>>@@@BBBCCCCCCAAAAAAAAABBBBBBEEEHHHHHHGGGGGGHHHIIIGGGEEEEEEFFFHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJHHHFFFGGGIIIKKKJJJIIIMMMKKKIIIHHHIIIIIIHHHGGGIIIHHHGGGGGGIIIJJJIIIGGGEEECCCAAA???======>>>>>>;;;888777777:::;;;;;;999:::666111111444888;;;<<<;;;:::999999:::<<>>AAA???===>>>;;;<<<>>>BBBFFFHHHGGGFFFGGGGGGHHHJJJKKKJJJGGGEEEAAA???===;;;:::999999:::======>>>>>><<<:::777555000///.........///000111333444777:::===???@@@AAA@@@AAABBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFDDDBBBCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJGGGFFFFFFGGGIIIKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHJJJKKKKKKJJJLLLJJJHHHGGGHHHHHHHHHFFFJJJIIIHHHIIIKKKLLLLLLKKKFFFEEEDDDCCCCCCDDDFFFFFFAAA@@@>>>???@@@BBBAAAAAA@@@===999888:::===???@@@BBBBBBAAABBBBBBDDDFFFGGGGGGIIIJJJJJJIIIIIIJJJKKKNNNMMMMMMLLLMMMMMMNNNNNNMMMJJJHHHIIIMMMOOOMMMKKKLLLLLLLLLMMMNNNOOOQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSQQQQQQSSSTTTUUUTTTVVVVVVVVVVVVVVVUUUTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRQQQQQQPPPOOONNNNNNNNNOOOPPPRRRSSSTTTRRRSSSSSSRRRQQQPPPOOONNNRRRQQQQQQPPPOOONNNNNNMMMOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTSSSRRRRRRRRRSSSSSSRRRPPPMMMMMMNNNOOOPPPPPPQQQQQQSSSRRRQQQPPPPPPPPPQQQRRRUUUTTTRRRQQQPPPOOOOOOOOOQQQQQQQQQRRRTTTTTTRRRPPPTTTTTTTTTRRRPPPOOOPPPQQQSSSRRRQQQPPPOOOPPPQQQQQQQQQRRRSSSSSSSSSRRRPPPOOOLLLMMMNNNOOOOOOPPPPPPPPPSSSTTTUUUTTTRRRQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTTTTOOOQQQOOOLLLLLLQQQSSSRRRNNNNNNNNNOOOQQQSSSUUUVVVSSSSSSSSSRRRRRRQQQQQQQQQQQQSSSVVVXXXYYYXXXWWWVVVQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVUUUVVVWWWWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPNNNNNNPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPNNNMMMNNNQQQSSSUUUVVVTTTSSSRRRRRRSSSUUUVVVTTTTTTSSSTTTVVVVVVUUUSSSTTTTTTUUUWWWYYYXXXTTTQQQQQQRRRSSSTTTTTTSSSRRRQQQSSSTTTVVVVVVTTTSSSTTTUUUSSSRRRQQQOOOOOOOOOPPPPPPRRRRRRRRRRRRSSSSSSSSSTTTRRRNNNKKKKKKLLLLLLJJJHHHFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHGGGGGGLLLMMMNNNMMMKKKIIIJJJKKKPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMLLLJJJLLLLLLKKKIIIIIIHHHHHHHHHBBBBBBBBBAAA@@@>>>===<<<777666666777:::<<<<<<<<>>>>><<<<<>>???AAACCCEEEGGGJJJLLLKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJHHHDDDAAA>>><<<;;;999777777999:::;;;@@@AAACCCEEEGGGHHHIIIIIIEEEFFFHHHIIIHHHFFFDDDCCCHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHHHHGGGFFFGGGIIIJJJHHHHHHHHHIIIJJJKKKKKKKKKFFFEEEEEEFFFIIIKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMKKKIIIGGGGGGHHHHHHGGGFFFFFFFFFEEEGGGJJJLLLLLLKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMPPPRRRPPPMMMLLLNNNPPPLLLLLLLLLMMMMMMNNNNNNNNNKKKKKKKKKMMMPPPRRRTTTTTTSSSRRRQQQPPPPPPQQQSSSSSSPPPQQQSSSTTTUUUUUUTTTTTTSSSRRRRRRSSSUUUWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVZZZYYYWWWVVVVVVVVVVVVWWWUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSTTTVVVWWWVVVUUUTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSUUUTTTRRRQQQQQQRRRTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWTTTSSSSSSTTTVVVUUUSSSQQQQQQRRRSSSRRRQQQPPPQQQRRRUUUTTTSSSSSSUUUWWWZZZ[[[WWWWWWVVVVVVUUUTTTSSSSSSOOOQQQSSSUUUVVVWWWVVVVVVXXXWWWVVVUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUQQQSSSSSSQQQRRRVVVWWWUUURRRSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTTTTSSSSSSRRRRRRSSSUUUWWWYYYZZZYYYWWWVVVSSSTTTUUUVVVVVVVVVUUUUUUWWWUUUSSSRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSUUUVVVRRRRRRQQQPPPPPPPPPQQQQQQSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSVVVXXXYYYZZZYYYWWWTTTRRRQQQQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUWWWXXXWWWTTTQQQTTTUUUUUUUUUUUUSSSRRRQQQRRRTTTUUUUUUTTTSSSSSSTTTRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTRRRQQQSSSRRRQQQQQQRRRRRRRRRRRRRRRQQQOOONNNNNNNNNPPPPPPOOOOOOPPPPPPPPPOOONNNNNNMMMOOOQQQQQQQQQQQQSSSTTTQQQQQQQQQPPPPPPOOONNNNNNPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLMMMOOOPPPOOONNNKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHFFFEEECCCBBBBBBCCCFFFIIIIIIIIIqqq]]]SSSNNNGGGDDDDDDDDDBBB@@@777666:::BBBEEECCC@@@@@@BBBCCCDDDDDDEEEGGGKKKNNNLLLMMMOOONNNMMMLLLLLLMMMHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJGGGEEECCCCCCBBBAAA@@@???@@@AAAAAAEEEFFFHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEGGGGGGHHHHHHIIIIIIHHHHHHFFFGGGHHHGGGGGGHHHKKKNNNLLLJJJIIIIIIJJJKKKKKKJJJGGGFFFEEEGGGIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKKKKIIIJJJKKKMMMLLLJJJHHHGGGHHHHHHHHHFFFHHHGGGGGGIIIKKKMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNMMMKKKKKKLLLNNNKKKLLLLLLLLLJJJJJJKKKLLLOOOOOOPPPPPPPPPQQQQQQQQQOOOPPPQQQPPPOOONNNOOOPPPKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMMMMOOOQQQSSSUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUSSSRRRRRRSSSVVVWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXZZZYYYXXXXXXWWWWWWWWWXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWYYYXXXVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQTTTWWWXXXWWWUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVSSSSSSSSSTTTUUUVVVWWWXXXTTTTTTTTTUUUVVVUUUSSSQQQPPPRRRTTTTTTSSSRRRRRRSSSSSSSSSSSSTTTUUUXXXZZZ[[[XXXXXXWWWVVVUUUTTTTTTSSSQQQSSSVVVXXXYYYYYYXXXWWWYYYWWWUUUUUUVVVXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVSSSVVVVVVSSSTTTWWWXXXVVVSSSSSSTTTUUUVVVVVVVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVXXXYYYYYYYYYXXXXXXVVVWWWXXXXXXXXXWWWUUUUUUVVVTTTQQQPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRQQQRRRUUUWWWRRRRRRQQQPPPPPPQQQRRRSSSTTTSSSSSSRRRRRRSSSSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZYYYWWWUUUSSSRRRQQQPPPRRRTTTVVVVVVTTTTTTTTTUUUTTTSSSSSSUUUVVVVVVTTTRRRTTTUUUVVVVVVUUUTTTSSSRRRSSSTTTVVVVVVTTTSSSTTTUUUQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRPPPOOOQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRRRRRRROOOOOOPPPPPPQQQPPPPPPPPPMMMOOOPPPQQQPPPQQQRRRTTTSSSSSSTTTSSSSSSRRRQQQPPPOOOOOONNNNNNMMMMMMMMMLLLMMMLLLKKKMMMOOOPPPPPPOOOJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKIIIHHHGGGIIIHHHHHHIIILLLNNNNNNNNNfffVVVQQQJJJFFFEEECCC???<<<666555999@@@EEECCCBBBCCCDDDEEEEEEEEEDDDFFFJJJNNNLLLNNNOOONNNKKKJJJKKKMMMDDDEEEFFFGGGIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIHHHHHHJJJMMMPPPPPPMMMJJJIIIKKKKKKJJJIIIIIIHHHGGGHHHJJJKKKJJJIIIEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKHHHJJJKKKJJJIIIHHHKKKMMMMMMKKKIIIHHHIIIIIIHHHGGGJJJIIIHHHJJJLLLMMMMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQPPPMMMLLLNNNPPPJJJLLLNNNNNNLLLKKKLLLNNNPPPQQQQQQRRRRRRRRRRRRRRRNNNMMMMMMMMMNNNOOONNNMMMKKKLLLNNNOOOPPPPPPPPPOOOPPPPPPQQQQQQQQQRRRTTTUUUWWWWWWWWWVVVUUUTTTSSSRRRWWWVVVUUUUUUTTTUUUUUUUUUSSSRRRRRRSSSUUUVVVUUUSSSRRRRRRRRRSSSTTTVVVXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXVVVTTTRRRQQQRRRTTTUUUVVVVVVVVVUUUVVVUUUSSSRRRRRRTTTVVVXXXVVVWWWWWWWWWXXXXXXYYYYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPTTTWWWXXXWWWUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVTTTTTTSSSTTTUUUUUURRRPPPRRRTTTVVVWWWVVVUUUUUUVVVTTTTTTUUUVVVXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTRRRTTTWWWYYYZZZYYYXXXWWWZZZWWWUUUUUUXXXZZZ[[[ZZZXXXXXXWWWVVVVVVVVVVVVVVVUUUXXXXXXUUUUUUXXXYYYVVVQQQRRRTTTVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[\\\XXXXXXXXXXXXXXXYYYYYYZZZXXXYYYYYYZZZXXXVVVTTTSSSWWWTTTQQQPPPQQQTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUOOOQQQQQQQQQOOOPPPSSSVVVRRRQQQPPPOOOPPPRRRSSSUUUUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVXXXWWWVVVUUUTTTSSSSSSSSSOOOSSSVVVWWWVVVTTTTTTUUUVVVTTTSSSSSSUUUUUUUUUTTTTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUWWWWWWUUUUUUUUUVVVQQQQQQRRRRRRRRRRRRQQQQQQTTTTTTTTTTTTTTTSSSRRRRRROOOPPPPPPQQQQQQRRRSSSUUURRRSSSTTTTTTTTTTTTTTTSSSPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRQQQQQQRRRTTTTTTTTTUUUUUUTTTSSSQQQPPPMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLOOOPPPPPPOOOLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJLLLKKKJJJKKKMMMOOOOOONNNnnnXXXSSSLLLGGGDDDAAA<<<888444333777???DDDDDDCCCEEEEEEFFFFFFDDDCCCEEEIIINNNMMMNNNPPPNNNJJJIIIJJJLLLDDDEEEFFFHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHGGGJJJJJJKKKLLLMMMMMMMMMMMMJJJIIIIIIHHHIIIIIIJJJKKKGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIJJJMMMPPPRRRNNNJJJIIIKKKKKKJJJHHHKKKJJJIIIJJJKKKLLLKKKJJJDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMHHHJJJKKKJJJHHHHHHJJJMMMMMMKKKIIIIIIJJJJJJIIIHHHIIIHHHGGGIIIKKKLLLKKKJJJIIIJJJLLLNNNOOOPPPQQQQQQPPPRRRSSSQQQNNNMMMOOORRRKKKNNNQQQPPPNNNMMMOOOQQQOOOOOOPPPQQQQQQQQQPPPPPPMMMKKKIIIKKKNNNOOONNNKKKLLLNNNOOOQQQRRRRRRQQQQQQSSSSSSSSSRRRQQQQQQRRRTTTWWWXXXXXXXXXWWWUUUSSSRRRWWWVVVTTTSSSRRRRRRSSSTTTSSSRRRRRRSSSUUUUUUTTTRRRQQQQQQQQQRRRTTTVVVYYYZZZWWWWWWXXXXXXXXXWWWVVVVVVXXXYYY[[[[[[ZZZWWWTTTRRRQQQSSSUUUXXXYYYZZZ[[[ZZZ[[[XXXUUURRRQQQSSSUUUWWWVVVWWWWWWXXXXXXYYYYYYYYYVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSRRROOOSSSXXXYYYWWWUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQRRRTTTUUUWWWWWWXXXXXXXXXXXXVVVUUUTTTSSSSSSSSSTTTTTTSSSTTTUUUTTTRRRPPPSSSUUUXXXYYYXXXWWWWWWXXXWWWXXXYYYZZZ[[[[[[ZZZZZZZZZYYYWWWVVVUUUTTTTTTTTTSSSTTTWWWYYYZZZYYYWWWVVVZZZWWWTTTUUUXXX[[[\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVWWWYYYYYYWWWVVVYYYYYYVVVNNNPPPRRRUUUWWWYYYYYYYYYWWWWWWXXXYYYZZZ[[[\\\\\\ZZZYYYXXXWWWWWWXXXZZZ[[[YYYYYYZZZZZZXXXVVVSSSQQQWWWTTTQQQPPPRRRUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUUUUUUUVVVVVVVVVRRRTTTUUUTTTRRRSSSVVVZZZQQQQQQPPPOOOPPPRRRTTTVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUULLLPPPTTTVVVTTTSSSSSSTTTXXXUUUSSSSSSTTTVVVVVVVVVTTTTTTVVVVVVVVVVVVUUUTTTUUUWWWXXXXXXWWWVVVVVVWWWQQQQQQRRRRRRRRRRRRRRRQQQTTTTTTUUUUUUUUUUUUUUUVVVNNNOOOPPPQQQQQQRRRTTTUUUQQQRRRTTTUUUVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQSSSUUUVVVUUUTTTSSSTTTUUUSSSSSSTTTTTTSSSRRRPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLNNNPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOONNNMMMKKKJJJKKKMMMNNNNNNMMM]]]TTTKKKGGGFFFAAA999333+++222;;;BBBEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHIIILLLKKKKKKKKKKKKLLLMMMMMMJJJIIIHHHHHHIIIKKKNNNOOONNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNLLLJJJJJJKKKMMMNNNMMMMMMMMMMMMMMMNNNNNNOOOKKKHHHIIILLLMMMJJJFFFHHHJJJKKKIIIGGGFFFHHHKKKJJJJJJIIIKKKLLLNNNMMMMMMPPPNNNKKKKKKLLLLLLIIIGGGNNNMMMMMMMMMMMMMMMNNNNNNHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOPPPOOONNNMMMLLLLLLMMMNNNMMMKKKKKKKKKMMMKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKLLLOOOQQQQQQOOOOOOQQQTTTUUUSSSPPPNNNMMMOOORRRTTTRRRQQQPPPOOOOOOOOOPPPQQQMMMNNNOOOPPPQQQRRRRRRRRRPPPOOONNNMMMMMMMMMNNNOOOQQQQQQQQQRRRSSSTTTTTTUUUXXXVVVTTTRRRQQQQQQRRRSSSZZZYYYYYYWWWVVVTTTRRRQQQUUUTTTTTTTTTTTTTTTUUUUUUTTTRRRQQQRRRUUUVVVUUURRRUUUUUUUUUVVVWWWXXXYYYZZZXXXXXXXXXWWWWWWVVVVVVUUUXXXXXXYYYYYYYYYWWWVVVUUUUUUSSSSSSUUUXXXZZZXXXVVVSSSRRRQQQPPPQQQRRRTTTVVVUUUTTTTTTVVVXXXXXXWWWVVVRRRRRRQQQQQQRRRUUUWWWYYYWWWUUURRRPPPOOOQQQRRRTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVTTTSSSRRRSSSTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[WWWWWWWWWVVVVVVUUUUUUUUURRRSSSTTTVVVVVVUUUTTTTTTWWWXXXYYYYYYYYYXXXWWWVVVWWWVVVUUUTTTUUUWWWYYY[[[\\\[[[ZZZYYYXXXWWWWWWWWWUUUUUUVVVXXXYYY[[[\\\\\\^^^]]][[[YYYXXXXXXYYYYYYXXXWWWWWWVVVVVVWWWWWWWWWVVVVVVXXXYYYYYYYYYXXXWWWSSSSSSUUUWWWYYYYYYWWWUUUVVVWWWXXXYYYYYYYYYXXXXXXZZZZZZYYYXXXXXXXXXXXXXXXZZZ[[[[[[[[[ZZZWWWUUUSSSTTTUUUVVVVVVUUUVVVXXXZZZXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWXXXXXXWWWVVVVVVRRRSSSSSSSSSSSSSSSRRRQQQWWWWWWWWWXXXXXXXXXYYYYYYTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSRRRQQQQQQPPPPPPVVVUUUTTTSSSSSSTTTUUUVVVPPPQQQSSSUUUVVVUUUTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUTTTSSSSSSRRRYYYYYYXXXWWWVVVUUUTTTSSSVVVUUUUUUTTTSSSRRRQQQQQQVVVWWWVVVVVVUUUTTTSSSRRRPPPQQQTTTVVVWWWWWWVVVUUUTTTTTTSSSRRRRRRSSSTTTUUUTTTUUUVVVWWWWWWUUUSSSRRRTTTTTTTTTTTTSSSSSSSSSSSSPPPQQQRRRSSSRRRQQQPPPOOOOOONNNMMMMMMOOOQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNPPPPPPOOOOOOOOOOOOOOOPPPNNNLLLLLLOOOSSSSSSNNNIIIKKKLLLMMMOOOQQQRRRRRRRRRiii\\\OOOJJJFFF===555222...333;;;AAAEEEFFFEEEEEECCCDDDFFFHHHIIIJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOQQQOOONNNMMMMMMMMMMMMNNNOOOOOOOOOMMMMMMMMMMMMNNNNNNPPPOOONNNNNNMMMMMMNNNNNNOOOLLLJJJKKKNNNOOOLLLHHHIIIKKKLLLKKKIIIIIIKKKNNNKKKKKKKKKLLLNNNOOOOOOOOOPPPNNNLLLMMMNNNOOOMMMKKKLLLLLLLLLLLLMMMMMMNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMOOOPPPPPPQQQPPPOOONNNMMMNNNOOOPPPOOOMMMLLLMMMNNNLLLLLLMMMMMMMMMMMMMMMMMMJJJKKKLLLLLLMMMMMMMMMMMMNNNPPPRRRRRRPPPPPPRRRTTTQQQOOONNNNNNOOOQQQTTTVVVSSSRRRQQQPPPPPPQQQRRRSSSNNNOOOPPPQQQRRRRRRSSSRRRPPPOOONNNNNNMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTVVVUUUTTTSSSSSSUUUVVVXXX[[[[[[ZZZYYYXXXVVVTTTSSSUUUUUUUUUTTTTTTUUUUUUVVVVVVTTTRRRSSSVVVWWWVVVUUUXXXXXXXXXXXXXXXYYYZZZ[[[XXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZYYYYYYWWWWWWVVVUUUTTTVVVYYYZZZXXXVVVVVVUUUTTTSSSSSSTTTVVVWWWWWWVVVUUUVVVWWWWWWVVVTTTQQQQQQPPPQQQRRRTTTVVVWWWVVVUUUSSSRRRQQQRRRSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXYYYZZZYYYXXXWWWWWWWWWVVVUUUUUUVVVWWWYYY[[[YYYYYYXXXWWWWWWXXXZZZZZZXXXYYYYYYZZZZZZZZZZZZ[[[___^^^\\\[[[[[[[[[[[[\\\[[[ZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYVVVUUUVVVXXXZZZZZZYYYWWWWWWWWWXXXXXXYYYYYYZZZZZZ]]]\\\[[[YYYWWWVVVVVVVVVZZZ[[[\\\]]]\\\YYYWWWUUUUUUVVVWWWWWWWWWWWWYYY[[[[[[[[[\\\\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYVVVVVVVVVWWWWWWVVVVVVUUUSSSTTTUUUUUUUUUUUUTTTTTTXXXYYYYYYYYYYYYZZZZZZZZZSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRVVVUUUTTTSSSSSSTTTUUUVVVRRRSSSUUUWWWXXXWWWVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRWWWWWWWWWWWWVVVUUUTTTSSSPPPQQQSSSUUUVVVUUUTTTSSSSSSSSSRRRRRRSSSTTTUUUVVVUUUVVVWWWXXXXXXVVVTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQQQQQQQQQQPPPOOOOOOOOONNNMMMNNNPPPRRRRRRQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOMMMLLLOOORRRRRRMMMIIIKKKLLLMMMOOOQQQRRRRRRRRR~~~hhhUUUPPPJJJ===444444111444999>>>BBBDDDEEEEEEEEEGGGIIILLLMMMMMMMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKJJJJJJKKKMMMOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPRRROOOMMMNNNQQQSSSQQQOOOQQQQQQOOONNNMMMMMMLLLLLLMMMLLLLLLNNNQQQQQQNNNJJJLLLMMMMMMMMMLLLLLLNNNPPPMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNPPPPPPOOONNNKKKKKKKKKKKKLLLMMMOOOOOORRRRRRRRRQQQPPPOOONNNNNNQQQQQQRRRRRRQQQQQQPPPOOOOOOQQQRRRQQQPPPNNNOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNOOOOOOPPPOOOOOOOOOOOOQQQRRRRRRRRRRRRSSSUUUOOOOOOOOOOOOPPPRRRSSSTTTTTTSSSRRRRRRRRRRRRTTTTTTPPPQQQRRRRRRSSSSSSSSSSSSPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSUUUUUUUUUTTTTTTUUUUUUTTTUUUVVVXXXZZZ\\\]]]]]]\\\\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXVVVUUUUUUVVVXXXXXXXXX[[[ZZZZZZZZZZZZZZZ[[[[[[YYYXXXWWWWWWWWWXXXZZZZZZXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWYYYZZZYYYWWWZZZYYYXXXWWWVVVWWWXXXYYYYYYXXXWWWVVVWWWVVVSSSQQQOOOOOOPPPQQQRRRRRRSSSSSSUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVXXXXXXWWWVVVVVVWWWWWWXXX[[[[[[[[[ZZZZZZZZZZZZZZZQQQRRRSSSTTTWWWYYY[[[]]]ZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVXXXYYYZZZWWWVVVVVVVVVWWWZZZ\\\^^^]]]]]]]]]\\\\\\[[[ZZZYYY______^^^]]]]]]]]]^^^^^^^^^]]][[[XXXVVVTTTSSSRRRWWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXWWWXXX[[[\\\[[[ZZZXXXXXXWWWWWWXXXYYY[[[\\\___^^^\\\YYYWWWVVVUUUTTTYYYZZZ]]]^^^^^^\\\YYYWWWWWWXXXYYYYYYXXXXXXZZZ\\\]]]]]]\\\\\\[[[ZZZYYYXXXYYYYYYXXXXXXYYYZZZ[[[\\\UUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWZZZZZZZZZ[[[[[[[[[\\\\\\VVVVVVUUUUUUTTTSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTTTTUUUVVVVVVUUUVVVXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTXXXXXXXXXXXXXXXWWWVVVUUUSSSSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSUUUVVVWWWWWWWWWXXXYYYXXXWWWVVVUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNMMMNNNQQQSSSSSSSSSRRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMLLLLLLMMMMMMNNNPPPNNNNNNOOORRRQQQMMMIIILLLMMMNNNPPPQQQRRRRRRRRRuuuYYYTTTQQQDDD:::999444444666:::>>>BBBDDDEEEFFFHHHKKKNNNPPPOOONNNMMMJJJJJJJJJKKKLLLMMMNNNOOOIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSPPPNNNQQQUUUWWWTTTPPPQQQQQQOOONNNLLLKKKKKKKKKKKKKKKMMMPPPRRRRRROOOLLLMMMMMMNNNNNNNNNNNNPPPQQQOOOPPPPPPPPPNNNNNNNNNOOOPPPOOONNNNNNNNNNNNMMMLLLJJJJJJJJJKKKLLLNNNOOOPPPTTTSSSRRRRRRQQQPPPPPPPPPRRRRRRRRRQQQQQQQQQPPPPPPOOOQQQSSSSSSQQQOOOOOOPPPLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRSSSTTTTTTQQQQQQRRRRRRQQQQQQPPPPPPTTTSSSSSSRRRRRRSSSUUUUUUQQQRRRRRRSSSSSSSSSRRRRRRPPPPPPPPPQQQQQQRRRRRRSSSRRRSSSUUUVVVWWWVVVUUUTTTUUUUUUUUUVVVWWWYYY[[[\\\\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWYYYXXXVVVUUUVVVXXXYYYZZZ\\\\\\[[[ZZZZZZZZZ[[[[[[\\\[[[YYYXXXXXXYYYZZZ[[[YYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYY\\\\\\ZZZYYYYYYYYYYYYZZZ\\\ZZZXXXWWWWWWUUURRROOONNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWYYY[[[\\\\\\ZZZXXXWWWXXXXXXXXXXXXXXXXXXYYYYYY\\\\\\\\\[[[[[[[[[[[[[[[TTTTTTTTTUUUWWWZZZ]]]___\\\[[[[[[[[[ZZZZZZYYYYYYWWWWWWWWWVVVWWWXXXYYYZZZWWWWWWVVVVVVWWWZZZ]]]___^^^^^^______^^^]]]\\\[[[^^^^^^^^^^^^^^^_________^^^]]][[[YYYWWWUUUTTTTTTXXXYYYZZZ[[[\\\]]]]]]]]]ZZZYYYXXXXXXZZZ\\\\\\\\\XXXWWWVVVUUUVVVYYY[[[]]]___^^^\\\ZZZXXXVVVVVVUUUWWWYYY\\\^^^___\\\YYYWWWXXXYYYZZZYYYXXXYYY[[[\\\\\\\\\[[[ZZZYYYXXXVVVUUUYYYYYYYYYZZZ[[[\\\]]]]]]VVVVVVWWWXXXXXXXXXWWWWWWUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\ZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVWWWUUUVVVVVVWWWXXXYYYZZZZZZXXXXXXXXXWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYXXXWWWWWWVVVWWWWWWWWWWWWVVVUUUTTTRRRRRRRRRSSSUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQOOONNNMMMNNNOOOPPPOOONNNMMMOOORRRTTTUUUUUUSSSRRRRRRPPPOOONNNMMMMMMOOOOOOOOOOOOOOOOOOPPPQQQQQQOOOOOOPPPQQQPPPMMMKKKMMMNNNOOOQQQRRRSSSSSSSSS___UUUTTTLLLBBB>>>999888777:::???DDDFFFGGGFFFIIILLLOOOPPPPPPOOOMMMKKKKKKKKKLLLMMMNNNOOOOOOKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSQQQOOOSSSWWWXXXTTTPPPPPPOOONNNMMMLLLKKKKKKKKKIIIKKKMMMPPPRRRQQQOOOMMMNNNMMMMMMMMMNNNOOOOOOPPPPPPRRRRRRPPPMMMLLLLLLMMMPPPPPPOOOMMMKKKJJJIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPRRRRRRQQQQQQQQQRRRSSSTTTRRRQQQQQQPPPPPPPPPPPPPPPOOOQQQSSSSSSRRRPPPOOOOOOJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTRRRRRRSSSSSSSSSRRRQQQPPPSSSSSSRRRRRRRRRSSSUUUVVVRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWWWWWWWXXXXXXYYYYYY[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZYYYXXXWWWXXXXXXWWWWWWWWWWWWYYYZZZ[[[[[[ZZZYYYYYYZZZZZZZZZ^^^]]]\\\ZZZYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYZZZ[[[]]]\\\\\\[[[ZZZZZZZZZZZZ]]][[[YYYXXXXXXVVVSSSPPPOOOPPPQQQQQQRRRQQQQQQPPPPPPQQQSSSTTTUUUTTTSSSSSSUUUTTTTTTTTTTTTUUUUUUVVVWWWYYY[[[]]]]]][[[YYYWWWVVVWWWXXXYYYZZZ[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[\\\XXXXXXWWWWWWYYYZZZ\\\^^^]]]\\\\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZYYYXXXXXXXXXZZZ]]]^^^\\\^^^___`````````___^^^]]]]]]]]]^^^^^^^^^^^^^^^[[[[[[ZZZYYYXXXXXXXXXXXXZZZZZZZZZ[[[\\\]]]]]]^^^[[[YYYXXXYYY[[[\\\]]]\\\WWWVVVUUUUUUUUUWWWZZZ[[[\\\[[[ZZZYYYYYYYYYYYYYYYVVVXXX[[[]]]]]]\\\YYYWWWXXXYYYZZZYYYXXXXXXZZZ\\\\\\\\\\\\[[[ZZZXXXWWWVVVXXXXXXYYYZZZ[[[\\\\\\\\\XXXYYYZZZZZZ[[[[[[[[[ZZZVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSTTTUUUWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTRRRSSSTTTUUUWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUSSSRRRPPPOOONNNOOOPPPQQQPPPOOONNNPPPSSSUUUVVVVVVSSSRRRQQQPPPOOONNNMMMMMMPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQQQQRRRQQQOOONNNOOOPPPQQQSSSSSSTTTTTTTTTmmmXXXSSSOOOHHHBBB???===;;;===CCCHHHJJJJJJHHHJJJLLLOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNOOOPPPOOOPPPQQQRRRSSSTTTTTTUUUPPPPPPQQQQQQQQQQQQPPPPPPRRRQQQRRRUUUWWWWWWSSSOOONNNMMMMMMLLLMMMMMMNNNNNNKKKLLLNNNPPPQQQQQQPPPOOOPPPNNNMMMMMMNNNOOOOOONNNPPPRRRSSSQQQNNNLLLMMMOOOQQQQQQQQQNNNKKKHHHHHHHHHLLLLLLLLLLLLMMMNNNPPPPPPQQQPPPPPPPPPQQQSSSUUUVVVRRRRRRQQQPPPPPPPPPPPPQQQOOORRRTTTUUUSSSQQQPPPPPPLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSUUUVVVVVVUUUPPPQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTVVVWWWUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSUUUWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[\\\]]]]]]\\\[[[YYYXXXWWWXXXYYYYYYXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZ^^^^^^]]]]]]\\\[[[[[[ZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\ZZZ[[[ZZZYYYXXXXXX[[[]]]\\\\\\\\\\\\\\\\\\[[[[[[^^^\\\ZZZZZZYYYXXXUUUSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPQQQSSSUUUVVVVVVUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWVVVXXXZZZ\\\\\\[[[YYYXXXVVVWWWXXXZZZ\\\\\\]]]]]][[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[ZZZ[[[[[[\\\\\\^^^]]][[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[\\\]]]]]][[[]]]___aaabbbbbb``````\\\]]]]]]^^^^^^]]]\\\\\\XXXXXXXXXYYYYYYZZZ\\\\\\\\\[[[[[[[[[[[[\\\]]]]]][[[ZZZYYYZZZ\\\^^^]]]\\\XXXXXXWWWVVVWWWXXXYYYZZZZZZYYYYYYYYYZZZZZZ[[[\\\XXXYYYZZZ\\\\\\[[[YYYXXXYYYZZZ[[[ZZZYYYYYYZZZ\\\^^^^^^]]]]]]\\\[[[ZZZYYYXXXYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\]]]^^^^^^^^^]]]XXXYYYZZZ[[[[[[\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\]]][[[ZZZZZZZZZYYYXXXXXXXXXWWWVVVUUUTTTUUUWWWZZZ[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZXXXYYYYYYYYYZZZ[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVUUUWWWXXXXXXXXXYYYZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUWWWXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWTTTSSSSSSRRRQQQRRRRRRRRRRRRPPPPPPQQQTTTVVVVVVVVVSSSSSSRRRQQQPPPOOOOOONNNOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVbbbQQQOOONNNIIIAAA>>>;;;>>>DDDIIIJJJIIIJJJKKKMMMOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWQQQQQQRRRSSSSSSRRRQQQQQQOOOQQQTTTVVVVVVSSSPPPNNNMMMMMMMMMNNNOOOQQQRRRSSSNNNOOOPPPQQQQQQQQQQQQQQQSSSPPPNNNMMMOOOPPPNNNLLLMMMPPPSSSRRRPPPOOORRRUUURRRSSSTTTQQQNNNKKKLLLMMMNNNNNNMMMNNNNNNOOOPPPPPPRRRQQQQQQQQQRRRTTTVVVXXXTTTSSSRRRQQQQQQQQQRRRRRRQQQSSSVVVWWWUUUSSSQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQOOOPPPQQQSSSTTTUUUUUUVVVVVVUUUTTTUUUXXXYYYXXXWWWSSSSSSTTTTTTUUUWWWWWWXXXUUUTTTTTTTTTTTTVVVXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUWWWYYY[[[\\\\\\\\\^^^]]][[[ZZZZZZ[[[\\\]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ[[[\\\]]]]]]^^^]]]\\\]]]^^^^^^^^^\\\ZZZYYYVVVYYY]]]]]][[[ZZZZZZ[[[YYYYYYYYYYYYYYYZZZ[[[\\\ZZZ\\\]]]_________^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZYYYZZZZZZYYYWWWXXX[[[^^^\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[ZZZXXXVVVVVVVVVTTTSSSSSSSSSTTTTTTRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWVVVWWWYYYZZZZZZZZZYYYXXXXXXYYYZZZ\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]]]][[[[[[\\\]]]]]]]]]]]]\\\^^^]]][[[YYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXZZZ[[[\\\^^^^^^^^^^^^^^^[[[]]]```bbbbbbbbb```___]]]^^^^^^___^^^]]][[[[[[WWWWWWXXXYYYZZZ\\\^^^^^^]]]]]][[[ZZZZZZ[[[[[[\\\[[[[[[[[[]]]___```^^^]]]ZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYYYYYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\]]]\\\ZZZZZZ[[[]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\[[[ZZZ[[[\\\]]]^^^____________\\\\\\]]]]]]^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXZZZ]]]___\\\]]]^^^______^^^]]]\\\ZZZZZZZZZZZZ[[[\\\]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[XXXXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZYYYZZZZZZYYYXXXXXXXXXXXXXXXZZZYYYYYYYYYXXXXXXXXXXXXUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQRRRTTTVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTRRRSSSTTTTTTTTTTTTUUUVVVTTTUUUVVVWWWXXXXXXXXXWWWmmmRRRPPPRRRPPP@@@<<<999<<>>BBBFFFHHHHHHNNNNNNNNNOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQSSSVVVXXXYYYXXXWWWUUUTTTTTTSSSRRRRRRRRRRRRRRRNNNPPPRRRTTTSSSQQQMMMKKKJJJKKKMMMPPPRRRSSSTTTUUUTTTRRROOOMMMLLLNNNQQQSSSPPPPPPPPPQQQQQQPPPLLLIIINNNNNNOOOQQQUUUXXXYYYYYYZZZXXXTTTQQQNNNMMMMMMMMMSSSPPPMMMNNNQQQTTTTTTRRRRRRRRRRRRSSSSSSSSSTTTTTTQQQPPPOOOQQQSSSTTTSSSRRRNNNQQQUUUWWWXXXWWWWWWXXXVVVUUUUUUUUUUUUTTTTTTTTTVVVWWWXXXYYYYYYYYYXXXWWWYYYXXXWWWXXXZZZ\\\\\\[[[[[[YYYVVVUUUVVVXXXYYYXXXUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYWWWUUUTTTUUUWWWXXXXXXXXXZZZ[[[\\\\\\\\\\\\_________]]]\\\[[[]]]______]]][[[[[[\\\\\\[[[ZZZ]]]]]]^^^```bbbaaa^^^\\\aaa```___^^^]]]]]]]]]]]]```___]]]]]]]]]]]]\\\ZZZZZZZZZYYYYYYZZZ\\\___```]]]^^^^^^]]]\\\]]]___```bbb```\\\XXXWWWXXXZZZ[[[^^^\\\ZZZYYYXXXYYYZZZ[[[[[[\\\^^^aaacccccc```]]]YYYYYYZZZ[[[[[[[[[[[[[[[^^^]]]ZZZXXXWWWWWWYYYZZZVVVWWWYYY[[[\\\\\\[[[[[[VVVVVVVVVWWWWWWWWWWWWXXXYYYYYY[[[\\\\\\[[[ZZZYYYZZZ[[[\\\]]]]]]\\\ZZZYYY[[[\\\]]]]]]^^^^^^^^^^^^___]]]\\\]]]``````^^^\\\___^^^]]][[[ZZZZZZ[[[[[[ZZZ\\\^^^]]]ZZZZZZ]]]```\\\^^^```aaa``````aaabbb^^^]]]]]][[[ZZZ[[[___bbb___^^^]]]\\\[[[ZZZ[[[[[[YYYZZZ\\\^^^^^^^^^\\\[[[^^^^^^]]]ZZZWWWVVVXXX[[[\\\^^^```aaabbbaaa```___]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYZZZ\\\^^^___aaa```^^^\\\[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\^^^___]]]]]]\\\\\\[[[ZZZYYYYYY[[[\\\]]]^^^___^^^]]]\\\___]]]\\\\\\___aaaaaaaaabbbbbbaaaaaa`````````______^^^]]]]]]^^^```ccceee______````````````______]]]\\\[[[[[[[[[]]]```aaa\\\]]]___```aaa```^^^]]]___``````^^^\\\ZZZZZZ[[[ZZZ[[[[[[YYYWWWVVVYYY\\\aaa```^^^\\\[[[[[[\\\\\\[[[\\\]]]]]]]]]\\\[[[[[[\\\\\\[[[[[[[[[\\\^^^___]]][[[ZZZXXXWWWVVVWWWWWW\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZZZZZZZZZZZZZYYY[[[]]]^^^\\\XXXVVVWWWXXX[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTUUUWWWXXXWWWVVVXXXXXXVVVUUUTTTTTTSSSSSSQQQSSSVVVYYYYYYWWWTTTRRRWWWWWWWWWVVVVVVUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVV~~~```PPPKKKGGGCCC??????BBBFFFHHHHHHOOOOOOPPPQQQRRRRRRSSSSSSQQQRRRRRRSSSTTTTTTUUUUUUTTTUUUXXXZZZZZZZZZXXXWWWUUUUUUTTTSSSSSSSSSSSSSSSOOOQQQSSSTTTSSSQQQNNNLLLMMMNNNOOOQQQSSSTTTUUUUUUUUUSSSPPPNNNNNNNNNPPPQQQRRRRRRRRRSSSSSSRRROOOLLLOOOOOOPPPQQQTTTVVVVVVVVVWWWVVVSSSRRRQQQQQQRRRSSSQQQOOOMMMMMMPPPRRRRRRQQQPPPQQQQQQQQQQQQQQQQQQPPPRRRQQQQQQRRRTTTUUUTTTSSSPPPRRRTTTTTTSSSSSSSSSTTTYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZYYYXXXYYY[[[]]]]]]\\\^^^\\\YYYWWWXXXXXXXXXXXXUUUUUUVVVWWWXXXXXXXXXXXX[[[ZZZYYYXXXXXXXXXYYYZZZXXXYYYZZZ[[[[[[[[[[[[[[[]]]^^^^^^^^^]]]^^^```bbbbbb```]]]]]]^^^______^^^]]]]]]^^^___bbbbbbaaa___``````^^^]]]]]]\\\\\\\\\]]]\\\[[[\\\]]]^^^]]][[[[[[ZZZZZZZZZ[[[]]]___aaa___```aaa```___^^^___```aaa```]]][[[[[[[[[]]]^^^^^^\\\[[[ZZZYYYZZZ[[[\\\\\\\\\]]]___aaaaaa___]]]YYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZZZZ[[[[[[YYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\\\\]]]^^^___^^^]]][[[ZZZ[[[\\\]]]^^^____________```^^^]]]^^^```aaa___]]]```___^^^\\\[[[\\\\\\]]][[[\\\]]]]]]\\\\\\^^^___]]]___aaabbbaaaaaabbbcccaaaaaa___]]][[[[[[]]]```dddcccbbb```]]][[[YYYXXXZZZ\\\^^^___```___]]]\\\\\\]]]\\\ZZZWWWWWWYYY\\\___```bbbcccbbbaaa___^^^]]]]]]]]]\\\\\\[[[ZZZZZZ\\\\\\\\\\\\]]]^^^____________^^^]]]\\\\\\\\\\\\\\\]]]^^^]]]\\\\\\^^^```aaaaaa```______^^^]]]]]]\\\]]]^^^^^^______^^^^^^___]]]\\\\\\^^^```aaaaaaaaaaaaaaa`````````______]]]\\\\\\\\\]]]___bbbccc_________```______^^^^^^]]]]]]\\\[[[\\\^^^```aaa___```bbbcccdddcccaaa```___```aaa___]]][[[\\\]]]]]]^^^^^^\\\YYYYYY[[[^^^```___^^^]]]\\\\\\\\\\\\```_____________________^^^^^^]]]]]]]]]^^^______^^^]]][[[YYYXXXWWWXXXXXX\\\\\\\\\]]]\\\\\\[[[[[[ZZZZZZZZZ[[[ZZZZZZZZZYYYZZZ[[[[[[YYYUUUTTTUUUWWWZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVWWWYYYZZZYYYXXXYYYXXXWWWVVVUUUUUUUUUUUUTTTVVVXXXYYYYYYXXXVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUwww[[[MMMIIIEEEAAAAAAEEEIIIJJJIIIOOOPPPRRRSSSTTTTTTTTTTTTPPPQQQRRRTTTVVVWWWWWWXXXWWWXXXZZZ\\\\\\[[[YYYXXXWWWVVVVVVVVVUUUUUUUUUUUURRRRRRTTTTTTTTTRRROOONNNPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTRRRQQQPPPPPPPPPPPPUUUTTTTTTUUUVVVUUURRRPPPPPPQQQQQQRRRSSSTTTTTTTTTWWWVVVTTTSSSSSSSSSTTTUUUQQQOOONNNOOOQQQRRRSSSRRRPPPQQQRRRSSSRRRQQQPPPOOOTTTSSSRRRTTTVVVWWWVVVUUUXXXYYYYYYXXXVVVUUUVVVWWW\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXYYY[[[[[[]]][[[ZZZ[[[]]]______^^^aaa^^^[[[YYYYYYYYYYYYXXXWWWXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\YYYZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\^^^^^^___```ccceeebbb```^^^]]]___aaabbbbbb```^^^^^^___aaaccccccbbb```___^^^]]]\\\\\\\\\\\\ZZZZZZZZZ\\\^^^___^^^]]]\\\\\\[[[[[[\\\^^^```aaaaaacccddddddbbb```___```^^^^^^]]]]]]]]]^^^^^^___^^^]]]\\\[[[[[[\\\^^^___^^^]]]\\\]]]^^^___^^^]]]ZZZZZZ[[[\\\\\\\\\\\\[[[VVVWWWYYY[[[]]]]]]]]]\\\^^^]]]]]]\\\[[[[[[\\\\\\^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\^^^``````aaa``````^^^______``````^^^]]]\\\\\\]]]^^^___````````````aaa```___```aaaaaa```___bbbaaa___^^^]]]^^^^^^___^^^]]]]]]]]]_________^^^^^^```bbbcccbbbbbbcccdddddddddccc```]]]\\\]]]^^^eeeeeedddccc```]]][[[YYY[[[]]]___aaaaaa```^^^\\\ZZZ[[[ZZZYYYXXXXXXZZZ\\\aaabbbcccccccccaaa___]]]^^^^^^^^^^^^]]]\\\[[[[[[______```````````````___]]]^^^^^^^^^^^^^^^]]]]]]]]]^^^___^^^]]]]]]___aaabbbbbbbbbaaaaaa`````````^^^^^^^^^^^^^^^______```^^^]]]\\\\\\^^^`````````````````````____________\\\\\\\\\]]]___aaabbbccc_______________^^^]]]]]]^^^]]]]]]\\\]]]^^^```aaa```aaacccdddeeedddcccbbb```aaabbbaaa___^^^___``````aaa```___]]]]]]___aaa```___^^^]]]]]]]]]]]]]]]bbbaaa```______```aaabbbaaa``````____________``````___^^^\\\ZZZYYYYYYYYY\\\\\\]]]]]]^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYY[[[[[[ZZZWWWUUUTTTVVVXXXZZZZZZ[[[\\\\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[YYYYYYYYY[[[\\\[[[ZZZYYYXXXWWWVVVVVVUUUVVVVVVWWWWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZTTTTTTTTTTTTTTTTTTTTTTTTpppXXXRRRMMMHHHGGGIIIKKKLLLKKKLLLNNNQQQTTTVVVVVVVVVUUURRRSSSUUUWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\ZZZYYYXXXYYYYYYYYYYYYXXXXXXWWWWWWUUUUUUUUUUUUTTTSSSQQQPPPRRRSSSTTTUUUUUUVVVUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRVVVUUUUUUUUUWWWVVVUUUSSSQQQRRRSSSSSSSSSSSSTTTUUUYYYXXXVVVTTTSSSRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUTTTRRRSSSUUUVVVWWWVVVUUUTTTWWWVVVUUUVVVXXXYYYYYYXXX^^^^^^]]][[[YYYYYY[[[]]]^^^^^^^^^]]]]]]]]]]]]\\\\\\ZZZYYYXXXXXXZZZ]]]______^^^]]]]]]___````````````^^^[[[ZZZ[[[[[[ZZZYYY]]]\\\\\\]]]]]]^^^^^^___[[[\\\]]]^^^^^^^^^^^^^^^ZZZ[[[[[[[[[[[[[[[ZZZYYY[[[]]]_________```ccceeeaaa^^^\\\\\\^^^aaabbbcccdddaaa______```bbbcccccc______^^^]]]]]]]]]]]]]]]\\\\\\\\\^^^```aaa___^^^^^^]]]]]]]]]^^^___aaabbbbbbdddfffeeeccc```^^^^^^\\\]]]]]]]]]]]]]]]]]]\\\^^^^^^]]]]]]^^^___```aaabbb```]]]]]]^^^_________\\\]]]^^^^^^______^^^^^^XXXYYYZZZ\\\]]]^^^^^^___```___^^^]]]]]]^^^___```aaaaaa```___^^^]]]\\\\\\[[[]]]___```bbbbbbbbbbbb\\\]]]^^^___`````````___]]]^^^___aaabbbbbbbbbbbbcccbbbbbbaaabbbbbbbbbaaacccbbbaaa```___``````aaaaaa___]]]___aaabbb```]]]^^^```bbbbbbaaaaaabbbccceeeeeeeeeccc```^^^___``````aaabbbbbbaaa___]]]\\\[[[]]]___aaaaaa```]]]\\\YYYYYYYYYYYYYYYZZZ\\\]]]___```aaabbbbbbaaa___^^^_______________]]]\\\[[[``````bbbbbbbbbaaa```___\\\]]]___``````___^^^]]]^^^_________^^^^^^```aaa``````````````````_________^^^]]]\\\]]]^^^___```^^^]]]\\\]]]___``````___``````__________________^^^___```aaacccdddeeeeeeaaaaaaaaaaaa```___^^^]]]______^^^^^^^^^___```aaa___```bbbddddddcccbbbaaa```bbbcccbbbaaaaaabbbccccccbbbaaa```______aaabbb_________^^^^^^^^^^^^^^^```___^^^]]]]]]^^^```bbbbbbbbbaaa`````````______bbbaaa```^^^]]]\\\[[[[[[\\\]]]^^^^^^_______________^^^]]]\\\[[[[[[[[[ZZZ___]]][[[XXXWWWXXXZZZ\\\YYY[[[]]]^^^^^^]]][[[YYY[[[\\\]]]]]]^^^]]]]]]\\\\\\ZZZZZZ[[[\\\]]]\\\[[[WWWWWWVVVVVVUUUVVVVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]\\\\\\\\\[[[[[[[[[[[[[[[UUUUUUUUUUUUUUUUUUUUUUUUmmm```ZZZRRRMMMMMMMMMLLLKKKKKKMMMQQQTTTWWWXXXXXXXXXWWWXXXYYY[[[[[[ZZZYYYXXXYYYYYYZZZZZZZZZYYYXXXXXX[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRTTTTTTUUUVVVVVVVVVVVVVVVQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWVVVTTTQQQSSSUUUUUUSSSSSSUUUWWWVVVVVVUUUTTTSSSSSSSSSRRRQQQRRRSSSTTTTTTTTTUUUVVVSSSTTTVVVXXXYYYZZZZZZYYYYYYXXXXXXYYY[[[\\\\\\[[[]]]]]]\\\[[[ZZZ[[[^^^aaaaaaaaaaaaaaa````````````]]]\\\ZZZXXXYYY\\\___aaabbb```______aaabbbbbbaaa]]]\\\[[[[[[]]]^^^]]]\\\______^^^^^^^^^___```aaa[[[\\\]]]^^^^^^^^^^^^^^^[[[\\\\\\\\\\\\\\\[[[[[[^^^___aaa```______```aaa```^^^]]]]]]___bbbccccccgggddd```___```aaabbbaaa______^^^^^^]]]]]]^^^^^^aaa```aaabbbccccccaaa____________``````aaabbbbbbaaaccceeeeeebbb___]]]]]]______``````___^^^]]]\\\````````````aaaaaabbbbbbeeeccc```___aaabbbbbbbbb``````aaabbbbbbbbbbbbbbb___^^^\\\\\\\\\^^^```aaa``````______```aaacccdddcccbbbaaa```___]]]\\\\\\[[[\\\^^^```bbbbbbbbbaaaZZZ[[[\\\^^^```aaabbbccc___```aaabbbcccdddddddddeeeddddddbbbaaaaaabbbcccdddcccbbbaaaaaaaaabbbccccccaaa___aaaddddddaaa^^^\\\^^^```aaa``````aaabbbbbbdddeeedddcccbbbbbbccc\\\]]]___``````^^^\\\[[[\\\]]]^^^______^^^]]]\\\YYYXXXXXXYYY[[[\\\]]]]]][[[\\\^^^```aaaaaa```___``````aaaaaaaaa___]]]\\\``````aaabbbbbbaaa______]]]^^^___```aaa```___^^^^^^_________^^^^^^```aaa_______________`````````^^^]]]\\\\\\\\\]]]___```___^^^^^^^^^```aaa```^^^______``````````````````___```bbbdddeeeeeeeeedddbbbbbbbbbbbbbbbaaa````````````````````````aaaaaa```aaacccdddeeedddbbbaaaaaacccddddddbbbbbbccceeecccbbb```______```aaaaaa^^^________________________^^^]]]\\\\\\^^^```bbbbbbbbbaaaaaaaaa```______bbbbbbaaa```___^^^]]]]]]]]]^^^___```````````````aaa```___]]]\\\\\\\\\\\\aaa^^^[[[YYYYYYZZZ\\\]]]ZZZ[[[^^^``````^^^[[[ZZZYYYZZZ\\\]]]^^^]]]\\\[[[[[[ZZZZZZZZZ\\\]]]\\\[[[VVVVVVUUUUUUUUUVVVVVVWWWUUUUUUVVVWWWZZZ\\\___```______^^^^^^]]]\\\[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXwwwnnnbbbYYYTTTRRRPPPNNNOOOQQQSSSVVVXXXYYYYYYYYYYYYZZZ\\\]]]\\\ZZZXXXWWWXXXXXXYYYYYYYYYYYYYYYXXX]]]^^^_________^^^\\\[[[[[[ZZZXXXVVVUUUTTTTTTTTTVVVWWWXXXXXXYYYYYYYYYYYYSSSTTTUUUVVVVVVWWWVVVVVVUUUTTTTTTTTTVVVXXXWWWVVVRRRUUUVVVUUURRRPPPRRRUUUQQQRRRSSSTTTUUUVVVWWWWWWQQQSSSUUUUUUUUUTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]\\\[[[ZZZ\\\^^^___^^^]]]_________^^^^^^___cccfffdddddddddcccccccccbbbbbb^^^\\\[[[ZZZ[[[]]]```bbbcccaaa``````bbbcccbbbaaa^^^]]]\\\^^^```aaa```______^^^]]]]]]]]]^^^___```]]]]]]]]]]]]^^^^^^^^^^^^\\\]]]]]]^^^^^^^^^]]]]]]___```aaaaaa___^^^^^^^^^aaa```___```cccdddddddddfffccc```___```aaaaaaaaa``````_______________```ccccccdddfffgggfffcccaaaaaaaaabbbbbbbbbcccccccccaaacccdddccc```^^^]]]]]]ddddddddddddcccbbbaaa```bbbbbbbbbcccccccccccccccgggeeebbbbbbdddeeefffeeeccccccdddeeeeeeeeeeeeddddddbbb```^^^]]]___aaacccaaaaaaaaabbbcccdddffffffccccccbbbaaa```___^^^]]]\\\]]]___```aaaaaaaaaaaaZZZ[[[\\\^^^```bbbdddeee```aaabbbdddeeefffffffffeeeeeeeeecccaaaaaabbbdddddddddbbbbbbbbbbbbcccdddcccccccccdddeeedddbbb```\\\^^^`````````___```bbb```bbbeeefffeeeddddddddd^^^^^^______^^^]]][[[ZZZ^^^^^^^^^]]]]]]]]]]]]]]]ZZZYYYYYY[[[]]]___^^^]]]YYYZZZ]]]___aaaaaa`````````aaaccccccbbbaaa^^^]]]``````aaaaaaaaaaaa``````___```````````````______]]]^^^___^^^]]]]]]___aaa`````````aaaaaabbbbbbbbb^^^^^^^^^]]]^^^______``````______```bbbbbb```___````````````aaaaaaaaaaaa___```bbbddddddcccbbbaaabbbbbbccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbccceeefffgggfffeeedddbbbdddeeedddccccccdddeeecccaaa___^^^___``````___^^^^^^___```aaaaaaaaa`````````______```aaabbbcccaaabbbbbbbbbbbbaaaaaa```aaaaaabbbbbbaaaaaa```___``````aaaaaaaaaaaaaaaaaabbbaaa___^^^]]]^^^^^^___```]]]ZZZYYYZZZ\\\\\\\\\[[[\\\___``````___\\\[[[XXXYYY\\\]]]^^^]]]\\\[[[[[[ZZZYYYZZZ\\\]]]\\\[[[VVVVVVUUUUUUVVVWWWXXXXXXVVVWWWWWWYYY[[[]]]___`````````___^^^^^^]]]]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZwwwiiiaaa]]]ZZZWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXZZZ[[[\\\\\\ZZZXXXVVVWWWWWWXXXYYYYYYZZZZZZZZZ^^^___aaaaaaaaa```^^^]]]]]]\\\YYYWWWVVVUUUVVVVVVYYYYYYZZZ\\\\\\]]]]]]]]]WWWWWWWWWVVVVVVVVVUUUUUUVVVUUUTTTUUUWWWYYYYYYXXXTTTWWWXXXTTTOOOLLLLLLOOOQQQRRRSSSUUUWWWXXXYYYYYYTTTWWWZZZZZZYYYXXXYYYZZZ^^^]]][[[[[[[[[\\\^^^___^^^]]]\\\]]]```aaa```___aaabbbcccbbbaaabbbeeegggbbbbbbbbbbbbaaaaaaaaaaaa]]]]]]\\\\\\]]]___aaacccdddbbbaaaaaabbbcccbbbaaabbbaaa```aaaccccccbbbaaa```___^^^]]]]]]^^^___``````___^^^]]]]]]^^^______]]]]]]^^^___````````````]]]___aaa```___]]]]]]]]]`````````bbbddddddcccaaabbb```______aaabbbbbbbbbaaaaaa````````````aaaaaaccccccdddgggiiiiiifffdddbbbbbbcccdddddddddddddddbbbccccccbbb```^^^______eeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeddddddccccccfffdddcccdddfffgggggggggcccdddeeeeeeffffffeeeeeedddcccbbbbbbbbbbbbcccdddccccccdddeeefffffffffeeeddddddcccbbbaaa``````___^^^___```aaabbbbbbaaa```^^^^^^^^^```aaacccdddeeeaaabbbccceeefffggghhhhhheeefffeeeccc``````bbbeeedddcccbbbbbbbbbcccddddddcccdddggggggeeecccbbbbbb]]]___aaaaaaaaa```aaabbb___bbbeeegggfffddddddddd________________________bbb```^^^\\\\\\]]]^^^```\\\[[[ZZZ\\\___```___]]]ZZZ\\\^^^```aaaaaa```___aaabbbdddddddddbbb___^^^````````````aaabbbccccccbbbbbbaaa```____________\\\]]]^^^]]]\\\\\\^^^```___``````aaabbbccccccddd______```aaaaaaaaaaaaaaabbbaaaaaabbbccccccaaa___aaaaaaaaaaaabbbbbbcccccc```bbbdddfffeeecccaaa___```aaabbbbbbccccccccccccaaabbbbbbbbbbbbbbbaaaaaaaaaccceeefffffffffdddccccccdddeeeeeecccbbbccceeedddaaa^^^^^^___aaa```___]]]^^^```aaabbbbbbaaaaaa``````aaaaaabbbccccccdddbbbbbbcccdddddddddcccccc___```aaabbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbaaa```bbbaaa___^^^^^^___```aaaaaa^^^\\\\\\^^^___^^^\\\\\\^^^___``````___^^^\\\XXXYYY\\\^^^___^^^]]]\\\\\\[[[ZZZ[[[]]]^^^]]]\\\WWWWWWWWWWWWXXXYYY[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^______``````[[[[[[[[[[[[[[[[[[[[[[[[xxxmmmgggcccaaa^^^]]]\\\ZZZYYYXXXXXXXXXVVVWWWZZZ[[[[[[ZZZWWWVVVWWWXXXXXXYYYZZZ[[[[[[\\\___```bbbcccbbbaaa___^^^^^^]]]ZZZWWWVVVVVVVVVWWW[[[[[[]]]^^^___`````````\\\ZZZYYYWWWUUUTTTTTTTTTWWWVVVUUUVVVXXXZZZZZZZZZVVVXXXXXXSSSLLLGGGGGGJJJUUUVVVWWWWWWXXXXXXWWWWWWXXX\\\___```^^^]]]^^^```fffdddaaa^^^^^^^^^```bbb___^^^]]]___aaabbbaaa```^^^___```___^^^^^^```aaa^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^```bbbcccdddbbbaaaaaabbbcccbbbaaafffeeeddddddeeeeeecccaaacccbbb```___^^^___aaabbbcccbbb___^^^]]]^^^___```]]]^^^___```aaaaaaaaaaaa[[[^^^``````^^^]]]]]]]]]^^^^^^___aaabbbbbb___]]]^^^]]]]]]^^^aaadddddddddbbbaaaaaaaaaaaaaaabbbbbb```aaadddgggjjjjjjhhhfffccccccdddeeeeeeeeeddddddcccccccccaaa______```bbbccccccccccccdddeeefffgggffffffffffffeeedddcccccceeedddccceeeggghhhhhhgggcccdddeeeeeeffffffeeeeeebbbcccdddeeefffeeeeeedddeeefffgggggggggfffdddccceeeddddddccccccbbbbbbaaa``````bbbccccccbbbaaa```bbbbbbaaaaaabbbcccddddddaaabbbdddfffggghhhiiiiiieeeffffffccc______bbbeeedddcccbbbbbbbbbcccdddeeebbbfffiiiiiieeeccccccddd^^^```bbbbbbbbbaaabbbddd```cccfffgggfffdddcccbbb]]]^^^^^^```bbbdddfffgggdddbbb___\\\\\\^^^```bbb]]]\\\[[[]]]```bbb```]]]]]]^^^```bbbbbbaaa___^^^aaacccdddeeeeeebbb```^^^aaaaaa``````aaaccceeefffdddcccaaa____________```\\\]]]]]]]]]\\\\\\^^^___^^^^^^___```aaabbbbbbccc```aaacccddddddccccccbbbbbbbbbbbbcccddddddbbb```aaaaaabbbbbbcccccccccddddddeeehhhiiihhheeebbb```^^^___```bbbccccccccccccbbbbbbcccccccccbbbbbbaaa___```bbbddddddcccbbbaaadddeeefffeeecccbbbcccddddddaaa^^^^^^```aaaaaa___]]]^^^```aaabbbbbbbbbbbb^^^___```bbbccccccccccccbbbccceeefffgggfffeeeeee^^^___aaabbbccccccbbbbbbcccccccccccccccbbbaaa```bbbaaa___^^^___```bbbccccccaaa___```bbbcccaaa^^^^^^^^^___``````___^^^^^^XXXZZZ]]]___```___^^^\\\]]]\\\[[[\\\^^^___^^^]]]YYYYYYYYYYYYZZZ\\\]]]^^^`````````___^^^]]][[[ZZZZZZ[[[\\\^^^___aaabbbccc[[[[[[[[[[[[[[[[[[[[[[[[uuupppmmmjjjiiiccc]]]\\\]]]\\\WWWRRR[[[]]]^^^]]][[[ZZZYYYZZZYYYYYYYYYYYYYYYZZZZZZ[[[aaaaaabbbbbb```___]]]\\\___[[[WWWWWWYYY[[[[[[ZZZ]]][[[ZZZ[[[^^^^^^\\\ZZZ[[[ZZZYYYWWWVVVUUUTTTTTTWWWVVVVVVWWWXXXYYYZZZ[[[VVVXXXYYYVVVRRROOOOOOQQQUUUWWWWWWWWWVVVVVVXXXZZZ^^^aaacccdddcccbbbbbbbbbdddddddddcccbbb```___^^^_________```aaabbbcccdddaaaaaaaaa```]]]\\\]]]______^^^\\\[[[ZZZZZZZZZZZZ]]]^^^```aaa```aaacccdddcccbbbbbbbbbbbbbbbccccccgggggggggfffeeedddcccbbbccccccbbbaaaaaa```aaaaaabbbaaa```___```aaabbbcccccccccccccccbbbaaa```___]]]^^^___aaaaaaaaaaaa```___``````aaaaaaaaa``````____________```aaabbbbbbaaabbbdddeeeeeedddcccaaacccccccccdddeeeeeeffffffdddddddddddddddcccbbbbbbgggddd```___bbbccccccbbbeeeeeeddddddddddddeeeeeeiiigggffffffggggggfffeeeiiihhhhhhjjjmmmnnnllliiiiiiiiihhhhhhhhhhhhhhhhhhdddddddddeeefffgggiiiiiiiiiiiihhhhhhhhhhhhiiiiiilllhhheeedddfffggggggeeeeeedddddddddfffgggfffeeeeeefffgggggggggfffeeeddd```bbbeeehhhhhhhhhfffeeeiiihhhgggdddbbbbbbdddfffjjjfffaaa___```aaaaaa```fffggggggeeebbb```______ccccccdddddddddeeeeeeeeeeeeeeeddddddcccdddddddddaaabbbdddeeeffffffeeedddeeedddbbbaaa___^^^^^^^^^```___^^^]]]\\\]]]^^^___`````````aaaaaa```_________`````````````````````cccaaaaaabbbdddffffffeeeeeedddbbb```____________]]]]]]___`````````___^^^```aaaaaabbbcccddddddeeeddddddeeeeeeeeeeeeddddddgggfffeeedddeeefffggghhhdddcccbbbbbbaaaaaabbbbbbeeeeeeeeedddcccbbbaaa``````aaabbbcccccccccccccccdddcccccccccdddccc```^^^bbbbbbbbbbbbbbbbbbccccccffffffffffffffffffffffffhhheeeaaa______```aaaaaa^^^```aaa```______```aaa^^^_________```bbbfffiiijjjfffcccccceeefffeeecccbbbbbbbbbcccdddeeefffggghhhgggfffeeecccbbbaaa```eeecccaaaccceeefffeeecccbbb```^^^^^^___bbbccccccaaaaaaaaaaaa````````````\\\\\\]]]^^^_________^^^dddaaa___^^^_________^^^aaa___\\\YYYZZZ\\\```bbb```_________^^^^^^^^^^^^ZZZ\\\^^^`````````^^^]]]\\\\\\[[[[[[[[[\\\^^^___{{{vvvtttmmmhhhbbb______```___^^^YYY[[[]]]]]]\\\\\\]]]___]]]\\\[[[ZZZYYYZZZZZZ[[[aaaaaabbbbbbaaa___^^^]]]^^^\\\YYYYYY[[[\\\\\\[[[___]]]\\\]]]___```^^^[[[ZZZYYYXXXWWWVVVVVVVVVWWWVVVWWWWWWXXXYYYYYYZZZZZZVVVWWWWWWUUUTTTSSSTTTUUUUUUVVVWWWXXXXXXYYY[[[]]]```bbbccccccbbbbbbcccdddccccccccccccbbbaaa```_______________```aaabbbbbb`````````^^^]]]\\\^^^```]]]\\\[[[ZZZZZZ[[[]]]^^^^^^```aaaaaa```___```bbbdddccccccbbbccccccddddddfffffffffeeeeeecccbbbbbbdddcccbbbaaaaaaaaaaaabbbbbbaaaaaa```aaacccdddeeeaaabbbcccccccccbbb```___``````aaabbbbbbaaa```___````````````___^^^]]]]]]_________``````aaabbbccccccdddfffggggggfffeeedddeeeeeeeeeeeeffffffggggggeeeffffffffffffeeeddddddfffccc``````ccceeefffeeefffeeedddccccccccccccccciiigggggghhhjjjjjjjjjiiijjjiiiiiikkknnnooommmkkkjjjkkkkkkkkkllllllllllllgggggggggggghhhiiijjjkkkhhhhhhhhhhhhiiijjjkkklllllljjjhhhhhhjjjlllkkkiiieeedddcccdddfffggggggfffiiiiiijjjjjjjjjhhhgggfffdddeeegggiiiiiiiiigggggghhhhhhgggeeecccccceeegggjjjgggcccbbbcccdddcccbbbeeefffgggeeebbb`````````eeeeeeeeefffffffffgggggghhhhhhfffeeeddddddddddddcccdddeeefffggggggfffffffffeeedddbbbbbbaaaaaaaaaaaa```______^^^^^^_________``````aaabbbbbbbbbbbb```````````````aaaaaaaaabbb``````aaadddffffffffffffeeecccaaa```___``````___```aaabbbbbbbbbaaaaaabbbbbbccccccddddddeeeeeecccddddddeeeeeeddddddcccgggffffffffffffgggiiiiiiffffffeeeddddddcccdddddddddddddddddddddcccbbbaaaccccccccccccddddddeeeeeeeeedddcccdddddddddaaa___cccddddddeeeeeeeeeffffffhhhhhhhhhggggggggggggggggggddd```^^^___aaaaaaaaa___```aaaaaa```___```aaa___```aaaaaaaaabbbeeehhhgggeeecccbbbcccddddddccceeeeeedddeeeeeefffggghhhhhhhhhgggfffeeeddddddcccfffdddcccdddfffgggfffdddeeebbb``````aaacccddddddbbbbbbbbbbbbaaaaaaaaaaaa``````aaabbbbbbbbbaaaaaadddbbb``````aaabbbbbbbbbbbb```^^^]]]]]]___aaaccccccbbbaaa```___^^^]]]]]]\\\]]]^^^______^^^^^^]]][[[[[[ZZZZZZZZZ[[[]]]]]]{{{rrrmmmfff```^^^^^^aaaccc[[[\\\]]]]]]\\\\\\^^^```^^^]]][[[ZZZ[[[\\\___```aaaaaabbbbbbaaa```_________]]]\\\]]]______^^^]]]^^^]]]]]]^^^______^^^\\\YYYXXXXXXXXXXXXXXXYYYYYYWWWXXXYYYZZZZZZZZZZZZZZZXXXVVVTTTTTTVVVXXXZZZZZZUUUWWWXXXYYYYYY[[[]]]```aaabbbbbbaaa``````ccceeecccccccccccccccbbbaaaaaa````````````````````````______^^^]]]\\\]]]```bbb\\\[[[ZZZZZZ[[[^^^aaaccccccdddeeedddcccaaaaaabbbddddddccccccccccccdddddddddddddddddddddcccbbbbbbddddddcccbbbbbbbbbccccccbbbaaaaaaaaabbbccceeefff___```bbbddddddcccbbbaaaccccccdddccccccaaa```___aaaaaaaaaaaaaaa```______```aaaaaabbbbbbcccddddddeeefffgggiiiiiiiiihhhggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiihhhhhhgggfffeeecccaaaaaadddggghhhhhhiiihhhgggfffeeedddddddddiiihhhhhhjjjlllnnnnnnmmmlllkkkkkkmmmooopppooommmnnnnnnooooooppppppqqqqqqmmmllllllkkkkkkllllllllliiihhhhhhiiijjjlllooopppkkkkkkjjjkkkmmmnnnlllkkkgggffffffgggiiikkkjjjiiimmmnnnnnnnnnmmmllljjjiiihhhhhhiiiiiiiiiiiiiiihhhgggggggggfffdddeeegggiiiiiigggfffeeefffgggfffeeedddfffgggfffdddbbbbbbcccgggggghhhhhhhhhiiiiiiiiikkkjjjhhhgggeeeddddddddddddeeefffggghhhhhhhhhhhhgggffffffeeeeeeeeeeeeeeeaaabbbbbbbbbbbbaaa````````````aaabbbcccdddeeeeeebbbbbbbbbbbbbbbbbbbbbbbbaaa```___aaadddfffgggfffgggfffeeecccaaaaaa``````bbbcccddddddeeeeeeddddddddddddddddddddddddeeeeeecccddddddeeeeeeddddddcccgggffffffggghhhiiijjjkkkjjjiiihhhgggffffffffffffeeeffffffgggffffffeeeeeefffeeedddddddddeeefffgggfffeeedddeeeeeeeeecccaaaeeefffggghhhiiiiiiiiijjjjjjjjjjjjiiiiiiiiihhhhhheeebbb___^^^```bbbccccccaaabbbcccbbbaaa```aaabbb```bbbccccccccccccdddffffffgggfffeeecccccceeeggghhhhhhgggggggggggghhhhhhiiiiiihhhhhhhhhggggggggghhhgggffffffggghhhgggeeegggeeecccbbbccceeeeeeddddddddddddccccccccccccbbbdddeeeeeeeeeeeeddddddccceeecccbbbccceeeggggggfffcccbbbbbbbbbbbbcccdddeeefffeeedddbbbaaa___^^^]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^___zzzvvvnnneee___]]]```ccc_________]]][[[[[[\\\^^^[[[[[[ZZZ[[[^^^aaaeeegggaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbaaa```^^^^^^^^^^^^______^^^]]][[[ZZZZZZYYYYYYZZZZZZ[[[YYYYYY[[[\\\\\\\\\[[[[[[[[[WWWTTTTTTXXX\\\]]]\\\WWWYYYZZZZZZZZZ[[[^^^`````````___^^^]]]^^^aaadddcccdddddddddddddddccccccaaaaaaaaaaaa``````______^^^^^^^^^]]]]]]___bbbeee^^^]]]\\\[[[]]]```dddfffgggiiijjjjjjhhhgggggggggeeedddccccccbbbcccccccccbbbccccccdddddddddcccccceeeeeeddddddcccddddddeeecccbbbaaaaaaaaabbbcccddd^^^```ccceeeffffffdddcccfffffffffeeeeeeddddddcccbbbcccddddddeeeeeeeeeeeeccccccdddeeeffffffffffffggghhhiiijjjkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiikkkkkkkkkkkkkkkjjjiiiiiifffeeeccccccdddfffhhhiiikkkjjjjjjiiiiiiiiiiiijjjlllkkkkkklllnnnppppppooommmmmmnnnoooppppppppppppssssssssssssssssssrrrrrrqqqqqqpppooonnnnnnnnnnnnkkkkkkkkkkkkmmmoooqqqrrrkkkkkklllmmmmmmllljjjiiilllkkkjjjlllnnnpppooonnnqqqqqqqqqqqqpppooommmllljjjjjjiiiiiiiiiiiiiiiiiifffggggggfffeeefffhhhjjjhhhhhhggghhhhhhiiihhhhhhfffgggiiiiiigggfffggghhhiiiiiiiiiiiijjjjjjjjjkkkjjjiiihhhgggffffffffffffffffffggghhhhhhiiiiiiiiihhhhhhggggggggghhhhhhiiidddeeefffffffffeeecccbbbccccccccccccddddddeeeeeeeeeeeedddddddddddddddcccaaa``````aaadddggghhhggghhhgggfffdddcccbbbaaaaaaeeeeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeffffffeeeeeeeeeffffffgggggghhhiiijjjkkklllkkkjjjiiihhhggggggggghhhhhhiiijjjkkkkkkjjjjjjhhhgggeeeddddddeeeggghhhhhhfffeeefffffffffeeecccfffggghhhjjjkkkllllllllllllkkkkkkjjjjjjiiiiiihhheeebbb```___aaaccceeeeeecccdddeeedddcccbbbcccdddccceeefffgggeeeeeeeeefffiiijjjkkkiiiffffffiiillljjjiiiiiihhhgggggghhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjiiiiiiiiihhhhhhgggiiigggeeedddeeefffeeedddfffffffffeeeeeeeeeddddddfffffffffffffffeeedddcccdddcccccceeehhhjjjjjjiiicccdddeeefffgggggggggfffggggggeeedddcccaaa``````aaa___]]]\\\[[[\\\]]]^^^aaaaaaaaaaaaaaaaaaaaaaaawwwnnnfffbbbbbbddd___``````___\\\\\\]]]^^^\\\\\\\\\]]]```cccgggiiiaaabbbbbbbbbcccddddddeeecccdddeeeeeedddccccccbbb```aaabbbbbbaaaaaaaaaaaa___^^^]]]\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^]]]___[[[WWWWWWZZZ^^^^^^^^^\\\]]]^^^]]]\\\\\\]]]___```___^^^\\\[[[]]]```dddfffffffffgggffffffeeeeeecccccccccccccccaaa```_________```______aaaeeehhhcccbbbaaa```aaacccfffhhhgggjjjlllmmmlllkkkkkkkkkeeedddcccbbbbbbbbbbbbbbbbbbcccdddeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeffffffeeedddbbbaaa``````aaabbbaaabbbeeegggiiiiiihhhhhhgggggghhhhhhhhhiiiiiijjjgggggghhhhhhhhhgggffffffggghhhiiijjjkkkkkkkkkjjjiiiiiijjjlllmmmnnnnnnooommmmmmmmmllllllkkkkkkkkkmmmnnnnnnnnnnnnmmmlllllliiihhhgggfffeeefffhhhiiijjjjjjkkkkkklllmmmoooooopppooonnnooopppqqqqqqooooooppppppqqqqqqrrrssstttwwwwwwvvvuuuttttttssssssuuutttsssqqqpppppppppoooppppppppppppqqqrrrssssssnnnoooppppppnnnlllkkkjjjooonnnnnnoooqqqrrrrrrqqqrrrrrrssssssrrrqqqooonnnkkkkkkkkkjjjjjjjjjjjjjjjeeeggghhhhhhggggggiiikkkhhhhhhiiiiiiiiiiiiiiijjjiiijjjllllllkkkkkklllmmmjjjjjjjjjjjjkkkkkkkkkkkkhhhhhhggggggggghhhhhhiiigggggghhhhhhiiijjjjjjkkkjjjjjjjjjjjjjjjkkkkkklllhhhiiijjjjjjjjjiiigggfffhhhgggfffeeeddddddeeeeeehhhhhhhhhgggggggggffffffdddcccbbbdddfffiiiiiiiiihhhhhhgggfffeeedddccccccggggggggggggggghhhhhhiiiggggggffffffffffffffffffgggggghhhhhhhhhhhhggggggfffgggggghhhiiijjjjjjjjjlllllljjjiiiiiihhhhhhhhhiiiiiijjjkkklllllllllllliiihhhfffeeeeeefffhhhiiiiiihhhfffggghhhhhhgggffffffgggjjjlllmmmmmmmmmlllkkkkkkkkkjjjjjjjjjiiiiiigggdddbbbaaacccfffhhhhhhfffggghhhgggeeedddeeeffffffhhhiiiiiihhhgggggghhhjjjlllmmmkkkiiihhhllloookkkjjjiiihhhggggggggghhhhhhhhhhhhiiijjjkkkkkkkkklllllllllkkkiiihhhhhhhhhiiigggeeeeeeffffffeeedddggggggggggggffffffffffffeeeeeefffeeeeeedddcccbbbdddddddddfffiiijjjjjjiiidddeeehhhiiijjjjjjiiihhhfffffffffeeeddddddccccccbbb```^^^\\\[[[\\\^^^___bbbbbbcccccccccbbbbbbbbb~~~ssskkkfffdddccc]]]___aaabbbaaaaaabbbcccaaaaaaaaaaaaaaabbbccccccbbbbbbbbbbbbdddeeeggggggeeefffgggeeecccaaaaaabbbccceeegggfffeeeddddddeeebbbaaa```___^^^^^^^^^^^^aaa``````______```aaaaaabbb```]]]]]]___```aaabbbaaabbbbbbaaa___^^^```aaabbbbbbaaa___^^^```cccfffiiiiiiiiiiiiiiihhhgggfffeeeeeefffffffffeeecccbbb```bbbcccddddddeeegggjjjhhhggggggfffggghhhiiijjjfffiiilllmmmlllkkkkkkkkkfffeeedddccccccbbbbbbccccccdddeeefffhhhhhhiiiiiiggggggfffffffffggghhhhhhgggfffeeedddccccccddddddffffffhhhjjjkkklllmmmmmmkkkkkkkkkkkklllmmmnnnooommmmmmlllkkkjjjhhhgggffflllmmmnnnpppqqqppppppoookkklllmmmnnnppprrrsssssssssrrrrrrqqqpppooonnnnnnqqqqqqqqqrrrqqqppppppooollllllkkkiiihhhhhhjjjlllkkkkkklllmmmoooqqqrrrssssssrrrqqqrrrtttttttttrrrssstttuuuuuuttttttwwwyyyzzzyyyyyyxxxwwwvvvuuuuuuxxxwwwvvvuuusssssssssrrrrrrsssuuuvvvwwwvvvuuuuuutttuuuvvvuuusssqqqqqqrrrrrrqqqpppqqqssstttsssrrrsssssstttuuutttsssrrrqqqmmmnnnnnnooooooooonnnnnnhhhiiikkkkkkjjjjjjkkkllljjjjjjkkkjjjiiiiiikkklllkkkmmmoooooonnnnnnooopppkkkkkklllllllllmmmmmmmmmhhhhhhhhhhhhiiijjjkkkllljjjjjjiiijjjjjjkkkmmmmmmnnnnnnnnnmmmnnnnnnoooooommmmmmnnnnnnmmmmmmllllllmmmllljjjhhhgggggghhhhhhlllllllllkkkjjjjjjiiiiiihhhgggfffgggiiikkkkkkkkkiiiiiijjjjjjiiiiiihhhgggiiiiiiiiiiiiiiijjjkkkkkkiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkllllllkkkkkkjjjhhhiiijjjjjjkkkkkkjjjjjjlllkkkjjjjjjiiijjjjjjjjjiiiiiijjjkkkllllllkkkkkkkkkjjjiiihhhhhhhhhiiijjjkkkiiihhhhhhiiijjjiiiiiigggiiikkkmmmnnnnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkhhheeeeeegggiiikkkkkkjjjkkkkkkjjjhhhggghhhiiijjjkkklllllljjjjjjkkkmmmkkkkkkkkkjjjiiijjjlllnnnkkkkkkjjjiiihhhhhhiiiiiiiiiiiijjjjjjkkkllllllmmmmmmnnnnnnllliiihhhhhhiiiiiigggfffggghhhhhhgggeeehhhhhhhhhggggggggggggfffdddeeeeeeeeeeeeddddddcccfffeeefffgggiiijjjiiihhhdddfffhhhjjjkkkkkkjjjiiiffffffffffffeeeeeeeeeeeebbbaaa___]]]]]]^^^```aaaaaaaaabbbbbbbbbaaa``````}}}rrrlllgggddd___bbbfffggggggeeeeeeeeebbbccccccccccccbbbaaa```bbbbbbbbbcccdddfffhhhjjjffffffeeebbb^^^]]]^^^```ccceeeggggggeeedddeeefffcccbbbbbbaaaaaaaaabbbbbbeeedddbbb``````aaaccceeecccddddddddddddeeeggghhhdddeeefffeeeddddddeeegggggghhhgggfffeeefffiiikkkllllllllllllkkkjjjhhhhhhfffgggiiijjjiiihhhfffeeebbbeeegggiiiiiiiiiiiikkkjjjjjjkkklllmmmmmmmmmmmmiiillloooooonnnkkkjjjjjjhhhhhhfffeeeeeeddddddddddddeeegggiiijjjkkkllllllggggggggggggggghhhiiiiiijjjjjjiiiiiiiiijjjkkklllkkkkkkkkklllmmmoooppprrrpppoooooonnnnnnooopppqqqppppppqqqqqqqqqppppppooopppqqqsssuuuvvvuuuttttttooopppqqqrrrtttvvvxxxyyyxxxxxxwwwvvvuuutttssssssuuuuuuvvvvvvvvvuuuttttttoooppppppnnnllllllpppsssqqqqqqqqqrrrtttuuuwwwxxxvvvuuutttvvvxxxyyyyyyxxxxxxyyyzzzyyyxxxyyy|||~~~yyyyyyzzzzzzzzzzzzzzzzzz{{{zzzyyyxxxwwwwwwvvvvvvqqqtttxxx{{{|||{{{yyyxxxvvvxxxyyyyyywwwwwwyyy|||xxxwwwvvvvvvwwwwwwvvvuuussstttvvvwwwwwwvvvuuuuuurrrsssuuuwwwwwwwwwuuutttlllnnnoooooonnnnnnnnnooommmnnnnnnllljjjjjjmmmpppmmmooopppqqqooooooooopppmmmnnnnnnnnnoooooooooooolllllllllkkkllllllmmmmmmmmmmmmllllllmmmnnnpppqqqssssssrrrrrrrrrrrrrrrsssrrrrrrqqqpppppppppppppppqqqpppnnnlllllllllmmmnnnpppoooooonnnmmmmmmllllllmmmkkkjjjjjjlllmmmmmmlllkkklllmmmnnnnnnnnnmmmmmmmmmlllkkkkkkkkklllnnnnnnlllllllllmmmnnnnnnnnnooonnnnnnoooooooooooonnnnnnlllmmmmmmnnnmmmlllkkkkkkkkkkkkkkkkkkkkkllllllmmmlllmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkllljjjiiihhhjjjkkkkkkkkkiiikkkmmmooopppooommmlllkkkllllllmmmmmmnnnnnnnnnooollliiihhhjjjlllmmmnnnmmmnnnnnnmmmkkkjjjjjjkkkmmmmmmnnnmmmlllmmmoooqqqnnnlllkkkkkklllnnnnnnnnnllllllkkkkkkjjjkkkkkkkkkkkkkkkllllllmmmnnnnnnnnnmmmnnnooommmiiiggggggiiiiiihhhhhhiiikkkkkkjjjhhhhhhhhhhhhhhhggggggggggggeeeeeefffgggggggggffffffiiihhhhhhiiikkkjjjhhhfffdddeeehhhjjjkkkkkkjjjjjjhhhhhhgggfffeeeddddddcccaaaaaa```___``````bbbbbbaaabbbbbbcccbbbaaa```___~~~uuuooojjjeeehhhkkkllljjjgggeeeccc___aaacccddddddcccbbbaaabbbbbbbbbcccdddgggiiikkkeeeeeeddd___[[[YYY[[[^^^aaaccceeeeeebbbaaabbbdddbbbbbbbbbbbbcccdddeeefffhhhfffcccaaaaaabbbeeegggcccfffiiiiiihhhhhhkkknnnfffggghhhhhhhhhhhhjjjlllllllllmmmlllkkkkkkmmmooonnnnnnnnnmmmllljjjiiihhhggghhhjjjkkkkkkjjjiiihhhcccfffjjjlllkkkkkkkkkkkkjjjkkkmmmpppqqqqqqqqqpppnnnppprrrrrrpppmmmkkkjjjjjjjjjiiiggggggfffffffffeeefffhhhjjjlllmmmnnnnnnhhhhhhgggggghhhiiijjjjjjlllllllllmmmnnnpppssstttooonnnmmmmmmnnnpppsssuuutttsssrrrppppppppppppqqqpppqqqtttvvvyyyzzz{{{|||ssstttvvvxxxyyyxxxwwwvvvrrrrrrsssuuuwwwyyy{{{|||||||||{{{zzzyyywwwvvvvvvxxxyyyyyyyyyyyyxxxwwwwwwpppqqqrrrqqqoooqqquuuxxxxxxxxxxxxxxxyyyzzz{{{|||vvvvvvvvvxxx|||~~~~~~}}}{{{}}}~~~}}}{{{|||xxxyyyzzz{{{|||}}}~~~~~~}}}}}}|||zzzzzzyyyyyyyyypppsssyyy~~~}}}{{{uuuwwwyyyyyyxxxzzz~~~}}}|||{{{||||||{{{yyytttuuuwwwxxxyyyyyyxxxwwwuuuwwwzzz}}}}}}}}}{{{zzzpppqqqssssssqqqpppqqqqqqpppqqqpppmmmjjjkkknnnrrrmmmoooqqqqqqooonnnooopppoooppppppppppppqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnpppooooooooooooqqqrrrssswwwwwwvvvuuuuuuuuuuuuuuuuuutttsssrrrqqqrrrssstttsssrrrpppooooooqqqrrrtttqqqqqqqqqpppooonnnnnnmmmooonnnllllllnnnooonnnmmmmmmnnnpppqqqrrrrrrrrrqqqooonnnmmmmmmmmmnnnpppqqqnnnoooooopppqqqrrrrrrsssppppppqqqqqqqqqqqqppppppoooooopppppppppnnnmmmllllllkkkkkkllllllmmmnnnoooqqqqqqrrrrrrrrrqqqqqqpppooooooppppppooonnnmmmmmmmmmkkkiiiiiijjjlllllllllkkkmmmoooqqqqqqpppnnnlllllllllmmmnnnooopppqqqqqqrrrooolllkkklllnnnoooooooooppppppooommmkkklllmmmooooooooonnnmmmnnnrrruuurrrooolllmmmppprrrrrrpppmmmmmmlllllllllmmmmmmnnnmmmnnnnnnnnnooooooooopppmmmoooooommmiiifffgggiiijjjiiiiiikkkmmmmmmlllkkkhhhhhhhhhhhhggggggggggggfffggghhhiiiiiiiiiiiiiiilllkkkjjjkkklllkkkhhhfffdddeeegggiiijjjjjjjjjjjjjjjiiihhhfffeeecccbbbaaaaaaaaaaaaaaaaaabbbcccccccccddddddeeedddcccbbbaaa{{{sssssssssqqqpppmmmjjjhhhggghhhhhhiiihhheeecccbbbbbbaaacccfffhhhiiihhhgggfffhhhfffdddcccccccccaaa``````cccgggjjjjjjiiifffddddddeeefffggghhhiiiiiiiiihhhgggfffeeeeeeeeeggggggeeegggjjjmmmoooooonnnmmmnnnmmmkkkjjjjjjkkklllmmmqqqnnnkkkiiiiiikkknnnqqqsssqqqooonnnmmmllllllmmmlllllllllmmmmmmlllkkkjjjmmmmmmnnnoooppprrrtttuuutttrrrrrrtttwwwwwwtttqqqrrrtttvvvtttppplllkkkllljjjkkklllmmmmmmkkkiiihhhnnnoooppppppqqqqqqqqqqqqmmmkkkkkknnnnnnmmmpppuuurrrssstttuuuwwwxxxyyyzzzwwwuuusssuuuyyy{{{{{{yyyxxxyyyyyyzzzzzzxxxwwwvvv{{{{{{{{{}}}zzz{{{}}}}}}}}}~~~zzzzzzyyyyyyzzz}}}~~~}}}||||||yyyzzz{{{zzzyyyxxxyyyzzz~~~}}}|||||||||}}}}}}}}}}}}}}}~~~}}}~~~|||yyywwwkkkrrrzzz~~~~~~}}}~~~|||}}}~~~|||{{{xxxzzz{{{|||||||||~~~~~~|||{{{zzzxxxwwwxxx{{{{{{yyyvvvvvvuuussssssssssssuuuvvvxxxxxxyyyzzzzzzzzzyyyyyyuuutttttttttvvvxxxyyy{{{zzzyyywwwtttrrrrrrrrrrrrvvvtttsssqqqrrrsssvvvwwwuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxvvvtttssstttwwwzzzzzzyyyvvvrrrqqqrrrvvvzzz}}}zzzwwwsssqqqrrrsssuuuuuuuuutttrrrqqqpppoooooossssssttttttssssssrrrqqqvvvuuuttttttuuuvvvtttssstttssssssttttttuuuvvvwwwrrrrrrrrrssstttuuuvvvwwwrrrqqqqqqppppppqqqqqqrrrpppooonnnmmmnnnqqqsssuuuuuusssrrrrrrtttuuuuuutttsssttttttsssrrrooommmlllooooooooonnnlllmmmoooqqqrrrrrrrrrrrrrrrrrrqqqqqqrrrqqqqqqqqqrrrrrrpppnnnqqqrrrrrrrrrrrrrrrqqqqqqssssssssssssrrrqqqppppppqqquuuxxxwwwtttrrrrrrrrrsssrrrqqqrrrssssssrrrqqqoooooonnnnnnpppqqqtttuuuooooooppppppppppppooooooooooooooommmkkkjjjlllnnnooopppnnnjjjiiimmmnnnmmmmmmllljjjhhhfffeeedddcccggghhhhhhhhhggghhhjjjlllmmmlllkkkllllllkkkhhhfffhhhiiijjjkkkkkkjjjiiihhhkkkjjjhhhgggeeeddddddcccddddddcccbbb``````bbbdddeeeeeegggggggggeeecccaaa|||{{{yyywwwtttrrrpppooopppppppppnnnllliiihhhhhheeefffhhhjjjkkklllllllllmmmjjjhhhggghhhgggfffeeeeeegggkkknnnnnnmmmkkkiiieeefffhhhjjjlllmmmnnnnnnnnnmmmllljjjiiihhhhhhhhhhhhjjjmmmoooqqqpppooonnnmmmlllkkkjjjjjjlllnnnooosssqqqnnnllllllnnnqqqssstttsssqqqpppooooooppppppssssssrrrrrrrrrqqqqqqqqqssssssrrrsssssstttuuuvvvyyyxxxwwwxxxzzzzzzwwwttttttvvvwwwvvvrrrooonnnnnnssstttuuuuuuuuutttsssrrrsssttttttuuuuuuuuuuuutttsssqqqrrruuuvvvuuuwww|||zzzzzzzzz{{{{{{||||||}}}}}}||||||~~~{{{wwwssszzz~~~~~~}}}~~~|||}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxx|||{{{{{{zzz{{{|||~~~zzzzzzyyyxxxxxxxxxxxxxxxzzzzzzyyyxxxxxxxxxwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{|||{{{zzzyyyyyy|||~~~||||||yyyvvvtttuuuxxxzzz|||yyyvvvuuuvvvxxxyyyxxxxxxxxxxxxwwwuuuttttttvvvwwwxxxxxxyyyxxxxxxxxxxxxvvvvvvwwwxxxyyyxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{uuuvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttrrrpppqqqssswwwyyyzzzxxxwwwwwwxxxyyyxxxwwwwwwwwwwwwvvvuuusssqqqpppooopppqqqppppppqqqsssvvvyyyxxxwwwvvvvvvvvvvvvvvvvvvuuutttuuuwwwyyyxxxwwwvvvvvvvvvvvvvvvuuutttsssttttttuuuuuutttsssrrrrrrvvvxxx{{{zzzwwwuuutttuuuxxxwwwuuuuuuvvvuuutttrrrqqqqqqqqqrrrssstttvvvvvvuuuuuuuuutttttttttssssssoooppppppnnnmmmlllnnnpppppprrrpppllllllpppqqqooonnnmmmlllkkkjjjjjjjjjjjjjjjlllnnnnnnmmmllllllmmmmmmllllllllllllkkkhhhfffggghhhiiijjjkkkkkkkkkkkkpppnnnllljjjhhhhhhggggggffffffgggeeedddccceeefffeeefffggghhhhhhgggeeeddd|||{{{zzzzzzzzzzzzyyywwwvvvtttsssmmmmmmllllllmmmmmmnnnnnnrrrpppmmmmmmmmmmmmlllkkkhhhjjjmmmooopppooommmkkkjjjkkkmmmooorrrtttvvvwwwwwwvvvuuusssqqqnnnllljjjnnnppprrrtttuuutttsssrrrooonnnmmmmmmmmmoooqqqsssrrrqqqnnnmmmmmmnnnqqqrrrvvvuuutttsssssstttuuuvvvwwwvvvuuutttttttttuuuuuu{{{zzzzzzyyyyyyyyyzzzzzz~~~|||}}}~~~~~~}}}zzzwwwvvvvvvyyyyyyyyyzzzzzzzzzzzzzzz}}}}}}~~~~~~}}}|||{{{|||yyyzzz}}}~~~|||~~~~~~|||{{{|||~~~|||zzzzzz|||~~~}}}~~~~~~~~~}}}|||{{{||||||}}}~~~{{{zzzyyy{{{}}}~~~||||||||||||}}}~~~{{{}}}~~~{{{yyy||||||}}}~~~~~~}}}||||||}}}{{{yyywwwwwwyyy{{{}}}~~~}}}}}}~~~~~~}}}}}}||||||zzzyyywwwvvvsssuuuvvvvvvvvvxxxzzz}}}}}}||||||}}}~~~}}}{{{zzzzzz|||~~~~~~|||||||||{{{zzzyyyxxxwww{{{|||||||||||||||{{{zzz|||~~~~~~|||yyyxxxxxx~~~|||zzzyyyyyyxxxvvvtttuuuvvvwwwxxxyyyzzzzzzzzz|||{{{zzzyyyxxxxxxyyyzzzsssttttttsssqqqqqqrrrttttttvvvuuuqqqqqquuuvvvtttnnnmmmmmmmmmmmmnnnoooooollloooqqqrrrooommmkkkkkknnnlllkkkkkklllkkkhhhfffffffffggghhhiiikkkmmmnnnrrrqqqnnnkkkiiiiiiiiiiiigggiiijjjiiihhhfffggggggddddddfffgggggggggfffeee{{{yyyvvvsssrrrqqqqqqrrruuusssqqqpppqqqqqqpppooonnnoooqqqssssssrrrqqqpppqqqrrrtttvvvxxxzzz|||~~~~~~~~~}}}|||yyyvvvsssqqquuuvvvxxxyyyyyyyyywwwwwwvvvuuusssrrrrrrtttuuuwwwuuutttrrrqqqqqqrrrtttuuuxxxwwwwwwwwwwwwyyyzzz{{{{{{zzzxxxvvvvvvwwwyyyzzz~~~~~~~~~}}}~~~}}}{{{zzz{{{|||~~~~~~}}}||||||~~~|||||||||{{{xxxwwwwwwxxxxxx{{{zzzwwwwww{{{|||zzzrrrrrrrrrrrrrrrrrrssstttrrrssstttssspppnnnnnnnnnsssqqqpppooopppooommmkkklllkkkkkkkkklllmmmoooqqqvvvtttpppmmmlllkkklllmmmkkkmmmoooooonnnlllkkklllggghhhiiikkkkkklllkkkkkk}}}zzzyyyyyyyyywwwuuutttsssttttttsssrrrwwwwwwxxxyyyyyyyyyxxxxxxyyyyyyyyyzzz|||~~~}}}{{{zzz{{{|||}}}}}}|||{{{{{{}}}{{{yyyxxxwwwxxxyyyzzz}}}||||||{{{{{{||||||}}}yyyyyyxxxyyyzzz|||}}}~~~}}}}}}~~~}}}|||{{{{{{zzzzzz{{{{{{{{{yyywwwttttttvvvxxx{{{yyyxxxwwwwwwwwwvvvtttvvvuuusssrrrqqqrrrsssssszzzyyyvvvtttrrrrrrssssssrrrtttvvvvvvtttrrrrrrrrrqqqrrrssstttuuuvvvvvvvvv}}}{{{yyyyyyzzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~|||zzzyyyxxxxxx~~~}}}}}}|||||||||{{{|||}}}}}}{{{zzzzzz{{{~~~~~~}}}}}}zzzwwwvvvwwwwwwvvvtttssssssssstttuuuwwwyyyzzzxxxyyyzzz{{{|||{{{{{{zzzzzzvvvrrrqqqmmmkkkhhhdddaaa^^^[[[ZZZ\\\]]]^^^``````___^^^^^^aaa```___]]]\\\ZZZYYYXXXWWWUUUSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQSSSUUUVVVXXXXXXXXXYYYZZZ[[[\\\]]][[[\\\___bbbeeehhhkkklllmmmmmmmmmnnnoooppprrrsss{{{}}}nnniiiaaa[[[WWWVVVUUUTTTQQQOOOMMMJJJGGGEEECCCCCCFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@BBBEEEFFFHHHHHHGGGGGGHHHJJJMMMNNNKKKLLLNNNPPPRRRTTTVVVWWWTTTTTTTTTTTTVVVWWWXXXYYY___^^^___```cccfffjjjlllqqqrrruuuwwwyyyzzzzzz{{{~~~~~~|||qqqfff___[[[YYYOOOLLLGGGDDDDDDEEEEEEEEE>>>===;;;:::888888777777888999999:::::::::::::::999999999999999888888888777888888888888777777888888777666666777999;;;===<<<;;;::::::;;;>>>@@@BBBCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIIIIJJJKKKMMMNNNOOOOOONNNMMMMMMNNNQQQTTTVVV\\\^^^```aaabbbbbbaaaaaacccdddfffiiillloooqqqrrrttttttsssrrrqqqooonnnmmmjjjkkklllnnnqqqsssuuuwwwuuuuuuvvvwwwxxxxxxxxxyyyzzz}}}zzzooo```\\\TTTLLLGGGDDDDDDDDD@@@===;;;::::::;;;:::999555555444333222222333333111111111111222222222333111111111111111111111111///111222222000/////////000000111111222333444555333222111000111333666777:::::::::;;;;;;;;;;;;<<>>AAABBB@@@AAAAAACCCFFFIIIKKKMMMLLLNNNPPPSSSSSSSSSQQQPPPPPPQQQSSSWWW[[[___cccffffffeeedddcccaaa^^^\\\[[[VVVXXXZZZ\\\]]]]]]\\\ZZZQQQRRRRRRSSSRRRQQQPPPPPPSSSSSSRRRPPPOOOOOOQQQSSSNNNRRRVVVVVVUUUVVVZZZ^^^bbbdddfffiiilllooorrrssstttuuuvvvxxxzzz|||~~~|||www```QQQKKKHHHCCC>>>666666555555333000---,,,,,,,,,---///000///,,,)))///...,,,+++))))))((((((+++************+++,,,,,,,,,,,,,,,,,,++++++++++++$$$(((+++,,,***)))***,,,***+++,,,---,,,***'''&&&''''''''''''''''''(((((('''((()))+++---...000000111111333555888;;;===>>>@@@AAAAAACCCDDDFFFHHHIIIFFFHHHKKKNNNPPPPPPNNNMMMRRRRRRRRRSSSUUUXXXZZZ\\\`````````___]]][[[ZZZYYYTTTVVVYYY[[[[[[ZZZWWWUUUNNNOOOOOOOOOOOOMMMLLLKKKNNNMMMKKKGGGDDDDDDFFFHHHJJJNNNQQQQQQNNNMMMPPPTTTXXXYYY[[[]]]___bbbcccdddaaaaaaaaabbbccceeeggghhhgggjjjooorrrtttwww|||