BM6u6( ===>>>;;;888777999888333:::000((('''(((%%%######$$$""""""&&&'''%%%%%%)))######"""!!!!!!!!!!!!"""###"""%%%'''$$$!!! ###  !!!%%%&&&###!!!!!!    """""""""  """"""!!!###$$$###!!!   !!!!!!  !!!""""""!!! !!!###""""""!!!"""###%%%((()))******)))(((''''''((()))&&&)))&&&&&&+++((('''222.........---+++(((%%%###%%%$$$###$$$%%%%%%$$$###'''%%%&&&(((&&&$$$&&&+++)))((('''&&&&&&'''(((((()))******)))((((((***,,,***,,,------+++)))(((((('''&&&&&&&&&&&&''''''(((((()))***+++++++++******(((((((((((())))))))))))(((***,,,,,,++++++,,,......///111000///...///000///+++***,,,------///444333111///000333444333111---///111111///...///000///,,,---000000///222888999333---,,,......///111.../////////------///111444333111000/////////000444333222222333333222000000000000111222333555666444444444444444555666666333555555333333444444222///444666333333444444111000111222222000000111222---///000000//////000111...///000000000000000000...111555555333111111222222000......000222333333222111111222444444333222000111333333222222333444333333333444444555555666555222333555444111111444666333111///+++(((***000333444555666666555444333444333555999888666777;;;666666777999<<<===;;;:::888999999999999888777777::::::999777444333444555666444333222333333222111000///......///111333555000222111---+++---,,,)))))))))))))))***************************))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$  !!!!!! !!!!!!!!!!!!  !!!"""###$$$$$$%%%===>>><<<999999;;;999444:::000(((((((((&&&###"""%%%"""###&&&'''%%%%%%((($$$$$$###""""""""""""#########%%%(((%%%!!!!!!"""  ###$$$!!!!!!"""  !!!   !!!"""!!!!!!###"""!!! !!! !!!!!!   !!!!!!!!!!!!"""""""""""""""$$$&&&((()))'''((()))(((((((((***,,,(((+++'''&&&+++''''''111///...---,,,***(((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$%%%'''&&&###%%%***''''''&&&&&&&&&'''))))))***+++***)))((((((***---+++---......,,,***)))***'''&&&&&&&&&&&&&&&'''''''''''')))*********)))((((((((((((((())))))))))))))),,,000111000/////////---...//////------...//////+++***,,,,,,+++,,,000000...,,,...111222000...,,,---//////.........//////,,,,,,///000...000444555222///---.../////////.../////////---...///111555333222000/////////000444333222333444444222000000000000111222444555666444444444444444555666777333444444333333333333333000333555333333555444111111222333222000///000111---///000000......///111---///111111000///000111...000333444222111111111111///...///111333333222111111111222444555444222000111222333222222333555333333444444555555555555333222444666555111111555777444111111---***,,,111333444555666666555444333555444555888888666888<<<888777888:::<<<<<<;;;999888888999999888888777666888999999888555555555777666444333222333444333222///.........///222444666000222111---,,,---,,,))))))))))))*********++++++******++++++******)))(((''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$!!! !!!!!!!!!!!! !!!"""############;;;===<<<:::;;;>>><<<888;;;222*********((($$$$$$(((%%%$$$'''&&&######%%%&&&%%%$$$$$$######$$$$$$######%%%(((&&&  ###!!!     !!!!!!"""!!!"""  !!!###      !!!!!!!!!!!!"""!!!!!!"""### """"""     !!!!!!""""""###$$$&&&'''(((###&&&((()))((()))+++...,,,...)))(((,,,((('''222111///---***((('''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$###$$$&&&%%%###$$$(((&&&%%%%%%%%%&&&(((***++++++++++++)))((((((***---,,,...000///---+++++++++'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))''''''(((((((((((()))))))))))))))---222444444111///...,,,---...---,,,+++---...///+++)))++++++))))))------+++***,,,///000...+++***,,,......---,,,---...///,,,+++...///---...000222111000//////000///------...///...---...000111555444222000/////////000444333222333444444222000//////000111222444555666444333333444444666777777333333333444444333333444000333444222333666555111222333333222///......///---...//////......///111,,,///111111///...000111---///111222111111000000/////////111333444222111111111111222555555444333///111222222222222333555444444444444555555555555222222555777555111222666666222111111000...000444333444555666666555444333555444555888888666888===999999999:::<<<<<<:::888888888888888888777777666666888888888666666777888777555222222333444444333000///......///111333555///222111...,,,---,,,((())))))*********+++++++++***++++++++++++***))))))''''''''''''''''''''''''&&&%%%$$$#########$$$$$$!!!!!!!!!   !!!!!!!!!!!! !!!"""######"""!!!!!!888;;;;;;:::<<<@@@???;;;===333,,,+++,,,)))&&&%%%+++'''&&&'''&&&!!! """'''&&&%%%%%%$$$$$$%%%%%%######%%%(((&&& !!!$$$"""   !!!"""!!!###!!! !!!  """$$$ !!! !!!###""""""   !!!!!! !!! !!!""""""!!! !!!!!!!!! !!!!!!!!!###$$$!!!######!!!    !!!!!!"""###$$$&&&'''((("""%%%((()))((())),,,//////111,,,***...***)))333222000,,,)))'''&&&''''''((('''&&&&&&(((((('''&&&###"""###&&&%%%"""###'''%%%$$$$$$%%%&&&(((***,,,,,,,,,+++)))((((((+++------///111000...,,,,,,,,,'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&(((((((((((())))))))))))&&&+++111444444111...,,,,,,,,,---,,,+++***,,,...///+++)))+++***'''(((++++++)))(((***---...,,,))))))+++------,,,,,,,,,...000+++***---...,,,,,,...000111111000000000///,,,---...///.........000222666444222111/////////000444333333333444444222000//////000111222444666777333333333444555666777888333222222444444333333444000333333222444777555111333444444222///------...---...//////......///111,,,///111111///...000222---...000111111000000000...///000222444444222000111111111333555666555333///111222222222222444555444444444555555555555555222222555888555111222666444000///222222111333777333444555666666555444333666444555888888666888===;;;::::::;;;<<<;;;999777888888888888888777666666555777888888777777888:::777555222222333444444444222111///...///000222333///222111...,,,---,,,((()))************+++++++++***++++++++++++***))))))&&&'''''''''''''''''''''&&&%%%$$$#########$$$%%%!!!!!!!!!  !!!!!!!!!!!!!!! !!!"""#########""" 777777777999:::999777444444,,,'''***---+++((('''(((%%%""""""%%%'''&&&$$$%%%'''&&&!!!!!!%%%***+++###"""!!! !!!"""%%%&&&%%%### !!!  !!!!!!"""!!!  !!!!!! !!!!!!###""" !!!  ###$$$!!!!!!""""""""""""!!!  !!!###"""!!! !!!$$$$$$###"""!!!  !!!!!!"""############"""  ###"""""""""###%%%'''(((''''''(((+++---...,,,+++,,,,,,,,,+++******---///...//////---)))&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$%%%$$$######$$$''')))++++++***((('''&&&''')))***+++---///000///---+++)))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((($$$%%%'''((((((((('''&&&)))***,,,......---,,,+++(((***+++,,,++++++,,,...,,,+++)))''''''(((***+++---,,,++++++,,,,,,***)))))))))*********+++++++++---,,,,,,,,,,,,---......//////.........---------...............///000000222444555444111///......000000111111000///......111111222333444444555555444444444444444444444444444333222111111111222333///000222333444444333333555444222000............---...///////////////...//////000000000000//////------...///////////////000......000333444111...111222444444222111111222111111222222222333333333333333222222333444666777333333333333333333333333333222111111111222333444666666666666666666666666222111111444888999888666999999999999888888777777999999888888777777666666555555444444444555555666555555444444444333333333222222000//////.........////////////...---,,,+++******++++++++++++******&&&(((***)))&&&%%%''')))(((''''''''''''&&&&&&&&&$$$#########""""""!!!!!!""""""!!!!!!$$$  !!!!!!!!!!!!"""""""""!!! 333333555777::::::999777111---+++,,,,,,******---+++'''$$$$$$&&&(((&&&$$$###'''(((%%%$$$'''((('''###"""!!! !!!"""$$$%%%###!!!!!! """###"""!!!!!!!!!!!! ###!!! !!!   """!!!!!!""" !!!!!!!!!   """!!!  """"""!!!!!!  !!!!!!!!!    !!!############$$$&&&((()))&&&&&&''')))+++,,,+++++++++++++++***((((((***,,,,,,------+++(((%%%$$$$$$%%%%%%$$$%%%%%%&&&'''((($$$###""""""###$$$%%%&&&%%%$$$######$$$''')))***+++***(((&&&&&&'''((())))))***,,,------+++)))'''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&''''''((((((((((((((()))***,,,------,,,+++***((()))++++++******,,,---+++***)))(((((()))******,,,+++******++++++***(((*********************+++,,,,,,++++++,,,,,,---...,,,,,,---------.........000000000000000111111222111333444444111///......111000000000000/////////000000000111111222333444444444444333333333333333333222111111111222333333///000111222333333333333777666444222111111111111000000111111111000000///...//////000000//////.........//////////////////000//////111333444222///000222444333222111111222111111111222222222333333333333333333444555666777333333333333333333333333333222111111111222444444555555555555555555555555333222222444888:::999777999999888888777777777777888888888777777777777777555555444444444555555666444444444333333333333222111111000///............---------------+++******)))******************)))&&&((())))))'''&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%#########"""""""""!!!!!!!!!!!!!!!!!!###   !!!   !!!"""!!!!!! 000000111555999;;;;;;:::///------...+++(((+++000,,,)))&&&&&&((()))'''%%%"""(((+++)))'''(((&&&######"""!!! !!!###$$$!!! !!! !!!!!! !!!######"""!!!!!!!!!###!!!###!!! !!!  !!!     !!!!!!"""  !!!!!!!!!  """#########$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))************)))'''&&&'''))))))******)))&&&$$$###############$$$%%%&&&'''(((!!!!!!###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&((()))***)))'''&&&&&&&&&'''(((&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%((((((((((((((())))))***((()))+++,,,,,,+++)))(((&&&((())))))))))))***,,,))))))))))))))))))))))))+++)))((()))******)))'''*********************)))+++************+++,,,,,,)))******+++---...//////000000//////000000111222000111333333111000///000111111000/////////000000000///......///000222333333333333333333333333333111111111111111222333444000000000000111222333444666666444333222222222222000111111111000///...............//////........./////////000000///......111111000222333444222111000222333333222111111222000000111111111222222222222333444555555555555555333333333333333333333333333222222222222333444555555555555555555555555555333333333555777999999888999999777666666666777888777777777777888888888888666555555444444444555555333333333222222222111111000///...---------------,,,,,,,,,,,,+++***)))(((((())))))******))))))((('''((()))((('''&&&''')))%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!###     !!!!!!!!!!!! 000000000333777999::::::333...,,,,,,***'''(((---)))'''%%%&&&)))+++)))'''$$$))),,,***''''''%%%"""""""""!!! !!!!!!  !!!  !!!!!! !!!""""""!!! !!!   !!!"""###$$$%%% !!!!!!  !!!"""""""""###$$$$$$%%%&&&$$$$$$$$$######%%%'''))))))******)))&&&%%%&&&''''''((()))(((&&&$$$$$$$$$###############$$$%%%&&& !!!$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((&&&&&&%%%&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######((('''&&&&&&&&&''')))***((()))***++++++)))'''&&&%%%'''(((((((((((()))+++'''((())))))***))))))((()))(((''''''((()))((('''************)))))))))))))))))))))))))))***++++++))))))***+++,,,------......------------...//////...000222222111000000111222111000//////000000111000///.........000111333111111111222222222222222///000000111222333333444111000/////////111222333222222111000000//////////////////......,,,+++***------............------///000000000000///......222222222222333333222222///111333333111111111222000000000111111111222222222333555666666666555444222222333333333333444444333333333333333444444555444444444444444444444444333333333444555777888888999888777555555666888999666666777777888888999999666666555444444444444555222222222111111111111000///...------,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((())))))))))))(((((('''(((((((((''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """ !!!   !!!!!!!!!444222111222555777888888888000)))))))))'''%%%%%%&&&$$$###&&&***,,,+++)))'''***+++'''$$$&&&&&&$$$""""""!!!  !!!""""""!!!"""!!!  !!! !!!    !!!"""######   !!!!!!"""""""""""""""######"""!!!"""%%%((((((******)))'''%%%%%%&&&&&&((())))))'''&&&&&&&&&%%%$$$###"""""""""""""""!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######'''&&&%%%$$$%%%&&&'''(((&&&''')))******)))'''&&&$$$&&&'''(((''''''(((***&&&'''((()))))))))))))))((('''&&&&&&((()))(((&&&)))))))))))))))))))))))))))(((((((((((()))***************+++++++++,,,,,,---------------......///---///222222111000000111111111000000000000111111111111000///000111222333000000000000111111222222//////000111222222333333111000///...///000111222///////////////.........////////////...---,,,+++------............------///000000000000000//////222333333222222222222333...000222222111111111333000111111111111222222222333444555666777666555444222222222333333444444444333333444444555555555555444444444444444444444444222333333333444555777888888888777666666777888999666666777777888888999999666666555444444444444444222222111111111000000000...------,,,,,,,,,,,,---------------,,,+++***)))(((((())))))))))))((((((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%% !!! !!! !!!   !!!888666333222333555666555;;;111((('''(((&&&###"""%%%######&&&+++---+++)))'''***)))$$$"""$$$&&&%%%"""!!!!!!  !!!"""###$$$$$$!!!$$$""" !!!""" !!!  """       !!!!!! """$$$### ###&&&&&&((()))(((&&&%%%%%%&&&&&&'''))))))((('''((((((%%%$$$###"""!!! !!!"""$$$%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((******)))((('''$$$&&&''''''''''''(((***'''''''''(((((())))))***'''&&&&&&&&&((()))((('''((((((((()))))))))******)))(((((((((((()))******++++++++++++++++++,,,,,,//////......//////000111---///111222111//////000///000111222222222111111222222222222222222222222......//////000111111111//////000111222222222111000///////////////000000...//////000000000//////111222222222111000///............//////............///000000111111111000222333333222000000111333...///111222111111222333111111222222222333333333444555555666666666555555111222222333333444444555333444555555666666555555333333333333333333333333333444444444333444777999888888888888999999999999777777777777888888888888777666555444444444444444222222222111111111000000...------,,,,,,,,,------............---,,,+++***((())))))******))))))((()))'''&&&'''((()))((('''&&&&&&&&&&&&%%%%%%%%%%%% !!!    !!! !!!;;;888444222333444555555:::111***((('''$$$###%%%(((&&&&&&(((,,,---***'''%%%((((((###!!!$$$%%%$$$"""!!!!!!  """###$$$$$$!!!###""""""!!!!!! !!!!!!!!!"""!!!   """    !!! !!!!!!!!! !!!%%%$$$!!!!!!$$$###%%%''''''%%%$$$$$$$$$$$$&&&((()))((('''((()))######"""!!!  !!!###$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%##############################$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%(((***++++++***)))%%%&&&(((((('''''')))***''''''&&&&&&'''(((***+++'''&&&&&&'''((())))))'''&&&''''''((()))***++++++))))))(((((())))))***+++)))******+++,,,---......///............///000000...000222222000/////////...///222333444333111000000111333444444222111000------...//////000111111///000111222222111000000...//////000/////////...---...000111111111000000111222222222222222111111...//////000000//////...---...///000111222222222111333333111......000333---///111111111111222333222333333333333444444444666666555555555555666666111111222333333444555555333444555666777666666555222222222222222222222222555666777555444555888<<<777888:::;;;;;;;;;:::999888888888777777777777777777777666444444333333444333333222222222111111111......------------..................---,,,+++***)))******************))))))'''&&&'''))))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$    !!!""" !!!<<<888444222333555666666666222...+++&&&###%%%+++,,,***)))***------)))&&&"""&&&'''$$$"""$$$$$$###!!!!!!!!!  !!!######$$$!!!  !!!"""###$$$###"""ӵ!!! !!!ĦĦ  ӵ  !!!!!!!!! !!!  """ !!!"""""""""!!! !!!%%%%%%!!!!!!$$$ ###%%%%%%$$$############%%%'''Ħ!!!!!! !!!!!!"""!!!###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""!!!"""""""""######$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&'''''''''$$$%%%'''((((((((('''&&&###%%%(((***+++++++++***%%%'''(((((('''((()))+++((('''&&&%%%&&&(((***,,,((('''&&&''')))***)))(((%%%&&&'''((()))***+++,,,)))))))))))))))***++++++((((((***+++---///000111---,,,,,,,,,,,,---.........000222222000.........---///222555555333111//////000333444444222000...------......///000000111000000111222222111//////......///000000///...---,,,---...000000000/////////000000111111111111000//////000000000000//////,,,---///000222333333333111222333000------///222---///111111111111222333333333333444444444555555777777555444444555666777111111222333333444555555333444666777777777666555222222222222222222222222777888999777555666:::>>>666888;;;======<<<:::888999999888888777777666666888777666555444333333333333333333222222222222111......---------......///------------,,,+++************++++++++++++******)))'''%%%&&&)))***(((&&&$$$$$$$$$############"""   !!!### !!!777555333333666777666444555222---***)))(((&&&%%%&&&((()))++++++***((('''$$$((('''"""!!!%%%&&&"""!!!!!! """"""!!!!!! ###&&&$$$ $$$''''''###!!! 4ĉ@ӵ >L=hĦ4ĉ@ӵ###%%%$$$   !!! !!!$$$'''!!!  !!!"""######!!!"""###$$$%%%$$$$$$###%%%$$$$$$$$$######"""""" """###>L&&&!!!!!!!!! !!!"""###"""!!! """$$$%%%%%%###!!!!!!"""###$$$%%%$$$###"""!!!"""###"""!!! !!!"""&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((())))))((('''''')))((('''&&&&&&&&&&&&&&&''''''(((******+++++++++(((((())))))((('''&&&&&&'''''''''(((***+++***)))***+++,,,------+++***)))+++,,,---.........---,,,++++++,,,,,,---,,,,,,,,,,,,---//////...------...///000111222222000...,,,000///---,,,---...000222///000111000//////111333............////////////---///000000...---...///,,,---///000111000...---111...---...111333333111111000000///////////////......---------,,,,,,,,,000///...000000---,,,---000111111000//////000222000222333333222111333444555444333333444444222111111111000000111333444666444444444555555555666666333444444555444222111000444555555666777888888999999999999888888888888888777777777555333333555777666555555444444333222222222------222222------222///...---------,,,***(((+++,,,...//////---***((())))))(((((((((((()))***(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% 888666333333555666666444333000,,,)))(((((('''&&&%%%&&&((()))((('''&&&$$$###&&&&&&!!!!!!$$$%%%!!!!!!!!!!!! !!! !!!$$$"""!!!$$$&&&&&&"""GG=?HdĦ=ĪjGG=?$$$&&&%%%   !!!"""!!! !!!###  !!!!!!!!!"""###$$$$$$$$$###"""$$$$$$######"""""""""""""""###$$$HdĦ### !!!!!! !!!"""###"""!!! !!!###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""######"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%&&&'''((())))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))&&&''''''''''''&&&%%%$$$'''&&&&&&(((***+++***((((((((()))******+++******'''(((***,,,,,,---,,,,,,+++,,,,,,------------------...000000.........///....../////////...,,,+++000///---------...000111111222222111///...///111............////////////---///111000///......///,,,---///111111000///...111///---...111333222111000000///......---....../////////...---,,,,,,,,,---...///111000//////111000111222111//////000222000222333333222111333444555333222222333333222000111111000000111222333444333444444444444555555555333444555555555444222222555555666666777777888888888888888888888888888888777777777666444444666777666555555444333333222222111......111111......111...,,,+++---000000...,,,***+++---......,,,***((()))((((((((((((((())))))''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$  999777444ӵ111...***ĭӵ&&&ӵ$$$Ħ !!!!!!!!!!!!!!!!!! ӵӵ###$$$ĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦ Ħ###Ħ""""""!!!!!!!!!!!!$$$%%%%%%DdD!!!!!!!!!"""!!!ӵ######ӵ$$$ӵ"""############Ħ###$$$ӵ$$$%%%&&&&&&ĭӵ'''(((%%%%%%%%%%%%$$$$$$###'''&&&&&&(((***+++***(((&&&&&&&&&'''((()))++++++&&&''')))+++,,,---------,,,,,,---..................000111111///...///000//////............------///......------///000111222333333111...---...///---............/////////...///111111000//////000---...000111111111000///000///......000222222111000000///------,,,,,,,,,111000000///...---------,,,...///000///000000111000111222111000///111222000222333333222111333444333222111111222333111000222222111111111222222333333333333333444444444444333333555666666666555444666666666666777777777777777777777777777777777777777888888777555555666888666666555444333333333333111......111111......111111...,,,...222333000,,,)))***,,,------+++)))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&#########""""""#########!!!  !!!999777?~4333///,,,g&e>&e%%%g&e""">hӵ!!!"""############"""g&eguO>uO>&e!!!!!!4ff?>ߝLgĉ@Shӵ g&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@e!!!Z### 3h?gL!!!!!!!!!!!!!!! %%%%%%&&&D%%)?!!!fff?><z""""""=?Ħ###g&e%%%g&e!!!"""S?ʬ###4ff?>ߝL###@e###g&e###$$$$$$3h?g&e>&e'''(((??$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&''')))***)))(((''''''&&&&&&'''(((***+++******+++,,,---.........,,,,,,---...///////////////111222222000//////000111111000000///000000111///............///000000111222222000...---...///---------.........//////---///111111000///000111...///000111111111000000000///...//////000111111111000///...---,,,,,,,,,//////////////////////////////------111444222---000111222222111000111222000222333333222111333444222111000111222222111000444444333333333333333333222222222333333333444444222333555666777777777666777777777777666666666666666666666666777777777777888999999888777666777888777666444333222222333333000//////000000//////000555000---...222222...))))))***+++,,,,,,+++)))((((((((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%######""""""""""""######"""!!! 9994Dӵ111...+++Hƅ^Hu]Ħ%%%Hu]Ħ ZuR)Ħ!!!###$$$%%%$$$$$$###Hu]Ħ HŐeHŐeHu]Ħ qIܗGIӵttHGgĉ@ Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼s !!!  HtĦ%%%!!!!!!!!! Bt=o9ĦHdĦ !!!!!!###$$$%%%Dtfo9ĦsߝLGdUĦ"""Ht@cӵHu]Ħ&&&Hu]ĦHtƅ^"""qIܗGIӵ$$$H׼s!!!"""Hu]Ħ&&&$$$Bt=o9ĦHƅ^Hu]Ħ((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%&&&''')))***)))'''+++***(((((('''((()))***---,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000222333222000//////000111111000000000000111222...............///000000///000000///......000111------------............---...000111000///000111...//////000000000000000//////////////////000111222111000///............------...///000111222222222///+++---777???::://////111333333222111111222000222333333222111333444222111000000222222222000555555555555555555444444222222222333333333444444222333555777888888777777777777777777666666666666555555666666777777777777888:::;;;:::888777888999777666444333222222333444///000000//////000000///333///------000000,,,((()))******+++++++++***)))(((((())))))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######""""""""""""#########"""!!! """!!!::::::4DuXӵ111///,,,DdDΦDdDĦ%%%DdDĦ$$$t|< !!!###%%%%%%$$$###"""DdDĦ!!!DdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦ geĦFSĦqjRgdKӵDdDĦ  !!!""" DdDĦ$$$ !!!!!!qjRgdKӵDdDĦ !!!!!!!!!!!! """###HdDĦgdKӵDdDDdDĦ"""DdDĦ4DufӵDdDĦ&&&DdDĦq<R######peƜ4DuTӵ$$$DdDĦ!!!"""DdDĦ&&&qjRgdKӵDdDΦDdDĦ((()))))))))((((((%%%&&&&&&'''''''''''''''&&&%%%%%%''')))***)))''',,,+++******)))))))))***,,,+++***))))))(((((()))***+++,,,---.../////////000222333222000/////////......////////////000000.........///////////////.../////////......000222,,,------------.........+++---///000///...///000............/////////000...///000///......///111111111000////////////000,,,---...///000111222333000///,,,...;;;FFFBBB666///111444444222111111111000222333333222111333444222111000111333333333111444444555666666555555444333333333333444444444444222333555777777777777666666666666666777777777777555666666777777888888999999:::<<<;;;:::888888999888666444222111222333444...111111......111111...,,,,,,,,,---...///...,,,******++++++++++++++++++))))))*********((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%#########""""""###############!!! %%%$$$""" <<<===4DuXӵ222000---DdDΦDdDӵ###DdDĦ o)h### !!!###%%%%%%$$$"""!!!DdDĦ!!!DdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦ geĦsp?aĦGIdnuR)ĦDdDĦ """$$$ DdDĦ"""GIdnuR)ĦDdDĦ !!!!!!!!!""""""""" """DdDĦnuR)ĦDdDΦDdDĦ"""DdDĦnuR)ĦDdDĦ%%%DdDĦpo9u!!!"""######=ӊB1.uTӵ###DdDĦ###$$$DdDĦ"""GIdnuR)ĦDdDΦDdDӵ'''((((((''''''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%'''))))))((('''))))))******++++++******+++***)))(((((())))))***)))***+++---......//////000111222222///.........---...///000111000000///---......//////////////////000000///------...000,,,,,,---------.........***,,,............///000---------------......///...000000///------///111///............///000000........./////////000000,,,000///...666@@@???555///111444444333222111111000222333333222111333444333111111222333444444333111222333444555555444444333444444444444555555555222333555666777666666555555555666666777777888888666666777777888999999:::999;;;===<<<;;;999999999888666444222111222333555...111111......111111...***,,,//////---,,,---///***+++++++++,,,,,,,,,,,,******+++,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$###""" """!!! ===@@@4DuXӵ333111...DdDʜ4DuTӵ""">d<ĦDt!!!!!!###%%%%%%###!!!>d<Ħ >d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d<peӵĦpeӵDx<>d<ӵDd<qR/ܗ?fӵ>d<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦ###$$$###"""geĦs<v>aĦpeӵDx<DdDĦ"""$$$DdDĦ peӵDx<>dd<ӵDd<DdDΦDdDĦ!!!DdDӵnd<DdDĦ###>d<Ħ!!!peӵ!!!Ħ$$$F&uTӵ"""DdDĦ$$$%%%>d<ĦpeӵDx<>d<ʜ4DuTӵ&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&((()))((('''&&&''')))***,,,,,,++++++++++++*********+++---...((()))+++,,,---.........000111222111///------......///222333444333222000---......///000/////////111111111///---,,,---...,,,,,,,,,---------......)))+++---...------...///---,,,,,,,,,,,,---.........000111///---,,,...111---------------...///000000000000///......------)))111333------555555//////222444555333222111111000222333333222111333444333222111222444555444333...000111333444444333333444444444555555555666666333444555666666666555444444555555666777888888999666777777888999:::::::::999;;;======;;;:::999:::888666444222111222444555---222222------222222------000333111,,,)))+++---+++++++++,,,,,,---------***+++,,,---,,,***(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!HHHDDD4DuXӵ555111,,,D&dq&ĒR''''''sdKĦ!!!DHRRud###$$$""" sdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<'''&&&!!! $$$$$$ geĦHg8>aĦB?Ho9>d< $$$>d<ӵB?Ho9###<x !!! &ӫeʬtIӇ""">d<Φ>d<Ħ!!!D&ӫetIӇ###DdDĦ sdKĦ B?dp&ĒR"""!!!>d<sdKĦ###B?Ho9&&&s&dq&ĒR######$$$&&&''''''(((((('''%%%$$$###$$$$$$%%%$$$%%%'''(((***+++,,,,,,************)))((('''&&&)))*********++++++++++++*********+++---///222333444333222///,,,,,,---///333222111000///////////////......///000000///---111000...---,,,,,,------,,,+++***,,,///000...,,,000///...000333444111...------,,,,,,---...000111---------,,,++++++******///...------///000000///000///......///111333444000000///......///000111000000111111111000000///222222222222222222222222222333555666666555333222111...---///555777666333111222333333444444333333333111000222444555222000666555444333444555666777999999::::::999999888888;;;::::::999888777666666555444222111000111222222333111000///000111000///000000000...,,,,,,...000+++,,,---------,,,+++***'''(((***+++***)))'''&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%""" """$$$""""""!!! CCC@@@4DuXӵ222111,,,Hu]3hh'''((((((ne =e!!!###$$$###!!! nepIƎ@t@h>hfe@ďDne=e ###$$$egesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBene!!!HkgenefeHu]3hhse###&&&%%%!!!!!!%%%%%%!!! geĦja>aĦ@Gse"""!!!%%%<Ō@G###"""Hkge !!!""" !!!HĪj@IŌ######ege!!! Hu]3hIŌ$$$###DdDĦ ne""""""@h!!!!!!>h######"""se$$$ne$$$###@G$$$$$$sĪj@h!!!""""""###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%&&&((()))+++,,,,,,,,,************)))((('''&&&'''(((***,,,,,,+++)))(((***************,,,---...000000000...,,,,,,///111000000000000///////////////...---...000000///---///...---,,,,,,,,,---...---,,,,,,...222333222000222000000111222222///,,,,,,,,,,,,,,,---...///000///............---------000...------///000/////////...------...000222333//////......///111222333000111111111111111000000222222222222222222222222222333444666666444333222333000...000555777555222222333444444444444444333333222000222444555444333555444333333333444555666999::::::;;;:::999888777999999999888777777777666666555444333333333444444444222000///000000///---000000000///------...000,,,------...---,,,+++***((()))***+++***)))'''&&&%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""""""""###!!! ???4DuXӵ000ĵD^'''))))))(((### !!!"""$$$$$$"""!!!""""""  """$$$DdDĦ!!!D^!!!!!!s׼s$$$"""$$$$$$"""###%%%&&&$$$!!! geFm8>aĦs׼s """&&&Ho"""!!! ###""""""""""""###""""""""""""###"""###!!! D^$$$$$$$$$DdDĦ!!!"""###""""""!!!!!!"""$$$%%%%%%$$$s׼s"""###$$$###"""$$$&&&######!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''(((***+++,,,,,,---************)))(((''''''$$$&&&***,,,,,,+++(((&&&+++***))))))((())))))))),,,------,,,,,,,,,///111---...///000000000/////////...---...//////...,,,------,,,,,,,,,---...///---,,,---000333444444333333222111111111000---+++++++++,,,---............//////000000000111111111000///------...///...---......---------///000111.........///111222444555000111111222222222111111222222222222222222222222222333444555555444333222444222000222555666555222444444555555555444444333444333111222444666777777444333222222333444555666999:::;;;<<<;;;999666555777777777777777777777777888777666555555555666666555333000///000///...---000111111000...---///000---............---,,,,,,)))*********)))(((&&&%%%%%%%%%%%%$$$$$$$$$######%%%###""""""######"""!!!Φ4DuXӵtvӵ>d<Ħ***)))******(((%%%###Ħ !!!!!!!!!  """""""""!!!"""###Ħ""" """!!!   !!! Ħ !!!>d<Ħ  Ħ>d<Ħ!!! Be!!!### """######$$$&&&&&&&&&!!! geFYĉ>aĦ Be!!!$$$nu]ӵ !!!!!!!!!""""""!!! """###%%%$$$$$$$$$##################""""""!!!!!!  """!!!$$$###"""!!! >d<Ħ!!!###$$$%%%%%%>d<Ħ!!!!!!"""Ħ !!!""""""###""""""!!!!!!$$$%%%%%%$$$Be((("""###$$$$$$Ħ"""%%%$$$###""""""$$$%%%'''###"""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***++++++,,,,,,************)))(((''''''%%%&&&(((******)))'''&&&******))))))((((((((((((+++,,,,,,,,,++++++...000+++,,,///111222222111000///.........//////...,,,,,,---------...///000000------...///111111111111111111111111111000...,,,)))***,,,---......------...//////000111222222222000///------.........---///............///000111///000000111222222333444000111111222222222222111111111111111222222222222222333444444444444333222666444222333555555444222555555666666555555444333555444222222444777999:::444444333333444555666777999:::<<<<<<;;;999666444666666666666666777777777777777777777777777777777777555222111111000///---000111111000///...///000...............---------+++++++++***)))'''%%%$$$%%%%%%%%%$$$$$$$$$######&&&###!!!!!!$$$%%%""" ?aŖ%7uSQuR)ӵsdKĦ((()))***)))'''$$$gdKĦ  !!! !!!"""gdKĦ$$$######!!!!!!!!!!!! !!!  gdKĦ!!!!!! gdDĦ  """ gdKĦsdKĦ!!!###!!!!!!$$$%%%%%%%%%&&&!!! ŶS3we<  iĉ@3hR/Ō  !!!###"""!!!!!!"""$$$$$$$$$$$$$$$######""""""$$$$$$###"""!!!  !!! DdDĦ"""$$$&&&''''''sdKĦ""""""gdKĦ !!!!!!"""######$$$"""######$$$$$$############$$$$$$###%%%'''#########gdKĦ###%%%$$$#########$$$&&&&&&$$$$$$#########"""""""""######$$$$$$%%%&&&&&&&&&******))))))((('''&&&%%%&&&'''((()))***+++++++++++++++++++++***)))((('''''''''&&&&&&''''''((()))(((((()))******++++++++++++,,,,,,,,,+++***,,,---+++---000333444444333333000/////////000000...,,,------...///000111111222///000111111000/////////---///000111000000//////(((***+++------------,,,,,,---......///000111111///...,,,,,,.........---000000000000000000111111222222222222222111111111///000111222222222222222000000000111111222222222222333333333333333333222555444444444444444333333444555555666555555444444555444444444444666999<<<666555555555666777999:::999:::;;;;;;;;;999777555666666666666666777777777666666666777777777666666999666444222222222000//////000111111///....../////////......------------++++++***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$######%%%""" !!!###$$$""">A###ne!!!%%%(((((((((%%%ne   !!!ne%%%&&&&&&&&& """###!!! ###"""  ne!!!""" De  !!!!!!!!!!!!"""### !!!!!! nene!!!%%%'''%%%!!!$$$%%%######%%%"""!!!>Ak<  fh !!!  """######"""!!!###$$$""""""######""""""!!! $$$$$$###"""!!!   De"""###$$$&&&&&&&&&ne######ne%%%"""###$$$&&&'''((())))))""""""######$$$$$$######"""######"""!!!!!!$$$&&&$$$$$$ne$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&******+++******)))'''''''''((()))***++++++++++++++++++++++++***)))(((''')))(((&&&%%%%%%''')))+++'''''')))+++,,,,,,------***+++---,,,+++++++++------...000222444555444444222111000000111111///---,,,---...000000111111111222333444333111/////////,,,...000111000//////000))))))***+++,,,,,,,,,,,,++++++,,,------...//////...,,,+++,,,...//////...000000000111111111111111222222222222111000///......///000111111111111111//////000000111222222222333333222222222222333333444444444333333333333333333333444555555555555555444555666555555666888;;;777666666666777888:::;;;999:::::::::999999888888777777777777777777777777555555666777777777666666888666333222333222111000...///111000...------...///...------,,,,,,------++++++***)))(((''''''&&&%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!""""""!!! '''######&&&&&&&&&$$$$$$ !!!!!!  !!!!!!###&&&'''((( ###$$$""" !!!!!!!!!!!!!!!!!! !!! !!!!!! """### ###&&&%%%!!!###%%%!!!!!!$$$%%%###   !!!!!! """!!! !!!### !!!!!!!!! $$$######"""!!!  !!!!!! !!!!!!"""###$$$$$$$$$$$$######%%%%%%$$$%%%&&&((())))))(((((( !!!""""""""""""""""""######"""!!!!!!$$$&&&%%%%%%$$$%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%'''((()))***+++******)))******+++,,,------------++++++++++++***)))(((((((((((('''''''''((()))***&&&''')))+++,,,,,,,,,,,,(((***,,,,,,,,,,,,---///...//////111222333444444444222111222222222000...+++,,,---...//////......000222444333000...///000,,,///111111///------///)))))))))******+++,,,---+++++++++,,,,,,---------,,,+++***+++...///000//////000000000000000/////////000111111111000///...------...000000111111000/////////000111222222222333222222222222222222333222222333333222222333444000111222444555555555555333555777777555555666999666666555555777888:::;;;:::999888888888999:::;;;999999999888777777777666444555666777888888777666666444111111111222111///,,,...000///...,,,,,,,,,......,,,++++++,,,,,,---******)))(((((((((((((((%%%%%%%%%$$$$$$$$$######"""######"""!!! !!!"""999888888;;;===;;;666111(((###!!!!!! """%%%%%%%%%###!!!!!!"""$$$ !!!""""""!!! !!!"""%%%''')))  ###$$$###  !!!"""#########"""!!!  !!!   !!!### $$$$$$"""###$$$ ###'''%%%"""!!!""" !!!!!! !!!  """ #########"""!!! !!!###"""!!! """!!! !!!!!!"""######""" $$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$ !!!!!! #########"""!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&(((((('''%%%###$$$$$$$$$$$$###########################$$$$$$$$$###$$$''')))++++++++++++,,,,,,---...////////////++++++,,,++++++***)))((('''''')))*********)))((('''((()))+++++++++******&&&(((+++------...000111.........///000222333444555333222333333333000...***+++,,,---------,,,+++,,,...111000...---...000...111333222...,,,,,,---***))))))((()))+++,,,...+++++++++,,,,,,,,,,,,---+++***)))+++...000000000...///////////////......---...///111111111000///,,,---...///000000000000...//////000111222222222333222222111111222222333000111222222222222333444///000111333444555666666222555888888555444555777555555444555666888:::;;;:::999777777777999;;;===;;;::::::999888777666666555666777888999999888777333111000///000111000///+++---//////---,,,+++,,,...---,,,+++***+++,,,,,,***)))((((((((((((((()))%%%%%%%%%$$$$$$$$$###### ###%%%###  ### >>><<<;;;===???<<<555...***%%%"""###"""!!!%%%'''%%%###""" !!!###!!!!!!"""%%%%%%""""""!!!  !!!  """   !!!  !!!!!!!!! $$$###"""!!!######$$$$$$""""""""" !!!"""    """!!!  !!!!!! $$$"""  """"""!!!!!!    !!!#########"""!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""###$$$$$$"""!!! ((('''&&&%%%$$$$$$$$$$$$$$$))))))%%%!!!"""$$$%%%###!!! !!!###%%%######$$$$$$$$$######"""%%%%%%''')))+++***(((&&&'''(((***,,,---,,,+++***...,,,************)))(((((())))))))))))(((((('''&&&(((+++,,,+++)))))))))((('''''''''(((***---///'''((()))***,,,///111222444333222111///---+++***(((((()))***++++++++++++,,,111222000...///...,,,------......---+++)))((())))))***+++,,,...///000(((***,,,---,,,++++++,,,)))***++++++------...//////---+++,,,///000///------------.........//////+++---///000/////////111......//////000000111111222222222222222222222333///000222333444444333222333333222333444444333222333333333444444444555555555555555555666888999:::888888888888888888888888444555666777777888777777888777777666555555444444222222222111111111111000000///------......---,,,,,,,,,,,,++++++*********(((((((((((())))))))))))&&&&&&%%%%%%$$$###""""""###""""""!!! ???<<<999999;;;:::666111***%%%""""""!!! """'''&&&%%%###"""!!! !!!###"""!!!"""$$$$$$"""!!!!!!   !!!"""   !!!!!!###"""!!! """ """######""""""###"""!!! !!!  !!! !!! !!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!   """""""""!!! """"""######$$$$$$%%%%%%$$$$$$###""""""!!!  !!!!!!""""""""""""###############"""''''''&&&$$$$$$#########!!!$$$((((((&&&###############"""!!!!!!"""######!!!!!!"""$$$$$$%%%%%%%%%%%%%%%&&&(((******)))''''''((()))+++,,,,,,++++++))))))***++++++***(((&&&))))))******))))))((((((&&&(((++++++***))))))***((((((''''''(((***---...(((((()))***,,,...000111111111111000///---+++***((()))***+++,,,,,,,,,,,,,,,000222///---......,,,------......---,,,***)))*********+++,,,---...///(((***,,,---,,,++++++,,,***++++++,,,,,,------------+++***+++...///...,,,---------...............---///000000///---...///......//////000000111111444333333222222111111111///000111333444444444333222222222222333333222111333333333444444444555555444444555555666888999:::999888888888888888888888666777777888888888888777555555555555444333222111222222222111111111000000000...------......---,,,......---,,,+++)))((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$###"""""""""""""""!!! ???;;;666555777888777666+++&&&""""""!!! ###(((%%%$$$###"""!!! ###"""!!!"""###"""  !!!!!!!!!!!!!!!   !!! !!!!!! $$$$$$ """"""!!!!!!"""$$$$$$%%%%%%$$$!!! !!!    !!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!   !!!!!!!!!  !!!""""""######$$$"""""""""!!!!!!  !!!""""""###""""""""""""###$$$%%%&&&&&&&&&%%%$$$############$$$%%%'''''''''%%%###"""!!!""""""""""""""""""!!! !!!###%%%&&&&&&&&&######$$$'''******)))(((&&&'''((()))***+++,,,,,,$$$&&&)))+++,,,***(((&&&******++++++***))))))(((''')))******))))))***+++)))((((((((((((***,,,---)))))))))***+++,,,...///............---,,,++++++)))***+++,,,------------+++///111...,,,......,,,------......---,,,+++***++++++******+++,,,,,,---(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,+++.........---------------///000111000...---,,,---......//////000000111111555444444333222111000000...///111222333444444444111111222222222222111111333333333444444444555555444444444555666777999999999999999888888777777777888888999999999888777777333444555666555333111000222222111111111000000000///...------...///---,,,//////...,,,***)))''''''((((((((((((((((((((((((%%%%%%%%%$$$######""""""""""""!!!!!! >>>:::777666777888888888...(((###"""!!!"""'''$$$######"""!!! ###""""""!!!!!!!!!  !!!!!!""""""""""""   !!! ...333%%% !!! """$$$###%%%'''&&&""" !!!""" !!!     !!!""" !!!!!!""""""   !!!!!!!!!  !!!""""""######"""""""""!!!!!!  !!!"""######""""""!!!!!!###%%%'''(((%%%%%%$$$###############'''&&&&&&''''''&&&### !!!"""$$$$$$"""!!!  """###%%%%%%&&&&&&""""""###&&&)))***)))(((&&&&&&'''''')))***,,,---###&&&(((***+++***+++++++++++++++++++++***)))(((((()))))))))((()))+++---))))))(((((()))***+++,,,******)))******+++,,,---++++++,,,,,,,,,,,,++++++******+++,,,------------***...///,,,+++------,,,---------------,,,,,,,,,++++++************++++++)))+++,,,,,,+++***+++---,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,......------------,,,,,,...000111000...------.........//////000000111111333333333222222111111111//////000222333444555555111222333333222222222222333333333444444444555555444444444555666777888999999999888888777777666666888888888888888777666555444555777888777555222111111111111111000000000000///...------...///...,,,......---,,,***))))))((((((((('''''''''''''''&&&%%%$$$$$$$$$######""""""!!!!!!!!!  ;;;:::::::::::::::999888111+++&&&$$$""" $$$###"""""""""!!!!!! !!!!!!!!!  !!!"""#########""""""    ###777???///!!!   ### ###&&&%%%###"""$$$&&&!!!!!!  !!!!!! !!! !!!  !!!""" !!!!!!""""""  !!!"""###"""""" !!!!!!"""############"""""""""""""""!!!!!! !!!""""""###!!!!!!!!!!!!"""$$$'''((($$$$$$###"""""""""######((('''&&&&&&&&&%%%"""  """$$$$$$""" !!!!!!###$$$$$$$$$$$$$$$"""""""""$$$'''))))))(((&&&&&&&&&'''((()))+++,,,%%%'''(((((((((***...222,,,,,,,,,++++++)))(((((('''((())))))((()))+++---))))))))))))))))))*********))))))))))))***+++,,,))))))***+++++++++++++++******+++,,,------------)))---...***))),,,---,,,,,,+++++++++,,,,,,,,,---++++++***)))))))))******)))+++,,,+++******,,,------,,,,,,++++++******)))+++,,,,,,,,,,,,,,,---...------------------,,,,,,,,,...///000///...///000......//////000000111111111111111222222333333333000000000111222444555555222444666555333222333444333333333444444444555555333444444444555777888999888888888777777777666666666777777777666555444444444555777888777555222000111111111000000000/////////---,,,---...///...---++++++++++++++++++++++++''''''''''''&&&&&&%%%%%%$$$$$$###############"""  999:::<<<===<<<:::888777000+++'''&&&$$$ ###!!!""""""""""""!!!  !!!  """!!!!!!###$$$$$$###"""""""""!!!  !!!!!!!!!    !!!!!!111888,,, """###$$$$$$&&&''' !!!"""###"""!!!  !!! !!!"""!!!""""""#########"""""" !!!"""""" !!!!!!!!!!!!!!!  !!!"""#########"""!!!  !!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""$$$%%%&&&######"""""""""""""""###'''''''''%%%$$$"""  """######""" !!!"""###$$$$$$$$$$$$$$$###""""""###&&&(((((('''&&&&&&''''''(((((())))))&&&((()))((('''***000555,,,,,,++++++***)))''''''&&&((()))***)))***+++---************)))))))))))))))((((((((()))***++++++((()))***+++++++++++++++)))***+++,,,------------(((,,,,,,)))(((+++---,,,******)))******+++,,,---******)))))))))))))))******+++,,,+++******,,,...,,,,,,++++++*********)))+++,,,------,,,,,,---...+++,,,,,,,,,------------+++---///000//////000111......//////000000111111000000111222333444444555111111111111222333444555222555777777444222444666333333333444444444555555333333333444555666888888777777777777777777777777555555666666555555444444222333444555444222000///111111000000000/////////...---,,,---/////////---******+++++++++,,,,,,,,,'''''''''&&&%%%%%%$$$$$$########################999;;;<<<<<<:::888777666---)))'''(((&&&""""""$$$ !!!"""""""""!!!  !!!###"""###$$$%%%%%%###"""!!!!!! !!! !!!!!! !!!!!! !!!!!!!!!     """###%%%""" $$$%%%%%%%%% """$$$###!!! !!!  !!!"""#########$$$$$$$$$$$$###### !!!""""""""""""!!!!!!!!!!!!!!!  !!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""#########""""""!!!!!!!!!""""""###&&&'''(((%%%!!! !!!""""""!!!  """###%%%%%%&&&&&&$$$###"""###%%%''''''&&&&&&&&&'''((((((((('''&&&$$$'''))))))''')))...333+++++++++***)))(((&&&&&&$$$'''***+++******+++,,,***************)))(((((('''''''''((()))***+++,,,))))))***+++++++++******((()))***+++,,,,,,,,,,,,(((++++++((('''***,,,,,,(((((((((((()))***+++,,,))))))((((((((())))))******++++++***)))***,,,...+++++++++***************)))+++---,,,+++***,,,...******+++,,,---......///---...000000///......///......//////000000111111111111111222222333333444333222222111111222333333111444777666333111333666333333333444444444555555333333333444555666777888555555666666777888888888444555555666666666666555333333333333222111000000111000000000////////////...---,,,---///000///...++++++++++++++++++++++++''''''&&&&&&%%%$$$$$$###""""""""""""############:::;;;;;;:::777666666666***'''&&&)))(((%%%$$$&&& !!!"""""""""!!! !!!%%%###$$$%%%&&&%%%###!!! """ !!!   !!!"""""""""!!!  !!!   """""" """###&&&$$$""""""$$$$$$!!! !!!!!!!!! """!!! !!!######""""""#########""""""!!! !!!""""""""""""""""""""""""!!!!!!   !!!!!!!!!   """""""""!!!  """""""""!!!!!!""""""!!!!!!!!!!!!"""###$$$''')))%%% !!!!!!!!!!!!  ###%%%'''((((((%%%###"""###$$$&&&&&&%%%%%%'''((())))))'''%%%$$$ %%%)))***((((((,,,000++++++******((('''&&&%%%###&&&***,,,++++++++++++******+++******)))((('''&&&&&&''''''(((***+++,,,******++++++++++++******(((((()))***++++++++++++'''++++++'''&&&***,,,,,,''''''''''''((()))+++,,,((((((((((((((()))******+++++++++***)))***,,,...************************(((***,,,+++))))))+++---))))))***+++---.../////////000111000...---------......//////000111111111333333222222222222222222444333222111111111222333000333777666222000222555333333333444444444555555333333333444555666777888444444555666777888999999555555666777777888777777666666555444333333333222000000000000////////////...---,,,---///000///...------,,,,,,+++***))))))''''''&&&%%%%%%$$$######"""""""""""""""#########666666666777888888666555***)))'''&&&%%%%%%%%%&&&&&&%%%###""" !!!!!! !!!"""###""" !!!"""  ######!!!           """$$$$$$!!! $$$%%%$$$"""!!!  !!!""""""$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!############"""!!!  !!!!!!!!!!!!!!!#########$$$""" !!!######$$$%%%###!!! !!!!!!"""###"""!!!!!!""""""!!!"""$$$'''!!!!!!"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&'''((())),,,...)))******)))&&&%%%%%%&&&$$$&&&(((,,,...,,,(((%%%''')))***)))((('''(((***((((((((()))))))))))))))+++++++++*********))))))%%%&&&''')))******************))))))***+++,,,,,,---,,,***(((''''''(((((((((((()))***************)))***++++++,,,,,,,,,,,,------------,,,++++++***------------,,,,,,+++***---,,,,,,,,,,,,---......111///......000111000000///000111000///000111333222222222111111111111111555444333222222222333444888777666555444333333333444333333222111111111222111111333555888:::<<<<<<666888999999888666666666666555555666777777666444666555444333333333333333111111000000//////......111///...///000111000///------,,,+++***)))((('''(((((('''&&&%%%%%%$$$$$$""""""""""""""""""""""""555555555666777666444333+++***(((%%%$$$$$$%%%&&&$$$###"""!!! !!!  !!! """!!!!!!!!!######!!! !!!      !!! !!!!!!"""$$$$$$!!!"""###!!! !!!!!!"""###"""!!! !!!  !!!!!!!!!"""""""""!!!  !!!!!!!!!!!! """""""""###!!! """###"""######"""   !!!"""!!! !!!"""######""""""$$$&&&!!!!!!"""###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&'''((()))+++---)))******)))'''&&&&&&'''(((''''''(((***+++)))(((''')))***)))((('''((()))'''''''''(((((()))))))))+++++++++******)))))))))((((((((())))))))))))((()))))))))))))))***++++++++++++***)))(((((((((((((((((()))************)))******++++++,,,+++++++++,,,,,,,,,,,,,,,+++******,,,---------,,,,,,+++***---,,,,,,,,,------......000///......000111111000000000000///......111333000000000111111111111111333222111000000111222333777666555444333333333333444444333222222222222222444444555666777888999999777999::::::888666666666666555555666777777666444555555444333333333333333111111000000//////......000///......///000///...---,,,,,,+++***)))((('''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!! 444444555555444333222111---+++(((%%%######$$$%%%!!!!!!!!! !!!!!!""""""  !!!######!!!!!!!!!"""""" !!!!!!!!!  !!! !!! !!! !!!   !!!!!!""""""!!!$$$$$$"""  """"""  !!!!!!  !!!!!!!!!  !!!!!! !!!!!!  !!!!!!  !!!  """$$$!!!""""""!!!  """###$$$$$$""""""###%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((('''((()))+++''')))***)))((('''(((***,,,)))&&&%%%''')))***+++'''((())))))''''''((()))%%%%%%&&&'''((())))))***************))))))))))))))))))))))))(((((((((''')))(((((((((((())))))***)))))))))******))))))((('''((())))))******))))))***++++++++++++******)))******+++++++++******))),,,,,,---------,,,++++++,,,------------.........000///...///111222111000000000000...,,,---///222......//////000000111111////////////000111222333666555444444333333333333444444333222222222333333777777777777666666666666999:::;;;;;;888777666777777666555666777777666444555444444333333333333333111111000000//////.........---,,,---...///...,,,,,,,,,+++***)))(((((('''''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$###""" 444555666555333111000000...+++'''$$$""""""###$$$!!!!!!!!! !!!!!!!!! ###"""!!!   """ !!!!!!!!!  !!!!!!!!!!!!!!!!!!  !!! !!!   ###$$$###!!! """$$$###!!! """"""!!!  !!!!!!!!!!!!!!!  !!!!!! !!!"""$$$ !!!"""!!!  ###%%%&&&%%%###""""""###!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$#########%%%&&&''''''&&&&&&''')))&&&((())))))((()))***,,,,,,)))&&&%%%&&&)))***+++'''((()))(((''''''((()))$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))((((((((((((((()))(((((('''''''''(((((()))&&&''')))*********)))((('''(((((()))))))))))))))***+++++++++***)))((((((((())))))*********)))))),,,,,,,,,------,,,,,,+++,,,------...............//////...000222222222000111000///---+++,,,///111,,,------...///000111111......///000111222333333444444333333333333333444444444333333333333444444777777777777666666666666:::;;;<<<;;;888777777888777666666666888777666444444444333333222333333444111111000000//////......---,,,+++,,,------,,,+++,,,++++++***)))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###"""!!! 555666888666333000//////,,,***&&&###!!!!!!!!!"""###"""!!! !!!  !!!!!!  !!!""" !!!!!!!!!"""""" !!!"""""" !!!""" !!!  !!! !!! ###!!!!!!"""!!!  !!!"""!!! """"""!!! """!!!  !!!"""######   """###!!!"""###"""  !!! !!!!!!!!!!!!!!!###$$$&&&%%%###!!!!!!"""""""""""""""""""""""""""########################$$$&&&'''&&&%%%$$$%%%&&&%%%&&&((()))((()))***,,,+++)))''''''((())))))(((&&&((()))((('''&&&'''((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((()))++++++(((((('''''''''''''''(((%%%&&&(((*********)))(((''''''((()))))))))))))))************))))))(((''''''((())))))************+++,,,,,,------,,,,,,,,,,,,---.../////////......///...///000333333222111000000///---,,,,,,///111,,,,,,---...///000000111...///000111333444555555333333222222222333333444555444444444444444555555555555666666777777888888:::;;;;;;:::888777777999888777666777888888666444333333222222222333333444111111000000//////......---+++***+++,,,---,,,++++++******))))))(((((((((%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""555777999666111...---...(((&&&$$$"""!!! ###"""!!!    !!!""" !!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!###  """###"""!!! !!!!!!!!!!!!!!!!!! !!!#########'''$$$    !!!!!!!!! """!!!  !!!"""######    !!!!!! """###""" !!!""" !!!!!!!!!""""""!!!###%%%%%%###!!! !!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""############$$$%%%$$$###"""###$$$$$$%%%'''((('''(((***+++***)))(((((())))))((('''&&&'''((((((&&&&&&'''(((%%%%%%&&&'''((())))))***''''''''''''((((((((((((''''''&&&'''(((***+++---)))((((((''''''''''''(((&&&'''(((((())))))))))))&&&'''(((((())))))((((((((())))))))))))(((((('''&&&'''(((******+++++++++++++++,,,---------,,,,,,,,,---...///000///............///111333444333111...///000///......000222------......//////000000000000222333555555555555111111111111222333333444555555444444444555666666444444555666777888999999999::::::999777777888:::999888777777888888666444222222222222222333333444111111000000//////......---+++***+++,,,---,,,*********)))))))))(((((((((%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""######444777888555///+++***,,,#########"""!!!!!!      !!!!!!!!!""""""!!!!!!!!!"""""""""#########!!!"""######!!!!!!"""######%%%%%%### !!!"""############  !!!"""###$$$###'''###    !!!  !!! !!!!!!!!! !!!!!!  !!!!!! !!!  !!!!!!!!!###$$$""" """""""""!!!!!! !!!!!!!!!"""""""""###### """###"""!!!!!!"""######%%%&&&'''&&&'''(((***+++)))((('''((()))((('''&&&'''((((((&&&&&&'''((('''''''''(((((()))))))))&&&&&&&&&''''''((((((((()))((('''&&&'''(((***,,,***)))((((((''''''(((((((((((('''''''''(((((()))&&&'''(((((())))))((((((''''''(((((()))(((((((((&&&''')))***+++,,,,,,,,,***+++,,,,,,---------,,,,,,---///000000000............///222444555333111+++...000111111111111222////////////////////////000111333444555555555444000000000000111222444444555555444555555666666777555555666666777777888888777888888777666777999;;;999888777888888888666444222222111111222333333444111111000000//////......---,,,++++++,,,---,,,+++))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!222666777444...)))(((*** !!!""""""!!! !!!""""""  !!!  !!! !!!"""############""""""""""""############!!!###$$$###"""!!!"""###$$$&&&&&&$$$ """###$$$$$$$$$$$$ !!!!!! """""" $$$    !!!!!!!!!###%%%  """"""!!!    ######""" """""""""!!!  !!!!!!!!!""""""###### !!!!!! !!!"""###$$$&&&&&&&&&&&&''')))---***'''&&&'''((())))))&&&'''((('''&&&&&&'''(((((((((((()))))))))))))))&&&&&&&&&'''''''''((((((+++***((('''&&&''')))*********)))((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&'''((()))))))))(((&&&''')))***,,,---------***+++,,,,,,------------,,,---///000111000///------...///222555555333111***---111333333222222333000000000000000/////////000111333444555555444333000000000000111222444444555555555555555666777777666666666666777777777777666777777666666666999;;;:::999888888888888666444222111111111222333333444111111111000//////......---,,,++++++------,,,+++))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! 999888777777777333---'''$$$&&&$$$  !!!"""###"""&&&$$$   """""" !!!"""!!!"""############!!!!!!!!!"""$$$!!!!!!""""""!!!   """###  """###"""!!!"""   """ """&&&!!!!!!  !!!######    !!!  """""""""!!! """ !!!$$$$$$"""  !!!!!!!!!"""  !!!"""###$$$$$$%%%$$$######$$$%%%'''((((((((((((&&&$$$###$$$&&&******)))'''%%%%%%&&&((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((''''''(((((((((((((((((((((((()))******%%%&&&&&&'''((('''''''''******))))))((((((''''''(((((((((((((((''''''&&&&&&%%%&&&))),,,---***'''((()))***++++++,,,++++++&&&(((+++...//////---,,,222222111111111111111222111000......///000333444000///.........000111222...000444666777666333111444444333222222222333333444444444555666777777888555555555666666777888999777666666666777888999999;;;:::999777777777777888555444222222222222111///000000///...............,,,,,,++++++***+++++++++((()))***++++++***)))(((%%%%%%%%%&&&'''((()))***$$$######"""!!! ;;;:::999::::::777222---%%%'''&&&!!! !!!  !!!"""&&&###$$$***---)))$$$""" !!!!!! !!!"""!!! !!! !!!"""############ !!!!!! !!!!!!!!!!!!!!!  !!!"""""" !!!!!!!!! """      $$$"""  !!!"""### !!!!!!     !!!!!!!!! """ !!!###$$$""" !!!!!! !!!  """"""  !!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%''')))***)))'''%%%%%%&&&((((((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''((())))))&&&&&&'''''''''((((((((()))))))))(((((((((((((((((())))))))))))(((''''''((('''(((***------***(((((()))***++++++,,,,,,+++(((***,,,...///...------111111000000000111111222111000000000000222333444111111000000111111222222...000333555555555333222555555444444444555555666444555666777777888888888555555555555666777888999777777777777777777888999;;;:::888777666666777888555333222222222222111///000000///............///---,,,++++++************'''((()))******)))((((((%%%%%%%%%%%%&&&'''((()))######""""""!!! !!! <<<;;;::::::999777444111((()))'''""" !!! $$$""" """$$$###'''...000+++%%%$$$  !!!""" !!!"""!!!  !!!"""############ """"""  !!!  !!!!!!""""""""" !!! !!!  !!!  """!!!   !!! !!!"""  """""" """"""!!!  !!!###!!!  !!! !!! !!!######"""!!!###"""!!! !!! !!!"""###!!! !!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((()))))))))'''%%%%%%&&&'''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''((()))***((((((((((((((())))))******************)))((((((***)))***+++---,,,***(((((()))***+++,,,,,,,,,,,,+++,,,,,,---------......///////////////000111222000000111222222333333444333333333333333333222222///000111222333333333333444444444444555555666777444666888999:::999888777555555555555666777888999999888777777777777777777;;;999888777666666777777555333222222222222111000111111000///////////////...---,,,+++***)))))))))'''(((((()))((((((''''''%%%%%%%%%%%%%%%&&&'''(((###""""""!!!!!! """""" ;;;:::999777666444111000+++,,,)))###!!!"""!!!""" !!!###"""###''',,,,,,&&&######   !!!"""!!!  !!!"""############### !!!###"""  !!!"""######"""!!!!!!!!!!!! !!!  !!!"""!!! !!! """!!! !!!"""!!! ######!!!!!!""" !!! """!!!!!! !!!"""!!!"""######!!! !!!$$$"""   !!! !!!"""######"""!!!"""!!!!!! !!!!!!!!!"""######"""!!!!!!!!!"""###$$$%%%&&&&&&%%%&&&'''''''''%%%$$$###"""$$$&&&&&&&&&&&&((()))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&(((******(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''***)))'''&&&'''(((***,,,((('''''''''((()))+++,,,***++++++++++++***))))))*********++++++***)))((())))))***+++,,,,,,,,,,,,......---,,,,,,---...///---------......000111222//////000222222222222222333333444555444333111000000000000000111222333333111111111222333444555666555777999;;;<<<:::888777555555555555555666888888999999888777666666666777:::999777666555555666666444333222222333333111000111111000////////////000...---,,,***)))(((((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&""""""!!!!!!!!! !!!!!! ;;;:::999777444111//////---...+++$$$!!!"""!!! ###'''))),,,,,,------(((!!!!!!   !!!!!! !!!""""""############"""$$$$$$###!!! !!! !!!  !!!###$$$######"""###!!! !!!""""""!!! !!!######""" ###%%%######&&&%%%!!!!!!###$$$$$$!!!###$$$   !!! !!!"""$$$%%% !!!!!!  !!!!!!"""$$$$$$""" !!!"""!!!!!!  !!!""""""""""""""""""  """"""""""""""""""!!!!!!"""###$$$%%%&&&&&&%%%%%%&&&'''&&&%%%###""" ###%%%'''''''''(((***&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%((())))))(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&***)))'''&&&'''(((***,,,((('''&&&&&&''')))+++---+++++++++++++++******)))))))))***))))))((((((((()))***+++,,,,,,---,,,,,,///...---,,,,,,...///000------------...///000111---...///000111111111000222222333333333111000///111000000000000222333444111111111222333444555666555777999;;;;;;:::888666444444444444555666777888999999888777666666666777999888777555444555555666444222111222333333222000111000000///////////////...---,,,***)))((((((((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$############$$$!!!!!!!!!!!! :::;;;<<<:::777333222111//////+++$$$!!!"""!!! """&&&)))---///888888777333)))!!!  !!!"""!!!!!! """"""######$$$######"""%%%%%%###!!!"""$$$ !!!!!!"""!!!!!!!!! !!!"""######$$$$$$$$$$$$"""!!!"""######"""  """$$$%%%###!!!%%%((($$$%%%)))((("""!!!###&&&&&&### """$$$ !!!!!! !!!""""""&&&&&& !!!!!!!!!  """$$$$$$""" !!!  !!!######"""!!!"""### !!!!!! """"""!!!!!!"""### !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$######""" """&&&'''''''''((()))%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((('''''''''((()))***((((((&&&&&&''')))+++---***++++++++++++***))))))'''((())))))((('''(((***)))***+++,,,------------///......---...///000111...............///000111------......///000000111111111111111111111000///111111000111111222444444444444444444555555666777555666888999999888666555444444444444555666777888999888777777777777777777999888666555444444555555333222111111333333222111000000///...............---,,,+++***)))((((((((()))((('''&&&&&&&&&&&&&&&%%%$$$###""""""""""""""" 666999<<<<<<999666555555000000+++$$$ !!!!!! $$$'''***---...444666999666+++!!! """###"""!!!  !!!!!!!!!!!!#########$$$$$$######"""!!!"""###""" !!!### !!!!!!"""######""""""""""""""""""###$$$%%%%%%$$$"""!!!!!!""""""!!!  ###%%%&&&$$$"""&&&((($$$%%%+++)))""" ###''''''%%%"""!!!###!!!!!! %%%%%%!!!""""""$$$### !!! """!!!!!! !!!###$$$"""    !!!!!! !!!######!!! """### !!!""" !!!### !!!"""###$$$%%%""""""""""""""""""###### ###&&&(((((('''(((((($$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((***((('''&&&&&&(((+++,,,*********+++***))))))(((''')))***)))((((((***---)))***+++,,,------------------......///000111222000//////...//////000000///............000111222111000000000000111111222111111222222333444444444555555444444444555555666444555555666666555555444444444444444555666777777777777777777777777888999888777555444333444444555333222111111333333222111///......---------------++++++***)))))))))))))))***)))((('''&&&&&&&&&'''%%%$$$###"""!!! !!! 111555:::<<<:::777666777000000+++$$$ !!! """&&&((()))***''',,,333333***""" !!!!!!###$$$###!!!  !!!"""""""""######$$$$$$$$$######""" """###""" !!!!!!"""##################""""""!!!"""$$$%%%&&&###!!! !!!!!!  ###&&&&&&%%%###&&&((($$$%%%+++)))!!! ###'''(((&&&###  """ !!!###$$$###!!! ))))))!!!!!! """ !!!"""!!!"""""""""!!! !!!######"""   !!!!!! """""""""!!! !!!######!!! """$$$""""""!!! !!!!!! !!!### !!!"""###$$$$$$"""!!! """###$$$ ###&&&((((((''''''(((###%%%(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''***)))'''&&&&&&(((***,,,)))************)))((((((''')))+++***)))))),,,///******+++,,,------------,,,---...///000111222222111000000////////////000111000///...///111333444111111000///000111333444111111222444444444444444444444333222222222333333444444444444333333333444444444444444444555777777777777666666777888999999888777555444333333444444333222111111333444333111......---,,,,,,,,,,,,---******)))))))))))))))***+++***((('''&&&&&&''''''%%%$$$###!!!  888666555666999999777444,,,------)))### !!!###!!!!!!$$$$$$$$$&&&''')))'''$$$  !!!!!!   !!! !!!!!!!!!!!!!!! !!!!!!!!!!!! #########""""""""""""""""""######$$$$$$##################"""""""""!!!!!!!!!###$$$###"""!!!!!!###&&&((('''%%%"""###%%%(((******'''### (((%%%""" !!!!!!!!!  %%%******'''###""""""  ###$$$""" !!! """"""    !!!###"""!!!  """ !!!!!!!!!!!! !!! !!!###"""!!! """!!!!!!"""!!!"""###"""!!! !!!"""""""""!!! ###$$$%%%&&&'''&&&%%%$$$&&&### """&&&(((&&&""""""######$$$$$$%%%&&&&&&$$$&&&''''''%%%######$$$((('''&&&%%%%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***,,,+++)))'''&&&'''((()))++++++***))))))***+++,,,......---,,,,,,,,,,,,---+++,,,---...////////////000//////000111111///---333222000...---...///000///000000111222333333333///000111222222222222222000111111222222333444444222222333333444555666666333444555666777777777777999888888777777777777777555555444444444444555555555333111111333222///,,,......---,,,++++++++++++************)))))))))(((---,,,+++)))((((((''''''$$$$$$######"""!!!!!!!!!"""!!!!!!!!! 555555666888;;;:::777333...---)))%%%!!!!!!"""$$$!!!  ###%%%&&&&&&###$$$&&&%%%"""     !!!""""""###### !!!!!!""""""!!!!!! ###"""""""""""""""""""""!!!"""######$$$$$$$$$#####################$$$$$$"""!!!!!!"""$$$$$$###!!!""""""###%%%''''''%%%###$$$%%%''')))(((&&&$$$""")))%%%""" !!!!!!!!!  !!!!!!"""&&&+++,,,)))%%%$$$$$$$$$"""!!!!!!!!!  !!!  !!!   !!!!!!!!!!!!  !!!!!!  !!! !!!!!!""""""!!!!!!$$$"""  """$$$!!! !!!  !!! !!!"""!!!  """""""""!!! ######%%%&&&&&&&&&%%%$$$%%%""" """&&&'''%%%""""""######$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))+++***((('''&&&'''((())),,,+++***)))))))))***+++---------,,,,,,------...,,,,,,---...////////////000///...///000000///---222111000///...///000000/////////000111222222222...///000111111222222222333222222222222222222222222222333333444555555666333333444444555666666666888888777666666666666777666666555555555555666666333111000111333333111//////...---++++++******************))))))))))))))),,,+++***)))((('''''''''$$$$$$######""""""!!!!!!!!!!!!!!!!!! 333444666999;;;:::666333///***%%%!!! """###$$$"""!!! """%%%'''(((''' !!!"""""" """    !!!###$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""###### !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$""" ###""""""###%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$)))%%%!!! """""" !!!###$$$$$$(((,,,---***'''&&&''''''%%%###"""!!!    !!!   !!!!!!""""""!!!!!!    !!!!!!  """############'''%%%###!!!!!!!!!"""### !!!  !!! !!! !!!"""!!!  """###$$$$$$%%%%%%$$$$$$$$$!!! """%%%&&&$$$!!!""""""######$$$%%%%%%%%%'''$$$###$$$&&&'''$$$!!!######"""""""""######$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((()))((('''''''''((()))***++++++***)))(((((()))))),,,,,,,,,,,,---...//////,,,---...//////000/////////...---...000000...---///////////////000000000.........///000000111111---......000111222333333444444333333222111111000222222333333444444555555333333222222333444666777777777666555555555555666777777666666666666777777111000000111333333222111///...---+++***)))))))))+++******)))))))))))))))+++***)))((('''&&&&&&&&&$$$$$$$$$###""""""!!!!!! !!!!!!111222444666777777555444,,,((("""!!!"""$$$###"""###""""""$$$&&&((()))((( !!!!!!!!!   !!!"""!!!   !!!"""###$$$$$$$$$!!!""""""######""""""!!!"""""""""""""""#########!!!"""###%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""%%%###!!!"""$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%(((%%%  """""""""""" !!!"""###$$$(((++++++(((&&&'''(((%%%###!!! !!!"""!!!    !!!"""""""""!!!  !!!""""""  """###$$$%%%%%%'''&&&$$$"""!!!!!!!!!""" !!!!!!   !!!  """"""############$$$###"""!!!!!!"""$$$%%%###!!!"""""""""###$$$$$$%%%%%%'''###!!!###'''(((%%% $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''')))***++++++******)))((((((((((((******++++++---...///000,,,,,,---...////////////---,,,,,,---//////...,,,+++,,,---...////////////---------....../////////---...///000111333444555333333333222222111111111222222333333333444444444555444222222222444777888666666555444444444444555666666555555555555666666111111111222222222111000///...,,,+++***)))((((((++++++))))))(((((()))***))))))((('''&&&%%%%%%%%%%%%%%%$$$######""""""!!! !!!!!!111222333333333333444444(((&&&######%%%%%%"""#########$$$'''((((((''' !!!   $$$$$$&&&%%%  !!!!!!!!! !!!##################""""""""""""############""""""!!!!!!""""""############"""###%%%'''(((***************)))(((&&&%%%$$$$$$###""""""$$$&&&'''&&&%%%%%%###!!!!!!###&&&''''''&&&$$$###""""""###%%%&&&'''$$$  """"""!!!"""  !!!###&&&((((((%%%$$$%%%'''!!!  !!!!!!  !!!!!!"""$$$$$$$$$###"""   """###!!!!!!###$$$%%%&&&&&&&&&%%%###!!!     !!!!!!!!!!!!""""""###### !!!"""###$$$$$$"""!!!!!!""""""######$$$%%%%%%&&&### """'''(((%%% ######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))(((((('''''')))))))))***,,,---///000+++,,,---....../////////,,,++++++,,,......---,,,))))))+++,,,---......------------------........./////////000222444666777111111222222222333333333222222222333333333333333666555333333444555888999666555555444444444444444555444444333333444444555222333333333111000/////////...---+++***))))))))),,,+++)))((((((((()))***)))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$###""""""""" 111222444444222111222333&&&&&&&&&&&&&&&$$$!!!#########$$$&&&&&&%%%###!!!!!!!!!"""$$$###&&&%%%!!! !!!!!!""" !!!!!!""""""$$$%%%%%%$$$$$$###"""!!!######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$###$$$&&&''')))******+++***)))((('''&&&$$$######"""!!!"""$$$&&&'''&&&%%%%%%###!!!"""$$$&&&&&&&&&%%%###"""!!!!!!###%%%&&&%%%"""  !!!!!!!!! !!!###%%%$$$"""!!!###&&&   !!!"""$$$$$$###"""!!!  !!!!!!  !!!###%%%&&&&&&'''$$$$$$"""!!!    !!!!!! !!!"""### !!!###%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$"""!!!###&&&'''$$$""" !!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))''''''((((((((((((''''''((((((((()))***+++---...***+++,,,------...------*********+++---...---+++)))******+++,,,---------------------------------000/////////111333555666000111111222333333444444222222222222333333333333555555444444555666888999666666555444444444444555444333333333333333333444222444444333111///...///......---,,,++++++++++++,,,+++)))''''''(((***+++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$######"""""" 000444888999666222000///'''((((((&&&$$$"""!!!!!!###""""""###$$$$$$!!!!!!"""!!! !!! !!!!!! !!!"""###$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$### !!!!!!"""######$$$$$$######%%%&&&(((((())))))&&&%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&%%%###$$$###"""###%%%&&&&&&%%%###"""!!!!!!!!!###$$$%%%###!!! !!!!!! !!!  """###""" ###&&&  """"""!!! !!! !!!"""$$$%%%&&&&&&&&&######"""!!!  !!! !!!  !!!""" """%%%&&&&&&%%%######!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((($$$%%%'''(((((((((((('''''''''''''''((()))++++++))))))***+++,,,,,,,,,,,,)))))))))***,,,---,,,+++,,,,,,+++++++++---...///...............---------///......---...000222333222222222222222222222333222222222222222222222222333333444555555666666777777666666555444555555555444444444333333444444444000222444333111///000111......------,,,------...---+++)))''''''(((***+++)))(((''''''''''''''''''&&&%%%%%%$$$$$$######"""!!!!!! ...444<<<>>>;;;444///---)))***)))&&&!!!"""%%%###"""""""""###""""""!!!!!!  !!!!!! """###$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$"""###$$$%%%&&&'''''''''""""""###$$$$$$%%%&&&&&&$$$#########$$$$$$"""!!!###""""""###%%%&&&&&&%%%""""""!!!!!!!!!###$$$%%%!!! !!!""""""   !!!###"""!!! !!!###!!!"""&&&"""  !!! """!!!"""###$$$%%%&&&&&&&&&######""""""!!!!!!   !!! !!!  !!!""" ###&&&''''''%%%$$$###!!!!!!!!!"""######$$$$$$ """$$$$$$######$$$%%%###$$$&&&'''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''###$$$&&&((())))))((((((''''''&&&''''''((()))***(((((()))***++++++++++++)))((((((***,,,---,,,+++///...---,,,,,,---///111...........................---,,,+++,,,...000111444444333222222111111111222222222222222222222222111222333444555555555555777777666555555555555666555555555444444555555555...111333333111000111333...------------...//////---+++)))''''''(((***+++)))(((((('''''''''((((((&&&&&&%%%$$$$$$######"""""""""!!!  555777:::<<<;;;888555222---'''###$$$### !!!###"""!!!  !!!  !!! ###$$$$$$"""###"""!!!!!!!!!###$$$%%%###"""!!!###%%%%%%""" !!!""""""!!!!!!"""###""""""###$$$%%%&&&&&&&&&###%%%$$$!!!!!!$$$%%%############""" """$$$""""""!!!!!!"""$$$&&&'''!!!######"""!!! !!!"""$$$###""""""""""""""""""!!!"""!!! !!!!!!"""$$$!!!  !!!""" """$$$%%%$$$###"""%%%"""!!!######"""  !!!!!!!!!!!!!!! !!!"""#########$$$$$$$$$######"""'''&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$((()))(((&&&$$$$$$$$$######!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''(((((('''''''''(((((()))))))))(((((()))***++++++******+++,,,,,,,,,,,,+++.........,,,***)))***,,,,,,,,,,,,------.........000///...---...///222333555555444333333222111111222444666666555333333333333333333222000000222444444444333222222111000000555555444333333222111111222222222222222111000000//////...------------...---,,,+++***))))))))))))))))))(((''''''''''''''''''%%%"""  !!!"""!!!!!! 222444666888888666333111---'''###$$$$$$!!!!!!######"""  !!!  """$$$###"""###"""!!!!!!!!!"""###$$$###!!! !!!######""" !!!###"""!!!!!!"""$$$"""""""""######$$$$$$$$$###%%%%%%""""""%%%%%%###$$$$$$$$$###!!!!!!###%%%$$$$$$######$$$%%%&&&'''$$$%%%%%%%%%###"""###$$$$$$###""""""!!!"""""""""!!!""""""!!! !!!!!! !!!""" """!!!"""######""""""$$$!!! """"""!!! !!!!!!!!!!!! """###$$$""""""############""""""%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$###"""###&&&'''&&&%%%$$$$$$$$$######"""!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''((()))***))))))))))))))))))************+++,,,,,,,,,,,,+++.........---******+++,,,,,,,,,,,,---------......000///...---...000222333111111111222222222222333333555666555333111000111222333333222000000222444222222222222222222222222444444333222222111000000111111222222111111000///......---,,,,,,,,,,,,,,,---,,,+++***))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&$$$"""  222333444555555444222111,,,'''###$$$%%%""""""$$$"""!!!    """!!! """$$$$$$######"""!!!!!!!!!!!!!!!"""""" !!!!!!!!! """######""""""###$$$""""""""""""""""""""""""###&&&%%%""""""%%%&&&###$$$%%%&&&%%%######%%%''''''&&&&&&%%%%%%&&&&&&'''%%%''''''&&&%%%$$$%%%&&&$$$###""""""!!!!!!!!!""" !!!###"""!!!     !!! !!!!!!""""""    !!!!!! """###$$$$$$!!!!!!""""""""""""!!!!!!###"""""""""""""""###$$$###""""""""""""""""""######"""!!!"""$$$%%%%%%$$$######$$$######"""!!! !!!!!!!!!!!!""""""""""""%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++*********)))))))))))))))******+++,,,,,,,,,,,,+++.........---+++***+++---,,,,,,,,,------------...///............000222333......///000111333333444444555555444111///...///222333333222111111222444000000111222333333444444333222222111111000000000000000111111000000///...------,,,++++++++++++,,,,,,+++***))))))(((((()))&&&&&&%%%$$$$$$$$$$$$%%%$$$###!!!666666666666555333222111,,,&&&###$$$%%%######%%%!!!    !!!"""###!!! ###%%%&&&&&&"""""""""!!!!!!!!!!!!!!!"""!!!""" """############$$$%%%##################""""""$$$&&&&&&######&&&&&&$$$%%%&&&''''''&&&%%%'''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&$$$###"""!!!!!!!!!!!!!!! ###$$$###"""   !!!     !!!"""""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,************))))))((((((******+++,,,,,,,,,,,,+++---......---++++++,,,---------------------------............///000222333...//////000111222333444222333333222000......///111222333222111111333444000111111222222333444444333222222222111111111000000000000000000///.........---,,,,,,+++,,,,,,,,,+++***)))(((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%###""" 999999888777555222000...+++&&&###$$$%%%######%%%   !!!""""""""" !!!$$$'''((()))""""""""""""""""""!!!!!!!!! ###!!!"""$$$$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&######&&&'''%%%%%%'''((((((''''''((()))'''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$######%%%$$$###"""!!! """$$$$$$""" !!!  !!!  !!!!!!  !!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!""""""""""""!!! """###$$$$$$######$$$$$$"""############""""""!!!""""""""""""""""""""""""$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''')))***,,,,,,******++++++***)))((('''******+++,,,,,,,,,,,,+++---......---,,,+++---...------------------------------...///000111222333222222222222222222222222///000111000//////000222000111333333222222333444222222222222222222222222333333333333333222222222000000000000000///......///......---------------))))))(((((('''((((((((('''&&&%%%%%%$$$$$$%%%%%%"""!!! 888888888777555222///---+++&&&"""###$$$!!!!!!###   !!!"""""" !!!%%%((())))))!!!!!!"""############### $$$!!!"""$$$$$$$$$$$$&&&(((''''''''''''''''''''''''%%%((('''$$$$$$'''(((%%%$$$&&&((()))(((((()))***&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&$$$$$$$$$&&&$$$###"""!!!   """$$$"""    !!!"""""""""!!! !!!!!!""""""""""""!!! !!!"""######"""!!! """###$$$$$$###"""###%%%""""""############""""""############""""""""""""####################################$$$$$$$$$$$$"""###$$$&&&'''''''''''''''''''''((()))***+++,,,))))))***++++++***((('''******+++,,,,,,,,,,,,+++---......---,,,,,,---///...------------,,,,,,,,,,,,---...///000111222333444444333222111111000000...///000/////////111333///111333333333222333444333222222222222222222222333333333333333333333333000000111111000000///...//////...------------...((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!!!!  666888999:::999666222///+++&&&"""###""" !!!  !!! !!!!!!!!!""" ###%%%''''''&&& !!!###$$$%%%%%%%%%%%% %%%!!!###$$$%%%%%%%%%'''(((&&&''''''(((((()))))))))&&&(((((($$$$$$((((((&&&$$$&&&((())))))((())))))&&&'''((((((((('''&&&&&&)))***+++***((('''((()))$$$###"""!!! !!!!!!!!!###"""     !!!"""######"""!!!"""#########"""!!! !!!###$$$$$$###!!! !!!"""$$$###!!! !!!###""""""############""""""#########"""""""""!!!!!!!!!!!!""""""######$$$$$$############$$$$$$$$$$$$###$$$%%%&&&'''((((((((())))))(((((()))******+++'''(((***++++++***)))(((******+++,,,,,,,,,,,,+++---.........,,,,,,...///......---------,,,,,,,,,+++,,,...///111222222333333222222111000000//////000000111000...///111333...000333444333222333444111111111222222333333444222222222222222222222222111111222222111111000//////...------,,,,,,------(((''''''&&&&&&''''''(((%%%%%%$$$############$$$!!!!!!""""""!!!!!! 666888<<<>>>===;;;777555+++&&&""""""!!!  !!!  !!! !!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&$$$"""!!!###%%%&&&''''''&&& %%%!!!###%%%%%%%%%%%%''')))%%%&&&&&&'''((()))******&&&((((((%%%%%%((((((&&&###%%%((())))))(((((()))'''((()))******)))(((''',,,---...---+++***+++,,,$$$###"""!!! !!!!!! ###""" !!!  !!!!!!   !!!### !!!"""##################$$$$$$$$$"""!!! """###%%%%%%###""" !!!###""" """!!!""""""#########""""""######""""""!!!!!!!!! !!!"""###$$$%%%%%%"""############$$$$$$$$$###$$$%%%'''((()))))))))***)))))))))))))))******&&&''')))+++,,,+++***)))******+++,,,,,,,,,,,,+++---...///...---,,,...000.........------,,,,,,,,,+++,,,...///111222222333000000000000////////////222222222000......000222...000333444333333333444...///000111333444555666111111111111111111222222222222222222222111000000...---,,,,,,++++++,,,,,,''''''&&&&&&&&&''''''((($$$######"""""""""""""""!!!"""""""""""""""!!! ;;;999999;;;888222444;;;111+++%%%!!!!!!!!!  !!!   !!!!!!$$$### """%%%###$$$%%%$$$###"""###$$$###$$$&&&''''''%%%""" !!!!!!  $$$$$$%%%&&&&&&'''((((((&&&''')))***+++++++++***'''''''''((()))*********'''((()))******)))((('''''')))++++++******+++,,,(((///333111------...,,,***'''###!!! !!! """!!!   !!! ######!!!  !!!!!!!!!  !!! """###""""""#########""""""!!!"""###$$$%%%$$$$$$"""""" !!!!!!""""""######"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$######"""''''''''''''''''''&&&&&&&&&((())))))(((&&&'''((((((***++++++***)))***++++++,,,,,,+++***+++---000------------------------...------...///000...---...//////---,,,,,,...000............/////////000444333111000///...//////222222444444444444222222888666555333222222333333222222222222333333444555222111///...///000///......------,,,+++)))(((((()))((((((((((((((())))))))))))((('''&&&%%%%%%$$$###"""!!!  ;;;999:::<<<999444555:::111---&&&"""!!!!!!   !!!!!! !!!!!! !!!###"""###$$$###"""!!!"""$$$###$$$%%%&&&%%%$$$"""!!! !!! !!!######$$$$$$%%%&&&((())))))'''(((***+++,,,++++++***((()))))))))******++++++))))))***+++***)))((('''''')))+++,,,++++++,,,---,,,111222///,,,------+++***'''###!!!!!!!!!!!! """!!! !!! !!!   !!!!!! !!!!!!  !!!!!! !!!!!!!!!!!!""""""!!!!!! """###$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""###############$$$""""""""""""!!!!!! !!!!!! !!!"""""""""######$$$$$$$$$######''''''''''''''''''&&&&&&&&&((())))))'''&&&'''(((''')))***+++***)))***+++,,,------,,,++++++---///------------------------...------...///000...---...//////...------///111........./////////000000333222111000//////000000222222333444444333222222555444333222111111222222222222222222222333444555222000//////000000000//////...---+++******))))))))))))((((((((())))))***''''''''''''&&&&&&&&&&&&###"""!!!  :::999;;;===:::555444666111---((($$$"""!!!  !!! !!!"""""" !!! !!!!!!!!! """###"""!!! !!!#####################""""""!!!!!!"""!!! !!!$$$&&&######$$$%%%'''(((***+++***+++,,,------,,,+++******+++++++++++++++++++++***************)))((((((''')))+++,,,,,,,,,...///...000///,,,+++...///---***'''###!!!"""""""""!!!###"""!!!"""###""" $$$$$$###!!!     !!!"""###$$$$$$###"""!!!######"""!!!!!! ############""""""""""""!!!!!!!!!!!! !!!!!!  !!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%'''))))))'''&&&'''(((&&&(((************+++,,,.........---,,,+++---///---------------------------------...000000///......///000///...///111333....../////////000000000222111111000000000111111222222333333333333222222333222111111111111222222333222222222222333333444222000//////111222111111000///---+++******+++,,,******))))))))))))******%%%%%%%%%&&&&&&'''''''''###"""!!! 888999:::<<<999555222111///,,,((($$$!!! !!!  !!!  !!!!!! """$$$$$$###!!!!!! !!!!!! !!!"""  """!!! !!!"""###""""""!!!!!!"""###$$$###$$$$$$$$$######%%%'''#########%%%''')))+++,,,,,,------......---,,,+++,,,,,,++++++******************)))))))))((((((((('''))),,,---------...000000000...***+++000333111***'''$$$"""###############""""""###$$$###  ######"""!!!    !!!"""#########"""!!!!!!!!!!!!!!!!!!!!! #########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&(((((('''&&&'''(((&&&(((***+++++++++---......///000///---,,,---...,,,,,,---------------------------...000111000...---///000000000000222444...////////////000000000000000000111111222222222222222222333333222222222222222222222222222222333333222222222222222333333111000...///111222222222111///,,,***)))***,,,---+++******))))))))))))***%%%%%%%%%%%%%%%%%%&&&&&&""""""!!! 555777999888777444///++++++)))&&&###  """!!! !!!  !!!""""""###%%%&&&%%%$$$"""""""""   """  !!!!!! !!!"""###"""!!! !!!"""$$$%%%&&&'''(((&&&%%%$$$%%%&&&$$$###$$$$$$&&&))),,,---,,,---...//////...,,,,,,,,,,,,+++***)))(((((('''(((((((((((((((((((((((((((***,,,---------...///555666222,,,,,,000333333,,,)))%%%###$$$$$$$$$###"""!!!!!!"""###""" !!!    !!!!!!!!!  !!!!!!!!!  !!!"""###""""""!!! !!!""""""######""""""!!!!!! """""""""""""""""""""""""""!!!  !!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$&&&'''((('''&&&'''((('''))),,,---,,,---...///...///000///---,,,,,,---,,,,,,,,,---------......---------...111111000///---///111111111111222444////////////000000000111000000111111222222333333222222222222222222222222333333444444444444444444333222222111111222222222111///...///111222222111000...,,,))))))***,,,---++++++***)))(((((())))))'''&&&&&&%%%$$$$$$######"""!!! 555777777555444333...'''&&&&&&%%%###  !!!"""!!! !!!!!!!!!  !!!###$$$%%%%%%###""""""###"""!!!   !!!!!! """###""""""!!!!!!"""$$$%%%&&&((())))))(((&&&%%%%%%&&&%%%%%%$$$$$$&&&))),,,---,,,---...//////...---,,,------,,,***)))(((&&&&&&((('''''''''((()))***+++(((***,,,---,,,+++,,,...;;;===:::222---...222444...+++'''%%%$$$$$$$$$###"""!!! !!!######""" !!! !!!"""  !!!!!!   """""""""!!!  !!!!!!!!!!!! """""""""!!!!!!!!!"""###$$$!!!!!!!!!!!! """"""""""""############!!!!!!  !!!"""############$$$$$$%%%%%%&&&&&&''''''###%%%'''''''''&&&'''((((((***,,,---,,,,,,---...,,,...//////---,,,,,,---+++,,,,,,------.........---------///111222111000---///111222111000111222/////////000000000111111000000111222333333222222222222111111111111222222555555666666666666555444333222222111111111111222111///......000111000000...---+++))))))***+++,,,+++***)))((('''''''''((('''&&&&&&%%%###""""""!!!"""!!! 666888777333333333...&&&$$$%%%&&&$$$!!! """$$$!!!!!!!!!!!!!!! !!!!!!!!!  """"""######"""!!!###!!!"""!!!   !!! !!!!!!!!!!!!###$$$!!!!!!"""###$$$%%%&&&'''&&&((())))))'''&&&'''((('''&&&%%%$$$&&&(((+++---***+++---...///......---000///---,,,***((('''&&&((((((((((((***,,,...///)))+++,,,,,,+++******+++;;;@@@@@@777///000666:::000---)))&&&%%%$$$###"""###!!! !!!###%%%%%%$$$!!!  """$$$ !!!  """!!!  !!!"""!!!   !!!""""""!!!!!! !!!"""""" !!!!!!!!!!!!!!!"""""""""######!!!!!! !!!""""""!!!!!!"""""""""""""""!!!###$$$$$$%%%&&&&&&''''''"""$$$&&&'''&&&&&&'''(((''')))++++++******+++,,,***,,,......---,,,,,,---++++++,,,,,,---......///---------///111222222000---///111222000//////000//////000000000111111111000111222333333333222111333222111000000111222333666777777777777666444333333333222111111111111111111///------...///...---++++++***)))))))))*********)))((('''&&&&&&&&&&&&%%%%%%$$$$$$######""""""!!!!!! 888:::888333333444///'''###%%%&&&%%%""""""$$$&&& !!!"""""""""!!!!!!!!!!!! !!!"""!!!"""!!!"""!!!"""""" !!! """!!! ### """"""!!!"""###%%%!!!!!!"""$$$%%%&&&''''''$$$&&&((()))((((((((()))((('''%%%%%%%%%(((+++,,,)))***,,,...//////......111111///---+++)))(((''')))))))))***,,,...111222)))+++,,,,,,***))))))***666>>>AAA:::222333<<>>:::666555555444---((())))))'''%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!   !!!###$$$%%%%%%%%% """######""""""###%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))***+++************+++///222333///,,,...---,,,,,,,,,,,,---......///111222333333222111000///...---...///111333---***)))***---///...,,,222,,,***------(((&&&)))+++***)))))))))+++...///***)))))))))((((((''''''%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$###"""  $$$""" !!!   !!!!!!  !!!"""######""""""""""""###############$$$$$$%%%%%%&&&&&&''''''%%%###$$$&&&'''%%%######$$$&&&(((*********)))******))))))))))))******,,,+++***)))))))))+++++++++******+++---......------......///000111111222111111111000000000000000222222222111111111111000444444444444444444444444333333222111000000000000444222000---,,,,,,---...+++++++++,,,---...///000///000111000,,,)))((((((%%%$$$######%%%%%%$$$### 888;;;===<<<888555444555333,,,'''((()))&&&%%%%%%$$$$$$###"""!!!!!!!!!!!!    !!!"""######$$$$$$!!!"""$$$$$$$$$$$$%%%'''%%%%%%&&&'''''''''''''''%%%&&&(((***+++++++++***+++***+++...111222///---//////...------...////////////111222333333222222111000///......///111222///---++++++---...---,,,000+++)))---...***)))++++++************,,,---...,,,,,,++++++************%%%&&&'''&&&%%%$$$%%%&&&#########$$$$$$###  !!!  !!!"""###$$$$$$""""""""""""##################$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&'''&&&$$$$$$%%%'''((()))***))))))******))))))))))))******,,,+++***))))))***++++++,,,+++***+++...///...------------...///000000000000000000000000000000000000000111111222222222333555555555555555555555555222222111111000000000000222000...,,,+++,,,------+++++++++,,,,,,---...///222222333000,,,(((&&&%%%$$$###"""###$$$$$$###!!! 888:::;;;:::888666666777111***&&&'''(((&&&%%%%%%######"""!!!  """###  ###$$$!!!!!!!!!!!!!!!!!!"""###### """%%%&&&&&&&&&''')))&&&''''''((()))(((((((((&&&'''(((***+++++++++***,,,++++++,,,///000000///000000///......///000000//////000222222333333222222111000/////////000111222000...---......---,,,...***))),,,...,,,+++,,,******++++++,,,,,,------,,,,,,,,,++++++++++++***&&&'''((('''%%%$$$%%%&&&###""""""%%%))))))###   !!!"""###$$$$$$%%%""""""""""""##################$$$$$$%%%&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&'''((())))))))))))(((******))))))))))))******+++******)))******++++++---,,,+++,,,...//////...,,,,,,------......//////000000000000000000000000...///000111222333444444555555555555555555555555222111111111111111111111000///---,,,+++,,,------++++++++++++,,,---......333444333000+++'''$$$######"""""""""######!!!!!!!!!!!! :::::::::::::::999::::::111***%%%&&&(((&&&$$$%%%""""""!!! !!!  """!!!$$$!!! !!!######!!!###"""!!! !!!!!!""""""%%%&&&&&&'''((()))&&&'''(((((())))))(((((('''((()))+++,,,,,,++++++,,,+++++++++---...000111000000............000000//////000111222333333333333222111000000000000000222111000///////////////...,,,+++---......---,,,***+++,,,,,,------,,,,,,************************((())))))(((&&&%%%&&&'''$$$""""""'''......''' !!!   !!!"""###$$$$$$!!!"""""""""#####################$$$%%%%%%&&&&&&'''&&&&&&&&&'''(((''''''((((((((())))))))))))(((******))))))))))))************************++++++---,,,,,,---///000000///---------......//////////////////000000000000000///000000111222222333333444444444444444444444444222222222333333333222222//////...---------......+++++++++++++++,,,------222333222000+++'''$$$$$$$$$###""""""###""" !!!"""""""""!!!999888777777888999:::;;;111***%%%&&&'''%%%$$$%%%"""!!!!!! !!!"""""""""!!! !!!###!!!$$$!!!$$$%%%###""""""######""""""!!!!!!!!!!!!!!!!!!$$$&&&&&&&&&'''(((&&&&&&'''(((((((((((((((((()))***,,,,,,,,,+++++++++++++++++++++---000111//////...------...////////////000000222333444444333333222111111111111111000000111000000111222333111000///......///...+++++++++,,,---------,,,,,,************++++++++++++)))******)))'''&&&&&&'''&&&$$$$$$)))//////)))!!!"""!!!  !!!!!!  !!!""""""!!!"""""""""############""""""###$$$$$$%%%%%%&&&%%%&&&''''''''''''(((((()))(((((((((((()))))))))******))))))))))))******))))))******++++++++++++---,,,,,,---///000000//////////////////000000000......//////000000000000111111111111111111111111222222222222222222222222222222333555555555555444000000//////////////////++++++*********+++,,,,,,---...///---***'''%%%%%%$$$"""!!!!!!""""""!!! !!!"""""""""!!!777555333222444666777888333,,,''''''(((%%%$$$$$$""""""!!! !!!!!!"""$$$######"""!!!!!!  ###"""%%%"""'''(((&&&$$$&&&(((""""""############"""!!!"""%%%''''''&&&''''''&&&''''''((((((((((((((()))***+++,,,---,,,,,,+++***+++,,,++++++,,,///111//////...------...///////////////000111333444555333333333222222222222222///000111111000111333555333333222///000222000,,,,,,,,,,,,,,,------------,,,------------.........***+++,,,***(((''''''(((&&&%%%%%%(((,,,,,,&&&!!!"""!!! !!!"""  !!!!!!"""""""""""""""############""""""######$$$%%%%%%%%%$$$%%%''''''&&&&&&'''))))))(((((((((((()))***+++******))))))))))))******((()))***+++++++++++++++---,,,+++,,,...//////...//////000000000000000000---......//////000000111222222222111111111000000111111111111111111111111000222333555666666555555111111111111000000//////+++******)))******++++++)))+++,,,+++)))'''&&&&&&###!!! !!!!!!!!!!!!!!! 888444000000222555666666555...(((((((((%%%######"""""""""!!!!!!""""""#########""""""!!!  """###&&& $$$'''((((((((('''!!!"""$$$&&&&&&%%%###!!!!!!$$$''')))(((''''''''''''((())))))******))))))***+++,,,---------,,,+++)))+++,,,,,,+++,,,...111000000///......///000000////////////111333555666222222333333333333333333000222333222000///222444222444333000222666555000...---,,,++++++,,,---...------------.........///,,,,,,---+++)))''''''(((%%%$$$$$$%%%&&&%%%"""!!!      !!!""""""""""""""""""############"""""""""###$$$$$$%%%%%%"""$$$&&&&&&%%%%%%''')))(((((('''((()))***,,,---******))))))))))))******'''(((***+++,,,,,,++++++,,,+++***+++...///...---////////////////////////------......///000000111111111111111111222222222111111111111111111111111...///222444555555444444111111111111000...------******))))))))))))******'''(((***)))'''%%%$$$$$$!!!!!!""" :::666111000333666777777777///)))))))))%%%#########"""""""""""""""######"""""""""!!!  """ $$$'''###(((***'''$$$ """%%%((((((&&&$$$"""###&&&)))+++***(((''''''))))))***++++++++++++******+++,,,---------,,,+++'''***------++++++...000222111000//////000111222////////////111333555666111222333333444444444444222333444222///...000222111444444111333888888333///...,,,++++++,,,---///+++++++++,,,,,,---------,,,------,,,)))'''(((((($$$$$$$$$###""" !!! !!!"""!!!!!! !!!  !!!   !!!"""######""""""""""""############"""""""""###$$$$$$%%%%%%!!!$$$&&&&&&$$$$$$&&&)))(((''''''''')))+++---...******))))))))))))******'''(((***+++,,,,,,+++++++++******+++---......---.....................------------...///000000111//////000111222333333444222222222222222222222222,,,...000333444444333222111111111000///---,,,+++******)))))))))))))))***'''((()))(((&&&###"""""" """ 999888666555333333222222///---)))'''''''''%%%$$$$$$######"""""""""""""""!!!!!!!!!"""!!!  !!!!!! """$$$ !!!!!!  $$$!!!###$$$ """%%%(((******''''''&&&%%%%%%$$$######''''''''''''''''''''''''*********))))))))))))))),,,------,,,***))))))***+++,,,------,,,,,,...000///000111000///...///000000111111111222222222222555555444444444555555666111111111111111000///...///000222333333222111000///...---,,,,,,,,,,,,,,,...---,,,+++,,,---...///---------,,,+++(((&&&%%%%%%%%%$$$###"""!!! !!!"""###$$$"""#########""" !!!   !!!!!!!!!!!!!!! $$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''''')))***,,,,,,------,,,+++***))))))***++++++*********************+++***+++,,,---...---,,,+++++++++,,,,,,---...............///000000000000000///111222222111111222333111111222333222111000///000000111111222222333333000///------.........------,,,***((('''&&&''''''%%%&&&''''''&&&###  777666555444333333333333000...+++))))))(((&&&$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!  """!!! !!!!!!%%%  !!!!!!%%%((()))((('''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,+++---...---,,,,,,---...,,,---...---,,,,,,...000000111222111///......///222222111111222222333444555555444444444444444444333333333333333222111111222222222222222111000///...------,,,,,,,,,,,,,,,///...---,,,,,,---......---...------+++)))'''&&&&&&%%%%%%$$$###"""!!! !!!"""###""""""######"""   !!!!!! !!!!!!!!!!!!!!!!!!!!! %%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''((()))***+++,,,,,,,,,+++***)))(((((()))***************++++++,,,,,,,,,++++++,,,------------,,,.........///000000111111...//////000000000000000///111222222111111222333000111222444444444333222000000000111111111111111000///------.........------,,,***(((''''''''''''&&&'''(((((('''$$$!!! 666555555555444444444444111///,,,+++***)))&&&$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!!!! """!!!     !!!!!!!!!"""!!!###'''""" $$$&&&&&&&&&&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,......+++---............000111---...///...------///000111222222111///---...///444333111111111222444555555555555444333333333333444555555555555444333333444444222111000000//////...------,,,,,,,,,,,,,,,111000///...------...............---,,,***)))((('''&&&&&&%%%$$$###"""""""""!!!!!! !!!!!!"""!!!""""""""""""     !!!!!!"""######### !!!!!!!!!!!!!!!!!!&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((())))))***+++++++++***))))))((((((((())))))*********++++++,,,---......,,,,,,,,,,,,,,,------.../////////000111111222222/////////000000000111111000111222222111111222444///111333444555666555555111000000000000000000///111///------...///...------+++***((('''''''''((('''((())))))(((%%%###!!!!!!""" 888888777777666555444333000...,,,+++***(((&&&#########"""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!""""""  !!! !!!  """!!! !!!!!!!!! !!!!!!!!!  """###!!!###(((###  ###$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&(((***,,,......,,,---//////......000111...///000///......000111222333333222///......///444333111///000222444666555555555444444333222222555555666666666555555444444333111000///000111111//////...............///333222000///........./////////......---,,,+++***(((''''''&&&%%%%%%$$$$$$$$$###"""!!! !!!!!!""""""!!!  !!!"""###  !!! !!!###$$$%%%  !!!!!!!!!!!!&&&%%%###"""""""""###$$$""""""######$$$$$$%%%%%%&&&&&&&&&''''''''''''((())))))***************))))))))))))))))))***************+++,,,---//////000------,,,++++++---...///.........///000000111111000000000000000111111111000111333222111111222444000111333444555555555444111111000000//////......111///------...///...---,,,+++***((('''(((((()))))))))******(((&&&$$$### """###  :::::::::999777666444222...,,,***))))))'''%%%###$$$$$$###"""""""""""""""######"""!!!!!!!!!!!!"""""""""!!! !!!!!!!!! !!!###%%%!!!$$$"""#########"""!!! #########"""!!!  !!!""" """'''"""  """######!!!""""""###########################$$$$$$$$$%%%%%%&&&'''((()))***+++,,,,,,---///000///...---...000...///000000//////111333333444444333111///000111444222000//////111444555444444555555555444333222444444555555555555555444111111000///000111333444111111000000000111111222333222000///.........//////......------,,,,,,,,,((((((''''''&&&%%%%%%%%%%%%$$$###""" !!!!!!!!!!!!!!!!!! !!!###$$$%%%"""!!! !!!!!!!!!"""###   !!!!!!""""""%%%$$$###"""!!!"""###$$$!!!!!!"""######$$$%%%%%%&&&&&&&&&''''''''''''(((((())))))*********))))))*********++++++,,,,,,,,,***++++++---...///000000...---,,,+++,,,---...///......//////000111111111111000000///000111222222000222333333222222333444111222333444444333222111111111000000//////......111000....../////////...,,,+++***)))(((((()))))))))*********)))'''&&&%%% !!!"""###!!!!!! !!!$$$&&&(((::::::::::::888666444333...+++(((''''''''''''&&&%%%%%%$$$############$$$$$$###"""!!! !!!"""###!!!""""""""""""!!!  !!!!!!!!!!!!$$$%%%!!! """&&&$$$$$$######"""!!! ######$$$$$$###!!!!!!!!!!!!   $$$   !!!!!! !!! ######""" !!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&(((((())))))*********+++...000000000......///000---///000000000111444666333555555555333222333444444333111000111222444555333444555666666666444444333333444555555555555444//////000000111333444444222222222222222333333444222111000.........//////......---,,,,,,,,,------''''''''''''&&&&&&%%%%%%%%%%%%###"""!!! !!!!!!!!!!!! !!!!!!###$$$$$$ %%%###!!! !!!!!!  !!!"""""""""$$$######"""!!!""""""""" !!!!!!"""###$$$%%%%%%&&&&&&&&&''''''''''''((('''(((((()))*********))))))***+++,,,------------++++++,,,,,,---...//////---------------......///000000000111222222333333111111000///000111222333111222333333222222333555222333444444444222111000111000000000000000000///222000......///000///...,,,+++***)))((()))************))))))((('''&&&&&&!!!"""######"""!!!"""###!!!!!! """&&&***---000111555666777888888777555444...+++'''&&&''')))******'''&&&%%%%%%$$$$$$%%%%%%%%%$$$"""!!! !!!"""### !!!###$$$$$$"""  !!!!!! !!!""""""!!!"""&&&$$$###"""!!!!!!"""###$$$ !!!"""###"""!!!$$$######!!!  !!!!!! """!!!!!!""""""  !!!"""!!!######!!! !!!!!!"""###$$$$$$######$$$$$$%%%&&&&&&'''((((((((()))******++++++...000111111000000222333,,,...000111111333666999444555666666555555666777444444444444444555666666333444666777888888666666333444444555666666555555///000111222222222222222222222222222222333444444111000///.........///000------,,,++++++,,,---...''''''&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!!!! !!!""""""  !!!"""""""""###$$$###!!! !!! !!! !!!""""""###""""""######""""""!!! !!!"""###$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&((()))************((()))+++,,,------,,,,,,++++++,,,,,,------------,,,------...............//////000000111222222333222111000//////111333444111222444333222222333555222333444555555444333333000000000111111111111111222000......///000///...,,,+++***)))))))))***+++)))))))))(((((('''&&&&&&###%%%'''&&&###!!!!!!"""!!!!!!!!! ###&&&,,,333888<<<===>>>000222444666777777666555///,,,'''%%%'''***,,,...((('''&&&&&&%%%%%%&&&&&&%%%$$$"""!!! !!!"""$$$!!!###%%%%%%""" !!!!!!""""""!!!%%%"""!!! !!!###%%%'''!!!"""""" '''&&&$$$"""!!!###"""!!!###""""""""""""  !!!!!! """$$$###!!! !!!"""###$$$$$$######$$$%%%&&&&&&''''''''''''((()))***+++,,,,,,---///111222222333555777+++---///111222444888:::444555777777666666888999666666666777777777777777222444666888999999888777444444555666666666666666000111222333333222000///222111111111222333333444//////...------...///000---,,,+++***+++,,,---...&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!  !!!"""###  $$$&&&###"""  !!!"""  !!! !!!""""""###!!!"""#########"""  !!!"""###$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''')))***+++++++++'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...------------...//////000000222111000//////111333444111333444444333222444555111222444666777777666666000000111111222222333333222000///...///000///...,,,+++***)))))))))***+++))))))((((((''''''&&&&&&$$$&&&((('''$$$!!!!!!"""!!!!!!!!!  !!!***///666>>>DDDGGGIIIIII555222///000444777555222...---+++)))''''''''''''***(((''''''(((((('''&&&%%%$$$"""!!!!!!!!!"""###""""""$$$))),,,+++&&&!!!!!!"""###""" """############"""!!! !!!###%%%&&& !!!!!!  !!!!!!!!! !!!  !!! """###$$$!!!&&&(((%%%"""$$$&&&&&&''''''((()))***,,,---...222222222444555666666555333222222222333555777888888999999888666555777999555444333333333555666777666555555666888999777666666666666666555444333222444444333222111111111111444444444222111111333666222000---------------,,,,,,...///...***)))***,,,(((''''''''''''&&&&&&&&&&&&%%%###!!!!!!"""###$$$"""""""""!!!  !!!###"""!!! """###  """"""!!!!!! ###""""""%%%''''''$$$!!!%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,---...//////---+++***------......///000000000444222///...///000111111111///------///111111111111000000000111222333333444444333333333333222222000000111111111111000///000000000000////////////******)))(((&&&&&&(((***+++***((('''&&&&&&'''''''''((((((&&&###!!!  $$$+++111666999???DDDHHHMMMRRRVVV555222///111555888666444,,,+++***(((''''''((((((***(((&&&%%%&&&''''''&&&$$$$$$"""!!!!!!!!!"""###$$$$$$%%%'''((((((%%%######$$$%%%$$$!!! !!!"""###$$$$$$$$$ !!!###%%%&&&  !!!!!! !!!  !!! !!!"""###$$$%%%!!!%%%&&&######&&&'''&&&(((((()))***+++---...///222222333444555555555444444444444444444444555555777888888777777777888888555555555555555666777777777666666777999999888777555555666666666555444444666666555444333333222222222333444333111111333444111000......///...---+++,,,---...---***((()))***(((''''''''''''&&&&&&&&&&&&%%%###"""!!!"""###$$$""""""!!!!!!  """!!! !!!!!! """!!!!!!!!! """!!!!!!$$$&&&&&&### $$$%%%%%%&&&&&&'''((((((''''''((())))))))))))))))))))))))*********++++++***+++---...///...---,,,,,,------......//////000---,,,---...000000000000111///------///111111111000000000000111222333333444444333333333222222222000000000111111000000///000000000///////////////***++++++***)))((()))++++++***((('''&&&&&&''''''%%%&&&&&&%%%""" ###&&&(((---444;;;BBBEEEJJJNNNRRRVVVZZZ]]]444222111222666888666444,,,+++)))((((((((()))******'''$$$###$$$&&&&&&&&&$$$######"""!!!"""""""""%%%&&&&&&&&&$$$$$$%%%&&&"""$$$$$$###!!! """"""###$$$$$$$$$$$$$$$ """###$$$ !!!!!! !!!  !!! !!!!!!"""###$$$%%%&&&###%%%%%%###&&&++++++((()))******+++,,,...000000333333444444444444333333555555666666666555444333777666666777888:::999888666777777888888888888888888777666777999:::999888444555666666777777666666888888888777666555333222000222444333222111222333000//////000111000---+++,,,------,,,)))(((((()))(((''''''''''''&&&&&&&&&&&&%%%###"""""""""###$$$""""""!!!!!!  !!!  !!!!!!!!! !!!"""$$$$$$""" ###$$$$$$%%%%%%&&&''''''''''''((())))))))))))(((((((((((()))))))))******((()))+++---.........---++++++,,,------......///)))***,,,///000000///...111///------///111111000000000000000111222333444333333333333222222222222/////////000000000000000000000/////////.........+++,,,...---+++******+++***)))((('''&&&&&&&&&'''"""###$$$$$$!!!  %%%+++000444:::AAAGGGNNNQQQVVVZZZ]]]```cccfff555333222333444444333111///...,,,***))))))******)))'''###"""###%%%&&&&&&$$$######"""""""""""""""###&&&(((&&&###!!!###%%% !!!"""!!!######$$$$$$$$$######""" !!!!!! !!! !!! !!!###$$$%%%%%%&&&''''''&&&%%%***111111---+++++++++,,,...///111222222333555444333222222333444555777999888777555333777555555777:::<<<;;;999888999:::;;;;;;:::999888888777666666888999999888444555666777888888888888999999999999777555444222///111444444333111111111000000000222222111...,,,.........,,,***)))(((((((((''''''''''''&&&&&&&&&%%%$$$###"""""""""######"""!!!!!!   !!!"""###$$$###""""""######$$$%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((()))))))))******))))))+++,,,---------,,,***++++++,,,,,,---......,,,---.../////////000111222000...---///000000000000000000000111222444444333333333222222222222111//////////////////000000000//////......---------***,,,......,,,+++*********)))((((((''''''&&&&&&!!!"""$$$###"""!!!!!!"""!!!###(((---333999>>>DDDKKKPPPUUUXXX]]]bbbeeehhhkkkmmm555444333222222000...,,,333222///---+++*********(((&&&###"""###%%%%%%%%%############"""""""""!!!!!!$$$(((((($$$!!!!!!"""!!!"""!!!""""""""""""""""""!!!    !!! !!! !!! """$$$$$$%%%%%%''''''&&&%%%+++222333///+++,,,,,,---...000111222111333555444222111222333222444777::::::999777666666666777999<<<===<<<;;;::::::<<<<<<<<<;;;:::999888666555555777888888888555666777888999:::::::::999999888777666555444333000222444444333222111222000000111222444333000---000///...---,,,,,,******(((''''''''''''&&&&&&&&&$$$$$$$$$###############!!!!!!!!!    !!!"""######$$$$$$%%%""""""######$$$%%%%%%&&&&&&&&&'''((((((((((((((()))))))))*********++++++++++++++++++++++++************++++++,,,---------...////////////222888<<<222000......///000000000/////////000111333444555333333222222222111111111/////////...///000111222//////......---,,,,,,+++)))+++------+++***)))))))))))))))(((((('''&&&&&&!!!###$$$$$$###""""""### """$$$''')))111555:::@@@FFFLLLQQQUUUYYY]]]ccchhhlllooorrruuu333444333222111...,,,***555333000---+++***))))))'''&&&$$$$$$%%%%%%%%%$$$"""############"""!!!!!! ###&&&'''%%%###!!!!!!!!!"""$$$###!!! !!! !!!!!!!!! !!!!!!  !!!"""  !!!  !!! """$$$%%%%%%%%%$$$%%%$$$###'''...000///+++,,,,,,---...000111222///222555555222111222444222444888:::;;;;;;999888666999<<<======<<<===>>><<<<<<<<<<<<<<<;;;;;;:::999777555666777999999999666777888999::::::::::::888888777666555555555555111333555444333222333333222111111222444444111///000///------......,,,+++(((''''''''''''&&&&&&&&&$$$$$$$$$$$$######""""""!!!!!!    !!!############%%%'''"""######$$$$$$%%%&&&&&&&&&&&&'''((((((((((((''')))))))))*********+++++++++++++++*********))))))******+++,,,,,,------...+++---......000555>>>DDD333000......///000000////////////000111333444555222222222222111111111111000000/////////111222333//////...---,,,++++++***)))***,,,+++)))(((((()))))))))))))))((('''&&&%%%"""###%%%$$$###""""""### """&&&)))+++---///111999<<>>AAA======<<<;;;;;;;;;;;;;;;<<<:::777777999;;;<<<<<<888888999::::::;;;::::::999888666444444555777999444555555444333333444666333222111222333444333222///---+++,,,...///---+++(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$###""""""!!!    """"""!!!!!!$$$'''######$$$$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((()))))))))*********))))))))))))******+++++++++,,,,,,---.........***,,,/////////333:::AAA333111......///000//////......///000111333555666222222222222111111111111111111000///000222444555//////...---,,,+++*********++++++***(((((()))***((()))))))))((('''&&&%%%!!!###$$$###""" !!!!!!###&&&)))(((,,,000333444666888:::???AAAGGGNNNVVV\\\___aaaeeeiiioootttxxxzzz|||~~~///111333444333111000000///...,,,***))))))))))))&&&&&&&&&((()))(((%%%""""""######$$$$$$"""!!! %%%""""""%%%%%%$$$ !!!!!!   !!!!!!!!!!!!!!!"""###""" !!!"""###$$$"""!!!  !!!  !!!"""%%%'''(((''''''"""'''(((%%%$$$)))///111+++++++++,,,...///111222,,,111555444111000333777999999:::::::::999888777666===DDDCCC===:::>>>CCC>>>===<<<:::::::::;;;<<<>>><<<999999;;;===>>>>>>999999:::;;;;;;;;;:::::::::888555444444666999<<<555666555444333333555777555333111111333444444333---+++)))+++---///---+++(((((('''''''''&&&&&&&&&###$$$$$$$$$$$$###""""""!!!     !!!!!! ###&&&###$$$$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((()))+++,,,---+++,,,,,,------......///+++///222111......333777333111......///000//////......///000111333555666222222222111111111111000222111000000111333555666//////...---+++******))),,,,,,+++***((((((***,,,((())))))))))))'''&&&%%%!!!"""###""" """%%%)))---000///222666999;;;<<<>>>@@@BBBEEEJJJSSS[[[bbbeeeggghhhlllrrrvvvyyyzzz{{{|||:::777444222333333111000777333...,,,,,,------...(((''''''%%%$$$###""""""%%%###$$$''''''$$$$$$'''#########"""######$$$$$$ !!! !!!!!!!!!!!!!!! !!! !!!""" !!!  """%%%&&&%%%###"""###%%%%%%&&&((()))+++,,,,,,+++---...///...///000222...111444666666555555555999999:::;;;;;;;;;::::::;;;>>>BBBBBB@@@???AAADDD???;;;999::::::888:::===999999:::;;;<<<>>>??????:::888:::>>>===999777999666666555666666888:::;;;666666555555666777888888444444444444444444444444111///,,,******+++---...,,,***'''&&&''')))---///(((((('''&&&%%%###"""!!!!!!!!! """"""!!!  !!!"""""" !!!!!!!!!!!!!!!###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''')))******(((((('''&&&&&&&&&&&&'''((()))))))))************,,,+++***,,,///000///,,,---......///000111111222666333//////222444444333///111222222111111111222000333555444111000222444444222111222333555555444------......------,,,++++++++++++***************))))))((('''&&&&&&%%%%%%"""""""""!!!  ###&&&(((+++...333666999===BBBCCCBBBCCCHHHLLLMMMQQQVVV\\\```dddhhhjjjnnnqqqtttuuutttvvvzzz~~~;;;;;;:::777333222333444777333...+++***+++,,,,,,))))))((('''&&&%%%$$$$$$%%%"""###''''''$$$$$$&&&$$$$$$###############$$$ !!! !!!!!!!!!!!!    !!!###&&&&&&%%%$$$%%%%%%%%%%%%&&&((()))+++,,,,,,,,,---////////////111333...111555666666666777888666777888999::::::::::::>>>@@@BBBBBBBBBAAABBBCCC@@@<<<:::;;;;;;888999===999::::::<<<===>>>>>>???;;;888:::======999888:::888777777777777999;;;<<<777777777777777888999999555555555555555555555555333111///---,,,---...//////...,,,,,,,,,---///000&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!  !!!!!!    !!!!!!""""""!!!!!!###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))************,,,+++***,,,///000///---------......//////000000222000------000111111000///111222333111111111222000111222222111000111222333111000111222444444333...............---,,,,,,------,,,+++)))((('''&&&((((((''''''&&&%%%%%%$$$!!!!!!!!! !!!###$$$&&&***...222666;;;>>>>>>BBBGGGHHHGGGHHHLLLPPPSSSVVVZZZ]]]aaafffkkkoooppprrrtttuuuuuuwwwyyy{{{<<<===>>>:::555222555888666222---***)))*********++++++***)))(((''''''&&&$$$"""###&&&&&&######&&&%%%%%%$$$$$$######"""""" !!! !!!!!!  """$$$&&&&&&%%%&&&''')))%%%&&&'''((()))***+++,,,,,,...000000000000222444000222666777777777888999555666888:::<<<===>>>>>>CCCBBBCCCDDDEEEEEECCCBBBCCC>>><<<===<<<999999<<<::::::;;;======>>>>>>>>><<<999999<<<<<<::::::<<<:::999888888999:::;;;<<<999999999999999::::::;;;777777777777777777777777666444222///......///000,,,------...---,,,++++++%%%%%%&&&&&&&&&&&&&&&%%%!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!""""""!!!!!!###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((***+++******************)))))),,,++++++---///000///---........................000///......000000///...///111333333222111222333111000000000111222111000222000//////111222222111...............------,,,,,,,,,+++***((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$!!!!!! """%%%***---222777;;;@@@EEEHHHGGGJJJNNNOOONNNOOORRRVVV[[[\\\^^^```dddiiiooosssrrrrrrrrrtttvvvwwwvvvuuu;;;;;;:::888666666777888333000+++))))))+++,,,,,,++++++***))))))(((''''''$$$!!!"""&&&&&&######%%%&&&&&&%%%%%%$$$###"""!!!   !!!!!!!!!!!!!!!!!!!!!  !!! !!! """###%%%%%%$$$&&&(((***&&&&&&'''((()))***++++++,,,...000111000111333555333666888888888777888999666777:::===???BBBCCCDDDFFFEEEDDDFFFHHHHHHEEEAAAEEEAAA??????===999999;;;;;;<<<===>>>>>>>>>>>>======:::999<<<<<<:::;;;>>><<<;;;;;;::::::;;;<<<===;;;;;;;;;::::::;;;;;;<<<777777777777777777777777777666333111////////////+++,,,///000///,,,)))'''&&&''''''''''''&&&&&&%%%!!!""""""###%%%&&&&&&'''   !!!!!!!!! !!!"""""""""""""""###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++************)))))),,,,,,,,,.../////////...///////////////.........111000111111111111000//////111333333222222333444333111///000333444222///111000......000111000000---------------,,,++++++(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!! !!!&&&)))222555:::???CCCGGGKKKOOOOOOQQQTTTTTTTTTUUUXXXZZZ]]]```bbbeeegggjjjnnnrrrqqqpppooopppssssssppplll:::555222333777:::999666111...***)))***---//////***))))))(((((('''''''''$$$"""###&&&&&&$$$###&&&&&&&&&&&&&&&%%%###"""!!!!!!   !!!!!!"""############""""""!!!!!! !!!  !!! """""""""!!! !!!###$$$$$$$$$%%%'''***&&&&&&'''((()))******+++,,,...000000111111333555777999:::999777666777888666888:::===@@@BBBDDDEEEHHHFFFFFFHHHKKKJJJFFFBBBFFFBBB@@@AAA???;;;:::<<<<<<===>>>?????????>>>======::::::<<<===;;;<<>>===<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<666666666666666666666666666555333111///............000333444333000,,,))))))))))))((('''&&&$$$$$$""""""###$$$%%%&&&''''''  !!!!!! !!!""""""### !!!!!!"""""""""""""""###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&)))(((((('''''''''((((((+++++++++***************+++,,,......////////////111111111000000000000000000111222222111000/////////111333333333222333555555222000111444555333111111///......///000///...,,,,,,,,,,,,,,,+++******''''''(((((())))))))))))&&&%%%%%%%%%%%%%%%$$$$$$######""""""!!!  $$$''',,,000444;;;>>>CCCFFFIIILLLOOOQQQUUUVVVXXXXXXXXXYYYZZZ\\\\\\___dddgggiiiiiijjjkkkmmmkkkkkkmmmooommmiiiddd:::444///111999===:::555333///,,,+++,,,///111222)))((((((((('''''''''&&&%%%######''''''$$$$$$'''%%%%%%&&&&&&&&&$$$###""""""!!!   !!!"""######$$$$$$######""""""!!!!!! !!!"""""""""!!!!!!###$$$%%%$$$%%%&&&((('''''''''((()))*********+++---///000000111333555888999:::999777666666888555777999<<<>>>@@@AAABBBFFFGGGHHHJJJLLLKKKHHHEEEFFFCCCBBBCCCAAA<<<;;;======>>>@@@AAA@@@???===<<<===::::::>>>>>><<<===@@@???>>>===<<<;;;;;;<<<===<<<;;;;;;:::::::::::::::555555555555555555555555444444222111000///.........///000111000...+++)))++++++***)))(((&&&$$$#########$$$$$$$$$%%%%%%%%%  !!!!!!!!!!!! !!!"""######$$$ !!!""""""######""""""###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&***)))(((((('''''''''(((*********+++++++++,,,,,,+++---/////////...///000111111111111111111111111000111111000...------//////111333333333333444555555333333333444555444333111000......///000///...,,,,,,,,,,,,,,,+++******++++++***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""!!!!!! !!!&&&+++///444999<<>>??????CCCFFFJJJLLLKKKJJJHHHHHHFFFCCCBBBDDDBBB>>><<<>>>>>>???AAABBBAAA???===;;;;;;:::;;;???@@@======???@@@???===<<<;;;;;;;;;<<<;;;:::999999888888888999555555555555555555555555333333222111111000000///,,,,,,,,,,,,,,,+++***)))*********)))((('''&&&%%%$$$$$$$$$######"""""""""    !!!"""!!!!!! !!!!!!"""""""""###!!!!!!"""############"""###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''''''''''')))((((((((((((((())))))))))))******+++,,,------+++---000000......///111//////000000111111222222111222222000---,,,...111...111333444333333555666222333444444222222333444222000......///000///...---............---,,,,,,+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&#########"""!!!!!! !!!$$$###'''---222777;;;@@@DDDJJJMMMRRRUUUWWWXXXZZZ[[[]]]]]]\\\]]]]]]^^^]]]]]][[[^^^bbbdddcccbbbbbbcccbbbeeehhhiiifffbbb^^^\\\???===;;;::::::::::::999;;;777222//////000000000))))))))))))(((((((((((('''$$$%%%))))))&&&&&&(((###$$$&&&''''''&&&%%%###""""""!!! !!!"""###$$$%%%%%%"""!!!!!!  $$$###  !!!###&&&)))***((('''&&&&&&''''''(((((())))))******)))+++---...///000222444333555666777777888:::===:::;;;<<<>>>??????@@@@@@AAAFFFKKKMMMKKKIIIIIIJJJFFFCCCCCCEEECCC???===???>>>???AAABBBBBB@@@===;;;;;;999<<>>===???@@@???===<<<;;;;;;;;;;;;:::999888888777777777777666666666666666666666666333333333222222111111111000///...---------......(((((())))))))))))((((((%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!"""##################$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,(((((()))***,,,---...///***---000000......///222---......///000111111222555555555222///...111444...111333444444444555666000333555444111000222444333111/////////000///...//////000000//////...---((())))))***+++,,,,,,,,,''''''''''''''''''''''''"""""""""!!!  !!!%%%(((,,,000666<<<@@@EEEJJJMMMNNNRRRWWWZZZ\\\^^^___aaa___^^^]]]^^^______^^^]]]]]]___```aaa``````aaaccc___dddiiiiiieee```]]]\\\>>>===<<<;;;999777333000555333111...,,,+++++++++''')))+++***(((((()))+++...(((%%%(((***((('''(((%%%''')))(((&&&$$$###$$$############"""""""""""""""!!!!!! !!!!!!"""#########"""!!!  ######""" ###%%%$$$ $$$###""" !!!!!!$$$''')))))))))***,,,''''''((()))***++++++,,,,,,,,,---///111222444777666888999:::999888888999999;;;<<<<<>>>>>?????????>>>>>>>>>============>>>>>>???===;;;:::888777777888888<<<:::888555333222222222666555333333444444222111...////////////---,,,******++++++)))'''&&&&&&&&&)))((('''%%%$$$###""""""  ############"""!!! %%%%%%$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%(((%%%$$$''',,,...***&&&)))))))))***+++++++++,,,,,,,,,------...000111222///111222222111111222333333222222111111222222333000111333333333333555666111111222222222333333333000////////////111333444444444333111000...------)))************))))))((((((((('''&&&$$$######"""!!!!!!   ###&&&+++000444555888>>>BBBFFFJJJNNNQQQXXXZZZ]]]^^^```aaadddgggeeecccaaa```aaaaaa```___^^^^^^___```bbbdddeeefffaaacccfffgggfffccc___\\\;;;:::999888777666444222777555222///,,,***))))))+++))))))+++------)))$$$---(((%%%''')))((('''(((((((((((()))((('''&&&%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!  !!!""""""!!! !!!$$$###!!! !!!###%%%((()))((((((((()))'''(((((()))***+++,,,,,,------...///000111222555555666888888777777999:::999;;;<<<===BBBHHHHHHDDD@@@DDDHHHIIIFFFCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBFFFBBB===<<>>======>>>>>>>>>===<<<;;;999999999999999999888777666555555555555777555444444555666444333000000000//////...---,,,+++++++++***(((''''''''')))((('''%%%###"""""""""  !!!!!!!!!!!!"""""""""!!! """"""""""""""""""""""""%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&(((+++,,,***((()))))))))***++++++,,,,,,---------...///000111222000111222222111000111333222222222222222222222222000222333333222222333555111111222222222333333333222111000//////000111111333333222000///---,,,,,,******++++++******)))(((''''''&&&%%%$$$###""""""!!!!!!  !!!$$$'''+++///444888===@@@EEEIIILLLOOORRRUUU[[[^^^aaacccdddeeeggghhheeecccaaaaaaaaaaaa___]]]^^^^^^^^^___```ccceeefffdddfffggghhhgggeeeaaa___888777666666555444333333777555222...+++)))((((((...)))&&&+++222222))) ,,,'''%%%'''((('''&&&)))(((&&&%%%&&&))))))'''$$$&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """### !!!!!! !!!!!!""" !!!$$$&&&(((((('''&&&&&&'''(((((()))***+++,,,------+++---///000000111444555333444555555555777:::===:::<<<>>>>>>CCCIIIJJJGGG@@@DDDGGGFFFCCC@@@@@@AAADDDDDDDDDDDDDDDCCCCCCCCCEEEAAA>>>===@@@BBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???@@@???>>>=====================<<<;;;::::::::::::666666777777888888777777777666555666777888777666222222111000////////////,,,++++++******)))))))))***)))'''%%%###"""!!!!!!  !!!  !!!!!! !!!!!!!!!!!! """"""""""""""""""""""""$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&'''''''''%%%''')))***)))))))))***))))))******+++,,,,,,------......///000111222222111222333222000000111222111222333333333333222111000222333222111111222333111111222222222333333333333222111000///...//////111111000///---,,,++++++***************)))((((((&&&%%%%%%$$$###"""!!!!!!!!!!!!  $$$'''***...222666;;;???EEEHHHLLLOOOQQQTTTWWWYYY___bbbfffhhhhhhiiiiiijjjeeecccbbbaaaaaa```]]][[[^^^]]]]]]]]]___bbbeeehhhhhhiiijjjjjjiiigggeeeccc777777777555333111111222555333111...+++***))))))...)))&&&***111222,,,$$$+++'''%%%'''(((&&&&&&)))((($$$!!!###'''(((%%%!!!%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&%%%$$$"""!!!!!!!!!!!!!!!!!!"""""""""""""""$$$  !!!"""###$$$ !!!###$$$&&&&&&%%%%%%&&&((())))))***+++,,,------...)))...111111111444777888333444555555666888===@@@;;;>>>???>>>AAAFFFGGGEEEBBBEEEGGGFFFBBB??????@@@CCCCCCCCCDDDDDDDDDDDDDDDDDDAAA???>>>@@@BBBBBBAAA@@@@@@@@@AAA@@@@@@????????????===<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::555666888999999888777777777666555666999::::::999444333111000//////000111---,,,++++++++++++***)))***)))'''%%%###!!!   !!!######"""!!!    !!!!!!!!!!!!############$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%&&&''''''$$$(((+++***'''&&&))),,,))))))******+++,,,---------...///000111111111111111222333222000000000222000111333444444333111000111222333222000000000222111111222222222333333333222111111000//////......//////...---,,,+++******)))))))))))))))((('''&&&$$$$$$$$$###"""!!!!!! !!!!!!   ###&&&***---111555999===BBBFFFHHHKKKOOORRRTTTWWWZZZ\\\aaadddhhhkkkkkkjjjiiiiiidddbbbaaa``````^^^[[[XXX^^^]]]\\\\\\^^^cccgggjjjlllmmmmmmmmmllljjjhhhggg999::::::777333000000111222000///---,,,+++,,,,,,+++)))((())),,,......---***'''&&&((((((%%%'''+++)))%%%!!!###'''(((%%%!!!%%%$$$$$$$$$$$$#########"""###%%%&&&%%%$$$""" !!!!!!!!!"""""""""""""""###"""$$$  """######$$$ !!! !!! """###$$$$$$%%%''')))))))))***+++,,,------...+++333666333111444666555444555666666777:::???BBB===@@@@@@======AAABBBAAAAAACCCFFFDDD@@@>>>>>>@@@BBBBBBCCCCCCDDDDDDEEEEEECCCAAA@@@@@@AAABBBBBBBBB??????@@@@@@???>>>======>>>===<<<;;;:::999999999:::::::::::::::999999888777888999999999777666555666555555666999::::::999555444222111000000111111...,,,++++++,,,,,,***))))))(((&&&$$$"""!!!   !!!!!! """$$$%%%$$$###!!!  !!!!!!!!!!!!""""""#########$$$$$$$$$"""###$$$###""""""###$$$############$$$%%%''''''%%%))),,,***&&&%%%(((---((()))***+++,,,---......---...///000111111000000000222333222111000111222000111333444444333111000111222333222000000000222111111222222222333333333/////////000000/////////...------,,,+++***))))))(((((((((((('''&&&%%%$$$$$$######""""""!!!!!!!!!!!!!!!   %%%,,,111111444999===@@@DDDHHHKKKKKKNNNRRRVVVXXXZZZ^^^```aaadddhhhiiiiiigggffffffbbbaaa___^^^]]]\\\YYYWWW]]]\\\\\\]]]```eeejjjnnnppppppppppppooommmlllkkk:::<<<>>>;;;666222111111000///---,,,,,,,,,---...)))******)))((()))---111***'''((()))(((&&&(((---,,,)))&&&&&&((()))'''%%%$$$$$$$$$$$$###############$$$$$$$$$$$$"""!!! """"""""""""""""""""""""### """###!!!  !!!"""###$$$$$$  !!! !!!!!! !!! """######%%%'''***(((((()))***+++,,,------///888;;;555///111222000444555777888999<<>>===@@@BBBAAA???===>>>AAAAAABBBBBBCCCDDDEEEFFFFFFAAAAAAAAAAAAAAABBBBBBCCC???????????????>>>===<<<===<<<;;;:::::::::::::::888999999::::::999888888999999999888777555444333555444444555888999888888444444222222111111111111000---******,,,,,,)))&&&((('''%%%$$$"""!!!!!!!!! !!!!!!!!!!!!"""""" !!!$$$%%%%%%###!!!  !!!""""""""" !!!!!!""""""""""""###$$$###"""""""""$$$$$$#########$$$&&&((()))&&&))),,,***&&&%%%(((,,,((()))***+++,,,---...///,,,---///000000000///...///111222222111111222333111222333333333333222111000222333222111111222333111111222222222333333333......///000000000//////------,,,++++++***))))))(((((((((((('''%%%$$$###############""""""!!!!!!!!!!!!   $$$+++222888888<<<@@@DDDGGGKKKNNNQQQRRRUUUXXX[[[\\\^^^aaaccc```bbbeeefffeeeccccccccc```^^^[[[ZZZZZZYYYXXXVVV[[[\\\]]]___dddjjjooorrrssstttuuuuuutttrrrpppnnn999===AAA@@@:::666444555000///...,,,++++++,,,,,,)))+++,,,***((('''***---***((()))+++)))&&&)))///---,,,***(((''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!! $$$#########"""!!!!!!!!!""""""!!!!!!!!!""""""""" """!!! !!!###$$$%%%&&&"""!!!!!!  !!!!!!!!!!!! !!! !!!"""""""""###&&&((('''(((((()))***+++,,,,,,+++666;;;333...111222///222555777999:::;;;>>>@@@<<<@@@@@@;;;999<<>>===<<<======<<<;;;;;;<<<<<<<<<888999:::;;;;;;:::999999999999777666555444444444555333333444666777666555333333333222222111000///111...******++++++((($$$&&&%%%$$$###"""""""""""" !!!!!!"""######  ###%%%$$$###  !!!!!!"""""""""""" !!!""""""###"""###$$$$$$""""""###$$$&&&%%%$$$$$$&&&(((***+++(((******)))&&&&&&(((+++((()))***+++---...//////+++,,,.../////////---,,,...///111111111111333555222222222222222222222222000222333333222222333555111111222222222333333333///000000000000...---,,,---,,,,,,++++++******)))*********)))((('''%%%%%%$$$$$$############""""""!!!!!!   %%%)))...333888<<<@@@CCCHHHKKKNNNPPPSSSUUUXXX[[[]]]^^^^^^___```bbb___aaabbbbbb```___``````___[[[XXXVVVVVVWWWWWWWWWZZZ[[[^^^ccchhhnnntttwwwwwwxxxzzz{{{zzzwwwtttrrr888===CCCCCC>>>999777888222000...,,,+++******+++***+++,,,,,,)))'''&&&&&&***)))***+++)))'''***000,,,,,,+++(((%%%###$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""!!! %%%$$$$$$###"""!!! """#########!!!!!!###$$$!!!###### !!!$$$&&&'''(((###""""""!!!  !!!!!!!!!!!! !!!""""""###"""!!!!!!$$$&&&''''''((()))***+++,,,,,,###111777111---222555222111444777999999:::<<<>>>;;;??????;;;999===@@@AAA===@@@CCCDDDBBBCCCFFFIII@@@AAABBBCCCDDDFFFFFFGGG@@@AAABBBBBBBBBBBBCCCDDDBBBBBBBBBAAA@@@???>>>===>>>>>>=========>>>>>>???999:::;;;<<<<<<<<<;;;:::888777666444444444555666444333222333555555555333111222333333222111///...222...***)))++++++&&&"""%%%$$$$$$###""""""###### !!!"""######$$$  ###$$$$$$###  !!!!!!""""""""""""""" !!!!!!"""###$$$$$$%%%"""$$$%%%$$$###"""###$$$((('''&&&&&&'''))),,,...)))***)))((('''''')))***((()))***+++---...///000***,,,---//////...,,,+++---///111111111222444666333222222111111222222333000111333333333333555666111111222222222333333333111111111111///---+++***---,,,,,,,,,+++*********,,,,,,++++++***((('''&&&$$$$$$$$$###############!!!!!!   !!!!!!&&&---333777:::<<<>>>EEEHHHMMMPPPRRRTTTVVVXXX\\\]]]______]]]]]]]]]^^^___```aaa```^^^]]]^^^___]]]ZZZUUUSSSTTTUUUWWWWWWYYY[[[___eeekkkqqqvvvyyyyyy{{{~~~~~~{{{wwwttt777;;;???@@@>>>:::777666999666333...+++)))))))))+++(((&&&&&&)))+++)))''',,,,,,,,,***)))))),,,...///---,,,++++++)))'''%%%###&&&)))((($$$!!!!!!!!!'''))))))&&&!!! $$$)))(((&&&$$$######$$$&&&'''%%%$$$$$$###"""!!! !!!###"""  ###%%%%%%$$$###'''&&&$$$!!! !!!!!!   """###%%%"""""""""###$$$$$$%%%%%%$$$'''******)))))),,,......///111222333333222222444555777999;;;<<<<<<<<<>>>>>>>>>>>>????????????BBBBBBBBBCCCCCCCCCCCCCCC@@@AAABBBBBB@@@>>>>>>???>>>AAADDDDDDCCCBBBDDDFFFDDDCCCBBBAAA@@@@@@@@@@@@CCCAAA???===<<<<<<===>>>>>>===<<<:::999888777777888777777666555444444333555444222333444444333111111111111111222000---***************************###$$$%%%&&&%%%###!!!  !!!#########"""###   !!!!!!  !!!###!!!!!!""""""""""""!!!!!!%%%&&&&&&%%%###""""""###$$$$$$#########$$$&&&'''$$$$$$%%%&&&'''((()))***''')))******))))))***+++))))))***+++---///111222000///............,,,+++***+++---...000111222222222111000111333444333222333222111000111222333444222222333444333222111000000000////////////000111......---------,,,,,,,,,,,,+++***(((''''''&&&&&&###$$$$$$$$$$$$###""""""!!!  $$$'''%%%)))///444:::???EEEIIIOOOPPPSSSVVVYYY[[[\\\\\\\\\```aaa^^^\\\^^^___]]]___\\\YYYXXXYYYYYYVVVTTTWWWXXXWWWTTTRRRRRRVVVZZZ[[[]]]bbbhhhooovvv{{{}}}}}}~~~555888<<<===<<<:::888888777555111...+++)))))))))+++)))(((((()))******)))'''((()))******+++...000...,,,+++******)))&&&$$$%%%''''''&&&$$$$$$&&&(((''')))***(((###"""%%%)))&&&%%%$$$###$$$%%%''')))%%%$$$###!!!  !!!  !!!$$$%%%$$$"""!!!$$$###"""!!! !!!"""!!!!!!"""$$$ !!!###$$$$$$%%%%%%(((************,,,///......000111222333333333555555666777999:::;;;;;;<<<<<<<<<===============>>>@@@BBBCCCDDDCCCAAA@@@@@@AAABBBBBB@@@?????????BBBEEEFFFFFFCCCBBBBBBDDDCCCBBBAAA@@@@@@?????????BBBAAA???=========>>>???<<<<<<;;;:::999999999999888888777777666666555555555444222333444444333111/////////000111111///---,,,,,,+++***)))(((((('''###$$$%%%%%%%%%###!!!  """"""""""""""" !!! !!!"""!!!!!!""""""""""""!!!!!!%%%&&&'''&&&$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%&&&'''((()))***+++''')))******))))))***+++++++++++++++,,,---...//////...............------+++,,,...///000111111222333111111111333333333111222222222111222222333444222222333333333222111000000000/////////000000000......---------,,,,,,,,,,,,+++***(((''''''&&&&&&$$$$$$$$$$$$$$$###""""""!!!  ###'''***---111666;;;@@@FFFKKKOOORRRTTTWWWZZZ\\\]]]]]]]]]^^^aaaaaa\\\YYY[[[[[[ZZZ\\\YYYVVVVVVWWWWWWVVVTTTSSSTTTTTTRRROOOPPPTTTXXX___aaaffflllrrrxxx|||~~~~~~333666999:::999888999999444333///,,,***************++++++***))))))***,,,&&&(((************+++,,,,,,+++)))))))))(((&&&$$$&&&%%%%%%######%%%))),,,''')))***)))%%%$$$%%%((($$$#########$$$&&&((()))&&&$$$""" !!! !!!###$$$$$$"""!!! !!!"""###$$$"""""""""######!!! """### !!!"""###$$$%%%''')))******+++---///---......///111333555666666666555555666777999::::::::::::;;;;;;;;;<<<<<<;;;===AAACCCDDDBBB???===???AAABBBBBB@@@???@@@@@@CCCDDDEEEEEECCCBBBBBBCCCBBBAAA@@@???????????????AAA@@@???>>>>>>???@@@@@@;;;;;;::::::::::::;;;;;;888888888888888777777777555444333333444444333111...------...111222222111...---,,,***(((&&&%%%$$$$$$$$$%%%%%%$$$###!!!   !!! !!! !!!!!!""""""!!!!!! """$$$%%%$$$######$$$&&&%%%%%%$$$######$$$$$$%%%&&&''''''((()))***++++++''')))******(((((()))+++---,,,++++++***+++++++++---------...............---...///000111111111111333222111111222333222000111222222333333333333333222333333333333222111000000000000000000000000000......---------,,,,,,,,,,,,+++***(((''''''''''''$$$$$$$$$$$$$$$######"""!!!!!!  """$$$''',,,///555999>>>CCCGGGLLLRRRUUUVVVXXX[[[^^^______]]]\\\```bbb```YYYUUUWWWWWWVVVWWWUUUSSSSSSTTTUUUTTTSSSRRRSSSSSSQQQOOOPPPUUUYYYccceeejjjpppuuu{{{~~~}}}555777888888777777888999222111...+++******++++++***,,,---,,,)))(((+++...+++,,,---,,,(((%%%$$$###***)))(((((()))(((&&&$$$$$$$$$###""""""$$$'''(((%%%''')))(((&&&$$$$$$%%%###"""""""""###$$$%%%%%%'''%%%###   """###$$$$$$$$$###!!! !!!###$$$&&&%%%$$$######!!!!!!###$$$!!!!!!!!!!!!!!!"""""""""%%%&&&'''(((***+++,,,------------...000333555777888777555555555777999:::999999::::::;;;;;;<<<<<<;;;===???AAABBBAAA@@@>>>???@@@BBBBBBAAA@@@AAABBB???@@@BBBCCCCCCDDDDDDEEEAAA@@@@@@???>>>>>>>>>???@@@???????????????@@@AAA<<<<<<;;;::::::::::::;;;888888999999999999999999666444333333444444333222000...---...000111222111---,,,+++)))'''&&&%%%$$$$$$$$$%%%%%%$$$###!!!!!!    !!!!!!!!!!!!!!!!!! !!!!!! !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''((())))))******'''((())))))(((((()))+++,,,+++******************+++,,,---.........///000//////000111111111111111333222111111222222111000000111333444444444333222333333333333222222111111000111111111000000//////......---------,,,,,,,,,+++***)))(((''''''''''''$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!  ###&&&)))---222555;;;>>>CCCGGGLLLPPPUUUXXXYYY[[[]]]``````___\\\[[[___aaa^^^VVVSSSTTTVVVUUURRRRRRQQQQQQRRRSSSSSSTTTSSSUUUUUUTTTSSSTTTYYY^^^eeegggmmmsssyyy~~~|||888999999888666555666888111000---+++***++++++,,,***,,,...,,,))))))+++...---......,,,'''###!!! )))((('''(((((((((&&&$$$%%%%%%&&&''''''&&&$$$"""###$$$&&&%%%$$$###############"""!!!!!! '''&&&$$$"""  ###!!! """###$$$%%%%%%$$$###!!!  !!!&&&%%%#########!!!  !!!"""$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$%%%''')))+++,,,,,,---------...000222555777999888666555666888:::;;;999::::::;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBB>>>@@@BBBBBBAAAAAABBBCCCBBBBBBCCCDDDFFFGGGFFFFFF@@@@@@??????>>>???????????????????????????@@@@@@???>>><<<;;;:::999999999999999999999::::::::::::666555333444555555444222222000......///000///...******))))))((('''''''''%%%%%%$$$$$$###""""""!!!!!!!!!  !!!  !!!!!!!!!!!!  """$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&((())))))(((((()))***))))))))))))***++++++,,,***,,,......------///222//////000111111111111111222111000000222222111000111222333444555444333333333333222222222222111222111111222222111000///.........---------,,,,,,,,,+++***)))((((((''''''((($$$%%%%%%%%%%%%$$$######"""!!!!!!  ###'''+++///333888<<>>>>>???>>><<<<<<===???BBBDDD>>>@@@BBBBBBBBBBBBCCCDDDIIIHHHGGGHHHIIIIIIGGGEEEAAA@@@@@@?????????@@@@@@>>>??????>>>>>>>>>>>>>>>@@@???===;;;:::999999888:::::::::::::::999999999666555444444555555444222333222000///000///---,,,))))))))))))))))))))))))%%%%%%$$$######"""""""""!!!!!!!!! !!!""""""   !!!!!!  """"""""""""$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&((())))))''''''(((***((((((((()))***,,,---...***,,,//////------///222---...///000111111111111111000///000222333222111222222333444444444444444444333222222111111222222111222222333222111///.........---------,,,,,,,,,******)))(((((((((((((((%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!  """$$$(((,,,111555:::>>>BBBGGGJJJNNNQQQTTTXXX\\\___ZZZ[[[\\\\\\\\\[[[YYYYYYZZZ]]]\\\VVVTTTWWWYYYXXXQQQRRRSSSSSSRRRSSSUUUWWWUUUWWWYYYYYYYYY\\\bbbgggiiilllssszzz444666777777555444444555333111///---,,,,,,------,,,+++))))))+++++++++******++++++)))''''''((()))(((''''''(((******((('''******,,,//////---&&&!!!%%%$$$"""""""""###$$$$$$############"""!!!!!! !!!"""###$$$###""" %%%""" !!!!!!########################    """ ### !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''',,,......---,,,---...000111222222222444444555666777999::::::999999:::;;;<<<===>>>>>>;;;;;;;;;<<<===>>>@@@AAA===???BBBBBBBBBBBBDDDEEEIIIGGGFFFGGGIIIIIIGGGDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>======<<<;;;>>>>>>===;;;;;;:::::::::;;;;;;::::::999999888888777555444444555555444333222111000111111000---***************************%%%%%%$$$###"""""""""""""""!!!!!!  ###"""   !!!!!!  !!!######""""""###%%%!!!"""###%%%&&&&&&&&&%%%''''''''''''((((((((((((&&&'''((((((''''''(((***)))))))))***+++,,,---...***---000///,,,+++...222+++,,,...///000111111222///......///222333333222333333333333333444555555444333222111111111222222111222333333333111///---......---------,,,,,,,,,***))))))(((((((((((((((%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!  ###&&&(((,,,111666:::>>>CCCFFFJJJMMMQQQTTTVVVYYY]]]```[[[[[[ZZZZZZYYYYYYZZZZZZ[[[^^^]]]YYYVVVXXXYYYXXXSSSUUUVVVVVVTTTTTTWWWYYYXXX[[[]]]]]]^^^bbbhhhmmmooosssxxx~~~|||000222555666555444444555444222000---,,,,,,---------***'''(((+++,,,+++))),,,,,,+++)))'''''')))+++(((((('''(((***+++)))((())))))***,,,...,,,'''"""'''%%%"""!!!###$$$&&&&&&"""######$$$$$$$$$###### """$$$###"""$$$""" !!! """""""""###$$$$$$%%%%%%!!!!!! !!!!!!""" !!!"""  $$$ """###%%%"""###$$$%%%&&&''''''((((((&&&&&&)))...111000///,,,---///111111111111000111222444666777888999999888999999:::<<<===>>>>>>888999;;;<<<>>>>>>>>>>>>===???BBBCCCCCCCCCDDDFFFCCCAAAAAACCCGGGHHHGGGDDDAAAAAAAAA@@@AAAAAABBBBBB>>>>>>>>>>>>===<<<::::::===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999888777777777555444444555555444333000000000111222111---+++++++++++++++************&&&%%%$$$###""""""""""""""""""!!!  """""" !!!!!!   !!!!!! !!!"""!!!###%%%&&&'''&&&&&&(((((((((((())))))))))))&&&'''((((((''''''(((***************+++,,,------***...111000,,,+++...111***+++---...000111222222...------///222444444333555444333222333444555666444333222111111111222333111222333444333111///---......---------,,,,,,,,,***))))))(((((((((((()))%%%%%%&&&&&&%%%%%%$$$###"""""""""!!!  """%%%(((***...444999===AAAEEEHHHJJJMMMPPPSSSVVVYYY\\\___\\\[[[ZZZYYYYYYYYYZZZ[[[\\\______[[[XXXYYYYYYVVVUUUWWWYYYXXXVVVUUUXXX[[[]]]___aaabbbcccgggnnnsssuuuxxx}}}|||www444222333444333000111666222000...---------,,,+++222...***)))***,,,,,,,,,***)))+++,,,***&&&)))//////+++((('''))))))&&&$$$)))))))))***,,,+++)))'''---(((###""""""###!!!"""$$$(((******((($$$"""###"""!!! ###!!! !!! """$$$&&&''''''((($$$###!!!"""$$$%%%%%%$$$  """#########"""!!! !!!!!!"""##################$$$$$$%%%%%%&&&&&&'''%%%%%%,,,666888333000111111000//////111222000222444555666777999;;;:::;;;<<<===>>>>>>>>>>>>???>>><<<;;;<<<===???AAA@@@@@@AAABBBBBBCCCCCCDDDFFFEEECCCBBBAAAAAAAAABBBDDDCCCBBBAAA@@@?????????@@@???===<<<;;;;;;;;;<<<>>>===;;;:::999::::::;;;<<<;;;999888777777888999666666666555444222111000000000000///......------...---,,,+++***************)))'''$$$###""""""###$$$######"""!!!  """!!!""""""###$$$&&&'''"""""""""""""""!!! """###$$$###"""!!!"""#########$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''''')))))))))))))))*********---,,,,,,,,,,,,---......,,,,,,------.../////////,,,,,,------...000111222000111222222444444555666333333444555666666666555555444333333222222222333333333333222111000///...222111000///---+++******,,,***))))))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!! !!!$$$''')))***000333888<<>>===<<<<<<<<<===?????????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEGGGGGGCCCBBBBBBAAAAAAAAAAAABBB???>>>===;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<<<<<<<:::999888888999999666666666555444333111111000000000///......---------,,,+++******))))))***((('''%%%###"""!!!!!!!!!#########""""""!!!!!!!!!  !!!"""###$$$%%%%%%###############"""!!!!!!"""###$$$###"""!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((************++++++++++++---------------......///,,,------......///000000,,,,,,,,,---...000111222000111111222222333333444333444444555555555555444555444333333222222222222222222222222222111000///111111000...---+++******---+++************)))'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!  """&&&***---...222666:::===@@@CCCFFFHHHMMMRRRUUUSSSTTTWWWYYYXXXXXXYYYYYYYYYXXXYYY\\\^^^___^^^]]]\\\[[[ZZZYYYYYY]]]^^^___aaabbbcccccccccdddeeegggiiimmmpppsssuuu}}}zzzwwwrrrooo999777666666444222444999777444000------.........+++)))''''''***---...///...***))),,,,,,)))(((***)))*********((('''((()))'''&&&%%%&&&'''))))))(((&&&&&&&&&%%%$$$%%%''')))###$$$&&&'''((('''&&&&&&$$$######"""!!! !!!###"""  """###%%%%%%&&&&&&  !!!!!! !!!$$$'''&&&###   !!!!!!!!!  !!!!!!"""""""""###$$$%%%%%%&&&&&&$$$)))...444;;;???<<<555///000111000///000111333222444666777777888:::<<<:::;;;;;;<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFGGGHHHHHHHHHAAAAAAAAAAAAAAABBBCCCCCC>>>===<<<;;;;;;;;;<<<===;;;;;;;;;:::;;;;;;<<<======<<<;;;:::999999999999666666666555444333222111111000000//////......---,,,,,,+++***))))))))))))((((((&&&$$$###""""""""""""""""""""""""""""""!!! """###   """###############$$$$$$$$$$$$######""""""###$$$###""""""###$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))))))))++++++++++++,,,,,,------...............///000000------......//////000000---------...///000111222111111111111111111111111444444555555555444333333444444333333333333222222111111222222222111111000000000///...---,,,+++***---,,,******++++++)))(((%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!  $$$(((---222444666999===@@@BBBEEEHHHJJJLLLQQQSSSRRRRRRUUUVVVUUUXXXYYYYYYYYYYYYZZZ]]]```^^^^^^^^^^^^^^^^^^______```aaacccdddfffgggggghhhhhhiiillloooqqqsssuuuuuu{{{wwwsssnnniiieee;;;888777777555333666;;;:::666111...---...//////---,,,++++++,,,...///000000+++(((,,,...+++((((((&&&))),,,+++(((''')))+++(((&&&$$$%%%''')))))))))%%%((()))(((%%%%%%(((+++$$$$$$%%%&&&&&&'''''''''$$$$$$######"""!!!!!!  ###%%%'''&&&$$$""" !!!"""###$$$$$$$$$$$$ !!! %%%***)))$$$!!!  !!!""""""###$$$%%%%%%&&&&&&$$$(((...444999;;;777222...///000000///000222444333555777777888888:::<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<======>>>>>>======<<<<<<===>>>>>>??????@@@EEEFFFGGGGGGGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@AAAAAA===<<<;;;;;;;;;<<<===>>>:::;;;;;;;;;<<<<<<============<<<;;;::::::::::::666666666666555444333222111111000000///.........,,,+++***)))((((((((((((***)))((('''&&&%%%%%%$$$ !!!!!!!!! !!! !!!"""###"""!!! #########$$$$$$###""""""!!!###$$$$$$###"""###%%%###$$$%%%&&&&&&''''''&&&''''''((()))******************++++++,,,,,,------///////////////000000111---......//////000111111////////////000111222333333222222222111111111000444444444444444333222111333333333333333333333222///000111222222222222222//////...------,,,++++++...,,,++++++,,,+++***((($$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  ###&&&***///555888:::===@@@CCCEEEGGGIIIKKKJJJOOORRRQQQRRRUUUWWWVVVXXXYYYZZZZZZ[[[\\\___bbbaaabbbbbbbbbccccccccccccdddeeegggiiikkklllmmmmmmmmmooorrrtttvvvwwwwwwwww~~~|||wwwsssnnniiiccc___:::777777888777444777<<<:::666111......///000000//////...---,,,,,,------000+++)))---///,,,((('''&&&))),,,,,,)))((()))+++)))'''&&&&&&''')))******(((***+++)))&&&%%%&&&)))%%%%%%%%%%%%&&&&&&''''''$$$$$$######""""""!!!!!!!!!$$$&&&'''&&&%%%$$$ !!!""""""############!!! !!!!!!!!!###((((((###  !!!""""""$$$%%%&&&''''''''''''***...111000...------...000000000111333555333555777888777888:::<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<============<<<;;;;;;<<<======>>>>>>???EEEFFFFFFFFFEEECCCAAA???BBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;<<<===>>>???:::;;;;;;<<<<<<=========<<<<<<<<<<<<;;;:::999999666666666666555444333333111111111000//////......,,,+++***)))(((((((((((())))))(((((('''&&&%%%$$$ !!!""""""!!! !!!!!!"""""""""""""""!!!!!!###$$$$$$######$$$&&&$$$$$$%%%&&&'''((((((((('''((()))***++++++++++++))))))******+++,,,,,,---000////////////000111111......//////000111111222111111111111222333444444444444444333222222111111333444444444333222111111222222333444444444333222///000111222222222222222......------,,,,,,,,,+++...,,,++++++,,,+++***((($$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!$$$'''***,,,111666:::===???BBBEEEFFFGGGIIIKKKHHHNNNQQQQQQSSSWWWZZZYYYYYY[[[\\\\\\]]]___bbbeeefffgggggggggggghhhhhhhhhjjjkkkmmmnnnpppqqqqqqrrrssstttvvvxxxxxxxxxxxxwww|||}}}zzzwwwsssooojjjeee```\\\666555666888777555777<<<888555111//////111111111/////////,,,***(((((()))...++++++...///+++))))))''')))+++,,,+++***)))******(((''''''((())))))(((***++++++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############"""""""""!!! ###$$$$$$######### !!!!!!"""""""""!!!!!!""" !!!""""""!!! $$$%%%"""  !!!!!!!!!"""###%%%&&&''''''(((&&&&&&))))))((((((+++,,,...///000000111444666333555777777777777999;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<======>>>>>>AAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>======@@@???>>>=========>>>???;;;;;;<<<=========<<<<<<;;;<<<<<<<<<;;;:::999888666666666666666555444444222111111000000//////...,,,,,,+++***))))))))))))&&&&&&&&&&&&%%%$$$"""""" !!!!!!!!!!!! !!!""""""""""""!!!!!!###$$$$$$######%%%&&&$$$%%%&&&'''((()))))))))(((((()))***++++++++++++((())))))***+++,,,------///////////////000111111//////000000111111222222222222222222222333444555444444444333333222222222222222333333333222111111111222333444555444333222///000111222222222222222---------,,,,,,,,,,,,,,,---,,,******++++++)))((($$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$'''+++---...222888===>>>@@@CCCEEEFFFFFFHHHJJJHHHNNNQQQRRRTTTYYY\\\[[[[[[\\\^^^___```bbbfffhhhkkkkkkkkklllmmmmmmnnnnnnpppqqqrrrssstttuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvvvv{{{{{{||||||{{{zzzxxxwwwsssppplllhhhddd___YYYVVV111111444888888555666:::555333000000111222111111...///000---***((((((***+++***,,,000...***))),,,***)))***+++,,,,,,)))''')))(((''''''((((((&&&$$$+++***((((((((((((&&&$$$''''''''''''&&&%%%$$$$$$###""""""""""""!!!!!!!!!!!!######!!!!!!"""$$$!!!!!!!!!"""!!!!!! !!! !!!""""""!!! """"""!!!!!!!!!  !!!!!! !!!"""###%%%&&&'''((()))%%%%%%((((((&&&(((---+++---//////000222444777333444666666666666888::::::;;;<<<===============<<<<<<;;;:::;;;<<<===>>>;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBDDDFFFGGGCCCCCCBBBAAA@@@@@@@@@AAABBBAAA@@@>>>>>>>>>??????<<<<<<===>>>>>>===<<<;;;:::;;;;;;;;;:::999888777666666666666666555555444222222111111000/////////---,,,+++******))))))***$$$$$$%%%%%%$$$###"""!!!"""!!!!!!   !!!"""""" !!!"""###############!!!###$$$$$$$$$$$$%%%'''$$$%%%&&&'''))))))))))))'''((()))***++++++++++++))))))***+++,,,---......///............///000000//////000111111222222333222111111111111222333333333333333222222222222222000111111222222222222111000111333555555444333222000111111222222222111111,,,,,,,,,,,,,,,,,,,,,,,,---+++************)))'''########################!!!!!!""""""###%%%&&&'''$$$(((---///000444;;;@@@>>>AAACCCEEEEEEEEEGGGHHHIIINNNRRRRRRSSSXXXZZZZZZ]]]^^^```aaabbbeeehhhkkklllmmmnnnpppqqqssstttuuuuuuvvvwwwwwwxxxxxxwwwwwwvvvuuutttsssrrrrrrrrrrrrssstttuuuuuutttsssqqqpppkkkhhhccc^^^ZZZTTTOOOKKK...///333888888666666999333111000000111222222111///111222000,,,***+++---)))***...111...)))***...+++***)))+++------)))%%%((('''''''''(((&&&###!!!***(((&&&'''))))))'''###''''''(((((('''%%%###"""""""""""""""!!!!!!!!!!!!!!!###%%%$$$"""!!!$$$&&&!!!!!!!!!!!!!!!!!! !!! !!!!!!  """###!!! !!!!!!!!!  !!!!!!""" !!!"""###%%%&&&'''((()))%%%&&&******'''***000+++---//////000222555777222444555666555666777999:::;;;<<<===>>>>>>>>>>>>===<<<:::999:::;;;===???;;;;;;<<<<<<===>>>>>>>>>AAA@@@@@@AAABBBDDDFFFGGGCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCAAA???>>>>>>??????======>>>>>>>>><<<;;;:::999:::;;;;;;:::999777666666666666666666666555444222222111111000/////////...---,,,+++************%%%&&&&&&'''&&&%%%###"""$$$$$$###"""!!!  !!!""""""!!! !!!"""###!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$%%%&&&((()))*********'''((()))******+++************+++,,,...//////000...............///000000000000000111222222333333000000000000000000111111111111111111111111111111///000111222222222222222000111333555555555333222111111222222222111111000++++++,,,,,,,,,,,,------,,,+++))))))******((('''########################!!!!!!"""###$$$&&&((()))###(((...000111666===CCC>>>AAACCCDDDDDDDDDFFFGGGJJJOOORRRQQQRRRVVVXXXWWW^^^___aaabbbcccfffjjjmmmlllmmmoooqqqtttwwwyyyzzzxxxyyyyyyzzzzzzyyyyyyxxxuuusssrrrpppooooooooopppkkklllnnnoooppppppooooooeeebbb]]]XXXRRRLLLFFFBBB///444888777444333333333888333//////333666555222//////...---,,,,,,,,,,,,***,,,...---,,,+++,,,,,,+++***+++---...---***(((''''''''''''''''''&&&&&&)))'''%%%&&&)))***(((&&&(((((('''&&&$$$###""""""!!! """&&&&&&$$$!!!))))))'''###!!!!!!$$$&&&%%%$$$###!!!!!!!!!""""""""""""!!!!!! !!!"""""""""!!!  """""" !!! !!!###$$$#########$$$%%%'''***+++---+++(((&&&&&&(((+++------///111///---///666<<<555666777555333333666999:::;;;<<<======<<<;;;:::<<<<<<<<<<<<===>>>???@@@@@@???>>>======???AAACCCFFFEEECCCBBBBBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBB@@@??????AAACCCAAAAAAAAA@@@???>>>===<<<<<<888777999999666666999666666666666777777777777444666444///...//////,,,+++++++++++++++***)))))))))(((%%%###!!! !!!"""$$$$$$$$$""" """$$$###  !!!"""###$$$%%% !!!!!!""""""######!!!!!!!!!"""######$$$$$$)))'''%%%$$$&&&***000333,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,,,,---......------...///111222...000111111000000111222111111222222222333333333222222222222222222222222000000111222222222111111111222333333444444333333111111111111111111111222+++,,,,,,,,,++++++---///---...,,,(((''')))((($$$%%%%%%%%%$$$###""" $$$###!!! !!!###&&&((('''+++000444777999<<<>>>CCCBBB@@@@@@BBBFFFKKKNNNOOOQQQTTTUUUWWWXXX[[[]]]]]]___aaacccdddfffjjjlllooosssuuutttvvv{{{}}}{{{|||zzzyyyxxxxxxwwwtttrrrmmmooollleeedddiiikkkhhheeeeeefffggggggfffdddccc\\\ZZZUUUPPPIIIBBB<<<999000444888777444222333333888444//////222555444111...------,,,,,,,,,,,,,,,***,,,------+++++++++,,,*********,,,------***((()))((((((((((((((((((((((((&&&%%%'''***+++)))'''''''''&&&%%%$$$$$$#########"""!!!"""$$$$$$""" &&&&&&%%%###""""""$$$'''%%%$$$###!!!!!!!!!!!!"""""""""!!!!!! !!!"""""""""!!!  !!!!!!   """############$$$%%%''')))***+++***((('''''')))+++------///000...---///555;;;555666666555333444666999:::;;;<<<======<<<;;;:::<<<<<<===>>>>>>??????@@@???>>>======>>>@@@BBBCCCEEEDDDBBBAAAAAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDAAABBBBBBAAA@@@@@@BBBDDDBBBAAAAAA@@@@@@??????>>>===999888:::999555555888777777777666666666666666333555333///---///...+++++++++,,,,,,,,,+++)))(((((('''%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$ """!!!  !!!"""###$$$ !!!""""""######"""""""""###$$$$$$%%%%%%((('''%%%$$$&&&***...111++++++))))))))))))***+++++++++,,,,,,,,,,,,------------,,,,,,---...///000...000111111000000111222111111111222222222333333222222222222222222222222111111111222222333333333222222333444444444444333111111111111111111111000+++,,,------,,,+++,,,...+++,,,+++''''''***)))&&&&&&&&&&&&%%%$$$###!!!!!!$$$###!!!!!!"""$$$''')))))),,,111444666888;;;===AAAAAABBBCCCFFFIIILLLMMMOOOQQQTTTVVVWWWYYY[[[]]]ZZZ]]]aaaeeeiiimmmrrrvvvwwwzzz{{{yyy{{{~~~}}}}}}{{{yyyxxxwwwuuurrrooommmnnnkkkdddcccfffgggddd``````aaaaaaaaa___^^^]]]UUUSSSOOOJJJCCC>>>999666222555777777333111222444999555111000222333222000+++++++++++++++,,,------)))+++,,,,,,+++******+++)))))))))+++,,,,,,***(((+++***)))(((((()))***+++'''&&&''')))******)))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$""""""""""""!!!!!!###$$$$$$######$$$&&&$$$$$$"""!!! !!!!!!!!!!!!!!!  !!!!!!"""!!!!!!!!!!!!"""#########$$$%%%'''((()))(((((((((((()))***,,,---,,,...///---,,,...444999444555555444333444666999:::;;;<<<======<<<;;;:::;;;<<<>>>???@@@@@@??????======<<<===>>>@@@BBBCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBCCCBBB@@@@@@BBBDDDBBBBBBAAA@@@@@@@@@AAABBB>>>:::999:::999555555888888777777666666555555555111333222...,,,......+++***+++---...---,,,***)))''''''&&&&&&'''(((***+++&&&&&&%%%%%%%%%%%%%%%%%%   &&&  !!!!!!""" !!!!!!"""###############$$$%%%%%%&&&&&&'''&&&&&&&&&''')))+++,,,))))))((((((((()))******+++++++++,,,,,,---------,,,,,,+++,,,,,,---//////...000111111000000111222000000111111111222222222222222222222222222222222222222111222222444666777222222333444444444444444222111111111000000//////+++---//////---,,,,,,,,,)))+++***'''&&&))))))''''''''''''&&&%%%$$$###"""$$$###""""""###&&&(((***,,,///222555666777:::;;;???@@@CCCFFFIIILLLMMMNNNOOORRRUUUXXXYYYZZZ[[[]]][[[___dddiiinnnsssyyy|||}}}~~~~~~|||}}}|||yyywwwuuurrrnnnkkkiiiiiieee___]]]^^^^^^\\\XXXXXXYYYYYYXXXVVVTTTSSSKKKIIIEEE@@@;;;666222000444555666666333000111555:::666222000000111000///************+++,,,---...(((***,,,+++***)))***+++)))(((((()))++++++***(((+++***)))(((((()))+++,,,((())))))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""!!!!!! """$$$$$$###"""""""""$$$###"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!! """###""""""###$$$%%%&&&'''(((%%%&&&((()))+++,,,,,,---,,,---------,,,...222666444444444444444555777888::::::<<<<<<<<<<<<::::::;;;<<>><<<<<<<<<===>>>@@@BBBCCC@@@@@@?????????@@@AAAAAABBBCCCEEEGGGGGGEEECCCBBBAAACCCCCCCCCAAAAAABBBCCCCCCAAA@@@???@@@AAACCCEEE>>>;;;999:::999555555888888888777666555555444444000222111---,,,......,,,***,,,---//////---+++***((((((''''''((()))+++,,,&&&%%%###""""""###$$$%%%!!!!!!!!! !!! $$$  !!!""""""###""""""######$$$%%%%%%&&&%%%%%%&&&''''''(((((((((''''''((((((((()))******+++++++++,,,,,,---------,,,,,,,,,------...//////...000111111000000111222000000000111111111222222222222222222222222222222444333222222333555888:::222333333444555444444444222111111000000/////////+++...000000///,,,++++++))),,,+++'''%%%'''(((&&&(((((((((((('''&&&%%%$$$$$$######$$$%%%(((***+++///111444555666777999;;;>>>@@@CCCFFFJJJMMMOOOPPPOOOSSSWWWZZZ[[[[[[]]]^^^bbbfffjjjnnnrrruuuyyy|||~~~{{{~~~|||yyyvvvsssnnniiieeeaaa```\\\XXXUUUSSSRRRQQQPPPQQQQQQPPPOOOMMMKKKIIIBBB@@@<<<777111---)))(((666444555666333///111888:::777333111//////......)))))))))***+++,,,---...(((***,,,+++***)))***+++)))(((((()))++++++***)))))))))((((((((()))++++++,,,,,,,,,+++)))&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$######$$$$$$!!!###%%%%%%### ######"""!!!  !!!!!!""""""!!!!!!!!! !!!!!!"""!!!!!!""" !!!!!!"""######!!!"""###$$$%%%%%%&&&&&&$$$%%%'''***+++,,,,,,,,,,,,,,,---,,,---///222444444333222333444666777777999:::;;;<<<<<<;;;:::999:::<<<>>>@@@AAA@@@???>>>;;;;;;<<<===???@@@BBBCCC>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@BBBCCCCCCAAAAAAAAACCCAAA@@@???>>>???AAACCCEEE>>>;;;999;;;999666666888888777777666555444444333///111000---,,,//////---+++,,,...//////...---,,,+++***)))(((''''''(((((('''&&&$$$"""###$$$&&&(((""""""!!! !!! !!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&'''((()))***************+++,,,,,,---......,,,------...//////000000...000111111000000111222000111111111111222222222222222222222222222222222444333333222444666999:::333333444555555555444444222111111111000000//////---///111111///,,,+++++++++///...(((%%%%%%&&&$$$((((((((((((((('''&&&%%%$$$$$$$$$%%%'''***,,,---111333555777777999;;;>>>@@@AAABBBEEEHHHMMMQQQSSSRRRUUUYYY[[[\\\]]]___```gggjjjooorrruuuwwwzzz}}}~~~{{{{{{yyyvvvsssoooiiibbb]]]ZZZWWWTTTQQQNNNKKKJJJJJJIIIIIIIIIHHHFFFCCCAAA???;;;888333...((($$$!!!666333333666333...222;;;999777444111///.........*********++++++---......)))+++,,,,,,+++******+++)))(((((()))+++,,,+++***(((((())))))******++++++......---+++'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%%%%%%%###$$$&&&%%%""" """""""""!!!  !!!"""######""""""!!! !!!"""!!!  !!!""" !!!!!!"""######$$$$$$ !!!"""$$$$$$%%%$$$$$$%%%&&&((()))+++,,,,,,---------------...000111333444333111222444666777777999:::;;;<<<<<<;;;:::999:::;;;===>>>??????>>>>>>;;;;;;<<<===???@@@AAAAAA=========>>>??????@@@@@@>>>??????????????????>>>???AAABBBBBBAAA@@@@@@AAA??????>>>>>>>>>???AAABBB===:::999;;;:::777777:::777666666555555444444444///111000------000000...---......//////////////////---+++(((&&&%%%%%%%%%###"""!!! """###%%%"""""" !!! !!!"""""" !!!!!!"""######$$$$$$$$$%%%'''((()))(((''''''%%%&&&((()))***+++++++++******+++,,,,,,---......,,,---...///000000000000...000111111000000111222111111222222222333333333222222222222222222222222444444333444444666888999333333444555555555555555111111111111111111111111000111222111///,,,++++++---111000***%%%%%%%%%%%%((((((((((((((('''&&&&&&$$$$$$%%%'''))),,,...///222444777888999<<>><<<999666444111///***%%% 666111111555333...333>>>888666444111...---...///,,,,,,++++++,,,---......***,,,------+++++++++,,,***)))((()))+++------,,,'''(((***,,,---,,,,,,+++------,,,)))&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$'''++++++(((%%%$$$$$$###$$$%%%$$$"""!!!!!!""""""""""""!!!  !!!"""###$$$###"""!!!  !!!!!!!!! !!!!!! !!!""""""######### !!!"""###$$$$$$$$$###&&&'''((()))***+++,,,---...------...///111222222444222000111444777777777999:::;;;;;;;;;;;;:::999;;;;;;;;;<<<======>>>>>>;;;<<<===>>>????????????<<<======>>>???@@@@@@@@@???>>>===<<<<<<===>>>???>>>@@@BBBBBB@@@??????@@@========================<<<999888;;;;;;888999<<<555555555555555555555555///111111......111222/////////.........///000111111///,,,)))'''%%%%%%$$$!!!!!!"""!!!   !!!!!!"""!!!""""""######$$$%%%%%%$$$%%%'''((()))))))))(((%%%&&&(((***,,,,,,,,,,,,)))******+++---......///+++,,,---///////////////...000111111000000111222222333333333333444444444222222222222222222222222444444444555555666666666333444444555555555555555111111111222333333444444222333333111...,,,,,,,,,,,,111111+++&&&&&&'''(((''''''((((((''''''&&&&&&###$$$&&&(((+++---///000333555777999;;;???CCCGGGDDDFFFHHHKKKNNNQQQTTTUUUZZZ[[[\\\]]]^^^aaaeeehhhjjjnnntttyyy||||||{{{wwwrrrmmmkkkiiieee```YYYQQQLLLHHHDDDBBBDDDCCC>>>===@@@777777666444111...+++)))'''%%%!!!666000000555333...444???777666444111...---...000------,,,,,,,,,---......***,,,...---,,,+++,,,---+++***)))))),,,---...---'''))),,,...///...---+++,,,,,,+++(((%%%%%%)))---&&&&&&&&&%%%%%%$$$$$$$$$%%%***......***%%%"""""""""###$$$$$$######$$$%%%!!!""""""!!!  !!!######$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""" !!!"""###$$$$$$###"""(((((((((((()))***,,,---///...---...000222222222444222000111444777777666999999;;;;;;;;;;;;999999;;;;;;::::::;;;<<<===>>><<<<<<===>>>>>>???>>>>>><<<<<<>>>???@@@@@@@@@@@@@@@>>>===;;;;;;===>>>@@@===???AAAAAA@@@???>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;888888;;;;;;999:::===444444444555555555555555///222111...///222333000000///...---...///111333222000---***(((&&&&&&%%%"""""""""""""""###$$$$$$"""!!!   !!!!!!""""""######$$$%%%%%%&&&&&&$$$%%%&&&((()))*********%%%&&&)))+++------------)))******+++---...//////***+++,,,...///......---///000111111000000111222333333333444444444555555222222222222222222222222333444555555666555555444333444555555666666555555111111222333444555555666333444333000---,,,,,,---+++000111,,,''''''******''''''''''''''''''&&&%%%###%%%&&&))),,,...000111333555777:::===AAAFFFJJJEEEHHHLLLPPPSSSUUUUUUTTT\\\]]]]]]]]]^^^bbbgggkkknnnrrrwww{{{~~~~~~|||xxxvvvqqqkkkhhhfffccc```[[[TTTKKKFFF???;;;:::>>>===777777:::111111///---***&&&###!!!222777666666999333111;;;777555222///...000222444111000...,,,,,,...000111222000---+++***,,,...000---,,,+++++++++,,,***))),,,,,,,,,+++,,,,,,------,,,,,,+++***)))(((''''''''''''(((((('''&&&%%%%%%)))&&&''',,,+++$$$"""$$$$$$$$$######"""!!!!!! !!!  !!!""""""  !!!"""!!!  """ !!!###"""!!! !!!!!!!!!!!!""""""""""""!!!###$$$$$$$$$$$$%%%'''&&&'''''')))+++---///000...///000///......000222111222333333333555999===::::::;;;;;;;;;:::999999888;;;>>>????????????@@@;;;;;;<<<<<<<<<<<<<<<;;;???@@@AAA@@@======???AAA@@@>>>:::999;;;===>>>>>><<<;;;<<<@@@AAA===<<<>>>>>>>>>>>>>>>===<<<;;;:::<<<;;;::::::::::::;;;<<<999888666555444444555555222222111000///......---000---******...000111000...,,,)))&&&$$$######$$$""""""#########""""""!!!"""   !!!  !!!!!!!!! !!!!!!"""###$$$%%%%%%&&&&&&&&&''''''((()))))))))%%%'''***,,,,,,+++,,,---***++++++,,,---...//////++++++,,,------......///000111222222111000///...///111444666666555333111222222222222222222222222444444555555666666777777666555444333333333333333------///000111111111111000000000///......------)))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))###%%%(((+++...000000111444777:::===>>>AAADDDGGGIIIKKKNNNQQQTTTVVVWWWWWW]]]]]]^^^^^^___bbbgggkkkkkkmmmrrryyy~~~zzzvvvzzzyyywwwtttrrrpppoooooogggddd```[[[UUUMMMEEE@@@<<<:::888555222000......,,,+++((($$$!!!111777555555999333111;;;888666333000///000222333111000////////////000111......------,,,,,,------,,,,,,++++++++++++******+++***************++++++,,,+++***)))(((''''''&&&''''''(((((('''&&&&&&%%%&&&###%%%))))))###!!!########################### !!! !!!######"""!!! !!!"""!!!  """ !!!!!! !!!### !!!!!!!!!!!!###$$$$$$$$$$$$%%%'''&&&&&&'''(((***,,,---...///000111000//////111333000111222222333555888;;;999999999999999999999999:::<<<>>>???>>>===>>>>>>::::::;;;<<<<<<===<<<<<<===???@@@???======???AAAAAA>>>;;;:::;;;===>>>???===;;;<<>>@@@BBBEEEHHHJJJLLLOOOSSSVVVXXXYYYYYY[[[\\\\\\]]]^^^aaaeeeiiimmmooorrrwww{{{{{{xxxtttvvvuuussspppmmmkkkjjjiiibbb___ZZZUUUPPPIIIBBB===999777555222///---++++++)))'''$$$!!!111666444444777222000:::999777444111000000222333111111111111111111111111+++,,,---...///...---,,,------,,,+++++++++++++++++++++************++++++******))))))((('''&&&&&&'''''''''(((''''''&&&%%%$$$###%%%(((((($$$###$$$""""""###$$$$$$%%%&&&&&& !!!!!!!!!!!!  !!!"""###"""!!!!!! !!!"""!!!  """  ###&&& !!!###$$$$$$$$$$$$%%%'''&&&&&&'''''')))***+++,,,///000111111///000111333///000111222222444777:::999888777777777888999999<<<>>>???>>>===;;;;;;<<<888999:::<<<<<<=========;;;===>>>>>>======???@@@@@@>>>;;;:::;;;===>>>>>>>>>;;;;;;===>>><<<<<<@@@<<<<<<<<<<<<;;;:::999888::::::999999999999::::::444444444444555666777888222111000///---,,,+++******(((&&&&&&''')))))))))***(((&&&$$$"""!!!"""""" """   !!!######""""""!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&''''''((())))))))))))***+++***))))))+++---......---------,,,,,,,,,---......///000000111111000111222222333222222111111111111222222222222222333333333333333333333333777777666666666666666666555444444444444333333333333222222111000...---,,,///......------,,,++++++(((((((((((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&)))***+++---///222444555888;;;>>>@@@BBBDDDGGGJJJMMMOOOQQQUUUWWWYYYZZZZZZZZZ[[[]]]^^^___aaaeeehhhmmmnnnoooqqqtttsssqqqoooooonnnmmmkkkhhhfffdddccc___[[[UUUPPPJJJEEE???;;;555333111...+++)))''''''$$$""" 111666444333666111000::::::888555333111111222333000000111222222111000000,,,---...///000000////////////...---,,,,,,---.........---,,,,,,,,,------)))))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&))))))(((''''''######$$$%%%%%%&&&&&&'''!!!!!!""""""""""""""""""###$$$%%%$$$!!! !!!"""!!!  """  ###&&& !!!###$$$$$$$$$$$$%%%'''&&&&&&&&&'''''')))******...///000///...///000222...000111111111333555888888777555444555666888:::>>>??????>>>;;;999999999777888:::;;;<<<=========:::;;;<<<======>>>>>>???>>><<<:::999;;;<<<<<<<<<>>>;;;:::<<<<<<;;;<<<@@@:::;;;;;;::::::999888777999999999888888999999999444444444444555555666666111000///...,,,+++)))))))))(((&&&%%%&&&&&&&&&&&&'''&&&$$$"""!!!!!!!!!!!! !!!!!!"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###""""""!!!!!!"""###$$$%%%%%%&&&&&&&&&''''''((()))))))))***++++++)))((()))+++------------------------------......//////000111111111111222222333333333333111111000000000111222333444444444444444444444444777777777666666555555555444444444444444444444333333333222222000///---,,,......---,,,,,,++++++***((((((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&++++++,,,---///222555777;;;>>>AAACCCDDDFFFIIILLLQQQRRRTTTVVVXXXXXXXXXXXXZZZ\\\___```aaacccfffiiijjjjjjjjjjjjjjjiiihhhgggfffgggggggggfffeeecccaaa```[[[TTTNNNHHHBBB<<<999222111...+++(((&&&%%%$$$!!!111666333333666111000;;;<<<:::777555333222222222///000000111111000000///000000//////000111222333111222111///------///222///......---,,,,,,,,,---))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$#########%%%&&&%%%!!! !!!"""!!!  """""""""!!!!!!$$$ !!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((()))***,,,---......------...000...000111222111222444666777666555444444666888999>>>??????===:::888888999777888999;;;<<<=========::::::;;;===>>>>>>>>>===<<<:::888888:::;;;;;;:::===:::999;;;;;;:::;;;???::::::::::::999888777666777888888888888888888777555555555555555444444333000000///---,,,***))))))))))))((('''%%%%%%%%%%%%$$$$$$###"""!!! !!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&''''''((()))))))))***++++++)))((()))+++---++++++,,,,,,---...//////,,,------...//////000000111111111222222333333444222111000///000111333444444444444444444444444444777777666666555555444444333333444555555444444333111111111111111000//////---------,,,++++++******((((((((()))(((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&+++,,,,,,...111444777999>>>@@@CCCEEEFFFHHHKKKMMMUUUUUUVVVWWWVVVUUUTTTSSSWWWZZZ]]]___```aaadddeeegggfffeeedddbbbbbbbbbbbb___aaadddfffgggfffeeeddd```[[[TTTLLLEEE???888555111000---***(((%%%$$$###  222777444333666111111<<<===<<<999666444222222222000000000000000000000000333222111000111222333444222333333000------000444...---,,,++++++******+++)))))))))(((((((((''''''%%%&&&''''''((('''''''''"""%%%&&&$$$$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%""" !!!""" !!!"""!!!  """"""""""""  """!!!!!!!!!""""""""""""###!!!###$$$$$$$$$$$$%%%'''%%%%%%&&&&&&((()))***++++++,,,---,,,+++,,,---///...000222222222333444666666555555444555666888999===>>>===;;;999888999:::777888999;;;;;;<<<<<<<<<;;;;;;;;;===??????===<<<;;;:::888999:::;;;:::999<<<999999;;;<<<::::::>>>::::::::::::999888777666666666777888888777666666555666666555555444222222//////...---,,,++++++******++++++)))&&&$$$$$$$$$###"""""""""!!!!!! !!!  !!!###$$$"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&&&&&&&''''''((())))))))))))***+++***))))))+++---***++++++,,,---...///000,,,------......///000000222222111111111222222333222222111000111222333444333333333333333333333333555555444444444444444444222333444555555555444333000000111111222111111111...------,,,,,,+++******)))))))))))))))((((((''''''&&&&&&&&&&&&'''((((((+++,,,...111444888;;;<<<@@@BBBEEEFFFHHHIIILLLNNNTTTTTTUUUUUUTTTRRRPPPOOOQQQTTTXXX[[[\\\]]]^^^___bbbbbbbbb```^^^]]]^^^___YYY\\\aaaeeeggggggfffeee]]]XXXRRRKKKDDD===666111111///---***'''%%%$$$### !!!###%%%444888444333666222111===>>>===:::777555333222111222111000000000000111222222222333333222222111111000222222///++++++///444......---++++++***************))))))))))))((((((%%%&&&&&&'''((((((''''''###&&&&&&######''''''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%""" !!!$$$ !!!"""!!!  """ """!!! !!!"""!!!!!!!!!"""""""""######!!!###$$$$$$$$$$$$%%%'''%%%%%%&&&'''(((***,,,---,,,---------,,,,,,...000///111333333333333444666444555555666777777888888;;;<<<;;;:::888888:::<<<888999:::;;;;;;;;;;;;;;;===<<<<<<>>>@@@@@@===:::<<<;;;::::::<<<<<<<<<::::::888999<<<<<<:::999<<<::::::::::::999888777777555666777777777777666555333444555555555444333222............---------,,,***,,,,,,***&&&######$$$"""""""""""""""!!!!!!  """$$$""" !!!   !!!"""#########"""!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&''''''((()))))))))&&&(((***+++++++++,,,---,,,,,,,,,------.........---......//////000111111333222111000000000111111222222222222222333333444333333333333333333333333222222333333333333333333111222444555666555444333000111111222222111111111.........---,,,,,,++++++***************))))))(((&&&&&&&&&'''((()))***+++,,,...111555999===???@@@AAACCCEEEGGGHHHJJJLLLOOOPPPPPPQQQQQQQQQPPPNNNMMMMMMQQQVVVYYYZZZZZZ[[[\\\YYY[[[\\\ZZZXXXWWWXXXZZZUUUXXX^^^ccceeeeeedddbbbZZZWWWRRRLLLGGG@@@999444000///,,,)))'''$$$###""" !!!###$$$&&&(((***444888555444777222222>>>???===;;;888555333222111444333111000000111333444///111333555444222///---///111111...******...333111000///...---,,,,,,,,,************))))))))))))%%%%%%&&&'''((((((((('''%%%))))))%%%%%%))))))%%% !!!"""###%%%&&&'''(((''''''''''''&&&%%%$$$###!!!%%%(((&&&!!!""" !!!"""!!!  """!!!"""!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!###$$$$$$$$$$$$%%%'''$$$%%%&&&''')))+++---...---.........------///000///111333444444333555666444555666777888888888888:::::::::999888999;;;===999999:::;;;;;;;;;::::::>>>======???AAA@@@===999>>>===<<<<<<>>>>>>===<<<999777999======:::999;;;::::::;;;::::::999888777444555666777777666555444111222444555666555555444........................***,,,,,,***%%%""""""###!!!"""""""""""""""!!!!!!"""###""" """ !!!  !!!######""""""!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&''''''((()))))))))%%%'''***,,,,,,+++,,,---......---------,,,,,,,,,/////////000111111222222333222111/////////000000222222333333333444444444222222222222222222222222111111111222222333333333111222444666666555444333222222222222222111000//////......------,,,,,,++++++++++++++++++***))))))&&&&&&&&&''')))***,,,---,,,///333888===@@@BBBCCCAAACCCFFFGGGHHHJJJLLLOOOLLLMMMNNNOOOOOOOOONNNMMMMMMQQQVVVYYYZZZZZZ[[[[[[QQQTTTVVVUUURRRQQQSSSUUUSSSWWW\\\aaacccbbb```^^^YYYWWWSSSPPPKKKEEE>>>999///...,,,)))&&&$$$""""""  $$$&&&((())),,,...333222333444111///333999@@@@@@???;;;666222333444333111000///000111000///111222333222111111222444111///---,,,,,,,,,...//////...---,,,++++++++++++---......,,,******+++,,,)))))))))))))))(((''''''$$$$$$$$$%%%&&&'''((()))%%%$$$$$$###$$$%%%&&&''')))+++***''''''***+++)))$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%'''&&&!!! !!!""""""###""""""###$$$%%%%%%&&&&&&&&&'''(((***,,,------...---++++++...///...///333222222111111222444555777555666666777777777777777666777888999:::;;;;;;;;;<<<;;;::::::;;;<<<===>>>======<<<<<<<<<<<<============>>>>>>===;;;999888:::;;;;;;;;;::::::999888777888:::;;;:::888777666555111333888888333222555222222333333333222111000000000000000///...---,,,*********)))(((&&&%%%$$$%%%""" !!!!!!       !!!"""$$$%%%"""&&&&&&"""!!!$$$'''&&&$$$'''))))))((('''((((((******************++++++333...---000///***)))---------...000111111111111333111/////////000111000111111000000111111222333333222222222333333444555333333222222222333333444666666666666555444333222333333333333222111000000/////////...---+++***)))---,,,+++***))))))))))))((('''%%%%%%''')))---///555777:::===@@@BBBCCCDDDEEEGGGIIIJJJLLLLLLKKKKKKNNNMMMKKKHHHGGGHHHLLLOOOLLLOOORRRSSSRRRPPPPPPPPPTTTSSSPPPNNNLLLKKKKKKKKKRRRVVV[[[___````````````[[[WWWSSSPPPNNNHHHAAA;;;777222+++&&&$$$###!!! !!!""""""###%%%)))+++,,,...000222111111333555333///111666<<<======;;;777555555777444333111111111222111111111111222111000000111333000...---++++++,,,---...///...---,,,+++++++++++++++,,,---,,,+++***+++,,,)))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***&&&%%%$$$###$$$%%%'''((((((+++***''''''***+++(((#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%!!! !!!"""""""""###"""######$$$%%%%%%&&&&&&&&&''')))***+++,,,---------***+++///000...///222222111111111222444666777555666666777777777777777777777888999:::::::::::::::999999999:::;;;===>>>===<<<<<<;;;;;;<<<<<<===============<<<;;;::::::999:::::::::;;;::::::999888777777777888999999888555222222666666333333777888777555333222111111111...//////......---,,,+++))))))(((((('''%%%$$$###%%%###!!!!!!""""""     """###$$$"""&&&&&&"""!!!$$$'''&&&%%%'''))))))((('''(((((())))))*********+++++++++///++++++......******------...///000000000000000222111//////000111111111111111111111111222333333444333222222222222222222444444333333333333444444666666666666555444333222333333333333222111000000/////////...---,,,***)))---,,,+++***))))))))))))''''''&&&&&&(((+++...000444777:::>>>BBBDDDEEEFFFFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJHHHEEECCCDDDHHHKKKKKKMMMPPPQQQPPPOOOPPPQQQRRRQQQOOOMMMLLLLLLLLLLLLRRRVVV\\\```aaaaaaaaaaaa\\\YYYVVVSSSQQQMMMEEE@@@999444---(((%%%$$$###""""""""""""""""""###$$$%%%(((+++...000111333666888//////222555333///000555888999;;;:::999777888888444444333333333333222222000111111000//////000222///...,,,+++++++++,,,---......------,,,+++++++++)))+++------,,,++++++,,,)))))))))))))))((('''''''''''''''''''''((()))***((('''%%%###$$$&&&(((***(((+++***((((((***+++(((###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!""""""""""""""""""###############$$$$$$%%%%%%&&&'''((()))***++++++++++++,,,***,,,000111///...111111111111222333444666777555666777777888888777777888888999999999999999888777777888888:::;;;===>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<888999:::::::::::::::999999666333444777:::999888666333222444555444666:::===;;;777333000000111222---......------,,,+++***''''''''''''&&&%%%######&&&$$$""""""""""""      !!!"""###"""&&&&&&###"""%%%'''&&&%%%'''))))))((('''((()))(((((()))***+++,,,,,,------++++++...///------000...//////000000000//////000000000000000111222333222222222222333333333444444444333222111111111111666555444444444444555555555555666555555444333222333333333333222111000000/////////...---,,,+++***,,,,,,+++***))))))))))))'''''''''(((***...111333666888<<<@@@CCCFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGHHHGGGFFFCCCAAABBBEEEHHHIIIKKKMMMNNNNNNNNNPPPRRRQQQPPPNNNLLLKKKLLLMMMNNNRRRWWW]]]aaacccccccccccc___]]]YYYXXXVVVQQQJJJDDD999444---'''$$$######"""$$$$$$$$$$$$%%%&&&'''(((---///222333555777;;;>>>------///222000///222999777888999:::999888888777333444555444333222222333111222222111//////000222///...---,,,,,,,,,---------------------,,,,,,+++(((+++...///...---,,,---)))))))))))))))(((''''''''''''&&&&&&'''((())))))***(((%%%$$$$$$&&&(((***'''******''''''******'''############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!$$$$$$###########################$$$$$$%%%%%%%%%(((((()))******+++******+++***,,,111222///...000000000111222333555666666666666777888888888888777888999999999999888888777777777888999;;;<<<>>>???;;;::::::999999::::::;;;<<<;;;;;;::::::<<<===>>>:::::::::::::::999888777888555333444888:::888555333222333444666666888999;;;999666333111000000111.........------,,,+++***'''(((((('''&&&%%%$$$$$$&&&%%%$$$###"""!!!    !!! !!!"""###$$$"""&&&'''$$$###%%%'''&&&%%%'''((((((''''''((()))'''((((((***+++,,,------/////////000000000000111/////////000//////.........///000111111111333444222222333333444444444444444444333333333333444444777666666555555555555666444555555555444444333222333333333333222111000000............---,,,+++***,,,++++++***))))))******(((((()))***---111444666:::<<>>??????::::::999999999999::::::<<<;;;::::::;;;<<<>>>???<<<;;;;;;:::999777666555777666555666888999666333111222444444555555555444444444444333222111000///......///......---,,,+++((((((((((((((('''&&&%%%&&&&&&%%%###!!!   !!!""" !!!"""###$$$$$$%%%"""&&&'''%%%$$$&&&'''%%%&&&'''((((((''''''(((***'''((((((***+++,,,------000111111//////000///......////////////......---...000222222111111333555111222333444444444333333333333444555666777999:::888777666555555555555555444444444444444444333222333333333333222111000000............---,,,++++++,,,+++******)))*********)))***+++---000444777999@@@AAACCCDDDEEEEEEEEEEEEGGGGGGFFFEEECCCCCCBBBBBBCCCDDDDDDCCCBBBCCCEEEHHHHHHJJJLLLMMMNNNPPPTTTWWWTTTRRROOOLLLKKKLLLMMMOOOWWW\\\ccchhhiiiiiihhhgggfffccc___\\\XXXPPPGGG???555///(((""" !!!!!!"""%%%%%%&&&'''(((***,,,---111333666888:::===AAACCC---+++***+++,,,///999CCC???===999777777555333222000444666666333111111333333444444333111000111222000000000000/////////...,,,---...//////...---,,,+++---//////...------...)))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''"""&&&'''%%%%%%'''&&&"""&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!""""""!!! !!!#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))************---+++---111222000///222...///111333555666666666666777888888999999888888777777888888888888888777888999:::<<<===>>>>>>>>>;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;:::999777666555666666777777777777777888888:::999444222333111...///000111222222111///.../////////......---,,,+++(((((())))))(((''''''&&&%%%&&&%%%###  !!!!!! !!!### !!!"""###$$$%%%%%%%%%!!!&&&(((%%%$$$&&&'''%%%''''''((('''&&&'''(((***(((((()))***+++,,,,,,------//////,,,,,,...---+++---....../////////......---111444444111000222444000111333444444444333222333333444666888:::<<<===888777666555555555555555333333444444444444333333333333333333222111000000------......------,,,+++++++++***************++++++,,,...000333666888:::CCCDDDEEEFFFEEEEEECCCCCCEEEDDDCCCAAA@@@@@@?????????@@@AAAAAAAAABBBEEEHHHJJJLLLOOOQQQRRRTTTWWWYYYTTTRRROOOLLLLLLMMMPPPRRR[[[```ggglllmmmllljjjiiigggccc___\\\WWWNNNCCC;;;444///(((###"""###%%%&&&&&&&&&'''(((***,,,...///444777;;;>>>@@@BBBEEEGGG...,,,,,,------///777AAABBB>>>999555555444333222111555999888444111222444333444333222000///000111///////////////......---,,,---...//////...---,,,+++---------+++***+++,,,)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$ $$$&&&$$$$$$&&&$$$ %%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" """$$$###!!! !!!###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++++++++...,,,---000111///000333---///111333555666666666777777888999999999999888555666777888888999888888888999:::<<<======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<888999999999999888888777555777777555333666<<>>=========>>>===???AAABBBCCCDDDHHHJJJMMMPPPSSSVVVWWWXXXYYYZZZRRRPPPNNNMMMNNNQQQTTTWWW___dddkkkppppppnnnkkkjjjeeebbb^^^[[[VVVNNNCCC;;;222---&&&"""!!!$$$&&&((((((((()))+++---///222333555999???CCCEEEFFFHHHIII///......000//////555===CCC>>>888444444444444222222666::::::666333333666222333333111///...///000......//////......---,,,+++---...000000///---,,,+++,,,,,,***(((((()))+++)))))))))))))))((((((''')))(((((('''''''''((((((%%%%%%&&&'''&&&%%%###"""###%%%######%%%###$$$$$$$$$############""""""""""""""""""""""""""" ###%%%%%%"""!!!"""$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***+++,,,,,,///,,,,,,000111///111444---///111333555666666666777777888999999999999888555555666888888999999999777888:::;;;<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<======<<<;;;:::666666777999999:::::::::555666666222000555AAAKKK```\\\PPP???666666666333555333000...---...000111,,,,,,,,,,,,+++***))))))&&&&&&&&&'''&&&&&&%%%%%%###%%%%%%### """ !!!!!! !!!"""$$$!!!"""###$$$######!!!&&&)))&&&%%%''''''%%%'''(((((('''&&&&&&)))+++******************++++++)))---...+++,,,111222///+++,,,---...////////////...333666666111///000333...000222333333222111000555555555555666888999:::777777666444444333333333222222333444444333333333333333333333222111000000---------...------,,,,,,+++***************++++++///000111444666888:::;;;BBBCCCDDDEEEFFFFFFEEEDDDAAA@@@>>>===<<<<<<<<<===???AAACCCEEEFFFHHHKKKNNNOOORRRVVVYYYZZZZZZ[[[[[[PPPOOOMMMMMMOOOSSSXXX[[[aaagggnnnrrrrrrooolllkkkccc```]]][[[VVVNNNDDD<<>>@@@===888444333222222222555777:::<<<;;;777333///222333333000,,,+++---000222000...,,,,,,---///111...,,,+++,,,//////---***...+++)))+++......***%%%+++******))))))))))))***+++***((('''&&&&&&'''''''''$$$###%%%%%%""""""%%%$$$###"""!!!!!!###%%%&&&)))%%%!!! ###%%%%%%%%% !!!""""""""""""""" !!!""""""######"""""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$&&&''''''(((000,,,+++///...++++++///,,,---///111333444555555777888999:::;;;::::::999:::888666555666777777777===<<<<<<;;;::::::999999;;;::::::999999::::::;;;===<<<<<<<<<<<<;;;;;;;;;888888888888888888888888:::777777666000111FFF```wwwrrr^^^BBB222444666333666444111...,,,,,,---------,,,++++++,,,,,,***((('''(((((('''%%%%%%&&&((($$$$$$######"""!!!!!!!!! !!!""""""""""""#########((((((((((((((()))******((('''&&&'''))))))(((&&&(((***,,,,,,++++++,,,---+++,,,---////////////......//////000111222222333222111000000000111222333333333333444444444555555222222333333555666888888777777777777777666555555666555444444444444555666333333333111...---...///111111000///...,,,***)))...,,,***((('''(((***,,,///000333666888:::<<<<<>>>>>>>>>>>===<<<;;;:::;;;>>>BBBFFFIIINNNRRRVVVUUUVVVXXXYYYZZZZZZZZZYYYTTTRRRQQQQQQTTTYYY^^^bbbgggiiikkkmmmnnnllljjjiiihhhccc^^^ZZZTTTKKK>>>444)))&&&"""!!!"""%%%'''((((((---///...///444777666===???AAADDDHHHKKKMMMNNN:::222:::555111444111===???<<<888555333333333333222444666888777444111...111222222///,,,+++---//////...,,,,,,,,,...000222---,,,+++,,,...///---+++***)))***///333222---'''))))))((('''''''''((((((---,,,***(((&&&&&&&&&&&&((($$$$$$&&&%%%######&&&&&&%%%###""""""###$$$%%%'''$$$ !!!$$$$$$$$$ !!!"""""""""""""""!!!"""""""""""""""!!! ###""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((())))))---******---...+++,,,000...///000222333333333222666666666666777888::::::999777555666888999:::999;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999666333444666444777JJJ```qqqjjjVVV===333555444---222111///...---------------,,,++++++,,,+++)))'''&&&'''((('''&&&&&&''')))$$$$$$$$$###""""""!!!!!!  """""""""#########$$$$$$'''&&&&&&&&&&&&'''(((((((((''''''(((***+++***((()))+++------,,,+++,,,---+++,,,---.../////////.........//////000111111222111000000///000111222333333333333444444444444555333333333333444555777777777777777777777666555555555555555555555555555555333444333111///......000111111000///...,,,***)))---,,,***((((((***,,,---000111444666999;;;<<<===AAAAAABBB@@@>>>>>>???@@@<<<<<<<<<;;;;;;:::::::::@@@BBBFFFIIILLLPPPVVVYYYYYYZZZ\\\]]]]]]]]]\\\\\\WWWVVVUUUUUUXXX]]]bbbeeefffhhhiiijjjjjjhhhfffdddddd```[[[VVVPPPFFF:::000'''$$$""""""$$$&&&(((((((((---000///111555888888???@@@AAACCCFFFHHHIIIJJJ999333<<<555///111...===>>><<<999777555444444555...///111222222111///...///000000...---,,,---///,,,,,,++++++,,,...000222,,,++++++,,,...///...,,,)))***...333666333,,,&&&(((((('''&&&&&&&&&&&&&&&---,,,***((('''&&&%%%%%%(((%%%%%%'''&&&$$$$$$'''(((&&&%%%#########$$$$$$%%%"""  """######!!!!!!""""""######""""""############"""!!! ######""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&'''((())))))******((((((+++---,,,---000///000222333333222111000555444333333444666999;;;888666666777999;;;<<<;;;::::::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888999999999999999999999999666333333777888:::HHHWWW```YYYHHH777333777444,,,......//////......------,,,+++***+++++++++)))'''%%%&&&''''''&&&&&&(((***%%%%%%$$$$$$###""""""""" !!!!!!!!!############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''''')))+++,,,+++***+++---......,,,++++++,,,+++,,,---......//////...---------...//////000000000000//////000000111222333333333333444444444444333333333333444444555666666666777777777666555555333444555666666555444333333444444222///...///111000000000///...,,,+++***,,,+++***)))***,,,...///111333555777:::;;;<<<===>>>??????>>>===<<<>>>???<<<;;;:::::::::;;;======FFFHHHJJJLLLOOOTTTZZZ^^^^^^___aaabbbbbbaaa```___YYYYYYXXXYYY\\\```dddgggfffgggggggggeeeccc```^^^___[[[UUUPPPIII@@@444,,,###"""!!!###%%%((()))(((***///222111333777::::::@@@AAAAAABBBCCCDDDEEEEEE555111;;;444---...---===??????===:::777555555555,,,---...////////////...............---------...,,,,,,,,,,,,------...///******+++,,,---...---------...000333333000)))$$$)))((('''&&&&&&&&&&&&&&&))))))(((''''''&&&&&&&&&)))&&&%%%''''''%%%%%%((()))(((&&&%%%$$$############""" !!!"""###$$$!!!""""""#########"""""""""""""""""""""!!! ######"""######$$$%%%&&&%%%%%%%%%%%%$$$###""""""%%%%%%&&&'''(((((())))))***))))))+++,,,,,,---///---///111333444333222000222222222333555777999:::999777777888:::;;;;;;:::888999:::<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::999999999888888888888888888888888888888888;;;666555777999999???GGGIIIEEE;;;333222777666111...///000111000///---+++,,,+++******+++***(((&&&$$$%%%&&&&&&&&&&&&(((***%%%%%%$$$$$$######""""""  !!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((+++,,,,,,***---///000///---+++++++++++++++,,,---............,,,,,,,,,------.........000000000000111111222222222222333333333444444444444333333333333333444444555666666666666666555555333444666777777666444333333444444222000///000111////////////...---,,,+++************+++...000111333444666888:::;;;<<<===<<<======<<<;;;;;;===>>><<<;;;;;;;;;===@@@DDDFFFIIIJJJLLLNNNQQQVVV\\\```bbbdddeeeffffffdddbbb```ZZZZZZZZZ[[[]]]```dddffffffffffffdddaaa^^^[[[YYYYYYUUUOOOIIIBBB999///((( !!!$$$(((******))),,,111444333444999<<<<<<@@@@@@@@@AAAAAAAAABBBBBB000---888111+++---,,,===@@@AAAAAA>>>999555444444------......///000000000..................------............---,,,++++++***+++,,,,,,,,,,,,,,,---...............,,,)))'''+++***)))(((''''''''''''$$$$$$%%%&&&'''''''''((()))&&&%%%((((((%%%&&&))))))((('''%%%$$$###"""""""""""""""""""""###$$$%%%""""""############"""""" !!!"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&''''''((((((+++,,,++++++,,,---......,,,---000222444444444333000222555777999999888888:::999888999::::::999888777888:::<<<======<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::::::::999999999888666666666666666666666666;;;777555666777777888:::888888666222000333444444222222333333222///,,,***+++***))))))******(((&&&###$$$%%%%%%%%%%%%''')))%%%%%%$$$$$$###""""""!!!!!!"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%'''***+++***)))...///000///,,,+++***+++++++++,,,,,,---......///,,,,,,,,,,,,------------111111111222222222222222222222222333333333444444333333222222222333333444555555666666666666555555333444666777777666444333222333333222000///000111.../////////...---,,,,,,*********+++---///222333444555666888:::;;;;;;<<<999:::;;;;;;::::::<<<>>>999999:::<<<@@@DDDIIIKKKIIIKKKMMMPPPSSSWWW]]]aaafffgggiiijjjiiifffcccaaa]]]]]]]]]^^^```bbbcccdddeeedddcccaaa^^^[[[XXXVVVRRROOOIIICCC;;;222+++&&&!!!%%%***,,,,,,+++...333666555666:::===<<<======>>>>>>>>>?????????000+++555///+++...---<<<>>>@@@BBB???999555444444...///000000111111111111000///.../////////---+++.../////////...---+++)))***,,,------+++++++++,,,******))))))***+++---...---,,,+++)))((((((((((((!!!###$$$&&&((()))))))))(((%%%%%%'''(((&&&&&&)))''''''&&&%%%$$$###"""!!!!!!"""######""""""$$$&&&######$$$$$$######"""""" !!!"""############!!!!!!!!!!!!"""###%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''+++---...,,,---111222111,,,---///111333444555555000222666:::;;;:::888666:::999888999::::::888666777888;;;=========<<<;;;;;;::::::999999::::::;;;:::::::::999999999888888555555555555555555555555666444444555777777777666444555555333000///111222444444444444222///,,,***+++)))((()))))))))'''%%%"""###$$$$$$######%%%'''$$$$$$######"""!!!!!!!!! ###$$$ !!! ############$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%''')))***)))(((---...///...,,,******+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,------000000111222222222222111222222222222333333333333111111111111222222333444444444555666666666555555333444555666666555444333111222222111///...///111---...............------***+++,,,---///111222333444555666888999:::::::::888999::::::999:::<<<>>>777888:::===AAAFFFIIILLLIIIKKKOOOSSSWWW[[[```ccciiikkklllmmmkkkhhhdddbbbaaaaaabbbbbbcccccccccccc```___^^^[[[YYYVVVSSSRRRJJJHHHBBB<<<444---'''$$$ !!!"""&&&+++.........000555777666666:::<<<;;;;;;:::::::::::::::999999444---555000---000---999777;;;???===888444333555///000222333333222111000222000///000111000---***---...000111000...,,,***+++---...---+++))))))+++((()))))))))***+++...000---,,,+++***)))(((((((((###$$$&&&(((************'''$$$$$$''''''%%%&&&)))%%%%%%%%%%%%$$$###"""!!!!!!###"""!!!!!!###%%%###$$$$$$$$$$$$###"""!!! !!!"""""""""""""""!!! !!!###$$$%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((()))---...---000666888666/////////000111222444555222444666888999888777666777777777888::::::888666777999;;;===>>>===;;;::::::999999888888999999:::999999888888888777777777666666666666666666666666333444555555666777777666555333222333333111111000222222333222111///---,,,***)))(((((()))(((&&&$$$"""######"""!!!!!!###$$$######""""""!!!  !!!$$$%%%  !!!  !!!!!!!!!"""""""""#########$$$$$$&&&%%%%%%%%%%%%&&&''''''(((''''''(((******)))(((+++---...---+++******+++,,,++++++++++++---...///---------------------------...///000111000000///111222222222222333333333000000000000111333444444333444555555666666555555555555555555555555555555000000111///...---///000------...............---+++,,,---...000111333333444555666777888999999999777888999:::999:::===???;;;<<<>>>AAADDDGGGIIIJJJJJJNNNSSSXXX]]]```dddggglllnnnppppppnnnjjjfffcccbbbbbbccccccbbbaaa``````XXXWWWUUUTTTRRRPPPNNNMMMCCC@@@<<<555...'''###!!!######$$$'''+++///000000222777888666666999;;;:::999888777666444333222111999000666000...222,,,777222777;;;;;;777333444555000111333444444222111///333111000000222111---))),,,---000111222000...,,,+++---///...***((((((******+++++++++******,,,------,,,+++)))((((((''''''&&&''')))***+++++++++***'''$$$###&&&'''%%%&&&)))$$$$$$$$$$$$$$$###"""!!!"""""" """%%%$$$$$$$$$$$$$$$###"""!!!############"""!!!  """###$$$$$$$$$&&&'''((()))))))))(((((((((((())))))))))))''',,,......222:::===;;;333111000//////111333444444555555666666666777777444444555777::::::999777888999<<<===>>><<<:::999999888888888888888888999777777777777666666666666777777777777777777777777444666777666555666666555555000---111666777444111000000000000000///......***)))(((((()))(((&&&$$$""""""###""" !!!###"""""""""!!! !!!!!!%%%&&& !!! !!!!!!!!!!!!!!!!!!""""""""""""!!!""""""""""""#########%%%%%%$$$$$$%%%%%%&&&'''))))))((()))++++++***(((***,,,------+++******+++,,,+++******+++,,,...///------------------------+++,,,.../////////...---111111222222222333333333/////////000111333444555333333444555666666666555666555444444444444555666///000000///------...000,,,---......///.........,,,,,,---///000222333333444555666777777888888888777888999:::999;;;===???@@@AAACCCEEEGGGIIIIIIJJJKKKPPPWWW]]]aaaeeehhhjjjoooppprrrsssppplllgggdddaaaaaaaaaaaa```^^^\\\[[[QQQQQQOOONNNLLLKKKJJJIII>>><<<888111)))$$$!!! %%%$$$%%%''',,,///111222333888999666555888:::888888777555222000---+++***222777333111333......;;;:::888666555555555444333111333444333000...000222000111333666666444000,,,///000111000...------...---+++)))((((((((('''%%%(((***,,,,,,++++++,,,---+++++++++)))'''''')))***%%%'''((())))))***---///'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$###"""!!!###"""!!!"""$$$$$$"""!!!!!!"""""""""""""""!!!!!!###$$$&&&&&&&&&$$$"""!!!!!!"""!!! !!!###%%%$$$$$$%%%&&&'''((()))***&&&'''''''''&&&''')))+++******444,,,(((OOOcccCCC///000000111111222333333333222333777;;;;;;999666333444555777888888888888888:::<<<<<<:::888777666<<<:::777666777888888777888777666555555666777888888777777666555555444444777777666666555555555444444333333222111000...............///......---,,,,,,+++)))(((&&&$$$"""""""""###"""!!!!!!######"""  !!!!!!  """!!!!!!!!!!!!""""""""""""""" !!!$$$&&&%%%###&&&%%%$$$$$$$$$%%%&&&'''&&&((()))***)))((()))***(((***,,,,,,*********++++++,,,---...///...---,,,000///---,,,,,,---///000......///////////////...333111000111222222111000000000111222333333333333///111333333333333555777666555444333222333444444555333///---,,,...111333+++,,,............,,,++++++---//////000000222444444444333333444666777999;;;;;;;;;<<<>>>@@@CCCEEEDDDDDDDDDDDDFFFHHHJJJKKKRRRVVV[[[___cccfffjjjmmmnnnnnnnnnnnnmmmllljjjiiicccaaa^^^\\\[[[YYYVVVSSSRRRMMMHHHGGGIIIIIIEEEAAA999555///(((### %%%***+++...333666555444444666888999888555222.........---+++)))((('''444999666444666111000<<<:::888555555555555444333111333444333111000111333222111111222333222000---...//////...,,,+++,,,------+++)))((((((((('''&&&)))***,,,,,,+++***+++,,,******)))'''&&&&&&(((***&&&((())))))((()))+++...'''&&&%%%&&&''''''%%%###$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$"""!!!!!!!!!"""""""""!!!!!! """###%%%''''''&&&%%%$$$""""""###""" !!!###$$$$$$%%%&&&'''((())))))''''''((('''''''''***,,,...,,,555000,,,KKK\\\BBB000000111111222333333333444333444666999:::888666444555666777777888777777666888:::;;;999777666666;;;999777666777888888777888777666666666666777888777777666666555444444333444444555555555555555555333333333222111000.....................------,,,,,,+++***(((&&&%%%###############""" """$$$###"""!!!   !!!###""""""#########$$$$$$$$$###!!! !!!$$$%%%$$$"""%%%%%%$$$$$$$$$%%%&&&'''&&&((()))***)))((()))***''')))++++++******+++,,,***+++,,,,,,------,,,,,,000///---,,,---...000111---...//////000000000///222111000000222333222111000111222333333444333333111333444444333222444555555444333222222222333333333222000/////////000111,,,------......------,,,,,,...///000///000111333333333333444555777999::::::;;;<<<>>>@@@CCCEEEGGGEEEDDDDDDDDDEEEGGGIIIJJJSSSVVV[[[```cccgggkkkmmmmmmmmmmmmmmmkkkiiigggfffaaa^^^ZZZXXXVVVSSSPPPNNNLLLHHHEEEDDDFFFEEEAAA===333000+++&&&"""!!!!!!"""""")))...///111666999888555555555777777666222///******)))((('''%%%$$$###333888666666999333111<<<:::888555444444444444333111222333333222222333444222111//////000111000///---......---+++******+++---+++)))((())))))(((&&&***+++---,,,+++)))***+++******(((&&&$$$%%%(((+++((()))))))))((((((***+++(((&&&%%%%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%###""""""###$$$$$$###!!! !!!!!!!!!!!! !!!"""$$$&&&'''(((''''''###$$$$$$"""  """$$$$$$%%%%%%&&&'''(((((('''((()))(((((((((+++---000***222222...AAAMMM<<<000111111222333333444444666555444555777888777666555666666777777666666666444666888999888777777777;;;999666666777888888777999888777777777777888999666666666555444444333333222222333333444555555555333333333222111000///............------,,,,,,,,,,,,+++***)))'''&&&%%%$$$$$$%%%%%%###!!!!!!"""$$$###"""!!! $$$""" !!!!!! """###$$$$$$$$$%%%%%%%%%%%%&&&###"""!!!"""###$$$###"""%%%$$$$$$$$$$$$%%%&&&'''&&&((()))***)))((()))***&&&(((***+++++++++,,,---+++*********++++++,,,,,,///...---------...000111,,,---...000111111111111111000///000222333333222000111222333444444444444333555666555333222222333444333333222111222222222111111111111111000//////......------------.........///111000//////000222222222333555777999;;;===;;;===???BBBDDDFFFHHHHHHDDDDDDCCCCCCDDDFFFGGGIIISSSWWW\\\aaadddgggkkkmmmkkkkkkkkkiiigggeeebbb```]]]YYYUUUQQQNNNKKKHHHEEECCCAAA???@@@AAA@@@;;;777+++)))&&&###"""###%%%&&&'''...333444666;;;===<<<777666555555444222---***'''&&&&&&%%%###"""!!! 111666444555999333000999:::888444333333444444333000000111111111222222333111000000111222222000///---......---+++******+++...,,,***)))******)))(((***,,,---,,,***)))))))))+++***)))&&&%%%&&&))),,,)))******)))''''''((()))((('''%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&######"""###$$$%%%###!!! !!!!!!!!!!!! !!!"""###%%%&&&&&&&&&&&&###$$$$$$"""!!! !!!######$$$$$$%%%&&&&&&''''''&&&((())))))))))))+++---...''',,,000---444;;;333111111111222333333444444777666444444444555555555666666777777666555555444333555777888888777888999:::888666666777888888888999888888888888888888999666555555555444444444333222222222222222333333333222222222222111000///.........---,,,,,,+++++++++,,,+++***)))((('''&&&&&&%%%&&&&&&%%%###"""###$$$"""!!!!!!###"""   """"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""######""""""$$$$$$$$$$$$%%%&&&&&&'''&&&((()))***)))((()))***%%%(((***+++++++++,,,...,,,+++*********+++---...,,,,,,,,,,,,---...000000,,,---///000111222222222000//////000222444333222000111222333444444444444333555777666555333333444444444333333333222222333222111111000000000000000///...---,,,,,,---...//////111222111//////000111222333444777:::<<>>;;;:::;;;<<<<<<:::555111&&&$$$""" !!!$$$'''))),,,222777999;;;>>>@@@>>>888777555333111---)))%%%%%%$$$###"""!!! 222666333444999444000999:::777444222222333444333.........///000111111000///000222444666555111......///000///,,,+++,,,---...,,,*********+++***)))***+++,,,,,,***(((((()))++++++***((('''(((+++...*********)))'''&&&'''((()))'''%%%$$$%%%&&&&&&%%%######$$$%%%%%%&&&%%%%%%$$$###"""###%%%%%%###""" !!!""""""!!!!!!!!!!!!""""""############!!!"""###"""!!!"""###%%%######$$$$$$%%%%%%&&&&&&%%%''')))*********,,,---,,,&&&)))...------000...000111111222222333444444666555555444333333444555666777777666666555444333444666888888888888999;;;999777555555777888888888888888888999999888888888555555555555555444444444444444333222111000000///111111111111111000///...///...,,,+++*********++++++******)))(((''''''&&&%%%&&&'''&&&$$$""""""### !!!  !!!  !!! """###""""""###$$$############$$$$$$$$$$$$"""#########""""""""""""######$$$%%%&&&&&&''''''&&&((()))***)))((()))***%%%(((***+++++++++,,,...---,,,+++++++++,,,...///)))******+++,,,...///000---...///111222333333333000//////000222444333222111111222333444444444444222444666777666555555555555555555555555444444333444222000------///111333//////---,,,,,,---//////000111222111000///000111333444777:::===@@@BBBCCCEEEFFFGGGHHHHHHGGGEEEDDD>>>??????AAACCCFFFIIIJJJQQQUUU[[[```ccceeegggiiidddcccbbb```]]]YYYVVVTTTSSSOOOIIIDDDAAA>>>;;;888555666777888777444///+++###!!! !!!%%%)))+++///666;;;<<<>>>AAABBB@@@:::888444111...***%%%!!!!!! 444777333444;;;666333;;;;;;777333111222333333333///...---...///000///......000222666777666111...000111111000...------......,,,******+++,,,+++***)))***,,,+++***((()))******++++++***)))***,,,...*********(((&&&%%%&&&((()))'''%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$""" !!!"""#########"""!!!!!!!!!!!!!!!!!!""""""!!!"""######""""""%%%&&&#########$$$$$$%%%%%%%%%$$$&&&)))*********+++,,,+++***+++---///------000///000000111222222333333333444555555333222333444666666666666666555444333555666888888888888:::;;;999777555555666888888888777777888999999888777777666666666666666666666666555555444222111000///...000111111111000000///...///...,,,***))))))******)))))))))(((((('''''''''%%%&&&'''&&&$$$"""""""""    !!!""" """######""""""###""""""""""""############!!!"""######"""!!!"""$$$"""###$$$%%%&&&'''''''''&&&((()))***)))((()))***&&&(((***+++++++++,,,---------,,,,,,------...///((()))***,,,---///000000...///000222222333333333111000///000222333333222111222333444444555555555111444777888777666666666666666666666666555444444555333///,,,,,,...111444//////............//////000111222222000///000222666777:::>>>AAACCCEEEFFFIIIIIIHHHHHHFFFEEEDDDCCC===>>>>>>@@@BBBEEEHHHIIINNNRRRYYY^^^```bbbdddeee______]]][[[XXXTTTQQQOOOMMMHHHCCC>>>;;;999777555111222444444111...)))'''!!!  ###''',,,///222999???@@@AAADDDDDDAAA;;;888444000,,,'''"""555666111222999666333;;;;;;777333111111222333333111///---...000000///---//////111333555444222///000111111000...------......,,,++++++,,,,,,,,,+++''')))++++++***))))))***((()))++++++******+++,,,)))******(((&&&%%%'''(((***'''$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$""" !!!"""###$$$$$$$$$$$$ !!!"""###$$$$$$"""###$$$###""""""###%%%############$$$$$$$$$$$$"""%%%((()))))))))***,,,)))...---+++000000///333...//////000000111222222000333555555444222333444555555555666555555444444555666777777666666888:::888666444444666888888888666777777888888777777666777777777777777777777777444444333222111111000000000000000000000000///...///...+++)))(((((()))***((((((((('''''''''''''''$$$&&&'''&&&###!!!!!!!!!   """%%%"""###"""!!!!!!"""""""""""""""#########$$$"""######"""!!!###%%%!!!"""$$$&&&''''''''''''&&&((()))***)))((()))***''')))++++++******+++,,,++++++,,,------------,,,)))***,,,...///111222222000111111222333333333222222111000000222333222111111222333444555555555555333666999999888666444444555555666666666555444333444222000......///111222......////////////......000111222222111000111333888:::===AAADDDFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDD????????????AAACCCEEEFFFKKKPPPVVV[[[^^^___aaabbb[[[ZZZYYYWWWTTTQQQNNNLLLFFFBBB<<<888666555444333///000000///,,,'''$$$""" %%%+++111444555<<>>AAAAAA???===;;;<<<>>>AAAHHHOOOUUUVVVWWWYYYYYYWWWXXXTTTOOOMMMMMMKKKEEE???:::777333000000///---,,,)))******)))'''###!!!%%%***000777;;;@@@AAADDDFFFFFFEEECCCBBB:::777111,,,(((###333999444---/////////888:::777444222222222222111////////////////////////---///000000000000111333666444000///...///......---------,,,+++***)))(((***+++,,,+++)))))))))++++++++++++++++++******)))%%%''')))***(((''''''(((%%%%%%%%%%%%&&&'''((())))))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$"""%%%%%%$$$$$$###"""""""""$$$!!!!!!$$$$$$!!!!!!$$$######$$$%%%&&&&&&&&&&&&(((((('''((()))***,,,------,,,++++++,,,...000111/////////000111222333444666666666666777777777888333555777888888777555444555666666555444444666888444555555666666777777888888888888888777666555555555666888888666666666777222222111000000000111111000///...---,,,,,,,,,,,,,,,+++******))))))******''''''&&&%%%$$$$$$$$$%%%$$$######"""!!!!!! !!!  !!! !!!""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""###$$$&&&(((***%%%%%%&&&&&&'''((()))))),,,,,,+++*********++++++***+++,,,---------,,,+++,,,---///111111111000///000222444444222111222444222222222222222222222222111222333444555555555555444444333333444555777888222444555444333222333444333222000/////////000000000///............//////222333444333333555888:::BBBCCCFFFIIIKKKLLLLLLLLLGGGEEEEEEDDDDDDCCC@@@===>>>===<<<999888999<<>>;;;999888777555333555999<<>>999555222///---,,,,,,+++))))))'''%%%"""  $$$(((,,,222999===???AAACCCEEEEEEDDDBBB@@@???:::222***$$$555999444000222------888999666333111111222222111---///111222222111000///000111111000...------///222444666333...+++***+++***++++++,,,,,,,,,+++++++++,,,,,,+++)))((()))***+++***((('''''''''((()))((()))***)))(((''''''((('''''''''&&&''''''((((((((((((((((((''''''((((((((('''&&&%%%%%%&&&'''((()))&&&$$$###$$$$$$$$$$$$'''&&&%%%$$$###!!! ###!!!"""&&&&&&###"""%%%$$$$$$$$$$$$%%%&&&''''''''''''((()))***+++,,,,,,///...---------...////////////000111222444666777666666666666666777777777555555555666777888999:::666777777555333333444555555555444444444333333333333444555666666666666666000333666888777777777888555222000222666666111,,,---,,,,,,+++******++++++)))***+++++++++***((('''''''''&&&&&&%%%%%%&&&&&&$$$###"""!!! """!!!   """"""""""""############!!!!!!"""#########""""""$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((---,,,+++***))))))))))))))))))***++++++,,,,,,,,,,,,,,,...//////000//////000000/////////000222444444444444444444444444444111222333444444444444444444444444444555555666666444555666555333222333444//////000111111111000000...............///000111333333333444555:::@@@DDDJJJJJJKKKKKKJJJIIIHHHHHHFFFEEECCCCCCBBB???<<<999555444333111000333777;;;???FFFLLLMMMOOORRRRRROOOMMMJJJHHHFFFDDD@@@;;;777222000,,,+++******)))((((((&&&""""""&&&***///444:::>>>AAABBBDDDEEEEEECCCAAA???===888222+++%%%555888333222444------999888555222000111222222111---///111333333222111000111222222111...------...,,,000222111---******+++******+++,,,,,,,,,+++++++++,,,---+++)))(((((()))+++***((('''''''''((()))((()))***)))((('''(((***''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''%%%"""""""""#########$$$$$$$$$#########""""""###!!!###'''((($$$###%%%$$$$$$$$$$$$$$$&&&'''(((&&&'''((()))***++++++,,,......---------.........//////000111222444666777555555555555555555555555555555555555666777999:::666666666555333222333555444333333222222111111000222333444555555555555555...111444555555555666777666333000222555555111,,,,,,,,,+++*********++++++))))))***++++++)))(((''')))((('''&&&%%%$$$$$$$$$######"""     !!!!!!!!! !!!""" !!! """""""""""""""!!!!!!!!!!!!!!!"""""""""#########!!!!!!"""###############$$$%%%&&&'''(((((())))))''''''((((((((((((((((((,,,+++******)))))))))***)))******++++++,,,------------...///000000000000000///......///111222333444444444444444444444444222222333333444333333333444444444555555555555555666777777555222000000111///000111111222111111000.........///000111222333222333333444666;;;AAAFFFKKKKKKJJJIIIHHHGGGFFFFFFEEECCCBBBAAA@@@>>>:::777333222111//////222777<<<===DDDIIIJJJKKKNNNNNNKKKJJJIIIGGGFFFCCC>>>999555///---***)))))))))((('''&&&$$$  $$$(((---111777<<<@@@DDDEEEFFFFFFEEEBBB???===777444111---(((!!!555666222333555...---;;;888555222111111222222222///000111222333333222222222333333222///......///+++---//////---,,,+++,,,***++++++,,,,,,,,,++++++,,,------+++)))(((((()))***))))))(((((((((((((((((()))))))))((((((***,,,(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###$$$$$$###""""""#########$$$$$$$$$###"""$$$((()))%%%$$$&&&%%%$$$######$$$%%%'''(((&&&'''(((***++++++++++++,,,,,,,,,------.........//////000000222333555555555555444444444444444333555555444555555666777888444555666444333222444555333333222222111111000000111222333444444444444444///111222333222333555777555333111111333333000---,,,,,,+++******++++++,,,))))))******))))))(((''')))((('''%%%$$$###""""""###""""""  !!! !!!"""!!! """%%%&&&!!!   """"""""""""#########$$$!!!!!!!!!"""""""""######!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''(((((()))))))))******)))))))))******+++*********+++,,,---...///.........//////000111111000......///111333333222222222222222222222222222222222333333333333222222444444555555666555555444666666666555222000000111222222222222222222222222/////////000111333444555222333444666888===CCCGGGIIIHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@@@@???===:::777111111///......222888======CCCHHHHHHIIIKKKJJJGGGGGGGGGGGGEEEAAA<<<777444...+++)))(((((()))((('''%%%""""""%%%+++///444999>>>AAAFFFGGGGGGFFFDDD@@@<<<999222000...+++(((###444444111444777///...===999777444222333444555444000000111222222333333444333444444333000//////000...---,,,---......,,,+++++++++,,,,,,,,,+++******,,,------+++)))'''((())))))*********))))))(((((('''((()))(((((())),,,...***)))((('''&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&###$$$$$$$$$$$$$$$$$$######""""""$$$&&&&&&%%%$$$""""""#########$$$$$$$$$###"""$$$)))***&&&%%%&&&%%%$$$######$$$%%%''')))&&&'''(((***++++++++++++)))***+++,,,---------.../////////000111222333444666666555555444444444444444444444555555555555555333444555444333333555666333333333333333222222222111222333333333333333222222222222222111222555888444333222111000/////////,,,,,,++++++++++++,,,,,,******)))((((((((((((((('''&&&%%%$$$###"""""""""""""""!!!!!!  !!!###!!! !!!!!!&&&***)))### !!!   !!!  !!!"""###$$$$$$%%%!!!!!!!!!!!!"""""""""###!!!!!!"""###$$$$$$$$$$$$###$$$&&&'''((((((''''''&&&&&&'''((()))******+++)))(((((())))))***+++,,,,,,+++++++++---...000111------------...///000000///......000333555333111222222222222222222222222222222333333333222222111444444555666666555444333444555666555444333444555666555333222222222222333000000111222333555666777333555777999<<>>===:::777000///---,,,---111888======CCCHHHGGGGGGHHHGGGDDDDDDEEEFFFDDD???:::555222---***((('''((()))((((((###!!! """###''',,,111666:::???BBBGGGGGGFFFEEEAAA<<<777444///,,,)))'''&&&$$$"""!!! !!!!!!!!! 333333111444888//////>>>;;;888555444555666777666111111111111222333444555333444555333111000000111222///,,,---//////---***,,,,,,,,,,,,,,,+++***))),,,------,,,)))'''(((((()))***+++++++++***((('''&&&'''(((((((((***---///,,,+++***(((''''''''''''###$$$&&&'''''''''&&&&&&"""###$$$%%%%%%$$$###"""""""""###%%%(((((('''%%%###########################"""$$$******'''%%%'''%%%$$$#########%%%''')))%%%'''(((***++++++++++++'''(((***+++,,,---------000000//////000111222222777777666666555555555444333444444555444444333333222333444444333333555777444444444444444444444444222222333333333222222111444444333111111222666999444444333000------...000,,,,,,,,,+++,,,,,,------+++***((('''''''''((()))$$$$$$###############$$$""""""!!!!!!!!! !!! """  """$$$!!!!!! !!!!!!!!!"""(((,,,+++$$$ !!!  """  !!!"""###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!"""$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%&&&'''((()))***+++,,,'''((((((((()))+++,,,---,,,,,,,,,,,,---///111222,,,,,,,,,,,,---.../////////......111555666444111444444444444444444444444222222333333333222222111444444666666666555444333222444666666555666777999888777444222111222333444000111111333444666888999444666999<<<>>>AAAEEEHHHCCCCCCBBBBBBBBBBBBCCCCCC???>>>>>>>>>>>>===:::777///...,,,+++,,,111888===>>>DDDHHHGGGFFFGGGFFFCCCBBBDDDEEECCC>>>888333111,,,***((('''((())))))((("""!!!"""######'''---222777;;;@@@CCCGGGFFFFFFCCC???999444111///+++&&&######%%%&&&''' !!!###$$$$$$$$$###"""111666333222444000111???:::888555333444555555555111333444333222222333444444444444333222111000///------+++))),,,///...)))******++++++++++++,,,,,,///---,,,***))))))************((('''&&&&&&&&&&&&&&&%%%%%%&&&'''***---///111...***)))******'''$$$&&&&&&''''''&&&$$$###!!!###"""!!!"""$$$%%%$$$$$$""""""###$$$%%%%%%%%%%%%&&&$$$###$$$&&&&&&### ###$$$&&&''''''&&&$$$"""""""""""""""###$$$%%%&&&%%%'''******)))(((((()))+++*********++++++,,,---------...///000222444555444333111111333444444333111111111222333444555666333333333222111000...---222222333333333222111111111222333222000///000111666333111222555888888666444444444444333222000/////////---,,,***)))((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$"""!!! !!!!!!!!!!!!  !!!"""%%%$$$""""""%%%   """######$$$$$$######"""!!!!!!!!!!!!!!!#########$$$$$$%%%%%%&&&&&&'''''''''&&&&&&((()))###$$$&&&(((***+++,,,---(((((((((((()))***+++,,,...------------,,,,,,,,,,,,---///000000...---+++///000222333444444333222444333222333555666555444444333111000000222333555777777777777777777777777777666444333222222333333555444333222222222333444...000222555777888888888:::;;;<<<>>>@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAA>>>777222...,,,)))))),,,444===BBBHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDBBB>>>:::555111...************)))(((&&&%%%%%%"""!!!$$$'''***...333666777:::???DDD@@@BBBDDDAAA;;;555111111)))(((&&&$$$""""""""""""######$$$$$$$$$######"""000666333222555111333@@@<<<:::666555555666555555444555555444222111222333444333222000///000111222---...---+++---000...)))+++++++++,,,,,,---------...---,,,+++******++++++++++++***)))((((((((((((&&&%%%%%%%%%&&&)))+++---///,,,)))(((((()))'''%%%&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%&&&((((((%%%"""%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&(((******)))((()))***------,,,,,,,,,------...111111111111222222333333444222111222444555555444222222222222333333444555222222222222222222222222333333333222222222222222111333333222111000111222555333111111444666777666333333222111111000/////////...---,,,***)))((('''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$###""" !!!!!!!!!!!!     !!!""""""  """   !!!############$$$$$$###""""""""""""""""""######$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%''')))%%%&&&'''((()))*********((((((((())))))***+++,,,---------------------------...///000000///---,,,///000111333333333333333444333222333555555555444333222111000111222444555777777777777777777777777888777555333222222222222444444222222111222333444111333555777999:::::::::;;;<<<===>>>@@@AAABBBCCC????????????@@@@@@@@@@@@@@@@@@@@@AAA@@@<<<555000...---,,,---222999AAAFFFKKKKKKJJJHHHGGGEEEDDDDDDEEEDDDAAA===888333///---************)))'''%%%$$$%%%###  """&&&))),,,///444888;;;===@@@BBB>>>@@@AAA>>>888222///...((('''%%%#########$$$$$$'''''''''&&&&&&$$$###"""///555333222555222333AAA???<<<888666555666555444555666777555333111111222444333000......000222444---//////---...000...)))++++++,,,---......//////------,,,,,,,,,,,,,,,---,,,++++++*********++++++'''&&&%%%%%%&&&''')))***---***'''&&&'''((((((((('''((((((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((())))))*********))))))+++,,,//////...............///333444444444444222111000333222111333555666666555333333222222222222333333222222111222333444666777444333222222222333444444222333444333111000111222333222000000222444555555222111000............///...---,,,+++***)))((((((***)))((('''&&&$$$###"""$$$$$$$$$#########""""""!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""#########$$$$$$######""""""######""""""######$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&(((&&&''''''(((((((((''''''((((((((()))******++++++------------------------...///000111111000///...///000111222333333333333444333222333444555444333222222111111222444555777777777777777777777777777999888777555444222111111333333222111111222333444555666888:::<<<============>>>>>>??????@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA???:::333.........000333999@@@GGGKKKOOOOOOMMMKKKIIIGGGEEEDDDFFFDDD@@@;;;666000,,,***))))))******)))'''%%%$$$$$$###!!! """%%%)))+++000222555:::???AAAAAA@@@===>>>===999444...+++***'''&&&$$$######%%%'''(((++++++***)))(((&&&%%%$$$---333222222555111333@@@@@@<<<888666555444444333444666666555333222333444333222111000000111333444---000111//////111...***,,,,,,---...///000000111---------------------...++++++*********+++,,,,,,)))(((''''''''''''((())),,,***'''&&&'''(((***+++((((((((((((((('''&&&&&&)))******)))(((''''''((((((((((((((('''&&&%%%$$$&&&&&&'''((())))))(((&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&'''((()))*********)))((()))+++...000//////...............222333444555444222000///222111111333666777777666444444333222111111222222444333222222333555777999555444222111111333555666222333444333222111111333222111000000111222333444111000---,,,+++,,,...///---,,,,,,+++***))))))((())))))((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$!!!!!!!!!  !!!!!!!!!   !!!  !!!""""""""""""######"""""""""""""""###!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&'''%%%&&&&&&''''''''''''''''''((())))))***+++++++++,,,,,,,,,------.........//////000111111111000000///000111111222333333333333222111222444555444333111111111222333555777888666666666666666666666666;;;;;;:::999777555333111333222111111111333444555777888:::<<<===>>>>>>===????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA===777111---...000444:::AAAGGGLLLOOORRRQQQOOOMMMKKKIIIHHHGGGFFFCCC>>>888222---***(((((()))))))))(((&&&$$$###""""""!!!!!!$$$'''+++...333444777===BBBDDDAAA======<<<:::666111,,,)))'''&&&%%%%%%%%%&&&(((+++,,,,,,,,,,,,+++)))(((&&&%%%+++111111111444000111>>>???;;;777444333333222111111333444444333333555666111222333444444444222222,,,000111///...000000---------...//////000111111,,,,,,------------------******)))))))))******++++++******)))))))))))))))******)))(((((()))+++---))))))(((((('''''''''((()))++++++***((('''((())))))))))))((('''&&&%%%$$$$$$&&&'''((('''&&&&&&&&&$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$%%%&&&'''(((*********)))((()))+++.........---------------......///111222333222000///111111111333666777666555444444333222111111111111666555333222222333555666444333111111111333555666222333444333111000111222111111000000///000222333000///---++++++,,,...///+++++++++******)))))))))'''&&&&&&&&&&&&'''((()))&&&%%%$$$$$$###$$$%%%%%%"""!!!!!!   ###"""!!! !!!!!!  !!!!!!"""!!!!!!!!!!!! !!!!!!""" !!!!!!"""$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&'''###$$$%%%'''(((((())))))'''((()))***++++++******++++++,,,,,,---.../////////000000111111111111111000000000000111222333333333222111222444555444333111222222333444666777888666666666666666666666666=========<<<;;;888555333222222111111222444666777999:::;;;===>>>>>>======@@@@@@??????>>>===<<<<<<<<<<<<===???AAABBBCCCDDDDDDDDDCCC@@@;;;666222000000444999@@@GGGLLLPPPRRRRRRQQQPPPOOONNNLLLKKKKKKEEEAAA<<<555///***'''&&&(((((((((((('''%%%$$$""" !!!"""%%%***...111666777:::???DDDDDD@@@<<<===;;;777333///,,,)))'''&&&&&&&&&(((***,,,...///,,,,,,++++++***((('''&&&+++222222222555000111===>>>;;;777444333333222111///111333333333333555777///111444555555333111///+++///000------000111000...////////////000000000,,,,,,------------,,,+++***))))))((((((((())))))+++++++++*********)))))))))***+++***)))***+++---)))(((''''''''''''(((((('''***+++***'''&&&(((***(((((((((((('''&&&%%%$$$$$$&&&((('''&&&$$$$$$$$$###""" """$$$&&&############$$$%%%&&&''')))*********))))))+++,,,,,,,,,++++++,,,------...+++,,,...000000111000000000000111333555666555333444333222111111111111111555444333111111111222222222111111000111222444555111222333222000///000111111111111000//////111333000///...------...//////******************))))))$$$$$$$$$%%%''')))+++---((('''%%%$$$###$$$%%%%%%"""""" ###"""!!! !!!!!!   !!!!!!!!!!!!!!!  !!!!!! !!!"""###%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$&&&'''((())))))***&&&''')))***++++++************+++,,,...///000000/////////000111111222222000000///000000111333333333222111222333444333222222333444555555666777777777777777777777777777777<<<===>>>>>>===:::666444333222222333444666888999:::;;;===>>>>>>>>>======@@@@@@???>>>===<<<<<<;;;::::::<<<>>>@@@BBBDDDEEEEEEEEECCC???:::666555555666999???EEELLLQQQTTTUUUSSSRRRQQQPPPOOONNNMMMMMMCCC???999111+++(((&&&%%%''''''(((((('''%%%###""" """$$$(((---222444:::;;;???CCCEEEEEEAAA>>><<<999444000---+++)))'''&&&'''))),,,///000111111------,,,+++***(((&&&%%%...444444444777111111===>>>;;;777555444444333222///111222222111111333444000111222222222000...---)))...///++++++///333333000////////////.........,,,,,,------,,,+++***)))+++***)))(((((((((((((((***************))))))(((&&&))),,,,,,***))))))+++(((''''''&&&&&&'''(((((($$$(((***)))&&&%%%'''+++'''''''''''''''&&&%%%$$$%%%''')))(((%%%###"""###"""!!!!!!!!!"""###%%%&&&############$$$%%%&&&'''&&&(((******)))((()))*********++++++,,,---//////,,,------...//////000000000000111333555444222000222222111111111111111222222111111111000000000000//////000111111222333333000111222111///...///000111222222111//////111444/////////000000000000000))))))))))))************$$$$$$$$$%%%'''))),,,...***(((&&&$$$###$$$$$$%%%###"""   !!!     !!!!!! !!!"""""" """###%%%&&&&&&%%%&&&'''&&&%%%%%%''')))&&&'''(((((()))))))))(((&&&''')))+++,,,+++***))))))***+++,,,...///000111......//////000111222222000000//////000111222333222111111111333444333222444444555666666666666666777777777777777777777777999;;;===>>>===:::666444333333333444555777999;;;<<<===>>>?????????>>>===@@@@@@???>>>===<<<<<<;;;<<<===>>>AAACCCFFFHHHIIIFFFEEEBBB===999777999;;;<<>>AAAEEEGGGGGGEEEDDDCCC:::666000---,,,+++)))'''&&&)))---111333444333222222111///---***'''$$$###000777666666888333222>>>???<<<888666555555555444111222333222000000111222111111000......---------)))------***)))...444666000000//////......------,,,,,,------,,,***)))''',,,+++***)))(((((((((((((((((())))))))))))(((((($$$(((+++,,,***''''''(((((('''&&&%%%%%%&&&(((((("""&&&)))(((%%%$$$'''+++&&&&&&&&&'''&&&&&&%%%$$$&&&)))***)))%%%""""""###""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%'''******)))(((((()))******++++++---...000111///............//////000000000111222444333111///222111111111111111222222...///000000000000//////---...///111222222222222///000111000///......000111333333111///...111444///000111111222111111000))))))))))))************%%%%%%$$$%%%&&&))),,,...+++)))'''$$$######$$$%%%###"""  """ !!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!! !!!!!!!!!!!!!!!"""###### """###%%%&&&&&&&&&'''''''''&&&&&&((()))))))))***))))))(((''''''&&&''')))+++,,,+++***)))))))))+++,,,...///000111............///000111222000////////////111222333222111000111333444333222555555666666666666666555777777777777777777777777777999<<<======999666333444444444444666888;;;<<<>>>>>>@@@@@@@@@@@@???>>>@@@??????>>>===<<<<<<;;;@@@AAACCCEEEHHHKKKMMMNNNFFFEEEBBB<<<888888<<<@@@AAADDDHHHNNNSSSVVVYYYZZZXXXWWWUUURRROOOMMMKKKIII@@@<<<555---(((%%%%%%%%%&&&'''''''''&&&$$$"""!!!"""###&&&***///555999<<<@@@EEEIIIJJJHHHFFFFFFGGG999444...+++******)))'''&&&***///333666666444222666555222///***&&&""" 222222333444222111888AAA===:::666444333333333222///000111222333333222111111000000///...---------------............------000///......------------,,,++++++******++++++,,,---,,,+++***))))))))))))++++++,,,,,,+++***(((''''''***,,,,,,+++((('''''''''&&&&&&&&&'''(((***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""((((((((((((((((((((((((***)))((((((+++---/////////111000------///000---000000000000111222333444777111---///111111111444///000222222111111222333///000111222222111000///222222222000......000111222000......000222222222111111000000//////......))))))))))))((((((((((((&&&%%%$$$###$$$&&&)))***+++)))'''$$$###"""""""""$$$###!!!  !!! !!!"""   !!!"""!!!  """###""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!########################%%%%%%&&&'''((()))******))))))))))))************)))))))))***++++++,,,,,,)))***,,,...///000111111111000...///000111///...111222333333222111222444///111222444555555444444555555555555555555444444666666666777666555555444555555444444444444555555666888999999888999;;;===AAAAAABBBCCCBBB@@@===<<<>>>???@@@???======>>>@@@DDDFFFFFFGGGMMMRRRRRRMMMJJJGGGCCC???>>>>>>???AAAIIIKKKOOOTTTXXXZZZZZZYYYWWWVVVTTTSSSQQQMMMHHHDDD>>>777///)))''''''&&&%%%+++***)))'''%%%###!!! """$$$(((+++///444;;;???HHHKKKNNNMMMHHHCCCAAA@@@999444---)))(((((('''&&&***---000444555555333111222111///,,,'''###333333444444222111777AAA===:::666444444444333222111111333444444333222222222222111000000///......//////000111111111111111000000...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))******+++,,,+++***)))(((''')))++++++***))))))***''''''&&&&&&'''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$''''''''''''''''''''''''***))))))***+++------------000///,,,,,,///000---............///000000111666000---000222111111333///000222111000000222333///000111222222111000///111111111000......000222222000......000111222111000//////......---------******))))))((((((''''''((('''&&&%%%$$$%%%&&&&&&)))(((&&&$$$###""""""######"""!!! !!!!!!  !!!"""!!!  """"""!!!!!! !!!!!!"""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******))))))))))))************)))))))))***++++++,,,,,,***+++,,,...///000000000111///...///000111000...000111222222111111222333000111222333444444444444555555555555555555444444555555555555555444444333555555444444444444555555555666888999999;;;===@@@AAABBBCCCCCCCCCAAA???===@@@AAAAAA@@@??????AAABBBEEEHHHIIIJJJNNNSSSTTTPPPJJJHHHEEEBBBBBBCCCEEEGGGKKKMMMQQQVVVYYYZZZYYYWWWUUUTTTSSSRRRPPPKKKEEEAAA;;;555---(((''''''((('''******(((&&&$$$###!!!!!!!!!$$$''',,,111777>>>BBBGGGJJJMMMLLLHHHCCCAAA@@@888333---)))(((((('''&&&+++---111444555444333111111000---)))%%%!!!333333333333000///666@@@<<<999666444444444333222333444444555555444333222333333222222111000000000//////000111222333333444000000...---,,,+++++++++,,,,,,++++++++++++,,,,,,++++++***************+++))))))***++++++++++++***''')))******)))***+++---(((((((((''''''((())))))************************(((((((((''''''''''''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''''''''''''''''''''''''''))))))***+++,,,,,,+++++++++------++++++///000...............////////////333///...111333111000111///000111111000000111222//////111111111111/////////000111000//////111222111///------///111111111///......---,,,,,,+++++++++******)))(((''''''&&&))))))((('''%%%$$$######'''&&&%%%$$$############""""""!!!   !!!    !!!!!!  !!!!!! !!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***))))))))))))************)))))))))***++++++,,,,,,+++,,,---....../////////000///...///000111000//////000111111000000111333222222222222333444555555444444444444444444555555444444444444444333333333555555444444444444555555333555888999:::<<<@@@BBBBBBBBBCCCDDDCCCBBB@@@???AAABBBCCCCCCBBBBBBDDDFFFFFFKKKOOOOOOQQQUUUWWWUUUKKKIIIHHHGGGHHHJJJMMMOOOOOORRRVVVYYY[[[ZZZXXXVVVRRRRRRRRRRRROOOIIIAAA<<<777222+++&&&&&&''')))***)))((('''%%%###""""""!!!!!!$$$)))...444:::BBBFFFHHHJJJLLLLLLHHHDDDAAA???555111,,,(((''''''''''''---///111444555444222111///---)))%%%!!!333222111111...---444===;;;999666555555444333222333444555555444333222111333222222222111111111000------...///111222333444111000...---+++*********,,,,,,,,,++++++,,,,,,,,,*********)))******++++++(((((()))***++++++,,,,,,)))***+++***))))))+++,,,))))))(((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''(((***,,,,,,,,,*********(((+++,,,)))+++///000...///000000000000000000000111//////333333000///000///000111000//////000111...///000111111000///......///000000//////111222000///------///000000000//////...---,,,++++++***++++++***)))((('''&&&&&&((((((((('''&&&$$$###"""$$$$$$$$$#####################"""!!!     !!!!!! !!!!!! !!!  !!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***((()))))))))************)))))))))***++++++,,,,,,,,,,,,---.........------000///...///000111000///...///111111000000111333333333222111222333555666333333444444444444555555555555444444444333444444555555444444444444555555555777999:::;;;===@@@CCCAAABBBCCCCCCCCCBBBAAA@@@BBBCCCDDDEEEDDDEEEGGGIIIIIIPPPUUUUUUTTTWWWZZZZZZNNNMMMLLLLLLMMMOOORRRSSSSSSVVV[[[]]]\\\YYYVVVTTTQQQQQQRRRQQQNNNGGG???888222...)))%%%%%%'''***---'''&&&%%%###""""""""""""###&&&,,,111777>>>DDDIIIIIIJJJKKKKKKHHHDDD@@@>>>333000+++(((&&&&&&'''(((...///222333333222111///---***%%% 222000000...+++***111;;;:::888666555555555333222333333444444444222111000222222111111111111000000------...///000222444666000000...---,,,+++++++++---,,,,,,,,,,,,,,,,,,---*********)))******++++++(((((())))))***,,,,,,---,,,------+++(((((()))***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&(((***'''''''''''''''''''''''''''))),,,,,,+++))))))***(((++++++)))***///000.........///000000000/////////...000444333///...000...000000000......///000...///000111111000///...---...000000//////000111000...,,,,,,...///000///000000///...---++++++************)))(((''''''&&&&&&&&&''''''&&&&&&%%%$$$#####################"""$$$$$$######"""!!!!!!    !!!!!! !!! !!! !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((()))))))))************)))))))))***++++++,,,,,,,,,,,,---------------,,,///......///000111111000---///000111000000222333444333222111222333444555333333333333444444555555777666555555444444555555555555444444444444555555888999;;;;;;<<<===@@@BBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFFFFGGGHHHKKKMMMMMMUUUZZZYYYXXX[[[\\\[[[RRRQQQPPPPPPPPPRRRTTTUUUWWW[[[^^^___\\\XXXUUUTTTRRRRRRRRRQQQMMMEEE<<<666---+++(((%%%$$$&&&***,,,%%%$$$###!!!!!!!!!######'''***000555:::@@@FFFJJJJJJKKKKKKKKKHHHDDD???;;;111///+++(((&&&&&&(((***///000111222111000///...)))&&&!!!222000///---)))(((000999999888666666666555333222222222333444444333111111111111111111111111111111000000000000222444666888000///......------------------,,,,,,,,,,,,------++++++***************+++))))))))))))***+++,,,------......,,,)))((((((((((((((()))******)))))))))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,)))(((***,,,(((++++++)))+++///000...)))***,,,............---///...000333222......111...///000///...---...///......000000000000......---...000000///...///000///---++++++---/////////000000///...,,,+++******))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&""""""#########""""""!!!############"""!!!       !!!""""""""""""""""""!!!!!! ########################$$$$$$%%%&&&'''(((((()))))))))))))))************)))))))))***++++++,,,,,,+++,,,,,,------------,,,///...---///111222111000---///111111111111333444333333333222222333333444222222333333444444555555888777666555444555666666555555444444444444555555999:::<<<<<<===>>>AAACCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHJJJJJJLLLOOORRRSSSYYY]]]\\\\\\^^^]]][[[UUUUUUTTTSSSTTTUUUVVVWWWZZZ^^^```___ZZZVVVUUUUUUSSSRRRQQQOOOJJJCCC:::444******(((&&&$$$%%%'''***$$$"""!!! !!!###$$$)))---333888>>>CCCIIIMMMMMMLLLKKKJJJHHHCCC===888///...,,,)))&&&'''***---///000000000///...,,,+++&&&###444222000...***)))000:::999777666666666666444222222222444555555444333333222222222222333333333333000000//////111333555777000//////....../////////------,,,,,,,,,,,,------,,,,,,+++***))))))))))))******)))))))))+++,,,---+++---...---+++)))(((((('''((()))***++++++******(((((((((((((((((((((((('''((((((((())))))))))))''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***((((((+++///***,,,,,,***+++///000...''')))+++---//////......///...000333111---...222...///000///---,,,---...---...///000000///...------///111111///.........///---++++++---...///...//////...,,,+++***)))((((((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''""""""#########""" !!!!!!""""""!!!   !!!!!!!!!  !!!   !!!"""###$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%''''''((()))))))))))))))************)))))))))***++++++,,,,,,***+++,,,---------------///...---...111222111000...000111222222222444555333333333444444333333222111222222333444444555555888666555333333444555666555555444444444444555555888:::<<<===>>>@@@CCCEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLMMMOOOQQQTTTWWWXXX\\\^^^^^^___aaa^^^XXXWWWWWWVVVWWWXXXYYYZZZ[[[\\\___aaa^^^XXXTTTUUUVVVRRRQQQNNNKKKFFF???888222((())))))(((%%%###$$$&&&"""!!!!!!###%%%)))---444;;;AAAGGGMMMQQQOOOMMMKKKJJJHHHBBB;;;555///...---***'''(((+++////////////...---+++***)))###!!!666444222///+++***111;;;888777666666777666444222222333555666666666555555444444444444444444444444///...------...000222444///////////////000111111...------,,,,,,------...---,,,+++***))))))))))))+++***)))))))))***+++,,,(((+++---...---+++******&&&''')))***+++++++++***))))))))))))))))))))))))'''((((((((())))))******%%%&&&(((((((((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''''',,,111+++------++++++///000...((())),,,///111111111000//////000222000,,,...333...///000///---,,,---...---...///000000///...---...///111111///---------...,,,++++++,,,...............,,,+++***((('''&&&''''''(((((())))))******)))(((&&&$$$$$$$$$&&&'''"""############!!! !!!  !!!""" !!! !!!!!!!!!  !!!!!!   !!!!!!###$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))))))))))))))************)))))))))***++++++,,,,,,)))***+++,,,------------......---...111222222111...000222222222333444666222333444555444333222111111111222333333444555555777555444222222333444555555555555444444555555555666888;;;===???AAAEEEHHHFFFEEEFFFFFFGGGHHHJJJJJJJJJLLLOOOPPPRRRTTTXXXZZZ\\\^^^^^^^^^aaaccc^^^VVVWWWWWWXXXYYYZZZ\\\]]]^^^]]]```aaa]]]WWWSSSUUUXXXRRRPPPLLLIIIDDD===666000''')))***)))%%%""""""###!!! !!!###%%%''',,,444;;;CCCJJJPPPTTTQQQNNNLLLJJJGGGBBB:::444...///---***'''(((,,,000//////...---,,,***)))(((""" 555999555333555000///;;;===:::666444555666777777111222444555555555444444999777444333333222000......222333///...222111---000111333333333222000...,,,...//////...,,,---------+++******,,,------,,,///---***((((((***---///---+++))))))***+++***))))))))))))))))))+++---...******)))((((((((((((((((((((('''(((((()))***+++))))))((((((''''''''''''$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%)))'''%%%######%%%''')))************++++++++++++555000******---///...,,,++++++,,,,,,---...//////111111111111000000000000+++---...---,,,,,,---...000...,,,,,,---...///...000000///...............///---+++))))))+++---///...---,,,***)))(((((('''((((((((((((''''''''''''(((((('''$$$""""""$$$&&&###"""  !!!    !!! !!! !!! !!!   !!!!!!"""$$$&&&$$$"""!!!!!!""""""!!!$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$&&&'''))))))''''''(((((()))))))))***)))******++++++,,,,,,---,,,,,,,,,,,,---...//////000000000111222222333333000111222333333333333333333444444555444333111000333444444444555666666666777777777777666666666666444222222444444222444999777888:::;;;===AAAFFFJJJHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNPPPSSSUUUWWWXXXXXX```aaabbbcccdddcccbbbbbb]]]^^^______^^^^^^___```fffaaa[[[WWWUUUUUUTTTTTTOOONNNKKKFFF???777111---)))***,,,+++(((&&&&&&&&&"""######"""!!!!!!$$$&&&,,,...555???GGGKKKMMMNNNQQQPPPNNNJJJEEE>>>888555000---)))'''''')))***+++---...///...,,,((($$$"""777:::666333666111111<<<>>>;;;777555555666666666222222444555555555444444444444333222000///......111555555111000333111---000111222333333111000...---...//////...---...000---+++***+++---......---...---+++******+++---...///---++++++++++++***)))***))))))((()))***,,,---******)))((((((((((((((((((((((((((((((((()))***((((((((()))((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''((((((((()))******222---)))(((+++------+++++++++,,,------......///,,,,,,,,,------.........+++---......------...000000...,,,,,,---.........///......---,,,,,,---------,,,+++******+++---...---,,,+++***)))((((((((((((((((((((('''''''''&&&''''''&&&$$$""""""###&&&"""!!!  !!!###     !!!  !!!  !!! !!!!!!!!!!!!!!!###$$$###"""!!!!!!""""""!!!#########$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((*********))))))((((((((()))))))))******+++,,,------...,,,,,,,,,,,,---.../////////000000111111222333333000111222333333333333333222222333333333333222222333333333444444444444444777777777666666666555555555333333555444222444999999;;;===???@@@DDDHHHKKKIIIIIIIIIIIIJJJKKKLLLMMMQQQRRRTTTVVVXXXZZZ[[[[[[aaabbbcccddddddcccbbbbbb^^^^^^____________``````bbb^^^YYYUUUTTTTTTSSSRRRNNNLLLGGGBBB;;;444...+++''')))+++***(((%%%$$$$$$ !!!"""""""""###&&&)))---000888AAAIIILLLNNNOOONNNMMMKKKHHHBBB===777444///,,,((('''(((***+++++++++,,,,,,,,,)))&&&""" 999<<<777444666222333??????<<<777555555555555555222333444555555555444333111333444222///---///111555777777444222333222...000111222222222111000///...//////...---...111333---,,,+++,,,...///000///------,,,,,,,,,,,,------///...,,,,,,,,,,,,+++)))***)))))))))))))))************)))))))))((((((((())))))(((((('''(((((((((&&&''')))***)))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))...+++'''&&&)))++++++)))++++++,,,---............((())))))***+++------...+++,,,............000111///---,,,,,,---......---------,,,+++++++++,,,,,,++++++++++++,,,,,,------++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%###!!!!!!###%%%   ###&&&   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""!!! !!!"""""" #########$$$$$$$$$%%%%%%)))((((((((())))))***+++---+++)))((('''((()))***)))***+++,,,---...//////,,,,,,,,,,,,---...///000//////000111111222222333111111222333333333222222111111111222333444555555444444444333333333333333666666666555555555444444666333444555444222444999999<<>>AAACCCDDDEEEGGGHHHJJJJJJKKKLLLNNNPPPSSSTTTTTTUUUVVVXXX[[[^^^aaabbbeeeeeeffffffeeecccbbbaaa```______```bbbaaa^^^[[[VVVTTTRRRRRRRRRRRRPPPNNNHHHCCC<<<444---***))))))'''***,,,,,,***'''%%%$$$"""$$$%%%&&&''')))---000333===EEEHHHJJJNNNOOOLLLMMMJJJFFF@@@:::444///,,,)))(((((()))+++------,,,))))))'''%%%""" $$$&&&999===999888;;;777666BBB???<<<777555555555555555333444555555555444333222...111222111...---///111333111111333333000000111111111000000000/////////...//////...---...111333...---+++,,,---///......))))))************))))))''''''(((***---...,,,+++)))******+++++++++******)))***+++++++++***)))(((((((((''''''&&&'''''''''%%%&&&((()))***)))'''&&&&&&%%%%%%%%%&&&'''((()))((('''%%%$$$###$$$&&&'''((((((''''''''''''((((((+++)))((('''''')))+++,,,((((((((()))***+++,,,---+++,,,...//////...,,,+++---------,,,,,,++++++++++++,,,............000111---,,,+++,,,......,,,+++,,,,,,++++++,,,,,,------)))***+++,,,,,,+++***)))((('''''''''''''''((()))&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""""" """!!!!!!"""!!!     """ !!!!!!""""""!!!""" !!!!!!!!!  !!!"""!!!###&&&%%%$$$!!!!!!"""$$$&&&%%%###!!!%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''((())),,,+++***)))***+++---...++++++,,,,,,------......------------...///000111......///000000111111222222222333333333222111111000111222444666999;;;===777777777666666666666666666666666555555555444444555333444777777555888>>>@@@BBBDDDEEEFFFGGGIIILLLIIIJJJLLLNNNQQQSSSTTTUUUVVVVVVXXXZZZ^^^bbbfffhhheeeffffffeeedddbbb```___bbb```___```aaa```\\\WWWSSSRRRQQQQQQQQQPPPNNNLLLDDD@@@999111,,,***)))***)))+++,,,+++)))&&&&&&&&&%%%&&&((()))***,,,000333666BBBKKKKKKLLLPPPPPPLLLKKKIIIDDD>>>777111---***(((((((((***,,,---,,,***))))))'''$$$!!!###&&&(((777<<<::::::===777666AAA>>>;;;777555555666666666444444555555555444222222111111000000//////......---+++,,,111111......222111111000///////////////---...//////...---...000///---++++++,,,---,,,+++************************))))))***,,,...---+++))))))***+++,,,------,,,,,,)))***+++,,,,,,***)))'''''''''&&&&&&&&&'''((((((&&&&&&'''((()))(((((((((&&&%%%%%%%%%&&&''')))***)))(((%%%######$$$&&&''')))((('''&&&&&&'''((()))---,,,***(((((()))+++,,,&&&'''((())))))***,,,---+++,,,...//////...,,,***+++++++++,,,,,,,,,,,,,,,+++---......------...000,,,++++++---......,,,******************+++,,,,,,+++,,,,,,++++++***)))((((((((('''&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!  !!! !!!!!! !!!   !!!!!!!!!### !!!!!!""""""!!!### !!!!!!!!!!!!  !!!######%%%$$$"""""""""###&&&((('''$$$"""######$$$%%%&&&'''((((((%%%%%%%%%&&&'''((()))***((())))))***,,,...///000++++++,,,,,,,,,,,,,,,,,,------------...///000111......//////000111111111222333333333333222111000...///111444666888999:::555555555666666666666666777777777666666666555555444222333777888777:::@@@CCCDDDEEEEEEFFFGGGJJJMMMHHHJJJMMMQQQSSSUUUUUUUUUTTTUUUWWWZZZ^^^ccchhhkkkeeeeeeeeeeeecccaaa___^^^cccaaa______aaa___YYYSSSPPPOOOOOOOOOOOONNNKKKHHH???;;;555///+++)))))))))*********)))&&&%%%&&&'''%%%''')))+++---000555888:::HHHQQQOOOOOOSSSRRRMMMFFFDDD???:::555000,,,+++(((((()))+++------+++))))))(((&&&### !!!$$$''')))555;;;::::::>>>888555???===:::666555555666777777444444555555555444222111444333111111222222000...***'''(((...000---...222111111000///////////////,,,...000///...---------///---++++++,,,,,,+++***,,,++++++******++++++,,,---,,,---......---***''')))***+++---......------)))***,,,,,,,,,+++)))'''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((())))))&&&&&&%%%%%%&&&''')))******(((%%%######$$$&&&'''***)))&&&%%%%%%&&&)))***///---***((('''(((***+++%%%&&&((())))))***+++---+++,,,...000000...,,,***++++++,,,---...//////000+++---...---,,,,,,---...,,,++++++---......,,,***))))))((())))))***++++++------,,,+++***)))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!   !!! #########   !!! !!!!!! """""" """%%% !!!"""""""""  """$$$ !!!!!!!!!!!!!!!  !!!%%%!!!###%%%###"""###$$$''')))(((%%%###!!!""""""###%%%&&&''''''%%%%%%&&&&&&((()))***+++&&&''')))+++---///111222,,,,,,,,,+++++++++******...------......///000111......//////000111111111333333333333333222111000,,,---000333666777777777333444444444555666666666777777777777666666666666333111333777888888<<>>;;;777111,,,((('''((())),,,+++(((&&&$$$###"""""""""'''---000111555<<>>999777444---)))))))))))))))+++------***((('''%%%!!!###)))+++***''':::999999888555444:::CCC>>><<<999777777777666555888666333111222333333222111111000000/////////...000000000000000111111111,,,,,,,,,---///222555777///...---...///000...---///...,,,++++++,,,...///...---,,,***((())),,,...,,,,,,,,,++++++++++++***------,,,+++++++++++++++))))))(((''''''''''''(((&&&&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&)))(((((((((((()))******)))((((((((('''''''''&&&)))((('''&&&&&&&&&''''''))))))*********))))))(((+++***)))(((((()))***+++)))***,,,,,,***)))***+++,,,,,,------------,,,,,,***+++++++++******)))(((,,,++++++,,,------***((()))((('''((()))***)))(((++++++***)))((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###  """$$$ !!!   !!! !!!!!!!!!  !!!""" !!!!!!!!!!!!""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!  !!!""" !!!""""""""""""""""""######$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%'''((()))'''((()))***+++,,,,,,,,,***+++,,,,,,,,,+++)))(((******+++,,,,,,------...000//////...///000111222333222111000000111222222111222333444555555555555444444555555666666666666777777777666666666555555555666777888:::===@@@BBBAAACCCFFFHHHIIIJJJLLLNNNOOOSSSWWWZZZZZZXXXVVVVVVSSSUUUXXX\\\```bbbdddeeeccccccbbbaaa___\\\YYYXXX]]]ZZZZZZ[[[XXXQQQMMMMMMKKKJJJIIIHHHHHHEEE@@@;;;555222...***(((((()))+++,,,***(((%%%###"""""""""###(((...222555;;;BBBIIINNNTTTWWWWWWVVVUUUPPPJJJCCC<<<777666222,,,))))))))))))***+++---,,,***'''%%%######)))+++***(((:::999999888555444:::CCC===;;;888666666666555444777555222111222333333222000000000000000000//////111000000000000000000///++++++,,,...111444777999///...,,,,,,...///...---111000///......///000111333///+++((((((***++++++...---+++******++++++,,,,,,+++******************((((((''''''(((((())))))''''''&&&''''''((()))***(((((((((''''''''''''&&&(((''''''''''''((())))))((((((((('''''''''''''''))))))((('''''''''((((((((())))))******)))))))))++++++************++++++(((***++++++***))))))***,,,---------,,,+++*********************))))))((()))))))))***,,,,,,***((()))((('''((()))***)))(((******)))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###### !!! !!!!!!   !!!!!!""""""!!!!!!!!! """$$$%%%!!!!!! """""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!  !!!""" !!!""""""""""""""""""######$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%&&&&&&'''((()))'''((()))***+++,,,,,,,,,))))))*********)))((((((*********+++,,,,,,------///////////////000111111444333111000000111222333222333444666777888888888555555444333444555666777777666666555555555555666555777:::;;;;;;===AAAEEEAAACCCFFFHHHIIIKKKNNNPPPTTTVVVYYYZZZXXXUUUTTTSSSSSSUUUYYY\\\___bbbccccccdddccc```^^^[[[YYYWWWVVV\\\YYYYYYZZZVVVNNNIIIIIIHHHGGGGGGGGGEEEAAA;;;777///---***(((''')))+++,,,+++)))&&&$$$"""""""""###%%%***000666;;;CCCLLLRRRRRRWWWZZZXXXVVVTTTNNNHHH@@@:::444333000+++((()))))))))***+++,,,,,,)))&&&###!!!$$$(((***)))(((999888999888555333:::CCC<<<:::777555555555444333666444111111222333222111000000000000000000111111111111000000/////////...//////...///000111222333000...,,,,,,---.........111000////////////000111777222,,,)))***,,,+++***///---+++*********,,,---******))))))))))))******''''''''''''((()))***+++'''''''''''''''((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''''''''''''''((())))))))))))))))))******)))*********++++++)))***,,,,,,***)))***+++,,,,,,,,,,,,+++***)))(((((())))))***))))))((((((&&&&&&''')))+++,,,***((()))((('''((()))***)))((())))))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""############""""""      !!!""""""""""""""""""!!!###%%%&&&!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!#########"""""""""""""""!!!  !!! !!!""""""""""""""""""######$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''((())))))(((((()))***+++,,,,,,,,,))))))*********)))))))))***++++++,,,,,,---......///////////////000000111333111000///000222444666222333555777888999::::::666555333222222333555777777666555444444555666666333888<<<===;;;<<>>777111///---)))''')))*********+++,,,+++(((%%%"""  $$$'''((()))(((888777777777444222999BBB<<<999666555555555444333444222111111222222222000//////000000111111222222111000000000//////......000/////////....../////////...,,,---...///...---........................888333---+++,,,------+++///...,,,******+++,,,---)))))))))(((((()))******'''''''''((()))***+++,,,(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''(((((())))))************,,,------,,,++++++,,,++++++++++++***)))(((''''''(((((()))))))))((((((%%%%%%&&&(((++++++***((()))((('''((()))***)))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########!!!""""""######""""""!!!   !!!!!!!!!"""    !!!!!!!!!!!!!!! !!!""""""""""""""" """######  !!!!!! !!!!!!###############"""""""""!!!  !!! !!!""""""""""""""""""######$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''((())))))))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////...//////000000000000000000//////000111444777999222333555777888999::::::666555333111111222444555666666555555555666666666222777<<<===;;;;;;@@@DDDCCCEEEGGGIIIKKKOOOSSSVVVTTTVVVWWWVVVTTTRRRRRRSSSUUUWWWZZZ]]]_________^^^^^^]]][[[YYYXXXYYY[[[\\\\\\YYYWWWVVVRRRJJJFFFFFFEEEFFFFFFDDD???999444111,,,,,,++++++++++++,,,---***(((%%%###"""###$$$&&&)))...555>>>GGGQQQYYY^^^ZZZ]]]]]]XXXSSSPPPIIICCC<<<444...,,,***''''''************++++++***'''$$$!!!!!!###%%%&&&'''(((777666666555222111777@@@<<<:::777555555555444333222111000111222222111000//////000000111222333333000//////////////////...------......//////000000///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,444222///---------------///...,,,+++++++++,,,---))))))))))))))))))***+++((('''(((((()))***+++,,,((((((''''''''''''(((((('''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))))))))&&&'''((())))))***))))))+++---......---,,,,,,---************)))(((''''''&&&''''''(((((((((((((((&&&%%%&&&(((***+++)))((()))((('''((()))***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!! !!!""" !!!######   !!!""""""""""""!!! !!!""""""""""""  !!!!!!  """!!!  !!!"""!!!"""""""""############"""!!!  !!!""""""""""""""""""######$$$$$$%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&'''((()))************))))))***+++++++++++++++,,,,,,,,,+++,,,,,,---...---------...//////000000......///000000000000000...///000111333555777888222333444666777888888888555444333222222222333333555666777777888777777666333777;;;===<<<===@@@CCCEEEGGGIIIJJJLLLOOOTTTWWWWWWXXXXXXWWWUUUTTTUUUVVVVVVXXX[[[^^^___^^^]]][[[ZZZYYYXXXWWWXXXZZZ]]]^^^\\\XXXTTTSSSOOOHHHEEEGGGEEEEEEDDDAAA;;;555111000,,,,,,,,,---------------+++(((%%%###"""$$$&&&(((---111:::DDDMMMUUU[[[^^^[[[^^^]]]WWWRRRNNNGGGAAA:::333,,,***)))'''(((++++++******++++++)))&&&###!!!"""######%%%'''555444444444000///666???===:::777666666666555444111000000000222222111///...//////111222333444444.........///////////////,,,---...///000111222222...///000111333222///,,,+++++++++,,,,,,+++++++++---...///...,,,,,,---......------------,,,,,,,,,***))))))))))))***+++,,,)))((((((((()))***++++++((((((''''''''''''(((((('''((((((((())))))))))))'''''''''&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((((((((('''&&&%%%&&&'''((())))))))))))&&&''')))***++++++*********,,,...---,,,+++,,,,,,((((((((())))))(((''''''%%%&&&''''''(((((((((''''''&&&''')))++++++)))''')))((('''((()))***)))(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############ !!!!!!""""""!!!!!! !!!"""!!!""" ###   !!!"""""""""!!!  !!!""""""!!! !!! !!!!!! !!!!!!!!!!!!"""!!!!!!""" !!!"""###$$$$$$"""!!!  !!!""""""""""""""""""######$$$$$$%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&''')))***++++++******))))))***++++++++++++***---,,,++++++,,,---...///,,,,,,------...//////000---...///000111000000//////000222333444555555444111222333444555555555555333333333333222222222111444666888::::::999777666666777:::===???AAABBBBBBGGGHHHJJJKKKMMMPPPTTTXXXYYYYYYYYYVVVTTTSSSTTTUUUWWWYYY\\\^^^___]]][[[YYYVVVUUUUUUVVVWWWYYY[[[\\\[[[UUUQQQOOOKKKEEEEEEGGGDDDDDDBBB===555000......)))***,,,---............+++)))&&&######%%%(((***111666???IIISSSYYY\\\]]][[[^^^\\\VVVPPPLLLFFF???:::222+++((((((''')))---++++++***++++++)))%%%""" !!! !!!###&&&444333333333000...555>>>===;;;888666666666555444000000///000222222111///......///111222333444555---.........//////000000...///000111111111111111...///111333555333///,,,***++++++,,,,,,++++++***(((+++......,,,***,,,...------.........---,,,+++******))))))***+++,,,,,,)))))))))))))))******+++)))(((((('''''''''(((((('''((((((((())))))******(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((((((%%%&&&'''((())))))))))))'''(((***+++,,,,,,++++++)))+++---,,,+++***+++,,,''''''((((((((((((((((((%%%&&&&&&'''((((((((('''((('''((()))++++++)))''')))((('''((()))******(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############""" !!!!!!!!!!!! !!!"""!!! !!! """!!!    !!!!!! !!!!!!!!!  !!!!!!!!!!!! !!!!!! !!!"""""" !!!!!!!!!""""""######"""!!!!!!"""!!!"""###$$$%%%"""!!!  !!!!!!""""""""""""""""""######$$$%%%%%%&&&&&&###$$$&&&%%%%%%%%%&&&'''&&&''')))***++++++******)))******+++++++++******,,,,,,+++++++++,,,...///++++++,,,------......///---...000111111111000///111222444555555444222111111111222333444444444333333333333333333222111000444666999<<<<<<;;;888666888888:::>>>BBBDDDCCCBBBHHHIIIKKKKKKMMMPPPTTTXXXYYYYYYWWWTTTQQQPPPPPPRRRXXXZZZ\\\______]]]ZZZXXXTTTTTTTTTUUUVVVWWWYYYYYYZZZTTTNNNKKKHHHCCCDDDGGGCCCCCC@@@:::222---+++,,,'''(((***---.../////////,,,***&&&$$$$$$&&&))),,,555:::CCCMMMWWW\\\\\\\\\[[[]]][[[UUUOOOKKKEEE>>>:::111***((('''''')))---,,,+++***+++***((($$$!!!  """%%%333444222...,,,000777<<<>>>;;;666444444444444444---///111000///111555888000111333555666444222111000111111///---,,,---...//////............/////////000111000......000111,,,++++++******++++++,,,***,,,------,,,,,,...///)))+++------,,,,,,---...*********++++++,,,,,,,,,***)))(((((()))+++---...******))))))))))))******'''((()))++++++***))))))''''''(((((('''&&&%%%%%%'''''''''%%%$$$%%%(((+++&&&###%%%((()))'''&&&)))&&&%%%&&&))),,,---***'''&&&''')))***+++++++++***(((+++---,,,)))((()))+++%%%(((+++***((('''(((***&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&"""###$$$%%%&&&%%%$$$###"""######$$$$$$######"""   """"""!!!  !!! !!!""""""!!! !!!!!!"""$$$%%%!!!!!! !!!!!!   !!!""" %%%$$$"""!!!!!!"""$$$%%%$$$""" !!!  """###"""!!!"""  !!!"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***))))))***,,,,,,***)))---------....../////////111,,,)))+++000333///***///---,,,---///111111000222333444444333333555777444444555555666777777777777777777777666666666666777777888999999999999999555999===?????????AAACCCGGGHHHIIIKKKNNNQQQSSSUUUWWWUUUUUUUUUSSSOOOPPPTTTXXX]]]___\\\\\\___```^^^YYYVVVUUUXXX\\\]]]ZZZUUUWWWPPPGGGCCCEEEGGGFFFDDDDDD???888333000---+++))))))***+++---......------&&&&&&&&&%%%%%%(((,,,///666===GGGPPPVVVYYY[[[\\\___]]]ZZZTTTLLLDDD===999444000)))%%%&&&(((+++---......,,,***((('''%%%%%% !!!!!!666777555111///222999======:::666444444555555555///111222222000000222555222333555777666444111///000111111///---,,,---/////////000000000000/////////000000///......///111,,,,,,++++++++++++,,,,,,+++---...---,,,,,,---...)))+++------,,,,,,,,,---******++++++,,,,,,,,,,,,************+++,,,---...))))))************))))))(((((()))***************((()))))))))(((((('''&&&&&&&&&&&&$$$###$$$''')))***((((((******'''&&&((()))((((((+++......+++)))&&&''')))***++++++******)))+++,,,,,,***)))))))))&&&(((***)))'''&&&'''(((''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######!!!  $$$###!!!   """###%%%$$$###!!!!!!!!! """###$$$""""""!!!!!!!!!!!!""""""!!!  !!! !!! ###"""!!! !!!"""######!!!  """######"""###!!! !!!"""!!!!!!"""""""""###############""""""######$$$%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))***+++,,,+++***---------,,,,,,,,,,,,,,,000...,,,---000111...+++///...---...000111111000111222333222222222444555333444444555555666666777777777666666666555555555666666777888999999999999666:::>>>@@@@@@AAACCCEEEGGGHHHJJJLLLOOOQQQTTTUUUVVVTTTTTTTTTRRRNNNOOOSSSXXX]]]```^^^]]]______]]]XXXVVVUUUXXX\\\]]]ZZZVVVVVVNNNFFFCCCEEEFFFEEECCCBBB===777222///---+++))),,,------...---,,,+++***&&&&&&&&&%%%&&&)))...222;;;AAAKKKSSSWWWYYYZZZZZZ]]][[[WWWQQQIIIAAA:::666111---(((&&&&&&)))+++,,,---,,,***(((%%%""";;;:::888555222333999???<<<999666444555666666666222333444333111000000000333555888999888444000---111111111000...---...000...000111222222111000......//////...------...000---,,,,,,++++++,,,,,,---,,,.........,,,+++,,,---***+++------,,,+++,,,---***++++++,,,,,,,,,,,,,,,)))***,,,---......------))))))***++++++***)))))))))))))))))))))******+++))))))*********)))(((((('''''''''&&&%%%&&&(((+++///,,,+++,,,+++'''&&&(((***)))***+++---,,,***(((''''''((()))************+++*********++++++)))''''''((()))(((&&&%%%%%%&&&(((((())))))(((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""!!!    !!!!!!###&&&$$$   !!!$$$''')))***((($$$"""!!!!!!  !!!""""""######""""""""""""######!!!  !!! !!! """$$$#########"""  """### !!!!!!!!!""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''((()))***+++,,,,,,,,,---,,,,,,++++++***))))))///000000111000///---,,,///......///111222222111111222222111000000222444222222333444444555555666666666555555555444444444444555666777888888888888888;;;???AAACCCDDDEEEGGGHHHIIIJJJMMMPPPRRRTTTUUUWWWUUUTTTUUURRROOOPPPUUUYYY___bbb```___```___\\\XXXWWWWWWZZZ]]]^^^[[[WWWSSSLLLEEEBBBDDDEEEDDDAAA???:::555000...,,,+++***111000000...---***)))'''&&&&&&&&&%%%'''+++222666AAAGGGNNNUUUWWWXXXXXXXXXZZZWWWSSSLLLDDD<<<555111---***((('''(((***++++++---,,,***'''###===;;;999777444333888???:::888555444555666666666222333444444333111000///222555888:::999666111///111111222000......///111...000222444444222000...---...///...,,,,,,...///------,,,,,,,,,,,,---------...///...,,,++++++---***,,,------,,,+++,,,---++++++,,,------,,,,,,+++(((***,,,......---,,,***((()))+++,,,,,,+++)))(((***)))((((((((()))+++,,,)))))))))******)))((((((***++++++***)))***,,,...///,,,+++,,,+++((('''***))))))))))))))))))'''&&&'''(((((())))))))))))))),,,***((()))+++,,,)))&&&)))))))))'''&&&%%%%%%&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""!!! !!!  !!!"""######%%%'''$$$    """$$$'''+++///000---((($$$""""""!!!!!! """!!!!!! !!!!!!###""""""!!!!!!""""""###!!!!!! !!!!!!  !!!   !!!!!! """$$$$$$###!!!!!! !!!###!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&(((***+++++++++,,,---,,,,,,++++++++++++++++++...111444333000---------000//////000222333222111111222333222000000222444111222222333333444555555555555444444444333333333333444555666888888999999:::===@@@CCCEEEGGGHHHIIIHHHIIILLLNNNQQQSSSUUUVVVXXXVVVUUUVVVTTTQQQSSSXXXZZZ```dddcccaaaaaa___\\\ZZZZZZ[[[]]]______\\\YYYPPPJJJCCCAAACCCDDDBBB???;;;777222...---,,,+++***333222111///---***)))(((''''''''''''***///666;;;DDDIIIPPPUUUWWWWWWWWWWWWVVVSSSOOOHHH@@@888111...***)))((()))+++,,,,,,+++---,,,+++((($$$===:::888888444111666>>>:::888666555666777666555111111222333444444222111111333666999999777333111111222222111//////000222///000333444444333000///---...///...,,,,,,...///...------------------...---...///...,,,++++++---+++,,,...---,,,++++++,,,+++,,,---......---+++***''')))+++---...,,,***((((((***+++------+++***(((***)))((((((((()))+++,,,'''(((((())))))(((((((((***,,,,,,,,,++++++---...,,,)))(((******((())),,,)))******)))((('''''''''((((((((((((((())))))))),,,)))''')))++++++)))&&&,,,***)))'''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$###"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""!!! !!! !!!!!!"""###"""$$$###%%%'''$$$  !!!!!!  """%%%'''+++///333555111+++&&&###""""""!!! """"""!!! !!!"""!!!!!! !!!!!!"""!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""  !!!!!!  !!!"""!!!"""######""" """"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''(((((((((''''''''''''((((((((())))))%%%(((***+++++++++,,,...***++++++,,,---...//////...222444333///,,,---///000000000222444444333222222333444333111111222444111111222222333444444444444444444444333333333333222333444666888999999:::===???AAADDDGGGIIIIIIIIIIIIJJJMMMPPPSSSUUUVVVVVVVVVSSSRRRTTTRRRQQQSSSYYY\\\bbbeeedddbbbbbb```]]]^^^___```aaaaaa___[[[YYYMMMHHHBBBAAADDDDDDAAA===777444///---,,,,,,,,,,,,333222000///---,,,+++***((()))***+++...444;;;@@@DDDIIIOOOSSSUUUUUUUUUUUURRROOOJJJCCC<<<555///,,,(((((((((***---...---,,,+++***)))'''$$$ <<<777666888555000444===:::888666666666666555444111000000222444555555333111222555777777666444333111222222111000000111333///000222333333222000///...//////...------...000///......------......///,,,.........,,,+++,,,---+++---...---,,,++++++,,,+++,,,...///...---+++***''')))+++------+++)))((()))***+++,,,,,,+++***))))))))))))))))))******+++''''''(((((())))))(((((((((***++++++******+++,,,***'''&&&)))***(((***...+++,,,,,,+++)))((()))***)))((((((''''''(((((()))***)))))))))******(((&&&---***((('''((()))((((((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((###""""""""""""###$$$$$$#########$$$$$$#########"""!!!    ###%%%&&&""""""!!!###%%%"""  !!!!!!!!! !!!!!!"""$$$(((+++///333777888444---'''$$$"""!!!!!!!!! """!!!!!! !!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!"""$$$######""""""""""""### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   """###"""!!!!!! !!!############$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&'''(((((((((((((((''''''((((((((()))))))))%%%))),,,,,,***)))+++...++++++,,,---///000111111///111222000---,,,---000111000111333555666444222333444444333111111222444111111222333333444444555555555444444444333333333111333555777999:::;;;;;;@@@AAABBBEEEIIIJJJJJJHHHIIIKKKNNNQQQTTTVVVWWWWWWQQQOOONNNPPPPPPOOOSSSYYY]]]cccfffdddcccdddccc```cccdddeeedddbbb]]]YYYVVVLLLGGGBBBBBBDDDDDDAAA<<<555222...,,,,,,---...---333222000///---,,,,,,,,,***,,,...000333888>>>CCCFFFJJJOOORRRSSSRRRRRRRRRMMMJJJEEE???888111,,,***'''''''''))),,,---,,,+++'''&&&$$$""";;;555555888555///333>>>;;;999777666666666444222333111000111444555555444333444444444444444333222111222333222111000222444000000111111111111000000///000000///......///111//////............//////+++---...---,,,,,,---...+++---......,,,***+++++++++---...//////---+++))))))***,,,------,,,***)))++++++++++++++++++++++++(((((()))***************'''((())))))*********)))((()))++++++*********,,,+++'''&&&))))))(((+++///***+++,,,+++)))(((***,,,)))(((''''''''''''((()))((()))******)))''''''(((+++(((%%%%%%'''))))))((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!""""""###############!!!""""""######""""""!!!!!!  """$$$%%%!!!  ###!!!###!!! !!!!!!!!!  """"""$$$'''+++...222555999999555...(((%%%!!!!!!!!!!!! !!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$######"""!!!!!!"""""" """!!!  !!!""" !!! !!!  !!!"""!!!  ###!!!"""""""""""""""############$$$$$$######$$$$$$%%%&&&%%%&&&'''((())))))))))))'''((((((((())))))))))))&&&***---,,,)))(((***---,,,,,,---...///000000000000///...---,,,---///000111111222444666666444222222333333222000000111222222222333333444555555555555555555555444444444444222333555777:::;;;<<<===CCCBBBCCCFFFIIIJJJIIIGGGIIIKKKOOORRRUUUWWWWWWWWWPPPNNNNNNPPPQQQQQQWWW]]]^^^cccfffdddccceeeeeeccceeeggggggeee```ZZZTTTQQQKKKFFFBBBCCCEEEEEEAAA<<<333000---+++,,,...//////555444111///---,,,,,,,,,,,,...222555888<<>>DDDCCCCCCFFFIIIJJJHHHFFFJJJLLLOOOSSSVVVWWWXXXWWWRRRPPPPPPSSSTTTUUU[[[bbb___dddfffccccccfffgggeeefffhhhhhheee___WWWQQQMMMJJJFFFCCCCCCFFFEEEAAA<<<222000---+++---///000000777555222///---+++++++++---000444888;;;>>>BBBEEENNNQQQSSSTTTQQQNNNMMMLLLCCCAAA<<<666000,,,(((&&&%%%$$$###%%%'''(((((('''***'''"""AAA;;;666555444333777===888<<<<<<666444666444///111333555444333222222333666444222111222222111000222111000111333444333222555000---///000///000333222111///......000222333---------------...//////++++++++++++,,,---...///111111...,,,...222222...---------------,,,+++***+++++++++,,,,,,---------******))))))))))))******,,,+++******,,,,,,+++***,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---///)))%%%&&&(((&&&&&&'''+++***(((((())))))(((&&&))))))(((((('''''''''&&&,,,+++))))))***)))(((&&&'''&&&%%%%%%$$$$$$%%%%%%'''((()))(((%%%#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$######""""""!!! """"""""""""!!!!!!!!!!!!    !!!!!!  &&&---"""!!!    !!!""""""!!!!!! !!!!!!###&&&)))...222555;;;:::999666222---)))&&&!!!!!!!!!!!!!!! """######"""!!! !!!$$$$$$######""""""!!!!!!"""!!!  !!!""""""!!! !!!$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!###""" !!!  """$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''((()))******+++************+++++++++,,,,,,,,,***+++,,,,,,------------..................------000000111333333333333333222111000000111333555666222222333444555555555555333333222111222333444555333555666777999<<>>:::777///...,,,,,,---///333555888666333111///000111222333444666999===BBBFFFHHHMMMPPPSSSRRROOOKKKIIIIII===:::555000+++'''%%%$$$(((((()))))))))(((&&&%%%%%%### >>>999666555333222666===888999888444333666666555222444555444333222333444222222333444444333222111444333222333555555555333111000111555555111000111000000000///////////////444333222111///...---,,,++++++++++++,,,---...///111222111...000333333///,,,,,,,,,,,,,,,+++++++++))))))************+++++++++******))))))******+++,,,+++******,,,,,,+++***++++++************++++++,,,,,,+++***))))))******,,,(((''')))***'''&&&'''((('''&&&''')))***)))((())))))(((((((((((('''''',,,***))))))))))))(((&&&'''&&&%%%%%%$$$$$$%%%%%% """%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$#########"""!!!!!!!!!!!!!!!"""""""""############$$$"""""""""!!!!!!!!!  !!!!!!    !!!""""""""""""!!!###%%%)))---111333555555666555444111---((($$$"""!!!!!!!!!!!!!!! ###$$$%%%$$$"""!!!"""###!!!""""""""""""""""""###!!!!!!   !!!"""!!!!!! !!!""""""  !!! !!!!!!!!!"""###$$$%%%&&&  """######"""###"""!!! !!!!!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))((('''&&&******+++++++++,,,,,,,,,------......//////..............................111111000000111222444555333222111111111222333444222333444666777777888888888888777666666666777777888999:::::::::<<>>;;;888555000///------...000333444888666333111000111222444555666888;;;???CCCGGGIIIMMMOOOPPPPPPLLLHHHFFFEEE999555000+++'''%%%%%%%%%,,,,,,,,,+++)))&&&$$$"""$$$### <<<999777666444333777???<<<;;;999666444555666666333444555444333222444555000333555666666444333333555444333444555666555444000000444999888333000222//////000000000///......111111000///...,,,+++***,,,,,,,,,,,,,,,---......000222111...///222222///,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,+++***)))((((((((((((***((((((++++++(((''')))((('''&&&''')))***)))((())))))((((((((((((((((((+++)))(((((())))))(((''''''&&&%%%%%%$$$$$$%%%%%% """$$$%%%$$$$$$&&&'''###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!    !!!!!!"""""""""###$$$(((---222555555555444222111000---)))%%%""" !!!!!!!!!!!!!!! !!!###$$$###"""!!!"""### !!!!!!!!!""""""######!!!!!! !!!!!! !!!"""""""""!!!!!!$$$%%%###""" !!!"""###$$$&&&''' !!!"""#########$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))***************+++++++++,,,,,,,,,------............------............////////////222111000///000222444555444333222111111111222333222333555666888999999999999888888888777777777777888999;;;<<<<<<>>>AAADDDFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIJJJHHHIIIJJJLLLOOOUUU\\\aaahhhgggfffffffffhhhiiijjjeeedddaaa\\\VVVPPPLLLIIIFFFDDDAAA>>>;;;888666444000000//////000111333444555444111//////000111333666777888;;;???CCCFFFIIIIIIJJJKKKJJJGGGCCC???===444000+++&&&###$$$&&&'''---------+++)))&&&$$$""""""!!!;;;999888888555333999AAAAAA>>>;;;999666555555666444555555444222222444666111555888888777555555555666555444444666666555444111222666:::999333111444000000111111000///......//////000000//////...---------,,,,,,------......---000111...---000000---,,,+++++++++,,,---...///------------------------,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,++++++++++++***))))))((((((((())))))((())),,,,,,)))(((+++(((''''''(((***+++***)))(((((())))))))))))))))))***)))'''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%###$$$&&&''''''&&&$$$###''''''&&&%%%%%%%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!     !!!!!! !!!"""######$$$&&&)))///444666555333111...---+++)))&&&### !!!!!!!!!!!!!!! !!!"""!!! !!!""" !!!!!!"""""""""###!!!!!! !!!!!!""" !!!!!!!!!!!!"""!!!%%%***)))###!!!###  !!!"""###%%%&&& !!!"""#####################"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''%%%&&&''')))******++++++******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++........./////////000000111000/////////111333555333333222222222222222222333444555777888999999999777777777888777777777777666999;;;===???AAADDDGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLOOOUUU\\\aaafffeeedddccccccdddfffgggaaa___\\\WWWRRRMMMIIIGGGBBBBBB@@@===999666444333000111111111222333333333444222000///...000222333666777888:::===AAADDDFFFGGGGGGFFFEEECCC???:::777///,,,'''###"""$$$'''***---------,,,***(((&&&$$$ 888888999888555333999AAACCC???<<<;;;888444333555555555555444222333555777555888;;;:::888666666888666555444444555666444333333444888;;;888333333777222222111111000000//////...///111222333222111111...---------------......+++///111...---...///------,,,,,,,,,,,,...000111000000////////////......---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++******))))))))))))******)))((())),,,+++)))***...***)))((()))+++++++++)))(((((())))))))))))******)))(((''''''))))))(((''''''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''&&&$$$######$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$###############!!!!!!""""""###$$$%%%%%%!!!!!!!!! !!!###$$$ !!!  !!!!!!!!!!!! !!!"""###$$$%%%'''+++///333444222///,,,))))))'''%%%###"""!!! !!!!!!!!!!!!!!!  !!!!!! """ !!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!$$$!!!&&&000222***$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%!!!###$$$###""""""""""""###########################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&((()))******))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++.........//////000000111000000//////000111333444222222222222222222222222444555666777777888888777555666777777888888777777666999<<>>;;;777444333333111111222333444444333333444333111///000111444555666666777999<<<@@@CCCEEEFFFEEEDDDBBB@@@<<<666222+++((($$$"""###&&&***------------,,,+++)))'''&&& !!!!!!555555777777333111777@@@???;;;999;;;888333111444555666555333222333555777999<<<>>><<<888666888;;;666555444444555555444222666666888999666222555;;;555444222111000000000111...000111333333333111111......------------......***000222///---//////......---,,,,,,...000222333111111000000////////////------,,,,,,,,,,,,------,,,+++******,,,,,,+++***++++++,,,------,,,++++++))))))))))))***+++,,,,,,***)))***,,,***(((+++111---+++***+++,,,,,,+++***(((((()))))))))*********)))'''&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""!!!!!!""""""!!!!!!!!!""""""#########!!!!!! !!!'''''' !!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!"""###%%%&&&)))+++...111111...***(((&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""############""""""""""""######&&&!!!&&&444:::111'''$$$"""""""""""""""""""""""""""""""""""""""###$$$%%% """%%%%%%###!!!!!!!!!!!!""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$&&&(((+++,,,,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,------......---,,,,,,+++---......///000000111111//////000000111111222222000111222222333333333333555666666777777666666555444555666888999999999999888;;;>>>@@@BBBCCCEEEGGGJJJJJJJJJJJJJJJKKKKKKLLLJJJGGGDDDBBBBBBBBBAAA???AAACCCFFFHHHKKKOOOSSSWWW[[[[[[\\\\\\[[[ZZZZZZYYYTTTSSSPPPMMMIIIFFFDDDCCC;;;<<<<<<999555222222444111222444555555555333333333111///...///111333555777777888999<<>><<<888111,,,'''&&&$$$###$$$(((,,,///.........---+++)))&&&%%% !!!###$$$&&&'''222333555666111///555???<<<777777:::999222111444666666555333222333555888;;;>>>???<<<888666999<<<666555333333444444333222888888888888444222666>>>666555333111000000111222---///000111111000///---///......---------......+++111444111...///000///......------...111333555111111000000/////////......------,,,,,,------...,,,+++******,,,,,,+++***++++++------------++++++(((((())))))***,,,---...***)))***+++***(((,,,333...---,,,,,,------+++***(((((())))))*********+++((('''&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%$$$&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!   )))*** !!!!!!!!!  !!!!!!!!!!!!!!!!!! """###%%%''')))+++...///...+++'''%%%$$$$$$###""""""""""""###!!!!!!!!!!!!!!! !!!""""""!!!!!!"""$$$""""""!!!!!! !!!!!!!!!!!!!!!"""############""""""###$$$%%%%%%'''!!!&&&777???666)))$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%% ###&&&&&&### !!! !!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$&&&))),,,---...------'''((()))+++---.........******+++++++++,,,,,,,,,.../////////...------,,,---......///000111111222...///000111222222222111///000111222333444444444666666666666666555555444333555777999:::;;;;;;:::;;;===@@@BBBBBBCCCDDDFFFKKKJJJJJJJJJJJJKKKKKKLLLJJJFFFAAA???@@@???===;;;>>>AAADDDFFFHHHLLLOOORRRWWWXXXYYYYYYYYYWWWVVVTTTQQQOOOMMMJJJGGGDDDCCCBBB999;;;;;;999444222222444111333444666666555333222000...,,,,,,,,,...111333888888888:::<<<@@@BBBDDD@@@>>>;;;:::888444---'''&&&%%%$$$$$$&&&***...000000000///...+++(((%%%$$$!!! !!!###&&&)))+++,,,<<<999777555111222;;;FFF<<<999666444555777888888888555333333555666555333<<<;;;999777555444222111666555555777777555444555222333333444444333333222666222......///111000///111000000111222222///------------.........//////------.........---+++***000111111222111000///...333111///000222111---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********------,,,+++*********+++&&&---000---,,,...---(((******))))))***,,,...///000000---***+++///---((((((((()))+++......+++'''******+++)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######"""    !!!  !!!!!!!!!  !!!  !!!"""######$$$ !!!!!!###$$$%%%&&&'''***+++---,,,***'''''''''%%%$$$###!!! """!!!  !!!""""""###"""!!! """$$$######""""""!!!!!! $$$"""!!!"""%%%&&&$$$"""!!!!!!!!!!!!!!!"""""""""%%%$$$%%%)))......)))###$$$"""!!! !!!"""$$$%%%#########################################################$$$%%%%%%&&&&&&$$$$$$############$$$$$$)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&'''(((((()))'''(((+++......---+++******,,,...000000...+++***///......///000000...,,,,,,...//////......///111222000000111000///111555333333333333333333333333777777777555333333555777333555777888888999;;;===>>>>>>>>>@@@BBBFFFIIIKKKJJJJJJIIIJJJLLLLLLKKKJJJGGGEEEBBB>>>;;;999888888<<<===???CCCGGGJJJNNNPPPMMMOOOQQQRRRRRRQQQOOONNNTTTPPPJJJFFFDDDBBBAAA???>>><<<888555222000//////222555999999555000...---///,,,)))))),,,///222333555666999<<>>@@@AAABBB;;;:::888555111,,,'''$$$$$$&&&((()))***,,,000222444333333111///,,,)))'''""""""!!! !!!"""###$$$$$$%%%&&&)))+++,,,,,,---000333666555444333///---444===;;;888444222333444555555666555333444555555444222555555666666666777777777:::::::::999777666555444333333444444444444333333222000///000222444444444444333111111222222222111------........./////////000///,,,+++***,,,---//////111333555555444222000...------...//////...,,,......,,,++++++,,,---...((())))))***++++++,,,,,,,,,+++******)))*********---000...***(((+++---------,,,++++++++++++------000111...******,,,+++''')))))))))+++------***(((((()))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''$$$$$$###""""""""""""###%%%$$$"""!!! !!!###$$$""""""!!!     !!!"""""" !!!"""######"""!!! !!!""""""###$$$$$$$$$%%%''''''%%%$$$%%%%%%###""""""!!!!!!"""""""""######""""""""""""######"""######""" !!!###%%%###""""""""""""!!!!!!!!!$$$###"""###%%%%%%%%%###%%%%%%$$$$$$######"""""" !!!###$$$%%%%%%$$$###$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%'''***+++***'''$$$''''''(((((())))))******))))))***++++++,,,,,,,,,)))***,,,...000111333333222000......///111111000...///000000//////000111444;;;===555///111333111333333333333333333333333222444555555555666888:::666888999999999999;;;<<>>AAADDDFFFEEEEEEEEEFFFFFFGGGGGGGGG@@@>>>======>>>===;;;999;;;888555222111222444555666777777555222////////////,,,***))),,,///111111444555888:::===>>>>>>???:::888555000,,,(((%%%$$$###%%%''')))***...222555555555555333111...+++)))%%%$$$### !!!"""###$$$&&&((()))***+++)))+++...///000222444666555444444333///---333;;;===:::666333444555555555555555555555555444333333444555555666666777777777777999999777777888777444333333444444444444333333111000000111222222222222777555333222333444444444............////////////000///............//////...000333555666555333111,,,,,,,,,---.........---000///---,,,,,,,,,...///)))))))))******++++++++++++******))))))*********...///...+++***+++---...,,,,,,+++++++++---...///111222000,,,+++,,,+++((())))))***,,,,,,+++***)))'''((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$%%%$$$$$$&&&(((######""""""""""""######%%%###!!! """###"""!!!  !!!"""!!! !!!       !!!!!!!!!!!! !!!!!!!!! !!!"""######"""  !!!!!!""""""###### """$$$$$$###"""###%%%""""""!!!!!!"""######$$$#################################"""!!!"""$$$&&&""""""""""""""""""""""""#########$$$$$$%%%%%%$$$''''''&&&%%%$$$######### """######""""""###%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''')))++++++***((((((((())))))***************)))))))))***+++,,,---*********+++---000222444333111......///111222222///000111111//////000111111<<>>:::777555444333222222444666999<<<>>>???@@@@@@@@@@@@AAACCCDDDEEE=========>>>???>>><<<999999666333111111444777999999888666333000//////000...,,,******,,,...000000333444777999;;;;;;;;;;;;888555000+++'''%%%$$$$$$###%%%''')))+++///444888777777666555333000---+++%%%%%%%%%###!!!"""%%%'''%%%&&&(((***,,,...///000---///111333555777999:::666555555444000...444===@@@===888666666666666666555555666666555444444444666666666666555555555555555999:::888888<<<<<<888333444444555555444444333000111222333222000//////999777555444555666666555........./////////000000...///111333333222000///...000222444555444222111++++++,,,,,,,,,---...///000000...---------......++++++++++++******))))))+++***************++++++,,,---...///---,,,,,,...++++++++++++---...000222111333222---+++------***)))***+++,,,+++******)))'''((()))((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''$$$$$$#########$$$$$$%%%$$$###!!!  !!!"""!!!   !!!"""!!!  """!!!   !!!!!!   !!!!!!!!!!!!!!!!!!"""######"""!!! !!!!!!!!!!!!!!!""""""""" """"""!!!!!!###$$$"""!!!!!!""""""###$$$%%%######$$$$$$$$$$$$############$$$###""""""%%%'''""""""""""""###############$$$$$$$$$$$$$$$%%%&&&(((''''''&&&%%%$$$$$$###"""$$$$$$$$$######$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&(((+++,,,,,,)))))))))******************)))(((((()))***,,,...+++*********+++---///111333000...---///111333333000111222111000///000111...888<<<666222444555222222222222333333444444444333555666666555555666777888:::;;;;;;::::::;;;===AAAAAABBBCCCDDDFFFGGGHHHKKKJJJKKKLLLLLLJJJGGGDDDBBB@@@<<<999666444333222//////000222444666888999<<<<<<<<<===>>>@@@AAABBB=========>>>???>>>:::777777555333222333666:::<<<;;;999555111//////000000...,,,******,,,...//////111333666888999999888777444111,,,'''$$$######$$$###%%%(((+++...222777:::999888888666444111...,,,&&&&&&&&&&&&&&&'''+++...((()))***,,,///111333333111222333555888:::;;;;;;777666555444111000777AAACCC???;;;888777888888777555777999888777555555555777666666555555444444444555;;;===999:::@@@AAA<<<444444555555555555444444000333555555333000//////888777555555666666666555....../////////000000000---///222555555333000......///000111111111000000+++,,,------,,,,,,...000000000000//////...------------,,,,,,+++******)))+++++++++***++++++,,,---++++++---000///,,,---000,,,,,,,,,,,,---///111222///222222---+++---...,,,)))+++,,,,,,***))))))***((()))***)))'''&&&&&&''''''&&&&&&%%%%%%$$$$$$###!!!###$$$$$$######%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&###""""""!!!!!!!!!!!!!!!  """!!!   !!!"""!!!   !!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!"""!!! !!!"""$$$"""""""""""""""###$$$%%%######$$$$$$$$$$$$#########$$$$$$#########&&&((("""""""""############$$$###$$$%%%%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((%%%$$$'''***,,,---)))))))))))))))*********))))))(((((()))***,,,---,,,+++*********+++---...111///---...000111222222111222333222111000111222///222555777666555333333111222222333333444444555333555777777666555555666888:::;;;;;;;;;;;;<<<>>>AAABBBCCCEEEGGGHHHIIIJJJKKKKKKKKKLLLLLLJJJFFFBBB???===:::777333111000000++++++,,,---...000222333666777888:::;;;===>>>>>>:::::::::;;;<<<:::777444555555555555777999<<<======999444111000000//////...,,,******,,,.........000222555777777666555333000---)))$$$""""""###%%%$$$'''+++///111555888;;;999999888777555222///---((())))))))))))+++///222+++,,,---///111444555666555444444666999;;;<<<;;;777666555444111111:::DDDDDDAAA<<<999888888888777555888;;;;;;888666666666666666555555555444444444444;;;===888888??????999444444555555555555444444000333777888666333222222555444333444555555333111.../////////000000000000---...000222222111000/////////..................---...///---++++++...111///000111111111///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,***+++......,,,///555000///...------...//////+++000000,,,)))+++---,,,***+++---,,,)))((()))+++)))******)))&&&%%%%%%&&&''''''&&&%%%%%%$$$######"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""#########"""!!!  !!!###   !!!"""###$$$###!!!  !!!""""""######"""!!!  """###%%%$$$$$$#########""""""""""""""""""!!! !!!###%%%#########"""######$$$$$$""""""###$$$$$$###""""""###$$$$$$$$$###$$$''')))""""""#########$$$$$$$$$"""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&((((((&&&###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%''')))******))))))))))))))))))))))))((((((((())))))***+++,,,++++++++++++,,,---.........------...000111111000222333444333111000111222444...000:::<<<555111333111111222333333444555555111333666777777666777888777999;;;<<<;;;<<<>>>@@@AAABBBDDDFFFIIIKKKLLLLLLKKKKKKKKKLLLLLLIIIEEEAAA<<<:::777333000...---,,,'''''''''((()))+++,,,---///000333555777888888888777666666777888888666444555555666888:::<<<===>>>===999444111000000///...---,,,***+++,,,---------///111444666666444222000,,,***&&&###"""###$$$%%%%%%)))...222555777999;;;999999999777555222///---,,,------,,,+++,,,///222//////111222444666777888777555555666:::;;;;;;999777555444333000111;;;FFFDDDAAA<<<999888888777777555999<<<<<<999777666777444444444555555555555555222::::::444444;;;;;;444444444555555555555444444///333888:::888666555666222222222333444333111///////////////000000000000------......//////000000000///---+++++++++,,,---...///000...++++++...111///000222333222000---++++++,,,,,,------......///,,,,,,,,,,,,------...///...***))),,,,,,+++111999333222000...---,,,,,,---)))---...***(((***,,,,,,***,,,---,,,)))''')))+++***++++++)))&&&%%%%%%&&&''''''&&&%%%%%%$$$#########$$$%%%$$$""""""###$$$$$$$$$######$$$%%%&&&&&&!!!"""$$$%%%%%%###!!!     ###''' !!!!!! !!!  ###%%%&&&&&&%%%$$$ !!!"""#########"""!!!"""%%%'''%%%%%%$$$$$$######""""""###$$$###"""!!!!!!###%%%$$$$$$###############$$$!!!"""###$$$$$$###"""!!!###$$$%%%$$$###$$$''')))""""""######$$$$$$$$$$$$"""%%%'''&&&$$$###%%%((($$$$$$%%%%%%%%%%%%%%%%%%(((%%%###&&&******&&&!!!$$$%%%&&&&&&''''''&&&&&&################################################$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((''')))))))))(((((((((((((((((((((((()))******++++++******+++,,,...//////000---,,,,,,...000111000///222333444333111000111222999---...<<<@@@555///333111111222333333444555555///111555777777888999:::777999;;;<<<<<<===???AAAAAABBBEEEGGGJJJLLLMMMNNNKKKKKKKKKLLLLLLIIIDDD@@@999888444111...+++******$$$$$$$$$%%%&&&'''((())))))+++///222444444444333555444444666777888777666555666888:::<<<===>>>>>>===999444111111111///------,,,***+++,,,------,,,///111444666555333111///)))(((%%%###"""###%%%&&&%%%***000555777999:::;;;999999999777555222///---000000///---,,,,,,///111111222333555666888999:::888666555666:::;;;:::888::::::999555......;;;JJJEEEAAA<<<888777777777777777777777777777777777777888999:::888555444666888444555555666777888888999;;;:::777555444444555666555444333222222222222222666555444333222333444444222222333333333222222111...---,,,+++,,,...000111***---111333444222///,,,+++///444333///,,,,,,...666222///...///000---+++,,,,,,,,,---------......,,,...111111///---,,,+++///+++((((((***------,,,+++,,,,,,------.........,,,,,,,,,+++++++++************))))))))))))******---***'''$$$$$$%%%''')))(((((())))))(((&&&$$$###$$$%%%%%%%%%$$$%%%(((***,,,'''!!!!!!$$$%%%$$$!!!""""""""""""!!!!!!!!!!!! !!!###### !!!"""### !!!!!!    """!!! !!!""""""!!!  !!!""""""""""""""""""!!!!!!  !!!!!!"""#########'''&&&$$$###!!!!!!""""""!!!!!!""""""#########$$$$$$$$$##################!!!"""###%%%%%%$$$######$$$###""""""$$$$$$###"""#########"""######$$$%%%$$$%%%%%%&&&%%%$$$###!!!%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&'''******(((%%%'''&&&$$$#########$$$$$$###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))))))))((((((((((((...---+++***+++---///000..............................---...///111333444444444555444333222444666333111111333666666444111555444333222222333444555555555555666666777888999666:::======???CCCCCC@@@CCCEEEGGGJJJLLLLLLKKKKKKMMMLLLKKKJJJJJJGGGCCC@@@666222......///---'''!!!!!!!!!""""""!!!"""%%%(((+++,,,...000111111000000666777777777777666666555555777:::<<>>===;;;999777666555555222333333222111222444666666555555777888888666444777666555666777888777666777666555111***+++:::IIIFFFBBB<<<999777777777777999999999999999999999999777999999777444333444666666666666666666777777777777666555555444555666666333333333333333333444555444333222222111111222222000000111111111111111000///...------...///111333,,,---000222333111///...+++///333222///---...111333111......//////---+++,,,,,,,,,---------......,,,///111111000...------000---))))))***,,,+++***)))******+++,,,------...,,,,,,,,,,,,++++++************))))))))))))******,,,+++(((&&&%%%&&&((()))$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$%%%(((***)))%%%!!! ###%%%$$$!!!""""""""""""!!!!!!!!!!!!  !!! !!!"""      !!!""""""!!!  !!!"""""""""""""""!!!!!!!!!  !!!!!!"""######&&&%%%###"""!!!!!!""""""""""""""""""#########$$$########################""""""###$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&'''))))))'''%%%'''&&&%%%#########$$$%%%$$$$$$&&&'''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))((((((((((((,,,,,,++++++,,,---///000------------------------......---...///111222333111222333222111000222333222000000222444444222///555555444444444444555555555555555666777888:::;;;666;;;======>>>BBBCCC@@@GGGHHHKKKMMMOOOOOONNNNNNMMMLLLJJJIIIGGGCCC???;;;777333///......,,,&&&!!!#########""" """$$$)))***---///222444555666888999999:::999888777777777999<<>>MMMGGGCCC===999888888777777888888888888888888888888888888888777444333333444777777777666666666555555333444555555666666666666333333333333444555666666333333333333333222222111------...///000000000000000///......///000222333...///000000111000000///---000222111......000222000...------......---,,,,,,,,,,,,---------......,,,...111111000/////////111...+++******+++***)))******+++,,,---...///000,,,,,,,,,,,,,,,++++++*********))))))))))))******++++++***(((((((((((((((######""""""###$$$$$$%%%$$$%%%&&&%%%$$$%%%''')))&&&### """$$$###"""""""""""""""!!!!!!!!!!!!###"""!!!!!!      !!!!!!  !!!"""############!!!!!!!!!!!!  !!!!!!""""""###""""""!!!!!!""""""###"""""""""######################################################$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''((((((''''''''''''&&&%%%&&&((((((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,---.........,,,,,,,,,,,,------------............///111222333000111222111000///000222111000///000222222000...444555666666666666555444444444444666777999;;;<<<888<<<>>>===>>>BBBCCC@@@IIIJJJLLLNNNOOOPPPPPPOOOMMMKKKHHHFFFCCC???:::777666333...,,,+++)))$$$ !!!!!! !!!$$$***+++---///222555888999;;;<<<=========<<<:::999:::<<<@@@CCCDDDCCCBBB@@@999888666333000...---,,,,,,+++***)))***,,,...000333444444444333000---,,,)))$$$!!!"""######'''---,,,...222666999;;;;;;;;;<<<<<<<<<;;;999777555333222333444333222222444666222222111222333333222000111000......//////...,,,666666666555111333???MMMGGGCCC===999888888888777666666666666666666666666888999888777555444333333555555666666666666666666444555666888888777555444444444444333444444555555444555666666666555333222,,,---...///000000000000///////////////111222333000000////////////000111///111111///---,,,...000---,,,------......---,,,,,,,,,,,,---------......+++---///000///...///000...---,,,+++++++++++++++,,,---...///000111222333,,,,,,---------,,,+++***+++******))))))******++++++++++++******)))((('''&&&%%%$$$######$$$%%%&&&###%%%&&&%%%$$$$$$&&&(((###!!!"""######"""""""""""""""!!!!!!!!!!!!###""""""!!!      !!!"""############!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""##########################################$$$$$$$$$%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((((()))))))))*********(((((((((((()))))))))))))))***+++------.........++++++,,,,,,,,,,,,,,,---.........///000000111222000222333333111111111222111111000111111000000///333555777888888777555333111222333444777999;;;<<<:::===???===???CCCCCCAAAHHHIIIJJJLLLMMMNNNNNNNNNLLLJJJGGGDDDAAA>>>999666555111,,,)))'''%%%"""!!!$$$'''/////////000333555888:::???@@@AAAAAA@@@???>>>======@@@DDDGGGGGGEEEBBB@@@999888666333000///------,,,++++++***+++---///000333444444444222///,,,***)))$$$!!!###$$$%%%***///---000333777999:::;;;;;;;;;;;;<<<<<<:::888555333222333333333222111333444111000///000111111///......,,,++++++++++++)))'''000000333444222333<<>>@@@DDDFFFDDDHHHIIIJJJKKKLLLMMMMMMMMMKKKIIIFFFCCCAAA>>>:::777111...***&&&###!!!"""%%%)))111111111333666999<<<>>>DDDDDDDDDDDDCCCBBBAAAAAABBBDDDGGGIIIIIIFFFBBB???:::999777444222000///...+++++++++,,,---...000111444444444333111...***((('''""" ###$$$%%%***000...000333777999::::::999999:::;;;;;;:::777444333///111222111000///000111000...------......---,,,+++)))((((((((((((&&&%%%111111333555444555===GGGCCC@@@;;;888777888999999999999999999999999999999999888888999999888666333111111333444666888999999999::::::;;;:::777555333777666555333222111000000111111111111111000000//////000000111222222222222------...//////000000111222111///------...000111222111000///...---,,,+++***,,,...///...,,,,,,---,,,,,,,,,---------......+++,,,------,,,+++---...)))***,,,---,,,---...000,,,,,,------.../////////+++,,,...///...---+++***++++++************++++++************)))((('''&&&&&&%%%$$$"""!!! ###$$$&&&&&&%%%$$$$$$%%% !!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!"""###""""""!!! !!!"""!!!    !!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!"""""" !!!"""############"""$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''''''''(((((('''''''''%%%&&&((((((&&&%%%&&&'''%%%&&&'''(((((((((''''''(((''''''''''''((())))))((((((((('''''''''&&&&&&'''''''''''''''((()))))))))*********++++++++++++''''''(((((())))))******((()))***+++,,,---...///++++++,,,,,,------............///000000000000000333555777888666555555555222333444333222222444666222444666888888666444222000111222333666888:::;;;===@@@AAA@@@BBBGGGIIIHHHLLLLLLLLLMMMNNNNNNOOOOOOLLLIIIEEEBBB@@@>>>:::888///,,,(((###  !!!!!!!!!###'''***000111444888===AAAEEEGGGIIIHHHFFFDDDCCCCCCDDDEEEFFFHHHIIIJJJIIIFFFBBB???:::999777444222111000///++++++,,,---...///111222444444444333000,,,)))'''$$$ """$$$%%%(((------///222555777777777777666777777777666444222111,,,...//////---,,,,,,---...,,,***)))*********((('''&&&%%%%%%%%%%%%$$$###777555444555444777@@@KKKAAA===999666777888999999::::::::::::::::::::::::777666666777:::999666333222222333444666777888888777888999999888777666555555444333222111000000000111000//////......//////000000111222222111111111......///000111111111111222111///.........///000000000111111222111///...***---000000...,,,,,,---,,,,,,,,,---------......---......---++++++,,,...))),,,......,,,,,,---///------------------------+++,,,...//////---+++))),,,++++++******++++++,,,******)))((((((''''''&&&###$$$$$$$$$###"""!!!!!!"""$$$&&&&&&%%%######$$$!!!"""######"""""""""###""""""""""""!!!!!!!!!!!! """#########!!!  """###"""!!! !!! !!!!!!!!! !!!!!!!!!""" !!!!!!"""######!!!"""###$$$$$$$$$###"""%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&'''(((%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''((()))++++++*********+++++++++,,,,,,'''''''''((()))*********))))))))))))+++---///000+++,,,,,,---......//////......000000111000000///111444666777555444333333111222333333222333666999222444555666666555444222333333444555777999;;;<<<>>>AAABBBAAADDDJJJMMMLLLNNNMMMNNNNNNNNNOOOPPPQQQMMMJJJEEEAAA>>>;;;777555...,,,(((### !!!###"""$$$%%%&&&''')))---000444666:::???DDDIIILLLMMMMMMKKKGGGDDDCCCDDDFFFHHHJJJJJJJJJJJJHHHEEEBBB@@@999888666444222000//////++++++,,,---///000111222444444444222///,,,(((&&&!!!"""$$$###%%%)))***,,,///111333333333222333222222111000///......)))+++---,,,+++)))))))))***(((&&&%%%%%%&&&%%%$$$###"""!!!!!!######"""!!!888333000///...222>>>JJJ???;;;777555666888999:::999999999999999999999999555444444666999999666333333444444555555666666666555666666777777777777777222222111111000111111111333222000/////////000111000111111111111000000//////000111222222333222222222111000///......///000//////111333555555333111+++...111111...,,,,,,---,,,,,,,,,---------....../////////...,,,,,,---...+++---000///,,,+++,,,...///////////////.........+++---...000///...+++))),,,++++++******++++++,,,***)))((('''&&&&&&&&&'''###$$$%%%''''''&&&%%%%%%"""$$$&&&&&&%%%#########!!!###$$$$$$###"""""""""""""""""""""!!!!!!!!!!!! !!!"""$$$###"""  """###"""!!!!!!""""""!!! """   !!!!!!"""""" !!!!!!"""#########"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%(((******'''&&&''')))%%%&&&((()))))))))(((''''''&&&&&&%%%%%%'''((())))))(((((((((''''''''''''&&&&&&&&&''')))***,,,---******+++++++++,,,,,,,,,&&&''''''((()))******+++))))))((((((***,,,///111,,,,,,------...///000000...///000111111000/////////222444555333222111111///111333222111222666:::333333444555555444333333555555666777999:::<<<===???BBBCCCBBBEEELLLOOONNNMMMMMMMMMMMMNNNOOOPPPPPPOOOKKKFFFAAA===999444222///,,,((($$$ ###&&&"""$$$''')))+++///444888:::===AAAEEEIIILLLMMMNNNPPPLLLGGGDDDBBBDDDGGGJJJLLLLLLKKKIIIGGGDDDAAA@@@888777555222111///......++++++---...///111222222444444444222///+++'''%%%"""$$$"""###&&&(((***,,,///000000000///000///...,,,++++++++++++''')))++++++)))'''''''''(((%%%###""""""###""""""!!!!!!!!!!!!555666888777222222>>>KKKAAA;;;777999@@@CCC>>>888888777666777999:::::::::777666777888:::999888666666444222333777999888777555555555666555555444333222333444444222000000111333222111111222222111///444222000...///222555888666444222111111111111111333///,,,---111222000---444000...333@@@FFF===///111111111111000000000000,,,...//////......///111---...000111111///---,,,+++++++++,,,...///...---+++,,,...//////...,,,+++++++++,,,,,,,,,---------***++++++,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&++++++***'''%%%$$$%%%''''''%%%######$$$%%%$$$###''''''$$$ """%%%######"""""""""""""""######  !!!"""""""""!!!  !!!   !!!  """$$$### !!!###$$$###""""""###"""  !!!"""###$$$$$$######$$$$$$$$$$$$######!!!""""""""" """###$$$###""""""$$$&&&&&&&&&%%%###"""###&&&'''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$%%%&&&&&&%%%%%%'''((("""###%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&(((((()))***************$$$%%%''')))((('''%%%###''''''''''''((((((((()))((((((((((((((((((((((((...---,,,***)))(((((((((++++++******)))******+++***++++++***)))***---/////////.........//////000...///111222111///,,,***///000111000000000222444000111222444666777999999888666333222222333444444777777666888<<>>AAA>>>:::666555555666888::::::999777666555555555555222000444333222222444666666555666666666555555333222222444555666666555444666777222111000111222111000...111000///...///000333444777666555333222222222222333000---...111333111///000000000111777<<<888111222222111111111000000000---...//////......///000.../////////...---+++***,,,...333777999777222---,,,---.........,,,+++************++++++++++++,,,))))))))))))))))))))))))******)))(((((((((((()))&&&(((***)))(((&&&&&&&&&'''%%%$$$$$$%%%%%%$$$######$$$### !!!%%%$$$!!!######""""""""""""""""""     !!! !!! """###"""!!! !!!"""######$$$######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$&&&%%%$$$%%%''')))((('''((('''&&&'''((('''%%%###%%%%%%%%%&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%$$$$$$%%%&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((($$$&&&'''))))))(((&&&%%%''''''((((((((()))))))))************************+++*********+++,,,------)))))))))))))))))))))))),,,------,,,******+++---------,,,,,,---...//////000000000//////......---///000000///------...000111111222444666777888999888777666555555555666777888777777999<<<>>>???>>>@@@AAADDDHHHKKKNNNPPPQQQNNNNNNNNNLLLJJJIIIIIIKKKFFFEEEBBB???;;;888666444...***'''&&&***------,,,///111444777;;;AAAGGGLLLPPPRRRUUUXXXXXXWWWUUUSSSUUUSSSOOOKKKJJJJJJLLLMMMKKKKKKKKKJJJGGGCCC@@@===<<<;;;999444///,,,,,,---,,,,,,---111444666555444666555222...***&&&###!!! !!!$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%%%%%%%###!!!666777999777333333>>>KKKEEE???999888<<<>>>===::::::888777777888777555444777666444555555555444222555444444444555666666666666666666555444333222111333555666555555555777888333222222222333333111///000///......///000111222555555555444222000111111222000//////111333222111///111111000222666666222222222222111111111000000---///000///......///000......///...---,,,***)))---...222666888666222...---------------,,,******))))))*********+++++++++))))))))))))))))))))))))))))))((((((((((((((()))%%%(((+++,,,+++)))((('''&&&%%%$$$%%%&&&&&&$$$###"""$$$$$$!!!"""&&&&&&$$$###############""""""!!!   !!!  !!!"""""""""!!!!!!"""""" """###""" !!!!!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$############$$$###"""!!!###%%%%%%$$$$$$&&&((()))((('''******)))))))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''---+++)))'''&&&%%%%%%&&&%%%'''((('''&&&%%%'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&'''(((((((((((('''''''''((()))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&((())))))((('''&&&'''(((((((((((()))))))))***************************************+++,,,,,,))))))******+++++++++***---......---+++***+++,,,,,,,,,,,,,,,,,,---...///222111///........./////////000000...,,,,,,---...111222333444555777888888777777777666555555666777555555777;;;@@@CCCEEEDDDAAACCCFFFIIILLLNNNOOOPPPMMMMMMLLLKKKJJJIIIIIIIIIEEEDDDAAA>>>;;;888666555...,,,)))))),,,///000111222555999===BBBHHHNNNRRRRRRTTTXXX[[[[[[YYYVVVSSSTTTRRRNNNKKKIIIIIIJJJKKKKKKKKKJJJHHHFFFBBB???======<<<999444///+++++++++,,,...000333555666666555555333000,,,((($$$"""  !!!""""""""""""!!!###"""!!!!!!"""!!!999999;;;999444333>>>KKKCCC===888777999<<<;;;999:::999888888999888555333666555444555777888888777666666666666666666777888555555555555444333222111333444444444333333666888444444444555666555333111///////////////000000000111333444333000//////111222111000000222333333333///333333000000333444333222222222222111111111111...///000///...---...///............---,,,+++***---------///111222000///---------,,,,,,++++++***))))))*********++++++++++++***))))))))))))***+++'''''''''&&&&&&''''''(((%%%))),,,...---+++))))))&&&%%%%%%&&&'''&&&$$$""""""%%%%%%######&&&(((&&&###############"""!!!    !!!"""###   !!!"""""""""!!!  !!!!!!""""""!!!!!!"""""""""!!!!!! !!!""""""!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%$$$###$$$%%%'''((('''%%%***++++++***)))(((''''''''''''''''''''''''''''''***)))(((&&&&&&'''((((((&&&'''((((((&&&&&&&&&(((''''''&&&&&&&&&'''((()))&&&'''(((((())))))(((((('''((())))))******))))))'''''''''((((((((())))))''''''((((((((((((''''''&&&'''((()))))))))(((((((((((((((((()))))))))***************************++++++***))))))))))))******+++,,,------------,,,---...///...---+++,,,---+++++++++,,,---...//////222111///......///000111000000000///------...///222222333444555777777888444555777666444444555777777777:::>>>CCCGGGHHHGGGDDDEEEHHHKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFDDDAAA===:::777555444000///,,,,,,...111333555777:::???DDDHHHMMMSSSVVVTTTWWWZZZ]]]]]][[[XXXVVVSSSQQQNNNKKKIIIIIIIIIJJJJJJIIIHHHFFFCCC@@@===<<<;;;:::888333...+++***+++---///333555666666666666444222...***%%%""" ;;;;;;<<<999333222<<>>BBBEEEGGGFFFEEEEEEGGGJJJLLLMMMNNNMMMLLLMMMLLLKKKKKKLLLKKKHHHFFFFFFDDD@@@<<<999777555555333222111111333666999;;;===AAAFFFKKKOOOSSSWWWYYYXXXZZZ]]]______]]]ZZZXXXSSSQQQNNNLLLJJJJJJJJJKKKHHHGGGFFFCCCAAA>>>;;;:::888777555111---******+++...111555888888777777777333000,,,(((### ;;;;;;;;;888111///999EEE===:::888888:::;;;:::999666777888:::<<<===;;;999999777555666888999:::999666777888777555444666999222222333444444444333333555555444222111111333666555555666777888777444111//////111222222111///...,,,000444444111000222444111222222222222333444666333666777444333555444111333333222222222111111111///000000000...---...///..................//////---+++))))))+++---...///************+++,,,------++++++++++++,,,,,,,,,,,,+++***(((''''''(((***+++'''''''''''''''((())))))''')))+++,,,***(((((((((&&&%%%&&&'''((('''$$$""" %%%&&&""" ###%%%$$$"""###$$$%%%$$$"""    !!!!!!!!!###$$$!!!!!! !!!"""###$$$!!!!!!!!! !!!!!!!!!"""$$$%%%$$$""""""""""""#########$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%######%%%&&&$$$$$$%%%'''))))))'''%%%(((***,,,+++)))((()))***)))))))))(((((((((''''''%%%%%%&&&''''''''''''''''''))))))((('''&&&&&&'''&&&'''((()))***)))(((((((((((()))************)))&&&'''(((((())))))((((((&&&''''''((())))))******))))))******))))))((('''''''''((()))******++++++(((((()))))))))*********)))))))))))))))))))))))),,,,,,++++++,,,,,,------)))***,,,...//////...---,,,...000000///......///,,,,,,,,,---...///111222111000000000000000111111222333333333111111333555222333333444555666777777222666999888555444666999======???BBBFFFGGGFFFDDDDDDFFFJJJMMMOOOOOONNNMMMNNNMMMKKKLLLMMMLLLIIIFFFDDDBBB???;;;999888888888555555555666888<<>><<<:::888444333222///,,,***+++,,,...222777999999777777888222///+++&&&""";;;;;;:::777///---666BBB<<<:::999:::<<<===<<<::::::::::::<<<===<<<999666:::888666666777888888777555777888666444333555888111111222333444444444444666666555333111111333555444444555777888777333000///000222333333111///...+++000444555222111333777111222333222222333555777555777777555555666444000333333333222222222111111///000111000...------.........---......///000111---+++***+++---//////...)))))))))***+++,,,......++++++,,,,,,,,,---------***((('''&&&&&&'''(((***((((((((((((((()))******&&&(((******(((&&&&&&&&&&&&&&&&&&'''((('''%%%"""$$$%%%!!! ###""""""###$$$%%%$$$"""      !!!"""   !!!"""###$$$%%%###!!! ###$$$""" ###%%%'''&&&%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&)))++++++)))&&&&&&)))++++++)))((()))+++******))))))((((((((('''$$$%%%&&&''''''&&&%%%$$$((()))***)))'''&&&&&&'''%%%''')))***+++***((('''(((((()))***************&&&''''''(((((((((((((((&&&''''''((()))******+++***************)))(((((('''(((((()))***++++++,,,))))))))))))************((((((((((((((((((((((((,,,,,,,,,---...///111111((())),,,.........---,,,+++---000000000//////000,,,------...///000222222000000000000111111111111222333444444333333555777333333444444555666777777333777::::::666555777;;;999:::===BBBFFFHHHHHHFFFBBBEEEIIIMMMOOOPPPPPPOOOOOOMMMLLLLLLNNNMMMIIIFFFAAA@@@===:::999999::::::555666888:::===AAAGGGKKKIIILLLRRRVVVXXXZZZ\\\]]]]]]\\\\\\ZZZXXXUUUSSSQQQKKKJJJHHHGGGFFFFFFFFFGGGEEEDDDBBB@@@===:::888777111111000...+++***+++---...333888:::999777777888111///***%%%!!!<<<:::888666111///666@@@>>>>>>===<<<<<<<<<<<<===999999888777777888999::::::>>><<<777666:::;;;888666666555555555666888888555555444444555666777888777666444222000///000111...000222333222111111222555777888666222000111333111222333333222111000///...///111222333444555555666555444333444333111...///...---...000222222111////////////////////////......//////000111111222//////...---------......***,,,...---++++++...111222---(((***///111...)))******)))(((((()))***+++))))))************))))))'''&&&&&&&&&'''((('''&&&&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!  """     """###"""!!! !!!"""!!!"""#########""" """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$%%%''')))***''')))++++++***'''&&&&&&))))))************))))))'''((((((((()))))))))***+++'''%%%((()))'''''')))'''(((((()))))))))))))))******((((((((()))***+++&&&'''((('''&&&'''(((***'''''''''''''''((())))))))))))))))))***+++,,,---)))))))))))))))(((''''''(((((()))***+++,,,,,,,,,,,,+++++++++***)))))))))---------,,,,,,++++++++++++,,,,,,,,,++++++---///+++---///000...------............///////////////.........///000111111111000000111222222222222111222444666444111111777<<<777666555444444444444444777666555333333555666777<<<>>>???@@@AAABBBEEEGGGEEEEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJHHHFFFEEECCC>>><<<<<<:::777888;;;999:::<<>>===:::555222111---((("""===;;;999777333111999BBB@@@???===;;;::::::::::::999888888777777888999:::666:::999555555999:::888999888666555666777888999999888777666555666666777666666555444333222111000///111333444333333333444666777777555333111111222111222333333222111000///......000111222333333333444333222333444444222000000///...///111333333222------------------,,,,,,++++++,,,,,,---....../////////////////////000000+++---......,,,,,,...000///,,,******---...+++((())))))(((''''''((()))***))))))************))))))'''&&&&&&&&&'''''''''&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""    !!! !!!"""""" !!!"""!!!"""#########""" """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&(((++++++)))(((''''''(((((())))))))))))((((((((((((((()))))))))))))))***&&&%%%)))***(((''')))'''(((((())))))))))))))),,,+++************+++,,,&&&'''((((((''''''(((***((((((''''''((())))))***((((((((())))))***+++,,,)))))))))))))))(((((('''(((((()))++++++,,,,,,++++++++++++***************,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,******,,,...+++---000000///......///////////////////////////000000000000//////////////////000111111111111000333444666444222333666999666666555444444444444444666555444333444555777888===>>>@@@@@@@@@BBBDDDFFFEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHFFFEEEDDD???======<<<999999======>>>???BBBFFFJJJNNNPPPVVVXXXXXXXXX[[[______\\\[[[ZZZXXXUUURRRNNNKKKJJJGGGDDDBBBCCCEEEGGGGGGEEEEEEBBB>>>;;;:::999777555333000,,,******,,,000222777999<<<===<<<999444111///,,,'''!!!>>><<<:::999555444;;;EEEBBB@@@<<<999777777888888888888888888888999::::::444888888666555888:::999;;;999888666666777999:::;;;999777666444444444555666555555555666444222///000222444555444444555666777666444444444444222111222222333333333222111111......000111222222222222111111111222444444333222111000000111333444333222.........------,,,,,,,,,---......//////000000111------...//////000000000---...//////------///000...............,,,***))))))((('''&&&&&&'''((()))((())))))******))))))(((''''''''''''''''''''''''%%%%%%###""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!! !!!!!!    !!!  !!!!!!""" !!!""""""!!! !!!"""""""""######""""""!!! """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$(((''''''&&&%%%%%%&&&&&&%%%(((******)))(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))&&&&&&***,,,***((()))'''((())))))******))))))------,,,++++++,,,,,,---&&&((()))((('''''')))***)))))))))((())))))***+++'''(((((())))))***++++++******)))))))))(((((((((((()))***+++++++++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,,,,...000111000//////000////////////////////////333222111000///...---,,,......///000000000000000444444444444444444555555666555444444444444444444555555444444555777999:::===???@@@@@@@@@AAACCCEEEFFFHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFAAA??????>>>;;;<<>><<<:::999666444111///---,,,,,,///333555888:::<<<===<<<888333000---***%%% <<<;;;:::999555555<<>>@@@@@@???@@@CCCEEEGGGIIILLLNNNOOOOOOMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGCCCAAAAAA@@@===>>>BBBBBBBBBBBBDDDHHHLLLQQQTTTWWWXXXXXXVVVVVVYYYVVVRRRUUUTTTPPPLLLHHHEEEBBBAAA===>>>???AAACCCDDDDDDDDDEEEBBB???<<<:::888555333...---,,,---...222555777<<<===>>>>>><<<888444111,,,***&&&!!! :::888888777444444<<>>:::777666777999;;;999999999::::::999999999999:::;;;999444000000333555555555555666888:::;;;888777666666666777999::::::999888666444333333444111222333333222222333555666444222333555666444111333333333333333333444444222222333333444333333333222111000111222222000...000000000111333333111///111111000000000/////////,,,,,,------------......)))+++...000111000///.........//////000///...------111555444000------...++++++)))((((((((())))))(((((())))))))))))((((((&&&((()))(((&&&$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%########################!!!!!!""""""""""""!!!!!!    !!! !!!"""!!!###!!! !!!!!!  !!!"""############$$$%%%%%%######$$$%%%$$$######""""""""""""""""""""""""""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((()))&&&'''))))))(((((()))***++++++***))))))***++++++************))))))))))))***'''(((---///,,,******((())))))***************++++++++++++******))))))&&&(((******)))((()))***++++++************++++++)))***+++---------------++++++***)))((())))))***))))))***+++++++++******)))))))))***+++++++++,,,*********++++++,,,,,,,,,+++,,,,,,+++******+++------///222222222111222333111111000000////////////000000000000///////////////000111111222222111111444444333444555555333111444444333333333444444555555666777888999;;;===>>><<<>>>?????????@@@CCCEEEIIIKKKMMMOOOPPPOOOMMMKKKKKKKKKKKKKKKJJJIIIGGGGGGIIIDDDBBBCCCBBB???@@@DDDDDDDDDEEEFFFIIIMMMQQQSSSSSSVVVVVVTTTUUUWWWTTTOOOOOOMMMJJJFFFCCC@@@>>>===;;;===AAACCCDDDDDDDDDDDDDDDBBB???<<<:::777333000***+++,,,...111444777999@@@@@@AAA@@@>>>999555222,,,***&&&""" !!!!!!!!!!!!!!!"""777666666666333444<<>><<<999888999;;;<<<;;;;;;;;;;;;:::999888777888888999777///(((''',,,,,,...000333666888999999888888888888:::<<<>>>???;;;>>>@@@<<<666222444777333444444333111000222333444333333333555555444444444444333333333444555555333444444444444444333333222111000000111111///---000000000111333333111......................................................000333666666555222000.........///000000---++++++...111000---+++,,,...,,,+++***)))(((((())))))'''(((((())))))(((((('''&&&)))***(((%%%###%%%'''&&&%%%%%%%%%%%%&&&''''''########################!!!!!!""""""""""""!!!!!! !!!""""""    !!!###$$$###!!!!!!$$$"""  """#########"""###%%%&&&%%%$$$###$$$%%%%%%$$$###""""""""""""###"""""""""""""""######$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''))))))))))))'''((())))))(((((()))***,,,+++***))))))***+++,,,)))))))))*********++++++---******...///,,,***+++((()))******++++++*********************)))''''''&&&(((***+++***))))))))),,,+++******)))************+++---...//////...---,,,+++***)))((()))******)))******+++++++++*********************+++++++++*********++++++++++++++++++,,,,,,,,,++++++---///---///222333333333333444222111111000000//////...---......///000111111222000000111222222222222222333333333333333333444444333333333333333444444555444555666888999;;;<<<<<<;;;<<<>>>??????AAACCCFFFKKKLLLMMMOOOOOONNNLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIEEECCCDDDCCCAAABBBEEEGGGGGGHHHJJJLLLOOOQQQRRRQQQSSSTTTRRRSSSTTTQQQLLLHHHFFFCCC@@@>>>===<<<<<<<<<@@@DDDGGGGGGFFFFFFFFFCCCAAA>>>;;;888555000---)))***,,,000444888;;;===CCCCCCCCCAAA>>>:::555333+++***&&&### !!!!!!""""""##############################666555555666444555===HHHCCCAAA???===;;;::::::;;;<<<<<<<<<<<<:::888666555666666888666---$$$###)))"""&&&+++111555777888777888777777888999<<<>>>???:::CCCJJJFFF;;;444444888666666666444111000222333222333444444444444555666555444333333444555666777444444444444333333222111000///...000111222000///111111111333444444111///---------...//////000000111111111111111000000000111333777999999777444111...------...000///,,,))),,,---------------......,,,+++)))(((''''''((((((''''''((((((((((((''''''&&&)))+++)))%%%###%%%'''#########$$$%%%&&&((((((########################!!!!!!""""""""""""!!!!!! ###$$$%%%""" """ %%%'''### """######"""""""""###$$$$$$""""""###$$$%%%$$$###"""""""""######"""""""""""""""######$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''((())))))(((((())))))***)))''''''((())),,,+++***((((((***+++,,,(((((()))***++++++,,,---000,,,+++---...+++***+++))))))***++++++++++++******************((('''&&&&&&(((+++,,,+++)))))))))++++++***))))))))))))))))))+++---...//////...------,,,***(((((()))***+++******+++++++++******)))+++++++++***************++++++++++++***************,,,------,,,---///111---000333444444333444555222222111111000//////............///000111111111///000000111111111111111111333444333111111444888333333222222333333444555222333444666777888888888999;;;===>>>???AAADDDGGGLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIEEECCCDDDCCCAAABBBFFFGGGHHHJJJLLLMMMMMMMMMMMMLLLOOOOOOMMMMMMNNNJJJDDDBBB@@@>>><<<;;;;;;;;;<<<>>>CCCHHHJJJJJJHHHGGGGGGBBB@@@===:::777333...+++)))+++...333888<<>>999555222***(((%%%""" !!!""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666555666666444555>>>IIIEEEDDDBBB???===;;;999999=========<<<:::888666444777666888888...$$$###***!!!(((///444777777666666555555555777888:::<<<999FFFQQQOOOAAA666555999999999888555222111222333000333666555333222555888555444444333444555666777333333333333222222111000---------///111333222111222222333444666555222000......///000111222333333...............---------111333777:::999666222000...---,,,...000///+++(((......------...000111111+++***((('''&&&&&&&&&'''''''''((((((((((((''''''&&&)))+++)))$$$"""$$$(((!!!!!!"""###$$$&&&((()))########################!!!!!!""""""""""""!!!!!! %%%&&&'''%%%   """"""!!!  """&&&(((###  """######"""!!! """###"""!!! !!!"""%%%%%%###"""""""""###$$$"""""""""""""""######$$$""""""###$$$%%%%%%&&&&&&%%%&&&''''''(((((('''''''''((()))))))))(((&&&&&&*********)))'''&&&''')))+++***)))'''''')))***+++''''''(((***+++,,,---...333...+++---...+++***+++))))))***++++++++++++******+++++++++***)))'''&&&%%%(((+++,,,+++***))))))++++++***)))(((((())))))(((***,,,.........---,,,---,,,***(((((()))***+++******+++++++++******))),,,+++++++++******)))))),,,+++++++++******))))))***+++---------...111333...000333444444444555666222222222111000//////...////////////000000000000...//////000000000000000000333555333///000555;;;222222222222333333444555111111333444555555555555888:::<<<>>>???BBBEEEHHHMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIEEECCCDDDDDDAAACCCFFFDDDFFFHHHJJJKKKKKKIIIHHHHHHJJJJJJHHHGGGGGGBBB<<<>>><<<;;;999999:::;;;<<<@@@EEEKKKMMMLLLIIIHHHIIIAAA???<<<999666222---)))))),,,000666;;;???BBBDDDDDDDDDCCC@@@===888444111((('''$$$!!!  !!!"""###$$$###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&<<<999555222333777===AAA@@@===;;;;;;:::999:::<<<<<<<<<;;;:::888666444333555888999333***'''---444......000333777:::::::::888666333222333777<<>>???GGGMMMEEE555000777:::::::::999777444222000333333333333333444555666222444555555444444555777888333333888:::444///...111222222222111111333555777444111111222333111///111222222111///000222444333222111000...---,,,,,,///222333000+++))),,,///+++)))+++000111///...111++++++,,,,,,---...//////---,,,+++***))))))))))))))))))((())))))(((%%%###))))))))))))((('''%%%%%%"""!!!!!!"""%%%'''((('''!!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""!!!  !!!"""###""" """###   !!!  !!! !!!"""############$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***)))((((((''''''''''''(((&&&(((***+++++++++,,,---///...---,,,***)))((('''++++++************************))))))******+++,,,(((***,,,,,,++++++,,,---************************((()))+++,,,---.........(((((()))***++++++,,,,,,,,,+++***)))))))))***+++***,,,...---+++***)))))),,,,,,,,,+++++++++******(((+++---///.........///...000333555555444222111555444111///...000111333---......---,,,,,,///111000111333444444111///---111111111111222333444555444444333333444555777888555555555555555666777777666:::======<<>>;;;777444333444555666888<<>>:::666444111...++++++...444888===AAAEEEHHHKKKLLLIIIBBB<<<:::666111,,,'''!!! !!!!!!!!!"""###$$$%%%$$$$$$"""!!!$$$%%%%%%$$$######$$$&&&)))(((((('''''''''((((((''''''''''''&&&%%%$$$###:::777222000111777???DDD???999666888;;;<<<===???>>>>>>===;;;999666444333333555444---%%%$$$+++333111111222555999;;;;;;:::777777666666888:::===???>>>???FFFLLLDDD666333999999999999999777555333222444333333333444444555666666777888777555333444555777333222666777222//////...000111222222333444666666333111111222222111///000111111000///000222444999777333000............///222333000,,,***,,,///...,,,---111111...---000+++,,,,,,------.........---,,,+++***************))))))((((((((('''&&&%%%(((((((((((('''&&&%%%%%%###""""""###&&&''''''&&&""""""###$$$$$$$$$#########"""""""""""""""""""""!!!!!!  !!!!!! ######  !!! !!! !!!  !!!  !!!"""###""""""###$$$$$$%%%&&&&&&'''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((((((((((())))))(((((('''''''''(((((()))''')))+++++++++***+++,,,...------,,,+++***))))))++++++******************+++************+++,,,,,,)))+++,,,---,,,+++,,,---++++++++++++************))))))+++,,,---.........))))))******+++,,,,,,---------,,,+++++++++,,,---***,,,......,,,+++++++++,,,,,,++++++***************,,,...///.........///...000222444444333111000444222000/////////111222......///...------///111000111222333333222000///111111111111222333444555555555444333444555666777666555555555555555666666777:::<<<===>>>AAAFFFKKKLLLLLLKKKJJJIIIIIIHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJEEECCC@@@???AAABBBBBBBBBGGGFFFFFFEEEDDDCCCCCCCCCAAA@@@???===;;;888555333444666777888;;;???EEEIIINNNTTTXXXTTTPPPNNNKKKGGGBBB???:::666333000---+++(((,,,333999>>>CCCHHHKKKMMMOOOLLLEEE???<<<777111,,,'''""" !!!"""############$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%''')))((((((((((((((())))))))))))))))))((('''&&&%%%777555111...///666???EEE888000,,,222;;;>>>@@@AAA???>>>===;;;999777555444333444222,,,%%%$$$,,,444666555666888:::<<<;;;:::555777888:::<<<<<<<<<<<<888999>>>BBB===222000666888888888888777666555555444444444333444444555666:::;;;;;;888555333333444666222111333333111//////+++...111333333444555666555333111111111222111000...///000000///000222444===:::555111//////000222000111222000,,,+++,,,///111//////222111...---///------------------------,,,,,,++++++***+++++++++***)))((('''''''''''''''(((((()))(((((('''&&&%%%$$$$$$$$$&&&((((((&&&$$$######$$$$$$$$$######"""""""""""""""""""""######   """###     !!!!!!!!!"""""" !!!  !!! !!!""""""!!!!!!"""###$$$%%%&&&'''&&&&&&$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((''''''''''''((()))******(((***,,,,,,***)))***+++,,,,,,,,,+++++++++************++++++++++++++++++,,,++++++++++++,,,------***,,,---...,,,,,,,,,---,,,,,,,,,++++++*********)))***+++,,,---.........***++++++,,,,,,---------......---------......///***,,,......---,,,---...+++************)))))))))+++---//////...------......///111222333222000///111000000////////////000...///000///......000222000111111111222222222222222111111222222333444555666555444333444555666777666555555444444444555555888999;;;>>>@@@CCCFFFGGGJJJJJJJJJIIIHHHGGGFFFEEEHHHGGGFFFFFFFFFFFFGGGGGGBBB@@@>>>>>>@@@AAABBBBBBCCCBBBAAA@@@???>>>===<<<<<<;;;:::888666444222111666777:::<<<@@@EEEKKKOOOVVV[[[^^^ZZZUUURRRNNNIIIDDD@@@;;;666222000---+++)))...555<<>>888111,,,(((""" !!!!!!###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''&&&%%%%%%'''((((((((())))))******++++++***************)))((('''555555333111000444;;;AAA+++!!!,,,:::???>>>???<<<<<<:::999888777777777555777777222,,,,,,111777:::999999:::<<<===;;;:::555888;;;======;;;888666555555999<<<888111111666666777777777888888888888555555444444444444555555;;;<<<;;;999666444444555555222000000000//////000+++...222444333333333333444333111111111111111111---...000000000000222444:::888555222111111222333000111111///---,,,---///000......000000---,,,///------------------,,,,,,,,,,,,++++++++++++,,,,,,***)))((('''%%%&&&''')))))))))******)))(((''''''%%%%%%&&&''')))(((%%%###$$$$$$$$$$$$$$$###"""!!!"""""""""""""""#########  !!!!!!""""""!!!!!!""" !!!"""!!!!!!   """"""""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!   !!!!!!!!!""" !!!"""###$$$%%%&&&'''$$$$$$###""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''''''''((((((((('''((()))***)))((('''&&&''''''''''''((()))***+++***+++,,,,,,***))))))*********+++++++++,,,,,,,,,******+++++++++++++++,,,---,,,,,,,,,,,,---......+++---......---,,,---...------,,,,,,++++++******)))***+++,,,------------,,,,,,,,,---------...................../////////+++---.........---...000***))))))))))))))))))))),,,---......,,,+++,,,---...///000111111000///...//////////////////......///000111111000///111222000000000000000222333444222222222222222333444555333333333333444666888999666555555444444444444444999999;;;>>>BBBEEEEEECCCFFFFFFGGGHHHHHHGGGEEEDDDFFFFFFEEEEEEDDDDDDDDDDDD???>>><<<<<<===???>>>>>>???>>>===;;;:::888777777666666555333111000111111777:::===AAAEEEKKKQQQVVV\\\```bbb^^^ZZZWWWRRRLLLHHHCCC<<<777333000...,,,///444<<>>@@@???;;;666333777888;;;<<<:::666666:::666666666777888999999:::666555555444444444555555888999:::888666555555666222222111...---...000000---000333444333111000000222222222111000000111111---///111111000000222333111222333333333333222222000000000///---------......++++++......,,,,,,///------------------,,,,,,,,,,,,++++++******++++++((())))))'''%%%%%%'''*********+++++++++***))))))&&&%%%&&&((()))(((%%%"""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""############ !!!"""""""""!!!  !!!$$$###"""!!! !!!!!!""""""!!!!!!  ###!!!!!!!!!  !!! !!!!!!!!!!!! !!!  !!! !!!!!!!!!!!!!!! !!!!!!"""$$$%%%%%%&&&"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''((((((((())))))&&&'''((())))))(((&&&%%%'''''''''((((((***+++,,,***,,,---,,,***(((((())))))******++++++,,,------******++++++,,,,,,,,,,,,------,,,,,,------...///,,,---///...---,,,,,,---,,,,,,,,,++++++***************+++,,,------------------------------......,,,,,,------............,,,---......------///111)))))))))))))))))))))***+++,,,---,,,******+++,,,...///000000000000///...............//////.........000111111000000111222111000//////000222444555333333333222333333444444111111111222444777:::;;;666555555444444444555555999:::<<>>BBBGGGLLLRRRYYY]]]```cccdddaaa^^^\\\WWWPPPKKKEEE>>>777444222000///444999AAAGGGLLLPPPSSSVVVTTTWWWUUUNNNHHHCCC;;;444,,,***&&&""" !!!!!!"""############$$$%%%&&&&&&&&&&&&&&&'''''''''(((((())))))***$$$''')))*********+++---***+++,,,---............***++++++++++++******)))777::::::777111///333777!!!+++::::::777888777666555555666777888999444777;;;;;;888666777888===<<<;;;<<<===<<<;;;999<<<>>>@@@AAA???;;;666333666777999:::888777777888666666666777888999:::;;;777666555555444555555555555777777777555555555777000333222...,,,///000000///111333333111000///000111111222111//////111222///111222333222111111222,,,...000222333333111000000000///...............---******------+++,,,000---------------------------,,,+++***))))))))))))&&&)))***(((&&&%%%'''*********++++++++++++******&&&%%%%%%&&&''''''%%%#########$$$$$$$$$######"""!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!  !!!!!!!!!!!!   $$$###!!! !!!"""###""""""!!!   """  !!! !!!  !!! !!!"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))&&&&&&'''((((((((((((((((((((((((((()))******+++***+++,,,,,,***))))))))))))******+++,,,,,,------******++++++,,,------------,,,,,,,,,,,,---......+++---......,,,++++++,,,***************************+++,,,,,,---------,,,------------------------***+++,,,---.........------.........,,,---...000)))))))))************++++++,,,,,,+++******,,,...000000000000000//////...///............//////000...000111222111000111222111000//////000222444555444444333333333333444444000000111222555888:::<<<555555555555555666777777999;;;===@@@AAABBBCCCCCC@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBAAA@@@>>>===<<<:::888777666777666444222444444333222000///......---...///...---///444999@@@DDDIIINNNTTTZZZ```ddddddggggggdddbbb```ZZZRRRKKKFFF===777333222222222666;;;BBBHHHLLLOOOQQQSSSUUUWWWUUUNNNHHHCCC===666---,,,)))%%%!!!!!!###""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((('''(((((()))***+++%%%'''+++,,,,,,------///,,,---...000000000///...++++++,,,,,,,,,++++++***;;;<<<;;;555///...444:::///"""!!!000;;;888666;;;:::999777666555666777888444777999999888777888:::<<<;;;:::;;;<<<<<<:::888:::;;;<<<<<<;;;999666444333555777777666666555444777666666666777999;;;<<<777777666555555555555555444555666555333222333444...333444///---///111000///000222111000///111222///111222111//////111333111333444444333111111222---...///000111111111000111///.........///......000,,,+++------++++++///+++,,,,,,------.........---,,,+++)))(((''''''&&&$$$(((+++***'''%%%'''***((())))))******)))))))))%%%$$$###$$$%%%&&&%%%$$$""""""###$$$$$$$$$###### !!!!!!"""######$$$$$$!!!!!!"""######"""!!!!!! !!!!!!"""!!!!!!""""""!!! !!!###!!!!!!!!!   !!! """!!!!!!"""!!!"""""""""!!! """"""""""""############!!!""""""###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((()))))))))*********(((((((((((()))+++,,,,,,***)))))))))))))))******)))+++,,,,,,***))))))************++++++,,,,,,---******++++++,,,------...,,,,,,,,,,,,,,,------...+++,,,...---+++******+++((((((((())))))******+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////...............---++++++---///************++++++,,,,,,,,,------,,,,,,,,,///111111111111000000000//////000///...------///111222---///111111000000000111000000000000111222333333555444444333333333444444333222222333444666888999555555555666777888999:::999<<>><<<:::888777555444333333444444222000......---,,,,,,+++*********,,,...------111888???GGGKKKPPPVVV\\\bbbhhhlllkkklllkkkhhhfffccc[[[SSSJJJDDD;;;555222111222222666;;;BBBIIIMMMOOORRRSSSUUUVVVSSSLLLFFFCCC>>>888......+++'''"""!!!###&&&#########$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((('''''''''((()))+++,,,%%%(((,,,.........///000...///000111222111///...,,,------......------,,,>>>>>>:::333,,,---666>>>===...)))555<<<777777???>>><<<999777666666666777666888888888777777:::===;;;:::999:::;;;;;;999888555555666666666555444444555888:::999999999777555777777666666777999;;;<<<777777666555555555555555444555555444222000111222---333555000---000222000...///000000///000222444///111222111///...111333222444666666333222111111000000///......///000111111///.........//////...333///---...---***+++...++++++,,,,,,---...//////---,,,+++)))'''&&&%%%%%%###'''++++++'''%%%''')))''''''((((((((((((((('''%%%###""""""$$$%%%&&&%%%!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%###!!!  """### !!!###!!!""" !!!""""""!!!!!!!!!!!!    !!! """!!!!!!"""!!!"""""""""!!! ############"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%))))))))))))************))))))))))))***---///000+++***)))))))))))))))***(((***,,,,,,***)))***+++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,++++++++++++,,,------+++,,,------+++)))******&&&&&&'''((()))***++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---////////////......///...,,,******,,,...******+++++++++,,,,,,,,,---.........---...111333222222111111000000000///111000...------///222444,,,...111111000//////000000111111111222222222222555444444333333333444444555555444333444555666777555555555666888999;;;<<<999===AAAAAA>>>>>>BBBFFFFFFDDDBBB???>>>===>>>>>><<<<<<<<<;;;:::777555444111000000111333333222000******))))))((((((((('''))),,,.........222;;;BBBLLLPPPUUU[[[aaaggglllppppppqqqooojjjhhhddd\\\RRRHHHBBB999333000000222222777<<>>999//////---((($$$"""$$$'''###$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((((('''((('''''''''''')))+++,,,%%%(((,,,/////////000111///000111222222111///.........///////////////...<<<>>><<<000%%%'''999IIIHHH>>>666666999:::;;;>>>:::999777666555555555666444555666777777999<<>>:::777777888888777999666333222444555555333555666777666444333444555555555444222222555999===777888999:::999999777777666444222333555444111...222444444000000222111...///222666777666555444444222222222111//////222444000444444222111444333000,,,,,,,,,,,,,,,---...///222111000111111//////000777777666333000......//////000111...***)))***,,,)))***,,,,,,,,,***(((''')))***)))((((((***)))'''###%%%''''''&&&&&&&&&'''!!!%%%)))+++)))&&&&&&'''###%%%&&&%%%###!!!!!!"""%%%%%%$$$$$$$$$$$$$$$$$$***&&&!!!!!!######"""###"""    $$$###"""!!!  !!!"""###"""   !!!!!! !!!!!!"""  #########""""""######%%%'''&&&""" !!!""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''''''''))))))(((((()))***++++++***************++++++,,,)))((('''''''''(((***+++''')))+++------+++)))'''------,,,,,,+++************'''(((+++,,,******---,,,,,,,,,------.........,,,---...,,,***))))))***---,,,+++*********+++,,,++++++++++++++++++++++++.........------,,,,,,,,,...------...000///---+++------------------------.........,,,++++++---///---------...///000000111111111000000000000111111777333...---...///...---,,,---......//////......///111333444222111000111222222333444444555666666777444222333666777666444222222666;;;<<<;;;===AAA>>>@@@BBBEEEFFFGGGFFFFFFBBBAAA???===;;;;;;;;;;;;:::888555444444444000------------------,,,++++++***)))((((((((()))***++++++222000///777<<>>CCCJJJOOOSSSUUUVVVTTTSSSQQQMMMHHHBBB===:::666111***&&&%%%%%%$$$"""$$$$$$$$$$$$%%%&&&'''((($$$)))+++)))(((+++,,,++++++++++++***+++,,,,,,---+++,,,...///000//////......///111222222222111000............////////////;;;<<<999///&&&***:::IIIGGG>>>888888;;;;;;;;;===:::999888666666666666777666777888999999;;;>>>AAACCC???;;;888888888888777666444333444666888777666444555666555333222333444555555444333222333666999888999999:::999888777666666444222222333444222///111444333000///111111...///222555666555333222222222222222111000000222444444666666333222333222...000000///000000111111222000000111222222000///000666777777444111////////////000000...+++***+++---+++,,,---...---,,,***)))*********))))))***)))(((###%%%''''''&&&&&&'''(((!!!$$$(((((('''%%%%%%&&&$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!###$$$$$$"""""""""    ###"""!!!  !!!"""!!! !!!"""!!! !!!!!!!!!   """###"""!!!!!!!!!###%%%'''%%%"""!!!!!!""""""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''))))))(((((()))******+++***))))))))))))***++++++***))))))((()))***+++,,,(((***+++,,,,,,+++***(((,,,,,,+++++++++*********+++((())),,,---++++++...,,,,,,------------------***++++++***(((''''''(((---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++......------,,,,,,,,,,,,.........000111111...,,,------------------------,,,---------,,,,,,///111......//////000111111111111111000000///000000000666333000///000000///---......//////000000000//////111222222111000000111222222333333444444555555777444222333555666555444444555999>>>???===>>>BBBAAABBBDDDFFFFFFEEEDDDCCCAAA???===;;;:::999999999:::777333111000...***'''((((((((())))))((((((((('''&&&&&&&&&''')))***++++++333222222<<>>999:::<<<;;;:::<<<:::999888777666666777777666777999999999;;;>>>@@@DDDAAA<<<:::999888888777333333333666999;;;:::999666666777666444333444666777777777666444444555666999999::::::999777555444666444222111222222222111111444333000///111111...000222555555333222111111222333333222111000222444666888777333111222000,,,111111111222222222222333000222555666666555333111555666777666333000//////...//////---,,,+++,,,...,,,---.........---,,,+++((()))++++++***((('''((($$$&&&(((((('''&&&'''(((###$$$&&&&&&$$$$$$%%%&&&%%%'''((('''%%%######$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###!!!    !!!!!!   """#########"""!!!!!!###!!!!!! !!!""""""  ###$$$&&&%%%###""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))((((((((()))******))))))((((((((()))******+++************+++,,,,,,************************++++++******************,,,)))***---...,,,,,,///------------------,,,,,,***++++++***((('''((()))+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,......///222333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...000333/////////000000111111222222111000000////////////555333111111222111000...///000000000111111111111000111111000//////111222222222222333333333333333666444333333444555555444777888===CCCCCC@@@???BBBEEEFFFGGGGGGFFFEEEBBBAAA???>>><<<999888666666555555222///,,,+++)))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))+++---...---666666888CCCIIIPPP^^^dddlllsssvvvxxx}}}~~~|||{{{xxxsssnnnfff^^^TTTNNN???;;;444///---///333777===@@@EEEJJJNNNRRRSSSTTTUUURRRMMMGGGAAA<<<888666000,,,(((%%%$$$$$$$$$$$$&&&&&&&&&''''''((()))***)))...000---,,,......+++,,,,,,,,,,,,,,,---......---...000111222222111111222222222222222333444444333333333444444444555555===:::333---***000;;;EEECCC===:::;;;<<<999888:::888888777777666666666666444555777888888999;;;===DDDAAA===;;;:::999888666333444666888;;;;;;;;;:::888888888777555555666888;;;<<<<<<;;;888666666666999::::::999888666444333666444222000000111333333111444333000///111111...000222444444222000//////222333444333222111333444444777666222111222000---000000000111111111000000111555888999999999666333111333555555222///...---,,,,,,,,,+++++++++,,,,,,+++,,,---------,,,,,,+++&&&(((---///+++&&&%%%'''%%%'''))))))'''&&&'''(((&&&&&&%%%$$$$$$$$$&&&'''%%%&&&'''&&&$$$#########!!!"""###%%%&&&&&&&&&%%%###$$$%%%'''((('''%%%###     """#########"""!!! """%%%!!!  !!!"""!!!######$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$&&&'''((()))$$$$$$%%%%%%&&&&&&''''''))))))((((((((())))))***((((((((((((((())))))***************++++++,,,,,,++++++***))))))***++++++************************---++++++//////---...111.........------,,,,,,,,,,,,------,,,+++******+++***+++---.../////////...---------------.........---------,,,,,,,,,,,,,,,------///111333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......000111......//////000000000000222111000//////...//////222222222222222111000...000000000000000111222222000000000///...///111333333222222222222222222222555444333333444555555555999;;;@@@FFFFFFBBBAAACCCGGGGGGHHHHHHGGGEEECCCAAA>>>===;;;999666555333222---,,,***((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((+++...111333444333<<<===@@@KKKQQQXXXeeemmmtttyyyzzz{{{}}}}}}zzztttmmmeee[[[QQQJJJ:::777111------000555888???BBBFFFKKKNNNQQQRRRRRRSSSPPPJJJCCC===888555444---+++(((%%%$$$$$$%%%%%%''''''''''''((()))***+++---222444111///000///---......------......///000---///000222333333333222555555444333444555666777666777777777777888888888>>>;;;444---,,,111;;;CCCAAA<<<:::;;;:::777666888666666666666666666555555444555888888888999:::<<>><<<999777666666999999999999888666444333666555333111111222333555222444444000000222111...000222333333111//////000222333555444333222333444000333444111111333222//////000111111111000000///111666888666666888666222...000333333000...,,,,,,,,,+++***)))*********************+++++++++******&&&+++333888222(((&&&***'''(((***)))(((''''''((()))'''%%%%%%%%%&&&'''((($$$%%%&&&%%%###""""""""" """$$$%%%&&&&&&%%%%%%!!!###''')))(((&&&$$$###   !!! !!!!!!!!!  """%%%!!!   !!!"""  """"""###$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$&&&'''((($$$$$$%%%&&&&&&'''(((((())))))((((((((((((((()))((((((((((((((())))))***)))))))))***************,,,+++***((((((***+++,,,))))))******+++++++++,,,...+++,,,///000......111.........------,,,,,,,,,,,,---...---,,,+++,,,---)))***,,,---.........---------........./////////------------------------+++,,,---000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111000...------...---------...............111111000///....../////////000111111000/////////000000/////////000111222000000000///...///222444333222222222222222222222333444444444444555777888;;;===BBBHHHHHHDDDCCCEEEGGGHHHIIIIIIHHHFFFDDDBBB===<<<;;;888666333111000+++***(((&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%((())),,,000444777999:::===EEEGGGIIITTTYYY```llluuu{{{~~~~~~}}}}}}yyyssskkkbbbWWWLLLEEE666333///------111777:::@@@BBBFFFJJJMMMOOOOOOOOONNNKKKFFF@@@:::666333222,,,+++)))'''%%%%%%&&&'''(((''''''(((((()))***+++000555777555333333222///000000000000000111222222///000222333555555555444999888777666777888999:::999999999999:::::::::;;;===;;;555///---333===FFFAAA===;;;;;;:::666666999666666777777777777666555666888:::;;;;;;;;;<<<===AAA???<<<;;;;;;:::888777777888::::::999888999:::666666555333111222444666999:::;;;:::777555555555888888999999888666444333555555555444222333555777333666555222111333333000000222333333111000000111222444666555444333333444...222333111222555555222222333444444444333222111111666555000///444444///---///000000...,,,,,,,,,---+++))))))*********((((((((((((((())))))))))))(((///<<>>???DDDJJJJJJGGGFFFIIIIIIJJJJJJJJJIIIGGGDDDBBB<<<;;;:::888555222///---,,,,,,)))%%%!!! !!!"""$$$$$$######$$$&&&((())),,,...222666:::===@@@AAAFFFPPPQQQSSS^^^ccchhhttt}}}~~~zzzvvvoooggg]]]RRRGGG@@@333111---,,,---222777:::???AAADDDGGGJJJKKKKKKJJJGGGEEEAAA===888555222111------,,,***((('''(((***))))))))))))***+++,,,---222777:::888666666555111333333333333333444444555111333555777888888888888;;;;;;;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;<<<999999666111///555AAALLLCCC???===<<<:::777777;;;777888999999999999888777666888:::;;;;;;;;;;;;<<<>>>===;;;:::::::::888777777888:::999777777999;;;777777666444222222555888777888999888666666777888777777888888888777555444444666777777555444666777444777666333222444444111000111333333111111222333222444666666555444444444000333444333444777777444333444666666666444333111555888555,,,+++222444000---/////////---,,,---...000---+++***+++,,,***(((((((((''''''((())))))***'''000AAALLLBBB///)))...(((***++++++)))((((((((()))'''%%%%%%&&&'''&&&$$$$$$%%%&&&&&&$$$""""""###!!!###%%%''''''%%%###"""!!!$$$((((((%%%"""!!!!!! !!!""""""!!!!!!  !!!"""###!!!""""""###"""!!!  ###%%%!!!!!!!!!!!!"""###$$$%%% !!! !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!  """$$$"""!!!!!!"""%%%'''%%%###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''((()))***+++))))))((('''''''''''''''***))))))))))))***++++++)))***+++,,,,,,,,,+++***+++******************+++)))***+++,,,---...//////...+++,,,///000......111,,,,,,------------------,,,...///...---,,,...///...---------------............///000000111222222////////////000000000111...---,,,---///000000000........................---...000///...,,,+++,,,.......................................///000111///000111000......111444333222000000000111333444///111333333333222333555222222333333444444555555000333666777777999===@@@AAAAAAFFFKKKLLLJJJKKKNNNMMMMMMMMMLLLIIIFFFBBB@@@::::::888666333///,,,***+++***((($$$"""#########%%%(((,,,///111555777;;;???DDDGGGIIIJJJNNNXXXZZZ]]]gggmmmrrr~~~}}}vvvrrrkkkcccYYYMMMBBB;;;000---+++***,,,000555999;;;===@@@CCCEEEEEEEEEDDD@@@???>>>;;;888555222000///000000---***)))***,,,,,,,,,,,,,,,---...///000333999<<<:::999999777444666555555555555666777777555777999;;;<<<===============>>>???????????????:::::::::;;;;;;;;;<<<<<<666777666222000666EEEQQQFFFBBB???>>>;;;888999>>>888999;;;;;;<<<;;;:::999444666999:::999999999:::===;;;::::::::::::999777666777999777666666:::===;;;:::999777555666999;;;888999:::999888888:::<<<666666777888888777666555444666999999666555666888555888777444333555555222000111333333222222333555222444777777555444444444222666777555555888888555333444555666666444222111999===777+++***333777333//////000///------///000333///,,,,,,------+++)))(((((('''(((((()))******$$$///BBBNNNCCC...''',,,)))***,,,+++)))(((((()))(((&&&$$$$$$&&&'''$$$"""%%%&&&((('''%%%######$$$"""###&&&''''''%%%###!!!!!!$$$((('''$$$!!! !!!"""######"""!!!!!!  !!!"""###$$$!!!"""#########!!!  !!!$$$&&&""""""""""""###$$$%%%&&&   !!!"""###$$$""""""############""""""!!!!!!"""!!! !!!###%%%"""!!! """&&&'''%%%###"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((()))***+++,,,***)))((('''''''''''''''***************++++++,,,***+++,,,---...---,,,,,,******************************+++,,,...///000000---++++++//////---...111,,,,,,,,,------.........///111222111000000111222111000...------...///000...//////000111222222222//////000000111111222222000...------///111222222////////////////////////***,,,...///...,,,,,,---///////////////.........------------///000111222000111222000...///333777444333222111111333555666///111444555444444444555222222333444444555666666000333666777888:::???BBBCCCCCCGGGLLLNNNLLLNNNRRRPPPPPPOOOMMMIIIEEE@@@>>>888888777444111---***'''&&&&&&%%%"""!!!%%%######%%%(((---222777:::===???CCCHHHLLLOOOQQQRRRRRR\\\___bbbnnntttzzz~~~}}}zzztttpppiii```VVVJJJ???888---+++)))(((***///444777888:::===???AAAAAAAAA@@@<<<<<<;;;:::888555222000000111222///+++***+++---///......//////000111222333999===<<<:::;;;999666777777777777777888888999999:::<<<>>>@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@::::::::::::;;;;;;;;;;;;:::777444222555;;;CCCHHHDDDBBB>>><<<<<<;;;:::999555777999:::999888888999888888999:::::::::999999@@@;;;:::>>>===777444555777666555555666777888999===;;;777555444666888::::::;;;<<<;;;999888999:::777777777777777777777777::::::999888666777:::===:::888666777888888555111111111222222222333333333444333333555888999777444111111111111222333444555333555777666444222222222:::888666444333222333333/////////......------,,,111---+++------***)))***))))))))))))***+++,,,---'''...666999555///)))&&&)))(((&&&""" !!!%%%((('''((()))(((&&&%%%%%%'''((('''&&&%%%$$$######$$$'''(((''''''&&&%%%$$$###!!!"""###$$$$$$###!!! '''$$$%%%(((&&& $$$"""!!!!!!   !!!"""!!!!!!!!!!!!###$$$&&&(((&&&&&&%%%%%%###!!! !!!"""!!!"""###%%%$$$$$$$$$$$$$$$$$$''')))###&&&%%%""" !!!"""!!!"""!!! """#########&&&%%%###""""""###%%%&&&"""!!! !!!###$$$"""###$$$%%%&&&%%%$$$$$$%%%!!!$$$((('''%%%"""######$$$$$$%%%%%%&&&&&&&&&'''((()))***++++++))))))))))))(((((((((((()))))))))***+++++++++,,,((()))***++++++***)))(((++++++*********************,,,...///......///000111...,,,,,,///111000///---------///000000---+++...---,,,,,,---...000111---------------,,,,,,,,,---///000///...---...000//////000111222333333444---...//////......000222111///------//////---***---///000000///---...///111000000///...,,,+++***,,,,,,+++,,,---///111222000000000000000111111111111111111111111111222222000222333333111000111111000222222222111222333555///333777:::<<<>>>@@@AAAGGGIIILLLKKKJJJKKKNNNRRRNNNNNNMMMKKKHHHEEEAAA???;;;888333000---***&&&$$$ ###&&&###&&&,,,111555:::@@@CCCJJJMMMPPPQQQRRRTTTXXX\\\\\\```fffjjjnnnttt{{{}}}wwwrrrlllbbbVVVKKK@@@777111'''((((((***,,,000222444444888>>>DDDEEECCC@@@===;;;:::888555333222111000000333444111,,,)))+++///000111111000000222555888888???BBB???;;;<<<>>>???AAA@@@>>>;;;999999;;;===<<<<<<===@@@CCCDDDCCCAAABBBAAAAAAAAAAAAAAA@@@@@@======;;;:::999::::::;;;:::777222///111888AAAHHHFFFCCC@@@???>>>>>><<<:::888:::;;;;;;999777777777999999999999::::::::::::>>>::::::======888666777666666555555555777888999>>>===;;;999999:::<<<===:::;;;;;;:::777666666777555555555444444444444444777999;;;;;;999888999999888777666555666555444333222222222333333333333444555444444666888999666444000000000111111222333444333444666666444222111111777666555444222222111111/////////......---------///+++***...///,,,***+++*********)))******+++,,,'''+++000111...***'''&&&)))((('''$$$""""""$$$'''&&&'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&""""""######$$$############!!!"""%%%""""""  !!!!!!!!!!!!!!!###%%%'''((('''&&&&&&%%%###""" !!!"""######"""###%%%'''######"""!!! !!!"""$$$###&&&%%%!!! !!! !!! !!! """###"""!!!!!!!!!!!!"""###%%%'''((("""!!!!!! !!!"""###$$$"""###$$$%%%%%%%%%$$$$$$%%%"""!!!%%%((((((&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((()))))))))''''''(((((())))))*********************+++++++++)))***++++++++++++***)))******++++++++++++++++++***,,,...///......///000000...+++,,,...000000///,,,++++++---000111000///......---------...//////////////////////////////...///000000......///000.../////////000000111111,,,---...---,,,,,,...000111///------//////---+++---///000000///......///000000000///...---,,,+++------,,,---...///111222......//////000000000111111111111111111111111111///111222222111000000111111222333222111111222444222555999;;;===???BBBDDDGGGIIIJJJKKKKKKLLLOOOQQQMMMMMMMMMLLLIIIEEE@@@>>>:::666222...+++)))&&&$$$  $$$(((+++...444999===CCCIIIMMMRRRUUUYYYZZZ[[[\\\aaaeeedddhhhlllooorrrwww}}}|||uuummmggg\\\QQQFFF<<<333---%%%%%%&&&(((+++...111333444999AAAGGGHHHEEE@@@<<<999888777555333222222222///222333000,,,***,,,///000111111111111333777:::999@@@CCC@@@===>>>@@@AAAAAABBBBBB@@@===<<<<<<===???>>>???@@@CCCDDDCCCBBBCCCCCCBBBAAAAAA@@@??????>>>===<<<:::999999:::::::::777111---...555@@@HHHFFFDDDBBBAAAAAA@@@>>><<<:::<<<===<<<:::888777777::::::999999999:::;;;<<<<<<::::::<<<<<<888777888555555444444555777888999>>>>>>=========>>>??????999::::::888666444444555777666555444333333444444444777;;;===;;;888666555555555555333111111333444333333333444444444555555777666666777888777555333//////000000111222222333222333555555222111000000333333333333222111000//////......------------...///++++++...000---+++,,,,,,+++******)))*********(((***+++***((('''''''''))))))(((&&&$$$######%%%$$$&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%&&&''''''(((%%%%%%&&&'''''''''''''''"""""""""""""""###$$$%%%"""!!!!!!###!!!!!!!!!"""!!!!!!!!!"""###%%%''')))''''''&&&%%%$$$"""!!!!!!$$$%%%%%%$$$$$$%%%))),,,***)))'''%%%$$$######$$$"""%%%%%%!!! !!! """ """######!!!  !!!###$$$%%%&&&&&&!!!!!!!!!!!!!!!"""######"""###$$$$$$%%%%%%$$$$$$&&&###!!!###&&&)))(((&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''&&&&&&'''((()))***+++++++++++++++***************)))***+++,,,,,,+++***)))******++++++,,,,,,------***,,,.........---...///...---+++,,,---//////...+++******,,,///222333333....../////////...------000000000000000000000000///000111111//////000111.........---......//////+++,,,---,,,++++++---///111///............---+++---...000000///......///...////////////...---,,,///............///000111------......///000111111111111111111111111111111...000111111000///000111222333333222000000111333555777:::===???BBBFFFIIIIIIHHHIIIKKKNNNPPPQQQPPPMMMMMMNNNMMMJJJEEE@@@===999555///+++((('''&&&%%%!!!!!!!!! !!!%%%***...777:::>>>CCCIIIOOOVVV[[[ZZZ^^^ccceeefffgggkkkooooooqqqtttvvvxxx{{{~~~|||wwwrrrfff___UUUIII???666...)))$$$%%%''')))---000333555666;;;CCCIIIKKKGGG@@@<<<888777666444333333333333...000111///,,,+++---000111222222333333666:::===;;;AAADDDAAA???BBBDDDCCCAAACCCEEEEEEBBB@@@??????CCCBBBAAAAAACCCDDDDDDCCCCCCCCCBBBAAAAAA@@@?????????>>>===;;;:::999999999999777333000///555>>>FFFFFFDDDBBBBBBBBBAAA>>><<<:::<<<>>>===;;;999888999;;;:::999888888:::<<<>>>=========<<<:::777666777555555444444555777999:::<<<======>>>????????????777888999888777666666777<<<:::888555444444555666222555999:::888666444333333444444111......222666444444444444555555555666777777777888777666444222...//////000111111222222111222444444222000//////000111222222222000///------,,,,,,++++++,,,---...111---,,,///000,,,***+++---,,,+++***))))))))))))*********))))))((())))))((())))))(((%%%#########$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&&&&%%%$$$!!!  """$$$%%%######$$$###""" !!!### !!!"""###!!!!!!!!!"""###&&&((()))((('''&&&%%%###""""""!!!%%%%%%&&&%%%&&&***...222000...+++((('''&&&%%%$$$"""$$$$$$!!!!!! !!!!!!   """$$$###  !!!###$$$$$$###!!! !!!!!!!!!!!!!!!""""""###"""######$$$$$$$$$$$$$$$$$$###"""###&&&''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''((()))*********,,,+++++++++***)))))))))((()))***++++++***)))(((******+++,,,------......***,,,......---------///---,,,,,,,,,---.........---+++***+++///222333333...///000000000...---,,,............///////////////111222111000///000111//////...---------......,,,---...---++++++---///111000//////......---,,,,,,...000000///...///000......////////////......000////////////000000000------...///000111222333222222222111111111111111---///111111/////////000333333333222000///111222666888;;;>>>AAAFFFLLLPPPKKKJJJIIIMMMQQQTTTSSSQQQMMMNNNNNNMMMJJJEEE???<<<777333---((('''&&&&&&&&&$$$$$$%%%&&&(((---333777@@@CCCGGGLLLRRRYYY```eeebbbffflllnnnooopppsssvvvvvvwwwyyy{{{}}}}}}|||wwwppplll___XXXNNNCCC999222,,,((('''(((+++...222555888::::::>>>DDDHHHHHHEEEAAA===999888777555444333222222---///000///......000222222333444555666999===@@@===BBBEEECCCCCCEEEGGGFFFDDDEEEFFFEEECCCAAAAAABBBGGGEEECCCBBBCCCDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>><<<;;;999888888777888888666444777===CCCDDDBBB@@@?????????===;;;999;;;======<<<;;;;;;;;;:::999888777888:::<<<>>>???AAA@@@<<<777555444444555555555555666888:::;;;<<<===???@@@@@@@@@@@@???555777999999999999;;;===???===999666444444666777333555555444222111222333111333333111...///333666444444555555555666666666666777888777666444333222......000111222222111111000222444333111////////////000111222111000///...,,,+++*********+++---...666111...//////+++)))***------+++***))))))(((((((((((()))***++++++)))((('''((()))(((&&&#########%%%&&&((('''&&&%%%&&&((($$$$$$%%%%%%''')))***+++''''''&&&&&&$$$###!!!!!! """######$$$$$$"""!!!!!!###$$$ $$$""" !!!!!!!!!!!!!!!"""$$$&&&)))***((('''&&&$$$""""""!!!!!!###$$$%%%&&&)))---333777000---)))&&&%%%$$$""" !!!$$$### !!!  !!!"""  """###"""  """######"""  !!!!!!""""""""""""""""""""""""#########$$$$$$"""""""""###%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%&&&&&&'''((()))))))))))))))))))))((((((((((((,,,+++++++++***)))))))))(((((()))******)))((((((******+++,,,------......***,,,......---,,,---...+++,,,---------------...000...,,,,,,...000111111//////000111000///---,,,---.........//////000000///111222111000///000111111000///...---...///000...///000///------...000000000000///...---------,,,...///000///...///000---...//////000//////////////////000000000000000...//////111222333444444222222222111111111000000---...000111000///000111333444444333111000111333555888;;;???DDDIIIPPPTTTNNNLLLMMMPPPTTTWWWUUUSSSNNNNNNNNNMMMIIIDDD???<<<666111,,,(((''''''''''''%%%'''(((***...444;;;@@@FFFJJJOOOTTTZZZ```gggllljjjooouuuxxxxxxxxxzzz|||yyyzzz{{{}}}}}}}}}~~~}}}xxxpppiiieeeZZZSSSIII???777111---******,,,///222666999<<<===@@@AAABBBDDDDDDCCCAAA@@@;;;:::888666444333222222///000111111000111333444444555666777888;;;@@@CCC@@@DDDFFFEEEEEEHHHIIIGGGFFFFFFEEECCCAAAAAACCCEEEIIIGGGDDDCCCDDDEEEDDDDDD???@@@@@@AAAAAABBBBBBCCC@@@???>>>===;;;:::888888666999;;;:::777777===BBBBBB@@@===<<<<<<<<<<<<;;;888:::<<<===<<<;;;;;;<<<888888777777888:::<<<===@@@CCCBBB;;;555444444333666666666666777999;;;===???@@@AAAAAABBBAAAAAAAAA444666999:::;;;<<<>>>@@@AAA>>>999444222333555666555555333111//////222444222222222222111222444666444444444555555555666666444666777777444222222222...///000222333222222111111222444444111000//////000000111111222111111111,,,+++******+++---///111:::444//////---***)))+++---,,,+++***))))))))))))%%%%%%&&&)))+++***(((&&&%%%&&&''''''%%%######$$$%%%'''((('''&&&&&&''')))######$$$%%%&&&(((***+++(((((('''&&&$$$"""  !!!"""""""""!!!!!!"""$$$"""!!!!!!!!!"""$$$''')))+++((('''%%%"""!!!!!!!!!!!!!!!###%%%(((***///444888111---(((&&&'''&&&$$$!!! ###### !!!  !!!!!!!!!"""!!!!!!"""!!! !!!"""!!!!!!######"""!!! !!!"""""""""""""""###""""""""""""###$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&'''((())))))******)))))))))((((((((('''+++++++++***************((()))***++++++***)))(((******++++++,,,,,,------+++,,,......,,,,,,,,,---+++---...///...---......111///......///000///...//////000000000///.........//////000000111111222///000111111//////000111222111///......///111333111111222000///...000111000111111000...------...+++---///000/////////111...//////000000000//////---...///000000000000///000000111111222333444444333333222222111000000000---///111111000000111222444555555444222222333555555888<<>>DDDDDDCCCBBBAAAAAABBBBBB<<<;;;999888666555555444333333333333444555666777666777888999:::===BBBEEECCCFFFGGGFFFGGGJJJJJJGGGHHHGGGEEECCCAAABBBEEEGGGIIIGGGEEEEEEEEEEEEDDDCCC???@@@@@@AAAAAABBBBBBCCC??????>>>>>><<<;;;999888888;;;<<<999555666===CCCBBB???;;;999999:::;;;;;;888:::<<<<<<;;;999999:::555666666777888::::::;;;>>>CCCCCC:::444444555444777777777777999;;;===>>>AAA@@@@@@@@@@@@@@@??????555777999:::;;;<<<>>>@@@DDDAAA;;;555333333555777666666444222000000222444333222222333555666666555333333444444444555555555111444666555333111111222...///111333444333222222111333555444222000000000222111111111222333333444///...,,,,,,---000333444<<<444...---,,,***+++...,,,,,,+++***)))))))))***&&&$$$$$$&&&)))***)))'''###$$$%%%$$$######$$$%%%$$$%%%''''''&&&%%%'''(((#########$$$%%%'''((())))))(((((('''&&&%%%###""" !!!!!!"""!!!!!!!!!   !!!""""""  !!!"""!!!!!!!!!"""%%%'''***,,,'''&&&###!!!  !!!###&&&)))+++...222555000,,,'''&&&'''(((%%%"""""""""!!!  !!!!!!!!! """###$$$"""!!! !!! !!!""""""""" !!!"""###""""""!!!###""""""!!!"""###$$$%%%"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))***************+++++++++***+++,,,,,,,,,,,,+++*********+++++++++++++++++++++,,,......,,,+++,,,,,,+++---000000...---...///000/////////111111///---//////////////////000111---......///000000111111...///000000......///000111000...---...000222444111222222111//////000111000111222111...---...///+++---///000//////000111//////000000000//////...+++,,,---///000000000///000000111111222222222222333333222222111000000///---///111222111111222333444555555555444444555777777:::>>>BBBEEEHHHLLLNNNMMMPPPRRRTTTSSSSSSRRRSSSQQQPPPNNNJJJFFFCCC@@@>>>444111...,,,,,,,,,+++***+++---000555:::BBBKKKPPPUUUZZZaaaggglllppptttwwwzzz~~~}}}~~~~~~{{{xxxxxxtttrrrrrrmmmccc]]]\\\SSSMMMCCC;;;666555444444333444777;;;===???AAAAAAFFFFFFEEEDDDCCCCCCBBBBBB::::::999999888999999999777666666666777999999999999:::;;;;;;<<>>>>>>>>===<<<:::999999;;;<<<777333555===EEECCC???:::777888:::<<<<<<:::<<<===<<<:::888777777444444666888999999999999<<>>?????????>>>===<<<<<<<<<===666888:::::::::;;;<<<>>>HHHDDD>>>888555666888:::666666666444222111222444444222111444888999777444333333333444444444555555000333555555222000000222///000222444555444333222222333555555333111000000333333222111222333555666111000///...///222555777<<<444---,,,++++++---111,,,+++******)))*********)))&&&$$$%%%(((++++++***"""###$$$###""""""$$$&&&###$$$&&&%%%%%%%%%&&&'''#########$$$%%%&&&((((((((()))))))))((('''&&&&&&""""""###$$$$$$###!!!!!!   $$$"""  """$$$&&&'''!!!!!!!!!###%%%(((***,,,'''%%%###  """%%%(((***+++---///222***%%%!!! ###$$$!!!""""""!!!  !!!"""  """$$$%%%&&&###!!!  """#########"""!!!###"""!!!!!!!!!"""$$$%%%"""$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))******+++++++++,,,,,,,,,............,,,,,,++++++******************+++,,,...---,,,++++++,,,+++...111111///......000.........000222222000...000///.........000111222+++++++++,,,---......///...///000///...---...000000///---------000333555111222222111///...///111///111333111...,,,...000+++---///000//////000111000000000000000///......)))***,,,...000000000///000000000000000111111111333333222222111000000///...000222222222222333444444555666666555555777999999<<<@@@CCCEEEFFFHHHIIILLLPPPSSSTTTQQQOOOPPPRRRSSSQQQMMMIIIEEEBBB@@@???444222///.........,,,+++111333666;;;AAAIIIRRRXXX[[[```hhhooossswwwyyy{{{|||~~~~~~|||xxxttttttooommmnnniii___ZZZ[[[QQQKKKAAA:::666666666777888999<<<@@@BBBDDDDDDEEEFFFGGGHHHHHHGGGEEEBBBAAA888888888999:::;;;===>>>:::999777888999;;;;;;::::::;;;<<<<<<===???CCCFFFFFFHHHHHHGGGHHHKKKIIIEEEEEEGGGIIIIIIHHHFFFFFFFFFFFFEEEEEEFFFGGGGGGDDDBBBEEEDDDCCCBBB@@@???>>>=========>>>>>>>>><<<;;;:::===CCC999;;;777333@@@@@@<<<;;;:::999999999::::::888;;;======:::888888:::;;;999888999:::<<<<<<;;;555777999999777666666666:::888777666777;;;>>>AAA<<<<<<;;;;;;:::999888888777777888999;;;===???@@@CCC???:::999:::<<<;;;:::;;;===:::222000444555111444444444444444444444444444555444333555888444...444555555555555555555555///...---000444777777555222222111111111111222222999::::::999777555444555444222000000222222000...000...,,,*********+++,,,+++***)))(((((()))******((('''&&&%%%$$$$$$%%%&&&((('''&&&%%%$$$#########"""&&&&&&###"""%%%(((''''''&&&%%%&&&((((((((('''((('''&&&&&&%%%%%%%%%%%%!!!$$$%%%$$$###"""""" """$$$%%%### !!!"""###&&&(((,,,+++***(((&&&%%%%%%%%%!!!"""!!!###&&&'''((((((***+++&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!! """  """"""$$$""" !!!"""""""""""" ######!!! """ """############!!!!!! !!!"""$$$%%%############$$$%%%&&&''''''(((((('''%%%%%%&&&(((&&&%%%$$$%%%''')))))))))''''''(((***,,,,,,+++))))))(((''''''(((***,,,...***((('''))),,,---,,,***---,,,++++++------,,,++++++++++++++++++++++++++++++,,,...000000000000/////////000111111111000000222000------///222333333111000...---,,,------...222111000//////000111222......///......///111444777555222000000000///...000000000000000//////...------..................,,,---///000000...---,,,---.........,,,,,,...000+++,,,...000000000000///111111000//////000111222000000000000111222333444111555777666222111555:::>>>???AAACCCFFFHHHJJJKKKPPPQQQSSSUUUVVVUUUTTTSSSPPPPPPPPPLLLGGGBBB???>>>444333222111000000000000666999===BBBHHHPPPYYY___aaafffmmmsssxxx}}}zzzwwwxxxwwwsssnnnmmmjjjhhheeebbb^^^YYYVVVOOOJJJBBB<<<999;;;>>>AAA<<<>>>AAABBBBBBFFFLLLQQQKKKKKKLLLKKKIIIFFFCCCAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;===AAAEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGGGGIIIIIIIIIIIIGGGHHHIIIGGGEEEDDDDDDEEE@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>===<<<:::888888;;;AAA777888444000>>>???;;;;;;;;;:::::::::999999555777::::::999888999:::999888666777888999999888444666888888777555555666999888777666777999<<<===::::::999999888777777666666777888:::<<<>>>@@@AAA@@@<<<999888999;;;;;;::::::<<<999222000333444111444444444444444444444444555666555333444777555///444444444444444444444444555333333444666777555333333222222222222222222333555777888999777666666666777666444555555222...***111///---,,,+++,,,---...+++***)))((((((***+++,,,***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###&&&&&&###"""%%%(((''''''%%%%%%&&&'''((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$ !!!###$$$###"""!!!  """###  !!!"""###&&&(((******)))'''&&&$$$$$$###!!! """$$$&&&''''''&&&%%%&&&'''$$$$$$###"""!!!  !!!!!!!!!!!!!!! ###   !!! !!!!!!""""""!!! ######""" !!!""" !!!""""""""""""""" """###############$$$%%%&&&'''&&&'''((('''%%%%%%&&&((((((&&&%%%%%%'''(((((('''''''''''')))+++,,,+++))))))(((''''''''')))+++,,,***((('''(((+++---,,,***---,,,++++++------,,,+++++++++++++++++++++++++++***+++---.../////////.........///000000111222222222000......///111222222///...---,,,,,,------...111111000//////000111111...///000///...///222444666444111...............//////000000//////...---......------------------,,,---...//////...---+++---...///...------...000,,,---...000000000//////000000/////////000222222222222222222333444555666222444666555333444777:::>>>???AAACCCEEEFFFGGGHHHOOOPPPSSSUUUVVVUUUSSSRRROOOOOOOOOKKKFFFAAA>>>>>>666555333222111222222333888;;;@@@FFFMMMTTT\\\bbbfffjjjpppvvvzzz~~~yyyvvvtttrrrooolllkkkhhhddd```\\\WWWQQQMMMNNNJJJCCC>>><<<===AAADDDFFFHHHIIIJJJKKKMMMPPPSSSNNNNNNNNNMMMKKKIIIFFFEEECCCCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;999999999;;;===???BBBCCCEEEFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGGGGHHHHHHHHHHHHFFFGGGGGGFFFDDDBBBBBBCCC???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;:::999888;;;AAA666666222...>>>@@@:::;;;;;;<<<;;;:::999888222444777888777777999:::777666555555666777666555444555777777666555555666999999888777777888888999888888777777666666555555666666888:::<<<>>>???@@@;;;999777666888999999999999:::888333111333333111333333444444555555555666777888666222333666555111333333333333333333333333444444444555666666333111333333333333333333333333000333666888777666666777777777888999888555///+++111000///.........///000,,,+++)))((()))+++---...---,,,***)))((((((((()))&&&%%%%%%%%%&&&&&&'''(((###&&&&&&###!!!%%%'''&&&&&&%%%$$$%%%'''((('''&&&$$$$$$######"""#########!!!!!!""""""""" """""" !!!"""###&&&((('''''''''&&&%%%###"""!!!!!!  ###$$$%%%'''&&&%%%$$$$$$%%%!!!""""""!!!  !!!""""""""""""###  """ !!!!!!!!!!!!!!!###$$$###""""""### !!!!!!"""""""""!!!!!! !!!""""""############$$$%%%&&&&&&&&&''''''&&&%%%%%%'''(((***(((&&&&&&''''''&&&%%%((('''''')))++++++***)))))))))'''''''''((()))***(((''''''(((***++++++***,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,***+++,,,------...---------------...000333555777444111///...///111111000------,,,,,,,,,---......111000000//////000000111///000000000///000222444555222///---+++,,,---.........//////......---,,,......------,,,,,,+++++++++,,,---.........,,,,,,...///000///...---...///---...///////////////...............///000222333222222222222333444555555444444444444555777999:::===???AAACCCDDDEEEEEEDDDMMMOOOSSSUUUVVVTTTRRRPPPNNNNNNMMMJJJDDD@@@>>>===999777555333333555777888<<<@@@FFFMMMTTTZZZaaaffflllooouuuyyy|||~~~|||xxxtttpppllljjjhhhfffccc___[[[WWWRRRMMMIIILLLIIIDDD@@@???BBBFFFIIIKKKKKKLLLOOOSSSTTTTTTSSSTTTSSSRRRPPPOOOMMMLLLKKKGGGGGGEEECCCBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<888888999;;;<<<===>>>???AAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFEEEBBBAAAAAABBB??????@@@@@@??????>>>===999999999999999999999999===BBB888777111...???BBB999;;;<<<======;;;999888444555666777777777888999777666555555666666555333333555666666555555666777:::::::::999999888777666777777777666666555555555666777888999:::;;;;;;;;;666666555666777777888888888888666444333333222222333333444444555555666666888999777333222555555333222222222222111111111111---...000222333333222111333333333333333333333333...111555666666555555555555666777888888777444222111000////////////000000---,,,*********,,,...000...,,,+++)))((((((((()))&&&%%%%%%%%%%%%%%%&&&&&&$$$''''''"""!!!$$$&&&%%%%%%$$$$$$$$$&&&'''&&&%%%#########""""""###$$$$$$"""!!!!!!!!!!!!   !!!"""###%%%'''%%%%%%%%%%%%$$$"""  !!!""" !!!$$$ """$$$%%%%%%%%%&&&''' !!!""""""!!! !!!"""#########"""    """ !!!###$$$$$$#########!!!!!!!!!"""!!!!!! !!!!!!!!!""""""###$$$$$$$$$#########$$$$$$%%%&&&%%%&&&'''&&&%%%%%%'''((()))'''%%%%%%'''((('''&&&(((''''''(((***+++***(((***)))((('''&&&&&&'''''''''''''''((()))*********,,,+++******,,,---,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------------------...111555999;;;444222000///000000///...,,,,,,,,,,,,------......000000000//////000000000///000111111000000111333444222///,,,***+++---///------......------,,,+++......---,,,++++++******+++,,,------...------,,,...000111000///......///......///////////////...,,,------...000111222333111000000000111111222333555333222333666999::::::>>>???AAADDDEEEEEEDDDCCCLLLNNNRRRUUUVVVTTTQQQPPPMMMMMMLLLHHHDDD@@@>>>>>><<<:::888666666999<<<>>>@@@EEEMMMTTTZZZ```fffiiimmmqqqvvvzzz|||~~~}}}zzzyyywwwrrrlllgggeeeeeeaaa^^^[[[XXXVVVSSSOOOLLLJJJHHHDDDBBBCCCFFFJJJMMMLLLLLLOOOUUU[[[^^^\\\YYYZZZYYYWWWUUUSSSRRRRRRQQQLLLJJJHHHEEECCCBBBAAAAAAAAAAAA???>>>============888999:::;;;<<<<<<<<<<<<>>>>>>???AAABBBCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGEEEEEEEEEDDDAAA??????@@@??????@@@@@@??????>>>===999999888888777777888888;;;AAA888666000,,,>>>BBB:::;;;<<<======;;;999888999888777777888888888888777777666777999999777555444555666666555555666888:::;;;;;;;;;:::999888777777777777777777666666666777777888888888777777666333444666666777777777777777666666666555333222333444444444555555666666666888:::888444222555666444222222111111111000000000,,,---///000111111111111222222333444444333222222///111444555333222111222666666666555555555666777000000000///////////////---------,,,---...///000---,,,***((('''''''''((('''&&&%%%$$$############$$$''''''""" ###$$$$$$%%%$$$###$$$&&&&&&&&&$$$######"""######$$$%%%%%%###!!!  !!!"""###%%%'''############""" """###!!!"""%%%!!!###%%%%%%$$$$$$$$$%%% !!!"""###"""  """#########!!!     !!!###$$$%%%$$$### !!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&%%%$$$%%%'''))))))((()))((('''''')))***)))((())))))(((''''''&&&&&&&&&&&&'''((((((((()))******+++***)))***,,,---,,,+++++++++,,,,,,,,,------------------------............---...///222666:::<<<444222000000000000///---+++,,,,,,------........./////////000000/////////...000111111000000000222222222111...++++++...000---------------,,,,,,+++......---,,,++++++******+++,,,,,,---............///111222222000......///.............../////////,,,---...///000111222222111111000000111111222222555333111222555888:::;;;>>>???BBBDDDEEEFFFFFFFFFMMMOOORRRTTTUUUTTTRRRPPPNNNNNNLLLHHHDDD@@@?????????===;;;:::;;;>>>AAADDDEEEJJJRRRYYY___dddhhhkkkllloootttyyy{{{~~~}}}{{{zzzzzzwwwvvvtttoooiiidddbbbaaa^^^[[[XXXUUUTTTRRROOOMMMIIIHHHFFFFFFHHHKKKOOORRRTTTUUUXXX___eeegggdddaaa___^^^\\\ZZZWWWVVVUUUUUUOOOMMMJJJGGGDDDCCCCCCCCCBBBAAA@@@???=========<<<999:::;;;<<<<<<<<<;;;;;;<<<===>>>@@@AAACCCDDDEEEDDDFFFHHHHHHFFFEEEFFFGGGDDDEEEEEECCC@@@>>>>>>??????????????????>>>======;;;:::888777666555555555666>>>666555---))):::???;;;<<<<<<===<<<;;;:::999<<<:::888888999999999888888777888:::;;;;;;999777555666777666555666888:::::::::;;;;;;;;;::::::999888888888888777777777777777777888888888777555444333555888888888777777777777555666999888444333444555555555555555555555555666999999555444666777666222222222111000000//////111222333222000000111222222333444555555444333222000222333222000//////000666666555222000111444666222111111000000///.........//////000000///......---,,,***(((&&&&&&&&&&&&((((((&&&%%%$$$#########%%%((('''""" """###"""$$$###"""###%%%&&&%%%$$$""""""""""""###$$$%%%&&&###!!!!!!!!!!!!!!!""""""$$$&&&$$$###"""  ###%%%######&&&&&&''''''&&&###!!!!!!!!! !!!""""""!!!  !!!!!!"""  !!!!!! !!!!!!"""######"""  """$$$%%%$$$""" !!!!!!!!!  !!!""""""""""""%%%$$$$$$###$$$$$$%%%%%%###%%%%%%%%%$$$%%%''')))&&&$$$$$$%%%''')))***)))***(((&&&'''((())))))((()))))))))(((((('''''''''&&&((())))))))))))***,,,***))))))***,,,---,,,+++++++++,,,,,,------............------------......------...///222555777999333222000000111000///---------...//////............//////000000//////...---///111111000//////000000111222///,,,+++---000------......------,,,+++......------,,,,,,++++++,,,---------...//////000000111333333111///...///...------......///111111---...///111222222222222444333333222333333444444444333222111222555888;;;===>>>@@@BBBDDDGGGIIIJJJOOOPPPRRRTTTTTTTTTSSSRRRPPPPPPNNNJJJEEEBBBAAABBB@@@@@@>>>>>>@@@CCCFFFHHHJJJNNNUUU[[[```eeeiiilllkkkooossswwwzzz|||~~~~~~~~~~~~{{{xxxuuuuuuvvvsssrrrooolllgggccc___]]]\\\YYYUUURRRPPPNNNKKKIIIKKKJJJJJJKKKNNNQQQUUUWWWZZZ\\\```eeehhhhhheeebbbcccbbb```^^^[[[XXXVVVUUUQQQNNNKKKGGGEEEDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<===???@@@BBBCCCCCCAAAEEEHHHHHHEEECCCDDDFFFCCCCCCCCCAAA>>><<<<<<<<<<<<<<<=========<<<;;;;;;:::999666444333222222333444===666555---(((999===<<<<<<<<<<<<;;;;;;;;;;;;;;;999666777999::::::999777777888;;;======<<<:::666777777777666777999<<<777888888999::::::;;;;;;777777777777777777777777555666888::::::999888777333777:::;;;999777777777777555666;;;;;;666444666777777666666555555444444333888:::777555777888777333333222111111000//////222333333222000000333666444666777888888777666444000111111///------///111///111222111//////222555444444444333111000.........000222333222000---+++...,,,***((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%((('''"""!!!###!!!$$$###"""###$$$%%%%%%### !!!"""###%%%&&&$$$ !!!###!!!!!!"""!!!"""$$$&&&%%%###!!! """$$$&&&$$$$$$''''''(((((('''$$$"""!!!!!! !!!!!!"""""" !!! """&&&'''$$$ !!!$$$%%%###!!! !!!!!!!!!!!!!!!"""######""""""%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%$$$%%%''')))'''&&&%%%%%%'''(((((((((***(((&&&&&&'''((((((((())))))))))))))))))((((((&&&)))+++***))))))+++---***)))((()))+++---,,,+++++++++,,,,,,---......///...---,,,++++++,,,------++++++---...000111333333222111000000111111///......///000000000///...---......///000000///......,,,...000000///.........,,,///111000,,,***+++..................---,,,,,,......------------------------......///000111111000222444444222///......,,,,,,,,,---...000222333///000111222333333222222444444333333222333333444333444333111000111666;;;;;;;;;<<>><<<<<<;;;;;;999888888777888999:::;;;;;;;;;<<<===???@@@AAAAAA>>>BBBFFFFFFBBB@@@AAACCC@@@@@@@@@>>>;;;999888999999999999999999888777777666444222111000000111222444???888888000))):::???======<<<;;;;;;;;;;;;<<<999666444555999;;;;;;:::666666888;;;>>>>>>===;;;777777888777777888:::===555666666777888:::<<<===666666666777777777777777444666888;;;<<<<<<;;;:::444888<<<<<<:::777777777777444777<<<<<<666444777888888777666555444333333111777;;;888777888999888333333333222111000000///...000000000///222777<<<666888999::::::999888666000000///---,,,---000222&&&***///000000111333666777666666555333111///...///111444555444111,,,***...---+++)))'''''''''''')))(((((((((((()))******%%%((('''"""!!!"""!!!###"""""""""$$$%%%$$$###!!!"""$$$%%%$$$ """$$$""" """!!!"""!!!"""$$$&&&&&&### !!!###$$$&&&$$$%%%'''$$$&&&''''''%%%$$$$$$%%% !!!###$$$  """******###!!! $$$%%%###  !!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%$$$%%%'''))))))'''&&&&&&'''''''''&&&***(((&&&&&&'''((((((((())))))************))))))'''))),,,+++))))))+++...)))(((((()))+++---,,,+++++++++,,,,,,---...//////---,,,+++*********+++,,,)))***+++---.../////////111000000111222111000...000000111111111///...------...///000000///...---,,,...000000...---------)))---111000+++)))***,,,......//////......---,,,------..............................///000222222000222444444222000......,,,,,,,,,,,,...111333444111111333444444333222111222222111111000111111111222444555111...///555;;;999999:::<<<@@@FFFLLLOOOSSSRRRRRRRRRSSSTTTUUUVVVTTTSSSQQQMMMHHHFFFFFFGGGAAABBBCCCEEEGGGIIIKKKLLLOOORRRWWW[[[^^^bbbgggjjjpppsssvvvwwwxxxxxxyyyzzzzzzyyyxxxtttqqqooooooqqqmmmiiidddcccdddbbb[[[UUUTTTRRRPPPOOOPPPQQQQQQQQQRRRRRRSSSUUUXXX\\\___aaa]]]cccjjjnnnnnnooopppsssffffffeeeccc___ZZZUUURRRQQQNNNKKKGGGEEEEEEEEEFFFBBBAAA???>>><<<;;;::::::888777666555666777:::;;;:::;;;;;;<<<===>>>??????;;;@@@DDDDDD@@@>>>???AAA>>>>>>>>><<<888666666666666666666666666555444444222000///------///000111<<<<<<:::333---///999BBB888???CCC???===??????<<<999999:::::::::999888888888999;;;===???@@@AAAAAA>>>999444333555999;;;;;;888888888777666666888:::555888<<<===<<<:::999999999888888999;;;999444000444666999<<<<<<:::777666:::999:::<<>>:::666777666444444555555333222222444666888999999888777777333222555666333222333222333444333111111111333444333222333555555555333***,,,------,,,+++---...%%%***///222111//////000333777888444111111111...///000222333111,,,%%% +++,,,+++(((&&&'''''''''******%%%,,,&&&&&&;;;999///&&&!!!"""$$$""" """%%%''''''&&&$$$""" %%%(((***+++  !!!  """"""""""""!!!"""  !!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$""""""###!!! !!! """!!!%%%++++++$$$"""!!!  """###"""!!!!!!!!! !!!!!!###$$$%%%&&&&&&'''&&&$$$"""!!!""""""###$$$$$$%%%&&&(((***+++,,,,,,+++***(((''''''''''''***)))'''&&&&&&'''((()))))))))))))))(((((((((((('''))),,,......,,,)))''''''(((((()))***+++++++++...------,,,,,,,,,------...------,,,,,,++++++***,,,---...---,,,,,,---...///////////////000111222,,,---000111222111000///111222333111...---///222111111000///...---,,,,,,///...---,,,,,,,,,,,,---111000...---,,,,,,------///......---------......000111222222000//////000///000333444444111...++++++,,,...///111222222222111222222333333222222222444333222111111111333333111000......///111333444444888;;;===>>>CCCLLLTTTWWWVVVUUUTTTUUUWWWZZZ\\\SSSRRRPPPLLLGGGFFFHHHKKKDDDEEEFFFGGGHHHJJJNNNQQQOOOPPPRRRXXX```eeegggffflllmmmppprrruuuwwwxxxyyyzzzwwwsssqqqpppooommmlllkkkhhhddd___[[[WWWUUUTTTXXXSSSNNNLLLNNNQQQQQQPPPSSSSSSTTTXXX\\\```aaaaaagggiiikkkmmmmmmlllkkkjjjhhhgggfffccc___[[[XXXVVVPPPOOOMMMJJJGGGDDDBBBAAA>>>===<<<;;;999999888888444555777777666666888999:::999777777777999;;;=========>>>>>>?????????@@@;;;:::999888666444222111222222111000000000000000...///...---000444222---999999666111...000888@@@:::@@@BBB???<<<>>>???===888888888888999999999999888999:::<<<===>>>??????===999555444666888999999777888888777555555777888777:::===???>>><<<;;;;;;:::999888999:::999555111666777999;;;<<<:::999777999999999<<<>>>===:::666999777666666666666555333222222333444555666888888888444222555555222000222111111111111222222222111444222222222444555444333,,,---......,,,,,,---...(((+++...///......000222000444666333222555666444------...///000///,,,*********(((&&&''')))***+++((()))%%%,,,''',,,HHHKKK;;;///$$$"""######"""""""""###%%%&&&&&&%%%###"""!!! !!!$$$&&&'''&&&   !!!"""""""""!!!"""  !!!!!!!!!!!! !!!"""###$$$""""""""""""############"""!!!###  !!! """)))(((""" !!!"""!!! !!!!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$"""""""""""""""$$$$$$$$$%%%''')))***+++(((((('''''''''((())))))***((('''&&&&&&'''((()))***)))))))))((((((((((((''')))+++,,,,,,+++)))''''''(((((()))******++++++------,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++---...---,,,+++,,,---//////.........///000000,,,---///111222111000//////000000///------000333111111000000///...------......------,,,---------......---,,,------...///......------------......///111222111000...//////...///111222222000...---...//////000111111111111222222333333333222111111333222222111111222222222000000//////000222444555666888;;;===???DDDLLLRRRSSSSSSTTTUUUVVVYYY[[[\\\TTTTTTRRRMMMIIIGGGIIILLLDDDEEEFFFGGGGGGIIIMMMPPPOOOOOOQQQVVV]]]ccceeeeeehhhlllqqqtttuuuvvvyyy{{{xxxuuuqqqooonnnnnnlllkkkhhhfffbbb^^^ZZZWWWUUUUUUWWWTTTRRRRRRSSSVVVWWWXXXXXXWWWXXX[[[```cccddddddiiijjjkkklllmmmllllllkkkfffffffffddd```[[[VVVSSSNNNMMMKKKIIIFFFCCCAAA@@@===<<<;;;999888777666666333444666666555555777888777777555555555777999::::::::::::;;;;;;;;;<<<<<<999888666444222111000///000///......------......+++---,,,***---000...)))555444222000000333999======AAAAAA===;;;===>>>===888777777777777888:::;;;888999:::;;;<<<<<<<<<<<<<<<999777666777888888777666777888777555444555666777:::===>>>===;;;;;;;;;;;;:::999999999888666444777888999:::::::::999999888888999:::<<<;;;888666888666555555555555444222111000000000222444777888999444222444555111///000111///...000333444222000222111000111333444333222...///000///---,,,,,,---***+++,,,,,,,,,---000333000555666333333555777555...,,,++++++---/////////)))'''%%%%%%(((***,,,,,,(((+++'''+++'''333WWW```HHH777'''"""$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""%%%###""""""###$$$"""!!!  !!!""""""!!! !!!  !!!"""###!!!!!! """$$$&&&""""""""""""""""""!!!!!!"""!!!"""  $$$$$$   !!!""""""###$$$%%%&&&&&&%%%$$$###"""""""""""""""######$$$$$$&&&'''((()))$$$$$$%%%%%%''')))***+++)))((('''&&&&&&'''((()))******)))))))))((((((((((((((()))******))))))(((((((((((()))******++++++---,,,,,,++++++,,,------,,,,,,,,,,,,------------,,,---...---,,,+++,,,...//////...---------......,,,---///111111111111000---......------...000333111111111000000/////////------------------......,,,,,,,,,,,,---...///000...---------------.........000111111///......///---...//////000/////////000111111111111111000000333333333333333222111000111111222222222222222111///000111222333444555555999999:::===AAAGGGMMMPPPPPPRRRTTTVVVYYY[[[\\\]]]WWWVVVTTTPPPLLLJJJKKKLLLDDDEEEFFFFFFFFFHHHKKKNNNOOOOOOPPPTTTZZZ```cccdddfffkkkqqqtttuuuvvvxxxzzztttrrrnnnllllllkkkjjjiiidddccc```]]]ZZZXXXVVVVVVTTTUUUWWWWWWXXXZZZ\\\___^^^^^^^^^```dddfffffffffkkkkkkkkkkkkkkkllllllllleeeffffffeee```ZZZSSSOOOLLLKKKIIIGGGDDDBBB@@@???<<<;;;999777555444333333111222444444333333555666555444333222222333555666555555555555666666666666777555222000...,,,,,,,,,,,,++++++***************((())))))'''(((+++)))$$$444222111000222666:::===@@@@@@>>>;;;:::;;;<<<<<<;;;999888777777888:::;;;::::::;;;;;;;;;;;;:::::::::999888888777777666666666777888777555444444555555777:::;;;:::888888999;;;:::999888888888777666777777777777777888999999666777888999999888777555555333222222222222111/////////000111333555666777666222111333444111000111222///...111666777444000111000///000222333333222000000111///,,,++++++,,,++++++,,,,,,---...000222444888777222000111111///000...,,,++++++,,,+++***)))&&&%%%((()))((((((***''',,,(((+++'''666^^^gggKKK:::)))$$$&&&'''%%%%%%'''&&&%%%###"""!!!!!!"""&&&$$$############!!!  !!!!!!!!!  !!!###%%%!!!  """%%%&&&"""######$$$###"""!!!!!!!!!  !!!  """"""######$$$%%%%%%&&&$$$$$$###"""""""""""""""############$$$%%%''''''#########$$$&&&(((***+++(((''''''''''''((())))))*********)))))))))((((((((((((((((((((())))))***(((((())))))************+++++++++++++++,,,,,,---++++++,,,,,,---......///---...//////------...//////...------,,,,,,,,,,,,,,,---///000111111111111/////////...---...000111111111111111000000000000,,,------...............,,,,,,,,,------.........------,,,,,,------.........///000000...------...,,,,,,,,,---...///000000000111111222222222222111333333333333222111000000000111222333333333222111///000222444555666777777:::999:::>>>EEELLLQQQSSSSSSUUUXXX[[[]]]]]]]]]]]]YYYXXXVVVSSSOOOMMMLLLKKKDDDEEEFFFFFFFFFGGGJJJLLLPPPPPPQQQTTTYYY___dddfffhhhjjjnnnrrrvvvvvvuuussspppmmmjjjiiihhhhhhgggfffbbbaaa___]]][[[ZZZYYYXXXSSSWWW[[[\\\[[[[[[^^^aaacccbbbbbbdddfffhhhhhhggglllkkkjjjjjjjjjjjjjjjkkkffffffeeebbb]]]WWWRRRNNNJJJIIIHHHEEECCCAAA???>>>;;;:::888555333111000000...000111111111111222444333222111000000111111222000000000000111111111111333111///,,,***))))))***(((''''''&&&&&&&&&&&&&&&$$$''''''$$$$$$&&&%%%!!!555444333333444888;;;===@@@===:::999999999:::;;;===<<<:::888777888999:::;;;<<<<<<<<<<<<;;;:::999777888888888777666666666777888999888666555666777555777999999888777888999999:::999999777777777777666555444444444555777777444555666777666666555555444333111111222222000///---///222555777777555444333///...222444222222444333111000333888:::666111000//////000222333333222000111111///,,,******+++++++++---...000000000///444777555///,,,,,,,,,+++000////////////...***(((***((())),,,+++&&&%%%(((%%%,,,***///...>>>___aaaBBB444(((&&&)))(((%%%$$$((('''$$$"""!!! !!!"""$$$###"""###$$$###!!! !!!!!!   ###%%%!!!!!!  """$$$%%%###$$$%%%&&&&&&%%%###"""    !!!!!!!!!"""""""""######$$$$$$$$$############"""""""""!!!###############$$$%%%&&&$$$$$$$$$$$$%%%'''(((((('''''''''''''''((())))))************))))))))))))((((((''''''''')))***+++)))))))))))))))************************+++,,,---++++++,,,---......//////...000111000///...///111///...---,,,,,,,,,,,,,,,,,,---...///000111222222444222000///////////////000000000000111111111111------...//////......---...------------,,,,,,+++,,,,,,,,,,,,,,,---.........///000000...------...,,,,,,,,,,,,---...000111...///000111333333333444333333333333333222111000000111222444444444333222000111333555777999999:::::::::===BBBJJJRRRWWWYYYZZZ\\\^^^```aaa```^^^]]]\\\ZZZXXXUUUSSSOOOLLLJJJDDDEEEFFFFFFFFFGGGJJJLLLQQQRRRTTTWWW[[[aaafffjjjmmmkkkkkkpppvvvwwwqqqkkkmmmkkkhhhfffggggggfffeeeaaaaaa```___^^^]]]\\\[[[YYY\\\```aaa______aaaccceeedddcccdddfffggggggfffkkkjjjiiihhhgggggghhhhhhfffdddaaa\\\XXXSSSPPPOOOHHHGGGEEECCCAAA???===<<<999888666333111000......+++---............///111111111000//////.........------------,,,,,,,,,,,,...---+++)))(((''''''(((%%%$$$######""""""######"""%%%&&&###"""$$$### 777777666555444777;;;??????999666888888777888:::;;;;;;999888888888999:::;;;<<<<<<<<<;;;;;;:::999666777888888666666777888999:::999888777777999<<<777888::::::999999999;;;777888999999777666666777444444333333333444555666222444555555444333444555777555444444444444333111---000444888999777444222000------111444333333555333333333666999999666222000//////000222444444333111111222000---,,,,,,---------...000222222000//////222111,,,)))+++---,,,---...000333555333///,,,+++***,,,///+++%%%)))222///666777AAAEEEPPPcccWWW666---'''((()))'''$$$###'''&&&$$$"""!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""   !!!!!!  !!!!!!$$$!!!!!!!!!!!!!!!""""""###"""###%%%''''''&&&%%%$$$  !!! !!!!!!""""""!!!!!!!!!"""""""""######!!!""""""######"""!!!!!!$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))++++++*********)))))))))(((((((((((()))***++++++))))))))))))))))))******))))))))))))***+++,,,,,,+++,,,,,,---...////////////000111000///...///111......---,,,,,,,,,------,,,---...///000111222333666444111/////////...---/////////000000111111111......///000///...---,,,............---,,,******++++++++++++,,,---...///...000111111///......///,,,,,,,,,------///000111,,,---///111222333444444111222222333333222222222111222333444555555555555222222444666888:::<<<======???CCCHHHOOOVVV[[[___bbbcccdddddddddbbb```^^^]]][[[YYYWWWUUUQQQLLLIIIDDDEEEFFFFFFFFFHHHKKKNNNQQQTTTXXX[[[___dddjjjnnnqqqnnnmmmpppuuuvvvpppjjjnnnkkkiiihhhhhhiiihhhgggcccddddddccccccaaa``````aaaccceeeeeeeeeeeeeeefffeeedddcccdddfffgggfffeeehhhggggggfffeeedddccccccbbb```[[[VVVRRROOOMMMLLLCCCCCCAAA???===;;;999999666444333000...---,,,,,,)))***,,,,,,++++++---...//////......---,,,++++++)))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%######"""!!!!!!!!!!!!!!! $$$%%%"""!!!"""###!!!888:::999666222333999???<<<555333666888666666888555666666777888888999999::::::::::::::::::999888444666777777555555888;;;<<<;;;:::999888:::>>>AAA777888999999888888999:::333666999999777555444555333333444444444555555555111333555444222111222444777666444444555555333222000222444666777666333222111------111333222222333222333555777777666444222000//////111333555444444222333333222000//////000111///---...111333222111+++......***(((,,,......+++,,,...222444444111...,,,***---000+++'''444FFFMMMTTTVVVdddiiikkkkkkNNN---)))&&&((('''$$$###$$$%%%%%%$$$""""""!!!!!!!!!!!! !!!###$$$$$$!!!   !!!###!!!""""""###"""""" !!!$$$&&&''''''%%%$$$   """ !!!""""""""" !!!!!!!!!!!! !!!"""######"""!!!!!!%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((()))))))))+++++++++*********))))))(((((()))******++++++,,,***)))))))))))))))))))))((((((((())))))***,,,,,,,,,,,,------......//////---/////////...---...///...---------------...///,,,------...000111333444555222///...///000///---------...///000000111111///000111111000...,,,***+++,,,---------,,,++++++++++++++++++,,,---...//////111222111000...//////------......////////////---...///000111111111111000111111222333333333333444444444444555666777777333444444666888;;;>>>@@@AAAEEEJJJNNNRRRWWW]]]bbbeeefffffffffeeecccbbbaaa^^^\\\ZZZXXXVVVRRRLLLGGGDDDEEEFFFGGGGGGIIIMMMPPPPPPTTTZZZ^^^bbbffflllppppppqqqsssttttttssssssrrrpppnnnlllkkklllmmmllllllgggggghhhhhhgggfffdddccceeeddddddeeegggiiiiiihhheeeccccccdddeeeffffffdddddddddddddddcccaaa___^^^ZZZXXXUUUQQQMMMJJJGGGFFF>>>===<<<:::888666555444111000...,,,+++***))))))'''(((******))))))+++,,,,,,,,,,,,+++***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$ !!!###$$$$$$$$$###"""""""""!!! !!!"""$$$!!!!!!"""!!!999;;;;;;666000000888???:::333111666888666555777000111333555777999999:::888888999999999888888777444555777666444555999<<<======;;;999999;;;@@@EEE555666777777666666777888111555999:::777444444444333444555555666666555555000333444333111000222444666444333333333333222000222333333444444333333222222...---111333111000222111333777777666333222222000000///111444555555444444555555444222111222333555111------000333444444,,,///...)))(((+++...---+++++++++---//////...,,,,,,+++---///******>>>VVVkkkrrrsssrrrJJJ***'''&&&'''%%%!!!"""&&&$$$$$$######""""""!!!!!!!!!!!!!!!###$$$###!!!!!! !!!  !!!"""!!!"""###$$$###!!!"""%%%'''&&&%%%$$$ !!!!!!!!!!!!!!!!!!!!!!!! """ !!!""""""### !!!"""######"""!!!!!!&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''(((***+++%%%&&&'''((())))))))))))+++++++++************)))((((((***+++,,,,,,,,,,,,*********)))))))))))))))(((((((((((()))***+++,,,---------...............,,,---...---,,,,,,---...------------......///000,,,------...000111333444222///,,,,,,...000///...,,,------...///000111111000111111111000...+++))))))***,,,---......---,,,++++++++++++,,,---...///000111222222000//////000---...//////000///////////////000000000000/////////000111222333444444444555555444444555666888999555444444666888<<<@@@BBBEEEJJJPPPSSSSSSVVV]]]cccffffffffffffeeedddcccccc^^^\\\ZZZYYYWWWSSSLLLFFFDDDEEEFFFGGGHHHJJJNNNQQQNNNTTTZZZ```ccchhhmmmqqqnnntttyyyxxxsssqqqvvv{{{sssqqqooonnnoooppppppoooiiijjjjjjjjjjjjhhhgggfffdddbbb```bbbgggjjjjjjhhhdddccccccdddeeeffffffeeeaaabbbccccccbbb___]]][[[RRRRRRQQQOOOKKKGGGCCC@@@::::::888666555333111111---,,,+++)))((('''''''''&&&'''))))))((((((***+++*********)))(((&&&%%%$$$$$$$$$######"""""""""!!! """###"""!!!""""""!!! !!! ###  """!!!>>>;;;777444444777<<>>===<<<>>>DDDIIIKKKNNNSSSWWWZZZ]]]```cccjjjllllllgggddddddaaa\\\ddd^^^XXXUUUUUUSSSOOOJJJHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUYYY```gggmmmqqqrrrvvvwwwyyyxxxvvvttttttttttttwwwxxxrrroooqqqssssssqqqooommmmmmmmmmmmkkkjjjgggffffffffffffffffffgggccccccdddfffgggeeebbb___aaa```^^^]]]\\\YYYUUURRRQQQMMMIIIDDDAAA>>>:::888:::888444111///...//////***+++***(((&&&%%%%%%'''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&%%%###"""!!!$$$""" """###!!!!!!###$$$ ;;;999555333333777<<<@@@:::888666666888888666444555444333555999::::::888999::::::999777666777999777777777777888:::<<<===:::999888777666777777888555333222444666777666444333333444666888:::<<<===999888777555555555555666222333444333111000111222333444444333111222444666999777555333222222333444444111......111333333333222000111666777333222555444000///111111...///222555666777666333111111111444222...---///222333111/////////---++++++,,,...000//////000111000---+++000,,,...111,,,***>>>YYYzzz|||}}}JJJ///---***&&&$$$"""""""""%%%### !!!"""!!!!!!  !!!   !!!    ###%%%%%%$$$!!!     !!! !!!!!!"""###$$$""""""######$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((($$$&&&((((((((((((***+++))))))******))))))((((((******)))******+++,,,------+++***,,,...000///---...---,,,++++++,,,---------...//////......///111/////////000000000000111000///......---------...........................222///---,,,,,,,,,+++***+++************+++---...+++***)))***,,,---,,,+++------...//////...---,,,......///////////////.../////////000333333333111111333555666555444555666555333000111444777888888888;;;>>>>>>>>>@@@FFFKKKNNNRRRVVVZZZ]]]```cccfffiiilllkkkgggeeeeeebbb]]]ddd___YYYUUUUUUTTTPPPLLLHHHIIIJJJLLLOOORRRTTTVVVYYY[[[```ffflllrrruuuvvvxxxzzz{{{{{{yyyxxxwwwwwwxxx{{{zzzuuuqqqsssttttttrrrpppnnnnnnnnnmmmkkkiiiggggggffffffffffffggggggdddddddddffffffeeebbb______]]][[[YYYXXXUUUQQQNNNLLLIIIDDD@@@===:::777444666444111///---,,,,,,---((()))(((&&&$$$######%%%%%%%%%$$$###$$$$$$&&&&&&$$$$$$$$$###"""!!! !!!!!!"""###888666222111222666<<>>999888777555555444555555222333444333222111222333666777666444111111222444555555444444444333333333333111//////111333333333333111111444444111111333666222000111111///111444333555555444222000000111111///......000111111000---///000///------...///111000///000000000---++++++---///---&&&%%%111???aaahhhoooAAA...---***'''%%%$$$#########!!! !!!!!!!!!     !!!############"""!!!    !!!  !!! !!!!!!"""###$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&''')))(((''''''(((***((()))******+++******************++++++,,,---...++++++***,,,...//////...***+++------,,,+++,,,...---...//////......///111//////000000000111111111000//////............/////////////////////......///...,,,,,,---------,,,))))))***+++,,,...000111,,,+++***+++---...---,,,,,,---...//////...------...............///000111///...///111444555444333222444666666444444444555333222222333777:::::::::999<<>>AAADDDFFFJJJOOORRRXXX[[[___bbbdddgggjjjlllhhhkkkkkkhhhfffgggeeeaaaddd```[[[XXXVVVUUURRRPPPLLLKKKJJJLLLPPPVVV\\\___bbbfffkkkooosssuuuxxxyyy{{{}}}}}}|||||||||zzzwwwwwwwwwtttooommmjjjhhhgggeeebbb______^^^^^^^^^^^^^^^^^^___]]]\\\\\\\\\\\\[[[XXXUUUTTTRRRNNNLLLJJJGGGDDDAAA===:::666333111///,,,***)))((('''&&&%%%$$$$$$$$$!!!!!!!!!!!!!!!  !!!""""""!!!!!!  :::777333000000444888;;;<<<<<<;;;:::888777666666888888777777666666666777777888888888777888999;;;;;;;;;:::999888777666555555555333333333555777888333555888::::::777555333666777777777777666444444666555555444333111000000111222444444333333444666999999777444111///000111///000222444555444333333111222222222222222333444222333222111000000000///666222000111111///000444///111222222111000000111444111222555333---,,,///,,,...///000.........///333000...------...------)))000222---)))++++++(((+++000:::CCCEEEGGG===,,,((((((&&&%%%$$$#########$$$###"""###$$$%%%###"""!!!!!!""""""""""""!!!!!!  !!!!!!    !!! !!!  !!! !!!"""###$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))***+++,,,+++)))((()))***'''((()))++++++,,,,,,,,,++++++++++++,,,---....../////////...,,,+++++++++//////---+++******,,,...+++,,,------,,,,,,---///...////////////000000000//////............//////000/////////.........---,,,++++++,,,...//////---,,,,,,---...//////000000...---,,,---......---,,,+++,,,.../////////.........---------...///111222///...///111444666666444222444555555444222333444555666888999:::;;;<<<===>>>AAADDDHHHLLLPPPTTTWWWZZZ]]]aaadddfffhhhkkkmmmhhhkkkkkkhhhggghhhfffbbbccc```\\\YYYVVVTTTRRRQQQNNNMMMLLLMMMQQQWWW]]]aaafffjjjppptttvvvwwwyyy{{{~~~yyyvvvwwwuuurrrmmmkkkhhheeecccaaa^^^[[[[[[ZZZZZZZZZZZZZZZZZZ[[[YYYXXXWWWVVVVVVUUURRROOOMMMJJJGGGDDDBBB@@@===;;;666444000...,,,+++(((&&&######""""""!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$######"""""""""######<<<999555111111444999<<<;;;<<<<<<;;;888777777888999;;;<<<;;;999777777777666777888888777888:::<<<999999:::::::::999888888555555555555666777888999222666;;;===;;;777444222444555777888888888777666555555555444333111000///000222333444333444555777777777666333000///000222///000222333444444333333111222333333222222333444222444333000///111222000111------///...,,,,,,//////000222222111000111222555111222666333,,,+++000000222222222000000111222111...+++***,,,---......+++------+++***++++++(((,,,,,,,,,---111111,,,(((&&&%%%%%%%%%$$$$$$###############$$$%%%&&&$$$###"""""""""######"""""""""   !!!    !!! !!!!!!"""###$$$""""""######$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***)))+++++++++)))))))))+++'''((()))***++++++++++++*********++++++,,,---...000111000...+++))))))***///,,,******+++------,,,---...//////......///111------........./////////...------------...///////////////...------,,,,,,+++++++++---///000...------....../////////......///---,,,,,,---...---++++++,,,---////////////..................///000111///...///111444555444333111333555555333333333444777888:::::::::;;;>>>@@@CCCEEEHHHMMMQQQUUUYYYZZZ\\\___bbbeeefffhhhkkkmmmiiilllllliiihhhiiigggcccbbb```]]]YYYVVVTTTRRRRRRPPPOOOOOOPPPTTTZZZ```dddjjjpppwwwzzz{{{{{{~~~zzztttrrrtttqqqmmmkkkhhheeecccaaa___[[[YYYWWWWWWVVVVVVVVVVVVWWWWWWUUUTTTRRRQQQPPPOOOLLLJJJEEEBBB>>><<<:::999777555000---***((('''&&&$$$"""!!!!!! """###%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((<<<999555333333777;;;???;;;<<<>>><<<:::999:::<<<:::===@@@???<<<999777777555666888888777888;;;===:::;;;;;;<<<;;;:::999888333444666777888999999999111555:::;;;999666555555444666888:::;;;:::999999777777777666555333111///000222333444444444666888444444333222000///111333000000111222222333333222000222444444222222333555222444333//////333444111...,,,---000000,,,+++---...000222222111111222333222...///444222***,,,444333444333222000///111333///,,,)))(((***,,,...///...)))&&&'''))))))((()))///...)))'''+++((($$$(((%%%%%%%%%&&&%%%%%%$$$$$$"""""""""$$$%%%&&&$$$"""!!!!!!""""""""""""!!!!!! !!!  !!!!!! """""""""!!!!!!   !!! !!!!!!"""###$$$!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))'''((())))))((('''(((***'''(((((()))******************)))******+++,,,---///000111///+++)))***+++---******...444666111,,,---...//////......///111,,,,,,,,,------------...,,,,,,,,,,,,,,,---...............---,,,,,,+++++++++++++++---//////...,,,,,,---.../////////.........---,,,,,,------,,,***+++,,,---////////////.........///////////////.../////////000333333333111000222444444333333444555666888:::::::::===AAAEEEHHHIIILLLQQQVVVZZZ\\\]]]^^^aaadddfffhhhiiikkkmmmjjjmmmmmmjjjhhhiiigggbbbaaa___\\\YYYUUUSSSRRRRRRPPPPPPQQQTTTYYY___eeeiiimmmssszzz~~~~~~~~~zzzyyyuuuooonnnpppmmmhhheeeccc___]]]\\\YYYVVVTTTQQQQQQPPPPPPPPPPPPQQQQQQNNNLLLJJJIIIHHHFFFDDDAAA<<<999666444333222111///***(((%%%######""" !!!###&&&&&&%%%$$$%%%''')))***)))***+++,,,---,,,++++++((((((((()))***+++,,,---;;;999555333555999>>>BBB;;;===???>>>;;;:::<<<>>>;;;???CCCBBB>>>:::888888555666777888888999;;;===??????>>>===;;;999666555111333666888::::::999888000333777888666555777999888999;;;<<<<<<;;;:::999888888888888666444222111000111333444444555666888222222222111//////111333000000111111111222222222000222555555333222333555111555444//////444555222000...000333333///---......000222222222111222333///***,,,222111***---777444333222///------///111...+++''''''))),,,...///555+++&&&))),,,******...,,,---'''&&&+++'''###***%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!###%%%%%%###!!! !!!!!!!!!!!! !!!"""!!!  !!!!!!!!!!!!$$$$$$###!!! !!! !!!"""  !!!!!! !!!!!!"""###$$$ !!!!!!"""############$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))'''(((((())))))))))))((())))))))))))***+++,,,------///000...+++***+++---,,,***,,,555>>>???777...+++,,,...---,,,,,,---///+++++++++,,,,,,,,,------++++++++++++,,,,,,---.........---,,,,,,+++******,,,+++,,,---//////---,,,***+++---////////////......---++++++,,,,,,+++******+++---//////000//////......000000000///...---/////////000222222111000///111333444333333444666555777999999:::>>>DDDJJJKKKLLLNNNSSSXXX\\\^^^^^^___bbbeeeggghhhjjjlllnnnkkknnnnnnjjjhhhiiifffbbb```___\\\XXXTTTRRRRRRRRRPPPQQQSSSWWW]]]dddjjjmmmlllsss{{{~~~|||zzzzzzwwwvvvqqqlllkkkmmmjjjeee___\\\YYYWWWVVVTTTQQQOOOKKKKKKJJJJJJJJJJJJKKKKKKHHHEEECCCAAA@@@???<<<:::666444000.........---,,,'''$$$"""  ######"""###&&&(((***)))((('''(((***,,,...,,,---.../////////...---)))******+++,,,...///000777777666333111555<<>>======>>><<<888555777999:::::::::;;;<<<777888:::::::::777555333888999::::::999888888:::999999999999:::;;;;;;<<<:::???CCCBBB===:::;;;===999888666555444444444444111222444555444444555666222111222555333///000333000333444333000...000222000222444444333333444444///222555555444333222222---111555444000...111444///111333555555333111///333++++++222222,,,---555777777333,,,***---///------+++******+++,,,,,,+++---***'''(((***+++)))''''''((()))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###""" !!!""""""!!!  !!!!!!"""!!!!!!  !!!  ###"""  !!!  ###$$$ !!!!!!"""""" !!!"""###%%%&&&&&&""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$&&&(((&&&$$$$$$&&&)))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))***,,,,,,,,,+++++++++++++++++++++...***)))333DDDKKK???------------............///...///111111///...///000'''(((+++---...---,,,+++***---000///---++++++---------.........---+++***+++,,,...///000///...---000///---+++*********+++,,,,,,...///000000000000///---///444222---,,,111000///...///333555444222111222333444555555555555777777777777:::@@@HHHMMMOOONNNNNNRRRXXX]]]___^^^bbbgggjjjhhhiiinnnppppppnnnnnnnnnmmmkkkhhhdddbbbeeebbb^^^YYYUUUTTTSSSTTTVVVWWWYYY\\\bbbhhhmmmpppxxxzzz~~~|||xxxwwwwwwpppmmmhhheeedddcccbbb```XXXWWWTTTQQQOOOMMMKKKKKKEEEDDDDDDCCCCCCCCCDDDDDD???>>>>>><<<:::666333111///,,,(((&&&&&&&&&&&&%%%!!!  !!!!!!  !!!""""""""""""%%%%%%&&&''')))+++---...++++++******,,,///333555000222555666444333222222000///.........///111222777777555222000333999???@@@@@@@@@===:::888777888777;;;<<<999999;;;:::777444666888999888888888:::444666888::::::888666555777888999999999:::<<<>>>;;;;;;::::::;;;<<<======:::<<>>;;;999999;;;:::999777555444444444444111333555666555444444555555333444666444//////222111222333222000///000111222333444444333333444666222555777777555333333333000333444222......222666000222555777666444000...222,,,,,,333333------444555666333...,,,///000......---++++++---------,,,---***((((((***+++)))((('''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""" !!!""""""!!!  !!!!!!!!!   """"""  !!!!!!  """""" !!!!!!!!!!!!!!! !!!!!!!!!"""######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$###%%%&&&&&&%%%%%%'''***''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))***++++++++++++++++++++++++++++++++++++,,,111:::???777+++------------...............000111000...------...)))***+++---------,,,,,,+++---000///---,,,,,,------......///...---,,,+++++++++,,,---------------///...---,,,++++++++++++,,,---...///000000000000000...///333111------222000...---///222444333222111222333444555555555555888999999:::===BBBIIIMMMPPPOOOPPPSSSYYY]]]______ccchhhjjjiiiiiimmmoooooommmmmmmmmmmmkkkhhheeeccceeebbb^^^YYYVVVTTTTTTTTTWWWXXXZZZ^^^dddjjjooorrrwwwyyy|||~~~~~~}}}{{{yyyvvvsssqqqooojjjfffbbb___^^^]]][[[ZZZTTTSSSPPPMMMJJJGGGFFFEEE>>>>>>===<<<<<<<<<<<<<<<888888777555333000...------***&&&$$$$$$$$$###### !!!"""""""""!!!"""###$$$$$$%%%%%%%%%'''(((((()))+++---///000//////...///111444666888333555777777555444333444222111000000000222333444777777555222///111777===EEEBBB???<<<;;;999666444666888888555555888999666444666777777666555666777222444666888999999888777666888999::::::<<<@@@BBB===<<<;;;::::::<<<===>>>:::999999888888888999999<<<:::888666444444444444111444777777666555444444777666666888555000///333333222111111222222111000333444444333222222555777444666777777444222111111333444333000---...222777000333777999888555111...000---...555555///...222222444444000000222222//////...,,,,,,...///...---,,,+++))))))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###"""!!! !!!!!!""""""!!!!!!    !!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!! $$$$$$$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%&&&(((***''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((()))******************************''',,,......///000---(((,,,,,,,,,---------.........///000000...,,,------,,,---------------------,,,...//////...------............///......---,,,++++++*********+++,,,---...............---,,,+++---...///000000111111000000//////111///---...333//////...000222444333333222222333333444444555555888:::<<<>>>AAAEEEIIIMMMQQQQQQRRRUUUZZZ^^^``````dddiiikkkiiijjjmmmnnnmmmmmmmmmmmmlllkkkiiifffeeeeeebbb___[[[XXXVVVVVVVVVXXXZZZ]]]bbbhhhmmmrrruuuwwwxxxyyy{{{}}}~~~{{{wwwuuutttrrrnnnjjjaaa^^^ZZZWWWVVVTTTSSSQQQOOOMMMJJJGGGCCC@@@===<<<888777666555444333333333222111///---+++***))))))***'''$$$"""""""""!!! !!! !!!!!! !!!"""###$$$%%%%%%%%%&&&&&&''''''((()))))))))***++++++---...000222333444444555777888:::;;;<<<888999999888666555666777555555444444444555666666555555444222000333999>>>EEEAAA<<<::::::999666333555777666222222777888777555666888777555444444555333444666777888888777666555888;;;===>>>>>>???@@@;;;:::999888888999:::;;;:::888555555666888999999<<<;;;999666555444444444222555777888777555333333777666666888666222111555555333111222444555333111333444333111000111333666555666777666333111000000333333333111//////222444...222666999:::777333000///---000666666000...000///222444222333555333000000...------...///......,,,+++***))))))******)))((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!  !!!   ###  !!!!!!""""""!!! ###"""""""""!!!!!! %%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((((()))))))))*********))))))((((((((()))))))))))))))))))))*********(((,,,...+++***+++***'''+++,,,,,,,,,------------,,,...///000///...///000///......---------......------...............///........................---+++***((()))+++---///---.../////////...---,,,...//////000111111000000000/////////......000333000000000222333444555555222222222333333444444555777:::>>>AAACCCEEEIIIKKKRRRRRRTTTWWW[[[^^^aaabbbeeejjjlllkkkkkkmmmnnnmmmnnnnnnnnnmmmlllkkkiiihhheeeccc```]]][[[YYYYYYYYY\\\^^^bbbggglllqqquuuwwwyyyxxxxxxyyyzzz|||}}}~~~|||wwwqqqoooooommmhhhcccZZZWWWSSSQQQOOONNNLLLJJJHHHFFFDDD@@@<<<888555333333222111///...---------...---+++)))((((((((()))'''%%%"""!!!  !!!!!!"""###$$$$$$$$$%%%%%%$$$###"""$$$%%%###$$$%%%&&&'''(((((((((************+++,,,------......///000111333555666888:::<<<===????????????<<<======;;;999888999:::888888888888888888888999222333444333222555<<>>@@@@@@===;;;:::777777777666666666777777999777444444666888::::::;;;:::888666444444444444333555777777666333333222444333555777666333333777777444222333666888666333333333222000//////222444555666777666444222222333111333444555333222111000,,,///444888999888555333......111555555111...---,,,111444333444666444000///...,,,,,,.........---,,,++++++***))))))***+++((('''%%%######%%%'''(((''''''''''''''''''''''''&&&&&&%%%$$$#########""""""""""""!!!!!!"""""""""""""""!!!      %%%""" !!!!!!!!!!!!""""""!!! ######""""""!!!!!!!!! !!!###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))*********+++---,,,***+++---,,,(((++++++++++++,,,,,,,,,---***,,,...000000000111333//////...---------......------,,,---.../////////......---------.........///---+++)))***,,,///111,,,---.../////////...---...//////000000000000///...000000...---///111333111222333444444555666777333333222222222333444444666999>>>AAACCCEEEGGGIIIQQQRRRUUUXXX[[[___bbbdddfffkkknnnmmmmmmoooooonnnpppppppppooonnnlllkkkjjjfffdddbbb```^^^]]]]]]]]]aaacccggglllppptttvvvwwwxxxxxxwwwwwwxxxxxxyyyzzzsssmmmfffccccccaaa\\\WWWTTTQQQNNNLLLJJJHHHFFFDDD@@@???===:::777333///---...---+++***)))((((((((()))((('''%%%%%%&&&'''(((%%%###!!! !!!!!!!!! """###$$$""""""###$$$%%%&&&'''((('''(((((((((''''''(((***&&&'''((()))***+++++++++...---------...///000111111111222333555777888:::===>>>@@@BBBCCCBBBAAAAAA@@@@@@@@@>>>;;;:::;;;<<<;;;;;;;;;;;;;;;;;;::::::000222333333333777===CCC===;;;777666666777777777444666555111222777999777555666777777555444444444444555555555555555444444555999>>>@@@???;;;888666555666777777777666444333777666555555555777:::;;;999888666555444444444444555666666555333222111222111000222666555222333777666555444555666777666555222333333111//////111333555666777777666555666888111333555666555333000...+++---111444666666444333---...111333333000---,,,+++000333333444666444000///...,,,,,,...///...---+++,,,,,,+++))))))***,,,((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###""""""!!!!!!""""""######""""""!!!  !!! !!!   !!!!!! (((%%% """"""!!!!!!!!!!!!!!! ###""""""""""""""""""!!!!!!$$$'''((((((((('''!!!!!!""""""############$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''((())))))((())))))******+++++++++,,,---,,,***---111///*********+++++++++,,,,,,,,,)))+++---//////000111333------..................---,,,***+++---//////...------,,,,,,,,,---......000...,,,++++++---000222+++,,,---.....................////////////......,,,000111...---000222222000222444444444444666888444333222111111222333444555999===AAABBBDDDFFFGGGNNNQQQUUUXXX[[[___dddgggffflllpppooooooqqqrrrppprrrrrrpppooommmlllkkkkkkgggfffeeecccbbbaaaaaaaaadddgggjjjnnnqqqsssssssssttttttttttttssssssrrrrrrkkkfff___[[[YYYVVVRRRNNNKKKIIIFFFDDDCCCAAA>>>;;;777777666444222...+++)))'''&&&%%%$$$######""""""######""""""###$$$$$$%%%$$$"""!!!"""###$$$"""!!!$$$$$$#########$$$&&&'''###$$$%%%&&&((()))++++++((()))******))))))+++---******,,,---.../////////222111111000111333444555555555666777999;;;===>>>AAABBBCCCDDDEEEEEEDDDCCCBBBCCCCCCAAA>>><<<<<<<<<<<<<<<<<<===<<<<<<;;;:::///111333222222555;;;AAA<<<<<<:::777555555777999222444444111222666888666222444555555333222333444222333333444555555555555555888;;;;;;:::888777777555777:::;;;;;;999555333222444666555444555888<<<777666555333333333444555666666555333000///000222111000111444333///000444222444555555444444555666333444555444222111222333111222444444444555777999444444444444444333111///---...///111222111111000,,,///000111000///---***+++///222111222555333000111///......///000000///+++,,,---,,,)))(((***,,,''''''&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######"""!!!!!!"""############"""!!! !!!!!! !!!   !!!!!! +++((( !!!$$$$$$""" !!!!!!  """""""""""""""""""""#########"""$$$'''***++++++***))) !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$'''))))))(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***))))))******+++,,,,,,---***---...,,,,,,///...***************++++++++++++)))+++------,,,,,,---...***+++---...//////...------***((())),,,......---,,,++++++***+++,,,---...///...---,,,---...000111++++++++++++,,,---...///------............------***000222///...111222000...111333333222222444777444333222000000111333444777:::>>>@@@BBBDDDFFFHHHLLLOOOTTTWWW[[[___eeeiiifffmmmqqqqqqqqqttttttrrrsssqqqpppnnnllljjjiiiiiihhhhhhgggfffeeeeeeddddddeeehhhkkknnnoooooommmlllmmmmmmnnnnnnmmmkkkiiihhhccc```ZZZTTTOOOLLLIIIHHHAAA???===;;;999777444111.../////////---+++((('''###"""!!!!!! !!! !!!"""######$$$$$$#########$$$&&&'''&&&%%%&&&&&&%%%$$$$$$%%%''''''$$$%%%'''(((***,,,---...+++,,,------,,,---///111...///000222333333333333666555444444555666888:::::::::;;;<<<>>>@@@BBBCCCEEEEEEFFFFFFGGGFFFFFFFFFCCCDDDEEECCC@@@===<<<;;;<<<<<<=========<<<::::::///111222222111333999>>>===>>><<<999444444777;;;000333333111222666777444000222444333222111222333000111222333555666777888666777888777666666888:::777999===??????;;;777444///333777666333333777<<<555444333333222333444555666666444111///...000222111000111333111------111000222555444222111333666444666777777555333333444,,,---///000111222555888666555333222333333222111///////////////......---,,,///000//////...---***+++///111000111444333///222000//////000111111000+++---...,,,)))(((***---'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''$$$###"""!!!!!!"""###$$$$$$###"""!!! """!!! """  """"""!!!!!!  !!!!!!  ---***!!! !!!%%%&&&###!!!!!! !!!###$$$!!!!!!""""""######$$$$$$ """%%%((()))((('''&&& !!!"""###$$$%%%%%%%%%%%%&&&&&&'''''''''"""!!! ###(((+++,,,+++''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++))))))***+++,,,,,,------(((---000---***++++++***)))************+++++++++)))+++,,,,,,***))))))***(((***,,,...//////...---,,,)))'''(((+++......---++++++***)))***+++---.........---------...///000+++*********+++---///000,,,------...------,,,,,,)))///222//////222222///---///222222000000333666555333222000000111333444888;;;>>>AAABBBDDDGGGIIIJJJNNNSSSWWWZZZ___eeejjjfffmmmrrrrrrsssvvvvvvtttrrrqqqooollljjjhhhggggggiiiiiihhhhhhggggggfffffffffhhhkkkmmmmmmllliiigggggghhhiiiiiihhhfffcccaaaYYYWWWSSSLLLEEE@@@??????:::888555444222000,,,***)))***++++++***)))&&&%%%""""""!!!!!!!!!!!!!!!""" """$$$%%%%%%%%%%%%#########&&&(((***)))(((''''''&&&%%%%%%%%%&&&'''%%%&&&''')))+++---...//////000111111111111333555222222444555666777777777999888777777777999;;;======>>>>>>@@@AAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDFFFEEEAAA>>>;;;;;;;;;<<<=========;;;:::999000777///444333111???@@@???===:::777555666777888555444333222333555777888333111///000333555444333333333222111222333555666444666888888777666666777999:::<<<<<<:::888888888777666666555555555666666333333333222222333444444333222222111000///......111222222222222111000000///111333555666555444333:::777444444555555222000---///111333444333222111777777555444444333333333000000111000000///...---,,,...//////...------...000......///222333111//////......------...000111000///...---+++(((&&&%%%(((((())))))******++++++)))&&&$$$%%%'''(((&&&###$$$$$$$$$$$$######"""""""""""""""""""""######### !!!  !!!""""""   '''&&&### (((...''' !!!!!!!!!!!!#########""""""""""""""" """$$$%%%&&&&&&%%%!!!!!!!!!"""######$$$$$$#########$$$%%%&&&'''(((############$$$%%%&&&'''%%%''')))(((&&&%%%&&&)))&&&(((******((((((((()))(((((()))))))))(((((('''))))))))))))***+++,,,------+++))))))***+++***)))'''((()))((('''''')))+++***,,,---,,,+++***---000---......///...---+++***+++,,,------,,,,,,...///(((+++...///---***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000///---,,,.........,,,+++,,,---000000000000111111111111333111///...///111333555000111222222333333333222::::::<<<@@@DDDGGGHHHHHHJJJNNNTTTYYY]]]bbbfffiiimmmmmmnnnqqqtttuuutttrrrrrrpppmmmkkkjjjhhhfffddddddgggiiihhhfffdddeeegggiiifffdddfffiiihhhccc^^^cccbbbaaaaaa```^^^ZZZVVVPPPKKKDDD???===;;;888555111000///---+++***))))))%%%%%%%%%%%%%%%$$$###""" """%%%)))******)))(((+++*********++++++)))(((,,,***((('''&&&'''((()))(((***,,,...000222333333222111222444777888888666666888::::::::::::<<<>>>======<<<<<<<<<<<<======AAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHEEEBBB@@@@@@???>>>===;;;;;;;;;<<<;;;;;;::::::222888000444444222AAABBB???===;;;888777666777777666555444333333555666777555333000111333444333111555444333333333444666777555777888888888888999;;;======>>>>>>>>>===;;;:::777777666555555555555555333333333333333333333444444333333222222111111000333333333333333222111111...///000222222222222222999777444444555555222000111111111222333444666666777777666666666666777888222222222222111000//////,,,...000000...---------000//////000333444333111000000///.........///000000///...,,,***((('''&&&(((((())))))))))))******(((&&&$$$%%%&&&'''%%%###$$$$$$$$$$$$#########""""""""""""""""""""""""### !!!!!!  !!!"""      $$$###!!!$$$(((### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%'''((((((&&&%%%&&&(((((())))))'''&&&'''))),,,((()))))))))))))))(((((())))))))))))***+++,,,------+++))))))***+++***)))((()))))))))((((((***,,,***,,,---,,,******,,,...------.........---+++***+++,,,...---,,,,,,---///***,,,......,,,*********+++++++++,,,,,,---------,,,++++++,,,...//////...---...//////------...///000000000000111111111111000000000111111222222222000111222333444444444444888888;;;>>>BBBEEEFFFFFFNNNQQQVVV[[[___ccchhhlllnnnooopppsssuuuvvvtttrrrqqqooollljjjjjjiiigggeeeeeeggghhhgggdddcccdddeeeeeecccaaabbbeeeddd```[[[^^^]]][[[[[[ZZZWWWSSSOOOIIIDDD>>>:::777555222000******((('''%%%$$$$$$$$$###############"""!!!  !!!"""#########%%%'''***,,,,,,,,,,,,......---......---,,,***---,,,+++******+++,,,------...000222444666777777444444444666888999999777888:::<<<<<<<<<<<<>>>@@@@@@???>>>>>>>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHIIIGGGGGGHHHIIIIIIHHHHHHHHHFFFCCCAAA?????????>>>===;;;;;;<<<<<<<<<;;;;;;:::333999000333333222CCCDDD@@@???>>><<<:::888777666777666555444444444555666666444222222222222111000666555555555555666777777666777888888888:::===@@@>>>===<<<===@@@@@@<<<999888777666555444444444444444444333333333333333333444444444444444444333333444333333333333222222222000///000000111222222333777666444444444444222111444333111111333666999<<<555555555666666888999999333444444333222111000000...000333333111///......111000000222444666666555222111000///......//////000///---+++)))(((((()))))))))))))))(((((((((((('''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$##################""""""""""""""""""!!!  !!!"""   !!!"""!!!  !!! """"""  !!! !!!!!!!!!  !!!"""""""""!!!!!! !!!!!!""""""######$$$&&&%%%%%%$$$######$$$$$$############$$$%%%&&&'''%%%'''((('''&&&%%%&&&'''))))))'''&&&%%%&&&***---))))))))))))*********)))))))))))))))***+++,,,------+++))))))***+++***))))))*********))))))+++,,,+++,,,,,,+++))))))***,,,,,,---------------,,,++++++---...---,,,,,,---///,,,---...---+++***+++,,,******+++,,,,,,---.........,,,++++++---/////////,,,...//////......000111000000000000111111111111///000111222333222111000000111222444555666666666888999;;;>>>AAADDDFFFHHHRRRUUUYYY\\\aaaffflllppppppqqqsssvvvxxxxxxuuurrrpppnnnkkkjjjjjjjjjhhhgggeeefffgggeeecccaaabbbccc```^^^\\\]]]___^^^ZZZVVVWWWUUUSSSRRRPPPMMMHHHEEE>>>;;;666222000---+++)))$$$###"""!!! !!!!!!!!!  """$$$&&&'''(((((()))***,,,---///000000222222222222111000///...///......---...000111222222333555777999:::;;;<<<999888888999;;;<<<:::999;;;<<<>>>>>>>>>>>>@@@BBBCCCBBBAAA@@@AAABBBDDDFFFFFFEEEEEEEEEFFFGGGIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGDDDAAA???>>>>>>??????>>>;;;<<<<<<======<<<<<<<<<333999///222222222CCCEEEAAAAAAAAA@@@>>>;;;999777888888666555444444444444555444333222222222222222666666666666666666666666666777777777888:::>>>BBB<<<999777999===>>>:::555999888666555444333333222444444444444444333333333333333333333444444555555333333222222111111111222333222111000111333555666555444444333333333222222333222222222444777:::<<<444333333444444555666777444444444333333111000///111333666666444111000000111111111333555777888888444333111///............000...,,,)))((()))***+++******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!! !!!""""""!!! !!!   """$$$###  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########$$$$$$############$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''))),,,)))))))))))))))******+++))))))))))))***+++,,,---,,,***))))))***++++++***)))***+++***))))))+++---,,,,,,+++***)))))))))***,,,,,,,,,,,,---,,,,,,,,,,,,---...---,,,,,,---...---------,,,******,,,...))))))***+++---...//////000---++++++,,,///000000+++---...///......000222///000000000111111111111000000111111111111000000///111222444666888888999:::;;;>>>AAADDDGGGJJJMMMVVVXXX[[[^^^bbbhhhnnnsssssssssuuuxxxyyyxxxuuurrrpppnnnlllkkkkkkkkkjjjiiiffffffeeecccaaa```______ZZZXXXWWWWWWWWWVVVSSSPPPPPPNNNKKKIIIGGGDDD???<<<666333000---***(((&&&%%%!!!   """$$$&&&(((***+++,,,,,,,,,,,,...000222333444555555555333111000000000000000111222444555777444666777999;;;======>>>>>>===<<<===>>>>>>===;;;===>>>@@@@@@???@@@AAACCCEEEDDDCCCBBBCCCEEEHHHIIIHHHGGGEEEEEEEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEAAA???======>>>??????>>><<<<<<======>>>>>>======222777...111111111BBBDDDBBBCCCCCCBBBAAA>>>;;;999999888777666555444444444222333333333222333444555555555666666666555555555666666777666777999===@@@888555333666:::;;;777333888777666555333333222222444555555555555444333222111111222222333333444444222222111000///000000111333222000///000222555666333333333333222222222333000000222333555777999:::555555444444444444555555444444444333222111///...000333555555333111000000111111222333444555888999444333111///------------...---+++))))))***+++,,,++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%############""""""!!!!!!!!! !!!""""""!!!    """$$$$$$!!! ### !!!!!!"""""""""######""""""!!!!!!!!!!!! !!!""""""######""""""""""""###$$$%%%&&&############$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###%%%((())))))(((((()))))))))(((((()))***++++++))))))))))))***+++,,,---,,,***))))))***++++++***)))***+++***))))))+++------+++******)))***))))))++++++++++++,,,,,,------,,,---......,,,,,,,,,...,,,---,,,+++******---///))))))***+++---...//////000...++++++---///000000***,,,------------///000///000000000111111111111222111000......///111222///000222555777888999999999<<<@@@BBBEEEIIINNNRRRXXXZZZ]]]```dddiiippptttuuuuuuvvvxxxyyyxxxtttrrrpppnnnlllkkkllllllkkkjjjfffdddaaa___^^^]]]\\\[[[SSSRRRQQQPPPOOONNNLLLJJJJJJHHHDDDBBB???<<<888555//////---***'''%%%$$$$$$ !!!!!!!!!!!!######%%%&&&((()))***+++...---------...000333444333555777555333111111222000000111333555666888999666777888:::<<<===>>>>>>AAA@@@???@@@AAAAAA???>>>>>>@@@AAAAAA@@@@@@BBBCCCEEEDDDDDDDDDEEEGGGIIIKKKIIIHHHFFFEEEEEEFFFHHHJJJMMMLLLKKKJJJHHHEEECCCBBBAAA???<<<<<<===??????>>><<<===>>>>>>?????????>>>000666---111111111BBBCCCBBBBBBBBBBBBAAA???===;;;888888777777666555444444111222333333333333555777555666666666666666555444666777777777666777:::<<<666555444666999999777444777666555444333333333333444555666666555444222111000000111111222222333333222111000......///000000000///...---...000222444000222333333111111222444000000222333555666777888888777777666666666777777555555444333222000///......000111111000//////000000111222222111333666999333222000...---,,,------,,,+++*********+++,,,---,,,++++++***)))(((((('''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!  !!!"""  !!!######"""   !!!""" !!! ### !!!!!!""""""#########"""!!!!!!""""""""" !!!!!!""""""### !!!"""$$$%%%&&&############$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$!!!$$$(((******)))((((((((((((''''''''')))***+++))))))))))))***+++,,,---+++***((()))***,,,++++++)))*********))))))+++,,,---+++***)))+++++++++***************+++,,,...///---.........,,,+++,,,---+++++++++***)))***,,,...******+++,,,,,,---......000...,,,,,,.../////////***,,,------,,,,,,...///000000000000111111111111333222///------...111222///111222444666888999999777:::???BBBEEEIIIPPPVVVZZZ]]]```cccggglllqqquuuwwwvvvuuuvvvvvvvvvsssqqqooommmkkkjjjkkkkkkjjjhhhccc```\\\YYYXXXWWWVVVTTTLLLKKKJJJHHHGGGEEEDDDDDDCCC@@@===:::888555222///***+++***(((%%%######### !!!"""""""""%%%%%%&&&'''((()))***+++///.........///111333444111444777666333111222444111222333555777999::::::888999:::<<<===>>>??????CCCBBBBBBBBBDDDDDDBBB@@@@@@AAACCCBBBBBBAAACCCDDDDDDDDDEEEFFFHHHIIIKKKLLLJJJIIIHHHGGGGGGHHHIIIIIINNNMMMLLLJJJGGGEEEBBBAAAAAA???===<<<>>>??????>>>======>>>???@@@@@@@@@@@@///666...333444333BBBCCC@@@@@@??????>>>===<<<<<<777777777777777666555555222444555444222222444666777777888888888777666555777888999888777666777888333333555666777666555555666555444444333333333333555555666777666444222111111111111111222222222222333222000///...///000111//////......///000111222///111333222111000222444333222111111333555777999666666555666666777888999666666666555333222000//////000000/////////222444000111111000///000333777111000...---,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,++++++******))))))&&&((()))(((&&&%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""!!!!!! !!!!!! !!! !!!""""""!!!!!!###!!! """$$$%%% !!!!!!      !!!"""""""""!!! !!!"""### !!!"""""""""!!!!!!!!!!!!!!!"""###$$$############$$$%%%&&&''''''%%%###$$$&&&'''&&&$$$"""$$$''')))((((((((()))''''''&&&%%%&&&(((***+++))))))))))))***+++,,,---+++)))((()))***,,,,,,+++((()))))))))((((((***,,,---+++)))***,,,------+++***))))))***+++,,,...///---...///...,,,+++,,,---(((*********))))))+++---+++++++++,,,,,,---------000...---...///000///---,,,...///...---,,,...///000000000000111111111111222111000///...//////000000111222444666777777777666;;;@@@CCCFFFLLLTTT[[[]]]```dddhhhkkkooossswwwxxxvvvtttsssssssssrrrpppmmmkkkhhhgggggggggfffeee___[[[VVVSSSRRRQQQOOOMMMEEEEEECCCAAA???=========;;;888555222000...+++)))$$$&&&'''&&&### !!!""" !!!"""""""""%%%%%%&&&((()))***+++,,,000000000111222333444555000444777666333222444777444444666888999;;;;;;<<<;;;<<<===???@@@AAAAAABBBDDDCCCCCCDDDEEEEEEDDDBBBCCCDDDEEEEEEDDDDDDEEEFFFCCCEEEGGGIIIKKKLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJLLLKKKKKKJJJHHHFFFDDDCCCCCC@@@>>>===>>>??????>>>===>>>???@@@AAAAAAAAAAAA///666000555666444CCCDDD=========<<<<<<<<<<<<<<<777777777777777666666555444666777555222111222555888999::::::999888777666888:::;;;:::888666666666///222444555444333333444555444444333333333444444555666777777666444222111222222222222222222222222444333111//////000111222000000000111111222333444...000333222000000222555777555222000111444888;;;222222222333555666888999888888777666555333111000222222222111111222666999///000111///---...222555000///---,,,++++++,,,---((()))***,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++''')))***)))&&&%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""!!!!!!  !!!!!!  """"""""" ###&&&###!!!$$$&&&'''!!!!!!!!!""" !!!  !!!!!!  !!!""" !!!"""""""""###""""""!!!!!!!!!!!!!!!############$$$%%%&&&''''''%%%###$$$&&&'''%%%######%%%&&&&&&&&&''')))+++'''&&&%%%$$$%%%''')))+++))))))))))))***+++,,,---+++)))((()))+++,,,,,,+++'''((()))((('''''')))+++---+++)))***---///...,,,))))))))))))***,,,///000---...///...,,,+++,,,---'''(((******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,///......///000000...,,,...///000///...---...///000000000000111111111111///000111111111///...---000111222444555666666666888===CCCFFFJJJPPPYYY```^^^bbbgggkkknnnrrruuuxxxyyyvvvsssqqqqqqqqqqqqpppkkkiiifffeeeeeedddcccbbb[[[WWWQQQNNNMMMMMMJJJHHH@@@@@@???===:::888888999666333///,,,+++)))&&&$$$!!!###%%%###   !!!""""""###$$$&&&''')))+++------000111222333333444555555///444777777444222555888666666888:::;;;<<<======>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCDDDFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEFFFHHHCCCEEEIIILLLNNNNNNNNNMMMNNNNNNOOOOOONNNMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDAAA???>>>>>>??????>>>===>>>???@@@AAABBBBBBBBB:::444333111---666>>>888:::999888888999999888666555666777777666444222111444555666555444555777888888888999999:::;;;<<<<<<888;;;===:::444111222444000222444666666444222111444555555333111111222333666666666777888888666444777555222222444555444222111000......///222555777444333333333222333333333111222444444333333444555000000111111222333444555...111222///000555999:::888888777666666444111///...///333777444///...222333000//////---+++...444---...///...,,,+++,,,---******++++++++++++******************))))))))))))(((((((((((((((''''''&&&%%%$$$$$$######$$$$$$%%%%%%###!!!!!!"""###"""!!!   $$$!!! !!!"""""" !!!!!!!!!!!!!!!   !!! !!!  !!! !!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))************((())))))*********))))))((()))***)))((((((***,,,---+++))))))***,,,,,,+++...***'''(((---///---***+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...+++((((((***,,,+++)))++++++++++++,,,---...///)))***,,,,,,,,,,,,...///...///000111222222222222000000111111111111000000111...---111777;;;:::777<<<<<>>BBBHHHIIIEEEDDDEEEEEEEEEDDDEEEEEEGGGIIIJJJJJJHHHEEEEEEHHHJJJJJJHHHFFFIIIMMMOOOPPPPPPPPPQQQQQQRRRRRRQQQNNNLLLLLLLLLMMMJJJHHHIIIKKKKKKFFFBBB>>>===;;;:::999999:::;;;<<<>>>@@@AAA@@@??????@@@:::333333000,,,777@@@<<<>>>;;;888666666555333111444555666777666444222111444555666555444444666888777888888999::::::;;;;;;666999;;;888333000000333111222444555555444222111333444444333111000222333666666666888:::999777555999666333333444444222000111000//////000333555666444444333222222222333444000222333333222222333555444333222111111222333333000333444111000444666666666666555555444222000......///222444222......111333000//////...+++...333---......---+++***+++,,,******++++++++++++***************)))))))))))))))((())))))))))))(((''''''$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""""""#########"""   ###!!! !!! !!!!!!!!!!!!     !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""######$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((())))))))))))******************+++++++++***))))))'''((()))((('''''')))+++---+++))))))***+++++++++---***'''(((,,,...---***+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---***((((((***++++++***++++++++++++,,,---...///***+++------,,,,,,---///...///000000111111111111000000111111111111000000000//////222666999999999AAABBBEEEMMMVVV^^^aaabbbeeegggkkkooorrruuuvvvwwwrrrrrrrrrrrrpppnnnlllkkkeeebbb^^^\\\[[[YYYVVVSSSPPPMMMHHHDDDDDDDDDDDDDDDAAA???<<<;;;:::888333000///,,,(((%%%$$$###!!!  !!!!!!""""""!!!!!!!!!!!!""""""%%%&&&((()))))))))+++---+++,,,------...///111333333333333222111222333555888888777777777777777888777888:::===>>>???>>>>>>BBBAAADDDJJJKKKGGGEEEGGGGGGGGGFFFGGGHHHJJJLLLMMMJJJIIIHHHJJJLLLLLLJJJHHHIIILLLOOOQQQQQQQQQQQQRRRRRRSSSTTTRRROOOLLLKKKLLLKKKIIIHHHJJJLLLJJJCCC>>>;;;:::999888888999::::::;;;>>>@@@AAAAAA@@@AAAAAA:::333222///,,,888FFFDDD@@@===888555444333222000444555666777666555333111444555777666555555666888777888888999999::::::;;;555777999777222//////111222333333444444333333222222333333222000000111333444555666999;;;:::777555:::777555333333222000///000111111222333444555555555444222111111222444555000111333222111111222333777555333111000000222222111555666333111333333111444444444333222000///...000///000222111---...222333000///000...,,,...333...//////...+++******++++++++++++,,,,,,+++++++++++++++***)))))))))))))))***************)))((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%######$$$%%%$$$### !!!""""""""""""  ###!!!  !!!!!!!!!!!!!!!    !!!!!!!!!""" !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%'''((())))))(((''''''''''''((((((((())))))))))))))))))************,,,,,,,,,,,,++++++***)))'''((((((((('''''')))***---+++))))))+++,,,++++++---***((())),,,---,,,***++++++,,,,,,,,,,,,++++++------,,,,,,++++++******,,,)))'''''')))*********+++++++++,,,------......+++,,,------,,,+++,,,......//////000000000000///000000000000000000000000///111333444444666999;;;EEEGGGKKKSSS[[[bbbfffggghhhjjjnnnrrruuuvvvuuuuuupppppppppooommmjjjhhhfffbbb___[[[XXXUUURRROOOLLLJJJGGGDDDCCCDDDEEEFFFFFFBBBAAA???>>><<<888333///...***%%%"""  !!!""""""###$$$$$$$$$$$$%%%&&&'''((()))+++---......///111333222222222222333444555666666555555444444555555666888777777777777777888999:::;;;===???@@@@@@@@@???GGGEEEGGGLLLLLLIIIGGGIIIIIIIIIIIIJJJKKKMMMOOOQQQKKKKKKLLLNNNOOONNNKKKHHHNNNPPPSSSTTTSSSRRRSSSSSSTTTUUUUUUTTTPPPMMMLLLLLLIIIIIIIIIJJJJJJFFF???999777666666666777888:::;;;;;;===@@@BBBAAAAAABBBCCC;;;444222///,,,;;;LLLMMMAAA>>>999666666666666666666777888999999777555444666777999888777666777888999999999999::::::;;;;;;666777888666333000000111444444333333333333333333000111222111000000111333222333555888:::999666333888666555333222111000000000111222444555555444444555333222000111222555666000111222222111000111222666555222111000111333444000555777444333333222///333333444333111000///000333000///111000...000333222000///000...,,,...333000111111///---,,,,,,---------,,,,,,,,,,,,---------,,,***))))))))))))******++++++++++++***))))))(((((('''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$ !!!"""###############  """!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!  !!!  !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$&&&(((******)))((('''&&&'''''''''((((((((((((((()))))))))************------------,,,+++******'''((()))((('''((()))+++...,,,++++++---------+++,,,***((()))+++,,,,,,+++***+++++++++,,,,,,,,,,,,...------,,,+++***))))))***)))((('''((()))***++++++,,,,,,---------------,,,---...---,,,+++,,,---...//////000000000//////111111000000000000111111///333666555333444999>>>FFFIIINNNUUU\\\bbbfffgggiiilllppptttvvvuuutttrrroooooonnnllliiifffcccaaa^^^\\\YYYUUUQQQMMMJJJHHHGGGFFFDDDEEEGGGIIIIIIIIIDDDEEEEEEDDDAAA;;;555111///***$$$ !!!"""$$$%%%&&&*********+++,,,---//////...000333444444666888:::888777666666777888888777:::999888888888888888777666666666666666777888999;;;<<>>888444111---'''""" !!!###&&&(((******/////////000111333444555444666888:::;;;<<>>AAADDDGGGIIIJJJKKKMMMKKKKKKNNNNNNKKKKKKNNNNNNMMMMMMNNNOOORRRTTTUUUSSSQQQOOOMMMLLLLLLNNNOOOQQQSSSUUUVVVUUUUUUVVVXXXUUUWWWYYYXXXUUURRRPPPOOOJJJGGGBBB>>>;;;999666555111111111333555888:::<<<:::<<<@@@AAAAAABBBCCCDDD999444333///--->>>SSSXXXKKKGGGBBB>>>===;;;:::888:::;;;===>>>>>><<<;;;:::888:::<<<<<<:::999888999::::::::::::::::::::::::999999999888777555444333444444444444333222111111///000111111111222444666222222222333444444222000333444444333111111222444000111333444444444333222222222222222333444555555111333333333111000111222000000111222444666777888---222666444333555555222333555666444111111333666777222000222333222222555111///000111///,,,---222222333444333222111222333000///...------...///000///...+++)))((()))*********++++++++++++***))))))+++***)))'''%%%$$$$$$###&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$###"""!!! !!!!!! !!!!!! !!!!!!!!! !!!###!!!!!!  !!!""" !!!""""""""""""  !!!"""###$$$&&&  !!! !!!!!!  !!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&''''''&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))************+++,,,,,,------,,,,,,+++***+++++++++******,,,---...------...//////...,,,***))))))))))))***++++++******)))******+++,,,---,,,,,,++++++******)))))))))******))))))))),,,...,,,---...//////...---,,,,,,---......---,,,---///...///000111111222222222222111000//////000111222000333666555444666<<>>;;;;;;888777777::::::777333444444444555666888999:::>>>@@@DDDHHHLLLNNNPPPQQQOOOLLLLLLOOOOOOMMMNNNRRRQQQQQQPPPQQQRRRSSSUUUVVVVVVTTTQQQNNNKKKLLLOOORRRQQQSSSUUUVVVWWWXXXZZZ\\\YYY[[[\\\[[[WWWRRROOONNNGGGDDD>>>999555333222333......///000333666888::::::<<>>>>>===;;;:::777999;;;;;;:::888777777888888888888888888888888999999888888777666555333333444555555555333111//////111222222222333555777555444222111222222111000444555555333000///000222000111222222222222222222000111222444444555444444333444444333222111111333...///222444666777777777///333666333222444444222222444666444111000444888666111///222444222111333111///000222000,,,---111111222333333222222333444111000...------...000111000...,,,)))((((((***+++*********+++***))))))((()))((('''&&&%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%"""###############""""""!!!!!! !!!!!!!!!"""!!! """%%%!!!   !!! !!!"""""""""""" !!! !!!### !!!!!!  !!!!!!!!!!!!!!!""""""#########$$$$$$$$$###############$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))************)))***+++,,,,,,------,,,)))***+++***))))))+++---,,,,,,,,,---......,,,***))))))))))))))))))***,,,***)))))))))***+++,,,---+++++++++***************)))+++,,,+++)))***---000,,,---...//////...---,,,+++---......------///000......000222333444444444222111000//////000111222000222444444555888>>>CCCLLLQQQWWW[[[]]]___aaaccceeeggghhhjjjkkklllkkkkkkgggfffdddaaa\\\WWWRRRPPPGGGIIIJJJHHHFFFEEEFFFGGGFFFGGGIIIMMMPPPRRRRRRPPPMMMPPPRRRPPPKKKFFFCCCBBB:::777222///---+++(((&&&((())),,,///333666999:::<<<;;;<<<<<<===>>>???@@@@@@CCCFFFHHHIIILLLOOOQQQOOOJJJFFFEEEGGGFFFCCC@@@===:::888:::<<<<<<888444555555666777888:::<<<===BBBDDDHHHLLLOOOQQQSSSSSSRRROOONNNPPPQQQPPPRRRWWWVVVUUUTTTTTTTTTUUUWWWXXXWWWWWWUUURRRNNNMMMPPPRRRQQQSSSVVVXXXYYY\\\```bbb___``````]]]WWWPPPLLLIIIBBB@@@<<<666222///......+++++++++---///222555777:::<<>>>>>>>>===;;;999999;;;<<<>>>>>>===;;;:::555888::::::888666555555777777777666666666666666999888777777777777555333222444555666555333000...///111222333222333666888888666333111222222222111555666666444///---...000111111111111111111222222///000333555666555444333333444555444222111222333...000333555777777666666111555666333111333333222111444666444000000444888444///...222444222000111111///000222000,,,---111///111222222222222333555222000///------///000222111///,,,)))((((((***+++)))************)))((((((&&&%%%%%%%%%%%%&&&''''''%%%###""""""$$$&&&&&&%%% !!!"""###############!!!!!! !!!!!!!!!###""" ###&&&  !!!  !!!""""""""""""   !!!!!!!!!!!!!!!"""############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))************((()))***+++,,,---------((()))***)))((((((***,,,+++******,,,------+++)))((()))***)))((()))***,,,***))))))))))))+++---...***************+++++++++***+++---,,,***+++...111,,,---///000000...---++++++,,,............///111---...000222444555666666222111000......000111222111111222444666:::@@@CCCKKKPPPWWWZZZ[[[\\\^^^```dddeeefffggghhhiiijjjjjjeeedddaaa]]]XXXSSSNNNLLLEEEHHHJJJIIIHHHGGGIIILLLHHHIIILLLQQQVVVXXXXXXVVVSSSVVVXXXVVVQQQLLLJJJJJJ===:::666333111///+++))),,,---000444888<<<>>>@@@CCCCCCCCCCCCDDDDDDEEEFFFEEEGGGJJJLLLNNNPPPSSSVVVUUUPPPKKKJJJLLLKKKHHHDDDAAA>>><<<===@@@@@@<<<777777777888999:::<<<>>>???FFFHHHKKKNNNQQQSSSSSSTTTTTTPPPOOORRRSSSSSSUUUZZZYYYXXXWWWVVVVVVWWWXXXYYYWWWXXXYYYVVVRRRPPPPPPRRRQQQTTTWWWYYY\\\___cccfffcccdddccc___WWWOOOHHHEEE======:::666111---++++++((())))))***---000222444:::<<<>>>???>>>===>>>>>>,,,000...)))***666EEEMMMFFFBBB>>>===???@@@???===???===888444555999888333999:::<<<===<<<:::777555777666444333333555777888666777777666444444555777444444444333222111//////222222222333444555666777555555444333222222222222999999888555333333666888555555444333222000000///222333444444444444333222000111222333444333222222000444777777444222333555444444555777888666333000333444444222222333444333000222444666666444222111333222111111111222333444555333222333444444000---222111///...------......,,,...---,,,,,,------,,,,,,+++******)))*********'''&&&&&&%%%%%%%%%&&&&&&!!!###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""#########"""!!!!!!!!!!!!!!! !!!"""!!!!!!!!!"""###!!!  !!!    !!!!!!  !!!######""" !!!  !!!!!!"""""""""#########"""!!!!!! """"""###""" !!!"""""""""""""""!!!!!!%%%""" !!!$$$&&&%%%###)))(((&&&%%%$$$%%%&&&&&&$$$###""""""%%%&&&&&&%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((,,,------,,,++++++,,,...++++++,,,***(((''''''(((,,,+++++++++++++++++++++---,,,)))'''''')))+++---,,,,,,,,,+++++++++******)))((()))***++++++)))''''''***,,,,,,***(((***,,,)))***+++,,,---,,,++++++///............///000000////////////000222333444555444333111111111111222444333222444:::@@@DDDEEEIIILLLPPPSSSUUUXXX\\\___^^^^^^```aaabbbbbbbbbbbbaaa```]]][[[XXXSSSMMMIIIIIIGGGGGGIIIGGGCCCDDDHHHNNNNNNPPPUUU[[[______^^^aaaaaa```]]]YYYUUUPPPNNNGGGCCC>>>999555111...+++///000444999???DDDFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMPPPSSSUUUUUUVVVWWWXXXYYYZZZYYYUUURRRQQQKKKDDDEEECCCAAA@@@@@@???===;;;;;;;;;:::888999<<>>CCCAAA;;;...///---)))(((000@@@NNNJJJEEE@@@>>>???@@@???===>>>>>>;;;777666999888444777888999::::::999888777777666666555666777888999666777777666444333444666333333444444333333222222333333222222333555666777555555444333222222222222;;;;;;:::777444222333444555444444333222111000///111222333444444333222111111222333444444444333333111333444444333222222222333555777888777555333111222333333222222444444444111222444555444222///...333222222111222222444444555333222333444333000---......---------///000111///000///...---------,,,,,,,,,+++***************((((((((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%########################!!!###$$$###"""!!!"""$$$######"""!!!!!!!!!!!!!!! !!!!!! !!!###!!!  !!!   !!!!!! """#########  !!!!!! """!!!!!!!!!!!! !!!  """###""" !!!!!!""""""""""""!!!!!!%%%###!!!"""$$$&&&%%%$$$&&&%%%$$$###############%%%$$$###$$$&&&'''''''''******))))))))))))((((((((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((***,,,---,,,***(((((()))*********)))))))))))))))+++***)))))))))+++---...++++++*********++++++,,,***))))))***++++++***((((((***+++,,,+++***+++,,,)))***+++,,,,,,,,,++++++............////////////000000/////////000000111222111000000000000222222333222222222666<<>>>>>===<<<<<>>:::777444222777999===BBBFFFJJJMMMOOORRRSSSVVVXXXYYYZZZZZZZZZ___aaaddddddcccbbbbbbccc```bbbaaa]]][[[ZZZTTTNNNNNNLLLIIIHHHGGGEEECCC@@@AAAAAABBBAAAAAACCCFFFIIIJJJLLLNNNQQQSSSTTTTTTTTTWWWWWWXXXWWWWWWXXX[[[]]]\\\___```___[[[YYYYYY[[[UUUTTTSSSQQQQQQPPPQQQQQQUUU\\\bbbdddggglllooooookkkfff^^^UUUNNNGGGAAA<<<111...***%%%""" """&&&(((+++---111444888<<<>>><<<;;;===>>><<<888222222444///...CCC^^^XXXRRRIIIDDDBBBAAA???===;;;AAACCC???:::999888666777666666666666888999:::777999:::<<<<<<;;;:::999777888777555333222333444444444555666666666666666444444333222333444555666555555444333222222222222222555888888777666555555444444333333222111000000111111111111111111111111222222333333333333444333555222000111333333111...000555999888444222333666222111222555555222111222000111222333333111000///333333333444444555666666555555444333222111///...111000///------------...222111111444333000///000------,,,+++++++++++++++******++++++++++++++++++---+++)))'''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###""""""!!!!!!!!!!!!!!! !!!!!!  ###!!!  !!! !!!  !!!"""######%%%&&&  """""" !!!!!!  !!!!!!!!! !!!""""""""""""!!!!!!"""#########""""""$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&$$$$$$&&&%%%$$$%%%'''(((((((((((())))))***++++++,,,,,,((((((((((((((((((((((((***++++++***))))))***,,,'''))),,,---+++)))''''''&&&'''''''''''''''(((((()))***+++,,,------,,,,,,***((('''&&&'''***---///...,,,))))))***,,,,,,,,,,,,***)))***...///,,,)))******++++++,,,,,,,,,,,,+++,,,...000000///...---///......---------......///////////////000111111...222555444333555<<>>BBB>>>:::<<<>>>>>>888333333666222222HHHccc]]]UUUKKKDDDBBBAAA@@@>>>:::@@@CCC???;;;:::999777999888777666666777888999777999;;;======<<<:::999666777777555333222333444666777777777777666555555444333333333444444555555555555444333222222222222111444777888777666555555444333333222222111111111111111111111111111111111111111111111111222222222666333111111333444222000000555999888444222444777555222444888777111...000///000222333444555555444333333444555666666777777666555555333111/////////222111///...------......111///000555555111000222...------,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,,,,---,,,)))'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$###""""""!!!!!!!!!!!!!!!!!!"""!!!  ###!!!  !!! !!!   !!! """"""""""""$$$%%%  """"""  !!!!!!  !!!!!! !!!"""""""""""""""###!!!!!!"""###############$$$%%%&&&'''&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$###$$$&&&'''''''''&&&''''''((()))***++++++((((((((((((((((((((((((&&&'''((('''%%%%%%'''((($$$'''***+++***'''&&&%%%'''''''''(((((()))))))))++++++---------+++)))(((((('''&&&&&&'''***---///...,,,))))))***,,,,,,,,,,,,***(((***---...,,,)))+++***++++++++++++,,,,,,+++,,,...000000///---,,,,,,,,,,,,,,,---...///000222222222222111111000000,,,111777888666555999===@@@CCCFFFIIIKKKMMMQQQSSSVVVWWWYYYZZZ\\\]]]]]]^^^]]]YYYTTTPPPNNNMMMKKKJJJGGGEEEEEEIIIKKKMMMSSSZZZ___bbbggglllqqqtttwwwyyyvvvwwwwwwtttpppiiiccc```TTTOOOHHHBBB>>><<<999888:::>>>BBBFFFIIILLLPPPSSSTTTVVVZZZ^^^```aaabbbaaadddfffiiikkkkkkkkkkkklllhhhjjjjjjfffeeeeee```YYYXXXVVVSSSQQQPPPNNNKKKIIIFFFGGGGGGFFFFFFFFFHHHKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXYYYYYYXXXYYYZZZ\\\^^^___```___\\\YYYWWWWWWVVVTTTRRRPPPPPPRRRTTTVVVUUU]]]dddfffhhhkkkjjjgggddd```YYYQQQHHH???666111(((%%%!!!$$$(((+++...111333888@@@DDD@@@;;;<<>>===888===???<<<;;;;;;:::666999888777666666777888888777888:::;;;<<<;;;999888555555666444333222444555777777777777777666555444222333444555666555333222555555444333222222222222333666888888666444333333333333333222222222111111333222111111111111222333000000000000000111222222444333111111333333333333222444777666444333555777666333555;;;:::222...111000111222444666777888888333444555777777888888888666666555333000...///000000//////...///111222333111---///555555///---111///...------,,,,,,------***+++,,,.........---------,,,***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%######"""!!!!!!!!!!!!!!!""""""""" !!!######!!!  !!! !!!    !!!  !!!""" """$$$   !!!!!!!!! !!!!!! """######!!!!!!"""$$$!!!!!!"""###$$$$$$$$$$$$$$$&&&(((((('''%%%%%%%%%!!!"""##################%%%$$$###$$$&&&'''''''''%%%&&&&&&'''((()))))))))((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&((($$$&&&))))))(((&&&%%%%%%''''''(((((()))*********+++,,,,,,,,,+++)))'''&&&''''''&&&&&&'''))),,,---,,,+++))))))+++,,,+++******))))))***,,,,,,+++)))++++++******++++++,,,---+++,,,---...///...------,,,,,,,,,---...///000111444444444444333222000000---111555777666555777999<<>>;;;:::888999===CCCFFFHHHJJJNNNRRRUUUXXX]]]aaadddffffffeeekkkmmmoooooommmlllkkkllliiilllkkkhhhhhhgggccc\\\ZZZXXXUUUTTTSSSQQQNNNLLLIIIIIIIIIGGGFFFGGGJJJLLLNNNNNNNNNOOORRRUUUXXXZZZZZZ\\\]]]]]]\\\\\\]]]^^^]]]]]]]]]\\\ZZZXXXWWWVVVXXXUUURRROOOOOOQQQTTTWWWXXX___fffggghhhiiigggddd\\\YYYSSSLLLDDD;;;111+++###!!!###'''***...222555888???CCC???<<<===???@@@111333222//////888IIIWWWXXXPPPEEE===;;;;;;<<<;;;777::::::888:::<<<:::666555555555555666777888888666777888999:::999888888333444555444333333555666555555666666777666666666000333555777777555222000555555444333222222222222333555777777555444444444333333333222222222222111444333222111111222333444111111000000000111222333000111111111000111333555333444444555555555666666444111444======444111555222222333555666777888888333444666888999999999999666777666333///---...000111000000000000222333444333...///666444,,,)))---///......---------------+++,,,...000111000//////------,,,+++)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%######"""!!!!!!!!!!!!!!!"""""""""!!! ###%%%###!!!  !!! """     !!!!!!!!! """!!! ###  """### !!!!!! """$$$###!!!!!!###%%%!!!!!!"""###$$$$$$$$$$$$$$$'''******'''%%%$$$%%%"""""""""""""""###$$$$$$&&&%%%$$$%%%'''(((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******)))(((((()))+++%%%'''(((((('''&&&&&&'''&&&''''''((())))))******************))))))((('''&&&&&&&&&'''((()))***+++***))))))***++++++***((('''(((******)))))))))***++++++*********+++,,,---,,,,,,---------...............------...///000000222222333444444333222111111111111111222444666777888;;;???CCCFFFIIIMMMPPPTTTVVVWWWYYY[[[\\\]]]]]]XXXVVVSSSRRRRRRRRRQQQPPPPPPOOORRRXXXZZZ\\\aaagggjjjnnntttwwwzzz|||}}}wwwnnnfffaaaTTTNNNFFF@@@<<<:::888777888>>>CCCFFFGGGIIINNNRRRUUUXXX]]]bbbfffhhhhhhggglllnnnppppppnnnllllllllliiikkkkkkiiihhhhhhddd]]]ZZZXXXVVVUUUTTTSSSQQQOOOMMMLLLKKKHHHGGGHHHKKKOOOOOOOOONNNNNNQQQVVV[[[___[[[]]]^^^^^^]]]]]]^^^___^^^\\\ZZZYYYXXXXXXWWWVVVXXXUUUQQQMMMMMMOOOSSSVVVXXX___ddddddddddddbbb___TTTQQQLLLFFF???666---&&&###&&&***...444888666<<>>222666444...///;;;JJJQQQUUULLLAAA999777999999999777888777666999===;;;555111222333444666777888888666666777888888888888888222333444444333333555777222333444666777777888888///222666999999666222///555555444333222222222222000222444555555666777999333333222222222222222222444444333222222333444444333222111111111222333444---///111000...///333666555444333444666777666555222///333>>>???777444888333333444444555666666777333444666888999:::999999666777666333///---...111555444333111111111111222555//////666333)))%%%)))//////...------------...,,,...000222333222111000---......---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%######"""!!!!!!!!!!!!!!!"""""""""!!! !!!$$$'''###!!! !!!!!! """    !!!"""""""""""""""!!!!!! """$$$ !!!!!! """$$$###!!!!!!###%%%!!!!!!"""$$$$$$%%%%%%%%%$$$'''******'''%%%$$$%%%%%%$$$#########$$$&&&'''(((&&&%%%&&&(((******)))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***'''((()))(((''''''((()))&&&&&&''''''((()))******((((((((((((((()))))))))&&&&&&'''(((((())))))))))))((()))***++++++)))'''%%%(((+++***((('''(((+++,,,+++*********+++,,,---------,,,,,,,,,---...///000000///............//////000222333444444333333444111---,,,...222555777666999===AAAEEEIIIMMMPPPTTTUUUWWWYYY[[[]]]]]]^^^YYYWWWUUUUUUUUUVVVUUUSSSUUUUUUYYY___aaabbbgggmmmnnnsssyyy|||}}}zzzqqqhhhcccSSSMMMEEE???;;;999888777888>>>DDDFFFGGGIIINNNRRRSSSVVV\\\aaaeeeggggggfffhhhjjjmmmnnnmmmmmmmmmnnniiikkkkkkiiihhhhhhddd^^^ZZZXXXVVVUUUUUUTTTRRRPPPPPPOOOLLLIIIGGGIIIMMMQQQQQQOOOMMMNNNQQQWWW^^^bbbZZZ[[[]]]]]]\\\[[[\\\]]]^^^\\\YYYXXXXXXXXXXXXXXXXXXUUUPPPLLLKKKMMMQQQTTTWWW]]]aaaaaa______]]]ZZZNNNKKKGGGBBB<<<333)))### ###&&&)))///555999555999<<<::::::===>>>===555111555666000:::PPP[[[PPPGGG<<<666666777888777888888888888888777666555222444555666555666777999777888888999999999888888555444444444444555666666777777777777777888999999:::888:::>>>;;;444333777666555333222222333444555444666777888999777666555111555888777555222222333444333333222222333333333777555333333444444333222111333555555333222111222111444666666555333333333444000111666777333333777444333333333333444555555333333555888::::::777555666555333111111222333444444444444333333222222222333222111/////////000000---------......000111111...222666777555222222333//////,,,''''''+++...------,,,***&&&$$$###%%%(((%%%$$$######$$$%%%%%%%%%######$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%"""!!!  !!!""" !!!!!!!!!!!! !!!"""""""""""""""!!!!!! !!!"""!!!      !!!!!!!!! !!!   """!!! !!!"""###"""!!!######"""""""""""""""""""""######$$$$$$%%%%%%&&&+++***((('''%%%%%%$$$$$$"""###$$$###""""""$$$&&&$$$"""!!!###'''******)))---+++((('''&&&(((***,,,***)))'''&&&%%%&&&((()))(((((((((((())))))))))))&&&'''''''''(((((())))))***)))(((&&&&&&''''''(((''''''&&&''''''((()))***+++***((('''&&&''')))***'''((()))))))))))))))(((''''''(((((()))*********...---,,,+++++++++,,,------,,,+++++++++,,,---............,,,+++,,,///222...///000111111111111111......///000,,,***///666:::<<>>===<<<:::999999::::::999444777666111>>>VVVaaaOOOGGG===888888999999777999999999999999888888777444555777777666666777999666666777777777777777666555444444444444555666666555555555555555666777777999888999<<<:::444333666555555444444444444444555555666777888888777555444111444777777444222222222333333222222222333444444666444444444555555333111222444666777555444444555333555777777555444555555444000111555666333222666444333333333333444555555111222444777:::;;;999777666555333222111222333444444333333333333333333222111111000//////000111222...------......000111111///111333333111111222444///111...******---///......---+++(((%%%$$$&&&)))'''%%%$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""""""""############$$$$$$###"""!!! !!!"""### !!!!!!!!!!!! !!!!!!"""""""""!!!!!!  !!! !!!!!!!!!!!! !!!!!!!!!"""   """$$$###"""##############################$$$$$$%%%&&&&&&&&&***)))(((&&&%%%$$$$$$$$$###$$$%%%$$$######%%%'''%%%$$$"""$$$(((******)))+++***)))(((((()))***++++++***(((&&&&&&&&&((((((''''''((((((((()))))))))((((((((((((((('''''''''***)))((('''&&&''''''(((&&&&&&&&&&&&'''((()))***+++***((('''''''''))))))))))))***))))))((('''&&&&&&''''''((())))))******---,,,++++++++++++,,,---------,,,+++++++++,,,---,,,------,,,++++++...000//////000000111111000000------...///,,,***...555777:::===AAADDDHHHMMMPPPTTTUUUWWW[[[___```^^^\\\ZZZZZZ[[[\\\\\\\\\\\\[[[``````bbbfffkkkpppuuuxxxxxxyyy{{{}}}|||wwwnnnbbbZZZRRRIIIAAA<<<888333222444666888;;;>>>@@@CCCGGGJJJQQQRRRTTTXXX\\\___aaaaaadddgggjjjkkkllllllmmmnnnkkkhhheeeeeegggeee```\\\[[[ZZZYYYWWWTTTRRRQQQPPPPPPNNNLLLJJJKKKMMMPPPRRRRRRTTTUUUUUUUUUUUUVVVXXXZZZYYYWWWVVVVVVWWWXXXYYY[[[ZZZXXXWWWVVVVVVWWWXXXSSSRRRPPPNNNNNNNNNOOOOOOQQQSSSUUUVVVUUURRRNNNLLLEEE???888222...)))!!!!!!%%%))),,,111555999>>>===<<<;;;:::;;;;;;<<<:::555777555111@@@XXXbbbLLLFFF???;;;:::;;;999888:::::::::::::::999999999666777888888777666777888555555555666666555555444555555444444555555666777555555555555555666777777888777999:::888333333555444555555666666666555555666777777888777666444333111333555555444222222222222222222222333333444555444444444666777666333111333555777888888777777888666777888777666555666888333111111444444222222444444333333333333444555555000111333666:::;;;:::888666555333222222222333444222333333333333333333444000//////000000222333333............///000111111000111111000//////222444000222111------000000......---,,,)))&&&&&&''')))((('''&&&%%%%%%$$$%%%%%%"""######$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!   !!!""""""!!!!!!    !!!!!!!!!     ###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((('''%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&%%%$$$%%%'''))))))((())))))))))))))))))******,,,+++)))((('''''''''((('''''''''(((((((((((())))))))))))(((''''''&&&&&&))))))(((''''''''''''(((%%%%%%%%%%%%&&&'''((()))+++***((('''''''''((()))************)))'''&&&%%%&&&&&&''''''((())))))))),,,,,,++++++++++++,,,---...---,,,+++++++++++++++***+++,,,,,,++++++,,,---//////000000000///......,,,+++,,,---+++)))---444444777<<>>>>>666333555222...===RRRYYYGGGCCC???<<<;;;;;;999777:::::::::999999999999:::888999:::999777666777888555555666666555555444444555555555555555666666777777777777777777888888999666777888888666333333444444555666777777777666555666777777777666555444333222333444444333333222222222222222222333444555555222333444777888777444111222444777888888888999:::666777888777666555777888333222222222222111111222444333333333333444555555111222333666999:::999777555555444333333333333444222222222333333444444444000000000111111222222222//////......///000111111000000000000000111222333...111111///...000000---,,,,,,+++)))&&&&&&''')))'''''''''%%%$$$######$$$"""######$$$$$$$$$$$$###%%%&&&'''''''''%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! """!!! !!!###$$$###!!!   !!!""" !!!!!!!!!    """$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&((((((******+++***)))))),,,+++***(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&((((((******)))((('''(((((()))))))))***))))))(((''''''&&&&&&&&&'''(((((())))))+++++++++++++++,,,,,,,,,------,,,++++++*********)))+++------,,,+++,,,---///////////////...---,,,+++))))))+++***))),,,222444777<<>>AAAGGGIIILLLOOOQQQRRRTTTVVVXXXZZZ^^^aaaccceeehhhkkkiiihhhfffffffffddd```]]]___^^^\\\ZZZWWWUUUSSSRRRQQQPPPNNNMMMMMMNNNPPPRRRUUUVVVVVVUUUSSSRRRRRRSSSXXXWWWUUUSSSSSSTTTUUUVVVWWWVVVUUUSSSSSSRRRRRRRRRNNNNNNNNNMMMLLLKKKJJJJJJDDDEEEDDDCCCAAA>>>:::888333...(((### """%%%)))---000333777999<<<===>>>@@@AAAAAAAAAAAA333222666333...<<>>LLLIII>>>===<<<;;;:::999999999999999888777777888:::;;;888::::::999777666777888888888888888777777666555666666555555666666777888555555555555555666777777555888999555333555666555333444555555666666666666555555555555555555555555444333222333555666555444444333333222222333333444222222444666888999777555000333666777777666777888444666888999777666666666555666444000000222222111444333333333333444555555666555444555666777555444555555555555444444444333222333333333333333333444333333333333222111000///000000000//////000000111///000111444666555222///,,,//////---,,,...---***)))******(((&&&%%%&&&'''%%%'''(((&&&###"""$$$'''$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&$$$###""" !!!!!!!!!!!! """!!!  !!!""" !!!"""#########"""!!!!!!!!! !!!######"""   !!!  !!!"""   !!! !!!!!! """"""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''######"""""""""######$$$ """$$$%%%$$$######$$$$$$%%%%%%$$$######%%%'''&&&''')))***++++++******((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++((((((((()))(((''''''&&&%%%%%%%%%%%%&&&'''((()))))))))))))))((((((((((((%%%&&&''')))************''''''(((((()))*********((()))***+++,,,,,,,,,+++******++++++++++++******+++,,,------,,,,,,---...,,,,,,---------,,,,,,++++++'''''')))+++***---111444777<<<@@@DDDIIINNNRRRTTTWWW[[[___aaadddgggiiilllmmmnnnpppqqqqqqqqqqqqxxxyyyzzz{{{}}}~~~~~~}}}xxxrrrkkkeee___XXXPPPJJJDDD;;;111+++&&&  """%%%'''))),,,000333222777<<<@@@BBBEEEIIIMMMQQQSSSVVVYYY\\\```dddgggfffggggggfffeeeccc```___[[[ZZZYYYWWWUUUSSSQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVTTTRRRPPPPPPQQQSSSTTTVVVWWWWWWWWWWWWWWWYYYXXXXXXVVVUUUTTTSSSRRRPPPPPPQQQPPPMMMJJJGGGDDD<<<:::777444000,,,***(((###!!! &&&)))...222444666888:::???BBBEEEHHHIIIIIIHHHGGG888888;;;555222AAAPPPLLL=========;;;::::::;;;<<<::::::888888888999;;;<<<777888999888777666777888888888888888777666555555666666666666666777777888555555555555555666777777555999999555333666777555333333333333444555666777444444444444555666666777666444222333666777666555555555444333222222222222333222333555777999888777111444666777777666777888444777:::<<<:::888666666666888666000///333333111444333333333333444555555555444333444666777666555555555555555555444444333444333333333333333333222111222333333333222111000111111000000000000000111000//////111333333111///---//////,,,+++......+++)))******)))'''&&&'''(((&&&)))***)))%%%$$$'''***%%%&&&'''((())))))))))))&&&&&&%%%%%%$$$$$$######!!!"""###$$$$$$###"""!!!"""!!!  !!!""" !!!"""###$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!"""###$$$$$$"""!!!"""!!!!!!"""###""""""!!!  !!!   !!!"""!!! !!!!!!""""""###$$$$$$%%%######$$$$$$%%%&&&&&&&&&!!!!!!!!!!!!""""""###$$$ ###%%%&&&%%%$$$$$$$$$$$$&&&'''&&&%%%%%%'''***'''((()))******+++++++++%%%&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******'''((()))))))))(((&&&&&&&&&&&&&&&&&&'''((()))***)))))))))))))))(((((('''&&&'''((())))))***))))))(((((())))))***+++++++++'''(((***+++,,,,,,,,,+++((()))***+++,,,,,,++++++++++++,,,+++******,,,///***++++++,,,,,,,,,,,,++++++'''&&&)))++++++...111222555:::???CCCIIINNNRRRTTTXXX]]]```cccfffkkknnnrrrssstttuuuvvvvvvvvvvvv|||}}}~~~}}}{{{xxxrrrmmmeee___ZZZSSSJJJDDD<<<333***%%%!!!!!!"""%%%(((+++***///555888999<<>>>>>===<<<;;;;;;===>>><<<;;;999999999;;;===>>>666777888888777666777888888888888888777666555444666666666666666777888888777777777777777888999999555::::::555333777888666333333222222333444666777333333333444555666777888777555333444666888777666666555444333222111111111444333222444777999999888333555777888777777777888444888<<<>>>===:::777666777:::777111///333444111444333333333333444555555333222222333666888888777555555666666555555444333444444444333333222222222///000222333444444333222111111000000000000000111222///,,,---000222111000...000///,,,+++...///,,,***++++++***)))'''((()))'''***,,,+++'''&&&***...&&&'''((()))************&&&%%%$$$#########$$$$$$###$$$%%%&&&&&&%%%$$$######!!!  !!!###!!!!!!"""$$$$$$%%%%%%%%% !!!""""""!!!!!!###$$$%%%%%%$$$###"""!!!  !!!!!!%%%$$$###"""!!!    !!!######""" !!!!!!"""######$$$$$$"""######$$$$$$%%%&&&&&&!!!!!! !!!!!!"""###$$$!!!$$$'''((('''%%%%%%%%%%%%''')))(((&&&&&&))),,,'''(((((()))***++++++,,,###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''((()))))))))(((&&&%%%''''''&&&''''''((()))***)))))))))))))))(((((('''((()))))))))))))))(((''')))))))))***++++++,,,,,,'''(((***+++,,,,,,++++++&&&((()))+++,,,,,,,,,+++++++++***)))((())),,,...)))***+++,,,,,,,,,,,,,,,,,,'''&&&))),,,,,,...222000333888>>>CCCIIIOOOSSSUUUYYY^^^bbbdddhhhnnnrrruuuvvvxxxyyyzzz{{{{{{{{{~~~}}}~~~yyyvvvnnniiibbb\\\VVVOOOFFF???555---%%%!!! ###&&&%%%+++111333444666;;;@@@GGGIIILLLNNNQQQUUUYYY]]]]]]^^^___^^^\\\ZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSRRROOOOOOPPPQQQSSSUUUVVVWWWWWWXXXXXXWWWUUUTTTTTTUUUPPPSSSXXX\\\^^^]]][[[YYY]]]]]]\\\[[[ZZZXXXVVVUUUQQQQQQQQQPPPLLLGGGBBB>>>666333///***%%%""" !!!$$$'''))),,,000555999:::<<<===>>>DDDGGGKKKNNNOOONNNKKKIII;;;777999666444BBBUUUWWWIII@@@:::999::::::;;;>>>999999888888888888888999666666666666666666666666999888666444333222333333444555555555444444555777666666666777888999;;;<<<888777666555555444444555333444444555555444444333222333444555666666666666555222222666777555444666333333333333333333333333...333444111333888999666999666333111111333666888444999>>>???===;;;:::;;;===<<<:::555222000111333888555333333555777777777777777666666666666777777:::777555444666777777666444333222222222333444555222333666888888666444333222222222555888888444000..................//////...000111///,,,***,,,...++++++******)))*********,,,,,,+++***)))))))))***''''''((()))******))))))((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%###!!!$$$"""!!! !!!"""$$$!!!"""###$$$%%%%%%$$$###!!!###$$$$$$"""!!!"""""""""!!!!!! !!! """"""!!!!!! !!!   !!! !!!!!!""" """$$$$$$$$$###$$$%%%###############$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$&&&(((((('''%%%%%%&&&''''''&&&%%%&&&'''((()))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((()))'''&&&'''((()))((('''((())))))(((''''''))),,,---,,,+++***))))))))))))&&&''')))***)))((()))***((((((((((((((()))************)))))))))))))))***++++++++++++++++++++++++,,,+++*********,,,...000+++***)))((((((((()))***,,,---------,,,...000333333888>>>BBBEEEJJJPPPUUUXXXZZZ]]]bbbfffkkknnnpppxxxwwwxxx{{{~~~~~~{{{yyy}}}|||wwwtttlllhhhaaaYYYPPPEEE;;;444,,,'''!!!$$$&&&)))---111555888:::AAADDDGGGIIIKKKNNNSSSVVVYYY[[[]]]^^^]]]\\\\\\]]][[[XXXWWWWWWYYYXXXUUURRRRRRUUUWWWUUUVVVYYYYYYVVVVVVWWWWWWXXXWWWUUUTTTSSSSSSVVVZZZ^^^___^^^\\\ZZZ]]]bbbddd]]]WWWVVVWWWWWWUUUTTTRRRNNNIIICCC>>>:::333000***%%% !!!'''***,,,///...111777:::<<<>>>???@@@CCCIIINNNOOOPPPQQQNNNIII===999:::777222???OOOPPPIIIBBB<<<======<<<===???999999888888777777888888777777777777777777777777888777555333222222222333555666666555444444555777:::999999888888888888888888888666555555555555555333444444555555444444333333333444555666666666666888555555888888444222333444444444444444444444444333777777333333777777333777666444222222444666777444777;;;===<<<999888777888999888555333222333444333444555444222333666888777777666666666666777777999999777666555666666777555444333222222333333444555555444333333333333444444333333555777666333000111111111111111000//////...000111000---+++,,,...,,,++++++******+++++++++*********+++++++++++++++''''''((()))))))))((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!$$$###!!! !!!###$$$!!!"""###$$$%%%$$$$$$###!!!###$$$$$$###""""""###"""""""""!!! !!!  !!! """   !!! ###""" !!!###%%%!!!###$$$%%%$$$###$$$%%%""""""""""""############""""""!!!!!!""""""#########%%%''''''&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((((((((((((((((())))))***(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((()))'''&&&'''((()))(((&&&'''(((((('''&&&'''***,,,---,,,+++)))(((''''''&&&&&&''')))))))))((()))***((((((((((((((())))))***))))))((((((((((((((()))++++++++++++++++++++++++,,,+++*********,,,...///++++++)))(((((()))***+++,,,---.........000333555666:::@@@DDDGGGKKKQQQUUUXXXZZZ]]]bbbgggkkknnnpppyyyyyyzzz~~~|||yyy}}}zzzuuurrrhhhccc\\\SSSJJJ???555///((($$$ ###'''+++///222333:::===@@@CCCEEEIIIMMMPPPUUUWWWZZZ[[[ZZZYYYZZZ[[[XXXVVVUUUUUUVVVVVVSSSQQQSSSVVVWWWUUUVVVYYYYYYWWWWWWXXXXXXXXXXXXVVVUUUTTTVVVWWWYYY[[[\\\]]]\\\\\\\\\```aaa[[[VVVVVVWWWVVVTTTSSSQQQMMMHHHBBB<<<999///,,,'''""" ***000000------...222777;;;>>>AAADDDFFFIIIOOORRRRRRSSSTTTQQQMMM;;;888:::777111<<>>===???999999888777777777777777888888888888888888888888999888666444333333444444666777777666444333444666999999999888888888888777888888777666555555555555333444444555555444444333444444555555555555555444666555666999999444222333555555555555555555555555555777777555555777777444666555555444444555666666555666777999:::888555222333555666666555444555666...333666444000000444:::777666666555555666666777999:::;;;999555444666888666555444333333333333333777555222///...000222444555444333444555555444333444555555666555333000//////111222111///------...,,,,,,,,,++++++,,,,,,---)))***+++,,,------------''''''((((((((('''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$"""!!!$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###!!!###%%%$$$###"""###$$$#########"""!!!!!! !!!   !!!!!!!!!!!!!!!"""   $$$"""!!! """$$$%%%!!!###$$$$$$#########$$$!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''')))(((((((((((()))******'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))((('''&&&'''(((((('''&&&&&&'''''''''&&&'''***,,,---,,,***(((&&&%%%%%%$$$&&&((())))))((((((((()))((((((''''''(((((()))***((((((''''''''''''((((((++++++++++++++++++++++++++++++******+++,,,...///,,,+++)))((((((***+++,,,,,,...000111111333666999:::>>>CCCGGGIIILLLRRRVVVZZZ[[[___ccchhhmmmppprrryyyyyy||||||yyy|||}}}xxxqqqnnnccc^^^VVVMMMCCC999///)))$$$ """%%%)))+++,,,111333777:::===AAAEEEIIIOOORRRUUUVVVVVVVVVWWWXXXWWWVVVUUUUUUVVVVVVTTTRRRTTTXXXXXXVVVWWWZZZZZZXXXXXXYYYZZZZZZYYYXXXVVVUUUYYYXXXXXXYYYZZZ[[[\\\]]]\\\^^^]]]XXXVVVXXXXXXUUUSSSRRRPPPLLLFFF@@@:::777,,,)))%%% """---333222000000///333777;;;???DDDIIIMMMOOOSSSUUUTTTTTTUUUSSSOOO666444888666111<<>><<<>>>999999888777777777777777888888888888888888888888:::999777666555666666777666777777555333222222444555666777888999:::::::::999888777666555555555555333444444555555444444333555555555555555555444444111000333888888444333666444444444444444444444444222333444444555777888888444555555666666666666666777555555777999888444000000333666777666555444555///222555555222222555999666666666555555666666666888;;;===;;;555333666999777666666555444333333222555333000......///222444444333333333444555777777666777999999888555222000000111222222111000//////------,,,,,,,,,---......++++++,,,---------,,,+++'''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$"""!!!$$$######""""""######$$$############$$$#########!!!###%%%%%%$$$###$$$%%%$$$$$$$$$######""""""""" !!!!!! !!! !!!!!!!!!!!! ###   !!!""" !!!######!!!!!!!!!""" !!!"""""""""######$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))((('''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&'''))),,,+++***)))((('''&&&&&&&&&&&&((())))))(((''''''((((((''''''''''''((())))))(((((('''''''''((())))))************++++++++++++************+++,,,---...,,,+++)))((()))+++---...,,,...111333444777:::<<<===BBBGGGJJJKKKNNNSSSXXX]]]___bbbfffkkkooorrrtttwwwyyy||||||xxxzzz{{{uuunnnjjj```[[[RRRHHH>>>444,,,&&&!!! ###%%%'''((())),,,000333666;;;???CCCJJJLLLPPPRRRSSSSSSUUUVVVWWWWWWWWWXXXXXXXXXWWWVVVWWWYYYYYYWWWWWW[[[[[[YYYZZZZZZ[[[[[[ZZZYYYWWWVVVXXXXXXXXXYYYZZZ[[[[[[\\\]]]]]][[[WWWXXX[[[ZZZVVVTTTSSSPPPLLLFFF???999666+++((($$$"""***///111333777333555888<<<@@@EEELLLPPPPPPTTTUUURRRRRRSSSQQQMMM666444888666111;;;HHHGGGAAA???@@@BBB@@@;;;999;;;999999888888888888999999777777777777777777777777888777666555555555666777555666555444111000111333555666777999::::::::::::999888777666666555555666333444444555555444444333555555555555555555444444//////222666444000000444333333333333333333333333222222222444555555666777444444666777777777666666777666555666888888444000111444777888777555333333444444444555777777777777666666555555555555666666777;;;===;;;666444666999777777666666555444333333111000000000000111333333222222222222444666999;;;666777999:::999666333111111222333333444333111///---,,,,,,,,,------...///.........---,,,+++***)))'''((((((((('''&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$############$$$$$$$$$$$$##################"""###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!! """    !!!!!!  !!!!!!""""""######$$$%%%%%%%%%%%%$$$###$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&%%%&&&&&&%%%%%%&&&(((+++))))))((((((((()))******&&&((())))))'''&&&'''((('''''''''''''''(((((())))))((((((((())))))***+++)))))))))******+++++++++************+++,,,------,,,+++)))((())),,,///111...000444666888:::===@@@AAAEEEJJJMMMOOOQQQVVVZZZbbbcccfffjjjnnnrrrtttvvvvvvyyy~~~~~~}}}~~~{{{vvvxxxxxxqqqjjjfffZZZTTTKKKAAA888///'''### """$$$%%%%%%(((,,,///333777<<>>888444(((&&&""" !!!&&&...333333666:::777888:::===@@@EEEKKKPPPQQQTTTUUURRRQQQRRRPPPLLL:::888:::777000:::FFFDDD>>>===>>>@@@===888777999999999999999999:::;;;<<<777777777777777777777777555444333333333444555666444555555444222111222444888888999::::::888777666999999888777666666666666333444444555555444444333444444555555555555555444444333444555000***+++///333333333333333333333333666444333555555222111333444555666777777777777777666555555666777777555333444666888999777555444444777666555777999:::888666666555555444444555555666666999;;;:::777555666888666777777777666555444444000111222333333333333222111222333444444666:::===333444666777777666555444222222333555666555222000,,,,,,,,,,,,---......///000///---+++***)))))))))''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""!!!   !!! !!! !!!!!! !!!"""######"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%######%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((('''&&&%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$''')))'''''''''((()))***+++,,,&&&((())))))'''&&&&&&'''''''''&&&&&&''''''((()))))))))((())))))***+++,,,(((((())))))***+++++++++))))))******+++,,,,,,,,,,,,+++)))((())),,,000333222555888;;;===???BBBDDDFFFJJJOOORRRSSSVVV[[[```fffgggiiilllooorrrtttvvvvvvzzz~~~|||{{{{{{{{{}}}vvvqqqsssrrrlllddd```RRRLLLBBB888///(((!!! ###&&&))),,,///333888;;;AAADDDIIILLLNNNPPPSSSUUUUUUWWWYYYYYYXXXXXXXXXZZZ[[[]]]\\\YYYYYY\\\^^^\\\ZZZ[[[\\\\\\[[[ZZZXXXWWWSSSUUUXXXZZZ\\\\\\[[[ZZZZZZ^^^___]]]\\\\\\ZZZVVVSSSRRROOOJJJCCC<<<555111$$$""" $$$///:::>>>:::777888:::;;;===???BBBFFFLLLPPPRRRVVVXXXUUUTTTTTTQQQMMM<<<999;;;777111;;;HHHGGG===<<<===>>>;;;666555999888888999:::;;;===>>>???888888888888888888888888555555444444444555777888555666666555444333555666777888999::::::999777666:::999888777666666666666333444444555555444444333333333444555666666666666777555555444...(((***000444444444444444444444444888444444777666222111444555555555666777777888888333444666666555444555666444666888999777666666777777888999999888777666666666555555444444555555666555666777888888888777777555666777777777777555555555555555555444333222111222444666555444555888:::///000222333555555666666333333333666888777444000++++++++++++,,,---...//////...+++)))((((((***+++''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""""""""######"""$$$&&&'''&&&&&&'''(((###############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""""""""""""""!!! !!!"""""" !!!!!! !!!""""""   !!!"""###$$$$$$!!!"""$$$%%%&&&%%%$$$###&&&&&&&&&%%%$$$$$$&&&((($$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''&&&%%%######%%%'''''''''''''''((()))******&&&((()))((('''%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((***++++++((((((((()))***+++++++++((()))***++++++,,,,,,,,,---+++)))(((***---111444777:::>>>AAACCCDDDFFFHHHKKKOOOTTTWWWYYY\\\bbbfffhhhhhhjjjllloooqqqrrrsssrrrwww~~~|||zzzxxxwwwwwwpppkkkmmmlllfff^^^ZZZKKKEEE;;;111)))"""!!!###&&&)))+++///333666===@@@EEEIIILLLNNNQQQSSSUUUXXXZZZ[[[YYYYYYZZZ\\\]]]___]]]YYYYYY]]]^^^]]]ZZZ[[[[[[[[[[[[YYYXXXWWWTTTTTTVVVXXXZZZ\\\]]]^^^VVV]]]bbb___\\\ZZZWWWTTTQQQPPPLLLGGG@@@888222...###!!!!!!!!!'''333>>>@@@;;;888999;;;===@@@CCCEEEIIINNNRRRQQQVVVYYYWWWVVVVVVRRRMMM999777999666222===LLLLLL<<<<<<===>>>:::555555999888888999:::<<<>>>@@@AAA999999999999999999999999888888777777777999:::;;;666777777777555555777999444555888:::;;;;;;:::999:::999888777666666666666333444444555555444444333222333444555666666666666666555555333...***---444555555555555555555555555666222333777888444555999555555555555666777999999000333666666333333444777444666888888888888999:::555999===;;;666333555888555555555444444555555555444444555777999999888666555666777888888777666666;;;:::777555333222111111444666888777555333555777---...///111333555666777444333444666999888444111*********+++,,,---...///...,,,)))''''''(((+++---''''''((()))*********)))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""######"""$$$&&&'''&&&&&&'''(((########################""""""""""""""""""""""""""""""!!!""""""###$$$$$$ !!!!!!""""""""""""""" """###"""   !!!###$$$###!!! !!! !!!"""###$$$%%% """###%%%%%%$$$###"""&&&''''''%%%$$$$$$&&&(((%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''%%%###"""$$$&&&(((''''''&&&&&&&&&''''''&&&((()))((('''%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******'''(((((()))***+++++++++((()))***++++++,,,++++++---+++)))(((***...222555;;;>>>BBBEEEGGGHHHJJJKKKNNNRRRXXX[[[]]]aaafffkkkhhhiiijjjlllnnnooopppqqqmmmssszzz~~~~~~}}}zzzvvvuuurrrkkkggghhhhhhbbbZZZVVVIIIBBB888...'''!!!!!!$$$&&&))),,,000333:::>>>CCCGGGJJJMMMPPPRRRWWWZZZ]]]^^^\\\\\\^^^```^^^___^^^ZZZZZZ]]]___]]]ZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUTTTUUUWWW[[[___aaaSSS\\\ccc```[[[WWWUUURRROOONNNJJJEEE>>>666///+++$$$###"""%%%)))000888:::777999===;;;>>>BBBEEEHHHLLLQQQTTTOOOTTTXXXWWWVVVUUUQQQKKK888777777///+++===LLLHHH@@@>>>;;;:::::::::888777555666777999999:::::::::<<<;;;:::999888888888888999777666999>>>AAAAAA???777333444888:::999888999>>>>>>===;;;999888999;;;777888888777555555666888666555555444444333333222444444444555555555555666444999999222///111111...555555555666555444444333888999888555111000333666666666555555555555666666333555666444222333666999555666777888888999999888:::;;;<<<<<<<<<:::888666777444333555666444555999444555666777888999:::;;;888777555555777:::<<<<<>>BBBFFFJJJLLLNNNQQQSSSVVVWWWZZZ^^^aaadddfffgggfffgggiiijjjkkklllllllllrrrtttwww{{{~~~}}}zzzsssqqqjjjccc___\\\VVVNNNEEE???555+++%%% !!!$$$(((---111888;;;>>>AAACCCGGGKKKNNNXXXYYYYYY[[[\\\]]]^^^^^^[[[[[[[[[[[[[[[\\\\\\]]]^^^]]][[[ZZZXXXXXXWWWWWWRRRQQQQQQTTTYYY]]]]]]]]]YYY\\\______[[[XXXWWWWWWRRRMMMEEE>>>888333---***$$$!!!!!!$$$***+++---000444777999;;;???===>>>CCCKKKPPPOOOMMMRRRRRRSSSSSSRRRNNNKKKIII666555666000--->>>MMMIII@@@>>><<<;;;;;;:::999777666666777888999:::::::::;;;;;;::::::999888888777888888888:::===?????????===999888;;;;;;777555555:::::::::888666555666888555666777666555555666888444444444444444444444444555555555666666666777777222777777333111444444222666666666666666555444444666666666444222222444777777777777777777777777777444666666555333333666888444555666777888888888888999:::;;;<<<<<<:::999888888555444666777555666:::666777777888888888:::;;;999888666666777999:::;;;AAA===888333111222444666444333333333555666888999666444333111111111222333000111000000333777444,,,---...000111111000///......---,,,++++++******+++'''(((***,,,,,,***(((''''''&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$###!!!""""""!!!!!!!!!!!!""""""""""""###%%%%%%&&&&&&&&&"""######!!! !!!  !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!""" !!!"""###$$$$$$"""""""""""""""#########%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$%%%&&&((((((''''''&&&&&&''''''((()))((((((&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&$$$###%%%''''''%%%###'''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''')))))))))((()))***,,,((()))))))))************((()))+++++++++***((('''&&&((()))+++...222888===BBBFFFJJJNNNPPPRRRUUUWWW[[[\\\]]]```bbbeeeggghhhggghhhjjjkkkmmmnnnnnnoooqqqssswww{{{~~~wwwtttmmmddd^^^[[[SSSKKKCCC<<<222)))###!!!%%%+++///555777;;;>>>AAAEEEJJJNNNUUUWWWZZZ\\\]]]]]][[[ZZZ[[[ZZZZZZZZZZZZ[[[]]]^^^\\\[[[ZZZYYYWWWVVVVVVVVVSSSRRRQQQTTTXXX\\\\\\\\\XXX[[[^^^^^^ZZZWWWUUUUUUPPPKKKDDD===777111,,,)))""" ###''',,,---000222666999;;;<<<@@@>>>???DDDKKKPPPPPPNNNRRRSSSTTTSSSQQQNNNJJJHHH555444666333000???MMMIIIAAA???<<<;;;;;;;;;999888777777777888999999::::::999:::;;;;;;:::999777666888999;;;;;;;;;<<<>>>@@@BBB>>><<<===<<<888555555777888888666444444555666333444555555444444666888222333333444555555666666666666777777777888888888111555666444444666888777777777777666666666555555444444444444333444666999777888888999999888888777666777666555333444555777444555666777888888888888888999;;;<<<<<<;;;:::::::::666666888888777888<<<999::::::999888777999:::;;;:::888777777777888999>>>:::444///...000444777444333333333444666777888666555333111000000000111000111000000333666333...000111222222222111000/////////...---,,,,,,,,,,,,(((***+++------,,,***)))(((''''''((()))***((('''&&&&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$"""###$$$$$$###"""###""""""!!!!!!""""""###"""######$$$$$$$$$%%%%%%"""""""""!!!  !!! !!!!!! !!!!!!""" !!!"""######$$$!!!!!!""""""######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%%%%$$$%%%&&&((((((((('''''''''(((((()))((((((''''''(((((()))***'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$%%%%%%%%%(((((((((''''''''''''&&&***++++++***))))))+++,,,))))))))))))************)))******++++++)))((('''&&&'''***---000666===BBBHHHKKKPPPTTTVVVYYY[[[]]]bbbbbbbbbbbbdddfffhhhiiihhhiiijjjlllnnnpppqqqrrrqqqssswww{{{~~~{{{xxxoooeee^^^YYYPPPGGG???888///&&&!!! &&&***111333666999===BBBIIIMMMRRRUUUYYY]]]^^^\\\ZZZWWW[[[ZZZYYYXXXYYY[[[]]]___\\\\\\[[[YYYXXXWWWVVVUUUTTTSSSRRRTTTWWWZZZ[[[[[[XXXZZZ\\\\\\YYYVVVSSSSSSMMMHHHAAA:::555///***''' """'''+++///000222555888;;;===>>>AAA???@@@DDDJJJOOOQQQPPPTTTTTTTTTSSSQQQMMMIIIFFF666444888666333>>>JJJGGGAAA???===<<<<<<;;;:::888888777777888888999999:::888999;;;;;;;;;999777666888;;;<<<;;;999999<<<@@@BBB>>>===???>>>:::777888666777888777666555666777111333444444333444666888333444444444555555555666666666666777777777888888333555777666666777888999888777777666666666666666444444444444444555777888777777888999999888777777888777666555444555666777666666777888999999999999888999:::;;;<<<<<<<<<<<<;;;888777999:::888999===<<<======:::777666888:::;;;;;;:::888666666666777999777444111000222555777444333333333444555777888555444333111111000111111111111111111444555333000111111222222222111000000//////...---,,,,,,,,,,,,***+++,,,---------,,,+++)))(((((()))******)))''''''''''''&&&''''''((()))((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''''''''%%%###"""###$$$$$$###"""###""""""""""""""""""#####################$$$$$$!!!""""""   !!! """'''***((("""   !!!!!! !!!"""###### !!!"""###$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$ """###$$$$$$%%%&&&((())))))((((((((((((((((((((((((((((((((()))******'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&######$$$&&&'''(((''''''(((''''''&&&&&&&&&&&&&&&'''(((((())))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''''''''''')))******)))(((''')))***)))))))))))))))*********)))************)))((((((&&&(((+++...222888???DDDLLLPPPUUUYYY]]]___ccceeejjjhhhgggeeeeeeggghhhjjjhhhhhhjjjkkknnnppprrrsssqqqssswww{{{|||xxxoooddd]]]WWWNNNEEE;;;555,,,$$$!!!&&&---///222666:::@@@HHHLLLRRRUUUXXX[[[]]]\\\ZZZYYYZZZYYYXXXXXXYYY[[[^^^```^^^]]]\\\[[[ZZZXXXVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZXXXYYY[[[ZZZXXXTTTQQQOOOIIIDDD===777222---(((%%%!!!%%%***---111222444666999;;;===>>>@@@??????CCCIIINNNQQQQQQUUUUUUUUUSSSPPPLLLGGGDDD;;;777999999444===GGGEEEBBB@@@===<<<<<<<<<;;;999999888777777777888999:::888999:::;;;;;;:::888666999;;;<<<:::888888<<>>===??????;;;666555777::::::;;;;;;999666555666777666666666666666666777777555444333333444555777888222222222222222222333333222111111222444333333333111111111000000//////...///...---,,,,,,++++++,,,***+++,,,---...------,,,******)))***++++++***((((((''''''''''''((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))***((((((''''''''''''''''''$$$###"""###$$$%%%$$$"""######""""""""""""######$$$######""""""###$$$$$$!!!""""""   !!! """222DDDPPPFFF222  !!!!!! !!!"""###### !!!"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$### """###$$$$$$%%%&&&(((((((((((((((''''''''''''((((((((((((((()))******(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((###$$$%%%&&&''''''(((((()))(((''''''&&&&&&'''''')))***+++++++++)))((('''((((((''''''''''''((((((((((((((((((((((((((((((******+++***(((((()))+++******))))))))))))))))))***************)))(((((('''))),,,///333999@@@EEEOOOSSSYYY^^^bbbfffjjjlllpppnnnkkkiiihhhhhhiiijjjhhhhhhiiijjjmmmooorrrsssrrrtttwww{{{zzzvvvmmmbbb[[[UUULLLCCC888222***###!!!))),,,000444999???FFFKKKSSSTTTVVVXXXZZZ[[[\\\\\\YYYYYYXXXYYYZZZ]]]```aaa]]]]]]\\\[[[YYYWWWUUUTTTSSSTTTTTTUUUUUUWWWXXXZZZYYYYYYYYYYYYWWWTTTPPPMMMDDD@@@999333...***%%%"""!!!###'''+++...222333444666999;;;<<<===<<<===???CCCIIINNNQQQRRRUUUUUUUUUSSSPPPKKKGGGDDD>>>888::::::555<<>>=========;;;::::::999888777777888999:::888999::::::::::::888888:::::::::999888999<<>>???>>>999555555222444666666555555666777222333444444333333555777777777666666555444444333555555555666666666777777888777777999777444555999888777666555444555666777888777666777888999888777888777666666666666777888999777555555777999999999999:::;;;<<<============999::::::;;;<<<======>>>===999999;;;;;;:::;;;???===??????;;;555333666;;;777:::;;;:::777555777999666777999:::;;;:::999888666555555444555666777888222222333333333444444444333111111444444222222555111000000///.........---//////...---,,,,,,,,,,,,***+++,,,------.........,,,+++***+++,,,,,,***(((((((((((((((((()))******)))))))))(((''''''&&&&&&'''((((((((()))*********)))((('''&&&&&&&&&&&&&&&$$$"""""""""$$$%%%$$$###$$$######""""""######$$$$$$###""""""###$$$%%%&&&"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! (((???ZZZmmmYYY==="""  !!! !!!""""""###!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%$$$%%%&&&(((&&&&&&'''''''''''''''&&&((((((''''''(((((()))***(((''''''&&&&&&'''''''''&&&'''((()))))))))))))))###%%%'''''''''&&&'''((())))))(((''''''''''''(((++++++,,,,,,,,,***)))(((((((((((('''(((((()))***'''(((((((((((()))))))))+++,,,,,,+++******,,,---************))))))))))))*********)))))))))))))))(((***---000555;;;BBBGGGPPPUUU\\\bbbggglllqqqtttuuutttqqqooommmllllllllliiiiiiiiijjjllloooqqqssssssuuuxxx|||wwwsssjjj___XXXRRRIII@@@444///'''!!!%%%(((---222777===CCCGGGQQQRRRSSSVVVXXX[[[]]]^^^XXXYYYZZZ[[[]]]___aaabbb[[[[[[[[[ZZZXXXUUUSSSQQQRRRSSSUUUUUUUUUVVVXXXZZZZZZYYYYYYXXXWWWTTTOOOKKK@@@<<<666000+++'''###  ###%%%(((---000333333555666888:::;;;<<<999<<<@@@FFFKKKPPPSSSTTTTTTTTTTTTSSSOOOKKKGGGDDD???888999:::555<<>>BBB>>><<<>>>===999666666222444777888777777777888444555555444333333555666666666666666555555555555666666777777777888888888777555666999888444555:::888777555444333444555666888666666888;;;===;;;::::::999777555555777999:::888666444555888;;;;;;:::999:::;;;<<<============;;;;;;;;;;;;;;;<<<=========999999;;;;;;999;;;>>>===??????:::444222666;;;444888;;;:::777666888;;;888999::::::;;;;;;::::::777777666555666777888999444444555555555444444333444111111444444111222777111111000///......------111000///...------------***++++++,,,------......---,,,+++,,,---,,,+++)))))))))(((((())))))***+++******))))))(((''''''&&&))))))******************)))((('''%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$######""""""######$$$$$$###""""""###%%%''')))"""######!!! !!!######################## !!!!!!!!! !!! """!!!###555NNNaaaOOO666   !!! !!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&((($$$%%%'''(((((((((((('''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))$$$&&&)))(((&&&%%%&&&(((***)))((((((''''''((((((++++++,,,,,,+++***(((''''''''''''''''''((())))))'''((((((((()))))))))))))))***+++*********,,,...************)))))))))(((+++******)))))))))))))))'''***---222777???GGGLLLRRRWWW___ffflllrrrxxx{{{yyyyyywwwuuusssqqqooonnnllllllkkkkkkmmmooorrrtttuuuwwwyyy|||~~~vvvrrrhhh\\\TTTNNNDDD;;;111+++$$$ %%%+++111555:::>>>AAAJJJLLLPPPTTTXXXZZZ[[[\\\WWWYYY[[[^^^```bbbbbbbbb]]]]]]]]]\\\ZZZWWWTTTRRRPPPSSSUUUUUUTTTUUUXXX[[[[[[ZZZXXXXXXWWWTTTNNNJJJ===999333---)))%%%!!!"""%%%(((+++...111444555666777999:::<<<<<<777;;;BBBIIIOOOSSSVVVXXXSSSSSSTTTRRROOOKKKGGGDDD???777888:::555<<>>>>>===<<<;;;;;;999888666666777999::::::999999888888999::::::<<<888555555999===>>>======999888<<<===;;;999:::555777:::;;;;;;:::;;;<<<555666666555333333444666444444555555666777777777777888888888888999999999666333555999888444555;;;888666444333222333555666666555555999===???>>><<<===;;;888666666888;;;===888555444555999<<<<<<;;;888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========999888;;;;;;999;;;>>><<<>>>???:::333111666<<<222666::::::888777:::===;;;:::999999999:::;;;<<<888888777666666777888999777777777666555444222222444111111555444000222777222111000///............222111000//////.........******++++++,,,---.........---,,,,,,------+++))))))))))))))))))******+++******))))))((((((''''''+++++++++******************((('''%%%$$$$$$$$$%%%###"""!!!"""$$$%%%%%%###$$$$$$############$$$$$$$$$#########$$$&&&)))***###$$$$$$"""  """######################## !!!!!!!!!!!!!!! !!! $$$###  333BBB999&&&  !!! !!!""""""#########"""""""""""""""#########$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&'''((((((((((((%%%'''))))))&&&%%%&&&'''******)))(((((((((((((((***+++++++++***)))'''&&&&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******&&&'''(((((('''(((***,,,+++*********))))))((((((+++******)))))))))))))))&&&)))...333:::BBBKKKQQQSSSXXXaaaiiipppvvv|||||||||{{{yyywwwtttrrrqqqnnnnnnmmmmmmnnnpppssstttvvvxxxzzz}}}||||||~~~vvvqqqggg[[[RRRKKKAAA777...)))!!!""")))000444888;;;===DDDHHHNNNTTTXXXZZZYYYYYYWWWYYY\\\```bbbcccccccccaaaaaaaaa```^^^[[[XXXVVVOOORRRUUUUUUTTTUUUYYY\\\\\\ZZZXXXXXXXXXTTTNNNIII<<<777111,,,((($$$ !!!%%%'''***,,,000222555666777888:::;;;<<<===666<<>>MMMMMMEEE@@@;;;;;;>>>@@@>>><<<888999:::;;;:::888666444999999888999::::::999888888888888999:::;;;<<<===<<<;;;:::999888999:::;;;222777444333:::999666;;;666666666666666666666666111333666666666666777999<<<===<<<;;;999999:::<<<888888888888888888888888888888666444222333666999777777888999;;;<<<======BBB???;;;::::::;;;;;;:::888777666555666777:::;;;666888:::;;;:::999999:::999;;;;;;;;;::::::<<<>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999888888999999:::888999===AAA@@@:::444333777::::::999888999;;;===:::999:::666000333:::888888888777666666555555777555333222333444444333777666444111000000000000...222222...---111111---000---***)))***,,,------***+++---//////...---,,,************))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&'''(((***)))((('''(((***+++***'''&&&''')))"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############"""###$$$$$$###!!! !!!"""%%%###"""$$$&&&'''$$$"""$$$$$$$$$###"""!!!!!!   !!!"""  !!!###$$$$$$###"""!!!!!!"""######%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&++++++***(((((('''''''''((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&((()))***)))((('''((()))***))))))+++------,,,+++***)))'''&&&'''(((***+++))),,,000555<<>>888+++######(((---333999>>>FFFIIIMMMPPPRRRUUUXXXZZZ\\\]]]___bbbeeefffdddcccaaaaaa```___\\\XXXTTTRRRPPPSSSVVVVVVVVVWWW[[[______```]]]XXXTTTRRRKKKCCC===666---(((&&&$$$"""&&&+++///222444777888999:::<<<===>>>???===???DDDKKKQQQVVVZZZ\\\\\\XXXSSSQQQPPPNNNJJJFFF999444666333///;;;IIIHHHEEEAAA<<<<<>>>>>===<<<:::::::::;;;;;;555:::777555;;;999555:::555555555555666666777777444555777777666555666777<<<<<<<<<:::888888:::<<<999999999999999999999999777777777555333444666888666666777888:::;;;;;;<<>>999444444777::::::999888999::::::777666666222...000777888888888888777777777777777555333333444444444333666555333222111111111111...222111...---000000---///---******+++---------***+++---...///...---,,,++++++******))))))(((((((((((('''''''''''''''&&&$$$'''******(((&&&(((***(((******)))&&&%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""###$$$###!!!!!!!!!"""%%%###"""$$$&&&&&&$$$"""$$$$$$###""""""!!!  !!!"""  !!!###$$$$$$###"""!!!!!!"""######$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((())))))(((((('''&&&&&&''''''((()))******(((((()))******))))))***,,,,,,+++******)))(((&&&&&&''')))******,,,000666===FFFOOOUUUZZZaaaggglllsss||||||yyyvvvuuusssrrrppppppqqqssssssssstttvvvyyy}}}}}}~~~|||xxxpppdddYYYOOOEEE:::333***""" %%%***000777<<>>???<<<@@@FFFNNNTTTXXXYYYZZZWWWUUUSSSQQQOOOLLLIIIFFF555111444222...888DDDAAAEEEAAA======???@@@???===>>>>>>===;;;999888777666888999999::::::999999888777777888999:::<<<>>>>>>??????===<<<;;;;;;;;;;;;888===999666;;;999444999444555555555666666777777555777888888666444555555:::;;;:::999777777999;;;999999999999999999999999555666777777666555777888666666777888999999::::::<<<;;;999999:::;;;;;;:::777666666666777999;;;===777999;;;<<<;;;:::::::::999:::;;;;;;:::999;;;<<<::::::;;;<<<======>>>>>><<<<<<;;;:::::::::::::::;;;:::888:::<<<<<<888555555777999::::::999999:::666555444333///+++...444888888888888888999999999777666444444555666555444555444444333222222333333...111000...---//////------,,,+++,,,---...---,,,***+++---......---,,,,,,,,,,,,+++***))))))((((((''''''''''''((((((((((((###(((,,,+++&&&$$$''',,,******(((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""###$$$###"""!!!"""###$$$######$$$%%%%%%$$$"""######""""""!!!!!!  !!!!!! !!!"""#########""""""!!!!!!""""""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))))))))((((((''''''((((((''')))******))))))+++,,,***))))))***,,,,,,+++)))+++***(((&&&%%%&&&'''(((***---222777>>>GGGPPPVVV\\\cccjjjooovvv~~~~~~|||yyyxxxuuusssppppppqqqrrrrrrqqqrrrtttxxx}}}|||~~~~~~|||vvvnnncccXXXMMMBBB666...(((!!!!!!'''---555999EEEIIINNNSSSWWWZZZ]]]```aaabbbdddeeeffffffeeeeeeddddddeeedddaaa^^^[[[YYYVVVWWWYYYZZZZZZ[[[]]]______```]]]VVVQQQMMMFFF>>>;;;555---'''%%%""" """###$$$(((,,,000333555777888888999;;;<<<===>>>???<<>>???>>><<<===<<<;;;999888888888888888999::::::999999999999666777777999:::<<<>>>??????>>>===<<<;;;:::::::::888===888666;;;999555:::777666666666555555555555555666888888666555666666999999999888666666888:::999999999999999999999999444666888999888777777888777777888888999999::::::<<<:::999999;;;;;;999888666666666777999:::<<<===888:::<<<<<<;;;:::::::::999:::<<<;;;:::::::::;;;999:::;;;<<<===>>>???@@@<<<;;;::::::999999::::::<<<:::888888::::::888666666777999:::::::::::::::555555555333///---000444666777777888999999::::::888666555555666777666555444444444444444444555555///000///............---,,,+++,,,---//////---++++++,,,,,,---------,,,+++---,,,++++++***)))(((((('''''''''(((((())))))***&&&(((******'''&&&(((******)))&&&$$$######%%%''''''''''''''''''&&&&&&&&&######$$$%%%%%%%%%$$$$$$############"""""""""""""""###$$$###"""!!!"""############$$$$$$$$$###""""""""""""!!!!!! !!!!!! !!!"""!!! !!!!!!!!!""""""###!!!!!!!!!!!!"""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((()))(((''''''&&&&&&%%%%%%%%%&&&'''((()))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''')))***+++******,,,...+++******+++,,,,,,+++)))+++***(((&&&%%%%%%&&&'''+++...333999@@@HHHQQQWWW```ffflllqqqwww~~~}}}zzzxxxvvvsssqqqppppppqqqpppppprrruuuyyy}}}{{{rrrkkkaaaWWWMMMAAA444,,,&&& %%%,,,444999DDDIIIOOOUUUYYY]]]aaacccdddeeegggggggggfffffffffbbbccccccbbb```^^^[[[YYYYYYZZZ[[[\\\]]]]]]^^^^^^]]]^^^[[[UUUQQQNNNFFF???999444---'''$$$!!!!!!$$$%%%'''***...222444666777999999:::;;;<<<===>>>>>>???CCCIIIOOOTTTWWWYYYYYYRRRUUUVVVTTTMMMGGGDDDDDD222111555555111999BBB>>>???>>>===<<<<<<<<<;;;;;;999888888888888999999:::777999;;;;;;999888999:::777777888999:::<<<===>>><<<<<<;;;;;;:::999888888555:::777555;;;999555;;;999999888666555444333222333555777888777777888999888999999777666666888;;;999999999999999999999999333555888:::999888999999999999999:::::::::::::::<<<;;;:::;;;;;;:::888666777777888999:::;;;<<<===999;;;======<<<::::::;;;999;;;======;;;::::::;;;::::::;;;<<<===??????@@@;;;;;;:::999999999999999;;;:::999888999999888888777777888:::;;;;;;:::999777999999555111111444666666666777888999999:::;;;888666666777888888777666444555555555666666666666000////////////.........++++++,,,...000000---+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))((('''(((((())))))*********+++)))&&&'''***+++)))'''***'''$$$######$$$&&&'''(((((((((''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#########"""""""""!!!!!!!!!"""######"""!!!"""$$$"""###$$$$$$############!!!!!!!!! !!!!!!  """"""!!!!!!!!!!!!""""""""""""""" !!!!!!""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((()))(((''''''&&&&&&&&&&&&&&&'''((()))***)))(((''''''''''''((()))&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''')))***+++******,,,...,,,++++++,,,------+++***+++)))'''%%%$$$$$$%%%&&&,,,///555;;;BBBJJJRRRWWWbbbhhhnnnrrrwww}}}~~~{{{|||yyywwwvvvsssqqqooopppppppppoootttvvvzzz~~~xxxooohhh___VVVLLLAAA555---$$$%%%---555;;;DDDIIIPPPWWW[[[```cccfffeeegggiiiiiigggfffgggiiibbbccccccbbbaaa^^^[[[YYY[[[[[[\\\]]]^^^^^^]]]\\\ZZZ[[[YYYTTTQQQNNNHHHAAA777333---'''### """%%%&&&))),,,000333555666777::::::;;;;;;<<<===>>>>>>CCCDDDGGGKKKPPPTTTXXXYYYSSSVVVWWWSSSLLLEEEBBBAAA444222777777333<<>>>>><<<;;;:::;;;;;;===??????===;;;;;;;;;;;;;;;<<<===>>>>>>??????<<<;;;;;;:::::::::::::::::::::::::::::::::::::::888777888:::<<<<<<;;;999999<<<<<<777333555888999777777888999::::::;;;;;;888777777888::::::888777555666666777777777666666222//////111111......000++++++,,,...000000...---,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))************...)))%%%&&&+++---***%%%(((&&&######%%%'''(((((())))))((('''&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%######"""""""""!!!!!!!!!!!!"""######""""""###$$$!!!###$$$$$$###""""""### !!!""""""!!!!!!""""""######""""""!!! !!!"""""""""""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''(((((('''''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''((()))***+++)))((('''&&&&&&'''((()))'''''''''((((((((()))))))))((('''&&&%%%&&&''''''((((((''''''(((((())))))''')))******))))))+++,,,,,,+++++++++,,,,,,+++))))))(((&&&$$$$$$$$$%%%&&&---000666===CCCKKKSSSXXXbbbiiiooossswww|||}}}zzz{{{wwwuuuuuussspppooopppppppppoootttwww{{{wwwmmmfff\\\SSSIII???444---""" &&&...666<<>>>>>CCCDDDEEEHHHLLLQQQUUUXXXTTTTTTTTTPPPJJJEEEAAA???555333888888444>>>GGGDDD======>>>===<<<:::::::::666777999::::::::::::999666999<<<;;;888666888;;;:::999999999::::::;;;<<<666777888999999999888777888===888666;;;999555:::777777777666555555444444444666888888777777888999888999999888777888:::<<<777777777777777777777777444666888999999:::<<<===::::::::::::999999888888777888:::===??????<<<:::::::::;;;;;;;;;;;;;;;:::;;;===??????===;;;;;;;;;<<<>>>@@@@@@???===<<<<<<<<<<<<======>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;<<<888777888:::======;;;999888======666333666999999::::::;;;;;;<<<<<<======888777777999;;;;;;999888666777888888888777666555333000///333222......222,,,,,,,,,---///000///...---,,,,,,++++++***++++++******++++++++++++,,,,,,+++***************))))))---***'''''')))+++)))'''&&&$$$###$$$'''))))))((())))))((('''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%###"""""""""!!!!!!!!!!!! """######""""""###$$$ ###%%%$$$"""!!!"""### !!!""""""!!!!!!"""############"""!!! """"""""""""!!!"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''((()))+++,,,)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&'''(((((()))((()))******(((((()))***+++***))))))******((('''(((&&&%%%######$$$&&&'''---111777>>>EEELLLTTTYYYaaahhhooosssyyy~~~|||{{{wwwttttttrrroooooopppppppppooorrruuu{{{wwwmmmfffZZZOOOEEE;;;111***!!! %%%...777===CCCIIIQQQXXX]]]aaadddfffeeehhhjjjiiiffffffiiimmmiiiiiiiiihhheeeaaa^^^\\\\\\[[[[[[\\\^^^]]]ZZZVVVVVVWWWUUUPPPLLLJJJDDD<<<444222,,,&&&!!! """$$$'''+++...222666888999999999;;;;;;<<<<<<======>>>>>>AAABBBDDDGGGKKKNNNQQQSSSQQQOOOMMMJJJHHHEEEAAA>>>555333888888555???IIIFFF===>>>???>>>===;;;;;;;;;888999;;;<<<<<<;;;999888666:::===<<<888666888;;;;;;::::::999999::::::;;;555666888999::::::999999;;;@@@;;;888<<<999444999555555555555666666666777666888999999777666666777888999999888888888;;;===666666666666666666666666444666888999999:::<<<>>>::::::999999888777777777444666999===AAABBB???===;;;;;;<<<<<<;;;;;;:::999<<<===??????===;;;;;;;;;===???AAAAAA@@@===<<<<<<============>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>666888;;;<<<<<<<<<<<<===999888777:::===>>>;;;999777<<<<<<555222666999888============>>>>>>>>>>>>888777888:::;;;<<<:::888777888999999999777666555444000000444333//////333---,,,+++---///000000///---,,,,,,+++*********+++)))******++++++,,,------,,,+++++++++***))))))))),,,+++***)))(((((()))***%%%######%%%)))+++***)))))))))(((&&&%%%$$$######!!!"""###$$$%%%&&&&&&&&&""""""""""""!!!!!!!!!!!! """######""""""###%%% ###%%%$$$"""!!!"""$$$ """###"""!!!!!!"""###$$$$$$###"""!!! """"""""""""!!!"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''(((***+++,,,***((('''&&&&&&'''(((***%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((()))***)))((('''((())))))((('''((()))((('''%%%'''%%%$$$######%%%&&&'''...222888???FFFMMMTTTYYY___gggnnntttzzz{{{vvvssssssqqqooonnnpppqqqppppppooossszzzxxxnnnfffYYYMMMBBB888---''' %%%...777>>>CCCIIIQQQXXX]]]aaadddeeedddhhhjjjiiiffffffiiinnniiiiiiiiigggddd```]]][[[\\\ZZZZZZ[[[]]]\\\XXXTTTUUUVVVSSSNNNJJJGGG@@@888444111,,,&&&  """###$$$&&&(((...000444888:::;;;;;;:::;;;;;;<<<<<<======>>>>>>===@@@DDDHHHKKKMMMNNNOOONNNKKKGGGFFFFFFEEEBBB???333888888222444>>>EEEDDD======>>>???AAAAAA???===<<<<<<<<<;;;:::999888777888888888888888888999999:::;;;;;;:::888888999;;;===;;;999999::::::999888;;;:::999999999:::;;;<<<555555444333111333666999777555;;;CCC@@@555222999666888999888555555777:::666888999999999999:::<<<888::::::888888999:::999<<<:::999<<<;;;777555777::::::;;;<<<============;;;===>>>???>>>???@@@BBB>>>@@@AAA???<<<;;;>>>BBBEEEDDDBBB@@@??????@@@@@@===<<<<<<===;;;888:::??????>>>======<<<======>>>>>><<<;;;===???@@@<<<999999::::::;;;;;;<<<<<<<<<888777666666666888999:::;;;======<<<<<<<<<666///444666999;;;<<<<<<;;;:::777666666888999999777555555555555444222000///...111000///------......///000///...,,,+++******))),,,,,,---,,,,,,***))))))---+++))))))))))))(((''''''(((***+++,,,+++)))((((((&&&######&&&(((************((('''&&&%%%%%%$$$"""$$$&&&((((((&&&###"""'''&&&$$$"""!!!!!!!!!"""!!!!!!"""###$$$%%%%%%&&&########################&&&"""""""""   !!!  !!! !!!"""""""""""""""""""""!!!!!! ###$$$%%%$$$$$$&&&)))+++(((%%%###$$$'''((('''&&&'''+++,,,(((&&&((()))'''''')))((($$$$$$&&&&&&###''''''''''''(((((((((((((((((('''&&&&&&((()))***)))*********(((''''''(((***)))((('''%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$&&&(((***++++++***)))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''%%%""" !!!'''+++000444:::???DDDKKKTTT[[[dddiiipppvvvzzz}}}}}}uuuooorrrpppmmmlllnnnpppqqqrrrqqqvvv}}}|||xxxjjjbbbWWWKKKAAA777---&&& '''111<<>>BBBEEEHHHIIIJJJIIIJJJIIIGGGEEEBBB@@@>>>===222777666000222===EEEEEE<<<;;;:::;;;<<<<<<;;;999::::::;;;::::::999888777777777777888888999999999:::;;;;;;:::888888999;;;<<<:::999888999:::999888888999::::::;;;;;;;;;;;;777777666444222333666999999777;;;CCCBBB999666;;;666888999888666666888:::777999::::::::::::;;;===;;;<<<;;;999888999:::;;;<<<999999;;;:::666444666777888999:::;;;;;;;;;:::;;;<<<============>>>??????@@@???>>>===>>>@@@BBBCCCBBBAAA@@@??????@@@@@@@@@<<<;;;???@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::<<<>>>???<<<999999999::::::;;;;;;;;;;;;999999888888888999999::::::<<<<<<;;;===???;;;444555666888:::;;;;;;::::::666666777888::::::999777777777555444222111000///111000///...---.../////////...---,,,******)))))))))***++++++,,,,,,++++++,,,***((('''(((((('''&&&$$$%%%(((***+++******)))'''&&&$$$%%%''')))***)))***)))((('''%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$'''&&&%%%###""""""""""""!!!!!!!!!"""###$$$%%%&&&###############$$$$$$$$$&&&""""""""" !!!  !!! !!!""""""######"""""""""""""""!!!!!!!!! """###$$$$$$$$$%%%''')))'''%%%###$$$&&&((('''&&&'''+++,,,(((&&&((()))'''''')))((($$$$$$'''(((%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))&&&)))+++,,,***(((&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))+++,,,+++***)))))))))(((((('''''''''&&&'''''''''''''''''''''(((''''''%%%"""!!!"""'''+++000444:::???DDDKKKTTTZZZbbbhhhooouuuzzz}}}}}}zzzvvvrrrooommmjjjiiijjjkkkmmmnnnpppvvv}}}{{{wwwjjjbbbWWWLLLBBB777---&&&&&&000;;;BBBLLLNNNRRRVVVYYY^^^cccggghhhgggeeeeeegggjjjmmmoookkkjjjhhhfffdddbbbaaa```\\\[[[ZZZYYYXXXWWWVVVUUUOOORRRRRRLLLFFFBBB<<<777333000,,,'''###!!!  !!!$$$&&&)))***+++...111444666777999;;;===;;;<<<======<<<<<<>>>@@@===???AAADDDFFFHHHHHHHHHGGGGGGEEECCCAAA???>>>===111555333,,,...:::DDDEEE???>>><<<;;;<<<<<<;;;:::888999999999999999888888666666777777888999:::::::::;;;;;;:::888888999:::;;;:::888999::::::999888666777999;;;<<<<<<;;;;;;999999888666444444666888999555888@@@BBB<<<888;;;666777888888777777888:::888999;;;;;;::::::<<<===???>>><<<999777888;;;>>>===:::999;;;:::555333555444555777888999999888888:::<<<===<<<;;;;;;<<<===AAA???===<<<>>>@@@BBBBBBAAA@@@@@@?????????@@@@@@BBB===;;;@@@DDDBBB???======>>>???@@@@@@???>>>>>>===:::999:::===>>>;;;999999999:::;;;;;;;;;::::::::::::;;;;;;;;;:::999999999;;;;;;:::<<<@@@???;;;777777888888888999999999666666777999;;;<<<:::999:::888666444222111111111111000///.........//////...---,,,+++******)))***&&&''')))***,,,,,,------,,,***(((((()))))))))'''###$$$&&&(((*********)))'''&&&&&&(((******)))((())))))'''&&&%%%%%%%%%%%%'''(((((((((((((((((((((''''''%%%$$$###""""""###!!!!!! !!!###%%%'''""""""#########$$$$$$$$$%%%"""!!!!!!   """!!!"""""""""#####################""""""""""""""" """$$$%%%$$$$$$&&&''''''%%%$$$$$$&&&''''''&&&&&&***+++(((&&&((()))'''''')))'''$$$$$$(((***)))%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))((($$$'''+++---+++(((&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((()))***+++,,,+++***)))(((((((((((((((''''''''')))))))))(((((((((((((((''''''%%%###"""$$$(((+++///333999>>>CCCJJJSSSYYY```eeemmmtttyyy}}}}}}zzzyyyxxxvvvuuuqqqooommmkkkkkkmmmooopppssswww~~~zzzvvvjjjbbbWWWLLLBBB888---&&& '''111<<>><<<=========;;;<<<===???@@@AAABBBCCCDDDEEEFFFFFFDDDCCCBBBAAA@@@???>>>===000333000)))+++888CCCEEEBBB???<<<;;;;;;<<<;;;:::777777888999999999888888444555666777888999:::;;;:::;;;;;;999888777999:::;;;:::999:::;;;<<<:::999777777888:::;;;<<<======;;;;;;:::888555555666888666111222:::===;;;777777666777888888888888999999777999::::::::::::;;;===@@@===;;;:::888777===DDD???<<<;;;===;;;666555666555666888:::::::::999888;;;<<<======;;;:::;;;<<>>:::;;;>>>AAAAAA@@@??????????????????@@@@@@AAA>>>>>>BBBBBB>>>;;;;;;===>>>@@@AAABBBAAA???>>><<<999777888;;;===;;;999;;;;;;<<<===<<<<<<;;;::::::;;;<<<<<<;;;:::888777888;;;;;;999:::???@@@===999888888777777888888999666666777999<<<===<<<::::::888555222111000111111000000000///////////////---,,,+++***************'''''')))***+++,,,,,,,,,...,,,++++++,,,---,,,+++%%%&&&'''((())))))))))))''''''(((***++++++)))''')))((('''&&&%%%%%%%%%%%%(((((('''&&&''''''))))))'''&&&%%%%%%$$$#########""" """%%%'''""""""#########$$$$$$$$$###!!!     !!!""""""""""""""""""###$$$$$$######################## """%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&***+++'''&&&((()))''''''((('''$$$$$$))),,,+++%%%%%%&&&&&&&&&'''''''''&&&'''(((******)))((((((%%%'''***+++)))'''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))*********)))(((((('''''''''(((((((((((((((*********)))))))))))))))'''&&&%%%######%%%)))+++...222888<<>>@@@>>>??????>>>======>>>@@@CCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAA@@@@@@?????????000333///'''***777BBBDDD???<<<999777777888777666777777888999999999888888444555555777888999::::::999::::::999777777888:::;;;;;;;;;<<<======<<<:::999888777888999;;;===???<<<<<<;;;999666555666777444000111666:::999777666888888888999:::999888777666777999999888888:::;;;>>>;;;999:::777666>>>GGG@@@======???===999777999777999;;;===>>>===<<<;;;===>>>???>>><<<<<<===>>>@@@===:::;;;???AAA@@@>>>>>>????????????@@@??????===>>>BBBCCC===666666:::<<<>>>@@@AAABBBAAA???>>>===999666666999<<<<<<;;;===>>>???@@@???>>><<<;;;::::::;;;<<<;;;:::888777888;;;;;;888888<<<===<<<;;;:::999888777777777888666666777999<<<===<<<:::888666333111000000000111000000000000000/////////,,,,,,++++++***+++++++++******++++++++++++******...,,,++++++---...---,,,************)))(((((('''''''''(((***,,,+++(((&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%$$$######"""""" """%%%'''########################"""!!!   !!!!!!  !!!!!!!!!  !!!###""""""!!!!!!""""""###$$$############$$$$$$$$$$$$"""$$$'''''''''&&&&&&'''%%%%%%&&&%%%%%%&&&'''(((%%%)))***'''%%%((()))'''&&&((('''$$$%%%***,,,+++&&&'''''''''((((((((((((&&&''')))*********)))((('''(((((('''&&&&&&(((***)))************)))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((''''''&&&&&&''''''(((((())))))++++++******))))))))))))'''%%%######$$$&&&)))***,,,000666:::>>>EEENNNTTTZZZ```hhhpppvvvzzz~~~}}}{{{zzzyyyvvvtttooooooooommmkkklllpppttt{{{}}}yyyssshhhaaaVVVLLLCCC:::000***######"""""""""###$$$%%%$$$&&&((('''%%%$$$%%%'''""""""!!! !!! !!!'''...888BBBHHHMMMQQQWWW\\\___bbbeeeggg^^^^^^```bbbdddeeefffgggddddddcccbbbaaa```___^^^___^^^\\\YYYVVVTTTRRRQQQNNNNNNKKKEEECCCAAA:::333111///,,,)))'''&&&&&&'''(((((()))+++,,,...///000888:::;;;;;;;;;===@@@BBB???@@@AAA@@@??????AAACCCEEEDDDCCCBBBBBBAAABBBBBB@@@@@@@@@@@@@@@@@@@@@AAA222555111)))***777AAACCC???===;;;:::::::::888777888999999999999999888888555555666666777888999999999::::::999777777888999:::::::::<<<>>>>>><<<:::999999888888999;;;===>>>;;;<<<;;;:::777666666777444444444666999:::999999:::999999:::;;;:::777555555666888888777777999:::<<<888888:::777444;;;GGGAAA>>>>>>@@@???;;;:::<<<999;;;>>>@@@AAA@@@>>>======???@@@???>>>>>>???@@@>>>>>>>>>???@@@@@@>>><<>>@@@@@@@@@@@@???===999555555999<<<===<<>>>>>>>>>>>;;;999::::::;;;::::::999888777555666666666777777888888999::::::999777666888999888888999;;;<<<<<<:::888777888:::<<<<<<;;;:::999:::;;;;;;999777666666777555777888777777888:::;;;<<<;;;::::::;;;:::666222555777888999888888999;;;<<<888888:::555///666CCC???<<<===??????<<<;;;===888:::===@@@AAA???===<<<<<<>>>??????>>>>>>@@@AAA>>>AAACCCDDDBBB???======AAAAAABBBBBBAAA@@@???>>>>>>???AAAAAA<<<777999???<<<<<<===>>>>>>???@@@@@@>>>:::666555999===>>>>>>???@@@BBBBBBAAA>>><<<:::;;;;;;;;;;;;;;;;;;<<<<<<666;;;===:::999;;;===============<<<;;;999666555666666777888::::::999777333333333333333333333333000000111222111000///...---,,,,,,,,,---......///.........------+++******)))((('''(((***,,,,,,+++,,,+++***)))(((''''''''''''''''''((())))))'''%%%&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%&&&'''""""""#########"""!!! !!!!!!!!!"""###$$$%%%&&&'''&&&%%%$$$###!!!      """$$$!!!  """###"""""""""#########$$$$$$$$$%%%&&&%%%$$$$$$&&&((($$$&&&'''&&&$$$$$$''')))###((()))&&&%%%((()))(((###&&&'''&&&&&&)))(((%%%&&&&&&&&&'''''''''(((((())))))(((((())))))***+++&&&''''''&&&%%%&&&(((***&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''((())))))%%%%%%&&&'''((()))***++++++******)))((((((''''''$$$""" !!!$$$'''''''''(((,,,111555999???HHHNNNVVV[[[ccckkkppptttxxxzzz|||{{{yyyxxxwwwuuurrrpppoooqqqrrrqqqoooqqqwww}}}zzz{{{~~~zzzrrrlllccc]]]TTTKKKEEE===555///++++++,,,---...///000111///333777777555444666999444444333111000///------((()))))))))'''$$$!!!"""(((000999CCCIIINNNSSSYYY^^^```aaaaaabbb]]]]]]^^^______`````````^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXVVVUUUTTTTTTPPPOOOJJJFFFFFFGGGAAA999888666333000...---------000000111222333333444444999::::::999999:::===@@@>>>???AAAAAAAAABBBDDDGGGEEEFFFFFFFFFEEECCCAAA@@@======>>>>>>>>>?????????555888555------888AAAAAA<<<;;;;;;<<<===<<<999777<<<<<<<<<;;;:::999888777666666666666777777777777999::::::888777666888999666666777999;;;;;;999666444777<<>><<<:::;;;;;;:::555111666888999:::999999:::<<<===888999;;;444,,,222???===;;;<<>><<<:::;;;===>>>???>>>???@@@BBB>>>CCCHHHHHHDDD@@@>>>===BBBBBBCCCCCCBBB@@@???>>>AAA>>>>>>@@@???===>>>BBB<<<<<<<<<<<<===>>>@@@@@@???:::666555999===?????????@@@AAABBB@@@>>>;;;888===<<<;;;;;;;;;===>>>@@@444:::>>><<<;;;===??????===>>>>>>>>><<<999666444777666666888999999777555222333444555555555555444000111111222222000///...------------......///000---.........------,,,+++***)))((())),,,---...---))))))(((''''''''''''((((((&&&&&&'''((((((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''!!!!!!"""######""" !!!!!!"""###$$$%%%&&&&&&((('''&&&$$$"""!!!  !!!  """$$$!!! !!!###!!!!!!""""""############$$$%%%$$$###"""###%%%'''$$$&&&'''&&&$$$$$$&&&)))###''')))&&&%%%((()))((("""&&&(((&&&'''((('''###%%%%%%%%%&&&&&&&&&''''''***)))((((((((()))+++,,,###&&&(((((((((''''''((("""###&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((***++++++$$$%%%&&&'''(((******+++*********)))(((''''''&&&###!!! $$$&&&'''&&&&&&***///333777>>>FFFLLLUUU[[[bbbiiinnnrrrvvvxxx|||yyyvvvtttssssssqqqpppiiilllnnnmmmlllnnntttzzzzzz{{{||||||}}}wwwooohhhbbb\\\SSSKKKEEE>>>777111------...000111333444444555:::???@@@===<<>><<<>>>@@@@@@AAABBBEEEGGGEEEFFFGGGGGGFFFDDDBBB@@@<<<<<<<<<===============666444777555...777BBB@@@BBBBBBAAA???===:::888777===999888<<<<<<888555777777666555777;;;<<<;;;888===<<<;;;:::;;;===???@@@<<<<<<;;;:::999888888777777777666666666777999:::555666777888888777666666888777666555555666777777666888::::::999999:::;;;888777777888999::::::999999:::;;;999777555444555:::;;;===>>>>>>>>>@@@BBB:::;;;<<<======;;;999888<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCBBB@@@??????@@@???AAABBBBBBAAA@@@@@@AAADDDBBBAAAAAABBBBBBBBBAAA??????????????????@@@@@@@@@???>>><<<<<<<<<===>>>@@@AAABBBCCCCCCAAA???>>>???>>><<<:::::::::<<<===;;;<<<======<<<<<<>>>@@@>>>AAAEEEFFF>>>666666;;;333888;;;999777999888555222333444333333333555777555444333222111111111111111000///......///000111...------,,,,,,++++++***+++***))))))(((((())))))+++******)))))))))))))))(((((('''''''''&&&&&&&&&###$$$$$$"""$$$''''''###%%%%%%%%%$$$$$$$$$######$$$"""!!!""" !!!!!!""""""#########$$$%%%%%%$$$###"""!!!   !!! """"""#########""""""!!!######""""""######$$$%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%(((***(((&&&)))(((((('''''''''((((((%%%%%%'''((())))))))))))******)))'''%%%%%%''')))&&&&&&&&&&&&''''''(((((($$$&&&))))))(((&&&&&&&&&"""############$$$$$$$$$'''((((((((('''&&&%%%%%%&&&((())))))(((''''''(((&&&(((***)))&&&&&&***---...---,,,***'''%%%$$$###!!!  """%%%&&&***+++---///444;;;CCCIIISSSWWW^^^ffflllrrruuuwwwwwwuuussssssrrrqqqnnnlllhhhlllooonnnkkkkkkoootttoooqqqtttxxx}}}|||zzzyyytttlllfff^^^YYYQQQJJJDDD>>>999555///000333555777999:::;;;@@@BBBDDDDDDCCCDDDEEEGGGFFFDDDAAA??????>>><<<:::<<<999666222...+++***)))'''%%%""" !!!$$$)))///555===EEEJJJMMMPPPUUUZZZ^^^`````````WWWYYYZZZZZZXXXWWWWWWXXX\\\]]]YYYTTTVVV[[[ZZZTTTTTTUUUXXXZZZZZZXXXVVVTTTSSSPPPMMMKKKLLLJJJGGGDDD???===:::777555555666777666666666666555555555555666777888888777888:::<<<===:::;;;@@@BBBAAADDDHHHIIIGGGFFFFFFEEEBBB???<<<>>>===;;;999999;;;===???555333777555///888CCCBBBAAA@@@???>>>===<<<;;;;;;;;;:::888777777888777777777555555777:::;;;:::888:::999999888999;;;===???======<<<;;;::::::999999::::::999888999:::;;;;;;666666777888888777666555888888777666666777888999666888::::::999888999:::777777777777888999999888888999:::999777555555666999:::<<<<<<;;;;;;<<<===999;;;<<<======;;;:::888<<<<<<===>>>???@@@AAAAAA???@@@AAA@@@>>>>>>>>>???@@@AAACCCCCCAAA@@@AAABBBCCCAAA@@@@@@AAABBBBBBAAACCCCCCBBBAAAAAABBBCCCDDD@@@???>>>===<<<======>>>AAABBBCCCCCCBBB@@@>>>===???>>><<<;;;:::;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<>>>BBBBBB;;;444444:::333888:::888888999888555444555666555333333444555555555444222222111111222000111222333333222111000......------,,,+++++++++,,,,,,++++++******+++++++++******)))))))))))))))(((((('''''''''&&&&&&&&&((()))'''######%%%###%%%%%%$$$$$$$$$#########$$$""" !!!"""!!!!!!!!!!!!"""""""""###############"""!!!!!!    !!! !!!!!!!!!!!! """"""############""""""######""""""######$$$%%%$$$%%%%%%&&&&&&''''''''''''%%%$$$%%%((()))(((&&&((((((((('''''''''(((((($$$%%%&&&'''(((((((((((()))))))))'''%%%%%%''')))''''''''''''(((((())))))$$$&&&))))))(((&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''(((((((((''''''&&&%%%''')))******)))(((((()))%%%&&&(((((((((((()))+++---,,,+++)))'''%%%######  """%%%&&&)))***,,,...222999AAAGGGRRRWWW^^^eeejjjooorrrtttuuusssqqqppppppnnnkkkhhhhhhkkkmmmllliiihhhkkkooopppqqqsssvvvxxx{{{}}}~~~|||xxxvvvtttooohhhaaa[[[VVVOOOHHHBBB<<<777444333444666999;;;===>>>>>>CCCEEEGGGGGGGGGHHHIIIKKKJJJHHHFFFEEEFFFFFFEEECCC???===:::666222000...---+++)))'''%%%######$$$$$$'''***///444:::AAAHHHMMMOOORRRVVVZZZ\\\]]]\\\[[[XXXYYYYYYXXXVVVUUUUUUVVVWWWXXXUUUQQQSSSWWWVVVQQQVVVYYY\\\^^^___]]]ZZZWWWRRROOOLLLKKKKKKIIIFFFCCC@@@>>>:::888666666777888888777777777777666666666666777888888888999;;;===???<<<===AAADDDCCCEEEIIIIIIHHHFFFDDDDDDBBB???<<<<<<<<<<<<<<<<<<=========444222666444///999EEEDDD@@@???===<<<<<<===???@@@888;;;777000000777:::777666555555777999999888777999888888888:::;;;===???>>>======<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;777777888888777666555444888888777777888999:::;;;777888:::999888777777888777777777777777888888888777999:::999888666666777888:::;;;;;;:::999::::::888:::;;;======<<<;;;999;;;<<<>>>???@@@@@@@@@@@@;;;===>>>>>>===<<<===???@@@AAACCCCCCAAAAAAAAABBBAAA@@@>>>???AAACCCCCCBBBFFFDDDCCCAAAAAABBBDDDEEE@@@???>>>===<<<===>>>???AAAAAABBBBBBAAA@@@>>>===???>>>===<<<;;;<<<===>>>>>>;;;888888:::<<<;;;999:::;;;>>>>>>888222333999333777999888999;;;999666666777888666444333444555666555444333333333333333///111555777777555111///.........---,,,,,,++++++......---------,,,,,,,,,+++******)))))))))))))))(((((((((''''''''''''&&&)))***(((%%%$$$&&&$$$%%%$$$$$$$$$$$$############"""!!!!!!""""""!!! !!!!!!!!!!!!!!!""""""   !!!""""""############""""""""""""###############"""######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%((((((((((((((((((((((((%%%%%%&&&'''(((((((((((()))))))))'''%%%%%%''')))((((((((((((((()))))))))$$$&&&))))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''&&&)))***++++++))))))***+++&&&&&&'''***,,,---,,,***,,,+++***(((&&&$$$###""" ###%%%&&&'''(((***,,,000777???EEEQQQVVV]]]ccchhhkkknnnpppqqqpppnnnmmmllljjjgggdddgggiiijjjhhheeedddfffhhhlllmmmnnnppprrrtttvvvvvvyyyvvvrrrpppmmmhhhaaa[[[WWWSSSLLLFFFAAA<<<888555666777:::<<>><<<999888888999:::::::::999999999888888888555666888999999:::===???AAA>>>???CCCEEEEEEGGGKKKJJJHHHEEECCCBBBAAA???>>>999:::<<<>>>>>>===<<<;;;111000444222...888FFFEEEAAA???<<<;;;;;;===@@@BBB555;;;777+++***666<<<777666666666777777777777666::::::::::::<<<>>>???@@@========================;;;::::::999999888888888888888888777666555444444666666777777888999::::::777888:::999777666666666666777888777777666777888777888:::999888777777888888:::<<<===<<<;;;;;;<<<888999;;;======<<<;;;::::::<<<>>>@@@AAA@@@???>>>999;;;<<<===<<<<<<>>>???@@@AAACCCCCCAAA@@@AAABBB@@@???>>>@@@BBBDDDDDDDDDDDDCCCAAA??????@@@BBBCCC@@@???>>>======>>>????????????@@@AAAAAA@@@?????????>>>>>>=========>>>???===888444555:::===;;;999::::::;;;<<<777333444:::444777999888999<<<:::666555777888888666555666777666666555444444444444444000222555777777555222000//////......---,,,,,,,,,...............------,,,+++******)))))))))))))))((((((((('''''''''''''''%%%'''&&&$$$&&&***)))%%%$$$$$$$$$$$$############""""""""""""###""""""!!! !!!!!!!!!!!!   !!!######$$$$$$$$$$$$######""""""###$$$$$$$$$############""""""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%'''(((((()))))))))))))))&&&'''(((((()))))))))((((((((()))'''&&&&&&((()))''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))((((((''')))*********))))))***,,,***)))***---111222///,,,******((('''%%%###"""!!!!!!"""$$$%%%&&&'''(((+++...555===CCCNNNTTT\\\aaadddgggiiilllllljjjiiihhhhhhgggeeeccccccddddddcccaaa```bbbddddddeeegggjjjllloooqqqrrrrrrooollliiifffaaa[[[VVVTTTPPPJJJEEEAAA===:::777777999;;;>>>AAACCCDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRMMMLLLLLLMMMOOOPPPOOONNNHHHFFFCCC???===;;;:::999333333222111111222333333777:::===@@@CCCGGGLLLOOOSSSTTTVVVXXXXXXWWWUUUSSSUUUUUUTTTQQQNNNLLLMMMNNNKKKJJJIIIHHHHHHJJJKKKKKKOOOSSSWWW[[[\\\ZZZVVVTTTMMMLLLJJJHHHFFFEEECCCAAA@@@???===<<<;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::555666888999:::<<>>@@@555;;;777***)))555<<<888666777777777777666666666999999:::;;;<<<===>>>???<<<<<<<<<===============::::::::::::999888888777999888888777666555555555444555666777777888999999777888:::999777666666666666888999888666666777999777999::::::888777888888444777:::<<<<<<<<<===>>>888999;;;======<<<;;;:::999;;;===???@@@???===<<<999;;;============???@@@???AAABBBBBBAAA@@@@@@AAAAAA@@@???@@@CCCEEEFFFEEECCCBBB@@@???>>>???@@@AAA@@@???>>>======>>>???@@@<<<<<<>>>???@@@AAAAAAAAA?????????>>>????????????;;;666222444999>>>===;;;:::999;;;<<<999555777<<<555888888888:::===:::555333555777888777777888999666666555444444444555555222222333333333333222222000000///......------,,,,,,------...---,,,+++++++++******)))))))))))))))((((((((((((((((((((((((###%%%%%%$$$'''++++++((($$$$$$$$$#########""""""!!!"""###$$$######""""""!!!!!!!!!!!!  !!!  """######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''((()))******))))))(((((()))*********))))))'''((()))((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%(((((())))))***))))))(((((())))))(((((((((***,,,*********...111222///,,,(((((('''%%%###"""!!!  !!!"""######%%%&&&''')))---333;;;AAAJJJQQQZZZ___aaabbbdddgggeeedddcccdddeeeeeecccaaa\\\]]]]]]]]]\\\]]]^^^___^^^___aaaccceeehhhiiijjjjjjiiifffddd```[[[VVVRRRNNNKKKFFFAAA???<<<999777777888;;;>>>@@@CCCDDDEEEFFFHHHKKKLLLMMMNNNPPPRRROOOOOONNNOOOQQQPPPOOOMMMIIIHHHEEEBBB???======<<<666666666666777888999999===???AAACCCDDDFFFIIILLLPPPRRRTTTVVVVVVUUUSSSQQQPPPQQQPPPMMMJJJGGGHHHHHHEEEDDDDDDDDDCCCCCCEEEGGGHHHKKKOOOSSSTTTSSSPPPNNNIIIIIIHHHFFFDDDBBBBBBAAAAAA@@@??????>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;555777999:::;;;===@@@CCCAAA??????CCCEEEDDDFFFIIIIIIFFFCCCAAAAAAAAA@@@???999999999::::::;;;<<<===000...222000,,,777FFFFFFBBB???<<<999888999;;;===666;;;888///,,,333999:::777888999999777555555666888888999999::::::;;;;;;:::::::::;;;;;;<<<<<<===:::;;;;;;;;;;;;;;;:::999999888777666555555666666444555666777777777777777777888:::999888777777888777999;;;:::777666777:::888:::;;;:::888777777888111444888;;;;;;<<<<<<===888:::;;;======<<<;;;999999:::<<<=========<<<;;;:::<<<============???@@@>>>@@@AAAAAA@@@??????@@@AAA??????@@@CCCEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA??????>>>===>>>???@@@AAA;;;<<<<<<>>>???@@@AAABBB??????@@@@@@@@@@@@@@@@@@;;;888555555999===>>>>>>:::999;;;>>>===999999===888999999888;;;===:::333111333666888888888999:::666555555444444444555555444333111000000111333444000000000///......------+++,,,---------,,,+++***+++******)))))))))))))))'''(((((((((((()))))))))'''((('''%%%&&&)))((($$$$$$############""""""""" """%%%%%%$$$######$$$"""""""""!!!!!!!!!!!!   !!!!!! !!!"""""""""############""""""""""""###$$$%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&''')))***+++******)))((())))))******)))))))))&&&''')))(((''''''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%((())))))***************(((((()))((('''(((***---)))((()))+++------,,,***'''&&&%%%$$$"""!!!  !!!!!!!!!###$$$%%%&&&***000888===DDDLLLVVV[[[[[[\\\___bbb```___^^^___``````___]]]VVVVVVUUUUUUVVVWWWXXXXXXZZZ[[[[[[\\\]]]^^^______bbbbbbaaa___[[[WWWRRRPPPHHHEEEAAA===<<<:::888666777888;;;>>>AAACCCEEEFFFHHHJJJLLLMMMMMMNNNPPPRRRRRRQQQQQQRRRRRRQQQOOOMMMIIIHHHEEEBBB@@@???>>>>>>999:::;;;<<<>>>???@@@@@@AAACCCEEEEEEEEEEEEGGGIIIMMMOOOQQQRRRSSSQQQOOONNNJJJKKKKKKIIIFFFCCCBBBBBBAAA?????????>>><<<>>>BBBBBBDDDHHHKKKMMMLLLKKKIIIDDDEEEFFFDDDBBBAAAAAABBBAAAAAAAAAAAABBBBBBCCCDDD@@@@@@???>>>===<<<<<<;;;666888:::;;;<<<>>>AAADDDAAA>>>???CCCDDDCCCEEEHHHHHHEEECCCBBBBBBAAA@@@>>>::::::::::::;;;===>>>???333000333111---999GGGHHH???===;;;999888999:::<<<999:::999555111111666;;;888:::;;;:::777555555777888999999::::::999999999777888888999::::::;;;;;;888999:::;;;;;;;;;:::999888777666555555666777777666666777888888888777666666888::::::999888999:::888;;;===;;;777666888;;;:::;;;<<<;;;888777777777222555:::<<<<<<<<<<<<<<<999;;;<<<======;;;:::888999999::::::::::::;;;;;;:::<<<======<<<<<<>>>???===>>>@@@@@@>>>===>>>???@@@>>>===>>>AAABBBBBBBBBDDDEEEEEEEEEDDDCCCAAA@@@??????>>>>>>>>>???AAAAAA===============>>>?????????@@@@@@AAAAAAAAAAAAAAA>>><<<:::888999;;;>>>???999999;;;??????;;;;;;===::::::999888;;;===999111111444777888888777777777555444444444444444555555444333222111111222333444111111000000///......---+++,,,---......,,,+++)))+++******)))))))))))))))'''((((((((()))))))))))))))***(((%%%%%%'''%%%!!!############""""""""""""###&&&&&&%%%###$$$%%%######"""""""""!!!!!!!!!  !!!!!! !!!""" !!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&'''''''''''')))***)))'''%%%'''(((&&&''')))+++++++++***)))''''''((((((((((((''''''%%%'''((()))((('''((()))''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&((()))******+++++++++***)))))))))(((((())),,,///((()))******)))((()))***%%%%%%$$$###!!!  !!!!!!  !!!###&&&,,,444999===FFFPPPVVVVVVVVVYYY]]]]]][[[ZZZZZZZZZZZZWWWUUUQQQPPPOOONNNOOOOOOOOOOOOSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[[[[ZZZVVVRRROOONNNGGGDDD@@@===<<<<<<:::999888:::===@@@CCCFFFHHHHHHKKKMMMOOOOOOOOOPPPQQQSSSPPPOOOPPPQQQRRRQQQOOOLLLJJJHHHFFFCCCAAA@@@@@@@@@>>>???AAACCCEEEGGGHHHHHHGGGHHHJJJIIIHHHGGGGGGHHHJJJKKKMMMNNNNNNLLLIIIGGGCCCEEEGGGFFFDDD@@@>>>===<<<::::::;;;888444777===;;;===???BBBDDDDDDEEEDDD@@@BBBDDDCCCAAA@@@BBBDDDAAABBBBBBCCCDDDEEEEEEFFFAAA@@@@@@???>>>===<<<;;;888:::;;;<<<===>>>AAADDDBBB??????CCCDDDCCCEEEHHHFFFDDDCCCCCCCCCBBB???===;;;<<<>>>@@@AAAAAA@@@@@@555333555333...:::IIIIII<<<;;;999888888999:::<<<:::999::::::555111444<<<888;;;<<<;;;777555666777;;;;;;<<<<<<<<<;;;:::999666666777888999999::::::444555777888999999888777777777666555555666777888777888999::::::999777666666888::::::999999:::;;;888<<<>>><<<888666888<<<;;;<<<<<<;;;888666666666666999===???>>>=========:::;;;<<<======;;;999888999999888888888999:::::::::<<<===<<<;;;;;;<<<>>><<<===??????===<<<===>>>>>>===<<<===???@@@@@@???CCCDDDEEEEEEDDDBBB@@@>>>??????>>>>>>>>>???AAABBB@@@???>>>===<<<<<<<<<<<>>;;;888999<<>>===;;;<<>>???@@@>>>@@@BBBBBB@@@@@@BBBDDDBBBBBBCCCDDDEEEFFFGGGGGGAAAAAA@@@???>>>===<<<;;;999:::<<<======>>>AAACCCBBB@@@@@@DDDEEEDDDEEEIIIEEEDDDCCCCCCCCCBBB???<<<:::===AAAEEEFFFEEEBBB@@@666444666222000???JJJDDD<<<777444777:::;;;===AAA;;;<<<<<<999666555777:::<<<999666666888999999777AAA>>>;;;;;;<<<<<<:::777888888888999::::::888666222222777===;;;666666<<<::::::999777666666999;;;777777888888888888777777:::444222555777777<<>><<<===???@@@AAAAAA@@@???EEEAAA@@@CCCCCC???===>>><<<===>>>======>>>@@@CCCEEEDDDBBB@@@?????????@@@===???AAABBBAAA@@@@@@AAAAAAAAA@@@???<<<::::::;;;:::999999999:::;;;===>>>===<<<;;;:::;;;;;;======888666777::::::666555666333333333333333333333333000222444444333111111222000111222222111000111333(((***------,,,++++++,,,,,,,,,,,,+++***)))(((''''''(((((((((&&&%%%&&&'''((((((((('''&&&%%%#########&&&(((%%%!!! ###'''$$$&&&((('''$$$###%%%(((&&&&&&%%%$$$###!!!!!! !!!    !!!!!!!!!  !!!""""""!!!!!! !!!!!!$$$$$$#########$$$&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&'''(((((((((''''''((())))))'''%%%$$$%%%&&&((((((((('''&&&&&&'''''''''%%%$$$%%%&&&((((((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######%%%&&&(((***,,,---(((''''''***------***&&&******(((&&&(((///111///))))))((((((((((((((()))$$$$$$$$$###""" ###+++000555:::BBBHHHLLLNNNPPPRRR]]]WWWPPPMMMNNNMMMIIIFFFIIIGGGFFFDDDDDDEEEFFFGGGFFFGGGIIILLLNNNOOOPPPQQQSSSTTTUUUUUUTTTQQQNNNLLLJJJIIIGGGEEECCCBBBAAAAAABBBCCCFFFIIIKKKLLLLLLLLLNNNPPPSSSTTTSSSRRRRRRRRRNNNNNNOOOOOOOOOPPPPPPPPPHHHGGGEEEEEEDDDCCCBBB@@@LLLPPPRRROOOOOORRRTTTSSSTTTSSSQQQOOOMMMKKKIIIIIIJJJHHHFFFFFFFFFEEECCCAAA>>>>>>>>>===<<<;;;999999888777666444333222222222777:::<<<=========>>>@@@<<<>>>@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBB@@@???>>>==================>>>@@@AAAAAACCCBBB@@@AAADDDFFFGGGGGGIIIHHHEEEBBB@@@?????????<<>>>>>444222444000...===IIICCC<<<888666999<<<<<<>>>AAA:::;;;<<<:::888777888::::::777555666888::::::999===;;;::::::<<<===<<<::::::888777777888999999888666333444888888555555999444555555666666999<<>>===888777:::999:::::::::999999888777444555666777888999999999<<>>::::::======;;;;;;===>>>>>>===<<<===>>>======>>>???@@@@@@@@@@@@EEECCCDDDHHHGGGBBB>>>>>>??????@@@??????@@@BBBDDDEEEDDDCCCAAA@@@@@@AAAAAA===???AAABBBAAA@@@@@@AAA??????@@@???===;;;;;;:::;;;;;;::::::;;;<<<===>>>===<<<;;;::::::;;;<<<===:::888999<<<<<<888666888444444444333333222222222000222444444222111111222000111222111000000111222***,,,------,,,++++++,,,++++++++++++***)))((((((((())))))(((&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$###&&&(((&&&"""!!!###'''%%%&&&'''&&&%%%%%%%%%&&&%%%$$$$$$###"""!!!!!!   !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''&&&'''(((((())))))((('''&&&&&&'''((('''%%%%%%%%%'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((()))+++,,,+++)))++++++)))&&&)))...000...******)))(((((((((((((((#########"""!!! """)))///333888???DDDGGGIIIJJJKKKTTTOOOIIIGGGHHHHHHFFFCCCBBBAAA???>>>???@@@BBBCCCCCCDDDFFFIIILLLNNNOOOPPPTTTUUUVVVVVVUUUSSSPPPNNNLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGIIIKKKMMMNNNNNNNNNNNNQQQSSSTTTSSSRRRSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOKKKJJJHHHGGGGGGFFFEEEDDDOOOTTTVVVTTTTTTWWWXXXWWWYYYXXXWWWTTTQQQNNNKKKIIIHHHFFFDDDDDDDDDCCCAAA@@@>>>>>>>>>===<<<;;;:::999777666555333222111111111444666999:::::::::<<<===<<<>>>@@@AAAAAAAAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCAAA???>>>>>>===<<<<<<======>>>???AAAAAADDDBBBBBBCCCFFFIIIJJJJJJJJJIIIFFFCCCAAA@@@??????:::===@@@AAAAAA@@@@@@AAA333111222///---<<>>???AAA999:::<<<;;;:::999999:::777666555666888:::;;;:::999888888999<<<======<<<<<<999666555777888999::::::444111333666555555666111333444555666999<<>>;;;:::888777666666666666888999999888777555666777555555888;;;:::777666888777777888888777777666666333555777999;;;;;;:::999:::<<<<<<::::::>>>???<<<<<<>>>???@@@??????@@@AAA>>>>>>======>>>???AAABBBAAA@@@BBBFFFEEE>>>999999???@@@@@@?????????BBBDDDDDDDDDCCCBBBBBBBBBBBBBBB===???AAAAAA@@@???@@@AAA======???@@@???>>><<<;;;======<<<<<<<<<<<<===>>>===<<<;;;::::::;;;<<<<<<<<<:::;;;>>>===:::888:::666555555444333222111111000222333333222111111222///000111111//////000111---......,,,***)))***,,,)))******+++******))))))((())))))(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&(((&&&###"""$$$'''&&&%%%$$$%%%&&&&&&%%%$$$#########"""""""""!!!!!!  !!! !!!""""""######""""""""""""###### !!!"""$$$%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''')))***)))'''******+++******)))(((''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''&&&%%%'''(((((()))***,,,...------***''')))...///,,,++++++***)))((((((''''''""""""""""""!!! !!!''',,,000444;;;???BBBCCCCCCDDDIIIEEEAAA???AAAAAA@@@===::::::999999:::<<<>>>@@@???AAADDDHHHLLLOOOQQQRRRVVVWWWXXXXXXWWWUUUSSSQQQOOOOOONNNMMMLLLKKKKKKLLLKKKLLLLLLMMMNNNOOOPPPQQQOOOPPPRRRRRRQQQRRRSSSUUUPPPPPPOOOOOONNNNNNMMMMMMKKKJJJIIIGGGFFFFFFFFFGGGPPPVVVZZZZZZZZZ\\\\\\ZZZ^^^^^^]]]ZZZVVVQQQMMMJJJHHHFFFDDDCCCCCCBBBAAA???>>>>>>>>>===<<<;;;:::999555555333222111111111111333555888999999999;;;<<<<<<>>>@@@AAA@@@AAABBBDDDEEEEEEFFFGGGHHHIIIJJJJJJGGGFFFDDDBBB@@@>>>>>>===<<<<<<<<<===>>>???@@@AAACCCCCCDDDFFFJJJMMMNNNNNNLLLJJJHHHEEEBBB@@@???>>>999<<>>>>>???888999;;;<<<<<<;;;::::::666666666777888999999999888777888999:::;;;<<<<<<:::888777777888999999888999333000222888:::777444555666666666555666888:::777777888888888888777777555444333555666888:::===<<<:::888666555555555666666777888888666555666777333555777888777555666777666666777777777666666555333666999<<<======;;;::::::<<<<<<999999===>>>;;;999;;;===??????AAADDDFFF???>>>===<<<<<<>>>AAACCC@@@???AAACCCAAA:::777999===>>>>>>===<<<===???BBBBBBBBBBBBAAABBBBBBBBBBBB===???@@@@@@??????@@@AAA<<<===???AAACCCBBB???===>>>>>>>>>==================<<<;;;:::::::::;;;<<<<<<:::;;;>>>>>>:::999;;;777666555444333222111111000222333222111000111222///000111000///...///000......---***(((''')))***(((((()))***************&&&((()))((('''&&&'''(((%%%%%%&&&'''''''''''''''%%%''''''&&&$$$###$$$&&&'''$$$"""###&&&'''%%%"""########################     !!! !!!""""""###""""""!!!!!!""""""### """###%%%&&&'''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((***++++++)))+++++++++++++++*********((()))))))))'''&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,+++)))&&&%%%$$$&&&((('''&&&(((---111......,,,((()))------***,,,++++++***)))'''&&&%%%!!!!!!!!!!!!!!! &&&***,,,111777<<<>>>???@@@AAAAAA>>>;;;:::;;;;;;999777666555555666888;;;>>>@@@>>>@@@DDDIIINNNQQQTTTVVVXXXXXXYYYZZZYYYXXXVVVUUUTTTSSSRRRPPPOOONNNMMMMMMOOOOOOOOOOOOOOOPPPQQQRRROOOPPPQQQPPPPPPPPPRRRUUUOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFDDDBBBCCCEEEGGGOOOVVV\\\]]]]]]______\\\``````___]]]YYYTTTOOOLLLJJJHHHEEECCCCCCBBBAAA@@@>>>>>>======<<<:::999888555444333222111111111111555777:::;;;;;;<<<===???>>>@@@AAAAAAAAAAAACCCEEEEEEEEEFFFHHHIIIKKKLLLLLLHHHGGGEEEBBB@@@???>>>>>>;;;;;;<<<===>>>???AAABBBCCCCCCEEEIIINNNQQQRRRRRRNNNLLLJJJGGGDDDAAA???>>>:::===???@@@@@@@@@AAABBB777555666222111AAANNNIII>>>::::::===???===<<<===888999:::;;;<<<;;;:::999777777888888777777777777888888999999888888999999777777888:::;;;:::888555666333111555===@@@;;;444777888888777555444555666777777888888888888777777555666666666777:::;;;<<<===;;;888666555555666777555666777777666555666888333555666555444555666666666666777777777777777666555777:::===>>>>>><<<;;;;;;===<<<999888;;;;;;999888:::;;;<<<===???CCCEEE@@@>>><<<;;;;;;>>>AAACCCEEECCCCCCCCC@@@;;;<<<@@@>>>>>>???===<<<===???AAA>>>??????@@@AAAAAAAAABBB===???@@@???>>>>>>@@@AAA>>>>>>@@@CCCEEEEEEBBB???>>>>>>>>>>>>>>>>>>=========<<<;;;:::999::::::;;;;;;999:::======999888:::777777666555333222111111000111222111000000111222///111111000.........///------,,,)))'''&&&''')))'''((()))***************$$$&&&'''(((((((((***+++%%%%%%&&&'''((((((((((((&&&&&&&&&%%%$$$###$$$%%%&&&###!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$######    !!! !!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!""" """###%%%&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%&&&(((((()))(((((((((***,,,---,,,+++)))))))))***+++,,,,,,---((()))))))))'''&&&'''(((''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***(((&&&$$$&&&'''&&&%%%(((---222---...,,,((())),,,+++(((************)))'''%%%$$$ !!!!!!!!!!!!!!! %%%)))***///555;;;>>>@@@AAABBB@@@>>>;;;999888666555333333222333444666:::===???>>>@@@DDDJJJOOOTTTWWWYYYZZZ[[[[[[\\\\\\[[[ZZZYYYZZZYYYVVVTTTQQQOOOMMMMMMPPPQQQQQQQQQRRRRRRRRRRRROOOPPPQQQPPPOOOOOOQQQSSSNNNMMMLLLKKKJJJHHHGGGGGGFFFFFFDDDAAA???@@@DDDHHHPPPXXX^^^```aaadddccc```_________^^^ZZZUUUPPPMMMJJJGGGDDDBBBAAAAAA@@@???============<<<:::999888777666555444444333444444666999;;;======>>>@@@BBBAAABBBCCCCCCCCCDDDFFFHHHFFFFFFGGGHHHJJJKKKLLLLLLGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<===???@@@BBBCCCCCCDDDHHHMMMRRRUUUUUUUUUPPPOOOLLLIIIEEEBBB???======???@@@@@@?????????AAA999666777333222BBBPPPLLLBBB===;;;===>>>;;;:::;;;:::999888999::::::999777666888999999777555555666888999:::999777666666777666666999;;;===;;;777444444444444777>>>CCC>>>666555666888888777666777999777777888888888888777777444777888777888;;;<<<:::<<<;;;888555444555777888333555666666555555666888222666666333222555777666666666777888888888777777777888:::<<<<<<<<<;;;::::::===<<<888888::::::888;;;<<<<<<;;;:::;;;===@@@???>>><<<;;;<<<>>>@@@BBBCCCBBBAAAAAA===:::<<>>???AAACCC<<<===>>>@@@AAAAAABBBBBB>>>?????????===>>>@@@AAA@@@??????BBBEEEFFFCCC@@@<<<===>>>>>>>>>>>>=========<<<;;;999999999::::::;;;999:::===<<<999777999777666666555444333222222111111222111//////111333000222222111///......///,,,---,,,***(((''''''((('''(((((()))*********)))$$$&&&((((((((()))+++,,,%%%&&&'''(((((((((((((((&&&%%%$$$$$$######$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$######""""""    !!!!!!"""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!! !!!###$$$&&&&&&''''''######$$$$$$%%%%%%$$$$$$""""""###%%%'''(((******)))))))))***,,,---,,,***'''''''''((()))+++---...'''((()))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((('''$$$%%%&&&&&&&&&)))---000,,,---+++'''(((+++***&&&(((((())))))(((&&&%%%### !!!"""""""""""""""!!! &&&***+++000666<<>>;;;888666333222111111222333666999===??????AAAFFFLLLQQQVVVZZZ\\\^^^______`````````______aaa___\\\XXXUUURRRPPPPPPSSSTTTUUUWWWWWWWWWVVVUUUQQQSSSSSSSSSQQQPPPQQQRRRLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGEEEBBB???AAAFFFLLLSSS[[[aaaccceeehhhhhheeeaaaaaa```^^^ZZZVVVRRROOOJJJGGGCCC@@@@@@@@@???>>>?????????>>>===<<<;;;::::::999999888777777888888888:::===??????@@@BBBDDDEEEFFFFFFFFFFFFGGGJJJLLLIIIIIIJJJJJJKKKKKKKKKLLLEEEEEECCCAAA@@@?????????<<<======>>>@@@BBBDDDEEEEEEGGGKKKQQQWWWZZZYYYXXXRRRQQQOOOKKKGGGBBB???===???@@@AAA@@@>>>>>>???@@@888555555111000AAAOOOKKKGGGAAA===>>>===::::::<<<<<<999777777888999777666333666999999777666666888666888999888666555666888777777888:::;;;:::888555555777666666;;;AAA???888444666888999888888999:::777777888888888888777777222777888666777;;;;;;777:::888555333333444666888222444555555555555777888333777777222111555888666555555666777777777777777777777888888888888777777888;;;:::777888;;;<<<999;;;<<<;;;:::888999<<<>>>>>>===<<<;;;<<<>>>@@@AAA>>>>>>@@@AAA===999;;;AAAAAAAAAAAA@@@>>>>>>@@@BBB;;;<<<>>>@@@BBBCCCCCCCCC>>>>>>???>>>======???BBBAAA>>>===???CCCEEEBBB???:::;;;===>>>>>>>>>>>>======<<<;;;999888999999:::;;;999:::======999777999666666555555444444444333111111111000//////111333222333333222000...///000,,,---...---+++))))))***(((((()))))))))))))))(((&&&((())))))(((((()))***&&&''''''(((((((((((('''%%%$$$###"""#########""""""###$$$###"""""""""$$$$$$######"""!!!       !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%%%%$$$"""######$$$%%%$$$$$$$$$######$$$%%%&&&((()))))))))(((((()))***+++)))((('''&&&&&&&&&'''(((***+++&&&'''((('''%%%%%%%%%'''((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%(((+++,,,,,,***+++)))&&&'''***)))%%%%%%&&&'''((('''&&&$$$###!!!!!!"""###$$$$$$######"""'''+++...222999>>>@@@AAABBBCCCAAAAAA@@@>>>:::777555444444444444666999<<<@@@BBBDDDGGGLLLQQQWWW\\\```bbbcccddddddeeeeeeeeefffffffffdddbbb^^^[[[YYYWWWWWWVVVYYY\\\^^^___^^^\\\[[[UUUVVVXXXWWWUUURRRRRRRRRMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFBBB???AAAHHHNNNSSS[[[aaaccceeeiiijjjhhhgggfffccc```[[[WWWSSSQQQNNNJJJFFFCCCBBBBBBBBBAAABBBBBBBBBAAA@@@???>>>=========<<<<<<;;;;;;<<<<<<;;;>>>AAABBBCCCDDDFFFHHHIIIIIIIIIIIIHHHJJJMMMPPPNNNMMMMMMMMMLLLLLLKKKKKKCCCBBBAAA@@@@@@?????????===>>>>>>@@@AAACCCEEEFFFIIIKKKPPPVVV\\\^^^]]][[[TTTSSSPPPMMMHHHCCC???<<<===?????????>>>???@@@BBB666333333///...???MMMJJJKKKDDD???>>>===::::::<<<===999666555777888666555111444888999777666888:::444777999888555555666999999888777888999:::888777888:::777444777>>>>>>999666888::::::888888888999777777888888888888777777111666888555666::::::555888666444222111333666888111333555555555555777888333777777111000555888777444444555666777777777666666666666555555555555555666888999777888<<<===;;;999999999999999:::>>>AAA======<<<<<<===>>>???@@@>>>@@@DDDFFFCCC===>>>DDD?????????>>><<<<<<>>>@@@;;;===???BBBCCCDDDDDDDDD>>>>>>???>>>======???BBBAAA>>>;;;===AAACCCAAA>>>999:::<<<===>>>>>>>>>======<<<;;;999888888999999<<<::::::>>>===999888:::555555555555555555444444111111111000...///111333222333444222000//////000,,,...000000...,,,++++++(((((())))))))))))(((((()))***+++***'''&&&'''(((''''''((((((((((((''''''%%%###"""!!!"""""""""!!! ###%%%$$$!!! """%%%###"""!!!      !!!    !!!   !!!""""""######"""!!!!!!!!!!!!""""""######""""""""""""###### !!!"""$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''((())))))'''%%%''''''&&&%%%%%%&&&((((((&&&'''((('''%%%$$$%%%&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''%%%###%%%))),,,+++)))(((***(((&&&'''***((($$$###$$$&&&''''''&&&$$$###!!!"""###$$$$$$%%%$$$$$$###(((,,,000555;;;???@@@AAAAAABBBAAAAAAAAA???<<<999777777999999999:::===@@@DDDFFFKKKMMMRRRXXX^^^cccfffhhhgggggghhhhhhiiiiiijjjjjjiiihhheeeccc```___]]]]]]ZZZ]]]aaadddeeedddaaa___XXXZZZ[[[[[[XXXUUUSSSRRRMMMMMMMMMLLLKKKKKKJJJJJJEEEFFFEEEAAA===@@@GGGNNNRRRXXX^^^```bbbggghhhgggmmmkkkgggbbb]]]XXXTTTRRRRRROOOJJJGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@??????>>>>>>>>>>>>??????BBBEEEGGGHHHIIIKKKMMMKKKKKKKKKKKKJJJLLLOOORRRQQQQQQPPPOOONNNLLLLLLKKKBBBAAA@@@@@@??????@@@@@@>>>>>>???@@@BBBDDDFFFGGGLLLNNNSSSZZZ___aaa```^^^UUUTTTQQQNNNIIICCC???<<<<<<===>>>??????@@@BBBDDD111333222000444===EEEGGGJJJGGGBBB>>><<<<<<===>>>===:::888777888999999999666777777888888888777777999888777666666777888888<<<:::777555444555777888999777444222222444777:::;;;:::999888777777777777333555777888666444333333888888888666444444666888777777777777666666666666444444444555555555555666555666888888888666333222222333444555777999:::;;;:::999777666555555555666888999999999999888777777;;;<<<<<<<<<:::999:::;;;>>>>>>>>>>>>>>>======<<>><<<;;;<<<>>>???======<<<<<<<<<<<<======>>>===<<<:::::::::;;;<<<>>>:::666777<<<@@@???===888666444444444444333222111222333222000000111222000000000000000///.........///...,,,******,,,...***************+++++++++,,,***(((&&&%%%''')))***%%%&&&&&&''''''&&&&&&%%%$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!  !!! &&&"""   """######!!! !!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$###"""!!!!!! $$$######%%%((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))***)))(((((('''$$$%%%'''))))))))))))((('''&&&&&&%%%%%%&&&&&&'''))))))'''&&&&&&'''(((((()))(((&&&&&&''''''&&&%%%%%%%%%&&&%%%$$$###%%%'''&&&((())))))'''''''''(((%%%%%%%%%&&&'''((())))))(((''''''&&&&&&%%%$$$$$$$$$###"""###$$$%%%$$$"""###''',,,...///444:::???@@@AAAAAABBBEEECCC@@@@@@AAAAAA>>><<<444888???EEEIIILLLOOOQQQQQQWWW___ccceeehhhmmmrrrqqqpppoooppprrrrrrqqqpppllljjjhhheeecccccccccddddddeeefffggggggggggggggg```aaabbbaaa^^^ZZZVVVSSSSSSPPPQQQSSSRRRMMMKKKLLLJJJGGGFFFFFFEEEEEEKKKSSSQQQWWW^^^bbbcccdddfffiiijjjkkkhhhbbb^^^^^^\\\YYY[[[XXXSSSNNNKKKJJJKKKKKKJJJKKKLLLJJJGGGEEEDDDDDDCCCDDDDDDCCCAAABBBDDDFFFFFFGGGIIIJJJKKKKKKKKKJJJMMMNNNPPPPPPPPPQQQTTTVVVVVVUUUSSSRRRQQQNNNIIIFFFBBB???===???>>>::::::======AAABBBCCCHHHNNNLLLEEEOOOTTTZZZ___``````___^^^[[[XXXTTTNNNHHHCCC???======>>>???@@@@@@@@@@@@@@@444444222000444===DDDDDDEEECCC@@@===;;;;;;<<<<<<;;;999999999::::::888777888888999999999888777777777666555555555777888999777777777777777777888888888666444333333444666777777777666666555555666666444666888888777555444444777888777666444444666888777777777666666666555555444444444555555555555666666666777777666555444333333444555666777888888888888777666666666777888999999999999999999888888777;;;<<<======;;;;;;;;;===<<<<<<<<<=========<<<<<<===???BBBBBBAAA@@@@@@@@@AAA@@@????????????@@@AAABBBCCCDDDCCCBBBBBBCCCEEE@@@???===>>>???AAAAAAAAAAAA@@@>>><<<<<<===???@@@======<<<<<<<<<<<<============<<<<<<;;;<<<<<<<<<@@@;;;888888<<<>>>===;;;999777555555555555444333222333444333222111222333222222222222222111000000...//////...,,,+++,,,---++++++******************+++***((('''''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$#########""""""""""""""""""############""""""!!!!!!!!!!!!    !!!    !!!""""""!!! !!!""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""%%%$$$###%%%'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))%%%&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((((())))))***)))'''&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%'''%%%'''))))))((('''''''''&&&%%%%%%&&&&&&((())))))'''''''''&&&%%%%%%$$$$$$$$$###""""""###$$$"""!!!###(((---000333777<<<@@@BBBBBBCCCDDDGGGEEECCCCCCDDDCCCAAA>>>;;;@@@EEEKKKOOOSSSVVVYYY\\\bbbiiilllmmmoootttxxxvvvuuuttttttuuuvvvuuusssrrrpppmmmjjjhhhggggggggghhhiiijjjkkkkkkkkkkkkkkkhhhhhhgggfffccc```\\\ZZZWWWTTTTTTUUUTTTPPPNNNPPPNNNJJJHHHHHHFFFEEEKKKRRRRRRVVV\\\```ccceeeggghhhhhhjjjhhhcccaaabbbaaa^^^^^^\\\WWWSSSPPPNNNNNNNNNLLLMMMNNNLLLIIIGGGGGGGGGGGGHHHHHHFFFEEEEEEGGGIIIIIIJJJLLLMMMNNNNNNNNNMMMNNNOOOPPPQQQQQQRRRTTTWWWVVVUUUTTTSSSQQQNNNJJJFFFDDD@@@>>>???>>>:::999;;;===AAADDDFFFLLLSSSRRRMMMOOOTTT[[[___``````___^^^[[[XXXSSSMMMHHHDDDAAA@@@>>>>>>???@@@@@@@@@@@@@@@666555111///444===AAA??????>>>===;;;::::::::::::999999999;;;<<<;;;888555::::::::::::999999888777666666555555555666888999333555666888999999888777777777555444444444444444666555555555555666777777555777999999777666555555555666777666555555777888777666666666666555555555444444444555555555555666666666555555555555555555555555777888888888777666666666666666888:::<<<===999999::::::999999888777;;;===>>>===<<<<<<===>>>999::::::;;;<<<<<<<<<===<<<>>>AAAAAA@@@???@@@@@@@@@??????>>>>>>??????@@@EEEFFFFFFDDDBBBAAAAAABBB???@@@AAAAAA@@@@@@@@@AAA@@@???>>>======>>>??????======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>======@@@<<<999999;;;===<<<::::::888666666777777666555444555555444333222222444111222222222222111111000...000000000---,,,+++,,,,,,+++++++++***)))))))))***)))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%###############"""""""""######""""""""""""######!!!!!!!!!!!!    !!!       !!!!!!  !!!!!!!!!!!!""""""""""""############$$$$$$$$$%%% !!!""""""######&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''((()))+++,,,''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******++++++++++++((('''&&&&&&''''''&&&%%%&&&''''''&&&%%%%%%&&&((($$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%$$$$$$$$$"""!!!!!!""""""!!! %%%***///222999<<>>999999;;;===@@@DDDHHHNNNTTTVVVSSSQQQUUU[[[___```___^^^^^^[[[WWWRRRLLLGGGDDDCCCCCC??????@@@AAAAAAAAA@@@@@@666444000---222:::<<<999999999999:::999999888888:::999999:::;;;:::888666;;;;;;;;;;;;:::999888888999888777666666777888888444555666777888888888888888888888777666555444333666666666666777888999:::555777888888666555555555444555666666555555777888666666666555555555444444444444444555555555555666666555444333333555777888555666888:::::::::999888777777777777888:::<<<>>>:::::::::::::::999999888:::<<<======<<<<<<===???999999:::;;;<<<===>>>???<<>>>>>>>>>>>>>>>>>???DDDEEEEEEDDDBBB@@@@@@AAA???CCCGGGFFFCCCAAAAAACCCAAA@@@???>>>====================================;;;<<<===?????????>>>======;;;999999;;;===<<<;;;;;;999777777888888888777444555555444222111222333//////000000000000///...///000222111...,,,++++++,,,,,,,,,+++***)))((((((((())))))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%########################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!     !!! !!!  !!!  !!! !!!    !!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%% !!!!!!""""""&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&(((+++,,,((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''')))++++++++++++***'''&&&%%%%%%''''''&&&%%%&&&'''((('''&&&%%%''')))###&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%$$$$$$######""" !!!!!! !!!'''---333666>>>@@@CCCEEEFFFGGGIIIKKKMMMLLLLLLLLLLLLKKKIIIHHHLLLOOOTTTXXX\\\bbbgggkkknnnrrrwww{{{}}}~~~~~~~~~~~~}}}{{{yyyyyywwwsssooollljjjjjjjjjqqqrrrtttuuuuuutttsssrrrsssqqqnnnkkkgggeeedddddd```\\\ZZZZZZXXXUUUUUUXXXSSSNNNLLLLLLKKKJJJMMMRRRTTTTTTVVV\\\cccggggggeeedddggggggeeeeeehhhhhheeebbbaaa___]]]YYYVVVSSSQQQRRRRRRRRRPPPNNNMMMMMMNNNPPPQQQQQQOOOMMMLLLLLLMMMLLLMMMMMMNNNNNNNNNNNNNNNOOOQQQRRRSSSSSSTTTVVVXXXWWWVVVUUUTTTRRROOOKKKGGGCCC???>>>???>>>;;;;;;>>>>>>@@@CCCGGGKKKOOOQQQPPPRRRVVV[[[^^^___^^^]]]]]][[[WWWPPPJJJEEEBBBBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@444333///,,,///666777555555666777888999888888777<<<:::888777888999999999;;;;;;;;;;;;;;;:::999888===<<<:::888777777888888888777666444444666777888888999999999888666555444444444555555666777999999444666777666555333444555333444666666555555666888555555555555444444444444444444444555555555555666666555333333444666999;;;555777999;;;<<<=========:::999888888888999;;;<<<;;;;;;;;;;;;;;;:::999999888:::;;;;;;;;;;;;===>>>;;;;;;;;;<<<===???AAABBB>>>AAACCCDDDCCCBBBBBBCCC>>>>>>>>>??????>>>>>>>>>???AAACCCCCCAAA@@@@@@AAA???CCCGGGGGGDDDAAAAAABBBDDDBBB@@@>>><<<;;;;;;<<<===>>>>>>??????>>>>>>===;;;<<<===?????????>>>===999888888999;;;===>>>===;;;999888777999999999888444444555444111000111222...//////000000000/////////111222111...+++)))))),,,,,,,,,+++***)))((((((((()))*********)))'''&&&%%%&&&&&&''''''&&&&&&%%%###############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!  !!!!!! !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!    !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%% !!!!!!!!!!!!!!!!!!&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$######$$$'''***+++((((((((('''''''''''''''(((''''''&&&&&&''''''((($$$%%%''')))******)))(((&&&%%%$$$%%%&&&'''&&&%%%&&&'''((('''&&&%%%''')))$$$&&&))))))(((&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$######"""!!! !!!!!! $$$***111777;;;BBBDDDGGGIIIJJJKKKMMMOOOPPPQQQSSSSSSRRRPPPOOONNNPPPSSSXXX\\\aaaffflllpppqqquuu{{{~~~{{{yyyyyyvvvsssooommmkkkkkkkkkqqqrrruuuwwwwwwwwwuuutttvvvtttpppllliiigggffffffbbb]]][[[[[[YYYVVVUUUXXXSSSNNNKKKMMMNNNMMMPPPTTTTTTSSSUUUZZZaaaeeedddccccccfffgggeeeeeeggggggcccaaaaaa```]]]ZZZWWWTTTRRRSSSSSSSSSQQQNNNMMMOOOPPPQQQRRRSSSQQQOOONNNNNNOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQSSSSSSSSSTTTWWWYYYWWWUUUTTTSSSRRROOOJJJGGG@@@===<<>>BBBCCCCCCEEEHHHIIIIIIJJJLLLRRRVVVZZZ]]]]]]\\\\\\\\\YYYUUUOOOHHHCCC@@@??????AAAAAABBBBBBBBBAAAAAA@@@222333111------222555444444555666777888888888888===;;;777666777999::::::999::::::;;;;;;::::::999>>>===;;;999888888999999999888555333333555777999888888888888888777666555222222222333333555666666555666666555444333444555333555666666555555555666555555444444444333333333444444444555555555555666555555444444666888;;;===666777888:::;;;===??????;;;:::999888888888999:::;;;;;;<<<<<<;;;;;;:::999777888:::;;;;;;;;;===???>>>=========>>>@@@BBBDDD@@@BBBDDDEEECCCBBBBBBBBB>>>??????@@@@@@??????>>>===???AAABBBAAA@@@AAAAAA===@@@BBBCCCBBB@@@@@@@@@EEECCC@@@<<<;;;;;;<<<===>>>???@@@AAAAAA@@@???>>><<<<<<===>>>>>>>>>======666777888:::;;;===>>>???;;;999777777999:::999888444555555444111000000111000111111222222222222111000111111///,,,)))((((((,,,+++++++++***)))))))))((()))*********)))'''&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!! !!!!!!  """"""!!! !!! !!!"""!!! """""""""""""""!!!!!!!!!!!!!!!!!!     !!! !!!!!!""""""##################$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&%%%######%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$###$$$%%%''')))***((((((''''''''''''((()))((((((''''''''''''(((((($$$%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&''''''&&&%%%%%%&&&(((%%%&&&((('''&&&%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%$$$$$$######"""  !!!"""!!! !!!'''...555<<>>;;;;;;???@@@???@@@DDDGGGFFFGGGJJJIIIGGGHHHLLLRRRUUUYYY[[[[[[ZZZZZZZZZVVVRRRMMMGGGBBB@@@>>>>>>BBBBBBCCCCCCCCCBBBAAAAAA000444555///,,,000555777666666666777777888999999;;;:::888888999:::999888777888999::::::;;;;;;:::;;;:::999999999999;;;;;;555555444444555666888888666666666555555555555555222222222222333444555555666777777666444444555666333555777777555444444444444444444333333333333222444444444555555555555666555555555666888;;;===>>>888888777777888:::===>>>:::999888777777888999:::<<<<<<<<<<<<<<<;;;::::::777999;;;;;;<<<<<<>>>@@@???>>>>>>===>>>@@@BBBDDDAAACCCEEEDDDBBB@@@@@@@@@??????@@@AAAAAA@@@??????===@@@BBBCCCBBBAAAAAAAAA>>>>>>>>>@@@BBBBBBAAA???DDDAAA===::::::<<>>???:::888666555555888:::<<<888888777777777888:::;;;<<<<<<======<<<<<<;;;:::888999<<<======>>>@@@BBB@@@???>>>===>>>???BBBCCCAAACCCDDDDDDAAA???>>>>>>???@@@AAABBBBBBAAA@@@??????BBBDDDEEECCCAAAAAAAAA@@@>>>>>>@@@CCCEEECCCAAACCC@@@;;;999999===BBBEEE@@@AAACCCDDDDDDCCCAAA@@@???===<<<:::::::::;;;<<<777999;;;;;;::::::;;;;;;:::888666777888999999888777888888666444222222333......///000000000000000111111///+++(((&&&&&&(((***************+++++++++***)))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!"""!!!!!!!!! !!!!!! !!!"""###"""!!! !!! """###"""!!! !!!###$$$#########""""""!!!!!!!!! """"""$$$###!!!   !!! !!!""" !!!"""######$$$!!!""""""""""""######### """###%%%&&&&&&###%%%&&&%%%######&&&***######$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''((()))*********)))'''&&&&&&&&&'''(((***+++((((((''''''''''''((((((((('''%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&%%%$$$###%%%'''''''''&&&$$$###$$$''')))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""  ###$$$$$$###!!! !!!%%%+++222;;;BBBFFFMMMQQQXXX\\\^^^____________cccggggggeeebbbaaabbb___dddkkkqqqvvvzzz~~~}}}yyyvvvkkkjjjhhhggghhhiiikkklllllloootttxxx{{{{{{zzzyyywwwvvvssspppllliiifffeeeaaa___^^^```^^^XXXUUUVVVXXXQQQMMMOOOPPPNNNMMMNNNPPPSSSWWWWWWVVVWWW[[[^^^^^^ccceeeeeegggjjjjjjfffeeedddcccaaa```_________WWWVVVUUUSSSQQQQQQTTTVVVPPPRRRUUUUUUTTTSSSSSSSSSPPPPPPNNNMMMMMMNNNOOOPPPOOOPPPQQQRRRRRRSSSUUUXXXTTTSSSRRRQQQOOOLLLHHHDDD@@@======@@@@@@>>>???BBB@@@???BBBHHHIIIGGGKKKSSSQQQTTTWWWXXXXXXWWWWWWWWWMMMLLLKKKIIIGGGEEEDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA