BM6P6(@ 666333000///111333555555666666666555444333222111777555333000000111333444...///000111222333333333111000///......///000111+++***)))))))))+++...///333333333555888::::::999999777444333333333222000,,,***'''%%%%%%&&&((()))&&&'''((())))))((((((''')))((('''(((*********))))))'''%%%'''+++------+++((()))++++++++++++---///---+++***,,,///111000...++++++************++++++******+++,,,------......---///000000...,,,+++,,,,,,******,,,...111111111000000///...------------+++,,,,,,---...///000000***,,,------+++*********///......---------......***+++---000111333333333111444333000...///...******+++,,,,,,,,,,,,---........./////////////////////---*********,,,---------,,,,,,+++*********+++***,,,------,,,++++++,,,,,,---...---+++***+++,,,------...///000222444555333111111333777999888555AAADDDFFFDDD>>>;;;;;;>>>777777666555444333333333222222333333333444444444444555555555555666:::===888999999:::::::::999999<<<:::888777666777888999333555555222222555666333777555555555666777666555444111222666888555222333444333333222111111111111111000...,,,+++***++++++...---,,,+++++++++------111///,,,+++***(((###''''''((()))***+++,,,,,,------,,,++++++***))))))+++***)))(((((()))***+++)))************)))((((((&&&'''$$$%%%)))(((***---000222333444666888<<<>>><<<777444555333000,,,)))&&&%%%&&&''''''''',,,444666222333:::999333///...,,,***'''%%%###"""***$$$!!!'''...000000000000/////////......------333222000...+++(((%%%$$$%%%)))+++%%%%%%"""(((+++)))+++222666555???LLL___rrrvvvkkk___UUUNNNCCC>>>888444444333222000+++,,,,,,,,,,,,+++******)))+++...///...,,,******,,,+++++++++++++++++++++'''((()))******++++++***+++------+++((('''(((+++''')))++++++***)))***+++)))************+++++++++***+++---000111///,,,(((+++++++++***)))***,,,...000++++++......++++++000000000000000///...---,,,222222111000///...---,,,000...,,,******,,,...000...,,,***'''&&&&&&''''''$$$$$$$$$######&&&***------,,,,,,...///---'''"""---///111000...,,,++++++////////////...---,,,,,,000000000000000111111222444333111///......///000---------------,,,+++***000///---,,,,,,...000222000000///...---,,,,,,+++222000---,,,,,,---...---///...---,,,,,,---///000+++,,,,,,+++)))+++000555777444222111333555666777444555555555444333222111555444333111111222333444333333444444444333222222111000///......///000111,,,+++*********,,,...000333333444777:::;;;:::888555222000000000000///...---+++)))&&&%%%%%%&&&'''&&&'''((()))))))))(((''')))((('''((()))***)))((()))'''&&&'''***,,,,,,+++***+++,,,,,,++++++,,,------+++***+++...///...---++++++************++++++++++++,,,,,,------......,,,...000000...,,,,,,---111000......000111000///......---,,,++++++++++++............------------,,,---......,,,+++,,,---------,,,,,,,,,------...,,,------...///000111111,,,//////,,,+++---,,,)))***,,,------++++++,,,---------......//////.........---+++***+++,,,---------,,,,,,+++******+++++++++---///...---,,,------,,,---...---+++***+++,,,.........///111222444555333222111444888:::999666===@@@BBB@@@<<<;;;===@@@777777777777777777777777333333333333444444444444333555666777666777888:::888888999999999999999888999888666555555666777888333666666333333555555222666444333444555666555444999444333555666444333444222111111111111222222333222111///---,,,+++,,,,,,,,,,,,+++******+++,,,------,,,***+++------***(((''''''((()))***+++,,,,,,---------,,,+++*********+++******))))))******+++******+++++++++)))((('''$$$&&&$$$!!!'''+++***+++...222666888;;;???AAAAAACCCBBB>>>;;;;;;999555000---)))''''''((((((''''''+++......111666888666333222///,,,)))'''%%%%%%&&&""""""&&&((())),,,000////////////////////////000000000///---+++)))(((%%%'''((('''$$$$$$(((+++###(((+++)))+++111444333666???MMM]]]mmm{{{|||vvvnnnddd[[[QQQIIICCC???;;;555222222222111///***++++++++++++***))))))***---000000...,,,+++***++++++++++++************'''((()))******++++++++++++,,,---,,,)))'''(((***$$$&&&(((((('''&&&'''((()))************++++++++++++,,,---///000000---,,,+++,,,,,,+++******,,,...000,,,+++......+++,,,000000000000000///...---,,,///////////////////////////...,,,******,,,...///...---***(((''''''((((((%%%&&&%%%$$$$$$&&&***------,,,,,,///111000,,,)))...000111111///---,,,,,,---.../////////...---,,,...------......///000000444333111///......///000//////...---,,,***))))))---------------.........---------...............222000...------+++)))&&&......------------......------,,,+++******---///888666333333555777888888222333333444444333333222333333333333333333444444666666555444333111000///000000////////////000000---,,,,,,+++,,,---///000333333555999;;;<<<999777111///...---...///...---...---***'''%%%%%%%%%&&&&&&'''((())))))))))))((()))(((''''''))))))((('''***)))((((((***++++++++++++---...---,,,***++++++---+++++++++------,,,+++++++++************++++++,,,,,,,,,---------------+++---...///...------...111000......000000000///---,,,+++***))))))))))))............------------,,,------,,,++++++---///+++++++++++++++,,,---.........---,,,,,,---...///))),,,---++++++------***+++,,,------+++***+++,,,++++++,,,------------------,,,+++++++++,,,---...---,,,,,,+++++++++++++++,,,...//////...------...---/////////---,,,---.../////////000111333444555555333222444999;;;:::888:::<<<===<<<:::;;;>>>BBB999999999999::::::::::::333333444444444555555555444666888888777777777888777888888999888888777777666555444444444555666777444777888555555666555111666555444444666666555444:::444111222222000111333000//////000000111222333222000///---,,,,,,------***************+++,,,---+++)))((()))+++------,,,'''(((((()))***+++,,,,,,...------,,,,,,++++++******++++++,,,,,,++++++******+++,,,---,,,***(((&&&###%%%%%%###$$$***---,,,+++///444999>>>CCCHHHKKKIIILLLMMMIIIGGGFFFBBB===888444///+++***))))))(((""" ###)))...000555:::666444111---***(((&&&&&&%%%######%%%$$$$$$***111///000000111111111111000***+++---......,,,+++))),,,+++))))))((('''&&&%%%$$$)))+++******...111000...111888DDDSSSaaalllqqq|||~~~}}}yyytttqqqccc^^^VVVNNNGGGAAA;;;777888555111////////////...***************))))))(((,,,...111000...,,,******)))))))))))))))*********((((((((()))******++++++)))+++------+++)))((((((###%%%''''''&&&&&&&&&''')))************++++++++++++,,,---///000000000000+++,,,,,,,,,++++++---//////---,,,......,,,---//////////////////...---,,,,,,,,,---...///000000111...---+++******+++---......---+++)))(((((())))))&&&&&&&&&$$$###$$$'''***+++++++++---///000000...///000222222000...---...,,,---///000000///...---,,,,,,---......///000000333222000///...//////000111000///---+++***)))))))))+++,,,---...---,,,+++******+++---...///000111......---...---+++'''$$$------............------///---,,,+++++++++***(((777555333333555777777777111111222333444444333333000111333444444444444333444444444333111///...---000000////////////000000......------...///000000222333666:::<<<<<<999666111000......000111000000---,,,)))'''&&&&&&&&&'''''''''(((((()))))))))******(((''''''))))))(((&&&+++***))))))******+++++++++---......---,,,,,,,,,...---,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++***+++---...------...000,,,++++++,,,...000111000,,,+++***))))))((())))))***+++,,,---...//////000***++++++***))))))+++---++++++++++++,,,---...///---,,,+++******,,,...///+++//////------//////++++++,,,...---+++***)))***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---,,,,,,+++++++++,,,,,,,,,---//////---------...///111111111//////000111000000000111222333444555666444333555999<<<;;;999:::;;;;;;::::::;;;???BBB;;;;;;;;;;;;;;;;;;;;;:::444444555555555666666666777888888888666666888999777888888888888777666666444444444444444555666777444888999777666777555111777666555555666777666555444///---///000...---/////////////////////000000000///---,,,+++,,,,,,---)))))))))******+++,,,,,,,,,***(((''''''((((((((('''((()))***+++,,,,,,------------,,,,,,,,,++++++***+++------------+++***+++,,,------,,,***'''&&&$$$%%%%%%%%%''')))++++++,,,///555;;;@@@FFFMMMQQQQQQUUUWWWUUUSSSRRRMMMGGGAAA<<<666111...,,,***)))"""&&&++++++000:::666444000,,,)))'''&&&&&&)))%%%###$$$%%%%%%***000111111222222222111000///%%%''')))++++++***((('''++++++***(((&&&$$$""" %%%(((*********+++,,,---+++***,,,555AAALLLRRRUUU]]]^^^```aaa___[[[WWWUUUNNNJJJCCC>>>:::666333111222000...,,,,,,---------+++++++++++++++***))))))---...000///,,,***)))((((((((((((((())))))))))))((((((((())))))***++++++)))***,,,---,,,***((('''&&&(((******)))((()))***))))))*********+++++++++,,,---...//////111333444***,,,------,,,,,,...//////..................///.../////////......---,,,++++++,,,---...//////000---,,,+++******+++,,,---,,,,,,+++***)))))))))***&&&&&&&&&$$$""""""$$$&&&***))))))***,,,.../////////111333333111/////////+++,,,///111111000///------...///000111111222222222111000///////////////111000...,,,+++***++++++***+++,,,,,,---,,,,,,,,,)))***+++,,,...///000111+++++++++,,,......,,,***,,,---...///...---,,,+++///---+++,,,...---***&&&555444222222444555555555111111222333444444444444000111333444555444333333333333333222111000///...//////000000000000////////////////////////000000111222555888;;;:::777444000///......000111111000***)))(((((((((((())))))'''''''''((()))******+++***)))(((((()))***)))'''******************+++,,,)))+++...///.........////////////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************)))+++,,,---,,,---///000---,,,+++,,,...000000000---,,,+++******)))))))))******+++,,,---...//////+++,,,,,,+++******+++---,,,,,,,,,,,,---...000000+++***))))))***,,,///000...111111...---///...+++***,,,...---,,,***))))))((()))***+++,,,,,,,,,,,,***,,,---,,,++++++---///---,,,,,,+++,,,,,,------+++,,,......,,,+++,,,---...///000000///...///111111111111111222444555555777555333555999<<<;;;:::======<<<;;;;;;<<>>>>>===<<<:::999888888555555666666666777777777::::::999777666777:::===888888888888888777666555555555555555666777777888333777999777666777555111555444333333555555444333---***+++///111///---...111000///...---,,,,,,,,,---,,,+++*********+++,,,))))))******++++++++++++,,,+++***(((&&&%%%&&&'''(((((()))***+++,,,---------,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++***+++,,,,,,,,,***(((&&&&&&%%%%%%&&&''''''''')))000333888===CCCIIIPPPTTTWWW\\\___]]]\\\[[[WWWQQQIIIEEE???999555111---+++''' ''')))(((,,,666555333000---+++))))))(((---%%%"""&&&''')))+++222222333222111///---+++&&&''')))******)))'''&&& $$$''''''%%%$$$&&&(((&&&''')))******((()))+++)))((()))///666<<<>>>===DDDFFFGGGHHHGGGDDDAAA??????;;;666333222111///...---,,,,,,+++******+++,,,,,,,,,------,,,,,,+++***+++---...---***(((''''''''''''((((((((())))))))))))((((((((()))***+++,,,)))***+++,,,,,,+++)))'''((()))++++++*********+++))))))*********++++++++++++---/////////000333666***,,,---...------///000///000///......///000///...............------,,,,,,,,,,,,,,,,,,---------,,,+++************+++,,,++++++******************)))))))))'''%%%$$$%%%'''+++++++++++++++,,,...//////111333333111000///000,,,---///000111000///...------///000111111111000000000000///////////////......------,,,------------,,,+++******,,,...///***++++++,,,---.../////////---++++++---///000///,,,---.........---+++***---++++++---//////,,,(((333222111111333444444333222333444444555555555555111222333444555444333222444444444444444333222111//////000000000000//////////////////////////////000111222555777777444222...,,,++++++---......---)))((((((((())))))******'''''''''((()))***+++,,,***)))((()))+++,,,+++***)))***++++++******,,,...(((+++...000000//////000...///000///---,,,---...,,,,,,++++++++++++,,,,,,************++++++++++++***+++,,,,,,+++,,,...000333111/////////000///......---,,,+++************------------,,,,,,,,,,,,...///111000...------...------------......///000***))))))***+++---///000,,,//////,,,+++---,,,((((((+++---...,,,***))))))((((((***+++,,,,,,,,,,,,(((+++...---+++***---000,,,,,,,,,,,,,,,------...***,,,------,,,++++++,,,+++,,,------,,,,,,---...222222222222333444555666777555222444888;;;;;;:::>>>======<<<===>>>???@@@@@@???>>><<<:::999888777666666777777777888888888;;;;;;:::999888999<<>>999333///,,,(((&&&(((((((((***///222222111000///...------,,,### %%%&&&&&&&&&000000111111000---+++)))******************))))))$$$'''***((($$$###%%%)))%%%%%%(((+++)))&&&&&&)))''''''))),,,///111111000666777999:::999777555333333111...,,,------,,,+++***+++++++++))))))***,,,---------------,,,,,,+++***+++,,,+++((('''''''''''''''(((((())))))******))))))(((((((((***+++---*********+++,,,,,,***(((&&&(((******)))))))))***)))************+++++++++***---//////...///333666***,,,...///......///111///111111......111111///------.........------,,,------,,,,,,++++++******+++******************+++++++++++++++++++++,,,,,,,,,------+++)))((()))***...//////...------///000...000222222111000///000......///000000000//////+++,,,---...///...---,,,////////////////////////,,,,,,---............---...---***))))))+++...000++++++,,,,,,------------444111...---.../////////------...------,,,+++************,,,......,,,+++333222111222333444444333444444555666666666555555333333444444333333222222444444444444333222111111...///000111111000///......///////////////....../////////111333444222000---+++******+++,,,+++*********))))))))))))))))))(((''''''((()))***,,,---***))))))***,,,......---(((***++++++******---///***---000111000///......,,,...///...,,,+++,,,...---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...+++,,,,,,+++++++++---000333111///////////////---------,,,+++************---------,,,,,,,,,++++++///111333333111...,,,,,,---------,,,,,,---......+++++++++,,,,,,,,,------***------++++++---,,,)))&&&))),,,---,,,*********((((((***+++,,,---------'''+++......+++***---000,,,,,,,,,,,,,,,---......+++---......---,,,,,,---+++,,,...---,,,,,,---///333333222333333444555666777444222333777:::;;;:::<<<<<<<<<===>>>???????????????>>>===<<<;;;:::999777777777888888888999999888:::===>>>>>>===>>>>>>::::::::::::999888777666777777888888777777666666111444555333333777777555222111000111222222111000///,,,,,,000222000///000///...---++++++***************)))))))))***,,,---,,,,,,------,,,+++***)))'''***,,,+++)))((()))+++((()))******,,,,,,---...************************,,,,,,++++++++++++,,,,,,)))((('''''''''((()))***)))%%%$$$((()))''')))---333666;;;???EEELLLSSSXXXZZZ___bbbbbbcccdddbbb^^^ZZZWWWSSSOOOIIIAAA:::444///000---(((''')))***(((---...000111222111000///***$$$!!!###%%%$$$$$$&&&+++,,,...//////---+++)))******)))))))))***,,,---,,,+++(((&&&$$$#########$$$###&&&***)))%%%$$$(((%%%''')))******+++---...---...000111111///...,,,,,,+++******++++++***((()))+++,,,+++)))(((***,,,,,,------------,,,++++++)))++++++***)))(((((()))''''''((())))))***++++++))))))((('''(((***,,,---,,,***((()))+++,,,+++)))&&&((()))***)))((()))***)))************+++++++++)))---000000......111444))),,,...000//////000111///222222......222222///,,,------......---------,,,+++++++++************************************,,,,,,---...............,,,------,,,***)))***+++,,,...000000...---///111---///111222000//////000111000///......//////000,,,---...//////---,,,***......///////////////...,,,---///000000...,,,++++++******)))***+++,,,---***++++++,,,,,,---......222000//////000111000//////...---,,,++++++++++++''')))*********)))***+++333222111222444555444333555666666666666666555555555444444333333222222222444444333222111000...---...///000111111000///......///////////////...---///......///111222111///...,,,******+++,,,+++***,,,++++++***)))(((((('''(((''''''''')))***,,,...***))))))+++---/////////''')))++++++******...111,,,...111222000...---,,,***,,,...---+++***,,,...---,,,,,,++++++,,,,,,---,,,,,,------...///000000,,,,,,,,,+++***+++---///...,,,+++,,,.../////////---,,,+++***)))))))))))))))***+++,,,---......///...000333333111---***)))------,,,+++++++++,,,,,,,,,------------,,,+++***(((,,,---+++,,,//////,,,%%%(((,,,------+++******((()))***+++,,,------...&&&+++///...+++***---000,,,,,,,,,,,,,,,---...///,,,...//////...------...---///000000//////000222333333333333444444555666777444111222666:::;;;:::999999:::<<>>>>>======<<<<<<777888888888888999999999555999???BBBBBB@@@>>>===;;;;;;;;;:::999888777777777777888888777666555555111333333111222666888666555444333333555555444333222,,,***,,,---,,,,,,///,,,,,,++++++***++++++++++++************,,,---...---.........---+++)))(((&&&)))++++++'''%%%%%%&&&))))))***+++,,,------...))))))))))))))))))******---,,,************,,,---((('''&&&%%%&&&(((***+++)))%%%$$$)))***))),,,222000333777<<>>888///444111(((&&&++++++$$$'''***---000111111///...)))''''''(((&&&###%%%***&&&(((+++---...---,,,***((('''&&&&&&'''))),,,...((($$$ %%%((((((&&&$$$"""%%%******$$$$$$(((%%%((())))))(((***...333((()))+++,,,,,,+++)))(((***))))))***++++++***((()))+++---,,,)))(((***,,,+++,,,,,,,,,,,,+++*********+++,,,+++))))))***+++'''(((((()))***++++++,,,***)))((('''(((***,,,------***((((((+++,,,+++***''')))++++++***)))***+++)))************+++++++++(((---111111...---000333))),,,///000000000000111///333222......222333///,,,,,,------...---------******************++++++))))))))))))))))))))))))---...///000111111111000)))***+++***)))(((((()))(((+++......---,,,...000---///111111000/////////333222///...---...///000...///111111000///---+++......///////////////...,,,...000222111...***((('''((()))++++++******)))))))))***+++---...//////+++,,,---000333333222000000...---+++******++++++&&&(((***)))&&&%%%'''***111222333333222222444555333999:::444111333555222444444444444444333111111222333444444333111...---///////////////......------.........//////000000...///000111111000......222---+++---,,,&&&&&&***333444111+++)))******'''(((((('''((()))***,,,---,,,,,,------...------------+++)))***---///...,,,...000333333111000///000,,,---//////...+++(((&&&000000000000///...---------,,,,,,++++++,,,,,,---000,,,((())),,,...+++''',,,,,,'''"""&&&...000,,,,,,,,,++++++***)))((((((++++++,,,---------,,,,,,000333666666222...------,,,+++***)))((()))******+++,,,,,,------,,,,,,+++(((***,,,...//////...---)))***,,,,,,++++++,,,...'''((((((***+++,,,------...222444111///111111///000//////...,,,++++++***++++++,,,---...///000111000111111000//////111333222444666666666666777999777666444333222444555666>>><<<;;;;;;<<<<<<<<<;;;<<<>>>???>>>;;;999:::;;;:::999888777777888999:::<<>>777111---***'''%%%&&&'''***,,,///000111111+++***)))((('''&&&&&&&&&###&&&)))******)))******''''''(((((())))))******%%%&&&'''(((((('''&&&&&&'''&&&(((,,,+++%%%###&&&((((((((()))******)))((()))+++------+++******************)))((((((***+++,,,***((((((***+++***(((000//////......---------,,,+++******)))(((((((((+++++++++)))(((''')))+++((())))))))))))))))))))))))***+++***((('''((()))******++++++,,,,,,,,,,,,))))))(((((((((***+++,,,******+++...111111...+++///...---------///111222111222333444333111///---222......111222//////222---...,,,'''''',,,...------***'''(((,,,...---***//////000222555888:::<<<777555222///---,,,,,,,,,------.../////////......111///...///111222111111222000...///000111111000111111111000///...---,,,---000111//////222222///...---,,,+++***(((''''''---******...---(((&&&)))---,,,,,,++++++*********---------///222444333222,,,,,,,,,---------------,,,---......,,,,,,---...444666777666555444444555+++222777777777888777444111111111111222333444555222222333333222000...---///////////////...------111///,,,******---000222000000000//////000000111111...---...---++++++---&&&)))+++***+++//////---((((((((((((***+++,,,---/////////...---,,,******...,,,))))))***,,,---------.........,,,,,,...///---...//////...,,,***(((***++++++,,,,,,,,,,,,+++------------------------555111,,,+++,,,,,,+++)))'''+++---++++++---...,,,...------,,,,,,+++++++++''''''(((***+++,,,---...222444777777555222000000......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,***)))(((+++,,,---,,,*********,,,++++++,,,---...//////000***+++******...333333...,,,,,,,,,------.........,,,,,,---...///000111111222333333222111111222444666666777666555666888;;;;;;:::999999999:::;;;<<<;;;999888999;;;<<<<<<<<<===666000333:::===777000<<<;;;:::999999:::;;;<<>>>>>>>>>>>>>>>>>:::======;;;;;;>>>>>>;;;888;;;<<<999888:::999666777444222222333444444333444333222000000111222222333111///...//////...---***++++++,,,,,,++++++***---+++,,,///000...---000222111//////---+++'''$$$'''''''''(((((((((((())))))******+++++++++++++++)))'''&&&''')))******)))'''((())))))))))))+++------,,,***)))''''''&&&&&&%%%&&&'''&&&%%%%%%'''))))))***---000444777:::;;;CCCEEEIIIKKKLLLMMMPPPRRRTTTVVVXXX\\\^^^\\\XXXUUUJJJEEE===777222///+++)))&&&''')))+++---/////////,,,,,,+++***)))(((''''''$$$&&&((()))))))))***+++((((((((((((((()))))))))$$$%%%&&&'''((((((((('''&&&&&&''')))((($$$$$$''')))))))))***))))))(((((((((,,,000///+++((((((++++++***((((((***+++******,,,+++******+++***(((&&&++++++++++++++++++++++++++++++++++++***))))))(((***++++++***(((((()))+++))))))))))))))))))))))))((()))***)))'''&&&'''(((******+++,,,------......(((((('''((()))***,,,---***+++...///......///000...---,,,,,,---///111333111222333444333111///...000---,,,...///...000333,,,///...++++++///000......+++)))***---///...,,,000111333555777999:::;;;999777444111///.........------...///////////////000///...///111222111000333111000000111222111000111111000000///---,,,+++,,,///000......111111.........---+++)))((('''&&&***((())),,,,,,***)))+++......---,,,+++***))))))---------///222333333111......,,,++++++,,,------)))***++++++***)))***+++666777999888666555444555...222555666777888777666222111111111111222333444222222222222111///...---000000000111000//////...///...,,,++++++,,,...000111000///...///000111222333111//////...,,,,,,,,,'''+++,,,***+++---ӵ***+++,,,---............---,,,++++++...,,,***))))))+++---............---,,,,,,///111....../////////---+++***++++++,,,---............---..................---333000,,,***++++++++++++'''+++...---++++++---///------,,,,,,++++++++++++((((((((()))***++++++,,,111333555666555222000///+++******)))))))))))))))++++++,,,,,,,,,,,,++++++Ħ)))((((((+++------Ħ***+++(((((()))***++++++,,,,,,,,,,,,***+++222888777222---ӵ///------...///000000111111111222333222111111222444777888888666666666999<<<<<<;;;;;;:::;;;;;;<<<======;;;::::::<<<===<<<<<<<<<666111333:::===888222===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888;;;;;;999:::>>>>>><<<999;;;;;;888777999888444555333111111222333333333222222111000000111111222---,,,+++Ħ++++++,,,,,,,,,,,,++++++***)))***+++,,,++++++,,,111000...---,,,***'''$$$'''&&&%%%&&&((()))((('''((()))***+++***)))'''&&&***(((''''''((()))(((((()))******))))))***,,,///------,,,***)))(((((('''%%%&&&'''&&&%%%$$$&&&'''&&&'''))),,,///222444666<<<>>>AAACCCDDDDDDFFFHHHLLLOOOSSSXXXZZZ[[[YYYXXXOOOJJJDDD>>>999555111...++++++++++++++++++++++++,,,,,,,,,+++***)))((('''%%%&&&(((((('''((()))++++++++++++***************%%%%%%&&&'''(((((())))))((()))))))))(((''')))+++)))***++++++)))((((((((('''---333111+++&&&(((+++,,,)))'''(((+++---+++)))******+++++++++***)))((((((((((((((())))))******,,,+++)))((((((((()))***((()))))))))''''''((()))*********)))))))))))))))&&&'''((((((''''''((()))))))))***+++,,,---...///))))))(((((((((***+++,,,+++...///---(((&&&))),,,---,,,+++******+++---///000111222333222111///...******+++,,,,,,,,,...000---000111//////111000---///---+++,,,...///...---///111444777999999999999:::888555222////////////---...//////000000000000000///...///111222111///333222000000111222111000/////////...---,,,***)))))),,,---++++++......+++---,,,,,,+++***)))((((((((('''(((***+++++++++,,,,,,,,,,,,---...///000000...------///111222222000000...,,,******+++,,,---((()))******))))))***+++666888:::999888666555555555444333444555555666777444333333222111111111222222222222111000///...---111222222222222111000000,,,,,,------------,,,+++000///.........///111222444444222///---,,,,,,***(((,,,---******4ĉ@ӵ,,,,,,---++++++,,,---...............---,,,+++***+++---.../////////...---...111333///////////////...,,,,,,++++++,,,---............------...//////...------...,,,***)))***+++,,,,,,***+++,,,,,,***)))---222++++++++++++******************)))((((((((()))***...///111333333222///------------------,,,,,,+++***++++++,,,,,,++++++***>L))))))))))))+++---=hĦ+++'''''''''((())))))******------++++++2229999994444ĉ@ӵ...//////000000111111111///000222222222222333555888999999888777777:::<<<::::::::::::;;;;;;<<<<<>>===<<<<<<:::888888999:::999888999999888777777888999999888999;;;======<<<:::888555888999777888<<<<<<:::999<<<;;;888777888666333444222000000111222333222111111111111111111111222...,,,+++>L///,,,,,,------------,,,,,,)))))))))))))))*********///...,,,++++++***'''%%%&&&%%%$$$%%%'''((('''&&& ###&&&***,,,,,,,,,+++---+++(((((((((((('''&&&+++,,,,,,+++***+++---///,,,,,,,,,++++++***))))))&&&'''((('''%%%$$$$$$%%%$$$%%%&&&))),,,000333555888:::<<<===>>>>>>???AAAAAAEEEJJJOOOSSSUUUWWWXXXTTTPPPKKKEEE???999444000---,,,,,,+++************,,,,,,,,,,,,+++)))((('''&&&'''''''''&&&''')))++++++++++++***************&&&&&&''''''((()))***+++(((******)))(((***,,,---)))+++,,,+++)))'''((()))'''---222000***&&&'''++++++)))'''))),,,...,,,)))((()))***+++++++++++++++******++++++,,,,,,------,,,***&&&$$$$$$&&&)))+++'''(((***)))(((((((((***+++*********)))))))))(((###%%%''''''((((((***,,,'''((()))***+++,,,---...,,,+++***((((((((())))))+++...///+++%%%###&&&***---+++)))'''&&&&&&'''(((...//////000000///...---%%%))),,,+++***+++,,,---...111333111000222000,,,000...------...///.........000444777999999888888999777444111///......///---...///000111111111111000//////111222333111000333111//////000000000///,,,,,,,,,,,,+++***))))))))),,,---++++++...---******************+++++++++)))+++++++++,,,///000///)))***+++---///111222333.........///111111000//////...,,,***)))***,,,---+++,,,......---,,,...///444777999:::888666555555:::555222333444444444777444444555444444222111000333222111000///......---222222222222222111000000***+++---......---***)))------------...///000000333444333...,,,...---***'''***+++)))***GG=?------******,,,---.../////////...//////...,,,,,,---...///000111000000000222444//////000//////......---***++++++,,,,,,,,,,,,+++,,,---...//////...---,,,+++*********++++++,,,,,,,,,******+++***)))---111************************---+++***(((((((((((())),,,---...000222111...+++---............---,,,,,,******++++++++++++******HdĦ((()))******+++=Īj(((((()))))))))*********+++,,,***)))...555555222GG=?000000000111111111222---///222444444444666777888:::;;;;;;999999:::;;;888999999::::::;;;;;;;;;AAA???>>>>>>>>>???>>>===<<<======;;;888777999<<<;;;:::999888888999:::;;;777:::>>>@@@AAA>>>;;;999444777777555666::::::888999<<<;;;777666777555111222000//////000222222222111111111222222222222222444222000HdĦ...,,,------......------,,,***,,,+++)))))),,,,,,***---+++***)))******((('''&&&&&&&&&''''''''''''(((%%%''')))+++,,,,,,******...,,,))))))))))))((('''---......---++++++,,,...)))***++++++,,,+++++++++''')))***(((&&&$$$###$$$###$$$%%%'''+++///333555555777999:::::::::;;;<<<777;;;???DDDIIINNNSSSWWWXXXUUUPPPKKKEEE===555///,,,++++++++++++,,,,,,------.........---+++)))((('''''''''%%%$$$&&&)))+++((((((((((((((()))))))))))))))((())))))***+++,,,%%%((()))'''&&&))),,,+++(((+++---,,,)))''')))+++(((,,,///---(((&&&(((+++)))))))))+++,,,---,,,+++)))***+++*********,,,///)))*********++++++,,,,,,+++)))%%%######%%%)))+++(((***,,,,,,+++***+++,,,+++++++++******))))))(((###%%%'''(((((()))+++---(((((()))***++++++,,,,,,---,,,***)))((('''(((((((((,,,...,,,((('''***...,,,+++(((%%%######$$$$$$+++,,,,,,,,,,,,,,,++++++$$$***,,,)))''')))++++++,,,000222000000222000,,,000///......---............000333777999:::999999999777444111///.........---...///111222222222222111000111222444444222000111///------......---,,,******++++++++++++******+++...///------000000---(((((()))***+++,,,,,,---)))++++++))))))---...,,,******+++,,,---.../////////......///000111///...------+++******+++,,,,,,)))***++++++++++++,,,...333555999ӵ999333111ĭӵ666ӵ111Ħ000000111111111000//////+++ӵӵ---,,,ĦƜ`1.׼s------,,,+++Ħ......---000222111///------ӵ111Ħ000000/////////...,,,,,,------ĭӵ,,,+++Ħ+++---+++Ħ+++Ħ((()))***+++++++++,,,///111111...+++***)))******DdD***+++,,,?fӵ)))))))))Ħ***,,,+++ӵƜ`1.׼s000000ĭӵ666:::<<<:::777888999::::::;;;;;;ӵ???@@@AAA@@@Ħ===:::666555777===>>>???===;;;999444777777Ħ999<<<;;;777555666000Ħ222333333333333333444222000DdD.........,,,---ӵ)))***ӵ***ӵ++++++***))))))Ħ+++)))ӵ)))***+++$$$ĭӵ888777777:::<<&e888g&e222>hӵ////////////......---g&e***guO>uO>&e///+++4ff?>ߝL(((gĉ@---------,,,Shӵ,,,---000333333000...g&e222>hӵ000////////////000000000fff?><z---g&e>&e000...HL---))))))ShӵgL((()))***,,,...++++++,,,///222222...S?ʬ+++***3h?D%%)?***,,,ZufĦ(((((((((gL)))+++...g&e111gĉ@777111g&e>&e555@e777:::??999999777888999:::;;;;;;g<ĉ;;;???AAABBB3we<Ħ;;;8885554443h?@e:::;;;:::888777444777777Z666:::<<<;;;7775553h?gL222333444444444444444...---,,,D%%)?...fff?><z''',,,=?Ħ***g&e...g&e###$$$%%%S?ʬ(((4ff?>ߝL...@e&&&g&e---***+++3h?g&e>&e666777??999::::::999999===DDDJJJJJJKKKNNNOOONNNIIIAAA;;;333111///---+++*********222333444444333111...---)))(((&&&$$$###$$$(((,,,((())))))***+++,,,,,,---...---,,,+++++++++,,,---!!!(((***'''''',,,---***%%%***------)))(((***...***)))'''&&&&&&(((***+++&&&)))------,,,***,,,.........---)))&&&'''+++///,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))++++++***((('''&&&(((***+++***))))))***,,,,,,++++++***))))))((()))++++++***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***+++&&&(((***+++++++++,,,---***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''"""&&&"""$$$'''%%%))),,,,,,///333444111/////////...,,,,,,---...000222444777:::===>>>???:::888555222000//////000...///000111222333333444222222333555777777444222...,,,***)))******)))((()))***,,,---.../////////***---...,,,,,,//////,,,************************...111///***)))......+++,,,,,,---...///000111222000///...///000000...,,,)))***+++,,,,,,,,,,,,,,,%%%&&&(((((('''((()))+++2224Dӵ===333444Hƅ^Hu]Ħ999Hu]Ħ222ZuR)Ħ000...------...///...Hu]Ħ)))HŐeHŐeHu]Ħ...qIܗGIӵ***tt%%%))),,,HGgĉ@---,,,000...000222111---Hu]Ħ---ZuR)Ħ///111222000......///sߝLGdUĦ333Hƅ^Hu]Ħ+++ntHdĦ+++)))HGgĉ@+++HdĦ+++******++++++...---,,,,,,...///Htƅ^---,,,Bt=o9ĦDtfo9Ħ,,,,,,+++g?///...HdĦ(((---,,,Hu]Ħ111tt888///Hƅ^Hu]Ħ555H׼s888888;;;:::999888999:::;;;;;;:::tQ999999<<>>===<<<Bt=o9ĦH׼s999999999:::;;;<<<;;;:::777HtĦ888999;;;===;;;Bt=o9ĦHdĦ555555444111/////////------...Dtfo9ĦsߝLGdUĦ+++Ht@cӵHu]Ħ(((Hu]Ħ'''(((Htƅ^,,,qIܗGIӵ(((H׼s###$$$Hu]Ħ,,,)))Bt=o9ĦHƅ^Hu]Ħ888222>>>;;;777555555777;;;>>>DDDGGGJJJKKKKKKHHHDDDAAA:::666111...---------,,,000111444777888444...***+++$$$!!!&&&)))'''''')))******)))(((((('''((((((222...***+++...///,,,)))+++***((('''&&&''')))***///------///111222///,,,++++++***(((''''''))),,,---,,,+++*********+++,,,,,,+++*********+++,,,---,,,+++***))))))***+++,,,((((((((((((''''''&&&&&&***((('''''')))+++,,,+++******+++++++++,,,,,,,,,+++)))'''''')))+++++++++444111...------***###+++******)))))))))))))))%%%(((+++---,,,***&&&$$$(((((('''$$$!!! %%%$$$###%%%&&&%%%!!!"""######""" !!!###&&&&&&''',,,111444333111333111///......///......000333666:::===???@@@@@@;;;888444///---,,,---...333***---333222444555---333222111222333444222111+++)))'''''')))))))))(((*********+++,,,---//////000//////000111111///------++++++------++++++---,,,,,,,,,,,,,,,,,,,,,,,,))))))***---000222222111.........---,,,+++)))(((***))))))))))))((((((((())))))))))))***+++,,,---2222224DuXӵ999222333DdDΦDdDĦ777DdDĦ000+++t|<000///.........//////...DdDĦ)))DdDΦDdDΦDdDĦ,,,peƜ4DuTӵ***`eĭ---qet,,,...000...)))''',,,///---DdDĦ---///t|>>AAAEEEHHHIIIIIIGGGEEE===:::555111000///...---222222333444555444000---+++%%%"""%%%'''&&&&&&(((***)))))))))******+++,,,222...***+++...///,,,))),,,+++)))(((((()))***+++---+++((()))+++------++++++++++++)))''''''))),,,---------,,,+++)))'''&&&---,,,+++*********+++,,,,,,,,,+++******+++,,,,,,------,,,+++************((('''(((***,,,,,,+++)))+++++++++,,,,,,,,,------,,,***(((((()))++++++***,,,...///...---+++***)))...---,,,*********++++++%%%(((+++......---***(((%%%&&&'''&&&$$$$$$%%%'''$$$######$$$%%%%%%!!! !!!"""!!! """######$$$&&&***...111111111444222111000000000000000222444888<<d<Ħ///Dt444...000111111000//////>d<Ħ)))>d<ʜDd<ʜ4DuTӵ++++++F&uTӵ***4DufئL>e,,,puR)Ħ---///)))'''***---,,,>d<Ħ...Dt000/////////......,,,...DdDΦDdDĦ,,,>d<ʜ4DuTӵ)))4DwDd<Ħ...puR)Ħ>d<---...//////---+++******+++peӵ+++ĦpeӵDx<>d<ӵDd<000qR/ܗ?fӵ...>d<((((((>d<Ħ***4DufئL>e777DdDʜ4DuTӵ999DdDĦ<<<===<<<<<<;;;;;;:::999888666777888888888777geĦ222s<v>aĦ777777peӵDx<DdDĦ<<<<<<<<<<<<<<<<<<<<<;;;999DdDĦ555444333222peӵDx<>d<333///+++******,,,+++******>d<ӵDd<DdDΦDdDĦ333DdDӵnd<DdDĦ'''>d<Ħ&&&peӵ(((Ħ'''F&uTӵ+++DdDĦ%%%$$$>d<Ħ)))peӵDx<>d<ʜ4DuTӵ000//////000222555777555222///......000111000333777<<dp&ĒR******nfʜd<Φ>d<Ħ...s&dq&ĒR((((((i?ʜtd<Ħ---HHܗDӊB,,,<x000000///---++++++---B?d<===<<<;;;::::::999999777888999999999777geĦ444Hg8>aĦ777777B?Ho9888>d<;;;===>>>>>>;;;:::999>d<ӵ555333B?Ho9333<x///,,,++++++---,,,+++&ӫeʬtIӇ)))>d<Φ>d<Ħ222D&ӫetIӇ***DdDĦ'''sdKĦ%%%B?dp&ĒR,,,,,,>d<sdKĦ(((B?Ho9+++s&dq&ĒR111111///......111333999777444111...---,,,,,,...///222555:::???CCCEEEFFFCCC???;;;888333...+++------...000222333222000111000---)))''''''((()))***************+++,,,,,,------,,,------,,,***((())))))))))))******++++++)))***+++,,,,,,---------,,,------,,,******+++,,,,,,,,,,,,,,,------...///------,,,,,,+++***))))))))))))************))))))111///,,,******+++---///+++***)))***,,,---------+++++++++++++++*********...,,,******+++,,,,,,+++666333000/////////---+++---,,,***(((''''''((()))(((((()))))))))(((((('''***++++++***'''$$$######$$$$$$%%%$$$$$$#########&&&''')))(((&&&%%%%%%%%% ###&&&''''''(((,,,///...000222333222222444666333666:::===??????>>>===;;;999666444222111111111222444EEEOOO@@@000///000/////////000000---((($$$&&&%%%###$$$&&&''''''&&&(((***,,,///000///...---...///000222333111---***///------//////------///........................---,,,,,,---//////...---////////////...------,,,)))))))))(((((((((''''''((()))))))))*********+++222///4DuXӵ333333444Hu]3hh444555555ne333666=e...111333222///---...000ne++++++pIƎ@t@h+++---...>h)))***+++fe,,,@ďD111&&&,,,---//////***%%%ne---///=e//////---,,,---...***,,,ege,,,///sĪj@h(((((((((fdDĦ,,,@ďD,,,+++Hkge000000///000///------...@h222222@G,,,+++HĪj@IŌ)))&&&Bene,,,Hkge,,,ne,,,,,,fe333Hu]3hh888777777se>>>===<<<;;;:::::::::;;;::::::;;;;;;:::999geĦja>aĦ666666@G888777se888:::<<<===>>>999999888<Ō666444222@G333...Hkge222111///------...---,,,HĪj@IŌ(((&&&ege333...Hu]3hIŌ))))))DdDĦ&&&ne&&&%%%@h))))))>h+++,,,,,,se"""ne'''(((@G000...sĪj@h///000111000......///111:::888666222///---+++***------...000444888===@@@EEEBBB@@@===:::555000,,,******+++...111222111///000222111,,,((()))***)))***))))))))))))******+++,,,,,,---------+++)))((((((((()))******+++++++++%%%(((+++,,,,,,++++++,,,,,,---...---+++***+++,,,222000...---,,,,,,---...,,,,,,,,,,,,,,,+++***)))(((((())))))))))))((((((---,,,***)))***+++---...---+++)))))),,,...///...,,,,,,++++++++++++******---,,,******,,,---...---333000---...111111...++++++******)))))))))))))))***))))))(((((((((''''''&&&(((***+++)))((('''((('''(((((('''%%%$$$$$$%%%%%%'''))))))'''%%%%%%%%% !!!#########%%%''')))...111555666444444777999444666888;;;<<<===<<<<<<;;;:::777555333222222222444777LLLZZZJJJ666000000//////......---***&&&"""$$$######$$$'''))))))))))))+++,,,...////////////...///000333444222---***000------000000------000------------------------000///......///...,,,***//////000000///......---''''''''''''&&&&&&&&&&&&))))))))))))***+++,,,---...4DuXӵ555ĵD^333333333444444444777000111333444222---,,,...111...---,,,///***---...,,,))))))***+++222...---000///)))###++++++---///,,,(((,,,...///...///...,,,+++,,,...***,,,///,,,---((((((((())))))DdDĦ,,,+++---------111000//////111///------...///000222333222,,,,,,,,,***)))(((+++,,,------------,,,555555D^;;;888777888s׼s;;;===<<<;;;;;;:::;;;<<<<<<<<<<<<======<<<;;;geFm8888>aĦ555666666777777666s׼s666777888999:::;;;777777888Ho777444333111222...---+++///000000////////////---+++((($$$$$$111000---D^'''((((((DdDĦ&&&&&&&&&%%%&&&+++(((((((((************s׼s###"""&&&)))+++(((555111,,,'''***,,,...///.........000777666555333000...,,,***++++++***+++///444999===CCCBBB@@@???<<<888222...***(((((()))---000111111---222333---)))******(((((((((((())))))+++,,,---+++,,,......,,,***)))(((((()))***+++,,,,,,,,,,,,&&&(((******)))***,,,...,,,---///...,,,++++++,,,/////////......---,,,,,,***+++,,,,,,,,,+++******((()))************)))((('''''''''''')))***+++,,,,,,+++***,,,...///...---.........------,,,,,,,,,,,,+++)))***,,,/////////.........//////...---+++'''((()))*********))))))++++++*********+++,,,,,,&&&))),,,......---......+++,,,,,,***'''%%%&&&'''%%%'''***,,,+++******+++%%%$$$"""###%%%&&&''''''***///444555333333666999666777888999:::;;;<<<<<<;;;:::888666444333333333444888PPPcccTTT===444222000///---,,,+++((($$$!!!###""""""$$$(((***++++++++++++,,,---...///000000...------///111222111000111......111111......111------------------------111000///000111000...---///000000000000///......))))))))))))((((((((((((***+++,,,,,,,,,,,,++++++Φ4DuXӵtvӵ>d<Ħ333222222222333333444Ħ777777333333666555333222555555111,,,***---111000000Ħ---+++***+++,,,---...////////////***,,,...+++'''&&&***...((())))))***++++++,,,,,,...***+++222333///---///,,,---............///000,,,***+++///111...---...Ħ///000000......,,,...000...,,,***,,,...***+++++++++***+++...111444---+++000222...******(((((())))))******++++++>d<Ħ---,,,+++,,,,,,,,,------.........+++,,,///000111000///...111///------......---,,,111//////000111222111000*********++++++,,,,,,,,,))))))+++,,,,,,+++***)))'''...111---((((((***+++(((,,,---,,,...333444222------......Ħ,,,(((,,,///222333555666888888>d<Ħ888888999888888Be===<<<===<<<;;;::::::;;;===>>>>>>>>>??????>>><<aĦ444555666777888999888888888777666666Be666666666666666777777666666777nu]ӵ888444777888555222000---+++,,,//////,,,))).../////////......///111...---+++)))(((((()))******&&&""""""'''+++......---...000000...>d<Ħ%%%&&&))),,,,,,>d<Ħ&&&&&&&&&Ħ%%%&&&(((((('''((()))+++''''''''')))***,,,...///((((((((((((Be'''$$$###""""""Ħ...+++...555;;;???>>>999555111)))"""!!!&&&***)))'''&&&))),,,---.........///444444333222111///---,,,***)))((())),,,222888<<>>:::555111+++(((%%%%%%)))...222333***111333---*********'''&&&'''''')))***---...///***,,,......,,,***)))((()))***+++,,,---......---)))***+++)))(((***///333,,,...///...---+++,,,,,,(((***---///000///...,,,)))***+++,,,---,,,+++***)))***+++,,,,,,+++***)))'''((()))+++,,,---...///******,,,...000000...+++000000/////////.........,,,***)))***---///111111+++///222111---))))))***)))+++---///000///...------,,,,,,,,,---///111222***---000222111111111111...//////,,,(((&&&''')))&&&)))---000000000111222+++(((%%%%%%(((***)))'''&&&+++000111000000333666888888888888:::;;;===>>>;;;:::999777555444333333333777RRRhhh[[[CCC777444111///,,,+++)))'''###!!!"""!!!"""$$$(((,,,------,,,,,,,,,,,,---///000111...,,,***+++...222555666111......111111......111......................../////////111333444444222///000000000000//////...---------,,,,,,,,,,,,++++++,,,...000///---)))'''?aŖ%7uSQuR)ӵsdKĦ444555444444444444gdKĦ555555444444333222222222222111111000///.........gdKĦ******+++***+++---...//////...---,,,,,,***)))((((((((((((''')))+++---...---+++******+++,,,,,,++++++---/////////...+++(((''')))***...///000///,,,,,,000gdKĦ//////......---)))---...,,,+++...///---+++,,,,,,---............///...---,,,++++++++++++,,,)))'''))),,,......,,,gdDĦ,,,)))'''---...///000000000///...,,,,,,...000111222222222111111111111000000000//////...---,,,---...///000***((('''))),,,...---+++,,,)))'''(((***+++)))'''***,,,---......---+++***,,,,,,+++,,,...111444555000///...gdKĦ---((()))+++---000222444555555sdKĦ777;;;;;;:::999888<<>>???===<<<>>>ŶS8887775553we<666777999999999999999:::;;;;;;555555555555555555666666:::;;;888iĉ@3hR/Ō444333111///...--->>>444+++***///,,,!!!+++++++++,,,...///111222)))***+++---...---+++***&&&%%%###"""###&&&***,,,,,,,,,,,,,,,,,,DdDĦ&&&((()))))))))sdKĦ'''&&&gdKĦ&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,(((((((((((())))))###!!! gdKĦ***222111222888>>>>>>777///+++'''$$$%%%$$$ """###'''+++,,,,,,...222555222333111...---///...)))$$$(((***((()))---000///===???BBBCCCAAA===888444111---((($$$%%%)))///333666222111444222+++(((***,,,+++******+++,,,...///,,,,,,+++******)))((((((*********)))((()))+++...***'''%%%&&&***,,,,,,+++'''((()))++++++******)))******+++,,,------......((((((***,,,//////---+++---------+++))))))***,,,'''%%%$$$%%%(((+++---...------,,,,,,,,,,,,------444111...---//////---+++***,,,......------...///...000111111...,,,+++++++++,,,...000000000000///)))'''&&&(((---111222111333555777888777666666777000///---+++***))))))))),,,...111555999:::777555444333000---***)))))))))((((((***...444888:::;;;999777666666888;;;<<<======<<<999666444333222222222888BBBGGG@@@555000222...,,,)))'''&&&$$$""" %%%%%%&&&''')))+++,,,---000000////////////000000......///333777777555111,,,---///000222333333333------...//////......---,,,,,,...111555555222//////...------///000000///000///---+++++++++---...***---//////...,,,++++++>A333ne555555555555444444ne222333333333333444444444444333333222111111000000ne------,,,,,,)))***+++,,,---,,,,,,+++,,,+++***)))((((((((((((***+++...///000...,,,+++***+++,,,,,,++++++---///+++,,,,,,+++******,,,------...///...,,,---ne000000000000//////111444555111000111000---+++,,,,,,------------,,,///...---,,,++++++++++++((('''&&&'''***,,,+++De......,,,***,,,---.../////////...---,,,---...///000111111222222222222111111111000000,,,+++******+++,,,---...,,,***)))***,,,---,,,***,,,***((())),,,,,,+++)))***+++,,,...---,,,+++*********))))))+++---///111333333ne------,,,---...///111333444444444ne333666999999999999999888:::>>>AAA===>>>>>><<<::::::<<<>>>;;;>>>???===<<<>>>>A:::999888k<666666777777888999888888999;;;<<<;;;999;;;:::999888777777888999999:::888fh333333222111///...------***(((***///000---***++++++,,,,,,---...000000(((+++,,,***'''%%%'''***######$$$&&&''')))***++++++++++++++++++De))))))))))))((('''ne((((((ne&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))***+++,,,(((((((((((()))))))))***$$$"""ne++++++...///222888<<<:::444...---***'''%%%  &&&"""$$$'''(((***+++...000...000///++++++---+++(((###'''(((&&&&&&***,,,,,,:::===@@@CCCBBB???:::777111///,,,)))((()))+++---444111111444222,,,)))++++++++++++***+++,,,.../////////...------,,,++++++)))***+++***))))))+++,,,---***((((((***+++***)))((()))+++,,,,,,,,,+++*********++++++,,,,,,------###$$$&&&))),,,---+++***+++,,,,,,+++***))))))***)))(((''''''***,,,,,,,,,...------------------...222000......000111///...)))+++,,,---,,,+++,,,---***,,,......---++++++++++++,,,...///000000000///,,,***)))+++///333444444:::<<>>===<<<<<<999777333///,,,+++******///000333888<<<===<<<:::888666444000---***'''&&&&&&''')))...333777888888888666555555888;;;=========;;;888666444222222222222444:::>>>999222///111...+++(((%%%%%%$$$###!!!%%%%%%&&&'''***---000222222111111000//////000000...------///333666666444......------...000222333.....................///.........111444555333000///...------///111111000222111...,,,+++***++++++,,,...000000///---,,,333333666777777666555555444111///000000222333444555555555555444444333222222222111000/////////)))***,,,,,,---,,,+++***+++***)))((((((''''''(((+++---...//////...,,,***+++,,,,,,,,,***+++,,,...$$$&&&)))***++++++---...,,,---............333222111000000000000111444444111000111///+++,,,,,,---------,,,++++++......---,,,++++++++++++''''''''')))+++,,,***(((,,,------,,,***+++,,,---.........------,,,---......///000111111222222222111111111000000,,,+++*********,,,---...---,,,++++++,,,,,,+++)))+++***)))***,,,------,,,)))***,,,,,,---,,,+++***+++******)))***,,,---...666555///......000000111222333333444444444333444666888888999::::::;;;===@@@CCC>>>??????>>><<<<<<===>>>;;;>>>???======>>>;;;;;;:::777666666666666777999777777999<<<>>>???>>>>>>;;;888555444444555666444777777444222222222111000//////...+++---......,,,---///111,,,,,,++++++,,,------...'''***,,,)))###"""&&&,,,"""$$$'''***+++***((('''************************)))((('''''''''((((((&&&&&&'''''''''''''''((())))))(((((((((((()))***++++++((((((((()))))))))******&&&%%%+++,,,+++***...333888999555000,,,***(((&&&!!!&&&#########%%%(((***+++******---,,,(((((())))))&&&$$$((((((%%%%%%(((***)))555888===AAACCCAAA>>><<<444333111...,,,)))'''&&&111000111333222...,,,---++++++++++++,,,---......,,,,,,,,,+++******)))))))))+++,,,,,,***))))))***,,,***))))))***++++++*********,,,---------,,,+++******++++++++++++++++++%%%&&&'''***...//////---***,,,......,,,+++***++++++******+++------,,,***.........------.........000///...///111222111000)))+++,,,,,,+++++++++,,,&&&)))+++,,,+++******++++++,,,...///000000///......------///222666888888@@@DDDGGGIIIGGGEEECCCCCCBBB???:::555111///...///333444777;;;@@@BBBBBBAAA???>>><<<999444...(((%%%%%%&&&(((---222555666555555444333555888;;;======;;;:::777555333222111111333111222555555111000222///,,,'''%%%$$$$$$$$$$$$'''''''''))),,,000444777444444333222111000/////////---+++,,,000333555666000...,,,***+++---000222000///...------...//////000//////000222444333222///...---...000222222222444333000---+++)))))))))...000222222000......000333666777666555555666333333333444555666777888666555555444333222111111//////000111222333444444444444444333333222222222555444333222111000000000---.../////////...---,,,***))))))(((''''''((((((++++++,,,---,,,+++)))(((+++,,,,,,+++******,,,--- ###'''))))))***+++,,,,,,---///000111333555666777666444222111111111111---000111///000222000,,,,,,---------,,,+++******...---,,,,,,+++++++++,,,)))***,,,...///...,,,+++))))))))))))******)))((()))***,,,---...------,,,------------...//////000111000000000000/////////000///---,,,,,,,,,,,,---+++*********++++++++++++)))))))))***,,,---------)))***+++,,,,,,,,,++++++///......------......///555444444333222111000000000111111222333444555555777777777666666777999:::999;;;<<<======>>>@@@CCC?????????>>>===<<<<<<===;;;>>>???<<<<<<>>><<<999999999::::::::::::;;;;;;777777777666777777888888888777666888<<<@@@BBBBBB???===888444111111222444000444555111000222222000111111000000////////////333444333000+++)))+++...,,,++++++******+++++++++''')))+++***'''&&&(((+++%%%&&&(((***)))'''%%%###(((((((((((((((((((((((('''&&&&&&&&&''')))+++---&&&''')))******)))'''&&&((((((((((((((())))))***((((((((((((((()))******(((((()))))))))*********(((''''''((()))+++,,,,,,'''---555999777333///---)))&&&###"""$$$&&&$$$"""%%%)))+++***((('''++++++'''&&&((((((&&&'''***+++'''&&&(((***)))000333999???CCCCCCBBBAAA:::888666222---)))%%%###......000222222000...---++++++++++++,,,---......+++*********)))))))))((((((***,,,---+++)))))))))''''''((()))+++---...///)))***,,,---------,,,+++++++++******************)))((()))+++...//////---***,,,///000///---------++++++,,,...000000---+++///......------......///.........//////000//////***,,,------,,,+++,,,---''')))+++,,,+++******++++++,,,.../////////......,,,,,,---000444888;;;===DDDHHHMMMOOOOOOMMMKKKJJJGGGDDD???:::666555555555999999:::>>>BBBEEEFFFFFFFFFGGGFFFCCC===555---(((%%%&&&(((---222444444333333222222444888;;;======:::888666333111111000000555000///444666444333333111---(((%%%%%%&&&''''''+++******+++...222666999666666555444333111000///...---,,,,,,...000222333000///---,,,,,,---...///000///---++++++,,,...//////.........///111222333000......///111333333333333222000...,,,+++******000222333222111//////111333666777666555666666444333333333444555777888555555444333222222111111111111111111111111111111222222222222111111111111333333222111000000000000///000111111000///...---***))))))(((((((((((()))+++,,,,,,,,,,,,+++))))))+++,,,,,,+++***)))+++,,,$$$&&&)))+++*********+++---...000333777:::<<<<<<===<<<:::888777555555444000222222111333555222,,,------------,,,,,,+++***------,,,+++++++++,,,,,,+++---///000000///------''''''((()))((((((''''''(((***+++------------,,,...------,,,------...///............------------333111///,,,+++***))))))&&&'''((()))***+++,,,---'''((())))))******+++,,,******++++++,,,,,,,,,,,,111000000///////////////000111222333333333222222//////111222444666777777888777666666777888999999;;;===??????>>>>>>???@@@>>>======<<<<<<;;;:::999999===>>>;;;;;;===;;;888777777777888999999::::::555555666666777999:::;;;888777777999<<<@@@BBBCCCCCC@@@;;;777444444555666111555777333000000000...111111///............///222111///...------...///+++******)))))))))))))))***))))))***,,,***%%%!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%''')))+++---&&&(((***++++++***(((''')))(((((((((((()))******(((((((((((((((((()))***))))))))))))************)))))))))))))))***+++,,,&&&---666999777333000000***%%%"""%%%'''$$$"""###$$$"""!!!###''')))(((&&&&&&+++,,,(((&&&((()))((((((++++++'''&&&((()))(((,,,000555;;;@@@CCCEEEEEEBBB???999333---)))&&&$$$***,,,///000111000...,,,******+++,,,---------------------------,,,,,,,,,(((***,,,,,,+++))))))***&&&''')))***+++,,,---...))))))+++,,,,,,,,,+++***++++++******************)))((('''(((******)))'''(((+++...///...---------++++++---000222222000.........------------......,,,---......---,,,,,,+++)))+++,,,,,,***)))***+++***,,,......,,,+++***+++,,,,,,...//////......---((())),,,///222777;;;>>>DDDIIIOOOTTTUUUUUUTTTTTTOOOLLLGGGAAA<<<999888888===<<<<<>>>>>>>>===<<<;;;;;;<<<;;;888666888;;;<<<::::::;;;:::666555666666777888888999999444444555666888:::<<<===888777777999===@@@AAAAAA???<<<999555333333333444333999;;;777333333333111222111///...---------...222///,,,,,,......---+++))))))((((((((((((((()))---***(((***,,,))) !!!!!!!!!"""$$$&&&)))+++''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((***++++++******)))((((((((((((((()))******(((((((((''''''(((((())))))))))))*********++++++***++++++***((((((***+++'''---444777666444333333(((!!!###'''%%%  !!!###%%%%%%$$$&&&+++---)))''')))++++++&&&******&&&$$$&&&(((&&&+++---111777<<>>:::888???======@@@EEEKKKPPPRRRPPPRRRRRROOOHHH===222,,,(((((((((+++///222333333000///000333777:::;;;:::666555333000///......//////,,,---333666444000///111...***((()))*********000000111222444555777888999999999999777555222111---///000000...------......000222444444222///---///...---+++++++++,,,,,,+++,,,,,,+++***+++---000111///......000111111000------......////////////111222222000...------...222333444444333444666888555444222111111222333444222222222222222333333333444333333222111111000000000000000000000000000000............///000111222333333333333222000...---++++++************++++++,,,,,,------------------+++,,,,,,+++)))(((***+++,,,------,,,******+++---+++,,,000777@@@EEEGGGGGGFFFFFFFFFFFFCCC???;;;999000000///...000000***!!!------.../////////......,,,,,,,,,++++++,,,,,,---)))+++---,,,***)))***,,,))),,,...---+++***+++,,,(((***,,,---...///......///...,,,+++***+++,,,------------,,,,,,,,,++++++///...,,,***(((((((((((('''***,,,,,,,,,,,,...111(((***,,,+++)))(((***,,,,,,,,,,,,,,,---...///000..................------///000222444444444333222333333444555666777888999888666333444666888888777888;;;???@@@@@@???>>>???>>><<<;;;;;;<<<;;;888555666:::;;;888888:::888555555666666777777888888888666666666777888:::;;;<<<888888888:::===???>>>===888777555333111111111111222999<<<999555555666555333111///---,,,+++,,,---000///...---,,,+++)))'''((('''''''''''''''((((((+++)))(((***+++(((###############$$$&&&((()))''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&)))))))))******+++++++++(((''''''''''''((()))))))))(((((('''''''''(((((())))))*********+++++++++***+++,,,***((('''(((***'''+++000444555555555555)))###!!!""" !!!"""###%%%&&&%%%+++...***'''))),,,,,,'''***+++'''%%%''')))(((+++,,,...222888???EEEHHHJJJFFF@@@999222---***)))$$$***...------///---''')))***,,,---...---------))))))))))))))))))))))))''')))******)))***,,,...(((***,,,+++(((%%%%%%&&&)))***,,,---------,,,+++******++++++,,,,,,------...---++++++,,,---,,,+++((()))+++,,,+++,,,...///.........000111222000...,,,,,,++++++++++++,,,,,,(((+++...///---++++++,,,)))***,,,+++)))(((((())),,,///111111000//////000,,,---.........---,,,,,,(((***,,,------///333777===BBBKKKSSSZZZ```eeehhhfffccc^^^WWWOOOGGGAAA>>>===<<<<<<@@@HHHQQQXXX\\\ZZZZZZZZZUUUMMM@@@444---)))''''''(((,,,///222222//////000333777999999888555333111///............///,,,---222333111///000...+++)))((()))***))))))---///111444666888999999999999::::::999777444333,,,...///...,,,---000333///000111222333222111000000000///......---,,,,,,***,,,------++++++---///111000......///000///...------...///////////////000111000///,,,++++++---333333333333222333666888666444222000000000111222000111111222222333444444333333333222222222111111000000000000000111111111---------...///111222333666666666666555333111000,,,+++++++++++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,+++)))((()))+++*********)))''''''***,,,***+++///888AAAHHHJJJIIIDDDEEEFFFFFFCCC>>>999666000111111111444666000(((------...///000000000///,,,,,,,,,++++++,,,------***,,,---,,,)))(((+++---)))+++...---+++)))***,,,)))***,,,...////////////000...,,,*********,,,---......---------,,,,,,,,,///...,,,+++++++++,,,,,,+++---//////---,,,///111***,,,...,,,***)))***---,,,,,,,,,---...///000111...//////000//////......111222444555555444222111777777777777888888888888;;;888555666888;;;:::999555999===@@@@@@@@@@@@@@@>>><<<;;;<<<===<<<888555555999:::777777999777444666666777777888888888888888777777777888999::::::888888999;;;===>>><<<:::888888777666555444444444...666;;;888555555777666444222///---+++++++++,,,&&&)))+++---,,,,,,,,,---&&&&&&&&&&&&&&&'''(((((('''((()))*********++++++((((((((('''&&&$$$######''''''''''''''''''''''''!!!$$$'''(((((((((******))))))***+++,,,,,,'''''''''''''''((()))))))))(((((('''''''''(((((()))************+++++++++***,,,,,,***'''&&&(((***''')))---111555666666555111,,,)))'''### ### ###$$$###$$$'''***$$$***...***'''(((,,,---)))------)))(((***,,,+++++++++---000666===DDDIIIIIIGGGBBB<<<666000,,,)))###)))---,,,,,,///,,,&&&)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---'''((()))))))))***...000$$$'''******(((&&&'''(((+++,,,---.........---,,,******+++,,,------......***((('''((()))++++++***+++---.........///222444111000//////000000...---,,,++++++******++++++,,,&&&***...000...---...000---...//////---,,,,,,,,,+++---000111111111111222,,,---.........---,,,+++***,,,...---+++,,,000333777===EEEOOOWWW___fffjjjiiigggccc^^^WWWOOOIIIFFF;;;;;;<<>>AAADDDEEECCC>>>888444////////////000000000000///000222444333111///---,,,---,,,***+++...---)))000...,,,+++,,,---------000***))),,,,,,((()))...+++...111000---+++,,,...,,,***(((***...111000...+++++++++,,,,,,---------///...,,,***)))(((''''''(((,,,000111///---...///---------...------,,,,,,...---,,,---/////////------...///000000111111111222333444222000111555999666555666:::===<<<999555555777888888666555555666:::999:::>>>AAABBB@@@======@@@???999888<<<;;;777888777777777777777888888666666777777777888888888;;;:::::::::999999888888::::::;;;;;;::::::999888555333222222222222111///111111111111111222222222111000...---,,,,,,------...,,,***+++,,,------,,,+++***'''&&&&&&'''***+++(((((((((((((((&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&(((+++...''''''&&&&&&&&&''''''(((******)))'''&&&&&&(((+++))))))))))))))))))))))))+++,,,)))'''(((------***)))************+++++++++++++++,,,++++++***)))(((,,,---...///111333555666///...+++(((%%%###""""""### ###$$$$$$%%%'''***,,,,,,+++,,,------++++++---+++((()))---,,,******///666<<>>:::555222000000000000111111111111333111...,,,,,,---///111,,,---,,,***+++//////+++///,,,)))((())),,,///000---)))(((******'''(((,,,)))***,,,,,,,,,---///000000---***+++...000000...,,,,,,,,,,,,,,,,,,,,,---...------,,,++++++++++++---...///...---...000333,,,------.........------///---------///000///......///000111111222222111333555666444222111444777777666777:::======;;;888777888999888666666666777===<<<<<<>>>@@@AAA???<<<;;;>>>>>>:::999===>>>;;;888888777777777888888999777777777888888888888888888888888888888888999999:::::::::::::::999888888444333111111222222000///....../////////000000000//////---,,,,,,------...---+++******+++,,,+++************++++++*********))))))******)))'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''')))---000((((((((((((''''''''''''))))))***)))((()))+++---))))))))))))))))))))))))###'''(((''')))...000...************++++++++++++++++++,,,++++++***)))(((&&&(((+++...111222222222222000...+++(((%%%###"""  $$$&&&&&&&&&)))+++,,,+++******+++---++++++---+++((()))---...,,,+++///555;;;???@@@FFFEEEDDDAAA;;;444---)))$$$%%%&&&))),,,,,,+++)))++++++,,,------,,,,,,,,,)))'''%%%%%%'''((()))(((''''''(((((()))))))))((()))))))))))))))******+++...///000111111///,,,***---++++++,,,......,,,)))///...---...//////...---***+++---///111222333333111000///...------------,,,+++***+++,,,,,,,,,******,,,......------...///000111222333222000...---......////////////......+++------,,,***))))))******,,,......---...111333777999===BBBHHHPPPYYY___dddcccccccccbbb^^^WWWQQQKKKHHHEEECCCFFFNNNZZZbbbkkkllljjjbbbXXXNNN@@@555,,,***((((((***---...////////////000111444777999111333...333......999***111111111111///---+++***+++***))))))***,,,...///---...222555888888666444777666555666888777444111333111///---,,,---///000333333222000------...///000///---+++************...---------------------///000111000...,,,---...---...000111000///---,,,,,,,,,++++++***)))))))))000444555333222666888777777666666666777666333111222222111//////222777;;;<<<<<<;;;777444222222222222222111000...---,,,,,,---...///...'''"""&&&---.........---------------,,,---......,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***))).........------,,,,,,,,,+++,,,---///222666:::<<<888999:::999888555222000000000111111111222222222333111...,,,+++---///111---...,,,***+++000111......+++((('''(((+++000333---***)))+++***((((((++++++)))((()))+++---......222...******,,,//////...---------,,,,,,,,,,,,,,,------------............111000...,,,+++...333777,,,,,,---.../////////...000......///000111000///000000111222333333333333444777888777444222333555888777777999<<<======<<<:::::::::888666666888:::@@@>>>===>>>???@@@>>>======???>>>;;;:::<<<===:::999999888888888888888999999999888888888888888888444555555666777777888888888999999999999888777777333222000000111111///...------...///////////////------,,,,,,,,,---......---+++))))))*********((((((***---//////---***((()))******+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((()))+++...111))))))*********)))'''&&&''')))***+++++++++---///))))))))))))))))))))))))$$$***,,,***'''((()))(((************+++++++++,,,++++++,,,++++++***)))((("""%%%***...111333222222666555444111---)))%%%""" $$$&&&'''''')))+++,,,***))))))))),,,++++++---,,,((()))------+++***,,,111777<<>><<<<<<;;;888777777:::<<>>>>>===>>>???@@@@@@BBBBBB@@@<<<:::999888777:::999999888888888888999999999999999888888888888444444444555555555555555777777777777777666555555222111//////000000...------...///000000000000///+++++++++,,,,,,---...///...,,,*********+++***)))(((***---//////---***((())))))*********)))'''&&&''''''''''''&&&&&&&&&&&&'''((()))))))))***,,,...***+++,,,---,,,***'''&&&''')))+++,,,++++++,,,---((((((((((((((((((((((((!!!)))...+++'''&&&''''''*********+++++++++,,,,,,+++++++++++++++***((((((###%%%)))...111444555666:::::::::888333---'''### """$$$%%%&&&(((***+++***)))))))))+++***+++...,,,))))))---***(((&&&'''+++111777;;;BBBCCCCCCBBB>>>888111---)))(((((()))++++++)))'''&&&'''((()))******+++***'''''''''(((***+++***((()))))))))))))))******+++)))))))))))))))******+++---///000000///---,,,,,,---,,,,,,+++,,,---......///000111...***(((***---******,,,---...////////////......---,,,,,,---------,,,++++++,,,---,,,+++---...000000///000222444,,,------------,,,+++***,,,,,,------------,,,,,,)))***,,,,,,+++,,,---...)))+++...000222222222333222333333444666;;;AAAEEEJJJNNNUUU\\\aaacccaaa```ZZZUUUMMMEEECCCGGGOOOVVV___gggkkkfff\\\QQQEEE===111---***((()))***,,,,,,000////////////000111111...000+++222///111===000---.........,,,+++)))'''&&&'''((()))+++...000222...333888:::777555555666222333333444444333222000333222111/////////000111444555444222///------...------------,,,+++***)))---------......////////////000111000...---...///...000111333333222111000111000///...---+++******333777777333111333444333444444555777999888666333///111222333444666999;;;=========:::666333222222333333222111000///...---222,,,)))+++---+++***+++******++++++,,,,,,------...000111000///...///000,,,,,,+++******,,,---...---.........------,,,+++......---------,,,,,,,,,))))))***+++---...000111333222111000000000000111.........////////////000....../////////...---,,,...///---***,,,111111...---000222111///------............------------,,,222---)))(((***,,,+++))),,,((($$$$$$)))---//////------------------------000000000000///...---,,,---,,,++++++,,,...///000,,,---...///000000111111111000///000222222222000222333444555555666666666333666999999555222111222777777777666777999<<<===<<<<<<;;;999777888:::===<<<<<<======>>>???AAABBBBBB@@@>>><<<:::888777777:::999999888777777888888888888888888888888888888777666666555444333222222555555666666555555444333111///............---+++,,,---...000000///...---))))))***+++,,,---.........---++++++,,,,,,+++*********++++++++++++******'''((()))))))))((('''&&&'''''''''''''''''''''&&&((()))***)))(((((()))***+++,,,------,,,***(((&&&(((***,,,+++***))))))***((((((((((((((((((((((((!!!)))))))))+++......***++++++++++++,,,,,,,,,+++++++++++++++***((((((%%%%%%'''***...333777:::===>>>???>>>999111)))$$$!!!!!!!!!  !!!"""###%%%(((***))))))***+++***)))+++...---))))))---)))(((&&&&&&(((---333888===???AAABBB???:::444111///,,,((('''''')))))))))%%%&&&'''((())))))))))))'''&&&'''(((++++++***)))***))))))((()))***++++++)))))))))))))))******+++***,,,//////...---...///,,,---,,,,,,,,,---...///...//////,,,'''&&&(((+++***++++++,,,,,,++++++***...------,,,,,,,,,,,,------,,,++++++------,,,+++---...//////...///111333///000000000//////......++++++,,,,,,,,,,,,++++++)))&&&$$$&&&+++...,,,)))+++,,,...000222333333222222333333333444666:::>>>>>>DDDMMMWWW^^^ccceeefff```[[[SSSIIIDDDCCCHHHLLLUUU^^^eeeccc[[[RRRHHH@@@333///***''''''((())))))++++++,,,,,,...///000111000222,,,222...000===000---.........---+++***((('''((((((***+++---...///000444999:::888555555666444555666555444222000///000000//////000111222333000222222111///......///---------------,,,+++***++++++,,,---...//////000///111111111///...///000///111222444444333111000......---------,,,,,,,,,444777777333000222333111222333555888::::::777444...111444666666777888::::::;;;;;;999555222111111000//////......------,,,777...(((+++...---***(((******++++++,,,,,,---------...///...---,,,---///,,,+++***)))***,,,...///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////000000/////////000000111---------.........//////111...***'''''')))---000---......+++---000///+++---111555555111---,,,,,,+++......,,,+++---,,,))),,,+++))))))+++,,,------(((%%%"""$$$(((---///...,,,---------............000111111111111///---,,,***))))))***,,,---,,,+++......///000111111111000111//////000111222111000222333444555666666666666222666999999666444444555777888888777666777:::<<<<<<<<<<<<:::888888:::<<<999;;;=========>>>@@@BBB>>>;;;:::;;;;;;888888;;;999999888777666666666666666666777777888888888888999888777666444333222222333444444444444333222222///...,,,,,,------+++***(((***,,,---...---+++***((()))***+++,,,------,,,...,,,++++++,,,------,,,+++***))))))))))))***+++'''((()))))))))((('''&&&''''''''''''''''''(((((((((*********((('''((()))++++++,,,,,,,,,***)))(((***+++++++++)))((()))***))))))))))))))))))))))))###)))))))))+++,,,+++++++++++++++,,,,,,,,,,,,++++++,,,++++++***)))((($$$$$$%%%'''+++111666999>>>AAACCCCCC???666,,,%%%""""""###!!!!!!"""$$$''')))))))))***+++))))))+++...---******---)))))))))((()))---333777888;;;???AAA@@@<<<777444333...(((%%%%%%'''((()))%%%&&&'''(((((()))(((((('''&&&%%%''')))+++***)))))))))((('''((()))***+++)))))))))))))))******+++(((+++...///------///111+++,,,......------...000000///---***((((((***+++***++++++++++++******)))---,,,,,,++++++,,,,,,,,,...,,,+++,,,---...---+++,,,------,,,++++++...000...............---......++++++,,,,,,,,,,,,++++++(((######***---***$$$---,,,,,,...000222111///222333555555555666888:::888>>>HHHQQQYYY___cccfffddd```XXXOOOFFFAAAAAAAAAJJJRRRZZZ[[[XXXSSSJJJBBB777222,,,((('''(((((()))%%%''')))+++...111333444222333---222...000===000---.........---,,,***)))))))))***+++,,,---......000333777999888666555444555666777666333111000000.........///000111222333...000111111000///000000///.........---------,,,***++++++---...///000000111222333222111000111222111222333444444222000///)))))))))******+++++++++333666666222000222333222111222555888;;;;;;888555000222444666666777888:::777999999888444111000000........................333---))),,,...,,,+++,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,+++)))((()))+++...000))))))***+++,,,,,,,,,,,,)))******++++++,,,,,,,,,***+++,,,---.../////////---------......///000000............////////////333000+++((((((***///111,,,......,,,---///,,,''',,,000444444000,,,---...***...///,,,,,,...---)))((()))******))))))***+++(((%%%###%%%***------,,,+++,,,,,,---...///000000000111222333333222000///***((('''(((+++---,,,***///000000111111111000000000///...///111222111000222333444555666666666666333666::::::888777999;;;888999:::999777777999;;;:::;;;<<<;;;999888999:::777:::>>>>>>===<<<===???<<<888777::::::777777;;;999888777666555555555555444444555666777888888999999999888777666555555444222222333333222222111000...---++++++,,,,,,***)))''')))+++------,,,***)))((()))***+++,,,,,,+++++++++***)))***,,,---------******))))))))))))******(((((()))*********)))(((&&&&&&''''''(((((())))))'''(((***+++******+++,,,++++++++++++************+++++++++***))))))+++...))))))))))))))))))))))))&&&***+++)))((()))((($$$+++++++++,,,,,,,,,------++++++,,,++++++***)))((($$$$$$&&&)))---222666888>>>BBBFFFGGGBBB888...&&& """###""" """###%%%((()))((((((((())))))(((+++///...******---((()))***))))))+++000555333777<<<@@@AAA>>>:::777555111,,,(((((()))))))))''''''(((((((((((((((''''''%%%$$$%%%''')))******)))((('''&&&&&&(((***+++)))))))))))))))******+++))),,,//////,,,+++...111))),,,///000...---...000000...***((()))*********)))***+++,,,------------,,,,,,++++++++++++,,,,,,...,,,,,,,,,---...---,,,------,,,+++))))))+++...+++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++)))&&&###&&&+++---+++(((---+++)))***,,,...---,,,---000333444444333444444444:::BBBIIIOOOTTTZZZ^^^^^^]]]YYYSSSKKKDDDAAA???@@@GGGOOORRRUUUSSSLLLCCC;;;666///***((()))))))))''')))+++---///111222333222222,,,111...111>>>111,,,------...---,,,***)))******,,,---///000000111222333666999;;;:::777444222555777666333111000111.........//////000000111...000222333111000000111111000///...---...//////++++++,,,...///000111222222333444444222222333444222333444444333111///---((((((((())))))*********111555555222000333555444111222555888;;;;;;888666222444555555555666999;;;555777888777444111000000////////////000000000000+++((())),,,---,,,...333,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,+++)))((()))+++...000***+++,,,---.../////////(((((()))***+++,,,,,,---+++,,,---...///000000000+++,,,,,,---......//////////////////000000000000111111111111111000000000+++...///---......***$$$+++///222111---,,,...222,,,111222......111000***)))+++---+++'''%%%%%%'''***'''&&&'''+++---,,,******+++,,,---...000111111///111333555555555444333,,,)))&&&'''***------,,,000111111111111000000///000......///000111000///222333444555666666666666444777;;;;;;::::::===@@@999;;;===<<<999777999;;;999;;;<<<<<<:::999999999888;;;??????===::::::;;;>>>999888:::999444444888888888666555444444444444222333444555666777888999888888888888888777777777222222222222222111000000...,,,++++++,,,+++***((()))***---//////...,,,***((()))***,,,,,,+++******)))((('''(((+++------,,,)))***++++++++++++***)))))))))+++,,,,,,+++***)))%%%&&&&&&'''((()))******%%%'''***,,,,,,---...000*********))))))***+++++++++++++++******+++///222))))))))))))))))))))))))%%%(((((('''***---+++'''++++++,,,,,,,,,---------++++++,,,++++++***)))(((%%%&&&***...111555777888>>>BBBGGGIIIDDD:::///''' """""" !!!###$$$&&&((()))'''&&&&&&'''((((((+++///...******---%%%'''((((((''')))---111000444:::???AAA???;;;888777444000...---,,,+++***((((((((()))(((((('''''''''%%%######&&&)))***+++)))(((&&&%%%&&&''')))***)))))))))))))))******++++++...111///+++))),,,///(((,,,000111///......000000+++'''%%%(((***)))(((((()))+++---///000000111+++++++++***++++++,,,,,,...---,,,,,,......---,,,000///...,,,******,,,.........---------...//////+++,,,,,,------,,,,,,+++,,,++++++,,,...//////...,,,)))&&&&&&)))+++***)))'''+++///111111000//////111666===BBBFFFJJJPPPUUUVVVWWWWWWTTTOOOIIIEEECCC:::@@@GGGMMMRRRTTTMMMCCC>>>999111,,,*********+++......//////000//////...000111+++111...222@@@333+++,,,------,,,+++***)))***+++---///111333444444555555777;;;??????;;;777///222555555222111111333///////////////.........111333444444333111111111222111///...---...000111+++,,,---///000222333444333444555555333333444555333333444444222000---,,,************************666555555444444333222111...000333666777666555444555333222333666666444111444555555444333111///---///......---,,,,,,++++++***(((''')))---///...,,,///...---,,,+++*********------,,,,,,,,,,,,++++++&&&)))------+++)))***,,,---,,,,,,++++++*********(((***,,,,,,,,,---...000///......------///000111//////,,,(((***...///,,,...---,,,,,,---...---+++333222111000///...---,,,,,,---...//////---+++***+++,,,,,,------,,,,,,++++++*********++++++***(((...---***(((&&&&&&&&&&&&&&&***...111000---+++***///...---,,,,,,,,,,,,------///333777888888666444000...,,,******+++---///000000////////////000000000///000111444555444333111333444666777666666555777777666666777999;;;<<<>>>999888<<<;;;777777<<<>>>===<<<;;;;;;<<<========================>>>>>>>>><<<888555444555777999999777555555555555333111222333444666666666555555777777777777666666666666222222222222111///...---...,,,************(((''')))((((((((((((***+++,,,((((((''''''((()))***+++...---,,,+++************---,,,+++***))))))))))))''''''((())))))))))))))))))((('''&&&''')))+++,,,))))))***+++,,,...///000...+++((('''((()))))))))+++++++++++++++***)))((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))))))))***+++,,,......)))+++...000000///---+++)))***))))))***...444888<<<>>>AAACCCAAA:::000)))  """!!!$$$######%%%'''((((((((())))))))))))************((((((((('''&&&&&&(((***222444777:::===??????@@@777888666///&&&"""&&&,,,)))'''''')))---...---***,,,'''%%%))),,,+++)))*********))))))((((((((('''...+++((((((***,,,+++))),,,...//////---,,,,,,---,,,,,,++++++,,,,,,---...///)))%%%'''******)))***---...///...------...///###%%%(((+++---.........333000,,,***+++---......,,,---------...------,,,))),,,...///...------...,,,---.........---,,,+++***+++,,,...//////......''')))+++***(((&&&&&&&&&$$$%%%'''((()))***---000333444666999;;;???DDDGGGLLLNNNQQQRRRPPPKKKFFFBBB;;;:::;;;@@@FFFKKKLLLKKKAAA@@@999000+++,,,,,,******+++---///000000//////111000///555,,,111DDD222333111...+++)))(((((()))000222333222111000000111666888:::<<<<<<:::888777777222///111111...---///------,,,,,,---///000111111111111000///......---333222222333333222///,,,///000111000//////111222444444555666777555111...111222222222111000...,,,...+++(((&&&'''(((((('''888777666444333222222222333555777888888777555444555333222333555666444111555555555444222111///...............------------+++)))(((***---///...,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++&&&))),,,,,,***)))***+++,,,,,,,,,+++++++++++++++)))***+++++++++,,,...000///......---...///000111000111///+++,,,000000,,,000///......000000///...222222111000///...---,,,.../////////...---+++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***///...,,,)))((('''''''''(((***,,,,,,+++++++++,,,---,,,,,,+++++++++,,,,,,---///222444666666555444000///---++++++,,,...000000000000//////000000000111000000222555666555444333444555666777777777777777777666666777888999:::===999888;;;;;;777777;;;>>>>>>????????????>>>===>>>>>>???????????????>>>===;;;888666555555666888888555111//////111111111333444555666666666555444999999888777666555555444333222111111000///......,,,***))))))))))))(((&&&******)))(((((()))+++,,,))))))((((((((()))+++,,,+++++++++******++++++,,,...---,,,++++++******+++((())))))******************)))'''&&&'''(((***+++))))))***+++,,,...///000+++***((()))***,,,---,,,,,,,,,++++++***)))((('''''')))***++++++)))'''%%%(((''''''&&&&&&''''''((())))))))))))***,,,---...,,,,,,,,,...///000...---+++++++++++++++...222555999===AAACCC@@@888...((( !!!!!! """%%%###""""""###%%%'''''''''&&&))))))))))))))))))))))))((('''&&&###"""###'''***...000222555888::::::;;;555666444...(((%%%'''******((((((***,,,---,,,***,,,((('''***---+++***+++******)))))))))(((((((((---***((((((***,,,+++***+++,,,---,,,+++))))))***,,,,,,++++++,,,,,,---...---***)))******(((***///---...///...------...///'''(((***,,,---.........111...,,,+++---...///...+++,,,------.........---+++---/////////......///,,,---............,,,,,,)))***,,,---......------******)))&&&###""""""###!!!###$$$%%%%%%&&&(((+++,,,///111222222555999===EEEHHHMMMPPPPPPLLLGGGDDD===:::888999???EEEIIIKKKDDDCCC<<<333......---***)))***,,,...///000000000,,,+++)))000)))///CCC444333111///---,,,---......///111333444333222333333666777999;;;;;;999777555555000...000000---,,,---++++++++++++---///111333111111000//////000000000333333333444555444222///...///111000000111333555666555666777777555111...111111111111000///...---///,,,)))(((((()))))))));;;999666444222222222333666777888888777555333111333333222333444555333111666555333222000/////////------------............,,,+++***+++---...---,,,+++++++++,,,---///000111------,,,,,,,,,,,,++++++''')))***+++***)))******++++++++++++,,,,,,,,,,,,***++++++******+++///111///............///000000000222111///000222000,,,000///...///000111000///111111000000///...------000//////...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***))))))))))))))))))''''''))),,,000,,,,,,+++++++++*********---...///111222333333333000///---,,,---...000111111111000000000000111111222111222444666777666555666666666777777888999:::888888777777777777888888@@@===<<<>>>===;;;<<<>>>>>>???AAACCCCCCAAA@@@>>>>>>???AAABBBBBBAAA???>>>:::999888666555555555555888444...+++,,,///222444555555666777666555444333:::999888777666555444333444333111///...---......)))(((''''''))))))(((''',,,+++***)))))))))***+++******)))(((((()))***+++)))))))))***+++,,,---...//////...---,,,,,,,,,,,,))))))***+++++++++++++++***)))((('''&&&'''((()))))))))***+++,,,...///000,,,+++++++++------,,,***,,,,,,++++++***((('''&&&''')))+++------+++'''%%%(((''''''&&&&&&''''''((((((((((((((()))+++,,,---111///---///222444444222111222222111000000222444999>>>DDDEEE@@@888///)))$$$###!!! %%%(((### !!!$$$&&&''''''&&&%%%((((((((((((((((((''''''((('''$$$!!!"""&&&***+++,,,///222444666666666333222000---+++)))((((((+++***)))***,,,,,,***))),,,)))(((+++---++++++,,,*********)))))))))))))))+++)))((()))+++,,,,,,,,,,,,------,,,***))))))***,,,,,,++++++,,,,,,---...++++++,,,---***''',,,333---...///...------...///***+++,,,---......------...---,,,---...//////...+++,,,,,,---.........---,,,...000000///......///,,,---...//////...------)))***,,,---......---,,,...---)))%%%!!!!!!###!!!"""######"""###$$$&&&&&&))),,,,,,)))***000555<<>>999444222666>>>EEEJJJHHHGGG@@@777111000...+++((()))+++,,,...///000000...///+++111---111AAA777000000///...///000111222...111444666666555555666666777999::::::777555333333...,,,......+++***,,,(((((()))***---000333555222111000//////111333444444444555666777777444222...///111111111222555777666666666777777555222///222111000///////////////000...+++***+++,,,,,,+++===:::777333111111222333444555666666555333111///222222222333333333222111555333111///---------...***++++++,,,------......,,,,,,,,,,,,---------,,,++++++,,,---...///111222------,,,,,,,,,+++++++++(((((())))))))))))*********++++++,,,,,,---------,,,,,,+++))))))+++///222............/////////000---000111000222444222---...---,,,---/////////---000000000//////......---------,,,,,,,,,,,,------+++******************+++,,,---------,,,,,,---......---,,,,,,+++******)))))))))((('''&&&)))---000......---,,,+++***)))(((,,,,,,------...000111222000///.........///111222222111111000000111111222333333333555777888888666999999888888888:::<<<===::::::999999888888888888>>>============<<<===>>>??????@@@AAAAAAAAAAAA@@@===???AAABBBBBB@@@>>><<<777777777777555444333222888555000///000333555666555666666777666555333333888888777777666555555555444333000---,,,,,,---...((('''&&&''')))***)))(((---,,,+++***)))***+++++++++***(((((('''((()))***))))))))))))***+++,,,---//////...---,,,,,,,,,,,,((()))******++++++************(((''''''''''''(((*********+++,,,---/////////...---...---+++(((%%%,,,++++++***)))'''&&&%%%'''(((***++++++***((('''((((((''''''''''''((((((''''''''''''(((***+++,,,444222000333999<<<<<<:::;;;<<<===<<<999777666666===BBBHHHIIICCC:::222---$$$### !!!%%%""""""%%%(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))((('''&&&$$$###$$$'''***+++---///222333444555555111///---,,,------)))&&&+++++++++++++++***)))(((+++((((((+++,,,******,,,************************)))))))))***+++---------/////////...+++***+++,,,,,,,,,++++++,,,,,,---...+++)))***,,,***))),,,333---...///...---------///***+++,,,,,,---............------...000///---+++------......------,,,+++,,,...//////---------///,,,---...///000///......+++,,,---/////////...---//////,,,((($$$###$$$%%%$$$%%%%%%$$$""""""###%%%"""&&&***)))&&&'''---222777;;;BBBIIILLLKKKHHHFFF???:::333///222888AAAFFFIIIHHHBBB999333111...***)))***+++,,,------......///444...444333000:::222///............///111111000333666888777666555666777888:::;;;:::777555333000,,,***,,,,,,***)))***%%%&&&'''***---111444666666444111000///111333555666555666777888777444111000111222222111222444666555444555666777777444222333222000//////000111222222000...---...///...---<<<:::666333111111222333222222333444333333222111111222222333222222111111222111///---++++++++++++(((((())))))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,------------------...///000------,,,,,,,,,+++++++++))))))((()))************+++++++++,,,,,,------...,,,,,,+++***)))***...111---......///////////////))),,,...///111555333...---,,,,,,---...//////...////////////............)))))))))***+++,,,...///++++++***))))))***++++++,,,---...---,,,,,,...111,,,,,,,,,++++++******))))))*********)))***---///000000///...---***(((''',,,+++++++++,,,...///000///.........///111222333222222111111111111222222444333444666888999888777;;;:::999999:::;;;===>>><<<<<<<<<<<<;;;::::::999:::;;;:::999999;;;;;;;;;@@@>>>===<<<===>>>@@@BBB<<<===???AAA@@@>>>;;;:::666666666666555333111000444333222333555777666555555555666666666444333222444444444555666666777777444222///---++++++,,,---(((''''''(((***++++++))),,,++++++******+++------+++***((('''&&&''''''(((+++******))))))******+++...---,,,+++************'''((())))))******))))))******))))))((((((((((((*********+++,,,---...///---------------+++'''###*********)))((('''%%%%%%)))((('''''''''(((((()))(((((((((''''''(((((((((&&&&&&&&&'''((()))++++++111111333888>>>BBBCCCBBBFFFHHHJJJIIIEEE@@@===;;;AAAEEEIIIIIIDDD<<<444///$$$%%%###!!!###""""""''')))(((&&&&&&'''"""###$$$&&&''')))***+++''')))++++++***(((((()))***,,,...000222222222222///---***,,,......***&&&++++++,,,+++***))))))((()))''''''******'''(((+++*********+++++++++++++++((()))++++++,,,,,,---.../////////---+++***+++---,,,,,,++++++,,,,,,---...---(((%%%))),,,,,,,,,///---...///...---------///((())))))+++,,,---//////////////////000...+++)))000000///...---+++***))),,,---------++++++,,,---------///000000000//////...///000111111111000///,,,---...,,,***'''''''''&&&&&&&&&%%%"""!!!"""$$$ $$$''''''%%%''',,,111444999???EEEHHHHHHFFFEEE===:::666222222666<<<@@@FFFFFFAAA999333111...))),,,,,,,,,,,,,,,,,,,,,,,,(((111***222555,,,000,,,111000000000//////000000222555777888666444444444888:::;;;<<<;;;999666444///***)))+++,,,)))(((***%%%&&&'''***---111555777:::777444111000111222333777666666666666555111...222333333222111000222333222222222444777888777666333222111000111222333444333111000000111111000///:::888555333111111111222111222222333444444444444///111333222111000111222111000...---+++*********'''''''''((()))******+++)))***,,,,,,+++***,,,---......------------------------,,,,,,,,,,,,+++++++++***((()))***,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,+++***+++---000---......///000/////////(((+++------000444222......------...000111000///..................//////((()))***+++,,,---...///,,,+++***))))))***+++,,,+++---...---***+++...222++++++,,,,,,,,,+++******)))***,,,,,,+++***+++,,,////////////...,,,***(((+++******++++++---......------......000111222333333333222222222222333333444333444666888999888777:::::::::;;;;;;<<<===>>>======>>>>>>===<<<;;;;;;<<<>>>>>>;;;<<>>===:::888999<<>>>>>>>><<<:::888555555555444333222000/////////111444777777555222333333444555444444222111000111222333444666666777333222///---,,,+++++++++)))((('''(((***+++***)))************,,,...000111,,,+++)))(((''''''''''''+++******)))))))))******,,,,,,+++***))))))))))))''''''((()))))))))))))))******************))))))++++++++++++,,,---...///))))))***,,,------***(((((()))))))))((('''&&&%%%)))(((&&&%%%%%%''')))+++)))((((((''''''(((((()))''''''''''''(((***+++,,,---///333999???EEEKKKNNNSSSVVVYYYXXXSSSMMMGGGDDDEEEEEEFFFFFFCCC===444...&&&)))'''!!! ###$$$"""&&&'''&&&$$$&&&'''"""###$$$&&&(((***+++,,,'''***---///---+++))))))((()))+++---...............,,,***+++------***'''***+++,,,,,,***)))))))))'''&&&'''***)))&&&'''++++++++++++++++++,,,,,,,,,(((***,,,---,,,,,,,,,---,,,,,,,,,***))))))+++---,,,,,,++++++,,,,,,---...///((($$$(((,,,,,,,,,------...///...------...///((())))))***+++---///000///....../////////,,,***000000///...---+++)))(((,,,,,,---+++***)))+++,,,---...///111111111000000000000222222222222111000***,,,......,,,***))))))&&&''''''%%%"""!!!"""### !!!"""###$$$'''***---333666:::???BBBCCCCCCBBB<<<;;;999666444555888;;;AAABBB???888333111...)))------,,,,,,,,,,,,------$$$000)))222:::///000000333333333222222111111000333555666555333222222333888999;;;<<<<<<:::777555///+++)))+++,,,***)))+++'''((()))+++...222555777;;;999777444222222222333555555555666666444111...333444444222000///000222000000111333666777777666111111111111111222333444333222111111333333222111666555444333111111111111000111111111222222222222...111333222000///000222000000000///---,,,***)))'''((((((((())))))******&&&(((++++++)))))),,,...------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---+++))))))+++------,,,---------------,,,,,,,,,+++,,,---,,,++++++---...------///000000000///...+++---...---///222111,,,---,,,+++---///000///...---------....../////////+++,,,---.........---------,,,+++******+++,,,---***,,,...,,,)))***...333+++,,,------...---,,,,,,***++++++***(((((()))+++)))+++,,,......---,,,+++******++++++,,,,,,------+++,,,---...000111222333333333222222222222333333444333333555888999888777999:::;;;<<<============<<<<<<===>>>======<<<;;;===@@@@@@<<<===AAABBB???;;;:::999888999;;;>>>???=========<<<<<<;;;:::999555444333222111000000///------000333666777555222000111222333333333222111000000111222333444444555222111000...,,,+++)))))))))'''&&&''')))))))))'''''''''(((***---000333555///---+++***((((((((()))))))))((())))))***+++,,,,,,,,,***)))))))))))))))(((((()))************)))***++++++,,,,,,,,,,,,+++++++++++++++,,,---......*********,,,......---+++'''''''''((((((''''''&&&((((((''''''((((((******))))))(((((((((((())))))'''''''''((()))***,,,,,,///222666:::???IIIVVV___dddhhhkkkkkkfff]]]VVVRRRKKKGGGDDDDDDDDD@@@777///)))***(((###!!!!!!!!!$$$$$$"""!!!$$$'''%%%%%%&&&'''((())))))***&&&))),,,,,,+++)))((((((&&&((()))+++,,,,,,,,,+++---,,,+++*********)))((()))+++---,,,***((()))+++''''''(((+++)))&&&''',,,+++++++++,,,,,,,,,------)))+++......,,,++++++---+++++++++***)))))),,,///,,,,,,++++++,,,,,,---...///+++)))++++++***+++///---...///...------...///,,,+++++++++,,,---///000---,,,,,,---///000///---............---,,,++++++---...---,,,******+++------...000111222222111111000111222222222111000000///000000///---,,,---...)))))))))'''%%%$$$%%%&&&###!!! !!!$$$'''((((((///111444888<<<>>>@@@AAA<<<<<<:::666333222555888===???===888444333000+++,,,++++++,,,---...000111)))555)))111<<>>>>>===<<<;;;:::::::::555444222111000000//////......000333666888777555//////111222333222222111000111111111111222222222111111000///---+++)))'''((('''&&&&&&'''((('''&&&%%%&&&'''***---111555777111///---+++************&&&''''''(((***+++---...---,,,+++***))))))))))))))))))***+++++++++++++++***+++,,,---------------++++++++++++,,,------...///---------......,,,***%%%&&&''''''(((((('''''''''((()))***++++++***)))))))))(((((((((((())))))(((((((((((()))+++,,,---333777:::<<>>@@@======:::555111111444888;;;===<<<888555444111---*********+++...000333555,,,777&&&+++666((()))222......///000000000000///000000000//////000444777444666888::::::999777555111,,,+++---...,,,,,,...,,,,,,------///222444555888888777777666666555555000111222555888999777555///000111000///000111333444222111111333333222000+++,,,...000111111000///333222222333444555333111555444222000/////////000000000000111222222222333,,,...222222)))"""(((444111111---+++...222---"""''''''((()))******))))))(((((()))***+++,,,,,,---------------,,,,,,+++***,,,,,,,,,+++++++++******+++,,,.../////////......*********++++++,,,,,,------,,,***))))))+++,,,......///000000///......///111111000......---------******(((%%%%%%(((---111000////////////000000111//////000///...---+++)))***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,)))+++---/////////---,,,---+++******+++---......---.../////////...,,,+++999111)))***000333///))))))+++...000111000...---////////////000000000000444666777666555555666777888999:::;;;<<<;;;:::999:::===AAA@@@===<<>><<<:::777666>>>:::444111111000...,,,.........///000222333444222333333222222111000///---,,,++++++---.........222666444...++++++'''!!!'''((((((''''''(((+++---&&&'''''')))+++---///000000///---***))))))))))))'''&&&$$$$$$%%%'''***,,,,,,***(((&&&%%%&&&'''(((+++++++++***************000---+++***+++,,,,,,+++---,,,***(((((()))+++,,,***)))''''''((((((''''''&&&(((+++***''''''))),,,''''''(((***+++)))&&&###))))))'''&&&&&&&&&&&&&&&((()))***+++++++++++++++,,,222999>>>FFFTTTggguuu~~~}}}qqqfff]]]SSSGGG@@@@@@@@@<<<888...,,,((($$$!!!!!!!!!!!!$$$&&&'''!!!%%%)))###******+++++++++)))(((&&&'''(((***+++***+++,,,...((((((((()))*********+++,,,,,,++++++++++++++++++###((()))&&&)))///111...///222111,,,***------((()))+++------++++++---///---,,,***)))))))))***+++,,,,,,+++(((&&&&&&(((***---......,,,+++***+++---///111000,,,+++......,,,+++)))(((***---...---+++---+++***+++...///,,,***------,,,,,,+++,,,,,,,,,))),,,///...,,,,,,...111,,,///000///---,,,---///---...///000111111111111333444555888:::;;;999777333555444000...///---)))((('''%%%$$$$$$$$$%%%%%%)))+++---///111444999<<>>>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<============<<<:::888777???;;;555222111///---++++++,,,---...///000111222222222222111111000///...---,,,++++++---.........000333222---******'''"""%%%&&&'''&&&%%%&&&(((***'''''''''(((***+++---...------,,,***))))))))))))((('''%%%$$$%%%''')))++++++***((('''&&&&&&''''''******************++++++...,,,++++++---------,,,+++***)))(((((()))+++,,,((('''&&&%%%&&&'''&&&&&&$$$&&&'''&&&&&&&&&'''((($$$$$$&&&((()))((($$$!!!''''''''''''&&&&&&%%%%%%(((((())))))************...333999???HHHVVViiiwwwzzzoooaaaVVVIIIBBBAAAAAA===888222///,,,'''$$$"""!!!  !!!!!!!!!###&&&)))&&&"""+++,,,%%%'''((()))*********)))(((&&&'''))))))(((((()))+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******---,,,((((((+++,,,(((+++...---))))))///000...)))+++------+++***+++---))))))((((((((()))+++,,,------,,,***((((((***,,,,,,------,,,***)))+++,,,000222111---,,,...---******)))((())),,,------+++---+++***+++......,,,***************+++,,,---...---......,,,+++***+++,,,,,,---///...,,,+++,,,...---......///000000000000222444777999;;;<<<<<<<<<999;;;:::666333333111---***)))'''&&&%%%%%%%%%&&&(((***,,,...000333777:::>>>;;;;;;;;;777///...111111333555666555444222111,,,+++******+++...000222//////000000000//////...+++---000000000///000111222333333444555666666777444444555555555555555444333222111////////////000---///111444555555555444444444555777888777555333000111333444444444333333222111000//////000111222333111///.........---,,,000000000111333222000...---///000111111111333444333333333333333444555666222222222111111111111111666000---///222111///...---///...+++))))))'''$$$''''''((((((((('''&&&&&&))))))***+++,,,---......***++++++++++++***))))))******++++++,,,------------...///000111000//////,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********)))(((***,,,,,,,,,+++,,,---///...---,,,,,,+++,,,,,,((())))))(((((((((+++------------------...//////...///000222222222111000+++,,,------......------...------,,,,,,,,,,,,,,,+++,,,---.........---,,,///...------,,,---------///......---------------,,,---------,,,,,,,,,---+++,,,///111111111///...555555555555666666666666555666888777777777888999888888888888999:::<<<<<<:::===@@@@@@>>>>>>AAADDD???>>>===;;;:::;;;;;;<<<;;;;;;:::999999999999:::999:::;;;;;;;;;:::999888@@@<<<777333000...+++)))''')))+++---.../////////000000000000000...------,,,,,,++++++,,,,,,---------//////+++))))))'''$$$$$$&&&((('''&&&%%%&&&'''''''''(((((())))))******)))*********))))))(((''')))(((&&&%%%%%%&&&(((******))))))((((((''''''''')))))))))***+++++++++,,,,,,++++++---///000///---***)))((((((((((((***+++%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%&&&'''***---...,,,(((%%%%%%%%%&&&''''''&&&%%%$$$''''''((((((((((((((()))///333999???IIIXXXlllyyywwwdddYYYKKKCCCAAAAAA===999666444000+++(((&&&%%%%%% !!!!!!!!!!!!"""###((()))&&&)))...---&&&%%%&&&'''((()))***))))))''')))***)))((('''(((***---------------,,,,,,,,,,,,,,,,,,+++++++++******---///---)))((())))))&&&***+++***'''(((---///...(((***,,,---+++)))))))))'''&&&&&&&&&''')))+++,,,---...---+++)))***---///++++++,,,+++)))(((***+++...000000,,,,,,......+++)))(((((()))+++,,,,,,+++,,,++++++,,,------+++***&&&'''((()))+++,,,......///---***)))*********)))***,,,---,,,+++***+++---------..................000444999;;;<<<===@@@CCCBBBEEEDDD@@@===<<<888333///---***'''%%%%%%%%%%%%'''(((***,,,---000444777<<<:::;;;;;;777111000222///000222444555555333333...---,,,,,,---///111333000000000000//////...------///111111000000111222000111222333555666777888333444555666666666555444222222222222222222222222111333555777777777555444333444666777777777666666111111333444444333222222000000000000000111222333444222000/////////...---/////////000222111///---,,,...///000///000111333333333333333333444444555111111111111111222222222444///,,,---111222///,,,,,,//////,,,(((&&&&&&''''''((((((((('''&&&%%%%%%(((((()))***+++,,,------))))))************))))))&&&'''((()))***+++,,,,,,---...///000000///...------------,,,,,,++++++***,,,,,,,,,,,,+++***(((''''''))),,,,,,,,,,,,---...------,,,+++******++++++''')))******))))))***,,,///.........///000111222...///000111222111111000,,,,,,---...............------,,,,,,+++,,,,,,---,,,------......---,,,,,,/////////...---,,,------///...---,,,,,,,,,---...******+++,,,---,,,,,,,,,+++,,,...///000000///...222222222333333333444444333555777777666777888:::999888888888999:::<<<>>>;;;===????????????AAACCC@@@???===;;;:::;;;<<<<<<;;;;;;:::999888777777777666777888999:::999999888???<<<888444000---***(((%%%'''***---//////......////////////...---,,,,,,+++,,,,,,+++***+++,,,---+++,,,+++)))(((((('''%%%&&&(((******)))''''''''''''(((((((((((((((((('''&&&'''((()))))))))''''''***)))'''&&&&&&'''((())))))))))))))))))((('''&&&(((((()))***+++,,,,,,,,,******+++...111222000///,,,+++)))(((''''''''''''""""""###"""""""""###%%%'''%%%###$$$''')))'''%%%'''(((+++///111///+++'''"""$$$&&&''''''&&&$$$###((((((((((((((((((((()))...111777===HHHXXXjjjwww~~~tttaaaVVVHHH@@@@@@AAA>>>;;;999666222...+++)))((((((""""""!!!  !!!!!!&&&(((''')))---+++&&&&&&&&&'''(((((((((((((((***,,,,,,+++)))))))))***+++++++++******)))))))))---,,,,,,++++++************+++***))))))***++++++++++++***((('''((('''''')))***+++,,,+++)))''''''((('''''''''(((***,,,---,,,---,,,+++)))***---///)))***+++***(((((()))+++))),,,---++++++......+++((((((((()))***+++++++++,,,++++++,,,,,,,,,+++***%%%&&&((()))+++,,,------,,,)))&&&&&&***------+++******+++++++++++++++,,,------------------------...444999<<<;;;===CCCIIILLLOOOOOOKKKHHHFFFBBB<<<444111---)))&&&$$$$$$$$$%%%&&&((()))***---111444777888999999666333111222---...000222555666555444000//////...///000222333000000000000///...------000222222111///......///111111222333444555666666444555666777666444222111///000222333555555555555666777888999999777555444111333555666666666666777222333444444444333222111...//////000111333444444333111///...//////...---.........///111000...,,,,,,---//////...///000222333333333333333222222111//////000111222333333333111000//////000111000---(((***+++)))$$$!!!###&&&'''((((((((('''&&&%%%%%%&&&&&&'''((()))***++++++((())))))******)))))))))&&&&&&'''(((***+++,,,,,,,,,---.........---,,,+++...------,,,,,,++++++++++++,,,,,,+++***)))(((''')))+++------------...///,,,++++++************+++''')))******)))))))))+++------------...///000111...///000000000///...---------...////////////...,,,,,,+++++++++,,,,,,---............---,,,,,,+++...///000///---,,,,,,......---,,,++++++,,,......,,,***)))+++///000---+++***+++---...//////......000000000111111111222222222444666666666777999::::::999888888999;;;===>>>===>>>?????????@@@AAABBB@@@???===<<<;;;;;;<<<<<<;;;:::999888777666666666444555666888888888777666<<<:::888444///+++)))(((%%%'''***---///000//////......///......---,,,+++***,,,,,,+++))))))***---***)))((((((((('''&&&'''&&&(((******((('''&&&''''''(((((((((((('''&&&%%%%%%&&&'''))))))((('''&&&))))))((('''''''''((((((((())))))***))))))((('''(((((()))***+++,,,,,,,,,))))))+++...111222111000...---+++)))'''%%%$$$###!!!"""###""" """$$$&&&###!!!###&&&'''&&&######$$$'''***---,,,(((%%%!!!###%%%'''''''''%%%$$$***))))))((((((((()))***+++...333:::EEETTTdddooo{{{wwwnnn\\\PPPCCC<<<===AAAAAA???;;;999666222///,,,+++***&&&$$$""" !!!"""&&&''''''(((***+++)))))))))((('''''''''''''''+++,,,,,,+++)))((()))*********))))))((((((''''''------,,,,,,+++***)))))))))((((((******+++,,,...*********+++)))&&&###"""***************)))(((&&&,,,+++*********+++------+++++++++)))((()))+++...((()))***)))(((((()))+++))),,,,,,***)))+++***''''''((()))))))))***+++++++++,,,,,,,,,+++*********'''((()))+++,,,,,,,,,,,,,,,)))&&&'''+++------+++*********+++,,,,,,,,,,,,---,,,,,,,,,,,,------......333888::::::===DDDJJJPPPUUUVVVTTTQQQPPPKKKEEE:::777111+++'''$$$$$$$$$$$$%%%''''''(((+++...111222555777777555333222111------...111555777777555222111000000000111222222000000111111000//////...000111111000...------///333333444444444444444555777777666666444111///......///111444666888999999;;;<<<<<<<<<:::888555333000222555555444444666777555555666666666444333222......000111222333444444111///------......---,,,.........///000000...,,,,,,---//////......///111333333333333333222111000///000000111222222333333///333444222000222222000)))))))))***&&&###%%%***''''''((((((((('''&&&&&&%%%%%%&&&'''((()))******((())))))************)))))))))***+++,,,---...///,,,,,,---...---,,,+++***------------,,,,,,,,,,,,+++++++++***)))))))))(((***,,,...///...---...///++++++************++++++((()))+++***)))((()))+++)))))))))***+++,,,---...---.../////////---,,,+++---...//////000/////////+++++++++++++++,,,,,,---//////...---,,,,,,+++++++++...000000---+++,,,...,,,,,,,,,,,,,,,------...///,,,***+++///111///,,,+++,,,---...////////////222222222222333333333333222444666777777888:::<<<;;;;;;;;;;;;;;;<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;:::999888777666555555555444555666666666555444333777777666333...+++)))***&&&(((***---///000000000...............---++++++)))+++---+++((('''))),,,***'''&&&((((((&&&&&&)))###%%%'''&&&%%%$$$%%%&&&'''((()))))))))(((&&&%%%&&&''''''(((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))***,,,000111111000///...---***(((%%%###""""""$$$%%%### !!!$$$!!! """###"""!!!###$$$&&&)))+++,,,)))'''"""###%%%&&&'''''''''&&&+++***)))((((((((()))***(((+++000777AAANNN[[[dddpppvvvzzz{{{|||zzzssskkkYYYNNN@@@:::===BBBDDDDDDAAA@@@>>><<<888444111///,,,)))%%%######$$$######&&&(((***))))))***+++---+++***)))((('''''''''''')))******)))'''&&&'''(((***************)))))))))...------,,,+++***)))))),,,))))))++++++)))***---((('''))),,,,,,)))'''(((+++***((()))******)))(((...---,,,,,,,,,---...///*********(((&&&'''))),,,((()))***)))((((((***,,,,,,//////+++)))(((&&&!!!''')))************+++---***,,,---,,,***)))))))))((()))+++---...............---,,,,,,,,,,,,***))),,,+++***,,,...///...---,,,,,,++++++,,,---///000...111444666777;;;BBBGGGNNNTTTWWWWWWWWWVVVRRRLLLBBB===777///***&&&%%%%%%###%%%&&&&&&'''))),,,///---222666555444444333111...------111666999888666222222111111111111111111000111111222222111111000---...//////......000222555555555555555555555555777666555333111///...---...000222555888;;;>>>???AAAAAAAAA@@@===:::666444111444666666333333555888666777777777666555333222...///000222333444444444000...---,,,---...---,,,.........///111000...,,,---...//////......///111222333444555555444444333222222222111111111000000...222333000000333222...,,,))))))+++***''')))...''''''((()))))))))((((((%%%%%%&&&'''((()))******((()))******+++++++++******++++++,,,---......///------.........---+++***,,,,,,,,,---------------+++***)))(((((()))******+++---//////...------...+++++++++******++++++,,,)))******)))(((((()))+++'''''''''((()))+++,,,---+++,,,---...///...------......///000000000000///++++++******+++,,,,,,---000000...---,,,++++++***(((,,,000///,,,***,,,...***+++,,,---------------000//////......///000111......//////000111111111333444444444444555555555333555888999999:::===???==================<<<;;;BBBAAA@@@@@@@@@@@@???>>>===>>>?????????===;;;:::888777777666555555555555555666666666444333111000111333333111---******+++'''''')))+++---///111111////////////...---,,,+++)))+++---+++'''&&&(((,,,+++'''&&&((((((%%%%%%***###$$$%%%%%%$$$$$$&&&((('''((()))******)))'''&&&(((((('''''''''''''''((('''''''''(((((()))************)))(((((()))***+++******************++++++***))))))***---000000000...---,,,+++)))'''&&&%%%$$$&&&(((%%%!!!!!!$$$ !!!!!! !!!"""$$$$$$%%%'''***,,,+++***###$$$%%%&&&'''((())))))+++***(((&&&&&&'''((()))''')))...666???JJJTTTZZZdddjjjpppsssvvvwwwrrrkkk[[[OOOBBB<<>>AAAHHHNNNTTTVVVXXXYYYUUUPPPIIIEEE===444...***((((((###$$$&&&&&&&&&(((+++---+++222666555444666555222000...---111666:::999777333222222111111111000000000111222333333333333333...///000/////////222444555555555666666777777777555333111///......///000111222444777;;;???CCCFFFGGGGGGFFFDDDAAA===888666444777999888444333666:::666777777777666444222111///000111333444444333333111///------...///...---///......000111111///------///000000///...000111111222444666777777777666555555444222000///...------//////,,,///444111)))***%%%$$$((()))&&&''',,,''''''((()))*********)))&&&&&&'''((()))***++++++))))))***+++++++++++++++*********++++++,,,,,,---....../////////...,,,+++,,,,,,,,,------.........+++***((('''''')))+++,,,,,,---///...---,,,,,,---,,,+++++++++++++++,,,,,,***+++***)))''''''))),,,((((((((()))***,,,---...***+++---...000000000///...//////000000000000000+++*********+++,,,,,,---111000...---,,,+++******&&&+++//////,,,***,,,///)))***,,,---...---,,,,,,000222333111,,,,,,111666000000000111222222333333444444444444555555555666555777999;;;;;;===???AAA>>>>>>?????????===<<<:::DDDBBBAAA@@@@@@???>>><<<<<<>>>@@@AAA@@@>>>;;;999777777666555555555555666666666666555333111///---...000222000---***+++,,,''''''((())),,,...000222////////////...---,,,,,,(((+++---+++'''%%%(((,,,,,,'''&&&)))((($$$%%%***%%%&&&&&&&&&%%%&&&))),,,'''(((***++++++)))(((&&&***)))(((&&&&&&'''((((((&&&''''''((()))******++++++***((('''''')))+++,,,+++++++++***************+++)))((())),,,///000000,,,,,,,,,,,,+++***((((((&&&((()))&&&!!!!!!$$$!!!$$$### """%%%!!! """%%%'''((('''$$$$$$%%%%%%'''(((***+++***)))'''%%%%%%%%%'''(((&&&)))...555>>>HHHPPPTTT[[[bbbiiinnnsssvvvrrrlll___SSSEEE???BBBHHHKKKLLLPPPQQQRRRRRRNNNIIICCC???888333...+++,,,,,,+++***%%%''',,,...,,,(((''')))))))))(((((((((***+++---)))+++,,,+++***)))***,,,(((((())))))*********+++......---,,,+++))))))(((+++''''''+++,,,)))***///333---***---------111888...***&&&&&&))),,,------+++++++++,,,---000222444,,,,,,+++(((&&&&&&(((***)))***+++***)))***+++---'''+++---,,,---///...***(((***,,,,,,******,,,///***,,,...---)))'''((()))&&&))),,,000333555555555(((---222333111//////000///...,,,...111333222000,,,+++++++++---///222444111...---...222888<<<===BBBIIIPPPTTTWWWYYYVVVQQQNNNIIIAAA888111---+++***$$$%%%&&&&&&&&&'''***---***222777555555888777333111///---111777;;;:::777333222222222111000000000000111222333444555555555333444333111//////000222333444555666777999999:::222111...------...111222333444555888===BBBGGGJJJLLLKKKJJJHHHDDD???;;;888777:::<<<:::666444888;;;666666666666555333111//////000222333444444333222222000......///000000////////////000222111///---...///111000//////000111555555666666666666666555333666777555222///000111...///000111000...,,,+++))))))++++++'''###&&&,,,)))((('''&&&&&&'''((()))%%%%%%%%%&&&((()))+++,,,---+++(((''''''))),,,...)))'''&&&(((,,,...---,,,222000//////000000///...++++++,,,------...//////...,,,(((&&&&&&(((+++...---...//////000//////...,,,,,,,,,,,,,,,+++***)))+++******)))((('''&&&&&&(((***---000111111///...+++,,,,,,,,,+++,,,///111///////////////..................,,,+++,,,///222111222222000,,,***(((((('''))),,,+++(((&&&&&&''',,,,,,+++++++++*********000000///000000111222333111222222111000111444666444333333333444555777888666999<<<;;;888999>>>CCCAAAAAABBB@@@>>>======>>>AAA???>>>===>>>???>>>===<<<===?????????<<<:::888;;;:::888777666555666666666222///...//////---+++000...+++)))))))))((('''%%%***+++((()))...///+++++++++,,,,,,,,,---------)))((((((***((($$$%%%))),,,+++)))'''''''''(((((())))))(((''''''''''''''''''******%%%###%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###%%%***---,,,)))******+++,,,,,,,,,++++++,,,000222000+++))),,,///((('''%%%$$$$$$%%%'''(((+++)))((((((((())))))(((+++***'''%%%$$$$$$$$$%%%((($$$  """%%%&&&&&&&&&((()))(((&&&%%%%%%'''((((((''')))(((&&&%%%%%%''')))+++&&&)))///666>>>DDDHHHJJJRRRYYYeeeooouuuuuuqqqmmm```YYYQQQKKKKKKOOOUUUXXXYYY]]]^^^]]]\\\[[[UUUMMMEEE>>>555000//////...,,,)))))))))******+++++++++,,,))))))+++***&&&%%%''',,,+++)))((((((***+++,,, (((&&&$$$***000222(((+++---++++++...---)))''')))***+++))))))***++++++,,,---,,,++++++,,,...+++***)))((()))***+++,,,(((***(((%%%&&&+++...------,,,,,,+++***)))(((((((((((()))***+++,,,,,,,,,.........,,,)))((((((***+++***)))((((((((())))))---,,,++++++,,,,,,***)))+++,,,---///222444666666111111//////000111444555666222...---///000000...111///,,,+++,,,,,,,,,+++---...///000000222555888<<>>;;;555666777888888888888777666666555555444444444333888777555333222222222222333333111000000000111222888666333222333222111000222111111000000000000000555555666666666666555555333555777555222000000111...///000000000...,,,+++,,,,,,---...***&&&)))///***)))((('''''''''((()))%%%&&&&&&'''((()))+++,,,)))***,,,......---,,,******)))(((***---///...---111000//////000//////...++++++,,,,,,---.........000...,,,******,,,...000////////////............,,,,,,,,,,,,,,,+++***))),,,,,,+++******)))))))))((()))+++...//////...---,,,,,,---,,,+++,,,...111/////////........................,,,+++,,,///111444444444222...+++******))),,,---,,,***((()))***//////..................///////////////000111222111222333333222222444666666555555555666777999:::777999<<<:::888888<<>><<<;;;;;;AAA???======>>>???>>>===:::;;;===??????===;;;:::;;;:::999777666666666666444222///...//////,,,***+++************)))((('''!!!&&&)))((())),,,+++&&&++++++++++++++++++,,,,,,***((()))+++)))%%%&&&***,,,+++***)))((()))))))))'''''''''''''''((()))*********&&&###$$$)))+++(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&***---,,,)))))))))***+++,,,------......000222///+++(((***,,,%%%$$$###""""""###$$$%%%((('''&&&&&&'''((((((''')))))))))))))))))))))))),,,)))%%%###$$$%%%$$$""" """$$$%%%$$$$$$%%%&&&)))(((&&&&&&((())))))((()))(((&&&%%%%%%'''***+++%%%(((---333:::AAAFFFIIIRRRXXXbbbkkkqqqsssrrrqqqhhhbbbZZZTTTSSSVVV[[[___dddhhhiiiggggggeee___WWWOOOHHH???999666555444222+++++++++++++++++++++++++++((())),,,,,,((((((***+++***)))((((((***+++---&&&---000,,,)))+++---,,, %%%((())),,,111222///(((***+++,,,+++***+++,,,,,,------,,,******+++---***************+++,,,,,,&&&))))))'''(((,,,---+++......---,,,++++++******)))***+++,,,,,,---------/////////---+++)))***+++,,,,,,++++++*********))))))))))))***+++***'''%%%000000//////////////////333111000......///000111777444111000222333111000111///---,,,,,,---,,,,,,000111111000//////111333666:::???CCCFFFIIIMMMOOOMMMJJJGGGDDD@@@<<<666222((('''%%%&&&(((*********---///222555777888888888333222111111222444777888666555333111//////222555222333444555555555444333444333222222444444333222666777999:::::::::999888555000...000000...000444444555777999===@@@DDDFFFHHHKKKJJJDDD@@@???>>><<<777777888999999::::::999333444555666666777777777777666444222111111222222333333111000000000111222666444222222333333222111333222111111000000111111555666666666666666555555333555555444222000000111...//////000///---,,,+++---,,,---...+++'''***///+++***)))'''''''''((((((''''''''''''((()))***+++((())),,,---...---+++***+++******+++...//////...//////000000000///......******+++,,,------------000///...------...///000111000///---------......++++++,,,,,,,,,+++******+++*********)))*********'''((()))+++,,,,,,,,,,,,---------,,,++++++---000//////.........------------------,,,+++,,,...111666777777444000---,,,,,,((())))))(((&&&&&&''')))------------,,,,,,,,,,,,---------......000111111000222555666555555555666888888888888888999:::;;;888:::;;;999777777:::>>>CCCDDDEEECCC???;;;999888@@@>>>======>>>???>>><<<888:::<<<>>>??????======;;;:::999888666666666666333111/////////...,,,***'''((()))*********(((((($$$((()))***+++((($$$*********************)))+++***+++---+++((((((,,,*********)))))))))))))))%%%%%%%%%'''(((***,,,------+++&&&###&&&+++***&&&&&&&&&'''''''''''''''''')))&&&%%%&&&***---,,,***))))))******,,,...///000///111111...)))&&&'''((("""!!!  !!!"""$$$#########$$$%%%&&&&&&+++,,,---//////...,,,+++,,,)))&&&$$$$$$$$$###""""""$$$%%%%%%$$$###%%%&&&,,,***((((((***+++***))))))((('''&&&&&&(((***+++%%%'''***///666===CCCGGGRRRWWW___gggooosssvvvwwwsssooohhhcccaaacccgggjjjqqqtttuuutttsssrrrkkkddd]]]UUUKKKCCC???<<<999777//////...---,,,,,,,,,,,,***((())),,,---******,,,+++***(((((((((***,,,---(((+++,,,******------***$$$(((***)))***------***)))+++,,,,,,++++++,,,---,,,------,,,***)))+++,,,******+++,,,,,,,,,,,,+++$$$(((***)))***---,,,)))---,,,,,,,,,+++************+++,,,---.........---000000000...,,,+++,,,---......//////...,,,+++***+++++++++---...---***(((111000///...,,,+++******000///...---...///000111777555444555555555333111222///---,,,---...------000000111000......///111111444999===AAADDDGGGJJJHHHHHHHHHHHHFFFAAA;;;666,,,***''''''(((***++++++,,,...111444777999:::;;;555333111000000222444666666666666444111000111333333444444444444333333222555555555333111111222444777888999::::::999888777888222......///000555<<<:::999888888:::>>>BBBDDDFFFIIIHHHBBB>>>>>>===;;;777888888999:::;;;;;;<<<444555777888888888888777444333222111000111111222333333222111111111111222444222111222333444333222333222222111111111111111666666666666666666555444333444444444222111000000......///......---++++++***))))))+++)))&&&''',,,,,,+++)))((('''(((((()))))))))(((((())))))******+++)))'''%%%&&&(((,,,...+++++++++,,,---......------///000000///.........******,,,---------,,,,,,---------............///222111...,,,+++,,,---...++++++,,,,,,,,,++++++***(((((('''''''''((()))))))))))))))***++++++,,,---.........,,,++++++---/////////......------,,,,,,,,,---------,,,,,,...000666777777444000---,,,,,,(((((('''&&&&&&''')))***......---,,,+++***)))))),,,,,,,,,---...///000111///333666888888777666666999999999999999:::;;;;;;999::::::999777777999;;;@@@BBBDDDCCC@@@<<<999888???=========??????>>><<<:::;;;===?????????>>>>>>;;;:::999888777666666666444333222111000///---,,,)))*********)))))))))***###&&&((()))***+++)))'''******))))))))))))((((((,,,+++---000...******...))))))*********))))))(((%%%&&&&&&'''(((***,,,---***,,,***'''&&&(((&&&!!!'''''''''''''''((((((((()))'''&&&'''***,,,,,,+++++++++++++++,,,---///000000111000---(((%%%$$$%%%  !!!!!!!!!!!!"""$$$&&&,,,...111333333111...,,,,,,***(((&&&%%%$$$$$$######$$$&&&%%%%%%%%%'''(((---+++******+++,,,,,,+++)))((('''''''''(((***+++''''''))),,,222999???DDDPPPUUU]]]gggpppwww{{{}}}~~~|||xxxssspppqqqtttwwwyyy}}}~~~}}}|||{{{uuunnnhhh___TTTJJJDDD@@@<<<999222111///...,,,,,,+++,,,***((())),,,,,,)))(((+++))))))((('''(((***,,,...(((((('''))),,,...---)))+++......++++++,,,***&&&(((***,,,,,,+++***+++,,,---------,,,***)))***+++)))***,,,---------,,,+++%%%(((***((())),,,---***))))))))))))))))))))))))++++++,,,---------------///000000...,,,,,,---...000000111222111///,,,+++///---,,,,,,---......---,,,,,,,,,+++++++++++++++++++++,,,---///222444555444555666777777555333111111///---,,,---......---+++---...///...///111333111444777:::<<>>:::333000,,,******+++++++++***,,,///222555777888999777555222000///000333444333555666666444222222333444444444444333333222222333444333000---,,,///333444555777888888888888777888222///000222444999@@@===<<<;;;::::::<<<>>>???@@@DDDCCC>>>::::::999777666666666777999:::;;;<<<999999::::::999777555444333222111000///000111222333333222222111111111111111111000222444555444333222222111000000000000000666666666666666555444444333333333333333222000///.........------,,,+++***)))&&&''')))(((%%%'''+++,,,+++***)))((())))))***++++++***))))))))))))***+++)))'''%%%&&&))),,,///++++++,,,,,,++++++,,,,,,+++...111111///.........***+++,,,......---,,,+++,,,------......//////...222000...,,,++++++------***++++++,,,,,,,,,++++++((((((&&&&&&&&&'''((()))******++++++,,,,,,------.........,,,++++++---///000//////...------,,,,,,+++,,,------,,,,,,---///333444444222///,,,++++++---,,,++++++,,,---//////333222111///...,,,+++***++++++,,,,,,---///000111///333777999999888777777888888999999999999999999:::::::::888777777999:::;;;>>>AAABBB@@@===;;;;;;===<<<<<<===??????===<<<===>>>>>>??????>>>>>>===;;;::::::999888777666666555555555444222000///...---...---***((((((***---)))''''''((())))))***,,,******))))))))))))))))))------///333111------000+++,,,.........---+++***((((((((((((((()))******(((---+++&&&%%%$$$"""'''''''''(((((()))))))))(((''''''(((***,,,,,,,,,......------------------//////---***'''$$$""""""  !!!  """%%%(((+++...222444444333333111000///---***)))(((((("""###$$$$$$$$$%%%'''))),,,+++******,,,------,,,)))(((((('''((()))***+++)))))))))+++///555;;;???JJJPPP\\\hhhsss|||~~~vvvooofffYYYOOOHHHCCC>>>:::444222000---+++++++++++++++))))))+++***'''%%%(((((('''''''''(((***---...111---+++,,,///...***''')))---...------000///+++''')))++++++***)))***+++,,,,,,---+++))))))***+++)))***+++,,,---,,,+++***''')))(((&&&'''+++...---)))))))))))))))************++++++,,,,,,,,,,,,,,,---...///...,,,,,,---///000111222333222000...,,,///,,,(((&&&(((+++---...)))*********++++++,,,,,,***+++,,,...111333555666111333555666555444222111111///,,,,,,---......---***,,,.../////////111222555777999::::::<<<>>>@@@CCCBBBBBBDDDEEEEEEBBB@@@;;;888333///...,,,+++)))---...///111333444555666999777444111000111222333000222555666666444444444444444333333222222222222222333333///,,,+++...222333555777888::::::::::::555222111444666777;;;@@@============<<<;;;999999999===<<<777444555444222222222222333555777999::::::;;;;;;:::999888666555333222111000000000111222333333333333222222111111111000111333555666555444111111000////////////000777777777777666555444333333222111222333333111///...------,,,++++++*********'''''')))***((((((,,,,,,+++***))))))***+++,,,---,,,+++***))))))))))))((())),,,...///...---,,,+++,,,---,,,+++***+++,,,)))---111111///------///+++,,,...//////...,,,+++------......///000000000000///...,,,,,,,,,------******+++,,,,,,,,,+++++++++***(((''''''(((***+++++++++,,,---......---------------,,,++++++---000111111000///...------,,,***,,,------,,,,,,---...///000111///---*********,,,+++***+++---//////...000///...---,,,******)))++++++,,,,,,...///111222///222777999999888888888888888999999999999888888;;;:::999888888999:::;;;888:::>>>???>>>=========<<<<<<<<<>>>??????===;;;<<<===============<<<<<<;;;;;;;;;:::999888666555555666888777444111000000---//////,,,)))(((***---+++'''&&&'''(((''')))---*********+++++++++,,,,,,//////222555444000///222000222444555444222///---+++***))))))((((((((((((###---,,,&&&%%%&&&&&&''''''(((((())))))******((((((((()))***+++,,,---////////////...---,,,+++,,,,,,***(((&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!%%%"""$$$(((---111666999:::222333222000---*********!!!"""###"""!!!"""%%%(((***)))((()))+++---------)))((((((((())))))******+++***)))***,,,111666999BBBIIIVVVdddrrr}}}{{{qqqhhh[[[PPPIIIDDD>>>;;;333222///,,,***)))******,,,))))))+++***&&&$$$&&&'''&&&&&&&&&(((***---///+++'''&&&+++...---++++++...111111......///---)))'''(((******)))))))))******+++,,,+++))))))+++,,,))))))***++++++++++++***(((***(((%%%&&&+++......+++++++++,,,,,,------...++++++,,,,,,,,,,,,++++++---.........,,,,,,...000000000111111111000///...111...)))((())),,,///111,,,,,,,,,+++++++++******......///000111111222222///111444444333111000000///---++++++,,,---------,,,...000000///...///000777888999999888999;;;>>>BBBAAA@@@BBBDDDFFFFFFEEE@@@===999555333000,,,***000111111222333444555555888777555333222111111111...111444666555555444555444333333222222222222333444444333222000000111333555777888:::;;;;;;;;;;;;444222222777999999<<<@@@======>>>===;;;888666444333666666222///000///---.........///111444666888999999999999999999999999555444333222111111222333333333333444333222222111111111222555777888666555222111111000///000000000777777777777666555444333333111000111333333111......---,,,++++++*********+++''''''***+++)))))),,,+++***))))))***+++---...///...,,,+++***))))))((((((***---///000000///...,,,...///...+++***+++---(((---111222///,,,---///,,,---///111000///---+++,,,,,,,,,,,,---...///000------------------------)))***+++,,,,,,,,,,,,+++---+++)))'''&&&''')))******+++---...///...,,,+++,,,,,,---,,,+++,,,...111333222111000///...------***+++------,,,,,,,,,...,,,...///...,,,******+++(((''''''))),,,...---+++((((((((()))))))))******+++,,,,,,---...000222333///222666888888777888999888999:::::::::999999888<<<:::999999:::;;;;;;<<<777999;;;<<<;;;;;;<<<===;;;;;;<<<>>>??????===;;;888888999::::::;;;;;;;;;:::;;;;;;;;;:::888666555444666888777444111000000'''+++//////+++)))***,,,---)))(((+++,,,)))***...***++++++,,,---...//////000000333777666222111444333444666777666222///,,,+++******)))(((((())))))&&&+++)))%%%%%%&&&&&&''''''((())))))***++++++(((((())))))***+++,,,...,,,...000111111///---+++)))((('''&&&%%%%%%###"""!!!!!!!!!""""""!!!!!!!!!"""$$$"""!!!%%%""""""$$$''',,,222777;;;333555555333...++++++,,,''''''&&&$$$""""""$$$&&&'''&&&%%%'''***---------)))))))))))))))***************((((((***---000222;;;AAAMMM[[[kkkyyyzzzmmmdddWWWMMMFFF@@@;;;777222000,,,***(((((()))***+++))))))++++++'''&&&)))&&&&&&%%%&&&(((***---///### """)))---,,,,,,000000333222///------***&&&''')))++++++*********+++(((*********)))***,,,...))))))(((((())))))***+++&&&))))))&&&''',,,---,,,+++,,,,,,---......//////,,,,,,------------,,,,,,---/////////......000222...////////////000000000111///------///000111111......------,,,++++++***---......///000000000000---000333333111///000111...,,,******+++,,,---,,,+++---///111000000111111555666777666666777:::<<<=========???CCCDDDDDDDDDAAA???<<<:::888444000---//////000000111222333444555555555444222111//////...111444555444333333333333222111111111222333444555444333333555555444333666777888999999888777666555222333777999999<<>><<<:::888666444333///333333...,,,------+++,,,++++++,,,///222555777:::999888777777888999:::888777555444333333333444333333444444444333222111333333444666999999777555444333222222111111222222777777777777666555444333333111000111333333111......---,,,+++***************&&&%%%(((***((()))+++******))))))***,,,...//////...---+++***)))((((((,,,+++)))((())),,,000222---000111///,,,+++,,,...''',,,222222///,,,---///,,,...000111111000---,,,))))))(((((()))+++,,,---,,,,,,---.........------)))***+++,,,,,,,,,,,,,,,,,,***'''$$$$$$$$$&&&''')))+++---//////...+++***+++,,,,,,,,,+++,,,///111333333222111000///......)))+++------,,,,,,,,,---+++,,,...---,,,++++++,,,)))((())),,,000111///,,,'''''')))***,,,...///000,,,,,,,,,---///111222333000222555777777777888999999:::;;;;;;;;;:::999888<<<;;;999999:::<<<======888999::::::999:::;;;===:::;;;<<<>>>@@@???===;;;444444555666888999:::;;;:::;;;;;;;;;:::888666555333666888777333000////// '''///111...***)))***...+++,,,111111---,,,///++++++,,,---///000111111000111444888777333222555111333555666444000,,,)))******))))))))))))******))),,,+++'''$$$%%%$$$"""'''(((((()))***+++++++++((())))))******+++---...***,,,///222222111...,,,'''&&&%%%%%%%%%%%%$$$### !!!!!!""""""!!!!!! ###%%%###!!!%%%&&&%%%###$$$'''---333666999;;;;;;999444111000111......,,,(((%%%$$$&&&'''$$$$$$$$$&&&))),,,------((()))))))))***************)))((('''(((***+++---777;;;EEESSSdddvvvwwwhhh___RRRHHHAAA;;;666333000...+++(((''''''((()))***((())),,,,,,***))),,,%%%%%%%%%&&&(((+++...///---******//////******...'''+++---,,,...111111...)))***,,,,,,+++++++++,,,''')))******)))***,,,///)))((('''''''''(((***+++$$$(((***)))***---,,,)))******+++,,,,,,---......---......///......------...000000000///000222444...---------...///000111+++++++++---//////---+++------------------------)))***,,,...///000111111...000222222000...000222---+++))))))+++,,,,,,,,,&&&)))...000222333555666222333444444444555999;;;888888:::===@@@BBBAAA???@@@???>>>===;;;888333///,,,,,,,,,---...000222333333333444333222000...---000222444444333111111111222222111111111222444555555333111333666777444111666666666666444222000///777333222555888999===BBBAAA???;;;777444444444555---111111---***+++,,,***+++******+++...111444666???===999666555555666777:::999777555444444444444333333444555444333222111444444555888::::::888555666555444444333333444444555555555555444333222111444222111111333333222111...,,,***)))******)))'''+++******)))))))))))))))...000111///,,,***+++---222000...,,,***)))))))))*********+++,,,---///000444333000...,,,,,,,,,,,,,,,...000111///---,,,,,,111333555333///...///222,,,+++*********+++,,,---,,,,,,---...---,,,***)))"""###'''+++...---***'''///)))''')))(((%%%'''---***---000///+++)))***+++---//////,,,+++...---***///111222000...+++******((((((''''''''')))***+++,,,,,,,,,,,,,,,+++***)))***+++---......---+++***)))''''''))),,,...---+++***...111333333333333444///222555666666666666777888:::<<<<<<:::999999999:::999888999;;;<<<<<<;;;===<<<;;;::::::::::::;;;888888999:::<<<===>>>>>><<<:::888666666888:::<<<777777777888:::999777555666666555444333111000///000///...---------------............///...+++))))))((((((+++000222111///000111222222222222111111---///111222222000...------,,,+++***))))))))))))******)))'''&&&%%%$$$$$$((('''&&&''')))*********************************,,,---///000111000///...%%%&&&((('''&&&%%%%%%&&&$$$%%%### !!!%%%%%%"""%%%&&&'''''''''&&&$$$$$$!!!""")))///111222000666999777777999666000111555555000'''"""$$$(((&&&$$$"""###%%%(((***+++((()))***++++++,,,+++++++++++++++***************///222999CCCRRReeexxxyyylll```TTTEEE<<<999888444000...+++(((((()))+++++++++((((((&&&&&&''')))+++---&&&&&&&&&''')))***,,,,,,++++++******+++---...///....../////////...,,,+++)))(((''')))***++++++***---------,,,***)))'''&&&((($$$###&&&)))((((((******++++++,,,,,,,,,++++++...,,,000111...222.........//////////////////000000///...------......333111//////000000000///,,,---...//////---+++***000///---+++++++++---...///---,,,...111222///---222111000///.........///...,,,+++---+++)))+++000***---///...+++***...222/////////000000222333333666777888;;;===???AAABBB@@@>>>=========999222---+++,,,---......///000000///111222000---+++,,,.../////////000000111111222333222111222444555444333444555888999888666444222555333333444111------000555333222444999===@@@AAAAAA===999666555333000,,,...---+++))))))))))))***%%%(((++++++)))***///555777999;;;===>>>;;;777444888;;;;;;555111111111...444333333222222333333444666888999999777555444444777666666666666555333000555555555555444444333222333222000000111111000//////---***)))***)))((('''&&&&&&&&&&&&'''(((***+++000222333222...,,,...000111000...,,,******)))************+++,,,---///000333222000---,,,+++++++++,,,...000000///---,,,,,,333444555444111...---,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++(((((()))+++......---+++000+++))),,,,,,+++---222---///000...++++++---000---000000---,,,......+++---///111111000......///***)))))))))***++++++,,,((())))))******))))))(((***+++---......---,,,+++---+++)))***,,,------+++,,,///111333333222333444333555777666555444555666888:::<<<<<<:::999888999999777555666888:::::::::888999999:::;;;<<<======:::::::::;;;;;;<<<<<<===???===:::888666666666777777666666777888888777555666666555444333111000/////////...------------------,,,+++******)))'''%%%---+++***+++......,,,***............------------............------,,,,,,+++***))))))((((((((((((((((((((('''&&&%%%$$$###''''''&&&''')))***++++++************************+++---///111111000...---%%%&&&((('''&&&$$$%%%&&&++++++((($$$$$$''''''###'''((())))))***)))(((''''''%%%"""###&&&)))******///444666555666999777333///111111---'''$$$$$$&&&'''$$$ !!!%%%(((***(((((()))***++++++++++++************))))))))))))))),,,333<<>>??????>>>>>>??????===888333///...------------...///222333555333000///000111///000111222222333333222222111111222444666555444333444666777777666444333555333333444111------111000222666:::>>>AAADDDFFFDDD>>>777444444333///,,,***)))((((((''''''''''''&&&((()))'''&&&(((...444@@@GGGEEEBBBAAA:::222555777;;;;;;777444555555444333333222222333444444555555777888888666444444444555444555666888777555333555555555555444444444444333111000///000///...,,,///---+++)))))))))'''&&&'''&&&%%%%%%&&&(((+++,,,///222333222...---...111000000...---++++++++++++++++++++++++,,,---//////111111///---,,,,,,++++++,,,...000000...,,,,,,,,,111111222444444111---***+++++++++++++++,,,------++++++*********++++++,,,---+++******,,,---------+++(((''')))******---111...//////---***+++///333---000000------//////,,,,,,...000000///.........++++++,,,---------,,,,,,'''((())))))***))))))))),,,,,,.........---,,,+++111...+++***+++---------...000222222111222333555888999888777444333444555888:::<<<;;;:::888888888777555222222555777888888777888:::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999777555555444888666555555666777777666666666555444333111000/////////...------------...///---+++++++++,,,+++***---,,,++++++,,,,,,***(((+++***)))(((((((((((((((---,,,+++))))))***++++++++++++******************%%%&&&'''((((((&&&$$$###&&&&&&''''''(((***+++,,,++++++++++++++++++++++++***,,,///000111000---,,,%%%'''((('''%%%$$$$$$%%%------***&&&&&&******''')))***+++---------,,,,,,&&&%%%###$$$'''+++,,,------000222111333777999777333333333222///---+++***((($$$"""&&&((('''((()))***++++++++++++)))))))))(((((((((''''''&&&(((---333===JJJXXXaaaoooxxx{{{sssgggYYYOOOIIIAAA888333222111...***)))'''&&&&&&'''(((((('''(((((())))))******+++++++++***(((''''''(((***+++,,,+++++++++++++++,,,,,,---............---,,,,,,***((('''((())))))(((''')))((('''&&&&&&&&&&&&&&&'''&&&((()))'''###&&&+++%%%&&&'''((()))*********...))),,,---+++222444+++........................222333444444444333222111222111111222333333000......---+++******+++---///,,,+++***)))***+++,,,---000///---...///111111000000000111111000///...---,,,***,,,///---******...)))+++---,,,)))))),,,///))),,,---+++&&&$$$'''***,,,---///111444777999;;;;;;<<<===???@@@???;;;888333111...,,,++++++---......000111000...---------///000222444555444333222222111111333555777777666333333333444444444444444444222222444111---...111111444888;;;>>>CCCKKKPPPMMMCCC888222222222...***(((((()))))))))(((((('''------+++'''%%%(((///555BBBOOOHHH@@@BBB777---888444888999555444666777666222222222333444555666777444666777777555444555666666777:::===@@@@@@===;;;555555444444444444444555333222000/////////---+++///---***))))))(((&&&%%%---+++)))''''''(((***+++,,,///111000---+++---000//////...------,,,,,,,,,+++++++++,,,,,,...//////111000///......------,,,+++---//////---,,,,,,---+++,,,...333666555000+++++++++++++++,,,,,,---------,,,***)))((()))******---+++******+++,,,+++***(((&&&&&&'''((()))+++---))),,,---,,,******---000,,,///...,,,,,,......+++,,,...///...,,,)))))))))+++,,,---......---,,,++++++++++++,,,++++++******------.........---,,,,,,000---+++)))***+++---...000111222111111111444666::::::999666444333555777888:::;;;;;;999777777777666444111111444666888999:::;;;<<<======;;;999888888999999999999999::::::999999999888888777666666888666444333555666666666555555555444333222000//////......---------.........,,,******,,,.........+++++++++,,,,,,,,,+++***)))((('''&&&%%%%%%%%%&&&(((((((((((()))***+++,,,,,,,,,------------------%%%''')))+++***)))&&&$$$%%%&&&'''(((((()))+++---++++++++++++++++++++++++***+++...000000///---+++&&&'''((((((&&&$$$$$$%%%'''(((&&&$$$'''---///---+++---...000111222111111***((('''''')))+++---///,,,------...111555888:::999888777888888666111,,,)))%%%!!!!!!$$$%%%'''((()))***++++++++++++(((((((((''''''&&&&&&&&&((()))***---111888AAAFFFVVV^^^kkkuuu{{{}}}}}}}}}wwwpppggg```XXXOOOEEE===;;;666111...///...+++(((((('''&&&'''))))))((('''(((((()))***++++++******+++***((('''''')))+++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++***(((''''''(((((('''%%%***)))'''&&&%%%$$$$$$%%%''''''******&&&"""%%%,,,(((((()))***************333,,,...///***,,,---%%%/////////...............111222444555555444222111111111111333444333111...//////---,,,,,,,,,------++++++******+++,,,---...---,,,++++++,,,---......///000111222111///---,,,+++***---000...******---+++,,,---,,,******,,,..."""&&&)))&&& !!!'''))))))***,,,///222555777777888:::<<<===<<<:::888444111---***)))+++---///+++,,,------,,,+++******,,,...111444555444222111111000000333666888888888555444222111111111222222333111222444222......222555777888777888???LLLVVVSSSGGG999111111000,,,(((***+++,,,.........---,,,999666222,,,)))+++222777:::GGG===555===555,,,999///333444111000333444222111111222333444666888999555666777777666777999;;;999;;;???DDDGGGGGGDDD@@@555555444333333333333444444222000000000///---,,,///,,,***)))(((((('''%%%,,,+++)))((('''(((******+++---000///,,,+++---000........................,,,,,,,,,,,,---...//////000000000000//////......+++---......,,,,,,,,,...++++++---111555555000+++++++++,,,,,,------------///...+++)))((((((((((((+++++++++,,,------***(((*********))))))+++,,,,,,&&&***...///---+++,,,---))),,,,,,******------***,,,---///...,,,***)))))),,,,,,---------,,,***)))------------,,,***)))))).........------,,,,,,++++++***((('''(((***---///000111222222111222444666777888777666444555777999888999;;;:::888666555666666444222333555888999::::::;;;<<<======;;;999888444555666777888999::::::888888888777777666666666888666444333555666666666555555555444333222111000......---------......///---+++(((((()))***))))))+++,,,---,,,,,,+++******(((((('''&&&&&&&&&&&&&&&###$$$'''***,,,---,,,,,,+++,,,---...............(((***,,,......,,,)))(((%%%'''(((((('''(((+++---++++++++++++++++++++++++***+++---.........---,,,''')))***)))'''%%%%%%&&&&&&'''&&&%%%)))000444333111222444666777888888777555333000+++(((&&&%%%&&&,,,+++***,,,...111555999:::888888:::;;;888111++++++(((&&&$$$$$$$$$"""!!!''''''((()))************((((((''''''&&&%%%%%%$$$(((((())))))***---222666@@@EEENNNUUUYYY\\\^^^```WWWSSSLLLGGGCCC>>>888333222///,,,+++,,,,,,***(((((('''((()))++++++***((((((((()))*********)))))))))(((''''''(((***---..................---------)))))))))))))))))))))******(((''''''(((((('''%%%(((''''''&&&&&&''''''((('''(((***+++&&&"""&&&,,,)))************))))))(((((($$$***000,,,...000***000000/////////.........///000222444444333111000000000111333444333111...------...---,,,***(((''',,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,......///000111222111///---,,,,,,,,,...111///++++++...+++++++++***))))))***+++"""'''***(((""" %%%***((((((((())),,,///222444666888999::::::999888777333111---***)))+++///111------...//////...---+++***,,,///222333222111///000///000222555888888888777555333111//////000000222000111333222...///333444777999888777;;;DDDKKKJJJ@@@333------...,,,)))+++---///000111111111000@@@===777111...///333666555<<<555000777444...666///333333///...///000...000111111222444666888999666777888888999<<<@@@CCC>>>AAAEEEKKKMMMKKKFFFAAA666555333111111111111222333111000///000///...,,,---+++)))((((((((('''&&&%%%&&&&&&'''((()))***++++++---000///------///222------...///000000//////---------------...//////...//////000//////......+++,,,------,,,,,,---.../////////000111000---+++++++++,,,---------------///...,,,+++))))))((((((,,,,,,---///000///,,,)))(((******'''(((***+++)))(((,,,222333000---,,,---(((++++++((())),,,,,,)))***---///000/////////000---------,,,+++***)))(((,,,,,,,,,,,,+++***)))(((...------,,,+++++++++***'''''''''''''''(((,,,......000222333333333555777444555666666555555777999777999::::::777555444555666555444666888:::;;;:::777888:::<<<=========<<<333444555666777999::::::::::::888666555444444444888666555555666777777666444444444444333222111000...------------...//////333000---++++++***(((&&&---......,,,)))'''&&&&&&&&&&&&'''((((((''''''&&& ###'''+++------,,,,,,''')))***,,,------,,,,,,---...///000000...,,,+++%%%(((***)))''''''***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------)))+++,,,+++(((&&&&&&'''+++,,,***)))---666999999;;;<<<>>>@@@AAAAAAAAAAAA999888444///***''''''(((...***)))+++------000555999:::<<>>;;;777333111111333444666888<<<===777444222000111555555111///000000...000000000222333555666777666777888:::<<>>>>><<<777111///000222000+++)))++++++)))+++000555888===BBBCCC@@@:::555333000,,,)))'''&&&###!!!&&&'''((()))************))))))((('''&&&%%%$$$$$$###%%%((())))))***,,,---'''))),,,...///000222444111000///......---,,,++++++)))((('''(((((((((((('''(((***---///...+++))))))((('''&&&&&&'''(((((('''((()))+++,,,,,,++++++)))***+++------------,,,))))))((((((((()))***+++)))((('''(((*********(((###%%%(((******)))(((''')))&&&&&&))))))'''(((,,,%%%&&&''')))***+++++++++///'''---222,,,+++///...333333222222111000000///............/////////000///...---...000111000///)))))))))))))))((((((''',,,,,,---------,,,,,,++++++///222333222000///000111111000000//////......111///000222000...///333,,,+++))))))))))))))))))(((((()))'''%%%$$$%%%'''((('''&&&%%%&&&))),,,---111444666666555444555777444222...+++***+++,,,---,,,,,,,,,///111000---)))((()))+++---...//////000///......000333555555555333333222222111111222222000///000333222///111555000222555777777555222000(((((('''&&&&&&(((***,,,,,,,,,---...000222444555888777555555555666666666555777NNNUUU<<<444888+++111555666222000111222000///000000111222333555666555666777:::===DDDKKKQQQVVVYYY]]]___]]]VVVKKKDDD777555222///------.........---,,,,,,......---,,,***)))'''''')))))))))(((((()))+++,,,,,,***(((&&&&&&(((++++++)))))),,,///+++---///000111222111111......---------......///)))***+++,,,---,,,+++***+++,,,,,,,,,++++++---///...//////,,,)))***///444+++,,,---.........---,,,)))***,,,---......---------***''''''(((+++,,,---&&&+++---***,,,222333000+++---///...***)))***---))),,,,,,******---...+++---///000000...,,,,,,,,,111///---+++***)))*********+++---///000222222222---,,,+++***))))))))))))''')))+++***'''&&&''')))***---222555666666777888222555777777555444444444777999:::999777444333333444444666999<<<===;;;999===<<<;;;:::::::::;;;;;;999999999999999999999999666555333222333666999;;;777777777888:::999777555444444444444333333222111---------------...///000+++++++++---///000...,,,$$$&&&((((((%%%$$$%%%''' $$$'''(((&&&$$$###'''&&&&&&%%%&&&'''((()))'''(((+++---//////...---333222111000///...------'''***,,,***&&&$$$'''+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))'''(((***---000,,,......---+++)))((()))((()))***+++333???FFFGGGPPPQQQSSSTTTTTTTTTTTTSSSNNNLLLHHH@@@888222111222222,,,***,,,+++'''(((,,,,,,111999>>>@@@===888555666222,,,'''%%%%%%$$$###&&&'''((()))***************))))))'''&&&%%%$$$$$$&&&(((******)))((())))))###&&&)))+++++++++,,,---************)))((('''&&&***((('''&&&&&&&&&''''''&&&''')))---///...+++((()))(((&&&%%%$$$&&&'''(((((()))+++,,,,,,+++)))((('''((()))+++,,,,,,,,,++++++***)))))))))+++,,,---)))(((((()))***++++++***((()))++++++***&&&""")))%%%$$$(((***)))***,,,%%%&&&(((+++---///000111000(((,,,222,,,,,,333555444444333333222111000000......------...///000111///...,,,---///000000000+++***))))))***,,,...///,,,,,,,,,,,,,,,+++***)))(((---222333111...---...222111000///.........///333111111222111...000555000...---,,,---------,,,000///...,,,+++***))))))((('''%%%$$$%%%''')))+++,,,///222222111111333555666444000,,,***)))******111111111444777666222...)))***+++,,,---///000111///......000333444444333000000111222333444444444000///000333222000111555888444000...///111222222''')))***)))'''&&&(((+++...---...///111444777888444444555777:::;;;:::999111555\\\ggg???444<<<***///333444111///111222111//////000000111222444444333555666999>>>EEEMMMSSSVVVXXX[[[]]]ZZZPPPDDD<<<777444000......---,,,+++222000/////////...+++))))))***+++***)))((((((***'''$$$%%%'''&&&###'''///(((***,,,---,,,++++++,,,/////////000111111222222%%%'''+++...//////......///...---+++************------,,,,,,,,,---...///..................------//////.........//////000+++---///---+++)))+++---,,,,,,,,,+++***)))''''''---+++)))***---///---+++...------,,,,,,+++******...,,,+++******+++---///,,,,,,+++++++++,,,---...//////...,,,)))(((***+++***+++,,,,,,,,,---///111,,,,,,+++++++++++++++,,,((((((''''''((()))+++,,,000111222444555666777777666555444777:::;;;:::777888999:::888666555666777555555666777888999999:::<<<<<<======;;;999666444777888999::::::999888777666666666666666777777777444444555555666666777777555555555444222000...---111///...///111222///------///111111///---,,,,,,------+++(((&&&%%%%%%&&&'''''''''''''''((()))***$$$&&&((()))(((((()))***---,,,,,,...///000...---+++000111,,,))),,,...---...,,,)))'''&&&''')))***+++---------+++***+++,,,---...,,,((((((+++,,,+++000---+++************)))+++...222666<<>>555111---***)))((('''&&&...111666:::<<<<<<:::888000111111...)))''''''))))))((())),,,+++((((((,,,...******---+++$$$"""%%%)))***++++++***(((%%%$$$''''''&&&%%%&&&'''((()))+++)))&&&%%%&&&'''(((((()))'''&&&&&&'''((((((''' $$$)))+++++++++---000***&&&###$$$)))+++***'''+++******+++++++++***(((...+++,,,000...%%% """)))'''%%%'''***---,,,+++&&&'''((())))))((('''&&&((()))***)))((('''((()))((())))))(((''''''))),,,******(((&&&)))...---)))000((($$$***000111//////222222333222222111000///000000///...............000......///---***,,,111******))))))+++---000222///---+++,,,///000///---)))//////***+++333555111///////////////.........111000//////000222222111666000)))'''+++222777:::888444//////000000+++'''+++***(((&&&%%%%%%&&&''',,,)))(((,,,222666555222...444555111------...---///000222333222///,,,***...---,,,++++++---...000---,,,+++---///111222222///000222444444444222111444444444333333222222222333333333111///,,,)))'''(((((((((&&&&&&(((---111,,,---000333777999;;;<<<<<<<<<<<<>>>??????===:::999999888777555444222222000111222222111111222333222222222333333333444444333444555777;;;BBBKKKQQQTTTTTTRRRNNNJJJEEEAAA???888555222000//////...---...---,,,,,,,,,+++)))&&&)))***+++***((('''((()))%%%%%%***///---'''&&&***(((***------,,,++++++,,,/////////000000000000000***+++...000000///---,,,+++***)))((('''&&&&&&&&&......------,,,,,,++++++..................------.........---.........///***,,,---,,,)))((()))+++------.........---,,,,,,---+++***+++...///---,,,+++++++++,,,------.........---,,,******+++---...,,,,,,,,,---------......+++,,,,,,+++******,,,...+++,,,------,,,---///111++++++************++++++***))))))))))))+++,,,---///000222444555666777777777666555666999:::999777777888999888777666777888::::::::::::::::::::::::===>>>>>>>>><<<:::888666777888888999999888888777888999::::::999888888999555555666666666666666777666555555444222000///...000...---...000111000...,,,...111222111/////////222...)))'''(((((('''%%%(((''''''&&&&&&''''''((($$$&&&((()))(((((()))***...------...///......---***///000+++)))+++---,,,+++***(((&&&&&&(((***,,,***,,,---,,,+++***,,,---,,,...,,,((((((+++---+++...,,,***))))))***)))(((---000555:::AAAJJJSSSYYY^^^```cccdddddddddeeegggddd```[[[WWWSSSNNNGGGCCC888444000,,,++++++***)))***---111444666666555444222222111...)))'''((()))((('''))),,,***''''''++++++((((((+++***$$$"""%%%***+++++++++***(((%%%$$$&&&&&&&&&%%%&&&''''''((((((((('''((()))((('''&&&,,,***((()))***+++******$$$'''***+++******+++---***&&&"""###''')))(((&&&))))))***+++,,,---,,,++++++)))+++///...)))&&&(((,,,***(((***---//////...(((((()))))))))))))))(((&&&'''((('''%%%$$$%%%&&&&&&'''(((((((((***---///111111---)))+++///...***111+++(((---111111000111222222222222111000//////000000///..................++++++///111...,,,---******))))))+++---000111222000---,,,,,,+++(((%%%---111222///...///...+++------------------------///...---...///000000000444111---...222777:::;;;???;;;777666777555000,,,...,,,)))&&&$$$$$$%%%%%%%%%###"""&&&,,,//////,,,000444444000---...---***,,,...000222222111///---///...,,,++++++,,,---///---,,,+++,,,...000000///000111222444444333111000333333333333333333333333444333222000---+++((('''***)))(((''''''***---///---...111555888:::<<<=========>>>@@@AAAAAA>>>;;;999888666555333222222111///000111000///...///111222333333333333333333333666666666666777<<>><<<999888888888777777777777888888888;;;>>>>>>:::888888999777777777777666666666666666555444333222111000///000...,,,---///000111000---000333444333222222333777///'''%%%(((***((($$$(((((('''&&&%%%%%%%%%%%%$$$&&&((()))(((((((((***...............---------+++......***)))***,,,+++)))((('''''''''))),,,---)))+++,,,,,,++++++---...+++---+++((((((,,,...,,,---+++)))((()))***)))(((,,,000666<<>>???>>>???AAACCCEEECCC???<<<777666444222000000000111...//////...,,,+++,,,...333333444444444333333222555555444333333666;;;???AAAAAA@@@>>>;;;888666555888555222111111111000///000//////000111000...+++'''((()))((('''&&&'''(((+++)))'''&&&%%%&&&))),,,***,,,------,,,,,,---...222222333222222000///...///000111111000...,,,+++000000///.........//////,,,,,,......---+++)))(((,,,,,,------------......,,,,,,------,,,,,,++++++......///......---......***++++++,,,,,,,,,,,,,,,---,,,,,,---............000//////......---,,,,,,000///...,,,++++++++++++***+++---//////...---+++...//////...,,,++++++,,,---.........,,,,,,...000......,,,,,,,,,---///000...------------///000111...///111333555666777777999999888888888888888888666777999999888999:::<<<;;;;;;;;;;;;::::::::::::?????????>>>===;;;:::999999888666666666666888999666:::>>>>>>:::666555666888888888777777666666555555555444333222111111111111///...---...000222333111444666777666444444444555000)))%%%%%%&&&&&&&&&)))(((&&&%%%$$$#########%%%'''((()))((('''((()))+++,,,------,,,,,,...///+++,,,+++***)))***************)))))))))+++---...***+++------------///000+++---+++((((((,,,...,,,,,,+++))))))++++++***)))+++...444:::AAAIIIQQQWWWYYY[[[\\\^^^___bbbfffiiikkkkkkjjjhhhccc\\\UUUQQQKKKGGG@@@:::666444111000*********+++---000222333666555222///,,,+++***+++)))((()))+++)))%%%%%%)))''''''((())))))((('''''',,,,,,,,,+++)))'''%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%''')))***))))))))))))***(((&&&'''((()))(((((()))*********))))))))))))...,,,)))(((***+++***)))''')))***+++******++++++---+++*********)))))))))&&&&&&&&&'''(((******++++++***)))((('''((()))***++++++,,,***'''&&&&&&&&&%%%&&&(((((()))+++///222999888444---,,,...///,,,000///111222000---///444222222222222111000///...///......------.........,,,)))***///000---***+++*********+++,,,---///000)))***+++---///000000///***&&&)))///,,,###""")))))))))***+++,,,,,,------,,,,,,---,,,,,,,,,...///000000222555999<<<>>>???EEEEEEEEEFFFFFFDDD???<<<:::666000***&&&$$$$$$%%%(((&&&&&&'''+++.../////////000...,,,///222///))))))***,,,///000111111000111000...---++++++++++++,,,++++++,,,///000///...111111222222111111000///------------............444222///,,,)))'''&&&&&&***(((''')))---000111111444666888:::===???@@@@@@@@@AAACCCEEEGGGEEE@@@===555333111///......//////......---,,,))))))***+++222333444444444333222111222222222111111444888;;;999999888777666555333333555333000///000000000///++++++,,,...///...+++)))'''((()))((('''&&&'''(((,,,***'''$$$%%%(((+++,,,,,,---...---,,,,,,...///444555555555444222000///......////////////...---+++++++++***++++++,,,,,,***+++---......---+++***,,,,,,,,,,,,------......,,,,,,------,,,+++******......---......///......+++++++++++++++***)))))),,,,,,---------------...000//////......---,,,,,,000///...---,,,,,,++++++(((***,,,---...---+++***///000111000...------......//////...,,,,,,...///...---+++***+++,,,...000///......---...///111222000111222444555666777777999:::;;;;;;:::999999999666888999:::999:::;;;===999::::::;;;<<<<<<===============<<<;;;:::999888999888777666666777888999777:::>>>>>>:::777666666888888777777666666555555444333222111111111111222222111000//////000333555555777999999777444333333///...+++&&&!!!!!!$$$(((((('''&&&%%%$$$#########%%%'''))))))((('''((()))((()))++++++***+++...111,,,***)))******))))))***---,,,,,,++++++,,,,,,---+++---//////...///000222+++---,,,((((((,,,...,,,,,,+++***+++------,,,++++++...333777<<>>???>>><<<::::::777999::::::::::::<<<===:::;;;<<<===>>>???@@@@@@<<<;;;;;;:::999999888888999999888888888888999999;;;;;;<<<======;;;999888666666666666555555555555222222000//////000111222111222222000//////111333444666888777444222000000+++---,,,''' $$$***&&&&&&%%%$$$$$$$$$%%%%%%&&&'''))))))(((''''''(((&&&(((***)))'''(((---000...***(((***+++***)))***------,,,,,,,,,,,,,,,,,,,,,...//////......000111---...,,,((((((+++,,,+++,,,++++++,,,...///...,,,,,,///222555888<<<@@@CCCIIIKKKMMMNNNOOOQQQTTTVVVXXX\\\aaaddddddbbb``````___[[[UUUOOOIIICCC===999///...---,,,,,,...000222777666666666666444111...,,,++++++---***%%%%%%(((&&&***+++******,,,,,,)))***)))((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&((()))'''&&&''',,,000---,,,******,,,---,,,+++)))'''&&&'''***,,,,,,,,,***)))(((''''''(((((())))))+++---+++(((%%%&&&(((%%%''''''%%%&&&***,,,***&&&((())))))((())),,,...***)))(((''''''&&&&&&'''+++,,,,,,+++(((''''''(((((())))))(((&&&''')))++++++//////+++))),,,...---,,,,,,///111///+++---222111111111111000///...------------,,,------...///...000222000(((###(((111******+++,,,------......&&&))),,,---,,,+++++++++------...,,,'''"""%%%,,,))))))******+++,,,,,,,,,***,,,...---+++***---000......------...111777;;;>>>@@@DDDHHHKKKMMMMMMMMMEEEBBB===888333000...---((('''%%%$$$$$$&&&'''))))))+++,,,+++---111111---+++,,,,,,---......------000//////...,,,+++******++++++,,,///222333111000///////////////000000111111111000000////////////...---+++)))(((&&&&&&%%%$$$''',,,///111333666888<<<<<<======>>>>>>=========<<<<<<===>>>===:::777/////////...---,,,,,,+++------,,,)))((((((***,,,---///000222222222000///222333333111...---...///+++++++++******+++,,,,,,222000...---.../////////---...000333444444000---)))***+++***((('''((()))'''******)))---222000+++......///...------///111333555666777777555222111000000000000000000000000------------...///000111.....................---***++++++,,,------......------...///...,,,***)))+++)))((())),,,---,,,***+++,,,------...---------(((***,,,,,,******+++---+++++++++,,,------......---...............------******+++++++++,,,,,,,,,(((+++...///......///000000111111///---,,,---...---+++)))((()))+++...111222222111111222333555666666666777777777777666666555:::@@@CCCAAA>>><<<;;;888:::;;;;;;::::::;;;===<<<<<<<<<======>>>>>>>>><<<;;;:::999999888888888999999::::::::::::999999<<<:::888:::======:::777444444444444555555555555111000.........///000111///111222111...---...//////111333333111...------***++++++'''$$$###&&&)))$$$$$$$$$$$$%%%&&&((((((&&&((())))))(((''''''(((&&&)))***((($$$$$$(((---000***'''+++---***)))+++)))*********+++,,,,,,,,,,,,---......---,,,---///...///---((('''***+++)))*********,,,...///...,,,***,,,///111333666999<<<@@@CCCEEEFFFFFFFFFGGGIIILLLQQQWWW[[[\\\]]]^^^___aaa___[[[XXXSSSLLLEEE@@@555444222111000111222333777666777:::;;;999444000...,,,---...+++&&&%%%(((&&&***+++)))))),,,+++'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((###'''******((((((,,,000***(((''''''((())))))(((***(((&&&'''***,,,,,,+++((((((((('''&&&''')))***))),,,///---)))'''(((+++$$$((()))&&&''',,,,,,)))###%%%''''''&&&&&&))),,,*********))))))'''&&&&&&)))***+++***((('''((())))))))))))((('''(((***,,,(((---///,,,+++---...---+++***---111111......111111111111111000///...------,,,,,,,,,------...///......111111,,,''')))///******+++,,,------------ $$$))),,,------///000%%%,,,///+++%%%%%%(((***))))))))))))))))))))))))(((+++---,,,)))(((+++///+++,,,,,,+++***,,,111444777:::===AAAEEEHHHJJJLLLHHHGGGCCC???;;;777555333...---***(((&&&''')))+++(((---...,,,+++---...,,,***++++++,,,------......//////......---,,,+++***---,,,---///111000...,,,---------...///000111222111111000///......---,,,*********)))((('''&&&%%%$$$***111222111000444999<<<<<<<<<;;;;;;999888777777666444444555555333111---.../////////---+++***------,,,***((())),,,///***,,,...111222111000//////000000///---,,,,,,,,,(((((('''''''''((()))***222000...---///000000000***+++---000222111...+++)))***+++***)))((()))*********&&&!!!%%%///222///...//////...------000222222333555777666555222000333333222222111000000000------------...000111222222111000...------------******+++,,,,,,---......---.../////////---***)))---+++)))+++...///...+++((()))+++,,,---.........'''***,,,+++))))))***---...------,,,,,,+++******------......///.........,,,,,,+++++++++,,,---...***,,,......,,,+++++++++111111111///---,,,---...000...,,,+++,,,///222444444444333333444555777888888888888888888777666666444:::BBBEEEDDD@@@===<<<999;;;<<<;;;::::::;;;===;;;;;;;;;;;;;;;:::::::::<<<;;;::::::999999999999999:::;;;<<<<<<;;;:::999<<<777333555;;;===999555222333333444444555555555000///---,,,---...000111...000222000---***+++,,,***,,,//////...,,,++++++,,,***)))((('''(((((('''######$$$%%%&&&(((***+++&&&((())))))(((''''''((((((******'''"""!!!%%%)))111***''',,,...+++)))+++&&&&&&''')))***+++,,,---+++---------+++***+++,,,///000...((('''******((((((((()))+++......---+++&&&(((+++---///111444666:::<<>>>>>???CCCHHHOOOSSSUUUVVVYYY[[[aaa```^^^\\\YYYRRRKKKFFF;;;:::888666555555666666666666999<<<>>><<<666111///---...///,,,'''&&&)))%%%***+++((((((+++***%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&'''((())) &&&+++,,,***)))+++...+++)))((((((*********))),,,)))'''''')))++++++))))))))))))(((((()))+++---(((,,,000///+++))),,,///(((,,,---((((((+++***%%%&&&(((******((())),,,///***+++++++++***)))'''&&&***+++,,,+++***)))***+++)))******))))))))),,,...(((...111///---......---,,,***,,,000222000///111111111111111000///...---,,,,,,,,,,,,------...///,,,,,,///222111---+++---***+++,,,,,,------------'''+++///000...,,,,,,,,,&&&---'''###(((***(((((((((((((((((('''''''''&&&***,,,+++'''&&&***...)))+++---,,,******---000111333777:::===@@@DDDGGGJJJIIIGGGDDD@@@<<<999777///...+++(((&&&%%%'''))))))///111---******++++++))))))***+++---...//////............---,,,++++++.........//////...***''',,,,,,,,,---///000222333//////...---+++***))))))(((((()))))))))'''&&&%%%%%%---444555000...222888;;;;;;:::999888666444333333111///......///...---,,,---///000000---+++)))------,,,***)))***...000(((***---000111111000...(((+++---------,,,---...(((((('''''''''(((***+++222222333222111///---,,,///------...000111000///++++++***))))))******+++)))......***+++222333------...//////......///000222333555666666555333111000111222222111000///......//////---+++---333888222///---...000000---***&&&)))------,,,+++,,,------,,,...000...))))))---***+++---......---+++)))////////////////////////------------------------((()))***++++++,,,000222&&&+++///---))))))///555222***''',,,000...,,,---111000000///////////////111111111///---,,,---...'''(((***,,,---///222444333333222333444666888999999999999999999999999999:::<<<>>>?????????@@@BBB??????>>>>>>=========<<<<<<===>>>===<<<===???@@@:::::::::888666666888999<<<;;;888666555666888:::;;;;;;;;;;;;::::::999999777444111000222333333333/////////...------000222000///...---,,,,,,+++***)))***+++,,,,,,+++)))(((((((((((((((((((((((((((############$$$%%%&&&&&&$$$$$$%%%'''((()))***+++*********)))))))))))))))***,,,+++)))***---+++&&&)))+++---......---+++***%%%)))---//////...------+++---......,,,+++******((()))***+++++++++++++++......---------......///111444777999::::::;;;<<<;;;???DDDGGGHHHKKKSSSYYY\\\]]]______\\\XXXTTTQQQJJJCCC;;;555555555444333666777999<<<===<<<888444555444222///,,,)))&&&%%%)))******)))'''&&&'''(((&&&%%%%%%'''******'''###'''((()))***+++,,,,,,,,,+++***)))(((((()))***+++,,,,,,+++***))))))))))))+++******)))***+++---...***((('''))),,,---,,,***,,,---///...+++)))((((((,,,)))'''(((++++++'''"""***)))((()))***,,,,,,,,,111,,,''''''***+++'''###***))))))((())))))***+++******+++++++++,,,,,,,,,,,,,,,---.........---,,,,,,,,,++++++,,,,,,---......///000000000...---,,,...,,,)))(((***---...///222222111///...---,,,+++111111000///---,,,+++***000000...---+++)))((('''+++++++++************)))***(((&&&%%%&&&((())))))+++***)))))))))***,,,---,,,+++***)))))))))***+++///333333000333;;;???>>>@@@CCCDDDDDDFFFGGGBBB:::777444///***&&&$$$$$$$$$******+++,,,------......000---***+++...000000///......---,,,,,,,,,------%%%+++///...------+++((((((+++...000////////////222222111...+++(((((()))+++***)))***+++++++++***&&&+++222777888777666666222333444444333222000///,,,...///...,,,******+++******+++,,,...000222333444000,,,,,,......)))%%%(((***---///111111000000777...***---000---***++++++,,,,,,+++)))((()))+++222222333222111///...---...---,,,---///000///...++++++++++++++++++++++++)))++++++,,,555===888+++---...000///......///111111222333444333333222111111222222333222111000///222222111000000111555777222333333222000...------***---//////......///111///,,,---333777222+++(((+++,,,------...---,,,,,,........................---------,,,,,,---------...///...,,,***)))***,,,(((+++,,,+++,,,333@@@KKK999000***,,,...,,,+++,,,//////......///000111111111111111///---,,,---///+++,,,.........///222444333333333444555666888888888888999::::::;;;<<<<<<888:::<<<<<<<<<;;;<<<>>>>>>>>>>>>======<<<<<<<<<<<<===>>>=========???@@@;;;;;;:::888666666777999888888888888888777777777777777888999999777666555777444111111222333333333,,,------+++******,,,...------,,,,,,+++*********++++++,,,,,,+++***'''&&&(((((((((((((((((((((((($$$$$$$$$###$$$$$$%%%%%%*********************************)))((((((((('''(((******((())),,,+++&&&,,,,,,---------+++***)))%%%'''+++,,,,,,++++++,,,000111111///,,,((('''&&&(((((()))*********))))))++++++***++++++,,,---...000333666888888888999:::666:::???AAAAAAEEEKKKQQQXXXYYY[[[\\\\\\YYYWWWUUUQQQKKKBBB:::555333222111444555777;;;???@@@???===888777666444000,,,)))'''((()))))))))'''&&&''')))((('''&&&(((***)))&&&###&&&'''(((***,,,---...///+++***)))(((((())))))******+++,,,,,,,,,+++)))(((+++***)))))))))******+++***((('''(((***+++***((()))+++,,,+++)))((('''''',,,)))'''(((++++++(((###***)))((()))***,,,,,,,,,222///++++++,,,,,,)))''')))))))))************++++++++++++++++++,,,------,,,,,,---......---+++++++++++++++++++++,,,------...//////000///...---,,,...,,,)))(((***---......000000///...---++++++***------,,,,,,+++,,,,,,,,,000///...---++++++******+++++++++*********))))))***(((&&&%%%&&&(((((()))***))))))((()))***+++,,,+++******))))))***+++,,,+++...---***,,,444888777<<>>===:::555000,,,***)))((((((((()))+++---///000111---***((()))+++------,,,------,,,,,,++++++,,,,,,'''---///---,,,,,,+++(((%%%(((,,,...//////000111222333333111...+++*********))))))***+++,,,++++++,,,111666999999777666555555555444333222///---,,,************)))((('''&&&((((((((()))+++...000222333///++++++...///,,,)))''')))+++---.../////////333+++(((+++...,,,***+++))))))***((('''&&&''')))222222222222111000......---,,,+++,,,...///...---***+++,,,---------,,,+++,,,+++)))///@@@JJJ>>>***...///000000//////000111111111111000000111111222111222222222222111111000333111000000222333333333333666888666111---...000***+++,,,,,,++++++---///222+++,,,777???;;;...###,,,,,,,,,,,,------...///------------------------...---,,,++++++,,,---...***+++++++++***,,,...111,,,,,,***(((,,,888JJJXXX;;;333,,,+++,,,,,,,,,...---------...///000222333000111111000...---...000000111111111000000222444222333444666777777777777777888999;;;<<<===>>>>>>888:::;;;;;;::::::;;;=========>>>>>>>>>===<<<<<<===>>>>>>>>>======>>>@@@<<<<<<;;;999777555666777444666888999999888777555555666777888777666444333666444111111222333333222///000000...,,,,,,---...)))))))))))))))))))))))),,,,,,,,,,,,+++(((&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$$$$%%%((((((((((((((((((((((((++++++***)))((((((''''''&&&(((((('''))),,,+++'''......,,,+++******))))))'''(((************,,,---000111111///,,,)))''''''((())))))))))))(((''''''&&&&&&'''((()))+++,,,---///111444666666666666777444777:::;;;<<>>:::555111...,,,,,,&&&'''(((***---///222333+++***((()))***,,,++++++---,,,+++***************)))---...+++)))******((($$$(((,,,///111222444666333555666555222...,,,+++((())))))***+++,,,------111444888999777555333222111111000///...,,,***)))***(((&&&'''))))))&&&###&&&%%%%%%&&&(((+++...000111...++++++---///...,,,'''((()))***+++,,,---...000+++(((+++...---,,,,,,((())))))(((&&&&&&'''(((333333222222111000//////---,,,++++++---------+++***+++---//////...,,,+++///---+++111AAAKKK???,,,...///000000//////000222222111///...///000222333000111111111111000000000,,,+++***,,,000111///---222444777666333000000000++++++*********+++---...222+++,,,777@@@<<>>>>>>>>>>>:::;;;<<<=========???AAA>>>??????@@@@@@???>>>>>>>>>>>>???>>>======>>>@@@<<<===<<<:::777555555666333555666888888888777666888777666666555555666666555333111111222333222111111222222000...------...((((((((()))))))))******++++++++++++***)))'''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&((()))******,,,,,,+++***)))(((((('''%%%'''(((''')))------)))...,,,+++)))((()))***+++***+++,,,++++++,,,...000***,,,------,,,,,,---...************)))((('''&&&$$$$$$%%%&&&(((***,,,---...111333555444444555666555777999999:::<<<@@@CCCGGGIIIMMMRRRVVVZZZ\\\]]]XXXVVVQQQIII@@@;;;<<<>>>555333111333777;;;>>>???;;;;;;<<<:::777222,,,)))(((((()))((('''(((***,,,''''''((()))))))))((('''************,,,...///111+++***))))))((((((''''''((()))+++---------,,,,,,,,,,,,+++)))(((''''''&&&+++***)))))))))((('''&&&###%%%''''''&&&&&&((()))***((('''(((***+++***(((((()))******)))***,,,---*********(((&&&$$$%%%&&&((()))+++---...---,,,+++///...,,,,,,,,,---///000+++,,,,,,---,,,+++)))(((+++************+++,,,,,,---------...---------------+++)))(((***+++,,,+++,,,,,,++++++++++++******(((((('''''')))+++---///***)))((('''''')))+++,,,************))))))))))))((((((((('''&&&&&&((()))''''''''''''(((((())))))(((((()))******+++,,,------,,,***((()))---000222333666777777:::AAACCCBBB@@@>>>;;;777333000---,,,(((((()))***,,,...111222...---,,,------......---,,,+++***))))))((())))))'''++++++'''&&&(((***((()))+++///222333555777999222555888888555000---+++'''(((***++++++,,,---///000333555555333111//////)))))))))************)))---***'''(((,,,,,,((($$$%%%$$$$$$$$$&&&***---///111...++++++,,,......---((((((((()))***,,,---...111...---...//////...---)))******)))(((((()))+++333333222111111000000000---,,,++++++,,,---,,,******+++---///000///---,,,---///...///777???999,,,...///000000//////000111222111///......000222444///............/////////'''&&&&&&)))---///...+++000000111333555555222///000///------...///000000000,,,,,,444999666000+++---,,,+++***+++---000111...........................---,,,,,,,,,,,,---............,,,***)))+++------------+++***---222777.........------...---+++//////............//////000111111111//////111333///111222222111222444666444555777888999888777777;;;<<<===??????>>>===<<<999;;;<<<===>>>???CCCEEE@@@AAABBBCCCCCCBBBAAA@@@>>>???@@@???======>>>@@@<<<======;;;888666666666555555555666666777888888:::777444222111333666888444333111111222222222000---...///...+++******+++(((((())))))***+++++++++((()))))))))******))))))))))))))))))))))))))))))''''''&&&%%%$$$$$$$$$$$$''''''((()))+++,,,---...------,,,++++++***))))))&&&(((((((((+++///...***+++***((('''(((***,,,...+++,,,,,,+++***+++...000''')))++++++,,,---///111,,,,,,,,,+++***)))((('''$$$$$$%%%&&&(((***+++,,,---000333444444444555666666666777777888:::<<>><<<===>>>===:::555000---)))******)))((())),,,...&&&'''((())))))***++++++---,,,,,,+++,,,,,,,,,---))))))))))))((((((''''''******))))))***,,,...///,,,,,,++++++***((((((''',,,,,,,,,+++)))(((((((((###%%%&&&'''&&&''')))+++***)))((()))************((()))+++***)))))),,,...---...---,,,)))((()))***''')))+++---...---,,,+++......---------...///000++++++,,,---,,,+++***)))++++++******++++++,,,------,,,,,,,,,,,,---------,,,***(((((()))+++*********++++++++++++,,,,,,,,,******))))))***+++,,,---***)))(((((((((***+++,,,*********)))))))))(((((('''((()))(((&&&&&&''')))&&&&&&''''''(((((((((((((((((()))***+++,,,,,,,,,)))'''&&&&&&&&&'''***,,,000333333222444:::=========<<<;;;888555222///...,,,,,,+++***+++,,,...///...////////////.........,,,+++***)))(((((((((((($$$'''((($$$###''')))))),,,...000222222333555777111444777888555000---+++''')))+++,,,++++++...000///111333333111/////////(((((((((((())))))******...***'''))),,,---)))$$$%%%%%%$$$%%%&&&))),,,...111///---+++++++++++++++************+++---...///000000///...------,,,))))))*********((((((***+++444333222111111111111111...,,,++++++------,,,******+++---............---)))///111------222111***---...//////......///000000///.........000222444...------------......///(((((()))+++...//////...///---...222666777333...///...,,,,,,...///......///++++++000333111000111---,,,*********,,,...///////////////////////////------------------------+++,,,,,,+++***+++---///))),,,...///...---,,,------000111...------***&&&000///......------......000111222111000111333444///111222222111222444666666666777888888888888888;;;<<<>>>??????>>><<<;;;888999:::;;;<<<>>>AAADDD@@@BBBDDDEEEEEEDDDCCCBBB???@@@@@@???======>>>@@@;;;<<<===<<<999777666777777777666666666777888888888555111///...000444666333222111111222222111000---///000///---,,,,,,,,,))))))******+++++++++,,,''''''(((((()))******+++))))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%&&&)))))))))))))))))))))))),,,++++++++++++*********&&&))))))(((+++///...***)))(((''''''(((***,,,...)))******)))((()))+++...)))***+++***)))***,,,...,,,,,,,,,++++++)))((((((&&&&&&&&&&&&'''((()))***+++...111333333333555666555444444444555777999:::;;;<<>>??????>>><<<888444222***+++***((('''(((+++...&&&((()))***)))***+++---,,,---------,,,+++***)))'''(((((())))))(((((('''+++***((('''(((***---///******+++++++++***))))))+++,,,---,,,)))(((((()))$$$%%%''''''&&&'''***,,,+++******)))))))))******'''***++++++)))))),,,///------+++*********))))))'''(((***+++,,,---,,,,,,---------............///***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------,,,***(((((()))***)))((())))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))))))))(((((((((%%%(((***)))&&&%%%'''***&&&''''''((()))(((((((((((()))***+++++++++++++++(((&&&&&&)))***((())),,,,,,000000---...333777777::::::::::::888666444222000...,,,*********+++,,,,,,...//////---,,,,,,---,,,+++***)))((('''''''''###''''''$$$###&&&((('''+++---...///......000222111444777888555000---+++'''***------++++++---000000111222222000///000111---,,,+++***************+++(((''''''))))))&&&###%%%%%%%%%&&&'''(((******......---,,,+++***)))(((++++++,,,,,,---......///,,,......+++)))***(((%%%'''((()))((('''''')))+++444333222111111111222222///---,,,,,,------,,,******++++++,,,------......)))222666000---//////+++,,,---......------...///...---------...///000111...------,,,---...///000---...//////......///000---///111444555444222///---+++***+++---...,,,)))///+++)))---111000000222,,,+++*********+++,,,,,,........................+++,,,...//////...,,,+++'''(((******+++---111444)))+++---///......---------111111---+++...---***......---------.../////////111222111111222444666222333444333222111333555888888777777888888999999999;;;===???@@@???===<<<:::;;;;;;::::::;;;>>>AAA@@@AAADDDFFFFFFEEECCCBBB@@@@@@AAA???>>>===>>>@@@:::;;;===<<<:::888777888777888999999999888777666555444333111111222333444333222111111222222111///...000222222000/////////******************++++++)))(((((((((((())))))***))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))))))))*********&&&))))))(((***...---))))))(((''''''((()))***+++)))***+++***))))))+++,,,***+++***)))'''''')))+++******+++******)))((((((''''''&&&&&&%%%&&&&&&&&&'''***...000111222444555555444333333555777888999888999;;;>>>BBBGGGKKKNNNNNNOOOPPPRRRQQQMMMGGGCCC888444///...000333777999;;;<<<;;;;;;999777444333******)))'''%%%&&&)))+++)))+++,,,+++((((((***,,,)))***,,,------+++)))(((%%%&&&'''))))))))))))((())))))((('''((()))+++,,,&&&'''(((******+++******)))+++,,,+++((('''(((***%%%%%%&&&&&&%%%&&&)))+++,,,,,,+++***(((((()))***'''***,,,+++((((((+++///...+++((((((***+++)))'''''''''((()))***+++,,,---+++,,,---//////...---,,,***+++,,,---......------------,,,,,,------...///,,,+++*********,,,---...+++)))(((((())))))((('''&&&'''''')))***+++,,,,,,((()))+++------,,,+++***+++,,,,,,,,,+++)))'''%%%***)))))))))((((((((((((%%%(((+++***&&&%%%'''***&&&'''((()))))))))(((((()))***++++++++++++***)))(((&&&(((---...***))),,,(((,,,---***)))...222222555666888999999888666555111///,,,***)))***+++,,,+++...000///---++++++,,,---,,,***)))((('''''''''&&&******&&&$$$&&&&&&$$$***+++,,,---,,,---///111222555777777555111...---(((+++...---***))),,,000000111111000---,,,---...,,,+++***))))))******+++'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&)))***,,,,,,+++***((((((***+++,,,.........------(((,,,---)))(((***(((%%%((()))***)))((()))***,,,444333222111111111222333///...,,,------...,,,++++++******++++++---...///+++666;;;666222444333...+++,,,...---,,,,,,---///++++++,,,,,,---...///000///...------...///000111111333333111---+++---000---111666777444111000111000...---///111111...+++000***'''---222333111000++++++******************------------------------***,,,...000000...,,,***---------+++******,,,...,,,,,,,,,,,,,,,---...///+++000///++++++000444222,,,,,,,,,---...///000111///111222222111222444666666666666444222111222333999888777777777888999:::777999<<>>===>>>>>>===<<<:::;;;===??????AAACCCEEEFFFEEECCCAAA@@@AAAAAA@@@>>>===>>>@@@999;;;<<<<<<:::999888888666888;;;===<<<999666333444555666777666555444333222111111111333222000///***,,,...///---,,,,,,---************))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((&&&'''((()))***,,,------&&&&&&''''''((()))))))))&&&(((((('''))),,,+++''')))))))))(((((((((((()))***,,,------,,,+++,,,...((())))))(((&&&''')))+++)))))))))))))))(((((('''((('''&&&%%%$$$$$$$$$$$$%%%(((,,,...000111333444777555444555777999::::::888888999;;;>>>BBBGGGIIIDDDFFFJJJOOOSSSRRRKKKEEE;;;666000,,,+++---...///777777666555444333111111***)))(((%%%###$$$&&&))),,,......+++(((&&&(((***&&&(((+++---...,,,***((($$$%%%''')))******))))))'''(((((()))))))))))))))"""$$$&&&(((************'''***+++***'''&&&'''***$$$%%%&&&%%%$$$%%%(((***------,,,***(((''')))***&&&***,,,+++((((((+++000222...***+++...000---)))'''''''''((()))+++,,,---)))+++---///000...,,,+++)))***,,,.../////////......------------...//////++++++*********+++---...+++)))(((((())))))(((&&&$$$%%%&&&'''(((***++++++%%%'''***---...---+++***((()))******)))%%%"""))))))))))))(((((((((((($$$(((+++***&&&%%%'''***&&&''')))*********)))((()))***+++,,,,,,+++)))(((###!!!$$$***+++&&&%%%((($$$)))+++(((''',,,000000000222555777888888666555000...,,,***)))***,,,---,,,///111111...,,,,,,------,,,+++)))((((((''''''***---...)))&&&%%%$$$"""***+++---------...111333333666888888555222000///))),,,///...***))),,,//////000///---***((()))***&&&&&&%%%&&&''')))+++,,,'''((())))))&&&%%%%%%&&&###$$$&&&''''''&&&$$$###%%%'''+++,,,,,,***)))((()))***,,,...///...,,,+++&&&,,,...***))),,,,,,(((+++,,,---,,,++++++---///444333222111111000---+++///...------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,000222444444222000//////000111111111///...///000---///000///...---...000000000//////......------//////000000000000///...///000111222333444555555...000222111000222555999111111---+++000666333***))))))***+++,,,,,,------.........------,,,,,,,,,...,,,,,,,,,+++(((&&&&&&***,,,------,,,++++++,,,---+++)))+++...000000...///333222---,,,///...***...---,,,+++,,,...000222------------///333666888666777777555333111111222666555555666999;;;<<<<<<:::888777777999<<<>>>>>>@@@===::::::<<<>>>===<<>><<<;;;;;;<<<===>>>>>><<<:::999999888666444888888999;;;;;;:::666333333444666777777555444222444333222000////////////,,,---.../////////...---(((((()))***************((()))******)))((()))++++++,,,000555333,,,)))***)))&&&$$$''''''&&&(((---&&&&&&'''((()))***++++++(((***+++***)))((()))+++))))))***,,,)))%%%'''------,,,,,,,,,++++++************+++,,,------......---,,,***)))((('''((((((******++++++***(((%%%###)))(((&&&$$$!!!"""$$$'''+++++++++---000222333222777555333333666888:::::::::777555666999<<<===<<>>@@@>>>;;;;;;===???>>>===CCCBBBBBBAAAAAABBBBBBBBB@@@>>>;;;999999:::<<<>>>;;;:::888888999999777666888888888:::;;;:::777555444444666666666444222111111000000/////////000000///000000000///---,,,***'''((()))***++++++++++++((()))******))))))+++,,,,,,+++---000...)))'''******&&&%%%((((((''')))---((()))))))))))))))))))))((()))******)))((()))***)))((())),,,+++((((((+++))))))))))))((((((''''''((())))))***+++,,,------...,,,***((('''&&&&&&&&&)))***+++,,,+++***(((&&&)))(((&&&$$$!!!!!!$$$&&&!!!!!!###(((///444666777666444222333666888::::::;;;888666666888;;;<<<<<<>>><<<===CCCJJJNNNMMMKKKEEEAAA999222//////111333+++,,,...000111222222222---,,,***((('''''''''(((++++++***(((&&&&&&(((*********))))))******++++++'''''''''%%%###$$$&&&((()))((('''&&&&&&%%%&&&&&&%%%&&&%%%!!!"""''')))''')))((('''&&&''''''((()))+++***)))((((((***,,,...---+++)))(((''')))+++,,,((()))***++++++,,,,,,+++///,,,)))((()))*********,,,,,,,,,+++,,,,,,------(((***,,,------,,,***((()))+++---///000///...,,,---+++***+++...///...,,,,,,,,,,,,***)))+++...111//////......,,,+++)))(((&&&+++---***)))+++,,,******,,,......---+++******++++++***)))((((((((((((***)))'''&&&%%%&&&'''((('''''''''((((((((())))))%%%'''))))))((()))---000++++++***)))(((&&&&&&%%%###"""!!!!!!"""###$$$$$$%%%###$$$&&&&&&$$$''',,,---...///111333444444555333222000///---,,,,,,,,,111222222222111///...,,,,,,)))&&&$$$$$$$$$!!!###$$$$$$$$$$$$######"""((()))***+++---///111222666888::::::777444222222333222000...---,,,,,,,,,+++++++++,,,,,,---------+++,,,---///000000111111...//////...,,,******+++((('''(((+++)))&&&(((---,,,,,,,,,+++++++++++++++***---//////,,,)))((()))((()))***++++++++++++***------------------------222///,,,+++++++++***)))++++++******))))))******...---,,,,,,++++++,,,,,,,,,...000000...---,,,------.........,,,+++,,,---...///000///......///000//////////////////000000////////////////////////,,,---...///000111111111222333222000......///111111000......222555111+++*********++++++,,,,,,---...------------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***+++------+++***+++,,,...,,,++++++,,,,,,+++***'''+++,,,,,,...333444333...------,,,---///000111000000000000111333555666333444666555555555666777999999999999999::::::::::::999999999:::<<<===???AAA???===>>>???@@@@@@???DDDDDDCCCBBBAAAAAAAAAAAA@@@===999666555888;;;>>>888777555666777999888777999888888999:::;;;999888444555555555444222111///............//////000000,,,---...///000///......'''((()))***++++++++++++''')))++++++***+++,,,...000......///,,,((((((,,,+++'''''')))***)))***...++++++******))))))))))))((()))******(((((()))***(((&&&''',,,...+++((()))++++++++++++*********************+++,,,---...//////---+++(((&&&%%%$$$$$$***+++,,,.........------++++++)))&&&$$$###%%%'''%%%%%%&&&)))...222444444444222111222555888999999===:::666555666999::::::;;;999:::>>>EEEJJJKKKJJJIIIEEE???999444222222333)))******,,,...000333444...---,,,***)))))))))***,,,***(((%%%###$$$'''***((())))))))))))*********++++++***(((&&&&&&''')))&&&&&&&&&%%%&&&&&&''''''''')))((($$$###'''++++++'''(((***++++++)))(((&&&'''&&&&&&&&&'''(((***+++///---+++)))))))))***+++***++++++,,,,,,++++++***---+++))))))***+++++++++,,,,,,+++*********+++++++++---///111222000---+++,,,,,,------------,,,,,,,,,+++)))***,,,------,,,---------+++***+++---000000000///...---+++***))) %%%)))((((((******((((((***...///---+++******)))((((((''''''(((((((((***(((%%%######%%%''')))'''''''''((((((((())))))$$$)))---+++((((((---222++++++***((('''%%%$$$$$$!!!!!!!!!!!!!!!"""###$$$!!! !!!######!!!###(((+++,,,---...///000111111333222111000////////////333333444333222111///---///---***((('''&&&$$$"""$$$$$$$$$###$$$$$$%%%%%%''''''(((***,,,...000222777999;;;:::888555444444555444333111///---,,,+++((())),,,...000111222222///000111222444555666777444444444333111///000111+++(((((()))(((&&&))).........---,,,,,,+++******000111000...+++((('''(((((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,444111...,,,,,,---------++++++***************+++...---,,,,,,++++++,,,,,,,,,...000000///...//////...///000///...------///,,,...000000000111333444444333222000000000000000///........./////////000,,,---...///000000000000555444333111000000111222000//////000333444000+++*********++++++,,,,,,,,,------------------------+++------+++***+++***''')))+++,,,,,,+++******+++++++++++++++,,,++++++***,,,---------...///000///...---------...///000111111111000000111222333444444555777666555555666888:::;;;<<<;;;:::999999:::::::::;;;;;;:::;;;===???AAA@@@@@@@@@AAAAAAAAAAAAEEEDDDCCCBBB@@@@@@?????????<<<777333333666:::===777555444444555777777666999777777888999;;;:::999444444444333222111///...------..................,,,---.........---,,,+++)))******++++++******)))''')))+++++++++,,,...///333222222333000+++***...+++((((((+++,,,***+++///+++++++++++++++*********((()))******(((((()))***(((%%%&&&,,,///---)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333111///,,,)))'''%%%$$$$$$)))+++---///111222222222///...---***'''&&&'''))))))((((((***---000111111222111111222555888999999;;;999666444444555666777999888888;;;AAAGGGJJJKKKLLLIIIEEE@@@;;;777555444---,,,++++++,,,///333555...---,,,***)))******+++******(((&&&$$$%%%(((***((())))))***************---......,,,******+++---''''''&&&&&&&&&'''((((((###&&&((((((***---***&&&&&&(((***++++++)))'''%%%&&&&&&&&&'''(((***+++,,,111000---+++***))))))***,,,,,,------,,,+++******,,,+++))))))+++,,,,,,+++,,,+++***))))))))))))))),,,...111444444222///---------,,,+++++++++++++++,,,+++******+++,,,---------...---,,,******,,,///000000///...---+++***)))"""''''''(((++++++)))'''***---...,,,***((('''((((((((('''(((((()))))))))((('''&&&&&&'''((()))((((((((()))))))))******'''+++...---++++++...222,,,+++***(((&&&%%%$$$###"""###$$$############%%%  ###### """&&&,,,,,,,,,---...///000000222111111000000111111222111222222111000...,,,++++++***)))))))))*********((('''&&&&&&&&&((()))***&&&'''(((***,,,///111222555777:::;;;999888888999:::999777444111---***)))(((***...222555666666666666666777999:::<<<>>>???<<<<<<<<<999666444333444...***'''((('''&&&)))......---------,,,,,,,,,+++///...---+++*********+++******))))))***,,,///000,,,,,,,,,,,,,,,,,,,,,,,,555222...------.........,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,---//////......///000///000111000...---...///+++---000222333555888::::::888666333111000000000......------...///000000---...000111222111111000222111000///000111222222///...///333555333///,,,***+++++++++++++++,,,,,,------------------------&&&+++---+++---222333000(((***++++++***))))))***((()))+++,,,,,,,,,,,,,,,///............---,,,---------......///000000111000000000000111111222222777888999888666555666777;;;===>>>>>>;;;999999::::::;;;===<<<;;;;;;===???@@@AAABBBBBBBBBBBBBBBCCCEEEDDDBBBAAA???>>>>>>>>>===:::666333333555999;;;777555222222333444444444888777666777999:::999999333333222222000///...---.../////////...---++++++111111000...+++((($$$###,,,,,,,,,,,,+++)))((('''''')))+++++++++,,,...///222222333555222,,,***,,,,,,)))))),,,---+++,,,///******++++++,,,------...)))***+++***)))((()))+++)))%%%&&&,,,///,,,((('''((((((((()))))))))))))))------,,,---...000333444333111...+++)))'''&&&&&&&&&'''))),,,///111333444//////...+++(((&&&'''(((%%%$$$%%%''',,,111444555222111111333666888888888888777666444222222333444555444444777;;;AAAEEEGGGKKKJJJHHHEEEAAA===999777111///+++)))))),,,///222...---+++***)))******+++)))***+++***(((((((((***)))***+++,,,,,,,,,++++++'''((())))))(((((()))+++***)))(((((((((((((((((($$$$$$$$$%%%))),,,'''((((((((((((''''''&&&%%%'''((()))+++,,,---------///...---+++++++++,,,,,,------...------,,,+++***,,,+++******,,,---,,,++++++***))))))(((((((((((((((***---//////...,,,***---,,,+++***))))))******,,,,,,,,,,,,,,,,,,---...,,,------+++******,,,---/////////...---,,,******"""(((,,,,,,,,,......+++'''))),,,,,,***'''&&&%%%))))))((((((((()))******&&&'''((())))))((('''&&&))))))*********+++++++++,,,,,,,,,---///000000///++++++***((('''&&&%%%$$$$$$&&&'''&&&$$$"""###$$$###!!!###&&&%%%"""###(((++++++***++++++---...///000/////////000000111222000000000000...,,,***)))$$$%%%%%%&&&''')))***,,,***)))(((((((((***+++,,,(((((()))+++---///111333222555888:::;;;<<<>>>@@@@@@>>>;;;666111---***(((+++...222666:::<<<<<<<<>>:::777777222,,,(((((((((''')))---,,,,,,---------.........---,,,***))))))***++++++***)))(((((())),,,///111------------------------222///---,,,,,,---,,,,,,------,,,,,,------.........---,,,,,,++++++,,,,,,***+++------,,,---...000.../////////---,,,---...***,,,///222444666999<<<>>>;;;888444111/////////...------,,,---...000111...///111333333222111000...,,,***+++---///000000///...000666777333...---++++++++++++++++++++++++,,,,,,,,,------------...'''---...)))***//////***((()))++++++)))((()))***&&&))),,,------------......,,,,,,...///,,,---///---......///000000111111000000111222222222333333888999:::999777666777888;;;>>>@@@@@@<<<999:::;;;999<<>><<<;;;===@@@???AAACCCCCCBBBBBBCCCDDDCCCBBB@@@???>>>=========:::999777666555666777888666333111000111222333333777666666777888999777666222111111000///...------///000000000///---+++******+++,,,,,,,,,+++***)))---------,,,+++)))((('''''')))++++++***+++,,,.........000333000***(((***+++))))))------+++,,,///******+++,,,---...//////***+++,,,,,,******+++,,,***'''(((,,,---***'''((()))))))))************++++++*********,,,...111333444222///,,,***(((''''''"""###&&&))),,,///111333//////...+++'''%%%%%%&&&...,,,+++,,,///333555666444333333444777888888777555666666555333111111222//////000222555999===@@@FFFHHHIIIIIIGGGBBB>>>:::222///+++'''&&&(((***,,,...---,,,*********+++,,,)))+++,,,,,,+++*********)))***+++------,,,++++++$$$&&&''''''''''''(((*********))))))((()))))))))---+++(((%%%''',,,***%%%)))((('''&&&%%%%%%&&&&&&$$$%%%'''((()))))))))((())))))***+++,,,...///000............------,,,+++---,,,++++++,,,---,,,*********)))((((((((())))))((()))+++---...---,,,+++,,,+++***)))))))))))))))***,,,......---,,,---...***+++++++++))))))+++,,,,,,,,,------,,,,,,+++***(((,,,...,,,)))***)))&&&''')))+++***)))'''''''''******)))(((((()))))))))###$$$'''))))))(((&&&$$$)))))))))*********++++++,,,++++++---000111///---++++++***)))((('''&&&&&&%%%(((***)))&&&$$$%%%'''&&&%%%'''***)))&&&'''***(((((('''''')))+++---...//////......///000111111111111111111///---***)))&&&((())))))((()))+++---******))))))******++++++))))))***+++---///000111000333777:::===???CCCEEEDDDAAA===777222...,,,+++222444888===AAADDDFFFGGGMMMLLLKKKJJJJJJKKKLLLMMMNNNPPPQQQOOOJJJDDD@@@>>>888111,,,++++++)))))),,,,,,,,,------...//////000///---***))))))))))))((()))((('''&&&'''))),,,---........................///---,,,,,,------+++***------,,,,,,---......///...---,,,,,,++++++,,,,,,***+++---------...000222///000000000...---...///***,,,///111222444777999===:::666222///......///...---,,,,,,,,,...000222...///222333444222111///---+++((())),,,......---...---111777888222------++++++++++++++++++++++++,,,,,,,,,---------......)))///...&&&%%%)))''' ''')))******)))(((((()))(((+++...///---,,,,,,---...++++++//////,,,,,,///---...///000000111111111111222333444555555555555777888:::999888888999::::::>>>BBBAAA===::::::<<<999===@@@???<<<;;;===@@@===@@@CCCDDDBBBBBBCCCDDD@@@@@@>>>===<<<<<<<<<<<<777777888999999777666555333000......000222444444555555555777888777444222000000///......---.........///000000000...,,,+++&&&'''***---///000000000++++++,,,,,,++++++***)))((()))******))))))+++,,,,,,+++,,,...+++''''''******((()))---...++++++...,,,,,,------.........///+++,,,------++++++,,,---+++)))***,,,+++&&&&&&)))++++++,,,,,,,,,---------***)))))))))+++...111333333111///,,,)))(((((((((###$$$&&&)))---000333555111222111...***'''&&&'''222000------///111333333666555444666777888777666333666999888555222111111,,,---...000222555888;;;@@@DDDHHHKKKJJJGGGBBB>>>222///+++((('''(((***+++///...---,,,,,,,,,---...***+++++++++))))))+++---((()))+++,,,,,,,,,******&&&((())))))((('''((()))(((''''''(((((()))***+++###))),,,)))(((***---,,,)))))))))((('''&&&&&&%%%!!!###%%%''''''&&&%%%$$$)))******+++,,,------...---............------,,,...---,,,,,,---,,,+++))))))))))))((())))))************++++++,,,---------))))))))))))))))))(((((('''***...///---+++++++++'''(((******))))))***,,,)))***++++++,,,,,,++++++&&&***+++'''%%%&&&&&&$$$'''((()))))))))***,,,---***))))))(((''''''''''''$$$&&&'''((()))((('''&&&'''(((((((((((()))))))))(((***+++,,,,,,,,,,,,,,,++++++******))))))))))))&&&+++//////,,,+++---000))))))+++...---))))))---(((''''''''')))+++...000000////////////000000111111222111000///,,,***((()))+++,,,,,,++++++---000,,,------------,,,,,,+++))))))******+++---...///111444888;;;>>>AAADDDGGGEEEAAA<<<666222000000000777:::>>>CCCIIINNNRRRUUUXXXWWWTTTRRRQQQQQQQQQRRRVVVYYY\\\\\\XXXRRRMMMJJJ>>>666111000///,,,+++,,,.............../////////111...+++***++++++(((&&&)))(((''''''((()))***+++------------------------///...------......,,,***,,,,,,,,,,,,------...///...---,,,,,,++++++,,,,,,,,,.../////////000333555111222333222111000111222+++---///000000111333555:::888444000......//////...---,,,+++,,,...000222---///111333333222000...000---******---///...---...---111999999222---...++++++++++++++++++++++++,,,,,,,,,------.........%%%---...'''(((///...'''''')))******)))(((((()))***---000000...++++++,,,111,,,,,,//////***)))------...///000111111111111222333444666777888888888555777999999999:::;;;===:::>>>BBBBBB===:::;;;===999===AAA@@@<<<;;;===@@@===@@@CCCDDDBBBAAACCCDDD???>>>===<<<<<<;;;<<<<<<555777:::;;;;;;999555333000...,,,,,,///333555666444444555777888666333//////......---------......,,,---///111111000///...000000000000///,,,***)))))))))***+++,,,,,,,,,,,,((()))******)))((()))+++...+++***+++)))&&&(((---***((()))------++++++---///............---------,,,---......,,,,,,---...++++++,,,---)))$$$%%%+++(((((()))))))))*********,,,+++******,,,///333555111000---+++)))((('''''''''(((***---111444777999555666555222...+++******###"""!!!$$$)))///222444777666666777888888777555222666;;;;;;888444222222,,,...000111333555888:::<<>>AAADDDGGGCCC@@@;;;555333333444555;;;===AAAGGGOOOVVV[[[^^^___]]]ZZZWWWUUUTTTTTTTTT[[[___dddeeebbb\\\WWWSSSBBB:::555444333///,,,---000000000///......------///---++++++------+++)))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...+++(((+++111...&&&---,,,+++,,,......---,,,.........///////////////,,,***))),,,000333444222333222222222111111000000000///...///111333333333///111333555555444111000.........------,,,,,,,,,000111222222222111///...)))***,,,...//////...------///222555444222...,,,///...,,,******+++,,,---******+++,,,,,,,,,,,,++++++,,,------+++*********,,,)))(((***(((%%%&&&)))******+++,,,,,,,,,,,,+++,,,...000///---+++***+++***+++---//////...---,,,222444777888888777888999444555555666777;;;@@@DDD@@@???>>>======>>>??????@@@>>><<<<<<======<<<;;;<<<===>>>???@@@AAAAAAAAAAAA???<<<<<<======;;;888888888777555333333555777333333111///...000444888555555444333222222222222+++---......---,,,,,,------,,,---///222111---)))++++++------------,,,+++///...,,,++++++,,,---............---++++++---///...+++)))***------)))%%%***))))))***,,,---,,,******+++,,,++++++,,,...000...---,,,+++***+++,,,---,,,,,,++++++***)))((((((******)))))))))***+++,,,)))***+++++++++,,,///222000---++++++,,,,,,)))%%%000///---******---222666<<<<<<999444222333000+++%%%"""###%%%''''''+++111222111555===???:::888;;;<<<;;;999777555333222222///......///111222111000;;;===BBBHHHLLLLLLFFFAAA;;;222******(((%%%'''+++............//////000000---,,,***)))))))))******)))))))))))))))((('''''')))******(((&&&%%%&&&((())))))))))))++++++***((((((((((((((((((''''''''''''((()))))))))(((&&&%%%!!!###%%%(((***++++++***+++,,,,,,+++,,,...000+++++++++,,,,,,------------,,,+++,,,------,,,***,,,+++******---000...***''''''((()))))))))))))))+++(((%%%%%%''')))((('''))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,++++++(((((())))))***+++++++++***))))))***++++++(((&&&***(((&&&'''))))))'''$$$(((+++---+++&&&"""!!!!!!###&&&))))))''''''(((***,,,+++*********+++---...)))+++...111111...+++(((111444888:::999999;;;===<<<;;;:::999999777333000000...++++++---000111222222333555666555222...+++...............---,,,+++)))******,,,---///111222111222333333333111///---***)))))))))***,,,///000///111555:::???BBBEEEGGGFFFDDD@@@<<<999777666555999>>>FFFOOOWWW\\\______bbbZZZUUUTTTRRROOOQQQWWWYYYbbbiiiiiieeebbb]]]XXXOOOIII@@@999555555555666///000000000000000//////...---///222222,,,)))***))),,,---,,,)))***---111)))))))))***+++++++++,,,,,,///...++++++///...***,,,+++***+++---...---,,,.........//////////////////---,,,---000222222000000000000000/////////...///000000000000111111111///000111222333222222111------------------------///000111111111000......***+++,,,---...............000222444444333000......---,,,+++***+++,,,,,,)))***++++++,,,,,,+++++++++,,,------+++******+++,,,((('''***+++(((''')))***++++++,,,,,,,,,,,,,,,++++++,,,---------,,,+++++++++---.........---,,,111333666777777777777888333444555666777:::>>>BBB@@@??????>>>=========>>>???===;;;;;;<<<===<<<;;;<<<===>>>@@@@@@@@@@@@???AAA>>><<<<<<===<<<:::888888888777555333333555888222222111111222333444444555444333222222111222222...///000///---+++++++++...------...111000---***)))***,,,---------,,,,,,///...,,,******+++,,,---((())))))))))))+++...000111---******,,,---)))&&&'''((((((((()))***,,,---***+++,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))((((((++++++,,,,,,,,,---------+++,,,,,,,,,+++---///222///---,,,,,,---,,,)))&&&------......///222666:::BBBCCC@@@;;;888777222,,,((($$$###%%%%%%$$$'''---111000555<<<>>>:::888:::===;;;999777555333222111000///---,,,---------,,,999<<>>@@@AAAAAACCCEEE@@@???>>>======;;;777555000...++++++---000222333000222333444333111///---+++++++++++++++******)))******+++,,,...000222333555666666555333///,,,))),,,+++)))((((((***,,,...---///444999>>>BBBFFFGGGEEEDDDBBB???;;;999666555999>>>EEENNNUUUYYY\\\]]]\\\UUUPPPOOOMMMIIIKKKPPPWWW```ggghhheeeccc^^^YYYTTTOOOGGG???;;;777555333666444222///,,,(((%%%###...,,,---111111---+++------------,,,******,,,...***************+++++++++***---...+++***,,,...---+++******+++---///...............//////000000000333111//////000111000///000000000000////////////,,,///222222///...///000///......---...000222444---------------............////////////...------,,,++++++,,,,,,---...///...///111222333333222111---,,,,,,,,,++++++++++++)))***++++++,,,,,,+++++++++,,,---,,,*********+++,,,((('''+++...,,,******++++++,,,------------,,,+++))))))+++...///...++++++,,,,,,,,,------------000222555666666666666777222444777888999;;;===@@@@@@@@@@@@???>>>===<<<;;;>>><<<::::::;;;<<<;;;:::<<<===>>>@@@@@@???===<<>>BBBEEEGGGHHHJJJLLLBBBAAA@@@@@@???>>>:::888000...++++++...111333444000111222222222111///...)))))))))***************)))***+++---///111333555555666777777555000,,,)))...,,,)))''''''(((***++++++...222777===BBBFFFIIIGGGGGGFFFDDDAAA<<<888555999===CCCIIIOOOSSSVVVWWWSSSNNNIIIGGGEEEBBBCCCGGGRRRZZZbbbdddeeeddd```\\\[[[WWWQQQJJJDDD===666222000000///...,,,***)))(((...+++,,,//////------///111...,,,++++++,,,,,,++++++++++++*********************)))((()))+++,,,++++++******,,,///000000///.........///000000111111444333111111111111000000222222222111111111111111''',,,111111...+++---000///---+++***+++...222555//////......---------,,,............------,,,,,,---,,,+++***+++,,,...///---...//////000111222222+++,,,,,,,,,,,,+++******))))))***++++++++++++++++++,,,,,,+++******+++,,,---(((''',,,000///,,,,,,,,,,,,---............---...+++(((+++000222///+++,,,,,,,,,+++,,,------...///111444555555555555666333666999;;;<<<<<<>>>??????@@@@@@@@@???===:::999===;;;999999;;;<<<;;;:::;;;<<<>>>??????===:::999===<<<;;;;;;::::::999888777777666444333333666888666222///111555777444000444333222111111000000000///000111000---++++++,,,///...,,,,,,---...//////+++++++++++++++*********---,,,***((('''((()))***.../////////......111333444111,,,*********)))(((###%%%&&&### %%%+++$$$'''***+++)))(((''''''((()))***+++,,,+++***)))+++*********)))))))))((('''(((+++,,,,,,+++***)))---......,,,++++++---///...............---,,,+++%%%&&&''')))+++///444888BBBHHHMMMOOOPPPOOOHHH@@@777///)))&&&%%%"""$$$'''...///222555777777777777<<<;;;:::888555222000///111///------000444666777444777<<>>BBBGGGJJJLLLLLLJJJGGGCCC@@@===<<<<<<>>>IIIQQQYYY]]]aaadddccc___^^^[[[XXXSSSMMMDDD:::444,,,---...000111111222222000---+++------+++,,,///111---******,,,...---+++,,,+++++++++***)))))))))...***'''(((***,,,++++++,,,,,,+++---000111111111......//////000111111222111222111111111111222333111111111111111111222222$$$)))///000---+++---000///,,,)))((()))---222555111111000///---,,,++++++...------,,,,,,,,,,,,,,,---,,,+++******,,,---...,,,,,,,,,------///000000++++++,,,,,,,,,+++***)))))))))***++++++++++++***+++,,,,,,+++******+++------((((((---000///---...------...////////////...222...+++,,,111222000,,,------,,,,,,,,,---...//////111444555555444555666666999===????????????@@@??????@@@???>>><<<:::999<<<;;;999999;;;<<<;;;;;;;;;<<<=========;;;999888;;;;;;;;;:::999888888888666666666444333444666999999444//////333666555222333333222111000000000000---...000///...,,,------......---,,,,,,---///111///...---,,,***)))((((((---+++)))'''''''''((()))***+++,,,++++++,,,...111333111---***)))))))))((($$$&&&&&&""" %%%"""&&&((((((''''''(((&&&''')))***+++***)))(((*********)))))))))))))))'''(((+++,,,,,,+++***))),,,---,,,+++))))))+++---....../////////............---+++)))***///666;;;@@@HHHQQQWWW[[[\\\UUUMMMBBB999///+++)))&&&&&&))),,,...000111333555666555;;;:::999888555222000...333111//////222666888999222444999===AAADDDFFFGGGEEEAAA;;;666444444444222...///222333333111///---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''$$$&&&))))))))))))***+++%%%''')))(((&&&%%%&&&''''''''''''(((((())))))))))))((('''&&&&&&'''((()))%%%&&&&&&'''((((((((('''%%%(((+++,,,+++)))((()))''''''((()))******++++++,,,+++*********)))'''%%%,,,***+++//////++++++///******+++++++++******)))'''((()))******++++++,,,''')))---//////...+++)))******++++++++++++******))))))***+++,,,---------&&&''''''((())))))******,,,+++***+++,,,+++***(((,,,,,,,,,***(((&&&%%%$$$***))))))+++......+++'''(((((()))***++++++******'''((()))++++++***))))))***+++---///222333444555666888;;;???CCCEEEFFFFFF>>>=========>>>===:::888///,,,***)))+++...000000555555444333111000...---+++************,,,------))))))***,,,...000222333222333555777666333000...,,,+++***))))))***+++,,,+++---000555;;;AAAEEEHHHNNNPPPRRRRRRNNNFFF>>>999777777999:::<<<>>>???@@@@@@@@@===999777777777666===DDDLLLQQQYYY___aaa^^^ZZZYYYXXXVVVQQQHHH???888444444333333222000///...333///,,,---,,,))))))---...+++((())),,,......,,,,,,+++++++++***)))))))))000,,,)))******)))***------,,,,,,---///111111000......///000000111222222///000111111000111333555////////////000000000000&&&***......---,,,...000...,,,***)))***---000222222111000///...,,,++++++...------,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...,,,+++++++++************((()))******++++++******+++++++++***)))***,,,...,,,******------,,,---111......///000000000000///333000---...000111000...---.........///////////////111444555555555555666999<<>>===<<<;;;:::<<<;;;999:::<<<===<<<<<<;;;;;;;;;;;;:::999999888999::::::999888777777999666666666444333444777999:::555000///111444555444333222111000////////////+++---......---,,,,,,---------...---,,,---///222111000...,,,+++)))))))))---,,,)))'''&&&'''(((((('''(((***+++,,,///333666222111///,,,+++*********'''(((&&&"""!!! ###%%%%%%&&&'''(((&&&&&&'''((())))))))))))))))))))))))))))))))))))***+++,,,---...---,,,,,,+++,,,+++***((()))***,,,---///000000/////////000222000,,,(((''',,,333999@@@IIIUUU]]]dddgggaaaYYYPPPDDD888111...***)))***+++...///...000444555333999999999888666333000///555333000///111222333222000222555888:::===AAADDDBBBBBB>>>999888999777333000111333444333222000///***++++++,,,,,,,,,,,,+++)))))))))))))))(((''''''%%%'''***+++*********+++&&&(((***)))%%%###$$$&&&&&&&&&''''''(((((())))))(((''''''''''''(((((()))$$$%%%&&&'''((()))))))))''')))++++++***)))))))))&&&&&&''')))***+++,,,---,,,+++*********)))'''%%%)))%%%''',,,+++&&&&&&,,,*********+++******)))(((''')))+++,,,+++***+++,,,***,,,///111222111///...******+++,,,,,,,,,++++++&&&'''((()))***+++++++++((((((((()))******+++++++++++++++,,,---,,,***'''''')))******)))((()))*********+++,,,------***((('''''''''(((+++,,,+++)))((()))******++++++******$$$'''+++///111333333333555555777;;;???AAAAAA@@@<<<;;;;;;<<<===<<<:::888...+++((('''(((+++,,,,,,333333333333111///---,,,+++***)))(((((()))+++,,,++++++,,,---...000222333444555555555444111///---------------------,,,,,,,,,---///333777<<>>===<<<<<<<<<<<<<<<===;;;:::;;;<<<>>>>>>===::::::999888888888999999777999:::999777666777999666666555444333444777:::777555333222222333444444222222000///////////////+++---...---+++******++++++---......------///222000///...,,,,,,,,,,,,---...,,,***(((''''''((((((''')))+++,,,...111555888222222222000...---------***)))'''%%%###"""!!!!!! """""""""###%%%&&&&&&&&&&&&&&&'''((()))***((()))))))))))))))))))))++++++,,,,,,,,,---------+++++++++***)))***,,,...---///111111000///000222111///,,,((('''***000444===HHHVVVbbblllrrrnnnhhh]]]OOO@@@666000+++(((((()))------+++---222444222777777888777666444111///444222000000000111000//////111333444444777;;;???@@@CCCAAA======>>>:::444111222222222222111000///))))))+++,,,,,,,,,++++++)))))))))))))))(((''''''$$$'''***+++***)))))))))%%%))),,,***'''%%%''')))&&&''''''((())))))******&&&''''''(((((((((((((((%%%&&&'''(((((())))))((()))***++++++))))))***+++(((((())))))***+++,,,,,,+++******+++,,,,,,+++)))&&&"""$$$+++)))"""###+++)))*********))))))((('''(((***------+++******,,,,,,---.../////////...---+++,,,,,,---------------&&&'''((()))***+++++++++++++++,,,,,,---.........---,,,******+++,,,+++)))&&&(((++++++)))(((***,,,&&&))),,,---,,,+++******)))'''&&&(((******(((&&&***************+++,,,,,,''')))+++...000111111111333333444777:::<<<:::888777777777888999999666444---***&&&%%%%%%'''''''''---...000111111///---,,,---,,,***)))))))))+++,,,.........///000222333444333333333222222111000000///000111222111///,,,***++++++---///222777;;;===AAAEEEJJJNNNMMMIIICCC???999777333000---,,,++++++***......***))),,,+++'''+++---///222:::EEEJJJIIIJJJIIIIIIHHHFFFBBB;;;666---...///000111222222222111...,,,...,,,)))(((+++)))******((('''(((***,,,***************+++++++++$$$)))...+++///,,,*********,,,,,,,,,***---...///000111222333333000222333111......000222000000111111222222222333666444111000000000...---,,,------------------------------...///000000111///...---,,,+++,,,---...***+++,,,------,,,***))),,,---.........---,,,+++---,,,***(((((()))***,,,(((((()))***************+++++++++***)))***---///,,,,,,---,,,'''%%%,,,555//////000111111111111111+++,,,---------///222555---///111222333222000///000222555666666666666777<<<===>>>???>>>>>>@@@AAA???>>><<<;;;;;;<<<===>>>===<<<;;;;;;===>>>>>>>>>:::999777666666777999;;;666888:::999666555777999555666555444333444777:::333555666555444222222333222111000//////.........---......---***(((((((((***,,,//////------///222......---,,,---...///000...---***(((''''''((()))'''((())))))***+++///111222333444333111000//////+++)))((('''''''''%%%### !!!"""!!! !!!###%%%&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))******)))))))))***+++,,,+++,,,,,,+++***+++---///,,,///222222000///111333222222000...---///333666888DDDUUUdddrrr{{{zzzttteeeVVVDDD999222***&&&%%%)))------)))+++222444111555666777777666444222000111000///111222333333111...000111111111333888<<>>???@@@??????;;;;;;<<<<<<;;;;;;:::999999:::;;;=========<<<<<<@@@===999888::::::999777888888999999888777555444555555444444444444555555222444666777555000+++'''000000000000////////////---.../////////...---,,,))))))(((((((((((()))))),,,&&&''',,,---)))000===333...)))'''(((++++++***%%%$$$$$$'''+++///111222333444555444222111222333//////---***'''$$$$$$%%%$$$###!!!  $$$$$$$$$$$$$$$&&&((())))))*********))))))+++---000---***(((***,,,------))))))******++++++,,,,,,000111222333333222111000222111///---,,,---...///<<>>333***&&&(((%%%'''))))))))),,,111555111222444777888555000---000111444555666444222111000111111///...///333777@@@BBBCCCBBB???;;;999888444333111////////////000***+++***'''''')))******---,,,+++,,,,,,+++(((%%%)))***+++***))))))+++---(((((())))))(((((('''&&&***++++++*********---//////---+++)))((((((******'''''''''''''''((()))***************************************************000...,,,,,,------,,,+++,,,***))))))+++,,,------,,,,,,++++++***+++++++++)))+++---///000///---+++***++++++***'''&&&&&&''',,,,,,+++)))((((((+++---------,,,+++***)))((('''+++,,,,,,,,,,,,+++******---,,,***(((((()))***++++++++++++)))'''&&&&&&((()))******+++++++++******)))))))))((()))***++++++***++++++***)))***///444,,,***'''&&&&&&***...000000///////////////000000444333222444666555111...---)))$$$!!!!!!!!!"""""""""%%%)))---000111111000000...------///000//////333333333333222222111000------,,,,,,---...000111555555555888:::888444///******+++,,,...///000000333555999===@@@AAAAAAAAA>>><<<777///)))%%%%%%%%%$$$"""!!!!!!###$$$$$$###"""###$$$"""!!!&&&///777999999999888888777777777333222000/////////000000---.../////////...,,,+++,,,,,,++++++***++++++++++++***))))))***+++++++++,,,++++++***************---,,,,,,++++++***))))))***,,,...111222222111111000000000000///000333666555444333222111111111111111111111000000000/////////////////////.........---,,,,,,...111222111//////...+++***)))+++,,,---++++++++++++++++++++++++((()))))))))))))))***++++++,,,,,,,,,+++)))'''&&&'''((()))***++++++++++++***,,,------++++++---///+++---///000000///...---...000111000///...///111111///,,,...111444444333111111222222333333444444111888<<<999666777888888:::;;;===???@@@@@@@@@@@@;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;;;;;;;<<<===>>>;;;888666555777888888777777888999999999888666666888888777666666666777777777777888777666333000...111111000000000/////////,,,,,,,,,,,,,,,,,,+++***)))******************))),,,&&&&&&++++++(((...999111---)))&&&'''((('''&&&((('''&&&'''***,,,......///000222222111111222333//////...+++(((&&&'''(((%%%$$$"""!!!!!!!!!""""""!!!!!! !!!"""###%%%&&&((()))******)))***,,,...111///,,,,,,---/////////((()))))))))***++++++,,,000111222222333222222111444333111///......///000555>>>NNNbbbsss~~~{{{gggPPP@@@444***'''(((&&&''')))))))))+++000444777555222111222333333333222333555777777666444222---///000//////222777;;;===>>>???>>>;;;999888888444333111///------------******)))((('''(((((((((***)))))))))***)))'''%%%(((***,,,+++)))'''&&&''')))))))))))))))(((((('''&&&(((******)))))))))***,,,***)))''''''''''''((()))((((((''''''''''''((())))))))))))))))))))))))+++++++++***************---,,,++++++,,,---------,,,***))))))+++,,,,,,,,,,,,++++++*********+++++++++---///000000///---+++******))))))*********)))++++++***)))'''(((***,,,,,,,,,,,,+++******))))))***++++++++++++++++++***,,,+++)))((('''((()))***+++,,,,,,***((('''(((***))))))***************)))((((((((()))***+++,,,,,,)))***+++******---222666111///,,,******+++.../////////............//////333222222444555555222///---)))%%%""""""###$$$$$$"""%%%)))---///111111000...---------///000111222444444444444333222111000------,,,,,,---///111222888777777999:::888333...+++++++++,,,------......000222444777999;;;<<<<<<@@@>>>:::444...)))((((((%%%$$$#########$$$"""!!! !!!"""!!! $$$,,,222666666666666666666666666444333222111000000000000------......------,,,+++,,,+++++++++++++++,,,,,,,,,***))))))***+++,,,,,,++++++++++++************,,,,,,,,,++++++***))))))---...///111111111000000000000000000///000222555222333444444333222000///222111000000//////000000000000//////.........---...---------///000///...000...,,,***))))))******++++++++++++++++++++++++&&&))),,,***'''&&&***---*********)))))))))))))))'''((()))***++++++++++++---...///...,,,+++,,,---,,,...111222222000,,,***---...000000//////111222///.........///111333444333333333333333333333333111888<<<999777777777666;;;<<<===>>>???@@@@@@@@@;;;<<<<<<<<<<<<;;;::::::>>>===;;;::::::<<<>>>???888666444444666888888888777777888999999999999888999999888777666666777777999888777666555444444444222222111111111000000000------,,,+++++++++++++++******++++++++++++******+++&&&%%%))))))'''+++333000---***(((((('''%%%$$$***(((&&&&&&((()))***)))***,,,............000222---......,,,***))))))+++''''''&&&%%%$$$$$$$$$$$$  """$$$%%%&&&((()))******+++,,,...,,,+++******,,,---,,,+++(((((((((((()))***++++++111111222222333333444444666555333222000000000000000999JJJ^^^qqq~~~lllVVVDDD666,,,((((((&&&'''(((((((((+++///222222///,,,***+++---......222333555666666444333111......//////000222777:::888999999888666555666777333222000...---,,,+++++++++******)))((('''&&&&&&)))(((((((((******(((&&&'''***,,,,,,)))%%%###!!!*********)))))))))(((((($$$'''***+++***)))((((((******))))))((('''''''''***)))(((''''''&&&&&&'''((((((((((((((((((((((((++++++++++++******)))))))))))))))***+++---...///+++***)))***,,,,,,,,,***+++***************++++++,,,...///000000///---+++***((('''))),,,...---+++))))))***)))'''''')))++++++++++++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++***)))''''''((())))))++++++,,,+++))))))+++,,,((())))))******))))))(((((()))***************)))((()))***+++,,,///333666222111///---,,,++++++,,,......------,,,------...000000000222333333111///,,,)))&&&$$$%%%%%%%%%$$$###%%%(((+++...000000111...---------...111333555555666666555444222000///,,,,,,,,,,,,---///111222:::::::::;;;:::777222...,,,,,,,,,,,,,,,+++++++++,,,------///000222444555??????===888333...++++++'''%%%$$$$$$$$$###!!!!!! """''',,,000111111333444555666666777666444333111111000000...---,,,,,,+++,,,,,,,,,++++++++++++,,,,,,---...---,,,***)))***+++---...+++++++++++++++++++++***++++++,,,,,,+++***)))))),,,---...000000000000000000000111000///000222444222222333333222111000///111000///.........//////000000000///......------------,,,,,,,,,,,,,,,,,,000000...,,,+++***))))))************++++++++++++***+++,,,+++)))***,,,///******)))(((((())))))***(((((()))***++++++++++++.........---,,,+++++++++///000111111111///,,,+++,,,---///000///000222333...//////......///111444444444444444333333333333000555777555444666888777:::;;;<<<===>>>?????????<<<<<<<<<<<<<<<;;;;;;:::===<<<<<<;;;;;;<<<======888777666666777888999999666666777888999:::;;;;;;888888777666555555555555666666555444333333333333222222222222111111111000000///---,,,+++,,,------)))******++++++******))))))%%%%%%((((((&&&(((---...---,,,,,,+++)))(((&&&)))'''%%%%%%&&&'''''''''''')))************,,,---***+++,,,+++))))))***,,,,,,+++***)))'''&&&%%%%%%!!!!!! !!!###$$$%%%$$$&&&(((*********,,,...(((((((((***++++++)))(((''''''''''''((()))+++,,,111111222222333555666777666666555444333111000000111999GGGZZZmmm{{{qqq\\\HHH999///)))'''''''''''''''(((***---000***)))***,,,---,,,)))'''000111222222222111000///111000///......///111222333444555444333333555777111111000///......------...++++++,,,+++'''&&&'''***))))))***,,,,,,+++***)))***,,,+++(((%%%$$$$$$******)))(((((((((((((((((()))++++++***))))))***+++++++++++++++***)))((()))((((((''''''''''''((()))))))))))))))))))))))),,,,,,++++++***)))))))))'''(((***+++,,,...111333+++***)))***,,,,,,+++)))***))))))))))))***++++++***+++---...///...---,,,+++(((%%%(((,,,///,,,)))'''((())))))(((((()))******++++++,,,,,,---......''''''((()))***+++,,,---++++++***)))((())))))***)))***+++*********,,,---((())))))))))))(((((('''************)))'''&&&%%%((())))))***+++...111333......---+++***)))((((((---,,,++++++++++++++++++,,,,,,---...//////......+++)))'''&&&&&&&&&$$$"""###$$$'''***---///000111000//////......///333555666777777666555222000...*********+++,,,...000222999:::;;;<<<;;;888444111------,,,++++++***))))))***)))(((((()))+++---///888999:::888444///,,,+++'''&&&%%%%%%%%%$$$!!! !!!"""!!!!!!$$$&&&+++,,,...000222555666777999888666555333222111111///...---,,,+++,,,---...++++++++++++,,,...//////------,,,******+++...000***+++,,,,,,,,,,,,++++++***+++,,,------,,,***)))***+++,,,...///000111111000111222222111000222444222222111000000000111111000///...---,,,---...///000000//////.........---......---,,,,,,,,,---...000000000///---,,,+++***)))))))))******+++++++++---+++((((((+++------,,,,,,+++***)))(((((())))))((()))***++++++,,,,,,+++------,,,+++++++++***)))222111000...------------+++---///000///000222444.../////////......111333555555444444444444444444222555555222333888;;;;;;:::::::::;;;<<<===>>>???<<<<<<======<<<<<<;;;::::::;;;===>>>>>><<<:::999999999888666555666777888555555666777999:::;;;<<<888888777666666666666666444444444444444333222222222222222222111111111000000///---,,,++++++,,,,,,'''((()))******)))((('''(((&&&%%%'''(((''''''))))))***+++,,,+++******)))&&&$$$######%%%&&&'''&&&&&&'''((('''&&&%%%&&&''''''((()))((('''((()))+++000///...,,,***(((&&&%%%###""""""!!!!!!"""$$$$$$"""$$$''')))))))))+++,,,))))))***,,,......,,,***''''''&&&&&&''')))+++---000111222444555777888888666666666666555333111000222777CCCTTTfffwwwtttbbbNNN>>>333,,,((()))'''&&&&&&(((+++---...---,,,,,,---//////---,,,000000111111111000......000///---,,,,,,---------///111111111111111444666......///000111111222222111---,,,///---)))(((+++***)))((()))+++,,,,,,+++++++++***((('''''')))+++***)))((('''''''''((((((++++++***(((&&&'''***,,,***++++++++++++***))))))&&&&&&&&&'''''')))******************************+++++++++*********))))))'''***,,,------///222555+++***))))))++++++***))))))((((((((())))))***+++'''(((***+++---------------)))&&&'''+++,,,)))%%%%%%''')))***)))((()))))))))***+++,,,---......///'''''''''''')))+++,,,---,,,,,,++++++*********+++((()))******))))))+++---)))))))))))))))((('''''''''''''''''''''&&&&&&%%%))))))((((((***+++------***************)))((((((+++******)))(((((())))))'''((())))))))))))*********)))(((((((((&&&###!!!###$$$&&&(((+++...000111222222222000......111444666666777777555333000...((((((((()))+++---000111666999;;;<<<;;;999666444///...---,,,***)))((('''((('''&&&%%%%%%'''***,,,///222555666444111///...***)))''''''''''''$$$"""!!!"""$$$$$$############'''(((+++...111444777888999999888666555333222111000///...------...///000,,,,,,,,,,,,---...///000---......,,,++++++///222******,,,---------,,,++++++,,,...//////---,,,***++++++,,,...///111222333111333444333222222333444333222111000000000222222111000...,,,,,,---...///////////////////////////111111111000......000222...///000000000...---,,,(((((())))))***+++++++++---)))%%%%%%))),,,+++***,,,,,,++++++******))))))((()))***+++,,,,,,,,,,,,,,,*********,,,,,,,,,***222000...,,,++++++---...,,,---///000///000222444000000///...///000111222555555555555555555555555666888777555666<<>>:::::::::;;;<<<===??????<<<============<<<;;;;;;777999<<<>>>>>>;;;888666777777777555333333555777444555555666777999;;;<<<::::::999999999999::::::666777777777666555444444222222111111111000000000...---,,,***))))))))))))&&&''')))******)))'''&&&(((&&&&&&'''))))))((('''%%%'''))))))(((((()))***$$$"""!!!!!!###%%%&&&%%%$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&%%%&&&(((***000000///...---+++)))(((%%%$$$"""!!! !!!!!!""" ###&&&(((''''''((()))''''''(((***,,,,,,***(((((('''&&&&&&(((***---......000333666888999999999666777999999999777444333000444<<>>>>>===>>>???@@@BBBCCC===============<<<<<<;;;999999999999888888777777555777999888777777;;;>>>444444333444555777888:::666666666777888999;;;;;;>>>;;;666222111333666888000000000000////////////............---+++)))(((((()))+++------+++)))(((((((((((())),,,...+++''')))+++,,,***'''&&&)))+++%%%### !!!""""""!!! """"""""""""$$$%%%$$$%%%&&&&&&%%%%%%'''))))))+++---///111111111111---,,,)))'''%%%$$$######"""%%%&&&%%%$$$######((('''&&&'''***++++++***)))(((''''''(((+++///111+++///444999<<<<<<;;;999999;;;>>>@@@@@@???<<<:::777555555<<>>444...+++((((((+++------,,,...,,,******,,,.........000//////...---,,,,,,,,,666222...,,,,,,***&&&"""&&&))),,,...---,,,,,,,,,+++,,,...000000000000///555+++(((,,,,,,'''+++444---+++)))(((***+++++++++)))***,,,,,,***)))***+++000///---++++++,,,---...((()))***)))'''&&&'''(((,,,+++)))((((((***,,,---(((((('''''''''(((((()))))))))))))))))))))))))))(((((()))***+++,,,,,,---***---///...+++***---222000,,,'''%%%&&&(((***+++&&&&&&&&&'''''')))******------,,,,,,+++***))))))+++,,,---+++)))((()))***$$$''',,,...---,,,******((())))))***++++++,,,,,,((('''&&&%%%&&&(((***+++***++++++++++++***)))))),,,------,,,+++***,,,...,,,,,,,,,++++++)))((((((222///+++'''%%%%%%'''(((((('''&&&(((,,,///...,,,---,,,***)))((()))******((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$!!! """%%%!!!$$$)))///444555222000$$$$$$###$$$'''+++000222,,,111666666333000222444000222444666555333000---((()))***+++...111444666666:::======888444222222111000///...,,,+++***)))$$$$$$$$$%%%&&&'''((((((///444<<>>>>>>>>???AAABBBAAA@@@???============>>>;;;;;;:::999888777666555:::777444555777999999777111333555666666666888:::888888777555555888>>>BBB??????>>>:::555333444666222111000///...---,,,,,,+++///222000***%%%&&&((((((''''''&&&&&&((()))***)))))))))***++++++)))''')))(((''''''((('''%%%###'''%%%""" !!! !!!"""###"""!!! ###""""""###$$$###!!!((()))+++---///111222333222///---------***%%% """!!! !!!"""###$$$&&&'''(((************))),,,)))&&&'''***,,,***(((,,,///222666:::<<<>>>>>>:::<<<@@@BBBCCCAAA???===888555444999AAALLL^^^mmmsssqqqllldddYYYLLL@@@999;;;...&&&***+++%%%$$$(((...---,,,,,,,,,+++)))'''...///111000///---......---.........,,,***'''%%%&&&((())),,,---///000000+++,,,///222444333000,,,***,,,......,,,,,,,,,---)))((((((((((((***,,,---((()))***+++,,,,,,,,,,,,++++++,,,---//////---+++(((((()))++++++,,,,,,,,,///...,,,+++++++++,,,,,,+++***((('''''')))+++,,,,,,------,,,+++)))'''&&&&&&)))------***(((((()))+++,,,------++++++,,,---+++%%%###((()))&&&%%%(((%%%&&&&&&%%%$$$&&&))),,,...+++(((((()))***(((&&&***)))((((((((((((((())))))***+++,,,,,,---,,,,,,+++++++++***++++++,,,,,,...,,,)))&&&&&&'''***,,,+++++++++************)))(((***,,,,,,++++++,,,---,,,+++***+++++++++)))''''''&&&%%%$$$%%%''')))+++)))((('''(((***+++++++++))),,,......+++((('''&&&''''''%%%### """$$$$$$""" !!!$$$%%%###!!!$$$(((---222:::>>>999111222)))""""""%%%(((+++///000333555555444222222222333444444444444444444333000///...---...000222333444666999999666333111000333111---***'''&&&&&&&&&!!!###%%%%%%$$$&&&+++///222<<>><<<888444///...,,,***'''%%%###""" ###(((...444888888999:::999555222111111333222///---000444222---///...---,,,,,,,,,,,,,,,111111111333444333000---............---,,,++++++------...///111222111///111000000000111333333333555777888777555333333333444666888888777666777888888888777555222000111222---------...000222555666333333333222111000.........---+++,,,---......------+++,,,---+++'''(((+++))))))))))))***+++,,,,,,+++,,,,,,,,,,,,,,,++++++...------,,,++++++******,,,***((())),,,...---,,,,,,,,,,,,------...///000,,,,,,+++***...222000***///...---///111333333333111333555666666777888:::;;;:::999888888:::;;;<<>>>>>===>>>???AAABBBBBBAAA???>>>======>>>>>>999999888777666555444444;;;888666555777888777555222444666666666777999:::777666555444444888===AAA;;;<<<;;;777333111222444000000//////...---------******+++++++++***))))))(((((('''''''''((()))******))))))+++,,,,,,***(((((('''&&&&&&''''''%%%###&&&%%%""" !!!""" !!!!!!!!! !!!!!! !!!"""###'''(((***,,,...000222333444222111000000---((($$$###"""!!! !!!"""###$$$%%%&&&'''))))))))))))((("""$$$&&&((()))+++---...***,,,///333777999;;;<<<======???BBBEEEDDDAAA>>>;;;777555777;;;CCCQQQ]]]jjjjjjiiiddd\\\QQQFFF???>>>111((())))))$$$###(((---,,,++++++,,,,,,***)))---...//////---------...............---+++)))'''******+++,,,---......------,,,---///000111///---***+++,,,,,,+++***+++,,,...---+++)))'''''''''(((***++++++,,,,,,,,,,,,,,,,,,,,,---...//////...---)))******+++++++++++++++...---,,,+++******+++,,,******)))(((((()))***+++,,,---......---+++(((&&&'''***---...+++))))))***+++,,,------++++++,,,---***%%%$$$''')))&&&&&&(((%%%&&&'''''''''(((+++------+++))))))+++,,,+++)))******))))))))))))******'''((()))******++++++***+++*********+++,,,,,,------+++)))''''''(((***+++************))))))))))))(((***,,,,,,+++++++++---,,,+++++++++,,,,,,***((('''&&&%%%%%%%%%''')))******((('''(((***++++++***,,,------------,,,***)))&&&'''&&&$$$######&&&)))(((&&&$$$$$$&&&&&&%%%###(((,,,111888BBBHHHBBB999888...%%%$$$&&&'''***---...111444666444333222222222222333444444444444444000///---------///111222222444666666333111/////////---***'''$$$#########"""%%%''''''''')))...222:::EEEPPPXXX___fffhhhgggaaaZZZPPPIIIFFFBBB===999333222///,,,(((&&&$$$###""""""!!!###&&&,,,111444666666777666444222000000...111000---,,,...///---,,,,,,,,,------...//////000000000222444444222000------------------------...---,,,---///000000000///000000111222333333444555666666555333222333444444666777777777777:::<<<::::::888555222222444666////////////000222333444111111111111000///...---...---++++++,,,---,,,+++000......///,,,''''''+++(((((((((((()))***+++,,,............---,,,++++++------,,,,,,+++*********+++***)))))),,,------,,,*********+++,,,...111222+++...---+++---222444333000///...///111333333333222333555666666777999;;;???===999777666888:::<<<>>>=========>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>999888888777666555444444<<<999666555555666555444333555777777666777888:::555555444333333666:::>>>777777666444111000000111........................,,,)))&&&'''+++---+++((()))(((((((((((()))******+++******,,,------+++)))'''&&&%%%%%%&&&&&&$$$"""%%%$$$""" """###!!!!!!""""""""""""!!!!!!"""###### """&&&######%%%&&&))),,,...///444333333222111///+++'''%%%$$$"""!!!!!!""""""######$$$&&&'''(((((('''&&&"""''')))((())),,,000)))+++...222555888999:::???===>>>BBBHHHJJJFFFBBB>>>999666666777;;;DDDMMM[[[^^^bbbccc___WWWNNNHHHEEE777,,,***((($$$$$$(((***))))))***,,,---,,,++++++,,,------,,,+++,,,---.........---,,,,,,++++++---------------,,,,,,+++...---++++++---......---***++++++)))((((((***,,,///...+++)))'''&&&&&&&&&+++,,,,,,---------,,,,,,+++,,,------......------,,,,,,,,,+++++++++******,,,,,,+++************+++******))))))))))))))))))+++---///000///,,,)))''')))+++......---++++++++++++,,,...---,,,++++++,,,***&&&%%%''')))''''''((($$$&&&((())))))***,,,...,,,***))))))+++,,,,,,,,,******************++++++'''((()))***++++++++++++))))))******+++,,,---...++++++***)))))))))***************)))))))))(((((()))+++,,,,,,+++++++++,,,,,,+++***+++,,,,,,***)))'''&&&&&&%%%&&&((()))***+++)))((((((***++++++***+++(((&&&''')))***)))'''$$$$$$%%%$$$$$$&&&***---+++***)))***+++,,,+++)))...111777AAANNNVVVQQQGGG@@@555***&&&&&&%%%'''++++++...333555555333222222000000222333444444555555///...---,,,,,,---///000111222333222///------------+++(((%%%"""!!!!!!!!!###&&&***+++,,,///555:::DDDPPP\\\eeelllssstttrrrjjjcccZZZSSSNNNIIICCC???:::888444///+++(((&&&%%%%%%###""""""$$$)))---000444444444444555444111///,,,111444///+++,,,//////***+++,,,---///111222333000//////000333444444333,,,,,,,,,,,,---...//////000...,,,,,,...000111111,,,---///000000000111222555555555333111111333555222333444444444666999<<<:::::::::888666555666888333333222111000///......///////////////...---,,,...,,,******+++++++++)))000......///,,,((((((,,,((((((((())))))***+++,,,,,,,,,---...............,,,,,,++++++*********)))******)))***+++,,,------++++++******+++...000111***///111...,,,000222333111///...///111333333333222444666666666777999;;;===<<<999888777888:::<<<===<<<<<<<<<===???@@@BBBBBBAAA@@@@@@???>>>>>>>>>::::::999999888777777666999888666555555555555666444555666666666555777888666666555222111222555888333333333111000/////////,,,,,,---......//////000000,,,((((((***+++***((())))))))))))******+++++++++++++++,,,......,,,***&&&%%%$$$$$$%%%%%%###!!!$$$###!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###&&&'''$$$!!!%%%!!!"""###$$$'''***,,,...222222222222111///,,,***((('''%%%###"""""""""###"""###$$$&&&&&&&&&%%%%%%!!!%%%)))******))))))***+++,,,///222555888:::;;;???<<<<<>>DDDKKKQQQYYY___```[[[TTTOOOJJJ???333---)))%%%&&&***'''&&&&&&''')))+++++++++)))***++++++******,,,---------,,,+++++++++,,,,,,---------------,,,,,,+++...,,,+++,,,---...---,,,++++++***(((&&&'''))),,,******)))(((((()))***+++***+++,,,---............)))+++,,,,,,++++++,,,---///...---,,,+++******)))+++*********************)))************)))(((((()))+++...000000---)))&&&)))***,,,...---,,,+++++++++,,,......,,,+++++++++***(((&&&'''))))))((((((###%%%(((*********,,,---+++***))))))******++++++))))))************************+++,,,------------)))))))))***+++---...///*********++++++******)))+++++++++*********)))))))))+++,,,,,,+++***+++,,,******)))***++++++***((('''&&&&&&&&&'''((()))***,,,***))))))***++++++***+++'''"""###(((+++***'''!!!"""###$$$%%%)))---111000///000111222333333333444777>>>KKK[[[eee```VVVIII===000)))&&&$$$&&&)))'''+++000333444333222222---...000222333444555555///...,,,++++++,,,---///000000111///---+++,,,------+++(((%%%###"""#########'''---111444999@@@FFFOOOZZZfffmmmssswwwxxxuuukkkfff___YYYTTTOOOIIIFFFBBB???:::444///+++)))(((&&&$$$"""!!!###'''+++///555444333555777777444222000555666222000222222111+++,,,---///111222333333222000///000222444444444++++++++++++,,,...000000222///------///111333333+++...000111000///000222444444333111///000333555///000111111111222555888777:::<<<<<<:::888777777444333333111000...------------.........------,,,...,,,******++++++***))),,,***+++...,,,)))***...+++************+++,,,,,,++++++,,,---.........---+++***************))))))************++++++---.........---,,,,,,,,,---...%%%,,,111000...000222111222000///000222333333333222444666777777777999;;;999999999:::::::::;;;;;;<<<;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@???>>>>>>===::::::999999888888777777555555444444444555777888444555666666444444555777999888666222///...000222222111000000000///...---++++++,,,---...///000000///...---+++******++++++*********++++++++++++++++++++++++---...///---+++&&&%%%$$$$$$%%%$$$""" """"""!!!!!!"""###$$$%%%&&&&&&&&&&&&''''''((((((###((((((### !!!$$$%%%%%%%%%&&&(((+++...///000111333333333111//////,,,***(((%%%$$$######### !!!###$$$%%%%%%$$$$$$((('''(((***,,,,,,)))&&&+++,,,...111444777999;;;>>>;;;;;;BBBMMMTTTTTTQQQJJJCCC===;;;999777999===AAAGGGQQQYYY]]][[[VVVSSSKKKBBB888000+++'''''')))&&&$$$###$$$''')))))))))'''((())))))((())),,,...++++++******)))***++++++******+++,,,------------,,,,,,,,,...000///---+++,,,+++***(((&&&''')))+++(((''''''''')))+++,,,...((()))+++---...000000111***,,,------++++++---///111000...,,,+++************************************************)))(((''''''))),,,//////,,,(((&&&((()))***,,,------+++)))***,,,......---+++*********)))((('''(((******((("""%%%((()))))))))+++,,,++++++***)))'''''''''(((''''''))))))******))))))***+++,,,------...------)))))))))***+++---...///)))***++++++,,,+++******---------,,,,,,,,,++++++***+++---,,,+++******+++)))(((((()))******)))'''&&&&&&''''''((())))))***+++***))))))+++,,,++++++111,,,'''(((---000000...###%%%'''(((***...333777::::::::::::999999999:::;;;@@@IIIWWWhhhrrrooofffTTTFFF777---((($$$%%%'''$$$(((---000111111000111,,,---///111222333444444000///---+++***+++,,,---///000000...,,,++++++,,,+++)))&&&$$$######$$$%%%$$$***111888>>>EEEMMMSSSZZZccclllppprrrtttsssooogggddd```\\\XXXSSSOOOMMMGGGDDD???:::444000---,,,&&&$$$!!! """&&&+++///555555666888999999777666444666555333555777555///...///000222222333222222444333111111222333333222,,,+++++++++,,,...000111222000...---000222333333---111444444222000111333333333222000//////222444///000111000///000111333444777;;;<<<;;;888666555000000111111111111000///,,,,,,---------------------,,,******+++,,,+++******)))***------+++---111---,,,++++++***+++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***++++++***+++---///000000//////---,,,++++++ (((...//////222444333222111000000222333333222222444666777777888:::;;;888999:::;;;;;;;;;;;;:::;;;::::::;;;<<<>>>@@@AAA??????@@@??????>>>===<<<777777777777666666555555222333444444333444777:::555666777666555444555666999999666222///---...///111000////////////,,,******+++,,,---...///000000,,,------,,,,,,,,,---...***+++,,,,,,------,,,,,,*********,,,...///---+++&&&%%%$$$$$$%%%%%%###!!!!!!!!!!!!"""###$$$&&&&&&'''&&&''''''((()))+++,,,"""'''***(((&&&%%%&&&$$$###""""""$$$&&&)))+++...111444666666555555555000...+++(((&&&$$$$$$$$$ !!!###$$$%%%%%%$$$$$$(((&&&%%%(((---///,,,)))***+++,,,...111444777999===<<<<<>>CCCLLLSSSXXXXXXVVVTTTJJJEEE===666///+++******'''%%%######%%%'''''''''''''''((((((((())),,,///***************)))))))))'''((()))+++,,,---------******,,,...000000...,,,------,,,+++)))(((***,,,***)))((((((((()))+++,,,((()))***,,,...///000000---///111///------///333222111...,,,+++******+++)))***++++++,,,+++++++++++++++******)))(((((((((&&&(((+++------,,,)))'''(((((())),,,...---+++)))***---//////---+++***)))***+++)))'''(((,,,+++((($$$&&&((((((((((((***,,,***+++***(((&&&%%%&&&'''%%%&&&((()))******)))(((((()))***+++,,,,,,,,,,,,))))))******+++,,,---...)))***++++++,,,+++++++++.........---------,,,,,,***,,,------+++******+++)))(((''')))***+++)))(((&&&''''''((())))))******+++)))((()))+++------,,,000,,,)))***---/////////+++,,,...000222666;;;???FFFGGGFFFDDD@@@>>>===>>>DDDLLLXXXeeeuuu}}}vvvdddTTTAAA444+++%%%$$$&&&###&&&***,,,------...///+++,,,...000111222333333111000---+++***+++,,,---...///000///,,,******+++'''&&&$$$###"""###%%%&&&(((///777???FFFNNNWWW]]]bbbiiioooooommmmmmjjjeee```___^^^\\\YYYVVVSSSQQQIIIGGGDDD@@@;;;666333111(((&&&""" !!!%%%***...444666999999888777777888333444222111444777333,,,111111333444444333222111555333222222333333222000,,,,,,++++++,,,---000111000...------000111222222...222666555111//////111111111111000//////111333111222333333111000000000111444777777666444444444///000111111222111000///+++,,,,,,---.........------+++******,,,------,,,+++***+++//////,,,...333...---,,,***)))))))))(((((())))))***))))))(((((())))))))))))))))))))))))(((***,,,+++******,,,///000111111111000...,,,***###(((,,,---///333555444333111000111222333333222333555666777777888:::<<<;;;;;;:::999999999::::::::::::999:::;;;>>>@@@AAA>>>>>>??????>>>===;;;:::777777777777666666666666333444555444222333666888888999999888777666666777777777555222///...///000000...------...---***'''++++++,,,------...//////...,,,***+++......,,,)))***+++,,,---...------,,,))))))***,,,......---+++'''&&&%%%%%%&&&%%%###!!! !!!"""$$$%%%&&&'''*********+++---///111222***+++---......---+++***$$$###!!!!!!!!!###&&&(((+++///333666666666888999444222...+++(((&&&%%%$$$ !!!###$$$%%%%%%$$$$$$$$$$$$%%%'''***,,,------+++,,,---...111444777999??????@@@DDDKKKQQQUUUWWWZZZQQQHHHDDDAAA===<<<===AAAEEEJJJPPPTTTUUUUUUTTTLLLKKKGGG@@@999444111///***(((%%%$$$%%%&&&'''&&&&&&'''((('''(((***---000***++++++,,,+++***)))(((&&&'''((()))***+++++++++))))))(((***---//////......//////...,,,***+++,,,+++***)))(((((()))******)))***+++,,,---------,,,,,,...000...++++++///333222111///,,,+++++++++,,,)))***+++,,,------,,,+++---+++***(((((((((((()))((()))+++------,,,+++***))))))***,,,//////---******---///000---+++))))))***,,,***'''(((---,,,(((((())))))((('''(((***,,,)))***+++)))&&&&&&''')))%%%''')))+++++++++***)))((()))***+++,,,,,,,,,,,,+++*********+++,,,,,,---*********++++++,,,,,,,,,......---------,,,,,,,,,***,,,------+++************))))))***,,,---+++***&&&'''((())))))*********)))(((((())),,,.........,,,+++*********+++,,,---111333444666888;;;@@@DDDKKKLLLMMMJJJGGGDDDEEEFFFNNNYYYgggtttvvvdddMMM<<>>FFFMMMTTT\\\aaadddiiilllhhheeeccc___[[[WWWXXXXXXWWWUUURRRPPPOOOIIIIIIGGGDDD@@@<<<777555---)))$$$!!!!!!$$$(((,,,///444999888444222444888000333444222222444222---111222444555555555333222222222222333555555333111---,,,+++++++++---///111...---,,,---///111111000,,,111555444///,,,,,,///000111111111//////111222444555777666333111000000000111333222111111222333222222333222111///---,,,++++++,,,---............,,,+++***+++,,,......------,,,---000000---///333...---+++***((('''&&&&&&###$$$%%%''')))***++++++(((((((((((())))))))))))(((***,,,+++******,,,//////000222333222000---++++++------+++---222444222333222000111222333333222333555777777777888:::<<<@@@>>>:::777666777999:::999999999:::;;;===@@@AAA======>>>>>>>>><<<;;;999999999999999888888888888444555666444111111444777:::;;;;;;:::888777888999555555444222000///000222///---,,,,,,---,,,((($$$++++++,,,------...//////444---(((***//////((( +++,,,---.........---,,,)))((()))+++---...,,,+++'''&&&%%%%%%&&&&&&$$$"""!!!"""$$$&&&'''(((......///000222555888999;;;999666444333111...,,,+++***(((&&&'''(((+++,,,&&&+++111444444555777999666444000,,,)))'''&&&%%% !!!###$$$%%%%%%$$$$$$###&&&((((((&&&'''***.........///111333666999;;;AAABBBCCCFFFJJJOOOSSSVVV]]]SSSKKKHHHGGGEEEEEEGGGEEEGGGKKKNNNQQQSSSTTTTTTOOOQQQOOOIIICCC===999555...+++'''&&&&&&''''''&&&&&&'''((('''(((***...111+++,,,---...---+++)))'''&&&'''((())))))***))))))***(((&&&&&&)))---///000...000111000...,,,,,,,,,))))))(((((((((***+++,,,,,,,,,,,,,,,++++++***)))))),,,---+++((((((,,,000333111...,,,++++++,,,---***+++,,,---...------,,,...,,,***((('''''')))))))))***,,,------------,,,+++******---111111...+++***---000000...+++)))(((***,,,+++'''(((------(((+++++++++)))'''(((+++---''')))+++***((('''***---&&&(((***,,,---,,,+++***++++++,,,---............+++++++++***++++++,,,,,,+++*********++++++,,,------------,,,,,,,,,+++++++++,,,------+++*********+++++++++,,,......---,,,&&&'''((()))************)))((('''))),,,/////////...//////...---,,,...///444555666777999<<>>@@@@@@>>><<<;;;;;;;;;:::999===<<<:::888666666666666333333222222333555666888777555333333555666444222555333222000.........///888333,,,)))***,,,,,,+++***)))(((+++...///---***++++++,,,---//////...,,,************+++,,,---...+++---,,,)))))),,,,,,*********)))'''$$$###%%%&&&#########""""""%%%))),,,,,,111666777666777;;;@@@BBBBBBBBBAAA===999555222///+++((())),,,---)))%%%((((((***...333666777777444333222///,,,)))&&&$$$$$$"""!!!!!!###$$$###"""!!!###%%%'''((((((((('''***000333000...444===<<>>888000***)))***)))(((***)))&&&(((......***))),,,***---///...+++((((((((('''&&&%%%%%%&&&'''((()))''''''((()))+++---///111,,,222000...333...'''***))))))(((((((((((())))))))))))*********+++++++++///...,,,+++---///222555111111111000///---,,,++++++'''###$$$)))---,,,***+++...///---***)))+++...+++******+++---......,,,******+++...000000...,,,+++...000///,,,***+++---(((***,,,---,,,***))))))'''''''''''''''((()))***++++++++++++++++++,,,,,,111...---,,,,,,++++++---***+++,,,------------------'''%%%***,,,)))(((+++(((***,,,,,,++++++,,,---//////...---,,,++++++******+++---......---+++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++***(((((()))+++...111000***(((...333222222444666888;;;>>>AAACCCDDDDDD???CCCFFFGGGFFFIIIQQQWWW^^^jjjyyy~~~eeeMMM;;;///'''###$$$#########$$$&&&(((***'''(((***,,,///000111111333111...,,,++++++,,,------,,,,,,------+++&&&"""!!!$$$'''***,,,///222555:::@@@FFFJJJQQQZZZ^^^^^^dddcccaaa]]]YYYUUUQQQOOOKKKHHHIIIMMMKKKCCC@@@BBB>>>@@@CCCDDDDDDAAA===;;;555---(((((('''$$$%%%***000333666666555222111111000333333111333666666222555333111333666888777555...,,,,,,///333555444222------------...///111111,,,,,,---...//////000000222222222222111000///...333222222222222222222222222222111111111111222222333333222111000000000000000/////////000000...,,,---............,,,+++***************+++,,,------,,,+++***+++---/////////...,,,)))))))))(((%%%"""(((''''''(((***+++++++++###&&&(((&&&'''++++++(((++++++++++++++++++++++++...000111111///.........222000...///222444333222111111000000111333444555777888:::;;;;;;<<<>>>@@@===<<<:::999888888999999888:::;;;<<<<<<<<<>>>@@@:::<<<===;;;999999;;;===<<<;;;999666555444444444333222111000111111222333666555555777999:::999777555444222000............111///---...000///+++'''***))))))+++......,,,***+++******+++---...---+++)))))))))***+++---...///,,,...---***))),,,,,,*********)))'''$$$###%%%&&&###$$$$$$######%%%)))---***000555888999;;;???DDDIIIJJJKKKJJJHHHDDD@@@===888444//////000///,,,(((''''''(((+++///111222111444444222000---+++((('''%%%###!!!!!!"""###"""!!! !!!###&&&'''((()))))),,,,,,...000---+++///666888;;;???DDDHHHNNNTTTYYY[[[\\\[[[YYY[[[]]]ZZZUUURRRSSSTTTTTTTTTVVVYYY\\\eeejjjmmmjjjeee___UUULLLAAA888000...---+++***,,, )))------000555***---000000---***))))))***))))))((()))***+++,,,)))******+++,,,,,,------***111...---222...'''+++***))))))(((((())))))***))))))*********++++++++++++***)))(((((()))+++,,,.........---,,,***)))(((((($$$!!!"""&&&***)))((()))******++++++***((('''---+++***+++,,,,,,+++*********+++---///000...+++,,,...///...+++***+++---'''(((******)))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***************---++++++,,,---...000222++++++++++++,,,,,,,,,,,,---+++,,,...---***---333)))+++------,,,,,,,,,------------,,,++++++*********+++---......---+++***......---+++***)))((((((*********+++++++++,,,,,,++++++******+++---///111...+++,,,000111///111666888999<<<>>>@@@AAABBBBBB===@@@CCCCCCCCCHHHPPPXXXaaammm|||nnnVVVBBB333***%%%""""""!!!!!!$$$'''+++...((()))+++---...000000111333222000...------------...---------...,,,((($$$"""%%%))),,,///222555888<<>>888888777:::===@@@AAA@@@>>><<<666...(((((((((%%%&&&)))000333666666555333222111000333333222333666555111111000///222555666555333333111000222444444222000......---......///000000,,,------...000111222222222222222222222111000///444444333333222111111000222222111111111111222222333333222111000000000000//////000111222111...,,,//////......---,,,,,,,,,+++******++++++,,,---...---,,,+++,,,---...---,,,***)))((((((******)))'''''''''(((((())))))******###'''((('''(((++++++((()))***,,,------,,,+++***...///111000///---......111000///000222333333333222222333444555666777888555888;;;======>>>@@@AAA>>>===<<<;;;::::::::::::999:::<<<<<<<<<<<<>>>???444999<<<;;;777666;;;@@@;;;:::888555333222222222333222111000000000111111333444666999<<<===;;;999666555222000...---,,,,,,...,,,,,,...000000,,,(((+++******+++------+++***,,,***))))))+++,,,,,,+++'''((()))***,,,---//////...000///+++***,,,,,,))))))))))))'''%%%$$$%%%&&&$$$%%%%%%%%%%%%&&&***---***///555999<<>>999666444222...***)))(((((())),,,.........444333222111///---+++)))'''%%%###"""""""""!!! !!!"""$$$&&&((()))******///+++)))++++++***---111777:::???CCCIIIOOOUUUZZZ^^^aaabbbbbbdddgggeeeaaa[[[]]]^^^^^^___aaadddgggpppwww}}}|||xxxpppdddYYYPPPEEE:::555222///---///((('''(((,,,......111444+++...000111///,,,+++***+++***************+++,,,+++,,,,,,------,,,******(((///,,,+++111...(((,,,+++******************+++)))))))))************+++---------,,,,,,+++++++++,,,,,,,,,++++++)))(((''')))&&&$$$%%%))),,,,,,******)))(((+++......)))###...,,,++++++++++++***(((*********,,,//////---+++---------,,,******,,,...(((((((((((((((((())))))&&&%%%%%%$$$$$$$$$%%%%%%%%%''')))+++,,,+++******,,,,,,+++******+++++++++---,,,+++***)))***+++++++++,,,//////+++)))...777***,,,......---,,,---...++++++++++++++++++++++++++++++------------++++++,,,,,,,,,+++***))))))(((*********++++++++++++,,,++++++++++++---...///000,,,---000222///---111888999:::<<<===>>>>>>======999<<<>>>>>>>>>DDDOOOWWWeeeqqq{{{dddLLL:::...)))%%%###"""!!!###'''+++...***+++,,,---.../////////222222222111000///...---///...---......,,,)))'''$$$(((,,,000333666:::<<>>???>>>>>>666///)))((()))''''''(((000333555666555333333333000333444222222555444111111111222333555444222///222222111222333333222000...---------------......,,,---...///000111222333111222222222222222111000333333333222222111111111222222111111111111222222333222111000000/////////000//////000111222000...111000///............///,,,,,,***)))))))))))))))---,,,+++,,,---...,,,+++))))))(((((()))*********'''((())))))((((((((()))&&&***+++)))***------*********+++,,,,,,,,,++++++---...000///...---...///000//////000111333444444222333555777888999999999555888;;;===>>>???AAABBB@@@??????>>>======<<<<<<:::<<<======<<<<<<===???555888:::999666666:::>>>;;;:::777555333222222222333333333222333333333444111333666999;;;;;;999888777555222///---,,,++++++000,,,((((((+++...///...++++++++++++,,,,,,++++++---+++)))(((***+++,,,+++&&&''')))+++,,,...///000///111000,,,***,,,,,,)))((())))))(((%%%$$$%%%&&&%%%&&&&&&&&&&&&'''***---,,,000666;;;>>>BBBFFFJJJQQQSSSWWWZZZZZZXXXUUURRRLLLGGGBBB===999555111------+++)))***,,,...///...111111111000///...,,,+++)))'''$$$###"""""" """###$$$&&&((()))***+++...((($$$'''+++,,,...111999;;;???CCCHHHMMMTTTXXXaaafffjjjkkkmmmpppoookkkhhhiiikkklllmmmooosssvvv|||sssiii^^^RRRDDD===777222000111555333111///...------...,,,...000111000///---+++(((((((((((((((((())))))***,,,---......,,,***)))'''---+++***000---(((---,,,++++++******++++++,,,))))))))))))************...///000000000///---,,,+++,,,,,,,,,+++***))))))***(((&&&(((***------,,,...------...000///,,,)))...,,,++++++,,,,,,+++******)))***+++---...---+++------+++***)))***,,,...+++***))))))***+++++++++(((''''''&&&&&&&&&&&&'''%%%'''+++---///...---,,,,,,...---+++***,,,,,,***...,,,***(((((((((***+++***+++,,,***'''&&&+++000***,,,------,,,+++,,,---******++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++'''(((((()))***+++,,,,,,************++++++++++++)))******,,,------......---...000000//////111555999999:::::::::999777666444666888777888@@@LLLUUUfffsssrrrXXXBBB333---+++(((%%%""""""$$$(((++++++,,,---.../////////...000111222222111000---,,,...------,,,,,,+++***)))'''***///444777:::===???AAADDDEEEBBBBBBDDDCCC@@@<<<<<<<<<<<<<<<=========@@@<<<999::::::777222---,,,...222777:::<<<======666111+++)))))))))((('''000222555555555444444444000444555222111333333111444555666777666333000---,,,---...///111222222111,,,,,,,,,+++,,,,,,------------...///000111222222000000111222222222111111111111222222222333333333222222111111111111222222333222111000////////////111///---,,,...000222222000///......---......///)))((('''&&&&&&%%%%%%%%%*********,,,......---+++*********)))((()))***+++((()))******((('''((()))'''***+++******------***,,,+++***))))))+++---...,,,.........,,,,,,---/////////000000111222444555111222333555666777777777555888;;;===>>>???AAACCC?????????>>>======<<<<<<;;;===>>>===<<<<<<===>>>:::999777777777888777777;;;999777555444333333444000000222333444555666666333666999::::::999777666666555222///---,,,++++++///+++((((((+++......---***+++++++++++++++,,,,,,...,,,***)))+++,,,,,,,,,%%%''')))+++---.../////////111000,,,***,,,,,,)))'''((()))(((&&&%%%%%%&&&&&&''''''''''''(((***,,,///222777;;;???BBBFFFHHHPPPSSSWWW[[[\\\[[[YYYXXXSSSPPPLLLGGGBBB===888555000---+++***,,,...//////....../////////...------,,,)))&&&$$$$$$###!!!######$$$&&&''')))++++++000((($$$'''+++---...000666999===BBBGGGMMMTTTYYYeeekkkqqqrrruuuxxxwwwssssssuuuvvvwwwxxxzzz~~~yyyiii\\\NNNDDD===666333333000000...,,,,,,---......,,,---...///000///...,,,((((((((()))(((((((((((()))***,,,...///...---+++&&&,,,***)))///---(((---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''(((***,,,,,,+++***))))))***************))))))%%%%%%%%%&&&((()))***)))000000000...,,,,,,...111,,,++++++,,,---......---***))))))***,,,---,,,+++---+++)))((()))***,,,---+++)))((((((+++,,,,,,+++(((''''''&&&&&&'''''''''%%%'''+++---///...---,,,***...///,,,---222222///...,,,***(((((((((***++++++***(((&&&&&&'''(((''')))+++,,,,,,***)))******++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,''''''((())))))***++++++))))))*********+++++++++(((((()))***+++,,,,,,---000///------///222111///555666666666555333111000000222333222333:::FFFPPPbbbppp}}}cccJJJ999000---***&&&###"""$$$(((***,,,---......//////.........///111222111///---+++,,,,,,+++***))))))*********---222666999;;;===???AAACCCBBB>>><<<===;;;777444444333222222333333444444333111111333333000,,,,,,...111444777999:::;;;555333///+++)))))))))(((...111333444444333444555000555666222000111222000111333555666555333111///,,,---///000000000111111,,,,,,++++++,,,---......---......//////000000111...///000111111111111111000111111222333333444444222222111111111111222222222222111000////////////111...+++***,,,///222333------------------------************+++,,,------***)))***,,,......,,,******++++++)))((((((***,,,)))+++---+++(((&&&(((***&&&)))***((((((++++++(((---+++)))((()))+++...000,,,---------+++,,,---///...///000111111222444666666666777777888999999999777999:::;;;<<<===@@@CCC============<<<;;;::::::===>>>???>>><<<<<<<<<>>>===:::777777888888666444999888666555444444555555---...000222444555555666777:::<<<<<<:::888777777555444111///---,,,++++++*********---000///***%%%)))***++++++***+++---///...,,,++++++,,,,,,,,,+++&&&'''))),,,---............000///+++***,,,,,,)))&&&((()))((('''%%%%%%&&&%%%&&&(((''''''''')))+++111333666:::???BBBEEEFFFOOOQQQUUUXXX[[[[[[[[[ZZZXXXWWWVVVSSSNNNIIIDDD@@@555111---***+++,,,......,,,,,,---...////////////...+++(((&&&&&&$$$###!!!######$$$%%%&&&(((***+++111+++''')))+++++++++---///333999???GGGOOOWWW\\\fffnnnvvvyyy|||~~~{{{}}}~~~rrreeeVVVLLLDDD;;;666666111333222......000000---,,,+++***+++---......---+++,,,,,,,,,,,,+++******((()))+++---...//////...'''---***)))///---)))...,,,++++++******++++++,,,***)))))))))))))))((((((%%%&&&'''((())))))((('''&&&''''''(((((((((((('''&&&&&&'''((()))***++++++...000///,,,((((((---222+++******+++---......---***(((((()))+++,,,,,,+++,,,***((((((***+++,,,+++)))'''%%%'''***,,,***(((&&&%%%%%%%%%%%%&&&''''''%%%''')))+++,,,+++******,,,111000***(((+++)))###---,,,+++***)))***++++++,,,,,,***'''))),,,***&&&)))***++++++)))(((((())),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((''''''&&&)))))))))************+++(((((((((((()))+++,,,---000///,,,***...222000+++222222222222111000...------//////......444@@@IIIZZZiii|||mmmTTT???444+++)))&&&$$$$$$&&&***,,,,,,---...///////////////...///000111111///---,,,+++++++++)))((((((***,,,,,,///444777999999;;;<<<;;;>>>===999777777555111///...---+++++++++,,,---***---...++++++------***---...///111444666888999333666444---(((''')))***---///111222222222444555000555777333///000000///))),,,000222222222222333111222333333111//////000,,,,,,,,,---...///000111........................------...///000111111111222222222222222222222333222222111111111111222222222111000//////......///...,,,******,,,///111222...///000111111000///...............///000111111+++++++++---...---***((()))******)))((((((,,,///***---///---(((&&&(((+++&&&******((()))++++++(((***************,,,---...+++,,,,,,,,,++++++---///---///111111000111444777===<<<;;;:::;;;;;;<<<===999999999999999;;;???CCC>>>?????????>>>===<<<;;;===??????>>><<<;;;<<<===;;;;;;:::888777666666666666555444333333444555666///000222444555555555555888:::;;;;;;888777777888444222000...---,,,,,,,,,,,,++++++...///---'''"""''')))+++******+++...111,,,+++***+++,,,+++***(((&&&(((***,,,---...---,,,,,,...---***))),,,,,,***%%%'''))))))'''&&&%%%&&&%%%&&&''''''''''''(((***///111444999>>>BBBDDDEEELLLMMMOOORRRUUUWWWXXXXXXWWWYYY[[[ZZZWWWQQQLLLIII>>>999222...,,,,,,------+++,,,...///000111222222///---***((('''&&&%%%###""""""######%%%'''***+++---)))'''***+++)))***---,,,000666>>>EEENNNWWW\\\eeeoooyyy~~~wwwkkk]]]SSSKKKAAA;;;999555888777222000111///+++,,,)))''''''***---------....../////////...,,,+++******+++,,,---...//////)))///+++)))///---)))...++++++************++++++******))))))((((((((((((((((((((((((((((((''''''&&&&&&'''(((((((((((((((((()))+++,,,,,,,,,---...------,,,***)))***+++---+++***))))))+++,,,+++***)))((('''(((***,,,,,,+++***((('''(((+++,,,+++)))(((&&&%%%(((,,,---***&&&%%%%%%%%%&&&'''((()))***'''((()))***************,,,222000(((%%%((($$$++++++++++++,,,,,,,,,,,,(((---...,,,+++......+++***+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++***)))'''&&&%%%%%%))))))))))))************))))))(((((()))+++---///,,,///...***+++//////+++//////000000000///------+++------++++++///999BBBQQQbbbuuuvvv]]]FFF888+++***'''&&&%%%''')))***,,,,,,...///000000000000000000111111111000///...+++,,,,,,***((((((,,,///---111555777777666666777444666666222111222111---***)))'''&&&%%%&&&'''(((!!!(((+++(((%%%(((++++++,,,,,,---...111333666777000888999000&&&%%%))),,,+++---///000000111333555000666888333......//////***---000111000000222444000222444333000......000------......000111333333///............---------,,,,,,---///000000000000444444333222222111111111222222111111111111222222222111000//////.........+++******+++...000000///111222444555555444333111------,,,+++************---------------+++(((%%%''')))***)))((()))---111+++...000...)))'''))),,,))),,,---***+++------***((()))+++,,,------,,,,,,+++,,,,,,+++***+++---000,,,///111111000111444888===;;;999888888999:::;;;::::::999777777:::???BBBBBBBBBCCCCCCBBBAAA???>>>>>>???@@@???===;;;<<<===888;;;===:::555333666;;;333333222111222333555666333444666777888777666666555777888777555444666888333222000...---,,,------222...***((()))***(((%%%&&&(((******)))+++///333******)))***++++++(((&&&''')))+++---...---,,,++++++---,,,)))))),,,,,,***%%%'''))))))'''&&&&&&&&&$$$&&&''''''&&&&&&((()))---///222777>>>BBBEEEEEEGGGHHHJJJLLLOOORRRTTTUUUTTTWWW[[[]]]ZZZUUUOOOMMMFFFAAA888222///......---+++---...000222333444444000---+++))))))(((&&&%%%"""""""""###$$$''')))+++'''%%%&&&***+++***,,,000...111777===DDDLLLSSSYYYdddooo{{{zzznnnaaaXXXOOOEEE>>><<<,,,111222///...222000+++,,,((($$$$$$'''+++------....../////////...,,,+++,,,,,,,,,,,,,,,---...///***000,,,)))///---)))...+++******************+++******))))))(((((((((''')))((('''&&&%%%$$$######'''((()))***++++++++++++$$$&&&((()))))))))***+++///,,,***+++......,,,(((+++***(((((())))))'''&&&)))((('''(((***+++++++++)))((('''))),,,---+++((()))''''''***///000,,,''''''''''''(((***+++---...++++++++++++++++++,,,,,,%%%---///***,,,333333,,,***+++,,,---------------!!!,,,222...,,,...111000+++,,,------+++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((((((((((((((('''''''''))))))))))))************+++***)))((()))+++///111)))///111+++(((+++---,,,---...///000000///...---***,,,---***)))---666===KKK\\\qqq{{{cccJJJ;;;///---***(((&&&%%%%%%&&&+++,,,---///000000111111111222222222222111111000,,,------***((()))---111...111555777666444333333...111111......///...+++'''&&&$$$######$$$&&&'''$$$)))%%%###'''---///******+++,,,///222555777...999<<<111%%%$$$)))---***,,,...///000111333555000666888333......//////111333444333000///000222+++...000000...---///111---,,,+++***+++---///111//////......---------,,,000...---///222444333111444555666555333222333444222222222222111///---,,,111000///---------...///...)))&&&'''+++///...,,,...000444666666555333111555333111...------..................---+++)))((()))((('''&&&''')))+++---...---,,,,,,++++++,,,,,,---++++++---000111///,,,)))******++++++,,,,,,,,,...------,,,---...///000///.........000222444555888888888999:::;;;===>>>:::888666888;;;>>>===<<<:::<<<>>>>>>===>>>???AAA============<<<;;;:::999;;;:::888777777777888999000000111333555666555444777666444333333444666777777888999888666444444555111111000000//////......$$$***000///)))&&&(((---)))))))))))))))*********,,,***((())),,,---***'''............---,,,+++*********+++++++++******)))&&&&&&'''''''''''''''&&&######$$$%%%&&&(((((()))+++---000222555999>>>AAACCCDDDFFFHHHIIIJJJJJJIIINNNPPPSSSVVVVVVUUUSSSQQQLLLIIIDDD===777222...---.........///111444666777777444000---,,,***(((&&&'''&&&%%%%%%%%%&&&'''((( &&&)))+++,,,)))$$$''',,,333777;;;CCCMMMUUUccckkkwww}}}rrrdddWWWOOOGGG???999444222//////000000,,,))),,,,,,,,,,,,,,,---...///333222111000////////////***+++---.........000222------------,,,,,,+++***,,,,,,+++++++++*********)))+++,,,,,,***))))))***)))******&&&###%%%---444+++***)))((((((''''''((('''((()))***+++,,,------......---,,,---...///000+++++++++***)))((((((''''''''')))---000///***&&&,,,,,,+++***))))))))))))---(((%%%)))///111***###)))))))))***+++,,,......---,,,***))))))***,,,---...,,,***))))))***,,,---*********,,,------+++)))+++---///111111000111111111111///......//////000---,,,***)))((((((((()))...,,,***+++---...//////((())))))(((%%%$$$%%%&&&************************''''''(((***+++,,,------///&&&###(((---,,,+++,,,...,,,+++,,,///000---+++""")))***)))+++111777JJJWWWkkkkkkSSSAAA666000,,,,,,+++((('''))),,,---///111111000///---...///111222111000...,,,000,,,***++++++***+++///000222555777777444111...+++,,,,,,+++))))))***++++++***(((&&&%%%%%%&&&&&&#########$$$&&&)))+++---++++++******,,,...111333111111000,,,)))&&&&&&'''+++---000333444555444444222333333333222111///...000000000000000//////......///...---,,,,,,...000---,,,,,,,,,---...///000////////////......------000///...///222333222000333555555444333222333444333222111000/////////000111000///...---......//////+++((()))---//////---///111444777888666444333444333000...------......---.........---+++)))((('''&&&&&&&&&((()))+++,,,------,,,+++++++++++++++---,,,---///222333111...,,,,,,+++++++++,,,---------,,,,,,+++,,,---...///.........///111222444444777777888888999;;;<<<===:::999888777777777777777:::<<<============>>>@@@============<<<;;;:::::::::999888777666777888888333111111111333444333222555444333333444666888999666888999888666444444555111111000000///...------------,,,+++++++++,,,...************************''''''''')))+++---,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((((((***,,,...000333888;;;@@@AAACCCDDDDDDCCCCCCBBBCCCFFFJJJNNNRRRSSSSSSSSSQQQNNNJJJDDD===777222///.........///222555999;;;;;;999555222000---***'''((('''&&&%%%%%%&&&''''''%%%)))+++***+++------***'''+++111555999@@@JJJQQQZZZcccooo{{{uuufffZZZPPPHHH@@@;;;999666222000111000///---------,,,------...///000333333111000///......///---...000000//////111222,,,,,,---------,,,++++++000...,,,+++***+++---...)))***,,,,,,***)))******(((((('''$$$"""$$$***///)))((((((((((((((())))))))))))***++++++,,,---------,,,,,,+++,,,---...///,,,+++***)))((((((((((((%%%%%%&&&))),,,+++((($$$,,,,,,+++*********++++++,,,)))(((+++111333///***++++++++++++++++++,,,,,,...---,,,++++++,,,---.........---,,,,,,,,,---...,,,++++++,,,......---,,,---///111333333222222111333222000///...------...,,,+++***)))))))))***+++...,,,******,,,......------+++***(((((()))***+++*********+++,,,---------))))))***+++,,,---......222+++(((+++...,,,+++,,,...,,,+++---//////---***###&&&)))(((&&&)))111888IIIVVViii|||oooVVVDDD;;;333---,,,+++)))***---,,,---...///000///......///000111111111000...---///+++***,,,,,,***,,,000222444666888777444000---*********)))(((((()))******)))'''&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&((())),,,,,,++++++,,,...111222111111///,,,(((&&&&&&''')))***---///111111111000111111222222111000///...---...///000000000000000...//////...------...000,,,,,,---...////////////000000000000////////////111000///000111222111///333444555444222111222333444222000......///000222111000//////......//////111---***+++---//////---///111444777888888666555333222000...------......---.........---+++)))((($$$%%%&&&''')))***+++,,,,,,,,,+++************+++------...111333444333111000...---++++++,,,---///,,,,,,,,,+++,,,,,,---...,,,---///111222333444444666666777888999::::::;;;::::::999888666555666777:::;;;======<<<<<<===???=========<<<;;;;;;::::::999888777666555666777777555333111000111222222111333333333444555777999:::666777888777555444444555222111000///...---,,,,,,444---&&&%%%***...///---************************&&&(((************+++,,,******)))((()))***+++,,,,,,,,,++++++***)))((('''***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,///333666;;;<<<=========;;;:::999:::<<<@@@DDDIIIMMMOOOPPPSSSRRROOOKKKDDD===666222000/////////111666:::===???===;;;999777333///+++***)))'''&&&%%%%%%&&&'''***+++(((###"""''')))((('''+++///333666<<>><<<<<<;;;:::999999999999999888666555555555666777777444111000111333333333333444555666777888888999555666777777555444444444222111000///...,,,,,,+++222+++$$$$$$)))------++++++++++++++++++************---///---)))'''(((***)))(((''''''(((***,,,---,,,,,,,,,+++***((('''&&&---,,,,,,+++************(((''''''&&&&&&%%%$$$$$$'''(((******+++---111333555666777777777666555444888888:::===@@@CCCFFFGGGNNNOOOOOONNNIIICCC<<<888555333000///000333888:::>>>===<<<<<<;;;999444111---,,,***(((&&&&&&&&&&&&(((((($$$###&&&&&&)))+++///222555999???DDDPPPYYYggguuuvvvnnn```TTTIIIAAA:::666444333111000/////////.........//////000111222333333222111111222333555666222333333222000//////000++++++,,,---.........---,,,+++(((''''''((()))***(((***++++++*********+++***'''###"""###%%%%%%%%%((('''''''''(((((()))***************++++++++++++,,,,,,,,,,,,,,,---------,,,+++)))''''''((()))***************+++++++++***,,,,,,,,,,,,,,,---...///***,,,///111111222333444---,,,,,,+++++++++,,,,,,//////............//////---///000222222111000//////---++++++---.../////////000222444666666444222555555444222111000//////...---,,,+++++++++,,,---///---+++***+++,,,+++++++++'''$$$%%%))))))%%%!!!))))))***,,,---...///000+++++++++***+++,,,---...------,,,***(((&&&(((***///.........---,,,+++*********(((%%%$$$(((000888IIIUUUgggyyy{{{bbbOOOAAA999222///...,,,---000---------,,,---...//////111111000///.../////////---******---...,,,...111:::;;;<<<<<<:::555000---)))'''&&&&&&&&&'''&&&&&&,,,,,,,,,,,,---------...///---,,,***)))))))))***,,,+++++++++,,,---.../////////...+++(((''')))+++,,,---///000111111111111------..................,,,---...///000000000000***,,,...///---,,,,,,,,,+++,,,///111111111///...000000111111111111111111222222222111000/////////222333333333111000111222333444444444222...+++)))........./////////.........---,,,,,,,,,---,,,,,,+++---///222333444444333//////..................,,,------...---,,,***)))###$$$&&&)))+++,,,,,,---,,,+++******))))))*********,,,...000000111111111333111///---,,,---///111...////////////.........+++---///222444555555444555555777888888888888888===999555777<<>>@@@GGGJJJMMMOOONNNJJJEEEAAA;;;888444000///000333555888888999;;;===<<<:::777111///---***((('''&&&&&&(((***'''######(((***)))+++,,,///111333777;;;===JJJTTTdddsssyyykkkdddYYYMMMCCC<<<888555///000111222111000000////////////000111222333444111111111222444888;;;===222222333111///------...+++,,,------............---............---,,,,,,''')))++++++******+++,,,+++(((%%%%%%%%%&&&&&&%%%******)))((((((((((((((())))))******************,,,------...............++++++))))))((()))******---------,,,++++++,,,---,,,,,,,,,,,,---...//////,,,...000000//////000222++++++++++++,,,---...///...------------------...,,,---000222222111///......,,,******,,,.........///...///111444555444222333444444444555555444444222111///---,,,++++++,,,000...+++***+++,,,,,,+++(((&&&%%%''')))''' ******++++++,,,---------,,,+++***))))))***+++,,,***++++++)))((()))+++,,,...//////...---++++++***&&&'''(((((((((,,,222777JJJVVVgggyyyhhhTTT@@@999333222000,,,+++---...------------...///000111111000///.../////////---******......---...111<<<===??????<<<888333///)))'''%%%%%%''''''&&&%%%+++,,,---...000111222222111000...,,,+++++++++,,,))))))******+++,,,---.........,,,***((((((***,,,000000111111222222222222------------------............////////////......)))+++------,,,+++***+++***,,,...000111000///...000000000000111111111111111222222111///...///000111222333222000///000111222333555555333///+++(((,,,,,,---.........------,,,,,,,,,,,,------------***+++---///000111111111..................//////,,,,,,---...---,,,+++***&&&'''((()))+++,,,---...,,,,,,+++************+++***,,,...///.........///222000///------...///111///000000000000///......,,,---///111333555666666555666777999999999888777===:::777777:::<<<:::777;;;<<<======<<<;;;<<<===;;;:::888666666666777777999888777666555666777777777555333444666777888777555777999::::::888666555222444555555444333333444111111111000//////......---///111000...---...000...------,,,,,,++++++++++++,,,------,,,+++++++++((((((''''''(((***+++,,,++++++******)))((('''&&&)))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$######$$$%%%%%%&&&'''+++---+++---///222444555666666222222333555666999;;;<<<@@@DDDJJJOOOQQQPPPMMMKKKAAA>>>999444000//////000222222444888;;;======<<<555333000---***((('''''''''))))))'''(((+++,,,***------...///111444555666>>>IIIYYYiiiwwwwwwkkk^^^YYYPPPFFF>>>999777666///111333333222111111222......///000111222444555111000000222555999>>>@@@111111222000...,,,,,,---,,,------............---+++,,,...//////---+++)))''')))+++++++++***+++,,,******)))((((((''''''(((---,,,+++***))))))))))))))))))*********+++++++++,,,---.../////////......+++++++++++++++++++++***+++,,,---,,,******+++,,,------,,,,,,,,,---........./////////------...///******++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111111///...---,,,***+++---......---333000---...111333222000111222333555777777888888444333111...---,,,,,,,,,000...,,,+++,,,---------)))((()))+++,,,)))"""******++++++,,,,,,---------+++)))(((((()))+++,,,***,,,+++)))***...000...---...//////---++++++,,,&&&''')))+++---000555888HHHSSSeeewwwlllWWW@@@999444333111---***+++.........////////////000000000000000////////////---++++++//////------000;;;<<<>>>???===999444111+++(((%%%&&&((()))(((%%%((())),,,///222444555666444333111...---,,,,,,,,,(((((()))+++,,,......///------,,,)))((((((,,,...111111111111111111111111......------,,,------...///////////////...---,,,)))+++,,,,,,+++******+++***+++---...//////....../////////000000000111111///111222111///...000111000222222222000///000111111111333333222000---,,,***+++,,,---------,,,,,,+++,,,---............///+++,,,---...////////////,,,------...////////////+++,,,---------,,,+++******)))))))))+++,,,...///------,,,+++++++++++++++***---000000...,,,,,,...//////.........///000000//////000000000///---------...///000222555777888555777888::::::999888777999;;;<<<;;;999999;;;>>><<<===>>>>>><<<<<<===>>><<<;;;999777777777888999:::999888777666777888888777666555555666666555444444666888;;;;;;:::888666111333555555333222333444111111111111111111111000///111222111//////000222.........---,,,,,,++++++++++++******++++++)))'''&&&&&&''''''(((((())))))))))))******)))(((''''''((('''&&&%%%&&&(((***+++(((((('''&&&%%%%%%$$$$$$!!!"""######$$$&&&))),,,***,,,///111444555555666000111222333444555666777:::>>>EEELLLPPPQQQPPPOOOEEEBBB===888444111000/////////111444999===>>>>>>999777333///,,,***((((((&&&))))))&&&'''******'''---,,,,,,---///000000000444<<>>888555555666333333222///,,,,,,///333.........///111222444555222111000111333777<<>>???>>>===<<<===>>>>>><<<:::888888888::::::;;;:::888777777777888999888777555555666555222000222444888;;;<<<<<<:::888111333444444333222333444111111111111222222222222111000///......///000111//////...---,,,,,,++++++///,,,)))))))))((($$$!!!$$$%%%&&&'''''''''&&&&&&((()))))))))))))))((((((***)))(((((()))+++---///(((((('''&&&&&&%%%$$$$$$!!!"""###$$$$$$&&&***---+++,,,///111333444444444111111222333333222111111555999AAAHHHMMMOOONNNNNNFFFDDD@@@;;;777333111000//////000333888<<<>>>>>>;;;999555111---+++))))))***,,,+++''''''***+++))),,,+++++++++---...---,,,000666@@@KKKYYYkkk|||xxxlll[[[LLLDDDBBB===666222000111333666444000***%%%&&&,,,111------...///000222444555333111000000111555999<<<000111222111...---...///.../////////...---,,,,,,------+++*********+++,,,''')))++++++++++++,,,---&&&***...,,,(((&&&))),,,++++++++++++,,,---......++++++,,,---///000111111***+++,,,---...---,,,,,,***,,,...000000...,,,******---000///,,,******+++...---,,,,,,++++++++++++///---+++,,,...//////.........---,,,,,,,,,------,,,------......------,,,......///000111222222222------...///111111///---@@@999111------...---+++...000222444555555555555333222111/////////000000000...,,,,,,...000111000+++,,,,,,+++***+++...000((()))+++---///111222333000...,,,***)))***,,,---,,,+++'''$$$)))000...'''***---//////,,,+++---///111000//////222666;;;??????KKK\\\nnn~~~oooYYYGGG>>>555222///,,,---111---///111222333222000///...///111222111000...---///------000000,,,,,,...333555888::::::777444222///+++'''(((,,,---+++'''+++...222777<<<@@@BBBCCCEEECCC???:::666333111000((())),,,...111222444444,,,,,,***(((''')))---111555444333333222333333333111000///---,,,,,,------++++++---...//////000000...///...---,,,,,,...000---,,,---000///+++---111,,,,,,,,,------.........111111111000000000000000333444444333000//////000........................,,,...///000///---***(((///000111///,,,***,,,///&&&---000+++(((---222222000///---,,,,,,---...///...+++***+++---...---+++)))((('''(((+++------,,,,,,---///000000...,,,+++000000000000////////////,,,---......//////....../////////000//////......,,,...111444666777666666555666888999999999777666::::::;;;===>>>>>><<<999>>>??????@@@???>>>===<<<<<<:::888888999999999888>>><<<999888777777555333777666555666666666555333333555888::::::999777666222111000000000111222333222222222333333444444444222111000........./////////...,,,++++++,,,...///000///---+++)))'''&&&%%%%%%'''))))))((('''((()))222...***)))***+++***)))))),,,,,,))),,,222333...***)))'''&&&$$$$$$$$$$$$ !!!""""""""""""$$$&&&,,,---------111555444///000000000000111111111111444777<<>>888555111,,,***---///000000333888===AAA???;;;666222///---,,,***+++++++++***)))((('''...+++&&&###$$$(((...222000222555:::DDDSSSdddppp{{{wwwmmmbbbWWWLLLEEE===;;;777222...---///111......///000111000...+++111...///222333111222555000---///777999555222444444333111///---,,,*********,,,...---,,,+++,,,,,,)))))))))))))))(((((((((***+++,,,,,,***)))))))))...---+++))))))***+++,,,...---,,,+++***+++,,,---******+++++++++,,,,,,,,,((('''***000000,,,***++++++,,,,,,+++***+++---000+++,,,---.........---,,,+++++++++***************---+++***+++///000///------,,,+++***+++---///000,,,++++++,,,------,,,***)))((((((---333555222.........////////////......000111111000...,,,---...***,,,...111222222111111777444111...---///111333///...---,,,,,,,,,------------/////////---+++)))'''((()))***,,,---...///000000000///---,,,++++++......///...***&&&'''***&&&))),,,///111111///...222333444444555777:::===BBBJJJWWWhhhzzzrrr^^^EEE===444111...***)))+++---...///000000///......000111222333333222111000444---'''''',,,///---)))444888:::888777888555111***'''%%%&&&)))++++++***+++000777===@@@BBBCCCEEEGGGFFFCCC@@@;;;777333111111...///333444333555999444111...,,,,,,...111333999;;;;;;777666777666333666000---000111///------///...,,,,,,...000111111...,,,***+++///111111///,,,+++---//////,,,...222------------------......000000000000000000000000333333444222///---......------------------------///......------,,,++++++...000111///,,,+++---///+++//////***)))---000///...------,,,,,,,,,,,,---,,,***((()))+++,,,+++))),,,***))))))+++,,,++++++,,,---///000000///...---111000000000//////......,,,---......//////......---,,,+++******+++,,,...---...111333555666666666555666888999999888777666;;;;;;<<<>>>@@@@@@===;;;>>>??????@@@???>>>===<<<<<<:::888888999:::999888===;;;999888888888666555777666666777888777555333444555888999:::888666555666555444333333444444555222222333333333444444444333222000///.........///...---,,,++++++,,,---...,,,+++++++++++++++,,,,,,&&&'''((((((''''''((()))---***'''&&&'''(((((('''***,,,+++((()))------((())))))((('''%%%$$$###### !!!""""""!!!"""$$$&&&(((...111000///111000---////////////000000000000,,,...222666:::===???@@@IIIJJJGGG@@@;;;888444///+++---.........111555999???>>><<<999555111...,,,************)))((('''''''''&&&###!!!!!!%%%***...000111333666<<>><<<>>>????????????>>>>>>======;;;999999:::::::::999<<<:::888888888999888777666666777999:::888555222555666777888888777555444888777666555555555555555333333333333444444444444444333111000///.........---,,,+++******+++,,,---++++++++++++,,,---...///&&&''''''&&&%%%&&&(((******(((&&&&&&'''(((((((((%%%'''''''''***......+++)))))))))((('''%%%###!!!!!!"""""""""!!!!!!$$$&&&###,,,333222......//////---------.........//////,,,---///222666999<<<>>>FFFIIIHHHDDD@@@>>>999444------------,,,...111444;;;<<<===<<<999444///+++******))))))(((''''''&&&&&&&&&%%%$$$$$$&&&***...,,,...000333666;;;BBBFFFMMMPPPTTTXXX\\\]]]]]]]]]UUUPPPIIIBBB???<<<:::888333333222///,,,++++++,,,,,,,,,---///000000---+++...---...222333000///111000------111333222111333000111111222111000...---+++,,,......,,,,,,,,,---&&&&&&'''((()))***++++++''')))+++,,,++++++,,,---***************)))((((((------,,,,,,,,,------...///...,,,***)))))))))***,,,***,,,000///***'''((()))+++------,,,+++,,,---)))***+++,,,---............---,,,+++***************))))))***---.........000///...---------...//////,,,)))((()))+++---------,,,,,,...222333111...,,,,,,...///000000111111000111111000...------...---...000111222222222111//////......---,,,,,,+++---------,,,,,,,,,,,,,,,,,,---......---,,,***)))'''((((((***+++,,,---...///---******---...---,,,(((******(((&&&%%%&&&&&&$$$&&&***---000222222222222333444555666888<<<@@@CCCJJJVVVgggyyyuuuaaaHHH>>>444///,,,(((&&&'''+++,,,...000111111000///...///000000000000///...000...,,,*********,,,,,,111666999888777777333...///,,,***)))*********)))...222888>>>AAACCCDDDFFFEEEBBB???:::666222///...,,,***---444888999<<<@@@777333...******,,,111444888999777222111333444111333...---000111//////000111///---------...---,,,...,,,++++++,,,------,,,---,,,---000///+++---111000/////////......------/////////000000000000000111111111///---+++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,---///111222111111000000999444///---111444444111111222333333222111///...///...------......------...,,,******,,,,,,,,,+++---...///111222222222222222111111///...---,,,,,,,,,---......///.........---,,,******+++---000222......///000111333555666444555666777888888888777<<<<<<===???@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999:::;;;:::999;;;999888777999999999888555555777:::;;;999555222555666777777777555333222555555444333222222222222333333333333333444444444444333222000///...------++++++*********+++,,,---...---,,,++++++******+++'''((('''&&&%%%&&&)))++++++***))))))***+++,,,,,,))))))((()))+++---,,,+++((()))))))))(((%%%###!!!#########!!! !!!###&&&"""***111000---///222333,,,,,,,,,,,,---------...//////000111444888<<<>>>BBBFFFHHHFFFEEEDDD@@@:::111000...---,,,,,,...///666999<<<>>>;;;666///+++***)))(((''''''&&&&&&&&&&&&'''((('''%%%%%%(((+++(((+++///222666888;;;<<<===>>>@@@CCCFFFIIIKKKLLLHHHFFFAAA===999777555444111222222111...,,,,,,,,,++++++,,,...000000---+++,,,+++,,,111111...,,,...000///000333555555333111...///111222222222000///)))***,,,,,,***)))***+++'''((((((((()))*********)))+++,,,,,,+++***+++,,,)))***+++,,,+++***((('''------------------......///...+++***))))))***+++***(((***......)))'''))))))+++------,,,+++++++++((()))***+++,,,---......---,,,,,,++++++,,,---...(((((()))***,,,---......111000///...............///---+++***,,,------------,,,,,,...000111///---...///000222333444555555///000111000...---...///...///000111222222111111///...---,,,++++++++++++---------------,,,,,,+++,,,---------,,,+++***)))''''''((()))***+++,,,---000,,,)))))),,,...,,,)))&&&))))))'''&&&''''''&&&(((***---111444777999:::555666777777999<<<@@@DDDGGGMMMYYYiii{{{wwwdddKKK@@@444...,,,'''%%%%%%***,,,///111222222111000........................///000000...+++***---000000555888777777666222,,,,,,+++******+++---......///444:::>>>AAADDDFFFHHHGGGDDDAAA<<<888444222111111000222888;;;;;;<<<@@@999444...)))'''***///222666777555000///222222000111------000111//////222000...------......---,,,---,,,+++++++++++++++***000......000...***+++///000000000//////...............//////000000000000///000000...,,,++++++,,,++++++++++++++++++++++++,,,---...//////---,,,***...///111444555555333222777111,,,---333666555333222333444444333111000...////////////...---------,,,+++***+++---............///000111111222222222222111000///...---,,,+++,,,---......///.........---------...///000111111/////////000111333444555444444555666777888888888::::::;;;===???>>><<<:::=====================>>><<<;;;999999:::::::::999:::888777777888999888777444555777999;;;999555222555555555666555444333222222222222222111111000000333333333333333333333333222222111000///...---,,,************++++++,,,---///...,,,+++)))((((((((((((((((((&&&%%%&&&))),,,***++++++,,,,,,,,,---...000,,,)))(((((('''%%%%%%'''((()))***)))&&&$$$"""$$$$$$###!!! ###%%%''',,,...,,,---111333111,,,,,,,,,,,,---------...------------000444777:::===BBBGGGGGGHHHIIIFFFAAA888666222///------,,,,,,222555:::<<<;;;666000+++***)))((('''&&&&&&&&&'''$$$&&&(((&&&""" """%%%(((***---111555666555444444444555666999<<<@@@BBB888888888777555111///...///000111000...,,,++++++******+++...000000...,,,+++)))***......+++***,,,000222444777999888555111---...000111222222222111***+++------+++***+++,,,+++++++++******))))))(((,,,---...---+++))))))))))))+++,,,------+++)))(((+++,,,,,,------.........,,,+++*********+++,,,---&&&%%%'''+++,,,)))(((***)))+++------,,,*********(((((()))***+++,,,......000///---,,,,,,,,,---...((()))***++++++,,,---...000000//////............---------...000///---++++++++++++,,,---------,,,...///111333444555666666///000111000///...///000000000000111111111000000222000---***)))+++---///------.........---,,,+++,,,,,,,,,++++++***))))))''''''((())))))***++++++...,,,******,,,,,,)))'''&&&))))))&&&'''+++***'''&&&(((***---111555888:::666777777888999===CCCGGGMMMTTT```pppzzzhhhOOOBBB444///---)))&&&%%%***,,,///222333333111000...------------------......000222000---,,,000333000555888666666666222---,,,,,,+++++++++,,,...000000444:::???BBBEEEHHHKKKIIIGGGDDD@@@<<<999777666444333555;;;>>>===>>>AAA;;;666///)))&&&(((,,,///333444333///...111222000000------000000...000333------,,,---///000///...------,,,+++***)))******000...///000...***+++///000000000000000/////////---......//////000000111---...///...,,,,,,,,,---++++++++++++++++++++++++***,,,...000000...,,,***...000333777:::999777444222,,,)))...333444333333222222222111000///...------...///...,,,++++++,,,,,,+++***+++...000000/////////000000111111222222000000//////...---,,,,,,,,,---......//////......,,,---...///000000////////////000111222333444444444444555555666777888999888888999;;;======:::888<<<;;;;;;;;;;;;<<<<<<===<<<:::888888999999999888999777666666777777777666333444555777999888555333333444444444444333333222111111222222222222111111222222222222111111111111////////////...---,,,,,,******++++++,,,---------++++++******)))*********((())))))((('''(((***,,,(((***++++++******,,,---)))$$$!!!###%%%&&&(((+++'''(((((()))((('''&&&%%%%%%%%%###!!!"""%%%)))---...,,,,,,//////------------.........//////------,,,---///222555777888>>>DDDFFFIIILLLKKKGGGAAA===888444111///---,,,...111555888888444000---+++***((('''&&&''''''(((&&&***,,,***%%%"""$$$(((******,,,...111111...,,,...------...000333666999***---111333222111000///---...///...+++))))))))))))***+++...111111///------******------***+++...000333555666888999666000---......///000111222333...///111111///...///000......---,,,+++***))))))---//////...+++)))((()))***+++---...---,,,***(((******+++,,,------------******+++++++++,,,,,,,,,%%%$$$%%%***,,,)))))),,,***+++---,,,***)))******))))))))))))***+++,,,---555333000---+++++++++,,,)))***,,,,,,++++++---.../////////............---+++,,,---000111000,,,)))************+++,,,,,,,,,,,,---///111222333444444///000111111//////000111000000000///////////////333111---***)))+++...000......///000000...---,,,,,,,,,+++******)))))))))&&&''''''((())))))******(((***+++,,,,,,***(((&&&%%%))))))%%%'''...---''''''((())),,,000444888:::666666777888999>>>DDDIIITTTZZZgggwww}}}kkkSSSDDD666000///,,,)))'''***---000333444333111///......---,,,,,,---......,,,///111000//////222555222666777555555555333...//////...,,,******+++---000444:::???DDDGGGKKKNNNLLLKKKJJJGGGEEEBBB???===666666999???BBBAAABBBEEE???:::333,,,((((((***,,,///111222///000222222000///......111000---///444---------...111111000///,,,------+++***)))***,,,---,,,---000///,,,---111000000000000000000111111------......///000000111,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,///111444999======:::666000++++++111555333333444333222111///......------...///000///,,,***+++---...,,,+++,,,...//////...000000/////////000000111/////////......---------,,,---......//////......//////.........//////000///000222333444444444444444444444555666777888999888888999;;;<<<<<<:::888::::::999999999:::;;;<<<;;;999777777888888888777888777555444555666555444333333333555777777555333222222222333333333333333...///111222333222222111111111111000000000//////,,,,,,---......---,,,+++***+++,,,------.........************++++++,,,---)))***++++++******+++,,,(((***,,,,,,***)))***,,,$$$$$$&&&,,,222''''''''''''(((((((((((('''&&&### """$$$'''......,,,---...---////////////000000000000---------...000222444555444:::@@@DDDHHHMMMNNNKKKIIIDDD>>>999666333///---,,,...111333333222///...,,,+++)))'''''''''((()))(((,,,///---((('''***///,,,******+++......,,,******)))((((((***,,,///111&&&***...111111111333555/////////---***(((((())))))***,,,///222222111///111---,,,------,,,---111111333222000111555555000......------...000222333000222333333222111111222.........------,,,,,,+++,,,...///...+++***)))******++++++,,,+++***)))(((((()))***,,,,,,,,,,,,,,,***+++,,,------,,,***)))(((&&&'''+++,,,******---+++,,,,,,+++)))(((***+++***))))))((()))***+++,,,333111///---,,,---///000+++---...---++++++,,,...,,,------............---+++++++++---......+++))))))******++++++,,,---...---...///000222222333333///000111111000///000111000000///......---......111///---+++***+++,,,...///000111222111000...---,,,+++***))))))(((((((((&&&''''''(((((())))))))) &&&,,,...,,,)))((()))$$$)))((($$$'''///...'''******+++---111666:::===999999::::::===BBBHHHMMMXXX___lll|||mmmVVVGGG888222222///,,,***+++...111444444222000...///...---,,,,,,---...///***+++---...///111333444444777777444444555444000...///...,,,))))))+++---000444:::@@@EEEIIINNNQQQRRRSSSSSSSSSQQQNNNJJJHHHAAA@@@CCCHHHJJJHHHHHHJJJDDD???888000+++)))******+++///111000111444333000000...///111///,,,...444/////////000222222000...+++------,,,***)))+++---***)))+++//////---///444//////000000111111222222---------...///000000111+++,,,............///111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///000111555;;;??????;;;777333///000777999555444666666444222000/////////000000222333111...,,,---///000...------.........---111000///////////////000..................------,,,---......//////......444222000------///222333///000333555666555444333333333444444666777888999888888999;;;===<<<:::888999999888777888999;;;<<<:::888666666777888777666888666444444444555444222333222222333555666555333111111111222222333333444+++---...000111111111111111000000000//////......***+++,,,---------,,,+++***+++,,,---............,,,,,,,,,++++++,,,------)))***,,,---,,,++++++,,,))),,,...---+++)))***,,,000'''!!!!!!""""""&&&,,,&&&&&&&&&&&&'''(((***+++'''&&&$$$ !!!$$$...000---,,,///111000000000000111111111111******+++,,,---///000111222888>>>BBBGGGMMMOOOMMMNNNIIIAAA<<<999555111...+++,,,...000000000//////---,,,***((('''((()))***$$$(((,,,+++'''&&&+++111+++)))(((***---///...---(((''''''&&&''')))+++---'''))),,,---,,,...222555222222111///,,,******+++******,,,///222333222000444000---......---///444111222///)))+++222444000///...,,,+++,,,///222444000111333333111000111222---.....................+++,,,...---,,,++++++,,,***************)))(((((('''(((***+++,,,,,,+++++++++,,,...///...+++(((&&&,,,)))***------******,,,,,,,,,,,,***((((((***,,,******)))(((((()))***+++---,,,,,,,,,...111555777,,,...000...,,,***,,,...++++++,,,---.........---,,,***))))))***++++++***)))***+++++++++,,,...000///000111222333444444444///000111111000///000222000///...---------------......---,,,,,,++++++***///000222333222111///...,,,+++***)))((((((((((((&&&&&&''''''(((((())))))###,,,000---)))***,,,###((('''"""&&&//////&&&*********,,,///444999<<<===>>>>>>???AAAFFFMMMRRRZZZbbbooonnnXXXHHH999333333111...,,,,,,...222444444222///---///...------------...///((()))***,,,///111333333555888777444333555555222***+++---+++******---111///444:::@@@EEEJJJPPPSSSYYYZZZ\\\]]][[[XXXTTTQQQOOOMMMOOORRRRRRNNNLLLMMMGGGCCC<<<444...+++******(((---111111333555444000000///000222///,,,...333222111111111222111///,,,+++---...---******,,,///...------...///000000///111111111111000000000000000...---...222444444222---///000000///......///.........,,,++++++,,,...***+++,,,,,,++++++---...000222444666777777777666555111000222333222444888:::777444222222111000///+++---.........---///000......---------,,,,,,,,,000//////...------,,,,,,000...,,,,,,///000...,,,'''***---...------///222444333222111111111222333///000111222444777888999666555444444666777777666777555444666999<<<<<<::::::999888777888:::===???>>>888555888999666666999777999;;;<<<:::777444111///111333444444444555666444444333222111111111111000///---...///111000000000.........***&&&(((------------,,,,,,+++++++++((()))+++---.........---000///...---,,,+++++++++,,,+++***))))))***++++++))))))***+++,,,+++(((&&&,,,,,,+++)))%%%###$$$$$$''''''))),,,------***'''***((($$$#########"""!!!%%%'''***+++,,,...111333111222333333222111///...///---,,,++++++...000222000333777===BBBGGGJJJKKKMMMKKKIIIDDD>>>888222///+++(((&&&)))---000...+++***)))((('''&&&&&&&&&'''((()))***,,,,,,,,,+++***+++(((&&&&&&))),,,---,,,+++(((&&&'''+++---+++)))//////,,,,,,000555333---000000///...---,,,,,,---++++++---///222222000......///000///---+++,,,---000///---+++***,,,///222,,,///+++ """+++///000111222111000//////111,,,///000///,,,+++---///)))***+++***))))))***,,,,,,***((()))++++++(((%%%************))))))))))))(((***,,,,,,***((('''((()))******++++++,,,,,,---222///,,,+++,,,,,,***'''------+++)))(((''''''&&&.........///......---,,,,,,111000+++)))---...,,,,,,+++++++++******))))))((()))((('''&&&&&&(((******)))---222111+++***...111000/////////000222333////////////000111222333111000...---,,,,,,------,,,,,,,,,,,,------......333333333222000///---,,,***+++,,,+++)))'''''''''&&&'''''''''(((((())))))&&&(((******)))(((((()))(((((('''&&&%%%$$$$$$###(((''')))...111444:::BBBAAACCCDDDDDDDDDHHHOOOUUU\\\cccqqqnnnXXXKKK===666222---******,,,000222111111222///+++...------,,,+++***))))))...000111222222222444666999888888777555333111000222000---+++***,,,...000111555:::>>>CCCJJJTTT[[[___ccceeeeeefffhhheee```aaa```]]]ZZZVVVTTTRRRQQQJJJHHHCCC:::000***)))******+++---000333444222000555333222222444444333111333222000...---,,,,,,---------,,,,,,,,,------............///000111222111222222222111111000000000111///...000222222000...---///000000///......///---...---,,,******,,,......000111000///---.........000222444555555444444222//////222333222444777:::777444222111111///...---.........,,,---...000.........---------,,,,,,//////......---,,,,,,,,,000///...///222222111///))),,,///000//////111333555444333222222333333444000111333555666777777666777555444555666777777777:::888777888<<<>>>>>>===:::::::::::::::;;;;;;;;;;;;555444888:::777777:::666777888999888555222111555666777555333111000111666666555444333333333333333111//////000111000///111///......+++''')))///,,,,,,,,,,,,++++++++++++)))***+++,,,,,,---,,,,,,...---,,,++++++*********+++***)))(((((()))******---------,,,,,,***'''&&&((())))))(((&&&&&&'''))),,,,,,---000222111...+++,,,)))&&&$$$$$$$$$###"""%%%'''***,,,...000333666333333444444333111///...///...,,,+++,,,...111222000111555999>>>BBBEEEGGGKKKKKKIIIFFFAAA;;;666222...+++)))+++...000...+++*********)))))))))))))))((())))))************)))'''$$$""""""%%%(((((((((+++++++++*********,,,---...---+++,,,222888555//////......---,,,,,,,,,,,,,,,,,,...000333333111///...///...---***)))***,,,.........---,,,---...///---000...%%%!!!&&&---000000111222111///...///000///111222000...,,,...///---......---++++++,,,...***+++,,,,,,+++************)))))))))((((((''''''((()))***+++++++++***)))******++++++,,,---------111///,,,+++,,,,,,***(((,,,+++******)))))))))***------............------222333---$$$"""'''---...))))))))))))))))))******((((((((('''&&&&&&(((******))),,,000///+++***...000/////////000000111222......///000111111222222111000...---,,,,,,------...---,,,,,,,,,---///000222222222222111///...---***,,,,,,,,,***((())))))((((((((())))))*********(((***,,,,,,+++)))((((((---,,,***(((''''''((())))))(((***///222555<<>>CCCJJJSSSZZZcccjjjoooppprrrtttsssoookkkiiifffaaa]]]ZZZXXXWWWQQQOOOHHH>>>333,,,******)))***,,,///333444333222444333222222222333111000111111111111///...,,,+++---------,,,,,,------...---......000111222333333333333222111111000//////111111000111222000---***---///000000///...//////------...,,,******+++---000222333222000---,,,,,,+++,,,...000111111111000---+++---222333222333666999666333111111000///...//////...---++++++...000.........------------,,,......------,,,+++++++++***)))***---///000///---+++---000111111111333444555555444444444555666666222333555777777777666555888666555555777888888777777666555666888:::::::::;;;;;;<<<======;;;:::999777444555888:::999888999666666666555555333222111111333555555444444555666888777666555555444555555555333111111111222111000222///------+++(((+++000+++++++++***++++++,,,,,,+++***************++++++************************))))))(((''''''((()))***222111///---+++)))'''&&&'''(((((((((&&&&&&(((***......000333555555333000---+++'''%%%%%%$$$###"""!!!$$$(((+++---000444777555555555555444222000//////...---,,,---///111333000000222444888<<>>===:::888666444333222000...,,,++++++---///111333666;;;???CCCJJJSSSZZZgggqqqzzz|||}}}~~~}}}{{{wwwtttpppkkkfffbbb___^^^[[[WWWOOODDD888000+++***((()))***...222555555444555333111111222111000...///000222333222///,,,***...------,,,,,,---------+++---...///000111222333222222111000//////......///000111222222///,,,***...///111111///...///000...//////...,,,,,,---...---///111000...+++******))))))+++,,,---------,,,)))(((+++111333222222444555333111000111222111111111000///,,,***+++...000............------------...------,,,,,,+++******%%%&&&(((+++---......------...000111222333444444666666666666777777888888555555555666777888999999999777666666888999999888666555555555666777888888;;;;;;<<<<<<===<<<<<<<<<888777777:::;;;:::888777777666555444333333333333///111444555666777999:::999888777666555555555555555333111111222333333222222---++++++***(((+++000+++************+++,,,---,,,+++)))((((((((()))***((()))******++++++++++++))))))((('''((()))***+++222111000---***((((((((()))******(((&&&%%%&&&'''+++,,,///333777888777555...+++(((%%%%%%$$$"""!!!###'''***...222555666666666666444222000///000///......///000222333111111000111333666:::<<>>;;;333000---,,,,,,,,,***)))((()))+++---......,,,+++)))((('''%%%%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&''',,,---...---,,,...222666------,,,...555:::666..................///000000000000000222555666555333777666444111......111333,,,,,,,,,---......,,,+++&&&)))+++***((('''((()))000111111///---,,,,,,---222222111000///...---......//////---+++***+++---***,,,//////------...000------,,,+++***)))(((''''''%%%$$$)))///222///+++++++++,,,------......///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...)))***+++,,,.........///000111111///,,,,,,,,,,,,((((((((('''''''''&&&&&&&&&(((((((((&&&&&&'''(((++++++++++++***))),,,///------///000000///...---***,,,...111222111000000//////......------------......///////////////...///000000111111111000000,,,---......,,,,,,...///************++++++++++++&&&))),,,...,,,***)))((())))))*********)))((((((+++)))+++///333777>>>FFFLLLPPPWWW[[[^^^ccciiinnnmmmsss}}}rrr\\\OOOBBB<<<888333///...,,,......,,,,,,//////---++++++***))))))***+++,,,---111666:::;;;;;;<<<===???===;;;777555333111111...---+++++++++---///111222666;;;???DDDKKKUUU[[[gggsss~~~~~~~~~{{{vvvpppkkkgggdddcccbbb^^^UUUJJJ>>>444...+++(((((()))---111444555555666444222222222222000//////000222222222000...---......---,,,,,,,,,------***,,,......---...000222111000000///......---------///111333222000...---...000111111000//////000///111222111///...///000+++---......,,,+++++++++''''''((())))))*********''''''***111333111111333111///......111333444333111000///,,,***+++...000//////.........---------...------,,,,,,+++******&&&(((+++...///000111222......///111333444444444666666777888999:::::::::666555444444666999===???:::888777777999::::::999:::::::::999999999:::;;;;;;:::999999;;;===???AAA;;;;;;;;;;;;;;;;;;888555888777666444444444444555666777888888666444555555888777666555444444444444222111000111222444444333000+++)))******)))+++///++++++***)))***+++---...,,,+++)))((('''(((((()))((()))***+++,,,,,,++++++******)))((()))***+++,,,...//////,,,)))(((***+++)))******(((&&&%%%&&&'''(((***...444999<<<<<<;;;...+++'''%%%$$$"""!!!!!!%%%(((,,,000333666666666666555333111000000000//////000111333444333222111000111444666888<<>>GGGNNNTTT\\\aaaeeeiiinnnrrrqqqvvvuuu\\\OOOCCC===999444///...+++...///,,,---000111//////...,,,+++******++++++---111777;;;===>>>???@@@@@@???<<<888555222000///---,,,+++++++++---///000///333999===BBBJJJTTT[[[bbbooo{{{}}}zzzuuuoookkkgggfffeeeddd```YYYOOOEEE:::111,,,***))))))+++///333555555777555444333444444222111222111111000000000111111///...---,,,,,,,,,,,,,,,))),,,///...,,,,,,...111000000////////////......,,,///222333222111111111...000111111000//////000000222333333111000000111---...///...---,,,---...&&&&&&'''''''''(((((((((''''''***000222000000333///---,,,...000333444444//////...---++++++...000/////////.........------......------,,,+++++++++&&&(((***,,,---...111333/////////111444666555444555666777999:::;;;;;;;;;777666555555888;;;???BBB;;;999888888:::;;;;;;::::::;;;;;;:::888888999;;;:::999888888999===@@@CCC<<<===<<<999999:::888333888777777666555555666666444666888888777777888999777666555444444333333444111000//////111222222111///***)))+++---,,,,,,......,,,+++******,,,---///++++++***))))))((())))))((()))***+++,,,,,,+++*********)))))))))+++,,,---***---///---***)))+++---'''(((((((((&&&&&&(((***''')))...555;;;?????????///,,,(((%%%###""" ###&&&(((+++///222444555555666555444222111111111111111222333444444333222222111111222333444555888<<<@@@BBBAAA???===:::888444000...,,,,,,---'''((()))+++,,,,,,++++++)))((((((''''''''''''(((%%%'''((('''&&&%%%&&&((('''$$$###'''...222222000''',,,000111111222///***//////000111222444555666333222111333555777777666444444333111000111333666111...++++++...000///---***)))***------******,,,,,,---...---+++++++++---...---+++,,,------,,,***...///000///------///111---***)))+++...000---)))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%(((---///---***+++++++++,,,------......+++,,,------,,,---///111000000...,,,+++***))))))'''(((***+++,,,---------///+++)))((('''''',,,333,,,,,,+++***((('''&&&&&&''')))++++++)))((())))))***------***)))+++......,,,------------,,,++++++,,,---...//////...---,,,---......///......------+++---000333222000,,,)))///000000111111111000000///000000...------///111+++++++++***************$$$&&&)))***))))))***+++###&&&***------+++(((&&&(((&&&''',,,000444===FFFPPPWWW```fffiiilllpppsssrrrwwwvvv]]]PPPDDD???;;;555000///)))---...---...222222000222000---+++******+++,,,---111666;;;>>>@@@BBBDDDCCCBBB@@@===999555111///---,,,,,,++++++,,,---...---111555999===DDDMMMTTTZZZfffrrrxxx{{{~~~~~~{{{ssspppkkkgggcccbbbbbbbbbbbb```[[[UUUMMMBBB777000---+++******---111333333666555444444555555444333222222000000000111222333///......---,,,,,,,,,,,,+++...111///,,,+++---000000000000000111111111111...111333333111000222333///000222222000///000111000222333333111000000000222222000...,,,+++---///''''''&&&&&&''''''(((((()))(((***///111000000333000...------000222222222---.........,,,---...000////////////............//////......---,,,,,,,,,&&&((()))))))))+++///333111000000333666888777555444555777999;;;<<<<<<<<<666777888:::;;;===>>>>>>;;;:::888999;;;<<<<<<;;;999:::;;;999666666777999888888888999:::<<<>>>???:::<<<:::555666999888444777777777666666666666555000222666888999;;;===???777777666555444444444444333111.........///...,,,///+++***...111///......000///,,,++++++,,,...///*********+++******))))))'''((()))++++++***)))((())))))(((((()))***,,,---***...111000---***,,,...((())))))(((&&&&&&''')))''')))---444:::======<<<111...)))&&&$$$"""  ###%%%'''))),,,...222333444555555444333222111111222222333333444444222222222222111111111111000222666:::<<<===<<<<<<999777444///,,,***+++,,,))))))******+++++++++,,,((())))))************)))&&&(((***)))'''&&&'''(((((()))+++...111222222222)))111000...------+++......///000222444666777333222111222555666777666///000111111000000222444111...,,,...111222///,,,///+++***---...,,,---000***+++,,,,,,++++++,,,------+++)))***---...---+++,,,---......---...000111---,,,,,,---------+++***((((((''''''&&&&&&&&&%%%%%%&&&''')))*********)))******++++++,,,---------***,,,------------000333000///---,,,***))))))(((((((((***+++,,,,,,,,,,,,///***(((((('''%%%)))111,,,+++++++++++++++******(((***,,,,,,+++*********)))...///+++***---///---------,,,+++++++++++++++//////......---,,,,,,+++,,,---...//////...---------.../////////---,,,+++000000111111111000000///111111000...,,,,,,...000---,,,,,,,,,+++++++++***)))******)))(((((()))***%%%&&&(((***++++++***)))&&&$$$%%%)))---222;;;DDDOOOVVV___fffiiijjjmmmooonnnrrr{{{vvv^^^RRRFFFAAA===777222000+++///000......///---)))000...,,,***)))***,,,------111555:::===@@@DDDGGGHHHHHHGGGEEE@@@;;;666333...---,,,+++++++++,,,,,,,,,///222444666<<>>555111...+++***,,,///000111444333222333555666555444000111111222222333333333//////...---,,,,,,,,,,,,---000333111---+++---111111111111222333333444444111333444333111000222444///000222222000///000111///111333333111/////////444333000,,,))))))+++---''''''&&&&&&&&&'''((((((+++)))***///111///000333222000......///000000000+++---.........---///000000/////////............000//////......---,,,,,,+++,,,---,,,+++---333777333222222444888:::999777444555777:::;;;<<<<<<<<<666888;;;>>>???===;;;999<<<:::999999;;;<<<<<<;;;<<<>>>???===:::999;;;===777888:::;;;;;;;;;;;;:::777999777222333999999444666666666777666666555444666888999999888888888999888777666555555444444444444222///------,,,***(((000,,,,,,111444222//////222000...++++++,,,...///)))***+++,,,,,,+++***)))&&&''')))******((('''&&&((('''''''''((()))+++,,,+++000444333///+++,,,...,,,,,,+++)))%%%###$$$%%%%%%'''+++111666999888777222///+++'''%%%$$$!!!!!!###$$$%%%(((***111222333444444444333222111222222333333444444555000111111222111111000///---///222666888:::::::::555444000,,,((('''((()))++++++*********+++,,,---((()))***,,,,,,,,,+++***(((***,,,,,,)))((()))+++###(((---...,,,+++,,,...&&&000000,,,+++,,,---------...000222444666777333222111222444666777666---///111111111222333555///......111555444///)))111+++(((,,,...,,,---222(((***+++,,,++++++,,,...,,,***)))***...///...,,,)))***+++++++++,,,...000+++...000///,,,***+++---************))))))))))))$$$&&&))))))((('''(((((()))******++++++,,,------)))+++......------111444......,,,+++***)))))))))((()))***+++++++++++++++---+++,,,000...'''&&&+++******+++,,,------......)))+++------,,,+++***+++)))///000,,,+++...000---...---+++***)))***++++++111000...---++++++++++++,,,---.../////////------///...---,,,+++,,,,,,---111111111111111000//////222111000...++++++---///.........------,,,,,,,,,......---***''''''(((***&&&&&&%%%&&&'''(((***+++%%%######(((,,,111:::CCCLLLSSS]]]cccffffffhhhjjjhhhmmmuuuuuu```TTTHHHCCC???999444222000333333///,,,***%%%---,,,***((()))***---///---000555999<<>>===<<<:::::::::;;;===>>>??????>>>>>>======<<<<<>>;;;999888888;;;:::888888888:::<<<===::::::999888777777888888444666888888777666777888::::::999888777888888888666666666555333222444555111111000///...---,,,+++,,,+++***)))))))))++++++000000///......000111222,,,,,,++++++++++++++++++,,,)))((((((******'''$$$)))(((''''''''')))***+++000...---,,,------,,,******++++++***'''&&&&&&'''******,,,...222666:::<<<000111...(((&&&%%%!!!!!!!!!!!!###'''+++000000222333444555555555222444222000333777222)))111111111000///.........---...000111222222111111333222111///---+++))))))++++++++++++***)))''''''&&&(((+++,,,++++++++++++,,,,,,,,,,,,------......---...///...---,,,---...---,,,+++---000111///---000111///---...111333333333333222222222222111111222000------///222333444...------...//////---,,,111111111...***((()))*********))))))))))))*********+++,,,------,,,+++***)))***+++---...///000000111000---***)))((((((((()))...,,,""""""(((***&&&'''((())))))((('''&&&***((((((***---...+++))))))***+++,,,...///000111---,,,,,,++++++******)))'''((((((((()))+++///222+++---///...,,,+++---///---,,,+++***++++++***)))((()))***+++++++++++++++000///...+++((('''((()))***,,,'''%%%++++++***)))***+++,,,---,,,+++///,,,***+++---...,,,)))000///............//////333---+++///444222///---777444000,,,+++,,,...000222222000///...---,,,,,,+++(((&&&''')))+++)))((('''''''''''''''&&&&&&&&&'''&&&&&&&&&(((...666<<>>>>>=========>>>>>>==================888888777888999<<>>;;;<<<===<<<<<<>>>AAADDDNNNSSSZZZ]]]\\\UUUMMMGGG;;;666000++++++,,,---...111111000000111444777888>>><<<999666444333333333555444111///------......///000000000111111111222111000000//////000000000000000000111111111222222000000000000000000000000000///000222111...///444///...---,,,,,,+++++++++))))))((('''&&&&&&''''''---******------,,,---111111///------...//////...444222222444222000111555555666777666444000---***...666999333000111111---,,,---...///000000000000777666555555555666888999888888888888888999999999:::::::::;;;===???BBBCCC???????????????>>>>>>>>>999:::<<<>>>?????????>>>:::999999999:::<<<>>>@@@::::::999888888888999999777888999888666555555666444444555555555444333222111222222222000111222444888666333000...------...,,,,,,+++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((///,,,(((&&&'''((())))))''''''(((***,,,///111222+++++++++---//////---+++000111111///,,,******+++)))******+++...111333555666666222+++&&&$$$!!! !!!%%%'''(((,,,111555777666333000222333333333777:::888222555444333111000...------******+++,,,------------,,,,,,,,,,,,---------...,,,+++***)))(((((())))))***+++,,,,,,++++++---///000000111111111000000///,,,...///000///000222333111///------///000000000...---,,,,,,------...///////////////000000000000222///,,,+++---///000111000...,,,+++,,,------,,,++++++,,,///111222111000++++++******))))))))))))))))))************)))))))))***++++++,,,,,,++++++***+++++++++***)))(((''')))------)))&&&(((,,,---((()))***++++++***)))(((######$$$'''***,,,+++*********+++,,,...///000000//////...---+++***))))))###&&&)))***((('''&&&&&&,,,+++************)))(((+++,,,---------,,,+++***+++++++++,,,,,,,,,,,,,,,......---+++(((''')))***&&&***---+++***+++***(((---------..................---++++++++++++***(((++++++,,,---...000222333///...000333000,,,---222...---,,,,,,---...000111000111222222111///---++++++)))'''&&&'''((('''&&&((())))))***)))'''%%%$$$$$$&&&((()))***,,,///111;;;BBBLLLTTTXXXWWWTTTPPPTTTYYYdddssswww```RRREEE@@@@@@<<<999777444333111///...///000111---...//////......000111222111111222555:::???CCCLLLTTT\\\^^^\\\YYYTTTNNNGGGCCC>>>:::888777555444///............///000000000444666666333444999>>><<<<<<===<<<;;;<<>>777111............222111000111222555999;;;BBB???;;;666333333333444666444222000///.../////////000000000000111222333111000000////////////000000000000000111111111111////////////////////////...---...111111...000444///---+++***))))))***+++******)))(((((('''''''''*********,,,---,,,---...//////......////////////---...000222222222444777222333555555555333111///,,,222444000...000000---...//////000111111111000999777666555555666777888888888888777777666666666777888999:::===@@@BBBDDD???????????????@@@@@@@@@<<<===>>>??????===;;;:::>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999::::::999::::::888666444555666333444666777666555333111///111111111000000222444888666222...,,,+++,,,---++++++++++++++++++,,,,,,***+++,,,......---,,,,,,------,,,+++)))(((''''''---+++***))))))))))))(((++++++************++++++)))***+++---//////---+++222333333111...,,,,,,---************+++---///111222555333,,,((((((&&&###!!!###%%%(((+++000444666666444333222222222333555666444222000000000000000/////////))))))***+++,,,,,,,,,,,,***+++++++++,,,,,,------,,,***(((&&&&&&'''((()))******+++***)))***---///000000111111111000///......///111000000000111222333111///---...///000111---++++++......,,,,,,...000000000111111222222222222000,,,+++,,,---......000...+++***+++,,,---,,,---------000333333000---++++++++++++***))))))((((((((())))))))))))(((((()))***************))))))((()))+++------+++)))((((((***,,,+++******,,,---******+++,,,,,,+++******'''((()))+++---...---,,,******+++,,,---...///000000///...---,,,***))))))###%%%'''((('''&&&&&&'''///,,,)))***,,,,,,***'''''')))+++,,,,,,******)))+++++++++++++++++++++,,,,,,,,,+++)))'''&&&((()))***++++++((('''))),,,...------...---,,,,,,---...------,,,+++******)))(((++++++,,,---...000111222000...///222111......111++++++,,,---......//////000111333333222000---+++***)))((('''''''''&&&&&&+++***)))(((''''''&&&&&&&&&'''((((((((()))+++...777;;;DDDMMMSSSSSSPPPLLLQQQVVVaaaqqqwww```QQQCCC>>>===;;;888888444333111///...///000111...000222222111000000111111111000111333777:::===HHHPPPZZZ```aaa___[[[WWWUUUQQQJJJDDDAAA>>>;;;999777777666555555555555666666999;;;999777888@@@FFFAAABBBBBB@@@???>>>@@@AAADDDGGGNNNSSSWWWWWWUUUTTTKKKEEE===666111///...---000//////000333777<<>>@@@BBB>>>>>>??????@@@@@@@@@AAA>>>>>>??????>>><<<999777>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::888555444555666222333555666555444222000000111111111000111222444666444000,,,***)))***+++(((((()))***************)))***,,,---------,,,+++------,,,+++***)))(((''')))+++---...---***(((&&&)))(((((('''&&&%%%$$$###))))))***,,,...///...,,,111222333111///------...,,,,,,+++******+++,,,---111555555000+++***)))&&&!!!  !!!"""""")))+++...111444666777777555333222333444333111111...............---------************+++,,,------+++++++++++++++************(((&&&%%%$$$%%%'''(((((())))))(((((()))+++......///000111111000...---000111111000...---...///333222000...---...///111,,,)))+++000000---,,,///111222222333444555555666444000---++++++,,,------///,,,***)))***,,,------+++,,,---000222111000...+++++++++,,,+++***)))((((((((((((((((((((((((((())))))******))))))(((((((((***---//////...+++***'''(((***,,,,,,******+++***+++,,,------,,,+++***+++,,,...///......------***+++,,,,,,---.../////////......,,,+++***))))))%%%&&&&&&&&&&&&'''***,,,---***((()))+++,,,)))'''(((+++......---,,,---...+++***))))))((()))******)))))))))'''%%%%%%'''))),,,,,,,,,+++******---000+++,,,---+++))))))+++---,,,,,,++++++)))(((((((((,,,,,,,,,------...///000333---+++000333111......,,,------...////////////111222444444333000---***))))))(((''''''&&&'''(((///,,,(((&&&%%%&&&)))+++))))))'''&&&%%%&&&***---444777<<>>AAAFFFLLLPPPTTTUUUVVVQQQKKKCCC<<<666222...,,,---------...222888>>>AAABBB???999444111000222333333222111000///.........)))---111222000///000222111111000///............/////////000000000111111000000000000000000000000...---...111111...000444///...,,,***)))***+++,,,+++,,,------------,,,,,,***///222333444444222...---///222222222222333444333777888666444666666444555666666555444222000///000111111111111111111000///000111222333333333333777777777777777666666666777777666666555555444444555666888999;;;===>>>???======>>>>>>???@@@AAAAAA<<<======>>>===<<<::::::888999:::;;;<<<===>>>>>>;;;;;;:::::::::;;;<<<<<<;;;;;;:::888555444666777111111222222222111000///000111111111000000111333222111...+++)))(((((()))&&&'''((()))*********)))((())))))***************---------,,,+++***))))))'''+++000111///+++'''%%%(((((()))******))))))(((+++***)))***,,,......---000111222111000//////111000...---+++******++++++111777999444...,,,)))&&&$$$"""  """"""!!!((())),,,///222555777888777444444555555222111333222111000...,,,***((('''************+++,,,---...+++++++++***))))))((((((((('''&&&%%%%%%&&&'''((('''((()))(((((((((***,,,+++,,,...000000///...---///000000///,,,++++++,,,222222111///---,,,---///)))&&&)))111222---,,,000111111222333444555666777555222...++++++,,,,,,,,,,,,***((()))+++---------&&&))),,,.........000111)))***+++,,,,,,+++***)))))))))(((((((((((()))))))))))))))***))))))(((((()))+++---///000...,,,+++(((&&&(((,,,,,,)))(((******+++,,,------,,,+++***+++---//////---++++++,,,++++++,,,,,,---...//////---,,,,,,++++++******)))&&&&&&&&&&&&%%%'''+++...((('''&&&&&&(((((('''&&&%%%(((+++***)))(((+++...+++***)))''''''((())))))(((((((((&&&%%%%%%'''))))))***///333222...---...***+++,,,***'''&&&))),,,)))***+++***(((((((((***---,,,,,,,,,---...//////444---***///444333///---......//////000111111111555555555444222///,,,***((()))))))))'''''')))***///,,,(((%%%%%%'''+++---******(((%%%$$$%%%)))---111444888>>>CCCGGGJJJLLLKKKPPP[[[jjjzzzrrrYYYJJJ<<<888777666444444444333000///...///000111222444555555333111111111.........///000111333333:::@@@LLLZZZdddiiiooouuupppmmmhhhdddaaa^^^ZZZXXXUUUTTTSSSRRRQQQQQQQQQQQQNNNOOOPPPPPPPPPRRRTTTWWWPPPPPPNNNJJJEEEAAA@@@???<<<===@@@EEEJJJOOOTTTVVVUUUQQQKKKDDD???888333///,,,++++++,,,000666<<<@@@@@@===999555333222444555222111111000000///......&&&+++111333000...///111111111000......------...////////////000000000111000000000000000000000000///...///222111...000444000///---,,,++++++,,,,,,,,,---...///000000//////+++000222000111444333///---000444555444333555666444999:::777555666666333555555555555444333111111222000000111111111000000///000111333444555555555444555777888888777666555666666666666555555555555888999:::;;;<<<<<<======;;;;;;<<<===???@@@@@@AAA======<<<<<<<<<;;;;;;;;;666777888:::<<<===>>>>>>;;;;;;;;;;;;;;;<<<======;;;;;;:::777555555777999222222222111111111000000///000000///...---///000///...---+++))))))((((((&&&''')))***++++++*********))))))))))))***++++++------------,,,,,,++++++(((,,,000111...+++((('''((()))+++---............---+++))))))***,,,------000111222222111111222444333111///---+++*********---555;;;777222///,,,)))&&&### !!!"""""" ###%%%***...222444555555555222222555444000111555444333111...,,,)))'''&&&***)))))))))***+++,,,---******)))))))))(((((((((((((((((((((((((((((((((&&&(((*********)))***+++)))+++...000111000///...,,,------,,,+++)))***+++000111222000---++++++---&&&"""&&&000222,,,+++000---...///000222333444555777333///,,,+++,,,,,,+++(((''''''))),,,......---%%%)))---,,,)))(((,,,000((()))+++,,,------,,,+++******)))(((((()))******((())))))*********))))))***+++,,,......---,,,+++***'''''',,,---)))(((******+++,,,------,,,+++***))),,,//////---+++,,,---+++,,,,,,------.........************************&&&'''((((((''''''(((***$$$%%%&&&&&&&&&&&&''')))"""%%%&&&%%%###$$$(((---,,,+++)))((('''((()))***((())))))'''&&&''')))+++((((((,,,111000++++++...)))+++,,,)))%%%%%%(((,,,''')))******(((''')))+++***++++++,,,---///000111222------000333000...///......///000222444666777888777666444111...,,,***''')))******((((((+++---+++***)))((((((***+++,,,)))))))))(((&&&''')))+++///333888;;;===???CCCGGGHHHMMMXXXgggxxxzzzkkkQQQCCC777444666555444333555444222000///000111222333555555555222111111111---...///000111222222333999<<>>AAAFFFLLLRRRUUUZZZXXXSSSNNNIIIAAA999444...,,,******---222777;;;:::888666444222333333444222222222222111000//////$$$***111333000......///111111000......---------////////////000000000000000000000000000000000000000///000222111...000444000000///...------------,,,---///000111222111111***///...++++++000111......111555666555444666888///555888444333777777333222222333444555555555555111...---///000...---......///111333444666666666333444777999:::888666555666666666666666666666666:::;;;<<<<<<======<<<<<<:::;;;<<<===>>>???@@@AAA@@@???===<<<::::::999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;:::777555555888:::555444333333222222333333//////000...,,,,,,---.........---,,,+++)))(((((('''(((***+++,,,,,,,,,+++---,,,+++++++++,,,...///------------------------***---000000---***)))***%%%&&&((()))******))))))...+++((('''))),,,---...000111333333333333444666555333111...,,,*********(((111999999555333000...((($$$!!! """###""" """(((///222333222111111---...222111...000555222111000///---+++******))))))(((((()))***,,,---(((((((((((())))))))))))((()))************))))))&&&(((+++,,,+++++++++,,,(((+++...111222222000///)))***++++++))))))***,,,...111222000---******+++###$$$///222+++***000***+++,,,...///111222333888444///---,,,,,,,,,+++&&&&&&'''***---......---'''---000,,,%%%"""&&&---'''(((+++---...---,,,,,,+++***)))(((((()))***+++(((((()))******************+++,,,,,,,,,,,,+++***---(((''',,,---)))(((+++******,,,,,,,,,,,,******))),,,///000...---///111,,,,,,,,,------.........((())))))))))))*********%%%'''******(((&&&%%%%%%###&&&))))))''''''))),,,$$$'''(((&&&$$$%%%+++111...,,,***)))((()))***+++)))******)))((((((***---+++&&&%%%'''&&&%%%)))111***,,,---)))%%%$$$(((---%%%(((***)))((('''***,,,((()))***+++---000222333///...000222111---...111......///000333777:::<<<:::999777444000---+++***''')))+++***)))))),,,///'''(((***+++,,,,,,++++++&&&(((***+++)))(((((((((---333999;;;999999===AAAGGGMMMWWWgggxxxvvveeeJJJ>>>333222555555444444777555333111111111222333444555555444222000111222...///000222333333333333;;;;;;BBBNNNWWW^^^hhhssszzzzzz|||}}}yyyyyyxxxwwwwwwwwwwwwwwwwwwtttrrrtttvvvsssmmmfff]]]\\\ZZZTTTLLLFFFBBB@@@=========@@@DDDJJJQQQUUU^^^\\\YYYVVVPPPHHH???999000...+++)))***...333666444333222111000111111222333333333333333222111000,,,///111111///...000333...000...,,,---111111---111000...------...///000///......------...000111...000111111///...//////,,,,,,------......//////---...///000000///...---...///000222222222111000000///000222666888666333222222222333333333444444333333222333444444333111//////000000000000//////000000000000222555888:::333888<<<;;;777444666999777555333333333555888:::<<<<<<:::888;;;@@@???:::>>>????????????>>>>>>===???>>>===<<<:::999888777777999:::999888777888999<<<;;;999999888999:::;;;<<<============;;;:::999555444222000000000000111///...---...///000///...///------...,,,((()))...''''''''''''((()))++++++.........///000///---+++,,,//////,,,+++---+++((()))---...,,,,,,,,,***&&&'''((((((((((((((('''&&&++++++***(((&&&''')))+++///000111333444555555555777444000,,,******+++,,,---000444888:::888333///...***&&&$$$$$$### !!!"""$$$&&&))),,,...000111333444222///000666;;;555333111///...---***)))***************)))(((''',,,+++******++++++)))((()))'''$$$%%%)))++++++***''')))***+++,,,---000222......000111,,,(((+++222'''***,,,)))%%%$$$(((,,,.........---,,,+++))))))%%%)))---...,,,+++,,,---,,,///111222222111111222888555222...,,,---...//////...---,,,,,,,,,,,,---,,,,,,++++++***++++++,,,......------,,,+++***))),,,+++******++++++)))'''++++++***)))''''''''''''&&&+++111111...******,,,+++++++++++++++++++++,,,+++************+++,,,---............---,,,+++***------......------,,,+++++++++******)))'''&&&%%%$$$$$$%%%%%%&&&'''''''''$$$''')))((($$$###&&&***&&&%%%%%%%%%&&&((()))+++((((((''''''''''''(((((('''&&&'''***)))&&&&&&***+++((('''))))))''''''***,,,)))(((,,,222222,,,&&&***)))(((''''''(((((()))+++,,,...///000000000000555444444333333222111111000,,,))),,,333999:::999===;;;777111,,,)))***,,,''',,,---((('''+++,,,)))...---+++***+++---///000///---***((((((***,,,...+++---000222444666999;;;DDDJJJVVVfffvvvqqq___GGG>>>555222000///222666333222111111000000111111444444333333222111000000/////////111222222111000888;;;???DDDKKKTTT^^^dddnnnttt{{{|||wwwqqqmmmgggbbbYYYQQQJJJEEE@@@======<<<:::;;;???FFFNNNRRR___aaabbb```YYYPPPFFF@@@666222,,,)))***---000222666444111000111222111111111111///...---------------///111000......///111///000///---///222222///111///...------...///000///......---...///000111---///000000...---...////////////000000111111111000000000000000///...---...///000111222111111000///...///222666888666444222222222333333333333444666555444555666666444222//////000000000000//////000/////////111333666888444777:::;;;999999:::===888777555444444666888:::;;;;;;:::888:::>>>>>>999<<<<<<============<<<<<<=========<<<;;;;;;::::::888999999999888777999;;;<<<;;;:::::::::;;;===>>>===>>>>>>>>>===<<<:::999666555333111000000000000///...---...000000///...///------...+++((()))---'''''''''(((((()))++++++,,,,,,---------+++***)))***,,,,,,((((((***)))&&&(((,,,,,,******+++***&&&************************,,,,,,,,,***)))***,,,//////000222444555777777888444333000---***)))((((((---000444999<<<;;;999666333///)))&&&$$$### """###$$$%%%''')))+++---,,,---...---,,,---111444333111///...---,,,******++++++,,,,,,++++++******---+++******++++++***)))(((&&&%%%&&&)))++++++***+++,,,---,,,++++++---...///------///,,,)))+++///''')))+++)))%%%%%%(((,,,+++,,,,,,,,,,,,++++++***(((***---......---------+++---///000000000000000333222111///...---------///.........---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******++++++)))(((((((((((('''%%%%%%&&&&&&''',,,111111...++++++,,,,,,,,,,,,+++*********)))******************++++++---------------,,,,,,+++---------------,,,,,,+++*********))))))((('''&&&&&&&&&''''''''''''((((((&&&***......+++((((((***&&&%%%%%%%%%&&&''')))*********)))))))))******++++++)))***,,,+++'''(((,,,)))'''(((,,,,,,(((''')))***((((((***...///+++(((,,,+++)))((('''((()))***,,,---///111222222222222333333333222222222222111222...,,,...444999:::999999777333...)))''')))+++%%%+++...,,,---222555333,,,,,,+++,,,,,,...///000...---***((((((***,,,...***,,,///111222555888:::@@@GGGUUUfffvvvmmm\\\FFF===666333222111222666444444333222222222222222333222111111000000000000...---,,,...111333333111666888<<<@@@FFFNNNVVV\\\cccjjjqqqvvvxxx{{{}}}wwwpppkkkccc]]]TTTLLLFFFBBB>>>;;;???===<<<<<<@@@FFFMMMQQQ]]]```bbbbbb]]]UUULLLGGG:::555...******---000222666444222222333444444333333222111000////////////...///000///...---...///000111000...///333333000000///...------...///000......------...000111333,,,...///...---------///000000000000111111111111222111111000//////000000...///000111111111000///------///222555777666555111111222222222333333333666555444444555555333111000000000000000000000000111000000000111333555666666777888:::<<<>>>???@@@;;;:::888777777777888999:::;;;:::777999======999:::;;;<<<======>>>======;;;;;;<<<<<<<<<<<<<<<<<<999999999888888888;;;===<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>===;;;999888888777555333222111000000000///......000000///...---+++++++++)))%%%&&&)))(((((((((((())))))***+++---000222111...+++,,,---)))+++***&&&%%%((()))'''(((+++***((('''******''''''&&&&&&%%%&&&''')))***++++++,,,+++***+++...000///000222555777999:::;;;555444222///,,,)))'''&&&+++...444:::>>>@@@@@@@@@===888222,,,(((%%%""" ############$$$&&&((())),,,,,,---...///000111111222111///---,,,,,,------+++,,,---------------,,,---,,,++++++,,,,,,+++***'''&&&&&&(((+++,,,+++***,,,......---,,,+++,,,---///+++))),,,,,,******,,,&&&(((***(((%%%%%%(((+++((()))***+++++++++++++++))))))***,,,......,,,+++***+++,,,---..................///......---+++***...////////////---,,,++++++*********+++,,,,,,---++++++******+++,,,,,,---+++*********++++++***(((''''''((('''%%%%%%&&&(((&&&)))------+++((((((***---,,,+++***)))(((((('''+++*********************++++++,,,,,,,,,---------,,,------------,,,++++++(((((())))))))))))((((((*********))))))))))))(((&&&+++111222///+++((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((---******+++)))&&&''',,,'''&&&)))------)))&&&''''''''''''((()))***++++++///---***((('''((()))+++,,,---///222333444444444111111111111222222222222444111///000444888999888444333000,,,(((''')))+++***...///---,,,......---******,,,---//////000000...,,,***))))))+++---...(((***---...000222555888===FFFVVViiiyyy|||hhhWWWCCC<<<777666555333444666555555444333333333333333111000///......///000111...***(((***000444333111333555888;;;>>>DDDJJJOOOTTTZZZbbbgggkkkoootttyyy}}}|||wwwppphhhccc[[[UUUMMMFFFAAA===;;;999>>><<<;;;;;;===BBBGGGKKKUUUYYY^^^aaa```[[[UUUPPPAAA;;;333---,,,---///000666444333333555666666555333333333222111111111000///000000///...---------///000///---///333333000///............///000000......------...000222333---...///...------...000////////////////////////111000000///000111333444...///000111111111000///---...000222444444444333111111111111222222222222333222111222333222111///111000000000000000000111222222222222333444666666888777777999===???@@@@@@===<<<;;;:::999999999999:::<<<;;;999999======;;;<<<<<<===???@@@@@@@@@@@@;;;;;;;;;;;;;;;<<<<<<<<<999::::::999888999<<>>999777444111...+++))))))))),,,222888>>>CCCGGGIIIHHHDDD===555///***&&&$$$######""""""###%%%'''(((+++++++++...111222111///222222000...------///000++++++,,,---.........------,,,++++++------,,,+++'''((())),,,---...---,,,***,,,......------...000///(((%%%))),,,+++))))))&&&''')))(((&&&&&&(((***(((((()))***************)))'''&&&(((+++,,,)))&&&+++******,,,---......---,,,,,,++++++++++++******...///000111000...,,,***************+++,,,------++++++************+++,,,+++***)))***,,,,,,***(((''')))***)))'''''')))+++###%%%''''''&&&$$$%%%&&&*********))))))(((((((((++++++++++++++++++***************++++++,,,---...,,,,,,,,,,,,,,,+++******&&&'''((())))))*********------,,,++++++***))))))&&&***...000---)))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%&&&&&&+++(((''''''%%%"""$$$)))'''%%%&&&******'''&&&(((&&&''')))((('''(((+++...111...+++((('''(((***,,,+++,,,///111333333444333000000111222222333444444444222000000333555666555222111///,,,******+++...,,,...///---+++))))))((('''))),,,...000000000///,,,,,,+++++++++,,,---...((()))+++,,,---000333666<<>>>>>======<<<:::999999;;;===>>>;;;:::>>>???===<<<<<<===???@@@@@@@@@@@@;;;;;;;;;::::::::::::::::::;;;;;;;;;::::::===???=========<<<;;;:::999888;;;;;;;;;;;;:::888666555;;;:::999888666444222111333111000///000000...,,,,,,))))))***'''###$$$(((***))))))))))))******+++'''+++///---(((%%%&&&)))(((***(((%%%%%%)))+++)))(((******'''(((,,,---+++((('''&&&&&&''')))+++---''')))***++++++,,,...000///000333777:::===???@@@===:::666111...,,,,,,,,,'''+++111666<<>>CCCLLLUUU\\\```aaaaaaSSSLLLBBB999222///---+++000000000111444555444333000111111222222111000///111000//////000111///...,,,...---+++...222222///------......///000000000...---,,,,,,,,,---...///////////////...///111444000000000000////////////,,,---...000222444666777111222333333333222111000---///111222111000000111///000000000000111111111111000000222444555444222222111000//////000111222...//////111222333333444777888:::;;;;;;;;;::::::===>>>>>>>>>>>><<<:::999;;;>>>???<<<;;;>>>???>>>:::;;;<<<======>>>======;;;;;;;;;;;;;;;:::::::::;;;===>>>===<<<;;;<<<===;;;<<<;;;;;;:::999777777999::::::;;;:::999777666;;;;;;;;;:::888666444333444222111000000///...,,,...,,,,,,---+++((()))---*********))))))******+++'''***---,,,)))'''((()))%%%'''&&&###$$$((()))'''&&&)))***((()))------+++''''''&&&&&&'''((()))******,,,.........///000222///111444777;;;>>>@@@AAA===;;;888444111///......))),,,111555:::AAAKKKRRRUUUUUUTTTMMMCCC888000,,,(((&&&$$$""""""$$$&&&((($$$&&&(((***,,,,,,------***---...---***(((***,,,)))******++++++++++++***,,,+++***+++,,,---,,,+++(((+++---/////////111333111222333222///+++******---&&&###'''++++++)))(((&&&'''((()))*********)))***************)))((('''+++***)))***+++++++++***,,,)))'''))),,,...---,,,,,,***'''%%%%%%''')))++++++,,,---.........---,,,,,,,,,++++++***++++++,,,...,,,***(((''''''((()))***))))))***,,,,,,+++)))$$$(((***((($$$###&&&***'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((())))))***)))***+++,,,---,,,++++++))))))(((((()))+++---...***++++++++++++***))))))%%%&&&''')))******++++++------,,,,,,+++***))))))+++***))))))))))))***+++'''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%***''''''(((&&&###$$$))))))$$$"""$$$$$$$$$''',,,***+++,,,+++((((((,,,///---,,,+++*********+++,,,)))***,,,.../////////...000000111111222333444444000//////////////////000***++++++***((((((***,,,))))))+++...,,,(((''')))&&&(((***---......------***+++,,,---......------)))***++++++,,,///333666;;;III^^^rrrsss]]]KKK???:::777999999555333555111111000///////////////000000000000000/////////...,,,******,,,---...------///111222222111222333777888:::<<>><<<::::::;;;<<<===>>>??????===:::999:::>>>???<<<:::<<>><<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@@@@>>><<<;;;;;;888999:::;;;;;;:::999999999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;:::888666555555333111000000///---+++---,,,,,,...,,,)))+++///++++++***))))))******+++***+++---......---,,,,,,###&&&'''%%%%%%)))***'''###''')))((())),,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&+++---////////////000111///111444777;;;===???@@@===>>>>>>===;;;777333111,,,///333555999@@@LLLTTT\\\```bbb]]]SSSFFF;;;555...,,,((($$$######$$$%%%###&&&***+++******---000***---111000+++((()))******++++++++++++******)))+++***)))***,,,---,,,+++(((***,,,---,,,...111444222444444333///,,,))))))+++&&&$$$(((+++))))))***''''''(((***,,,,,,+++***))))))******++++++******++++++,,,+++******+++,,,+++(((%%%&&&***---,,,***+++***(((&&&&&&&&&'''((()))******+++,,,---......------,,,+++************,,,+++((('''&&&''')))******))))))***,,,,,,+++***%%%)))+++)))###!!!%%%))))))'''%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''''''''(((%%%&&&)))+++,,,++++++******)))(((((((((***,,,---***************))))))(((%%%&&&''')))************+++++++++******)))))))))***)))((((((***+++,,,,,,))))))***))))))'''&&&%%%$$$%%%&&&'''&&&$$$"""!!!)))'''(((***)))%%%&&&***(((%%%$$$&&&'''&&&(((,,,+++,,,,,,+++***)))***+++)))******+++++++++++++++***+++,,,.........---,,,......//////000000111111.../////////.........///***++++++***))))))***,,,+++***+++---)))""""""'''((()))+++,,,,,,++++++)))***,,,...///......---+++,,,,,,,,,---///444777@@@NNNcccvvvuuu]]]JJJ???:::777888777444222333111000//////......//////...///000000000...,,,+++)))+++------,,,,,,...000***---000111000//////000222222333444777999;;;;;;AAABBBBBBAAA@@@@@@BBBDDDBBB???<<<;;;<<<<<<<<<<<<777666666666777666333000111111111111111222222222444777<<>>??????===;;;999888===???;;;999;;;>>>>>>>>>???????????????>>>===:::;;;<<<>>>???AAABBBCCC<<>>999555/////////111333333111///...///111222222111000///222444555555444333333444333///+++***---000111111---...000000000///...---000///---,,,++++++,,,---+++,,,------,,,,,,...000111000///...------...///111111000000000000111111333777:::999555111000111111111111222222333333333222333444333222222333444000000///......///111111444333111////////////000000000///000333888<<>>@@@@@@===:::;;;===>>>===;;;CCC@@@======??????>>><<<<<<;;;;;;;;;;;;:::888555999777555777:::===<<<;;;999:::<<<======<<<:::999;;;;;;;;;:::999888666666777111...000000---++++++///...,,,*********,,,---***)))((('''''')))+++,,,))))))*********+++++++++---------***(((''')))***$$$'''***+++))))))+++...,,,+++***))))))***++++++***,,,...///......///000111444777999:::;;;===???AAAEEEKKKQQQSSSOOOGGGAAAAAA>>>;;;::::::???NNN\\\hhhnnnsssrrrnnngggYYYNNNIII:::,,,((((((%%%!!! !!!###'''************++++++,,,,,,++++++******+++,,,+++)))'''''''''*********)))******++++++&&&&&&'''(((***,,,---///000//////...---+++***)))((((((((((((((()))******......///...---+++)))(((000///,,,***((()))************++++++***)))((('''!!!%%%((((((&&&$$$$$$%%%!!!%%%'''&&&'''***+++((()))))))))***++++++,,,,,,((('''&&&&&&'''))),,,---,,,+++***((('''(((((()))+++(((&&&'''***+++)))'''(((((((((&&&$$$$$$&&&(((%%%''')))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''))))))))))))***************)))''''''''''''((((((((((((,,,***)))((((((***,,,---++++++++++++***)))(((((($$$&&&(((***+++,,,,,,,,,+++,,,+++)))&&&$$$###$$$)))&&&(((------'''%%%''')))''')))+++(((###$$$***$$$%%%&&&((()))*********---,,,***((('''&&&''''''((((((''''''((()))+++,,,++++++,,,---------,,,,,,+++++++++,,,---------...+++,,,---...---,,,+++***,,,------+++)))((()))***++++++*********************++++++******,,,///222---///333777888666000,,,333...,,,---///000555<<>>>>><<<;;;:::;;;888:::<<<<<<<<<<<<>>>??????===;;;<<>><<<<<<======<<<:::;;;;;;;;;;;;;;;:::888666:::888666777999;;;:::999:::999888888888888999:::;;;;;;::::::999777666555999444111333444111///000///---+++)))))))))***+++))))))***+++++++++++++++************++++++++++++******)))'''%%%%%%&&&((((((***+++***&&&$$$$$$%%%***)))((((((((()))***++++++,,,,,,+++***+++...000111333666888:::<<>>MMM```uuuqqqXXXHHH:::777444222333333333333000///...------///111222333222000///...,,,***((('''(((***++++++++++++***.........---------,,,,,,///000000111111111111111333444444444222000...---111---)))(((***---///000........................(((((((((((()))+++,,,------///111333666:::@@@CCCKKKOOORRRQQQQQQOOOFFF<<<777666333111000///...//////////////////000000000222444555555444333333444/////////000222222111///444333111///...---,,,,,,......///......---,,,++++++,,,------,,,,,,...000////////////000222444555444333333333333333333444111222333666888888666555111111111222222222222222///222444555444222111111000////////////000111222555555444333222222222222111222333444666777999:::<<<;;;:::999888777777777999;;;<<<<<<;;;999999:::888:::;;;;;;::::::;;;<<<;;;::::::;;;>>>AAAAAAAAA>>><<<:::999::::::999888:::::::::::::::999888777:::888777777888999999888:::888555333333555888:::999999999999888666555555555111///111222///...000///...+++)))''''''((()))''')))+++,,,---,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,***(((((()))+++,,,------***&&&###""""""'''''''''''''''((()))***---,,,+++***)))+++///222111222444666888<<>><<<;;;;;;:::::::::888666555555777888888888777555444555666555777999888555555888;;;555666777666555666777999333555777888888777555333444444555555444333333222111//////111///,,,...222111000---+++*********+++...---+++))))))***,,,---))))))*********+++++++++)))******))))))))),,,......---,,,,,,---,,,***(((((())))))******))))))(((%%%(((,,,...---+++******,,,---...000333999@@@EEEHHHNNNZZZkkk}}}}}}ppp```UUUTTTZZZqqqrrraaaSSSGGG<<<555333+++(((%%%$$$%%%&&&&&&%%%))))))************))))))---...000///...------...///000000111000///---,,,++++++***)))(((((())))))(((((('''&&&&&&'''))))))((((((((((((((()))***************+++---///111222+++++++++******)))))))))******))))))***,,,---...'''&&&%%%%%%&&&'''&&&%%%%%%'''&&&###"""&&&'''%%%)))))))))***+++,,,,,,,,,((('''&&&%%%%%%''')))***'''((()))***++++++++++++***)))(((&&&%%%&&&)))+++)))***,,,+++***((())))))***))))))***,,,---,,,+++************************'''((()))+++,,,,,,,,,,,,************)))(((''''''))))))******+++,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((***+++---............%%%&&&((('''&&&&&&'''(((******%%% &&&***+++((()))(((%%%&&&)))'''###******)))))))))+++,,,---)))))))))))))))(((''''''&&&'''((()))************((((((''''''(((***,,,---''''''(((***+++,,,------///...---,,,+++************,,,......,,,+++++++++)))))))))***++++++,,,,,,+++---......------...///000///...///111333333222//////111333333555???JJJ___ppprrr^^^LLL>>>888333222000000111111000...,,,,,,,,,,,,++++++++++++***,,,...---***))),,,///...---+++++++++,,,...000***++++++++++++,,,,,,,,,------///000111111111111000111333444333000---++++++,,,---,,,++++++---///***,,,///000000///,,,***++++++***************+++(((***---...///000222444444222333777:::===DDDKKKMMMIIIDDD>>>888444222111666555444333222000/////////111222222111000000111000111111000...///222555555555666555555444333333111000///......---------+++,,,------,,,,,,...000000/////////000222333555111000000//////000000111...000111111000000111222222111111111000000000///111333444444333222222333---...000222333333333333333444555555555555444333444444555666777888888888444555888999:::999777666888999999888777888:::<<<999;;;>>>@@@>>>===<<<;;;:::;;;;;;999666444666777888999:::888555444555777333666888777444444888===777888999777444333444666333444666777777666444333333333333333333333222111---,,,---...+++((()))...///...,,,***))))))***++++++******)))))))))))))))(((((()))))))))*********+++,,,,,,,,,+++,,,///111...,,,***+++,,,+++(((&&&((())))))))))))(((&&&%%%%%%'''***+++***************+++---///222777===BBBDDDHHHSSScccvvv}}}lll]]]YYY[[[ooo}}}ooocccVVVHHH>>>;;;///,,,(((&&&&&&'''''''''))))))************)))))),,,...111222111///......---...000111000///...---,,,,,,***)))((((((((((((((('''&&&&&&&&&((()))+++((((((((((((((()))******))))))***+++,,,///111222---,,,+++***)))******+++))))))******+++++++++,,,)))'''%%%&&&((()))(((''')))***((($$$###'''(((&&&)))))))))***************+++***'''%%%$$$%%%&&&''')))))))))))))))***+++,,,,,,***))))))***,,,------***+++------+++***)))***(((((((((+++......,,,)))++++++++++++++++++++++++***+++,,,------------,,,************)))(((''''''''''''((()))***+++,,,,,,,,,,,,,,,---,,,,,,++++++((()))***+++,,,,,,,,,,,,)))***,,,---...------,,,&&&'''))))))(((''')))***$$$(((((($$$%%%***,,,)))''')))'''%%%''',,,+++%%%))))))******+++,,,------((())))))***))))))'''''''''((()))***+++++++++***'''((()))+++++++++***)))(((((()))+++,,,---...///111000...---+++++++++,,,,,,...000000...,,,++++++((())))))***++++++,,,,,,+++---//////...---...//////---,,,---///000//////...///222555555888CCCNNNbbbrrr|||hhhTTTCCC:::777000///...000111222111///+++++++++++++++******)))(((,,,//////,,,***---000///...---,,,,,,,,,---...++++++++++++,,,,,,------,,,---...///111111111111//////000111000///...---,,,---...,,,++++++...111---...////////////...---...---------------...///'''))),,,------...000111000...///333555555<<>>@@@AAAAAA???<<<888666............------------222333444555555333111000777777777777888;;;===>>>444444333222111000///......---,,,++++++,,,---...111000......---...///000,,,---///111222333333222222111///......///111222111000000000000000000000///***)))---111111111222111111111111111222222222222111000111222222111000333444555555666555555555666777777555333444777;;;999888888999:::;;;999888777777999999:::999888777666555666999======999666;;;;;;:::999999888777777888999:::;;;;;;999888777@@@777333888999555666<<<======;;;888444222333444333444444222000000111222222333555444111///......333222111///............---,,,+++*********+++,,,,,,...,,,((()))------'''***%%%%%%+++...((($$$$$$+++---...---+++))))))******+++,,,---............,,,,,,***(((%%%%%%''')))+++***)))(((((())))))******+++,,,...111777>>>CCC???DDDMMMZZZjjj}}}rrrggg```ppptttjjj^^^PPPGGG666222...,,,++++++******+++,,,---------,,,,,,+++///......---------......((()))+++---//////000000------...---,,,***(((&&&***''''''******''''''***777111)))%%%%%%&&&&&&%%%)))...000,,,,,,111333111222111000///------,,,,,,***)))+++,,,***&&&)))///---,,,***(((''''''((()))'''&&&%%%%%%&&&)))+++---)))))))))((())))))***+++&&&###"""###&&&((('''%%%&&&))))))&&&&&&))))))&&&))))))((((((((()))+++,,,///------...---)))+++///))))))(((((())))))***+++------,,,,,,++++++,,,,,,((()))+++---...///000000000000///...,,,***'''&&&'''&&&$$$%%%'''(((((((((((()))))))))))))))(((((((((***+++)))&&&%%%(((,,,'''+++,,,)))(((+++,,,***000+++'''&&&***,,,+++((((((((((((((((((((((((((()))(((((()))+++---///000---------,,,,,,+++++++++ ***,,,'''%%%***111************************)))***+++---------------......///000000000000000222111000///......///000........................************************///...---...///000000...///...,,,+++,,,---///111555111///222777>>>KKKWWWhhhvvvuuu___LLL???:::999444333222111000000000000+++---...---+++)))))))))(((***---...------///000000---***+++///111///,,,,,,++++++,,,---///111333---------///111111///---888666222///---...000222///......------///000111222111//////000000...---,,,+++******+++...111333)))'''+++222333...,,,...///......///000333666888======>>>@@@BBB???999444666333000...---,,,+++***///111333666777888888777666666555666777999;;;<<<555444333111000//////.........---,,,,,,---...///...---,,,++++++,,,------,,,...///111222333222222111000/////////000111222000000000111111111222222444///---000222111000111111111111111111222222222222111000111111222111000333333444555666666555555444666777666444555888;;;999888888999;;;;;;:::888888888::::::::::::999888666666777999<<<;;;888555999999999999999999999999::::::::::::999888777777:::666555666666444777;;;===<<<;;;888444222333444333444444333111000222333000111333222111000000111///......---,,,++++++***))))))((((((((())))))***,,,...,,,((()))------(((111***''')))***)))***...)))***,,,,,,+++******+++)))***+++,,,------------,,,,,,***(((%%%$$$&&&(((+++***)))))))))***+++,,,------......///333999===>>>CCCJJJUUUdddwww|||sssmmmvvvwwwnnnbbbUUUKKKAAA<<<555000---,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))&&&&&&))))))&&&&&&))))))'''%%%%%%''')))***++++++///111......333666444333222000...------------,,,))))))+++)))&&&'''+++......,,,+++)))((((((((('''&&&&&&%%%&&&(((***,,,---,,,+++***)))((((((((()))'''$$$%%%'''((('''%%%'''******''''''******((())))))(((((()))***+++,,,,,,)))))),,,,,,++++++///+++++++++++++++,,,,,,---------,,,+++******++++++***+++,,,------...------------...---,,,+++)))((()))'''&&&&&&((())))))((((((((())))))))))))(((((()))***)))((('''(((***+++'''+++,,,******---000///111---((((((***,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&************,,,...000111---------,,,,,,+++++++++&&&***......***)))+++///+++++++++*********++++++***++++++,,,,,,---......000111222333333222111111111111///...------......------------------------+++++++++++++++*********...---,,,...000000///...111000...---,,,---...///777333111333666<<>>888555333333222111000000000000,,,...///...,,,******+++)))+++---...---...///000000,,,***+++///111///,,,,,,,,,,,,,,,---///000111///...---...000000///---000///---++++++---...000///......---...///000111///...,,,,,,------,,,+++,,,,,,,,,------.........+++((()))...///++++++...------,,,---...111333555::::::;;;===>>>===888444333111...---......---,,,///000222555777888999999555555555555666777888999666444222///.........///...............///000111,,,,,,+++++++++,,,,,,------...000222333333222222//////000000000111111222000111111111222222333333444000...111333111000222222222222222222111111111000000000000000000000000222222333555555666666666333555666666666666888999999888888:::<<<<<<;;;:::::::::;;;<<<<<<;;;:::999777777777999:::999666333777777888999::::::;;;;;;;;;:::999888777777777777666::::::666333666:::;;;;;;;;;:::888444222222333111222222111//////000222...///000000000000333555,,,,,,---------+++***)))''''''((()))*********)))---...+++)))***------***///,,,***+++***))),,,111&&&(((************+++,,,((()))***+++++++++++++++,,,,,,***(((%%%$$$%%%&&&******))))))***+++,,,---//////...------///333666<<<@@@GGGPPP]]]ppp|||~~~}}}tttiii\\\RRRJJJDDD<<<555000...---,,,)))(((((('''((()))***+++***+++,,,------,,,+++***,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,)))&&&&&&))))))&&&&&&)))'''((())))))((((((((()))***...///......222555666555333000...,,,,,,---...---)))'''******((('''))),,,,,,---------+++***)))((('''&&&&&&&&&((()))***...---,,,+++))))))))))))+++)))'''''''''((('''%%%'''******((((((,,,,,,)))))))))((()))***+++,,,---+++&&&$$$))),,,,,,+++---++++++++++++,,,,,,---------,,,+++***))))))))))))+++,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***)))***)))'''((())))))((('''(((((())))))))))))(((((()))((('''''')))++++++***'''+++,,,)))***000444444222...***)))+++,,,***(((************************+++++++++,,,---///111111---,,,,,,,,,,,,+++++++++111000000...---,,,---...,,,+++++++++++++++,,,,,,,,,++++++++++++---...///000111333444444222111///222111000///....................................------,,,,,,++++++******,,,,,,---///111222000///222000...,,,+++++++++,,,444111111444666<<>>555222222222111000////////////---...//////---++++++,,,***,,,---...---...///111///,,,***+++...000...,,,...------------...//////111///------/////////...************,,,---...//////............///000000///---++++++---------,,,---.../////////---+++***...***)))++++++)))+++...++++++******,,,---///111666666666777999888666444000///------...//////...333333333333333333333333555555555555555666666777666444111...,,,---...///.........//////000111111---------------............///111222333222222111//////111222222222222222222222222222222222222222000------111222111333666333333333222222111111111///000111000//////000000111222333444555666666666444555666777777666666666999888888:::<<<===<<<;;;<<<<<<===>>>===<<<;;;:::888888888999999777555333777888888999999:::;;;;;;<<<;;;999777666666666777777@@@AAA888333888<<<::::::::::::777444222222333.../////////------...000.../////////...///222555---...000000000...,,,+++((()))+++---......---,,,...---***)))***------,,,$$$(((,,,...,,,((((((***%%%''')))***))))))***+++((()))******+++++++++***+++,,,+++(((%%%###$$$%%%)))((((((((()))***,,,---.........,,,+++,,,///111666<<>>KKKXXXnnn}}}xxxbbbNNN@@@666111222111000///............,,,---///...,,,++++++,,,+++,,,------------///111...,,,***+++---......,,,............------......222000------...//////...***+++,,,---//////000000............/////////000111///---...///000000000////////////...---,,,+++...,,,+++++++++******,,,+++*********+++,,,---...222222222222333444444333///...------...///...---666555444222111111111222666666666666666555555555555333///---,,,---...///...//////000000111111111---------....../////////000111222333333222111000000000111222333333222222555444444333222111000000000...///222333222444888444444444333222111000000...///111000...---///111111222333444555555555555777666666666666555444333777777777999<<<======;;;===>>>>>>???>>>===<<<;;;888999:::999888666555444999999999999999999999999<<<;;;999777666777777888999BBBCCC999333777999777888999999777444222111222.../////////------///000///000000...------000222///000111222111///---,,,)))***,,,...//////......000,,,)))***+++,,,---...###(((------***((((((((('''(((******((('''((())))))******++++++++++++***+++++++++)))&&&$$$$$$%%%'''&&&&&&&&&'''(((***++++++,,,,,,+++***+++---000000999DDDOOOYYYgggxxxwwwjjjaaaQQQMMMGGGAAA;;;555///++++++***((('''(((***,,,---***+++---//////...---,,,,,,+++***)))***,,,...000///...,,,***)))))))))***)))''''''))))))'''''')))((()))***)))'''(((---222'''))),,,/////////000222333111///---,,,,,,---...,,,'''%%%***------,,,---'''(((+++......---***))))))))))))((()))))))))***++++++******++++++,,,---''''''''''''''''''((()))%%%((()))&&&'''******(((&&&'''((()))***++++++,,,///((($$$(((,,,+++)))((('''((()))*********)))))),,,+++***)))(((((((((((('''((()))***++++++++++++)))************)))'''&&&'''&&&&&&&&&''''''%%%###''''''((()))))))))))))))'''$$$###%%%)))+++)))'''))),,,+++'''''',,,000000111///---,,,+++***)))((('''((((((((()))))))))*********+++,,,---......///---------------------...&&&,,,222222///,,,---000,,,+++***)))***+++---...---,,,+++++++++---///111///000111222222111///...222222222111000...------........................---------,,,,,,+++++++++,,,...111555888999777444...------,,,,,,,,,,,,,,,***+++...333777???NNN]]]pppvvvaaaOOOAAA888222000000///...------------***,,,------+++******++++++,,,---,,,+++,,,...000,,,+++******,,,------,,,...............---------111///---,,,.../////////,,,---...///000//////...---......///////////////111///......000111222222///...---,,,,,,---///000---.........------+++***,,,,,,,,,,,,,,,,,,,,,---....../////////000111222000...------......,,,+++777666444333333444666777666777777666666444333222111000...---,,,---///000//////000000000000//////++++++,,,---............111222333333333222111000111000000000000000000000444444333222111000000///444222333555333000222666666555444333222111000000,,,///111000---,,,...111222222333444444444444333888666555555555555444333555555666888;;;===<<<;;;>>>>>>?????????===<<<;;;999:::;;;:::888666666777:::999999999999999999999;;;:::999999888999999999:::>>>>>>888444444555444777888888777444222111111///000111000//////111222///000000///---,,,---//////000000000///---+++***))))))***+++,,,,,,,,,,,,111,,,)))***,,,,,,---000,,,...,,,(((&&&))),,,,,,''')))******((('''(((((()))******+++++++++*********++++++***(((&&&&&&'''&&&&&&%%%%%%%%%'''((())))))*********)))***---///---666AAAKKKSSS```ppp}}}{{{ooofff[[[VVVOOOGGG???777///***,,,,,,************+++,,,((()))***+++,,,,,,++++++)))((((((((()))***,,,---...---+++***((('''''''''(((%%%%%%((((((%%%%%%(((***)))(((%%%$$$%%%(((***(((***///444444000///111///......---,,,,,,------+++'''&&&***,,,+++,,,...***+++---...---***(((&&&))))))******++++++++++++...---,,,+++))))))))))))%%%&&&'''''''''''')))+++&&&))))))&&&&&&))))))&&&$$$%%%&&&((()))*********...(((&&&)))+++)))'''(((((((((***+++++++++***)))+++******)))))))))))))))&&&'''((()))************((())))))))))))(((&&&%%%%%%%%%%%%&&&''''''$$$"""&&&'''((())))))******)))&&&%%%&&&'''))))))((('''))),,,+++'''&&&***,,,,,,///...---,,,+++***)))((()))))))))***++++++,,,,,,******,,,------......---.........////////////000)))///555555000,,,,,,...+++***(((((((((***,,,...---,,,,,,,,,,,,...///000111222222333333444333333000000000///...,,,***)))************************+++++++++,,,,,,,,,,,,,,,,,,...333888<<<<<<:::777////////////............,,,---///333666>>>OOO```tttooo[[[KKK@@@888333000///...---,,,,,,,,,,,,)))+++---,,,+++******++++++++++++*********---///++++++******++++++,,,------......///......------///...------///000000///,,,,,,---......------,,,---......///000////////////,,,***+++---///111111///...,,,+++,,,...111333,,,///000...---...---)))///.........------,,,,,,,,,---......------///000///...---.........,,,***777555333222222444777999666666666555444222111///......------......///000///000000000000///---,,,+++,,,---///////////////222222333444333222000///000///...,,,,,,,,,------111111111111111111111111111000111333000---///444777666555444222111000///+++///111000,,,+++---111333333444444444333222222777444222222555777777666444444444777:::<<<<<<;;;>>>?????????>>>===;;;:::999;;;<<<;;;888777888999888888888999999::::::;;;999999:::;;;;;;;;;;;;:::;;;888777999777444333666555777888777444222111111---...///...---...///111---///000000...---------111000///...,,,+++)))))))))))))))(((((()))******222+++(((***,,,+++---222000111---'''''',,,---)))&&&(((******))))))***+++((())))))******))))))((()))+++,,,+++)))(((((()))((('''&&&%%%&&&&&&((((((((()))******)))***,,,......555===BBBHHHUUUggguuu}}}qqqhhh```ZZZPPPEEE===666000---,,,,,,,,,++++++******)))((())))))***++++++,,,,,,))))))))))))))))))***************))))))'''&&&&&&***''''''******''''''***,,,***(((&&&%%%$$$###!!!((()))000777666///,,,...***+++,,,---------,,,,,,***((((((***)))&&&'''+++***+++,,,------,,,+++***)))***+++,,,------......---,,,+++***)))(((((((((((()))***)))'''''')))+++)))++++++'''''')))(((%%%"""###%%%'''((())))))))))))&&&%%%((((((&&&'''***&&&''')))*********((((((******)))))))))***++++++'''(((((())))))(((((((((%%%&&&'''((()))(((''''''$$$$$$%%%'''((((((&&&$$$&&&'''((()))************&&&(((******)))(((((()))'''+++,,,((('''***,,,+++,,,,,,---,,,***))))))))),,,------...//////000000+++,,,---...//////......///000000000111111111111...000222222000---,,,,,,***)))'''&&&'''))),,,---,,,,,,------.../////////222111111111222444666777111111111000///---+++***************************))))))******+++,,,,,,,,,+++---333999======:::777/////////...---,,,+++***+++,,,///222666@@@TTTfff{{{{{{eeeRRREEE<<<666333///...---,,,++++++++++++***,,,------,,,++++++,,,***+++***)))((()))+++...******************+++---,,,---...//////......------,,,,,,...000111111///,,,,,,,,,,,,---------...------///000000000///...,,,***((((((+++...000000...---------...///000111,,,///...******---...+++000000//////...---,,,+++***---//////---,,,---...,,,,,,,,,---//////---,,,777555222000///111444666444555555444333111///---,,,,,,---......//////000000000111000///...,,,+++---...000222222222222111222333444444333222000///000...,,,)))((()))***+++---...///000111222333333))))))+++...---+++...444777777555444222111000///+++...111000,,,***---111444444444444333222111111555222000111555888999999333333444666:::<<<<<<;;;>>>?????????>>>===;;;:::999;;;===;;;999888999;;;555666777888:::;;;<<<===888999;;;<<<======<<<;;;<<<555444;;;<<<777555:::555666777777444222000000)))+++++++++******,,,...+++---///000///------...444333000...,,,+++******+++***)))(((((()))******222+++(((+++---+++---222,,,......+++,,,///***!!!$$$&&&)))******+++,,,...'''((((((((((((((('''''')))***,,,,,,***)))***+++))))))'''&&&&&&'''((())))))***+++***)))***+++---000444999;;;???LLL```ppp|||~~~rrriii___WWWKKK@@@999555333222,,,,,,,,,,,,+++)))((('''++++++++++++,,,---...///,,,---------,,,+++)))(((&&&'''((())))))((('''&&&...++++++......++++++...%%%$$$$$$(((,,,---***&&&%%%'''///777666---((()))'''(((+++---...---,,,+++***)))))))))%%%!!!###(((&&&(((***---///111111111)))***,,,---.../////////)))))))))((()))******++++++,,,---+++(((''')))++++++---,,,)))((())))))%%%!!!"""$$$&&&((()))(((((($$$###$$$'''&&&$$$''',,,###$$$&&&(((((('''&&&%%%))))))))))))***+++,,,---))))))))))))((('''&&&%%%"""$$$&&&'''))))))))))))$$$%%%&&&(((******'''%%%&&&'''((()))************'''+++...---***((()))+++&&&***,,,))))))+++---+++***+++,,,,,,***)))))))))++++++,,,,,,---......///,,,---...000000000//////000000111111222222222333000---++++++...000...,,,)))(((&&&%%%&&&(((+++---+++,,,---...////////////000///......000222555777444444444444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---))),,,222999===>>>:::777......---,,,***(((&&&%%%'''(((,,,111666CCCYYYnnnttt]]]KKK???999444111......---,,,+++++++++++++++---......---,,,---...******)))((('''(((***---)))*********)))***+++---+++,,,.../////////...---++++++,,,///222222111000,,,,,,,,,---...///000111,,,---///000000000///...,,,***((((((+++...000111---...///000000000///...,,,...,,,&&&&&&,,,///---000000000///...---++++++***---000000---,,,,,,---))))))***---000000///...999333...---111333111///111333555666444111...+++---,,,,,,,,,,,,---......///000111000...---...///000000000222444555444222222222333555666555222///++++++,,,,,,,,,---------------............------111000///......------...111222333333333333222111222444444111111444555333777666555444333222111111111333666777666555444444222333444666999<<<>>>@@@GGG???555333777<<<<<<:::888999::::::888888999:::888888:::;;;<<<;;;;;;:::::::::999888999:::<<<===>>>>>>===;;;888888:::;;;;;;999888777///(((+++333...,,,***+++///111000/////////...,,,++++++,,,...---...//////...,,,)))''',,,***(((%%%$$$$$$%%%%%%,,,******---222333000---...---,,,***)))(((((((((((()))***+++++++++++++++*********))))))'''&&&&&&(((((()))************)))******)))'''$$$###$$$&&&...***((((((+++,,,+++(((///111555999@@@KKKZZZdddttt||||||qqqiii^^^VVVJJJ@@@888444111//////,,,))))))+++,,,***(((------------,,,+++******+++(((&&&'''+++---...,,,))))))***))))))((('''''''''((()))***+++,,,,,,,,,((())))))*********))))))***(((***000000***(((+++'''))),,,...///...---+++...***%%%$$$%%%''''''&&&'''***...000000111222333/////////+++((('''***---000...***))))))******)))222...)))''')))***)))''' '''+++((((((******&&&%%%%%%&&&'''((('''%%%$$$######$$$'''))))))(((&&& ###%%%''''''&&&%%%&&&'''((()))******))))))%%%))))))$$$$$$'''&&&!!!###%%%((()))(((''''''(((######$$$$$$$$$%%%%%%%%%%%%(((***)))&&&%%%'''***(((&&&%%%'''***,,,,,,***)))(((((()))++++++***)))///---)))%%%%%%))),,,---000...+++***---111000,,,.........///000000111111------......///000000111......//////......---,,,***)))'''&&&&&&(((***++++++,,,///000111///---+++,,,///222444333111000000333222111000///...------''')))+++,,,++++++,,,---))))))******++++++,,,,,,,,,222000111:::888222555222111///...---,,,++++++---------000444@@@XXXmmmzzzjjjUUUDDD;;;777444222111///,,,***(((((()))))))))***,,,------,,,+++******+++------+++******++++++***)))))))))+++...///******+++,,,,,,------...111111000000//////......((((((***,,,...,,,'''""",,,,,,---------------,,,---+++,,,111111//////222222000......///000---+++------......------,,,+++............///000222333///...---,,,,,,,,,,,,,,,///+++***,,,,,,***+++///333000...///111333222000---------------,,,,,,,,,---------------...//////000111222222000000111222......000333666777555333333333333333444222///---++++++++++++,,,,,,,,,---+++,,,...000222444666666333222111000//////...///333222222222111111111000111555666222111444666555:::999888777666444444333222444666777666555555666444444555777:::<<<>>>@@@CCC===888666999;;;;;;999888999::::::999888999:::777888999::::::::::::999999888888888999999:::;;;999::::::888666555666777999666555555000***+++111...,,,***,,,...000000///......---,,,******+++,,,'''(((*********(((&&&%%%---,,,***(((''''''(((((('''(((***++++++,,,------...---,,,***)))((((((((())))))************))))))************)))((('''''')))***++++++,,,,,,++++++*********'''%%%$$$%%%''',,,***)))))))))******)))---///222555;;;FFFSSS]]]llltttvvviii```VVVOOOEEE;;;555222///...000///------...///...------------------,,,++++++,,,***((()))+++------,,,)))))))))))))))(((''''''(((((()))***++++++++++++************)))((('''&&&,,,)))***...---(((&&&((('''))),,,...///...,,,+++...***'''&&&'''(((((('''+++,,,...000111222222222...000000///...000333777333000,,,******+++,,,,,,333///)))&&&'''((()))((($$$((('''(((++++++(((###&&&)))(((%%%$$$%%%((($$$######$$$%%%%%%$$$######$$$&&&'''(((((((((((('''(((***+++++++++)))((())),,,+++'''''',,,---***###%%%'''((('''&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&'''''''''&&&&&&$$$###%%%(((***)))(((+++)))''''''(((***++++++------+++)))***,,,---...000///......000000...+++000000000/////////......,,,,,,------...//////000..................//////---+++)))((('''((()))******,,,...//////...,,,+++,,,...111333111000///.........------,,,+++*********+++------+++******+++)))******++++++,,,,,,,,,)))///---...777555///222...---,,,,,,++++++,,,,,,)))***,,,---111>>>VVVmmmuuufffQQQAAA888555222000000///,,,***(((((()))))))))***+++------,,,+++***,,,------+++)))''''''(((+++************+++---...+++++++++,,,------......111111111000000000000000,,,+++***+++---,,,***'''....../////////......------******......,,,,,,//////---+++,,,...///...,,,...............------,,,......//////000000111111.........---,,,******+++...******,,,,,,******...------...///111222333333111///---,,,,,,...111333........./////////000000111222444444333333555666......111444777777666444555333222111111000...,,,******+++++++++,,,,,,,,,//////......//////000111555444333111000/////////333222111/////////000111...444888444222555999;;;;;;:::999888777555444444555666666666555555777888666777777999;;;===>>>???===<<<;;;:::999999::::::888:::;;;:::999888999:::666777888888888888888777666666777888888888888777444555777666444333222333666333222222000,,,+++---...,,,+++,,,...//////......---,,,+++************'''(((***+++++++++***)))++++++*********)))))))))$$$'''***)))''''''***...------+++***))))))(((((()))***************)))(((++++++++++++******)))(((++++++,,,------------,,,***+++***(((&&&%%%&&&'''*********)))''''''((())))))+++...000444===IIIQQQ]]]fffssszzzmmm^^^UUUJJJDDD<<<555111///...---,,,------,,,+++,,,---///------.........------,,,---+++******+++,,,,,,+++(((((())))))((((((''''''))))))************)))))),,,,,,+++***)))'''&&&%%%...++++++,,,+++'''%%%&&&((()))+++---...---,,,+++,,,+++))))))******)))'''+++***+++...333555444333///000222333444888<<<@@@999444///,,,,,,---......111---(((%%%%%%'''(((((("""'''******)))++++++)))$$$(((+++)))$$$"""&&&+++&&&%%%$$$###""""""!!!!!!&&&'''''''''(((((())))))((()))+++------+++(((''''''((('''$$$&&&+++...---$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%)))%%%###$$$((()))'''###&&&%%%$$$&&&(((***)))(((,,,)))&&&%%%''')))+++,,,+++,,,------,,,+++,,,...------...000000///------222111000///...---,,,+++++++++,,,,,,------............------...///000111///...,,,***)))))))))******+++,,,------,,,+++***+++...000111///---------,,,+++++++++******)))))),,,---...---+++)))))))))))))))******+++,,,------,,,111---+++111---%%%(((******)))******+++,,,---'''))),,,---///;;;UUUmmmnnn```LLL<<<555222000...///...,,,***)))((()))))))))***+++,,,---,,,++++++,,,,,,+++)))''''''(((***++++++++++++++++++++++++,,,,,,,,,---......//////000000000111111111111111...,,,******+++,,,,,,+++000000111111000///......///+++***,,,---+++,,,///---,,,,,,---///000000/////////000000//////...---...///000111111000//////,,,///111000,,,))))))***+++)))***------***)))+++,,,---.........000222555444333000///000111444666//////000000111111111111111222444555555666888:::222111111222444666555444555333000///000000000///*********+++++++++,,,,,,111000///------,,,------555444333111000/////////111000...---...///111333,,,555999666222555;;;???::::::999777666555444333777777777666444555888;;;999999999:::;;;===>>>???;;;<<<<<<:::777777:::===888:::::::::888777888999666666666666666666666666444555666777777666555444111333666777555222111111222000...///000...,,,***...---,,,,,,------......---,,,************)))(((((()))***,,,------------'''((())))))))))))(((((('''((()))(((''''''+++...---,,,+++***))))))))))))))))))***++++++,,,++++++,,,,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,***++++++)))'''&&&'''(((''')))+++(((%%%$$$&&&)))''')))+++,,,...555>>>EEEMMMUUUcccqqqzzzooobbbTTTLLL???;;;555111///......---)))+++---,,,******,,,000------......///.........,,,,,,+++************)))((((((((())))))((((((''')))*********)))((((((''',,,,,,,,,,,,+++)))((((((...---,,,+++***((('''(((((()))+++,,,,,,,,,+++***++++++,,,,,,,,,+++***((()))'''&&&+++333888777444000111222555888===BBBEEE@@@;;;444///---------...)))'''&&&%%%%%%&&&''''''+++...000...,,,+++***)))'''((()))'''%%%$$$'''+++''''''&&&$$$###"""$$$%%%''''''&&&&&&&&&&&&'''(((((()))+++---,,,***'''%%%$$$%%%&&&&&&''')))******%%%&&&'''&&&###""""""###$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&((()))'''%%%((((((((()))***++++++++++++)))'''&&&(((***+++***++++++,,,---***(((,,,222...,,,+++------,,,---000000000///...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***,,,...000222///...---,,,++++++,,,,,,******************))))))+++---//////---+++++++++------,,,,,,,,,,,,,,,,,,+++---...---+++))))))***(((((())))))***+++,,,,,,---222...,,,222///(((+++***)))))))))***+++,,,---))),,,///000000:::TTTlll{{{fffYYYGGG999333000...,,,...---,,,***)))((((((((())))))+++,,,,,,,,,,,,,,,)))***)))((((((***---000++++++,,,,,,,,,+++******,,,,,,------...//////000......//////000000111111---,,,+++++++++,,,,,,+++000111111000000///...---222...,,,------,,,---111/////////000111222222222000111111111111000//////...///111222222000...------000444222...******+++***((()))------)))(((***000000///---,,,---111555000000/////////.........///000111222222222111111000222444555555666999;;;999555111000000222333333444222//////111222333333******+++++++++,,,,,,,,,......///000111333555555333222111000.........---...---,,,,,,...000333555222999===888222333888;;;;;;:::999888777666666555888888888666555666999<<<:::::::::;;;<<<===???@@@<<<===<<<888444555999>>>888999:::999777666777888666555555555555555555555333444555555555444333222111444777888777444222222......------......,,,)))---------,,,,,,,,,,,,---,,,***))))))++++++)))'''&&&'''((()))***++++++,,,'''(((((())))))))))))(((***'''%%%%%%(((*********,,,,,,+++***))))))))))))((()))***,,,---.........+++,,,,,,,,,,,,++++++***))))))***+++++++++++++++)))***+++***(((''''''((('''((()))'''$$$"""$$$'''&&&((())))))***...555;;;BBBIIITTTbbbooo{{{xxxnnnbbbVVVKKKDDD888555111////////////...,,,...000///---,,,///333,,,,,,---...////////////++++++++++++)))((((((((((((((()))))))))))))))((())))))))))))(((((('''&&&***++++++,,,---------------...---,,,+++++++++***((()))***+++++++++***)))***+++---...---,,,******+++(((&&&***111666555222000000222777===DDDIIILLLGGGAAA888111---,,,+++*** ###%%%&&&&&&%%%%%%---...//////---***)))***+++(((%%%%%%(((***)))((($$$%%%&&&$$$######&&&)))''''''&&&&&&&&&'''(((((('''(((***+++***(((&&&$$$&&&'''))),,,,,,)))'''&&&&&&&&&&&&%%%"""!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))''''''(((***(((((()))*********+++,,,(((((()))***,,,,,,***((()))((()))+++)))***444AAA999222,,,+++***))),,,222,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***)))(((((())),,,///000---------------...//////******)))(((((((((((((((***+++------,,,******+++............------------)))+++---,,,+++***++++++&&&&&&'''((()))***+++,,,)))...,,,---666666111666,,,,,,++++++++++++,,,---***---000111111:::QQQggg||||||qqq^^^SSSCCC888333111...+++---,,,+++***))))))(((((())))))***+++,,,,,,------+++++++++***)))+++...111++++++,,,,,,,,,+++******,,,,,,------...//////000,,,---------......//////(((***,,,---,,,+++******.../////////......---,,,222...,,,------+++---111000111111111000000111111111111222222111111000///...///111222222000...---...111444333000---,,,,,,***((()))------)))(((***333111///------///111222...///000000000...,,,+++///000111222222222111000...000222333444555777999;;;777222///...000000111222111//////111333444444++++++,,,,,,,,,------------...///000000000//////111000///...------------------------///111333555999>>>???888222222333444<<<<<<<<<;;;;;;;;;::::::999999999777666777:::===:::::::::;;;<<<>>>???@@@>>>>>><<<777444444888===777888888777555444555666666666555444444444444555333444444444444333222222111444777888666444333333---///...++++++,,,,,,***---......---+++***+++---+++)))((()))------+++(((*********++++++,,,,,,,,,************************)))%%%###$$$(((***(((&&&,,,++++++***))))))******((()))***,,,---.........++++++,,,,,,,,,++++++***(((((()))************)))''')))******(((''''''''''''''''''%%%###"""###$$$$$$&&&((('''&&&)))...333;;;@@@HHHRRR\\\gggqqqwwwvvvqqqiii___SSSHHH???;;;333111///...///000///...,,,,,,---,,,++++++---...***+++,,,---.../////////***+++,,,,,,***)))))))))))))))******++++++******(((((()))(((((('''&&&&&&'''(((***,,,...///000000,,,//////,,,,,,---,,,))))))))))))*********)))))))))+++......,,,+++++++++...,,,***,,,000222222111000111333999BBBJJJPPPRRRJJJDDD;;;333...+++)))'''"""$$$%%%$$$%%%%%%((('''))),,,+++((()))------((($$$&&&***---***&&& """%%%$$$######&&&***'''((((((((())))))******&&&'''((((((((('''&&&%%%$$$$$$(((,,,+++%%%!!! &&&&&&&&&$$$"""!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&'''***,,,+++'''&&&))),,,&&&''')))((((((''')))***((()))***---///...+++((((((&&&(((***))),,,===PPPIII;;;///---+++((()))///)))******+++,,,---------******++++++++++++++++++(((''''''((()))+++---...+++,,,,,,---//////000000+++***)))'''''''''(((((((((***,,,,,,+++++++++,,,......------,,,,,,,,,+++)))+++,,,,,,+++***+++,,,&&&&&&'''((()))+++,,,,,,)))---((('''...,,,&&&***------,,,,,,,,,------...+++,,,///222555>>>PPPbbbttt{{{ssshhhVVVLLL@@@888444111---))),,,++++++******)))(((((())))))***++++++,,,---.../////////,,,******+++---++++++++++++++++++++++++,,,,,,,,,---......//////,,,,,,,,,,,,------------'''))),,,---,,,+++******,,,,,,------------,,,,,,...***)))+++,,,***+++...---/////////---------///111111222222111111000///...///000111111000//////000111111111111000...---+++)))***------***)))+++222000///000333333111...//////000111222111111000...///111222333222111000,,,...000111111222444666666444111000000000///---222000//////111222222111,,,,,,---------.........---...//////---***'''%%%//////......---......///...//////000000111222222777;;;;;;666333555666444;;;;;;<<<<<<<<<=========999::::::999888888;;;===999999999;;;<<<>>>???@@@???>>><<<999666555666888666777777666444222333444777666555444333444444555555444333333222222222333000222444555444222222222,,,111111+++'''***,,,,,,---...///---***)))***,,,***''''''***...000---***......---,,,,,,,,,,,,,,,+++***)))((((((((()))***'''''''''((())))))(((''',,,+++******)))*********))))))***+++++++++************++++++++++++******'''((())))))******))))))&&&((())))))(((&&&&&&&&&(((&&&$$$#########"""!!!"""$$$&&&%%%###%%%)))---444777<<>>@@@AAA>>>===<<<;;;999777555333555666666555333111222333777666555444333444444555666555333222111222333333...000222222111000000111,,,222222+++%%%(((,,,------//////---***(((***,,,)))'''&&&***///111///+++,,,+++***((('''&&&&&&&&&***(((&&&%%%$$$%%%'''(((&&&***......+++)))***,,,++++++***************************))))))'''&&&&&&)))******+++++++++******(((((()))***************%%%'''))))))'''&&&%%%&&&)))&&&""""""###$$$""" """$$$###""""""&&&***---///111444888>>>EEEJJJRRRTTTVVVXXXXXXWWWUUUSSSLLLIIICCC<<<555111000000000...---...//////...,,,///,,,)))))),,,---+++(((((()))***,,,---......///+++...111000...,,,---///***+++,,,---------------&&&&&&'''''''''''''''&&&$$$%%%''')))+++,,,------,,,111111---++++++'''!!!))))))))))))(((((((((((()))+++---,,,***)))+++---(((***---000222666<<>>>>>:::999777555444555666777555666777777777777666666333444444555555444444333444444333222222111000000---111444222---***+++............///111000...,,,...---,,,+++++++++,,,,,,)))((('''''')))******)))''''''''''''((()))+++++++++******)))((('''''''''&&&+++,,,)))((()))***(((---+++)))((())))))(((''')))***&&&!!!!!!'''((($$$)))((('''&&&%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&''')))&&&!!!###((()))%%% """$$$$$$"""$$$(((***((($$$"""%%%(((((())))))+++...222666888??????@@@AAAAAA@@@@@@@@@@@@>>>:::666111---+++)))...///111222333444555555...///000000...---+++***...,,,***+++---...//////,,,...///...,,,+++,,,---*********))))))(((((((((111 !!!***'''!!! $$$###$$$%%%&&&)))+++---...//////...+++)))((()))''''''&&&&&&'''))),,,...------------------------***,,,...111444:::AAAFFFDDDBBB>>>;;;999888999999777222///000///+++)))***'''&&&%%%$$$############)))***************)))(((''')))******(((&&&%%%&&&%%%&&&###000###777)))'''''''''''''''((())))))(((&&&&&&''')))+++++++++&&&&&&%%%&&&''')))+++,,,(((***)))%%%$$$''''''$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&***,,,...000///+++'''%%%++++++++++++++++++,,,,,,((((((((()))***,,,---...---+++((((((******(((&&&)))***++++++***)))***,,,++++++,,,,,,,,,++++++***(((+++//////,,,))))))+++++++++,,,------...//////---,,,+++))))))))))))***(((+++......,,,+++---000,,,***+++...///,,,,,,///******+++,,,,,,---......++++++******++++++,,,---)))++++++)))***///111///***+++++++++***+++,,,---***222===GGGUUUdddnnnpppuuurrroooppppppkkk___UUUIIICCC:::333///---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------+++))))))***+++((((((((()))***+++------###'''+++...////////////000//////...------,,,,,,,,,+++*********+++,,,,,,)))...000,,,+++///111......+++***---,,,))))))+++---&&&&&&---///+++///888111111000000/////////...444333222111111222333444000000000000////////////...---,,,+++************666444111000000000000///------...//////......---,,,---.../////////////////////.........000111222///---,,,++++++---///000111000---++++++,,,///111///++++++------+++---000///---,,,...111333222000000///...---...///000222,,,---///000111111111111333111333555555333555::::::;;;<<<;;;999999999;;;888:::;;;<<<:::999999999777888:::<<<======<<<<<<;;;:::888666555666777777666666666777777777666666555555666666666666555555444444444333222111111000...111222222///------............///111000...,,,------------,,,,,,,,,,,,***)))((((((***++++++***)))))))))))))))(((((((((************)))((('''&&&'''+++,,,)))))),,,,,,)))+++***((()))***++++++*********'''###$$$***+++'''%%%%%%$$$$$$$$$&&&'''(((&&&'''((((((&&&&&&'''((()))((()))+++((($$$&&&***'''&&&$$$$$$%%%%%%###"""!!!###%%%### !!!###"""""""""###&&&))),,,...222333333444555555555555000000///...------------......///000111111111111222111111111222111000......,,,++++++---//////...---......---++++++,,,...------,,,,,,,,,+++++++++---"""###'''###"""&&&!!!!!!"""$$$&&&))),,,---000111222000...,,,+++,,,***++++++,,,,,,,,,,,,,,,...------------,,,,,,+++...///000111555<<>>999666555444333...,,,------)))((()))$$$$$$$$$$$$$$$%%%%%%&&&(((((())))))((('''&&&&&&'''((()))(((&&&&&&''')))'''***&&&///'''(((<<<+++'''''''''''''''((()))))))))((('''''')))***)))(((((('''&&&%%%%%%&&&'''(((&&&)))(((%%%$$$''''''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''')))***+++,,,---,,,+++***+++++++++++++++++++++++++++++++++*********))))))...,,,+++,,,------***'''((()))+++***)))''''''(((***++++++++++++******)))***+++,,,+++******+++---+++++++++************+++---,,,+++)))))))))******,,,...000111111111222333444000...///...++++++///***++++++,,,,,,---------++++++******++++++,,,,,,***---,,,)))***...///---...---,,,,,,---...//////---888DDDPPP___nnnxxxzzz}}}yyyuuutttssslll```VVVHHHBBB:::444000...---,,,------,,,+++******))))))*********+++++++++,,,,,,((()))++++++++++++...000************++++++,,,---(((+++...//////.........000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***///000---,,,000111//////,,,,,,......+++***------&&&&&&---///+++---555////////////.........---000000000000111222333444333222222111000///......//////...---,,,***))))))666444111000000000000///.........//////......---,,,,,,---............---//////.........///000000111///...,,,,,,---...///------+++++++++,,,---...000,,,***+++,,,+++---222000000000000111111111111111000...,,,,,,...111333//////000111222222111111222111222555444222555999999:::;;;:::888777888999777999;;;;;;999888999:::777888:::;;;;;;;;;:::999;;;:::888777666666777888666666666666666666666666444555555666666555555444444444444444333222111111.........///000000...,,,.........///111000...,,,000111222222222111///...+++***((()))+++,,,,,,+++++++++++++++***(((&&&$$$((()))***+++***(((&&&%%%&&&((('''&&&'''+++***'''***)))((()))+++,,,,,,,,,((((((&&&###$$$)))***'''!!!!!!!!!"""###$$$&&&'''&&&'''((('''&&&%%%&&&(((&&&%%%%%%'''&&&"""###'''"""$$$''''''&&&$$$###"""$$$$$$$$$######"""""""""""""""""""""$$$&&&(((***(((((()))***++++++,,,,,,%%%&&&&&&(((***,,,...///,,,------...//////......000...,,,---///111000...///---,,,,,,...//////............,,,******,,,///------......------,,,,,,'''###"""%%%######,,, """%%%(((+++---,,,---...---+++))))))***+++,,,...//////---***(((............------,,,+++000000///000444<<>>CCCKKKHHHCCC===777222...---+++&&&$$$'''(((&&&%%%'''"""###$$$%%%'''(((((((((((((((''''''%%%$$$"""""""""$$$'''(((((()))***+++&&&+++&&&###,,,===>>>((('''''''''''''''((()))))))))((('''((())))))(((&&&)))((('''&&&%%%%%%$$$$$$&&&***+++)))***------***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&((()))******(((((()))***,,,---//////---,,,,,,+++***))))))(((%%%''')))+++,,,,,,***)))%%%&&&'''))))))'''$$$"""###&&&)))***)))'''&&&%%%)))))))))))))))((('''''',,,)))'''(((,,,......---...---+++******)))******************++++++,,,,,,111...,,,,,,///000...,,,111---,,,------***+++///,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,***,,,,,,******------++++++)))'''''')))***,,,,,,777GGGZZZkkkzzzzzzqqqeeeWWWMMM???<<<888444222///,,,***---,,,+++***)))(((''''''************++++++++++++***+++,,,+++***+++---///------------,,,,,,++++++///000000///---,,,---...111000...---++++++++++++)))+++,,,------+++***(((,,,...000///...///111111000------000000------000---+++,,,000111------000///.....................+++,,,...000111111111000222222111111000000//////000111222222111///---+++666444111000000000000/////////000000///......---,,,---------------,,,,,,/////////000000000000000444333111///......//////---------.........------000+++)))***++++++///444,,,...//////......000111000111222333444333222111222222222222222333333333444222333666666444666;;;777888999888666555666777777999:::999888888:::<<<;;;:::::::::999888777777999999888777666666666666777777666555444444555555222333333444444333333222333444555666666555333222000---+++...333555111,,,.........///111000...,,,***+++---...---,,,***(((+++)))((()))***+++++++++)))***+++,,,+++***(((&&&&&&(((***++++++)))'''%%%)))***)))'''(((,,,---***(((&&&$$$$$$%%%&&&%%%$$$%%%"""  !!! """###$$$$$$""""""###$$$'''$$$###&&&'''$$$$$$&&&"""%%%%%%$$$$$$(((+++%%%$$$######$$$$$$###!!!#########"""""""""""""""%%%$$$%%%%%%&&&(((***++++++***)))))))))))))))***((()))+++---...///000000111...---...222555555555111000//////000000...,,,------+++)))'''(((+++---***+++---......---,,,+++%%%###"""###$$$###%%%(((######"""!!!"""###$$$%%%)))+++,,,---+++++++++,,,))))))))))))))))))((((((***,,,...000222222222111---.........///111555777???>>>;;;777444111///...)))%%%$$$&&&(((&&&&&&((($$$%%%&&&''''''''''''&&&))))))((('''&&&%%%###""" ###(((++++++***))))))&&&***'''"""333FFF:::((('''''''''''''''((())))))&&&%%%&&&''')))***)))'''''''''((((((((('''''''''$$$((()))((())),,,,,,)))(((''''''&&&&&&''''''((($$$%%%&&&((()))***++++++''')))+++,,,------,,,,,,,,,,,,++++++***)))((((((&&&''')))+++,,,+++***)))&&&(((+++,,,+++)))'''&&&"""%%%)))++++++)))))))))((((((((())))))(((((((((***((((((+++...///---***++++++)))(((((()))***+++))))))***+++,,,---------777444000///111222000---***((())),,,,,,(((&&&(((+++++++++++++++++++++***)))***+++,,,,,,,,,++++++&&&***+++)))***...///,,,------,,,,,,,,,...111444===NNNdddttt{{{ooo```RRRHHH:::777444111000---***(((******))))))))))))(((((())))))*********+++++++++)))***++++++******,,,...---------------,,,******,,,---......---,,,---///000///---+++++++++,,,---,,,---...//////---+++***,,,---...//////...///222...,,,,,,//////,,,,,,//////---...111111//////111000000000000111111111111---...000111111000//////...//////000000111111222...000222333333222111000666444111000000000000///000000000000//////...------............---,,,,,,...///000111222222222222555444111/////////000111////////////.........---...+++)))+++,,,,,,///333---------...//////000000...000333555666444222000222222222222222333444555444333444777666444777;;;666777888888666666777888888999::::::999999;;;======<<<<<<;;;:::999999999999999999888888777666666888777555444333444444555555666666666666666666555333444666777777666444333444111000333777888555000.........///111000...,,,---.../////////...,,,,,,,,,***)))***+++---,,,,,,((()))***+++++++++***)))'''((()))******)))(((&&&$$$''''''###!!!$$$&&&&&&&&&$$$"""!!!""""""!!! %%%!!!!!!"""   !!!!!!!!! """###$$$###"""!!!"""$$$%%%!!! $$$%%%###"""$$$$$$%%%&&&&&&&&&''')))+++''''''''''''&&&&&&%%%&&&$$$$$$$$$######"""!!!!!!"""!!!!!!!!!!!!###%%%&&&'''''''''''''''((()))))))))***+++---...///000000---......///000222444555222111000000111000...,,,*********(((&&&&&&)))++++++,,,...000000///...---'''%%%$$$%%%(((((('''%%%%%%$$$###"""!!!!!!"""###%%%''')))******)))***,,,++++++******************(((***---000111111111000---///000///......000111444444333222111000///...***%%%$$$'''(((&&&&&&(((&&&'''((((((((('''&&&%%%))))))(((((('''&&&%%%$$$!!!%%%)))++++++)))((('''((()))***&&&<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888999777555333333333444555666777777888888777777666333444666888888666444333444333222444777777444222.........///111000...,,,111111111000000000//////...---,,,,,,...//////...************************(((((())))))))))))((((((%%%&&&  ######!!! !!!"""!!! ###"""$$$"""!!!$$$ """#########"""###$$$%%%$$$#########%%%""" ###!!! !!!%%%%%%%%%&&&'''&&&$$$"""(((***,,,***(((&&&(((***''''''''''''&&&%%%$$$$$$!!! !!!"""$$$$$$$$$$$$%%%&&&''')))***++++++,,,---------,,,,,,(((,,,000000......000333333222111111111000---+++'''(((((('''%%%%%%&&&(((***+++...000000///---,,,((()))***+++,,,+++)))%%%%%%$$$###"""""""""###$$$!!!$$$&&&'''''''''(((***,,,,,,---...---***(((&&&'''))),,,.........,,,+++.........,,,+++,,,...000////////////......---,,,***%%%$$$'''(((&&&%%%'''&&&'''((())))))((('''%%%''''''(((((('''&&&%%%%%%&&&((())))))'''&&&'''((((((&&&+++)))BBBLLL...---'''''''''''''''((())))))%%%%%%&&&(((******'''%%%%%%&&&'''(((((((((''''''!!!&&&'''&&&''')))((($$$((((((''''''''''''((((((&&&'''(((***++++++******)))******++++++,,,------************))))))))))))++++++***)))((('''&&&&&&$$$&&&((((((&&&%%%&&&'''((()))++++++)))(((((()))%%%&&&''')))***+++,,,,,,)))+++,,,,,,+++***+++,,,***(((&&&$$$###$$$&&&'''&&&'''***,,,.../////////,,,,,,,,,+++***+++...111***((()))+++***%%%###%%%))))))******++++++,,,,,,(((***+++------,,,+++***&&&)))+++***+++------***&&&,,,111///***+++555@@@PPPaaauuu{{{kkkZZZKKKBBB555222///------,,,+++***)))))))))(((((('''''''''))))))))))))************%%%&&&((((((((()))+++---)))***,,,---,,,+++***(((+++---000111000.........---,,,***)))***,,,///000111111111000///.........,,,***+++///...+++,,,111---******---...+++,,,///---------,,,---///111111222222333333333444444444222222222222222333444555000111222222333444555555000111111222222333333444666444111000000000000///111111111111000///------//////000000///...---------///111444555666666666555444222000000111222333333111///---,,,+++,,,,,,,,,)))***---...---...222777222...///222222...***///////////////000000111000000000000111333555666222111222555444333555:::444666777888777888999;;;:::;;;;;;;;;:::;;;>>>@@@??????>>>===========================<<<;;;:::999999777555333222333444555555555666666666666555555333444777888888777555333222222222333444333222000.........///111000...,,,------,,,++++++++++++,,,000///......000111111000,,,,,,+++***))))))******((((((((((((((()))))))))###***,,,%%%###'''!!!!!!""""""""" !!!$$$""""""&&& """$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%% ###%%%$$$######$$$######%%%&&&######'''***(((###"""$$$(((&&&&&&'''&&&&&&%%%$$$###$$$###!!! """$$$%%%%%%$$$%%%%%%&&&'''))))))---------,,,+++***)))((()))///555555111///222777333222222222222000---+++%%%'''((('''%%%$$$%%%&&&''')))+++---...---+++)))(((---000000...---***((($$$######""""""###$$$%%%###&&&((())))))***+++---***,,,///000...)))$$$!!!''')))+++,,,,,,***'''&&&,,,,,,***(((''')))---111............---,,,+++******%%%$$$&&&'''%%%%%%&&&$$$&&&((()))***)))((('''&&&&&&&&&''''''&&&%%%%%%++++++)))&&&$$$$$$'''***&&&""")))***CCCIII''',,,'''''''''''''''((())))))'''&&&'''((()))(((&&&###%%%&&&'''''''''&&&%%%$$$$$$)))***))))))+++***&&&((((((''''''''''''((((((&&&''')))***++++++******+++***(((((())),,,///111)))))))))))))))*********)))((((((((((((((()))***(((***,,,+++((((((***,,,+++++++++***'''&&&&&&'''$$$%%%''')))+++,,,------+++------+++((((((+++///...,,,)))&&&$$$%%%&&&'''%%%'''***,,,...000000000))),,,------,,,...444888***''''''***+++))))))---(((((()))***+++,,,,,,---(((***+++------,,,+++***'''+++,,,******,,,+++((('''000777555---...;;;HHHWWWhhh{{{wwwfffUUUGGG>>>666333///------------,,,++++++***((('''&&&%%%$$$))))))))))))************)))))))))(((&&&%%%&&&(((((()))+++,,,,,,+++)))(((,,,///222333222///...---,,,+++))))))***---000222000///...,,,,,,++++++,,,+++)))***......***+++111---***+++......,,,,,,///+++,,,+++)))***...111111222222222333333444444444222222222222333555888999444444444555555555666666333222222111111222222333333333222111000000000000111111000///......------000///---///111111...+++111///------...111222222333222111000////////////555555444111...,,,,,,------...///000000///......666444111000//////---+++111111000000000000000111////////////000333555666000...,,,...222666888888666777888999:::;;;;;;;;;<<<>>>@@@@@@>>>>>>>>>???======>>>>>>>>>>>>======??????>>>>>>======<<<<<<888666444222111222333444666666888999999888777666333333555777::::::888666000111222333333222111000000///...,,,+++***))))))...///...---+++***,,,...+++,,,---...000222444555333111---***(((((()))***,,,***'''%%%%%%&&&((()))'''$$$!!!"""$$$%%%###!!! """### !!! !!!$$$'''&&&'''''''''&&&''')))+++)))---,,,((('''++++++&&&)))))))))((('''%%%$$$###%%%$$$$$$######$$$%%%%%%$$$''')))***(((''''''(((((((((''''''''''''((((((!!!&&&"""%%%%%%'''000((((((((()))*********+++//////...---***'''$$$###'''***------+++***+++...222222111000///...---,,,+++***(((&&&%%%%%%%%%%%%$$$&&&(((***++++++***))))))+++---//////---+++***'''%%%$$$"""!!!""""""###'''''''''((((((***+++,,,,,,+++)))'''%%%$$$######&&&''')))+++,,,------,,,---,,,,,,---///000...------...000000000...+++***&&&&&&&&&((()))***)))'''((('''((()))******(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###---$$$...MMMCCC&&&'''&&&%%%$$$%%%&&&&&&$$$"""######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###'''((((((***...++++++++++++,,,---...///((((((((()))+++---///111///,,,)))'''(((***++++++333---'''&&&)))+++***''''''******((((((***)))&&&))))))***,,,,,,+++'''$$$'''(((***++++++***)))(((''''''((()))***++++++,,,,,,111111,,,((()))++++++,,,---------+++))))))***++++++++++++,,,---......---------------------,,,+++)))'''))),,,---,,,)))+++++++++***************---+++******+++,,,,,,+++***++++++,,,,,,,,,++++++***222222000222111999MMM___qqqppp```PPPBBB:::000///...---...---***(((,,,+++***)))'''%%%$$$###%%%''')))(((&&&%%%))),,,((('''''''''((()))+++,,,***,,,...---***(((''''''---...000111111///---,,,------,,,+++,,,---...///...///000000///---+++)))%%%''')))*********+++,,,***,,,///000///......///,,,------...///000000111444333222111000000000000444555555555444333222222///555555///---111555555666333111111444555333111333222111000000000111222///......---,,,,,,++++++---,,,,,,---...---+++***///---,,,,,,...000111222555555444444333222222111222333333222000...///000000111222333333222000000:::777555444333333111000222111111000000000000111333333222111111222333333:::777444333555777777666777888999:::;;;<<<<<<<<<>>>@@@AAA@@@>>>======>>>=========>>>>>>=========>>>>>>>>>=========<<<<<<999888666444444555666777666777888888888777666666444444555777999999777555////////////......---,,,///...---,,,,,,,,,,,,,,,---......,,,***+++,,,...,,,,,,---...///111222333111000---***))))))***+++***)))((('''%%%$$$######%%%###!!!!!!"""###"""  """###!!!"""#########$$$'''***)))+++++++++******,,,......111111------000000,,,,,,,,,,,,+++***((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%(((***+++***(((''''''(((******)))))))))******+++&&&)))"""!!! %%%)))))))))******++++++,,,111111000...,,,)))&&&%%%&&&((()))***)))))))))***---...000111000///---+++***)))(((&&&&&&&&&&&&'''%%%&&&(((***+++++++++***+++,,,...000000...,,,***&&&%%%$$$###############&&&&&&&&&&&&'''(((((()))+++***(((&&&$$$###""""""$$$&&&(((***+++,,,,,,,,,///...---...000000...,,,---...//////...---,,,+++((('''&&&'''((()))((('''''''''''')))++++++)))'''%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((###)))@@@666 &&&((('''&&&'''((((((&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((''')))((($$$###&&&*********++++++,,,---...***))))))***+++---///000...,,,***)))***++++++***222---(((''')))+++***((())),,,,,,******,,,+++((())))))***+++,,,+++(((%%%((()))***++++++***((('''))))))***+++,,,------......111111,,,***++++++))),,,---......,,,+++******,,,++++++++++++,,,---......---,,,++++++,,,------+++)))'''))),,,---,,,))))))))))))*********+++++++++)))((((((***++++++***)))*********++++++,,,,,,&&&......,,,///---666JJJ___ppptttfffWWWHHH<<<444000///------...---***((()))))))))(((((('''''''''***)))(((((()))*********)))(((''''''((()))***++++++---......,,,++++++,,,---...000000000///---,,,,,,+++*********+++---------...//////...---+++******,,,---...---,,,---...+++---/////////...///000------...//////000111111333333222111111111111111555555555555555444333333222777888333222555888777333222111222444444111///333111///......000222444.........---,,,,,,+++++++++,,,...---,,,+++++++++,,,,,,,,,,,,---///111222555666666666666444333222...111333333222111222222444444555555555333222111555333000000000000...---222222222111111111000000333333333333333333333333>>>;;;888666666777666555888888:::;;;<<<=========@@@AAABBBAAA>>><<<<<<===<<<<<<============<<<<<<===============<<<<<<<<<;;;:::888777777888999:::777888888888777666555444555555555666888777555333000///---+++*********+++......------------...///,,,,,,,,,+++***+++---///------------...///000000///...+++***))))))++++++((())))))(((&&&###$$$""" !!!"""!!! !!! !!!"""######$$$%%%''''''''')))+++......000111111000111222444777999999666666888888555333222222111000...---,,,(((((())))))))))))(((''')))))))))'''$$$######$$$************+++,,,,,,---###%%%""""""!!!''')))******+++,,,---------111000000...,,,)))&&&$$$%%%%%%$$$&&&''''''&&&%%%&&&)))---000111///---+++******)))(((''''''((((((&&&'''((()))***++++++,,,,,,...000111000...,,,***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&)))(((&&&$$$###"""!!!!!!"""$$$%%%(((***+++,,,,,,...---,,,---......---+++...------,,,,,,,,,,,,---***(((&&&&&&'''(((((('''(((''''''(((***+++***(((%%%&&&'''(((((('''&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%###%%%222((('''***)))))))))******(((&&&&&&&&&&&&''''''(((((()))((('''''''''&&&&&&%%%%%%%%%###%%%))))))&&&%%%'''***************+++,,,---,,,,,,+++,,,,,,...//////---,,,******+++++++++)))000,,,((('''***++++++)))(((+++,,,******,,,,,,))))))((()))+++,,,+++(((%%%)))***+++,,,+++)))'''&&&((())))))***+++,,,------///111///,,,,,,---+++&&&+++,,,---......---+++***,,,,,,+++***++++++------...,,,***((((((***---///,,,)))'''))),,,---+++)))&&&''''''(((***++++++,,,)))((('''''')))******)))(((((((((((()))***,,,---'''///...---000000888KKK___lllyyy|||{{{}}}~~~wwwkkk]]]PPPCCC999222///...------------***(((&&&''''''((()))*********...***'''(((+++---+++(((***)))((((((((()))***++++++,,,---,,,+++,,,...///...//////000///...---,,,***))))))))))))***++++++***+++,,,------,,,+++***---...000///---,,,,,,---,,,---......---...000222...//////000000111111111222222222222111111111111555555666666666555444444444888999666555777999888222111111222333222000---222000...,,,---///222555000000/////////.........,,,///111///,,,+++,,,///,,,,,,---......///222444333444555666666444222111...000444555444333222222444555555555444333111000///---+++++++++,,,+++***222222222222222111111000...///000222333444555555666555444444444555666666777888999;;;<<<=========???@@@AAAAAA???======>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::;;;888888777777666555444333555444333444555444222000000...,,,***)))***,,,---000//////............///***+++++++++******---///------,,,,,,,,,,,,---------,,,***))))))***+++,,,((((((((((((&&&### $$$###"""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$&&&(((***++++++---///111111444666777888888:::<<<@@@AAAAAA@@@@@@@@@@@@???===<<<;;;:::888666444333000000111000///...,,,+++++++++***'''$$$"""###%%%))))))))))))******+++,,,$$$&&&&&&'''%%%+++***++++++,,,---...//////......---,,,***'''$$$"""%%%###!!!###&&&&&&$$$!!!"""$$$(((+++---......------,,,+++***)))(((''''''&&&&&&&&&'''(((***+++,,,---...000111000...+++***%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%'''&&&%%%###"""!!! !!!"""$$$&&&((()))***+++)))))))))***,,,---,,,+++...---+++******+++,,,---,,,)))&&&%%%&&&'''(((''')))((('''((()))***)))'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%+++###***+++***)))***++++++)))'''"""###$$$%%%&&&'''((()))((((((''''''&&&&&&%%%%%%!!! """''')))&&&%%%&&&***)))))))))***++++++,,,------------.........///...+++((('''(((*********///,,,))))))***++++++***&&&)))***((((((******'''(((((((((***+++***(((&&&******+++,,,+++)))'''%%%&&&&&&'''((()))***++++++//////---***,,,...***###******+++,,,------,,,***---,,,+++*********,,,---...,,,(((&&&&&&)))---000,,,***((())),,,---+++(((&&&''''''((())))))*********((('''''')))*********((('''&&&&&&'''))),,,...(((...------111111999LLL\\\fffoooqqqqqqsssuuutttuuunnnaaaTTTHHH>>>666111///---,,,---------***)))&&&''''''(((***++++++,,,...,,,))))))++++++***(((+++***)))((((((((()))******++++++***)))))),,,......////////////---,,,+++)))))))))))))))******+++((()))***+++,,,,,,++++++,,,......---+++))))))))),,,------,,,,,,---///222///000000000111111111222111111222222222222222222555666666666666666555555222444555555555555555555444333222111111111000000111///---+++,,,...222444///////////////.........---///111///,,,+++---///,,,...000000000000222555222444555666666444333111///222555555444222111111222222333333222000///...000...,,,,,,...///...---000111222222222222111000---......000111222333444000111222222222333555666555666888999;;;<<<<<<<<<<<<>>>@@@@@@@@@???@@@AAA<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::999999888888999999888777666555555444333333333222111111111111///...---,,,***((()))+++...000222222000///...---------******+++***)))***,,,...---,,,,,,+++******+++++++++******)))))))))***+++(((((('''&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$%%%&&&&&&&&&&&&'''***,,,...///000333555333666:::<<<===???AAABBBFFFEEEEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCAAA???===;;;::::::999888666444222111333333111---)))'''((()))'''&&&&&&&&&'''(((((()))***---&&&"""'''%%% %%%***+++,,,---...///000000......---,,,)))&&&###"""$$$"""!!!"""%%%%%%### !!!"""###%%%(((+++---///000///...,,,***((('''&&&$$$$$$$$$%%%''')))***+++,,,---///000000...,,,***'''''''''&&&&&&&&&&&&&&&((())))))******)))(((''''''&&&%%%###"""!!!!!! !!!!!!###$$$&&&((()))***''''''(((***---//////......,,,***(((((()))+++,,,,,,)))&&&%%%&&&'''(((''')))'''&&&&&&(((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%###%%%((($$$###)))***)))))))))******((('''"""#####################(((((((((''''''&&&&&&&&&&&&$$$%%%(((&&&!!!*********)))******++++++........................///+++&&&###$$$'''***,,,...---+++******++++++***%%%))))))'''(((+++***'''((('''''')))******(((&&&******+++,,,+++)))'''%%%&&&&&&'''((()))******+++,,,,,,***'''))),,,)))""")))(((((())),,,...---+++...---+++)))((()))+++,,,---+++(((&&&&&&)))---///---***((())),,,---+++((()))))))))(((((((((((((((+++***((((((***+++***)))'''&&&&&&%%%'''))),,,---$$$***((()))...///777HHHXXX___eeegggiiinnnpppooommmdddWWWJJJ???777111---...---,,,,,,---,,,+++)))(((((())))))***+++++++++***,,,,,,+++(((''')))++++++***)))(((((()))******,,,---,,,+++))))))+++---/////////......---,,,+++*********+++++++++++++++(((((()))******+++++++++,,,---...,,,***(((((((((+++,,,,,,+++***+++...000000000000000111111111111000111222333333333333333555555666666666666666555222222222444555444333333777666333111///000222444111///---,,,,,,...000222------------------------.........---++++++,,,...---000333222000000222555444444555666666555444333111333444444222000000000000000111111111///...---///---,,,---...000000///---...000111222222111111111000///......///000111222333555444333333444555444555777999:::<<<<<<<<<;;;>>>@@@AAA@@@@@@AAACCC======>>>>>>>>>>>>======:::::::::;;;;;;;;;;;;;;;999999999888777777666666777666555444444444444444222000//////000000///---***)))((('''(((***---///333222000///---,,,,,,,,,******+++)))((()))+++---,,,+++******)))))))))*********))))))))))))))))))(((''''''''''''((()))***$$$%%%%%%$$$"""!!!###$$$$$$$$$&&&'''((()))))))))))),,,000222333555777999666999===@@@@@@AAACCCDDDFFFCCCDDDFFFFFFDDDDDDGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@>>>=========;;;:::888333...***))))))'''&&&&&&%%%%%%&&&&&&&&&!!!(((&&&$$$((($$$ &&&***+++,,,---...///000111000//////---+++(((%%%######"""!!!"""######!!! !!!$$$'''+++...111000///...,,,***(((&&&###$$$%%%&&&((()))++++++,,,---000111111000...,,,+++***(((&&&&&&&&&&&&'''***+++,,,------,,,+++***((('''%%%$$$###"""""""""""""""######%%%&&&((())))))((())),,,///111111000...,,,***((('''((()))******(((&&&&&&'''(((((('''&&&$$$###$$$&&&(((((('''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&""""""%%%&&&%%%%%%'''***)))((()))******(((&&&'''&&&%%%###!!!''''''''''''''''''''''''%%%######''''''###"""$$$++++++*********++++++,,,------......///......---000+++&&&###$$$(((***,,,///...---,,,+++******)))'''***+++)))***------***(((''''''((()))***)))''')))***+++,,,+++)))'''&&&'''(((((()))***+++,,,,,,)))***(((%%%&&&))))))%%%+++(((&&&''',,,//////...000...+++((('''(((***+++******)))((()))***,,,...---***((()))+++,,,***(((*********))))))(((((((((---+++))))))******)))(((''''''''''''((()))+++,,,%%%***)))***000222999JJJSSSXXX\\\___eeemmmqqqpppmmmdddUUUHHH===666111...---,,,+++,,,---,,,+++))))))*********++++++++++++))),,,---+++(((&&&)))---+++***))))))))))))++++++...//////...,,,+++,,,...000//////...---,,,++++++***+++,,,,,,------,,,,,,))))))))))))******++++++,,,---///...,,,++++++,,,***+++,,,,,,+++,,,...000000000000000000000000000///000222444444444444333444444555666666666555555555222111444666444444555777777555111//////222555000///...---------...///------------------------111///---,,,---......------111444333///...000333333333333333333333333333111222333222000///000111///000111222222111000///+++***)))***,,,.........***,,,...000222222111111333222///------///222333333555777777555444555666555666888:::;;;======>>>===???AAAAAA@@@@@@AAABBB>>>>>>????????????>>>>>>999999:::::::::;;;;;;;;;::::::999888777555444333666555444333333333444555222111//////000111000///,,,+++***)))***+++---...111000///...------------***++++++)))(((((()))+++******))))))(((((())))))******))))))((((((((((((%%%&&&((()))***))))))(((###$$$%%%###!!! """$$$###%%%''')))++++++,,,,,,,,,///333666777999;;;===;;;===@@@BBBAAA@@@@@@AAAAAA>>>>>>BBBCCC???@@@CCCEEEFFFHHHJJJLLLMMMNNNNNNPPPNNNLLLKKKKKKLLLNNNOOOIIIHHHEEE???777000+++******)))((('''&&&&&&&&&&&&"""&&&&&&)))%%%###+++)))***+++,,,...///000111//////...---+++(((%%%### !!!""""""  !!!###%%%((())).../////////...,,,+++***###$$$''')))+++,,,,,,,,,---///111333444333111000...,,,)))&&&$$$%%%'''(((***+++---/////////...---)))((('''&&&%%%$$$$$$$$$$$$$$$######$$$&&&'''(((***))))))+++...///...------,,,***(((''''''''''''((('''&&&'''((()))(((''' !!!%%%(((***+++&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$###((($$$###''''''+++***))))))+++***)))'''(((((('''%%%###"""!!! &&&&&&''''''(((((())))))###!!!"""''')))(((***---,,,,,,++++++++++++,,,,,,+++,,,---...///......---...,,,)))((()))***+++***000000///---+++)))((((((&&&***+++)))***------***((('''&&&''')))***)))(((((()))***++++++***((('''''''''((()))***+++,,,,,,'''***)))$$$$$$(((++++++...***&&&''',,,111333333000...+++((('''''')))+++((()))***,,,,,,,,,,,,,,,---+++((()))+++,,,***'''))))))******************...,,,)))(((((((((&&&%%%((((((((())))))*********(((,,,+++,,,444666===MMMMMMQQQUUUZZZdddpppvvvvvvpppfffWWWHHH===666222000,,,+++++++++,,,,,,+++)))))))))******+++,,,,,,---++++++,,,+++++++++,,,---***))))))))))))***,,,---+++---//////...---...///000000...---,,,+++++++++***+++,,,---------,,,+++*********)))******+++++++++---...///...---...///+++,,,...///......///000////////////////////////...000222444555555555444333333444555555555555555777111///333555444333666333555666444111///000111000///......------------.../////////////////////555111......000222111///---111444222...,,,...111111000000//////000111111///000111000//////111333000111222333333333222111,,,+++***+++...000000///(((***---000111222222111222000...,,,...222666999111444777777555555777999666777999;;;<<<>>>?????????@@@BBBBBB@@@??????@@@??????@@@@@@@@@@@@??????999999999::::::;;;;;;;;;;;;;;;:::999777555333222555444333222333444555666333111000000111222222111000///...---------...///......------------......+++++++++)))'''''')))***))))))(((((((((((())))))*********)))((('''''''''###&&&))),,,,,,***&&&$$$!!!###$$$"""!!!######$$$'''***,,,---------...111666999:::<<<>>>???>>>AAACCCCCCAAA>>>=========999:::>>>???;;;<<<@@@AAACCCFFFJJJNNNQQQSSSTTTXXXWWWUUUTTTVVVYYY]]]___ZZZYYYUUUNNNDDD:::444111---,,,+++)))(((((((((((((((,,,+++***"""''')))***+++,,,...///000111------,,,+++)))&&&###!!! ###!!! """$$$%%%%%%%%%,,,---.../////////...---$$$&&&))),,,---...------...000333555666666444333111...)))%%%###$$$'''(((***+++...000000000///...***)))((('''&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''')))((('''(((******((('''---,,,+++)))'''&&&%%%%%%&&&&&&&&&((()))***)))'''%%%***---...&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''"""''',,,$$$"""((()))+++*********++++++)))(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******+++((('''))))))'''(((+++------,,,,,,+++,,,,,,,,,***+++,,,...///......------,,,,,,---...---+++)))000111000...+++((('''((($$$((()))'''(((++++++((((((&&&&&&''')))***)))((('''(((***++++++***)))(((%%%%%%&&&'''((()))******'''******%%%###'''---///111,,,&&&'''---333666666111...+++(((&&&''')))***&&&(((+++...///...,,,***...+++))))))+++,,,***'''(((((()))***+++,,,------...,,,)))''''''&&&$$$###((()))************))))))%%%)))''')))111444:::JJJJJJMMMQQQWWWdddrrrzzzzzznnncccSSSDDD999222///---,,,+++++++++,,,,,,+++)))(((((()))***,,,---...///...+++)))***...000///---))))))((())))))+++---...'''))),,,...---------...111000...---,,,+++++++++)))***+++,,,---,,,++++++++++++************++++++(((***---...------///000+++...000111111000000111////////////...............///222444666666555444222333333444555555555444777000,,,000333222222555///333777777333///------......//////000000111111...............------,,,+++,,,,,,---...///000000000///...---...///111333111222000,,,((((((,,,000+++...111222000000222444222333555555444222///---++++++---///000111111111......///////////////......///111111000000222333777666555555555777888999:::;;;;;;<<<======<<<<<>>@@@===888666999===;;;:::888888999:::999777===<<<:::888666555444444111222333444555555555555111000///......///000111------...///000000//////,,,...000000...---------+++***)))***+++,,,+++)))******)))''''''&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$%%%%%% $$$))),,,,,,,,,,,,---111222555:::???CCCDDDCCCDDDCCCCCCBBBAAA===777333777666555555666999;;;===888:::AAAFFFEEEEEEKKKSSSUUUYYY^^^bbbdddfffgggiiihhhfffbbbZZZQQQGGG>>>999555333000,,,***((('''&&&%%%$$$$$$&&&((()))(((&&&***'''$$$%%%)))***'''###(((((((((((('''&&&%%%$$$!!!"""######""""""###%%%###!!!"""'''---...///000000///,,,***)))''''''))),,,...---+++111222555:::>>>>>>999555222111...+++)))'''''''''###%%%(((+++...///000000+++)))(((***++++++(((%%%(((((((((((((((''''''''''''&&&$$$%%%''')))))))))+++***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''###"""  ###%%%'''(((((())))))(((&&&$$$###$$$$$$%%%&&&'''''''''''' ###''''''&&&&&&(((******...000...)))%%%&&&((((((((((((&&&%%%$$$&&&(((((()))***)))((((((***,,,)))*********)))'''%%%$$$))),,,,,,***,,,000---%%%*********++++++,,,,,,---+++++++++*********))))))111333333222///+++*********+++,,,+++)))((('''(((''''''(((((((((((('''''',,,,,,------,,,,,,++++++'''((()))***++++++******((())))))((('''''')))+++,,,,,,,,,---...///000111555000***(((((((((&&&$$$'''(((***,,,---,,,+++***)))******+++++++++***)))+++***(((((()))******))))))((('''%%%$$$###"""""")))***+++***(((((()))+++)))))))))***///777@@@GGGMMMNNNPPPXXXgggvvvzzzwwwrrrdddQQQAAA888222,,,(((+++)))***---,,,)))(((***((()))+++,,,------,,,++++++,,,---------,,,+++***************+++,,,---...------............------))),,,...---******---000---------,,,,,,,,,++++++(((((()))***+++,,,,,,,,,+++...222333111000111222//////000000///...------000000000...,,,---///111---,,,,,,///333555444222555333000000111222222222222222222333333444444444222444666666444333333444............/////////000///////////////...---,,,,,,,,,------...//////000///...---,,,---...000111......---++++++...222666///111333333111000222444333333333222222111000000---...///000000000000000....../////////......---...///111111000000222333666555555555666777999:::777888999;;;<<<===>>>>>>BBBBBBBBBBBBBBBAAA???===;;;======<<<:::999:::<<<;;;:::999:::;;;;;;999888:::999777666444333333333//////000222222333333222111000///---------......,,,,,,---...............+++---//////...,,,,,,---,,,+++******,,,,,,+++******)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&"""%%%)))+++,,,,,,---...333444666:::???AAAAAA@@@?????????===:::777444222000///...///000222555666444444777>>>BBBCCCFFFKKKSSSWWW]]]aaaeeehhhlllnnnnnnmmmjjjddd]]]SSSKKKFFF<<<:::666222...+++)))((()))'''''''''(((((('''%%%(((%%%"""$$$((()))'''$$$&&&''''''''''''&&&&&&&&&'''''''''%%%"""###"""  $$$'''+++000111...,,,+++,,,***((('''(((+++......---222333555999======:::666333111///---+++***))))))'''(((***,,,...000111222,,,+++***+++------***'''))))))((((((((((((((((((%%%###!!!"""###%%%%%%%%%'''&&&%%%$$$###""""""!!!###$$$%%%%%%&&&&&&%%%%%%"""!!!  """%%%&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&!!!$$$&&&&&&%%%%%%''')))(((,,,...---(((%%%&&&(((((((((((('''%%%%%%&&&(((((()))******)))***,,,.........------+++***)))(((+++---,,,***+++---***###))))))******+++,,,------++++++*********)))))))))...///000///,,,)))(((((("""%%%(((***)))'''%%%%%%''''''((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''(((''''''(((***,,,+++++++++,,,---...//////000---***(((((())))))((('''(((***,,,,,,,,,+++***,,,,,,,,,---------......***)))(((((()))***))))))'''&&&%%%$$$###"""""""""((()))++++++)))((()))***)))))))))***...666@@@GGGLLLMMMPPPWWWeeetttxxxvvvjjj\\\III:::222---)))&&&'''&&&)))---...++++++---,,,---.........---+++++++++,,,------------++++++000///...,,,***)))((((((.........///......---------------+++))))))+++,,,,,,,,,,,,,,,++++++++++++(((((()))++++++,,,,,,++++++...222333111000000111......---------,,,,,,,,,,,,---//////---------......------000333555333222333111000000111222222111222222222333333333444444000222444555333222222222------............//////000111000000///...---,,,,,,---------.../////////......---,,,,,,---///000///---+++,,,///222555666444444444333111111222333333222111000000111222333000000111111111000000///.../////////...---,,,,,,...000111111111111222444444555555555777888:::;;;444666888:::<<<>>>???@@@AAAAAABBBBBBAAA@@@>>>======<<<;;;;;;<<<===<<<;;;999888888999:::999777555555555444444333222222222......///000111111111111222111///---,,,++++++++++++,,,------------------+++---//////---,,,---...,,,+++******,,,,,,+++***)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$######$$$%%%&&&$$$&&&)))+++,,,---///000555666777;;;>>>@@@???>>>>>>@@@@@@===777444444555------------///111333444111...///777===???@@@BBBLLLPPPUUUZZZ```ffflllpppqqqqqqqqqoooiiibbbZZZUUUGGGEEEAAA<<<666111---+++---+++)))))))))(((&&&$$$'''$$$"""###%%%&&&### $$$$$$%%%&&&''''''(((((()))))))))&&&###""""""!!!!!!###***111222///,,,---000+++)))''''''***---///000444444666999;;;<<<:::888444333222000...---------************,,,...///111...------...//////---***++++++***)))((((((((()))$$$"""!!!!!!"""$$$######$$$$$$###"""!!! !!!"""######$$$$$$######"""!!!!!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&)))++++++'''&&&''')))(((((()))'''%%%%%%&&&(((((()))***++++++,,,...000222111///---,,,+++*********,,,+++))))))+++((($$$'''((()))***+++,,,------************)))))))))))))))***++++++)))''''''(((!!!&&&))))))(((&&&%%%&&&'''(((((())))))))))))))))))***+++,,,,,,,,,,,,+++***)))''''''''''''(((%%%&&&''''''''''''***,,,)))******++++++,,,,,,---+++++++++)))((()))+++---'''(((***+++,,,,,,++++++...---,,,+++,,,---///000))))))))))))))))))))))))%%%$$$######"""""""""###&&&(((+++,,,***)))(((((()))))))))+++///777@@@GGGJJJMMMPPPVVVcccpppsssppp```RRR@@@333---***(((%%%'''&&&***///000---+++,,,111111000000...---+++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,------....../////////...------,,,000...***(((((())))))))),,,++++++++++++*********((()))***+++++++++++++++***---000222111000000000---,,,+++*********+++,,,'''***---......,,,,,,,,,/////////000333333222111000//////000222333222111222222222222222333333333///111333333222111000111.../////////////////////111111111111000...---,,,---------...............///...---------...//////555111------000222222111444444333222111111222333000//////000000111222333000000111222222222111111...//////......---,,,+++///111222222111222333555444444555666888999;;;;;;666777999;;;===??????@@@???@@@BBBAAA@@@>>>======@@@===:::;;;??????<<<888444444444666777666333111222222333333333333222222000111222222333333333222444333000...,,,+++++++++,,,------.........------,,,...//////...---...000+++***))))))++++++***)))(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%''')))++++++---///222555666777:::>>>@@@???>>>???AAA@@@;;;333///111555---------...///111333444000---///444888888999<<<@@@CCCHHHMMMTTT[[[dddiiimmmoooqqqrrroooiiiccc^^^UUUSSSNNNHHHAAA;;;555222111...,,,******(((&&&%%%(((&&&###"""""""""!!!!!!"""$$$&&&(((******&&&((())))))&&&$$$$$$$$$!!!!!!!!! !!!###(((...111111000111222,,,***(((''')))---000333444555777999;;;<<<<<<<<<888777666444222111000000+++***(((''''''))),,,---//////000111111111///...---,,,+++***))))))))))))&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$######"""!!!!!! !!!""""""######""""""!!!  """###%%%%%%$$$###$$$%%%&&&(((''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$###$$$%%%&&&$$$&&&(((((('''&&&''')))((())))))(((&&&&&&'''(((((()))+++,,,,,,...111333222111///,,,************))))))(((''''''((((((&&&&&&'''((()))***,,,------******)))))))))(((((((((%%%'''((((((''''''((())) $$$(((******)))))))))&&&'''((())))))***))))))&&&''')))***+++,,,,,,,,,+++)))'''%%%%%%&&&'''(((&&&'''((('''&&&&&&''')))(((((())))))************(((***,,,+++((((((+++...((((((***+++,,,,,,++++++,,,+++(((''''''))),,,...'''((()))))))))((()))***$$$$$$#########$$$$$$%%%%%%(((+++,,,+++)))''''''((()))***,,,111999BBBHHHJJJOOOTTT[[[eeemmmlllgggWWWKKK:::///++++++***(((***))),,,111111+++((((((111111000///...---,,,++++++,,,---.........---,,,******+++,,,---///111222...//////......---,,,+++000,,,'''&&&(((***)))(((+++++++++*********))))))((()))***+++++++++++++++***,,,///000000000///...---,,,***((((((***+++,,,&&&(((+++,,,+++++++++,,,000000000111222222111000......///111444444333111111111111222222222222222///111333333222000000111000000000000000000000000111111111111000///...---...............---------000000//////////////////666222......000111000...111000//////000111111111+++---///111333222111111...///000222333333444444......//////...------,,,000111333333222222444555333444555777999:::;;;;;;;;;<<<===>>>?????????>>>===???AAA@@@>>><<<;;;<<>>;;;<<<@@@@@@;;;666444333333444555444222000111222333444444444444333555555666666777777666666555333111///---,,,,,,,,,....../////////......------///000/////////000222***((('''((()))***)))((((((((('''&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''((((((((())))))&&&&&&%%%$$$$$$%%%&&&&&&%%%''')))++++++---///222333333555999===??????>>>;;;<<<;;;555---)))+++...++++++,,,---...///000000---...111333111...111777666888<<>>??????======;;;999777444222111,,,***(((&&&&&&'''***,,,///111222333222222111111///...,,,***(((((())))))'''&&&%%%&&&(((((('''&&&%%%%%%$$$$$$######""""""!!!""""""###############!!!  !!!"""%%%$$$######$$$%%%'''(((''''''''''''&&&%%%$$$$$$'''&&&%%%$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&((()))''')))***)))'''&&&'''((((((***+++,,,---///222444222111///,,,+++***++++++,,,***)))'''%%%$$$$$$&&&&&&''''''(((***++++++,,,)))))))))(((((((((''''''%%%&&&'''''''''''')))+++((()))******))))))***,,,''''''((()))******))))))%%%&&&''')))***++++++,,,'''&&&%%%$$$$$$&&&((()))'''((()))(((&&&$$$%%%&&&&&&'''(((((()))((((((''')))+++---+++((((((***---((())))))***++++++,,,,,,,,,***'''%%%%%%'''***,,,%%%'''******)))((()))***&&&&&&%%%%%%%%%&&&''''''$$$'''+++,,,***(((''''''((())),,,///444<<>>>>>===:::===???>>>;;;999999:::@@@===:::<<>>:::555666555333444555555444333111222444555555555444333666777777888888777777777333222000///.........////////////000//////...------...//////...///111333***)))(((((()))***)))((()))(((((('''''''''(((((('''((())))))******))))))''''''((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''$$$&&&)))+++,,,---///000///000222666:::<<<<<<:::::::::888444...+++,,,.../////////000000000111111***,,,000111---(((,,,444222444777:::>>>CCCJJJNNNWWW[[[bbbhhhlllmmmllljjjkkkjjjhhhccc]]]UUUNNNIII>>>:::666222000...+++)))"""""""""######$$$$$$$$$!!!$$$(((+++---...000222222000---,,,+++###$$$$$$###!!!!!!"""$$$$$$!!! %%%...222111---///...,,,)))(((+++///333222666;;;>>>@@@AAABBBDDDDDDCCCAAA>>>:::777333111...,,,***(((''')))+++,,,...111333333222111111222000...,,,)))''''''((((((%%%$$$%%%&&&((()))((('''######"""""""""!!!!!!!!!!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&'''((()))''')))******(((''''''((((((***,,,------///111444111111///...------,,,,,,111---+++((($$$ $$$''''''(((((())))))******((((((((((((''''''''''''%%%&&&(((((('''(((***---***+++***((('''''')))+++((())))))******))))))((($$$%%%&&&((()))*********%%%$$$$$$$$$$$$&&&'''(((&&&'''((((((&&&$$$$$$$$$%%%&&&'''((((((((('''&&&***+++,,,+++***))))))***)))))))))******+++,,,,,,...,,,)))&&&&&&''')))+++###'''***+++((('''(((***(((((((((''''''((())))))%%%'''***+++)))(((''''''(((***...222999AAAKKKQQQZZZbbbjjjooopppkkk```UUUCCC:::...(((((()))((('''&&&%%%)))...///,,,***+++++++++++++++,,,---...///+++,,,---...//////......,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++***'''&&&&&&(((***,,,------,,,++++++++++++*********)))******+++++++++************+++---//////---+++---,,,+++++++++,,,---...++++++***)))((()))---///---...000000///...///000000//////000222333222111111111111000000000000000///111333333222111111111111111111111000000000///------...////////////...000//////...------,,,,,,//////000000///......---+++,,,---,,,,,,---///111...---...000222111---***+++,,,...000000111000000...///000111222222222222......///000111111111111111222444444333333555666555666777999::::::999999???????????????>>>===<<<777;;;>>>===999666777999888777777999<<<<<<999666888555333222333444444444111222333555555444333222333444444555555444444333000///...---...///000111.../////////......---,,,,,,---------,,,---///222+++***)))***+++,,,+++)))))))))((((((((())))))***'''((())))))******))))))'''((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''"""%%%)))+++,,,,,,---...------...111444555555333777777555444222111111111222222222222222111000000,,,+++---000///,,,...333222333555666777:::>>>@@@HHHMMMUUU___gggllloooppprrrrrrqqqnnnhhhaaaZZZUUUJJJEEE???999444111---+++$$$%%%%%%%%%$$$###$$$$$$ ###'''+++---444666888777444111///...(((((('''$$$!!! !!!###$$$"""!!!%%%+++000222222000000...,,,)))***...111000666===AAACCCDDDEEEGGGJJJIIIFFFBBB===888333000,,,+++)))(((((()))***+++---000333333111000111222111///+++(((&&&&&&'''((($$$###$$$''')))+++***(((""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%&&&(((+++***'''###'''&&&%%%%%%&&&(((((()))''')))+++***)))''''''''')))***,,,,,,---...000333---.........------,,,+++000,,,)))((($$$ """)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((+++---)))***+++***)))((()))+++***************)))((('''$$$%%%&&&'''((()))))))))$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%&&&((())))))'''&&&%%%******)))***+++,,,***)))))))))))))))***+++,,,,,,000...***(((&&&'''((()))!!!&&&***+++((('''(((******))))))((((((((())))))&&&((())))))(((''''''((()))+++000555===FFFPPPWWWaaahhhmmmmmmjjjcccVVVKKK<<<444+++'''((()))'''%%%&&&%%%''',,,---***)))++++++++++++++++++---...///***+++---////////////...''''''(((***,,,///111222'''((()))******+++******$$$&&&)))++++++,,,---...,,,,,,,,,,,,++++++++++++******+++++++++******)))))))))***,,,//////---***+++++++++,,,,,,,,,------+++,,,---,,,++++++,,,...***---//////------...000000...------///000//////111111000000000/////////...000222222111//////000111111000000/////////...+++,,,---...////////////000000///...---,,,,,,+++.../////////...---,,,,,,***,,,...,,,******,,,///000//////111333111+++&&&......------...///111222000000000111111111000000---...///111222222222222111333444444444444555777666777888999::::::999888===>>>>>>>>>>>>>>>===<<<666:::===<<<777444666888222222444777::::::888777777444000///000222333333000111333444444333222000000000111111111000000///---,,,,,,,,,---...000111---.........---,,,,,,+++***+++++++++***+++...000---,,,++++++------,,,+++***)))))))))))))))******'''(((((()))))))))))))))(((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&''' $$$))),,,,,,,,,,,,---++++++,,,...000000///---111//////000111222111000............---,,,+++***///,,,,,,111444444444555222333444444333333555777<<>>888333...,,,++++++***'''###!!!  ###'''+++---555777999:::777444222222---,,,)))%%%!!! !!!&&&&&&'''(((+++///555888000111000---***)))---000///666>>>CCCEEEFFFGGGIIINNNLLLIIIDDD>>>888222///)))((('''&&&&&&'''((((((,,,///222222000///000222111///+++(((&&&%%%&&&'''$$$$$$&&&))),,,---,,,+++###############""""""""" !!!!!!"""""""""""""""############""""""""""""&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&***---,,,(((###(((&&&%%%%%%&&&((()))(((''')))++++++)))''''''''')))***,,,,,,,,,---000222((()))++++++++++++)))(((***'''&&&(((%%%###'''000)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&'''***---'''***---...---,,,+++,,,++++++++++++***((('''&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%$$$""""""!!!%%%&&&&&&'''((()))%%%&&&((())))))(((&&&%%%***(((''')))---...,,,)))))))))))))))***+++,,,---///---***(((&&&%%%%%%&&&!!!&&&++++++(((&&&(((+++******)))((((((((((((((('''((()))((('''&&&''')))))),,,111777???IIITTTZZZccchhhkkkgggaaaYYYMMMCCC:::333,,,)))***+++(((%%%***'''(((++++++'''&&&(((------,,,+++,,,---...///***+++---///////////////,,,++++++******++++++,,,%%%&&&''')))************###''',,,---,,,+++,,,------------,,,,,,,,,++++++******+++++++++******))))))((())),,,//////,,,))))))***+++,,,,,,,,,,,,,,,+++---///000...,,,,,,,,,(((+++......---,,,...000000...++++++,,,---------111111000000/////////...,,,...000111///.........000000000000000000000000------,,,,,,,,,------.........////////////......333222111///---,,,,,,+++***,,,...---+++***---000,,,---///000000///---,,,......------...///111222///---+++,,,000333333222///111333333111///...///000222444666666666444333888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::888666555444444444000222333555555444222111333222111222333555555555888666333222222222111///111222222222000...,,,+++000///---,,,---...000111444333111///---+++***)))---------,,,,,,---......---------------------------+++'''&&&''')))++++++++++++++++++++++++++++++,,,******,,,***'''(((,,,(((((((((&&&$$$$$$''')))((()))+++...111000---***)))+++------***)))+++---333222000000000///---,,,......//////000000111111///111111000///...///000000000000///......000222444:::CCCJJJQQQ[[[fffoootttvvvxxxwwwsssooolllkkkbbbXXXKKKAAA;;;666000++++++***'''###$$$(((&&&!!! """!!! ###***111666:::???CCCCCC???999666222---+++...---&&&"""###%%%### """'''---333555333555333---***,,,---,,,///555<<>>DDDKKKPPPTTTWWWVVVRRRLLLDDD:::111++++++++++++***)))'''&&&%%%)))+++...000111333555888444222...)))%%%&&&+++///++++++***)))((('''&&&&&&$$$!!!"""$$$$$$ !!!(((%%%$$$$$$### !!!###%%%&&&&&&$$$"""!!!"""$$$,,,)))%%%###$$$(((---111&&&''''''((()))))))))(((+++,,,---/////////...---***+++,,,------,,,++++++(((((((((((('''''''''''',,,***((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++---)))(((&&&%%%%%%&&&((()))&&&'''(((***++++++++++++&&&((()))((('''&&&'''((('''))),,,000333222...+++***,,,---,,,***)))))))))%%%&&&&&&'''(((((())))))%%%%%%###"""!!!!!! !!!"""###$$$%%%&&&&&&&&&&&&''')))++++++)))((()))***%%%(((++++++)))((()))++++++((('''+++,,,***)))***++++++***)))(((&&&%%%$$$'''&&&&&&&&&&&&&&&''''''+++***))))))((()))))))))---+++((((((((((((&&&%%%,,,222;;;CCCIIIOOOSSSVVVXXXVVVRRRKKKCCC;;;333///,,,(((''')))(((%%%&&&)))***))))))(((((((((((((((------,,,,,,,,,,,,++++++,,,,,,------......------///...---,,,,,,++++++,,,)))******+++++++++******+++++++++++++++,,,------111000///000111111000...---,,,++++++******++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,...////////////.........,,,)))((()))***+++,,,.../////////......------.........---,,,+++------------------------//////////////////......++++++,,,,,,,,,,,,++++++...------------......///***++++++******+++,,,------......//////......---+++++++++,,,,,,---------000///....../////////...222222222000//////111333555444333333444666888:::888888999888888777666666888888888888999999999999<<<<<<:::888777666666666666555444222222111111111111222333333222111111222//////000222333333000...///...---,,,,,,---...///+++,,,,,,///222777;;;===@@@BBBDDDCCC???888000***---------------,,,,,,++++++++++++***))))))(((((("""$$$'''***+++,,,---...)))))))))))))))))))))))),,,+++---///...***+++//////000///---+++***+++,,,+++,,,...111333222...++++++)))&&&###!!!!!!###%%%'''((()))))))))***+++,,,------...///000000111111444555777777555444333444---...///...,,,,,,---...---///000222555:::BBBHHHRRRXXXbbbiiimmmoooooooookkkcccWWWKKKAAA999222------000111///111555555222---,,,(((### !!!&&&***---222;;;DDDJJJLLLLLLKKKGGGBBB>>>:::777222...,,,,,,((($$$###&&&+++000222888:::666...)))((('''%%%)))---444<<>>HHHLLLSSSZZZ```eeejjjnnnaaa[[[SSSJJJCCC===999666666999999777999???BBBBBB555222,,,'''###"""$$$'''''',,,555???HHHOOOTTTVVVRRRPPPKKKGGGCCC@@@;;;777111,,,&&&###%%%)))---000555888777111---,,,+++))))))---333:::BBBLLLUUU\\\___\\\XXXPPPGGG===444000&&&''')))******)))((('''''')))---000333666:::<<<===999222+++'''&&&'''(((++++++***)))((('''&&&&&&%%%######&&&%%%!!! !!!###&&&(((&&&$$$&&&&&&&&&%%%###"""###$$$!!!!!! !!!$$$&&&((('''((()))+++,,,,,,,,,,,,//////000111222333555555333333444333111---***(((&&&'''(((((()))(((((('''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''',,,***(((&&&&&&(((***,,,'''((()))***************$$$&&&'''&&&%%%$$$%%%&&&&&&''')))***+++,,,---///***,,,------+++******+++---+++))))))******(((&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''(((''''''))))))***+++,,,,,,++++++(((***++++++***)))((((((---,,,***))))))&&& ))))))***+++)))'''$$$"""!!!!!!"""###%%%'''((()))++++++************++++++)))((('''%%%$$$&&&(((***///555???GGGLLLNNNPPPQQQSSSOOOHHH???888222...---)))'''(((,,,,,,)))(((+++******)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------,,,+++++++++,,,,,,++++++******+++,,,---......---,,,,,,++++++,,,,,,000///---...///000///...///...,,,+++++++++,,,---************************,,,,,,---------,,,++++++,,,++++++******++++++,,,))))))***+++,,,---...//////000000///---+++++++++---.../////////...,,,,,,---,,,,,,,,,++++++++++++------------------------...///000000///...,,,+++------............------------,,,+++++++++,,,,,,+++***((()))***,,,++++++........................++++++,,,------,,,,,,+++---...000000...------...111222222222111111222444111000//////000333555777555666666666666555555444666666666777888888999999<<<;;;999888666666555555666666666555555444444333000333666444111......000000//////111222222000...,,,+++++++++++++++,,,,,,,,,,,,+++,,,---000333555GGGJJJMMMNNNIII@@@666000******+++++++++)))((('''))))))))))))))))))))))))###'''******'''%%%&&&(((((((((((((((((((((((((((&&&&&&)))------***+++...+++,,,---,,,+++***+++,,,111111333555777666222///)))&&&###"""###$$$$$$$$$!!!$$$((())))))***...111......///000222333444444555777999:::888666555555///111222111///.........------------///111444666;;;???DDDKKKRRR[[[dddjjj^^^ZZZSSSLLLDDD???;;;999777<<<>>>===???EEEJJJJJJ???;;;555///***(((''''''%%%(((...777CCCNNNXXX^^^YYYYYYVVVQQQOOOMMMGGGAAA888333+++&&&&&&))),,,...222777999555222222000,,,***---111888@@@JJJUUU\\\___\\\XXXQQQHHH???777333,,,,,,+++***(((&&&$$$###&&&)))---000333666:::===999555///+++******(((&&&++++++***)))((('''&&&&&&&&&###$$$&&&&&&"""!!!###!!!"""$$$''''''$$$%%%&&&&&&$$$"""!!!"""$$$ !!!"""###$$$$$$$$$)))*********)))((((((''',,,---...///111333444444777777666444222...,,,***'''((()))******)))(((''')))(((&&&&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))+++***(((''''''(((***+++''''''((()))))))))))))))###%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%&&&(((+++...***,,,------,,,++++++,,,...***(((''')))(((&&&"""$$$%%%%%%%%%%%%$$$###"""%%%&&&'''((())))))))))))***))))))+++---...---+++)))***+++++++++***)))(((&&&)))***)))+++,,,***&&&******++++++)))'''$$$###!!!!!!"""###%%%'''((()))*********)))******+++,,,((((((&&&$$$###%%%)))---222777???FFFIIIKKKLLLMMMMMMIIIBBB:::444///------'''$$$%%%))))))'''&&&)))+++******)))))))))))))))++++++,,,,,,,,,,,,------------......------,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,------...---,,,,,,,,,,,,,,,---111///......000111111111......------,,,,,,------+++++++++++++++************+++,,,---------,,,+++++++++************++++++))))))))))))***,,,---...---///000///---,,,,,,,,,....../////////...,,,+++---,,,+++*********++++++---------------------------...///000///---+++***------............------,,,,,,,,,,,,---...///000---***)))))),,,------+++000000////////////000000,,,,,,---......---,,,++++++---000000...------//////111333333222222222333000000000111222444666777555555666777777777666666555555666666777888888999;;;:::999777666555444444444555666666666555444333111555888666222......000222111000000222222111///***+++++++++++++++******------,,,,,,...000333555>>>BBBGGGIIIGGG@@@777111)))***+++,,,+++)))'''&&&((((((((()))******++++++***---///...)))'''(((+++))))))))))))))))))))))))((('''***...---)))(((+++***,,,---...,,,,,,---...333444555888999888444111)))&&&###"""######!!! $$$(((((('''(((,,,000//////000222333444555666777999<<<===;;;999777777111333555444222000///000,,,+++,,,---///000111111333666:::@@@GGGPPPYYY^^^ZZZXXXRRRJJJBBB<<<999888888???EEEGGGIIINNNPPPPPPJJJFFF@@@:::555000,,,***&&&''')))000;;;JJJXXX```^^^``````[[[YYYYYYSSSKKK@@@:::111***(((***---...111888<<<:::888666333...***,,,///444<<>>===>>>>>>HHHQQQUUUWWWZZZ[[[YYYRRRNNNHHHBBB<<<777111...)))''''''+++666FFFVVV```eeeiiijjjfffeeeeee^^^UUUFFF???555---+++,,,...///222999>>>>>>;;;999444...)))+++...222999DDDOOOWWWZZZXXXTTTNNNFFF???999555000///,,,***))))))))))))%%%(((,,,///222555999;;;777666222---((('''(((***++++++***)))((('''&&&&&&(((%%%$$$&&&&&&$$$&&&)))%%%)))%%%!!!$$$&&&%%%$$$$$$$$$###!!! !!!""" $$$&&&(((+++---///000111...000333555777888888888777666555333333222222333++++++,,,---,,,***(((&&&***((('''''')))***))))))""""""""""""""""""""""""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''"""$$$%%%$$$###"""###$$$###$$$$$$###%%%'''***,,,------,,,+++,,,---,,,(((&&&'''+++,,,)))%%%)))***+++++++++***)))(((((()))***++++++,,,,,,++++++***)))+++...000...,,,)))))))))+++,,,,,,+++)))&&&---000+++(((+++---+++,,,,,,,,,+++)))(((&&&&&&'''&&&&&&%%%$$$$$$$$$%%%))))))(((((()))***++++++***)))(((%%%$$$'''---333:::>>>AAACCCCCCBBBBBBBBB<<<999444...***((('''&&&+++''''''))))))'''(((+++---,,,++++++******+++++++++++++++,,,,,,------------.........---,,,,,,++++++++++++***++++++,,,,,,'''((()))++++++,,,,,,+++---,,,,,,,,,,,,---...///,,,***)))***---///000000---.../////////...,,,+++---------,,,,,,+++++++++((())),,,.........---,,,++++++************++++++******)))(((((()))***+++''')))+++,,,+++******+++***+++---///000000000///---,,,***)))))))))***+++............////////////---000///,,,+++---,,,)))***///555666444000...---...---,,,,,,,,,,,,---...,,,,,,++++++,,,---///000000000000//////.........+++---///000...***&&&###+++,,,------,,,,,,...///333111///000333555444222000111333444555666666666666666666666666555555444222666777666777;;;;;;999:::999888888888777555333888666555444444555666666444444333222222222333333888555333222222111///...(((''''''))),,,---***'''***+++,,,,,,+++***+++------///222444444222///---+++,,,---+++)))(((((()))&&&***+++)))))),,,...,,,,,,+++*********)))'''%%%***%%%&&&------''''''...(((((())))))))))))((((((///000111333444444333333666888999::::::888555333,,,***&&&###!!! $$$#########%%%''')))***'''***...222555555444333222444555444222333666999555555555333111000111222333111///.../////////...------...000555;;;AAAEEEMMMHHHCCC>>><<<:::999888@@@GGGQQQZZZ___bbbcccccc```ZZZRRRKKKFFFAAA;;;666111+++))),,,111999IIIYYYeeemmmsssrrrnnnjjjccc\\\PPPGGG;;;111......//////555777;;;??????;;;333---222111//////444===IIIQQQMMMSSSVVVPPPIIIBBB<<<666333111...---,,,***(((%%%'''&&&(((,,,333888999777888777444000+++((('''(((,,,...//////,,,***))))))***((('''&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%###"""!!!!!!"""!!! !!!"""""""""$$$&&&(((***,,,------///000000222333444555555<<<999555444444444111...,,,///000000------///111+++++++++*********))))))&&&%%%$$$######$$$%%%&&&!!!$$$'''(((%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%$$$############"""!!!((("""$$$'''$$$###%%%((()))+++,,,---,,,,,,+++******))))))******+++,,,///...,,,)))'''(((***,,,)))))))))***,,,,,,+++***++++++,,,,,,,,,,,,------...---+++***)))******+++''')))+++)))'''&&&***......//////---)))&&&%%%&&&''''''&&&%%%&&&'''((()))((())))))*********))))))&&&%%%%%%%%%)))---222666:::???DDDDDD@@@======???777555111---***))))))******))))))))))))+++,,,---,,,,,,,,,,,,,,,+++***)))'''((()))***+++,,,------,,,++++++***+++,,,...///***)))))))))))))))*********)))'''(((***++++++***,,,,,,,,,------,,,,,,,,,***+++***'''(((---000000222111000000000000...,,,&&&+++...+++)))+++......000,,,)))***...///,,,(((++++++++++++++++++++++++*********+++,,,,,,)))'''++++++***************+++))))))***+++---...//////---,,,,,,+++***)))((('''////////////000000000000///111000---,,,......,,,,,,///222222///......///...---,,,,,,,,,,,,---...,,,,,,++++++,,,---///000.........---------,,,,,,222111///---,,,++++++++++++,,,...------,,,...///---,,,---000444666555444111111333444555666666666444555666888999999999999222666777555666::::::777:::999888888888888666444666666666444333333444555333333222222222333333444444333222000//////000000---++++++---//////---+++)))***,,,,,,++++++,,,---+++---000111222000...,,,+++,,,,,,+++)))'''((()))&&&***+++)))))),,,---+++---,,,++++++,,,,,,***(((...(((&&&+++000000---+++(((((())))))))))))((((((---...000333444555666666777999:::;;;:::888666444...,,,)))%%%###""""""###"""""""""###$$$&&&'''(((&&&(((---111444444444333444555666444222333555888666666666444111000000222111000//////000///---+++,,,,,,,,,---111777<<>>@@@@@@>>>:::888444///...111777<<>>======;;;666000,,,,,,000333AAAIIIQQQTTTTTTRRRMMMFFF;;;888333///...,,,+++***###%%%''''''(((---555;;;<<<<<<999555111...---...///+++))),,,111333000,,,(((((((((***+++***'''$$$'''&&&%%%%%%$$$$$$%%%%%%"""   !!!"""###$$$%%%%%%&&&''')))+++---...222222333333333333333333222222111222333444444444222333555555444222111000000000///---,,,***)))((((((((((((''''''(((((((((((('''&&&$$$$$$&&&(((***'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%'''(((,,,***)))))))))((('''((('''((()))***+++,,,------((((((''''''(((((()))***++++++,,,---...---+++)))***+++------,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,---...//////000,,,***((((((***,,,,,,+++...///111000///......///---,,,++++++***)))))))))***))))))(((((((((((((((###%%%)))---333888;;;===>>>???@@@>>>999555333333,,,+++)))((('''((()))***((((((((()))******+++,,,)))***************))))))((((((((()))***++++++,,,------,,,++++++************************))))))((()))(((((()))++++++***))))))+++...000000...+++)))...000...++++++///000...///...------......,,,+++,,,,,,***(((+++///---(((---+++***,,,...///...---+++++++++++++++++++++++++++***)))+++---.........*********)))******+++,,,,,,+++++++++++++++++++++&&&''''''(((((()))******111111111222333444444555111222000++++++///111000///.........///000000000------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///333777666333///,,,---...//////---------///+++...222555666666666555444444444444444555777777777777888888777777666555888;;;;;;999888::::::666888777777888::::::999777777999:::888555333333555///000111222333444333333///111222000---...555;;;------,,,,,,+++******+++''')))+++++++++,,,---///++++++,,,,,,,,,---------((()))***)))((('''((()))((())))))(((+++///...***++++++***+++------,,,***+++...+++%%%&&&+++((())))))************))))))......000222444666888999:::;;;<<<===>>>>>>======??????===;;;777222...,,,&&&&&&%%%$$$###"""!!!!!!"""###%%%''')))+++---...,,,,,,,,,---000333555666555555555222000...///000555222///---...///000///,,,+++)))))))))***,,,---***---///---***+++111777///333888???GGGQQQZZZ```hhhmmmrrrvvvuuuqqqllliii___[[[RRRIIIBBB>>>;;;999===GGGRRRZZZaaahhhjjjiiidddaaaZZZRRRIIICCC???===:::888555666888<<<>>>??????===999333...,,,---///888BBBNNNUUUZZZZZZSSSKKKBBB===777222///...,,,+++&&&'''(((((((((---555;;;>>>>>>===999444///---,,,000---***---222555333///(((((()))***+++***'''%%%'''&&&%%%%%%$$$$$$%%%%%%"""   """###$$$%%%'''''''''(((***,,,...///333333333333333333333444888888777777666666777888000000111333444444333222000///...,,,+++)))((((((''''''((((((((((((''''''(((''''''(((''''''%%%$$$&&&&&&%%%######"""""""""!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%$$$###$$$'''))))))******(((''''''(((((((((((((((((((((((())))))''''''&&&&&&''''''((())),,,***((()))+++,,,+++***)))+++...---,,,+++,,,...*********+++++++++,,,,,,+++,,,---...///000000000)))***+++***((((((+++...---///111111111111222333000000///...---+++************)))(((''''''(((((($$$&&&+++111666:::===>>>;;;;;;:::888444111...---******)))((())))))***+++'''(((((()))******++++++((())))))******)))))))))((((((((())))))******+++,,,,,,,,,++++++******)))***************)))(((''')))(((((()))++++++***((()))+++...000000...+++)))***,,,+++((((((,,,---+++///.........//////...,,,++++++***(((+++///...(((,,,,,,+++,,,...///......+++++++++++++++++++++++++++******+++---///...---******))))))***++++++,,,,,,,,,++++++++++++******&&&&&&&&&%%%%%%%%%$$$$$$000111111222333444555555000222000,,,,,,000111000...------///111222000///,,,------......------,,,++++++,,,,,,,,,,,,++++++))))))************++++++222111000/////////111111...///000///---------///,,,///333555666666666777666555444444444555777888777888999:::;;;<<<<<<<<<999<<<<<<:::999<<<;;;888888777777888:::;;;:::888999999999888888666555444///000111333333333222222111222222111///000444999------...,,,++++++,,,...((()))++++++++++++---......---,,,,,,,,,,,,------((()))******(((((()))***((()))((((((---222111---+++******+++,,,,,,***(((&&&***,,,***))),,,,,,+++)))******++++++******)))---...///000222555777888:::;;;<<<>>>@@@AAAAAABBBDDDEEEGGGFFFCCC===777333...,,,)))&&&$$$###""""""""""""###$$$%%%(((***+++)))(((''')))---000222222222333333111...---...///666222...,,,,,,...000000,,,+++*********+++,,,---)))++++++)))'''(((---111,,,...111555:::AAAIIIOOO\\\bbbjjjqqqtttuuuuuuuuuiiiggg```WWWRRRNNNIIICCC:::AAAIIINNNTTT]]]bbbccc```___]]]WWWOOOIIIEEEDDD<<<999666666999>>>AAACCCAAA@@@===888222/////////333===IIISSS[[[___[[[SSSIIIDDD<<<555111///...---******)))(((***...444888<<<>>>???<<<777111---+++000...,,,...111444333222***))))))***+++***(((&&&'''&&&%%%%%%$$$$$$%%%%%%###!!! !!!!!!!!! !!!"""$$$%%%&&&))))))))))))+++---///000222222333333444444444555555666666555333222333444000///...000222444444333///...---,,,+++***)))((('''(((((())))))(((((('''&&&''')))+++,,,***%%%!!!&&&&&&$$$###!!!!!! !!!"""###$$$$$$!!!"""$$$###"""$$$(((---&&&******'''%%%((()))))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((+++(((&&&'''***,,,,,,***(((+++...---+++***,,,...************+++++++++++++++,,,---...////////////))),,,---+++((((((,,,000)))+++...000000111222444444444333222000...,,,++++++***((('''&&&''''''((('''***000666:::===>>>>>>:::999777444000,,,)))'''***)))))))))******++++++&&&'''((()))************'''(((((())))))))))))(((((((((((()))))))))*********++++++,,,++++++***)))******++++++***)))'''&&&(((((((((***,,,,,,***(((((()))+++------+++)))((('''******'''(((+++,,,***///...---...000000...,,,)))+++***)))+++///...+++---------------.........++++++++++++++++++++++++***)))***,,,......,,,***))))))))))))***+++,,,,,,+++++++++++++++*********(((((('''&&&%%%######"""000000111222333444555555000222222//////222333000...,,,+++---///111000...,,,,,,---......---,,,,,,***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,444222///---,,,...000222...000000///...------...111333555555333111222444777666444444444555777888999999;;;<<<===>>>>>>>>>777;;;;;;999999<<<;;;888777777777999;;;<<<;;;999999777555666999999666222///000222333333222111000333222111000000111222333+++------,,,******---000)))***,,,,,,++++++,,,---///...,,,+++******+++,,,)))***+++***))))))***+++((()))((()))///555444///,,,+++***+++,,,+++)))'''&&&%%%'''+++***((()))---)))******++++++******)))***+++,,,...111555888:::999:::<<<>>>AAACCCEEEFFFFFFJJJOOOQQQOOOJJJCCC>>>666333...)))%%%$$$###$$$###"""!!!!!!"""$$$&&&((((((&&&$$$&&&))),,,---,,,///000000///------...///333000,,,+++,,,---------++++++******+++,,,---...,,,+++)))''''''(((***,,,***+++---...111666===AAAJJJQQQZZZccciiimmmrrruuuqqqqqqmmmeeebbb```ZZZQQQFFFIIIIIIGGGIIIOOOUUUVVVUUUVVVWWWTTTNNNIIIFFFEEE;;;888555444777<<>>???;;;444///,,,...---------...000222222+++***))))))******)))''''''&&&%%%%%%$$$$$$%%%%%%$$$""" !!!"""###############$$$&&&''')))***++++++******,,,...000222111222222333444555666666111222333222//////000333333111......111333444333///......---,,,++++++***((()))***++++++***)))((('''''')))---///...***%%%&&&%%%$$$"""!!!  !!!###$$$""" !!!''',,,$$$***+++'''%%%)))+++***((('''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&''')))'''''')))...///,,,((('''***...---***(((+++...************+++++++++++++++,,,---...///......---*********)))))))))+++---(((***---///000222444666888777777555333000...,,,+++***(((&&&&&&&&&'''(((,,,///555;;;???@@@???>>>888666444111///,,,)))''')))))))))))))))*********&&&'''((()))*********)))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))++++++,,,+++******)))***+++,,,+++)))'''&&&(((((((((***,,,,,,***''')))***++++++++++++***)))'''***+++)))***---...,,,------,,,---//////---,,,&&&***,,,******---///.........///...---------...++++++++++++++++++++++++((()))+++---///---***'''))))))))))))***+++,,,---***************+++++++++((('''&&&%%%$$$###""""""///000000111333444555555000333333111111444444111...+++))))))---000000///,,,,,,---......---,,,,,,***+++,,,---,,,,,,***))).........//////000000000111111222222111000...---///000111000...------...,,,///111222222333666999777666555444444555777888;;;;;;<<<<<<;;;;;;:::999666999:::888999;;;;;;888777777777999;;;<<<;;;:::999444222444:::;;;666000000111222333333222000///333222000000000111000...)))+++,,,+++)))))),,,///***+++,,,,,,+++***+++---000...,,,***))))))***+++)))***++++++***)))***,,,((((((((()))000777666111...,,,++++++,,,+++)))'''...''''''------&&&%%%*********++++++++++++******((((((***---111555999<<<888999<<<>>>BBBEEEGGGHHHGGGLLLSSSXXXXXXSSSKKKFFF<<<777111***&&&$$$%%%%%%###"""!!! !!!"""%%%&&&)))&&&###$$$''')))((('''---...///...,,,,,,...//////---,,,+++,,,,,,+++)))************+++---......111---***((((((*********)))***+++,,,...222777;;;;;;BBBKKKTTT[[[bbbiiinnnvvvwwwtttnnnllllllfff\\\UUUUUUOOOEEEAAADDDHHHIIIJJJMMMOOONNNIIIEEECCCCCC;;;777333222333666999:::IIIHHHFFFAAA:::555222111,,,222888AAAMMMYYY]]][[[TTTMMMBBB999444111///......***'''(((,,,///000///333888===@@@===777111...,,,---------,,,---000222,,,***(((((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%%%%### !!!###$$$$$$'''(((((()))+++,,,...///---,,,++++++,,,///111333111111222333555666777777333555777666333333555888777333///...000333333333//////.........---------***+++,,,------,,,+++***'''''')))---111222///+++&&&%%%$$$"""  $$$&&&&&&###"""'''###***,,,'''&&&***---,,,'''&&&&&&&&&'''(((***+++%%%%%%$$$$$$%%%%%%&&&'''((('''(((---222222,,,'''&&&***------)))(((***---)))************++++++++++++,,,---.........---,,,***'''$$$$$$(((***)))''')))+++///111333444777999::::::999777555222///---,,,***(((&&&%%%&&&'''(((///333999???BBBBBB@@@???333222000000000///---,,,((((((((()))))))))))))))%%%&&&(((*********))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))((()))***+++,,,,,,+++***)))***+++,,,+++)))'''%%%(((((()))+++,,,,,,***''',,,,,,,,,------,,,,,,,,,%%%((()))'''(((,,,---+++,,,++++++,,,---...,,,+++###)))---***))),,,000000.../////////---,,,,,,---++++++++++++++++++++++++((()))+++...///---((($$$))))))))))))***+++,,,---))))))*********+++++++++%%%%%%$$$$$$###""""""!!!222111000000000222555666111222222222222111000000///+++))),,,...,,,+++---111...,,,,,,---.........+++,,,---.........,,,,,,,,,,,,---///111222000///000000111111111000000///...///222444555444333222333333444444444333222111555666777888888999888888===:::777777;;;<<<999555999999:::;;;;;;;;;::::::777777777888::::::999777888777666777999888555222222111000111111000---***555666666444111///......,,,+++---///---))))))---------,,,,,,,,,,,,,,,,,,222111...,,,***)))))))))***************)))(((''',,,***((()))+++...000000///000///...+++******+++---)))(((,,,,,,((()))---))))))***+++++++++******''''''((()))---111555777777777888<<<@@@DDDGGGGGGKKKNNNSSSXXX[[[YYYUUUQQQHHH@@@666000---+++'''######!!! !!!!!! !!!###%%%'''((())))))'''***//////)))###(((111***)))))))))***,,,...//////---***((((((***---//////+++***+++)))&&&%%%((())))))))))))***+++,,,---333888>>>BBBFFFNNNXXXaaakkkllloooqqqsssrrrqqqpppkkkdddZZZRRRLLLGGGBBB???@@@>>><<<<<<======<<<;;;222...---000111111444999CCCDDDEEEBBB===888444222...000333777<<>>;;;777333...+++***+++,,,,,,&&&'''((('''%%%%%%'''(((&&&&&&&&&'''))))))'''%%%'''''')))))))))((('''&&&&&&)))++++++***))))))***'''(((***,,,,,,***)))'''))))))...333000((((((,,,))))))))))))))))))))))))---+++******+++,,,+++************)))((())),,,///,,,+++***+++,,,,,,+++***))))))***++++++,,,------000///---+++++++++---...,,,++++++******+++,,,,,,,,,,,,,,,---,,,,,,++++++((((((((()))***,,,---...'''((()))))))))))))))(((+++)))&&&###!!! !!!444333222222222444666777111222222222222111000000000+++))),,,---,,,,,,...444111///.........---,,,,,,---...//////...---,,,+++++++++---000111000/////////000111111111111111---///111333444444333222000000111222333444444555222333555777:::;;;<<<<<<<<<999777888;;;<<<999666777777888999999::::::999;;;:::999:::<<<<<<;;;999999777555666777777444111///...///111444666666555555666666555222000000000---++++++------******---++++++***)))))))))))))))++++++++++++,,,---///000)))))))))))))))(((((('''***)))(((((()))+++---///000111111000...---,,,+++***''''''******''''''*********++++++,,,,,,++++++((((((((()))+++///222444111222444888===BBBEEEFFFIIIMMMSSSYYY\\\\\\YYYVVVNNNGGG===777444000+++''''''%%%""" !!!""""""!!! !!!"""###$$$$$$%%%&&&))))))$$$!!!((($$$#########%%%&&&((())),,,+++)))((((((***,,,---...+++***+++***&&&&&&(((((((((((()))***+++,,,------111555888:::@@@HHHOOO^^^aaadddhhhjjjlllnnnoooqqqkkkbbb[[[VVVQQQLLLHHHDDD@@@;;;666444333111///000,,,+++---//////222777===@@@DDDDDDAAA;;;555333...///111222555:::AAAEEEFFFBBB<<<888777555222000,,,------,,,++++++---///333111333888777111---...+++)))((((((***+++++++++++++++***))))))(((''''''&&&%%%$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&'''((("""%%%))),,,///333888;;;===;;;999555222222444666333444444444333333666888444333222333555555222000333111000000111111111000555444333///+++)))***+++***,,,---,,,***))))))***&&&&&&''''''''''''((((((%%%$$$""" """$$$%%%###!!! !!!###!!!"""$$$$$$######%%%&&&***)))''''''''')))+++,,,++++++)))((('''%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''))))))((('''&&&'''(((***,,,...///000,,,...///,,,(((''')))---)))))))))))))))))))))(((&&&''''''&&&$$$%%%''')))%%%((((((''')))///111000333222222111///---,,,+++)))******)))))))))+++---888@@@EEECCCAAA???<<<888666333...+++******)))(((''''''((('''&&&%%%''')))%%%$$$$$$&&&''''''%%%###&&&&&&&&&''''''&&&&&&%%%&&&(((******)))((((((((('''((()))***+++******)))000,,,+++......)))(((+++************************---+++******+++,,,+++***)))******))))))***---000+++***((()))***+++***)))******++++++,,,---------000///---++++++,,,---...,,,,,,+++*********+++++++++,,,,,,---------,,,,,,)))(((''''''&&&'''((()))(((((()))))))))((((((((((((&&&$$$"""!!!!!!""""""555555444444444666777888111222222222222111000000111,,,)))+++---,,,,,,///111000......///000///.........////////////......,,,+++***+++...000000///...///000000111111111111---...000222333333333222222111111111222444666777333444666888:::<<<======;;;999777888;;;<<<:::888555555666777888999999999<<<;;;;;;;;;======;;;999:::888666555555555333222444222111111333444444333444555666555333222222222///+++***---///,,,+++---,,,+++***)))((('''''''''+++***)))((((((((()))))))))))))))(((((((((((('''''')))***(((&&&'''***---...///000111000...+++)))'''%%%&&&))))))&&&%%%'''&&&'''((())))))))))))(((***)))))))))***,,,...///---...000444777;;;>>>@@@DDDHHHOOOVVV[[[]]]]]]\\\WWWQQQHHHBBB===888222---)))&&&!!! %%%$$$%%%(((&&&!!!"""&&&$$$$$$$$$$$$%%%'''((())))))((((((((())))))***++++++'''''')))((($$$$$$&&&'''''''''((()))***,,,---...111333333444666<<>>888555111111111000000111555777;;;:::999888777555222///,,,------,,,******+++---......111555555000,,,,,,***(((%%%%%%''')))))))))+++***)))'''''''''((((((&&&%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%'''***,,,---(((***---000111333777999===<<<999555222111222555666666444222111222666999444333333333444444111///333000///000222222///,,,333444333111---***((((((---...///---+++)))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!! !!!"""###""" !!!"""!!!###$$$$$$$$$$$$%%%'''+++)))'''%%%%%%''')))+++,,,+++***)))((('''&&&%%%''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&(((((('''%%%'''((()))***+++---...///,,,,,,,,,,,,+++*********(((((((((((((((((((((((((((((((((&&&%%%%%%''')))(((+++---+++,,,000000.........------+++***)))(((&&&'''''''''''')))...111777===AAA???<<<;;;888333444111---+++***(((&&&$$$'''(((((('''&&&&&&''')))&&&%%%%%%&&&''''''%%%###$$$$$$############$$$$$$%%%'''(((((('''&&&&&&'''''''''((()))***++++++,,,555...((((((+++***))))))************************,,,+++))))))+++,,,++++++)))************+++...111,,,***))))))***++++++***++++++,,,,,,------......//////---,,,,,,,,,---...---,,,+++******************+++,,,------...------)))(((&&&%%%%%%'''(((***))))))))))))((('''''''''%%%$$$############$$$$$$555555444444555666777777111222222222222111000000222---***,,,---,,,---000++++++,,,...222333333222000000000000000/////////...,,,++++++...000111111///000000000000000//////,,,---///111222222333333888666444333222333555666777777999::::::::::::::::::888777999;;;<<<;;;:::555555666666777888999:::;;;:::999:::;;;;;;999888<<<:::777555555444444444444222///...///000000000222333555444333222222333...+++---222444000,,,,,,...---,,,***)))(((((((((++++++***)))((((((''''''******))))))))))))))))))'''***,,,***&&&$$$(((,,,***+++---//////---)))&&&%%%&&&'''))))))'''&&&%%%&&&'''((()))))))))))))))+++***))))))))))))******...///000111222444666888===BBBIIIQQQWWW[[[^^^```___[[[TTTNNNGGG@@@888222---)))$$$!!! !!!!!!  !!!""""""###$$$!!!"""&&&'''%%%$$$%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''((())))))))))))+++((((((+++***'''&&&(((&&&&&&&&&'''(((***+++,,,111222222222111222555888;;;???DDDGGGJJJPPPXXX^^^bbbbbb```___\\\YYYVVVSSSNNNJJJDDD>>>:::555111...+++'''%%%'''((((((+++///...444<<>>;;;999555666555222000///000111666666777888666222...***---......---***)))***++++++,,,000333444111...,,,***'''###"""$$$&&&((((((+++***(((&&&&&&''')))***''''''&&&&&&&&&&&&&&&&&&"""###$$$%%%(((+++...//////111333333333444555666999888666222///...000222666666555333222222555777333333444444444333111///222///...///222222...***///111222111...+++)))))),,,...///...,,,******+++(((((('''&&&%%%%%%$$$$$$$$$$$$######""""""""""""  """###%%%%%%$$$$$$&&&''',,,)))&&&$$$$$$'''***---,,,++++++***)))((('''''')))((('''%%%%%%$$$$$$$$$#########&&&(((***)))((((((((()))***+++,,,,,,---,,,+++)))+++------+++((('''''''''''''''(((((()))((())))))(((&&&''')))+++---000222000000222000,,,************)))((('''&&&$$$%%%%%%%%%&&&+++111666888===???<<<::::::777222///---,,,+++***)))&&&$$$'''(((((('''&&&&&&'''))))))'''''''''(((((('''%%%"""!!!  !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%&&&''''''((()))+++---...111---(((((()))*********))))))))))))))))))))))))+++***))))))+++,,,++++++)))***+++++++++,,,///111...,,,***+++,,,......---,,,,,,,,,------...............---,,,,,,---......---,,,+++***))))))))))))******+++---............)))(((''''''(((+++...000******)))((('''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&444444444444444444555555111222222222222111000000222---+++---...---...000------///333666888777555111111000000///////////////...,,,---///111222222111111111000///...---,,,,,,---...000111333333444666555333111111222444555777777999:::::::::::::::999999999999;;;<<<;;;;;;777666666666777888:::;;;;;;:::999:::;;;;;;:::888<<<;;;:::888666666666777---,,,+++---000444555666000111333333111000111222------222888999222,,,***...---,,,***)))((((((((('''''')))+++---///000000,,,++++++******+++,,,,,,(((+++...,,,'''&&&)))---((()))+++...000...)))$$$&&&((()))******)))(((&&&((()))***+++,,,,,,,,,,,,++++++***)))((((((((((((,,,.../////////000333555888===EEELLLRRRWWW]]]aaacccaaa]]]XXXQQQHHH???999555111,,,)))''''''&&&%%% !!!"""###%%%&&&""""""$$$!!! !!!""""""######$$$&&&((())))))))))))///,,,---000000---,,,...&&&&&&&&&'''(((***+++,,,,,,------,,,,,,---///000111444777999<<>>???BBBFFFGGGHHHHHHIIIJJJLLLKKKKKKJJJGGGAAA999444111,,,******)))''')))---***,,,///222333555999;;;555666777555333000000000***---111222111///......---///000///---+++++++++%%%)))++++++,,,000000...)))'''$$$###$$$&&&&&&&&&))))))(((((((((***+++,,,,,,---------,,,+++***)))&&&%%%%%%%%%&&&))),,,---333555888888777666666777555555444111...---...///+++---///000///------------///111222000//////000,,,---.........---------))),,,///000///...---...)))+++,,,---,,,+++,,,---++++++***)))((((((''''''###$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&((())))))'''%%%###%%%&&&&&&&&&&&&'''))))))'''&&&%%%'''***...000*********)))))))))))))))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%''')))***)))'''*********************))))))'''%%%'''***+++***((((((''''''&&&'''(((***++++++,,,,,,,,,+++,,,///111,,,//////,,,++++++((($$$&&&&&&'''((((((((((((((($$$%%%&&&'''+++111999???BBBBBB>>>777333111+++$$$***)))***+++---...,,,+++((())))))(((''''''(((***'''%%%###"""#########""" !!!""" !!!"""""""""###%%%'''&&&&&&''')))***,,,------""")))---+++((()))++++++((((((((((((((((((((((((***((('''(((***,,,,,,+++)))***,,,,,,++++++---...+++(((&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,******)))))))))******+++((()))***++++++,,,++++++++++++***((('''''''''&&&***)))'''&&&%%%&&&''''''(((***---000111222111000333333444444444333333333111222222222222111000000000------111222000......666777999<<<>>>===:::777222111000...------......---------///111222222111......///////////////.........///000222444666777///000000111222333444444222333555777:::;;;<<<<<<;;;;;;<<<;;;:::::::::;;;999777666444444555666777999888888:::<<<======;;;777999;;;;;;999777888:::999777666555555444222000111222333333111///000000---111888;;;444+++(((,,,++++++***)))))))))))))))))))))))))))(((&&&$$$"""---,,,+++******,,,...///******++++++++++++++++++***))))))---111111,,,''''''++++++''''''++++++'''!!!"""###$$$%%%&&&&&&&&&))))))*********))))))((($$$'''+++,,,,,,---222777000555;;;???CCCIIIQQQXXX\\\___dddfffccc]]]VVVRRRJJJGGGAAA<<<666000)))%%%'''&&&$$$"""!!!!!!"""###!!! """&&&&&&!!!!!! """###$$$%%%$$$$$$###$$$%%%&&&(((***+++,,,'''&&&(((,,,,,,)))(((*********)))))))))******+++++++++***+++,,,------,,,---***(((***000333444222555888;;;<<<<<<===???AAAFFFFFFGGGIIIIIIFFFBBB>>>666111...---,,,)))***---'''))),,,...///111333666333555777666444111000000(((+++............000222---///000000...---,,,---&&&******(((+++111333111***(((&&&&&&'''''''''&&&((())))))***+++,,,,,,---...............,,,+++***&&&&&&%%%%%%'''***---///777999;;;:::888555444333666666444000,,,)))))))))%%%'''((((((''''''(((***(((+++......---,,,---...))),,,...---******---111***,,,...///...------...***+++,,,,,,+++******+++*********))))))(((((((((###$$$%%%&&&''''''&&&%%%%%%$$$$$$'''))))))'''$$$$$$%%%''''''&&&&&&((()))((('''&&&&&&&&&(((+++,,,))))))))))))))))))))))))(((''''''&&&&&&&&&''''''#########&&&(((***)))(((++++++******))))))(((((('''%%%$$$%%%&&&((()))))))))(((''''''''')))+++---111111000///------...000///222111...,,,,,,***&&&$$$%%%&&&'''((((((((((((%%%&&&(((+++///555<<>>===999222///...)))"""---,,,+++,,,.........---((())))))(((''''''(((***&&&$$$"""!!!!!!"""!!!  !!!""""""""" !!!!!!!!!###&&&)))%%%&&&(((***+++,,,++++++%%%***+++((((((+++***'''************************)))((('''(((***,,,,,,+++)))+++,,,,,,+++******+++***'''%%%%%%''')))++++++,,,,,,,,,,,,,,,,,,++++++))))))******++++++++++++)))(((((())))))***+++,,,((())))))*********))))))******))))))'''%%%"""!!!)))(((&&&%%%%%%&&&'''((((((+++000555888::::::999333444444555444444333333111222222222222111000000000---...222444000---...111222666;;;>>>>>>;;;888222111///...---------...,,,,,,---///111222000///+++,,,---///000111111111...//////111222555666888555555666666666555444333555666777888888999888888;;;<<<===<<<:::999::::::999777555333222333444555555555555777:::;;;;;;:::444777;;;;;;999777888999333222333555777888666444222444555444222000000111///333888888///&&&'''...------,,,,,,,,,,,,,,,---)))***,,,---.........---,,,+++***))))))+++---...***))))))***,,,---+++***(((&&&&&&***...///***%%%'''+++***&&&&&&***+++'''%%%&&&''')))***+++++++++((())))))***************%%%))),,,,,,******///333+++///555888:::@@@IIIPPPWWW]]]dddiiihhhddd___\\\[[[XXXRRRKKKCCC:::222,,,---+++((($$$"""!!!!!!""""""""" $$$!!!###$$$%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,...+++***,,,000111...,,,...,,,++++++******************)))((((((******)))(((---(((%%%(((///222000,,,000333555555444444777999::::::<<<@@@CCCEEEDDDCCC:::555111000---******...%%%(((+++------...///111444666888888555222111000***,,,------+++,,,///333---///111111///...---...))),,,,,,))),,,444888666***)))'''((()))((('''%%%((()))***,,,------------......//////...,,,+++***&&&%%%%%%%%%(((+++///222000333777999999999:::;;;666555333...((($$$######"""""""""!!! """&&&)))$$$'''***+++***)))***,,,'''+++///---((((((...444,,,---///...---,,,,,,---+++,,,---,,,***((((((((())))))))))))((((((((((((###$$$&&&'''(((''''''&&&&&&%%%&&&(((++++++(((%%%$$$&&&''''''&&&'''(((***((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))''''''&&&&&&&&&''''''((( ###(((+++,,,+++++++++******)))(((((((((%%%%%%$$$###$$$&&&)))+++))))))''''''(((***,,,...555555444111...,,,---//////111000,,,***+++)))%%%###$$$%%%&&&'''(((((((((%%%'''***---111777>>>CCC>>>===999555444555222,,,000///------...///...---((()))))))))'''''')))***(((%%%###""""""###"""""" """######"""!!! !!!"""$$$(((***%%%&&&)))+++,,,,,,+++******+++)))%%%''',,,***###++++++++++++++++++++++++)))((('''(((***,,,,,,+++)))+++,,,,,,***))))))***+++)))&&&&&&(((+++------++++++++++++++++++++++++'''((()))***************'''((((((((()))+++,,,---((())))))))))))((((((''''''((()))))))))'''$$$###((('''&&&%%%%%%&&&((()))'''+++111888===???@@@@@@666555555555555444444444000111222333333222111000444111...------...------,,,000555888888666555555+++,,,)))$$$&&&---///,,,///------...000000000///111111222000---,,,+++,,,+++---000111222333555777444555666666555555666777999777666666777999999999======<<<;;;::::::999999666666666666555444333222444888999888999======:::666666666666777777777777222555888999777555333333333333333222111000///...333222222111///...,,,+++,,,++++++++++++,,,...///,,,,,,,,,---//////---+++000...,,,+++***+++,,,---...---+++,,,---......---((((((((((((((()))******((('''(((+++***&&&'''*********)))((((((((((((((((((''''''(((******)))''')))((((((***---/////////000000///111555;;;AAAEEERRRWWW\\\^^^^^^___dddhhheeeeee```WWWOOOIIIAAA999888333...+++***)))&&&$$$"""###$$$### #########%%%((()))((('''555///(((&&&'''***++++++...---,,,+++++++++,,,---------------------------,,,,,,+++)))(((&&&%%%%%%)))'''&&&'''***,,,***(((---------...000222333444:::777888:::;;;;;;???EEE<<<<<<:::777444111...,,,***++++++***))))))+++---000111333666999999777555------,,,++++++---111444//////000000///---+++))),,,,,,+++,,,---///111222---***'''&&&((((((%%%###...---+++******+++,,,...+++******)))((())))))*********)))((()))---333888777666555666888999999888888555000+++(((&&&&&&&&&%%%  """###!!!"""$$$$$$$$$%%%''')))(((++++++)))***......,,,---+++***+++------+++((('''((()))***************)))***+++***'''&&&'''((((((((('''''''''((((((((($$$%%%&&&((()))(((%%%"""###'''+++***&&&$$$&&&)))///(((###&&&)))(((''''''(((''''''&&&&&&''''''((((((((())))))((('''&&&&&&'''((((((((())))))*********(((%%%&&&)))***'''%%%$$$$$$%%%&&&''''''''''''&&&&&&'''((()))***++++++...000222222000.........***+++,,,------+++)))(((###'''******&&&%%%(((,,,&&&)))///555:::===>>>???;;;555222333000++++++000...------,,,,,,------...******+++++++++******)))$$$$$$$$$$$$############!!!"""###%%%&&&&&&'''''' ###"""$$$%%%###%%%$$$$$$%%%&&&(((***,,,***+++)))&&&&&&((('''$$$'''''''''((()))*********+++***(((((((((***---...***+++,,,,,,,,,,,,+++************++++++,,,------)))************)))((((((,,,)))'''(((***+++***((('''''''''''''''((())))))&&&(((***(((&&&%%%'''***&&&''''''&&&%%%%%%''')))%%%%%%&&&%%%$$$%%%'''***))),,,222888???EEEIIIKKK444444444444333333333333222222111000000111222222333111............---+++))),,,000222111000000000+++,,,)))$$$&&&---///,,,///...---...///000///...111111111000...---...///,,,...000111222333555777444666777777666555666888555333222222444666777666<<<<<<<<<<<<;;;:::999999666666666555555444333222444777888777888<<<<<<999666666666666666777777777444666999999777555444444333444444333333222111000333333222111000...---,,,------,,,++++++,,,.........------.........+++)))------,,,,,,++++++***)))---+++***+++---......---))))))(((((('''(((((()))((('''(((******'''(((,,,++++++***))))))))))))))),,,+++***+++++++++)))'''...---------...111555777000//////000333888===@@@HHHLLLPPPRRRTTTWWW^^^dddjjjllljjjddd]]]WWWNNNFFFAAA<<<444///---,,,+++)))$$$&&&&&&%%%""" ###""""""###%%%&&&&&&$$$((()))+++---...---)))&&&+++***))))))***+++------+++++++++,,,,,,,,,,,,,,,++++++)))((('''%%%$$$$$$&&&%%%%%%'''***,,,***)))(((((()))***+++---...///666333444777888777:::???@@@???>>>===;;;999777666,,,,,,+++)))'''''')))+++,,,...000333666666555333.........,,,++++++...000000111111000000///...---++++++,,,,,,---///000111)))'''%%%'''***++++++***///...,,,+++***+++,,,---,,,***(((&&&%%%&&&((())))))*********+++...333666555444333555777888777666222000,,,'''$$$############ !!!######$$$%%%%%%$$$""""""###$$$))),,,,,,)))))),,,,,,)))+++***)))***,,,---+++(((************++++++++++++)))***+++)))'''&&&'''((()))'''&&&%%%&&&''')))+++%%%%%%&&&((()))(((%%%###"""%%%(((&&&###"""$$$''',,,%%% ###&&&&&&%%%&&&"""""""""###$$$&&&((()))((((((((((((((('''&&&&&&''''''((()))))))))))))))***)))(((((((((((('''&&&$$$$$$%%%&&&''''''''''''&&&''''''((()))***+++,,,---///111111///...---...)))***,,,---,,,+++)))(((&&&)))+++)))%%%$$$'''***(((+++000555999;;;<<<<<<888333000111///++++++///------,,,,,,,,,,,,------******++++++***)))((((((""""""############$$$$$$!!!!!!###$$$%%%%%%%%%%%%###%%%%%%""""""&&&'''%%%&&&&&&&&&&&&((()))+++,,,***+++)))%%%%%%''''''###''''''(((((()))))))))******))))))))))))+++,,,---***++++++,,,,,,++++++***&&&'''(((***+++,,,,,,,,,((()))***+++++++++++++++'''%%%######%%%'''&&&$$$(((''''''''''''((())))))+++,,,+++)))%%%$$$&&&((()))******)))'''''')))***%%%&&&&&&&&&%%%&&&(((***---000555<<>>>>><<<:::999666555555444333333333333222666777555666999999666444444555555555666666666888888999777555333444555111222333444444444444444444333333333111000///......---,,,+++******+++,,,///...------...---,,,*********+++++++++***((('''***(((((())),,,.........+++***)))'''&&&%%%%%%%%%)))&&&&&&(((((('''+++111+++******))))))************)))((()))))))))'''%%%***,,,,,,(((######(((---222222222222222333444555888888999:::>>>FFFPPPWWW^^^gggooopppooollleee^^^[[[TTTIII@@@:::999;;;===<<<<<<;;;888222---)))(((***(((&&&&&&'''))))))))))))++++++)))((()))...222***))))))((()))***+++,,,******+++++++++***)))(((((('''%%%###"""""""""""" !!!"""$$$%%%%%%###"""$$$%%%%%%%%%'''((()))***---++++++000111///...000111222333444555777999999444333000+++'''&&&(((***+++---///111222444555777444444444111---***))))))'''&&&%%%%%%%%%'''((())))))***,,,---......------+++***)))((())))))))))))111000///---,,,+++++++++***)))'''%%%$$$$$$$$$%%%(((***---...//////000222000000000222444444333111***(((&&&$$$""""""""""""!!!"""""""""!!!############$$$%%%&&&))))))''''''***+++(((%%%&&&'''(((***++++++***///---+++))))))***+++,,,((()))***)))'''&&&&&&'''((('''((((((***,,,...///'''&&&'''(((***)))'''%%%%%%''''''&&&$$$$$$&&&(((''' !!!!!!###'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''%%%&&&)))++++++)))'''%%%(((+++---,,,(((%%%&&&'''%%%&&&'''(((((()))(((((()))))))))***+++,,,,,,---+++---......---+++++++++***+++,,,------+++)))((())))))(((&&&$$$%%%))),,,///000222333444333222222///---++++++++++++---///++++++************++++++*********)))(((&&&%%%$$$"""""""""######$$$$$$$$$&&&'''(((((())))))(((((((((+++,,,***))),,,+++(((''''''((())))))))))))((('''***)))%%%###%%%%%%###((((((((((((((((((((((((((((((***++++++,,,++++++******++++++++++++******+++,,,------+++'''$$$!!!'''((()))***++++++++++++,,,,,,+++++++++,,,,,,,,,)))(((((((((((()))******''''''&&&$$$%%%&&&)))+++(((((((((&&&$$$###$$$%%%&&&'''(((''''''(((+++---444777<<>>>>><<<:::999555555444333333333444444333666777555666999999666444444444444444444444444777777888666444333444555///000111222222222222222333333333222222000///...---,,,+++)))))))))******---,,,+++,,,...///...---++++++***))))))***+++,,,***(((((())),,,.........,,,+++)))(((&&&&&&%%%%%%)))''''''))))))(((+++111))))))((((((((())))))***'''''''''(((***+++)))((((((,,,///---)))(((+++000333333444555666555555555666555333333666===EEEJJJRRR]]]gggkkkmmmmmmkkkfffbbb\\\RRRIIICCCCCCEEEHHHKKKKKKJJJEEE>>>777222000000...***)))***+++,,,,,,000000---)))&&&(((///555---,,,+++***))))))***+++***+++,,,,,,,,,+++)))(((&&&%%%###!!! !!!""" !!!!!!!!!#########$$$%%%&&&'''(((+++((((((,,,///---,,,---000000111333555888:::;;;777666333///+++)))+++,,,***,,,...//////000333666666666666333...+++******++++++*********,,,...///)))***+++---------,,,,,,++++++***(((&&&&&&&&&&&&000000...---,,,+++******(((((())))))((('''%%%$$$(((+++...000000//////000000000000222333333000...&&&%%%$$$###""""""######!!!""""""""""""""" """$$$%%%$$$$$$$$$%%%!!!%%%&&&%%%&&&+++,,,***$$$%%%'''((()))***++++++---+++)))((('''((()))***((()))***(((&&&%%%&&&'''&&&(((+++...000000///...(((''''''(((******(((&&&&&&&&&'''&&&%%%%%%&&&'''&&&!!! !!!!!!$$$(((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((('''%%%&&&)))******(((&&&$$$'''***---,,,(((%%%&&&'''&&&&&&'''((())))))))))))******++++++,,,,,,------***,,,......,,,*********+++,,,---...---,,,***)))''''''&&&&&&&&&)))---111111111222222111000///...,,,+++***))))))+++---...+++******))))))******+++******))))))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++,,,+++++++++///000...---///---)))((((((''''''''''''&&&&&&&&&******%%%"""$$$%%%$$$''''''''''''((((((((((((((((((***++++++,,,++++++************************((()))***)))'''$$$ ((()))))))))))))))((((((((((((((('''''''''((()))((((((((((((((())))))***&&&$$$###"""###%%%'''''',,,,,,,,,***((('''((()))&&&'''((((((''')))+++...555777;;;AAAFFFKKKNNNOOO444444444444333333333333000111222333333222111000222000////////////,,,***)))******)))'''''')))***,,,(((&&&)))+++++++++---,,,+++***+++---...---,,,+++,,,............///111000222333333222222333555333555777777777777999:::<<<:::888777888888888777999:::<<<======<<<:::999555444333222222333444555555888999777777::::::777555555555444333333222222333555666666444333333444......///000111111000000222222222222111000///...,,,,,,***))))))***++++++,,,+++***+++---///000///,,,+++***)))***---///111+++***)))***,,,.........,,,+++***)))''''''&&&&&&)))'''(((******(((+++000(((((((((((((((((()))***(((((((((***,,,------+++%%%(((,,,------...111444222333666999:::999888777444222000///111555999<<>><<<888222...------...---000000///---,,,,,,---//////...,,,***)))))))))******+++,,,---,,,***((('''&&&$$$"""  !!!""" !!!  !!!!!!"""###$$$(((###"""'''+++***)))***.........///111444777888777666555222...------...(((***,,,+++***+++///333555555444222...,,,,,,------,,,,,,,,,---...//////)))***++++++,,,,,,,,,+++'''((()))(((&&&&&&''')))......---,,,,,,+++******'''((()))******((('''&&&))),,,///111000/////////111000000111222000---***"""""""""!!!""""""###$$$!!!###&&&&&&%%%$$$$$$%%%&&&''')))(((&&&$$$######"""$$$###%%%***,,,***$$$&&&((()))))))))***,,,***)))((('''&&&'''((((((((())))))(((&&&%%%%%%&&&%%%(((---111222111///---)))(((((((((******)))'''$$$%%%%%%&&&&&&%%%%%%$$$&&&###!!!###$$$"""$$$(((!!!!!!!!!"""$$$%%%'''(((&&&'''((((((((((((((((((&&&'''((())))))(((&&&%%%%%%(((******)))'''&&&&&&&&&'''((()))************,,,,,,,,,,,,---------...***,,,......,,,************+++---------,,,***(((%%%%%%%%%'''***...222444111111111000///...---,,,***+++***'''(((,,,...---+++******************+++))))))))))))((('''%%%%%%''''''''''''((((((((((((***+++,,,---.../////////111555777555444444111---***)))'''&&&%%%%%%%%%&&&&&&++++++&&&"""$$$%%%%%%%%%&&&&&&'''(((((()))))))))))))))***++++++,,,,,,+++***))))))))))))***+++((()))***++++++)))(((&&&(((((())))))(((((('''&&&&&&''''''&&&%%%%%%&&&((('''''''''''''''((())))))(((&&&$$$######"""!!!)))******(((&&&&&&'''(((&&&''''''''''''))),,,...444666888<<>>777333111000///000...------......---,,,,,,+++***)))(((((()))***(((***+++,,,+++)))&&&%%%&&&$$$!!! !!!""" """%%% !!!"""### %%%&&&%%%&&&++++++******,,,...000222333555555333111///...///)))+++,,,***'''(((---222222222111...,,,,,,...000))))))***************)))***************++++++,,,&&&((()))(((''''''))),,,,,,,,,,,,,,,+++******))))))((('''''''''((()))******---000111000/////////000000///000///---(((%%%"""""""""###$$$%%%&&&'''(((***,,,,,,)))(((((()))(((***,,,+++)))&&&%%%$$$"""###"""$$$)))***(((%%%'''******))))))***,,,'''''''''''''''(((((((((((())))))(((&&&%%%%%%&&&&&&(((,,,///000///---,,,***)))((()))******)))((($$$%%%&&&((()))(((%%%###&&&$$$$$$&&&%%%"""###&&&"""""""""###$$$&&&((()))&&&&&&'''(((((((((((((((''''''((((((''''''&&&%%%$$$%%%&&&(((***)))&&&$$$''''''((()))************---------------.........***,,,......,,,+++***+++((()))+++++++++***(((&&&%%%%%%&&&)))---111444555111000000///...---,,,,,,))),,,***&&&''',,,...,,,+++++++++******+++++++++)))))))))))))))((('''&&&&&&'''(((***+++---.........///111333555666666777999>>>@@@>>>===<<<999333...+++(((%%%$$$$$$&&&'''&&&,,,---'''###$$$&&&&&&$$$$$$%%%&&&((()))*********))))))))))))+++,,,---+++***)))(((((()))***+++***+++,,,,,,---------,,,'''(((((())))))))))))(((&&&((()))(((&&&%%%'''***&&&&&&&&&&&&&&&''''''((()))'''%%%%%%%%%###$$$%%%%%%$$$###"""$$$%%%%%%&&&'''''''''(((+++...444555555666777777777777222222222111111111111000444222000//////000222444666333000//////000///...)))+++------,,,+++,,,---,,,'''&&&+++---******...)))((((((***---.........%%%***...000222444222333444444222222333444222333555666555666888::::::888777888;;;>>>??????======<<<;;;::::::999999555444222111111222444555999<<<<<<::::::======:::888777666444222000///...---000333555555333222222//////000000000000//////000000000000000///...---...------,,,---...000111000...++++++,,,---------(((***---000333444444444...---+++,,,---......------,,,+++***)))))))))))))))(((***---,,,((())),,,******))))))***+++,,,,,,)))(((((((((******(((&&&111---)))'''))),,,///000,,,000666;;;>>>???>>><<<333222222222333333222000,,,444:::===CCCOOO[[[aaa```bbbcccaaa___```dddgggppprrrtttsssooojjjfffddd[[[TTTJJJ@@@:::666333222222...)))(((+++...//////))))))(((''''''((()))***'''(((***+++***(((%%%###&&&$$$!!! """### !!!'''+++ !!!""""""  """"""$$$---,,,+++***+++---///000111333444444222000//////+++---...+++((((((---333//////...+++***+++///222'''((()))******)))((('''+++***)))))))))***+++,,,(((***+++***((('''))),,,******+++++++++******)))+++(((%%%######'''+++...+++---000000/////////000//////......---***%%%"""$$$$$$%%%'''((()))***+++,,,///111///,,,***+++---&&&)))+++,,,+++***))))))###$$$"""$$$'''(((&&&%%%(((++++++))))))***,,,%%%&&&'''((())))))(((((('''((()))(((&&&%%%%%%&&&'''(((***,,,------,,,,,,***)))((()))***+++***(((&&&'''))),,,---+++'''$$$%%%$$$%%%'''&&&"""!!!$$$(((''''''&&&&&&''''''(((&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&&&&$$$######'''******'''###'''((()))******++++++***---------...............+++---......---+++++++++&&&''')))***)))(((&&&%%%&&&&&&(((+++///333444444000//////...------,,,,,,))),,,+++&&&''',,,...,,,,,,,,,++++++++++++,,,,,,((()))))))))))))))((((((%%%&&&(((+++...000222333444555777999;;;===>>>>>>???DDDFFFEEECCCBBB>>>999000---)))%%%$$$%%%''')))''',,,...(((###$$$''''''"""###$$$&&&((()))***++++++***(((((((((***---...+++***)))(((((()))***+++)))(((((('''''''''''''''&&&'''(((***++++++++++++%%%&&&(((&&&$$$###&&&(((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''&&&"""$$$%%%&&&%%%$$$$$$&&&'''$$$%%%&&&&&&&&&(((+++...444444444333333111000///555555333222111000000000///---,,,///444666333000222111111111111111222222//////000000///---,,,+++(((((()))***+++,,,,,,---+++***)))***,,,---,,,+++******+++,,,...000111222111222333333333222111000222444444444444444777999???<<<999888:::;;;:::888999:::<<<<<<:::999888999666666555333222222555777555888<<<>>>>>>???CCCFFF===:::888666666555333222000000222222333222111000111///111666555///...111//////////////////000111...---,,,,,,---...000111***...000,,,)))***,,,,,,)))+++...000111000...---///...000222...''')))000000111000...+++(((''''''((())),,,///...((('''***+++*********+++---///000...---+++)))(((((())))))((())))))***+++---...//////222666999;;;===???AAA======>>>>>><<<777000,,,+++---000444999BBBLLLRRRWWWXXX]]]dddfffeeegggkkkuuuxxx}}}}}}xxxuuuooofffWWWHHH>>>888444333++++++,,,------,,,,,,+++***++++++***((('''(((***&&&'''))))))'''$$$!!!%%%""" !!!"""!!!$$$""" %%% !!!""""""""""""!!!!!! """ !!!"""""""""%%%(((***+++,,,.........///222444444333+++---,,,)))(((+++,,,******)))(((***,,,.........,,,+++)))''''''(((***+++++++++******************)))+++,,,***'''%%%&&&(((+++************+++,,,---...---,,,)))&&&&&&(((***---...///000///...,,,+++///...,,,++++++)))&&&$$$$$$&&&&&&###"""&&&000888888888777555333222444666222111///---,,,+++++++++$$$###"""###%%%&&&%%%$$$'''(((+++,,,,,,++++++***)))((('''&&&&&&(((***+++))))))))))))(((((((((((((((###"""(((,,,******,,,...******...///,,,)))***(((***+++*********(((&&&(((((((((((('''&&&%%%%%%$$$&&&''''''&&&&&&((())))))(((((('''&&&&&&%%%%%%'''&&&%%%$$$############+++&&&$$$&&&%%%###%%%(((******++++++,,,,,,++++++///......///222333000---000---******,,,---,,,***((())))))******)))'''&&&&&&(((+++...000111222222000///...,,,))))))***+++)))***,,,,,,++++++,,,...---***(((+++///000+++&&&222000,,,(((&&&'''((()))$$$&&&))),,,...222666999999<<>>>>>===<<<;;;<<<>>>777777666444222222444777333666999:::;;;<<>>CCCFFFEEEDDDCCCAAA>>>999333///,,,---///111444:::BBBGGGLLLOOOVVV```eeefffiiinnn}}}wwwnnn___PPPEEE===777444......------,,,+++++++++))))))((('''''''''(((((($$$&&&'''((('''%%%""" """  !!!""" !!!&&&"""!!!((((((%%%+++++++++++++++***)))((((((&&&###!!! """###$$$$$$!!!"""###%%%'''((()))*********+++---///111222222///111000,,,+++---,,,)))(((&&&%%%&&&(((+++,,,,,,---,,,***((('''((()))***++++++******************))))))***)))'''&&&&&&'''------,,,,,,------------,,,,,,+++***((()))+++---////////////...---,,,,,,---,,,+++***)))'''%%%###''')))******+++///777===<<<<<<<<<;;;888777888999777555222///,,,+++******&&&$$$###$$$%%%&&&%%%###&&&%%%&&&))),,,---)))%%%******)))))))))***++++++))))))))))))(((((((((((()))%%%&&&,,,///+++((()))...++++++...///,,,******...///...---+++***)))'''((((((((((((((('''&&&%%%''')))******))))))***,,,((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$############""""""$$$$$$'''+++))))))+++,,,------------111...,,,,,,...000000...---+++))))))+++,,,***)))(((((()))******)))((('''''')))+++---///000000000---------,,,++++++,,,,,,***+++,,,,,,++++++,,,---...---,,,+++,,,,,,++++++000...***'''%%%&&&'''((($$$'''***---///333777:::>>>AAAEEEHHHJJJLLLOOOQQQPPPTTTTTTOOOKKKIIIEEE@@@999000(((''''''$$$!!!!!!&&&&&&%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!###%%%'''((()))***,,,---///000111,,,+++***)))))))))***+++'''$$$!!!$$$))),,,+++((('''&&&&&&(((***+++***((('''''''''(((((('''''''''***************))))))(((&&&&&&''''''&&&&&&%%%$$$***(((%%%###"""$$$&&&(((&&&$$$"""###''',,,000222+++///...***))),,,***&&&333333222111111222222333999555111111222333222000000000111111111111000///------.........,,,+++***((()))))))))***+++++++++,,,,,,,,,...//////...,,,***+++,,,...000222444666666666777777777777666666111444666777666555666666555444333444666888888777:::::::::999777777888:::888888888666333333444555333555888999999:::<<<>>>>>>;;;888777666555333111111222333444555444444333666111000222444000,,,+++...//////000111222222333---............------,,,+++111333000/////////,,,(((***,,,.........---,,,,,,,,,...///+++''')))...,,,---...---***)))((()))***$$$###)))///---)))&&&))))))))))))***,,,---......---,,,*********++++++***)))(((((()))+++---///,,,///222555999???EEEJJJNNNMMMLLLIIIDDD>>>999555222333333333333666:::===BBBEEEOOO\\\dddiiinnnuuuvvvgggXXXKKKAAA999555222111...,,,+++*********(((&&&###$$$'''((('''%%%###$$$&&&'''&&&%%%###"""!!! !!!###$$$###"""###(((###!!!***---...666333333222111000...---,,,(((%%%"""!!!!!!""""""""" !!!!!!"""#########&&&'''(((***---///000111222444444111//////---)))(((&&&######&&&)))***+++...---+++)))(((((())))))******++++++++++++++++++)))(((''''''((()))(((''',,,------...............++++++,,,++++++,,,///222111000///...------------++++++)))(((&&&%%%######)))***---000555:::???AAAAAABBBCCCCCC@@@>>>======<<<:::666222...+++))))))'''&&&%%%%%%&&&&&&$$$""")))&&&$$$'''+++)))"""******************))))))))))))))))))((((((((((((%%%$$$'''---000,,,((('''...++++++...///,,,******'''''''''((())))))+++,,,(((((()))))))))((((((''')))***++++++***)))***,,,(((''''''&&&&&&%%%%%%$$$!!!"""######$$$$$$###### """$$$%%%(((,,,((()))+++,,,.../////////111...***)))***---......***((('''''')))***))))))(((((()))******))))))((()))***+++---............+++++++++++++++***)))(((+++,,,---,,,***)))***++++++,,,---+++******...111---+++(((&&&$$$%%%&&&'''%%%(((+++...111555999<<>><<<999777666555333222222333555666666666555444444000...000222111...+++......///111222222333333---......///...---+++***---111444222111222000,,,)))***+++------,,,++++++***+++,,,,,,***((())),,,+++,,,...---+++******++++++'''&&&,,,000///,,,+++((()))))))))***+++,,,,,,...---,,,+++++++++,,,---+++***((('''(((***,,,...,,,---///222666<<>>@@@CCCLLLYYYcccjjjttt|||xxxjjj\\\NNNCCC:::555555333///,,,***)))******((($$$!!!###(((***(((%%%$$$%%%&&&'''&&&%%%###"""$$$######$$$&&&'''((((((***...***)))222555777???===<<<<<<:::888666444222///,,,(((&&&%%%%%%$$$$$$""""""!!!!!!!!!"""""""""###%%%''')))+++---///111000333444111000111...)))+++((($$$$$$&&&))),,,---,,,,,,+++*********++++++******+++++++++++++++,,,***(((&&&(((+++,,,+++(((******+++---...000111111---.../////////000222444444333000///---------...*********(((%%%$$$$$$$$$''')))...555<<>><<<888444000---+++***)))((('''''''''&&&$$$!!!!!!!!!###&&&))))))$$$ ((()))***+++***)))'''&&&))))))))))))(((((((((((( """%%%***,,,+++***)))...******...///,,,)))***&&&$$$$$$%%%'''&&&(((,,,))))))***************)))'''((()))((('''&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$ """###$$$$$$######&&&######'''(((&&&(((,,,++++++,,,---............---,,,***))))))***,,,,,,((('''&&&'''((())))))***(((((())))))************,,,,,,------------------************)))'''%%%###***++++++***((('''((()))'''((()))***+++---///000***)))'''%%%$$$%%%&&&'''''')))---000222666;;;>>>DDDGGGKKKOOORRRVVV[[[^^^YYY\\\\\\YYYWWWVVVPPPIIIAAA888000,,,((("""  """$$$%%%&&&%%%%%%%%%$$$###"""""""""$$$$$$******++++++++++++++++++((()))******+++******)))###%%%''')))))))))))))))$$$$$$$$$''')))+++***)))***)))(((''''''((()))***''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$(((&&&$$$######$$$&&&'''***++++++)))%%%%%%(((+++(((((('''%%%$$$$$$$$$###111111111111222333444444888666444333444555666777111111111111111000/////////000111111111000///...++++++++++++************.........///111111000...,,,,,,---///111333666777555555555666666777777777222555888888777666555555777777888777666555555555666999<<<===<<<999777666888999:::999777444333444555555666777888:::::::::>>>;;;999777777666444333444555666666666666555444000///---...000222000------...000111222222222111------.........---+++***...222333222222333000+++)))***+++,,,,,,,,,+++***(((***+++***)))******++++++,,,......,,,,,,,,,---)))(((***......++++++...((())))))***++++++++++++---,,,+++++++++,,,---...,,,+++)))((()))***+++---,,,------...000666<<>>DDDGGGJJJNNNQQQVVV[[[___YYY\\\]]][[[[[[[[[UUUMMMDDD<<<444///)))""" !!!###$$$%%%$$$$$$###&&&%%%$$$"""""""""######(((((((((((((((((((((((('''((()))************)))$$$)))///...(((%%%(((,,,'''&&&&&&''')))***((('''***)))(((''''''((()))***+++***)))((((((((())))))&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$######$$$&&&'''###&&&)))))))))***...222(((&&&%%%$$$###""""""###222111111111222333333444666555444444555666777888444333222111000000000111---...///000000///...---------,,,,,,+++++++++***///...---...000111000///------...///111333444555444444333333444555666777444666888888777666666666666777888777555444333444777:::>>>???===:::888777777999;;;;;;999666444444333222222444666888888777<<<:::888777777777666555666666777777666555333222,,,...///------000111///---...000111111000//////,,,------------,,,,,,+++///111111000111333000+++***++++++,,,,,,+++++++++'''******((())),,,,,,******,,,------,,,+++,,,---((('''***,,,+++''')))...)))******+++,,,,,,++++++++++++******+++,,,---...,,,,,,++++++++++++++++++,,,,,,,,,+++,,,000555:::@@@HHHSSSYYYZZZXXXWWWWWWSSSVVVYYYZZZZZZXXXXXXXXXUUUTTTWWW___fffnnnyyyxxxkkk]]]QQQFFF>>>999111000---+++***)))))))))***(((%%%&&&)))+++)))((())))))*********))))))((()))***,,,,,,---000444777444<<>>999:::;;;:::888777777888999888666444222000//////+++------***&&&%%%'''***)))///888@@@GGGJJJJJJJJJGGGJJJLLLKKKHHHDDDBBBAAA;;;:::777333000......---***************)))%%%"""%%%'''$$$$$$(((---)))***,,,......---,,,+++))))))))))))(((((((((((('''++++++(((''')))***)))+++((((((+++,,,)))''''''%%% !!!((()))&&&(((...)))***+++,,,---.........((()))***(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""$$$%%%&&&&&&###%%%)))+++)))***---/////////...,,,+++)))((($$$&&&)))+++*********+++)))******)))((((((***,,,((((((((((((***+++---...///...---,,,++++++++++++***)))(((***...///...+++&&&(((((((((&&&%%%&&&'''+++)))(((+++...,,,$$$(((''''''&&&'''((()))***+++---000222333666:::===CCCEEEHHHKKKNNNRRRWWW[[[XXX[[[\\\\\\]]]]]]VVVMMMHHH@@@888222+++### """"""######$$$$$$$$$######&&&%%%$$$###""""""""""""$$$$$$%%%&&&'''((())))))'''(((((())))))*********###***///...)))'''+++111***)))((()))***)))(((&&&))))))(((((((((((())))))***)))((('''&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$&&&&&&&&&(((***+++,,,---///000***'''%%%%%%$$$""""""%%%222222222111222222333333444555666666555666666777777555222000000000222333......000000000000///...//////...------,,,++++++111///,,,,,,...000111000.........///000111222333333333222222333444666777555777888777666555666777555777:::999777666666777777999:::999888777777888555888;;;<<<:::777666555222111111333777999888777;;;999777777888999888777777777777777666444111000***000222---***---000000---...///000000///---,,,,,,,,,,,,+++,,,,,,------///000///---///222///***,,,,,,,,,,,,,,,,,,++++++'''******((()))......***)))***,,,,,,***))))))***+++((((((+++,,,))))))+++******,,,------,,,,,,+++******))))))***+++---...,,,------...---,,,+++***+++++++++++++++---222555999AAAKKKRRRVVVXXX\\\``````ccchhhkkkjjjiiihhhgggddddddgggnnntttxxxxxxjjj\\\OOODDD<<<777,,,,,,,,,++++++******)))***)))(((((((((((((((((())))))***,,,---...//////...000333555777<<>><<<===>>>>>><<<;;;;;;<<<::::::999777555222000///+++------***%%%$$$'''++++++222===EEEHHHIIIKKKLLLHHHJJJKKKJJJGGGDDDBBBAAA;;;999666222///---,,,+++*********+++,,,***&&&######%%%'''%%%!!! """'''((()))+++,,,,,,,,,+++))))))))))))((((((((((((&&&***'''&&&)))***(((***&&&&&&***+++(((%%%&&&%%%)))''')))000******,,,---.../////////******+++)))&&&%%%%%%&&&#########$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###&&&'''###"""$$$)))+++***,,,///------------,,,***))))))###%%%((()))((())),,,///)))***+++***'''''')))+++'''''''''(((***,,,...///---,,,+++))))))))))))***...+++((())),,,...,,,)))'''((())))))((('''(((***+++******+++,,,)))%%% (((((((((((()))***,,,,,,---...111222333555888;;;???AAABBBDDDFFFJJJNNNRRRRRRUUUWWWYYY]]]___YYYPPPKKKDDD===666...&&&###&&&###############$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%&&&'''(((((()))((((((''''''((()))+++,,,''')))******)))***,,,...+++***)))***+++***)))''')))******************)))((('''%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$%%%%%%&&&,,,+++,,,---//////...,,,---(((&&&'''&&&######(((333333222222111222222333444666777777666555555555999666333000///111333555000111222333333222111000000000///...------,,,+++222///,,,+++---///111111............///000111222333333222222333444666777777777888666555555666888666999<<<===;;;:::;;;<<<;;;;;;999777555666999;;;444777;;;<<<;;;888666666444333222555999<<<;;;999:::888777777888999999888888888888777555333000///***222555...(((***...///---...///000///...+++***,,,++++++***+++,,,.../////////---+++---111///***---,,,,,,,,,,,,,,,,,,,,,'''******''')))//////***''')))******(((''''''(((111***'''+++000...+++******+++,,,---...---,,,+++))))))(((((()))+++---...,,,---///000///---+++)))***++++++++++++---111444666===FFFLLLPPPVVV^^^dddjjjnnnsssvvvvvvtttsssrrrooopppuuu}}}wwwiiiYYYLLLAAA999444)))******+++++++++***)))))))))***(((&&&%%%'''((('''(((***---///222444555333666;;;>>>AAAGGGNNNTTTWWW______cccpppvvvxxx~~~|||zzzxxxvvvtttqqqmmmfffaaa]]]ZZZWWWTTTJJJGGGBBB<<<666333111000))),,,...+++%%%###$$$'''$$$&&&'''%%%&&&***,,,***...---,,,,,,...///...---000000///...---+++)))(((******+++,,,,,,---......***---///---+++)))+++...000---)))''')))///555:::<<<>>>@@@@@@>>>>>>>>>???;;;;;;;;;999777444111///***,,,,,,)))$$$###'''+++***333???EEEGGGGGGIIILLLIIIJJJKKKIIIFFFCCCBBBBBB<<<999666222...+++***)))))))))***,,,,,,+++'''$$$!!! !!!###$$$$$$######%%%&&&((()))))))))))))))))))))(((((((((((($$$$$$&&&***+++((()))%%%%%%)))***'''$$$%%%'''!!!"""++++++$$$###)))***+++,,,...///000000000)))******(((%%%$$$$$$$$$##################$$$$$$'''%%%"""!!!!!!###&&&(((&&&$$$&&&+++---+++,,,///++++++,,,,,,,,,+++******$$$&&&'''&&&&&&)))...333)))***+++)))&&&%%%'''***'''''''''(((***,,,...000+++***)))'''''''''((((((333...(((&&&(((((($$$!!!''')))******))))))***,,,''')))++++++***)))***+++(((((())))))***,,,---......///111222333444777999:::;;;======???BBBFFFJJJJJJNNNRRRWWW^^^bbb]]]UUUNNNGGG@@@999000(((&&&)))######""""""###%%%'''((('''&&&%%%$$$###!!! (((((((((''''''&&&&&&&&&)))(((&&&&&&''')))+++------)))&&&&&&***,,,+++)))+++***)))***,,,,,,***)))***+++,,,------,,,+++***,,,***(((''''''''')))***&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&''',,,222666555333///)))''')))((($$$%%%)))333111000222444555333111///000222444555555555444999777333000//////000111000//////111333333333111666444222000/////////000000222111///000444444111***+++---------...111333777333000111444666666555666444333333666888888888;;;;;;::::::999999::::::===<<<999777777777999:::555555666777888999999999888777555444555777:::<<<999999:::;;;:::999777666888777555444444555666777......---,,,,,,...///000666555222///...---...///)))***+++,,,,,,,,,,,,,,,///...,,,,,,---------,,,///---******+++,,,---,,,......---***((((((***,,,+++,,,---***'''%%%'''))),,,,,,,,,+++++++++******)))))))))))))))*********''''''''''''(((((((((((()))******,,,---.../////////---+++)))***,,,///222444999@@@EEEIIIOOOXXX```bbbnnnyyy|||~~~yyyhhhWWWIII???777333---+++)))((())))))(((''')))''''''((()))******(((((()))+++---000222444444@@@BBBDDDFFFNNNZZZ``````kkkooouuu||||||{{{vvvooojjjfffeeeddd]]]XXXQQQJJJDDD???:::777000---)))'''&&&%%%$$$"""###$$$$$$$$$%%%(((,,,///*********,,,......,,,***'''***------+++***,,,///---+++******,,,---......,,,,,,,,,+++***)))((('''...+++'''%%%''',,,222666666===AAA??????BBBAAA===@@@>>><<<:::999555111...(((((((((&&&%%%&&&(((***///333999>>>AAADDDHHHJJJHHHGGGEEECCCAAA@@@@@@???@@@???888...)))))))))''''''((()))*********)))((($$$%%%&&&$$$"""!!!!!!"""!!!###&&&***++++++***)))***'''%%%'''******%%% &&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&,,,++++++...111222///,,,++++++***'''%%%$$$%%%'''############"""""""""""")))&&&""""""$$$&&&&&&%%%&&&(((+++------,,,***(((+++)))'''&&&((()))))))))'''(((''''''&&&(((+++......---+++++++++***'''%%%...+++&&&######&&&+++...---+++(((&&&%%%&&&(((***%%%(((+++)))$$$###&&&***$$$&&&(((***++++++***)))*********)))))))))))))))))))))***+++,,,,,,,,,,,,///000000111222222333333222555888:::<<<===???AAACCCFFFKKKQQQVVVYYY\\\]]]UUUMMMCCC<<<888444...)))%%%$$$""" """&&&((()))+++***%%%"""""" ######$$$%%%&&&&&&&&&&&&''''''''''''(((***+++,,,333000***'''''')))***+++************))))))))))))))))))((((((((((((((())))))+++---+++'''&&&(((+++))))))((('''&&&%%%%%%$$$&&&&&&'''((('''%%%"""!!!+++)))---555888666888<<<444///+++)))&&&$$$(((...555333111222333333111//////111222333444444555555555444111/////////111222000000111333555666444333555444222111000//////000222222000...///333333///***,,,---......///111333666333000///222444555555666555333333555777777777::::::999999999::::::;;;999888777555555555555555666666666777888999;;;;;;999777555444555666999;;;::::::::::::999888777666888666444222222222333333......------......///000444333111///.........///++++++,,,---------------///...,,,,,,---------,,,...,,,******,,,------,,,------,,,***((()))+++---,,,---...,,,***)))+++---+++++++++*********))))))************))))))))))))((((((((((((''''''''''''))))))***+++,,,---......+++***)))((()))+++...//////333999===AAAGGGPPPWWW^^^jjjuuuzzz~~~}}}rrrbbbRRREEE<<<555000---+++)))))))))***)))((()))((('''((()))***)))(((((()))+++...111555888:::???DDDIIINNNWWWccckkkmmmuuuxxx}}}~~~yyytttpppllljjjiiiccc___XXXRRRLLLGGGAAA>>>777444111...---,,,***((('''((((((&&&%%%&&&))),,,)))(((((()))+++,,,+++)))$$$&&&)))***+++,,,---...,,,***))))))+++,,,,,,,,,+++++++++******)))'''''',,,***((('''(((***,,,...333:::>>>======AAAAAA>>>???===;;;:::888555111...***)))(((&&&&&&(((+++...222444777;;;???BBBDDDDDDBBBAAA@@@??????>>>>>>???:::888222***'''((((((%%%"""###$$$%%%&&&&&&%%%%%% !!!"""!!!!!!!!!###%%%"""$$$''')))*********))))))&&&%%%'''))))))$$$ %%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''))))))***,,,///000---******++++++)))'''&&&&&&(((###############"""""""""'''%%%""""""%%%''''''&&&&&&'''))),,,---------,,,)))'''%%%%%%'''(((((('''!!!$$$&&&'''''''''((()))---+++*********)))'''%%%***)))''''''''')))+++,,,***)))'''&&&%%%&&&'''(((,,,---,,,''' '''''''''(((((()))***+++*********))))))(((((((((((()))***,,,---------...000000000000111111111111...000333555666777999:::===???DDDKKKQQQWWW[[[]]]WWWPPPFFF>>>:::555///***'''%%%#########%%%%%%%%%)))+++***&&&$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''((()))++++++***)))''''''***...111333******)))))))))(((((((((************************)))(((&&&&&&&&&''''''&&&))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$+++***---444777555666:::333...+++)))'''&&&***000333222111111222222000...000111222222222333555777222111000///000111222333000111333666999999777444444444222111000000000000222222000,,,---111222///+++,,,.........///222444555333//////000333444555777555444444555777666666999999888999999:::;;;<<<::::::::::::999888777777777666666666888:::===???;;;999777555555666888999;;;;;;:::999888888888888999777555222000/////////---......///////////////000000000000////////////------..................///...,,,,,,---------,,,...,,,******,,,------,,,,,,,,,,,,***))))))+++---***+++,,,,,,++++++---///*********)))))))))((((((++++++******))))))(((((((((((((((''''''&&&&&&%%%''''''((()))***++++++,,,******)))(((((((((((()))***---111444777===FFFLLLTTT^^^iiipppxxx~~~pppgggYYYKKK???777111...,,,+++))))))***++++++******)))(((((())))))((('''((()))***...222888===@@@AAAJJJRRRWWW___iiirrrvvv|||~~~~~~|||xxxwwwuuurrrnnnkkkhhhfffdddaaa\\\WWWRRRMMMGGGCCC<<<999555333111///---+++------,,,)))'''&&&'''((()))'''&&&''')))+++++++++((('''((())),,,---,,,+++***((('''''')))******)))))))))))))))(((''''''&&&((()))))))))((('''&&&%%%000555999:::;;;>>>@@@???===;;;:::999777555111...,,,***(((&&&(((+++///222666444444666;;;>>>>>>===::::::::::::::::::;;;<<<222000+++%%%%%%'''&&&!!! """############!!!""""""!!! !!!$$$'''%%%&&&'''((())))))))))))(((&&&%%%&&&)))(((%%%!!!%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%&&&((())))))(((''''''(((***,,,,,,***((((((***+++***(((''''''(((########################$$$###"""###%%%'''(((''')))******+++,,,,,,------***(((&&&&&&((()))(((((( %%%(((((('''&&&&&&+++***))))))******)))''''''((()))+++++++++***)))''''''&&&&&&&&&&&&&&&&&&***+++***'''###"""%%%)))+++)))'''&&&&&&(((***++++++******)))((('''&&&&&&'''(((***,,,---//////000111000000///////////////+++---///000000111222444555777;;;BBBIIIQQQWWW[[[YYYRRRIIIBBB<<<666///******'''$$$$$$&&&&&&%%%"""'''******&&&$$$%%%""" !!!"""###$$$%%%%%%&&&&&&&&&'''((()))***++++++******)))***,,,...///))))))((((((''''''((((((***+++,,,,,,,,,,,,++++++***&&&###$$$(((***(((%%%))))))((((((''''''&&&&&&'''%%%$$$######%%%''')))++++++...333555333333555000,,,))))))((((((---333000////////////////////////111222111000111555888222222111111222222333333000111444777::::::777444333333222111111000000000000111...+++---222333111,,,---/////////000333555666444222000111333555666888666555555666777666555777777777888999;;;<<<===<<<<<<===>>>===;;;999888777666555555777;;;>>>AAA>>><<<:::777666777888999;;;:::999999999:::;;;<<<<<<:::888555222000///...---...///000111000//////---...///000000000000//////.....................///...,,,,,,---------,,,---+++***+++---------,,,---------+++)))(((***+++(((((()))(((((()))***++++++*********))))))))))))++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((++++++***)))'''%%%###"""'''(((***,,,///444;;;@@@DDDLLLVVV___iiittt~~~uuummmaaaZZZOOODDD:::333...,,,,,,***))))))+++,,,++++++***)))(((((())))))((('''))))))***---111777===@@@EEEOOOXXX[[[___fffmmmpppuuuvvvwwwxxxxxxwwwvvvuuuuuurrrooonnnnnnnnnmmmllleeeeeeeeedddbbb___[[[YYYYYYWWWTTTRRROOOKKKFFFBBB???<<<999777555333111///111111///,,,)))'''((()))***(((&&&'''))),,,------///,,,***+++,,,,,,)))%%%(((&&&%%%&&&'''((('''&&&&&&&&&'''''''''&&&%%%%%%''''''(((((('''&&&%%%$$$...111444666777999;;;<<<:::888777777777555111///---***'''&&&)))---222444888333000111777:::999777555555444444444555555555...,,,(((###$$$'''### !!!"""###$$$$$$$$$((('''&&&###!!!!!!$$$'''''''''''''''(((((((((((()))'''''''''))))))&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%''')))((('''&&&&&&(((***+++***)))'''&&&(((******((('''''''''#########$$$$$$$$$%%%%%%!!!!!!"""$$$&&&((())))))///...---+++***))))))***,,,***)))***+++,,,+++***!!!&&&((()))(((((((((***)))((()))***++++++***)))***+++,,,+++***((('''%%%%%%''''''((('''&&&%%%%%%&&&'''&&&''')))...222+++***)))'''''''''((()))******)))((('''&&&%%%$$$&&&'''))),,,...000111111111000...---,,,,,,,,,---,,,---......---...///111000111444:::AAAJJJQQQVVVWWWRRRJJJCCC===666000+++---)))$$$###%%%&&&$$$!!!$$$''''''%%%###$$$""" !!!###$$$%%%%%%%%%%%%&&&'''(((*********+++++++++)))))))))***))))))((('''&&&''''''((()))***+++,,,,,,,,,+++++++++)))'''(((***,,,,,,***))))))(((((((((((((((((((((((('''&&&&&&'''((()))+++,,,///222333222111111...***((())))))***000777111000///---,,,+++,,,,,,...111333222///000444888444444444555444444333333///000333777999999666333222222222222111111000///......---+++---333555222---...000000000111444666777777666555444555666888888777666777888888777555666666777888999;;;<<<===:::;;;<<<===<<<:::888666777666555555777;;;>>>AAAAAA???<<<999888888999:::999999999999;;;===@@@AAA???===;;;888555333111000---...000111222111000///---...///000111111111111000///...---,,,,,,------///...,,,,,,---------,,,,,,+++***+++---...---,,,/////////,,,)))''''''(((***)))'''''''''''''''''',,,,,,+++++++++***************))))))((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''"""""""""###$$$$$$%%%%%%'''((((((((('''&&&$$$#########$$$%%%'''+++000333555:::CCCMMMVVV```llluuu~~~zzzpppddd[[[QQQMMMFFF===555///---,,,+++***((()))***++++++******((('''((()))***)))'''*********+++...333777:::BBBKKKSSSUUUVVV[[[```bbbccccccdddeeeddddddcccbbb]]]ZZZWWWVVVVVVWWWWWWVVVRRRSSSTTTTTTRRRPPPMMMKKKHHHGGGFFFFFFFFFDDD@@@>>>AAA???===<<<;;;:::777555111222111///,,,++++++,,,)))(((&&&&&&(((+++++++++///,,,)))***+++***'''###&&&%%%$$$%%%&&&&&&%%%#########$$$$$$%%%$$$$$$$$$''''''&&&&&&&&&'''((((((---...000111222222555888666555555555666444222///...***'''(((,,,222777999;;;555//////333777777555444333222000////////////,,,,,,***&&&&&&'''###!!!!!!!!!"""###$$$$$$%%%((('''%%%""" !!!$$$&&&(((((('''''''''((((((((())))))(((((())))))((('''''''''((((((((((((''''''"""$$$'''))))))'''$$$"""%%%$$$###$$$&&&''''''&&&&&&''')))+++***)))(((((($$$&&&(((((('''%%%%%%%%%"""######$$$%%%&&&&&&'''!!!$$$'''((()))***+++000///,,,***)))((())))))+++***)))***+++,,,+++)))###%%%'''(((((()))+++---+++)))((()))+++------,,,---,,,+++***((('''&&&&&&$$$%%%''')))))))))((('''(((((('''%%%$$$$$$&&&((())))))******)))((('''&&&))))))((('''&&&$$$$$$###%%%''')))+++...000111111000///---+++******+++++++++,,,,,,+++******,,,.........000444;;;BBBIIIMMMQQQNNNIIICCC===777111---000+++%%%""""""$$$$$$###!!!%%%&&&$$$######  !!!###$$$$$$$$$%%%%%%&&&((()))***###%%%((())))))))),,,...***)))'''&&&&&&&&&'''((((((((()))***************)))+++,,,+++******,,,///(((((())))))))))))))))))'''((((((((('''&&&$$$###***---000111222111///---,,,)))((()))+++,,,333:::555555222///+++((()))***---000444333//////333888444555666777666555444333111111333555777777444222222222222222222111000///---......---///444555111...///111111111222555777888999:::999888777777888888888777888::::::999777666666777777999:::;;;<<<<<<===>>>>>>>>><<<:::888777666666666888:::===???BBB@@@===:::888888:::;;;888888999:::<<<>>>@@@AAA???>>><<<:::888555333222//////000111111111111111/////////000111222222222111000...---,,,,,,,,,---///...,,,,,,---------,,,+++******,,,......---,,,...//////---***((('''(((---+++))))))******)))(((,,,,,,,,,++++++++++++***((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""""""""############!!!"""###%%%&&&''''''''' !!!###&&&'''+++...444===DDDKKKUUU___kkkqqqyyy}}}{{{xxxuuuqqqmmmhhh___SSSKKKCCCAAA===777000,,,+++++++++***(((((()))******))))))''''''((()))******(((+++*********,,,...111333888@@@FFFGGGIIINNNQQQRRRPPPPPPPPPPPPPPPOOOOOONNNHHHEEECCCBBBCCCDDDDDDCCCCCCDDDEEEFFFEEECCCAAA???;;;:::::::::;;;;;;999888:::999888999999999777555111222333222///......///)))'''&&&&&&((())))))((((((''''''((())))))(((&&&%%%$$$###$$$%%%%%%###!!! !!!""""""############'''&&&%%%$$$%%%'''***+++,,,***+++......---111666333333333444555444222000...+++)))---444<<>>999555222///---)))%%%######%%%&&&###'''(((&&&%%%%%%""" """###$$$$$$$$$%%%&&&'''((()))%%%(((******''''''))),,,+++***(((&&&&&&'''((()))((('''''''''((()))***+++&&&)))+++***'''&&&)))---(((((())))))******++++++%%%&&&''''''&&&$$$!!!***...111111111222///++++++((((((***+++...444<<<555555444000---+++---///+++000444444000///222777111222555777777777555444444333333555666666444222111111222333222111000//////111111000111444333...///000222222222333666888666999======:::888777777888888888:::<<<<<<;;;999777777777777888999;;;;;;>>>>>>??????>>>===;;;:::666666666777888999;;;;;;@@@>>>;;;888777777999:::777888999;;;<<<<<<======;;;;;;:::999777555444333111000000000111111222222111111000000111222333444444222000...---------...///...,,,,,,---------,,,*********,,,...///---,,,+++,,,------+++))))))***---+++)))***,,,------+++++++++++++++************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""#########$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%% !!! $$$$$$)))000333666>>>HHHQQQWWW```ggghhhfffcccaaa^^^[[[XXXUUURRRLLLCCC<<<888888666222,,,))))))***+++)))((('''(((((((((&&&'''&&&&&&'''***++++++***************+++,,,......222666999999<<>>===<<<<<<888777555555666777666555666777777888777666444333444222000000111222111000000000111222555555444222333444555444111000000000,,,+++***+++,,,,,,***(((((()))++++++***))))))***$$$$$$###$$$%%%%%%"""  !!!""""""""""""%%%%%%$$$$$$%%%'''((()))(((&&&&&&***+++***///666111111111222444444222000---+++---444@@@KKKPPPRRRLLLGGG???888444444666777333222000...,,,+++******&&&---222///+++)))(((&&&$$$###"""!!!!!!!!!""""""  """$$$$$$&&&((()))***)))((('''&&&''''''&&&&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###%%%'''((('''&&&$$$'''++++++)))'''&&&''''''((('''&&&###"""###$$$""""""###%%%&&&((()))))) $$$***,,,,,,,,,,,,---(((((((((((()))******+++'''&&&&&&((())))))'''%%%'''''''''%%%$$$&&&)))+++***(((&&&&&&(((***++++++***)))((('''&&&&&&&&&&&&###$$$%%%&&&'''(((((()))(((((()))+++---...---,,,)))))))))))))))(((((((((&&&&&&%%%%%%$$$$$$$$$###%%%&&&(((***,,,---......---+++)))'''&&&''')))***&&&&&&&&&%%%$$$%%%(((***'''((())),,,111666;;;===BBBDDDDDDCCC@@@<<<999888,,,...///,,,'''%%%&&&((((((,,,...+++***)))&&&!!!!!! !!!"""######$$$$$$%%%&&&((()))))),,,---+++'''&&&(((,,,,,,+++((('''&&&''')))+++)))'''&&&%%%&&&(((+++,,,((((((((('''&&&&&&'''((((((((()))******+++,,,,,,&&&&&&&&&&&&&&&%%%$$$$$$)))///222111222333000++++++((((((***,,,...555===111222333111000000444888)))///555555111///222666---///333666777777666555666555444555666666444222000111222333333222000///111333444222222444000+++///111222222222333666888555999>>>>>>;;;888666666888888999;;;===>>>===;;;777777777777888999:::;;;::::::::::::999888777777555555666777888999999999>>><<<:::777666666888999777888999:::;;;:::999888888888888777666444333222222111000000000111333444333222111000000222444555666444111///.........//////...,,,,,,---------,,,***)))***,,,...///---,,,(((***,,,,,,++++++,,,---+++)))'''))),,,///...---************))))))))))))$$$$$$$$$$$$$$$$$$$$$%%%)))((('''%%%###!!! %%%%%%%%%%%%%%%&&&&&&&&&######"""  """###""" !!!'''((((((...777<<>>777222111222111...)))'''''')))+++)))''''''''''''&&&%%%&&&%%%%%%'''***,,,,,,+++))))))***+++,,,,,,------111333333222444999999666777666555444222111000000000...---...///000...---,,,,,,---,,,,,,+++******000---+++)))***+++******......000222555777666444444666666555222000000000000000///000111000---+++---000111000,,,)))***,,,$$$$$$###$$$%%%%%%"""  !!!!!!""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%"""###(((******///777000///000222444444222000,,,,,,000:::IIIUUU\\\]]]TTTPPPGGG===555333666999222111000...---,,,++++++""",,,333111,,,***+++***'''&&&$$$###""""""######"""###$$$###!!! !!!###%%%(((***+++***((('''$$$%%%%%%%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&***(((&&&$$$$$$&&&(((***&&&%%%%%%&&&((())))))(((###'''******(((%%%%%%&&&))))))(((&&&###"""$$$%%%""""""$$$%%%'''((()))***!!!&&&+++...---,,,,,,---******))))))((((((''''''((((((((()))+++***(((&&&%%%&&&&&&%%%######%%%''')))&&&$$$$$$&&&((())))))%%%%%%'''((((((((('''&&&""""""###$$$&&&'''((((((''''''(((***+++***'''%%%***)))(((''''''((()))+++%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++,,,------,,,***(((&&&&&&''')))+++'''''''''&&&%%%&&&))),,,###$$$&&&***...333777:::???AAACCCDDDBBB???===<<<(((///444333,,,'''''')))---111333000...---)))$$$###!!!  !!!#########$$$%%%&&&((((((###'''******)))+++111666---+++)))''''''(((***+++***(((&&&%%%%%%(((,,,...,,,)))&&&&&&((()))'''%%%(((((()))***+++,,,,,,---***)))'''''''''(((***+++(((///333111222444111++++++)))(((+++,,,///666>>>666555333111111111333444111222444555555444333222///000111333555555666666888888888888888777666666222222222222222222222222333666666222222666666222//////000111333555777888;;;<<<===>>>>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;666777888999999999999999<<<===>>>@@@@@@@@@???>>>888888999999999888777777777888999::::::999777777;;;;;;;;;<<<<<<<<<<<<;;;888555444666555111000222444333222222222333444555///000222333444555777888>>>888111------............------,,,,,,------...'''+++------000555666444---...---+++)))***,,,///))),,,(((+++666666...//////+++''''''+++,,,)))%%%((('''%%%$$$$$$%%%&&&'''(((((()))******)))))))))(((((()))))))))(((((('''%%%###!!! !!!!!! !!!"""""""""###%%%&&&'''((()))---333666666888>>>>>>:::444666777777666444444444---++++++,,,//////,,,)))*********))))))((('''&&&(((***+++)))&&&$$$%%%'''************+++,,,------000......///111222111000444222000...------//////+++***)))***+++,,,+++))))))))))))(((((('''&&&%%%$$$%%%%%%$$$###$$$&&&((()))***,,,...000111222333444333222111111000111111///---++++++,,,,,,+++***---,,,******+++---------(((%%%###"""""" !!!"""""""""!!! ''')))+++...(((&&&111//////111333444222///+++------333CCCWWWfffmmmmmmiii___OOO@@@666333444666222222111///,,,*********000333555333444444000***++++++***'''$$$""""""###!!!"""$$$###"""!!!"""###$$$%%%&&&((()))*********)))'''&&&'''((()))(((''''''''''''''''''''''''&&&((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''))))))(((***,,,---......+++(((&&&+++***)))((('''&&&%%%%%%&&&((((((%%%%%%((((((&&&%%%&&&'''''''''&&&%%%$$$''''''(((((('''&&&%%%%%%)))&&&$$$&&&)))+++)))''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((''''''(((+++---$$$***'''&&&---+++''',,,%%%%%%%%%&&&'''&&&$$$"""###%%%'''***,,,---------*********)))&&&%%%%%%&&&###%%%+++111000***'''(((---+++******---000222222999<<>>AAA???777111//////444888<<<;;;444...+++,,,+++&&&!!!!!!$$$%%%"""$$$###"""###%%%&&&%%%$$$***,,,------+++---111666---,,,+++)))(((&&&%%%$$$'''((()))++++++,,,,,,,,,,,,+++)))((((((((()))***)))''''''))),,,---***'''((((((''''''''''''((((((//////000000000//////...+++)))((()))...444888:::555444333222222444555666222333444444444222000...//////000111333444555666888666555666777777555333222222222222222333333333333666444///...222222/////////000111333666777999999:::;;;<<<<<<:::888777666666777888999999::::::666777888999:::::::::::::::;;;<<<>>>>>>>>>===<<<999999999999888888777666777777888888888888888888777999;;;;;;:::::::::::::::666666777666333222444333222111111111222444444///333888:::888666666777777444111000111222222111...------------------...***---///...///333444111------,,,***((((((***,,,---000***)))000---%%%''',,,(((%%%%%%(((***)))&&&((('''&&&%%%%%%&&&((())),,,,,,,,,---------,,,,,,***+++++++++++++++******&&&$$$"""""""""""" $$$###"""!!!!!!!!!"""### """###$$$&&&&&&'''$$$***---...111777888444333444444222///,,,******,,,******+++,,,,,,)))&&&)))))))))))))))((((((''' ###&&&((((((***---000)))((())))))***+++,,,---...---,,,---///000///...111///---,,,+++,,,---...+++)))((()))******)))(((%%%%%%%%%%%%%%%$$$###"""#########"""!!!!!!###%%%%%%&&&(((***,,,---......222111000///............///---++++++,,,,,,,,,+++++++++,,,---------,,,***)))&&&%%%&&&### $$$,,,"""!!!  !!! !!!"""######"""!!! """"""$$$)))%%%###------...000333555444111...+++,,,555GGG]]]ooovvvwwwqqqfffUUUDDD888333333555222222000...++++++,,,...444888:::999999:::777111,,,+++***(((%%%$$$###$$$$$$$$$%%%$$$""""""###%%%"""###$$$%%%''''''(((((('''&&&%%%&&&''''''&&&$$$))))))''''''&&&&&&''''''&&&'''((())))))(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$#########$$$$$$%%%'''***++++++***,,,------...---+++)))(((*********))))))(((''''''%%%''''''$$$$$$''''''%%%%%%%%%'''(((((((((''''''((((((((((((((('''&&&&&&'''&&&&&&'''((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((((((((+++---%%%***&&&###((($$$###***(((&&&%%%%%%%%%%%%%%%###%%%''')))***+++++++++)))******)))&&&%%%%%%&&&""""""%%%))))))%%%%%%(((///---+++,,,...111222222666999>>>CCCEEEDDDBBBAAAAAAEEEHHHFFF>>>888555444;;;@@@CCCBBB;;;444000000***&&&"""!!!$$$%%%### ###""""""###%%%'''&&&%%%************)))+++...111((((((((((((((((((((((((%%%%%%'''((()))***++++++******((('''''''''((()))'''&&&&&&(((++++++)))&&&)))((((((''''''(((((()))111111111111000000///...///---+++,,,000555888:::444444333333333555777888555555555555333111///---/////////000111333555666:::666333555888:::666333111222222222333333444444333444111------000222111...///000111333666888999999:::;;;<<<;;;:::888777555666666666777777888888777888999:::;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::::::::::::::999888777666777777777777888888999:::555888;;;;;;888777777999999666555777666222222444111111111000111222222333000777???@@@<<<777555555333222222333444444333111......------------......,,,000000...///111111...,,,,,,,,,)))'''&&&(((***...222,,,(((+++'''!!!%%%)))%%%"""###&&&)))***))))))(((((('''((()))+++,,,........................------............------'''&&&%%%%%%%%%$$$""" '''&&&$$$###""""""###### !!!"""######$$$$$$###&&&&&&)))---...---/////////---***'''&&&&&&******))))))***)))&&&$$$'''(((((()))))))))))))))''')))******(((((()))***'''''''''((()))+++,,,------+++++++++---...---,,,,,,,,,***))))))***+++,,,***)))''''''(((((('''&&&""""""#########""""""!!!#########""" """$$$###$$$&&&((()))***++++++......---,,,++++++++++++...,,,******+++,,,,,,+++(((***,,,...///---+++***,,,)))'''))))))(((***...###############"""!!!!!!!!!"""#########"""!!! """%%%"""$$$+++(((%%%///+++,,,///333666666444111,,,///:::NNNfffxxx|||ppp]]]JJJ;;;444222333111000///,,,+++,,,///333888===@@@???>>>???<<<888///...---+++***(((''''''(((((('''$$$######%%%'''"""###$$$%%%&&&&&&''''''((('''&&&'''''''''%%%$$$)))((('''&&&&&&&&&&&&'''######%%%(((+++***&&&!!!$$$$$$%%%&&&'''((((((((($$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""$$$%%%'''***---///---,,,------,,,,,,++++++******))))))************))))))$$$'''&&&######&&&'''$$$&&&'''((((((((((((''''''(((((()))))))))(((''''''&&&'''((((((''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&)))******)))(((((()))+++%%%***%%%!!!%%%!!!***(((%%%$$$$$$&&&)))+++&&&'''(((*********))))))((())))))(((&&&$$$%%%%%%$$$""""""$$$###!!!$$$)))000...,,,---///111222222111555<<>>:::444333111111111000...,,,---,,,***&&&$$$$$$''')))%%%%%%%%%&&&&&&'''((()))+++***)))***+++***(((%%%###$$$&&&'''''''''&&&%%%$$$"""!!!%%%***+++'''"""###$$$&&&'''((((((((((((%%%%%%$$$""""""!!!!!!!!!$$$$$$$$$######"""""""""$$$%%%(((,,,///000...,,,,,,+++***)))((())))))***&&&''')))******+++******%%%((('''$$$$$$'''(((%%%(((((((((''''''&&&%%%%%%((()))))))))))))))((((((%%%''')))(((&&&%%%''')))&&&%%%%%%%%%%%%%%%%%%&&&((()))***((('''&&&'''((("""'''$$$"""'''%%% %%%%%%%%%$$$$$$%%%(((,,,///)))***+++++++++***)))((('''((()))'''%%%$$$$$$%%%%%%######%%%$$$"""%%%+++///---,,,---///000111000///333:::AAAGGGJJJKKKKKKOOOSSSVVVUUUOOOHHHCCC@@@DDDGGGIIIGGGAAA999333111***'''$$$######$$$###!!!###""""""$$$'''))))))(((***'''$$$$$$'''((('''$$$(((((('''&&&&&&%%%$$$$$$%%%&&&((()))+++,,,------***)))))))))((((((((((((&&&&&&'''((()))((('''&&&))))))(((((((((((()))))))))+++---111444777888999777666444444666888888888555444333222111111111000222222222333333333222222222222111111222555888999===777333555:::===:::555111111111222222333333333555333000//////111444777///000000111333555777888888999;;;<<<;;;:::888777999999888777555444333333777777999:::;;;<<<<<<<<<;;;:::::::::::::::::::::============<<<;;;:::999;;;;;;:::999:::;;;<<<===;;;======;;;777444444555444222111333333//////222//////000000111111111111555999<<<;;;666222333444222222111000//////000111000//////......//////000***...///---...111111......//////---***))))))***)))///+++'''+++)))'''---'''&&&%%%%%%(((***,,,---......---......//////000...---,,,+++++++++++++++***+++,,,---------------,,,+++******++++++)))'''&&&%%%%%%$$$%%%&&&'''((())))))***)))'''%%%"""!!! !!!###$$$''')))%%%'''((()))((()))+++---***+++,,,+++)))'''&&&%%%%%%&&&''')))***************)))))))))*********))))))))))))***+++,,,......+++***))))))***+++***((())))))))))))))))))******'''&&&%%%%%%&&&&&&%%%### !!!"""###$$$%%%%%%%%%"""###$$$$$$$$$&&&)))+++'''((()))***+++++++++++++++***)))'''&&&&&&%%%%%%(((&&&%%%&&&((())))))(((%%%''')))******,,,000333111///---******)))'''$$$%%%&&&((())))))'''$$$###%%%%%%%%%%%%%%%###!!! )))((( %%%"""&&&,,,---000333666555222000000444@@@VVVoooyyydddNNN>>>444111000---,,,+++)))***...555:::AAAGGGJJJGGGCCCBBB???;;;:::888777888999888666333111000---)))&&&&&&(((***%%%%%%$$$$$$%%%&&&'''(((*********+++,,,+++(((&&&$$$((()))(((%%%###&&&"""!!!&&&)))(((%%%###%%%&&&((())))))((('''""""""!!!!!!!!!"""##############################$$$%%%'''+++...///---+++***((('''&&&%%%&&&'''((($$$%%%''')))*********)))'''))))))%%%%%%))))))'''$$$$$$$$$$$$%%%&&&''''''(((((()))))))))))))))(((%%%''')))(((%%%$$$&&&(((%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((('''%%%$$$$$$%%% &&&###"""(((&&&"""((("""$$$%%%&&&%%%'''***---******++++++***((('''&&&&&&'''((('''%%%###$$$%%%$$$###$$$'''&&&$$$%%%))),,,+++***+++...////////////333:::AAAFFFJJJKKKLLLNNNRRRVVVWWWSSSMMMFFFBBBCCCEEEFFFDDD???:::555222---+++(((&&&%%%$$$###############%%%(((******)))+++(((%%%%%%'''(((&&&###''''''&&&&&&%%%%%%%%%$$$%%%&&&''')))+++,,,,,,,,,++++++++++++******))))))'''((()))***)))(((''''''))))))(((((((((((())))))'''))),,,000444777999:::888777666666888888888777555444333222111000......------...///000111222222222222222333444666888999999555111222666999777555111111111111111111111111666222000000///---///222111111111222333444666666555666777888777666444333222333333333444444555555666666888:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<:::888666444444444444555333222555444111111333//////000111111111111000555555555444222111222333---.../////////000222444000000////////////000000))),,,...---...222222//////000000///---++++++,,,)))...)))''',,,***%%%***((((((((()))***+++,,,,,,...........................---+++***)))******+++'''((()))******+++******---+++******+++,,,,,,+++((((((''''''((()))+++,,,---.........,,,)))&&&$$$ """$$$''',,,'''(((((('''%%%%%%'''((()))+++---,,,***(((''''''&&&&&&((()))************(((''''''(((***++++++***************+++,,,---...,,,+++)))***++++++***)))))))))))))))))))))))))))&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###%%%'''(((((((((%%%&&&'''''''''(((+++...)))******+++,,,,,,,,,+++,,,+++***((('''&&&%%%%%%&&&%%%$$$%%%'''))))))(((%%%(((***))))))***///333...111111...------,,,))))))***,,,------,,,+++))))))******)))(((&&&$$$###((((((""" $$$$$$+++,,,///222555555222///---111>>>TTToooyyydddNNN===333//////+++***)))(((***...555:::CCCJJJMMMJJJEEECCCAAA??????===<<<>>>@@@@@@<<<999444333111---***((()))+++######"""!!!"""###%%%%%%''''''(((***++++++(((%%%$$$(((***(((%%%###'''$$$!!!!!!$$$'''(((((($$$&&&((()))))))))'''&&& """%%%'''(((#########$$$%%%%%%&&&&&&%%%&&&'''***---...,,,***'''&&&%%%$$$$$$%%%&&&'''###$$$''')))******)))((((((***)))&&&&&&)))***((( """%%%(((***,,,''''''((()))))))))((((((&&&'''((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$#########!!!&&&###!!!&&&######$$$&&&((('''%%%$$$'''***))))))))))))(((&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%!!! ###'''&&&######&&&***))))))+++...000//////111444999???DDDFFFHHHHHHJJJNNNSSSWWWVVVPPPIIIDDDBBBBBBBBBAAA???===:::888444222///,,,)))'''&&&&&&%%%$$$$$$&&&(((******)))***)))''''''((('''&&&$$$######$$$%%%&&&(((((()))$$$%%%&&&'''((()))))))))++++++,,,,,,++++++***)))'''(((******)))'''''''''((((((''''''''''''(((((()))***,,,///111333444444555555555666888888777555444444444333222111000///.........///000222333444000111222333555666777777666444222222444666666666111111000000///.........333///...222222000111666333333222222333333444555333444555666666444222111111222222333444555666666444555777999:::;;;<<<<<<<<<;;;:::999999999::::::777888888999999999999999;;;;;;;;;;;;:::999888777888333------000333444333555222222444444111111333///000111222222222111111333111///000222333222000+++...222333222111111222111000000//////000000111)))---...---...111111......///000000...,,,------***---)))(((000...(((***(((***+++++++++***))))))---------,,,,,,+++***))),,,***(((&&&&&&&&&'''(((%%%%%%'''(((((())))))))),,,)))'''&&&(((+++------***))))))(((((()))***+++---...000111000...,,,***&&&!!! """$$$###&&&,,,******)))'''%%%$$$%%%'''(((***,,,,,,)))''''''(((''''''((())))))***))))))+++)))''''''))))))'''%%%++++++************++++++---,,,++++++,,,,,,+++)))))))))))))))((('''&&&&&&$$$######$$$&&&''''''&&&&&&''')))+++---...//////.........---,,,---///111......//////000/////////...---+++)))(((''''''&&&&&&%%%$$$%%%(((*********'''***---,,,)))(((+++...,,,333666222///000000...+++,,,---...//////......////////////---+++)))((('''+++'''%%%(((""" +++((())),,,111444555222000///222>>>SSSnnn{{{eeeNNN<<<111---,,,((((((((((((***...444999???FFFKKKHHHDDDCCCBBBAAABBB@@@???AAADDDDDD@@@<<<555555444111---*********$$$###!!!!!!!!!"""$$$%%%&&&&&&(((***,,,,,,***'''!!!###%%%'''((('''&&&%%%%%%%%%$$$$$$%%%&&&'''(((&&&''')))******(((&&&$$$ !!!"""$$$&&&'''""""""###%%%&&&'''((())))))((((((***,,,---,,,***&&&%%%%%%%%%%%%%%%&&&&&&###%%%(((***++++++)))((('''))))))&&&&&&))))))''' !!!###%%%(((***,,,&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%######$$$"""'''###!!!%%%"""!!!$$$&&&'''&&&$$$%%%+++000***+++++++++***((('''&&&$$$%%%&&&%%%$$$###$$$%%%!!! """%%%%%%"""###'''(((((())),,,///111111000222444888<<>>>>>?????????>>><<<:::777333///,,,++++++&&&%%%%%%&&&(((***)))(((''')))))))))'''&&&&&&&&&######$$$&&&''')))******%%%&&&&&&'''((((((''''''***++++++,,,+++***)))(((%%%(((******'''%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))+++---///000111111111111222555777777666444333333444444444333222222222222222222333444555666///000111333555555666666666666444333444555888999111111000///...---,,,,,,///+++---444777666999???444444333222222333333333444555666777777555333222666666666666666666666666444555666888:::;;;;;;;;;<<<;;;999888888888999999444555666777777888777777999:::::::::999777555444333,,,%%%%%%,,,222444222222//////222222///...111///000111333333222222111000...,,,///333555222...,,,111666777444000...---111111000000000000111111+++...///------000000---,,,...000///...------...***---)))+++666555---...(((***,,,---+++((('''&&&+++++++++***)))((('''&&&(((&&&$$$"""!!!"""###$$$$$$$$$&&&'''((((((((((((***'''$$$$$$&&&***,,,...***)))(((&&&&&&&&&''''''+++---000222333222000///111***&&&'''&&&"""$$$)))+++++++++)))'''&&&(((***&&&))),,,+++)))'''''')))'''(((((()))))))))))))))(((&&&$$$&&&)))+++***'''+++******)))))))))))))))...---,,,,,,------+++***((()))(((((('''&&&%%%$$$$$$###"""$$$&&&((((((''',,,---///111444555666777777777666444222111333555333333444444444444333333///...---+++)))((((((''''''&&&%%%''')))+++,,,,,,''',,,000///***&&&&&&(((,,,555999444...//////---******+++---......//////444444444333111///---+++###)))((('''(((""""""...%%%'''***000444555444222444666@@@SSSlll|||fffOOO<<<000,,,***''''''((((((***...333777999AAAGGGEEEBBBAAABBBAAACCC@@@???BBBFFFFFFAAA===666666666333...+++******&&&%%%###""""""$$$&&&''''''(((***---//////---***)))((('''&&&&&&&&&&&&'''###%%%'''((('''&&&&&&''''''(((***+++***(((%%%###$$$$$$###"""""""""""""""!!!"""###%%%''')))***++++++***)))***,,,---,,,+++%%%&&&&&&&&&&&&&&&&&&&&&%%%'''))),,,,,,,,,***)))&&&((((((%%%%%%((((((&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''(((((('''''')))&&&$$$%%%'''(((%%%###%%%$$$$$$$$$$$$$$$$$$%%%###%%%''''''&&&%%%$$$%%%"""'''$$$"""'''$$$$$$!!!###$$$######(((222:::.../////////...,,,+++***$$$%%%&&&%%%#########%%%$$$"""###%%%$$$"""%%%***(((((()))---000333333222333444777:::<<<<<<<<<;;;EEEIIIQQQXXXZZZWWWPPPJJJ>>><<<;;;;;;===@@@AAABBBBBB@@@===888333000//////'''&&&&&&''')))***)))(((%%%(((***)))&&&$$$%%%'''&&&&&&'''''''''''''''((((((((())))))))))))(((((()))******++++++)))((('''$$$'''))))))&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&(((+++...000111222......000333666777555333222333333333333333333444///222333000111333333///000111333444444333111000111111444999===>>>;;;777222222333222000...+++)))111///---,,,...111555777555555555555444333222111222555888777555333333555666666666666777777777777999999999999999999999999999888777666666555555555444333444666888:::999888;;;:::999888666444333222'''%%%###$$$(((,,,000111//////000222444444111///666333111222444444111---000////////////000000111111222333222000......///////////////000000000000///---***+++///333444444222111333444000******...+++++++++,,,...///111222,,,+++)))&&&%%%$$$%%%%%%((('''&&&%%%%%%$$$$$$%%%"""'''***&&&###$$$"""###$$$&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&******)))&&&######&&&***++++++,,,,,,---......///666444000,,,)))'''%%%%%%***'''(((,,,,,,)))---333,,,,,,,,,++++++++++++***,,,)))))),,,,,,)))))),,,)))))))))+++---/////////,,,000///)))(((,,,---***///...,,,+++***++++++,,,,,,+++)))'''&&&&&&'''(((''')))*********,,,111555///444888999>>>DDDGGGEEEEEEBBB???======<<<:::888999777888;;;999444222333...---------,,,+++******)))(((&&&$$$###$$$(((,,,)))***+++***)))((()))***---///222444555333111///...------...111222222111444555666777777555111---...---***(((''''''((()))---,,,,,,---111555888999::::::@@@MMM```uuuuuu\\\DDD444,,,'''&&&###'''***+++)))***///333;;;>>>@@@AAA@@@>>>>>>>>>===???CCCEEEDDD@@@<<<888888555222000///...,,,+++######$$$###!!!!!!"""###$$$(((---///...+++)))(((+++---,,,'''***)))'''(((((()))************)))"""&&&***)))%%%""""""$$$&&&%%%$$$$$$###$$$$$$$$$!!!$$$''')))))))))***,,,((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))%%%!!!###((()))&&&&&&******)))(((''''''((()))***!!!%%%&&&###"""$$$&&&%%%$$$$$$%%%%%%'''(((***++++++&&&"""%%%,,,///,,,'''$$$###"""""""""###$$$%%%###$$$%%%%%%$$$###!!! %%%###!!!###%%%%%%!!!%%%%%%%%%%%%&&&(((***++++++...000111000,,,'''######%%%&&&%%%$$$###$$$%%%!!!$$$%%%!!!$$$+++(((&&&%%%)))...333555555:::999777666666777999:::DDDJJJRRR[[[___]]]VVVQQQHHHAAA;;;999999:::@@@GGGGGGGGGEEE@@@:::444111000+++'''######&&&((())))))))))))))))))((('''&&&%%%%%%%%%$$$$$$%%%&&&)))***$$$$$$$$$%%%&&&'''((()))((()))(((((('''))),,,///,,,***+++...,,,'''$$$%%%'''&&&$$$$$$$$$%%%''')))&&&''')))***+++++++++*********+++---///000111222222333333333333444444444///222333000000333222///000111333444444333111000000000222666;;;<<<;;;888000111222222111///---+++///...---,,,---///222444444444444444444444444444555777999999666444444555777777777888888888999999999999999999999999999999:::999888666555444444444555444555666999:::999777999888777666444222111000%%%### $$$)))---...111111111333555444222///333444555444333111111111000000/////////000111111000111333222000---,,,,,,///000000111111111111111...,,,***,,,000333555555444333444555111+++***...,,,,,,,,,------......///((('''%%%###""""""""""""$$$###############$$$$$$$$$(((&&&$$$%%%###$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&((((((&&&### """%%%''''''((()))***++++++,,,333222///,,,***(((&&&&&&***'''''')))'''$$$%%%+++))))))))))))))))))))))))+++))))))++++++))))))+++)))))))))***---//////...+++......******...000...111000...,,,++++++++++++...---***)))(((((())))))))),,,...000000333888;;;:::>>>AAABBBFFFLLLOOONNNMMMJJJFFFCCCAAA???<<<:::777555555888777333111333......,,,+++************))))))(((&&&$$$%%%(((+++)))***+++***)))((()))***+++---000333444444222111///...---///111222222111333444555777888666222//////---***((('''&&&'''''')))))))))+++///333777888777777;;;GGGYYYmmm}}}pppXXXBBB333+++'''&&&"""&&&))))))'''(((,,,000444777:::;;;;;;::::::;;;;;;<<>>;;;777555444222///...------+++)))#########"""!!!!!!"""$$$%%%(((,,,...---+++))))))$$$)))+++"""$$$%%%&&&)))))))))))))))((('''&&&'''***---***%%%!!!!!!###%%%%%%$$$$$$$$$$$$$$$%%%###&&&)))************+++))))))(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%"""###((((((%%%%%%(((''''''&&&'''((()))+++,,,'''******&&&$$$''')))(((%%%%%%%%%%%%&&&((()))***''''''%%%%%%$$$###"""!!!$$$$$$###"""###$$$%%%&&&###$$$$$$$$$$$$######""")))&&&!!! !!!###&&&'''%%%%%%%%%%%%&&&(((***+++***,,,///111000,,,(((%%%$$$%%%&&&%%%#########%%%$$$&&&'''%%%""""""&&&***(((&&&&&&)))...333555555999888777777888999;;;===>>>DDDNNNYYYaaabbb^^^ZZZNNNFFF>>>;;;999:::???FFFKKKKKKHHHCCC<<<666222111(((%%%""""""%%%'''((((((************)))((('''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&'''***,,,,,,)))***,,,+++&&&%%%&&&''''''&&&%%%&&&(((***+++((()))***+++++++++************+++---...000111111222222333333444444444444000333444111111333333000000111222333333222111000//////000333777:::::::::000000111222222111000///...------------...///000111111111111333555777888888999:::999777555555555666666777777777888888888999999999999999999999999:::999777666555444444444666666666777999999888777777666555444222000///...&&&###"""'''+++...222222222444666666444222222555888666222000111444111000000///000111222333222444666555222...,,,+++///000222333333222222111...,,,,,,---000333555555555333333444111,,,+++...------------,,,+++******&&&%%%###!!!!!!!!!!!!""""""!!!""""""###$$$%%%&&& %%%)))))))))+++'''((())))))************++++++******))))))))))))((('''&&&### """$$$%%%%%%%%%&&&'''((()))***---------,,,***((('''&&&(((&&&'''(((&&&###$$$'''''''''((())))))*********+++))))))++++++))))))+++)))))))))***---//////...'''+++,,,******...222222444222111///---,,,++++++///...,,,+++***+++,,,,,,...111555888:::===@@@BBBEEEHHHIIIHHHKKKQQQTTTSSSRRROOOJJJFFFCCC@@@===:::888555555777777444333666///...+++)))(((((()))***)))******)))'''''')))***((()))******)))((()))+++)))+++...222444555555444000///...///111222222000111222333666888777444111///---+++(((&&&%%%%%%%%%$$$%%%&&&(((,,,000444666666666888AAAQQQddduuu~~~wwwiiiUUUAAA222***'''&&&"""%%%'''&&&%%%%%%(((+++---000444666666777888999888999999888777444222000///---************)))'''###$$$###!!! !!!$$$&&&''')))+++,,,+++*********$$$--- 222&&&&&&(((+++******))))))(((&&&%%%$$$***,,,,,,***&&&###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&)))+++,,,+++++++++,,,++++++***)))'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$%%%''''''%%%$$$&&&$$$$$$%%%&&&(((***,,,---(((+++)))### ###&&&%%%&&&&&&&&&&&&&&&''''''(((&&&))),,,(((""" $$$$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%&&&%%%###!!! """&&&)))%%%%%%%%%%%%&&&((()))***)))+++---//////---***((($$$%%%&&&%%%###"""###$$$%%%&&&((()))((('''&&&%%%((('''''')))...222444555777666666777888:::===>>>:::AAALLLYYYcccgggfffdddXXXOOODDD>>>:::999>>>DDDOOONNNKKKEEE===666111///$$$"""!!!!!!$$$&&&&&&&&&++++++++++++***)))((((((&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%(((***,,,)))(((***)))%%%%%%'''((((((''''''(((***+++---******+++++++++***)))((()))***+++---.../////////222222333333444555555555222555666333333555444111000000111222222111000000.........///333666999;;;222333333444333222111111.........////////////.../////////000333666:::<<<:::::::::999777666555555444444444444555555555555888888888888888888888888888777666666555555666666888777777888999:::888777777666555444222000///...)))&&&"""!!!$$$)))---///111111111444777888888666444666888777444333333555222111000000000222444555555888::::::666222...---...///111333333222111000000///...///000111222333333111111333222...---000---------,,,+++(((&&&%%%%%%$$$###"""""""""###$$$#########$$$%%%&&&'''(((''''''(((+++...000222333...//////000000000//////000000000//////...------******(((&&&%%%%%%&&&'''%%%%%%$$$%%%&&&((()))***'''((()))))))))(((&&&%%%&&&(((***++++++)))***,,,(((((()))***+++,,,------+++((((((++++++((((((+++))))))(((***---......---%%%(((******))),,,000222666555333111...,,,+++***------------...///000111555888<<>>;;;:::888777666666555444444444444444555555555555888888888888888888888888666555555666666777999999999888777888::::::999777999888777555444222111000,,,(((%%%$$$&&&***...000......000333888;;;<<<;;;888666555666888888666444333222111000111333555777777999;;;;;;777222///---...///000111111111000///222222111111000///000000///---...333444000///111---,,,,,,***(((&&&$$$###$$$###"""""""""###$$$%%%%%%%%%%%%%%%&&&'''((())),,,...000111333666999999777888888999999999888888666777777777666555333222---,,,***)))))))))******&&&%%%%%%$$$%%%'''(((***$$$%%%&&&''''''&&&%%%$$$'''+++..................''''''(((***+++,,,---...+++((((((++++++((((((+++***)))(((***,,,------,,,)))+++------++++++///444888777555333000---+++*********,,,...000333555666;;;<<>>???DDDGGGFFFCCC@@@===;;;999777555333///,,,+++------***+++...,,,***(((%%%%%%&&&''')))***+++------+++))))))***''')))******))))))***+++)))+++...111555888;;;<<<444333222222333444333111......///222444555333111///...,,,)))'''%%%$$$### """&&&((())),,,///333999888888===GGGWWWgggqqqlllcccTTTCCC444***%%%###"""######"""!!!!!!"""$$$'''***---///111333666888444222000---+++*********%%%###""""""###$$$$$$###"""######"""!!!###&&&)))((()))***)))((((((***,,,%%%***///)))+++)))&&&((())))))******)))))))))&&&'''''''''&&&''')))***&&&&&&&&&&&&'''(((******(((***---/////////000111---,,,+++)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$"""$$$%%%&&&&&&'''(((((((((***,,,)))### ###&&&&&&''''''&&&%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$%%%&&&######$$$%%%&&&&&&''''''######""""""###%%%'''((( $$$''''''$$$ %%%%%%&&&''''''((((((((('''(((***,,,---------,,,'''(((((('''$$$"""######$$$%%%'''+++...,,,%%%((()))***+++,,,///222444555555555555555666666666===CCCNNN\\\iiirrrvvvwwwmmmaaaSSSHHH???:::<<>>;;;999777666777777666555666666777777777888888888888888888888888888888888666666666777888999:::;;;888888888999;;;;;;:::999;;;;;;999888666444333333---***''''''))),,,...///......///333888;;;======:::777555777:::;;;888444444333111000111444777999666888999888555111...---///////////////000000000222333333222000//////000...,,,...555777333000000,,,+++)))'''%%%$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&&&&&&&&&&''')))+++,,,---111666::::::<<<@@@CCCCCCDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCDDDDDDCCCAAA???>>>555333000000000///...,,,***((('''&&&&&&''')))***&&&&&&&&&&&&&&&%%%$$$$$$''',,,000///---...,,,)))%%%%%%&&&''')))******+++***((((((******((((((******)))(((***,,,------,,,---...000111...+++000777888777666444111...+++)))'''(((+++...111444666777<<<<<<===>>>???>>>;;;999888::::::777888<<<>>><<<999777555444444444222111///,,,+++...---******,,,)))'''&&&%%%%%%&&&'''(((+++,,,------+++))))))***'''(((******))))))***,,,+++,,,...000444777:::<<<777666555555555555444333000///000111333333222000......,,,+++)))'''%%%$$$!!!$$$((((((((((((,,,///333333444888@@@MMM\\\fffgggaaaTTTEEE555***%%%#########"""""""""""""""###$$$&&&)))***+++---000222111///---***)))(((((()))###!!! """###"""!!! """#########$$$&&&((('''(((***)))(((((()))+++%%%(((+++'''+++((($$$(((((()))***************))))))(((((('''''''''&&&''''''((((((***+++------))),,,///000000///000111++++++***)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''$$$$$$%%%$$$!!!%%%&&&&&&''''''&&&%%%%%%''')))(((""" $$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&)))&&&$$$%%%'''(((&&&$$$!!!"""###%%%&&&&&&&&&&&&#########$$$$$$&&&'''''')))((('''%%%######%%%'''%%%&&&&&&'''(((((('''''''''((()))***,,,------...***+++***(((%%%######$$$&&&&&&)))---000...)))$$$(((***++++++,,,...111444444444444444444444444444999>>>JJJYYYhhhttt{{{}}}pppdddVVVJJJ@@@999:::>>>AAABBBBBB>>>888111,,,***$$$$$$"""!!! !!!$$$'''((())))))***))))))((((((***'''### """%%%'''&&&&&&%%%%%%%%%&&&&&&''''''((())))))((('''((())))))&&&&&&)))***''''''*********)))(((&&&%%%$$$$$$''''''''''''((()))***++++++---...000000///---,,,222222333444555666777777666999999666555666555222/////////....../////////...//////......000444888333333222111111111111111000111111222333444444555000111333555888:::<<<===<<<:::777777888999888777777777777888888888999999888888888888888888888888::::::999999999999999:::888777777999<<<<<<<<<:::<<<<<<;;;999777666444444000...,,,,,,...000111111/////////222777:::;;;<<<888888888999::::::999888555333111111222555888:::666888888777444000//////111000///...///000222333///111333333111///000222000///222999;;;666000---+++)))&&&$$$######$$$%%%""""""""""""###%%%'''(((((()))***---000333666777:::CCCIIIJJJMMMSSSVVVUUUWWWWWWXXXZZZ[[[[[[[[[[[[VVVWWWXXXXXXWWWUUURRRQQQHHHEEEAAA???>>><<<888555111000---+++***+++---...***)))((('''&&&%%%%%%%%%###***///------...,,,(((%%%&&&&&&'''((()))*********''''''******''''''******)))((()))+++,,,,,,+++,,,,,,///111---***///888777666666444111...+++)))''')))+++---000222444444999888777888999999666333///222333111111555555333222000......//////...---...+++,,,///...)))((()))%%%$$$$$$%%%%%%&&&'''(((+++,,,---+++)))((()))***&&&(((******))))))+++,,,,,,,,,,,,...111444888::::::999777777777777666444444333222333444333111///...------,,,***)))'''&&&!!!%%%)))(((&&&%%%'''***,,,---///333:::EEESSS]]]```\\\RRRDDD666+++&&&$$$$$$###""""""###############%%%''''''((())),,,...---,,,***(((''''''''''''###!!! !!!"""!!! !!!$$$%%%%%%%%%&&&(((&&&(((******)))((()))***&&&+++...'''***+++***))))))))))))))))))(((((()))))))))*********(((''')))))))))***,,,...///000---///111111///...---...))))))(((((('''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###"""&&&'''######&&&%%%!!!$$$%%%&&&&&&&&&&&&%%%$$$###&&&&&&###"""%%%((('''%%%%%%%%%$$$%%%%%%&&&&&&,,,***(((((())))))'''%%% !!!###$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&(((&&&%%%%%%&&&((())))))%%%&&&'''((((((((('''&&&'''(((((()))+++,,,---...,,,---,,,***'''%%%$$$%%%%%%&&&))),,,...---+++((()))***,,,,,,+++---000444222333444444555555555555555;;;EEETTTcccpppwwwzzzooodddVVVJJJ???888777:::<<<>>>???===999333///...((('''%%%!!! %%%)))))))))***++++++******)))((('''&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$&&&((((((''''''((()))(((&&&'''+++,,,)))(((***''''''((((((''''''&&&&&&&&&&&&&&&'''))),,,...000---...000111111000...,,,222222333444555666777888555888777444444555444111//////............//////...000000///...///333777//////......///000111111000000000111222444555666111333555777999;;;<<<<<<>>>:::777888:::;;;;;;999666666666666777777777777777777777777777777777777======;;;:::999888888888777777777999<<<======;;;===<<<;;;999888666555444444222111222444555555444111111000222666888999999666999<<<;;;888777999;;;555444222111222555999;;;888999999888555222222222333222000...///111333555,,,///222333111111333555444222555<<<>>>777///+++***((($$$"""!!!###%%%'''%%%%%%%%%%%%''')))+++,,,+++,,,///222777;;;???AAAEEEOOOXXXZZZ^^^eeeiiihhhffffffhhhiiikkkkkkllllllgggggghhhhhhgggeeecccaaa\\\WWWRRROOOLLLIIICCC???999777444222000111222333...---***((('''&&&&&&&&&'''------...111111,,,(((((())))))******++++++***''''''******''''''******)))((()))+++,,,,,,+++'''(((,,,...+++'''---777666666555444111...+++***(((***+++---///000111111555333222333555555222000))),,,...,,,---000///,,,...,,,*********+++***)))'''%%%&&&)))(((""" !!!"""######%%%&&&''''''(((,,,,,,,,,***((('''(((***&&&((()))***))))))+++---,,,++++++,,,///222555777<<<:::888888999888777555777666555444555444222000...---------+++***(((((("""&&&)))((($$$"""$$$''')))+++---111777BBBOOOXXX[[[XXXPPPDDD666,,,'''&&&$$$###""""""$$$%%%%%%$$$%%%&&&'''''''''(((***---***)))((('''&&&&&&&&&&&&###""" !!!!!!!!!  $$$&&&&&&&&&&&&'''%%%'''******)))(((((()))$$$+++...$$$&&&***...))))))))))))((('''%%%%%%&&&&&&(((+++......,,,+++)))******+++---///111222000111222111...,,,++++++((((((''''''&&&&&&&&&%%%###$$$%%%&&&%%%%%%###"""!!!&&&&&&######'''&&&"""###$$$%%%&&&'''&&&%%%$$$%%%)))***((((((+++...---%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$ ###(((,,,,,,((($$$%%%&&&'''((((((((('''&&&((((((((()))***,,,---...---......+++(((%%%%%%%%%"""$$$&&&)))*********))))))+++,,,,,,+++,,,000444111222333555666777777777666:::CCCPPP^^^iiipppsssmmmbbbTTTIII>>>666444777:::<<>>;;;666333111+++)))&&&!!! &&&+++***++++++,,,,,,,,,++++++&&&'''((()))(((%%%###!!!$$$$$$$$$%%%&&&'''((()))"""$$$&&&'''&&&&&&'''((('''&&&(((------***)))***%%%&&&'''((())))))))))))&&&&&&''')))+++///222333...///111222222000...,,,666555444444444666777999666111......222444222///111111000000000000000111.../////////000222555888//////000111222111...,,,+++,,,...000333555666777333444666888:::;;;<<<<<<>>>===;;;999888888888999===;;;999666444444555666333555888999888888888999999;;;999777;;;???:::111999999777666555777;;;>>>::::::999999999999999999333555444000000444555333666555222000777AAABBB<<<:::999888777666555444333111222000---...333666555:::777333111000111111111777777666333000///111222222222222333333444444444333555777888666222...+++))))))(((&&&$$$$$$&&&)))((())))))((((((***---000222555999===@@@EEEJJJNNNTTT[[[dddiiiiiijjjmmmqqqssstttssssssrrrssswwwyyy~~~{{{yyyyyyzzzxxxtttppplllnnnnnnkkkddd]]]XXXUUUMMMJJJDDD???AAAEEEBBB<<<<<<777000,,,***)))&&&###'''))),,,...//////---,,,,,,***)))***++++++***)))+++***((('''&&&&&&&&&'''+++,,,,,,+++***+++...000...---,,,,,,,,,...///000666333111000111///,,,(((+++++++++,,,,,,---------/////////...---,,,+++***,,,+++)))(((((()))******'''((()))***)))'''$$$"""$$$######"""###$$$%%%&&&###!!! """%%%))),,,---+++,,,---......---,,,+++))))))************)))(((,,,***(((+++000444555444666666888;;;===<<<:::777888:::999555777:::777000333333333222000...,,,+++'''))))))'''###!!!###&&&######&&&,,,222999FFFRRRUUUVVVRRRIII===333//////((('''%%%$$$$$$&&&''')))"""((()))'''$$$$$$&&&((())))))'''%%%############$$$&&&###&&&'''%%%&&&)))***(((***************)))((('''''''''(((((((((((('''''')))******'''$$$$$$'''******((('''(((+++,,,+++)))***+++,,,---...000111111888777444111---+++)))((()))(((&&&$$$$$$$$$&&&'''$$$%%%&&&%%%%%%'''))),,,!!!"""######"""###$$$&&&$$$###"""!!!!!!"""###$$$###$$$%%%&&&'''''''''''''''$$$%%%(((((($$$###%%%'''%%%""""""$$$%%%$$$""" """$$$%%%%%%%%%%%%"""$$$(((+++,,,***'''%%%)))'''%%%%%%&&&'''(((((($$$%%%&&&(((((((((((('''***''''''***,,,---111666888777111)))&&&)))***((("""###&&&((())))))(((((()))***+++,,,---......//////111555666666666777888444666;;;CCCNNNZZZeeekkkbbb^^^VVVJJJ>>>777444555<<<<<<===>>>===999444///***'''###!!!"""###$$$%%%,,,''''''++++++'''(((,,,+++)))'''''''''&&&$$$###&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((('''&&&''',,,---***))),,,***++++++***(((&&&'''((($$$%%%''')))+++---...///444222111000111000...---444444444444444555555666666222...///222333111///111111000000000000111111000000000//////222666999111111111111222111...,,,---......000111222333444555666777888999:::::::::======;;;:::999888888888:::999888666666666777777222555777888777777777888>>>>>>;;;777888999444+++666777777777666777999;;;::::::999999888888888777222444444111111555777555444555333222666>>>???;;;::::::999777666444333333000222111---...333555444666444222111111000...---444444444222000000222333222222222111111111111111444555777777555222...,,,(((((('''%%%$$$&&&))),,,&&&((()))***,,,///333777888;;;???CCCGGGKKKPPPTTTYYY___gggkkklllmmmpppsssxxxyyyyyyxxxxxxzzz}}}}}}zzz{{{|||zzztttnnnjjjhhh^^^\\\VVVRRRSSSUUUQQQKKKEEE???666///---+++(((%%%((())),,,...///...---,,,+++***)))***+++,,,+++***,,,+++***(((((((((((()))***+++++++++***+++---/////////......///000222333333111////////////---*********+++++++++,,,,,,,,,---------,,,,,,+++******)))(((''''''''''''''''''''''''&&&%%%$$$######""" !!!"""###""""""!!! &&&$$$###%%%(((+++---...,,,---.../////////...---)))))))))))))))))))))))))))(((((()))---000111111555666777:::<<<<<<999777777999777444777<<<<<<777;;;<<<<<<;;;888555111...'''(((((('''&&&%%%%%%&&&$$$###%%%)))...444@@@KKKUUUVVVTTTKKK???444///---&&&%%%$$$#########%%%&&&"""$$$###"""$$$'''&&&&&&&&&%%%$$$$$$$$$%%%""" """%%% ((($$$'''(((&&&'''***+++(((***************)))((((((''''''((((((((((((''''''((())))))&&&$$$$$$'''))))))'''&&&(((***,,,+++)))+++,,,---...///000111111666444111...+++)))'''&&&((('''%%%$$$$$$%%%&&&'''&&&''''''&&&%%%%%%''')))&&&&&&&&&%%%######$$$%%%######""""""""""""#########$$$%%%&&&'''''''''''''''%%%&&&)))***&&&%%%''')))&&&$$$$$$&&&'''&&&$$$"""###$$$%%%&&&'''''''''"""$$$''')))***)))'''%%%"""!!!!!!"""$$$%%%%%%%%%###$$$%%%&&&'''''''''&&&)))&&&&&&***,,,---222888;;;;;;777///***)))&&&"""$$$%%%'''(((((((((&&&&&&%%%&&&'''((()))***+++,,,///111444555555444555666666666777<<>>???===999555...***%%%"""###%%%&&&'''+++((((((,,,,,,((('''***+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((((((&&&'''+++,,,)))(((***&&&'''(((&&&$$$###$$$%%%%%%%%%&&&''')))+++---...444222000//////...,,,+++333444555555555444333222666333000000111222000...111111000000000111111222222222111//////222777;;;555333222222222111...,,,////////////000111111222888888888888888999999999<<<<<<<<<;;;:::999888777777777777777777888888888222444666777666666777888777888777666888:::666000444666888999999888999:::::::::999888777777666666111444333111222666888777222555555444555999;;;999;;;;;;999777666444333222///111111...///333444222222111000111111///,,,)))000111222111111111333555777777666666555444444444777777666555333111///...((('''&&&%%%%%%''',,,000)))***,,,---///333888;;;???BBBGGGKKKNNNQQQUUUXXX[[[```fffiiijjjjjjmmmpppqqqrrrsssssssssuuuxxx{{{|||~~~~~~|||{{{sssrrroookkkjjjjjjeee^^^TTTKKK???666111...+++))))))+++,,,.........---,,,***))))))***,,,---,,,+++------,,,+++************)))***++++++***+++---///.........///000222333444555333000......---,,,***))))))************++++++******************))))))((((((((((((((('''&&&%%%'''%%%###!!! !!!""" ###$$$$$$""" ***)))(((***---000111111000000111222222111000///***)))((((((((()))******'''(((*********,,,...000555555666999;;;;;;888666777777444222444:::===<<>>999666---+++***)))))))))(((&&&(((%%%%%%(((***///:::EEEUUUVVVVVVPPPEEE999111...((('''%%%$$$###$$$$$$%%%"""$$$######&&&((('''&&&$$$###""""""###$$$ """$$$$$$######$$$%%%&&&))))))'''(((++++++)))******++++++******))))))''''''(((((((((((('''''''''''''''%%%$$$$$$&&&(((((('''&&&'''***+++***)))------...000000111111111222000...+++)))'''&&&%%%&&&&&&%%%$$$$$$%%%'''''''''((((((&&&$$$$$$%%%''''''&&&%%%###"""!!!!!!!!!########################$$$$$$%%%&&&'''''''''''''''%%%'''++++++)))(((***)))(((''''''(((((('''&&&$$$$$$$$$$$$%%%'''((()))"""###%%%&&&''''''&&&&&&###$$$%%%''''''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&(((&&&&&&***,,,...444<<>>;;;111---'''$$$$$$&&&((()))***)))***...---)))&&&'''---***&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&$$$###"""'''&&&%%%$$$$$$%%%&&&'''(((&&&&&&******'''&&&)))%%%&&&&&&%%%###"""###$$$'''&&&%%%%%%&&&(((+++,,,222111......------+++)))333444666777666444222000666444111111111111///---111111000000111111222222444333111//////333999===888666444222222111///---111000000000000222333444888888888888888999999999:::;;;<<<<<<;;;:::888777777777888888888888777777444666777777666666777888444444444555888:::888555666777999999999999;;;===::::::999888777666555444222444333000111555666555222444666555444555777777<<<;;;999888555444222111...111222///000333333000222000/////////...,,,***,,,...000111111222444666999999888888888888888888999777555333111000//////***)))(((&&&&&&(((---111...///000000111444888;;;CCCFFFKKKOOOQQQSSSUUUWWWUUUYYY\\\______```bbbdddaaabbbddddddeeegggjjjlllnnnrrruuuvvvvvvvvvzzz}}}}}}|||uuunnncccYYYKKK???888333000---,,,,,,------------------***)))(((***,,,------,,,------,,,,,,++++++++++++)))***++++++******,,,---***+++,,,---///000222222777444111///,,,+++***)))))))))))))))))))))))))))''''''''''''(((((())))))))))))***+++***)))'''&&&%%%$$$"""  !!!!!!"""$$$&&&''''''&&&%%%...---...111444777888777666666666666555333111000***)))'''&&&'''(((***+++(((+++------++++++...111444444555777999999777555666444111///111777<<<>>>DDDGGGKKKMMMMMMJJJEEECCC<<<666000---------+++(((+++(((((()))***...888CCCRRRUUUVVVSSSJJJ@@@777333---,,,***((('''&&&&&&&&&"""###$$$###"""!!!###%%%(((&&&###!!!!!!!!!!!!!!!"""$$$ """'''%%%(((++++++)))))),,,,,,))))))******+++******))))))''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&((()))*********//////000111111111000000...---,,,***((('''&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%&&&'''&&&$$$$$$$$$&&&(((&&&%%%$$$$$$$$$###"""#########$$$$$$#########$$$%%%&&&&&&'''''''''&&&'''%%%''',,,---******---(((((((((((((((((('''&&&######""""""###$$$&&&'''$$$$$$%%%%%%&&&&&&''''''&&&(((******)))'''%%%$$$###$$$$$$%%%&&&&&&''''''(((&&&'''***,,,///888AAALLLNNNLLLDDD<<<444+++"""''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++,,,,,,...///111000///...///000222000000444>>>MMM\\\eeeeeeccc^^^VVVLLLDDD===:::777888<<>>::::::999888777666555444444666444000000333333111333333555555444333444666;;;:::999777666444333222///222333000000333333111444111...------......---+++---000111222333555777333333444555666666777777999777444111///.........,,,,,,***(((''')))---000///000111111222555999<<>>DDDBBBEEEJJJPPPSSSSSSRRRQQQMMMEEE<<<666333222111///...++++++,,,---///777AAAKKKMMMPPPOOOJJJBBB;;;666000///---+++)))'''&&&&&&!!!!!!  !!!&&&### !!!""""""!!!$$$%%% """)))&&&***,,,,,,)))))),,,,,,)))((())))))*********))))))''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++,,,000111222222222111///...,,,,,,***)))((('''''''''$$$$$$$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$$$$%%%&&&)))'''%%%&&&(((***)))(((########################%%%%%%&&&&&&'''&&&&&&&&&&&&%%%''',,,---+++***---&&&'''(((((('''&&&%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%&&&'''((((((!!!$$$&&&'''%%%$$$%%%&&&%%%%%%%%%&&&''''''((((((((('''(((+++---111<<>>???===<<<<<<;;;:::888555111...,,,(((''''''&&&'''(((***+++)))+++---......---...///222222222333555666555444---,,,...333666:::AAAIII>>>AAAEEEKKKPPPUUUWWWYYYVVVQQQJJJCCC???===;;;:::555333333444333333:::BBBDDDEEEGGGHHHEEE@@@:::777222111///,,,***'''%%%$$$ !!!###$$$$$$!!! $$$&&&$$$""""""'''(((%%%&&&***(((!!!+++------***)))++++++(((''''''(((((())))))((((((''''''((((((((((((''''''%%%$$$###$$$&&&'''&&&%%%%%%''')))***)))***,,,...000111222333222000...,,,******)))((((((((())))))$$$$$$$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&###!!!!!!%%%((((((&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&$$$&&&+++,,,))))))+++$$$&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''(((((("""$$$$$$$$$&&&+++///&&&&&&&&&&&&'''((())))))((((((***---///444AAANNNYYY\\\\\\UUULLLDDD999///&&&%%%$$$######%%%''')))%%%%%%&&&&&&&&&'''''''''***++++++***((((((***+++---...222999DDDQQQ]]]dddrrrpppnnnjjjcccYYYNNNGGG@@@BBBEEEHHHJJJJJJFFFCCC<<<777000+++'''&&&$$$###%%%***............***&&&,,,***'''&&&'''((((((((( !!!###%%%'''''''''''''''&&&%%%$$$$$$%%%&&&''')))%%%%%%''''''%%%&&&)))''')))***)))((('''((()))***)))((('''(((***+++---)))(((((()))+++,,,+++***333444555777777666555444111222333333222000000///111111111111222333444555111222333444666:::???CCC>>>:::666333333444444444000//////000333666:::===999888777666777888:::;;;;;;;;;::::::999999::::::999888777666666777888888999999999888666777888:::222000111666777555888===333333444444444666999<<<::::::999999888888888777666888666222222555666333999222///333666555555777888888888777666555555555555666555111111444666444222000...---...///...---...000333444444333444555444555555666777888999999777555111...,,,************+++------------///111000222333444555999===AAAEEEHHHLLLNNNLLLHHHEEEDDD@@@>>><<<::::::;;;;;;;;;444666888999999999;;;<<>><<<999666666666555444111...+++***&&&&&&''''''((())))))***,,,,,,---///111222111000222111111222444555444333+++***...444666666;;;CCC999999;;;???DDDJJJPPPSSSUUUUUUUUUSSSOOOKKKIIIHHHBBBAAABBBBBB???===@@@FFFDDDCCCCCCBBBAAA>>>:::888555444222///,,,)))&&&$$$$$$######$$$%%%&&&&&&%%%###!!! """&&&&&&"""###&&&(((((()))******)))+++...---))))))+++***'''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&$$$###%%%'''((('''%%%%%%(((***+++***+++---000000111333333222///,,,***(((((('''''''''((())))))$$$%%%%%%%%%%%%$$$$$$###"""$$$&&&%%%$$$""""""### ###&&&%%%###'''%%%###!!!!!!###%%%'''%%%&&&&&&'''&&&&&&%%%%%%%%%###%%%)))***'''''')))###&&&((((((&&&$$$###$$$%%%&&&''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&###$$$$$$""" $$$,,,222%%%%%%%%%%%%%%%'''((()))))))))+++...000666EEESSS___dddfffaaaYYYNNN???444)))'''$$$""""""$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$((((((((('''&&&&&&(((***,,,---222:::FFFUUUbbbjjj{{{zzzxxxvvvpppfffYYYPPPEEEGGGJJJMMMPPPOOOKKKHHHBBB>>>888222...***&&&###$$$***---,,,---///---(((+++)))''''''((()))((('''######$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''((((((%%%%%%'''(((&&&(((+++((()))***)))(((((()))************++++++---......+++***))))))******)))(((111222444555555555555444///111333333222111000000111111111111222333444555000222444555888;;;@@@DDD>>>:::666333333444555666000000//////111555999;;;;;;:::888666666777888999<<<;;;:::999888999:::;;;888777555555666888:::<<<888888888777555555777999777333333666555000111777333555888999999:::;;;===::::::999999999999999999666888777444444888999777;;;222---222777666666888777777777777666666666666777888555111111555777666///......///000///,,,***///222444555444333444444222222222222333333333333555444111...+++***))))))'''***---...//////111222666777777666666888;;;>>>AAADDDHHHIIIFFFAAA===;;;;;;888555333333444444444111333555666555555666777===:::888:::>>>AAABBB@@@@@@DDDIIIOOOVVV___gggmmmuuu{{{}}}tttkkkaaaTTTGGG>>>333111...,,,++++++---......,,,++++++------,,,***///000111222222111000///111222333111---***(((((('''(((***+++,,,++++++***...222555444///***''''''******))))))(((((((((''',,,+++)))(((((()))***+++,,,+++)))'''&&&&&&&&&&&&$$$###!!! """&&&+++...+++...222666999:::::::::;;;;;;;;;<<<<<<999444000111111111000///,,,***)))%%%&&&'''((())))))))))))000......222666888555333222000000111333444444333++++++...444333///111777444333222444888???FFFJJJPPPUUU\\\^^^ZZZVVVSSSRRROOONNNOOOOOOJJJEEEGGGLLLGGGFFFCCCBBBAAA???<<<:::999888666333///,,,)))'''%%%$$$#########""" )))&&&$$$%%%&&&###""""""%%%))))))(((***...+++...---)))(((***)))&&&$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''&&&$$$###%%%((()))'''%%%&&&(((+++,,,++++++...111000111333333111...+++)))&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%$$$###"""$$$%%%'''&&&###!!! &&&""" """'''***)))&&&(((&&&""" """&&&(((&&&&&&&&&'''&&&&&&%%%%%%$$$"""$$$((()))&&&%%%'''###&&&))))))&&&$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$!!!"""$$$%%%&&&&&&%%%$$$&&&%%%"""###+++%%%$$$######$$$%%%'''(((******,,,///111888GGGVVVeeelllpppmmmdddVVVEEE666+++)))%%%"""!!!"""$$$&&&''''''&&&&&&%%%$$$######&&&''''''&&&%%%&&&(((***+++,,,111:::III[[[kkkuuu}}}xxxnnn```WWWHHHJJJMMMQQQSSSSSSOOOLLLHHHDDD>>>888333...(((%%%$$$***---+++,,,000...)))***)))(((((()))***((('''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%'''(((''')))---)))***,,,+++***)))+++,,,***+++,,,---...//////000...,,,*********)))'''%%%999>>>>>>777444666666222555222///000444444000,,,222222222111111111000000222222444666666555:::BBBAAA;;;666666666444444666111111222222111333555888:::999666444333333444555888777777777777777777777999888777888:::;;;:::999888666333222333666:::===777444222111333444555555666666666888;;;<<<<<<;;;>>><<<999777666888:::<<<;;;:::999777777777777888444222444999999555666<<<:::888777888:::999555222333333555888;;;<<<<<<:::777555111//////...---,,,...000///---///333222...222///---...222555666666444111///000...***(((***)))***,,,...000222333444999777555444555777:::<<>>===<<<222///000222222//////111...///000///------///000111111222333555666777888666999;;;;;;===CCCOOOXXXcccgggmmmrrrwww|||}}}vvvjjj[[[LLLCCC222222111000///......---//////...,,,***)))***+++333333333222222222222111///,,,((('''((()))(((&&&%%%&&&''')))************...---,,,***)))(((((((((((())))))))))))(((((('''+++,,,,,,***)))))),,,...+++***(((''''''(((((()))''''''&&&'''(((+++...000000333888<<<>>>???===<<<>>><<<999555333222222333---,,,+++---//////---)))&&&((())))))(((***...222---...000222333333333222444444444444333222111111,,,((('''+++---,,,,,,...111111111222444777:::<<>><<<999???>>>;;;777333000---,,,'''''''''''''''&&&%%%$$$###&&&))))))'''%%%&&&''''''(((((())))))******+++///,,,)))(((((('''$$$!!!)))!!!"""&&&%%%&&&)))''''''((())))))((('''&&&$$$"""!!!###&&&'''%%%""""""&&&***,,,---......//////000000...,,,++++++,,,&&&%%%%%%&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%&&&&&&!!!$$$$$$""""""%%%%%%###$$$"""!!!"""$$$&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''((((((&&&###"""###$$$###$$$%%%$$$######$$$&&&%%%&&&'''&&&$$$###$$$%%%)))'''$$$!!! """###'''***&&&$$$'''((($$$((()))+++...000777FFFVVVgggqqqwwwqqqggg[[[HHH666...)))%%%&&&%%%""""""$$$''''''&&&%%%%%%%%%&&&&&&$$$!!!!!!%%%&&&&&&(((,,,333@@@QQQeeevvv~~~wwwlll```UUUSSSRRRSSSWWWXXXWWWUUUMMMLLLHHH@@@666///,,,++++++---...///...,,,)))''')))'''%%%%%%''')))))))))((()))(((&&&""""""%%%((($$$%%%&&&&&&%%%%%%'''(((((('''&&&(((+++,,,***''''''&&&$$$"""!!!$$$)))------...000000//////000000///---+++***+++***)))((()))000333222222555555111333000...///333333000---111111222222333444444444222111333444333222666===???999555555666444444666444444444333222222444666999888666444444444555666<<<<<<<<<<<<<<<<<<<<<<<<888777777888:::;;;999888777555333222333555888:::333222000111444666888888555555666888<<<>>>>>>===???>>>===<<<;;;;;;<<<<<<:::999888777666777777888555333444999999666777;;;999777666666777777444222222222444888<<>>777444111//////...---,,,///000000...///333222...222///---...111333444444444000///000...***(((***(((***,,,...000222333333:::888666555555555777888666888::::::777555333333444000...//////---...111,,,---...---++++++---...------...///000111111222222333444444555:::BBBHHHNNNRRRYYY```fffmmmtttxxxwwwyyyxxxtttiiiZZZLLLBBB000000///---,,,+++******)))+++,,,,,,++++++,,,---000000111111111111111111444111---+++,,,,,,***(((&&&&&&((()))************------+++***)))((((((((((((((()))******)))))))))+++++++++***((((((***,,,+++***)))((((((((()))*********+++,,,///222555777777999<<<>>>???>>><<<;;;<<<:::888555333222111111)))((('''(((***+++)))&&&(((***,,,,,,,,,---000222111222333555555555444444444444444444333222111111111,,,***---...,,,+++---000//////000111444777999<<<@@@FFFLLLQQQSSSTTTTTTYYY^^^cccccc```]]]]]]^^^SSSOOOIIIFFFEEECCCAAA???DDDCCC@@@===999555222000***))))))(((((('''''''''&&&)))++++++(((''''''((())))))*********+++++++++((('''&&&&&&&&&$$$$$$###%%%######&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%&&&''''''&&&$$$$$$'''+++---......///000...//////---***))))))***)))(((((()))***)))'''%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!$$$$$$""""""%%%%%%###$$$###"""$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((%%%$$$%%%'''((('''&&&!!!###%%%&&&%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%'''%%%###""""""###%%%'''$$$'''(((&&&$$$%%%'''((())))))+++---...444CCCRRRhhhssszzzuuulll___LLL:::///)))%%%%%%%%%###"""$$$%%%$$$$$$######$$$$$$%%%%%%""" ###&&&'''''')))---555CCCUUUjjj}}}}}}rrrggg[[[YYYWWWYYY\\\]]][[[XXXRRRPPPJJJAAA777///,,,,,,)))+++---...---,,,)))((()))'''&&&&&&((()))))))))((()))(((&&&###"""%%%'''$$$&&&''''''&&&&&&'''((((((&&&%%%''')))***(((&&&((('''&&&%%%$$$&&&)))------...000111111111111111...---+++***+++,,,+++***""")))///000222444333111000...,,,...111222000...000111222333555666777888444222333444222000333:::===777333444555333444777777777777555333222333444888777666555555666777888999999999999999999999999777777777999;;;;;;999777666555555444444555555666333222000111444777888888555555666999===??????>>>999::::::;;;:::888666555888888777666666666777777555444555999:::888888:::888666444444555555444333333444555888<<>>666333000.........---,,,000111000...///222111---111///......///111222111333///...000...***)))+++(((***,,,...000111222222888888666555333222222222000222444444222111000111333...,,,,,,,,,***---111***+++,,,+++))))))+++,,,++++++++++++,,,,,,,,,---......------///111555777:::>>>CCCIIIPPPWWW___dddhhhkkknnnmmmeeeXXXIII@@@...---+++***((('''&&&&&&###&&&)))++++++,,,---///,,,------......//////000555222///---,,,,,,+++)))&&&'''((())))))***))))))---,,,+++)))(((((((((((((((((()))***++++++++++++***++++++)))((('''(((***+++***)))(((((()))+++++++++---///333666888:::;;;<<<<<<<<<<<<;;;999888777888777666444222000///...'''%%%$$$$$$&&&'''&&&%%%(((***---.........///111333444555666666555444333444444444333333222222111666000...//////,,,+++---......------...000222333333666;;;@@@EEEIIILLLMMMQQQVVV[[[\\\ZZZXXXXXXZZZQQQNNNKKKIIIIIIIIIHHHGGGKKKJJJHHHEEEAAA===999777111000...---,,,,,,---------...//////---,,,,,,,,,******)))(((((((((((((((###$$$%%%&&&&&&###"""%%%$$$!!!!!!$$$"""###$$$%%%%%%%%%$$$######$$$$$$"""!!! !!!"""$$$'''+++---......///000+++,,,---+++)))''''''((('''&&&%%%&&&''''''%%%###&&&%%%%%%$$$$$$######### $$$$$$"""###%%%%%%"""$$$###$$$&&&((((((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%''''''(((((((((***&&&"""%%%***,,,)))%%%"""&&&(((((('''(((((($$$&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&(((***)))&&&%%%%%%###"""%%%***))))))+++,,,,,,111???MMMhhhttt|||yyypppdddPPP===111***%%%%%%%%%######&&&"""""""""!!!!!!""""""###$$$###"""###&&&'''((('''***///888GGG[[[qqq{{{rrrfffcccaaabbbdddccc```]]]YYYTTTLLLAAA666///------((()))+++,,,,,,***(((''')))(((&&&''')))******)))(((((((((&&&$$$$$$%%%'''%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''(((&&&%%%((())))))((('''''')))+++,,,...000333444444333333...---++++++,,,------,,,,,,000333333222222222111...,,,+++,,,///111000///000111222333555666777777555333444555333111444;;;:::555111333444333444777777777888666444333444555777666666666666777888999555555555555555666666666999888999;;;<<<<<<999777666666777777666666444444777555333333444555555444666666777999<<<>>>>>>===777777777777555444222111666666666666666666777777666555666888:::999999999777555444333333444555555777666666777999::::::888555222///.........---,,,000222111...///222111---111000/////////000000000111...---///...***)))+++)))***,,,...000111222222444333333111000///...---,,,...000000/////////000---***)))+++,,,+++,,,000******+++***)))(((***,,,,,,,,,++++++++++++++++++,,,+++***+++---......---222444777:::>>>CCCJJJNNNTTTYYY___aaa\\\QQQDDD;;;---+++)))'''&&&%%%$$$$$$ ###(((***+++,,,,,,---))))))***+++,,,---......000///,,,+++************'''(((((())))))))))))(((++++++***)))(((''''''((('''((()))++++++,,,,,,,,,***+++,,,***((('''((()))+++***))))))***+++,,,---...000333666999::::::::::::999777555444222222111333333333222000...,,,+++'''&&&%%%$$$%%%'''((()))(((***,,,...............333333444444444333111111444444333333222333333333777111...//////,,,+++---------,,,,,,,,,---...///---///222666:::>>>AAABBBAAAEEEIIIKKKKKKKKKKKKLLLHHHHHHGGGHHHJJJKKKMMMMMMSSSSSSRRROOOKKKFFFBBB???;;;999777555555555666777666666666666444444333333000...,,,***((('''''''''$$$%%%&&&&&&&&&$$$!!!!!!$$$$$$"""!!!$$$!!!"""$$$%%%&&&&&&&&&%%%"""######  !!!$$$(((+++++++++,,,---(((*********((('''((()))&&&%%%$$$%%%&&&&&&%%%###&&&&&&%%%$$$######"""""" ###%%%######&&&%%%"""$$$$$$%%%'''))))))&&&$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''((((((((((((+++(((%%%&&&))))))&&&"""!!!$$$(((***)))(((''''''$$$%%%&&&%%%#########$$$$$$#########$$$%%%''')))***%%%###%%%%%%!!!###)))'''(((***,,,,,,000>>>LLLeeesss|||zzzssshhhTTTAAA333,,,&&&%%%$$$"""###&&&!!!!!!!!! !!!!!!""""""#########%%%&&&''''''''',,,000:::JJJ___uuu{{{rrrpppmmmlllmmmkkkgggccc]]]WWWKKK???444...,,,,,,((()))******)))(((&&&$$$)))((('''((()))******)))(((((('''&&&%%%%%%&&&'''&&&'''(((((('''&&&'''))))))(((''''''''''''&&&&&&''')))+++***)))(((((((((+++---///333666666555333111///---,,,------,,,+++666555444333000---...000,,,+++++++++---///000000111222222222333333333333222111222444222000444;;;:::444111333444333444777444555777777666555666777666777777777888888999:::888888888999999:::::::::;;;::::::;;;===<<<:::888777888999:::999777555444666555444444555666555444999999888:::;;;<<<;;;999;;;:::888666444333333333333444444555666666666666666666555666999:::999666666555555444333444666777666555444444666666666555444111...---------,,,+++///111000---///222111---000000000000///...///000000------......******,,,***+++---///000111222222.........---,,,++++++***%%%'''))))))((((((***+++%%%$$$''',,,...,,,,,,///***++++++***))))))***,,,+++++++++++++++*********)))))))))***,,,---,,,+++...///000111222666:::>>>BBBGGGMMMQQQOOOFFF<<<555---+++)))&&&%%%%%%%%%%%%"""%%%(((***************''''''(((***+++,,,---...*********))))))***,,,---((())))))))))))(((((('''******)))((('''''''''''''''((()))++++++,,,,,,,,,+++,,,---,,,***)))******+++*********+++,,,...///222444666999999999777666555444222000/////////////////////...---,,,***)))&&&&&&&&&&&&''')))+++---,,,---...000111000///...333444444555444333111000333222222222222333555555666000------...++++++...,,,++++++++++++++++++++++++,,,---///111444666777888:::>>>@@@BBBBBBCCCDDD???@@@BBBDDDGGGKKKOOORRR[[[[[[\\\[[[YYYTTTPPPMMMEEEDDDBBB@@@@@@AAABBBDDDAAA@@@????????????>>>>>>:::777444000,,,***)))(((&&&&&&%%%$$$######$$$%%%"""$$$$$$!!!"""%%% """$$$&&&((()))))))))(((((('''$$$"""%%% ###'''))))))))))))***''')))******))))))***+++***((('''((()))***)))(((&&&&&&%%%%%%$$$###""""""###%%%###$$$&&&%%%!!!$$$$$$%%%''')))(((&&&###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((()))))))))&&&'''(((((('''%%%%%%$$$$$$&&&***+++)))'''%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$###"""######$$$%%%)))&&&%%%((((((&&&%%%(((%%%&&&))),,,---111>>>LLLcccqqq|||{{{vvvlllYYYGGG777///'''%%%###!!!###&&&!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%&&&'''(((---222>>>NNNcccxxx~~~{{{xxxvvvuuuqqqkkkfff^^^VVVIII<<<222---++++++*********)))'''%%%###"""(((''''''(((******)))((((((((('''&&&'''''''''&&&'''((())))))''''''((()))******)))((('''''''''(((&&&(((++++++)))((('''''',,,,,,---111555666555333444111...---,,,+++)))(((555222000///,,,)))+++///---,,,++++++,,,...000111222222222111111000000000///...///111///---111888:::555111333444333444777111333666777666666888999777777888888999999999999999999::::::;;;;;;<<<<<<<<<;;;::::::;;;;;;:::999777888:::::::::888666555333222222444777888888888:::999999999::::::888777;;;999777444222111111111111222333444555666666666666666555444777;;;999444333444555555444444666888222111000111333555555555333000---,,,,,,---,,,+++---......,,,...111111------///000///------...//////,,,,,,......******---,,,---...000111222333333,,,,,,+++))))))(((((((((###%%%&&&&&&&&&&&&((()))""""""&&&---///---,,,...***+++,,,+++))))))+++,,,))))))))))))))))))((((((%%%&&&((()))************((()))***+++,,,...222444444888>>>AAA@@@;;;444///,,,+++(((&&&%%%%%%&&&'''%%%''')))***)))(((((()))'''((((((***+++,,,------((()))*********+++...000))))))***))))))((('''&&&))))))((('''''''''''''''(((((()))***++++++++++++)))+++------+++***+++,,,++++++***+++,,,...000111666777888999888777555333222111000///......//////,,,,,,++++++***)))((((((%%%&&&(((******,,,///222333222222333444555333222444555666666555444333222111000000111222555777888666000,,,,,,,,,***+++---))))))))))))))))))((((((******++++++,,,---......111333555888;;;<<<======;;;<<<>>>???BBBGGGNNNRRR[[[^^^bbbeeeeeeccc```]]]RRRRRRQQQPPPQQQRRRSSSTTTQQQOOONNNNNNOOOPPPPPPOOOEEEBBB<<<666111---+++*********)))'''&&&'''***,,,((()))'''"""!!!$$$''''''"""$$$'''+++---///000000---,,,)))%%%######&&&)))$$$'''***,,,,,,,,,,,,---+++,,,------+++***+++---)))'''&&&&&&((())))))((('''&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$&&&%%%!!!%%%$$$%%%&&&''''''%%%###'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&###$$$&&&'''))))))******!!!$$$'''((('''&&&''')))&&&(((******(((%%%$$$$$$###%%%%%%$$$###"""###$$$%%%$$$$$$###""""""""""""'''((('''&&&(((+++***&&&$$$%%%))),,,,,,000===KKK```nnnyyyzzzwwwooo^^^NNN;;;222)))%%%### """%%%!!!!!!!!!!!!"""###$$$$$$"""###$$$$$$$$$%%%''')))...555BBBTTThhh|||}}}{{{vvvnnnhhh]]]TTTGGG:::222...+++*********)))(((&&&$$$###"""'''&&&&&&''')))***((('''((('''&&&'''(((((('''&&&((()))***)))((('''((()))*********(((&&&''')))+++%%%(((***+++***(((((((((,,,+++***...222555444111555222///,,,+++***'''%%%333000///111...***+++000...------,,,,,,---///111222222111111111000000000111000000111...+++///555<<<666222444444333444777000222555666666666777888888888999999999999999999777888888999::::::;;;;;;===:::888777888999999999666777888999999888666555333222333555777999888777888777777888999:::888666999888777666333111///...///000222444555666555555555666444222666;;;888111///222444555333333555666222000//////111333333333222000---,,,,,,,,,,,,+++***,,,,,,***---111000---)))+++------+++***+++---...++++++...---******------...000111333444444444///---+++(((&&&&&&&&&'''&&&'''(((((('''''')))+++&&&$$$''',,,---+++***---***++++++***))))))***,,,((((((((((((((()))))))))$$$'''***)))(((''')))+++%%%''')))))))))***,,,...,,,///222555555222///,,,+++)))'''%%%%%%&&&((()))'''((())))))((('''(((***))))))******+++,,,------((()))+++***)))***---000************)))(((&&&&&&((((((''''''&&&&&&''''''(((((()))******)))))))))''')))+++,,,+++++++++,,,++++++++++++---///111222555555555555444222111000/////////......---------+++***((('''&&&''''''(((&&&)))---000111333666999888555333444666777666444333333444555555444333222......///000222666999;;;:::333------,,,))))))+++%%%%%%&&&&&&&&&&&&&&&%%%''''''((())))))))))))))),,,,,,...111444666777777777888888888999>>>FFFLLLRRRWWW^^^fffjjjlllkkkjjjddddddeeefffggghhhhhhiiigggeeeccccccfffhhhhhhgggZZZVVVOOOGGG@@@;;;888777444555666666444444777:::222444222------111111---))),,,000444888;;;======333///***'''(((***,,,---,,,///222444444333444444222333222000---+++++++++'''%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$%%%&&&$$$ &&&$$$###$$$%%%&&&%%%###'''&&&%%%%%%$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$&&&''')))*********###$$$&&&(((******)))(((%%%'''((((((&&&%%%%%%&&&###$$$%%%$$$###""""""$$$%%%%%%$$$$$$$$$#########!!!'''$$$+++,,,###$$$%%%(((+++***---999FFFYYYgggsssuuusssmmm___OOO???555+++%%%""" $$$ !!!"""###$$$$$$%%%&&&%%%$$$%%%))),,,///888GGG[[[ppp~~~xxxoooiii[[[RRREEE:::333///---+++(((((((((''''''&&&%%%%%%%%%%%%%%%'''((()))'''%%%((('''&&&''')))***(((&&&)))***+++***((('''((()))(((((()))'''%%%&&&))),,,&&&(((+++,,,+++******+++---***'''***///222222000333111---+++***)))'''%%%666333444777555...---111.........,,,+++---///111111111111111111111111111555333333333///,,,...555===777333444555333444777000333555666666555555666999999:::::::::999999888999999:::;;;;;;<<<======<<<999666444555777888888555666777888888777666555666555555666777777666444666555555777999:::999777;;;<<<======;;;777222000...000222444555555555555444555333111555;;;888000,,,000444444333222333555666444111000000000000///222///,,,+++,,,,,,,,,+++(((******))),,,000000---&&&)))++++++)))((()))+++...++++++------+++***---...///111222444444555555333000,,,(((%%%%%%%%%&&&%%%&&&'''&&&%%%%%%''')))***''''''***+++))))))---)))*********((((((***+++)))))))))*********++++++&&&***---+++'''&&&)))---(((***++++++)))(((((())))))+++---...///...,,,+++***(((&&&$$$$$$&&&(((***((())))))((('''''')))+++*********+++,,,,,,------((()))***)))''''''***---************)))'''&&&%%%(((((('''&&&&&&&&&''''''((())))))))))))(((((('''$$$'''***++++++***+++,,,+++++++++,,,---000222333000000000000///...---,,,---......---,,,+++***)))***)))'''%%%$$$%%%'''((((((---333666888999===???999555222222444666555444000000222222222222111000------...///333777;;;======666000...,,,((('''***""""""###$$$$$$$$$$$$###$$$%%%&&&((((((((('''&&&++++++---000333555555555555555333111111555===DDDGGGNNNXXXbbbjjjnnnoooooorrrssstttvvvxxxyyyyyyyyyyyyvvvtttuuuyyy{{{{{{zzzrrrnnnfff]]]UUUOOOLLLKKK???BBBFFFFFFDDDCCCEEEFFF<<<>>><<<999;;;???;;;333111444888===BBBEEEHHHIII<<<666000...000333555555333666999;;;;;;::::::;;;888888777333...+++*********(((&&&&&&(((***+++***&&&&&&''''''''''''''''''###%%%$$$%%%&&&$$$ &&&$$$######$$$%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$&&&((()))***++++++***'''&&&(((------(((###$$$%%%&&&&&&%%%%%%'''(((###$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***%%%&&&(((***)))+++666BBBSSS```lllnnnmmmiii\\\NNNAAA777,,,&&&!!!### !!!"""######&&&''''''&&&$$$&&&+++///000999KKK```uuuxxxooohhhZZZQQQEEE;;;555111...,,,&&&&&&&&&''''''(((((((((%%%$$$%%%&&&((((((&&&$$$((('''&&&'''******(((%%%***++++++***((('''((()))&&&''''''&&&$$$%%%(((,,,'''))),,,---,,,,,,,,,---...)))&&&''',,,000000...111///,,,+++******(((&&&333222111222333333222000000...+++******---000333////////////000111222333333000111555333---...333999555222111333555444333555444333222333555777888@@@???===:::777777999<<<::::::999888999;;;>>>?????????>>>===;;;:::999999999666444444666777666444444444444555555555555666999777666666777777666444:::<<<===;;;777333111000---...000333444555555444::::::999888666444222111///...+++******---000333444333222000000000000111111...+++***,,,,,,+++)))***+++***)))---222...%%%++++++***'''%%%'''---222,,,***)))***...111000///111111111111222444555666222///+++)))((('''%%%$$$%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%&&&''''''(((&&&(((---,,,''''''+++---)))%%%###%%%'''&&&%%%&&&'''((())))))***)))))))))))))))***************))))))))))))...111...&&&***)))((('''''''''''''''))))))((('''''''''''''''*********)))))))))))))))******))))))))))))******...///---******---+++''')))&&&$$$&&&***+++((($$$+++***)))'''&&&&&&&&&&&&))))))*********+++++++++///***(((+++,,,+++///555000000///...,,,+++***)))))))))***++++++***((('''!!!"""###""""""###%%%((()))---444;;;AAADDDFFFGGGBBB;;;555333222000111444222555555111111333333000---//////---,,,///666===KKK>>>222///...)))(((***###!!!"""%%%%%%"""!!!############"""!!!"""$$$&&&%%%&&&'''))),,,///111222555...+++---///000666>>>@@@AAAHHHSSS^^^dddlllssswww}}}zzzqqqhhhaaa]]]SSSWWW\\\^^^^^^\\\]]]^^^WWWWWWVVVSSSMMMHHHDDDCCCDDDDDDGGGNNNVVVYYYXXXTTTIIIDDD<<<888888:::>>>???EEEEEEEEEDDDBBB???===;;;888555111---+++******+++000---((($$$''',,,***%%%(((((()))(((((('''&&&%%%"""###%%%&&&&&&%%%$$$### """$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((###)))'''%%%)))%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&'''''''''''''''''''''(((''''''&&&%%%(((((('''%%%$$$###""""""&&&&&&&&&&&&%%%$$$######$$$"""###&&&"""###&&&)))++++++---333777JJJRRR\\\dddhhhggg]]]RRR@@@999///'''###"""###### !!!"""###%%%######$$$'''***+++,,,111>>>PPPeee|||~~~{{{ttthhh___VVVOOOFFF===666222///---******(((%%%""""""###%%%&&&&&&%%%&&&''''''%%%$$$&&&'''(((*********)))(((%%%***+++&&&%%%))))))&&&%%%%%%%%%&&&((()))+++,,,''''''''')))++++++***(((***************++++++++++++,,,,,,+++***(((&&&%%%222111111222333444222111000///---,,,,,,...000111/////////000000111222333333000111333111---...333999666222111333444444333555444333333333555777888<<<<<<;;;999777888;;;>>>;;;:::999888999;;;===>>>>>>>>>===<<<;;;:::999888888666444444666777555444444444444555555555555666222222444777:::;;;999888999:::<<<;;;888555333333000111333555666666666555999999999888777555333222///...---,,,---///111333333222000///......//////000---***)))+++------,,,***......******...///,,,,,,,,,+++)))(((***///444...,,,+++,,,///111111000333333333444555555555555222///+++)))'''&&&$$$###$$$######$$$&&&(((((('''''''''&&&&&&&&&&&&&&&'''***)))+++///...)))***...***'''$$$###&&&((()))((())))))******+++*********&&&'''((())))))(((&&&%%%+++,,,***(((***...---)))))))))((('''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))******))))))))))))******,,,,,,((($$$$$$((((((%%%(((&&&$$$&&&***,,,)))&&&+++***)))(((((((((((((((************++++++++++++,,,))))))...///,,,---111//////...---,,,++++++***)))***++++++***)))((('''""""""######"""###&&&(((+++...333999>>>AAACCCCCCEEE===666555444111111222333111---)))+++222444333******(((&&&&&&---999BBBLLL???444000,,,'''%%%&&&### """!!! """######"""!!!"""$$$&&&%%%&&&'''(((***,,,...000...(((&&&((())))))...444777888>>>HHHPPPWWWaaajjjxxx{{{uuuqqqlllppptttuuutttrrrrrrsssmmmlllkkkgggbbb]]]ZZZXXXXXXWWWWWW\\\aaaccc```\\\RRRNNNGGGDDDCCCEEEFFFGGGKKKJJJIIIFFFCCC???;;;999444222...+++)))((())))))***((($$$"""&&&,,,,,,(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$######!!!###%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$&&&'''(((!!!((()))""" &&&'''"""%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&'''((((((''''''&&&$$$###"""&&&&&&&&&&&&%%%$$$######%%%$$$&&&***)))$$$###'''$$$''')))******,,,111666FFFPPP\\\eeejjjiii```UUUEEE>>>222)))$$$######$$$!!! !!!"""""""""$$$###"""###&&&)))***+++444AAATTTiii{{{wwwpppeee]]]TTTNNNDDD;;;555000---***))))))(((%%%######%%%((('''&&&%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&******&&&&&&))))))&&&&&&&&&&&&'''((()))***+++***((('''''')))***)))(((((()))))))))************************)))'''%%%$$$111000000111333444333222111000//////...//////000/////////000111111222222333000000000...,,,///333:::777444222333444444333555444333333444666777888888999999888777999<<>>;;;;;;:::999888888999999;;;;;;;;;::::::999999999777666666666666555444333444444444555555555555666777666555666888888777555444777999999888888888999222333444444444333111111444555777777777666444333///000111222222333333333111000...---,,,,,,------,,,,,,------......---,,,***---000...,,,,,,///111///...---,,,,,,---///000///...------///111333444555777:::;;;;;;999666444...,,,***)))))))))'''%%%%%%### """%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&''')))***)))((()))+++&&&%%%$$$%%%''')))+++,,,,,,,,,,,,,,,,,,+++***))),,,+++++++++***)))(((''',,,222333---(((***---...%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((''''''((()))))))))(((((())))))(((((((((((())))))......***&&&&&&******'''%%%$$$$$$'''***+++***))))))((((((((())))))***+++++++++++++++,,,,,,,,,,,,'''(((+++...///---,,,+++++++++++++++,,,,,,,,,,,,******+++***)))(((&&&%%%"""###$$$$$$$$$%%%(((+++...000222555777777777777666...***---333333222222(((...111000......***&&&,,,(((###!!!+++888BBB:::444///,,,***)))(((''''''""" !!! ### """"""!!!"""$$$&&&$$$$$$$$$$$$%%%&&&''''''+++***+++------,,,+++,,,&&&(((,,,111333888EEESSS```ooo~~~}}}yyytttqqqnnnkkkgggdddbbb^^^ZZZVVVPPPOOOMMMMMMNNNMMMLLLJJJGGGEEEBBB===888333///---***((('''%%%$$$%%%&&&&&&&&&&&&$$$!!!###((((((%%%&&&&&&&&&'''&&&&&&%%%%%%'''%%%$$$"""""""""######$$$%%%&&&%%%$$$%%%&&&(((&&&%%%$$$######$$$%%%&&&!!!'''***'''%%%&&&$$$ ''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###)))---+++%%%"""%%%***'''((()))***)))(((&&&$$$&&&&&&&&&&&&%%%$$$######$$$$$$######!!!!!!"""%%%%%%&&&((('''&&&''',,,111>>>LLL^^^kkkssstttmmmcccUUUKKK===000(((%%%$$$$$$$$$!!!"""###!!! !!!"""$$$&&&+++000333@@@PPPeeeyyyyyyqqqkkkeee^^^TTTMMMFFFAAA;;;555111...***(((******(((%%%###$$$''')))''''''&&&((()))***((('''***)))'''&&&%%%&&&''''''############$$$%%%%%%###&&&'''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((&&&%%%$$$111///...///111333444333111111222222111000///......///000111222222111111000111000---,,,...111333;;;:::888555333222333444333444444555666777888999999999:::999777888999;;;;;;::::::999888888888888:::::::::::::::::::::999777777888777666555444333444444444555555555555666<<<999666444555666666555333555777888777777999:::444444555555444333111000222333555666666555333222///000111222333333222222222111000...---......///***---111222111---)))''')))***---111111000...---///...---------------------------,,,...000333666666888;;;===<<<:::777555+++***)))***,,,---,,,***(((%%%""" !!!"""###"""######$$$%%%''')))***,,,)))+++---,,,+++,,,...///'''''''''''''''((()))***,,,,,,,,,,,,+++***))))))///...+++)))((()))***++++++222666111,,,+++,,,---%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((&&&''')))*********)))((())))))(((((((((((())))))''')))(((%%%%%%'''%%% %%%%%%%%%''')))******)))''''''''''''((()))************+++++++++,,,,,,,,,)))*********+++,,,,,,,,,*********+++++++++++++++))))))******)))(((&&&%%%###$$$%%%%%%%%%'''***,,,...///111222333333333333111***(((,,,111111000000$$$------++++++------...+++&&&"""###(((000666111000---************((('''###!!!###"""!!!"""&&& !!!"""!!!!!!"""$$$######"""""""""###$$$$$$$$$&&&((())))))((('''$$$"""###'''******---999EEEMMM]]]ooozzzzzzuuupppkkkgggaaa^^^YYYUUUQQQLLLIIIFFFCCCBBBCCCEEEGGGGGGEEECCC<<<;;;888444111...+++***'''&&&%%%$$$$$$$$$%%%%%%$$$%%%$$$"""###((((((%%%((((((((('''&&&%%%$$$###&&&%%%###"""!!!"""######$$$%%%%%%%%%###$$$&&&(((%%%%%%######"""###$$$%%%$$$'''(((%%%$$$$$$%%%$$$&&&&&&'''''''''&&&%%%%%%''''''%%%$$$$$$$$$$$$%%%$$$)))---+++%%%###&&&***'''((()))))))))((('''&&&&&&&&&&&&&&&%%%$$$######(((((('''$$$"""###$$$&&&$$$%%%&&&%%%###%%%+++///===MMM```ooowwwyyytttlll\\\RRRCCC555,,,'''%%%%%%&&&### """###!!!!!!###%%%(((...555:::CCCSSShhhzzz}}}xxxqqqlllddd]]]WWWOOOGGGAAA:::777333111///...+++)))******)))&&&$$$###%%%&&&'''&&&&&&''')))***)))'''+++***((('''''''''(((((('''%%%$$$&&&(((((('''&&&%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""%%%''''''%%%###$$$%%%&&&(((((('''&&&&&&&&&'''((((((((('''&&&%%%222000......000222333333000111111111111000000///---...000111222222111111///222111---,,,000222222<<<<<<:::666333222333555333333444666777888999999:::;;;;;;:::888777888:::999999999999888777777777::::::::::::;;;;;;;;;;;;777999::::::777555444444444444444555555555555666:::777444444555777888888333555666666555666777999666666777777666555333222000222444555555333111///...///000111111222111111333222111///...//////000)))...333444222---(((&&&******...444666222......///......///111111000/////////...---,,,...222555555777:::<<<<<<:::777555,,,+++,,,---///000///...)))&&&###"""""""""!!! !!!###%%%''')))***%%%)))***((('''***---,,,((())))))((('''&&&((()))++++++,,,,,,,,,+++******...,,,***(((((()))***+++)))111555111,,,,,,,,,+++&&&&&&&&&%%%&&&&&&''''''))))))((('''''''''''''''&&&''')))+++,,,+++***))))))((((((''''''(((((()))'''******(((((()))&&& %%%%%%'''((())))))))))))''''''&&&''''''((())))))))))))*********+++++++++***+++***'''(((+++---,,,*********************+++'''((()))))))))((('''&&&###%%%&&&&&&&&&(((+++......//////000111111111111222...---///000---+++,,,(((...111---)))+++111333...+++(((%%%%%%'''***,,,---000///,,,+++---,,,))))))%%%$$$%%%%%%"""###&&& """"""!!! !!!""""""!!!!!!!!!!!!"""######"""&&&((((((((()))'''""" $$$'''&&&&&&---777<<>>NNNbbbpppyyy|||xxxrrrbbbYYYKKK===333---)))'''&&&&&&%%%###"""""""""""" ###%%%''')))...666===IIIYYYmmm{{{zzzssslllggg\\\XXXRRRLLLFFF???999555000///------...---+++***&&&(((((('''%%%$$$$$$%%%&&&%%%%%%''')))***((('''(((((('''&&&&&&&&&''''''%%% """&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""###%%%''''''&&&$$$###%%%'''(((((((((&&&%%%%%%&&&'''((((((((('''&&&333111......///111222222/////////000000000000000---...000222333222111000...222333///...222333222======;;;777333111333555222333555666888999999999:::<<<<<<;;;999999999;;;888888888888888888777777::::::;;;;;;<<<<<<<<<<<<888:::===<<<999666555555444444444555555555555666555555555666888999777666444555666555333333555666666666777777777555444333///000333444333111...,,,------......///000000111333222111///...//////000***...222222000,,,+++***,,,---222777666000111555//////000333777:::999777555555333///,,,,,,///222333555777999:::999777666000000000111222222000///'''&&&$$$$$$$$$$$$""" !!!"""###$$$%%%$$$%%%!!!!!!%%%((('''''')))***)))'''&&&(((***+++,,,,,,------------,,,+++,,,,,,------,,,++++++)))...000,,,)))***+++*********)))((((((((()))))),,,+++***)))((('''''''''&&&(((***---------+++***((((((''''''''''''((((((+++---,,,)))***,,,)))$$$%%%&&&((((((((((((((()))(((((((((((((((((())))))(((((()))))))))*********(((++++++''''''+++,,,******************)))))))))&&&'''((()))))))))((('''$$$%%%&&&''''''))),,,///------...///000000111111///...///000---((('''+++333444222...///333444222///---+++)))***,,,---...***///222///000333222//////+++***+++)))%%%###%%% """""" !!! !!!!!!"""######)))+++******---+++&&&!!!!!!$$$''''''%%%''',,,111999BBBIIIQQQYYY\\\[[[___^^^]]]\\\ZZZYYYXXXWWWXXXXXXXXXWWWWWWWWWXXXXXX\\\[[[[[[^^^bbbddddddccc```ZZZTTTPPPOOOMMMHHHDDD>>><<<999666333222333444333333444666888777444222+++***)))((('''''''''((($$$######"""""""""!!!!!! """ !!!%%%'''%%%!!!!!!"""######$$$###### !!!"""######$$$$$$###$$$$$$$$$""" !!!###&&&%%%$$$###"""!!!""""""###%%%%%%%%%%%%%%%%%%'''***$$$%%%&&&''''''(((''''''((('''&&&%%%%%%'''((()))''')))+++***(((''''''(((((('''&&&%%%&&&''')))***&&&&&&&&&&&&%%%$$$###### %%%&&&"""!!!$$$&&&$$$!!!""""""!!! ###)))///???OOObbbpppxxx{{{yyyttthhh```RRREEE;;;333---***&&&((()))'''""" """%%%###%%%'''''''''+++444:::HHHVVVgggrrrzzzyyyuuuooohhhbbb[[[TTTPPPEEECCC>>>:::666222///---+++******+++,,,+++)))''' ###&&&''''''%%%%%%%%%%%%$$$$$$&&&((()))((('''%%%%%%&&&&&&''''''&&&&&&$$$!!!%%%###!!!"""$$$%%%'''(((((('''&&&%%%+++(((%%%$$$%%%&&&'''&&&###%%%'''))))))(((&&&%%%###$$$%%%'''''''''&&&%%%444111///...///000111111//////......///000111222---...000222333222111000---333444000///333444111===>>><<<888333111333555222333555666888999999::::::;;;<<<<<<::::::;;;<<<777777888888888888777777:::;;;;;;<<<<<<=========888;;;>>>===999666555666444444444555555555666666444555777:::;;;999555111555555555444222222333444444444555555555444222111...000222333222000,,,***---,,,,,,,,,---...///000333222000///......//////+++---000///---,,,...000---000777:::444...333===000000222777===AAA@@@???;;;:::777111,,,+++---000222444666888999888777777444333333333444333000...%%%$$$$$$%%%&&&%%%$$$"""!!!!!! !!!!!!%%%%%%!!!!!!&&&)))'''&&&(((******(((''')))+++,,,,,,---.../////////...***---000333333111...+++***,,,+++'''%%%(((+++***------,,,+++*********+++...---+++***((('''''''''&&&(((+++---......,,,+++((((((''''''''''''((((((++++++)))%%%%%%((('''$$$&&&'''))))))((('''((((((******))))))))))))******(((((((((((())))))))))))&&&++++++((((((,,,,,,'''************)))))))))(((%%%&&&'''))))))))))))((($$$%%%''''''''')))---000,,,,,,---...///000111222((()))---...***$$$&&&+++$$$%%%&&&+++555<<<999111222000------///222444555&&&---222111444999:::777666222111111...(((%%%&&&!!!###"""  !!!"""###"""(((+++)))***---+++&&&%%%###&&&***+++'''&&&'''***...000333;;;EEEIIIHHHKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIGGGFFFHHHLLLNNNMMMKKKKKKEEE???===>>>===:::666333222111...,,,---000222222111111222222111...+++&&&%%%$$$###"""###$$$$$$"""""""""!!!!!! """### !!!"""  """###$$$$$$ """###$$$$$$$$$###$$$$$$###!!! ###%%%%%%$$$###!!!!!!!!!"""#########%%%''''''&&&'''***%%%&&&'''((())))))))))))((('''&&&%%%&&&(((***+++)))))))))))))))(((((('''((('''%%%$$$$$$&&&)))+++&&&&&&&&&&&&%%%$$$#########((()))$$$"""%%%&&&### !!!!!! """)))///???OOObbbnnnvvvzzzyyyuuullldddXXXKKK@@@777111---&&&***,,,)))"""###'''&&&((()))'''&&&)))000777===JJJYYYaaaeeejjjmmmmmmccc___XXXRRRMMMFFF@@@<<<666444111///---+++)))((()))))))))*********'''%%%$$$'''((('''&&&&&&$$$$$$$$$%%%(((((((((&&&$$$%%%'''((()))((('''''')))""" &&&+++)))'''(((%%%&&&(((******)))((('''333...(((######%%%((()))###%%%((()))***((('''%%%!!!"""$$$%%%&&&&&&%%%$$$333111///...---...///000---///222222111000000111000///000333666666333000333222111000000000222222555AAA<<<222444666555888???888444666777444555999<<<======<<<:::999999:::999:::;;;:::777666666777888888999::::::;;;<<<<<<<<<<<<<<<;;;888666666777222666999888555444777;;;666777888999999888666555777666666777888888555333444444444666777777555333444333111000///.../////////------///222333000......000///,,,)))(((,,,///$$$...111...+++,,,000000111333444555333222111...000555===EEEIIIHHHFFFAAAAAA>>>666,,,'''))),,,222222111000111555;;;@@@999999999999777444111000000---)))$$$  !!!""""""###$$$%%%&&&&&&)))'''%%%&&&***---,,,***+++***+++...,,,((((((+++000---******+++,,,***((()))+++------+++******+++---+++)))((()))+++,,,---,,,+++***)))))))))***+++''')))...444999888222---...+++(((%%%%%%&&&(((******(((&&&(((******&&&""""""&&&)))((()))+++***&&&******))))))(((((('''''')))))))))))))))(((((((((%%%'''***+++***)))(((((()))******+++++++++******'''&&&&&&(((***+++(((%%%'''&&&&&&&&&(((***,,,------...///000000//////...***************)))))))))&&&+++...000444999;;;999999888444111///111555999666::::::777999@@@BBB???CCC@@@:::555///+++)))(((###$$$$$$!!! ######"""  ###&&&((()))***+++,,,...---+++)))'''(((%%%"""$$$((((((%%%---***))),,,...///222777888999::::::888777888999777777777555444555999;;;:::;;;<<<>>>>>>>>>======555555555222000...///000***,,,---,,,+++,,,///333555444222///---***((('''&&&&&&%%%###!!!"""$$$'''!!!  !!! !!!""""""###$$$###!!!!!!###$$$!!!###%%%%%%###$$$$$$$$$"""!!!!!!$$$'''$$$$$$%%%&&&((())))))(((((()))***+++,,,+++***)))''''''((((((((())))))***'''((((((((((((&&&$$$###(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$############!!! $$$***...999KKK]]]fffmmmtttxxxwwwqqqiii^^^TTTLLLDDD;;;666.........---+++(((&&&$$$"""+++,,,###!!!***000000888>>>CCCFFFKKKQQQSSSQQQLLLJJJFFFAAA;;;777333111)))***)))'''$$$$$$'''+++&&&'''(((*********)))(((,,,)))'''&&&&&&&&&%%%$$$$$$$$$$$$&&&)))***)))((((((%%%""""""$$$&&&&&&$$$,,,...+++%%%%%%))))))$$$!!!###%%%((()))))))))((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''222111///......///000111///000000111222222111111333222111222444555333000222222111000000000111222666BBB>>>333444777555888===777444777888666666999;;;<<<<<<<<<:::999:::;;;:::;;;;;;999777777888999666666777777888999999::::::;;;;;;:::777666666777...333999:::888777999<<<777777888999999888888888888888777888999999777555333222222444666666555444,,,,,,,,,...000222555666///...---///222222000...---......,,,+++,,,...000%%%'''***---------,,,++++++,,,...///000000000//////000444;;;AAAEEEEEECCCCCCAAA;;;555///+++******...000111222333666999<<<;;;<<<===>>><<<999666444...,,,((($$$  !!!!!!"""""""""######$$$$$$$$$%%%&&&(((&&&$$$$$$&&&%%%$$$(((...---+++(((((()))***(((&&&(((***++++++******+++,,,,,,+++)))))))))***++++++,,,,,,+++***************+++,,,000555::::::555000---+++(((&&&&&&&&&((()))***+++,,,+++)))'''&&&%%%###''')))((((((+++)))&&&)))))))))(((((((((((((((%%%%%%%%%%%%&&&((()))***###''')))******+++,,,)))***************))))))(((''''''))),,,,,,***((((((((('''((()))+++---...---...///000111000///...,,,+++***)))(((''''''&&&%%%+++000333888@@@BBBAAA666555333111222555:::>>>===AAACCCBBBDDDJJJKKKHHHGGGDDD@@@:::444///+++)))$$$%%%$$$!!!"""###!!!"""&&&((()))***+++---......,,,+++***+++)))&&&'''******''',,,(((%%%((()))))),,,000///111222111000000111222000111222111000000111333///000111222222222111000000111000...+++***+++,,,(((***++++++******...111222111///---+++((('''&&&!!!######!!! !!!!!!   !!!!!!""""""""" """$$$)))&&&$$$"""!!!!!!###$$$###""" !!!###&&&$$$$$$%%%&&&((((((((('''******+++,,,,,,+++***)))'''((())))))******)))))))))************(((&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!!!!""""""""""""$$$'''***777DDDSSS___kkkuuuxxxuuusssmmmddd\\\TTTLLLBBB<<<888777555222///+++((('''$$$++++++"""%%%+++)))///444888999<<>>??????CCC>>>777333000...+++)))+++---111333444555777999<<<>>>@@@BBBAAA>>>;;;999000...***'''$$$"""!!!!!! !!!###""""""&&&&&&"""!!!"""###$$$+++333)))'''%%%%%%&&&&&&%%%$$$((())))))))))))***,,,///,,,,,,,,,,,,+++******)))---------,,,+++***)))(((...---///333888999555222+++***)))((('''''''''((((((+++...---(((%%%%%%'''%%%((()))((((((***)))%%%(((((((((((((((((())))))'''&&&%%%$$$%%%'''(((***"""&&&((()))***+++,,,************)))(((''''''(((((((((***,,,---,,,+++))))))))))))***+++------,,,...000111111111000///...---***(((&&&%%%%%%$$$'''---333666===DDDHHHGGG555555444555888===AAADDDFFFJJJMMMNNNPPPRRRRRROOOJJJIIIFFFBBB<<<555///,,,'''&&&$$$!!! """!!!"""%%%''')))+++,,,...//////.........000///---///222111---000***%%%%%%%%%$$$&&&)))&&&((())))))((((((***+++(((***+++***)))((()))***++++++,,,,,,,,,+++******,,,,,,,,,***((('''(((***)))***+++++++++,,,...000000///---***(((&&&%%%%%%###$$$### !!!!!! !!!###%%%%%%%%%###!!!!!!!!!############!!! """$$$$$$$$$%%%%%%&&&''''''''',,,,,,---------+++***)))'''(((***+++++++++)))((())))))*********((('''&&&'''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$###!!! """###$$$######$$$&&&222:::FFFSSScccqqqvvvtttwwwsssmmmggg```WWWLLLDDD>>>;;;666111,,,(((&&&$$$###)))((( ###'''&&&+++000222111222555555222000///...---+++***)))((('''))))))(((&&&%%%%%%%%%(((''''''''''''((())))))(((***+++(((%%%###%%%'''%%%$$$$$$$$$%%%%%%###!!!''''''&&&'''))))))'''&&&&&&((('''$$$###&&&&&&$$$###%%%(((***+++)))'''%%%###$$$$$$%%%%%%%%%%%%%%%######################## !!!###"""!!!!!!"""$$$000/////////000111222222666111---...333555444111333333333444555444333222////////////000000000111666BBB>>>333444666333555555444555888::::::999888888999;;;;;;;;;;;;<<<>>><<<<<<<<<;;;999:::===???::::::;;;;;;;;;<<<<<<<<<666777888888777666777999888;;;===<<<999777777777999999888888999;;;<<<>>>===;;;:::;;;<<<<<<:::999999666444333444444444444222111///...---------...///......////////////......,,,+++---000111///,,,111,,,((()))---...***%%%+++++++++,,,,,,...///000000000000222555777999999:::777444111///---,,,,,,+++---000111222444666888:::<<>><<<666444111---***'''%%%$$$!!!!!!!!!!!!  !!!"""!!! !!!  """%%%!!! !!!&&&---$$$###""""""""""""""""""((())))))))))))+++///222...///111111///---++++++------......,,,***(((''',,,++++++...222444222000*********))))))((('''&&&&&&(((+++***(((&&&&&&'''&&&)))***'''''')))(((%%%&&&''''''(((((()))))))))///,,,)))&&&%%%&&&'''((('''(((******)))(((((()))*********))))))'''&&&&&&************+++++++++***))))))))))))***++++++,,,,,,...000222333222000///---,,,)))&&&%%%$$$%%%&&&,,,222777:::@@@GGGJJJIII=========@@@DDDHHHJJJLLLOOOQQQSSSTTTSSSRRROOOLLLHHHHHHHHHFFFAAA;;;555222+++)))&&&###  """ !!!%%%''')))+++...///000000111222222666888999<<<@@@>>>::::::111)))'''&&&$$$$$$&&&###$$$&&&&&&&&&&&&''')))%%%&&&&&&$$$######$$$&&&*********))))))((('''''')))******)))((('''(((***,,,,,,---......///111222///...+++)))'''&&&%%%%%% ###&&&&&&$$$!!!!!!!!!"""  """!!!$$$%%%### """$$$"""######!!! !!!######$$$$$$$$$$$$%%%&&&'''------......---+++***)))'''(((+++,,,,,,+++)))'''&&&'''((((((((('''%%%$$$&&&&&&%%%%%%&&&&&&''''''***)))((('''''''''((((((%%%%%%%%%%%%$$$######""""""###$$$###""""""###%%%---222:::FFFUUUdddoootttyyyvvvrrrnnnhhh]]]QQQGGG>>>:::555///***&&&%%%$$$ $$$%%% $$$((('''***...///---...000000---,,,,,,,,,++++++******)))$$$%%%'''(((((('''%%%%%%((((((&&&&&&&&&'''((()))&&&)))+++(((###!!!$$$(((###""""""$$$&&&'''&&&$$$&&&'''((()))***)))((('''%%%&&&&&&%%%$$$$$$%%%%%%$$$&&&)))++++++)))%%%###"""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""" !!!""""""!!!!!!"""$$$000000000000000111222222666222...///333666555222...111444666666444222111......//////000000000000333???<<<222333444222333333444555777:::<<<:::888777999;;;;;;;;;;;;===>>>===>>>>>>===<<<<<<>>>@@@<<<<<<<<<===============555777888888777666888999=========;;;999888999999:::999888888999;;;===>>>===<<<::::::;;;<<<;;;:::>>>;;;777555555444333222...---------...///111222/////////............///000...,,,---000000---***,,,+++,,,,,,---,,,***(((......---,,,,,,,,,------...////////////111333444---000111///+++***---000---.../////////111555888888:::>>>AAACCCBBBAAA@@@;;;:::777444///+++'''%%%$$$$$$###""""""!!!  !!!!!!    !!!"""))))))***)))***,,,000333000333555555222///......------------,,,***(((&&&+++)))(((***...111000...)))*********)))((('''&&&'''''''''))),,,,,,***(((&&&))))))'''''')))(((%%%&&&&&&''''''(((((())))))///,,,)))&&&%%%&&&'''(((,,,------,,,)))(((((((((*********))))))'''&&&&&&*********)))(((''''''((((((((()))))))))))))))))),,,...111333444333111000+++)))'''$$$$$$&&&(((***000666;;;@@@FFFNNNRRRQQQOOONNNMMMOOOSSSTTTTTTRRRUUUTTTSSSSSSPPPKKKHHHGGGCCCDDDEEEEEEBBB???;;;999222///+++'''$$$###"""!!!"""!!!"""%%%'''***,,,///111111222444666777===DDDIIINNNRRRPPPKKKEEE999///***(((%%%$$$%%%"""###%%%%%%%%%%%%'''((('''&&&$$$""" """%%%(((&&&%%%%%%$$$############'''(((((('''&&&'''(((***---------///000111111111///---+++)))''''''''''''&&&''''''$$$!!!   """!!!!!!  !!!&&&''''''###"""######"""  """!!!"""######"""###&&&(((------......---+++***)))'''(((+++,,,,,,***(((&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''')))((((((''''''''''''((("""######$$$%%%%%%%%%%%%$$$$$$###""" !!!$$$'''(((,,,222:::CCCQQQaaannnrrrpppmmmiiidddZZZMMMDDD<<<888333...***)))))))))###%%%%%%""""""%%%''''''%%%))))))((((((,,,,,,)))))))))(((((('''&&&&&&&&&!!!"""%%%''')))((('''%%%((('''&&&%%%%%%&&&'''((("""&&&(((%%% """&&&%%%$$$$$$%%%'''((('''%%%%%%&&&((())))))(((((((((%%%&&&((((((&&&$$$%%%((($$$&&&(((******'''%%%###"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!"""$$$###""""""###%%%000000111111111111111111555222000111444666555333...111444555444222111111,,,---...///000000000///000===:::111333444111333222555666666999<<<;;;777888999;;;;;;;;;;;;<<<>>>>>>@@@AAA@@@>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;666888999888777777888999;;;;;;;;;<<<<<<=========999999999999:::;;;;;;<<<===;;;999999:::;;;:::999???<<<999777777555333222222111000...---......////////////...---,,,...///000...------------+++***'''+++......,,,++++++---------,,,++++++******))),,,---...---,,,,,,...000&&&+++...---)))(((---222000000000///...000333666666888<<>><<<999555000+++)))((('''&&&%%%###""" !!! """((()))*********,,,///111///333666666333000000111,,,,,,,,,+++***)))(((''',,,***)))***...111000...************)))((('''&&&***((('''***...000---)))&&&))))))&&&&&&))))))'''''''''''''''''''''(((((('''&&&%%%$$$%%%'''(((******+++,,,,,,+++***+++---************)))((('''''')))))))))(((&&&%%%&&&((((((((()))))))))((((((''',,,...111444555444222000***(((%%%$$$$$$'''+++...///666>>>DDDMMMWWW\\\\\\^^^\\\[[[\\\]]]\\\XXXTTTSSSOOOLLLKKKHHHDDDCCCDDD???@@@@@@@@@@@@@@@??????:::666111,,,***(((&&&$$$###"""  ###&&&(((***---111222222333777;;;>>>GGGRRR[[[bbbfffaaaZZZMMM@@@333---***&&&$$$$$$"""###$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$'''***%%%$$$$$$############$$$$$$%%%&&&&&&%%%&&&(((***+++++++++---000111000//////---+++(((''''''((()))'''&&&$$$   !!!######"""!!! !!!""""""""" """###$$$###!!! !!! """"""!!!"""&&&***,,,,,,---------+++***)))'''(((*********)))'''&&&(((((()))******)))((('''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%$$$$$$ !!!###$$$%%%&&&''''''%%%%%%$$$"""!!!"""&&&)))&&&(((---222777???OOO]]]```^^^[[[YYYUUUMMMCCC;;;222000,,,)))''''''((()))***)))(((%%%$$$$$$$$$$$$$$$'''(((&&&'''+++,,,***))))))((('''&&&%%%%%%$$$!!!!!!###&&&((()))'''%%%''''''&&&%%%%%%%%%%%%&&&''')))***(((%%%$$$&&&)))***)))''''''((('''%%%######%%%''''''&&&&&&'''(((''''''***+++(((###$$$)))$$$%%%&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%%%%########################"""###%%%$$$######$$$&&&111111222222111111000000222333333444444555444444333444444222///---...000+++,,,---///000000/////////<<<:::111444555333444333666666555777<<<<<<777999:::;;;;;;::::::<<<===???AAACCCCCCAAA???>>>>>>:::::::::::::::999999999888999:::999888777888999888:::<<>>;;;999999::::::::::::999999<<<:::888777888999999888;;;:::888888888777444222666555222000...,,,,,,,,,///000000...,,,+++---000,,,---,,,+++******,,,---***,,,,,,+++******---000******+++,,,+++***)))(((***,,,------***)))+++,,,(((***,,,+++******,,,...000111222222000000111222333444777:::>>>AAACCCDDDCCCCCCCCCAAA===999555222///...---***(((&&&$$$###$$$###!!! !!! !!!###%%%''')))))))))***,,,---,,,000333333///---...111+++******)))((((((((())),,,***)))+++///000///---******))))))(((''''''''')))))))))***+++***)))'''%%%((((((%%%&&&******(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))***((()))++++++***+++---///)))***************))))))&&&'''((('''%%%%%%(((+++)))******+++***)))((('''+++...222555666555333111,,,)))&&&$$$$$$(((---000...666===DDDNNNYYY______aaa^^^\\\\\\]]]ZZZSSSMMMIIICCC??????>>><<>><<<<<<===???AAACCCAAA<<<666222///---***((($$$###!!! !!!$$$''')))***...222333222444999>>>FFFQQQ```kkksssuuunnneeeUUUGGG777000---)))&&&&&&###$$$%%%%%%$$$###$$$&&&"""$$$&&&'''&&&&&&''')))&&&&&&%%%$$$$$$%%%&&&'''$$$%%%'''''''''(((***,,,,,,++++++...111222000......,,,***'''&&&'''(((***$$$###"""!!! !!!!!!!!!######!!! !!!!!!"""$$$&&&&&&$$$"""!!!!!!"""$$$%%%%%%###$$$%%%$$$"""!!!!!!!!!!!!!!! """''',,,******+++,,,,,,+++***)))((((((((((((((('''&&&&&&'''((()))******)))((('''$$$$$$$$$$$$%%%&&&'''(((!!!###%%%&&&&&&%%%###!!!!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&(((&&&%%%(((///333555===FFFIIIFFFDDDBBBAAA===666111)))(((&&&$$$$$$$$$%%%&&&,,,***((('''&&&%%%$$$$$$&&&))))))'''(((,,,---+++))))))(((''''''&&&&&&%%%$$$######$$$''''''%%%"""&&&&&&&&&&&&&&&%%%$$$$$$,,,,,,+++************+++***)))((((((((('''%%%###!!!###%%%$$$######&&&(((((((((***,,,((("""###(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&222222222222222111000///000333555666555444444444999888444///***))),,,000***+++---///000000//////...<<<;;;222555777444666444777777444666<<<<<<777999;;;<<<;;;::::::;;;===???BBBEEEEEECCC@@@>>>===::::::::::::::::::::::::999:::;;;:::888777888999888;;;@@@DDDEEEAAA:::555888999:::;;;:::999888777;;;999777666777888888888777777777888888888555333//////...///000111333444///000000...+++***---000)))+++,,,***((()))---111///---***((((((+++...111((())),,,---...---,,,+++)))+++------***((()))+++,,,+++******,,,---,,,***///222555555333000///...///000222555999===@@@BBBGGGHHHHHHHHHFFFBBB>>><<<777555333111...+++)))''')))'''$$$!!! !!!###$$$!!!###$$$"""!!!""" !!!$$$###%%%((()))(((((()))***)))---000///+++***,,,///***)))(((''''''((()))******((((((***...///---++++++***)))((('''''''''(((%%%(((***)))%%%""""""$$$%%%''''''%%%&&&***+++)))(((((((((''''''&&&&&&%%%))))))))))))))))))((((((((()))******)))***,,,...)))******++++++++++++***###%%%''''''&&&'''+++///***+++,,,,,,+++***((('''+++...222666777555333111...+++'''$$$$$$(((---000...555<<>>777333555666777===FFF@@@>>>;;;999:::>>>BBBEEEEEE@@@:::555333111---***%%%###!!! !!!$$$(((******...222333333555:::???LLLYYYiiiuuu|||}}}tttjjj[[[LLL<<<444111---))))))%%%&&&''''''%%%$$$%%%&&&!!!'''******((('''&&&$$$###""""""###$$$&&&''''''(((*********+++...000...------000444555333000---+++)))&&&&&&&&&((()))!!!!!!"""!!!!!!### !!!!!!###$$$%%%%%%%%%%%%&&&%%%"""!!! !!!"""$$$$$$&&&((((((%%%###!!!!!!###!!!"""$$$###!!!$$$%%%&&&%%%###!!!!!!""" !!!(((...((()))***+++,,,+++***)))((((((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((!!!###&&&((()))'''$$$"""######$$$%%%%%%%%%%%%$$$!!!$$$'''(((((('''''''''&&&###&&&...333222222555888666333333444222...******)))((('''&&&''''''(((***'''%%%'''''''''&&&'''$$$''''''$$$%%%)))***((($$$$$$$$$$$$$$$#########'''%%%###$$$&&&&&&### %%%%%%&&&'''&&&%%%###""")))'''%%%%%%'''''''''&&&'''&&&&&&'''((()))'''&&&!!!"""###"""!!!!!!%%%(((((((((***---((( !!!'''######""""""######$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%111333000)))(((...111///...000333555555444222000222333444555444222///...//////............/////////888===999444444777888888999;;;<<<<<<:::777555777888999;;;===>>>???@@@AAADDDEEECCCBBBAAA<<<555:::::::::;;;::::::999999:::999888888:::<<<<<<;;;888<<>>;;;888888:::<<<@@@???===<<<:::555///++++++%%%!!!"""$$$###%%%)))&&&+++222555777;;;CCCIIIRRRdddwwwxxxiii___KKK???999///,,,---((((((((((((''''''&&&%%%$$$"""###$$$%%%%%%&&&%%%%%%!!!$$$&&&&&&######%%%(((&&&)))+++***&&&&&&***//////111222000,,,***+++---++++++***)))((('''&&&&&&###"""!!! !!!""""""!!!%%%%%% """!!!$$$&&&'''***,,,((((((''''''((()))******((()))******)))&&&$$$"""!!!###%%%%%%$$$###"""!!! """ !!!$$$$$$%%%&&&''''''''''''$$$&&&'''((('''''''''(((&&&'''((('''&&&'''(((***%%%&&&((()))))))))((('''+++)))'''%%%$$$%%%&&&'''111(((!!!"""%%%%%%$$$%%%$$$((()))%%%%%%))))))%%%&&&'''((()))+++---......111...***)))+++,,,***((('''))))))'''$$$###&&&)))---***(((+++//////,,,'''"""&&&***+++)))(((***,,,&&&'''''''''&&&%%%%%%$$$&&&###"""%%%)))***%%% ((("""!!!''')))%%%###$$$%%%$$$$$$$$$$$$%%%&&&&&&)))'''&&&%%%%%%&&&''')))'''&&&%%%%%%&&&(((+++,,,************))))))))))))'''!!! (((+++&&&!!!$$$%%%'''(((((('''%%%###"""###$$$$$$###""" !!!"""$$$%%%&&&&&&&&&%%%000333111------111222///111222333444444222000///111222444555444222///---333222111000000000000111000888===999333333666777888999;;;<<<;;;:::777666;;;;;;;;;;;;<<<<<<<<<<<>>???===;;;::::::<<<<<<<<<<<<;;;999777666555666666666555444333333555333666;;;;;;555222444222///...111555666333//////...---,,,---...000111//////......---,,,,,,,,,111000...---,,,---...//////...,,,++++++,,,,,,+++,,,,,,,,,,,,+++)))((('''&&&''')))))))))+++...111000///---+++******+++,,,...++++++000333444777<<>>@@@AAADDDFFFEEEBBB>>>======:::444...***)))'''&&&(((,,,111444999::::::999888888999;;;@@@>>>===<<<999555000++++++&&&"""###%%%%%%&&&)))&&&,,,444999<<>>999333222555666888999:::;;;;;;:::888666:::::::::;;;;;;;;;<<<<<>>999555444222...+++,,,'''%%%$$$###$$$%%%$$$###!!!###$$$$$$"""!!!"""###---***'''''')))++++++)))(((((((((((())))))))))))(((%%%%%%((((((&&&'''***+++)))(((***,,,+++'''###(((((()))******))))))((((((&&&&&&))))))&&&&&&(((******((((((((((((******++++++***+++------+++)))((((((((()))+++,,,***))))))((('''(((+++---------***+++,,,......,,,******&&&$$$%%%))))))&&&%%%''')))))))))(((((())))))***)))&&&(((///333000+++((()))))))))))))))+++///222,,,000666:::;;;:::::::::777444222111111///***&&&&&&$$$""""""###&&&***---///222666888888888888999>>><<<;;;:::999666111...---'''$$$%%%&&&$$$%%%(((&&&---666===BBBJJJTTT\\\mmm}}}~~~ooocccOOODDD===333000111,,,((()))+++++++++)))'''%%%&&&&&&&&&&&&&&&%%%%%%%%%'''### !!!###### )))+++---,,,******---111...///000...,,,***+++,,,+++******)))((('''&&&&&&###"""!!! !!!"""###"""!!!!!! !!!"""###$$$'''+++---...000222444888777777666666666666777<<<:::777333...***&&&$$$!!!###""" $$$$$$%%%%%%$$$"""!!! !!!'''""""""$$$%%%%%%&&&&&&&&&(((((()))))))))(((((('''&&&'''((('''&&&&&&(((***%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&'''(((!!! ###'''&&&###$$$''''''))))))'''&&&((('''$$$%%%&&&'''((()))***++++++)))))))))******(((%%%"""'''(((***)))'''&&&''''''###$$$'''+++---)))!!!&&&&&&%%%&&&&&&&&&$$$###&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###!!!!!!$$$''''''###!!!$$$&&&%%%&&&'''%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&'''((()))))))))))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%######%%%$$$###%%%***&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&""""""###############"""///000111111111222222111555444222111000000000111///111333444333111///---111111000000000000111222111999>>>999333222444555888999:::;;;;;;:::888777666777888999;;;===>>>???>>>AAABBBAAABBBEEECCC>>>:::<<<======<<<:::777666999777555555666666555444999:::;;;:::999999;;;===:::::::::;;;;;;;;;;;;;;;444444555666666666555555333444777;;;;;;999666555444222000000111000...,,,...---,,,,,,,,,------...111000000//////...---------,,,+++*********++++++.........---,,,++++++,,,---------,,,+++***(((((()))***++++++******+++---000...,,,***)))+++...///)))&&&&&&)))++++++...333444888===AAADDDIIIQQQXXXXXX[[[___aaa___\\\YYYWWWMMMHHHDDD@@@===888444222///,,,)))'''&&&&&&%%%$$$!!!  """###$$$%%%&&&%%%$$$###$$$%%%!!!&&&)))+++,,,---***%%%''''''((((((((()))))))))(((%%%%%%((((((&&&'''***+++******,,,---,,,(((%%%((()))))))))************+++******************+++***)))(((''''''((()))***,,,++++++,,,------+++***+++************)))((('''))))))))))))+++,,,,,,,,,///...///111///+++((((((&&&$$$&&&******'''%%%&&&***)))((('''((()))***+++)))((()))...222111+++&&&(((((()))***,,,...111333---///222444444333222222...,,,*********(((%%%""""""!!!  """%%%''')))...333777777777666666999888888888888777444111///)))%%%%%%%%%""""""$$$'''...777@@@GGGRRR___hhhxxxqqqbbbNNNCCC===222000111,,,(((***+++,,,,,,***(((&&&)))((('''&&&&&&%%%%%%%%%%%%###"""###%%%&&&%%%###''')))++++++******,,,///.........---,,,+++++++++******)))((('''&&&&&&%%%!!!  !!!"""%%%"""!!!###%%%%%%(((+++000333666999<<>>===??????>>>@@@DDDCCC???:::;;;<<<<<<;;;999777666:::888666666777777666555:::;;;;;;;;;::::::<<>>:::555000,,,***)))'''&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%''''''&&&'''(((***%%%''''''+++---+++(((((((((((()))))))))))))))&&&&&&((()))''''''+++***+++,,,---///...,,,***)))))))))))))))***+++++++++++++++))))))+++++++++***)))(((''''''((()))***+++******+++,,,,,,+++)))((()))*********)))))))))******++++++************...+++,,,000///)))''')))(((&&&(((,,,,,,(((&&&''')))((('''''''''(((***++++++---///...---,,,+++***((((((***,,,///111333333000///............//////((('''&&&&&&%%%$$$"""!!!!!!  """###(((,,,111444555444333333444333333555777777666444000***%%%%%%###&&&---666???IIIVVVfffrrrsss```MMMBBB<<<222000222---((()))+++++++++***((('''%%%$$$###!!! !!!###%%%%%%$$$$$$&&&(((((()))++++++,,,,,,---///------,,,,,,,,,+++************)))((('''&&&%%%%%%!!!!!! !!!######&&&### """%%%'''(((***...444999>>>CCCHHHKKKMMMMMMLLLKKKJJJJJJJJJKKKHHHGGGDDD???:::555111...&&&''''''%%%!!! !!!!!!""""""!!!   """###$$$$$$$$$'''&&&%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&''')))$$$$$$###""""""$$$%%%&&&&&&&&&&&&'''((()))***+++%%%'''***+++&&&!!!$$$+++***)))))))))(((&&&%%%%%%)))))))))******+++++++++---,,,)))'''%%%&&&'''(((&&&'''((()))))))))'''&&&$$$$$$%%%(((******)))''')))&&&%%%&&&***+++***((($$$$$$%%%%%%&&&%%%%%%$$$$$$######%%%)))(((### ###'''(((((('''%%%###$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''"""$$$''')))******)))((('''%%%$$$###"""###$$$%%% %%%$$$ ###&&&'''&&&&&&&&&&&&'''((()))(((&&&%%%#########$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%444000...//////---///222111000000///000111222333000111333555555333111///333333333333444666777888000888===888222111444555888888999:::::::::999999888888999999999:::::::::<<<===<<<999:::===<<<888999999999999999888888777:::888666666777888888777:::;;;;;;;;;:::;;;===??????>>>===;;;::::::999:::777888888888888888777777666999999777888::::::777222222111000000000000111......///000000111111111333222222111111000//////............---------,,,&&&))),,,---+++***,,,///+++++++++***)))((('''&&&***+++------+++******+++((((((''''''((()))***+++***&&&%%%((()))(((***...222111111222666:::???AAAFFFKKKPPPTTTVVVZZZ___cccbbbdddccc```^^^[[[TTTMMMFFFAAA:::555222111000///***)))((('''&&&&&&&&&&&&'''(((+++++++++***+++---!!!+++...'''###(((---...))))))))))))***************''''''******((())),,,)))***---///000///...---)))))))))))))))***,,,,,,)))***)))&&&&&&)))***)))))))))''''''''''''))))))+++)))(((((()))******)))$$$&&&)))******+++,,,...)))+++,,,,,,***)))))))))&&&"""%%%,,,---'''&&&+++***((())),,,,,,(((''')))&&&&&&&&&&&&'''((())))))+++000222---)))))),,,---))))))***...222444444333111///+++***+++---------%%%%%%$$$###"""!!! !!! '''***...000000000111222111000000222444555555333///)))%%%%%%###&&&+++333;;;FFFVVViiiwwwrrr]]]JJJ???;;;222000333...((((((((((((((((((((('''&&&%%%###"""!!!!!!""""""!!!$$$'''%%%"""!!!###&&&***+++,,,...///000000000---,,,***+++,,,,,,***)))***))))))((('''&&&%%%%%%######""""""###$$$%%%&&&&&&%%%$$$###$$$'''***,,,,,,111777>>>DDDKKKPPPTTTWWWWWWVVVVVVUUUUUUVVVVVVSSSRRROOOJJJDDD<<<666222...+++'''$$$"""!!!"""""" !!! """#########&&&$$$###$$$'''(((&&&###%%%&&&'''&&&%%%%%%''')))###############$$$%%%%%%$$$%%%&&&''')))***+++,,,%%%&&&***,,,)))%%%)))000***((((((******&&&%%%'''***************+++++++++,,,+++((($$$""""""&&&)))&&&&&&%%%&&&((()))'''&&&""""""######%%%''')))+++)))(((%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%***'''%%%(((+++((( %%%)))((('''&&&$$$!!!%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''%%%###'''&&&$$$""""""###$$$%%%!!!!!! """%%%'''&&&&&&&&&'''(((((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$%%%555111111333222...---000222111111000000000000111000222444666666444222111666666555555555555555666...777<<<888222222444666888888999999999:::::::::888888888888999999999999:::;;;999666777::::::666888777666666666777888999888777555666777999888777777999;;;;;;::::::<<<===???>>>===;;;::::::::::::::::::::::::999999888777999<<<:::666555:::;;;888444444333111000///000111,,,---...000111222333333333333333222111111000000///////////////...------'''+++///...,,,***,,,///,,,,,,,,,+++***)))((('''''')))++++++***)))))))))%%%&&&'''((())))))))))))***&&&%%%'''(((&&&(((,,,---***(((+++222777999999:::===AAACCCEEEKKKSSSZZZ^^^dddgggggghhhhhhaaaYYYPPPKKKDDD???===<<<<<<<<<333333333222000///---,,,...000222111///,,,++++++111777555+++&&&***+++&&&************++++++++++++,,,)))(((++++++)))***---(((+++---//////...------)))))))))))))))+++,,,---(((***)))$$$$$$)))***((()))((('''&&&&&&'''((()))+++(((%%%$$$%%%'''((((((%%%(((***+++))))))***,,,'''***,,,,,,***)))***+++###!!!***,,,&&&&&&++++++((((((******'''&&&)))###$$$%%%&&&'''''''''''''''...000,,,(((***,,,,,,******+++///444666444222///,,,******,,,---,,,+++%%%%%%$$$""" !!!!!!!!! %%%''')))***+++---000222222000000000111222111///,,,'''$$$%%%$$$!!! %%%)))///666AAASSSiiixxx|||kkkVVVCCC999555------000+++'''&&&&&&%%%%%%&&&'''''')))(((&&&$$$$$$$$$%%%&&&###$$$%%%%%%%%%%%%&&&'''***+++,,,///111222111000---+++)))***+++,,,***((())))))((('''&&&%%%%%%$$$""""""!!!!!!"""###%%%&&&$$$&&&((('''&&&''',,,000000444;;;BBBIIIOOOUUUYYY[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZZZZYYYVVVPPPHHHAAA<<<111,,,&&&$$$%%%&&&$$$"""!!!  """###!!! !!!"""""""""%%%###"""$$$)))+++(((%%%%%%&&&&&&&&&%%%%%%''')))"""###$$$$$$%%%%%%$$$$$$###$$$&&&(((***+++,,,---&&&'''+++...---((((((+++***''''''++++++'''&&&)))***************)))))))))***+++***&&&######&&&((('''%%%###$$$&&&((('''&&&"""#########$$$&&&(((***&&&&&&%%%###!!! !!!"""######$$$%%%%%%%%%%%%%%%)))(((((())))))'''"""###(((***%%%"""$$$%%%###$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###'''%%%###!!!!!!"""$$$%%%!!!"""%%%%%%$$$%%%'''((()))))))))(((&&&''''''&&&&&&%%%$$$###$$$######"""###$$$&&&&&&555222333888666///,,,...333222222111000///......111333555777777555333222777777555444333222111111---666;;;777222222555777888888888999999:::::::::444555666777999;;;<<<===888999777555777<<<===:::777666555444555666999:::777666444555777888888888555777:::::::::999:::;;;<<<<<<;;;:::;;;<<<===>>><<<<<<<<<;;;:::999888777;;;>>>;;;444444999;;;999666666555222000///000111+++,,,---///111222333333444444333222222111111000------......------,,,+++)))---111000,,,***+++...---------,,,+++***)))((($$$'''))))))(((''''''(((&&&''')))+++,,,,,,+++******&&&$$$&&&'''%%%'''+++(((###!!!%%%...555666444111333555666777>>>HHHQQQVVV^^^eeegggkkkmmmggg^^^WWWRRRKKKFFFEEEEEEFFFGGGCCCDDDCCCCCCAAA>>><<<:::555777888666222---***(((%%%,,,...***+++000+++ ******+++++++++,,,,,,,,,,,,)))))),,,,,,***+++...)))+++---......,,,++++++***))))))((()))+++---...))),,,+++%%%%%%+++,,,))))))((('''&&&&&&'''((()))***'''###"""###%%%'''(((+++---...,,,(((%%%&&&'''%%%(((,,,,,,+++***+++---&&&!!!###,,,---%%%$$$***+++((('''((((((%%%&&&)))!!!###$$$&&&''''''&&&&&&$$$***---******------)))++++++,,,000555666555222+++***)))+++------+++(((&&&&&&&&&$$$""" !!!""" !!!!!! ###$$$%%%%%%'''+++000333444222000///000///---+++***%%%###%%%&&&$$$###$$$%%%(((,,,222===QQQhhhxxxuuucccOOO<<<222///'''(((+++''''''%%%$$$######$$$&&&''''''%%%$$$""""""###$$$%%%$$$""""""%%%+++......,,,((()))***---///000000...---***((()))+++,,,***((())))))((('''&&&%%%%%%$$$ """######'''******'''(((---222333777>>>EEEKKKPPPVVVZZZZZZZZZZZZZZZZZZ[[[\\\]]]\\\]]]^^^]]]YYYRRRKKKGGG???777///,,,,,,)))"""###!!!!!!$$$&&&&&&!!! """""" !!!""""""&&&###"""%%%***,,,***'''%%%&&&&&&&&&%%%%%%'''((("""###$$$&&&&&&%%%$$$$$$"""$$$&&&(((***,,,------((()))---111///(((######)))&&&&&&++++++''''''***))))))))))))((((((((((((***,,,---+++(((&&&''')))'''$$$!!!"""%%%''''''&&&$$$%%%&&&&&&&&&&&&''')))"""$$$%%%###!!!!!!$$$'''"""###$$$%%%%%%%%%%%%%%%$$$&&&(((((('''&&&''')))&&&+++***""""""&&&%%%&&&%%%$$$###"""""""""""""""######$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&&&&$$$""" !!!###$$$###&&&### """!!!###%%%''')))******)))((($$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$%%%'''(((***777666555333111///...---////////////............---///222444555333111///444444333333222222333333111666:::777444333666888888;;;:::777666999999666:::888555555777999::::::;;;:::999888888888999999555444333333444666999:::999999999999999999999999777888888777777777:::<<<;;;:::999;;;===>>>>>>======<<<<<<;;;::::::999999>>><<<999888888777666444666444222111222222111000,,,++++++,,,...111444666555333222222333222111///333---))),,,...,,,+++---222///,,,---000222111000---,,,******+++,,,+++***++++++++++++************%%%&&&((()))))))))((('''''''''((())))))((('''&&&,,,,,,---...///////////////...,,,,,,...333888;;;EEEKKKSSS[[[aaaccccccbbbZZZWWWSSSPPPPPPSSSWWWZZZWWWWWWYYYZZZWWWPPPJJJGGGAAABBBAAA>>>888222...,,,///...,,,+++++++++)))'''---+++))))))+++,,,------*********(((&&&&&&(((***---.../////////...---,,,...+++'''$$$$$$&&&)))+++)))))))))(((&&&''')))+++***)))))))))))))))))))))###,,,+++))),,,'''###***)))******(((%%%&&&)))---***((('''(((***+++(((&&&''''''(((***,,,...000222...***&&&$$$%%%&&&%%%$$$%%%''''''$$$$$$'''(((&&&%%%&&&&&&(((***,,,...///000...///333888888333...+++***(((&&&%%%&&&'''((((((((('''%%%$$$"""!!! !!!"""!!! !!!$$$(((+++---...000///...///111111---***,,,((($$$###$$$%%%$$$""""""$$$%%%'''...@@@XXXiiiuuu~~~vvvcccTTT@@@777///......---+++,,,%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$%%%%%%$$$###$$$&&&'''&&&$$$%%%))),,,)))+++...111222222111000***'''%%%&&&(((***(((&&&,,,&&&$$$((()))%%%$$$'''###$$$$$$$$$###$$$'''***###%%%'''((()))***,,,...222666===EEEKKKPPPRRRSSSXXXXXXWWWTTTSSSTTTWWWZZZbbb^^^]]]```___YYYRRRPPPDDD>>>777111...+++&&&###""" !!!###%%%%%%""""""!!!  """###$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$%%%''')))&&&%%%%%%$$$$$$######""""""###$$$%%%&&&***...222,,,+++***)))((((((((((((---+++))))))))))))((('''...+++((('''((()))******)))***)))&&&###"""%%%((()))'''$$$""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&111111000---((($$$######&&&((((((&&&&&&'''###%%%$$$###""""""###$$$$$$'''""" &&&+++***'''%%%###"""!!!###&&&&&&### ((($$$!!! """###""" !!!$$$''''''&&&'''***,,,++++++***'''$$$###$$$%%%"""######!!! !!!###%%%666666444333111000///...000000000///.........---...000333555555444111///333333222222222222222333111666:::888555444777999999<<<<<<::::::======::::::888777777999:::;;;:::::::::999888888888888888666666444444555666888999888888888999999:::::::::777888888888777888:::<<<;;;::::::;;;===>>>===<<<<<<<<<;;;;;;;;;;;;::::::<<<:::777666666666444333333333222111000/////////------,,,---///222555666555333111111222222111000222,,,***,,,...,,,+++---...,,,+++,,,000222333222---+++)))***+++,,,,,,++++++++++++******)))))))))'''((()))*********))))))''''''((())))))((('''&&&***+++,,,---.../////////......---,,,,,,---//////:::<<>>======@@@@@@<<<;;;999999999;;;<<<;;;:::::::::999999999888888888888777666555666666888888666777777888999:::;;;;;;777888999999888888;;;===<<<;;;:::;;;======<<<;;;::::::;;;<<<<<<<<<<<<;;;999888666555555444222111111333333111---+++---///.........///000333555666666333111000000111111000111,,,***---...,,,+++---...---,,,,,,///000000000+++***)))***+++------,,,+++++++++***)))(((((('''((()))***+++++++++******'''(((((())))))(((((('''((()))+++,,,---......///------......---+++***(((/////////222777>>>EEEJJJJJJMMMSSSYYY```hhhqqqwww{{{}}}~~~}}}yyytttnnniiiddd\\\OOOEEE???:::666333...,,,)))(((((((((&&&%%%---,,,***)))(((''''''''')))******)))''''''(((***++++++*********++++++,,,&&&))),,,......,,,)))''')))***,,,+++***)))***+++###$$$%%%''')))+++,,,---+++...(((%%%***((("""&&&%%%'''(((&&&$$$$$$(((+++)))'''&&&&&&(((******)))$$$%%%%%%&&&'''((())))))'''&&&$$$$$$%%%&&&$$$######'''(((''''''***)))%%%++++++******+++,,,...///111222555:::===;;;555///---,,,+++++++++,,,---...,,,***(((&&&%%%&&&'''(((!!!"""###$$$###"""  !!!"""###%%%&&&'''///...,,,,,,+++***'''%%%%%%$$$$$$%%%''''''%%%######%%%$$$!!! %%%///888FFFIIIJJJHHHFFFDDD===444333+++&&&'''(((&&&&&&'''$$$%%%'''(((((('''&&&&&&'''%%%######$$$%%%$$$###%%%''')))(((&&&&&&))),,,)))***,,,......,,,***((()))'''%%%&&&'''((('''&&&%%%!!!"""$$$###"""$$$$$$&&&)))))))))(((((()))&&&'''((()))(((((()))+++...111555:::>>>@@@BBBBBBBBBCCCDDDDDDDDDGGGKKKNNNPPPNNNQQQXXX\\\ZZZXXXYYYXXXRRRJJJCCC===777222///+++(((###"""###&&&((()))###%%%(((((('''&&&%%%&&& """######!!!!!!###$$$&&&((()))))))))%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))+++(((((((((((()))***+++,,,******)))(((((()))))))))***)))((((((((((((&&&$$$"""######"""!!! """$$$$$$######""""""###$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''''''''((()))***((($$$!!!$$$))),,,)))%%%&&&%%%!!!$$$&&&$$$""""""!!!!!!!!!!!!"""###((($$$!!!###""" ###!!! !!!""""""!!! !!!$$$%%%$$$"""###$$$%%%%%%###"""###$$$!!!###$$$######$$$%%%$$$%%%&&&%%%$$$$$$&&&(((444444333333222111000000222111111000///...---------///111222333222000//////////////////000111222111444:::<<<:::777999>>><<<@@@BBB@@@AAABBBAAA===;;;;;;;;;<<<======<<<:::;;;;;;;;;;;;::::::999999:::999888777666666777777555555666888999;;;<<<<<<777999::::::999999;;;======<<<;;;;;;<<<===<<<:::999999;;;<<<============999777666555666555333111000333555222,,,***,,,000////////////000222444555555333000//////000000000///,,,+++......,,,+++...111000///...---,,,+++++++++)))((())),,,---...---,,,+++******)))(((''''''))))))******************'''((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,---.../////////...---,,,,,,+++))))))---444;;;???@@@DDDLLLTTT^^^lllzzzxxxrrrqqqfffWWWLLLEEE@@@:::555///---***(((((('''&&&%%%)))******((('''&&&&&&'''((()))***)))''''''(((***+++***)))))))))+++,,,---)))+++...000///---)))''')))+++------,,,******+++''''''(((((()))*********)))+++$$$"""***+++&&&***(((***,,,***((((((+++...((('''&&&&&&''')))******&&&&&&''''''((((((((((((%%%%%%%%%&&&'''&&&%%%$$$###''')))((()))+++***&&&******))))))***---///000666888<<>>666000,,,+++++++++,,,...///111222000---***))))))+++,,,&&&&&&&&&&&&&&&$$$""" !!!!!!!!!!!!###%%%'''(((---,,,++++++***)))'''&&&++++++,,,,,,+++((($$$""" ###$$$###!!!###(((---333555444222222444111+++,,,'''###%%%&&&$$$$$$&&&$$$%%%'''(((((('''&&&%%%'''%%%######$$$$$$$$$###&&&(((+++***''''''))),,,---...000000000---***((('''&&&&&&%%%&&&&&&'''&&&%%%###"""$$$&&&'''''''''%%%(((+++---,,,***))))))''')))))))))'''&&&'''((((((***...222555777888999888:::;;;;;;<<<>>>BBBEEEBBBAAAFFFMMMQQQQQQQQQTTT[[[XXXTTTNNNGGG???999555///+++&&&###$$$''')))+++"""%%%'''(((''''''((()))!!!!!!"""""""""!!!""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''******)))(((((((((((((((((())))))((((((((()))***''''''''')))******'''%%%""""""###############$$$%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%&&&'''((())))))***)))((((((''''''(((((((((%%%###$$$'''(((%%%"""$$$$$$ """###!!! !!!!!!!!!"""&&&$$$%%%&&&### $$$!!! !!!"""### !!!###$$$$$$###"""""""""######"""""""""### ###$$$#########$$$%%%&&&''''''&&&&&&(((***444444333333222111000000222111111000//////......,,,---///000000000///...------......///000111222111444:::???===888;;;AAACCCGGGIIIHHHGGGGGGDDD???===<<<;;;<<<>>>>>><<<:::<<<<<<======<<<<<<;;;:::999999888777777666666666444555666777999:::<<<<<<777999;;;;;;::::::;;;======<<<;;;;;;<<<===<<<:::888999;;;===>>>>>>======:::999888888999888555333111444666333...+++...222......//////000111222222444222///...///000///...---+++,,,///...++++++///000000000///---++++++***+++)))((())),,,---...---+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,++++++***)))000000000000000111111111---,,,++++++---000555777777;;;AAAIIITTTdddwwwzzztttjjj]]]RRRKKKDDD;;;555111...***((((((((('''&&&%%%''')))((('''&&&''')))'''(((***)))((((((((()))+++*********+++,,,...////////////...---+++)))((()))+++---...,,,+++++++++)))))))))******+++++++++)))***###!!!)))***'''+++%%%((()))(((%%%%%%'''***''''''''''''''''''))))))%%%&&&''''''''''''&&&%%%&&&'''))))))))))))((()))$$$(((***)))***,,,+++'''''''''''''''***---000333<<>>999333...((($$$$$$&&&((())) """%%%&&&&&&'''(((***%%%$$$###!!! !!!!!!!!!!!!!!!"""###$$$%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&((())))))'''%%%%%%%%%***)))(((((((((((((((((('''((()))((('''''')))+++%%%&&&'''***------+++(((&&&&&&'''((()))((('''&&&!!!"""###%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$%%%&&&((()))))),,,+++)))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$#########"""###"""!!! !!!!!!!!!!!!###"""$$$'''%%%!!! ###  !!!###%%%!!!"""######"""!!! !!! !!!!!!######$$$###"""$$$%%%###""""""###$$$&&&'''(((''''''(((***555555444333222000000///111111000000000000//////,,,---...///000//////...---------...///000222333111333:::AAA@@@:::<<>>===;;;<<<======<<<;;;;;;<<<===>>>===<<<;;;:::888888888777777666666666444555666777999:::;;;<<<777999<<<<<<;;;;;;<<<===<<<;;;:::;;;======<<<;;;888:::<<<>>>???>>>===<<<;;;;;;:::;;;<<<;;;888666333444555333000///111333...//////000000111111111222111//////000000...,,,,,,+++---000...+++,,,///,,,...000000.........///+++***)))***+++------,,,+++++++++*********************)))((((((((())))))(((((((((((()))***++++++++++++,,,,,,,,,+++******222333333333333333333444111111111111222444555666777:::>>>CCCLLL[[[ooo~~~|||tttlll```UUULLLCCC:::555222///+++((((((''''''&&&###&&&))))))'''&&&''')))&&&(((******)))((())))))******++++++---...000000222000---+++)))***+++,,,***+++---,,,+++***+++,,,(((((()))***,,,---......***---&&&"""((('''###(((&&&)))***)))%%%###%%%'''%%%'''))))))'''&&&&&&'''######%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&%%%)))+++)))***------***&&&&&&&&&&&&)))---222444???CCCHHHKKKIIICCC<<<888222000......111666;;;>>>@@@???<<<999777777777888<<<777000---+++)))&&&#########"""###%%%(((+++---***+++++++++)))***,,,---+++---000000...,,,******$$$&&&''''''%%%#########!!!$$$%%%%%%'''+++)))%%%'''$$$%%%''''''%%%$$$'''%%%%%%%%%$$$$$$$$$$$$$$$&&&###!!!!!!###%%%''''''(((+++------***)))***,,,)))***++++++)))&&&### %%%%%%&&&%%%$$$###%%%'''%%%&&&%%%$$$&&&******'''(((+++...///...,,,+++***)))******(((&&&$$$%%%&&&&&&'''))),,,...000111222000111222222111111333444555666999>>>???===???CCCIIIMMMSSSTTTQQQJJJCCC@@@888333---(((&&&&&&&&&&&&!!!###$$$$$$%%%'''))))))'''$$$"""!!!!!!"""### """%%%(((***+++###%%%''''''&&&%%%&&&'''###$$$$$$%%%&&&''''''(((%%%(((***+++)))'''&&&&&&%%%&&&&&&'''(((***+++,,,''')))***)))&&&%%%(((***%%%&&&'''***------,,,***$$$$$$%%%'''((('''$$$!!!!!!"""###$$$$$$$$$$$$$$$(((''''''&&&$$$$$$###"""########################""""""###$$$&&&''''''(((***)))(((&&&$$$######"""!!!###%%%%%%###"""$$$&&&!!!######!!!!!!!!! !!!"""""""""!!!### !!!$$$$$$   !!!###%%% !!!###"""!!! !!!"""!!! """$$$%%%%%%$$$"""###%%%$$$###""""""###"""$$$&&&'''''''''((()))666666444333111000///...000000000000000111111111...///000000111111000000,,,,,,---...///111333444222222:::CCCBBB;;;===GGGJJJPPPSSSRRRQQQQQQLLLFFF???===;;;:::;;;<<<<<<;;;::::::<<<<<<<<<;;;999888666666777777777666666555444555666777888999:::;;;888:::<<<===<<<<<<<<<===;;;::::::;;;===>>>===<<<999:::===??????>>>===;;;<<<<<<<<<===>>>===:::777333333333222222222333333000000111111222111111111000//////000111000---***++++++---000///+++,,,000+++...111111///...///111---+++)))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))******(((((((((((((((***+++,,,)))***+++,,,------------111333666999;;;<<<;;;:::;;;;;;;;;<<<>>>???AAABBBBBBEEEHHHJJJPPP\\\mmm{{{|||uuuooocccVVVJJJ@@@999555222...***'''&&&&&&&&&%%%$$$(((+++***'''%%%&&&(((%%%'''******)))((())))))((()))+++,,,...///000000000...+++))))))***---///***+++,,,+++))))))+++,,,((())))))***++++++,,,,,,''',,,((($$$(((%%%###)))***---...,,,(((%%%&&&'''$$$(((++++++(((%%%$$$$$$"""###%%%&&&&&&%%%###""""""###$$$""" """%%%'''***+++)))***......,,,)))(((''''''***...222444===AAAGGGJJJJJJFFFAAA===444111......111777>>>CCCJJJJJJIIIHHHGGGGGGGGGHHHGGG@@@666000---+++'''$$$&&&%%%$$$###$$$'''***+++***+++,,,***((((((***---...111333333000---------)))))))))(((&&&###"""""" !!! ###''''''###&&&%%%&&&)))(((%%%$$$'''&&&%%%###"""!!!"""###$$$$$$""" ###&&&((()))))),,,///...+++******,,,++++++,,,,,,+++((($$$"""###%%%&&&%%%###"""$$$'''&&&(((&&&$$$%%%******&&&))),,,......---+++++++++((()))***(((&&&$$$%%%%%%&&&&&&'''((())))))******,,,---//////......000111222222666:::999666888===???EEEKKKOOONNNLLLJJJIII???:::333...***(((%%%$$$ """"""###$$$'''))))))((('''%%%$$$###""""""!!!$$$'''***,,,###%%%'''((('''&&&&&&'''""""""###$$$%%%&&&''''''$$$'''+++,,,+++)))((((((%%%%%%%%%&&&(((***+++,,,'''***+++)))%%%$$$&&&***((('''''')))++++++)))'''###"""###%%%&&&%%%!!!$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$########################""""""######$$$%%%&&&&&&&&&%%%$$$######""""""### !!!"""#########"""""" !!!"""!!!"""######""""""+++$$$!!!"""   !!!### !!!!!! """$$$&&&$$$"""###%%%&&&%%%###"""######"""!!!!!!"""$$$ """%%%&&&&&&&&&'''(((777666555333111///...---/////////000111111222222000000111222222222222222,,,,,,---...000222333444222222:::DDDCCC;;;>>>HHHGGGMMMQQQQQQQQQPPPLLLFFF@@@===:::999:::;;;<<<<<<888999:::;;;;;;999777666555555666666666666555555555555666777888999999:::888:::=========<<<<<<===;;;:::999;;;===>>>>>>===999;;;===??????>>><<<;;;<<<<<<<<<>>>>>>===:::888333222000111222444333333111222222333333333222222//////000111222000,,,)))******...111///+++,,,000...111333333///------///---,,,******+++,,,+++******++++++,,,,,,---.........---+++*********++++++)))((((((((((((***,,,---'''(((***,,,...///000000---222999@@@EEEEEEDDDCCCEEEEEEEEEGGGIIILLLOOOPPPNNNRRRUUUVVVYYYbbbppp|||xxxqqqeeeVVVGGG===888777111---(((%%%%%%%%%$$$$$$&&&***---,,,'''$$$$$$'''%%%'''******))))))))))))'''(((***---.../////////---+++)))((())),,,///111+++++++++)))((((((+++---,,,,,,+++***)))(((''''''!!!)))'''$$$(((&&&%%%---***---...+++'''$$$$$$%%%$$$(((,,,,,,)))%%%#########%%%'''(((((('''&&&%%%((())))))&&&$$$###'''***(((******((()))...///...,,,+++))))))***...222444:::???EEEIIIIIIGGGDDDBBB:::777333222555===EEEKKKSSSTTTTTTUUUUUUVVVVVVVVVOOOFFF:::222...,,,(((%%%((('''%%%######%%%''')))+++,,,,,,***&&&&&&(((+++666888999777222.........,,,,,,+++)))'''&&&%%%%%%  %%%&&&###&&&%%%'''***((($$$$$$'''&&&%%%"""  """$$$###!!! ###''')))***))),,,//////,,,***+++,,,)))***++++++)))&&&###!!!###%%%&&&%%%""""""$$$'''(((***)))%%%''',,,,,,'''***,,,......,,,+++++++++((())))))(((&&&$$$%%%&&&$$$$$$######"""""""""""")))***,,,---------///000//////222666555222444999:::@@@FFFJJJKKKLLLNNNQQQDDD???999333...***&&&$$$ """""""""$$$''')))((()))))))))'''$$$""" !!!###%%%'''###%%%'''((('''&&&&&&&&&!!!!!!"""###%%%&&&''''''###'''+++------+++***)))(((((('''''''''(((((()))(((***,,,)))%%%###%%%)))***)))((((((((((((&&&$$$((('''(((***+++)))$$$ $$$######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""!!!!!!""""""###$$$###"""$$$!!!!!!!!! ###!!!!!!############"""444))) !!!!!!!!!""" !!!  $$$((()))&&&$$$$$$&&&&&&$$$!!!!!!!!!!!!!!! !!!###&&&!!!$$$%%%%%%%%%&&&'''666666666555333000,,,***000111222111000000222444111111111111111000000000111///---,,,---///222444888777===EEEDDD<<<;;;AAAEEEFFFHHHIIIHHHGGGEEEDDD===<<<;;;999888888999999======<<<999555222222333555333444666555111222666666777999;;;<<<<<<<<<<<<:::888777999===???===<<<;;;:::888777888;;;???AAA>>>???@@@AAABBBAAA@@@@@@===>>>??????===:::555333555666666666666666555555444444333222111000///...---...000111111///...,,,,,,,,,---...//////,,,)))---.........---,,,++++++......,,,+++***))))))))),,,,,,,,,---------......)))+++,,,)))&&&$$$&&&)))''''''&&&&&&&&&&&&'''((()))&&&$$$'''---000///---000222666:::???GGGOOOTTTSSSUUUWWWYYYZZZ\\\```bbbccceeehhhkkkmmmrrrwwwzzzvvvnnn```RRRFFF<<<555111++++++)))'''$$$$$$&&&(((&&&((()))(((''''''((()))$$$%%%&&&((()))************+++---,,,+++******+++---,,,******+++,,,+++***000000///,,,))))))***---,,,+++***)))((((((((((((******...222...'''&&&++++++)))''''''******(((&&&(((''''''&&&%%%%%%$$$$$$###"""$$$'''&&&""""""&&&'''''''''''''''''''''''''''***++++++---000---(((''''''(((***+++,,,---...999:::>>>EEEKKKLLLIIIFFF>>>:::555222444===HHHQQQWWWVVVXXX[[[______ZZZVVVPPPGGG;;;333...---+++***---+++(((&&&'''))),,,...)))+++---//////000222444:::::::::::::::777222///000222111,,,))))))&&&!!!&&&$$$  ###%%%(((&&&&&&((('''$$$&&&***###%%%'''&&&######%%%(((!!!""""""############"""###$$$***///,,,%%%###'''+++++++++***(((&&&###"""&&&%%%$$$#########$$$$$$&&&&&&((()))***,,,,,,---(((,,,000111...***&&&$$$***'''######%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%++++++,,,---............000111222333333444333333:::===???@@@FFFNNNNNNHHHGGGDDD>>>777111---***((()))%%%!!!!!!###%%%%%%$$$***+++---...---***&&&$$$!!! !!!###$$$''''''&&&&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))+++,,,+++***)))))))))'''''''''(((***+++)))((('''&&&&&&&&&&&&''''''%%%###%%%'''((('''$$$$$$$$$$$$%%%%%%%%%&&&&&&'''$$$"""###&&&(((&&&$$$)))&&&###"""###$$$$$$$$$((('''&&&$$$###""""""""" !!!"""###############$$$$$$"""  """&&&$$$"""!!! !!!""""""###$$$%%%###!!!"""&&&***'''$$$!!!!!!###$$$###"""$$$##################$$$!!!$$$'''&&&###!!!!!!###$$$###"""!!!"""###%%%'''&&&&&&%%%%%%###"""!!!  !!!"""""""""!!!!!!!!!###$$$&&&((()))***777777777666444111...,,,...///000000000111333666111222222222111111111111111000.........000222333666555:::BBBAAA999888===@@@AAACCCDDDCCCBBB@@@???===<<<:::999888888999999999999999888666555666777555333444666444000111555555666999;;;<<<<<<;;;:::999888777999<<<>>>>>><<<999888777666777:::<<<>>>BBBBBBBBBBBBAAA???===<<<999:::<<<<<<:::666222000444444555555666555555555222222111000///...---------...///000000///---,,,++++++,,,...000000...,,,.........---------------///...,,,+++******))))))***+++,,,,,,------,,,,,,---...///...,,,+++,,,---))))))(((''''''&&&&&&&&&%%%&&&&&&'''((()))++++++---///444888>>>FFFNNNTTT]]]```cccfffhhhlllpppsssuuuvvvxxxyyyyyy{{{qqqhhhZZZLLLAAA999444000,,,+++***(((%%%%%%'''(((''')))))))))'''&&&'''(((''''''((()))************'''***,,,---,,,++++++,,,,,,***))))))+++,,,++++++''''''((((((((()))***+++,,,,,,+++***))))))))))))+++((((((+++)))%%%&&&***+++)))'''(((******(((&&&((((((((('''&&&&&&%%%%%%$$$"""$$$&&&%%%!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))+++...,,,((()))))))))******+++++++++222444999@@@HHHMMMMMMLLL===:::444///...444===CCCQQQSSSVVVVVVUUURRROOONNNGGGAAA888222000000///...---+++)))'''&&&''')))+++***,,,///111222444777:::BBBAAA@@@>>>:::555222///000222222---)))((($$$###"""!!! !!!"""###%%%###$$$&&&%%%"""###'''$$$%%%%%%$$$###"""$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$(((...---)))(((+++))))))((((((&&&$$$"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''')))***+++---...000///,,,)))((((((+++((($$$"""###"""!!! !!!!!!))))))***+++,,,,,,,,,,,,,,,,,,---...////////////...333666888???HHHKKKIIIIIIGGGCCC>>>999444111///,,,(((%%%$$$%%%&&&%%%$$$)))+++...///...+++'''%%%###""" """$$$%%%''''''&&&''''''((())))))'''((((((((('''&&&%%%%%%&&&''')))***++++++******(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$''')))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""###$$$###"""&&&### !!!"""###"""'''&&&%%%###""""""!!!!!! !!!"""""""""""" !!!###%%%######"""""""""!!!!!!!!! """%%%%%%$$$###%%%&&&(((%%%""""""$$$%%%$$$###$$$$$$############$$$$$$"""%%%((('''$$$"""###$$$$$$###"""!!!!!!"""$$$%%%"""############""""""!!! !!!!!!!!!!!!!!! !!!"""$$$%%%&&&&&&777888777666555222///...+++---///000000111444777111111222222333222222222111111000000000111111222666444999AAA@@@888666;;;<<<===?????????>>><<<:::<<<;;;:::999888888999999777888888777666666777999666444444555222...///333333555888;;;<<<;;;999888777666777999;;;=========<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBB@@@>>><<<;;;777888::::::888555222000333333333444444555555555000000//////...---,,,,,,,,,---...000000///---,,,++++++,,,...000111000...///...---------...///000///...---+++***************+++,,,---...---,,,,,,---,,,+++,,,,,,***(((%%%************)))'''&&&%%%###&&&)))((($$$###&&&)))))),,,000555;;;BBBJJJPPP```ccchhhmmmrrrwww}}}zzziii___QQQCCC:::555222111,,,,,,+++)))'''&&&'''))))))******)))'''&&&'''(((%%%&&&((()))******++++++%%%(((+++------,,,,,,,,,***)))((((((***,,,,,,+++&&&&&&&&&(((+++,,,,,,,,,------,,,+++************111,,,(((((())))))+++...+++***))))))******)))'''))))))))))))((('''&&&&&&&&&$$$$$$&&&$$$!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''))),,,+++'''************)))))))))))),,,...333<<>>AAAHHHHHHGGGBBB;;;555444444222555555000,,,)))$$$ !!!"""""""""######&&&&&&(((***)))%%%%%%(((&&&$$$###"""######"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&,,,///...---...((((((''''''%%%$$$######%%%&&&&&&''''''%%%$$$###%%%%%%$$$$$$&&&(((***,,,111111000---***)))+++,,,---***%%%"""  !!!!!!""""""&&&'''((()))************))))))***+++,,,,,,,,,,,,''',,,000111666>>>DDDEEEIIIHHHGGGDDD@@@<<<999777111...+++(((((('''&&&%%%(((***...000000---)))&&&$$$###"""!!!!!!"""$$$%%%&&&''''''((()))******+++************)))((('''&&&(((((((((((()))***++++++&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&#########$$$'''))))))(((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$###!!!!!!"""###$$$""" !!!#########%%%%%%###"""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""$$$&&&######$$$$$$$$$###"""!!!"""&&&''''''%%%$$$$$$)))'''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$''')))(((%%%###%%%&&&%%%$$$###"""""""""###$$$ !!!""""""############ !!!!!!  !!!!!!""""""777777666555444222000///,,,---/////////111333555000111222333444444333333222222222222222111111111888555999AAAAAA999777;;;;;;<<<>>>>>>>>>===;;;999<<<;;;999888888888999999999::::::888666555555777666444333444111---...222222444777:::;;;:::888777666666777999;;;======>>>===>>>???@@@AAAAAAAAAAAA??????@@@AAAAAA@@@>>>===999:::;;;;;;:::888555333222222222222333444555555000000///......---,,,,,,+++,,,...///000///---,,,---,,,,,,...000000///---000...---,,,---///111222///...---,,,+++************,,,---//////...---,,,,,,***((()))***(((###***+++++++++***)))((('''&&&(((***)))%%%###%%%'''&&&))),,,000555;;;AAAFFFRRRVVV\\\dddkkksss{{{{{{tttnnn___UUUGGG;;;444222222222------,,,***((('''(((******++++++***(((''''''(((###$$$&&&(((***+++,,,,,,&&&))),,,---,,,+++******)))'''''''''***+++,,,++++++)))&&&'''***,,,,,,,,,......---,,,++++++++++++222---((((((+++---...///++++++************))))))******++++++***)))'''&&&(((&&&&&&'''%%%###$$$)))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$&&&******&&&((((((((()))))))))))))))+++---111777@@@IIIPPPTTTMMMJJJDDD<<<444000000111***---000000...---...///......///111444666777777777666555333111000/////////111666999<<<@@@DDDGGGJJJLLLKKKDDD;;;666777:::666999:::555111---''' !!!"""$$$$$$'''''')))---+++'''&&&))))))%%%""""""$$$$$$""" ######$$$$$$$$$%%%&&&&&&***''''''***///111000///+++***)))''''''&&&&&&&&&%%%&&&'''((((((&&&$$$###'''&&&%%%%%%&&&))),,,...222222111...,,,+++,,,...---+++'''###  !!!######$$$%%%&&&'''(((((())))))))))))***+++,,,,,,------,,,***---000000000444:::>>>CCCDDDEEEEEEDDDAAA>>><<<888666222///+++)))'''%%%&&&)))...111111///+++(((%%%$$$"""!!!!!!"""$$$%%%&&&'''((()))***+++,,,,,,+++++++++***)))((('''&&&)))((('''&&&''')))+++,,,''''''''''''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((((((((((((''''''''''''&&&&&&&&&%%%'''(((&&&""" """%%%$$$###!!!"""$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!!!!###$$$%%%$$$######$$$&&&(((((('''&&&&&&&&&&&&&&&"""$$$'''((()))((('''&&&))))))((((((((((((''''''(((''''''&&&&&&''''''(((&&&)))+++***'''%%%''')))((('''&&&%%%$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$ !!!!!!!!!!!! 555555444333222111000//////000111000///000222444111222444666777666666555444444333333333222111111777444777@@@AAA:::777::::::;;;<<<======;;;:::888;;;:::999888888888999:::999999999888666555666777777444333333000---...333222444777999::::::888777666777888:::;;;<<<===>>>;;;;;;===>>>???>>>>>>===>>>???@@@@@@@@@???>>>===:::;;;<<<<<<;;;999777666333222222222222333444555111000000//////.........+++,,,...000000///...---000...---.........---+++000...---,,,---///111222//////---,,,+++*********)))***+++,,,---,,,++++++,,,+++***,,,......***&&&++++++,,,,,,++++++******************)))(((&&&%%%%%%'''***,,,...111666999>>>CCCJJJSSS\\\eeemmmsss}}}}}}yyyuuuooogggaaaSSSKKK???555111000222333,,,------+++)))(((((()))***+++,,,+++)))((()))***(((((()))++++++,,,,,,,,,(((+++------+++)))(((((()))'''''''''***+++,,,+++)))&&&###"""$$$'''+++---///...---,,,+++++++++++++++)))&&&'''***---,,,)))++++++++++++***************++++++,,,+++)))(((&&&***(((((()))((($$$%%%***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!$$$((()))&&&%%%&&&'''((()))***++++++,,,,,,...111666===EEEIIIIIIHHHCCC<<<444---)))((('''%%%%%%&&&)))***)))'''///222777;;;>>>@@@BBBCCC???>>><<<999777555444333111444999===@@@DDDIIILLLPPPQQQNNNFFF<<<666666999666999:::666222...((("""###!!!!!!%%%'''######&&&)))(((######%%%***&&&######%%%&&&$$$!!!###"""""""""###$$$&&&'''---+++)))***---000///,,,,,,***(((&&&%%%&&&''''''%%%&&&'''((((((&&&$$$###'''&&&$$$$$$%%%(((+++......000222111///---------,,,+++)))%%%"""  !!!"""%%%&&&'''((())))))))))))((()))***+++,,,,,,,,,,,,,,,---......---...333888===???BBBEEEFFFEEECCCAAA@@@>>>;;;555///+++'''&&&%%%(((,,,000111///---***'''%%%###"""!!!"""###$$$&&&'''(((***+++,,,,,,,,,)))******)))((('''&&&&&&)))(((&&&&&&&&&(((+++,,,((()))))))))'''%%%###"""$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''''''''%%%'''(((%%%""" """%%%###"""!!!"""$$$%%%%%%$$$""""""!!!!!! !!!!!!!!! !!!""""""""""""###$$$$$$$$$###$$$%%%'''///---+++)))((()))***,,,''''''((()))***+++******************)))(((((()))+++******))))))******+++(((+++,,,+++'''&&&(((+++******)))((((((''''''''''''''''''''''''&&&%%%%%%""""""#########""""""!!!"""""""""!!!!!! 444444333222111111000000000111222111000000222444333555888:::;;;;;;::::::777666555333222222222222555111444===@@@999666888777888:::;;;:::999777666:::999888777777888999:::666777888777666777888:::777444333333111...000555444555666888999999999999777999;;;;;;;;;;;;===>>><<<<<<===>>>???>>>>>>>>>@@@@@@AAAAAA@@@>>><<<;;;999::::::;;;:::999888777555444222222222222333444111111111000000000//////+++---///000111000///...111///---------,,,+++)))///...---------...///000000///...,,,++++++++++++''''''((((((((()))))))))((((((***---000222111000///...---,,,+++++++++,,,))))))******+++***(((&&&%%%'''((())))))***,,,...111666<<>>777000+++((()))%%%"""###'''((('''$$$222666===BBBFFFIIILLLNNNIIIGGGCCC>>>:::777555555333666<<>>666333333222555666222///---((("""$$$"""!!!$$$'''$$$$$$&&&)))'''######'''(((&&&%%%$$$%%%%%%$$$$$$###"""""""""###$$$&&&''',,,---,,,***+++...---))),,,)))&&&###"""###$$$&&&%%%&&&&&&''''''%%%$$$#########""""""$$$&&&)))***+++...111333222000......,,,,,,***'''$$$""""""$$$ !!!""""""###%%%&&&'''((())))))))))))&&&'''((())))))******))))))((())),,,---,,,000555999;;;@@@DDDGGGHHHHHHGGGHHHFFFBBB<<<333,,,((('''$$$&&&***...000///...---)))'''%%%###"""###$$$$$$&&&''')))***+++++++++***(((((((((((((((''''''&&&((('''&&&&&&&&&(((***,,,******))))))'''&&&%%%$$$%%%&&&'''''''''&&&$$$###'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''#########""" !!!"""!!!  """"""""" """!!!!!!!!!!!!""""""###!!!!!!"""###$$$$$$$$$$$$!!!######%%%(((+++222000---+++))))))***++++++))))))***,,,------,,,)))+++,,,,,,***))))))))),,,,,,++++++++++++,,,,,,***,,,---+++((('''))),,,+++++++++***************************))))))((('''%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""""""""555444333333222222222222000111222222111222444666888:::===@@@AAAAAA@@@???999888555333222222333333444000333===@@@;;;777999666777999:::999888666555:::999888777777888999:::777777888777666666888:::777444333333111///222777666666666777888999:::;;;999;;;======;;;;;;===???>>>>>>>>>>>>>>>?????????>>>???@@@@@@@@@>>>===<<<999::::::::::::999999888777666444222111222333444111111000000000000//////,,,---000111222222111000///---++++++,,,,,,+++***.........---------------000///...---,,,+++++++++)))((('''&&&'''(((***+++%%%'''***,,,---...111333444222///,,,***)))***+++"""&&&******(((&&&''')))%%%&&&((((((''''''(((******...222777;;;@@@FFFJJJQQQVVV]]]cccfffggghhhiiiccc^^^YYYUUUQQQLLLEEE@@@;;;777222///////////////+++,,,---+++)))''''''((((((***++++++***+++,,,---.../////////...---,,,,,,+++++++++)))'''''')))***,,,***))))))+++,,,++++++&&&***......+++,,,222888...---,,,+++************(((---///,,,,,,000222///+++---...---***)))+++,,,)))***,,,,,,,,,***'''%%%''''''))),,,***$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!''')))&&&%%%%%%&&&''''''((())))))'''''''''%%%%%%)))///444===@@@CCCCCC>>>888222///***)))''''''(((***,,,,,,777===EEELLLQQQUUUYYY]]]WWWSSSLLLDDD>>>999666555222666===DDDKKKRRRXXX]]]___[[[TTTKKKBBB999333000///222222///------***%%%$$$""" !!!###$$$'''&&&&&&)))'''$$$%%%)))$$$%%%%%%$$$######$$$&&&$$$###""""""###%%%((()))''',,,---***)))++++++(((---+++'''###!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$&&&'''((())),,,///111111000000000------,,,((($$$!!!"""$$$!!!!!!""""""#########$$$%%%%%%&&&'''((((((((((((%%%%%%&&&'''(((((((((((()))&&&&&&,,,///...///222444777<<>>AAADDDFFFFFFEEEDDD;;;999555333111222333444666111444???CCC>>>;;;<<<888999:::;;;:::999777666999999888777777888999:::;;;;;;:::888555444444555777444333333222000333999777777666666777999;;;===;;;===???>>><<<;;;<<>>888333333111///.........---,,,***+++,,,+++)))'''''''''((()))++++++++++++---///&&&''')))+++,,,---......******)))((('''(((***------,,,******+++,,,+++***###+++222111+++(((,,,111------,,,+++************%%%+++---)))''',,,000///+++---///---+++)))+++---(((***+++,,,,,,)))'''%%%%%%%%%(((,,,***###!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!&&&)))'''''''''''''''''''''''''''&&&''''''&&&%%%)))///444777;;;AAABBB@@@:::555222,,,...000000000222888===BBBHHHQQQYYY^^^dddjjjnnnbbb]]]TTTJJJAAA;;;888777111666>>>FFFOOOWWW___ddd___[[[TTTLLLEEE>>>777222///222222///...///---)))""""""""""""!!!!!!!!!!!!$$$""""""$$$### """&&&!!!$$$%%%$$$!!!!!!###'''%%%$$$######$$$''')))+++###***...***'''***+++)))111...)))%%%######%%%'''&&&%%%$$$#########$$$$$$"""###$$$&&&'''((()))))))))+++...///000000111333......---(((### !!!"""$$$$$$%%%&&&''''''''''''&&&&&&'''((())))))))))))...((((((...222000...000000333888===CCCGGGJJJKKKPPPOOOLLLCCC888...)))(((###$$$'''))),,,...000000///---+++(((''''''((((((&&&''')))******)))((('''&&&'''((())))))******)))&&&&&&&&&''''''((()))******)))'''&&&%%%%%%&&&'''((()))******(((&&&###!!!###%%%''''''%%%$$$''')))!!!"""###$$$&&&'''((((((&&&### !!!$$$&&&%%%"""$$$###"""###$$$###!!!"""!!!!!!""""""###$$$%%%%%%%%%&&&'''(((((((((((('''(((*********+++---///)))+++------+++&&& ''''''***...111000+++&&&(((+++------***((((((***+++******))))))******+++***,,,,,,***'''''')))---((()))***+++++++++++++++'''((()))***,,,,,,,,,---******+++******)))(((((($$$$$$$$$$$$############777555333222333444444444333333333444666999===???FFFEEEDDDCCCAAA???>>>>>>666777777555222/////////111333111666CCCAAA999;;;888999999::::::999999888999999:::;;;:::999888777::::::::::::888777555555666555333222222333555666444666888999:::<<>>@@@AAA<<<666888===??????>>><<<;;;:::999888;;;999888:::???AAAAAA???===:::777888;;;:::666111555666777666444333333333,,,000111//////000...***---///000///---,,,,,,---$$$$$$&&&+++///000+++'''+++---------+++*********---000444444000,,,******)))***+++***))))))***,,,+++,,,000222///---222999///...---+++***((('''&&&'''((('''$$$%%%((('''###&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&)))---000333333333555999===>>>===;;;>>><<<999666333000///...000,,,((()))...111///,,,)))******)))'''&&&''')))((((((***---//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,)))((((((''''''''''''(((,,,+++)))((('''((()))***)))+++,,,+++)))+++///333---+++)))***---///...,,,###''',,,......,,,+++***+++,,,---,,,++++++,,,...)))************)))(((((('''&&&&&&'''$$$&&&### """+++111,,,###)))$$$###///+++!!!'''%%%&&&''''''&&&&&&(((***'''&&&%%%%%%&&&(((+++---000666===@@@@@@>>>>>>???555444333555999===@@@AAAMMMTTT]]]fffooowwwxxxuuupppfffZZZOOODDD999555666000999CCCJJJSSS^^^eeegggjjj___QQQHHHCCC???:::666111000...,,,++++++++++++'''&&&%%%$$$############%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((((())))))))))))'''%%%$$$((((((+++...((( &&&&&&%%%###$$$%%%%%%$$$"""&&&###$$$&&&### '''$$$'''***,,,,,,,,,,,,---111...***%%%###""""""###!!!!!!!!! """"""$$$&&&'''((('''&&&%%%***))))))((((((((()))))),,,***)))((((((***,,,---...000555;;;AAAEEEHHHIIIGGGJJJHHHAAA:::555...''''''%%%###$$$(((---111333///222333000***&&&&&&(((%%%***+++((((((+++***%%%''''''((((((((((((''''''&&&%%%%%%%%%&&&''')))+++'''(((******((('''((()))$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$((('''%%%######$$$%%%&&&%%%!!! !!!$$$"""###"""######""""""######$$$%%%%%%&&&'''((()))*********...---,,,+++++++++,,,---******+++***)))(((&&&%%%(((***)))'''***///,,,$$$***&&&$$$&&&***,,,)))&&&&&&&&&''''''((()))******(((((('''&&&&&&&&&''''''///...,,,***)))))))))***))))))))))))************'''((()))((('''&&&'''((()))&&&$$$%%%''''''%%%###666444222222333444444444444444666888<<<@@@CCCEEEFFFFFFDDDCCCAAA???>>>===888888777555222000111222000444111555BBBAAA999:::999999999999999999999999888999:::;;;<<<;;;;;;::::::::::::999888777666555666555333222222333555666444555777888:::<<>>>>>AAABBB>>>888999===>>>>>>===<<<;;;:::999999;;;::::::<<<===>>>===<<<<<<999777888;;;:::666222333555666555333222222333,,,000111///000111000,,,,,,---///...---,,,---...+++++++++,,,......,,,***,,,,,,+++)))(((((()))++++++000555444///++++++---......---------.........***)))+++---+++(((***000++++++***)))((('''&&&%%%&&&((('''$$$%%%'''&&&###%%%%%%$$$############$$$%%%%%%$$$$$$%%%''')))******---///000///000333666444333111000...---,,,,,,+++)))(((((()))***+++,,,******+++)))((('''(((***'''(((***,,,---,,,+++)))************************(((((('''''''''(((((()))------,,,++++++++++++++++++,,,,,,+++)))***---000...,,,******,,,---,,,***&&&)))---///---+++)))(((,,,---------++++++---...***************)))((('''%%%$$$&&&)))'''"""!!!###&&&&&&$$$"""&&&***)))%%%%%%(((### %%%&&&&&&,,,'''((((((&&&$$$$$$&&&((((((''''''&&&&&&'''))))))+++000777<<<>>>@@@DDDGGGFFFDDDCCCBBBEEEIIINNNQQQ\\\ccclllttt||||||vvvkkk\\\PPPDDD:::777999555???JJJQQQZZZbbbggggggfff]]]QQQGGG@@@<<<777444///...,,,+++*********+++)))((('''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&((()))(((((())))))((('''%%%$$$&&&&&&)))+++(((!!!!!!%%%%%%$$$"""###$$$$$$###!!!"""%%%###!!!###%%%(((*********+++,,,000...***'''$$$#########"""!!!  %%%%%%%%%%%%&&&&&&'''''',,,+++***)))((((((((('''***)))((((((((()))+++,,,,,,...333888>>>BBBEEEFFFFFFIIIGGGAAA;;;777000))))))'''%%%'''***///222333...000///+++%%%###%%%(((%%%***+++((((((+++***%%%''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((******)))((()))***(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$"""!!!!!!!!!######(((%%%"""!!!###$$$$$$###!!!%%%$$$!!!$$$###############$$$%%%&&&&&&$$$%%%'''***,,,---...///---,,,+++***)))***++++++%%%&&&((()))))))))((('''%%%'''&&&%%%(((,,,***###'''$$$!!!###''')))&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''***)))((('''''''''(((((('''((((((((())))))))))))'''((())))))''''''((())))))'''%%%&&&'''(((&&&$$$666444222222333555555444333555888===AAAEEEGGGIIIFFFEEEDDDAAA???===<<<;;;888888777444111111333555000444111444@@@@@@999999::::::999888888999::::::777888:::;;;<<<=========;;;::::::999888777666666666555444333333444555666444555666888:::===???AAA>>>???BBBEEEAAA;;;:::===<<<<<<<<<;;;;;;:::::::::999;;;======<<<::::::::::::888777888::::::777333222333555444333222222333---000222000000222111---,,,---......------...///111111000...,,,+++,,,---,,,+++((('''&&&(((***+++***///333333///---...000---+++((()))+++---+++)))---***)))+++***'''''')))&&&&&&&&&&&&&&&%%%%%%%%%"""%%%%%%""""""$$$### %%%$$$######""""""######$$$###"""""""""###%%%&&&'''***---***&&&'''---333))))))*********+++++++++((()))***(((&&&'''))),,,***++++++***)))(((***+++((()))++++++***)))***+++))))))))))))))))))))))))''''''''''''((()))******///////////////...---------------+++))))))+++---///---+++***++++++***))))))+++......,,,)))'''&&&---...///...,,,,,,---...+++++++++******(((''''''&&&%%%(((+++)))%%%%%%(((&&&((('''###"""&&&'''&&&)))%%%((()))$$$'''---+++,,,+++***'''$$$$$$&&&((()))(((((('''''''''&&&&&&)))---222555999???GGGMMMUUUUUUUUUSSSSSSWWW___eeemmmuuu}}}zzzmmm\\\NNNBBB999888<<<<<>>AAACCCEEEHHHGGGAAA===:::444...)))'''&&&&&&)))---////////////---((($$$###&&&***&&&)))***))))))***)))&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''''')))******))))))***,,,,,,+++)))&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$###!!! !!!"""%%%### !!!""""""""""""&&&&&&###!!!$$$%%%%%%$$$$$$%%%&&&&&&'''(((((('''(((***+++---.........******)))(((((((((((()))$$$$$$&&&'''''''''&&&%%%###$$$######'''+++)))$$$%%%"""!!!"""%%%'''%%%"""########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''')))***)))((('''(((***)))(((''''''(((((('''&&&555333222222444666666666444666:::???CCCEEEFFFFFFCCCBBB@@@>>><<<:::888777777777555222000000333666000555222222>>>@@@999888;;;:::888777777888:::;;;888999::::::;;;<<<<<<<<<;;;:::999888777777777777666555444444444444555666444444555777:::===??????>>>???BBBFFFCCC===;;;===::::::::::::::::::;;;;;;777:::>>>===:::888888:::888777777888::::::777444222333555555333222333444000333333000000111000,,,///000000///...---...000000111222///+++)))***,,,+++***))))))***++++++***,,,,,,...000111111111000,,,((($$$%%%)))+++(((%%%,,,(((''')))***'''%%%&&&$$$$$$$$$%%%&&&&&&''''''"""&&&'''%%%$$$&&&%%%###$$$$$$###"""""""""######!!!!!!!!!"""###%%%&&&'''&&&)))***(((%%%%%%)))---&&&&&&((()))***+++,,,,,,+++++++++***)))***+++---+++,,,,,,+++***)))+++,,,***,,,---,,,******+++---++++++++++++++++++++++++''''''''''''((()))***+++//////000111111///...---///...---+++***))))))***,,,+++************+++***)))+++------+++)))((((((---...000///---,,,---...++++++++++++***((('''&&&)))((())),,,***%%%%%%(((%%%((((((%%%%%%((((((%%%$$$(((222***++++++---,,,+++(((&&&&&&(((+++''''''((((((((('''&&&%%%+++---///111444;;;EEELLLXXX\\\___``````eeennnuuuyyy}}}vvvhhhWWWHHH===777999>>>BBBNNN]]]fffkkkmmmjjjddd\\\XXXPPPFFF;;;333000///---,,,***((((((***,,,---222111///,,,)))&&&$$$""" """$$$'''((('''&&&%%%""""""###$$$%%%%%%&&&&&&'''((((((((('''(((***,,,''''''''''''&&&&&&%%%%%%&&&%%%&&&)))+++***'''&&&%%%###""""""######"""!!! !!!$$$''''''%%%$$$$$$!!!###&&&&&&'''''')))***---------,,,+++(((&&&%%%&&&"""!!!### +++******))))))***,,,---+++*********)))((('''&&&%%%&&&'''((((((((('''''')))***---111555:::>>>@@@DDDFFFFFFBBB???===999444,,,***))))))+++---------...///...+++((('''(((+++'''((())))))))))))((('''''''''((((((((((((''''''###$$$&&&((())))))((((((''')))******))))))+++------+++(((&&&$$$$$$$$$%%%"""###############""""""$$$$$$###"""!!!""""""###"""!!!  !!!""""""###%%%'''&&&%%%%%%&&&&&&&&&&&&'''((()))))))))))),,,,,,,,,,,,+++***)))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!! $$$###"""$$$(((+++)))&&&%%%###"""###&&&'''&&&$$$############""""""""""""""""""""""""###$$$&&&&&&###############$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((***)))(((((()))***))))))(((((())))))((((((555444222333555777888888999;;;>>>AAACCCDDDCCCBBB>>>===<<<:::888666444333444444222000///000333666000777333111===AAA:::888;;;:::888777777888:::;;;::::::999999999999999999;;;:::999888777777777888777666666666666666666777666444444666:::===>>>===>>>>>>AAAEEECCC>>>;;;<<<999999999:::::::::::::::666999<<<<<<:::888999;;;777777777888999888666555333555666666444333333444333555555000///000...***222333222111......///000+++...111000,,,))))))***))))))+++...000000,,,)))...***(((+++222555222...111---)))***...///,,,)))%%%"""!!!%%%&&&###!!!"""%%%%%%&&&'''((()))******&&&+++...,,,***++++++)))%%%$$$$$$###"""#########!!!!!!!!!"""###$$$%%%&&&%%%%%%&&&'''''''''%%%$$$&&&'''((()))***++++++***000,,,((())),,,...---***+++,,,,,,+++******,,,------...///.........///000++++++++++++++++++++++++'''''''''((((((***+++,,,...///000000000///---,,,...---,,,+++******)))((((((((()))))))))***,,,---((()))+++,,,*********+++---///000000...,,,,,,---+++++++++******(((''''''((('''(((***(((%%%%%%)))$$$&&&&&&&&&***---***$$$ """///++++++&&&((((((((('''&&&'''))),,,%%%&&&&&&'''(((''''''''')))+++---///111888AAAIIITTT[[[dddjjjmmmsss{{{zzzjjj]]]NNNBBB:::888<<>><<<>>>BBBBBB===:::<<<999999999999999999999999999:::;;;:::999999:::<<<777777888888888777555444555666777777555333333333444555444///---...---***333333222000......///111***---//////---+++)))))))))***---111555444...)))...)))%%%(((000555222...222///,,,,,,...///---+++$$$"""$$$(((((($$$$$$&&&'''((()))***+++---......###***...,,,)))******)))&&&%%%$$$$$$######$$$$$$############""""""""""""***))))))+++...---)))&&&&&&'''(((*********)))(((///***%%%&&&+++---+++'''***+++,,,+++******,,,...000//////000333444222111************************(((((((((((()))******+++---............---,,,,,,---+++******++++++***(((%%%'''((())))))***,,,...'''(((*********+++---...,,,...000000...,,,++++++)))************)))(((((($$$###$$$((('''%%%'''+++%%%%%%%%%%%%)))---***###(((!!!###***+++---(((!!!"""$$$$$$$$$%%%(((***%%%%%%&&&&&&&&&''''''(((%%%(((,,,///222666>>>CCCLLLTTT___jjjssszzzvvv^^^TTTIIIBBB@@@AAAHHHPPPXXXdddooottttttpppggg___WWWRRRIII???777111...---,,,+++)))((())),,,000222999888666444000,,,(((%%%###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&%%%''')))***)))))))))+++&&&%%%%%%$$$$$$$$$%%%%%%"""$$$$$$$$$&&&%%%"""&&&%%%$$$$$$%%%%%%$$$""""""###!!!!!!$$$$$$!!!$$$%%%'''''''''(((+++---....../////////---,,,+++'''### !!!!!! !!!$$$'''(((((('''&&&%%%&&&((()))******))))))%%%&&&&&&&&&&&&'''''''''***)))***,,,000555:::===CCCFFFFFFCCCBBBCCCAAA===444222111111000///,,,***((())),,,------+++((('''((('''(((++++++((('''(((''''''(((((((((((('''''')))))))))((('''%%%$$$###)))))))))(((&&&''')))+++''''''%%%%%%$$$%%%&&&'''!!!!!!""""""######""""""!!!!!!!!!!!! """$$$$$$$$$$$$%%%'''&&&%%%'''***)))''''''+++)))***+++,,,+++***)))((($$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###""" """#########"""!!!"""######"""###!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$%%%%%%%%%&&&&&&%%%$$$######""""""""""""############%%%&&&(((((('''''')))***'''((())))))(((((()))***777555444555888;;;<<<<<>>???;;;:::;;;999999999999888888888888???<<<:::999999:::::::::777888999999777555444444666777777666333111111111111333222...---///...,,,/////////...---...111333222000.........---,,,*********,,,111555555000+++***)))'''))),,,///000111---,,,+++******)))))))))&&&'''***---+++&&&&&&*********+++,,,...///000000!!!(((---+++(((((()))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$---.../////////...//////'''(((***+++,,,,,,******---***''''''((())))))''')))***+++***)))***+++---000...---111777999555000++++++++++++++++++++++++***)))))))))))))))******......---,,,,,,,,,,,,,,,***)))(((***,,,---,,,)))&&&'''))))))((((((+++---'''((()))))))))***---///,,,...000///---+++******(((((()))************)))$$$###$$$'''&&&$$$&&&+++%%%'''%%%""""""&&&'''&&&***---)))(((---,,,(((+++!!!$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''%%%***///222333333666999@@@FFFQQQ]]]jjjvvv~~~xxxnnnVVVOOOIIIIIILLLPPPZZZccckkkttt{{{{{{wwwpppeee]]]UUUMMMBBB999444111...+++***)))'''&&&(((+++///222::::::999666333...***'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))+++***)))((((((%%%%%%$$$######$$$%%%&&&$$$(((%%%###%%%&&&$$$%%%$$$######$$$$$$###"""$$$&&&%%%"""$$$(((&&& $$$%%%&&&&&&&&&(((+++---//////////////////......&&&$$$"""  !!!###%%%'''((()))((()))+++,,,,,,+++***)))'''&&&&&&%%%%%%'''((())))))(((((()))---222888;;;DDDGGGGGGDDDCCCDDDCCC???777666444444333000,,,)))******+++,,,------+++***)))&&&''',,,,,,'''&&&)))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''******)))'''%%%%%%''')))&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!"""###############!!!"""""""""!!!!!! !!!$$$%%%$$$$$$&&&((()))'''(((,,,+++(((***///+++,,,,,,,,,+++)))'''&&&""""""###$$$%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!! """#########"""!!!###""" !!!!!!!!!""""""""""""######%%%%%%%%%&&&&&&'''''''''#########""""""###$$$$$$!!!"""###$$$$$$$$$###"""""""""""""""############$$$%%%''''''&&&&&&((()))%%%'''))))))''''''(((+++777666555666999<<<>>>>>>>>>>>>>>>===<<<;;;:::999666555555444444333222222///111333333333333555777333===777222===DDD>>>999888999999::::::999999888:::999999999:::<<<>>>???;;;:::888666666777999::::::;;;;;;<<<<<<;;;;;;:::;;;777444666:::<<<:::777===999999<<<===:::999:::999999999999888888777777DDD???:::888999:::999888888999:::999777444333333666777777555222000//////...000000,,,,,,000000...***+++,,,,,,,,,...222555:::555///---...///...---,,,******...333555111---''')))+++***((()))///444,,,------+++)))((()))***%%%'''+++---((("""###(((++++++,,,---///000111111%%%---222000------...---((('''&&&&&&%%%%%%&&&&&&###$$$&&&(((***+++,,,,,,***---///---((((((---222(((***,,,...//////...---+++++++++)))'''''')))+++)))*********))))))+++---000,,,+++111999<<<666///........................+++***)))))))))))))))***///...---++++++,,,------)))'''''')))---...---***''')))***)))'''&&&)))+++)))******))))))))),,,///+++---//////---***))))))'''((()))******++++++***(((&&&&&&'''%%%"""###'''&&&)))'''$$$(((...+++&&&,,,%%%,,,!!!$$$'''))))))(((((()))+++)))'''$$$######$$$%%%(((...333555333///......555999AAANNN^^^kkkuuuyyy{{{}}}xxxnnndddTTTOOOMMMPPPVVV]]]gggpppxxxyyypppeee[[[TTTJJJ===555222111---***)))'''%%%%%%&&&***///222;;;;;;:::888444///+++)))((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!%%%)))++++++)))''''''%%%$$$#########$$$%%%&&&(((---)))%%%'''((('''$$$###""""""######"""!!!######!!!###&&&!!!$$$%%%&&&&&&&&&'''***---///////////////000000000%%%%%%$$$"""!!!!!!!!!!!!###%%%))),,,...+++,,,.........,,,***)))((('''&&&%%%%%%''')))***((('''&&&'''+++000666:::DDDGGGGGGDDDCCCEEEDDDAAA@@@???===<<<;;;888333///...---,,,---.../////////)))&&&''',,,,,,'''&&&)))''''''((((((((((((''''''#########$$$&&&))),,,...******)))&&&######%%%'''%%%%%%&&&%%%%%%###"""!!!!!!!!!"""###############$$$$$$$$$$$$$$$###""""""###&&&)))***))))))+++---,,,)))***...---***,,,222,,,,,,------+++)))&&&$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%###"""!!!######$$$###"""!!!&&& ###!!! ######$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&''''''((((((%%%$$$###############$$$ """#########"""""""""""""""###############$$$&&&&&&&&&&&&''')))%%%'''))))))'''&&&(((+++555444444444666999<<<>>>;;;===>>>>>><<<999888777333333222111111222333333222444555333111111333666777555222555>>>EEEBBB999888888888888888888888888::::::999999999:::<<<======;;;999888999999888777777999<<<===<<<;;;;;;<<<===<<<;;;:::999888888888<<<:::888999;;;:::888555777777777666444555777999:::888777555555666888999666666666666555444222222222333333222000///000111,,,---000222222111///---///000///---++++++000444333111///.........---,,,---+++***---222333000,,,((()))++++++******+++---000...+++))))))***,,,---+++***))))))))))))******)))+++,,,,,,,,,,,,---///---000222000,,,))))))+++***(((&&&'''))))))&&&###(((&&&$$$%%%(((***)))((())),,,((()))111///+++000...+++)))((()))***++++++(((+++///000...+++(((&&&***+++,,,+++)))'''((()))+++++++++...111333222111,,,+++******,,,,,,+++***((()))***+++,,,+++******---///---)))+++000...''')))))))))***+++++++++,,,((())))))******)))((('''''''''''''''((()))++++++***+++,,,---,,,***(((&&&)))(((((('''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&$$$###%%%((()))'''$$$***(((&&&))),,,,,,'''###)))''''''((('''$$$&&&+++***)))(((''''''&&&&&&&&&%%%))))))%%%'''---///,,,,,,///666===FFFQQQ[[[bbbjjjhhhgggiiikkkiiibbb\\\ZZZ[[[]]]```fffppp{{{~~~yyyrrrhhh\\\SSSKKKDDD<<<666222///+++(((+++***)))((())),,,///000999<<>>BBBDDDBBBCCCFFFBBBHHHKKKGGGBBB>>>888222666222...///222222...******++++++***((('''(((***)))******)))'''(((***,,,***+++***((($$$!!!!!!"""'''***)))&&&&&&((((((%%%%%%%%%$$$###""""""###### !!!!!!!!!!!!!!!!!!$$$%%%%%%%%%$$$$$$$$$%%%'''+++...............---------......///...---+++***((('''&&&&&&&&&%%%###!!!!!!!!!!!!""" %%%&&&"""!!!###"""""""""!!! """$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######&&&$$$###$$$&&&(((&&&$$$!!!!!!"""###$$$%%%%%%&&&$$$###""""""######"""!!!&&&###"""%%%%%%###$$$'''&&&+++,,,((((((+++***%%%'''''''''''''''((())))))444444444444666999<<<>>>888:::<<<<<<;;;999888777555444333222222333444555666666555222000000444888888666444666>>>EEEBBB:::<<<<<<<<<;;;::::::999999888777777777888999;;;<<<:::999888999::::::;;;:::888:::======<<<<<<<<<<<<>>>===;;;:::999888888777;;;999888888::::::777444777777666666666666666666888777666666666777888999666666666666555444333222000111222222111000222333555222---***+++...333666444444333///,,,,,,...111111///......//////---,,,000---+++,,,000000---***)))***++++++***)))+++,,,///...,,,+++***+++---...//////////////////......)))***,,,+++******+++---***+++,,,+++******+++,,,((('''%%%&&&((((((%%%###$$$"""!!!"""%%%((('''&&&(((+++'''&&&...,,,''',,,,,,***(((((()))+++++++++''')))++++++***))))))******+++,,,+++)))((()))***+++***+++---000222111000,,,+++***+++,,,---,,,******+++,,,---------,,,,,,...///---)))***---+++%%%''')))+++------,,,***(((''''''''''''''''''(((((('''''''''((())))))******...------,,,+++*********((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((()))'''$$$---***(((((()))******(((,,,(((&&&)))))))))***...,,,+++***)))((((((((()))(((+++***&&&&&&***+++(((+++---111555:::@@@HHHMMMTTTRRRRRRSSSWWWZZZZZZYYY^^^```eeejjjpppxxx{{{uuulllbbbVVVOOOEEE@@@999444111...+++(((***)))(((((()))+++...000666:::===;;;555...***((('''!!!$$$'''%%%###"""&&&%%%$$$######$$$%%%%%%%%%(((,,,---,,,+++,,,...'''""""""###"""$$$(((&&&%%%############""""""&&&&&&%%%$$$###############$$$%%%$$$""""""###$$$'''&&&))),,,,,,))))))---+++---///111222333333333***'''%%%&&&((('''""" """%%%&&&((((((((()))((((((''''''$$$######$$$&&&((()))))))))***)))'''&&&)))000555;;;:::<<>>DDDAAA999??????>>>===<<<;;;;;;:::777777777888999;;;<<<===<<<;;;;;;::::::::::::;;;:::<<<>>>???>>>=========>>>===<<<:::888777777666999888777888888888666444888666444555777888555222555555666777777888777777666555555555444444333333///000222222111111333444888333---))))))...555:::888888666222...,,,,,,......------...000///---+++333///,,,,,,------+++(((***+++,,,+++***)))***+++.....................///111222333333333222000///)))*********((('''((()))+++)))'''((()))+++,,,+++'''&&&&&&&&&((((((&&&$$$!!! !!!###%%%&&&%%%'''+++&&&###***)))%%%(((((('''&&&''')))******)))'''''''''&&&%%%'''***---)))+++++++++)))((()))************,,,///000000...---,,,++++++------,,,+++,,,---.../////////...---,,,---,,,***+++...---)))'''))),,,///...,,,(((%%%******)))(((((()))***+++&&&&&&'''((())))))))))))///---+++)))((()))***,,,((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''***)))(((((((((((('''%%%)))(((%%%###!!!"""&&&)))(((!!!!!!%%%&&&(((+++---+++)))'''''''''((()))''')))(((%%%%%%((()))'''((()))+++,,,---111555999>>>>>>======@@@GGGOOOUUU___dddlllsssyyy}}}}}}yyyqqqhhh___UUULLLFFF@@@<<<777333000...+++))))))(((''''''(((***---...222777;;;;;;666///+++***'''!!!!!!$$$###"""###&&&%%%$$$######$$$%%%&&&%%%(((,,,......,,,,,,,,,###"""!!!""" ###)))$$$$$$((($$$!!!###&&&%%%$$$######"""#########$$$$$$###!!!"""$$$&&&&&&%%%&&&))))))'''***...+++---///111222222111000...+++)))((((((&&&!!!!!!  """###%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))((('''%%%%%%&&&***...111888888:::???AAAAAAEEEKKKNNNQQQRRRRRRRRRQQQIII@@@;;;888333222222111...+++,,,---,,,)))&&&%%%%%%&&&*********(((%%%$$$%%%'''...%%%'''---+++'''$$$'''&&&######%%%%%%"""$$$###"""!!!!!! !!!"""""""""############ !!!"""###%%%&&&&&&)))(((((())),,,------,,,)))))))))***+++---///000,,,+++)))((('''&&&%%%%%%###"""!!!  $$$###"""!!!!!!"""$$$%%%""""""###""" """$$$$$$$$$###"""!!!!!! """"""############""""""%%%$$$###$$$&&&'''&&&%%%%%%$$$###"""!!!"""######!!!!!!"""###$$$%%%&&&&&&)))%%%%%%&&&&&&######&&&###%%%%%%###$$$((()))(((''''''&&&&&&''''''((()))222222333444666999;;;<<<666666777888999888555333555444444444444444444555:::999666444333444666888777666555666<<>>@@@@@@???>>>>>>>>>>>>===;;;999888777666666777777777777777777555444888555333555888999444///222444666888888888777666555555444444444444444444000222333333111111222333222111000000000111333333888777555222///---,,,+++++++++---///111000...+++333000,,,++++++,,,+++)))+++,,,---,,,***)))***+++......000111222111111000222333333333222///,,,***((())))))(((&&&$$$%%%&&&///+++&&&&&&(((***)))(((&&&&&&''''''(((((('''&&&###"""""""""###$$$%%%%%%$$$)))###&&&'''###&&&$$$###$$$&&&((()))(((&&&'''''''''&&&%%%'''***---((()))******)))((()))+++*********,,,...///...------,,,+++,,,---------+++,,,---...///000///......(((***+++,,,...111222222(((***,,,...---+++(((&&&))))))******)))(((''''''&&&'''((())))))))))))(((+++***((('''''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((---,,,***)))(((((('''&&&%%%&&&&&&###$$$)))&&&"""%%%''')))+++)))'''%%%$$$%%%&&&'''###$$$$$$%%%&&&(((***)))%%%&&&'''((((((+++...111444555555333333999DDDLLLXXX___iiiqqqvvvwwwxxxxxxmmmhhh```WWWNNNFFFAAA===???===999555222///,,,***((('''&&&&&&((()))+++---000555:::;;;666///+++)))'''!!!!!!!!!"""$$$&&&%%%$$$###$$$%%%&&&'''$$$'''***------,,,***((($$$$$$$$$$$$###""""""######%%%((( &&&%%%%%%$$$######"""###############"""!!!"""%%%(((###!!!"""%%%%%%$$$(((---***,,,000222444444333222///...,,,++++++)))%%%!!! !!!!!!###$$$%%%&&&''''''''''''(((((((((&&&$$$###$$$%%%%%%###!!!!!!$$$'''******444444888===???AAAGGGNNNTTTVVVWWWXXX[[[ZZZQQQFFF>>>;;;666333222000---+++((())))))((('''&&&((()))((()))***)))'''&&&'''(((...&&& %%%(((%%%$$$&&&&&&###"""%%%%%%"""######!!!  !!!!!!""""""######$$$$$$#########$$$%%%&&&((())),,,+++******,,,---,,,***(((((((((((()))***,,,,,,))))))(((&&&%%%%%%%%%%%%""""""!!!!!! %%%###""""""###$$$$$$###!!!#########!!!!!!"""############""""""""""""!!!!!!""""""######""""""!!!"""""""""###$$$$$$%%%$$$%%%###"""!!!!!!"""###$$$ !!!!!!!!!!!!###$$$---***)))***)))&&&&&&)))***)))(((%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((111222333444666888999:::888777666888999777444111333333444444444444333333888888777777777777666555444555444555:::@@@>>>999888999::::::;;;<<<======:::;;;<<<>>>@@@AAABBBBBBAAABBBAAA???;;;999999;;;===???AAAAAA???>>>>>>>>>===<<<;;;999888777666666666777777777666666555555777444222444888888444///222333666777888777555444444444333333333444444555333444555333111000000111...000222444444333111000444333222111000...,,,+++++++++---///111111///,,,000...,,,+++,,,,,,------,,,------,,,***)))***+++...///111333333333222111222222222111...+++'''%%%&&&'''(((&&&$$$"""######+++'''######%%%((('''&&&$$$%%%&&&'''''''''''''''%%%%%%%%%$$$######$$$$$$&&& !!!$$$!!!""""""!!!"""###&&&&&&%%%$$$''')))******)))((()))***'''(((***)))))))))***++++++******+++---...---+++---,,,++++++------,,,++++++,,,---//////......---''''''))),,,...///111333+++++++++++++++***)))(((%%%''')))***)))&&&### (((((())))))))))))))))))(((((()))***)))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))...---,,,***(((''''''(((%%%))),,,***%%%###&&&***,,,$$$"""(((+++,,,...***)))'''%%%$$$%%%&&&'''""""""###%%%''''''((()))%%%&&&'''''''''(((+++---,,,///000...,,,000999AAAIIIPPPZZZbbbeeeeeedddcccYYYUUUOOOGGG@@@<<<::::::@@@???<<<999444///,,,+++'''&&&&&&'''((()))+++,,,000555:::;;;555...)))'''&&&!!! !!!%%%%%%%%%$$$$$$$$$%%%'''(((%%%&&&))),,,---,,,)))'''&&&%%%$$$%%%'''&&& ###$$$###(((#########""""""###$$$$$$#########"""!!!"""%%%(((###!!!!!!#########'''---***,,,///333555777777777333222000///---***'''$$$  !!!""""""###$$$&&&'''(((((()))&&&''''''%%%"""!!!"""$$$$$$###!!!"""$$$&&&''''''000111555:::===@@@HHHRRRYYY[[[\\\]]]___]]]SSSHHH???<<<777333000...+++***'''(((((('''&&&&&&''')))&&&(((******))))))***+++***(((&&&&&&&&&$$$!!!$$$&&&&&&######%%%%%%""""""!!!!!! !!!!!!"""######$$$$$$''''''''''''((()))+++,,,---,,,++++++,,,,,,***))))))((('''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%"""######"""""""""!!!!!!###"""###%%%&&&%%%### !!!###$$$###"""!!!"""###""""""""""""############""""""############"""""" !!!!!!!!!"""###$$$!!!!!!!!!!!!!!!###$$$%%% """###""" !!!###)))&&&%%%&&&%%%""""""%%%)))'''%%%$$$#########%%%&&&&&&&&&&&&&&&'''((((((222222333444555666777777888777666888::::::666222333333444444444444333333666666666888999999777444222444444555:::@@@???;;;666777888:::;;;===>>>???;;;<<<>>>???@@@AAAAAAAAA>>>@@@AAA???<<<<<<>>>AAA===???AAAAAA???>>>>>>>>><<<;;;:::888888777777777555777888888666555666777555333222333666666444111333444666777777555444333333333222222222444555666555666666444111//////000000000000000111111222222///......///000000---+++---------///111111///.........---------...//////+++,,,---,,,+++***+++,,,...///000111222111000///111000000...,,,)))&&&$$$%%%&&&&&&%%%###!!!"""###!!!  ###%%%''''''"""$$$&&&''''''&&&((()))'''(((((('''%%%%%%&&&''' (((!!! $$$!!!!!!###"""!!!"""$$$%%%%%%$$$'''***,,,---,,,***)))(((''')))++++++++++++,,,...,,,++++++,,,---...,,,+++,,,+++******,,,,,,+++***++++++---.........---,,,)))((())),,,+++((()))---++++++******************(((***---......,,,(((&&&+++******))))))******+++)))***,,,------,,,***(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''((())))))------,,,***'''&&&((()))###(((,,,,,,((($$$%%%'''...'''$$$&&&***+++,,,///******)))(((''''''''''''&&&$$$%%%''''''%%%$$$&&&%%%&&&'''&&&%%%%%%&&&(((###&&&)))(((''')))000666;;;@@@HHHMMMOOOOOOMMMMMMGGGEEEAAA;;;777555777999===>>>===:::444///,,,+++&&&'''''''''(((***+++,,,...444::::::555...)))'''&&&!!! !!!&&&%%%%%%$$$$$$%%%&&&'''(((((((((***,,,...---***((($$$$$$""""""%%%&&&### !!!###%%%!!!!!!!!!"""###$$$%%%&&&###$$$$$$###!!!"""$$$&&&&&&###$$$&&&&&&%%%(((...)))***---000333666777888777666555222...***&&&$$$!!!  !!!""" !!!###%%%'''((()))))) """$$$$$$""""""%%%((('''''''''&&&&&&''''''(((,,,---222888;;;???JJJUUU]]]```bbbaaa```\\\RRRGGG>>>;;;777222---+++***))))))***)))'''%%%$$$$$$&&&%%%'''************+++,,,&&&))),,,,,,)))&&&%%%%%%###&&&&&&###"""%%%$$$!!! !!!""""""!!!!!!"""###$$$%%%%%%&&&))))))******+++,,,,,,------,,,******++++++)))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$""""""############"""""" """%%%&&&%%%###!!!!!!###$$$$$$###""""""###!!!!!!""""""###$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!###$$$ !!!###$$$$$$%%%###&&&'''&&&###!!!###%%%'''$$$###$$$$$$!!!!!!$$$'''$$$$$$&&&'''%%%&&&)))&&&&&&%%%%%%&&&&&&'''(((333333444444555555555555777555555888<<<===:::666333444555666666555444333666555444666888:::888666222444666777<<>>::::::;;;<<<===???@@@@@@>>>???AAABBBCCCCCCCCCBBB===@@@BBBAAA======@@@CCC===???AAAAAA???=========::::::999888888888888888555777999999777666777888222222222222333444555555555555666666555444222111333222111111222444666777444555555444222000111222/////////000000000111111---------///111111---***000///...///111111000///...///000000////////////***,,,---,,,++++++,,,---------------------,,,,,,++++++***)))((('''&&&%%%$$$%%%%%%$$$###""""""###"""######%%%''')))&&&))),,,,,,++++++---///***,,,------,,,,,,...111+++333+++ &&&***&&&$$$'''%%%######%%%&&&&&&&&&&&&(((+++,,,+++******+++***,,,---.........000222---,,,,,,---......,,,++++++***))))))++++++***)))+++,,,---.........------,,,***+++...+++'''(((---((()))+++,,,,,,+++***)))***+++,,,...///000111111...,,,***))))))***,,,...++++++,,,,,,,,,,,,,,,+++%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''((()))***,,,---,,,)))&&&&&&(((+++"""%%%((((((&&&#########+++&&&%%%&&&&&&$$$&&&)))((())))))))))))'''&&&%%%&&&###$$$))))))$$$###&&&###%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&%%%$$$&&&***...222666:::<<<===<<<======888777555222//////333666666888:::777222---+++***''''''(((((()))***+++,,,+++111888:::666///***(((%%%"""!!!"""!!!!!!&&&%%%%%%$$$$$$%%%&&&((())))))(((((())),,,,,,***'''"""$$$### """%%%"""""""""###"""  !!!###%%%'''(((###$$$%%%$$$""""""###$$$&&&$$$%%%''''''%%%''',,,'''((()))***---000333555444555444222...***'''&&&$$$###"""  !!!!!!###&&&'''((()))"""%%%$$$"""###&&&***(((***+++***'''%%%&&&((((((+++000666999???KKKXXX```eeehhheee___YYYOOOEEE<<<:::555000+++(((((((((((()))((('''$$$###$$$%%%%%%'''******)))))))))***&&&))),,,+++((('''((()))"""$$$$$$!!!!!!######  !!!"""$$$$$$######$$$%%%&&&'''((((((((()))+++,,,------,,,,,,---+++***)))******)))'''%%%%%%$$$$$$###$$$$$$$$$######"""""""""######$$$ !!!"""######"""!!!!!! ###%%%%%%""" """!!!###%%%%%%$$$""""""### !!!!!!"""$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ """"""!!!"""$$$&&& """###$$$###"""!!!"""&&&((('''$$$###%%%((((((%%%%%%''''''$$$%%%((((((%%%%%%)))***&&&&&&)))&&&&&&%%%%%%&&&&&&'''(((444444444555555444333333555333444888>>>AAA>>>:::444555666777777666555444888555222333666999:::999222555777999>>>DDDEEEAAA>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEFFFFFFFFFEEEEEE@@@CCCDDDBBB===;;;>>>BBB===???AAAAAA???===<<<===999999888888888888999999555777:::999777666777999111222222222111333666888666666666555444333222111333222111111222444666777222444444444222222222444***---111444444222...,,,...---...000222222...***333111//////000111111000...000222222000///......***+++,,,,,,,,,,,,---...+++++++++******)))))))))%%%$$$$$$$$$$$$$$$%%%&&&###$$$%%%$$$###"""###$$$"""%%%((((((&&&%%%'''))),,,///222333222222444666...000333333333444777;;;777???666)))---111,,,***+++(((%%%$$$%%%'''((((((%%%''')))*********,,,...,,,...000111111111333555...---,,,---......,,,+++***)))((()))***+++***(((+++,,,.../////////...------+++---111///***,,,333%%%(((+++......---***(((%%%%%%%%%&&&)))---222444000...+++))))))***---///,,,+++)))((((((***+++---$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''')))******+++,,,,,,)))&&&%%%(((,,,&&&((())))))'''&&&&&&&&&***'''''''''%%%"""###'''%%%&&&(((((((((&&&###"""### ###)))***&&&&&&*** """$$$%%%%%%&&&(((***,,,+++)))&&&%%%%%%(((+++///111333333333333555666//////...+++)))***...222000333666444000+++))))))''''''((()))***+++,,,,,,(((///666999666111,,,***$$$""""""###""" !!!&&&%%%%%%$$$$$$%%%'''((()))'''%%%$$$&&&((()))'''%%%"""''''''!!! %%%(((&&& """"""!!!###%%% !!!###%%%((()))###$$$&&&%%%###"""""""""%%%###$$$&&&%%%###%%%)))'''&&&&&&&&&(((+++...000///000111000...+++******'''&&&$$$!!!"""$$$&&&'''((("""&&&(((&&&###"""%%%)))&&&***---***%%%"""###&&&''')))///555888>>>LLLYYYccciiilllggg___WWWLLLDDD:::888444...)))''''''((($$$%%%&&&&&&%%%%%%''')))&&&(((******((('''&&&'''******)))'''&&&%%%&&&((( ######"""!!! """$$$%%%&&&%%%%%%&&&'''((()))***+++((()))+++---...---+++***,,,***))))))******((('''######""""""###$$$%%%%%%"""""""""""""""######$$$ !!!""""""!!! !!!$$$%%%""" %%%!!!###%%%%%%$$$###"""### !!!###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$$$$######%%%(((!!!###%%%$$$""" ###&&&&&&###"""&&&)))'''$$$$$$&&&'''$$$%%%((('''######'''&&& !!!&&&%%%%%%%%%%%%&&&''''''444666999999777444222222444555666777888999:::::::::777444333444555333111333333444555555666777777:::333555888:::EEEKKKBBB===@@@CCCDDDDDDCCCDDDEEEFFFEEEEEEEEEFFFEEECCC@@@??????@@@AAAAAA@@@??????CCCCCCBBB@@@>>>===<<<;;;===999666666999;;;;;;::::::999999888777666555555555444333222111222333444444444222111111111222333222000333666---"""'''444///444333//////333333///,,,,,,,,,---...000222444111111000000000000111111...000000...///333444222555111+++***000666222***------------,,,,,,------))),,,***%%%%%%)))(((###'''%%%"""!!!"""$$$$$$%%%#########""""""$$$'''***,,,++++++,,,---000222444666777:::???CCCEEEEEEDDD>>>?????????@@@DDDJJJNNNJJJGGGBBB???<<<888555222((()))******(((&&&&&&&&&&&&%%%&&&))),,,------,,,///666<<<===>>>===888111///---***+++---///000111(((***,,,+++$$$$$$,,,(((++++++)))+++///111///$$$(((+++---+++(((&&&%%%(((&&&&&&''')))***)))((()))))))))***---000333444222222000---***((()))+++...,,,)))))),,,---+++)))---,,,(((###$$$***,,,***+++&&&%%%))),,,***''''''''')))(((&&&'''(((&&& +++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))&&&%%%&&&&&&&&&%%%$$$$$$$$$&&&''''''%%%############$$$%%%'''((()))+++---...---***(((''''''***))),,,000000,,,---000---,,,+++***)))))))))))),,,+++***))))))(((((((((***))))))))))))+++---...,,,...222666777444...)))%%%!!! !!!!!! $$$###$$$&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%#########"""""""""""""""#########!!! """%%%'''%%%###$$$$$$$$$$$$#########"""((()))***)))'''&&&'''((($$$((('''"""###***,,,)))111222555444///******---,,,---)))"""  ###%%%'''(((%%%'''))))))&&&$$$""""""&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&***333@@@OOOYYYgggjjjjjjeee]]]TTTFFF:::666444///+++((('''''''''******(((%%%"""!!!!!!###)))(((''''''''')))***+++,,,(((''''''%%%###$$$(((%%%!!! %%%$$$&&&''''''%%%$$$$$$%%%'''''')))***+++,,,,,,,,,*********,,,...///---+++...,,,&&&###&&&+++***%%%%%%%%%%%%$$$$$$######### """$$$%%%%%%### ######""""""""""""######$$$((('''"""!!!$$$#########"""!!!!!!"""######!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$!!!%%%###!!!!!!###$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!)))+++&&&&&&+++)))"""***&&&%%%'''%%%!!!$$$***222555888999888666555555444555666777888999999:::888555222222444666666555333333333333444555666777;;;555777999:::EEELLLCCC>>>@@@CCCEEEDDDDDDEEEFFFGGGFFFEEEFFFGGGFFFDDDAAABBBCCCDDDDDDDDDBBBAAA@@@CCCCCCAAA@@@>>>===;;;;;;;;;999888999;;;<<<:::999::::::999888777555555444555444333222222222333333555444333222222222333333444000000444000(((***333111555444000///222222...............///111222333111111000/////////000000...000000...///222333111333111---+++000666444...------.........---,,,,,,***,,,+++&&&&&&***)))%%%$$$""" !!!""""""&&&&&&&&&%%%%%%''',,,///111222444777:::===???AAAFFFGGGIIIMMMRRRTTTTTTSSSQQQRRRRRRQQQRRRTTTXXX\\\\\\YYYUUUPPPLLLGGGAAA===222222111///,,,***)))(((&&&&&&&&&))),,,......---///555:::<<<<<<;;;777000000...,,,+++---///000000***'''&&&((('''%%%&&&******---...,,,++++++)))%%%)))***,,,---...---***)))&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''')))+++---///000......---+++)))(((***+++---+++))))))+++,,,+++***&&&******''''''((('''$$$+++&&&%%%)))+++)))'''(((,,,...---***+++---+++&&&((())))))))))))'''&&&%%%&&&&&&'''''''''(((((((((+++)))&&&%%%&&&'''&&&%%%&&&%%%$$$%%%&&&&&&%%%###"""$$$%%%%%%$$$$$$&&&((((((***+++***(((&&&%%%&&&((('''(((+++***'''(((,,,+++***))))))((()))))))))***)))((('''&&&&&&'''(((((((((''''''((()))+++,,,***---222666888666000,,,&&&""" !!!!!! $$$%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&!!! $$$$$$!!!!!!!!!""""""$$$%%%&&&###"""!!!"""%%%&&&&&&$$$$$$$$$#########"""""""""$$$%%%&&&%%%###"""###$$$"""&&&'''%%%&&&+++---***///000222222000,,,,,,---222333...""" $$$###''')))+++---...,,,(((%%%###"""&&&%%%$$$$$$$$$$$$%%%&&&'''''''''+++333@@@OOOYYYggghhhfff___XXXOOOBBB666...,,,)))'''&&&&&&((()))$$$%%%%%%$$$###$$$&&&((("""###$$$&&&(((+++...000'''&&&&&&%%%""""""***444+++&&&"""!!! !!!%%%$$$%%%''''''%%%%%%%%%&&&((()))***+++,,,---------+++++++++,,,------+++))),,,***%%%###&&&++++++&&&%%%%%%%%%$$$$$$$$$###### !!!###$$$&&&&&&&&&&&&""""""############""""""###&&&&&&!!!!!!$$$### ########################!!!""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!$$$$$$""" $$$""""""###%%%''''''''')))(((&&&%%%$$$#########"""&&&'''&&&&&&'''&&&"""'''$$$###%%%###!!!&&&+++...222444444333444444444555555666777888999999666444111111333666888999666555333333444555777999;;;666888:::;;;EEELLLDDD???AAAEEEFFFFFFFFFGGGHHHIIIHHHFFFFFFGGGGGGEEEDDDGGGGGGGGGGGGFFFEEECCCBBBBBBAAA@@@???>>>===<<<;;;::::::999:::<<<<<<:::888;;;:::999888666555444333555444444333222333333333555444333333222222333333666000...333444//////333333555555111000222111...111000/////////000111222000000///..................000000......222333111000111///---///444444111---.../////////---,,,+++%%%&&&%%%"""!!!$$$$$$""""""!!!  """###************+++///444999:::===AAAFFFKKKNNNQQQRRRXXXXXXZZZ^^^ccceeefffeeeeeefffgggfffffffffiiikkkpppmmmjjjeee```YYYQQQLLLAAA???;;;777222...+++***(((''''''))),,,...///......333888888999999555///000...,,,,,,.../////////---%%%!!!%%%******)))((()))---///,,,+++)))%%%+++***)))+++...///---***&&&%%%$$$$$$%%%&&&%%%###!!!###$$$'''(((***++++++***++++++***(((((()))+++,,,***))))))***,,,+++***(((,,,...)))&&&'''((('''***&&&&&&)))+++((('''(((++++++)))%%%&&&***)))&&&%%%''')))++++++)))'''%%%''''''''''''((((((((((((***)))&&&&&&''''''&&&%%%(((&&&$$$###$$$%%%$$$###"""%%%&&&$$$$$$&&&(((%%%&&&((('''%%%$$$$$$%%%'''%%%&&&(((&&&$$$%%%)))'''''''''''''''(((((()))((('''%%%######$$$&&&'''&&&&&&%%%%%%&&&''')))***(((+++111777:::888222...&&&""" !!!!!! $$$&&&&&&&&&&&&'''((())))))'''&&&&&&%%%$$$######""" %%%'''$$$!!!###%%%%%% !!!"""###%%%&&&'''$$$###""""""$$$&&&&&&%%%######"""""""""!!!!!!!!!"""###$$$###"""!!!"""### $$$&&&&&&(((,,,,,,***---...000111111111000...222666555))) $$$ !!!&&&+++...+++,,,---,,,(((%%%$$$###&&&%%%###""""""###%%%&&&(((((())),,,444AAAOOOYYYdddddd___VVVMMMEEE:::000((('''%%%$$$$$$%%%&&&'''"""###$$$$$$$$$%%%(((***'''&&&&&&&&&'''((()))***######$$$### """///===***%%% !!!###%%%''''''&&&&&&'''(((+++,,,,,,---.........------+++++++++,,,+++)))'''(((((($$$"""&&&+++,,,(((%%%%%%%%%$$$$$$$$$$$$######""""""###%%%''')))***""""""###$$$$$$###""""""!!!$$$$$$!!!!!!######!!!###$$$%%%&&&&&&%%%$$$###"""""""""""""""#########"""""""""#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&!!!!!! """$$$%%%###"""###"""###%%%((()))((('''***)))'''%%%###"""!!!!!!&&&%%%&&&))))))&&&$$$&&&&&&$$$%%%&&&$$$ !!!$$$,,,...111333333333333444444444555666666777888888666444222111222555888999999777555444444777999;;;;;;666999::::::DDDKKKDDDAAACCCGGGIIIIIIJJJKKKLLLKKKIIIGGGGGGGGGHHHGGGFFFIIIIIIIIIIIIGGGEEECCCBBB>>>>>>>>>>>>>>>>>>>>>===;;;:::999999999999999999;;;:::999888666444333222555555444444333333333333444333333222222222222222444000000444555222333777333444444222222222222111222111///.........///000//////...------------......000000---...111222000...111111---,,,000222111---...//////...---+++))) !!!!!!######""""""!!!###&&&(((---...///111444999@@@EEEFFFIIIOOOUUUYYY\\\^^^^^^bbbbbbcccfffjjjmmmnnnmmmmmmoooqqqqqqqqqqqqrrrtttzzzyyywwwuuuqqqjjjbbb\\\TTTPPPIIIAAA:::444///,,,,,,***)))***,,,...//////,,,111444444444555333......---+++,,,...000111000...&&&!!!%%%******((('''&&&***,,,+++***+++)))$$$***&&&###%%%***---+++((()))'''&&&&&&''''''&&&$$$!!!###&&&'''((((((''')))***+++***((('''(((***))))))((()))***++++++++++++...+++""" '''+++)))&&&&&&******'''&&&((((((((($$$ !!!%%%&&&$$$%%%'''(((*********((('''''''''((((((((()))))))))***(((''''''(((((('''&&&)))'''$$$######$$$$$$###!!!$$$&&&(((((('''###$$$%%%%%%$$$###$$$%%%'''%%%%%%'''&&&$$$''',,,$$$$$$$$$%%%%%%&&&(((((('''%%%###""""""$$$&&&'''&&&&&&%%%%%%%%%&&&((()))'''***000666999777111---'''###!!!"""!!! $$$$$$$$$#########%%%'''(((''''''&&&$$$###""""""!!!!!!$$$&&&%%%$$$$$$$$$%%%"""""""""###$$$%%%&&&'''%%%$$$######$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!$$$%%%&&&%%%$$$###$$$%%%###$$$%%%%%%&&&(((*********...111222444666555222,,,333777222+++&&&### !!!!!! !!!$$$'''+++---###%%%''''''%%%$$$$$$$$$%%%$$$"""!!!!!!###%%%'''((((((***...666BBBPPPYYY^^^\\\UUUJJJAAA;;;222))))))'''&&&$$$######$$$%%%&&&'''&&&%%%######%%%&&&)))((('''&&&&&&%%%%%%%%%"""!!!!!!!!! ###,,,777(((""" ###%%%'''((((((((()))***---......//////......------+++***)))***)))'''%%%%%%&&&$$$"""%%%***+++((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&###""""""$$$''')))!!!"""$$$%%%%%%$$$"""!!!!!!""""""!!!"""############%%%'''(((((('''%%%######"""""""""""""""""""""!!!""""""""""""#########$$$$$$%%%%%%%%%%%%%%%&&& !!!!!!###$$$%%%%%%$$$######$$$&&&(((((('''%%%***)))'''%%%$$$###""""""(((""""""))))))"""!!!&&&'''((())))))'''%%%%%%&&&555777999999888888888999444444444555666666777777888777555333222333555777888777555333444555888:::999555999:::888BBBIIICCCBBBEEEIIIKKKLLLMMMNNNPPPMMMJJJGGGFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGDDDBBBAAA;;;;;;<<<===>>>>>>??????<<<;;;999777666666999::::::999888777666444333333555555555444444444333333222222222222222111111000111222444666444333666;;;333333333444444333333444111000...---,,,,,,------......------------.........000000------111111///...111111,,,***,,,......------...---,,,***((('''!!!"""""""""  ######$$$%%%$$$$$$&&&***...111333666:::>>>DDDKKKPPPRRRUUUZZZ___bbbddddddccccccbbbaaacccfffiiijjjkkkkkknnnqqqsssttttttvvvwww{{{|||}}}~~~~~~zzztttooohhhbbbZZZQQQIII@@@888333222///,,,+++,,,---......+++///000//////111000,,,+++******,,,///111111111---(((&&&((((((%%%%%%((('''******((())),,,,,,***)))$$$!!!###(((+++***''')))(((&&&'''''''''&&&%%% """$$$&&&'''''''''&&&+++,,,,,,+++(((''''''(((''''''(((((()))***+++,,,'''***'''###'''(((&&&'''***)))&&&&&&)))******&&&"""###((()))'''(((((('''(((((()))***+++((((((((()))))))))******)))(((''''''))))))'''&&&***'''%%%###$$$%%%$$$###%%%!!!"""(((***'''""""""$$$%%%$$$######$$$&&&%%%$$$$$$'''&&&%%%(((...""""""######$$$%%%''''''&&&%%%$$$###$$$%%%'''(((((('''&&&&&&&&&'''((()))'''***...333555444///+++((($$$!!!"""""" $$$%%%$$$######$$$%%%'''(((((('''%%%$$$""""""""""""""""""$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&(((""""""""""""!!!!!!!!!!!!$$$&&&'''&&&%%%%%%&&&'''(((&&&$$$######$$$&&&((((((///444444777;;;;;;777---111333222111000+++### !!!"""$$$%%%&&&&&&&&& !!!######!!!!!!"""###$$$###!!!!!!!!!###%%%&&&&&&'''+++///777BBBMMMUUUSSSPPPHHH===666222,,,%%%((('''&&&%%%%%%&&&&&&'''(((((('''%%%""""""###%%%!!!"""###%%%&&&(((((()))$$$ !!!######%%%)))'''### !!!!!!"""&&&###%%%((()))))))))***,,,////////////...---,,,,,,,,,***((('''((('''&&&%%%###%%%$$$"""$$$((()))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""%%%'''!!!###$$$&&&&&&$$$###!!!!!!!!!!!!############$$$$$$%%%'''(((((('''%%%$$$############""""""""""""!!!""""""""""""#########""""""######$$$$$$$$$$$$ """###$$$$$$%%%%%%&&&$$$###$$$%%%''''''%%%"""(((((('''&&&%%%%%%%%%%%%%%%%%%$$$###'''***+++***((((((((((((888999::::::888777888999444444444444555555666666888888777555222111333444666555333222222333555666888666999:::777@@@HHHCCCBBBEEEIIILLLMMMNNNPPPQQQNNNKKKGGGEEEFFFHHHHHHIIIHHHHHHHHHGGGFFFDDDAAA@@@;;;;;;;;;<<<===>>>>>>???<<<;;;:::888666666888;;;888888777777666555444444444555555555555444333333222222333333333222111000000333666666444444888<<<555333333555555333333555000///...,,,++++++,,,,,,---------------...///000...111000------000111...---000///+++))),,,...,,,---,,,+++)))(((&&&%%%%%%!!!!!!###!!!$$$&&&&&&''')))///444777;;;???DDDHHHMMMRRRVVVXXX[[[^^^aaabbbbbbaaa```]]][[[YYYYYY[[[^^^___```bbbeeehhhkkklllnnnppprrruuuwww{{{wwwqqqhhhaaaYYYQQQGGG@@@999555///,,,+++,,,,,,,,,))),,,---++++++......+++)))((()))+++...000000///+++***))))))&&&"""$$$))))))+++***''''''++++++))))))&&&$$$%%%(((***)))((('''&&&%%%%%%&&&'''&&&$$$"""###$$$%%%&&&&&&''''''***+++,,,+++(((&&&&&&&&&%%%&&&((((((((()))+++---%%%+++---***&&&&&&&&&$$$'''&&&'''***(((%%%%%%)))******&&&"""$$$)))***'''))))))((('''((()))+++,,,))))))))))))************)))((('''(((******(((&&&***(((&&&%%%&&&'''&&&%%%,,,'''""""""&&&'''$$$ ###$$$$$$$$$""""""$$$&&&###!!!###%%%%%%###%%%***""""""""""""###$$$&&&&&&$$$$$$$$$%%%%%%'''(((((()))((('''&&&&&&'''((()))((())),,,000222222///,,,)))$$$"""###""" $$$''''''''''''((()))******((('''%%%$$$#########$$$$$$""""""%%%&&&$$$%%%'''((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%###$$$''')))######"""""""""!!!!!!!!!###$$$%%%%%%$$$$$$%%%&&&***&&&$$$%%%$$$"""$$$'''%%%111888777888===???<<<666444///,,,...222111,,,'''((()))******(((&&&$$$"""######""" !!!!!!!!!!!!"""###$$$$$$$$$&&&+++///555===DDDJJJEEEBBB;;;111---+++(((###$$$$$$%%%&&&''')))***+++%%%%%%%%%$$$###$$$&&&(((###$$$%%%%%%%%%%%%$$$$$$%%% !!!%%%######"""###!!!###&&&$$$''')))*********+++,,,/////////...---+++***))))))'''%%%%%%&&&''''''&&&###&&&%%%"""###&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!! !!!###%%%&&&"""###$$$%%%%%%$$$###"""###!!!!!!$$$%%%######&&&%%%&&&'''(((((('''&&&%%%###############$$$$$$$$$"""""""""#########$$$$$$!!!!!!""""""######$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$######$$$&&&&&&%%%$$$))))))((('''''''''(((((((((%%%$$$&&&&&&###"""%%%$$$((()))&&&%%%'''((((((555666777777555555666777333444444444444555555555666777888777444111222333666666555444444555555666999777;;;;;;888@@@IIIDDD@@@CCCGGGJJJKKKMMMOOOPPPOOOKKKFFFDDDEEEGGGHHHIIIGGGGGGGGGGGGFFFDDDBBBAAA=========<<<<<<;;;;;;;;;:::<<<>>>>>>;;;999888999777777666666666555555555444555666666666555333333444444555555555444333222222333444444555888999999999555444777666111000333000///...---,,,,,,---...+++,,,,,,---...000222222...111000------000000...+++---,,,***+++///111///,,,***(((%%%###"""###### ###"""&&&)))++++++///666;;;???CCCHHHMMMOOORRRTTTVVVTTTUUUWWWXXXYYYXXXWWWVVVSSSPPPLLLKKKLLLOOOPPPPPPRRRTTTWWWYYYZZZ]]]```bbbfffiiiooovvv~~~zzzuuuooojjjfff^^^TTTLLL???:::333---******))))))(((+++***'''(((+++,,,******))))))+++,,,---,,,+++***(((((()))'''###%%%***&&&)))***((((((***)))&&&((('''(((((((((((((((((('''&&&%%%&&&(((((((((&&&$$$$$$$$$$$$$$$%%%&&&'''&&&(((***)))(((&&&&&&&&&###%%%'''((('''(((+++...***///111000///000---(((&&&&&&(((***((($$$%%%)))&&&&&&$$$ """&&&'''$$$))))))))))))*********))))))))))))*********++++++((((((((()))******(((&&&(((((('''((())))))'''&&&***(((&&&$$$###$$$&&&'''###$$$$$$"""!!!!!!###$$$###"""$$$&&&%%%!!!!!!%%%###"""""""""###$$$%%%%%%!!!"""$$$&&&'''''''''''')))((('''&&&&&&'''((()))((()))***...111333222000)))%%%"""###""" $$$''''''((()))************((('''%%%$$$###$$$%%%&&&(((###"""&&&'''%%%'''+++'''&&&&&&%%%%%%%%%%%%&&&(((((('''%%%###$$$'''***$$$$$$#########"""""""""###$$$%%%%%%$$$$$$%%%'''(((%%%&&&******%%%$$$'''"""111;;;999666<<<@@@>>><<<:::444---+++//////---...------+++)))&&&$$$### !!!!!!  !!!##################&&&***...111444777:::777555000)))'''((('''###"""######%%%&&&'''((()))###$$$$$$$$$###%%%'''***(((''''''&&&$$$!!!###"""$$$!!! ######!!!!!!###&&&(((***+++******+++,,,.........---+++)))((('''&&&$$$######&&&((((((((($$$''''''###!!!######!!!######$$$$$$$$$%%%%%%%%% !!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""&&&&&&######'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&############$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""%%%'''&&&$$$###$$$&&&###""""""###&&&))))))))),,,,,,***)))(((((((((((()))+++***&&&%%%((('''%%%!!!&&&&&&###"""'''***)))666777888888777777888:::333333444444444444444444333666999888555222222333999999999999999888888888:::888===<<<888AAAJJJEEE>>>AAAEEEHHHJJJKKKMMMOOOOOOKKKFFFDDDDDDFFFHHHIIIFFFGGGGGGGGGFFFDDDCCCAAAAAA@@@???===;;;999888777888===BBBCCC@@@;;;999888666666666666666666666666444555666666666555333333555666777777777666444444555333111111777;;;:::666===888666888666///...111111000///...---......///++++++,,,---///111333444...111000------000000...***+++***)))---333444111,,,)))&&&""" !!!"""!!! """$$$!!!'''%%%)))...///000444<<>>::::::AAAGGGGGG;;;>>>BBBDDDDDDFFFIIILLLKKKLLLKKKIIIEEEDDDFFFHHHDDDCCCDDDEEEFFFEEEBBB???===<<<;;;;;;::::::::::::;;;===??????===:::888888888777555444444444555666777777777666666555555555222333555777888777666444888555333333777::::::999777777666444333222111000222000000000111000...,,,---,,,,,,---000222333333000...,,,,,,---.........---,,,,,,++++++,,,,,,---,,,***'''###!!!!!!"""###!!!""""""!!!!!!###&&&)))!!!'''...222333666===CCCKKKLLLPPPSSSUUUSSSNNNJJJFFFEEECCCBBBAAABBBCCCCCC>>>>>>>>><<<999999:::<<<:::;;;<<<>>>???@@@AAAAAADDDIIIQQQ]]]mmmyyyzzztttpppiiibbb]]]\\\YYYTTTOOOEEE:::///++++++)))((()))###%%%'''(((''''''((())),,,,,,++++++)))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((((((((((())))))************))))))'''((((((((((((((('''&&&###)))+++)))(((***''' %%%&&&'''&&&$$$###$$$%%%(((&&&%%%%%%(((+++------***,,,+++)))***...000...&&&'''((('''&&&%%%&&&((('''$$$###$$$'''((('''%%%---------,,,+++***)))(((***((())),,,,,,)))(((***............,,,)))&&&$$$!!!%%%)))+++***'''%%%'''&&&&&&%%%%%%&&&&&&'''$$$######%%%''''''&&&%%%!!!%%%)))&&& !!!&&&### !!!''')))&&&###$$$$$$''',,,,,,)))+++///+++******((('''&&&%%%$$$+++((((((,,,333777666444...***%%%""""""$$$%%%&&&(((***+++,,,+++***+++,,,&&&''''''&&&#########%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''(((((('''&&&%%%$$$$$$###"""############"""!!!!!!$$$)))&&&######%%%%%%************(((&&&$$$###(((''''''***000777;;;===@@@<<<777333111---'''###(((%%%!!! """"""""""""!!!###%%%'''(((''''''((()))))))))((('''%%%###!!! """###%%%$$$###"""###$$$&&&&&&%%%$$$############%%%""" ######!!!!!!!!! """######$$$%%%&&&'''((()))+++---...---,,,,,,---******)))'''&&&###"""!!!!!!"""######%%%%%%&&&'''$$$%%%%%%$$$"""!!!"""###!!!"""$$$'''))))))%%%"""$$$%%%&&&%%%"""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$###""" $$$%%%"""!!!$$$%%%$$$***'''&&&((((((%%%$$$'''%%%%%%%%%&&&&&&'''''''''+++)))((()))+++,,,)))'''))))))((('''&&&%%%%%%$$$,,,'''%%%&&&$$$###***444555444777<<<;;;555444777777666555444444555666666777777888999999999999999888999::::::888777888999777===???;;;;;;@@@FFFGGG:::>>>BBBDDDEEEEEEHHHJJJGGGHHHHHHFFFBBBAAACCCEEEEEEDDDCCCDDDDDDCCC@@@>>>;;;;;;;;;;;;;;;<<<======;;;<<<>>>>>>;;;:::999:::777777666666777999:::;;;999999999999888888888888444555666777777777666555:::888777888::::::999777;;;:::999888777666555555000///...///000000...,,,...---,,,...111333444333333111...------...---,,,---,,,,,,,,,,,,,,,,,,---,,,***'''$$$"""""""""###!!!"""#########%%%(((+++***///555999<<<@@@FFFJJJNNNNNNNNNOOOOOOKKKFFFBBB???>>>===<<<<<<<<<============<<<999777666777999666666777999999:::::::::<<>><<<999999999:::;;;===>>>???;;;<<<===<<<;;;:::<<<===<<<;;;;;;;;;<<<===>>>>>><<<<<<===============<<<999999999999999999888888999999:::<<<>>>>>><<<:::888888777666444333222222///------...///000///...///...---///111444444444555222000//////...---,,,------------------------,,,***'''%%%#########$$$"""###$$$%%%%%%'''+++...111444999>>>CCCHHHKKKMMMOOOMMMKKKIIIFFFBBB===999:::999999888888888888999;;;;;;:::777444333444555333333444444444444333333222:::DDDOOO[[[aaa\\\TTTGGGCCC???>>>@@@@@@???<<<888///(((((())))))***,,,&&&(((******))))))***++++++++++++++++++******)))******++++++******)))(((&&&'''(((((())))))(((((())))))************))))))'''((()))***************((((((%%% $$$'''&&&'''(((((((((&&&%%%&&&''')))'''%%%%%%&&&''''''''',,,///...+++)))+++)))&&&'''((())))))''''''((()))///---+++******)))'''%%%''''''(((***++++++++++++(((&&&&&&))))))&&&&&&(((+++,,,---------,,,******++++++,,,,,,+++***((('''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$######$$$%%%""" !!!###"""!!! ))),,,,,,,,,---,,,)))&&&$$$###$$$$$$((('''&&&***111666777777666111***%%%############&&&(((******)))))))))***)))&&&###$$$(((+++,,,+++%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%)))------((($$$%%%''''''$$$%%%'''((()))*********'''%%%$$$&&&***---000111555333222111111000---+++$$$""" !!!!!!  !!!###$$$$$$$$$$$$!!!###$$$$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""%%%%%%###!!!!!!$$$'''&&&&&&%%%$$$$$$######""" !!!"""!!!  !!!""""""######$$$%%%%%%%%%'''(((((()))***+++,,,,,,)))***++++++)))''''''(((&&&&&&&&&&&&%%%$$$######''''''''''''&&&&&&&&&&&&'''((((((&&&$$$""""""###!!!!!!"""$$$&&&''''''%%%&&&&&&%%%###!!!!!!###%%%!!!"""""""""""""""######$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))***)))&&&###"""%%%((($$$((()))&&&&&&)))+++***000***&&&%%%###!!!###'''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$%%%%%%$$$$$$######""""""%%%%%%(((+++***''''''***777555555888<<<<<<:::777888777555444333333444555555666777888999;;;<<<===;;;<<<===<<<:::999999:::;;;>>>???===<<<>>>CCCFFF:::===@@@CCCEEEEEEEEEEEEJJJJJJIIIHHHGGGFFFFFFFFFGGGDDD@@@>>>===<<<;;;:::888888888999:::<<<===>>>>>>>>>>>><<<;;;<<>>>>>===???@@@AAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<======999:::;;;>>>@@@CCCDDDDDD888777666444222000......///...---...000222222111000///...///222444444444444222000000000000///---------............------,,,***(((&&&$$$$$$$$$$$$###$$$&&&'''(((***...000222333777===CCCHHHIIIJJJLLLIIIEEEBBB@@@===:::777999999999888888888999999::::::888555222000111222444444444444333222111000...444<<>>;;;777555555555333111222+++&&&'''(((''')))+++&&&(((******)))))))))******++++++,,,,,,,,,+++++++++++++++++++++******)))''''''((()))))))))))))))))))))************))))))'''((()))***+++,,,,,,,,,%%%'''(((((((((((('''%%%'''))))))((('''&&&'''((('''&&&$$$$$$&&&''''''&&&(((+++,,,******,,,***'''((()))***)))((('''(((***(((((('''''''''''''''&&&&&&'''((()))***************((((((++++++((((((***.........---,,,***((('''---,,,,,,++++++******)))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$(((&&&$$$%%%'''(((&&&$$$&&&$$$######$$$###!!!$$$###***---///111...,,,((($$$""""""###$$$&&&%%%%%%***111777;;;===777333,,,'''%%%$$$$$$$$$''')))++++++***)))***+++***&&&###$$$''''''###$$$$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$(((+++)))$$$!!!$$$''''''$$$%%%&&&((()))++++++,,,+++)))''''''***,,,------...///222555555333///,,,***(((%%%###"""!!!  !!!"""###$$$%%%%%%###$$$%%%$$$"""!!!!!!!!!######""""""""""""######"""###"""!!! """$$$&&&&&&&&&%%%$$$###"""!!!!!!  !!!"""###$$$%%%'''(((((())))))***+++,,,------...,,,------,,,)))''''''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((()))%%%&&&&&&$$$""" !!!"""!!! """$$$&&&'''&&&$$$###""""""%%%########################$$$###"""!!!!!!"""###$$$###############$$$$$$$$$(((((((((((((((((((((((($$$%%%%%%""""""&&&"""&&&'''$$$$$$''')))(((---(((%%%&&&%%%"""###'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$############%%%&&&(((***)))'''&&&&&&777666555777;;;===;;;777777666555333333333444555444444555666888:::<<<===;;;<<<===<<<:::999:::;;;===>>>??????======BBBGGG<<<>>>@@@CCCEEEEEEDDDCCCEEEDDDDDDCCCCCCCCCBBBAAAFFFCCC>>>;;;;;;;;;;;;:::888888888888999:::;;;<<<@@@AAA@@@???>>>???CCCFFFFFFFFFEEEDDDBBB@@@???>>>BBBCCCDDDEEEEEEDDDCCCBBBDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>======>>>BBBFFFIII???>>><<<999777444222111111///...///222444444444111//////000222444444333111000///000222222111000---......//////......---+++***((('''%%%%%%%%%%%%$$$&&&(((******,,,///111333444888===CCCFFFGGGGGGEEECCC???======<<<;;;:::999999999:::::::::999999999999888555111000111222444444444444333222111000///333666999>>>CCCAAA;;;999777333111///...---,,,000***'''''''''&&&'''***&&&((())))))((('''((()))******+++,,,,,,,,,,,,+++***++++++++++++***))))))'''(((((()))))))))))))))))))))************))))))((((((***+++,,,,,,,,,,,,&&&''')))++++++)))''''''((()))***)))'''&&&'''((($$$######$$$&&&(((((((((&&&***+++))))))+++)))%%%((()))***)))((('''(((***&&&&&&'''&&&&&&%%%&&&&&&((())))))))))))(((''''''(((&&&'''******'''&&&(((...------,,,+++)))((('''******))))))******++++++(((''''''&&&&&&''''''((('''&&&%%%&&&''''''&&&$$$%%%""" !!!$$$&&&### ###""""""#########"""!!!&&&###$$$'''))))))---333---+++'''$$$""""""###$$$######$$$)))111999@@@CCC<<<777///)))%%%###"""!!!###%%%''''''&&&%%%&&&'''(((%%%$$$&&&(((%%%######%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%'''&&&!!!!!!%%%))))))&&&''''''((()))***++++++---+++)))))))))******)))&&&+++222666777333...+++...+++(((&&&%%%###!!!!!!!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$&&&&&&%%%###!!!!!!!!!""""""!!!!!!!!!"""###$$$"""$$$&&&&&&%%%$$$###$$$&&&&&&&&&&&&$$$###!!! !!!###""" !!!###!!!!!!###$$$&&&((()))***))))))***+++,,,---......,,,,,,,,,***'''&&&&&&'''"""######$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%&&&&&&$$$""" !!!"""!!! !!!###%%%&&&&&&###"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!!!!###$$$$$$$$$$$$######"""""""""((((((((((((((((((((((((''''''&&&$$$!!!"""&&&)))###''''''$$$###&&&(((''''''$$$%%%(((((($$$$$$&&&%%%%%%%%%$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&''''''%%%666777777666888;;;:::777555555444333333444555666555555444555777999;;;<<<:::;;;<<<<<<::::::;;;<<<>>>===>>>@@@>>>===BBBHHH@@@???@@@BBBDDDEEEEEEDDDDDDCCCBBBCCCDDDDDDBBB@@@CCC@@@===;;;;;;<<<;;;;;;888888888888999:::;;;<<>><<<>>>@@@???===BBBJJJDDDAAA@@@AAADDDFFFFFFEEEDDDCCCBBBCCCEEEEEEBBB@@@???===;;;;;;<<<======<<<777888888:::;;;===???@@@CCCCCCDDDCCCAAABBBDDDFFFCCCDDDDDDDDDCCCBBB@@@??????@@@AAABBBAAA>>><<<:::<<<===>>>???@@@???>>>===AAAAAA???;;;777666999<<<999999888888777666666666444111//////111333444444000///......000222222111/////////000222222000...---...000111111000...---+++******)))((('''&&&&&&&&&)))+++,,,,,,---///000333888===@@@??????@@@BBB>>>;;;999999999::::::999444555666888888888777666666666555333000///000222222222333444555666666666222444333000111444555222///...---,,,++++++,,,---,,,))))))+++***'''(((,,,''')))+++***)))(((((()))*********+++******))))))***++++++++++++***))))))(((((()))************)))))))))************))))))))))))***************)))***''''''***+++((((((,,,'''((()))(((&&&%%%&&&'''%%%$$$$$$&&&((()))((('''(((+++)))&&&%%%''''''$$$&&&'''(((((('''&&&'''((((((***+++***'''&&&''')))+++++++++***)))(((&&&&&&,,,******------******,,,((((((((((((((())))))***%%%&&&'''((()))))))))(((((((((''''''''''''((((((((('''&&&'''((((((&&&$$$$$$$$$###$$$%%%&&&&&&%%% !!! !!!!!!$$$&&&%%%&&&((('''&&&%%%$$$############$$$$$$$$$&&&+++333<<>>888000)))%%%###""" &&&'''))))))((((((((()))###$$$%%%&&&&&&%%%$$$###!!!"""$$$&&&&&&&&&%%%$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%'''&&&$$$&&&,,,...,,,(((''''''''')))***,,,---222000...,,,,,,+++(((&&&%%%***111666888:::<<<===;;;999666555333111---+++''''''&&&%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%% """$$$%%%$$$$$$%%%'''$$$###"""!!!!!!###$$$%%%&&&(((++++++***(((((((((&&&&&&''''''%%%###  $$$%%%&&&((()))+++,,,---******+++,,,---...//////(((((('''%%%###"""$$$%%%!!!"""###########################"""""""""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&###!!!!!!!!!######"""!!!"""###$$$$$$$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$######"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!"""&&&(((&&&$$$***------(((&&&'''((('''&&&$$$$$$((('''$$$###%%%"""""""""###############!!!###&&&&&&%%%%%%&&&((($$$$$$$$$%%%&&&''''''(((((()))&&&"""$$$'''&&& 333999;;;666333666888666333222222222333555777888999888777777888:::<<<>>>666888::::::::::::<<<===>>><<<===AAA@@@===BBBKKKFFFCCC@@@@@@CCCFFFGGGFFF@@@>>>>>>???AAAAAA>>>;;;===<<<;;;;;;===???>>>>>>777777999;;;===@@@CCCDDDBBBCCCDDDCCCBBBAAACCCDDDFFFFFFEEEDDDBBB???<<<:::<<<===>>>???===:::777555777888;;;<<<===<<<;;;::::::<<<<<<:::666555666999555666666777888999999:::444111///...000222333333000...---...000111111000000000///000111000...,,,...///000222222000///...+++******)))(((''''''&&&'''))),,,---,,,---...///---444:::;;;999777999<<<>>><<<999888888777666444444555777888888888777777444444333111///...000222333444555777888999::::::111333333000000222222...111111///---+++***+++,,,***((())),,,+++)))+++///)))+++,,,,,,***))))))******************)))((((((+++,,,,,,,,,,,,+++******(((((()))***************))))))************))))))))))))*********))))))((('''''',,,444555---))))))&&&(((((((((&&&%%%&&&''''''&&&&&&'''(((((('''%%%%%%'''&&&###$$$)))+++)))&&&'''((('''&&&%%%&&&((("""%%%((((((''''''***---++++++++++++***)))((('''(((&&&&&&))))))&&&&&&(((+++***)))'''&&&&&&&&&&&&%%%&&&((())))))(((''''''((((((''''''''''''((((((((('''''''''((((((&&&$$$ !!!!!!!!!""""""### """######"""!!!!!!"""!!!!!!((((((&&&%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$%%%(((///888===777222,,,(((&&&'''''''''"""$$$&&&&&&%%%$$$%%%&&&$$$%%%$$$###!!!!!!###%%% """$$$&&&'''&&&%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''&&&$$$&&&+++,,,***&&&&&&&&&''')))+++...///666444222000000...,,,***+++///444888;;;@@@GGGLLLIIIFFFBBB???;;;777222///---,,,+++******+++,,,---,,,+++)))'''&&&&&&&&&&&&"""$$$%%%%%%###""""""###%%%$$$"""!!!!!!###$$$&&&&&&'''((('''%%%%%%'''(((&&&'''''''''%%%### ###  ###%%%###!!!''''''(((***+++,,,---...++++++,,,---...///000000))))))((('''%%%$$$&&&(((""""""############"""""" !!!"""###$$$%%%%%%!!!###$$$$$$###"""$$$%%%###"""!!!"""######!!! !!!###$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!###%%%'''))))))((((((((((((((((((((((((((($$$!!!###))),,,(((###***------(((%%%&&&'''%%%***&&&$$$&&&%%%""""""%%%!!!!!!""""""######$$$$$$ ###&&&&&&$$$$$$%%%(((######$$$%%%&&&&&&'''(((&&&((('''###%%%(((%%%444444444444444555666777111222333555666666777777999888777777999;;;;;;:::999:::;;;;;;999999:::;;;:::;;;>>>BBBAAA???BBBHHHEEEAAA@@@FFFIIIGGGEEEDDDDDDCCCCCCDDDEEEDDDAAA???<<<<<<<<<:::777666777888:::999:::>>>CCCEEEDDDAAA>>>>>>???@@@AAABBBBBBCCCEEEDDDCCCBBB@@@???>>>>>>777777777777777666666555555555555666777888999:::666:::===:::333///111444444333333333333333333444888777666444333222111111//////......//////000111///222333111000111000,,,/////////...---,,,+++***+++'''(((---+++%%%"""$$$+++***))))))***,,,---///,,,...111222222333444555;;;:::777555333222222222777666666666555555555555555444222000///.........666777888888777444111///444555555333000///000111...,,,---000///***'''((()))+++,,,,,,+++******+++''')))***))),,,111222......(((%%%(((+++***)))***(((***+++***((('''))),,,'''((((((((((((''''''&&&&&&%%%(((,,,***&&&&&&)))...---,,,+++************(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$ &&&(((%%%$$$(((+++,,,''''''&&&%%%%%%&&&&&&&&&(((%%%###%%%)))+++((($$$&&&(((***(((%%%$$$%%%'''***++++++***'''&&&&&&'''((((((((('''&&&$$$###"""(((&&&%%%'''***+++(((%%%+++%%%$$$)))***&&&&&&***''')))***)))((('''(((***((((((((((((''''''''''''$$$%%% $$$### """&&&######"""#########$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""###&&&+++333888///---***(((&&&%%%%%%&&&*********(((&&&%%%&&&'''###$$$$$$"""!!! !!!###!!!"""###%%%%%%$$$######&&&%%%###""""""###%%%&&&((()))***)))&&&$$$$$$$$$'''&&&$$$$$$&&&''''''&&&"""###%%%''')))***,,,,,,%%%%%%'''***(((&&&)))///888888888555111///......,,,***,,,222===GGGNNNPPPVVVUUUQQQKKKHHHIIIFFF@@@444111//////222333222000///---***(((((('''%%%###%%%&&&&&&&&&$$$""")))&&&"""!!!$$$&&&(((((((((((((((((((((((($$$#########""""""!!!!!!!!!"""###"""""""""$$$%%%***)))'''%%%%%%'''***,,,,,,------,,,,,,***)))(((!!!%%%%%%$$$&&&&&&##############################"""""""""""""""###$$$ """$$$%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%((((((((('''&&&%%%###############"""######$$$%%% """$$$%%%&&&&&&%%%&&&'''((((((&&&$$$###'''&&&%%%$$$$$$$$$%%%&&&+++------)))### """###%%%&&&'''&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&'''((('''%%%###$$$$$$######"""!!!!!!!!!444333444444555666777888444555666777888999999999777666555666999;;;;;;:::999999999::::::;;;;;;;;;======???BBBAAA???BBBIIIEEE@@@@@@DDDHHHFFFDDDCCCCCCBBBBBBCCCCCCCCCAAA???;;;<<<;;;:::888777888:::>>>>>>@@@CCCEEEFFFDDDCCC===>>>>>>??????@@@AAAAAA@@@@@@???>>>======<<<<<<999999888888777666555444333333333333333444555555333777:::777111---///222222222111000000111222222444444555555444222000///000000000000000111111222///222333000///000///+++------...------,,,+++***,,,))))))---,,,'''&&&(((,,,,,,,,,,,,,,,------...***,,,---...//////000111777777555444333222222222444444555555444444333222222111///.........000111///111333444444222000///111333444444222000///000444111///000,,,&&&"""###+++---......---,,,,,,---%%%''''''&&&)))------***,,,((((((,,,...,,,******(((***+++***((('''))),,,++++++++++++******)))(((&&&$$$&&&((((((&&&(((,,,------,,,+++************)))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%$$$)))))))))+++)))%%%''''''&&&&&&&&&&&&''''''+++(((&&&(((+++,,,)))%%%###%%%((((((''''''***,,,)))***+++)))(((&&&'''(((&&&''''''(((((((((((((((((('''&&&'''((()))(((''')))"""%%%***)))'''((()))***+++***)))((()))***((((((((((((((('''&&&&&&###$$$  $$$""""""!!!###"""""""""!!!"""######$$$$$$#########"""""""""""""""#########%%%(((...222///...+++(((&&&&&&&&&&&&((())))))(((&&&%%%&&&'''$$$$$$%%%$$$"""!!!"""$$$######$$$%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%&&&%%%'''((((((&&&%%%%%%&&&$$$%%%%%%%%%$$$$$$$$$$$$(((((('''''''''(((((()))%%%%%%(((+++,,,+++...444666999;;;<<<999777555444+++---222777???HHHSSSZZZ]]]^^^]]]YYYVVVUUUPPPJJJCCC>>>:::777777555222//////,,,)))(((''''''%%%###%%%%%%&&&&&&&&&%%%###"""&&&%%%$$$$$$###$$$$$$%%%))))))((('''&&&&&&%%%%%%#########"""""""""!!!!!! !!!!!!!!! !!!###%%%)))((('''(((+++...111111,,,,,,++++++***)))))))))"""%%%&&&%%%&&&&&& ########################"""""""""""""""######$$$%%%&&&&&&'''''''''&&&%%%)))(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$&&&###############$$$$$$%%% !!!###$$$%%%&&&&&&"""###%%%'''(((((('''&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%###""""""#########$$$%%%%%%%%%%%%%%%%%%%%%$$$###############""""""""""""$$$''')))+++'''''''''(((((('''&&&$$$%%%%%%%%%$$$$$$#########333333333444555777888999555666777888999:::::::::555444444666888::::::999:::888777999<<<>>>===;;;@@@???@@@BBB@@@>>>CCCJJJEEE@@@???CCCEEEDDDBBBBBBAAA@@@@@@AAABBBAAA@@@>>>:::;;;;;;:::999999:::<<<===???BBBDDDBBB@@@???>>>===============>>>???@@@<<<<<<;;;;;;;;;:::::::::;;;:::999777666444222222333222222222222222333333222666888666111...///222111000...------...000111...000222444333111...---000000/////////000111111000333333000///000...***++++++,,,,,,,,,,,,++++++,,,******------******---....../////////...---,,,)))))))))***************222222222333222222111111111222333444444222111///222000...,,,+++,,,...///(((***,,,///000///......---000444555333111//////111---,,,---,,,((((((***---...000000...---...///%%%''''''%%%'''+++***'''+++(((***000111...++++++)))******)))(((((()))+++***))))))(((''''''&&&&&&%%%######%%%%%%%%%)))...---,,,+++***))))))))))))+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''''')))+++)))$$$'''''''''&&&&&&''''''(((---+++)))***,,,,,,)))&&&###%%%'''(((((()))+++---((()))***)))((('''((()))&&&&&&''''''(((((((((((('''(((((('''&&&&&&'''((('''!!!(((***'''%%%)))******)))'''&&&'''((((((((()))***)))'''%%%###"""###!!!"""$$$###!!!!!!###"""!!! """##################"""""""""###$$$%%%$$$$$$&&&)))+++///---***(((&&&&&&&&&'''&&&'''((('''%%%%%%&&&'''$$$%%%&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&"""$$$&&&&&&%%%%%%&&&'''###&&&((((((%%%"""###$$$...,,,)))'''%%%$$$%%%%%%###"""%%%((()))'''***///333888>>>BBBCCCBBB@@@@@@///444:::===AAAJJJXXXbbbdddhhhiiigggfffeee^^^WWWQQQKKKDDD???<<<888333///---+++(((''''''&&&%%%###%%%%%%&&&''''''(((((()))"""$$$&&&'''(((&&&%%%###)))((('''&&&$$$###""""""######""""""""""""!!!!!!  ###&&&***((((((+++000333222111,,,+++)))(((((((((((()))''''''%%%%%%''''''########################"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$###!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%###!!! """%%%'''###############$$$%%%%%%""""""###$$$%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%)))((('''%%%$$$$$$$$$$$$$$$"""!!!"""###$$$$$$###$$$############$$$%%%%%%$$$######""""""""""""""" """$$$'''((('''(((((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%222222333444555777999:::555555666777888999999999777666666777999:::999888:::777555888>>>AAA???;;;BBB@@@AAABBB@@@>>>CCCJJJFFFAAA>>>AAACCCAAA@@@@@@@@@???>>>>>>@@@@@@???===999:::;;;;;;:::;;;===???===AAADDDDDD@@@<<<;;;;;;===<<<;;;;;;;;;<<<===>>>::::::::::::::::::::::::;;;:::888666333111000///222222222222222333444555222555888666222000111444111000...,,,,,,...000111---...///000000000...---...............//////000111444555111000111///+++)))***++++++,,,,,,,,,++++++++++++,,,------///000...///111111000...+++)))((('''&&&&&&&&&'''&&&%%%---...000111222222222111///111333444444222///...555222...***(((((()))***&&&''')))+++,,,---,,,,,,,,,///111222111000000111000,,,+++------+++---111---...000000...---...///)))+++***'''))),,,+++'''+++)))***///000,,,+++,,,*********)))((()))******)))((('''&&&%%%%%%$$$$$$%%%###$$$&&&&&&$$$''',,,++++++***)))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''***(((### ###***+++(((&&&&&&&&&%%%&&&&&&'''''',,,***))))))******'''%%%%%%&&&''''''''''''((()))'''((())))))(((((()))***''''''&&&%%%$$$$$$$$$###''')))***'''$$$###&&&)))%%%!!!!!!&&&(((&&&$$$&&&''''''&&&$$$###$$$%%%'''(((******)))&&&###!!!!!!""""""""""""$$$$$$$$$!!!!!!!!!""""""!!!"""###!!! !!!##############################%%%&&&&&&%%%&&&''')))---+++)))&&&%%%%%%%%%&&&$$$%%%''''''&&&%%%&&&'''$$$&&&''''''%%%$$$%%%&&&%%%%%%$$$######%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%$$$)))---,,,'''###$$$&&&000...***&&&#########$$$%%%###$$$''''''$$$$$$'''...444;;;BBBFFFIIILLLNNN<<>>:::444000,,,***'''&&&'''&&&%%%$$$&&&&&&&&&&&&'''((()))***!!!###%%%''''''&&&%%%$$$&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! !!!%%%(((,,,***))),,,000111...++++++***(((&&&%%%&&&((()))&&&&&&%%%$$$&&&(((###########################""""""""""""###$$$%%%%%%$$$$$$$$$###""""""!!! !!!"""###%%%&&&'''((('''''''''''''''&&&%%%$$$)))(((&&&%%%$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&$$$###"""((('''&&&%%%$$$###""""""((($$$!!!"""$$$&&&%%%###$$$$$$"""""""""###$$$%%%######"""!!!!!!!!!!!!!!!###""""""""""""###$$$%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&111111222333555666888999555666777888888999999888:::999888999::::::888666:::777555888>>>AAA???<<>>CCCJJJHHHBBB===???AAA???>>>??????===<<<===>>>???>>>===999:::<<<<<<;;;<<>><<<======<<<;;;:::999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::888666333111///......//////000000222333444555000333555444222111222333222111///......///111222///...---,,,---...///000///............///000000222555555222111222000,,,))))))***+++,,,,,,,,,,,,***+++++++++---///111111...///111111000---)))''')))&&&$$$###%%%%%%$$$###)))+++---///111222222111///111333444444222///---222000---***(((((())))))'''((()))***++++++******...//////...---...111333888333//////---)))***---,,,---//////---,,,---...,,,---,,,)))***---,,,(((,,,))))))++++++((()))---******)))((()))*********,,,+++***)))((((((((((((%%%$$$&&&)))(((######&&&******)))((((((((())))))&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''***(((### ###***+++(((%%%%%%$$$$$$%%%&&&''''''(((((('''''''''&&&$$$###%%%%%%%%%&&&'''''''''''''''((())))))(((((()))***'''&&&%%%$$$######$$$$$$''')))***((($$$###$$$'''$$$&&&&&&$$$######%%%%%%%%%&&&&&&%%%$$$######$$$'''((()))***)))&&&###!!!!!!!!!###%%%&&&%%%%%%&&&&&&&&&$$$###""""""""" !!! !!!##################$$$$$$$$$###%%%'''((((((((()))***+++)))'''%%%######$$$%%%###%%%''''''&&&%%%&&&&&&$$$&&&(((((('''&&&&&&'''$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&'''###%%%&&&%%%$$$"""######$$$)))---+++&&&######&&&---+++'''$$$######$$$%%%'''%%%%%%))))))&&&%%%'''***...444:::AAAJJJRRRWWWNNNNNNOOOPPPSSSZZZbbbgggnnnqqqsssrrrssstttqqqkkk\\\UUULLLDDD>>>999333...***(((&&&%%%&&&&&&%%%$$$'''&&&&&&%%%&&&&&&'''(((###############$$$%%%%%%############""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########"""$$$'''***,,,++++++...000000...******)))'''%%%%%%&&&((()))%%%((('''$$$###&&&'''&&&########################""""""""""""###$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''"""###$$$%%%''')))******((((((((((((((('''&&&%%%(((((()))***)))(((&&&%%%$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%$$$###"""!!! )))&&&######&&&((((((&&&%%%$$$###"""""""""$$$$$$###"""!!!!!! !!!!!!%%%%%%%%%%%%%%%&&&''''''%%%&&&'''%%%"""!!!"""$$$######$$$$$$%%%%%%&&&&&&111111111222333555666777888888999::::::::::::::::::999999:::;;;;;;888666999888777999===@@@???===@@@???@@@BBB@@@>>>CCCJJJKKKCCC>>>>>>@@@>>>>>>???>>>===;;;<<<===??????>>>:::;;;======<<<===@@@BBBAAABBBCCCBBB???<<<;;;;;;>>>===;;;999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<888777444222000/////////---------...///111222333---///000111000///000111222222222111111222222222111000---+++,,,...000222000000//////000000111222111444555222111333111...******+++,,,,,,---,,,,,,))),,,---,,,...222333111///000111111000---)))''')))&&&""""""$$$%%%###!!!'''(((***,,,...///000111///000222222222111///...,,,+++*********+++,,,,,,*********+++++++++******///...---++++++,,,000333444000...///...+++---000+++,,,......,,,+++,,,---+++,,,+++)))))),,,+++'''---***)))***(((%%%'''++++++)))(((((()))******)))***)))'''&&&&&&''''''(((&&&&&&(((+++)))$$$"""%%%))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''!!!%%%'''''')))+++)))$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$######%%%(((*********((()))***)))((('''((()))%%%%%%$$$$$$%%%''')))***((())))))(((&&&$$$######$$$)))***%%%!!!"""$$$&&&%%%'''((('''&&&%%%&&&(((''''''((()))(((&&&$$$""""""!!!###'''(((&&&&&&)))((((((%%%!!!!!!###!!!"""!!! """############$$$$$$$$$$$$$$$%%%'''((()))))))))+++,,,***)))&&&$$$######$$$%%%$$$&&&((()))'''&&&%%%&&&###%%%(((((('''&&&&&&'''######""""""######$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$"""######"""%%%''''''$$$!!!"""###'''&&&$$$######$$$%%%&&&!!! &&&)))''''''((('''))),,,222999DDDOOOVVVYYYYYYZZZ\\\___eeejjjnnnuuuxxxxxxwwwwwwwwwrrrlll```XXXMMMCCC<<<666///+++)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""%%%&&&"""""""""""""""""""""""" !!!!!!!!!!!!""""""###$$$&&&&&&&&&'''))),,,***,,,...///000000000000)))((('''&&&&&&''''''((('''******%%%"""$$$&&&&&&########################"""""""""###$$$%%%&&&'''""""""######$$$&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((''''''!!!$$$''')))******(((&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%$$$###!!! &&&$$$"""###%%%(((***+++%%%%%%$$$############$$$###""""""!!!!!!!!!!!!!!! !!!###%%%&&&&&&$$$&&&&&&$$$ !!!###!!!""""""###$$$%%%%%%&&&111111111111222333444555777888999999999999999999666666777999;;;;;;:::888999999:::;;;<<<>>>>>>???======???BBBAAA???BBBIIIMMMEEE>>>>>>???>>>===??????===;;;;;;===?????????;;;<<<>>>>>>===>>>@@@BBB@@@>>><<<;;;;;;;;;:::888???>>>;;;999888999:::;;;;;;;;;;;;:::::::::::::::888666444222111111222333000000///////////////000,,,---//////000000000111222333333444444333333222222111///......///000111...------------...//////...111222000000222111---+++,,,,,,------------,,,)))...000///111555555222000111222111000...,,,***)))$$$ """$$$### $$$$$$%%%''')))+++---...///////////////...------)))******+++,,,,,,,,,,,,*********+++++++++++++++---......,,,+++,,,...000---******---...---///333+++,,,......,,,+++,,,---+++,,,+++)))***---,,,(((,,,++++++,,,)))$$$$$$(((,,,)))'''(((***+++***(((&&&%%%$$$######%%%&&&((((((&&&'''***((($$$%%%)))(((((((((''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$)))))))))+++)))%%%&&&&&&&&&''''''(((******&&&'''(((((('''&&&&&&&&&'''&&&%%%'''***,,,+++***)))***+++)))(((&&&'''(((%%%%%%$$$$$$%%%''')))+++((((((((()))(((&&&"""###((((((###"""%%%&&&$$$$$$&&&''''''&&&&&&((()))&&&'''''''''&&&&&&%%%$$$$$$!!!"""((()))''''''+++))))))&&&!!!"""&&&%%%"""""""""!!!"""######$$$#########$$$$$$%%%%%%%%%'''((())))))((((((***,,,+++***(((&&&%%%%%%&&&'''&&&(((******(((&&&%%%%%%"""%%%'''((('''&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''''''''"""$$$&&&&&&%%%$$$%%%&&&##############################""""""###$$$%%%%%%"""&&&&&&$$$%%%&&&'''))),,,333<<>>888222---)))(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&%%%$$$""""""###$$$%%%$$$#########""""""!!!!!! !!!!!!!!!"""""""""$$$''')))))))))***+++)))---000///,,,+++---000'''''''''''''''(((((((((%%%((('''$$$$$$&&&$$$########################"""""""""###$$$%%%''''''!!! """###%%%&&&$$$$$$$$$$$$$$$#########(((((())))))******))))))"""$$$&&&((())))))((((((%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&((()))%%%&&&&&&'''&&&%%%$$$#########"""!!!!!!"""&&&)))%%%%%%%%%%%%%%%$$$######$$$###""""""!!!!!!""""""!!!"""######%%%''''''$$$ !!!$$$!!!!!!"""###$$$%%%&&&&&&111000000000111222333333555666666777777777666666222222444888;;;<<<;;;999888:::<<<<<<<<<<<<>>>???:::;;;>>>BBBAAA???BBBHHHNNNEEE???>>>???======??????===;;;;;;===?????????<<<===>>>>>>===>>>@@@BBBCCC???;;;;;;===>>>===;;;@@@>>>;;;999888999:::;;;999999999999888888888777888666555333333444555666666555333222000/////////---...000111222222333333111222444555555444222111111111111111111000000///******))))))******+++,,,+++///000...///111000------------......------,,,***000333111333777777222222222222222111///...,,,(((###!!!$$$""" """""""""###%%%(((+++---......---------,,,,,,,,,++++++,,,------+++***)))((())))))***+++,,,------,,,---......---,,,,,,---000---,,,---,,,))))))++++++---......---,,,,,,---,,,...---***,,,///...***++++++...///+++$$$###%%%,,,)))'''(((***+++***(((((('''&&&%%%&&&(((***,,,)))&&&&&&((('''%%%(((---(((((('''''''''(((((()))((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% &&&(((%%%$$$(((+++,,,(((((((((((()))***,,,,,,'''((()))***)))((())))))...+++))))))+++,,,***'''***++++++***'''&&&&&&''''''%%%$$$""""""###$$$&&&)))'''''')))***(((!!!###%%%$$$ ###((((((###!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!"""(((***'''(((---++++++((($$$%%%+++***$$$"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))***)))(((&&&''')))+++---+++)))'''&&&'''((((((''')))++++++)))&&&%%%%%%"""$$$'''((('''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''!!!###%%%&&&&&&&&&'''(((&&&$$$"""###$$$%%%%%%$$$!!!!!!!!!"""######$$$$$$"""%%%)))'''$$$$$$&&&'''(((+++///777@@@FFFIIITTT___bbbbbbfffrrr}}}|||zzzsssggg[[[NNNGGG>>>777333000,,,)))'''%%%$$$$$$%%%&&&%%%$$$###%%%'''))))))((('''&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""!!!  !!!!!!""""""!!!$$$(((******************...111---&&&###&&&***''''''((())))))(((((('''!!!""""""$$$(((***###########################"""""""""###$$$&&&'''(((%%%$$$$$$###$$$&&&'''(((%%%&&&&&&'''((()))******'''((()))***************)))(((((('''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$%%%%%%%%%%%%############$$$%%%&&&'''&&&'''((((((((('''&&&%%%$$$%%%$$$ """%%%&&&&&&'''&&&%%%$$$"""$$$$$$###"""""""""""""""######$$$%%%%%%%%%%%%%%%&&&((()))%%% """%%%!!!!!!"""###%%%&&&''''''111333444444777999555///222888<<<;;;:::999666222777888999;;;;;;;;;:::999777666666666888;;;>>>@@@999:::===???===;;;???GGGHHHEEE@@@===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;:::<<<>>>>>>>>>>>>???@@@AAA???<<<999777666666666<<<<<<;;;:::::::::;;;;;;@@@===:::999999888555222666555444333222333444444666222...---///111000//////////////////000111111000000222555777555...)))333222000/////////000111///000111111...---,,,---(((+++...111111///+++))))))***,,,---......------***...444666555444666888555444222111///.........'''$$$""" !!!!!!!!! ###"""!!!!!!"""$$$'''(((((()))***)))'''&&&'''((('''++++++'''''',,,---)))'''***---............///++++++******++++++,,,,,,'''(((******)))***,,,......///000///---+++,,,...###***---+++)))+++......+++***++++++((((((+++)))************(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''''''''((((((((((((((((((***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%%%%&&&(((***+++,,,,,,++++++)))'''%%%$$$%%%&&&&&&'''((()))(((''')))+++...***+++***(((%%%###$$$%%%"""###%%%''')))))))))))))))(((&&&&&&'''''''''&&&###&&&)))((($$$"""###%%%$$$######$$$%%%&&&'''(((((())))))(((%%%$$$%%%&&&$$$%%%%%%%%%%%%'''***---333---'''%%%((()))&&&###""""""######$$$$$$$$$%%%########################***)))&&&%%%%%%&&&)))***'''$$$%%%)))'''""""""'''&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&(((((((((((('''%%%%%%&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%)))'''%%%######$$$''')))###$$$%%%&&&&&&$$$"""!!!###!!!"""$$$###!!!$$$###  ###$$$###&&&)))******---222777===DDDMMMVVV^^^hhhrrryyyzzz{{{|||zzzsssgggYYYOOOGGGBBB;;;333---)))''''''$$$"""###''')))$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$""""""!!!""""""###$$$%%%"""###!!!""")))111///&&&$$$'''***,,,,,,,,,---...,,,,,,+++***))))))******$$$""""""###&&&((((((((("""######$$$&&&'''((((((%%%$$$#########$$$%%%&&&"""###%%%%%%$$$%%%''')))&&&&&&%%%$$$############%%%&&&''''''%%%###$$$$$$+++***)))((((((''''''''',,,+++)))((((((((()))***'''((((((((((((((('''&&&,,,&&&$$$''''''###%%%***!!!%%%'''&&&$$$&&&---444%%%&&&''''''%%%$$$%%%'''%%%%%%$$$$$$###$$$$$$$$$'''%%%'''******&&&$$$%%% """$$$$$$"""""""""###!!!###$$$###"""!!!"""###""""""############""""""!!!!!!"""###############333333111///111666555111111888;;;777333333555666666777777888999999999999888888777777888:::<<<===999999<<>>>>>>>>???@@@DDDBBB???<<<::::::::::::;;;;;;::::::999999::::::===;;;999999::::::888666666555444333222333444444444111......000222222111/////////...//////000000...///000444666555111---333222222111111111111111///000000///---,,,,,,---+++...111333333111...,,,''')))+++,,,............,,,///222555666666777888:::999666333000...,,,+++(((%%%###!!!!!!"""!!!  !!!###$$$%%%&&&'''&&&$$$###$$$%%%$$$''''''###$$$((()))&&&,,,...///...,,,***))))))---,,,++++++************''')))************---///+++***)))+++---/////////'''+++//////---***)))))),,,)))(((++++++))))))---))))))***))))))((('''&&&%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&'''''''''(((((((((''''''&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((()))***+++,,,++++++******)))'''&&&%%%&&&'''(((***+++,,,,,,++++++---///((()))(((%%%""" !!!###%%%''')))***)))(((''')))(((&&&&&&'''''''''&&&'''''''''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((()))***)))'''&&&&&&&&&%%%%%%&&&&&&%%%&&&))),,,---)))&&&%%%'''(((&&&%%%#########$$$$$$$$$$$$$$$########################+++***((('''((())),,,------)))(((***((($$$&&&+++(((''''''&&&%%%$$$######"""$$$%%%&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%(((((())))))(((''''''&&&%%%$$$"""###%%%'''))))))$$$%%%%%%&&&%%%$$$###"""###!!! ###$$$###"""$$$$$$$$$######$$$$$$$$$$$$%%%'''((()))+++...000111666>>>EEEMMMWWW```gggllllllkkkhhhaaaVVVIII@@@;;;888333---)))&&&%%%$$$((($$$ !!!$$$&&&$$$"""%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$###!!!%%%***((("""###%%%(((*********+++,,,,,,+++***((('''&&&&&&&&&$$$###"""###&&&'''((('''!!!"""###$$$%%%&&&&&&'''&&&%%%$$$#########$$$%%%"""$$$&&&'''&&&&&&'''(((***))))))(((((((((((((((%%%&&&((('''%%%$$$$$$%%%******)))(((((((((((()))+++***)))((((((((()))***(((((()))******)))))))))+++'''%%%''''''$$$%%%***((('''&&&$$$$$$$$$&&&(((&&&'''((('''%%%$$$%%%&&&$$$$$$#########$$$$$$%%%)))'''(((++++++&&&$$$&&&!!!###$$$$$$"""!!!"""###!!!###$$$###"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########222333111///000555555111000888:::333,,,...444888555555555555666777888999:::999888777777888:::;;;999999<<<>>>===:::>>>DDDEEECCC???===<<<<<<:::999::::::999888888888888999999;;;===>>>>>>>>>???@@@AAA@@@===;;;:::999999999;;;:::999888888888888888999888777888:::;;;:::999666555444333222333444444222111//////111222222222111000///////////////000---...///111444555333222222222333333222222111000/////////---++++++,,,...)))+++---//////---+++)))'''(((***,,,---///////////////111444777999888777===<<<999666333000...---***'''$$$"""""""""!!!  !!!!!!"""###"""!!! !!!""""""$$$$$$""""""%%%&&&$$$+++---...---***(((''''''---,,,+++)))(((((('''''''''((()))))))))))),,,...+++(((%%%'''---000000...---...//////---+++(((&&&***''''''***+++)))***...))))))((((((((((((((()))''''''''''''(((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******++++++++++++*********)))((('''''''''((()))'''(((******)))(((((()))(((((('''$$$ $$$&&&)))++++++***'''&&&)))(((&&&&&&'''''''''&&&***'''&&&'''++++++'''###$$$%%%&&&''''''&&&%%%$$$(((***++++++)))'''''''''&&&''''''&&&%%%&&&(((***(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################&&&%%%$$$$$$%%%''')))+++111---***)))&&&$$$''',,,***)))'''%%%$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%!!!"""###%%%&&&&&&&&&&&&((())))))))))))(((''''''$$$"""!!!###&&&((('''%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&)))***)))((((((+++000555<<>>===:::===BBBDDDBBB???===<<<;;;:::888999999888777777777777777888:::<<<======>>>???@@@>>>>>><<<;;;:::999999::::::999888777777666777777666666666777888999999888666555444333222333444444333222222222222222111111333222222111111111111111/////////000222333444444111111222333222111000/////////...,,,******,,,///)))***+++,,,,,,+++)))((()))***+++,,,---...//////222111111555999<<<;;;888<<<;;;:::999777555333222,,,)))&&&######"""!!! !!!!!!!!!  !!!  """###"""!!!"""###$$$$$$$$$&&&)))))))))(((((())))))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&''')))+++---+++))))))+++---......++++++***+++---,,,***(((***((('''******((()))---))))))(((''''''(((******((((((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$#########%%%&&&''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))))))))***************))))))(((((((((((()))***%%%'''))))))'''&&&%%%&&&******(((%%%!!!"""%%%))),,,---,,,)))''')))'''&&&&&&'''''''''%%%(((''''''(((******'''%%%$$$%%%'''((((((&&&$$$###''')))++++++)))'''&&&&&&'''((((((&&&%%%%%%''')))''')))***(((&&&$$$###$$$''''''&&&&&&%%%%%%$$$$$$########################""""""""""""###&&&(((***///...+++(((%%%###%%%(((,,,***'''%%%######$$$%%%"""###$$$&&&&&&&&&%%%%%%###$$$%%%'''((()))))))))''''''(((((((((((('''''''''%%%###$$$&&&&&&"""((('''%%%$$$###$$$%%%&&&$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%)))***'''$$$))))))+++...222888===AAA???>>>>>>===<<<999444000*********)))((('''&&&&&&%%%''')))(((&&&%%%''')))######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!######!!! """%%%'''&&&%%%&&&)))***(((***---......---......)))((('''%%%$$$$$$######&&&%%%$$$%%%''''''&&&%%%"""######$$$%%%%%%&&&&&&'''&&&$$$###"""""""""######&&&***+++***((('''&&&!!!!!!!!!!!!"""###$$$%%%&&&((())))))(((''''''((()))((())))))***+++,,,---+++***)))((('''((())))))(((((()))+++,,,,,,,,,,,,***)))((((((''''''''')))))))))(((((())))))((('''((())))))'''%%%######$$$!!!!!!!!!"""###$$$%%%&&&&&&######&&&%%%!!! """$$$%%%&&&%%%###!!!!!!!!!"""###$$$$$$""""""###$$$$$$"""!!!!!!"""$$$!!!!!! !!!"""###///111111......111333111333555444222333555444000222222111222444666888:::777777888888999;;;<<<<<<===;;;;;;>>>===;;;<<>>???AAA@@@??????>>>>>>>>>>>>>>>:::999888777666666666666555666666666555555555555666555444333222333444444333444555444333111000///555555444444444444555555444333222111111222333444///000111111111000...---......---+++******---///...............---,,,,,,,,,,,,,,,------......///555333333666;;;>>>===;;;>>>>>>>>><<<;;;888666555000---)))&&&%%%$$$""" !!!!!!"""!!!!!! !!! !!!!!! !!!"""!!!$$$%%%&&&&&&'''((("""""""""!!!!!!""""""### !!!######"""###%%%'''))),,,///---***)))---222+++***)))***,,,------+++,,,)))(((******''''''***))))))(((''''''(((******))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$######$$$%%%&&&'''((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%&&&'''((()))***+++((((((((((((((()))))))))''')))++++++)))((('''((())))))((($$$  ###(((,,,...---+++))))))'''&&&&&&'''''''''%%%###&&&((((((&&&%%%%%%'''$$$&&&'''(((((('''%%%###%%%'''))))))'''&&&&&&&&&(((((((((&&&%%%%%%&&&(((%%%'''))))))'''&&&'''(((((((((''''''&&&&&&%%%%%%########################$$$$$$$$$%%%''')))+++,,,,,,------***&&&%%%$$$$$$+++)))'''$$$######$$$%%%"""###%%%&&&''''''&&&&&&###$$$&&&'''((()))))))))%%%%%%&&&''''''&&&&&&&&&'''%%%$$$%%%&&&%%%!!!((('''$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$###!!! !!!###$$$###""""""%%%)))+++(((%%%+++***)))***,,,///111333333222111222222111///---))))))******)))((('''&&&!!!&&&***)))&&&######$$$#########$$$$$$$$$%%%%%%######"""""""""!!!!!!!!! !!!""""""$$$&&&((((((%%%$$$(((---***,,,//////............''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%&&&'''''''''((('''%%%###############%%%'''++++++***(((&&&&&&$$$$$$$$$%%%&&&'''((()))''')))+++***)))((()))***))))))))))))***,,,---...,,,+++***(((((())))))***'''((()))***+++,,,,,,,,,*********(((((())))))(((%%%(((+++***((('''))),,,((())))))'''%%%######$$$""""""""""""###$$$%%%&&&%%%""""""%%%$$$!!! ###$$$%%%&&&%%%###!!!!!!""""""$$$%%%$$$###"""###$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!"""######222222---&&&%%%,,,333555333444333333666999444,,,111111222444666888:::;;;777888999:::;;;<<<======???<<<<<<>>>>>><<<===@@@GGGCCC???<<<;;;;;;;;;;;;888888777666666666666777666999;;;======>>>???AAA<<<<<<<<<===============:::999888777666555555555555777777666444333333444666555444333222333444444222444666666444222000000666666666666666777888888777777666444111111333555//////000000//////...---.........---+++,,,---//////......---,,,,,,,,,,,,...............///111111777777777:::===???@@@@@@EEEEEEDDDBBB???<<<999777666222...+++)))'''%%%###"""!!!!!! !!!  !!!!!!"""!!!!!!!!!"""  !!!###%%%$$$***000///***)))///555///...---,,,,,,,,,,,,------)))(((***)))&&&&&&)))))))))((((((((((((((()))))))))))))))((((((((((((%%%&&&'''((((((((((((((('''''''''''''''&&&%%%$$$%%%&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&(((***+++((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''&&&&&&%%%""""""&&&***,,,---,,,+++)))(((&&&&&&'''''''''&&& $$$(((((($$$###$$$'''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&((('''((((((&&&%%%%%%''')))######$$$&&&(((***+++,,,((((((((('''''''''''''''##############################$$$%%%&&&(((***+++***......***''''''&&&###((('''%%%$$$######$$$%%%###$$$%%%'''''''''&&&&&&"""###$$$&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&$$$""""""###$$$%%%###$$$%%%$$$######%%%'''$$$"""  """$$$$$$###$$$%%%((()))((('''(((&&&%%%&&&((())))))(((///---+++++++++***(((&&&''''''(((((('''&&&&&&%%%###$$$%%%###!!!"""&&&***######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%((('''((((((%%%"""$$$******,,,......---,,,,,,---&&&&&&&&&&&&&&&''''''(((%%%%%%%%%'''))))))'''%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%%%%&&&(((***+++)))&&&%%%%%%&&&&&&&&&&&&'''((()))***(((***,,,,,,+++***+++,,,************+++,,,---...---,,,+++***)))***++++++((()))***+++++++++++++++)))++++++)))(((******'''%%%))),,,)))$$$"""&&&***'''(((((('''%%%###$$$%%%############$$$%%%&&&&&&%%%######&&&&&&$$$$$$'''###%%%&&&%%%###""""""######$$$%%%$$$#########%%%%%%$$$############$$$%%%!!!!!!"""###############000222000***(((---333444222444444333444666333...000222444666888:::;;;;;;:::;;;;;;<<<=========<<>>===???@@@======@@@IIIEEE???;;;:::;;;<<<===999888777777666666777777666888;;;<<<======???AAA888888999:::::::::::::::;;;:::888777666555555555555777888777555444555777666555444333222333444444...222666777666444333333555555555666777888999:::777888888666333222444666111000000///////////////---...//////------...///...---,,,+++************---------...000333555666888:::<<<===>>>@@@BBBDDDIIIIIIIIIHHHFFFCCC@@@>>><<<999444111...,,,***(((%%%$$$###!!! !!!!!!  """ """$$$$$$)))...///,,,***,,,000...//////,,,)))(((+++...+++((('''))))))''''''***))))))***))))))((('''&&&)))))))))(((((('''''''''$$$%%%'''((()))))))))(((''''''(((((((((''''''&&&)))(((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&((()))***((((((((((((''''''&&&%%%"""###$$$###"""###%%%'''%%%&&&%%%""" """%%%(((***++++++***)))(((&&&&&&'''''''''&&&"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((&&&%%%&&&(((***'''''''''&&&%%%%%%''')))'''$$$"""###''')))***((((((((((((((((((((())))))########################""""""###$$$%%%&&&'''((()))---,,,&&&###%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$''')))((($$$"""$$$&&&%%%$$$###"""""""""######"""###%%%$$$""""""$$$'''$$$###""""""""""""###$$$%%%&&&&&&%%%$$$$$$%%%'''$$$######%%%((()))'''%%%+++***(((((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######%%%))),,,$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$ """$$$%%%&&&+++'''&&&((('''$$$&&&++++++---//////...,,,,,,---'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%'''******(((&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''(((''')))***)))'''%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))+++,,,---,,,+++,,,---+++++++++++++++,,,---......---,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++))),,,,,,))))))++++++'''******)))'''$$$$$$&&&)))&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$""""""%%%&&&%%%&&&)))###$$$&&&%%%$$$######$$$###$$$%%%%%%######$$$%%%######################## """$$$&&&&&&%%%###"""***222777666444444222000000555666222000222222111000222555888:::<<<<<<<<<======>>>>>>===<<<<<<;;;CCC???===@@@@@@>>>>>>@@@KKKFFF???::::::;;;===???999999888777777777777777555888;;;<<<======???AAA999:::;;;<<<============;;;:::999777666666555555555777999999666666888:::666555444333222333444444+++///555888777555666777444444444555777888:::;;;666888999777555444666888333222000/////////000111---...000000///......///222111000...------......++++++,,,...222555888:::999<<>>???DDDGGGHHHIIIJJJKKKKKKIIIGGGFFFAAA>>>999555222000...,,,***(((&&&$$$######$$$%%%  !!!!!!  """$$$(((***---...,,,***(((''')))+++---***&&&&&&***000)))&&&&&&)))***((())),,,)))************(((&&&%%%))))))(((((('''''''''&&&$$$%%%'''))))))))))))(((''''''(((((()))(((((((((+++***((('''''')))+++,,,************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''&&&$$$$$$$$$%%%%%%%%%$$$&&&(((+++'''''''''$$$!!! !!!###$$$%%%'''((())))))))))))(((&&&&&&'''''''''&&&%%%###"""%%%((()))&&&###%%%%%%%%%%%%&&&((()))*********(((&&&%%%&&&***---&&&''''''&&&%%%&&&(((***...((("""!!!$$$&&&$$$!!!''''''(((((())))))******########################%%%&&&'''(((((()))******'''***((( !!!$$$###!!!"""###$$$$$$$$$$$$### !!!###$$$%%%%%%$$$$$$''''''((((((((((((((('''%%%&&&&&&'''(((((((((''''''+++---***"""!!!%%%$$$######"""""""""""""""!!!###%%%$$$!!!!!!$$$'''$$$%%%&&&&&&&&&&&&%%%$$$&&&((((((%%%!!! """%%%######$$$(((---...,,,)))(((''''''(((******)))((($$$$$$$$$$$$%%%&&&'''(((&&&&&&'''((())))))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############""" !!!!!!"""$$$%%%&&&+++&&&%%%***+++***,,,222...000222222000///...///((('''&&&%%%$$$$$$$$$$$$######%%%'''***+++)))'''$$$%%%%%%%%%%%%%%%%%%&&&)))((('''&&&'''''')))***((())))))(((%%%$$$$$$%%%(((''''''''''''((()))))))))+++------,,,,,,---...,,,,,,+++++++++,,,------///...---,,,,,,,,,---------------...------,,,,,,(((------)))))),,,+++'''---***'''&&&(((***++++++%%%&&&''''''%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&"""###%%%$$$%%%)))"""$$$%%%%%%$$$###$$$%%%###$$$%%%%%%######$$$%%%""""""############"""""" """%%%((((((&&&$$$"""222333444666666444333222222222333333333222111000333444666888:::;;;<<<<<<<<<<<<===>>>>>>===<<<;;;>>>@@@BBBDDDDDDBBB@@@???LLLHHHBBB===;;;<<<>>>???::::::;;;:::999777555444666888<<<>>>???>>><<<;;;::::::;;;;;;::::::999999777666555444555555777777222333555777888777777666888666444444444555444333000555555000///333444111444333222222222444666888888777666555555444555555333222000//////111222333...000222111///---,,,,,,......---------,,,,,,,,,------///222555888;;;<<>>999555222111111///+++'''%%%$$$###$$$!!! !!!###""""""###!!!!!!%%%,,,(((%%%(((///333000,,,******+++---///000///---)))&&&''',,,...***(((((((((''''''(((******)))(((''''''(((((())))))******(((((('''(((((()))***+++)))&&&(((,,,***$$$###((($$$%%%&&&((())))))******+++******)))))))))))))))(((((((((((((((''''''''''''(((&&&$$$&&&***(((###%%%&&&(((((('''''')))***%%%+++---(((###$$$'''((($$$'''!!!!!!###'''(((((('''((((((,,,((($$$$$$((()))&&&###'''&&&(((***)))%%%&&&)))***)))&&&%%%%%%&&&)))***&&&&&&'''((((((((((((((((((%%%&&&)))(((###%%%+++'''&&&%%%%%%%%%%%%&&&'''******(((&&&$$$%%%(((+++'''&&&&&&%%%%%%&&&&&&''')))''' )))---+++++++++***'''###!!!!!!"""$$$###!!! """%%%&&&''''''&&&%%%%%%%%%%%%&&&###$$$&&&'''(((''''''&&&&&&+++&&&$$$***(((%%%+++)))&&&&&&(((&&&!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$%%%''')))&&&%%%$$$######$$$%%%&&&'''((((((&&&$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$)))))))))(((((((((((('''###$$$$$$"""$$$''''''###+++---///...+++'''$$$###$$$###"""###%%%&&&%%%$$$&&&%%%###""" """""""""""""""#########!!!$$$(((+++,,,)))&&&###333000...///222333111///...+++&&&""" !!!###%%%''''''&&&&&&'''(((***+++*********(((&&&%%%%%%'''+++***((('''&&&&&&'''''')))))))))))))))(((''''''''')))***+++***)))***+++)))+++---...------...///---,,,++++++------,,,+++...///000///...---...///***---111222000---+++***+++,,,------,,,***'''&&&************************((()))*********)))'''&&&((('''$$$"""!!!"""$$$%%%$$$###"""""""""""""""###%%%&&&&&&%%%###""""""$$$"""  ###$$$###!!!%%%&&&%%%$$$!!!!!!!!!### """""""""  !!!333444666888888666444333333333333333333333333333333555777999;;;<<<<<<<<<<<<<<<=========<<<;;;:::===@@@CCCDDDCCCAAA@@@@@@LLLHHHCCC>>><<<<<<>>>@@@;;;:::::::::888777666555777999<<>><<<::::::;;;;;;;;;:::999888888555444333222222333444555333444555666666777777777888666444444444555444333333777777333222666777444444333222000000111333444666555555555555555666666111111/////////000222333///000111000...---------.........---------,,,,,,------///111444777:::;;;@@@CCCFFFGGGHHHHHHJJJLLLJJJMMMPPPRRRQQQPPPPPPPPPQQQOOOLLLHHHDDD???<<<:::444222...+++(((&&&%%%%%%)))'''%%%$$$$$$$$$###"""###"""!!! !!! """%%%,,,++++++...222333///+++,,,+++,,,...000111///---***''''''+++,,,)))''''''((((((((()))***+++***)))(((((((((((())))))************)))(((((((((((((((***(((***---,,,''''''+++&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))((()))(((&&&(((,,,***%%%'''((())))))'''&&&'''((($$$(((***&&&###&&&((((((***---)))&&&((($$$!!! !!!###'''(((&&&$$$''''''&&&&&&&&&&&&&&&&&&((('''(((***)))%%%&&&+++,,,***(((''''''(((***,,,((((((((()))))))))******'''%%%%%%(((&&&###$$$)))'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%(((***&&&&&&%%%%%%%%%%%%&&&&&& %%%&&&$$$%%%)))+++))),,,,,,+++(((%%%""""""###$$$###"""!!!!!!###%%%&&&))))))(((((('''(((((()))&&&&&&''''''''''''''''''$$$***'''&&&+++'''"""&&&)))&&&%%%'''%%%!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&(((%%%$$$############$$$%%%%%%&&&&&&%%%######$$$&&&###""""""$$$''')))******,,,,,,+++++++++*********$$$%%%%%%###%%%(((((($$$%%%''')))(((&&&$$$$$$$$$###"""!!!"""$$$%%%%%%###((('''%%%###"""!!! """"""""""""############"""%%%(((+++,,,+++(((&&&......///...,,,+++*********'''$$$!!! """###''''''&&&&&&'''(((***+++)))******)))''''''(((***((('''''''''''')))***+++)))*********))))))((('''&&&(((******)))((()))***)))+++---...------...//////---,,,,,,.........---,,,...//////......///111***---000111000...---,,,,,,---......---,,,***)))************************))))))*********)))((('''%%%%%%$$$######"""""""""###"""""""""""""""#########$$$%%%%%%$$$###$$$&&&%%%###"""###%%%&&&%%%###"""###$$$###""""""$$$&&&!!!"""###"""  !!!333555888::::::888555333333333222222333444666777444666999<<<===>>>===<<<999999:::;;;<<<<<<<<<<<<<<>>@@@<<<;;;:::999888777777777999;;;===??????===;;;:::;;;;;;;;;:::999888777666555444333222222333444444444444444444555666777777888666444444444555444333222444333000000333444222444333111///...//////000333333333333444555666777///.........///000222333000000000///---,,,---///...............---,,,,,,------...000333666888999@@@CCCGGGJJJKKKKKKLLLMMMKKKNNNQQQSSSSSSSSSSSSTTTXXXWWWUUUSSSOOOKKKGGGEEE:::888555111---***)))(((***'''%%%$$$%%%$$$###"""######"""!!!   !!! """%%%)))+++///222222000---***,,,,,,---///111111///---,,,((('''******(((&&&'''))))))***++++++++++++***((((((((())))))))))))***---,,,***)))((('''''''''((((((***,,,+++((((((+++'''(((((())))))(((((('''++++++***))))))))))))***+++***(((''''''(((***+++)))++++++)))***---,,,''')))******)))'''&&&&&&'''%%%((((((&&&&&&***+++)))(((,,,)))"""!!!'''((($$$%%%  &&&)))&&&"""###''')))(((%%%$$$'''***+++((((((***(((&&&(((---+++***(((''''''(((***+++******)))))))))***+++,,,&&&%%%%%%'''%%%###$$$((('''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%***)))'''(((************)))'''###!!!"""##################$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&((((((''''''''''''''''''""")))'''''',,,''' """)))%%%$$$%%%$$$ ###%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$$$$%%%&&&%%%$$$$$$&&&'''((('''%%%%%%'''((((((((())))))((((((((('''''''''%%%&&&%%%###%%%)))((($$$!!!"""$$$$$$###$$$&&&((($$$"""!!!"""###$$$$$$###'''&&&%%%###"""!!!!!!!!!"""""""""#########$$$$$$$$$&&&)))+++,,,,,,+++++++++...000...((($$$$$$&&&'''&&&$$$"""""""""######''''''''''''((()))******)))***++++++******+++---(((((((((((((((***++++++*********+++******)))(((&&&'''((((((''''''((())))))+++---...------...///111///------...///000///+++,,,............000222+++---//////...---......***+++,,,------,,,+++***************************))))))******))))))((('''"""###$$$$$$###""" """!!!!!!!!!"""###$$$$$$!!!###$$$$$$$$$$$$&&&''''''%%%$$$$$$&&&&&&%%%### !!!#########$$$''')))!!!"""###"""!!! """333555888::::::888555333444333222222333555888:::555777:::===??????>>>===666666888:::;;;===>>>>>>;;;AAAGGGGGGAAA===>>>BBBLLLIIIDDD@@@======>>>@@@<<<;;;999888777777888888;;;<<<>>>???>>><<<:::999::::::::::::999777666555777666555444444444555666555555444333444555666888888666444444444555444333111111000///000222222111222222000///////////////111000000000111111222333,,,,,,,,,---///000222333000000000...,,,,,,...000---......///......,,,,,,------...///111444666777===AAAFFFIIIJJJKKKKKKLLLLLLOOORRRSSSTTTUUUWWWYYY[[[[[[[[[ZZZXXXTTTPPPNNNDDDCCC???;;;666222...,,,***(((''''''((())))))(((''''''&&&###!!!  """###"""  !!!!!!!!!!!! """"""""" !!!$$$%%%)))...000...,,,,,,---,,,,,,,,,...000111///---///+++(((***+++((('''))))))***,,,,,,+++++++++,,,)))))))))))))))))))))))),,,+++***)))((((((((((((%%%&&&((()))((('''(((***)))))))))))))))(((''''''---,,,++++++***++++++++++++)))'''%%%&&&(((***,,,))),,,,,,***+++---,,,(((((()))***)))'''&&&'''(((***+++***(((***......***%%%((('''###"""%%%%%%"""'''###!!!"""&&&((('''$$$###'''))))))''''''))),,,,,,)))((()))(((&&&)))...((('''&&&%%%%%%&&&'''(((+++***((('''((()))+++---''''''''''''&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&''''''&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%''''''%%%###%%%(((***&&&&&&&&&###  """"""#####################"""""""""###$$$%%%%%%***)))'''&&&%%%&&&&&&'''""")))'''&&&+++(((!!!%%%((($$$###$$$###!!!"""%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''&&&$$$###$$$&&&$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&%%%&&&''')))***(((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%###$$$((('''######$$$$$$######%%%))),,,&&&$$$""""""$$$%%%%%%$$$$$$$$$"""!!! """""""""######$$$$$$%%%%%%&&&(((***+++,,,------,,,...000...***&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))*********,,,------,,,+++,,,---++++++******)))(((((((((******+++++++++******)))%%%&&&''''''&&&&&&'''))))))+++---...------...///222///---,,,...///000000,,,---......------///000...//////...,,,,,,---...(((((()))***++++++******************************(((((((((((((((''''''&&&$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""###%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$###""" """#########$$$''')))"""###$$$###!!! !!!"""222444666888888666444222444333222222444666999:::777999;;;===??????>>>>>>::::::::::::;;;<<<======;;;BBBHHHGGGAAA===>>>AAAKKKHHHDDD@@@>>>===>>>???<<<;;;:::888777888999999;;;<<<=========;;;999888999999999999888777666555777666555444333444444555555555444333333444666777888666444444444555444333555222111222444555555444111111111000000111111111000///...---------------++++++,,,---///111222333000000000...,,,,,,...111---...///000///...---+++---------...000111333444:::>>>CCCGGGHHHHHHIIIJJJMMMOOORRRTTTUUUWWW[[[]]]``````aaaaaa___]]]ZZZXXXOOONNNKKKGGGBBB===888666333222000000111222222111---...---***'''%%%%%%&&& """######"""!!! !!!"""##################$$$###""" !!!"""$$$(((,,,---,,,,,,///222+++***+++---000111///...222---+++------******+++(((+++------++++++,,,---************)))))))))))))))))))))))))))***++++++%%%'''((('''&&&''')))***************)))((('''&&&))))))(((''''''''''''''')))'''%%%$$$$$$&&&)))+++'''+++,,,******,,,+++''''''((())))))(((((()))+++,,,---+++((())),,,+++(((&&&((()))''''''((((((%%%%%%%%%%%%%%%$$$$$$&&&'''&&&'''(((***++++++++++++,,,)))((()))(((&&&)))...''''''&&&%%%%%%&&&'''''')))(((&&&%%%&&&''')))+++((()))***((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%***'''$$$$$$&&&%%%$$$###$$$%%%$$$"""  """""""""""""""""""""!!!%%%%%%%%%%%%&&&''')))))))))((('''%%%%%%%%%&&&'''$$$)))&&&$$$***)))%%%+++'''$$$"""$$$$$$"""###'''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%''')))%%%$$$%%%''')))++++++***))))))((((((((('''''''''###%%%$$$!!!###&&&%%%!!!&&&&&&%%%######%%%***---)))'''$$$$$$%%%&&&'''&&&######"""!!! !!!!!!!!!""""""###$$$%%%%%%%%%%%%&&&''')))***+++,,,------,,,++++++,,,+++(((%%%%%%%%%&&&&&&''''''''''''''''''((())))))*********,,,...///...,,,******++++++++++++***))))))(((''')))******+++++++++******%%%&&&'''&&&%%%%%%'''))))))+++---...------...///111///---,,,.../////////...///000///---,,,,,,---111111000...+++***+++---((()))******++++++,,,,,,************************''''''&&&&&&%%%%%%%%%%%%'''&&&$$$"""""""""###$$$!!!!!!!!!!!!"""###%%%%%%$$$%%%&&&%%%###"""###$$$%%%&&&%%%%%%$$$############$$$%%%$$$######%%%'''###$$$$$$$$$"""!!!"""###222333444555555444333222333333333333444666888999999:::;;;<<<===>>>>>>???AAA@@@???===;;;:::::::::===BBBFFFFFFAAA>>>>>>@@@IIIGGGCCC@@@===<<<======;;;;;;:::999999999999999:::;;;;;;<<<;;;:::999888777888888888888777666666555444333111111111222222555444444444444444555555888666444444444555444333444///---111444444333333111111111111222222222222///...---,,,++++++++++++++++++,,,...///111222222...///000///------...000---...000000000///---+++------------...///111111888;;;???BBBCCCCCCDDDEEEJJJLLLNNNPPPRRRVVVZZZ^^^aaabbbcccccccccaaa```___VVVVVVVVVTTTPPPKKKGGGDDDBBB@@@===;;;;;;;;;999777444666666222---***+++---!!!"""###$$$$$$$$$###""""""###$$$%%%%%%&&&%%%%%%&&&&&&&&&$$$""" !!!"""&&&)))---......///333666******+++...111222111000111---,,,//////---+++---(((+++------+++)))+++---+++************)))))))))''''''((()))***,,,---...(((++++++(((''')))++++++************))))))((('''***)))((((((''''''((((((&&&&&&$$$$$$$$$&&&(((***%%%***---+++)))******'''&&&((())))))))))))***,,,(((***)))%%%$$$''''''$$$&&&''''''(((((((((''''''###%%%&&&%%%###"""###%%%''''''(((***,,,,,,+++***+++((((((***(((&&&(((---)))(((((((((((((((((()))&&&&&&%%%%%%%%%&&&'''((((((+++,,,)))''')))+++***%%%&&&&&&''''''&&&&&&%%%###%%%'''(((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''$$$$$$***,,,''' %%%&&&&&&$$$"""!!!"""###$$$###""""""!!!"""""""""###$$$$$$%%%&&&''')))***((((((''''''&&&'''''''''&&&+++&&&$$$***)))&&&,,,&&&######&&&'''%%%%%%)))&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((()))((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$######$$$&&&))))))((()))(((&&&"""'''&&&&&&&&&%%%%%%%%%%%%###$$$###!!!"""%%%$$$ %%%%%%###"""!!!$$$(((,,,+++(((%%%$$$&&&'''((('''$$$$$$###############$$$!!!""""""###$$$%%%&&&&&&&&&&&&((()))++++++,,,,,,,,,(((%%%&&&)))***((($$$###$$$$$$$$$%%%%%%%%%%%%''''''((()))************,,,...///...,,,)))((((((&&&'''((()))************((()))******+++*********&&&''''''&&&%%%%%%(((***)))+++---...------...//////...---...///000///---///000000...,,,++++++,,,111111111...,,,***+++,,,,,,---------......//////************************''''''&&&%%%%%%%%%%%%&&&)))'''$$$"""!!!"""$$$%%%"""!!!!!!!!!"""###$$$$$$%%%&&&&&&%%%###""""""###&&&'''((('''%%%%%%%%%'''%%%&&&&&&%%%######$$$&&&###$$$%%%$$$"""""""""$$$333333333444444333333333222222333444555555666666;;;:::::::::;;;===>>>@@@DDDCCCAAA>>>===<<<<<<<<>>>>>HHHFFFBBB???===<<<<<<<<<::::::;;;;;;::::::999999999999:::::::::999888888555666777777888777777777555444333111000111111222444444444555555444444333888666444444444555444333333,,,)))///333222000111222222222222111000000///------,,,,,,+++,,,,,,,,,,,,,,,...///000111222222---...000000///......///---...000111111///---+++------,,,------...//////222444777999999:::<<<===@@@BBBDDDFFFHHHMMMSSSWWWZZZZZZ[[[[[[[[[\\\\\\\\\YYYZZZ\\\]]]\\\ZZZWWWUUUSSSQQQNNNLLLLLLKKKIIIHHHHHHIIIGGGAAA888333222444///...---,,,+++)))(((((('''((()))***++++++++++++)))******(((%%%#########''')))---///000000111222******,,,000333555555444///,,,,,,000111...,,,,,,&&&***------***(((***---+++++++++*********))))))''''''((()))***,,,...///(((,,,,,,'''&&&)))+++)))))))))*********))))))(((+++******)))((()))))))))%%%%%%%%%&&&&&&'''))))))$$$***...,,,******)))'''((()))******)))((()))+++###''')))$$$"""$$$&&&&&&######$$$%%%&&&%%%%%%&&&&&&%%%&&&&&&'''&&&$$$"""###'''++++++)))'''(((***((('''(((***)))%%%&&&+++((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''',,,,,,(((&&&***+++)))%%%%%%&&&''''''&&&%%%%%%%%%'''(((((('''&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$###&&&,,,,,,&&&!!!!!!%%%&&&&&&$$$""""""###$$$'''&&&$$$""""""###$$$%%%!!!!!!"""###$$$&&&((()))((())))))************)))&&&,,,(((%%%***'''"""&&&%%%###%%%((()))''''''***'''&&&&&&%%%%%%&&&&&&'''"""$$$'''(((((('''((()))&&&&&&'''(((((('''&&&&&&&&&''''''&&&$$$$$$%%%'''))))))))))))(((###$$$#########""""""""""""$$$%%%$$$!!!"""%%%$$$ #########""""""$$$)))---+++(((%%%$$$%%%&&&''''''$$$###############$$$$$$!!!""""""###%%%&&&&&&''''''(((***,,,,,,,,,,,,++++++)))&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''')))***++++++******)))+++------+++)))((((((%%%&&&((()))******))))))'''((())))))*********)))'''((('''&&&%%%&&&)))+++)))+++---...------...////////////111222222///------...///...,,,+++,,,------/////////---,,,---...//////.........//////000************************)))((('''&&&&&&&&&''''''&&&%%%$$$###"""""""""######"""""""""""""""#########%%%&&&%%%######$$$%%%###%%%'''&&&%%%$$$&&&(((%%%%%%&&&%%%######%%%&&&$$$%%%&&&%%%###"""###$$$555444333333333333444555111222333444555555555555<<<;;;999999:::<<<>>>@@@AAA@@@?????????@@@BBBCCCAAABBBCCCDDDCCCAAA>>><<>><<<;;;;;;;;;999:::;;;<<<;;;:::999888777888888999999999888888444555666777888888888888777666555333222222333333333444555555555444333222888666444444444555444333666...+++111666555333444333333333222000///---,,,,,,,,,,,,,,,---...//////,,,---///000111111111111,,,...000111000......///---...000111111///---+++------,,,,,,,,,---......,,,...000000000111444666666777999;;;>>>CCCIIINNNPPPPPPPPPPPPQQQRRRSSSTTTYYY[[[___bbbdddcccaaa```cccaaa______``````___^^^bbbbbb^^^TTTGGG>>><<<<<<===;;;888555222000......---...///000111111111111,,,---,,,***'''%%%%%%%%%%%%(((+++///111000---+++++++++---111666888888777---***+++000111...+++,,,&&&***------)))(((***---++++++++++++******))))))((((((((()))***,,,---...''',,,+++%%%###''')))&&&))))))************))))))''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))***$$$+++///---*********(((***+++,,,***((('''((())) '''***&&&"""$$$(((***%%%$$$$$$&&&'''&&&&&&(((+++(((&&&(((,,,,,,&&&!!!&&&---,,,%%%"""%%%***'''&&&(((***)))%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&+++,,,&&&%%%)))+++(((%%%%%%&&&''''''&&&%%%%%%'''((()))((('''&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%'''%%%&&&)))&&&"""&&&...###$$$$$$###!!! """###***(((&&&######$$$&&&((($$$%%%%%%&&&(((***,,,---((()))+++,,,------,,,+++&&&,,,)))'''+++%%%%%%###%%%***+++)))(((***(((''''''&&&&&&''''''((( ###&&&'''''''''((()))&&&'''((())))))((('''&&&+++++++++***(((''')))***"""'''***((($$$ &&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%"""###&&&%%%!!!"""#########$$$''',,,///+++((($$$###$$$%%%&&&&&&!!!!!!!!!!!!!!!""""""###!!!""""""$$$%%%&&&'''''')))***,,,.........,,,++++++,,,+++'''###"""&&&***((('''&&&%%%%%%&&&((()))&&&''')))***++++++******%%%(((+++,,,+++)))))))))(((((()))))))))'''&&&$$$''''''((()))))))))))))))(((((((((&&&%%%&&&))),,,)))+++---...------...//////000111333555444000---+++---......,,,,,,---...***,,,...///......///000///......---------......************************+++***)))''''''(((((()))######$$$$$$###""" $$$###"""""""""""""""###"""###$$$%%%$$$$$$%%%''' """$$$$$$""""""$$$&&&$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&%%%###"""###$$$000222444555444444555777555444333000///000444777777888:::<<<<<<<<<:::999BBBBBBAAA@@@@@@@@@AAAAAA>>>???BBBDDDFFFDDD???<<>>DDDBBB@@@AAACCCFFFHHHIIIPPPUUU\\\aaacccccccccccciiiiiiiiikkkmmmpppssstttssstttrrrlllcccZZZSSSOOOMMMIIIDDDAAA@@@>>>;;;777;;;:::999:::<<<===<<<;;;888555111///---,,,***((((((+++...000///...---...444555666555333222333444222+++'''***---,,,,,,...***)))))))))***+++,,,,,,...---,,,,,,------+++)))+++++++++++++++***)))((()))***+++,,,+++***(((&&&************))))))))))))'''(((***++++++***))))))$$$%%%'''((())))))))))))******++++++++++++******+++...---)))((()))'''$$$***### %%%(((&&&'''******)))(((&&&&&&%%%%%%&&&---)))&&&%%%(((******((()))***+++***)))((()))***((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%((((((((((((((()))******(((%%%""""""%%%((()))((('''&&&%%%%%%$$$$$$%%%%%%)))))))))((('''%%%$$$###$$$ !!!""""""$$$(((###$$$%%%$$$######$$$&&&+++)))%%%"""!!!!!!"""###$$$$$$%%%%%%%%%$$$######%%%***+++)))(((+++---,,,...------...///...,,,***...///...,,,)))'''((()))''''''&&&(((***+++***)))%%%(((++++++(((%%%&&&''''''''''''''')))+++---...'''))))))''')))---,,,)))))))))((('''&&&%%%%%%$$$$$$***((( &&&&&& ((($$$!!!"""&&&(((&&&###"""$$$""" !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!"""$$$###""""""$$$&&&)))***/////////---+++***+++---)))************))))))((('''((((((((('''%%%###!!!'''(((((((((((((((''''''(((***+++***)))((()))***((()))))))))'''''')))*********++++++,,,,,,------***))))))(((''''''&&&&&&,,,---...---+++++++++---//////000111333222111///000000///...---,,,,,,,,,---***)))***---///...---222...,,,///000---+++---000///...,,,++++++,,,,,,---,,,***((('''&&&&&&'''######"""!!!"""%%%''')))%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$$$$$$$)))+++***&&&!!!###''''''&&&&&&''''''%%%"""!!!"""######"""!!!###$$$333555666555333111111111000111222333222222444666777888:::;;;<<<<<<<<<;;;AAAAAA@@@@@@@@@AAAAAAAAA??????AAACCCDDDBBB===999EEEFFFBBB<<<:::<<<<<<:::888777888:::;;;;;;888666666333222555999;;;888555777777777999::::::888666777666444222222333444555333333444666888888666444555666777666444444444666333222111000///000000111111111111000///...---,,,///---,,,,,,------,,,*********,,,---............222000......//////---+++++++++---....../////////333000---,,,---...---,,,...------,,,++++++,,,,,,/////////000222555777888999777666888;;;>>>??????JJJNNNTTTYYY[[[\\\]]]^^^```aaabbbeeehhhmmmppprrrvvvxxxyyyvvvpppjjjdddbbb]]]ZZZUUURRRPPPMMMHHHEEEBBBAAAAAABBBDDDEEEDDDCCC???;;;555111...+++)))'''''')))+++,,,,,,,,,,,,---444555555444222000111222///+++))),,,---******,,,,,,,,,+++***))))))))))))---+++******,,,------,,,***++++++,,,,,,++++++***&&&'''((())))))(((&&&%%%******)))))))))(((((((((&&&''')))************)))'''''''''(((((())))))))))))******++++++******)))(((******'''''')))(((%%%&&& """%%%%%%%%%)))&&&'''''''''''''''''''''***'''$$$$$$&&&''''''''')))***+++***(((((((((***((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$"""$$$''')))***)))%%%%%%$$$$$$$$$$$$%%%%%%))))))(((((('''%%%$$$###$$$ !!!"""!!!"""'''###$$$%%%%%%$$$$$$&&&(((***(((%%%###!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$"""(((---------000111//////---+++******+++***)))+++,,,,,,***(((((()))***&&&&&&''')))++++++)))''''''((()))(((&&&%%%&&&''''''&&&&&&&&&''')))***,,,(((((('''%%%(((+++***%%%+++******)))((('''&&&&&& &&&%%%&&&'''"""%%%"""!!!&&&((('''$$$'''(((%%%"""### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""###"""""""""$$$&&&)))++++++,,,---,,,++++++,,,...*********+++******)))(((&&&'''((())))))(((&&&%%%'''(((((())))))(((((('''(((***+++***)))((()))***((()))***)))'''''')))***''''''((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,++++++,,,.........///111222222000///000///...---,,,,,,,,,,,,111...,,,+++------+++)))444///---......***'''(((///...---+++++++++++++++---,,,+++)))((((((((()))((((((&&&&&&'''(((***,,,""""""#########$$$$$$$$$%%%""" """$$$%%%%%%$$$''')))((($$$###&&&)))&&&%%%&&&(((***)))'''%%%"""###$$$###"""!!!"""###555777777666333111111111+++///333666666555444555777888999:::;;;<<<===>>>????????????@@@AAAAAAAAA??????@@@AAABBB@@@<<<999???CCCCCC<<<777999===>>>777777777999::::::888666444222222444888:::888666999888888999::::::777555666555444333333333444555222333666999;;;:::777333333444666555444444555666555444333111000000000000000000000000000///......000...------...///---,,,((()))***,,,---......//////...---...///000///---,,,---......////////////333111/////////...,,,+++,,,++++++************+++------...//////000111111222222333555999<<<===<<>><<<===>>>???@@@@@@AAAAAA>>>>>>>>>@@@AAAAAA>>><<<===AAA@@@:::777:::===>>>999888777888999888666444333222222444888999888777999999888999:::999777555666555444444444444555555111111333666888777555222111222333333333333444555666555444333111000000/////////000000000000000//////...------//////...---)))***+++,,,---.........---,,,,,,---////////////---......///000000//////222111111000///...,,,***++++++***************+++---...............---,,,000111222666;;;>>>>>>>>>@@@BBBDDDDDDDDDEEEFFFHHHCCCDDDFFFIIIMMMRRRVVVYYYbbbgggooouuuxxxyyyzzzzzzsssrrrpppmmmjjjfffbbb```]]]\\\ZZZZZZZZZXXXUUURRROOOIII???666111---***(((,,,,,,---,,,,,,---111333222333333111...,,,,,,,,,+++,,,000333...'''%%%(((''''''((()))***,,,...//////,,,)))((())),,,---...+++++++++++++++***)))((((((((()))***+++******)))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))))))))+++***(((''''''((()))***))))))************))))))&&&((((((%%%%%%((((((%%%&&&$$$###$$$%%%%%%&&&'''###$$$''')))))))))'''&&&'''&&&%%%%%%&&&''''''''')))***+++***(((''''''((((((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%######$$$%%%&&&&&&&&&%%%!!!!!!!!!"""###$$$&&&''''''''''''&&&&&&$$$######### !!!!!!"""!!!"""###$$$###$$$''')))((('''&&&%%%$$$#########$$$$$$%%%&&&'''((()))***---222444111......,,,((()))'''&&&''')))+++++++++'''((())))))((('''((()))'''%%%$$$%%%'''))))))(((,,,'''!!!"""%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&***......)))&&&''''''&&&,,,,,,,,,,,,+++***)))((())),,,+++&&&%%%''''''###)))'''&&&'''***++++++***%%%&&&%%%$$$$$$'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!""""""######!!!!!!"""###%%%(((***+++)))+++------,,,,,,---///,,,,,,---,,,,,,+++***)))%%%&&&((()))***+++******(((((()))*********))))))(((***+++***)))((()))***)))******)))(((((()))++++++++++++******)))))))))'''''''''((())))))******)))+++,,,+++******+++,,,111222444555444444333444//////...---------------000///........./////////)))&&&&&&,,,///...///111......------,,,,,,,,,,,,,,,,,,++++++++++++++++++((('''&&&%%%$$$%%%%%%%%%"""###$$$$$$$$$$$$#########!!! $$$&&&'''((()))+++)))&&&$$$$$$%%%)))((('''(((((((((%%%###$$$$$$%%%$$$!!! !!!333555666666444333333444444555777666555555666777555555666777888:::<<<===;;;<<<===>>>????????????<<<<<<===???BBBCCCCCCAAA???@@@===999888<<<===<<<<<<;;;999888777666444111333333444555777888888777999999888999:::999777555555555555444555555555666333222111222444666555444///000222111111111222333555555444333222111//////...//////000000000000///...---,,,---...///...------............------,,,***+++,,,---...///000111---...//////////////////000111111000///---,,,+++,,,,,,++++++++++++,,,,,,.../////////...---,,,+++,,,---///333888;;;<<<<<<>>>>>>>>>===;;;::::::<<<888999999;;;===@@@CCCDDDNNNSSS[[[bbbgggkkkmmmoooooooooooonnnmmmkkkkkkjjjiiihhhfffdddbbb___[[[WWWTTTNNNDDD;;;555111...,,,......---,,,+++---000333111111111///,,,******+++'''(((,,,...***""" """''''''((()))***,,,...///111...***((((((******++++++++++++***((('''%%%$$$)))))))))************)))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((+++***(((&&&&&&''')))***)))))))))******)))))))))(((***)))%%%$$$''''''%%%'''''''''%%%$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%(((((())))))))))))***+++)))***+++)))'''&&&&&&''''''''''''&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###"""""" !!!!!!"""###%%%&&&'''%%%&&&&&&&&&%%%$$$###"""### """!!!""" !!!""""""###%%%'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''''')))***,,,---222444222,,,(((((('''%%%$$$$$$%%%&&&((('''$$$!!!''')))***)))'''&&&%%%&&&(((%%%!!! """&&&(((***+++%%%  $$$%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%...222+++###"""%%%((()))***+++,,,+++***)))(((+++,,,+++(((''''''&&&###+++)))(((((()))))))))(((&&&$$$###$$$$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$"""###$$$%%%''')))***+++---///000111///......///............---,,,+++***((((((((()))))))))(((((((((((()))***++++++******(((***+++***)))((()))***)))*********((((((***+++((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))+++------,,,***)))***+++///222555555333222333444111000000////////////000000000000000///000111222444///---//////+++)))***///////////////.........++++++++++++++++++*********))))))(((''''''''''''%%%%%%&&&'''&&&%%%###"""###!!!!!!$$$&&&'''******(((&&&$$$$$$%%%''''''%%%$$$$$$%%%%%%###"""$$$$$$%%%$$$!!! !!!333444555444111/////////777777666555333444666888555666777888999:::;;;<<<:::;;;===>>>???>>>>>>===;;;;;;;;;>>>AAADDDEEEEEEBBBBBB>>>999888<<<<<<:::>>><<<999888777666444222444555666777888888888888999888888999::::::777555444555555555666666666666555444333333555777777777///000111111000000111222333333333333222111//////......///////////////......---,,,---...//////---////////////...---,,,,,,)))+++---------...///111---....../////////.........///000///---,,,,,,------,,,,,,,,,,,,------.../////////...............------///222777;;;=========>>>===;;;888555555666666555444444444444555666???BBBHHHMMMQQQUUUXXX[[[bbbdddfffhhhiiilllpppsssrrrpppooommmkkkgggbbb___ZZZTTTKKKBBB;;;666222000---------+++******---000///000000...,,,******+++,,,+++,,,...,,,&&&$$$&&&++++++***************+++111...+++))))))))))))(((*********)))'''&&&$$$###)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''')))((('''&&&&&&'''((()))((())))))******))))))((()))+++)))$$$$$$&&&'''%%%$$$'''((($$$"""######"""&&&''''''(((((('''&&&%%%((()))++++++******+++---)))***+++)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%$$$"""!!!"""###!!!!!!""""""$$$%%%''''''$$$%%%%%%%%%$$$$$$###"""""" ###### ### !!!!!! !!!###%%%$$$%%%&&&''''''&&&%%%$$$(((((('''((()))+++---...---///,,,&&&###%%%'''&&&""""""###$$$### %%%''')))(((&&&$$$######'''### ###&&&(((&&&$$$!!! """######&&&%%%$$$#########$$$%%% )))...'''###'''&&&''')))+++,,,+++***)))&&&''''''''''''&&&&&&%%%((('''&&&%%%%%%$$$$$$%%%)))&&&$$$%%%### !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""######$$$%%%$$$%%%&&&''')))***++++++///111333333222000000000////////////...,,,+++*********))))))((((((''''''((()))***++++++,,,++++++(((***+++***)))((()))***)))***+++***)))(((***,,,))))))))))))(((((((((((()))))))))))))))))))))))),,,---...---+++***+++,,,---000444444111000111333111111000000000000111111333333333222000///000222555000...111111...,,,---///000000111111000//////+++,,,,,,,,,,,,+++***)))((((((''''''&&&&&&%%%%%%$$$&&&'''((((((&&&$$$######""" !!!###%%%&&&&&&'''&&&$$$######%%%(((***"""!!!!!!"""$$$&&&&&&%%%###$$$$$$###!!! !!!"""333444555444222111000111333444444444333444666888777888:::;;;<<<<<<;;;;;;:::;;;===>>>>>>===<<<;;;<<<::::::<<>>???AAABBBBBBAAA>>>;;;:::;;;:::999666444333222222222555666999:::<<<>>>BBBEEELLLOOOSSSXXX]]]dddmmmssswwwvvvuuuuuutttqqqmmmiiibbb\\\SSSJJJBBB<<<666333...///...,,,******+++---...//////...,,,++++++,,,333///---......+++***,,,,,,,,,+++***))))))))))))...,,,***)))******)))((((((((((((((((((((('''&&&******)))'''&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((&&&(((&&&""""""&&&'''&&&!!!''')))%%%###%%%&&&$$$%%%%%%&&&&&&'''(((((((((%%%'''******)))(((***,,,)))***+++)))'''%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""$$$%%%$$$######&&&)))############$$$%%%''''''$$$$$$$$$$$$$$$######"""!!! $$$$$$""""""$$$ !!!"""!!! !!!###$$$###%%%'''(((((('''%%%$$$((((((''''''''')))+++---&&&))))))%%%###%%%&&&%%%!!! !!!!!! ###%%%%%%$$$""""""""""""  """######!!!"""###""" !!!###"""!!!!!!!!!"""###$$$%%%'''### """$$$$$$###%%%(((+++------,,,+++&&&&&&'''((('''%%%$$$$$$%%%%%%%%%$$$######$$$%%%)))%%%$$$'''&&&"""!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########""""""""""""###$$$%%%&&&'''(((((()))***+++++++++...000333444444333222333000000000///...---,,,+++++++++***)))))))))))))))((()))***+++,,,,,,,,,,,,(((***+++***)))((()))******++++++***))))))***,,,+++++++++,,,,,,,,,,,,,,,((((((((()))******++++++***,,,------------///000...222555555222000222555111000000000000000111111222333444333111000222444000,,,,,,000222111000222...///000111111000///...............---,,,***)))%%%&&&&&&&&&&&&%%%%%%$$$!!!"""%%%'''((('''&&&%%%$$$######$$$&&&&&&%%%$$$$$$#########$$$&&&''''''###""""""###%%%'''((('''"""###$$$###"""!!!"""###222444666777666666777888...000222333333444555777999:::<<<>>>>>>===<<<;;;:::;;;===>>>>>><<<;;;999<<<;;;:::;;;>>>@@@AAABBBAAAGGGHHH>>>555444999===;;;999888888999::::::999888999::::::888777777888777666777999;;;;;;999777444444555666777777666666222222555888:::999666333333555555444222111222333///000111222222111//////------......---,,,,,,+++000/////////111222222111***+++,,,,,,------------))),,,......,,,,,,...111,,,------...------,,,,,,+++------+++))))))---111,,,+++++++++,,,------......---,,,+++,,,...111222///......000444999<<<===FFFHHHIIIHHHFFFDDDCCCCCC>>>===:::777555444444444///000//////...000444666999===BBBHHHPPPZZZeeemmmyyyyyyyyyzzz{{{xxxuuuqqqgggbbbYYYPPPGGG???888444111222111000---,,,,,,------...///...,,,+++,,,---222+++'''(((***)))((()))***)))))))))***+++,,,,,,,,,***)))***++++++***)))&&&&&&((()))************...---+++)))(((''''''''')))((((((((((((''''''''''''&&&%%%###"""######$$$###$$$%%%&&&''''''''''''(((((())))))))))))((((((###%%%$$$ !!!&&&((('''!!!(((+++'''&&&***+++***$$$$$$$$$%%%''')))***+++"""%%%(((((('''&&&(((*********+++)))&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""######"""###%%%$$$$$$&&&***///$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$######"""!!! $$$%%%######%%%"""######"""!!!!!!###$$$###$$$'''((()))'''%%%$$$((('''&&&%%%&&&(((***+++###''')))&&&$$$$$$$$$!!! """$$$###""""""###"""!!!!!!""" """"""!!!!!!$$$$$$!!! !!!  !!!"""###"""$$$###!!!$$$((('''######%%%(((,,,......---,,,,,,******+++)))%%%""""""###$$$%%%%%%$$$$$$&&&(((%%%!!!###(((***'''(((,,,''''''''''''''''''''''''''''''&&&&&&%%%$$$######""""""""""""###$$$%%%&&&))))))***++++++++++++++++++...222444444444444555111111111000///---,,,+++,,,++++++******+++,,,,,,((()))***+++,,,---------(((***+++***)))((()))******++++++***))))))***,,,(((((())))))*********+++&&&&&&''')))***+++------(((***,,,......000222444111555999999555333555888000000////////////000111...000222333222333666:::555000///111111...,,,------...///000000///......000000000000///---+++)))))))))************))))))"""&&&((((((''''''$$$$$$$$$&&&''''''%%%###%%%%%%$$$%%%&&&%%%###!!!)))'''&&&&&&'''''''''&&&!!!"""######"""!!!###$$$666444222000///000222444333333333444555777999;;;:::888888:::===>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<<<<<<>>;;;888888999777888:::===<<<888666666888888888777777777777777666666777777777888888888888777777888999:::888777666444111111333444333111000000000///////////////000////////////000000111,,,---///222444444111///000...+++,,,......,,,***,,,---...//////...,,,***,,,---...///...---,,,+++---,,,++++++******+++++++++++++++******++++++,,,///...---,,,,,,---///000///......000333777<<>>===;;;>>>======<<<<<<<<<<<<===<<<===>>>>>>>>>>>>@@@BBB<<>>777999;;;999999888888999:::;;;:::::::::888888:::;;;;;;<<<<<<666666777777888888999999888888888999999::::::::::::999999:::;;;<<<:::888666444111111333444333111222222111111000000000000000000///////////////000...///000333555555333000333000,,,+++---//////...***+++---------,,,***)))******++++++***)))(((''',,,+++++++++++++++,,,,,,//////...---------............,,,,,,,,,...000111000/////////111444888:::DDDFFFJJJNNNQQQTTTVVVWWWUUURRRMMMIIIEEEBBB???===;;;:::888777666555444444444777:::===CCCPPP```kkkyyy}}}wwwpppeeeXXXMMMDDD>>>;;;444222...***(((((()))++++++)))(((+++000555777888+++)))'''(((+++---------***---,,,&&&$$$''')))(((+++***))))))++++++***)))***************))))))))))))+++...///...,,,+++***))))))((('''''''''(((((()))((('''&&&&&&'''))))))'''))))))&&&'''))))))%%%(((((('''&&&&&&%%%&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%###"""###%%%'''&&&$$$%%%&&&'''((())))))))))))'''''')))))))))(((&&&%%%"""&&&+++---,,,)))''''''%%%%%%$$$###"""""""""""" !!!"""$$$$$$###"""&&&"""!!!!!!!!!###""""""###%%%%%%$$$"""%%%%%%%%%%%%$$$$$$######"""$$$&&&%%%###!!!!!!!!!!!!"""######""""""###$$$ !!!###"""!!!!!!"""######"""###%%%'''&&&"""%%%'''%%%!!!!!!%%%'''&&&%%%'''&&&######&&&&&&$$$!!! ###%%%&&&$$$!!!###""""""""""""!!!!!!!!!!!! !!!!!!"""######"""!!!!!!"""######"""+++......000///+++%%%%%%&&&&&&&&&### %%%!!! ###"""!!!###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$###"""$$$$$$######$$$&&&(((***(((&&&%%%&&&))),,,+++***111222333444555444444333333222111111222222000...***---,,,)))***---...+++'''%%%&&&))))))&&&%%%'''+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++***))))))))))))+++,,,---(((---,,,'''***666===:::111111222222333333333333111444666444///---...000///000222333333333333222333222222111000///......---------------.........000///.........,,,((($$$+++(((&&&&&&((()))((('''%%%%%%$$$%%%&&&&&&&&&%%%%%%'''&&&######&&&&&&$$$$$$$$$"""!!!!!!"""#########&&&&&&######%%%$$$!!!%%%$$$###"""!!!""""""###444444333333333222222222222222222333444666777888<<<;;;;;;<<<>>>>>><<<;;;@@@???>>>>>>===============>>>???>>>===>>>@@@BBB;;;CCCDDD===:::<<<===:::???:::555555999<<<<<<;;;:::;;;:::::::::===???@@@555666666777888999::::::::::::::::::;;;;;;;;;;;;===<<<;;;<<<======<<<:::555333222111222333222111333333222222222111111111111111000///............///000111444666777555333555111---+++,,,///111222,,,,,,---...---,,,+++***))))))))))))((('''&&&%%%+++******++++++,,,---...111111000//////...//////------,,,,,,---///111222222111000//////111333555@@@BBBFFFKKKQQQWWW\\\___bbbaaa___\\\YYYVVVTTTRRRHHHHHHFFFDDDCCCBBBBBBBBB===???BBBEEEKKKVVVdddmmm|||zzzsssgggZZZOOOGGG@@@<<<444333000---+++************(((''')))...444999<<<111...***)))***,,,...///++++++)))&&&&&&))))))&&&+++)))))))))++++++***)))((())))))))))))))))))***------...000111000---***(((((((((((())))))))))))((('''%%%######$$$&&&((('''***+++))))))++++++(((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&((($$$######%%%((())))))(((&&&'''((()))+++,,,,,,,,,&&&(((***,,,+++)))&&&%%% %%%+++......+++)))'''############"""!!! !!!$$$%%%&&&&&&&&&###!!! !!!###$$$###"""&&&%%%$$$%%%&&&&&&$$$"""'''&&&$$$############$$$"""$$$%%%%%%###!!! """######"""!!!"""$$$&&&"""###$$$###!!! !!!"""%%%$$$###$$$%%%%%%"""!!!%%%&&&%%%!!!"""&&&)))'''''')))(((%%%$$$''''''$$$"""!!!!!!"""$$$%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%% """%%%***,,,...000...***%%%&&&&&&&&&&&&%%%$$$###%%%###"""$$$$$$!!! ######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""&&&***)))%%%"""###%%%'''&&&%%%$$$$$$%%%''''''***)))(((***---///000000555555555555555666666666666555333444444333111///))),,,,,,)))***...///---***((((((,,,,,,)))(((***++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++***************************)))((('''(((***,,,---(((------***...777;;;999111222222333333333333222444555666333///---...000...///000222333333444333222222111111111000000000------------------------...---,,,,,,+++***&&&$$$,,,)))&&&%%%&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&((('''######%%%%%%"""$$$###"""!!!"""###$$$%%%"""%%%&&&$$$$$$''''''$$$%%%$$$###"""!!!"""###$$$333333444555555444333222222333333444555666777888============>>>===<<<;;;AAA@@@???>>>>>>>>>>>>>>><<<======<<<;;;;;;===???<<>><<<======:::>>>;;;777666999;;;<<<<<<888AAAFFFCCC>>><<<===>>>777777777888888999999999::::::;;;;;;;;;;;;;;;;;;===<<<;;;<<<======;;;:::444333222222222222222222111111111111222222222333222111000///...------------...000333666888777555333111///---...///111111000000000000000///------,,,,,,+++***)))(((''''''*********+++,,,---//////111111000///............------------...///111222222111000///000111222333<<<===???DDDKKKSSS[[[___fffhhhlllmmmllljjjgggfff[[[ZZZYYYWWWVVVVVVVVVVVVRRRSSSUUUXXX]]]dddnnnttt|||tttfffYYYOOOFFF>>>999222222000...,,,***)))(((,,,++++++,,,...222555777;;;777111,,,)))***+++,,,,,,***'''&&&(((***)))&&&***)))((()))***+++***)))''''''(((((())))))******---,,,,,,...111222///+++&&&'''(((((())))))))))))+++)))%%%""" !!!###$$$%%%***,,,***))),,,,,,***'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$###""""""$$$&&&(((((())))))******+++*********))))))***++++++)))((('''&&&(((***+++***(((%%%######$$$$$$$$$$$$"""!!! ###%%%%%%&&&&&&'''###"""""""""###%%%&&&&&&'''&&&&&&'''((((((&&&%%%&&&%%%###""""""###%%%'''!!!###%%%$$$""" #########!!! !!!$$$'''!!!###$$$###!!!!!!"""###&&&%%%$$$###############$$$''''''%%%&&&)))***''''''***)))%%%$$$''''''$$$###"""""""""$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))***)))))))))((('''&&&%%%###$$$&&&(((+++---,,,)))'''''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&'''%%%###"""$$$&&&'''&&&&&&%%%&&&&&&'''(((++++++,,,---000222444444888888777777777777888999777666444444444333111///,,,......++++++...///---,,,)))***------++++++---***++++++,,,------............---,,,,,,+++******+++++++++++++++************)))'''&&&'''(((+++,,,+++...///,,,---111222///222222333444444333333222888888777444111000111333000000111222222333333333000000000000111111111111------------,,,,,,,,,,,,)))))))))***++++++***))),,,***)))((('''''''''&&&###$$$%%%&&&&&&&&&''')))%%%((('''######%%%&&&######""""""!!!"""###%%%&&&"""%%%&&&%%%%%%))))))&&&%%%%%%###""""""###$$$%%%222333555666666555444333444444555666777888888888<<<===>>>>>>===<<<<<<<<<@@@@@@???>>>>>>===>>>>>>======>>>===;;;;;;<<<>>>>>>AAABBB@@@===<<<:::888999;;;<<<;;;999888999;;;777IIIWWWRRRDDD<<<::::::::::::999999888888777777::::::::::::999999999999<<<;;;::::::;;;;;;999777333333333222111111111222---...///000222333444444111111///...------------***+++---000555777777777...///000000000/////////222222111111000///......------,,,+++******)))))))))******+++,,,...///000222111000000/////////000------......///000111111111000000000111222333444888888999<<>>;;;555///***)))***+++,,,(((&&&'''******(((''')))((('''(((***+++***)))''''''(((((())))))*********((((((+++///111///,,,%%%%%%'''(((((((((((('''...+++(((%%%###%%%'''(((###))),,,***)))***+++)))))))))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%######$$$&&&$$$"""  $$$'''(((((()))*********)))))),,,+++)))(((((((((*********)))'''&&&%%%$$$###"""$$$%%%%%%&&&%%%###"""!!! """###!!! !!!"""%%%$$$###""""""$$$(((+++'''&&&'''(((***+++***)))%%%###!!!!!!"""$$$'''***"""$$$%%%%%%###!!! $$$$$$###"""!!!"""%%%''' !!!######""""""$$$&&&&&&&&&%%%$$$######$$$%%%###(((+++***+++,,,***%%%&&&((('''$$$###&&&&&&$$$###$$$$$$%%%%%%'''(((***(((((()))***+++,,,,,,---000000///---+++(((&&&%%% ###"""###&&&***++++++,,,$$$%%%%%%### !!!### !!!!!! """"""!!!$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''***%%%!!!!!!###%%%%%%$$$$$$%%%&&&''')))***+++)))***+++---...000222444::::::999888888999999:::666555333333333222000...000222111---,,,......,,,)))''''''******((())),,,++++++,,,---...//////000......---,,,,,,+++******,,,,,,,,,,,,++++++++++++---,,,***)))***+++---...---//////---------,,,***111222333555555444333222999888777555333333444555444444333222222222111111//////000000000000111111.........------,,,,,,,,,((()))***++++++++++++,,,******++++++***((('''&&&"""$$$&&&'''&&&&&&(((***###&&&%%%######'''(((%%%######"""""""""$$$%%%&&&"""%%%&&&%%%&&&))))))'''%%%$$$$$$$$$$$$$$$%%%%%%333444555666666666555444444555666888888999888888:::<<<======<<<;;;<<<============<<<<<<======>>>???@@@@@@???===<<<===???>>>BBBDDDBBB===999888888555:::======999666777999777NNN^^^XXXGGG===:::888;;;;;;:::999888777777666999999999999888888888888:::999888888999999777555222333333222000000111222------...000222333444555000000///...------------******+++///333555666555+++...111222111000//////222111000//////...------++++++***)))))))))************++++++,,,...///000333333222222222222333333....../////////000000000//////000000111333444444666555444555999>>>DDDHHHOOOYYYeeeooosssvvvxxxzzzxxxxxxyyyzzz|||~~~~~~~~~yyyooo```SSSJJJBBB999222,,,,,,+++***)))(((''''''(((,,,///222111111111111666555333000,,,+++,,,---+++'''&&&)))***(((''')))(((''''''(((***+++***)))((())))))))))))))))))***'''''''''))),,,------,,,%%%&&&'''(((((((((&&&&&&&&&%%%$$$###$$$''')))+++""")))---***(((((()))(((+++***)))'''%%%$$$$$$$$$%%%%%%&&&%%%$$$###%%%'''((('''$$$""" ###'''+++%%%%%%'''(((******++++++---+++)))'''&&&(((***,,,)))&&&###"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###""" ###&&&%%%""" """%%%%%%$$$"""!!!$$$(((,,,(((((((((***,,,...---,,,$$$###"""!!!"""$$$''')))###$$$&&&&&&$$$"""!!!!!!###$$$$$$###""""""%%%'''!!!############%%%'''$$$%%%%%%%%%######%%%'''$$$))),,,++++++,,,)))$$$$$$&&&%%%""""""&&&&&&$$$$$$%%%'''(((((()))***,,,***++++++,,,---......///333222222000---)))&&&$$$ !!!"""!!! """!!!   """!!!###'''))))))+++///%%%'''(((%%%""" """%%% ######""""""%%%%%%###%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&''''''(((+++%%% $$$%%%$$$"""###%%%''')))+++,,,------...000000111222555777;;;;;;;;;:::::::::::::::555333222222333222000...222333222---,,,......++++++((((((+++,,,***+++///,,,------...///000000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000/////////000000000---.../////////000///...000111333555666555444333777666666555555555555555777666555333222222222222000000111111111111111111/////////......------,,,,,,------,,,***)))***+++(((***+++***((('''''''''###&&&((('''%%%%%%'''***"""%%%%%%######'''(((&&&$$$$$$###"""###$$$%%%&&&"""%%%&&&%%%&&&))))))&&&###$$$%%%''''''&&&%%%$$$444444555666666666666666444555666777888888777777888:::======;;;;;;<<<>>>::::::::::::;;;<<<======@@@AAAAAA???===<<<===>>><<>>CCCKKKVVV___eeelllsssyyy|||}}}~~~yyynnncccUUUKKKDDD===444...+++***)))((((((((())))))'''***---...------///111+++---//////---++++++,,,)))'''(((+++***&&&&&&+++((('''&&&(((***+++***)))***************)))))))))'''((())))))(((((()))***&&&'''((())))))(((&&&%%%!!!!!!!!!"""$$$&&&(((***###***...,,,((((((((('''+++***)))((('''&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&'''((((((''''''***---&&&'''((()))************+++***)))''''''((()))***(((%%%""""""%%%'''&&&%%%&&&%%%$$$###""""""""""""###'''***)))%%%"""###&&&###%%%&&&%%%######&&&)))+++******,,,......---,,,&&&%%%###""""""###%%%&&&$$$&&&''''''%%%###"""""""""###%%%$$$######$$$&&&!!!"""$$$$$$######$$$%%%"""$$$&&&&&&$$$$$$&&&((('''***+++(((''')))((($$$"""%%%%%%"""###&&&'''%%%###'''***,,,++++++,,,...++++++,,,,,,------......000000000///---***'''%%%%%%$$$###!!!!!! !!!!!!$$$$$$###"""!!!!!!!!!!!!$$$"""  !!!!!! """'''&&&###'''...%%%(((***)))&&&$$$'''***###&&&'''$$$%%%)))***'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''''''''((('''%%%###""""""###$$$$$$"""###%%%(((***,,,------111333555555444444777::::::;;;<<<<<<<<<;;;999888444333222222333333111//////111000,,,+++------***...++++++---...---...222.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000000111222222111000///------...000111111111222...000333666777777666555666666666777888888888777777777555444333444444555333333333333333333333333111111000//////...------***,,,---,,,))))))***,,,(((((((((%%%###$$$'''+++$$$''')))(((%%%$$$&&&***$$$&&&&&&######&&&'''%%%&&&%%%$$$#########$$$%%%"""%%%&&&$$$%%%((((((%%%!!!###&&&))))))(((%%%###555555555555666666777777333444555777777777666666666999<<<<<<;;;:::<<<>>>888888888999:::;;;<<<===?????????===;;;:::;;;<<<999???FFFEEE===666888>>>;;;888555666888999777444222???DDD===888::::::555999999999999999999:::::::::::::::999999888888888999888777777777777555333111333444222///...000333444444444333333333222222......---------......///222111000000111111000...000222333222000000333666666555444222111000000000++++++*********,,,---...,,,,,,,,,,,,---...//////.........///000111333333111111111111000///...---////////////////////////666444222111222444888:::555;;;DDDKKKRRR[[[fffooo|||~~~zzzssscccXXXKKKBBB===888000*********)))(((((()))***+++***,,,,,,+++)))))),,,///%%%)))---...,,,)))((()))'''&&&)))---***$$$&&&,,,''''''&&&'''***++++++***,,,,,,++++++******))))))(((+++,,,***&&&%%%&&&(((((()))***+++***)))'''%%%%%%%%%&&&&&&'''((())))))$$$+++000---((((((((('''))))))(((((((((((())))))((()))***)))'''''')))*** $$$&&&&&&%%%&&&(((+++++++++******((('''&&&)))))))))))))))(((''''''(((&&&%%%%%%'''(((%%%###&&&$$$###!!!!!!!!!""""""###'''&&&### """%%%!!!$$$''''''%%%$$$%%%&&&...---,,,---......,,,***((('''%%%$$$""""""""""""%%%&&&((('''%%%#########!!!###%%%%%%$$$$$$$$$%%%###$$$%%%$$$"""""""""$$$ ###&&&'''%%%%%%&&&)))***+++)))$$$###&&&'''%%%"""$$$%%%"""###''')))'''###(((,,,...---,,,---///+++++++++,,,,,,,,,,,,---,,,---......,,,***'''&&&***'''### !!!###%%%&&&%%%$$$###""""""""""""%%%"""!!!"""!!!!!!%%%"""!!!***###''''''$$$###&&&))) $$$%%%!!!"""'''((($$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''((("""&&&)))(((%%%"""###%%%###%%%&&&(((***+++,,,,,,///222333333111222444777:::;;;<<<======;;;999777444333222333444444333111,,,...---******------+++,,,((((((++++++***,,,000////////////000000000000,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////---...000111111///---,,,...------//////...///000---///333666777777666666888888999;;;======<<<:::777666555444444555777888666666555555555444444444222111111000///.........&&&(((******)))***---000)))'''$$$ !!!'''---$$$(((***)))%%%###&&&)))&&&((('''######%%%%%%###'''&&&$$$#########$$$$$$"""%%%&&&$$$$$$''''''$$$ ###'''++++++)))%%%"""555555333333444666888:::999777666555666555333222666666666777777888999999888888888999:::;;;<<<===>>>===<<<<<<===>>>===;;;;;;CCCGGGCCC@@@???:::333999888777777999999888777666777888888777777999;;;999::::::::::::999888888999:::;;;;;;:::888555444555555666666666666555555///000000111111111000000333222111000000000111222111///---,,,...////////////---...111111---+++---.........111333444444333555555555222///------...///---,,,++++++,,,+++***,,,...//////...------...111000///......000222444111000///000111222111000000000//////......---------///333444333222222222222555:::???EEEMMMUUUZZZbbbkkkuuu}}}|||kkkZZZTTTJJJ>>>888666333...(((---,,,)))'''&&&&&&'''(((---------------------,,,,,,------,,,+++)))'''&&&***'''(((+++***%%%&&&+++###,,,,,,***---)))%%%,,,***************)))((((((###&&&))))))'''&&&))),,,'''((()))(((&&&$$$$$$%%%&&&&&&%%%$$$###%%%(((+++---------,,,***'''$$$###&&&'''(((*********))))))%%%((()))(((%%%&&&)))---))))))(((((('''''''''(((''''''(((((())))))*********))))))((((((((()))))))))%%%###&&&&&&""""""&&&$$$######$$$%%%%%%%%%$$$$$$"""""""""###$$$"""!!!$$$$$$$$$$$$%%%&&&''''''---,,,******+++---000222---+++)))&&&###""""""!!!###$$$$$$###!!!!!!###%%%%%%%%%%%%''''''&&&###!!!%%%&&&%%%!!!!!!'''%%%###%%%(((***)))'''+++$$$$$$)))''' !!!###''''''&&&***+++,,,,,,,,,,,,,,,,,,+++'''###"""###%%%$$$###+++)))((()))++++++)))&&&)))***)))$$$###&&&&&&$$$(((((('''$$$"""!!!###$$$%%%%%%$$$######""""""!!!!!! ###$$$###!!!%%%%%%$$$$$$$$$%%%&&&'''###"""!!!###&&&'''&&&###$$$&&&''''''&&&%%%%%%&&&(((%%%######&&&'''&&&$$$&&&(((******(((%%%$$$######%%%'''((()))+++///111---111555555333444999>>>>>>>>>===<<<:::777555333777444111000000111111111---...//////---+++((('''******+++++++++******)))+++,,,------............------,,,+++++++++,,,,,,(((***---...---...///000//////000000000000//////---...000111222111///...,,,...000111111222444666<<<<<<;;;:::999999999999...333888999666444444555:::777555777666222222555222111000///......//////+++,,,,,,------,,,,,,+++******))))))))))))******''''''(((((((((((('''''')))'''$$$%%%'''(((%%%"""***'''%%%$$$&&&%%%### ******)))'''$$$""""""###$$$$$$######""""""!!!!!!666555555555666888:::<<<;;;:::888888999888777555888999999999999:::::::::999999999999:::;;;<<<<<<===<<<<<<===>>>>>><<<;;;:::AAACCC>>>999999888555888777666777:::;;;;;;:::777888999888777777999:::999999::::::999999888777999:::::::::999777555444444555555666666555555444111111222222222222222111333333111000000000111222111///------...000000//////,,,---//////,,,+++---......///000222333333333888888777444111000000111///---,,,,,,,,,---,,,,,,---...000000...---...//////...---------///000111111000...///000111000...///......---------......***,,,///000///............000444777;;;AAAGGGKKKTTT[[[dddjjjnnnqqqvvv{{{{{{tttlll\\\MMMFFF@@@888222000...***&&&,,,+++)))((('''(((((((((+++++++++++++++++++++++++++,,,,,,,,,+++)))'''&&&)))&&&(((+++***&&&''',,, ***++++++///,,,***000)))))))))))))))(((''''''%%%&&&''''''''''''((()))!!!###&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%(((+++++++++,,,,,,,,,+++)))(((((()))***+++++++++***)))''''''''''''&&&''')))+++((((((((()))))))))'''%%%''''''((((((((())))))))),,,+++***(((&&&%%%%%%%%%'''###$$$''''''$$$$$$(((((('''%%%$$$######"""""""""""""""$$$%%%%%%""" """"""###$$$&&&'''((()))***)))((((((***---000222***)))'''%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&'''&&&###!!!"""###$$$"""$$$)))(((%%%######%%%'''((('''"""###"""!!!!!! !!!"""$$$%%%$$$&&&''''''((((((((('''''''''$$$!!!!!!###$$$###"""***((('''(((***+++)))'''+++,,,+++&&&$$$&&&&&&$$$%%%%%%%%%###"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$###$$$%%%&&&'''''''''&&&&&&$$$""""""$$$'''(((&&&$$$%%%&&&((((((&&&%%%&&&''''''%%%###$$$&&&'''&&&$$$'''(((((('''%%%$$$%%%&&&%%%''')))******,,,///111000444777777555666:::>>>>>>>>>>>><<<:::888555444444333222222222222000...+++,,,---...---,,,***)))))))))***+++++++++************+++++++++******)))///......---,,,,,,,,,,,,***,,,............///000/////////000000000000//////////////////000000111000111333333333333555666<<<;;;;;;::::::999::::::222555777888777666555555:::777666888777444333666444333111///---------------------,,,,,,,,,++++++))))))(((((((((((())))))''''''((((((((((((''''''(((&&&%%%%%%&&&'''&&&&&&+++'''###"""###$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$############666666666666888:::<<<>>><<<:::999999::::::999777:::;;;;;;;;;;;;:::999999;;;::::::999999::::::;;;;;;;;;<<<===???>>><<<999999@@@BBB<<<555444777999777666666888:::=========999:::;;;:::999888999:::999999999999999888888777999999::::::999777555444333444444555555444444333333333333333333333222222333333222111111111111222111000......///000000//////,,,+++------***+++......//////000222333555555;;;;;;999666222000111222...------------...//////...///111111///...///000............////////////111///............---,,,---,,,+++++++++,,,---...(((***,,,---,,,+++***++++++,,,...///000333777:::@@@EEELLLPPPSSSWWW\\\```fffjjjpppvvvzzz|||{{{zzz|||zzztttjjj___UUUHHH===777555222///,,,***(((''')))***************))))))((((((((()))******++++++******++++++***((('''%%%'''&&&'''***)))&&&(((,,,$$$......,,,...(((###((('''(((((((((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$$$$$$$%%%%%%&&&%%%$$$###%%%(((+++((()))***,,,---.........***+++,,,,,,,,,+++***)))((('''%%%&&&'''((((((''')))'''&&&(((******'''###'''''''''(((((((((((((((***)))(((&&&%%%$$$$$$$$$$$$###%%%((()))'''&&&(((((('''%%%###""""""###$$$!!!!!!###%%%'''&&&"""!!!"""###%%%'''((())))))'''&&&&&&'''))),,,///111((('''%%%$$$$$$$$$%%%%%%%%%'''))))))'''&&&'''(((%%%$$$$$$%%%'''&&&$$$!!!"""$$$%%%$$$###$$$(((---)))&&&###!!!###$$$%%%%%%""" !!!$$$ !!!""""""######$$$$$$$$$$$$######"""!!! !!!###$$$###"""###""""""###%%%&&&&&&$$$+++---+++&&&%%%&&&&&&###"""######$$$$$$######"""###$$$$$$%%%&&&&&&''''''(((&&&%%%$$$%%%%%%###"""###%%%''')))***(((&&&$$$$$$######%%%'''((('''%%%%%%''')))((('''&&&'''((('''&&&$$$%%%&&&'''&&&%%%''''''&&&$$$"""###&&&)))((()))+++++++++,,,///111222555888999777888;;;>>>??????>>><<<:::888666555111111222444555333///,,,***+++,,,------,,,+++***((())))))***+++++++++***************)))(((''''''000000///...------,,,,,,,,,...///000///...///000......//////000000111111111000...---...000222333333555666666555444666777;;;;;;;;;;;;;;;:::::::::888888777888999999777555999777777:::999555444777666555222///---,,,++++++///...---+++++++++,,,,,,)))(((((((((((((((((()))'''(((((())))))(((((('''&&&&&&&&&$$$$$$$$$''')))***&&&""" ###%%%%%%!!!"""###"""""""""$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%444555555666888;;;===>>>:::888777888999:::999888;;;<<<<<<<<<;;;:::888777<<<;;;::::::999999999:::::::::<<<>>>@@@???<<<999:::@@@EEE@@@888555999>>>999888777888:::<<<======<<<===>>>===;;;::::::;;;999999999999999888888777999999999999888666555444222333333444444333333222444333333222222222222222333333222222111111111111111000...///000111000///000,,,***,,,,,,)))***...---...000111222555999<<<@@@???<<<777222/////////------.........///000222///000222222000///000111///000000111111111000000///...,,,,,,,,,,,,+++)))+++***)))((()))***,,,...(((***,,,,,,***)))*********+++,,,,,,,,,---///111111444888;;;===@@@DDDHHHFFFKKKRRRYYY^^^aaaaaaaaabbbbbb^^^VVVKKKAAA888222000111222000,,,))))))***((()))+++,,,---,,,+++***''''''(((((()))***++++++((()))******)))((('''&&&&&&&&&((()))((('''(((+++###,,,,,,***+++$$$###&&&&&&'''''''''&&&&&&%%%(((%%%###$$$&&&'''%%%""" ###$$$###!!! %%%%%%%%%%%%$$$%%%(((***&&&''')))+++---...///000++++++,,,,,,,,,***)))(((***'''%%%&&&((()))'''%%%)))&&&###$$$'''(((&&&###''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''$$$%%%''')))***(((&&&&&&%%%$$$###!!!!!!###&&&)))#########%%%&&&&&&$$$""""""###%%%&&&'''(((''''''&&&%%%%%%%%%''')))+++,,,'''&&&%%%#########$$$%%%$$$&&&(((((('''&&&&&&'''%%%$$$$$$%%%&&&&&&$$$"""(((((((((&&&$$$$$$&&&)))&&&%%%$$$###""""""!!!   """"""############""""""!!!"""$$$$$$$$$$$$!!!!!!!!!"""$$$%%%&&&&&&&&&)))((($$$###%%%%%%""""""""""""$$$%%%%%%###!!!!!!!!!"""$$$%%%'''(((((('''&&&%%%$$$###""" ###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&((())))))(((''''''(((&&&&&&&&&'''''''''&&&&&&$$$%%%%%%$$$###$$$&&&((()))***++++++++++++...000222555888999:::;;;===?????????>>><<<:::888666555222222333444555444111...++++++,,,,,,,,,+++******'''((()))***+++++++++*********************))))))000//////...---,,,++++++---///111111/////////000.........//////000111111000////////////000222333333555666666666666777888;;;;;;;;;<<<<<<<<<<<<;;;===:::888888:::;;;999666999777888;;;;;;777666888666555222///---,,,,,,,,,...---+++***+++,,,...000******))))))))))))******(((((())))))))))))(((((('''((('''%%%""""""&&&***&&&$$$"""!!!!!!"""$$$%%%###$$$$$$###!!!!!!"""$$$"""######$$$$$$%%%%%%%%%222333444555777999;;;<<<999888777888:::<<<;;;:::>>>>>>??????>>><<<:::999<<<<<<;;;:::999999999999999999;;;===??????<<<999777>>>EEEEEE===777888===<<<:::888888999;;;<<<;;;===???@@@@@@>>><<<<<<===:::::::::::::::999888888999999999888777666555444222222333333333333222222444333222111111111111222222222222111111111000000000///...///000111000...000,,,***,,,,,,)))***...,,,...000111333888>>>CCCHHHFFFAAA:::333///......,,,---//////......111333///111222222111000000111//////000000000//////...---,,,************((('''((((((''''''''')))***+++&&&((())))))(((((()))***)))+++,,,,,,++++++---///,,,---...///111333666999444777<<>>===;;;888777555555555444333333555555333222---------,,,+++)))(((((('''((()))***************&&&'''((()))***+++++++++---.........---,,,***)))...///111111000///000111//////......///000111222---...000111222222222111111333555555666666888::::::;;;<<<============<<<>>><<<999999<<<<<<:::888999777777:::;;;888777:::666444222000///......///,,,+++******,,,...111333,,,++++++++++++++++++,,,(((((())))))))))))(((((())))))(((%%%!!!!!!%%%)))"""###$$$$$$$$$###""""""###$$$%%%$$$""""""$$$%%%!!!"""""""""######$$$$$$111222333555666888999999:::999999:::===>>>>>>===@@@AAABBBCCCBBB@@@>>><<<<<<;;;::::::999999999999999999:::<<<>>>>>><<<:::444:::BBBEEE???777666:::===:::888777888:::::::::<<<>>>@@@@@@>>>===<<<===;;;;;;;;;;;;;;;::::::999:::999888777666555555444222333333444444333333222555333222000000000111111000000111111000000///...///......///000000...---///,,,+++------***+++...+++...000111333888@@@FFFMMMKKKEEE===555000...///+++...000///------000333///000222222000///000111,,,,,,,,,,,,,,,++++++++++++)))(((((())))))'''&&&&&&&&&&&&&&&''''''''''''###%%%&&&&&&&&&&&&''')))(((***+++,,,+++,,,---///---------------...000000000111222444555555555555666444555555222---,,,...(((+++---,,,)))'''(((***)))+++---...///...---,,,))))))******++++++,,,,,,'''((()))*********)))(((%%%)))***'''%%%'''((('''))))))(((---***'''...$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''%%%"""  $$$%%%&&&&&&%%%%%%''')))&&&&&&&&&'''''')))***+++)))***+++++++++***)))(((+++************)))'''%%%'''%%%###!!! """$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$############&&&))))))'''&&&'''%%%"""%%%&&&&&&$$$!!! $$$'''(((&&&&&&''')))******)))***)))'''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""'''((())))))((((((+++---$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&%%%""""""######!!! """############!!!###$$$$$$%%%'''((('''((()))(((((())),,,///%%%((()))'''''')))(((%%%%%%""" !!!"""""" !!!!!!""""""&&&''''''&&&$$$"""###$$$$$$###"""""""""###%%%&&&"""$$$&&&&&&&&&%%%&&&(((%%%''')))((('''&&&'''(((%%%'''******((('''''''''!!!$$$'''((('''&&&%%%%%%((()))************,,,...111333666:::===???@@@@@@???===;;;999777555444444555444222333444555444333......---+++***)))((('''((())))))******))))))(((###$$$%%%'''((()))******+++,,,---------,,,+++***---///000111000///000111111000///......///000111,,,...000333444333222111000222444555555666999;;;999:::<<<>>>??????>>>>>><<<;;;;;;<<<======;;;999999666666999999777888<<<777555444222000000000111+++***++++++---///111333------,,,,,,,,,,,,------((())))))******))))))((()))((('''%%%######%%%'''!!!$$$''''''%%%###"""!!!!!!###$$$$$$$$$%%%''')))"""""""""""""""#########222222444555666777777888888888888:::===??????>>>>>>@@@AAABBBBBB@@@===<<<;;;;;;:::999999999::::::999999999;;;===>>>===;;;555777>>>CCC@@@888555888;;;888666555777:::;;;;;;888;;;===>>>===<<<;;;<<<<<<<<<======<<<<<<;;;::::::999888777666555555555333333444444444444333333666555333111000111222333...//////000///...---,,,---------...//////---+++///,,,---//////,,,+++---,,,...000000000555>>>EEEKKKHHHBBB:::333///...///+++...000///,,,,,,///333...000111111000//////000,,,,,,***)))))))))******((('''&&&&&&'''((('''%%%$$$%%%&&&''''''%%%$$$######$$$&&&&&&&&&''')))+++)))+++---...------...000///...------------,,,+++------,,,,,,,,,---......---)))))),,,,,,((('''***%%%&&&'''''''''((()))***,,,,,,......///...------************************'''(((***+++++++++******&&&***+++&&&$$$''''''%%%(((///,,,(((***&&&###***$$$%%%%%%&&&''''''&&&&&&###%%%&&&&&&%%%%%%'''(((&&&''''''&&&$$$$$$&&&(((###%%%&&&&&&%%%&&&''')))&&&&&&&&&&&&'''(((***+++)))***+++,,,,,,,,,+++***+++---...---***(((''''''###&&&((('''###!!!###&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$((('''$$$$$$''''''######&&&'''%%%""" ###'''&&&'''))),,,......***(((+++)))&&&$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$((((((((('''&&&(((+++...$$$"""!!!"""$$$%%%%%%$$$"""""""""###%%%&&&&&&&&&$$$%%%%%%"""!!!!!! !!!$$$ """$$$&&&'''((((((''')))******)))***...111---...///...,,,---111444///222333000...///...***...***%%%$$$%%%%%%!!! """$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%!!!###&&&&&&%%%$$$%%%'''%%%&&&((((((&&&%%%&&&'''%%%(((++++++)))''''''((($$$&&&''''''&&&%%%&&&'''(((***+++++++++,,,...000666777999<<>><<<:::777555444333333111111111333555444111///---,,,+++***))))))))))))************)))((('''&&&$$$%%%&&&(((((()))))))))***+++---...///...---,,,+++---///000//////000222333222000...---...///000...///000111222333333333222333555666666666888:::999:::<<<>>>@@@@@@???>>>888;;;===>>>===<<<;;;;;;999666444666777666999>>>:::999666444222111000000,,,,,,------.../////////---,,,,,,++++++,,,,,,---))))))************))))))&&&%%%$$$$$$&&&'''''''''$$$&&&((('''$$$""""""###"""###$$$$$$$$$$$$''')))$$$$$$###############"""333333555666777777777777555555555777:::======<<<:::<<<>>>??????===;;;999;;;::::::999999::::::;;;:::999888:::<<<======<<<888888<<>>======<<<;;;:::999888666555555555555333444444555555444444333888777444222111222333444---.../////////...,,,+++,,,,,,,,,---//////,,,***///---...111111---+++------///000///...222;;;BBBFFFCCC>>>666///,,,,,,---+++...000///+++***...222...///111111///...///000///---+++))))))***+++,,,&&&%%%$$$%%%'''''''''%%%###$$$&&&''''''%%%""" $$$&&&'''((((((***---///---...000111000///000111000///.........---***(((''''''&&&&&&(((***---///+++%%%###((()))%%%###&&&$$$###$$$%%%'''***,,,,,,---...............------************))))))))))))((()))***+++,,,,,,++++++&&&+++,,,&&&$$$&&&&&&######+++(((%%%(((&&&%%%...$$$%%%&&&&&&''''''''''''"""%%%''''''%%%%%%'''***%%%%%%&&&&&&&&&(((---000###%%%&&&&&&&&&&&&''')))&&&&&&%%%&&&''')))+++,,,)))***,,,---...------,,,+++...000///+++''''''))) &&&---,,,'''"""###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""&&&&&&""""""((()))%%%"""&&&&&&######&&&***###&&&,,,111333000***&&&***(((%%%######%%%(((***######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%&&&'''&&&%%%######%%%)))---$$$"""!!!"""$$$%%%%%%$$$$$$###"""###%%%&&&%%%$$$'''&&&$$$!!!%%%"""!!! !!! ###&&&"""###%%%(((***,,,------000222222111000111666:::888999:::888666777;;;???999<<<;;;777555555222...888222,,,*********&&&""""""!!!!!!  """""" """%%%"""###&&&'''((('''%%%### ###%%%&&&$$$###%%%'''$$$&&&''''''&&&%%%%%%&&&%%%(((,,,,,,)))''''''((((((((('''&&&$$$%%%'''***)))***,,,,,,,,,---000222:::;;;<<>>???@@@AAAAAA999999999999::::::;;;<<<===:::888:::===???<<<888999888<<<@@@???999555555888888999999:::;;;<<<<<<666999;;;;;;999999;;;>>>:::>>>===888888===???===;;;999777888;;;;;;:::777444444333333333444444555666444111...------///000000000//////......------+++......,,,///333000(((000///...---------------+++333222&&&""",,,777:::;;;999777444111///------***+++,,,---------------333222111///---+++***)))******)))(((''''''''''''&&&%%%&&&&&&''')))***+++###&&&'''%%%''')))&&&!!!(((&&&&&&)))---///...,,,...000222444333000,,,***111111111111000...,,,+++"""&&&((('''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%!!!$$$''''''&&&&&&))),,,333222000...,,,,,,,,,,,,+++++++++*********))))))------.........---+++***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&''''''''')))(((((((((***,,,...///,,,++++++...000///***&&&,,,+++***(((''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$&&&&&&""""""&&&'''%%%""""""###$$$$$$%%%&&&&&&))),,,...111666999333***)))(((((((((((((((((()))!!!'''""""""((("""((($$$%%%(((&&&!!!"""'''$$$$$$%%%%%%%%%$$$$$$### ###%%%%%%$$$#########"""!!!"""&&&'''$$$$$$&&&%%%)))###""" !!!!!! !!!""""""###%%%'''((()))+++,,,...111666:::999;;;===>>>>>>@@@DDDFFFLLLKKKIIIGGGGGGIIIKKKMMMOOONNNMMMKKKHHHEEECCCBBB666666555222...+++*********'''"""  !!!$$$&&&$$$((((((&&&&&&)))(((%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))******///...+++)))***,,,///111777999<<>>===>>>;;;888666444333111///000---+++,,,...000///---)))(((&&&&&&'''***---///---......,,,))))))---000$$$'''***+++***)))))))))))),,,...///...---------111111000...---///222555222111000///.........///000000000000111222333444222333555777999:::;;;;;;999::::::999888999;;;===;;;===>>>??????>>>===;;;===;;;888666666777:::;;;===<<<:::888666444333333///...---,,,,,,---//////***,,,,,,,,,*********,,,111---)))((()))(((%%%"""'''&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&%%%'''))))))'''&&&&&&&&&%%%$$$$$$###""""""444555777888999888777666333444555777:::<<<===>>>:::::::::;;;;;;<<<<<<===::::::999999999:::;;;;;;;;;999888:::>>>???;;;888::::::===BBBBBB<<<888888:::::::::;;;;;;;;;;;;;;;999;;;===<<<::::::;;;===999;;;999666777===>>>:::999777555666888999888666444333333222333333444444444222000.........000111000000000//////.........333555222,,,******$$$//////...---------------,,,333333)))'''...444333888777555333111...---,,,***+++,,,,,,------,,,,,,111000///---,,,***)))(((******)))((('''''''''((($$$%%%&&&'''(((***++++++***,,,***&&&&&&((('''$$$)))((((((***---///---+++000111333333333111...,,,............---+++)))(((%%%&&&''''''&&&%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%"""%%%''''''''''''***,,,///...------------...///+++++++++*********)))))),,,,,,---------,,,+++***))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''((())))))(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%&&&'''((((((+++***)))((('''((())))))...------...000///,,,)))***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%!!! !!!###%%%&&&%%%$$$#########$$$$$$#########''')))((($$$$$$(((***(((######$$$$$$%%%&&&&&&'''+++...111444999:::444+++(((((())))))))))))(((((('''***((( &&&((($$$%%%###%%%)))&&& !!!%%%%%%%%%%%%$$$###!!!!!!###%%%''''''%%%$$$$$$%%%###!!!###''''''%%%$$$'''###(((######  !!!!!!!!!!!!!!!"""$$$$$$$$$&&&(((***---...111333666:::@@@CCCGGGIIILLLNNNPPPRRRUUUXXXVVVWWWXXXYYYZZZZZZ[[[[[[```___^^^\\\YYYVVVSSSQQQKKKIIIFFFAAA<<<777222000111...)))%%%######!!! !!! !!!###%%%$$$'''(((&&&&&&))))))&&&&&&$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((++++++***)))))))))***+++///---+++***+++...111333888:::===@@@AAAAAA@@@???===:::777444333222///---000---+++,,,...///...---------------------,,,,,,***,,,,,,+++***,,,000333&&&)))+++,,,+++)))))))))***,,,......---,,,---...///000111000//////000222222111111111000000//////000000000000111222333333333333555666888:::;;;<<<999999999888777888;;;>>><<<===>>>??????>>>===<<<<<<;;;999888777888999:::;;;:::888666444333333222//////...------...//////---...///...,,,+++,,,---+++***))))))+++,,,,,,+++)))(((&&&%%%%%%%%%'''((()))(((&&&$$$"""""""""###%%%$$$###$$$&&&'''&&&%%%(((''''''&&&%%%%%%$$$$$$555666777888888888777666555555666777999;;;>>>???999999::::::::::::::::::<<<<<<;;;:::::::::;;;;;;999888888;;;>>>>>>;;;777999999===BBBCCC>>>::::::===<<<<<<<<<;;;;;;;;;;;;<<<===>>>===;;;;;;;;;===777777555444777<<<;;;777888666333333444666666666444333333222222222333333222111///......///111222000000000000///////////////000///,,,++++++'''"""///...---------------...---222222------222222---444444444333111///---+++***++++++,,,,,,,,,,,,,,,------,,,+++***)))(((((())))))(((((((((((())))))$$$%%%(((***,,,---......111222///)))''')))***'''+++******+++------,,,+++++++++,,,,,,+++***)))(((*********)))((('''&&&%%%))))))((('''%%%%%%''')))%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%'''''''''(((+++---......---,,,,,,---......+++++++++***************++++++,,,------+++***)))++++++******))))))((((((%%%%%%&&&&&&'''''''''((((((((())))))))))))((((((,,,+++***)))((('''''''''+++***((('''&&&&&&%%%%%%(((''''''''''''(((((()))+++******))))))******+++...,,,++++++,,,---+++***(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!! """$$$%%%%%%$$$""""""""""""""""""""""""$$$&&&$$$ %%%((('''%%%%%%%%%&&&&&&''''''(((---222555888;;;;;;444+++'''((()))******)))((('''(((((('''&&&%%%$$$######""""""%%%(((&&& %%%%%%%%%$$$"""!!!###%%%&&&&&&%%%$$$$$$%%%$$$"""###'''(((%%%%%%((( %%%"""$$$ #########""""""""""""!!!###$$$&&&'''((())),,,///111444888<<<@@@EEEKKKOOOUUUXXX\\\___aaacccfffhhhbbbdddhhhlllmmmmmmlllkkkrrrrrrrrrqqqnnnkkkgggeeeddd```[[[WWWSSSLLLDDD>>>;;;888222...+++)))&&&$$$"""!!!!!! !!!"""###$$$"""&&&'''&&&&&&******'''%%%###""""""$$$%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++******))))))******+++...---++++++,,,///222444888;;;>>>@@@BBBBBB@@@???<<<999666333222000...,,,///...,,,,,,---......---,,,...111222222///,,,***++++++,,,++++++,,,///111)))+++------+++)))))))))+++,,,---,,,+++,,,---///...///111111///......///111222333333333222111000222111111111111111222222444444444555666888;;;<<<999999888777666888;;;???======????????????======;;;:::::::::999999999999888777555444333222222222000//////........./////////000000///,,,++++++,,,'''(((******++++++---///,,,***(((&&&%%%''')))******)))&&&$$$"""!!!!!!!!!%%%###!!!!!!###%%%%%%%%%))))))(((((('''&&&&&&&&&555666777888888888888777777777666777888;;;>>>@@@<<<<<<<<<<<<<<<<<<;;;;;;??????>>>===<<<<<<<<<<<<888888999<<<>>>>>>;;;888555666:::AAABBB===:::;;;<<<<<<<<<<<<============>>>>>>>>>===<<<;;;:::;;;666444222333777:::999555777555333222333444555666555444444333333333333444222111///......///000111000000000000000000000000+++,,,---...///111000///---------,,,,,,---.........000000...000444222,,,111222333333333111...---++++++,,,,,,,,,,,,++++++*********))))))(((((('''((((((''''''(((((()))***'''))),,,000222222222111222444222---***,,,,,,***++++++++++++++++++)))(((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""&&&'''((('''&&&&&&((()))&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))+++---111111///...---,,,+++***************************+++,,,------------+++++++++++++++******)))((('''%%%%%%&&&&&&''''''((((((((()))***++++++******))),,,,,,+++***)))(((((('''))))))((('''&&&&&&&&&&&&((())))))((('''((()))***######%%%'''))),,,---///+++***(((''''''(((((()))''''''&&&&&&%%%$$$######"""######$$$$$$%%%%%%%%%&&&$$$""""""###$$$###"""######""""""""""""#########$$$"""###&&&&&&&&&&&&''''''((((((((((((---222777999::::::222***&&&((()))******)))(((&&&((($$$$$$''''''###"""%%%!!!###%%%&&&$$$!!! ############"""!!!"""###$$$$$$"""!!!"""###%%%###$$$'''(((&&&&&&)))%%%!!!$$$#####################$$$$$$&&&(((***+++---000333444888===CCCHHHMMMRRRVVV[[[^^^bbbdddeeefffhhhjjjgggiiimmmqqqtttuuuuuuttt{{{|||}}}~~~}}}{{{xxxwwwwwwsssnnnllljjjeee[[[TTTJJJFFF@@@;;;777222---***######"""""""""###$$$$$$"""%%%'''%%%'''******(((%%%$$$"""###$$$&&&%%%$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''((())))))))))))))))))******,,,+++***+++---000333555888:::===@@@AAAAAA@@@???<<<999666444222000...,,,///...---,,,------------''')))---000000///---+++......---,,,******+++,,,)))+++,,,,,,***(((((())),,,,,,,,,+++***+++---000...///000///...---...///111222444555555444333111222222111111000111111111444444333333555777:::<<<::::::999777666888<<<@@@===>>>>>>??????>>>>>>===999:::;;;;;;;;;:::999888666666555444333333333333111000000000////////////...//////---***))))))***(((+++---,,,((('''(((+++,,,***(((%%%%%%''')))+++***)))'''%%%#########$$$&&&###!!! """$$$%%%%%%)))(((((((((''''''&&&&&&666777777888888888888888888888777777999<<>>>>>>>>===============BBBAAA@@@???????????????::::::;;;=========;;;999555666:::AAACCC???<<<<<<::::::;;;<<<>>>??????@@@>>>===<<<<<<;;;:::999888777444222333666777666555666555555444333444555666666666555444444333444444333222000///...------...///////////////000000000111000000111000.........,,,,,,,,,,,,,,,---...//////...,,,,,,000555444//////000222444444333111000,,,,,,---------,,,,,,+++*********)))))))))((((((''''''''''''((()))++++++---///222444666666555444,,,111333000---...---+++)))*********(((''''''&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""" ###'''(((((((((((((((((((((((((((((('''&&&%%%&&&%%%$$$%%%''')))+++,,,111111000///...,,,+++***************************,,,---...//////...------***++++++******((('''&&&&&&&&&&&&''''''(((((((((###$$$&&&'''''''''&&&%%%)))************)))))))))&&&%%%%%%%%%&&&'''(((((((((******)))''''''(((+++ ###''')))+++---***)))((('''&&&&&&((()))''''''(((((('''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%)))&&&######$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%!!!"""'''***)))'''((((((((((((((())))))+++000555666666555///(((&&&'''(((((((((((('''&&&***%%%$$$&&&'''%%%(((---###$$$%%%###"""###%%%&&& !!!!!!"""""""""!!!!!!"""###$$$###!!! !!!"""&&&###$$$''''''%%%&&&)))"""((($$$"""&&&  !!!"""###$$$%%%&&&&&&%%%'''***,,,---000444666:::>>>DDDIIINNNRRRVVVXXX]]]___aaabbbaaaaaabbbcccddddddfffhhhkkknnnqqqrrrzzz|||}}}||||||xxxpppiii___[[[TTTLLLDDD<<<444///'''&&&%%%$$$###$$$%%%%%%"""%%%'''%%%'''******(((&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&''''''&&&''''''(((((()))))))))*********+++---000222444777999<<>><<<999666444333222000.........---,,,,,,+++,,,---)))***+++,,,------,,,,,,---,,,+++*********)))))))))***+++***(((''''''(((+++,,,,,,+++******---//////000///...,,,---///111000111333555666555333222222222111111000111111111444333333222444666999;;;;;;;;;:::888777999<<>>>>>=========999:::;;;<<<<<<:::999888777666666555444444555555222222222111111000000///...//////---+++))))))***+++...000...***'''''')))+++)))'''%%%$$$&&&''')))((('''&&&%%%%%%&&&'''''''''%%%""""""###%%%&&&''''''''''''&&&&&&&&&&&&&&&777777777888888888999999999888888999:::===???@@@<<<<<<==================BBBBBBAAA@@@@@@@@@AAAAAA===>>>>>>===<<<<<<;;;:::888888===DDDEEEAAA>>>???888999:::<<<>>>???@@@AAA>>>===;;;;;;;;;;;;:::888888444222333333111333666444555777666555444555666666666555444333333333333333222111///...---,,,,,,............////////////000......///---******...++++++++++++,,,---//////...,,,***+++///333333111...///111333444444333333---............------,,,---,,,,,,,,,++++++******''''''((()))***,,,...///222333444555555555444444&&&---111///,,,,,,---+++((()))***)))'''%%%%%%&&&$$$$$$###############$$$&&&%%%$$$$$$#########$$$"""&&&)))))))))((()))))))))))))))((('''&&&&&&&&&$$$######&&&)))++++++------............------***************+++++++++,,,---///000000///......)))***++++++***)))(((&&&''''''''''''''''''''''''###%%%'''((()))((('''&&&''''''((()))************$$$$$$$$$%%%&&&'''))))))(((***+++)))&&&%%%(((+++$$$%%%&&&(((***++++++++++++++++++)))(((((()))+++'''((()))))))))'''&&&%%%###$$$%%%&&&'''&&&%%%$$$'''$$$""""""$$$''')))***&&&%%%$$$######$$$%%%&&&"""%%%%%%"""###''')))'''(((((((((((((((((((((((('''---111111111000,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! $$$(((+++%%%'''&&&"""!!!%%%(((((( !!!""""""#########%%%&&&&&&$$$"""!!!###$$$&&&######&&&&&&%%%&&&)))&&&+++'''%%%)))%%%""" !!!"""###%%%'''((()))'''))),,,...000333888;;;AAAEEEJJJNNNQQQSSSUUUVVV[[[[[[[[[YYYWWWVVVWWWXXXYYYYYYXXXXXX[[[___cccfffoooqqquuuyyy}}}}}}yyyuuuppphhh___UUUJJJ???999222000,,,(((%%%%%%%%%&&&"""&&&'''&&&&&&******''''''%%%$$$%%%'''((((((((('''&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))))))))+++++++++,,,...000333444666888<<<>>>@@@???>>>===;;;888555444444333111000.........---+++***+++---000///---,,,++++++++++++)))((('''(((***+++***)))((()))***)))''''''((()))***+++,,,+++***+++,,,....../////////......000222///000111333444444333333222111111111111111222222333333333333444666888999;;;;;;;;;:::888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999888888888777666555555555666333333333333222111000000000111111000---,,,,,,---,,,...//////---+++******((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))'''%%%###$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%888888777777888888999999888999:::;;;<<<===>>>???<<<<<<<<<======>>>>>>>>>@@@@@@@@@???@@@@@@AAAAAABBBAAA@@@>>>;;;;;;;;;<<<999999>>>DDDFFFAAA??????999999:::;;;===>>>?????????===;;;;;;======<<<999777444222222---***...777111444777888555444444555555444333222111111111111111111000///...---------,,,---------.........///,,,***+++...,,,(((***000*********+++,,,...///000,,,++++++---////////////,,,---...000222333444555//////000000///......---000000///......---,,,,,,******+++,,,...000222333444333333222111000//////%%%+++...***'''(((******''')))+++***'''%%%&&&'''######$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''"""$$$'''((((((((()))***)))******))))))'''&&&&&&&&&###!!!!!!%%%(((*********+++,,,,,,,,,,,,+++***))))))*********++++++++++++,,,.../////////......)))***,,,,,,,,,+++***)))))))))((((((''''''&&&&&&&&&'''***,,,---,,,+++)))&&&'''((()))))))))(((((('''&&&&&&&&&'''((())))))'''***+++)))%%%$$$'''*********+++,,,,,,,,,+++******,,,,,,+++(((((()))+++&&&''')))))))))(((&&&%%%%%%&&&'''(((((('''%%%$$$'''$$$!!! ###&&&)))***%%%$$$###""""""###$$$%%%"""$$$"""###''''''$$$((((((((((((((((((((((((%%%***...---,,,---+++&&&&&&%%%###""""""###%%%&&&!!!$$$"""###'''$$$&&&))))))$$$"""%%%&&&$$$!!!!!!"""#########""""""&&&&&&%%%###!!!!!!"""$$$%%%""""""$$$%%%$$$%%%)))%%%***&&&$$$)))'''###(((######$$$%%%'''((()))))))))+++...111444777<<>>888666333333333333222000---...///---***)))***,,,000///...---++++++******'''&&&%%%&&&))))))(((&&&((()))***)))((((((***+++)))+++,,,,,,+++++++++---)))---111333333111000000---...///000111222333333000000000000111222333333222222333444555666666777999:::;;;:::777666666666;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666555555555555333444444444333222000000///000000000...------...,,,,,,,,,------,,,)))&&&''''''''''''&&&&&&%%%%%%&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%888888777777888888999:::888999:::<<<===>>>>>>>>><<<======>>>???@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAAEEEDDDAAA>>>;;;:::;;;===777888<<>><<<<<>>@@@BBBAAA@@@???555333111111222222111000---...///---***(((***,,,)))***+++,,,,,,,,,+++******(((&&&&&&''''''### )))*********)))***+++---(((***,,,---,,,++++++,,,%%%+++333777777444000...---------...///111222333000000000000111222333444111222333444555666555555888999:::999777444222222;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::999888777666555444444444444444555555444222111000,,,---......,,,+++,,,---,,,***((()))***(((###&&&'''((((((((('''%%%$$$'''&&&$$$"""!!!!!!""""""$$$$$$$$$%%%''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&555777888888666444444444===>>><<<999666777;;;@@@777:::===@@@AAA@@@>>>===??????=========>>>???@@@AAA@@@?????????===:::777::::::<<>>===:::666333222444777444555555555444666888;;;<<<======???AAAGGGMMMRRRUUUUUUXXX]]]eeeoooxxx~~~~~~xxxssspppnnn^^^SSSDDD666///+++)))((()))(((&&&&&&((()))((('''%%%%%%&&&&&&'''(((((())))))******)))((((((***,,,---)))(((+++,,,(((&&&'''***)))((((((((()))+++,,,111000///...///222555777777999;;;===<<<===>>>???:::888444222111222555666/////////...---,,,******++++++,,,,,,,,,---------+++(((%%%&&&(((***(((&&&''''''((()))+++...000222******))))))******+++,,,+++,,,---///000000111111000000/////////111222333000000000000111222333444333222000111333555666555777999;;;;;;888666444444555444444555555666777777>>>>>><<<;;;:::999999888777:::<<<:::555111000111555444333333222222333333111000...,,,+++***+++++++++,,,,,,+++)))((()))***)))((((((((())))))&&&$$$%%%$$$######%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%###""" !!!###$$$$$$###444666777777555444444555444666888::::::;;;===>>>:::<<>>>>>??????@@@AAA@@@?????????>>>;;;999999999<<>>;;;<<<@@@;;;;;;:::::::::;;;;;;;;;======<<<:::888666444222111000///---+++,,,...111000111333333222333444555444222111111111111000...,,,,,,,,,---...//////000///,,,+++---000222///+++,,,,,,,,,,,,,,,+++++++++''')))++++++++++++---...******,,,,,,,,,,,,+++***///,,,***---111333222///111111111111111111111111222111///...//////---,,,999;;;:::777777777333,,,***)))((('''''''''&&&%%%%%%''')))'''%%%%%%(((,,,***,,,///000000111333555777888999888888888;;;===:::999888999888666333000000---******,,,.........,,,------,,,+++***)))((('''&&&%%%%%%%%%&&&'''(((+++,,,......,,,+++++++++*********************+++,,,+++***+++---......---))),,,......,,,++++++,,,***)))'''&&&&&&''')))***''''''((((((((((((((('''%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%++++++******)))(((((('''((())))))((((((''''''(((+++(((&&&&&&(((*********(((((('''''''''(((((())))))(((((('''&&&%%%$$$###'''&&&%%%$$$###$$$$$$%%%##################$$$%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''' $$$$$$""""""%%%%%%!!! $$$%%%""""""%%%&&&%%%((('''%%%$$$%%%&&&''''''###""""""###$$$%%%$$$$$$$$$$$$######"""!!!!!! ######""""""""""""######"""###%%%&&&''''''&&&&&&(((&&&(((,,,---***+++///222444777888999;;;===@@@EEECCCAAAAAABBBBBB???<<<;;;;;;999555222111222333///000111000000111333555555555555555666888<<>>:::888444222111111333444///......---,,,+++***)))++++++++++++,,,,,,,,,,,,((('''%%%$$$%%%%%%$$$###)))((((((((()))***,,,,,,******)))))))))***++++++------.../////////......000///.........///000111111111000111111222333444444222000111333555666555444666888999888777777888666666555444555555777777;;;;;;<<<<<<:::888666555777999:::999666333111111444444333222222222222222000///...---,,,,,,,,,,,,+++,,,,,,+++)))(((((()))(((((('''(((***)))'''%%%%%%$$$######%%%%%%$$$###'''&&&&&&&&&%%%%%%%%%%%%"""""""""""""""######$$$444555555555444444555777555777999<<<===:::555111<<<>>>AAADDDEEEDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>===>>>>>>===;;;888888888<<<@@@???;;;;;;===>>>===<<<;;;;;;<<<======>>>===<<<999666333111///...//////...,,,,,,---///000000000111333444333222555333222222333333111000+++,,,---...000111222333,,,+++***---111333111///......---------,,,,,,,,,(((***++++++***)))+++,,,***+++,,,,,,,,,,,,******)))+++---///000000///...111111111111111111111111222000......111333444444===>>>;;;777444333...(((!!!"""$$$&&&&&&%%%$$$###&&&((())))))''')))---222444666999:::;;;===???AAADDDFFFGGGGGGGGGHHHKKKMMMJJJIIIGGGGGGFFFCCC???;;;777444000.........------***+++---...///...,,,+++((((((''''''''''''&&&&&&***,,,---,,,+++))))))***((())))))***++++++,,,,,,,,,+++******,,,,,,,,,******,,,......---++++++,,,******)))))))))+++,,,---))))))((('''''''''((()))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%+++******))))))(((((('''******))))))((((((''''''***((('''''')))******)))((())))))******+++,,,,,,))))))((('''&&&%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$''''''%%%$$$'''&&&######### $$$'''&&&'''&&&&&&&&&&&&&&&&&&'''!!!"""######""""""###$$$&&&%%%###!!! !!!###$$$"""""""""""""""###$$$%%%######%%%&&&''''''''''''(((***---,,,'''$$$+++444333555777888888:::<<>><<<<<<===<<<;;;999888888777555111///...///,,,---------,,,---///111111000000000000111222222777777999<<>>:::222+++===???AAADDDEEEDDDCCCBBB@@@AAABBBCCCBBBAAA@@@???;;;;;;;;;;;;<<<<<<999777777777;;;@@@@@@<<<999:::>>>===;;;999999:::;;;;;;;;;;;;:::888555222000///,,,---//////---,,,------000///...000444555333000444333222222333333111000111111000000000000000///,,,++++++...111222111000/////////...------,,,,,,***+++,,,+++***)))***+++***+++,,,---,,,+++***))))))---000111000//////111000000000000000000000000------///222777;;;======::::::777111///...***$$$"""""""""""""""$$$''')))(((+++---...///222999>>>AAACCCGGGIIIKKKMMMPPPSSSUUUWWWYYYZZZZZZ[[[^^^```]]]\\\YYYWWWUUUPPPKKKGGG@@@===888333000...---,,,'''))),,,...///...,,,***))))))))))))((('''&&&%%%)))+++++++++)))(((((()))))))))))))))******++++++,,,+++******+++,,,+++)))***,,,---...---,,,++++++++++++++++++,,,...///000+++***(((&&&&&&''')))***(((((()))(((((('''&&&&&&'''((()))*********)))(((******))))))((((((((((((***)))(((((()))))))))((()))(((((()))***+++***)))******++++++,,,,,,,,,,,,))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!######%%%&&&&&&&&&%%%$$$%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&###&&&&&&###"""$$$### $$$$$$ ###&&&&&&$$$&&&(((((('''&&&&&&&&&!!!$$$&&&%%%"""!!!###&&&'''%%%$$$#########%%%&&&!!!!!!""""""###$$$%%%&&&###$$$$$$%%%&&&'''(((((()))...111///***(((///666222444555555555666999;;;:::999888777777777777666555666666555111...,,,,,,,,,---...---,,,,,,---///,,,,,,,,,---/////////...000000111333777;;;???AAAKKKSSS]]]ggglllmmmnnnnnniiibbbXXXKKK???555...***'''%%%$$$$$$%%%&&&&&&%%%''''''((((((((())))))))))))((('''&&&%%%'''+++...///+++***---...+++)))***)))***+++,,,,,,,,,******///......///111444666888======<<<:::888777999:::444333111000000111111222...---,,,+++***)))))))))+++++++++************))))))+++---,,,((('''(((***######$$$&&&(((***+++,,,)))(((((((((((()))******---------------,,,,,,+++,,,,,,------...000111111222222222222333444555555666444222222444666666666333444444444444666:::===<<<;;;888666666777888:::888888999999888777555444666444333444666666333///222222111000000000000111---...///000///...---,,,***+++,,,+++((('''((()))''''''&&&''')))***)))(((&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%""" ###'''444555555444333444666999666555666:::>>>>>>:::555<<<>>>@@@BBBCCCCCCBBBAAAAAABBBCCCCCCCCCAAA@@@???<<<;;;;;;<<<===<<<:::777777777:::@@@AAA<<<888888:::999888666555555666666666666666555444222111000***,,,......---,,,,,,---000///...111444555222///222111000000111111000///444333222111000///.........---...///000000000///000000///......---,,,,,,+++---------+++***+++,,,+++,,,,,,---,,,+++***)))+++...000///---,,,///333////////////////////////---...222888===???>>><<<222222...)))((()))'''"""###%%%'''(((((()))---000...111666999<<>>???@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@?????????>>>===>>>>>>===;;;888888666999???@@@<<<777666===<<<;;;:::999888777666222333333333333222111111)))+++------,,,+++,,,---//////111333555555333111000///...///000000///...111111111111111111111111//////000000000///......000000///...---,,,,,,+++,,,---...---++++++,,,---+++,,,------,,,+++)))(((+++---...---++++++...111------------------------000111555999;;;:::666222******'''###$$$'''&&&###"""***///000//////000777<<>>????????????CCCBBBAAA@@@????????????>>>============;;;888666999666888===???;;;777666===>>>>>>>>><<<:::777666111111222222222111000000)))+++,,,,,,++++++,,,...---000444555555444333333000///......000000///...//////000000111111222222...///000000000/////////000000///...---,,,+++******+++,,,,,,+++***+++---,,,,,,------,,,+++)))(((+++,,,...///...---------++++++++++++++++++++++++000000111222333111---)))'''(((%%%!!!"""'''(((%%%""",,,333444666888;;;DDDJJJRRRXXX]]]bbbhhhmmmmmmnnnoooooonnnnnnoooqqqmmmpppssstttuuuuuuvvvwwwrrrpppmmmjjjfffaaa[[[VVVLLLKKKFFF>>>666111///000....../////////...---------,,,+++***))))))***+++&&&'''((((((((())),,,///,,,,,,++++++++++++++++++)))(((((()))+++,,,+++***,,,++++++,,,......,,,)))******+++------.........---,,,***(((''''''((()))'''(((((((((((((((''''''###$$$&&&(((((((((((('''(((((((((((((((((((((((('''$$$"""$$$)))+++)))&&&,,,***(((''')))+++,,,,,,***+++---......,,,+++*********))))))))))))(((((($$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%$$$'''(((&&&&&&((((((%%% #########&&&'''%%% ###&&&%%%""" """%%%$$$###!!!"""""""""!!! $$$$$$######$$$%%%'''((($$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%&&&(((***+++///444666444333444000*********)))&&&%%%&&&)))+++***---222333222/////////,,,...///...---,,,,,,---***,,,---,,,***(((((((((,,,)))&&&&&&)))***'''###%%%&&&(((***,,,,,,,,,,,,***---333777;;;>>>BBBDDDHHHHHHFFF???777111...---***(((''''''((())))))(((((((((((('''''''''''''''&&&(((***+++++++++,,,...222......111333000///000......---,,,,,,,,,,,,,,,***+++---000222555777999999;;;===<<<999666444333///000222333333222000///111///---+++******+++,,,))))))***+++,,,---.........------......,,,)))&&&'''((()))***))))))((('''''''''&&&&&&''''''((()))*********+++******)))))))))+++---///000111111000111111000111111222333444999777555444666777777666222333444333333333666888666777888888999888777777888777555444444444555666444555555333111000111222000///......------......///...---,,,+++*********)))***+++***(((&&&'''((((((&&&######$$$%%%%%%$$$(((%%%"""!!!"""$$$%%%&&&""""""""""""######$$$$$$!!!###$$$&&&&&&%%%$$$###666888::::::888666555666333777::::::999999<<>>?????????DDDBBBAAA???>>>>>>??????<<<;;;::::::999888555222:::777777<<<>>>;;;777666777999::::::888555111///111111111111111000///...***+++++++++******,,,...---111666777555333333444000///...///000111000///000000000000000000000000---...000000000///000111000///...---,,,+++******(((***++++++******+++,,,,,,,,,------,,,+++)))(((,,,...111333444222///,,,************************---,,,++++++,,,+++)))'''((((((%%%!!!###((()))'''&&&+++222666999???HHHOOOMMMSSS\\\bbbfffjjjooosssoooppppppnnnkkkiiiiiijjjaaacccfffhhhhhhhhhhhhiiibbbaaa___]]]ZZZVVVPPPLLLGGGFFFBBB:::111,,,+++,,,++++++++++++,,,,,,,,,---...---+++))))))***+++---%%%&&&(((((((((***...111+++,,,,,,------......///'''&&&&&&'''***++++++***---+++***,,,//////,,,))))))***+++,,,---------------,,,***)))((((((((((((''''''((((((((((((((('''%%%&&&(((************)))'''''''''((((((((((((((((((%%%"""$$$((()))'''###---***''''''(((+++,,,---)))+++---...//////---,,,************))))))))))))$$$%%%'''(((((((((''''''%%%$$$$$$###$$$%%%'''(((&&&&&&((()))))))))((('''&&&&&&%%%$$$$$$&&&'''(((%%%&&&((())))))(((&&&%%% ###$$$"""###%%%%%%"""!!!"""$$$'''(((&&& ###&&&$$$ """%%%(((%%%######&&&&&&$$$!!!***(((&&&$$$%%%(((,,,///%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&(((+++,,,555;;;===777333333111,,,))))))'''%%%###$$$''')))''',,,222444222///......***+++,,,,,,******+++---,,,---///...,,,***))))))'''### """'''***)))&&&!!!"""%%%'''((()))))))))&&&)))...111222333444444:::;;;;;;888333000000111)))(((&&&&&&((()))((('''))))))))))))((((((((((((&&&(((+++------,,,---...444000000444555333111222000///---,,,+++,,,,,,------///111444777999;;;===888:::======:::666333222222333444444333111...---222000...,,,***+++,,,,,,))))))***+++---...///000///---+++++++++)))$$$###%%%'''(((************'''&&&&&&&&&&&&'''((((((,,,,,,++++++***((('''&&&+++,,,---.........---,,,000000000000111222333444999777555555666777777666000222333333333444777999222333666777888777666555444444444555444444333333555777888555111000111444//////...------------...000...,,,***)))))))))))))))***+++***'''&&&'''((((((&&&###"""###$$$$$$###(((%%%"""!!!"""$$$&&&&&&!!!!!!""""""#########$$$""""""###%%%''''''$$$"""666666666666666555555555999888888999;;;<<<<<<;;;FFF???999888===@@@>>>:::BBBAAA???===;;;;;;;;;<<<:::>>>@@@>>>:::777:::===888444444;;;@@@>>>999666333777:::999555222333666666555333111000///......***,,,......---,,,+++,,,///333444333333666555222222222111000///000222555333333222222222222111111111333444333000...------'''***+++***,,,///---)))...---,,,,,,++++++,,,,,,,,,++++++---......,,,***+++------,,,...111000,,,'''&&&%%%&&&(((******))))))))))))'''$$$######$$$"""""""""$$$''')))******555999>>>DDDIIINNNSSSVVVbbbcccdddhhhllloooooooookkkeee___\\\]]]\\\XXXTTTQQQPPPPPPRRRUUUTTTPPPMMMKKKKKKKKKJJJHHHFFFDDDBBB======;;;777333///......---+++,,,000111...---///111...***((('''''''''&&&$$$%%%''''''''')))---///,,,,,,---......------,,,))))))***,,,,,,,,,,,,,,,+++......,,,---000111...------+++)))((())),,,///...,,,***(((&&&&&&&&&&&&$$$'''&&&$$$&&&***''' (((&&&%%%'''+++,,,***((())),,,((($$$(((***%%%!!!!!!&&&+++......---,,,***))))))+++---...$$$&&&)))*********,,,---+++***((('''((()))((('''+++++++++***(((&&&###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&''')))))))))'''%%%###!!!"""$$$$$$######$$$&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$######"""!!! !!!$$$(((,,,...)))$$$%%%***+++'''"""""" &&&***+++,,,///666;;;===:::777555222---(((&&&###"""###$$$%%%$$$'''***...///...,,,***)))+++,,,,,,***''''''***---)))+++------+++******+++$$$%%%'''((((((&&&$$$"""((('''&&&&&&&&&((()))***+++---............///111666555444222000///......666,,,''')))+++(((&&&'''***)))((()))+++,,,---,,,---000000---,,,///...,,,000000000000////////////222111000//////000111222+++,,,///222444666888888:::::::::999888666444333444444333222111000///......---+++)))***+++...///111+++''')))---,,,$$$---,,,***(((((()))***,,,)))&&&###$$$'''))))))((('''''''''((()))******+++++++++***************+++,,,------------///222444111111111222444666777888555666666666777777777777777555444333333444666777888333222555666444777<<<888777666555555555555555,,,...000111222111000///111222333444333111///...///......---,,,***)))((('''***+++(((&&&&&&&&&%%%(((%%%$$$%%%$$$ !!!$$$%%%%%%%%%%%%$$$#########$$$$$$###"""!!!###$$$&&&''''''&&&$$$######$$$666666666666555555555555888777777777999;;;;;;;;;EEE@@@;;;:::<<<>>>===;;;>>>===<<<;;;;;;<<<======;;;>>>@@@>>>999777999<<<999555555;;;@@@===777555333777:::999555222333555333222111///...---,,,,,,%%%''')))*********+++---...222333222333666555222000111111111000111444666000000000111111222222222...000222111000.........***---//////111333000+++...------,,,+++,,,,,,,,,,,,++++++,,,...---+++***,,,......,,,...111000,,,+++)))'''&&&&&&&&&%%%$$$!!!###%%%%%%$$$"""""""""#########%%%(((,,,...///:::???GGGNNNSSSWWW\\\^^^cccccceeegggiiihhheeebbbYYYTTTNNNKKKJJJIIIEEEAAA???>>>>>>???BBBCCCAAA>>>@@@@@@AAA@@@???===;;;:::111222222000---***))))))---+++,,,000000---,,,//////,,,)))''''''((('''&&&&&&'''(((((('''(((+++---,,,------------------...***++++++,,,,,,,,,,,,,,,,,,///...,,,+++......+++***+++,,,+++***)))***,,,+++***)))'''''''''((((((###''')))&&&'''+++***&&&)))((('''))),,,---+++)))%%%***,,,(((%%%'''((('''''''''&&&%%%%%%%%%'''(((,,,***((('''&&&'''((()))''')))+++,,,,,,,,,...///+++)))''''''((()))((('''&&&&&&'''''''''%%%$$$###'''&&&&&&%%%$$$###""""""%%%&&&'''(((((('''%%%$$$"""$$$%%%%%%######$$$&&&&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&$$$"""""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''&&&### ###+++333777111***''''''&&&$$$!!!###"""###((())))))---333:::@@@DDDAAA===999333---(((%%%!!! !!! ###&&&***,,,+++)))((((((''')))++++++)))((()))***)))+++------,,,+++++++++'''(((***+++***(((&&&$$$'''&&&&&&&&&&&&'''((()))))))))((('''&&&(((,,,///333333111///...---------222***%%%'''***'''%%%&&&***((('''''''''(((((('''+++......,,,---000111...000000000000000000000000222111111000000111222333///000111333555777888999::::::999888666555444333444444333222111000/////////---+++))))))+++---...&&&###"""'''...222000,,,...,,,***)))((()))***+++((('''&&&&&&'''(((((('''&&&''''''((())))))******++++++***************++++++,,,------,,,...000333000000111222333555666777777777777888888888999999666555333222222333444555444000///222333111333888666555555444444444444444---...000111222111000///000111222333222111///...,,,,,,------......------+++,,,---+++***))))))((((((%%%$$$'''&&&###"""%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$""""""$$$%%%&&&'''((('''&&&%%%%%%&&&555555555555555555555555777777666666777999;;;===BBB@@@>>><<<;;;;;;<<<<<<::::::::::::;;;===>>>???<<<>>>???===999777888:::999444444;;;???<<<777444333666999888444222222444000000...---+++*********)))+++,,,,,,+++,,,...000,,,000222111222555555222...000111222111222333555000000000111222333555555///000111000...,,,,,,,,,+++...111111333555222,,,......---,,,,,,,,,,,,---++++++***+++------+++))),,,......,,,...111000++++++)))&&&%%%$$$$$$"""!!!###$$$$$$#########%%%$$$%%%'''+++///444777BBBHHHQQQYYY___aaacccdddbbbbbbbbbbbb```[[[UUUPPPLLLGGGBBB???>>><<<888444666444333333444555555444444555555666555333222111+++...000000...,,,++++++,,,***,,,000000---,,,...---***(((''''''(((((('''((()))))))))(((((()))+++------,,,,,,,,,---///000---,,,,,,,,,,,,,,,++++++,,,......***)))++++++((('''))),,,,,,+++)))))))))))))))(((''''''((()))***$$$(((***(((''')))***(((***))))))+++---...---+++'''+++---+++***+++)))%%%###'''***((($$$"""###%%%+++***(((&&&%%%%%%%%%&&&%%%''')))***))))))***+++***(((''''''((((((((('''###$$$%%%&&&''''''''''''(((((('''&&&$$$###"""!!!###$$$&&&''''''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%% )))333:::666///)))%%%######$$$$$$###%%%((()))***000888>>>FFFLLLJJJEEE>>>444,,,)))&&&""""""%%%'''&&&%%%%%%%%%###&&&)))+++***)))((((((***,,,......---++++++,,,***+++---------***'''&&&'''&&&&&&&&&&&&'''(((((()))'''$$$!!! ###)))...///...---,,,++++++++++++---'''###%%%'''&&&%%%&&&'''&&&&&&&&&&&&''''''((((((,,,---,,,---222333111000000000000000000000000111111111111111222333444333333444555666888999:::;;;:::888666444444444444444333333222111000/////////...+++***)))***+++,,,***((('''(((+++...000///...---+++***)))))))))***'''(((***)))(((''''''(((&&&''''''(((((())))))***+++***************+++++++++,,,------,,,---///111///000000222333444555666888888888999999999::::::666555333222222222333333666333222444555444555999444444444333333333333333...///000111111111000/////////000111111000///...---------....../////////))))))((((((((('''&&&&&&(((%%%%%%((((((&&&&&&)))$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%######%%%&&&%%%'''((((((''''''''')))444444555555555555555666888777666555666888<<<>>>???@@@???===999888:::===999::::::;;;<<<>>>??????===>>>???===999888888999777333333:::???===888555444666888777444222111222///...,,,+++***)))))))))000000///...,,,,,,...000+++///111000222555555222...000111222000000000111444333333333444555777888444555444111---***)))))),,,......---///222111---///......---------------+++***)))***,,,,,,+++)))---///...,,,---000///***'''%%%#########$$$###""" ###$$$###$$$%%%'''&&&'''(((***...444;;;@@@JJJPPPZZZaaaddddddcccbbb^^^\\\YYYVVVRRRMMMFFFBBBDDDAAA===;;;:::888555333555333111///...///000000...///000000000///...---+++...111333111///...---,,,***+++//////,,,+++---***(((''''''((())))))(((((()))***)))((((((***+++...---++++++,,,...000222///......---,,,+++++++++***,,,,,,)))(((+++***(((((()))++++++)))((()))******)))(((''''''((()))***)))(((''''''(((((('''$$$))))))***+++,,,---,,,,,,......***%%%$$$''''''######%%%''''''%%%$$$&&&'''+++***)))''''''&&&''''''$$$&&&(((((('''&&&'''((()))'''&&&&&&'''((('''&&&%%%%%%&&&'''))))))******(((''''''&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###'''(((((('''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''%%%$$$$$$%%%&&&(((&&&%%%%%%%%%%%%%%%%%%&&&!!!###### &&&---333333111,,,(((%%%''')))%%%""""""'''+++///555;;;AAAKKKSSSSSSMMMDDD777,,,,,,((($$$!!! !!!!!! """#########$$$%%%###%%%'''))))))************,,,......---++++++,,,+++,,,......---+++(((&&&''''''''''''''''''((((((((('''$$$!!!!!!$$$)))...+++***)))))))))))))))))))))&&&$$$%%%'''''''''&&&###$$$&&&'''((())),,,...))),,,---,,,...333444222111111111111111111000000//////000000111222333444444444444555777999;;;<<<;;;999777444333333333444333333222222111000000//////...,,,************+++000///,,,***((((((***,,,...---,,,+++***)))))))))'''***---,,,)))&&&'''((('''''''''(((((()))))))))*********)))******+++,,,,,,---......------///000000111222333444555555666888888888888999999999999666666555333333333333333777555555555555555666777333333444444444333333333///000000111111111000000---...///000000//////...000000///...---,,,,,,+++)))&&&%%%''''''%%%%%%&&&)))&&&&&&))))))&&&&&&)))$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$&&&'''###%%%((((((((((((((()))333444444444555555666666888888888666555777;;;>>>;;;>>>???<<<888777:::===<<<<<<======>>>>>>>>>>>>=========<<<:::888888888555111222:::@@@>>>:::888444666666666444222000000...---,,,+++***))))))))),,,,,,,,,+++)))***,,,...,,,000111000222555444111...000111000...---------666555333222222333444555555555444222...,,,+++,,,//////---***,,,111222000000///......------......+++***))))))***+++***)))---......+++,,,///---(((%%%###!!!!!!#########"""$$$$$$"""!!! """&&&)))(((***,,,///333:::BBBHHHRRRXXX___cccccc___\\\ZZZVVVRRRLLLFFFCCC@@@===:::888777666555555444222000---,,,***))))))***---///,,,---............,,,,,,))),,,///000...,,,******,,,***+++......+++***+++)))((('''''')))******)))&&&''')))*********+++------,,,++++++,,,///111333111000...---,,,+++,,,,,,(((***+++((())),,,,,,************(((''''''***,,,,,,***)))(((''''''((((((,,,'''###&&&+++,,,)))&&&'''((()))*********++++++,,,,,,)))$$$$$$''''''###+++(((%%%%%%'''))))))(((''''''''''''''''''((((((((()))+++***)))'''(((((((((&&&%%%%%%&&&''''''&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###"""((())))))(((&&&%%%&&&'''#########$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&((((((((()))...222111---)))((()))&&&!!!&&&///444999===GGGRRR[[[]]]WWWMMM???444...***%%%!!!!!!"""###### !!!!!!!!!###%%%&&&%%%%%%%%%''')))+++,,,(((***,,,---+++*********)))***,,,---,,,***'''%%%((((((((((((((((((((((((%%%%%%%%%$$$###%%%(((***(((((('''''''''''''''(((''''''&&&&&&'''))))))'''"""$$$&&&''''''(((+++...+++...///...///444555333444333333222111000000000,,,---...///000111222222222333444666888;;;===???;;;999777444333333333444333333222222111000000000//////---,,,++++++++++++***++++++)))((()))---000...---,,,++++++*********(((+++...---***'''((()))((((((((()))))))))))))))******))))))***++++++,,,...///000000///...///111111222444555666666666666666666666666777777777777777777666555555555555555222333333111111222222222333444555555555555444444000111111111111111000000------......////////////111000...,,,+++*********...(((&&&)))+++((('''******'''&&&((('''$$$$$$&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&(((!!!$$$'''(((((('''((((((333333333444555555666666777999999777444444888;;;888:::;;;:::777777999<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999666222333;;;AAA???;;;888555555555555444222000...------+++******)))))))))(((***,,,------///222444---111333111222555444111///000111///---,,,---...333222000......///000111000111111000//////111333222222///,,,...333555333000000///............///+++)))(((((()))******))),,,...---******---***&&&%%%$$$"""!!!""""""!!! '''%%%""" %%%))))))---111555888???GGGNNNXXX[[[______[[[VVVRRRPPPLLLGGG@@@;;;888888777777000000111111111000//////&&&''''''((((((+++///222+++,,,---...------+++***+++---//////...+++++++++,,,***+++......***)))***)))(((((()))***++++++)))%%%'''***+++++++++,,,---,,,++++++,,,...000222333111000...---,,,,,,------(((++++++)))***......,,,,,,+++***(((&&&'''+++...,,,+++)))((('''''''''(((***%%%###''',,,---,,,,,,%%%''')))))))))((()))***"""'''+++***+++,,,***%%%111,,,'''&&&(((***(((&&&$$$$$$%%%%%%&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%'''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((()))''''''&&&&&&%%%$$$$$$$$$'''((()))(((&&&&&&'''((($$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%''')))%%%%%%############%%%%%%$$$!!! ###''')))&&&"""&&&,,,333555222,,,(((&&&'''######***111666:::???LLLWWWbbbddd```WWWJJJ@@@111,,,&&&"""!!!!!!""""""  ###%%%'''$$$"""###%%%(((******&&&(((******)))((('''(((&&&(((***++++++)))'''%%%((((((((()))(((((('''&&&!!!###$$$%%%$$$$$$%%%&&&(((''''''&&&&&&&&&&&&'''%%%((((((''''''******((($$$&&&(((&&&$$$###&&&))),,,000111000111666777555666666555333111000///...***+++---///000111222222111222555888;;;===??????;;;:::888666444444444444222222222111111111000000//////...------,,,,,,---***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,+++******+++************************))))))))))))***+++,,,,,,///111222222000//////000222333555666777777666666444444444555555555666666666666666666666666666666333555555222222333333000222333555666666555444444222111111111111000000000---------...///000111111///...,,,+++******+++,,,...%%%"""'''***'''&&&))))))&&&&&&((('''######%%%$$$%%%%%%%%%%%%$$$#########$$$%%%$$$$$$$$$&&&(((!!!$$$''')))((('''''''''222222333444444555666666555777999666222111333666555666777777777888999:::;;;<<<===>>>>>>>>>======;;;::::::::::::;;;:::999:::555666===AAA???:::777555555444444333222///---,,,+++***)))))))))))))))(((***...000222333666888000333444222222555333000///000000///...///111333000///---+++,,,---///111---...//////...000333555111222222000222666666222111000//////......//////+++)))''''''(((******)))+++---+++))))))+++(((######!!! !!!###$$$$$$###'''&&&$$$!!! """'''+++***///555:::===BBBKKKQQQWWWXXXXXXUUUOOOIIIFFFDDDCCC???:::777555555444333...000111111000///......)))+++,,,,,,,,,---111444---...//////...---,,,+++---///000000///...///000,,,)))***------)))(((*********)))***,,,,,,+++***''')))+++,,,+++******+++***+++,,,...///111222333111000...---,,,---...///+++......+++,,,...///,,,+++++++++***))))))+++---***)))(((''''''((()))***'''%%%&&&(((&&&"""%%%,,,$$$'''))))))(((''')))+++'''++++++)))+++,,,***,,,+++*********)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%###!!! !!!&&&$$$###$$$&&&''''''&&&%%%%%%$$$$$$%%%&&&((()))'''''''''''''''(((((((((&&&%%%%%%&&&&&&''''''(((%%%'''((((((&&&&&&''')))%%%$$$$$$###############$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%'''(((%%%$$$"""!!!!!!"""$$$%%%!!! !!!###$$$###"""&&&+++222777666111,,,((((((***...222222222999BBBMMMWWWbbbeeebbb\\\RRRHHH888222+++%%%"""!!!!!!!!! !!!$$$###""" """%%%&&&&&&%%%###%%%'''(((&&&%%%%%%%%%$$$&&&(((******)))'''&&&&&&&&&'''''''''&&&$$$$$$!!!"""$$$$$$$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&$$$)))***&&&&&&))))))&&&%%%((()))'''$$$###%%%)))+++///111111444999;;;999999888666444111///---,,,***+++---000222333333333333555999<<<>>>??????>>>::::::999888666555444333222222222111111111111111////////////////////////...///000000///,,,(((%%%++++++,,,,,,---,,,,,,,,,---+++******,,,------,,,++++++++++++++++++++++++))))))))))))***+++,,,---///000222222000.........111333555666777666555555444444444444555555555555444444555666777777777777555888888444333666555111111222444555555555333333333222111111000000000111---------...///111222333222000...,,,*********+++,,,"""%%%((($$$###((((((%%%%%%''''''$$$$$$'''$$$%%%%%%%%%%%%$$$######!!!###$$$#########%%%'''"""%%%)))***)))(((''''''222222333333444555666666333666888666111...000333444444444666777888999999888999;;;===>>>>>>======:::999999999;;;;;;;;;:::===999888>>>AAA>>>888555555555444444333222///,,,+++***)))(((((((((((((((&&&)))---//////000111222111555666333333555333000//////000//////111555888///...,,,+++,,,///222444---.........---...000333---111222222444777444///111111000///////////////+++)))''''''((()))))))))+++,,,+++(((((()))'''""" $$$'''))))))'''''''''&&&&&&'''+++---+++111888<<>>===;;;999777555111///---+++***,,,...111333444444444666888<<>>===:::::::::999888666444333222222222111111111111111/////////000000000000000+++,,,///222444111,,,'''******+++,,,------------...+++((())),,,///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---...000111111///---------000222444666666666444333444444444555555555555666111222444555666777777777222666666111000333222---///000222444444444222111333333222111000000111111---------...000111333444888555222---***(((((((((000$$$ '''+++'''&&&+++&&&$$$$$$((((((&&&'''***$$$%%%%%%%%%%%%$$$######!!!"""######"""###%%%'''$$$'''***,,,+++)))((((((333888===:::444111444999555555444333444555666777666777888999999888777666::::::;;;;;;;;;:::999999888888888999::::::::::::;;;888777:::>>>@@@<<<888777666444333333111...,,,***)))(((''''''((()))***)))+++---......000333555444444555777888555111---///000111111//////111222000---+++,,,...000///------...///000000///...---111111222222222111111000000111222111...,,,++++++...,,,)))'''&&&''')))***,,,+++***)))'''&&&$$$$$$"""$$$%%%&&&(((******++++++***)))***///333555666999===BBBHHHLLLOOOQQQMMMIIIEEEBBB???<<<999555444444333222000///......******...111000111333...///111222222111000...(((+++///111111000000000555222///...///000000000------,,,,,,,,,++++++++++++*********,,,......---&&&,,,...***))),,,+++'''++++++,,,---...///000111000//////............///111...+++,,,...///...,,,)))***++++++++++++,,,...+++******)))(((((())))))((('''&&&%%%$$$%%%&&&&&&'''&&&&&&'''(((((('''%%%)))(((''''''''')))***+++%%%&&&(((***+++***)))((("""%%%&&&###"""###$$$'''%%%######$$$%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&$$$"""###&&&''''''%%%&&&''''''((()))(((((((((***))))))((('''&&&&&&&&&$$$$$$%%%%%%'''(((******'''&&&$$$#########$$$$$$!!!"""###$$$%%%''')))******)))'''$$$$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$"""!!!!!!"""######"""&&&"""###(((***&&&''',,,"""(((...111444777333---,,,...000111222444777999FFFKKKSSS\\\aaa]]]UUUMMMDDD===333+++&&&###!!! """  """  ###&&&&&&### """"""!!!!!!$$$)))++++++)))$$$!!!!!!%%%###!!!'''$$$$$$$$$###!!! !!!###&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''&&&((())))))))))))***,,,---000222555666999;;;>>><<<<<<999333---)))***,,,222222111000111444666888999:::;;;===>>>>>>??????;;;;;;<<<;;;:::888666444444333222111000000000000++++++,,,---...///000111***,,,,,,+++...222///***)))((()))+++,,,---+++))).........------,,,,,,,,,.........---,,,+++)))(((***))))))))))))+++,,,---......---,,,---...///000//////222888777111///222555444333333333333444555666444222333666777777555444444333111///...000111222111222333444444222000111111000000000000111111............///333888===BBB===777000,,,+++---...******++++++)))'''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$!!!!!!$$$%%%$$$""""""$$$&&&&&&%%%%%%$$$%%%'''(((((((((''''''666666555555555666888:::444555666777777777666666555666777999::::::999999::::::;;;;;;;;;:::999999888888888888999:::;;;;;;<<<999888;;;???@@@===888888666444444333222///---+++***)))(((((()))*********,,,---...///000333555333333444555666555111...222222111000//////111333444111...---......,,,***---...///000000///...------...///000111222222222111333333222000.........///---***((('''(((***+++******)))'''%%%$$$###""""""%%%'''((()))+++,,,///000///---++++++...222555777:::>>>BBBFFFIIIKKKEEEBBB???<<<:::777444111555555444333222111000///,,,((('''+++...------//////000111222222111000000---...//////---------///444222000///000222111111.........------------,,,000////////////...,,,***''',,,---***)))++++++'''***++++++,,,...//////000//////...---,,,,,,,,,---000...,,,,,,...///...------......---+++***+++,,,++++++***************+++)))'''$$$"""!!!###&&&'''(((((((((((())))))(((''')))((('''''''''(((***+++++++++,,,,,,+++***((('''###&&&((('''%%%######$$$'''%%%######$$$$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%***(((&&&&&&((()))(((&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***'''&&&%%%$$$###$$$$$$%%%##################$$$%%%***(((&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###!!!!!!"""###""""""'''$$$$$$'''((($$$%%%(((%%%))),,,---000444444000...///000111111222444666<<<@@@IIITTT\\\]]]YYYUUUJJJDDD;;;222---)))&&&%%%###!!! !!!""" """%%%%%%"""!!!!!! !!!###''')))((('''""" """!!!$$$"""""""""!!!###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&''''''((((((%%%''')))******+++---///...000333555777999<<<>>>===<<<999444///---------333333222222222333444555999:::<<<===>>>?????????<<<======<<<;;;999777555555444333111000/////////---------...//////000000...000000///111444222,,,)))((()))***,,,,,,+++)))*********++++++,,,,,,---////////////---,,,+++******))))))***+++---///000...---,,,,,,,,,---////////////222777666000///333555444333222222333444555555333111222555666666444444444444222//////000222222111111333444444222000111111000000000000111111000000111111333777===AAAAAA===666000+++******++++++++++++***)))'''&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%###!!!"""$$$%%%$$$### !!!###%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%888333...000666;;;<<<:::444555888999:::999777666555666777999;;;;;;<<<<<<:::;;;;;;;;;::::::999888999888777777888:::;;;<<<>>>;;;999<<<@@@AAA===999888777555444444333000...++++++*********++++++,,,+++---...//////111333555333222222222444444222000444444333111//////111333444222000/////////---+++......///000000///......,,,,,,---...///000000111000111333222000//////000///...,,,***)))***+++,,,++++++)))(((&&&$$$#########%%%(((***+++,,,---///111111111///...///111333555777;;;???BBBDDDDDDDDD???===:::999888666222000555444444333222111111000111---+++///000//////111111111111111111111111111222222111...+++***+++---222111000111222333222111////////////............000000111111///---+++***))),,,,,,***)))+++***''')))******+++,,,---......///...---,,,+++*********///---,,,---...///...---111111111///,,,***)))***++++++*********+++,,,,,,***'''### """%%%(((''''''((((((((((((''''''(((((('''''''''((()))***//////---+++)))'''%%%%%%((()))***)))&&&$$$$$$$$$(((%%%###"""###%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###&&&&&&''''''(((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%!!!###$$$%%%&&&(((***((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%###"""!!!"""###"""!!!'''$$$$$$&&&%%%""""""$$$'''******)))+++111444333000111111000//////000222222666>>>IIISSSXXXZZZZZZQQQLLLCCC;;;555///+++((($$$"""   ###""" $$$###  """$$$%%%$$$######!!!!!!"""!!!!!!%%% !!!"""###%%%&&&'''''''''###$$$%%%&&&'''((())))))%%%'''***+++,,,---000222000111333666888;;;===>>>>>>;;;777444222111///...222333333333444333333333999:::<<<>>>@@@@@@AAA@@@>>>>>>>>>>>>===;;;888777666555444222000//////...////////////////////////111222222000111444222---******)))+++,,,---+++***'''((((((***+++---///000000000000000///...,,,,,,************,,,...111222---,,,,,,,,,,,,---......//////111444333000000333666666555444444555666666444222111111333444444333444444333222000///111333111111111222444444333222111000000//////000000111,,,---...///111555;;;???>>>;;;555///+++))))))))),,,,,,***)))(((((('''''''''''''''&&&&&&&&&%%%%%%$$$"""!!!"""$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$""""""###$$$$$$$$$######777222///111888<<<;;;888555666777888888888777777777777888:::;;;<<<<<<<<<;;;;;;;;;;;;:::999888888999888777777888:::<<<===>>><<<:::===AAABBB>>>:::999888666666666444222000,,,,,,,,,,,,---------...---///000000000111333555222111000000222333222111333555555444222000///000111111000111111111000//////000111111111111000///......------,,,,,,++++++---...000000///......///000///---,,,,,,,,,---......---,,,+++)))((('''&&&%%%(((+++,,,------///111...///000000111333555666444777;;;>>>@@@@@@>>>===<<<:::666444444555444444444444333222222222222222555000///222333111111222333222222111111111111222333333222000---+++,,,---/////////000222333111000//////.........---------,,,,,,------,,,,,,,,,---***+++***)))******)))''')))))))))***+++,,,,,,,,,///...---,,,+++*********---------......///......111222111///,,,)))))))))******))))))******+++,,,((('''%%%###"""$$$%%%'''###%%%&&&&&&%%%$$$$$$%%%((((((((('''((((((((((((...---+++(((&&&$$$######)))))))))((('''&&&%%%%%%(((&&&######$$$&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$############$$$###&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$######$$$$$$"""$$$'''(((''''''))),,,'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&$$$"""!!!""""""""" $$$######$$$###""""""###%%%))))))''')))...222222111222111///---+++,,,---000333888???HHHOOOTTTWWWVVVQQQJJJBBB;;;333,,,(((&&&###!!!  !!!"""""" !!!!!!  ### !!!"""$$$"""###$$$%%%&&&'''''''''$$$$$$%%%&&&'''(((******''')))+++,,,---...000222222222333666999<<<=========999444333444333111...///111333444555555444333888:::===???AAABBBBBBBBB@@@@@@@@@@@@>>><<<:::999777666444222000///......222222222111000000/////////111111......000///,,,---,,,,,,,,,......---,,,*********+++---///111222000000000000///...---,,,++++++***+++,,,---///000,,,,,,,,,,,,---------......///111222111000111333888777777777777777777888222111111111111222222222222222222000//////111333111000000111333444444222000000////////////000000+++,,,------...111666999999777333///,,,++++++,,,---,,,***)))(((((())))))((((((''''''&&&&&&%%%%%%###""""""###$$$%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%""""""##################444444666777999999888777777666555444444666888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777888:::<<<===>>>;;;:::===AAACCC???;;;:::999777777777666444111---......//////000000000///000111111111111444666333111//////111222222222111444777777555111...,,,000111222222111000//////000000222222222222000000...---,,,+++************,,,...000000///...///000000///...------......///------,,,+++******))))))'''))),,,------...///111...///000111333333333333333666999<<<<<<;;;888666777222---***+++...111333333333222111111111222222333///---000111///...000333222111111000000111111///111333333111///......---------...000111000...---------,,,,,,,,,++++++,,,---,,,***((()))---000+++)))'''(((******)))(((((()))))))))***+++++++++///...---,,,+++++++++++++++,,,...//////........./////////...+++)))******))))))(((((((((((())))))&&&'''((((((((('''%%%%%%###%%%'''&&&$$$###$$$&&&'''(((((((((((('''''''''+++***)))'''&&&%%%%%%%%%'''&&&&&&&&&&&&'''''''''(((&&&%%%%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((***'''&&&&&&%%%&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''""""""##################&&&))),,,***&&&###$$$&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%###"""!!!"""###"""!!!"""######"""###$$$$$$###!!!'''***((((((,,,///...111111000...+++))))))***...000333888>>>EEELLLPPPWWWSSSNNNHHHAAA888000***)))&&&###"""!!!  !!!!!!!!!!!!$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%'''(((***+++)))***,,,,,,,,,,,,...///333222333555:::<<<===<<<:::777333222444333111---,,,...111444666777666666888:::===AAACCCDDDDDDCCCAAABBBBBBAAA@@@>>><<<:::888777555333111///......555444333222111000000///...111111---,,,......,,,000///......///000///...---,,,++++++,,,---///111///////////////...---,,,...---+++******+++,,,,,,,,,,,,---------.........---000222222111222333333666666666666666666666666111111111000000000111222///000000///......000222222111000111333444333222000000////////////000000//////000//////000333666444333111000//////000000...,,,+++)))))))))***+++))))))(((''''''&&&%%%%%%"""#########$$$%%%&&&(((&&&'''''''''&&&&&&%%%%%%$$$$$$$$$############$$$333777;;;<<<:::777777777999777444222222555888;;;;;;::::::999999::::::;;;<<<<<<<<<;;;:::999888777666666777999:::;;;<<<<<<<<<999999<<>>BBBEEEFFFEEEEEEBBBBBBBBBBBB@@@>>><<<;;;777666555333111000//////666666555444333222111000///222333///---///111000222000///...000000000///---,,,***))))))***,,,---///////////////...------///...,,,+++************,,,---......//////......,,,111444333222444555333222333333444444333333222111222222111//////000222//////000///...///111444444222111111222333333222000//////......//////000.........---,,,,,,...000/////////000000111222333---,,,,,,+++******++++++***))))))((('''&&&%%%%%%###$$$%%%$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$555888;;;<<<:::999999:::888777666555555777999:::999999888888999:::;;;<<<<<<<<<<<<;;;:::999777777444555888:::<<<<<<;;;;;;:::777777;;;AAADDDBBB>>>;;;:::999999999999666444///000222333444444333333333333444333222222444666444333111111222222111///000222444444111///......222444555444000,,,******,,,---...//////...---,,,+++***)))((()))***,,,---///111222222000///000000/////////...////////////))))))******+++,,,,,,,,,***,,,///000000000111333666444444444444222...***000111333444444222///...///,,,)))(((***---//////000///...---...///111222333...---000111000///111000000111111000///---,,,***,,,///000//////000111111///,,,,,,---......---++++++*********)))))))))))),,,...---***(((***---+++$$$!!!''',,,++++++,,,))))))************+++++++++************+++,,,,,,))),,,///000///......//////000000///,,,++++++,,,,,,+++***(((''''''''''''&&&'''((())))))'''%%%$$$%%%(((++++++'''%%%'''***''''''((((((((('''&&&%%%'''((()))*********)))((()))'''$$$$$$&&&'''&&&%%%'''(((***---///---***'''%%%%%%%%%$$$$$$$$$$$$###!!!###"""!!!"""$$$''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''######$$$$$$%%%&&&'''((("""###$$$%%%&&&%%%%%%$$$###&&&%%%&&&+++000&&&'''((()))************''''''''''''&&&%%%$$$###"""!!! !!!###$$$$$$$$$%%%(((((($$$$$$''''''###%%%)))'''%%%'''++++++,,,------+++((('''((()))'''))),,,...000333888===FFFFFFHHHIIIHHHDDD<<<777444111...+++***(((%%%###!!!!!!!!!!!! $$$******!!! !!!%%%&&&'''(((******+++++++++)))((('''&&&&&&'''((()))%%%&&&((()))))))))+++---444111000333999<<<;;;999888888888666333111000000,,,---000333555777777888777:::???CCCFFFGGGFFFFFFBBBBBBCCCBBBAAA???===;;;666666444333222111111111777666666555444333222222///333333///...000333333222000...---...//////...---+++***((()))***---...000000111111000000/////////...---,,,++++++,,,,,,---...///000000000//////+++222666444444666666333222333444444444444333222111333333222///...000222000111111000000111333666666444111111111222111111//////............//////***+++,,,+++******,,,...------...///000000111111,,,,,,,,,,,,,,,,,,+++*********)))((('''&&&%%%%%%$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$999999999999:::;;;<<<===888888888888888999999999777777777777888:::<<<>>><<<<<<<<<;;;:::999777666222555888;;;===<<<;;;:::888666666;;;AAADDDBBB???<<<;;;999::::::999777555000111222444555555444444333444555444333333444666555444333333333333000...222222222000......///111...111444333000---,,,---******+++,,,,,,+++******///...+++)))(((((())))))...///111000...------............///////////////******+++,,,...///000000+++...000111111111222444444333333555666555000,,,///000111222111///---,,,)))(((((()))+++,,,+++***///...---,,,---///111222---((('''+++,,,++++++---...///111111000...,,,***+++,,,,,,,,,+++,,,///111333000---,,,---...///...+++++++++*********))))))$$$+++---+++)))***,,,***""" &&&,,,,,,,,,...************++++++++++++(((((((((((()))***+++,,,(((,,,000111///......000222222222000---++++++,,,...---+++)))((('''''''''''''''&&&&&&&&&%%%%%%%%%###'''***)))%%%$$$&&&)))''''''((((((((('''%%%$$$$$$%%%'''))))))(((&&&%%%,,,)))%%%%%%&&&'''&&&$$$&&&(((+++///111///***'''%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&######%%%((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))###$$$&&&'''((('''&&&&&&###))))))%%%"""%%%)))&&&'''(((***++++++++++++''''''''''''&&&%%%$$$###""" !!!###%%%%%%%%%(((++++++%%%$$$''''''"""%%%(((%%%"""&&&+++---+++++++++***((('''((()))'''***,,,,,,+++,,,///222:::===AAAFFFGGGEEE???:::999666222///---+++)))'''!!!###""" !!!!!!!!!!!!''''''!!!)))///%%%&&&(((***,,,---......***)))'''&&&%%%&&&((()))!!!###&&&'''((())),,,...444111///333888<<<:::888888:::;;;999444111111222...///111333444666666777777:::???DDDGGGHHHGGGFFFBBBBBBCCCBBBAAA???===;;;666555444333222222111222777666666555444444333333---222222///---000333333111///---,,,---...------...,,,+++***+++---000222111111222222222111111000///...---,,,------...///---...000111111111000///***222777555555888777222444555666777777666555444111333444222///...000333111222222222222333555888777555222111111111111000//////............//////,,,---//////...///111333,,,,,,---.../////////...+++,,,---...---,,,+++***+++***)))((('''&&&%%%%%%$$$&&&'''&&&###"""$$$'''%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$"""""""""###$$$888888777666666777999999999888777666666555666666888:::<<<===<<<<<<>>>???AAAAAA@@@>>>===;;;::::::::::::;;;;;;;;;:::999999;;;:::888999???EEEBBB:::<<<===>>>>>>;;;888777777555666666555777;;;999333444555666555444444555666111444666444000...111444333444222000222444222,,,+++---///111222000///---///,,,---000000---,,,///////////////...---,,,+++))),,,000000...---...000,,,,,,---...//////---+++111000...---,,,,,,------222222111111111111222222777666555444222111000///)))+++,,,,,,+++***))))))(((###!!!%%%(((''''''(((...***'''(((---000///,,,000...,,,...111111,,,'''111000000000111///+++))))))---000000------222666,,,,,,++++++***)))))))))*********)))))))))))))))''')))+++***''''''***---******+++,,,,,,+++)))(((******))))))***+++,,,,,,++++++***)))(((((()))))),,,...111111000............333888777111,,,+++,,,,,,+++***(((''''''&&&&&&&&&'''((()))((('''%%%###((())))))'''%%%######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&(((***)))&&&'''******&&&&&&(((---,,,***)))))))))***+++&&&&&&$$$"""!!!!!!$$$''''''""" $$$'''&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$&&&'''&&&'''((((((&&&"""%%%&&&&&&&&&'''((()))'''%%%%%%&&&&&&### ###%%%&&&'''&&&&&&&&&(((######$$$'''***,,,+++***+++***((('''&&&&&&''''''$$$######$$$%%%%%%""" ###$$$%%%%%%######$$$%%%###  $$$'''''''''((('''&&&))),,,,,,***&&&((()))***+++++++++++++++333555888<<<@@@CCCEEEFFFEEEAAA<<<777444111---+++%%%######$$$&&&%%%""""""  %%%)))###'''))))))+++///000...*********)))'''&&&''')))...******---...,,,***,,,//////000444777:::::::::666777777888666444111///555000...333777888:::<<<===???BBBEEEFFFFFFDDDCCCDDDBBB???>>>===<<<:::888777555333111111222444666888999777222111444444222555444222000...,,,++++++444111///111000...///222333222000///.........///...000333333222000//////,,,......++++++---,,,)))---------...111222222222666444222333444666777666333444555444222111222333666555444333222000//////333222111000000222444555444222000111333333000---000///...---,,,+++++++++,,,///...++++++......,,,888555000------------,,,---...000///...,,,------***'''&&&((((((&&&&&&)))'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$#########"""777666555555555666777888999888777777666666666666666888:::;;;;;;;;;<<<===AAA@@@???>>>===<<<;;;::::::;;;;;;;;;;;;:::999999888777666888???GGGFFF@@@>>>??????>>>;;;888888888777888666555777;;;:::555444555666555444444555666...111333222...,,,///222111222000...///222000***+++---///111111000...---,,,)))***------***))),,,.........///......---,,,,,,...//////.........///,,,,,,---...//////...---///...---------///000111666555444222222222222333666666555444222111000///***+++++++++)))'''''''''((($$$"""&&&)))(((((())),,,)))&&&(((,,,...---***+++)))(((+++//////+++'''//////...//////...+++(((%%%''')))(((&&&&&&))),,,+++***)))(((((((((((((((***************)))))))))((()))******))))))***+++)))******++++++***)))(((***************+++,,,,,,,,,++++++***)))))))))***+++...000111///...------,,,000444444000,,,,,,...,,,+++***((('''&&&&&&%%%%%%&&&(((*********)))((('''(((((('''$$$######$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((&&&&&&))))))&&&&&&(((,,,+++***((('''&&&%%%%%%&&&&&&%%%###"""###&&&(((((($$$"""%%%'''&&&%%%''''''&&&&&&%%%$$$######"""'''))))))((((((((('''&&&"""$$$''''''&&&&&&&&&''')))'''%%%%%%&&&&&&### $$$&&&((((((&&&&&&&&&'''&&&(((******)))(((((((((***)))'''%%%$$$$$$%%%%%%$$$######$$$%%%%%%""" ###$$$%%%%%%######$$$%%%"""###&&&&&&&&&&&&%%%%%%'''))))))(((''')))******++++++,,,,,,+++000222555999>>>BBBFFFGGGOOOLLLHHHDDD@@@<<<777333)))'''&&&&&&''''''$$$"""$$$""" !!!!!!   &&&*** $$$&&&&&&(((,,,---+++***++++++)))'''&&&'''(((...***(((+++---,,,---111111111333555888999:::999999999999888777555333222555000///444888:::;;;>>><<>>>>><<<:::777777666333222222333555777777:::999555444666555222444333222111000/////////...++++++---...---...222555444222///---,,,,,,,,,,,,...111333222111111222---///...++++++///000...---------...000111222222555333222222444555666555333444555444222111222333222222222111111000000000000000///...///000222333555333111111333222000---//////...---,,,,,,,,,,,,,,,///...++++++......,,,111...,,,+++---000111222---///000000...,,,,,,---111,,,((((((&&&###%%%((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$######"""""""""""""""444333333333333444555666888777777666666666777777444666999::::::::::::;;;@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999888666777???GGGGGGBBBAAAAAA@@@>>>:::888999999777999777555777;;;;;;777444555666555444444555666000333555444111111333555///000///,,,---000...***,,,---///111111000...---+++)))))),,,,,,))))))+++,,,---......///.........111///------...//////............///000111222333------,,,---///111444666:::888666444333333444555555555555444222111///...+++***)))'''&&&%%%$$$$$$&&&""""""&&&(((&&&&&&'''(((&&&&&&(((+++,,,***(((,,,******---000111///,,,---,,,,,,,,,---,,,)))&&&&&&&&&&&&%%%%%%%%%%%%&&&)))'''&&&$$$$$$%%%'''(((***+++++++++******)))))))))))))))***++++++)))'''(((((()))******)))))))))+++************++++++,,,,,,,,,,,,++++++++++++++++++---///000...---------***---000000---,,,---///---,,,***((('''&&&%%%%%%((()))***+++++++++***)))&&&'''(((&&&$$$"""###$$$!!!"""###$$$$$$%%%$$$$$$%%%$$$###$$$''''''$$$ '''%%%&&&))))))&&&%%%(((,,,,,,+++***(((%%%"""!!!%%%%%%%%%$$$###$$$'''******%%%$$$&&&(((&&&%%%'''***((('''%%%############'''''''''(((((('''&&&&&&%%%'''(((((('''&&&&&&'''((('''%%%%%%&&&%%%###!!!&&&((())))))'''&&&&&&'''%%%(((+++***(((&&&&&&(((((('''&&&$$$######""""""%%%$$$###$$$%%%%%%###!!!###$$$%%%%%%######$$$%%%!!!"""$$$%%%%%%###$$$%%%%%%%%%%%%''')))+++++++++,,,,,,,,,,,,,,,---...000555:::???DDDGGGRRRQQQPPPOOOMMMHHHBBB===222000---+++***)))'''%%%###!!! !!!!!!!!! !!!%%%)))###''')))(((***//////---+++,,,+++)))'''%%%&&&'''---)))''')))+++,,,000555333444666888999::::::::::::999888666555444444333555111000555999:::<<>>>>>>>>>>>???===:::777777666444333333444666777777::::::777666888666333///////////////000111222...+++,,,000111000222666777555333000---,,,*********---000222222222333444000222000,,,,,,///000...------......///000111111444222111111333444444333222333444333222111222333000000000000000000000000////////////000111222333555444222222333222///---///...------,,,,,,,,,,,,,,,......++++++...///,,,,,,***)))***---000222333...000111000...,,,,,,,,,444...)))'''%%%$$$&&&***'''&&&&&&%%%$$$%%%%%%%%%###############$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%111111111222222333444444666555555555555555666666444666:::;;;;;;::::::;;;>>>>>>>>>>>>===============<<<;;;;;;::::::::::::===<<<999888===DDDDDDAAACCCCCCAAA>>>:::999:::;;;777999888555555999:::888444555666555444444444666333555666666444444555777///111000---,,,///...+++---...///000000///...---...+++,,,//////,,,+++...+++,,,---...////////////555111,,,+++...000///...///000000000111333666888///.........000333666888:::999777555555666888999666555555444333111///...***(((%%%###############""" ###$$$"""!!!$$$&&&%%%%%%(((***+++)))&&&---,,,+++---///000...,,,***)))))))))***)))&&&$$$&&&$$$######$$$%%%%%%$$$&&&$$$"""!!!!!!###%%%'''***++++++,,,,,,+++***)))---+++***+++,,,+++&&&!!!''''''(((((())))))))))))+++++++++******++++++,,,,,,---------------,,,,,,+++,,,......---,,,,,,---***,,,---,,,******,,,......---+++***((('''''''''---------,,,***(((&&&%%%&&&''''''&&&$$$"""###$$$!!!"""###$$$%%%&&&&&&&&&%%%###!!!###''''''"""'''$$$%%%((()))&&&%%%(((,,,,,,------***'''###!!!$$$%%%%%%%%%$$$%%%(((++++++'''&&&((((((%%%%%%'''...,,,)))&&&%%%%%%%%%&&&###"""###&&&'''%%%%%%'''&&&''')))(((''''''((()))'''&&&&&&&&&%%%%%%###"""''')))***)))'''&&&&&&'''"""###%%%'''((((((((('''''''''&&&%%%######""""""&&&$$$###$$$%%%%%%###"""###$$$%%%%%%######$$$%%%!!!!!! """$$$&&&&&&###%%%&&&%%%$$$%%%)))---------,,,,,,,,,,,,,,,,,,,,,,,,---000555:::???BBBHHHJJJNNNRRRSSSRRRMMMIIIAAA>>>999444000---+++)))(((%%%"""!!!!!!""""""!!!   """%%%%%%)))+++***,,,000111...+++,,,+++)))&&&%%%&&&'''---***)))+++,,,+++///555444666999;;;<<<<<<<<<<<<999888555333111111222222777333444888:::999;;;>>>@@@AAADDDFFFFFFEEECCCBBB<<<<<<===???@@@>>>:::777777666555444444555666777888:::999555444777777444000000000000111222333444///---...222333222333666555444333000...,,,+++***,,,...111222222222333555111333333///...///...+++,,,...////////////111222333111000000222333222111222333444333222111222333111111111000000000000000000111111222333333444444555444333333222111///---///...---,,,,,,,,,,,,,,,,,,......++++++...///------,,,******,,,............000222111///---++++++000+++((()))(((''')))---''''''&&&&&&%%%%%%%%%%%%"""""""""""""""######$$$&&&&&&%%%$$$###$$$$$$%%%///000111111222333333333333333333333333444555666555888;;;======<<<<<<<<<============>>>>>>>>>>>>>>>===<<<;;;::::::::::::<<<<<<:::888<<>>;;;999:::<<<555888888555555888999777444555666555444444444666222333333333222222333444111444333///...000111///......///000000///...---///---...111111...---///++++++---...//////000000555000,,,***---//////......///111111000222666999333222000///111444777999999888777777888:::<<<===777777777666444111...,,,(((%%%"""!!!"""######"""  ###### """$$$$$$%%%'''))))))'''&&&)))((((((((((((((('''%%%'''&&&%%%%%%&&&&&&$$$""" !!!"""""""""###!!!!!!###%%%)))***+++---------,,,+++000...,,,+++,,,)))###&&&''''''((()))******+++,,,,,,+++++++++++++++,,,,,,---............------***,,,------+++***+++,,,+++++++++***))))))***+++......,,,+++***))))))))),,,,,,+++***((('''%%%%%%&&&''''''&&&$$$###$$$%%%###$$$%%%&&&''''''''''''%%%###!!!###''''''"""&&&$$$%%%))))))&&&&&&)))((()))+++,,,+++(((%%%###$$$%%%%%%%%%%%%&&&(((******'''&&&((('''$$$$$$(((...,,,)))&&&%%%%%%%%%&&&&&&######'''((($$$###'''$$$&&&'''((('''(((***,,,%%%&&&'''&&&%%%$$$######''')))***)))'''&&&&&&'''$$$""""""%%%)))+++)))&&&'''''''''&&&%%%%%%$$$###&&&%%%######%%%%%%$$$######$$$%%%%%%######$$$%%%#########"""###$$$&&&((($$$&&&(((((('''(((,,,000......,,,++++++++++++,,,,,,,,,,,,...000444888:::<<<@@@GGGOOOUUUXXXVVVTTTQQQNNNIIIBBB<<<777444333333000,,,)))(((&&&$$$### !!!!!!  !!!""""""!!! !!!###&&&(((''')))------++++++++++++)))'''%%%&&&'''+++***,,,///...+++---222444888<<<>>>>>>>>>>>>@@@999888555222000111222333888666666999:::777999<<>>;;;888888777666555555555555666777888666111111444666444555555444444444555666666...,,,,,,///000------000222111111000///...------...000222222111111222444,,,000222111111222///+++---///111000//////111333222111000000222222111///111222333333111111222333555444444333222000000///000111222333444333222222333333333222111///............---,,,,,,,,,------+++...---++++++//////---...,,,******+++,,,,,,+++...000222222000---,,,,,,...+++***---,,,((('''***'''''''''&&&&&&&&&%%%%%%""""""!!!!!!""""""###$$$$$$###!!! """"""///000111222333444444444222222222333333555666777666999===??????=========;;;<<<<<<===>>>??????@@@???>>><<<:::999999::::::888:::999888<<>><<<:::;;;<<<444888:::888777999999888444555666555444444555666666666666555555444444444444777666111///222333222///////////////......---...,,,,,,//////,,,,,,...+++,,,---...////////////222///,,,++++++---//////,,,///222222000111555888666444222111222444888:::888999:::;;;<<<>>>@@@AAA:::::::::888555111---+++'''$$$!!!!!!"""###!!!!!! ###&&&%%% $$$""""""###$$$%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$%%%###""""""######"""  !!!"""### """$$$''')))+++...//////...---000///---+++***'''### '''''''''((()))***,,,------,,,,,,++++++++++++,,,+++,,,...//////...------***+++,,,+++***)))***,,,+++******))))))))))))***---,,,,,,+++***+++++++++((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&$$$%%%&&&''''''(((''''''%%%$$$###$$$''''''$$$ '''%%%&&&)))***''''''***$$$%%%'''((((((&&&$$$"""###%%%&&&%%%$$$%%%'''((((((&&&&&&(((&&&###$$$)))***((('''%%%############+++%%%%%%***)))"""!!!%%%$$$%%%&&&''''''(((+++---$$$&&&''''''%%%###$$$$$$&&&((())))))'''&&&&&&'''&&&%%%%%%''')))***(((%%%&&&&&&''''''''''''&&&&&&'''%%%$$$###$$$%%%$$$######$$$%%%%%%######$$$%%%###$$$$$$$$$###$$$''')))'''(((***++++++---000222///...,,,+++*********+++,,,,,,,,,---...000222444777:::@@@IIIQQQVVVXXXWWWWWWVVVSSSNNNHHHDDDBBBBBB;;;999555111...+++'''$$$(((((('''%%%###!!!"""###!!!###%%%%%%###"""!!!""" !!!!!! !!!%%%(((***)))***...///,,,*********)))'''&&&''')))***+++...111///+++,,,111666;;;@@@BBB@@@??????AAA;;;999666444333222333444777666888:::999666888<<>>>>>>>>???@@@???<<<999888888666555444333333333555666444000///333444333222222111111111111222222111...///111111---,,,/////////000000000000/////////111222222111111333444''',,,000111222555444000...111333222000///111444222111000111222222000...000111222222111111222333777777666444333222111000///000222333222111///---000111222111///......///...------,,,,,,---------+++------++++++///000...+++***)))***,,,......---,,,///222333111///------000------///,,,&&&###$$$&&&''''''''''''&&&%%%%%%"""""""""""""""######$$$((('''%%%######$$$%%%&&&///000222444555555555555333333333444555666888999555999===??????>>>======:::;;;<<<===>>>???@@@AAA@@@???<<<:::999999:::;;;777::::::999;;;???@@@======?????????===;;;;;;;;;444:::>>><<<:::;;;;;;999444555666555444444555666;;;:::999888888777666555555888888333000222555555///////////////......---...+++,,,//////,,,+++...,,,,,,---.../////////...---------+++***+++...000///333777777555444777;;;777555333111333666:::<<<<<<===???@@@BBBBBBBBBBBB======<<<:::666111---***)))&&&""""""###"""!!!!!!$$$'''%%% ### !!!"""###%%%%%%%%%$$$$$$###$$$%%%"""!!! !!!  !!! """ !!!"""%%%'''+++...000111000///,,,------+++(((&&&&&&&&&'''''''''((()))+++---///...---,,,+++++++++++++++***+++---//////...---,,,)))***+++***)))(((***+++((((((((()))***++++++******))))))))))))***++++++''''''''''''(((((()))***'''((()))(((&&&%%%&&&'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((&&&'''***+++))))))+++$$$%%%&&&''''''&&&$$$######%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%'''%%%"""$$$***'''&&&&&&%%%$$$######"""&&& !!!''''''!!! &&&%%%&&&'''&&&&&&''')))+++$$$&&&((('''$$$###$$$%%%$$$&&&((((((&&&&&&&&&'''###''''''$$$###%%%)))$$$%%%&&&'''((((((''''''(((&&&$$$###$$$%%%%%%$$$###$$$%%%%%%######$$$%%%"""$$$%%%$$$"""###&&&)))(((((())),,,000222222111///...,,,***(((((()))******++++++,,,---...///000444555888>>>DDDHHHJJJJJJNNNPPPRRRQQQNNNMMMMMMNNNFFFDDDAAA>>>;;;666000,,,111000///,,,(((&&&'''(((###%%%''''''&&&$$$###############"""!!!!!!###%%%(((+++---,,,---000111...((()))***)))''''''(((*********---///---+++///666;;;@@@EEEEEEAAA>>>>>>???:::888666555333333333333444444666:::999777999>>>CCCDDDFFFGGGGGGEEEBBBAAAAAA@@@??????@@@???===;;;999888777555333222111000111444555333222444333///...............///000000333000111444444000///111...///000111111000//////...000111222111222555777---000111///111555666333///222555444111000222666222111111222333222000...///111222222111111222333666666555555444333222222000111333444333000---+++,,,///111000...---...///---------,,,,,,------...***------***+++///000...***))))))***---.........+++...111333222000......111---,,,---***%%%###%%%&&&'''((((((((('''%%%%%%###""""""""""""###$$$$$$+++***'''%%%%%%&&&((()))000111333555666666666666444444555555777888:::;;;555999===??????===<<<<<<::::::;;;===>>>@@@AAAAAAAAA???===:::999999:::;;;:::======::::::<<<;;;777;;;===??????===;;;;;;;;;444;;;@@@???======<<<:::444555666555444444555666:::888666666555444333111555999999333000222555666000000//////............///,,,---000000---,,,///,,,---......///.........***,,,---,,,******---111444999>>>>>>;;;:::<<>>;;;777111,,,))),,,((($$$######!!!"""%%%###""" """!!!###!!!  !!!!!!$$$&&&***...111222111111)))+++,,,***'''&&&))),,,(((''''''(((***,,,...000...---,,,,,,++++++++++++***+++---//////...---,,,)))******)))(((((()))+++&&&&&&'''))),,,------,,,''''''''''''((()))***+++******)))(((''''''(((((('''((())))))'''&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&(((***(((&&&'''+++,,,******,,,'''((((((((((((&&&%%%$$$###%%%&&&%%%#########%%%$$$###%%%'''%%%"""%%%***&&&''''''''''''&&&%%%$$$"""%%% """)))'''''''''&&&%%%%%%''')))###&&&((('''$$$###$$$&&&###%%%''''''&&&&&&&&&(((&&&%%%$$$---"""###%%%'''(((((((((((((((&&&$$$###$$$%%%%%%$$$###$$$%%%%%%######$$$%%%!!!###$$$###!!!!!!%%%((()))((()))---222444333000///...+++)))((('''((()))((()))+++,,,......//////222111111222666888::::::BBBFFFKKKNNNOOOOOORRRUUUTTTRRRPPPNNNKKKFFF???:::777666444111,,,***+++,,,$$$&&&))))))'''%%%$$$$$$$$$%%%%%%######$$$'''***%%%)))***)))***---...+++'''((()))((('''((()))+++******+++---++++++222;;;???DDDHHHGGGBBB===<<<===777666555333222111000000000111555999999777:::@@@@@@BBBEEEGGGGGGFFFEEECCCCCCBBB@@@?????????===<<<999888777555333111///...---333777666666666222,,,111111111222333444666777///---...111111...,,,...//////000111111000///...,,,...000111222444777999777888444///...222444333000333666555111000333666222222111222333222000...///111222222111111222444444444444444444444444444333444666666555222...+++***---000///---,,,...000------,,,,,,,,,------...***------***+++///000...---+++++++++---...---,,,)))---111333222111/////////+++))))))(((%%%&&&***&&&'''((((((((('''%%%%%%###############$$$$$$%%%&&&%%%""" !!!###%%%444222222444666999999999777555444666999;;;:::888999;;;<<<<<<;;;<<<===???>>>>>>>>>===;;;<<<>>>@@@AAA;;;555333555999;;;<<<777<<<@@@:::666DDDIII;;;999999;;;<<<======>>>>>><<>>>>>>>>>>>???BBBEEEJJJLLLMMMNNNLLLHHHCCC@@@@@@@@@???<<<777111+++((()))&&&"""  !!!"""!!! """###!!!"""!!! !!!!!!"""""""""!!!    !!!!!! ###(((---111222222111&&& &&&+++***)))+++---'''%%%)))+++)))+++///,,,,,,---...---,,,+++***+++******,,,......+++''')))(((((((((((((((&&&$$$******+++...111000,,,((((((''''''&&&&&&((()))***+++'''&&&((('''$$$&&&---******)))'''&&&%%%$$$###$$$""""""$$$'''+++,,,---&&&$$$"""###'''))))))'''(((((((((***,,,---,,,+++((('''&&&&&&&&&&&&''''''""""""###%%%%%%&&&&&&%%%)))((('''&&&&&&&&&&&&&&&###%%%'''((('''%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$###"""###%%%((('''%%%""" !!!$$$'''###"""!!!"""$$$%%%$$$###"""%%%((('''"""!!!%%%***###$$$&&&'''(((''''''&&&$$$&&&'''&&&%%%######$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''(((***++++++(((***,,,///000000000000444111...+++***)))(((''',,,(((&&&))))))&&&$$$%%%---///111111000000222555999;;;===@@@CCCIIIPPPTTTZZZ[[[[[[YYYUUUPPPMMMLLLEEECCC???:::555000,,,***---,,,+++,,,,,,***(((%%%'''&&&&&&'''$$$ ###(((&&&***......+++(((''''''***************++++++,,,...******,,,---,,,...222<<>>???>>><<<<<<>>>???AAA===999888:::;;;<<<;;;999===AAA;;;777CCCIII;;;:::;;;<<<<<<<<<<<<<<<;;;444777;;;;;;:::888888999444444555555666555555555999777777777888777666444555666666333///...000222111111000//////000111111000000000///...,,,+++***,,,---......---,,,,,,,,,---,,,+++******+++---...666888;;;<<<<<<<<<>>>???AAABBBCCCDDDDDDFFFJJJMMMRRRSSSUUUUUURRRNNNIIIFFFBBBAAA@@@>>>999444///++++++((($$$""""""""""""!!! !!! !!!   $$$$$$###"""    !!!%%%***...222333222222+++((())),,,,,,)))***///,,,'''&&&***......000444***++++++,,,+++***)))(((*********---000222000...,,,++++++******)))(((&&&''''''(((***---,,,)))&&&)))((('''&&&&&&'''((()))***&&&&&&(((&&&###&&&,,,))))))((('''&&&%%%%%%$$$###"""!!!###&&&)))*********(((&&&&&&((((((&&&$$$((((((((()))+++,,,+++)))...---+++)))(((''''''&&&"""###$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&((())))))'''&&&%%%&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&%%%######$$$%%%&&&''''''%%%$$$###$$$%%%$$$"""!!!"""$$$%%%%%%$$$  ###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%((((((''''''''''''((((((%%%%%%&&&'''((()))******)))***+++,,,---.........000///---,,,------------,,,)))))),,,,,,******------000222222000//////111111222444666999???EEEIIIPPPTTTYYY]]]]]][[[ZZZYYYUUURRRNNNHHHBBB===999777333222222222333222///,,,(((&&&%%%%%%"""!!!&&&&&&))),,,,,,***'''&&&'''+++************+++,,,,,,///,,,,,,///000000111555===???@@@@@@===:::999999888666333222333333333222444444555777999;;;>>>???BBBFFFIIIIIIGGGFFFHHHJJJFFFDDDBBBBBBBBBAAA@@@>>>???===999666444333111000444444222111111111222333***---000111111111222333222222111///...---,,,+++,,,...////////////000222...000333666888:::>>>@@@888666444333333333333222555666888999999888999:::999666222222555555222...,,,000222111...---///333222222333444444444444444333444444333111000//////...+++***,,,,,,******---//////......------,,,,,,+++++++++++++++,,,------+++111555FFF333555---000,,,///333222///,,,---......---+++***)))((((((((('''&&&&&&(((******)))(((###$$$%%%$$$""""""$$$%%%(((&&&######$$$%%%%%%###777666444444666666666555888777666777888999888777777999::::::999:::;;;===<<<>>>??????>>>======>>>???>>><<<<<<===<<<;;;999;;;>>>BBB===888CCCHHH<<<<<<<<<<<<<<<<<<;;;::::::555888;;;<<<<<<::::::;;;333333444555555666666666999888555555555555444333444555555333000.........000000////////////000000////////////...---++++++---///000///------///222///...,,,***+++---///111333444444555666999===AAABBBCCCEEEFFFGGGJJJMMMPPPTTTVVVWWWWWWUUUQQQMMMJJJCCCCCCCCCAAA===888333000...+++'''%%%%%%$$$###"""  !!!###""""""!!!  """""""""""""""""""""!!!###&&&+++000333444333222000///000000+++(((+++111,,,((('''***...///111444)))))))))))))))(((''''''+++***)))+++...000000000,,,,,,,,,+++***((('''&&&***))))))+++,,,---+++***+++***((('''&&&&&&''''''(((&&&&&&'''%%%###&&&***(((((('''''''''&&&&&&&&&&&&$$$$$$%%%''')))))))))***(((''''''((('''%%%###(((''''''((())))))(((&&&+++***((('''&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$((('''&&&&&&%%%&&&&&&&&&&&&((())))))(((''''''(((&&&((()))((('''&&&'''(((&&&''''''&&&$$$###%%%&&&###%%%'''&&&$$$"""!!!!!!%%%###!!!!!!###$$$%%%$$$!!!%%%***(((###((('''&&&%%%%%%$$$$$$$$$&&&''')))(((&&&%%%&&&&&&((((((((())))))(((((('''&&&&&&'''''''''(((((((((***)))))))))***+++---.........---,,,,,,,,,------))))))+++...---***...444...111333444222///------***+++---...000444:::>>>DDDJJJTTT[[[___aaabbbbbbcccaaa]]]XXXRRRMMMHHHFFF>>>======>>>>>><<<999777---)))'''&&&###!!!&&&&&&(((******((('''&&&'''***************+++,,,,,,...+++,,,000111000222666=========:::777666666666666444111000111222222111333333555777:::===???AAAAAAEEEIIIKKKIIIGGGGGGIIIHHHFFFCCCBBBBBBAAA???===:::999888888777888888888555444333222222222222333)))+++///000111111222333111111000//////...------+++...000111000000000111...111333555777999===???999777444333333333222111666666777999;;;;;;999777777444000000222333111//////111333222///---///222222333333444444444444444...222444333///---///111111//////111111---,,,...//////...------,,,++++++***************+++,,,,,,***111;;;LLL===222)))333...000111///,,,***+++------,,,+++***)))(((((((((&&&&&&'''***,,,,,,***(((###$$$$$$###""""""###%%%(((&&&$$$$$$%%%&&&%%%$$$444333333444666888999888888888777777888888777777888999:::;;;::::::;;;===<<<>>>@@@@@@???>>>===>>>>>>===<<<;;;;;;:::999888===>>>BBB>>>999BBBGGG<<<;;;;;;;;;<<<<<<;;;;;;:::;;;===>>>===<<<999777666888888777777888888888999:::777444333444444444333222222333222111///......000//////////////////000////////////...---,,,+++---000333111...---///222111///---,,,---///222444///000111111222444999<<<>>>???AAAAAABBBDDDGGGJJJMMMNNNPPPRRRQQQOOOMMMKKKEEEEEEEEEDDDAAA===999666000---***((('''&&&$$$### !!!!!! !!!  !!! !!!"""%%%&&&'''''''''&&&%%%%%%%%%(((---111444444333333111111000...+++)))+++...---***((()))+++,,,...///)))))))))(((((((((''''''+++***((('''((()))***+++***++++++***(((&&&%%%%%%++++++******+++,,,,,,,,,,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%(((&&&'''''''''''''''''''''***)))((((((***+++******%%%%%%&&&'''((((((&&&%%%'''&&&&&&&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&'''$$$&&&'''((('''''')))***&&&((()))((('''&&&'''(((&&&''''''&&&$$$$$$%%%'''!!!"""$$$###!!!&&&$$$!!!!!!"""$$$$$$$$$$$$ (((---***&&&((('''%%%$$$###$$$%%%&&&&&&((())))))'''&&&'''(((&&&'''((())))))(((&&&%%%'''''''''''''''''''''''')))(((''''''(((+++...000000000...,,,)))'''&&&&&&%%%'''***,,,)))''',,,444111333666777666333000...***+++++++++,,,///444777;;;@@@HHHOOOTTTWWWZZZ\\\bbbccccccbbb___ZZZUUUSSSMMMLLLKKKKKKJJJGGGBBB???555000+++)))&&&"""###'''&&&&&&'''(((''''''''''''))))))(((((())))))***+++,,,)))***...///---...222888999:::999777555555555444222000///000111111000444444666777:::===???@@@AAAFFFKKKLLLJJJFFFEEEEEEFFFDDDBBBAAAAAA@@@>>><<<777888999999999999;;;<<<555444444333333333333333,,,...111222222222333444000000000///////////////+++...111333222111000111222333444444444555888::::::999777666666666555333333222333666999999555111444111...---...000000000000111222111...---...000333333444444444444333333...000222222000///000111333111222444333///---//////......---,,,+++*********************+++,,,,,,---///555FFFBBB111)))999...000000---)))(((***,,,+++***))))))(((((((((((((((((()))++++++***&&&#########$$$###"""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&555444333444666888888888777888888888777777777777999:::<<<<<<;;;;;;===>>><<<>>>@@@AAA???>>>>>>>>>???>>>===;;;::::::;;;<<<>>>>>>AAA???:::AAAFFF===888999:::;;;<<<<<<<<<<<<;;;;;;::::::999666333000<<<;;;:::999888777888888999777444333333444444333//////000111111111000000//////000000000000//////000000000000///...---------111444444111...------///...,,,+++,,,...111333,,,...000111111111222444999:::::::::999:::===???DDDFFFIIILLLNNNNNNNNNMMMFFFGGGGGGGGGEEEBBB>>><<<333111...,,,***)))&&&$$$""""""###!!! """ !!!######""""""""""""######  !!!""" !!!###$$$$$$$$$&&&(((((()))***+++***)))'''&&&'''***...222444444333222222000---,,,---///...,,,---,,,***)))+++...///...******))))))(((((((((((()))((('''%%%%%%&&&(((***)))+++,,,+++(((&&&&&&&&&'''''''''&&&&&&'''(((***,,,+++)))'''&&&%%%%%%&&&%%%''''''&&&$$$%%%&&&'''&&&&&&&&&'''''''''''''''+++***))))))++++++***(((&&&(((***++++++)))'''&&&&&&%%%%%%%%%&&&&&&%%%###((((((''''''((())))))***$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&''''''(((&&&'''((('''%%%%%%&&&'''%%%&&&''''''&&&%%%&&&'''&&&''''''&&&$$$$$$%%%'''"""######!!!!!!"""&&&$$$"""!!!###$$$$$$###&&&$$$"""$$$'''))))))(((%%%%%%$$$###$$$%%%&&&'''&&&((())))))((('''((()))(((((()))***)))((('''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&(((,,,111333111222111...)))%%%$$$%%%&&&''')))***'''$$$)))111222555888<<<===;;;777555......---+++***+++...111222555999===AAAFFFKKKNNNYYY]]]cccgggiiigggdddaaa^^^\\\ZZZYYYVVVPPPJJJEEE<<<444---***'''######'''&&&%%%%%%%%%&&&'''(((((('''''''''''''''((()))))),,,******......,,,,,,///222555999;;;:::888666666444222000///000111111111666666666888999;;;===>>>CCCHHHMMMMMMJJJEEECCCBBBBBB@@@??????@@@@@@>>>===>>>??????<<<777444333444555555555555444444333333///111333333222111111222000000000000000000000000,,,///222333333111111111111222222222111222555888999888777777777777555444111000111444777777333...111///---,,,---///000111000000111000............222333333333333333222222111//////000222333111///000...///111111,,,***,,,...------,,,++++++******+++++++++++++++,,,------,,,,,,000???MMM999,,,777...//////,,,((('''))),,,)))(((((('''''''''((((((&&&&&&''')))***)))&&&######$$$$$$###""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&999777555555555666555444666777888888777666777999999;;;<<<<<<<<<<<<===???===???@@@@@@???>>>>>>???@@@AAA@@@???======???AAA>>><<<@@@???:::AAAFFF>>>777888999:::<<<<<<<<<===999999999;;;<<<;;;888555<<<:::888666555444555555777555444444555555555444///......///222333333222000000111111111111000000111111111111111000//////...///111333222///+++(((******)))***+++,,,...///+++---000222000///......444555555444333444666888???AAAEEEIIILLLNNNOOOOOOHHHIIIKKKKKKJJJHHHEEECCC:::888555333111///,,,)))$$$%%%%%%###!!!!!!"""###"""#########"""###%%%((('''&&&%%%$$$$$$$$$$$$$$$'''&&&$$$###""""""######$$$&&&)))***+++---///111//////000///...+++(((&&&(((+++///222444444333111333222///...111444222,,,+++,,,+++***---333666444++++++***)))))))))))))))&&&''''''''''''))),,,///***,,,...---***((()))+++'''((((((((('''''')))+++,,,+++)))'''&&&%%%&&&&&&$$$((()))&&&%%%&&&'''&&&&&&&&&''''''''''''''''''(((''''''((())))))'''&&&,,,///111111...***&&&%%%%%%$$$$$$%%%&&&'''%%%###))))))'''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((('''(((((()))***++++++***'''###!!!!!!"""$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&$$$###%%%&&&$$$%%%%%%$$$######&&&(((%%%$$$"""###$$$$$$###!!!$$$%%%%%%$$$$$$$$$%%%'''#########$$$$$$%%%&&&'''%%%'''))))))((('''((()))************)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((,,,000222///222333111---)))***+++***((()))***'''%%%)))000222555999???CCCDDDBBB@@@666555222...++++++,,,//////000111333555999>>>BBBNNNSSS\\\eeekkkooopppooollljjjhhheee```ZZZRRRLLL@@@777...)))%%%""""""$$$'''%%%$$$$$$&&&)))***)))'''''''''''''''(((((()))...,,,---000111///...111000444999<<<;;;999777777555333111000222333333222666666666777888:::;;;<<>>===>>>??????>>><<<:::<<<>>>;;;777333333555555555666666555555444333///111333333111/////////000000000000000000000000---000222333222222222333//////000000000333777:::555555444555777777555333222222333555666555333111//////......///000222333000000000000000000//////222222222222222111111000222///---///333444111...111//////111111---,,,...,,,,,,++++++++++++******+++++++++++++++,,,------(((+++111<<>>???@@@@@@???>>>>>>???AAA<<>>>>>:::@@@EEE???888999:::;;;;;;;;;;;;;;;:::999:::===@@@@@@>>>;;;999888666444333333444555555444444555777777666444222000......111333333222000111222333333222111000222222333333333222111111///---,,,---000000,,,'''((()))***+++,,,------...+++---000000///.........///000000000///000333555999;;;???CCCGGGIIIKKKKKKLLLMMMOOOPPPPPPNNNKKKJJJCCCAAA>>><<<:::888444111***++++++)))'''&&&''')))%%%''')))***,,,...111333111///---+++)))((('''''',,,+++)))(((''''''((()))***,,,///222444666999<<<<<<<<<;;;999555///***'''(((+++///222444333222000111444555222222444111,,,+++---,,,***---444777444+++***)))((((((((()))***&&&((())))))(((***---000(((,,,......***(((***---''')))++++++))))))***,,,+++***((('''&&&&&&&&&'''$$$)))***'''%%%((((((&&&''''''''''''''''''&&&&&&'''&&&&&&'''))))))'''%%%,,,///333222...)))%%%$$$$$$######%%%''''''&&&%%%&&&&&&%%%$$$############%%%%%%'''(((***+++++++++)))))))))))))))***++++++++++++***'''$$$######%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&%%%######$$$%%%"""$$$'''(((''''''(((***$$$######%%%%%%%%%"""$$$$$$$$$$$$###$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$&&&(((((('''''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''))),,,------000333222...,,,---///+++'''&&&(((((('''***///000222888@@@HHHLLLLLLJJJEEECCC???:::555333333555555666666555444444777999AAAEEEMMMWWWaaakkkrrrvvvuuutttqqqooojjjcccZZZUUUEEE:::///***&&&""""""$$$(((%%%######'''***++++++)))(((((((((((()))******,,,+++---222444222333555222555999:::999888777777666444222222333555555444333333444555777:::;;;===CCCGGGKKKLLLIIIFFFEEEEEEBBB@@@>>>>>>???>>>===;;;111555999999666555777:::555666666777666555444333///111333333222111111111111111111000000000/////////111222222222222333555111111111111111444888;;;444333444555888888777555222333555555333333333333000111222333333444666777222111111222333333333222111111111111111000//////////////////000000///...333000///222222//////333************++++++++++++***************+++,,,,,,'''...222333YYYDDD000---+++...///---***(((+++---)))))))))))))))***++++++$$$$$$$$$'''***+++***)))%%%&&&&&&%%%$$$$$$%%%'''!!!$$$&&&'''%%%$$$%%%&&&666444333444666777777777333666888888777666999;;;777999::::::::::::;;;===@@@@@@@@@>>>======@@@BBB777<<>>>>>;;;888<<<>>>:::???EEE???::::::;;;;;;;;;:::999999888777888:::===>>>;;;888888777555444444555666777444333444666888999777555555222......000333333222111222333444444333222111333333444444444333222222000***&&&(((...111...))))))+++---///000000000///+++---...///......///111+++,,,---------///222444333555999<<<@@@BBBDDDDDDNNNPPPRRRSSSSSSRRRPPPNNNJJJHHHEEECCCAAA>>>:::777111111111000---,,,---///&&&)))---000333777:::===???>>>;;;777444111000///---,,,++++++,,,...000111...111444777:::===AAACCCHHHHHHFFFBBB<<<555...***(((+++///222333333111000---555999444000000...+++---///---)))+++111222...+++***)))''''''(((((()))(((***+++***((('''))),,,%%%))),,,,,,((('''))),,,###&&&)))(((&&&%%%'''(((+++***((('''&&&&&&''''''$$$***+++'''&&&))))))&&&(((((('''''''''&&&&&&&&&((('''((()))++++++)))'''%%%***///000,,,(((%%%$$$#########%%%'''((('''&&&&&&%%%&&&&&&'''((()))***%%%&&&''')))+++,,,------******))))))***+++,,,,,,''''''((('''&&&''')))+++%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$###"""###%%%"""&&&))))))(((((('''######$$$&&&'''%%%!!!%%%$$$######&&&''''''&&&$$$%%%&&&&&&%%%$$$"""!!!$$$&&&'''((('''&&&'''(((&&&$$$###!!! !!!!!!%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((,,,000333111---***+++---)))$$$"""%%%((((((***......000666???JJJPPPRRRQQQSSSQQQMMMFFF@@@======>>>?????????<<<888444333333666999>>>HHHTTTbbbnnntttyyyxxxwwwtttpppiiiaaa[[[III>>>222,,,(((%%%$$$&&&)))&&&######'''+++,,,,,,***************++++++,,,)))(((+++222555444555888666777888888666666666888777555333333444666666666000111222444777:::<<<>>>AAAEEEJJJKKKIIIGGGGGGIIIEEECCC@@@??????>>><<<:::333777:::999444222333555555666777777777666444333000222555666555555555666222222111111000/////////000111222222111222444666666666555333222333666999444444555888:::;;;:::888000333555333000///111444111333555777777777888:::333333222333555666555555000000000000000///......,,,///111000---+++,,,...000,,,+++------,,,---111)))))))))***++++++,,,,,,)))))))))))))))******+++)))222000'''NNN>>>000...***---///...+++***+++...************+++,,,------)))((('''((()))***)))(((&&&&&&'''&&&%%%%%%&&&((( ###&&&&&&$$$###$$$&&&666555111///222888666111333444555666999;;;>>>???<<<;;;:::999999:::;;;<<>>:::999>>>CCCFFFFFFBBBAAA???@@@@@@AAA???>>>>>><<<:::999:::<<>>===<<<;;;;;;;;;;;;;;;333333333333333333333333777666555444333444555666666444222000///000222444222222222222222222222333999777444222111111000000+++---///000111000///...+++,,,---...////////////,,,......,,,((('''))),,,&&&///111...,,,///222111222444555777;;;@@@DDDJJJMMMPPPQQQQQQQQQQQQRRRPPPRRRRRRPPPLLLHHHFFFEEEAAA>>>;;;777555333333444555666999===CCCIIIOOOSSSVVVSSSNNNEEE===777555555666666666777888:::;;;<<<===???CCCGGGJJJLLLLLLLLLLLLOOOOOOIII???555...+++%%%+++//////111444333///222000---++++++,,,---///...------,,,,,,++++++***+++***(((''''''&&&###!!!///---***'''&&&&&&((()))))))))))))))************&&&'''''''''(((((()))))),,,***(((&&&&&&'''***+++$$$((()))&&&(((---,,,'''((()))***)))&&&%%%&&&''')))%%%$$$&&&'''%%%'''***---+++((('''((((((((('''''''''(((***++++++(((&&&(((((())))))((('''&&&&&&&&&))))))%%%%%%+++///000,,,+++)))((()))+++---...***+++***'''###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%)))&&&$$$'''---///---)))%%%%%%&&&'''&&&%%%###""""""$$$&&&&&&%%%%%%&&&'''''')))***((($$$"""###%%%"""%%%'''&&&###"""###%%%&&&&&&&&&''')))(((%%%""""""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&))),,,///111---...111333333111...,,,+++(((%%%%%%'''))))))'''111///111999DDDOOOUUUWWWYYY______YYYTTTUUURRRNNNOOOPPPOOOJJJBBB<<<:::;;;999;;;>>>CCCJJJUUUcccmmmxxx{{{{{{yyywwwssshhh^^^NNN===---((('''$$$$$$&&&((('''''''''''')))***,,,...+++((((((******)))'''------...///111444777888::::::::::::888777666555444333222333666777777666666777777777777888;;;===BBBFFFJJJJJJHHHFFFGGGIIIBBBBBBBBBAAA@@@===;;;:::888555666999888555444666:::777333222333444222111000000000111333555777888666444222000//////000111222333333444444555555666@@@999555666888666555666999888888:::>>>???===;;;666666555555444444444444222444666777777777888:::777888888666222000222444333000,,,******---...///---.../////////...,,,+++---,,,***))))))+++...000,,,------,,,***))))))************)))******++++++...///111222222111000///...,,,***+++...000...,,,...)))(((,,,,,,)))***///,,,+++***((('''(((((())),,,)))&&&%%%&&&'''%%%"""'''&&&%%%$$$###$$$%%%&&&222///)))&&&+++555888666333444444666888:::<<<===888777777666777888999:::@@@>>><<<<<<>>>@@@AAABBBAAA@@@>>>???@@@@@@>>>===;;;:::999999<<<@@@DDDGGG;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;333333333333333333333333555444333222222222333444666555222111000111333444000000111111222222222333333333333444444333111000---...000111222111000///+++,,,---...////////////---------,,,*********,,,$$$)))...000...,,,---...///000111222444777<<>>///***(((%%%$$$%%%(((((('''(((((()))***+++---***((((((***+++***(((---------///111333666777::::::999999888666555444555444333444666777666555111222444555666999===@@@BBBEEEGGGIIIHHHGGGGGGGGG@@@@@@@@@@@@@@@>>><<<;;;===:::999:::999555444666555333111222444777777666666444333222222333444555666555444222111111111222333333333444444555555555<<<666222444555444333555777666777:::===>>>===:::666666555555444444333333222444666666666777888:::777888999777444222333444555222///---...000111111......///000///...---,,,...,,,+++******,,,...000,,,---...,,,***))))))***++++++++++++,,,,,,---...///000111222222111000......,,,+++,,,...///...,,,,,,((('''***+++(((***...,,,+++***))))))(((((()))---+++((('''(((((('''$$$'''&&&&&&%%%%%%%%%%%%%%%111000,,,***///777999777444444444555777888:::;;;999999999:::;;;<<<===>>>>>>???@@@???>>>===>>>???@@@???>>>>>>??????>>>===999888777888:::>>>CCCFFF:::;;;;;;<<<<<<;;;;;;:::::::::999999999:::;;;;;;333333333333333333333333333333222111111111111111666555333111111222333555//////000111222333333444222333555777666444111000///000111222222222111000,,,---......////////////...---+++,,,------,,,+++***+++---......---+++***---.........///111555888===@@@DDDGGGIIIKKKNNNPPPUUUYYY___bbbcccbbbbbbbbb\\\[[[ZZZYYYXXXXXXXXXXXXZZZ[[[]]]aaaffflllqqquuuuuutttqqqllleee___[[[ZZZXXXWWWWWWVVVWWWWWWWWWXXXUUUWWW[[[]]]^^^]]]ZZZYYYXXX\\\^^^YYYMMM???333---)))...222111111222///)))))),,,///222333111///---...------,,,,,,++++++******))))))+++---...---+++++++++******++++++++++++))))))))))))************''''''(((((((((((())))))))))))(((((())))))))))))%%%((((((''''''******(((&&&(((((((((&&&&&&&&&(((+++((('''))))))'''(((+++,,,***'''&&&'''(((''''''$$$%%%&&&)))+++,,,+++***))))))))))))))))))(((''''''***)))%%%$$$'''******...,,,***((((((+++---///...---+++&&&###"""$$$&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$''''''&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$&&&'''&&&$$$$$$$$$%%%$$$###!!!"""$$$'''((((((!!!###%%%&&&&&&&&&'''(((###%%%&&&""" &&&"""###%%%&&&%%%&&&''')))((('''%%%###""""""######(((+++...111222000---+++'''&&&&&&'''(((((('''%%%$$$...333555;;;IIIUUU\\\eeeooouuuyyy}}}}}}zzzuuuwwwwwwrrrkkkeeecccccc___]]]ZZZXXXZZZbbblllsssvvvzzz|||{{{zzzvvvkkk___KKK???222,,,***&&&$$$$$$'''(((((())))))******++++++***((()))***,,,++++++,,,,,,---///111333555666999999888888777555444333555444444555777777666444222444555666777:::>>>AAABBBCCCDDDFFFHHHHHHFFFEEE??????@@@@@@@@@???>>>===BBB===;;;;;;999555444666444333111222444666777777999777444222222333444666555666666555555444444333444444444444555555555555888333111444555444444777666666777:::<<<>>>===;;;777777666555444444333333444444555555444555888:::555777888777444333222333444222000000111222111000//////000000000///...---...---+++***+++,,,...///,,,---...---+++******+++,,,,,,,,,---...///000111111222222333222111///...---,,,,,,,,,...///...---***''''''***+++***+++///+++,,,,,,++++++***)))((()))'''%%%%%%%%%%%%$$$"""%%%%%%&&&&&&%%%%%%$$$###000333444444666777222+++444444444555555777888999:::;;;;;;===>>>@@@AAABBB===???AAA@@@===<<<>>>AAA@@@>>>===>>>??????>>>===;;;999777555555888;;;===::::::;;;;;;;;;;;;::::::999999999999:::;;;;;;<<<444444444444444444444444333333222111111000000000444333222111111222333444000000111222333555555666555666888888777444333222000000111222222111111000------...///////////////...,,,***,,,///000...+++---++++++,,,......,,,))),,,------,,,+++---000333444888===BBBFFFJJJOOORRRZZZ^^^cccffffffeeeccccccbbbbbbbbbcccccccccddddddggghhhiiilllpppuuuzzz}}}}}}~~~~~~|||xxxsssqqqpppooonnnmmmkkkiiihhhhhhhhhdddddddddddddddcccccccccaaafffhhhcccVVVEEE666///)))...111111111222///***(((***---///000...,,,***...------,,,,,,++++++***((('''''')))+++,,,+++***++++++,,,---,,,+++***)))((()))))))))************(((((((((((((((((())))))'''((()))*********)))((()))***+++***)))+++,,,,,,)))******)))'''&&&&&&'''***'''(((++++++)))***---+++)))'''&&&'''(((((('''&&&%%%&&&(((+++,,,+++)))((((((((())))))((('''''''''***)))%%%###&&&((('''(((((((((((((((((()))))),,,***'''$$$######%%%'''''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''$$$%%%'''(((((((((((()))'''&&&%%%$$$$$$%%%'''(((&&&''''''&&&$$$###$$$%%%$$$ ###&&&'''&&&!!!###$$$%%%%%%%%%&&&&&&&&&''''''$$$ ###'''###$$$&&&&&&%%%&&&''')))'''&&&$$$###!!! %%%'''+++...///---***(((%%%&&&&&&'''((('''&&&$$$ (((000222000444???IIIUUU___mmmyyy}}}|||}}}xxxvvvsssqqqrrruuu{{{~~~~~~yyyrrrdddWWWHHH???444...+++(((%%%###''''''((()))***************)))))))))+++,,,------,,,,,,---///111333444555888888777777666444333222333333333555777888777555:::;;;;;;:::999999<<<>>>BBBAAABBBEEEHHHIIIFFFCCCAAABBBBBBBBBAAA@@@>>>===BBB===;;;;;;999555444777777666333222111111111111888666444222333555777999333555666777777666555444666666666666555555555555777333333666888666777;;;666777999;;;===>>>======:::999888777666555444444444555444333333444777:::333444555555444222111111111000///000111111000...000000000000000//////......---,,,++++++,,,---...,,,------,,,+++******+++,,,,,,,,,---...000111222222222222222111000///...------------............)))))))))+++,,,---...///++++++,,,,,,,,,***((('''&&&%%%%%%%%%%%%$$$###"""######$$$%%%%%%###"""!!!...222444333333222,,,%%%444444444444555666777888777888999;;;===>>>???@@@>>>@@@@@@???<<<===BBBFFF???>>>===>>>???@@@???>>>===:::777555444555777999999999::::::::::::999999999999999999:::;;;<<<<<<444444444444444444444444444444444333222222111000222222111111111111222333222222333444666777888888666777888888666666999;;;000000000000000000000///---...//////000/////////...,,,+++,,,///000...***---***(((***...000...+++------,,,+++)))***---///...222777===CCCIIIOOOSSSYYY]]]aaacccbbbaaa``````bbbccceeegggiiiiiiiiiiiilllllllllnnnqqquuuyyy{{{|||~~~}}}{{{xxxvvvtttrrrrrrpppnnnkkkiiiiiikkkmmmooolllpppqqqjjj[[[HHH999111)))...000000000222000,,,,,,,,,------,,,+++******...------,,,,,,++++++***)))(((((()))***+++)))(((,,,---......,,,***((('''((()))))))))************))))))))))))))))))(((((("""###%%%&&&&&&&&&%%%$$$******++++++)))(((+++...,,,------+++(((&&&%%%&&&'''%%%'''+++---,,,---000,,,***''''''((())))))((((((((('''(((******)))(((&&&''''''((((((''''''''''''******%%%###%%%&&&%%%$$$&&&(((******(((%%%###(((&&&###"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&'''$$$###%%%)))+++(((%%%$$$######$$$%%%(((***+++&&&''''''%%%######$$$&&&)))&&&###$$$'''***)))'''$$$###$$$$$$$$$$$$###"""((('''&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%%%%&&&(((&&&%%%$$$######"""""""""###$$$''')))***(((&&&%%%$$$%%%'''''''''&&&%%%$$$&&&***...///...000666;;;JJJSSSbbbrrr~~~wwwmmm^^^PPPCCC>>>666///+++)))&&&###'''''''''((())))))******)))******++++++,,,...///,,,---...000222333444444777777777777555444333222000000222555888999888666;;;<<<;;;:::888888999;;;BBB@@@AAADDDHHHIIIFFFCCCEEEEEEEEEDDDBBB@@@===<<<===:::999:::999666555888777666444111///------...888777555333333555777999222333666888888888666555999888888888777666666666444222333777888777999===888:::<<<>>>>>>>>>>>>>>><<<<<<;;;999888666555444444444444333222333666999555444444555555555444333000000000111222222111///111000000///////////////---,,,++++++++++++,,,---***,,,,,,,,,***)))***++++++++++++,,,---///000111222222222111000///......------............//////'''((()))***+++---...---***+++,,,,,,+++***((('''((()))*********)))((((((!!!!!!"""######!!! 222444333000000333333111444444444555555777888888:::;;;<<<>>>@@@AAAAAAAAA@@@@@@???>>>===???CCCFFF>>>===<<<===>>>???>>>===;;;999777666666888;;;>>>888999999::::::999999888999999999888999999::::::444444444444444444444444555555555555444333111000222222111111222222333333444444555666777888888999333555777777777999===BBB111000000000000/////////...//////000000/////////,,,,,,,,,---......,,,***,,,***((()))---//////---------,,,***((()))+++---+++...333888===DDDJJJNNNPPPSSSWWWYYYYYYYYYYYYZZZ]]]___bbbeeegggggggggfffgggfffffffffgggjjjlllnnnqqqtttyyy|||~~~~~~|||zzzyyyyyyvvvssspppnnnooorrrvvvyyyvvvxxxwwwmmm]]]III:::333+++...000...///111111...000///...,,,,,,+++,,,,,,...------,,,,,,++++++***,,,+++++++++,,,,,,+++)))------------+++)))'''&&&))))))))))))******************))))))))))))((((((###$$$&&&'''(((''''''&&&((((((((()))&&&$$$'''---,,,------+++(((%%%%%%&&&&&&%%%''',,,...,,,---000,,,***(((((()))++++++******((('''((()))***)))'''&&&''''''((((((((((((((('''******&&&$$$&&&&&&%%%$$$&&&***,,,,,,)))%%%"""%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###'''### ###(((***&&&""""""######%%%''')))+++,,,&&&&&&&&&$$$######%%%'''((('''&&&'''((()))(((&&&&&&$$$$$$$$$%%%%%%###!!!&&&$$$###%%%'''((('''%%%'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%&&&((()))+++...000222???DDDQQQbbbppp{{{}}}uuukkk]]]OOO???===666---******((($$$'''&&&%%%%%%&&&''')))******+++,,,,,,+++,,,...000---...000111333444444444888888777777666444333222...///111444777888666444333444555555555777:::<<<@@@AAABBBEEEHHHHHHGGGEEEGGGGGGFFFEEEBBB???<<<;;;999666777::::::666555888333333333111///...000222:::999777555444333444444222333666888999999888777<<<;;;;;;:::999888888777111111333777777666888<<<:::===???@@@???>>>>>>>>>>>>===<<<:::888666555444333444444333222333555777888666555555777888888777222111111222444444333111111000///.........//////,,,++++++***************)))***+++***)))((()))++++++++++++,,,---...///000000000000//////.........,,,...//////......///000%%%((()))((())),,,,,,******++++++******)))((('''%%%'''******)))(((((((((!!!!!!""""""!!!!!! 333666666333333666888777444444444555666888999:::===>>>@@@BBBCCCDDDDDDCCCAAA???>>>>>>???@@@@@@???;;;:::999:::<<<===<<<;;;999888666555777:::===@@@888888999999999999888888888777777666666666666777555555555555555555555555555555666555444333111000333333333444444444555555555555666666777777777777111555999999777777:::>>>222222111111000000000000//////000000000000//////***,,,......---***))))))---+++******+++---...///,,,,,,+++)))''''''***,,,***,,,///222666:::???CCCDDDFFFIIIJJJJJJKKKMMMOOOPPPRRRVVVZZZ\\\\\\[[[ZZZVVVUUUTTTRRRRRRTTTUUUWWWYYY\\\aaaeeehhhjjjmmmooottttttssssssrrrrrrssssssqqqqqqpppqqqsssvvvyyy{{{}}}}}}yyynnn[[[III;;;444///111000,,,,,,///000---------,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,,,,,,,......---+++++++++++++++***)))((('''))))))))))))*********************)))))))))(((((('''((()))***++++++++++++((('''((()))%%%!!!%%%---((()))***(((&&&%%%&&&'''(((&&&(((,,,---++++++------+++))))))+++,,,,,,,,,)))'''&&&''')))******)))(((((()))***************'''***+++'''%%%''''''&&&%%%'''((()))((('''%%%###'''%%%$$$$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###"""&&&$$$###%%%'''(((&&&$$$###$$$%%%'''(((((())))))%%%&&&%%%$$$######&&&((($$$&&&((())))))'''''''''&&&%%%$$$%%%((((((&&&$$$%%%%%%$$$$$$$$$&&&)))+++)))******(((%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$###%%%&&&%%%###"""$$$'''$$$%%%'''((()))***,,,...555666>>>LLLXXXbbbppp|||{{{rrriii[[[NNN<<<;;;555+++(((******&&&'''&&&###"""###%%%(((+++***,,,------++++++...000...///111333444555555555888888888777666555444333//////111333555555333000---...000222444777;;;>>>???AAAEEEGGGGGGGGGGGGHHHDDDDDDDDDCCCAAA>>><<<:::777666888<<<;;;777555666111222333222000111444666777777777666555444333222333555777999:::;;;;;;;;;>>>>>>===<<<;;;:::999999222222555999888666888===;;;>>>@@@@@@===<<<<<<======<<<;;;999777555333222222333444444333222444555999666222222555777888888222111000111222333333222000///...---------...///*********)))))))))(((((('''(((***)))((('''(((***,,,,,,,,,,,,------...///.........---------......,,,...000///...---///111'''+++---***+++...---)))+++***)))(((''''''''''''!!!$$$'''(((&&&%%%%%%&&&######""""""!!!!!!!!!""",,,222666666555666333///444444444555777888:::;;;;;;<<<>>>@@@AAAAAAAAA@@@AAA???>>>???AAAAAA<<<888999888777888:::;;;:::999888777555444555888;;;===888888999999999999888888777666555444444444444444555555555555555555555555555555555555444222000///444555555666666666777777555555555666666666666666333888<<<;;;777333333444444333333222111111111222///000000000000000//////)))---000///+++(((((()))...---+++******+++---///++++++***(((&&&&&&)))+++***+++---...000333777:::===>>>???>>>===>>>@@@BBBBBBEEEIIIMMMPPPPPPNNNMMMFFFDDDBBB@@@???@@@AAABBBCCCGGGKKKOOOQQQTTTXXXZZZ]]]]]]]]]^^^```aaacccdddjjjkkknnnqqqtttwwwxxxyyyzzzmmmZZZHHH;;;555333444111,,,***---...,,,'''(((***+++,,,,,,++++++......---,,,,,,++++++***+++******,,,......---,,,***)))))))))))))))))))))))))))))))))************+++*********))))))((((((&&&''''''((()))******+++***((()))+++'''"""&&&///$$$%%%&&&&&&%%%%%%'''(((***((()))------)))(((***...,,,******,,,---------'''&&&%%%&&&)))+++,,,,,,)))***+++,,,,,,,,,,,,,,,&&&***+++'''&&&'''(((&&&&&&%%%$$$$$$#########$$$)))(((&&&'''((('''###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$###%%%'''))))))((('''((()))%%%&&&'''(((((((((&&&&&&%%%%%%%%%######$$$''')))$$$)))...///---,,,,,,---&&&%%%$$$'''***,,,***(((%%%'''(((%%%"""$$$,,,333+++++++++(((%%%###"""###$$$$$$%%%%%%%%%%%%$$$$$$***(((&&&###"""###$$$%%%$$$%%%&&&$$$!!!!!!$$$'''&&&)))+++***((('''))),,,000---000999BBBKKKYYYfffqqqyyyzzzpppfffXXXLLL::::::444***'''***+++''''''%%%""" !!!$$$(((++++++---...---++++++---000///000222444555555555555999999888888777555444333111111222333444333///,,,---///111222444888<<>>BBBGGGHHHGGGFFFGGGIIIAAAAAAAAAAAA@@@>>><<<;;;888777999======777444444333555555444222222444888111222444666777666666555555666888:::;;;===>>>>>>@@@??????===<<<;;;:::999444555888<<<;;;888;;;@@@<<<>>>@@@@@@<<<::::::;;;<<<;;;:::888555333111111111222444444333222333444777333......111444666666000...---...///111111000000///...,,,,,,------...***)))))))))((((((''''''&&&((()))(((''''''((()))......---------......///------,,,,,,,,,---......,,,...000000...---///111+++000111......222111,,,+++***(((&&&&&&&&&''''''"""%%%)))***(((''''''(((&&&%%%###"""""""""###$$$...000444666777555333111///666;;;999777999:::::::::===@@@@@@>>>===???AAA@@@@@@@@@@@@???===<<<;;;999888666555666:::>>>AAA666666666666555777:::===;;;:::999999999999777555333333333333333333333333:::777333222444555444333333444555333111000000111333333333555777888777666666:::;;;888666888888666999999999888666222...,,,333333333111//////111333111111222333222111000///,,,,,,++++++***+++++++++,,,)))((())),,,......,,,+++---...---)))((()))+++...,,,+++---111444444333777777777666666777:::===888===BBBDDDAAA>>><<<<<<777777555444333222222222666666666444333555999<<>>;;;888555555555444333222111111000555555555444333222000///444555777777777888:::<<<;;;<<<<<<<<<;;;999777666999:::::::::999:::===@@@===>>>>>>===;;;999999:::777777777555222222333555333222000//////111333444222222222222333444555666000222444333///---...///000000000000////////////---,,,,,,++++++*********&&&(((***)))'''''')))---//////000///...,,,***))).../////////------///111///...,,,++++++,,,...///---111000,,,,,,111111...************)))(((&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$&&&&&&$$$$$$%%%'''...000333666666555333222111444555444666888666222:::===???@@@>>>>>>???AAA@@@??????>>>======<<<<<<888888666666666777888888666666666555555777:::===888777666666777666444222333333333333333333333333999666333222444555555444333444444333111000000111444333444666888:::999888888===>>>;;;999;;;;;;999888888888777555222000...000///...---...///000000222333444333222000---,,,+++******))))))******++++++)))'''(((+++------+++***,,,---+++((('''((())),,,+++***+++///222222111111444777888999;;;===???<<<>>>???<<<666222222333333222111000000000000000...000111000//////000222666888:::;;;===CCCLLLSSSfffmmmtttvvvwwwyyyxxxuuuvvvtttnnncccTTTFFF<<<777666222---************))))))*********++++++,,,,,,)))***+++***(((''')))+++---***(((***...000...+++))))))(((&&&%%%%%%''')))###''''''"""!!!%%%'''%%%))))))***---//////---++++++***)))((('''((()))***'''((()))******)))((('''''''''&&&&&&&&&'''((()))---******,,,+++'''%%%'''------,,,++++++*********)))(((((((((***+++***)))******+++,,,,,,,,,,,,,,,---)))''''''$$$ &&&$$$&&&%%%"""&&&&&&&&&((('''######&&&'''%%%"""!!! !!!%%%(((+++%%%&&&&&&%%%$$$%%%''')))'''&&&&&&''')))(((&&&$$$%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$$$$%%%'''(((*********))))))***---///+++***))))))+++,,,,,,+++***&&&&&&))))))%%%%%%)))---)))((()))'''###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%''')))******)))(((((()))''''''&&&&&&&&&''''''(((&&&((())))))((('''&&&%%%(((,,,---***+++333:::;;;???GGGRRR[[[bbbjjjsssyyyyyylllaaaXXXMMM@@@777...---***'''$$$$$$&&&(((%%%%%%$$$%%%''')))))))))***---...,,,,,,//////,,,,,,///333222000///333666999888888;;;>>><<<666111555111,,,,,,000222111///222---,,,111444555:::???DDDEEEFFFGGGGGGGGGEEEEEEDDDCCCCCCAAA@@@===<<<;;;999:::<<<===<<<999555333555555444444333333222222333333444444444333333222555666777777666777999;;;::::::;;;;;;;;;:::888777888999:::::::::;;;===???<<<======<<<:::999999:::999999888555222111222333000000000000111222444555222222222222222333333444000111333111...,,,---...////////////////////////------,,,,,,+++***))))))%%%&&&''''''&&&&&&((()))((()))***+++++++++***)))---.........,,,,,,...///...---,,,++++++,,,---...---000000,,,,,,000000,,,++++++++++++***)))(((''''''&&&&&&&&&&&&%%%%%%%%%(((((((((&&&$$$######$$$///000333555666555444333444444333222666999555...;;;===???@@@?????????@@@???>>>===<<<;;;;;;<<<===::::::999888777555333222555666666555555666:::===888666555555666555444222333333333333333333333333888666333333444555555555333333444222000000111222111000111333666777777777999>>>???<<<:::;;;<<<:::777777666555333222111111000///......///000000000333444444444222...***(((***)))))))))))))))******+++***)))***,,,------,,,+++,,,---,,,***((()))***+++))))))***---////////////333777;;;<<<>>>???AAADDDDDDAAA;;;444111111444111111000000000000111111,,,...000000///---,,,,,,///444888999;;;AAANNNXXXjjjrrryyyzzz{{{|||zzzvvvuuurrrjjj___QQQDDD<<<888444111,,,***)))***))))))'''((()))***+++,,,,,,---&&&((()))))))))))),,,...,,,***(((***---///---+++***)))&&&###"""###'''***%%%((((((%%%###&&&''''''''')))---222555555222///,,,+++******)))******+++'''(((((())))))(((((('''''''''&&&&&&''''''((()))---***)))***)))&&&&&&)))((()))+++,,,,,,+++)))((()))((('''(((***+++***)))(((***,,,...//////...---,,,)))((('''$$$!!!"""&&&"""&&&'''$$$###%%%&&&$$$''')))(((%%%%%%((()))'''""" !!!&&&+++///%%%&&&&&&%%%%%%%%%(((***((('''&&&&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''***+++,,,+++***+++---///+++++++++---......,,,***)))'''(((++++++)))(((***+++''''''(((((($$$###&&&$$$$$$$$$%%%%%%%%%&&&&&&)))+++......---+++***+++))))))((('''''''''((((((+++***)))))))))(((%%%###(((+++***''''''+++///111///555>>>EEEKKKRRRZZZ```nnnsssyyy}}}|||xxxuuusssiiiaaaWWWNNNGGG???444,,,,,,)))&&&$$$$$$$$$$$$$$$'''$$$"""$$$(((+++***''')))------,,,,,,000111...---000222222111000333666666888:::;;;;;;888444222888444222222444444222///222///...111444666;;;@@@EEEEEEEEEFFFEEEEEEDDDDDDAAABBBBBBBBB@@@>>>;;;999;;;;;;;;;:::888555333111444444444444444444444444111111333444555555666666555777777777666666888:::777888:::;;;;;;;;;:::999666888:::;;;;;;;;;<<<===:::;;;<<<<<<:::888999999;;;:::999666222000111222...///000111222333444555222222222222111111111111000111222000...,,,,,,,,,------......///000000000......---,,,+++***))))))'''&&&&&&&&&((((((((('''&&&'''((()))******)))(((,,,---...---,,,+++,,,......---,,,++++++,,,---...,,,///000------...---)))++++++,,,++++++***)))(((((('''%%%$$$$$$$$$%%%&&&))))))(((&&&$$$###$$$&&&///000222444555555444444666777777555888;;;999444<<<>>>@@@BBBBBBAAAAAAAAA>>>===;;;::::::;;;<<<===>>>===<<<:::888666444333555666666555555666999<<<999777666666777777666555444444444444444444444444666555444444444555555555222222222111000///111333111000000222555777888888888<<<===:::888::::::888666555444333222222222222222444555444111000111333111222333333111---)))'''***))))))))))))******+++---,,,+++,,,---.....................---,,,,,,,,,************,,,---......222555888;;;===???BBBEEEJJJJJJHHHCCC===;;;<<>>:::555222---***))))))((((((&&&''''''((()))*********''''''(((((()))***,,,---,,,***)))***,,,...---+++)))((('''%%%###$$$&&&)))'''))))))(((&&&'''((()))(((***...333888999777444///......---,,,+++***)))(((((((((((((((((((((((('''''''''''''''(((((()))***'''&&&((()))((()))---'''(((((()))******)))))))))((('''(((*********(((((()))+++---............(((((((((((('''&&&(((***!!!&&&'''$$$###%%%&&&$$$&&&((('''%%%%%%***+++)))%%%$$$"""!!!"""%%%(((***(((((((((&&&$$$$$$&&&((('''&&&%%%%%%'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))))))))***+++---.........000111---,,,+++,,,------+++)))'''''')))++++++*********(((%%%&&&)))(((%%%%%%(((%%%%%%%%%%%%&&&&&&&&&&&&(((+++...///...,,,******+++***))))))(((((()))))),,,+++)))******)))&&&###++++++***((((((***,,,------000555999===BBBHHHLLLRRRWWW^^^bbbaaa^^^ZZZXXXMMMGGGAAA<<<999555...))),,,((($$$$$$&&&(((&&&%%%&&&$$$###%%%(((******((())),,,---+++,,,111222000///111333333333333555777444888;;;;;;888444333333999666333222444444444333444333333333555888===BBBEEEEEEEEEEEEDDDDDDCCCCCC???@@@BBBBBBAAA>>>;;;999:::999888777666444333333444444444555555555666666111222333555666666666666666777777777555555777999555666888:::;;;;;;;;;;;;444777:::;;;;;;:::;;;<<<999;;;======;;;:::::::::::::::888666333111222444///000111333333444444444333333333222111000000///111111111000///---,,,++++++,,,,,,...///000111111//////...,,,+++***)))(((+++((('''(((+++,,,***''')))***++++++***)))(((''',,,...///...---,,,,,,---,,,,,,++++++++++++,,,,,,+++---......---,,,)))'''***+++++++++******)))(((((('''%%%######$$$%%%&&&'''''''''&&&%%%%%%(((+++000111111333444555555666333999;;;999888;;;===<<<>>>@@@BBBDDDEEEDDDCCCAAA===<<<:::999999;;;===>>>???===;;;999777777777888555555555555444666999<<<999777555555666777777666555555555555555555555555555666555555444444444555111222111000//////222444444333222444666999::::::666;;;<<<999777999999777444444333222222222222333222888;;;888000---000555...///111111000...+++)))***************+++,,,---++++++++++++++++++,,,---......---------------,,,+++,,,,,,,,,,,,,,,...///222333555888;;;AAAHHHMMMNNNPPPQQQOOOKKKHHHIIIKKKHHHHHHFFFEEEEEEDDDDDDDDDEEEEEECCCAAA>>>>>>@@@BBBDDDKKKSSSUUUVVV]]]kkkvvv{{{|||{{{uuukkk```TTTIIIAAA===777333...***)))((('''&&&'''''''''''''''&&&&&&&&&)))((((((((()))***+++++++++*********,,,,,,,,,+++'''((()))(((&&&%%%&&&'''%%%%%%''''''&&&$$$%%%'''******,,,000555888999888222222111000...+++)))'''((((((''''''''''''(((((('''''''''((((((((((((((()))&&&%%%((()))''')))---((((((&&&&&&&&&(((***,,,(((''''''''')))***)))(((((((((((((((***+++---///''')))***)))((()))+++,,,%%%(((((($$$###'''))))))$$$&&&&&&$$$&&&***,,,+++%%%%%%%%%&&&&&&%%%%%%%%%++++++***'''$$$###$$$&&&%%%$$$###%%%''')))******&&&&&&&&&'''''''''((((((%%%%%%&&&((()))***++++++***,,,000222333333555666000---+++)))))))))((('''&&&'''(((((()))***)))(((&&&$$$%%%))))))&&&&&&(((%%%%%%&&&&&&&&&'''''''''))),,,///000///,,,+++++++++******)))))))))******+++++++++++++++***(((&&&+++)))((()))******+++,,,+++,,,...///111333777999;;;@@@FFFJJJJJJGGGCCCBBB:::777333111000...***&&&***'''$$$$$$''')))(((&&&###%%%''''''&&&&&&)))+++***------+++,,,111222111222333444555555666777888333777;;;;;;777333333444888555111///000333666777555777777666666:::@@@DDDFFFFFFFFFFFFEEECCCBBBAAA===???@@@AAA@@@>>>;;;999888888777666666555555555333333444555555666666666444555555666666666555555666777777666555555777888555666888:::;;;;;;;;;:::444666999::::::::::::;;;999<<<>>>???===<<<<<<<<<777888777555444333555777333444444555444444333222444444444444333111000///333333222111000///---+++***+++,,,---...///000111//////...---,,,+++***)))+++)))((())),,,,,,***&&&((()))***++++++***((((((---///111000...---------+++++++++******+++++++++++++++,,,------***'''&&&)))))))))***))))))((('''(((&&&$$$#########%%%&&&&&&''''''&&&%%%&&&(((***111111111111333444666777222999<<<999777:::>>>??????@@@AAADDDFFFFFFCCCAAA<<<;;;::::::;;;<<<===>>><<<;;;999777666777888999444555555444444555999<<<888666333333444666666555777777777777777777777777555777777666444333333444000111000///...///333555111///......111333444444666;;;<<<999777999999777333333222222222222111111000666:::777///+++...333------.........---,,,+++************+++,,,---...))))))***)))(((((()))+++,,,***)))***+++,,,+++))),,,---...---,,,,,,---///---...111444999BBBKKKQQQTTTXXX\\\]]][[[ZZZZZZ\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYXXXVVVSSSQQQQQQTTTWWWUUU\\\dddiiilllrrr}}}~~~xxxmmmbbbWWWLLLCCC===666222---)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%+++)))(((((()))******)))******++++++++++++++++++&&&((())))))'''&&&&&&&&&'''&&&(((***)))%%%&&&)))+++))))))+++000444777888333333444333000---***'''(((''''''&&&&&&''''''(((&&&'''((())))))))))))(((+++((('''))))))&&&&&&)))***(((&&&%%%%%%(((***,,,((('''&&&''')))***)))((()))(((&&&&&&'''))),,,---))),,,---***((()))***)))***,,,+++'''&&&+++...///&&&((((((%%%&&&***,,,***###$$$&&&'''((((((&&&&&&,,,+++***'''$$$###$$$&&&$$$$$$$$$%%%(((******)))$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''')))+++,,,---000555777888888999999444111---***)))((('''%%%$$$&&&&&&######&&&'''%%%%%%###%%%)))***'''&&&(((&&&&&&&&&'''''''''((((((+++---///000///---,,,---***))))))))))))***+++,,,***,,,...---+++)))((()))(((%%%%%%(((***)))((()))******+++,,,,,,------......222777999999666444333333000---+++***(((%%%###%%%$$$###$$$%%%&&&&&&&&&"""%%%((('''%%%%%%)))---,,,......+++,,,000222111333333444555666777888888333777::::::777555555666777555111......111555888555999:::777666;;;AAADDDFFFGGGHHHHHHFFFDDDAAA@@@===>>>???@@@???>>><<<:::888888888888777777777777333333444444555555555666666777777777666555444444444666666666555555777999666777999:::::::::999888444666888999999999:::;;;999<<>>===>>>666777777555444444666888777777666666555444444444555666666666666444222111555444222111111000---+++******+++,,,---...///000......------,,,,,,++++++((((((((()))***)))'''%%%###%%%''')))++++++++++++...000111111///---------************************+++)))))),,,+++(((&&&((((((((()))))))))((((((''''''&&&$$$#########$$$%%%((())))))(((%%%$$$$$$%%%111111000111222444777888777;;;;;;999999===>>>===>>>>>>@@@CCCFFFEEEBBB>>>:::;;;;;;<<<======>>>>>>;;;;;;;;;::::::999999999444555555444444555999;;;999666444333555666777777999999999999999999999999666888999777444111111222000000000......///333666///,,,******,,,...//////444888:::666555666666444111222333333333111000///000111222333111000000000...------,,,,,,,,,,,,,,,))))))))))))***+++,,,---)))+++,,,***((((((***,,,+++)))((()))+++,,,***(((,,,......---+++***,,,///+++,,,///222777===EEEJJJSSSXXX___ccceeegggkkknnnnnnnnnnnnnnnoooqqqrrrrrrqqqrrrqqqpppnnnmmmoooqqqrrrvvv|||xxxmmmbbbWWWLLLAAA:::000---)))&&&&&&''''''&&&'''''''''''''''(((((((((+++(((''''''***++++++)))***+++++++++*********+++'''((((((&&&%%%$$$&&&'''((('''))),,,+++&&&&&&+++)))''''''))),,,000222333111222444444333000,,,***((('''&&&&&&&&&&&&'''(((&&&'''((()))***))))))((()))''''''******&&&&&&((()))((((((''''''((()))***((('''&&&''')))))))))(((''''''''''''((())))))***&&&+++,,,(((''')))***'''***------))))))---000000+++---+++'''''')))***(((%%%%%%&&&&&&''''''(((((()))***)))'''%%%%%%&&&(((&&&%%%&&&'''))))))'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''***---///333666:::===<<<;;;::::::888555222000...+++&&&######%%%###"""$$$"""%%%###%%%******'''&&&(((&&&'''''''''((((((((((((***+++------+++++++++,,,(((((((((((()))+++,,,---+++///333000***&&&''')))(((###"""(((***'''%%%&&&))))))***,,,------,,,+++(((+++///000...,,,++++++,,,+++)))((('''&&&$$$###!!!###$$$$$$$$$$$$&&&'''$$$%%%&&&&&&&&&''')))+++...000...+++,,,000222000222222222333555666777666444666888999888777777777777555333000///000222555444:::;;;666444:::AAACCCFFFGGGIIIJJJIIIEEEAAA>>>=========>>>======<<<<<<:::;;;;;;:::999888777666333333333333444444444444777777777777777666555555333444555555555666888:::888999::::::999888777666555666777777777888:::<<<777:::>>>??????>>>======888888888666444444666777999888777666666666777888666777888999888777555444555333111000000///,,,)))******+++,,,---.........------------------------''')))++++++)))'''&&&&&&$$$&&&(((***,,,------------///111111///,,,++++++))))))************))))))***''''''******&&&&&&***((())))))*********))))))%%%%%%%%%$$$$$$$$$$$$###%%%''')))(((&&&$$$""""""111111000000222444777999>>>>>>;;;999<<>>BBBEEEEEEAAA===::::::<<<===>>>>>>>>>>>><<<===???@@@???===:::888444555555444444555888;;;;;;999666666777999::::::::::::::::::::::::::::::777999:::888333000000222000000///......///333777444111///...///111222222111555666333111333333111111222333444333111///...111...---000555777333//////...,,,+++******+++,,,(((((((((((()))***+++,,,,,,...///...+++***---///---***)))***,,,...,,,***,,,---...---***)))+++...,,,...111333555888<<<>>>IIIOOOWWW^^^dddjjjrrrxxx||||||}}}~~~wwwlllbbbWWWKKK???777+++(((%%%$$$%%%&&&''''''&&&''''''((()))***++++++***'''&&&'''***---,,,+++***+++++++++***)))***+++((('''%%%###!!!"""%%%(((%%%"""%%%)))(((""""""'''&&&&&&&&&(((+++.........///111333555444222///---((('''&&&%%%%%%&&&'''(((&&&''')))*********)))(((%%%###%%%***+++)))(((***(((((()))******)))((('''((('''&&&''')))))))))'''&&&''')))******)))(((''' ''')))&&&&&&+++,,,)))'''+++,,,***))),,,...---111222///***''')))(((&&&***((('''%%%%%%%%%'''((('''(((((('''&&&&&&)))+++((('''((())))))((($$$!!!((((((((())))))))))))***)))((('''(((***---111333888;;;???@@@???<<<:::999:::999888666333...'''""""""$$$!!!""" %%%###%%%******'''&&&(((''''''''''''((((((((()))'''((())))))''''''((()))'''''''''((()))+++,,,---,,,222666222)))###%%%))))))######)))+++'''$$$%%%%%%&&&(((***------+++)))''')))+++,,,***(((((((((%%%%%%%%%%%%&&&&&&&&&&&& ###&&&&&&$$$$$$'''***'''$$$"""$$$(((+++***(((///111///++++++///111000111111000222444555555555555555777888999999888888666666666333111///000111222999:::555333999@@@BBBFFFHHHKKKLLLJJJFFFAAA===============<<<<<<==================;;;888666555333333333333333333333333666666777777777777666666222444555555555666888:::::::::::::::999777555444555666777666666777:::===666999===???>>>===<<<===::::::999777444333444666999888777666666888:::<<<777888:::;;;:::999777666555222//////000...+++(((***++++++,,,,,,------...,,,,,,,,,---------......'''+++......+++(((((()))***+++---...//////...---,,,...000000...+++******))))))************))))))***&&&%%%))))))&&&&&&+++)))******+++++++++******$$$%%%%%%%%%%%%$$$###""" ###'''((('''%%%$$$$$$666555444333333444666777;;;===???@@@>>>=========<<>>>>>??????>>>>>>======<<<<<>><<<999777777777666555333222111111111222333444888666222///,,,,,,------111111111111222222222222333333222111000///......111...---//////...///333...------,,,+++***))))))*********)))***++++++,,,...//////...+++)))((()))(((------)))+++222111)))+++...111111...,,,,,,,,,///111333444444444555666AAADDDHHHNNNUUU___iiipppyyy}}}wwwiii[[[NNNBBB777000((('''%%%$$$###$$$$$$%%%$$$'''''''''***,,,+++,,,,,,,,,+++***(((&&&+++)))((()))'''%%%(((---((('''&&&$$$######$$$$$$!!!(((***'''%%%'''&&&"""%%%%%%%%%&&&&&&'''''''''---000444888888444000---'''''''''&&&&&&&&&&&&'''((('''"""%%%)))((($$$&&&)))++++++***((('''$$$&&&***,,,---,,,)))''')))'''%%%%%%''')))))))))$$$&&&(((***)))&&&### %%%%%%&&&'''))),,,///111,,,+++++++++++++++++++++,,,+++***)))((('''&&&%%%+++&&&""""""&&&((('''%%%***)))&&&$$$###$$$%%%%%%%%%$$$$$$&&&(((((('''&&&************+++,,,------***+++,,,---000222555666???@@@@@@???<<<;;;;;;;;;@@@>>>;;;666111,,,(((&&&&&&'''### ######%%%''')))((((((***+++&&&&&&&&&&&&''')))+++,,,''''''''''''''''''&&&&&&!!!(((,,,''' (((111000111111000///,,,***)))''''''''''''&&&%%%$$$###((('''((()))***)))&&&$$$'''$$$""""""$$$&&&''''''&&&((($$$$$$'''%%%$$$###$$$'''(((&&&###***'''%%%'''+++---)))&&&------...///000111222222---...000222555777888999777777777888888999::::::EEE===333......000///---111333555777888;;;???BBBEEEHHHKKKKKKIIIEEEBBBAAA===>>>???@@@???>>>===<<<===;;;999888888777555333333444555555444444666888666555666::::::555222333888555555888999666777999999777666666777777666444555444444444555666888999;;;<<<===>>>???>>>>>>===;;;:::777555555666888999666777777777666666777999777777777777888888888999666666555222///---...///000///,,,++++++---///111000//////...---+++***)))(((***,,,,,,*********+++)))...000---+++,,,+++)))---,,,******+++,,,,,,+++)))(((((((((((())))))***************))))))))))))///,,,******,,,,,,***''')))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&%%%$$$"""!!!444444444444444444555555:::===???@@@???>>>>>>???:::===???@@@???>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;===@@@@@@<<<555///444111000222222222666===;;;999888888999::::::999===;;;::::::;;;;;;999888<<<:::777666666666555444333333222111111222333444999666333///---------...............////////////111111000000////////////444111000111///,,,---000---------,,,+++******)))+++************+++,,,,,,---...///...,,,++++++,,,+++...///,,,,,,...---***---000222222///---,,,---...000222222111111222333666999===BBBIIIQQQZZZaaammmrrrxxx~~~{{{tttkkk^^^QQQFFF<<<333,,,((('''&&&%%%$$$%%%%%%&&&!!!###&&&(((((())))))***************))))))((('''***(((((()))(((&&&)))...((('''%%%$$$######$$$$$$###(((***'''%%%&&&&&&"""$$$%%%%%%&&&'''(((((()))***---111555666555333111***)))((('''&&&''''''(((,,,,,,(((######((((((%%%###%%%(((+++,,,+++***)))%%%'''***,,,,,,,,,***))))))'''&&&&&&'''))))))(((&&&((()))******(((%%%$$$######$$$%%%'''***,,,...------,,,+++***))))))(((++++++***)))((('''&&&%%%***&&&""""""&&&((('''%%%((('''&&&%%%%%%'''((()))%%%&&&''''''''''''''''''+++******++++++,,,---...------,,,,,,...111444666;;;;;;<<<;;;999999:::<<<@@@===999333...***((('''"""&&&$$$###"""%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&((()))***'''''''''&&&&&&&&&&&&&&&"""%%%'''((((((+++000555333222111...+++'''$$$"""'''''''''&&&&&&$$$######'''&&&''')))******'''%%%'''%%%######$$$&&&'''&&&$$$!!!###(((***&&&$$$&&&%%%$$$###%%%'''(((&&&$$$&&&%%%%%%'''***+++***(((,,,,,,---...///000000111666555333222111000000000555666777888999999:::999IIIAAA888444444555444333000222333444666999>>>AAACCCEEEGGGGGGEEEAAA??????===>>>???@@@@@@@@@???>>>===;;;999888888888666444444555666555444444666777444333555999999444222333999666777;;;;;;999999;;;999777666666666666444222555444444555666888:::;;;======>>>>>>===<<<:::999999888555333333444666777000111222333222333555888777777777777777666666555222222222///---,,,---//////...+++******+++---/////////......---,,,******)))***,,,+++***)))***+++***...///,,,***,,,,,,***,,,***))))))***+++***)))+++***))))))((()))))))))************)))))))))))),,,+++++++++,,,,,,***)))&&&%%%$$$###"""######$$$###$$$%%%&&&&&&%%%$$$$$$222333444555555555555444999;;;>>>???>>>>>>???@@@999;;;>>>???>>>======>>>??????>>>======<<<<<<;;;999:::;;;<<<;;;666///)))444111///111111111777===<<<:::777777888:::::::::;;;;;;;;;<<<>>>===;;;888:::888666555666666555444444333222111111222333444888666333000............,,,---------............------......////////////111///...///,,,))))))------------,,,,,,+++++++++,,,++++++++++++,,,------,,,...///...------...///******,,,---***%%%&&&***,,,...//////---+++******---///000000///......///---///222555:::@@@HHHMMMXXX]]]ccckkkrrrzzz~~~tttlll```XXXLLLAAA:::333,,,(((''''''&&&%%%%%%%%%&&&&&&)))(((((((((*********))),,,+++)))'''&&&&&&&&&&&&***'''(((***)))''')))...'''&&&$$$###"""######$$$$$$(((***'''%%%%%%$$$"""%%%%%%%%%&&&'''(((((((((''')))---111444555666555///---***((('''''')))***+++,,,+++))))))***((($$$###$$$'''***,,,,,,,,,+++'''((()))***++++++++++++***(((&&&&&&'''(((((('''''''''((((((((('''&&&&&&######$$$%%%''')))+++,,,------,,,+++)))(((''''''******))))))((('''&&&&&&)))&&&######&&&((('''%%%&&&&&&&&&&&&'''***,,,---%%%(((***(((&&&$$$&&&(((++++++++++++,,,---...//////...---,,,---000222444000111111000000222555888<<<999444///+++(((''''''$$$&&&&&&"""$$$!!!$$$'''((('''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%))),,,+++(((111000...+++'''### &&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&)))++++++(((&&&(((&&&$$$###%%%&&&&&&%%%---(((%%%''')))(((&&&&&&%%%$$$$$$%%%''''''&&&%%%###%%%((()))))))))+++,,,++++++,,,---...//////000333222000///...///111222333444777999::::::999999DDD===666222222333222111//////000000222777<<>>>>>>>>>>>???@@@AAAAAAAAA@@@===;;;999999999888666444666777777666444444555777555333555999999666444666999777999===>>>;;;;;;===999888666666666555333111444444555666777999;;;<<<>>>>>>>>>===<<<:::777666777555333222222333444555,,,...000000111222555888666666777777666555333222000111111///---,,,---///...---+++)))))))))+++,,,---------------,,,++++++)))+++,,,+++***)))***+++***......***(((+++,,,+++)))(((&&&&&&((()))((((((,,,+++***))))))(((((()))************))))))))))))(((***------,,,***))))))$$$$$$###"""""""""######"""###$$$%%%&&&&&&&&&&&&111333555777888777555444666888;;;=========>>>???;;;===??????===<<<<<<===???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::777444000---444111///000111111777>>><<<999666555666999::::::888888777888::::::999777999777666666777777777555555444333222111222333444888666333111///......///------........./////////***+++,,,---...//////000...---///111///+++---222------------,,,,,,,,,,,,------,,,,,,------...///...///000///------...000+++))),,,000,,,###%%%///......//////---,,,++++++---...000///---,,,,,,---,,,---//////111444999===AAAEEEKKKRRRZZZccclllrrr{{{|||xxxmmmaaaYYYLLLEEE;;;333///+++(((%%%%%%%%%%%%%%%%%%%%%&&&&&&---***'''(((***,,,***(((000---***'''%%%$$$%%%&&&***(((((()))(((%%%'''+++&&&%%%$$$###"""######$$$&&&((()))(((%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***---111333555666222///+++((('''(((***,,,&&&&&&'''''')))***(((&&&$$$&&&(((***+++++++++***))))))))))))***+++,,,,,,***(((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&''')))***,,,,,,++++++***))))))((('''''')))))))))((((((''''''&&&(((&&&$$$$$$&&&''''''%%%%%%%%%%%%&&&(((***,,,---%%%(((+++(((###"""$$$(((,,,,,,,,,,,,---...//////............////////////***++++++***+++...222666444222///,,,)))'''&&&%%%&&&''''''### $$$"""$$$%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&***&&&###%%%)))***'''###***))))))'''&&&%%%######'''''''''''''''&&&%%%$$$$$$$$$&&&(((++++++)))''')))'''%%%$$$%%%&&&%%%$$$,,,'''"""###&&&(((((('''%%%%%%%%%&&&''''''&&&&&&%%%))),,,,,,)))'''***---++++++,,,---...///000000000///---,,,---///222444111333666999::::::999777<<<777222............---......------///444;;;???DDDEEEEEEDDDAAA???>>>???===>>>???@@@AAAAAABBBBBB===;;;999999999999777555888999999777555555666777777555777;;;;;;888777999999777999>>>???<<<;;;===:::999888888777666333000222333444555777999:::;;;===>>>>>>===<<<:::888666555444333222222333444555///000222333333555777:::444444666666666555333222333333333222///...///000///...,,,***))))))******+++,,,,,,---------,,,,,,***+++,,,+++))))))***+++***------((('''***,,,+++'''%%%$$$%%%&&&''''''&&&***))))))((((((((())))))************)))))))))((((((+++//////+++((('''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&111333666999:::999777555333666999;;;;;;<<<===>>>???@@@AAA???===;;;;;;<<<>>>>>>======<<<;;;;;;;;;<<<;;;999666444333333444444111000111222333888???<<<999555444666888999999999666444444555777888888888777666777999:::999777666555333222222222333333666555333111///.........------------............******+++,,,---...//////222222444666333...000666------------------.....................//////000111111111///---,,,...///,,,***...333000(((+++444111111111111111000000///...///000///---,,,,,,,,,/////////...,,,---///222333666:::>>>DDDKKKSSSXXXaaabbbfffjjjmmmqqqssstttyyyxxxwwwwwwwwwxxxyyyyyyuuusssooojjjbbbXXXMMMEEE<<<666...***)))(((&&&$$$######$$$$$$%%%%%%&&&&&&+++(((&&&'''***,,,+++)))---+++(((&&&&&&''')))+++***(((((()))'''######'''&&&%%%$$$#########$$$%%%''''''((((((&&&######%%%((((((&&&%%%$$$"""!!!!!!(((((()))+++---000222444222000,,,)))'''(((***,,,(((%%%$$$%%%''''''''''''''''''((()))))))))(((((()))((((((((((((***+++,,,)))'''''''''))))))(((&&&%%%%%%$$$###"""###$$$$$$$$$%%%&&&'''((()))******'''((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***$$$((()))'''""" $$$(((,,,,,,,,,,,,---...//////+++---///000000...+++)))***+++++++++,,,000555999......---,,,***'''%%%######%%%'''&&&###!!!"""$$$#########""""""%%%***---''''''&&&&&&$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%'''+++---...---''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&###$$$%%%(((+++,,,***((()))'''%%%%%%&&&&&&%%%$$$)))&&&"""!!!$$$'''(((&&&$$$%%%&&&''''''&&&&&&''')))---000...)))&&&))),,,,,,,,,---...///000000111555333000---,,,---...///000333666888:::999777666:::777333111000000000///...---------...222999===AAACCCCCCBBB@@@>>>>>>>>>======>>>>>>???@@@AAAAAA===;;;999999999999888666999::::::888666666777888777555777:::;;;888888:::999777999===>>>;;;:::===<<<;;;:::::::::888555222111222333444666777888888:::;;;<<<<<<<<<;;;:::999555444444333333444555555333444555555555666888:::333444555666666555444444444555555333000......///000///---,,,++++++++++++***+++,,,,,,---,,,,,,,,,+++,,,,,,***(((((()))+++))),,,,,,(((&&&***,,,+++&&&$$$###$$$&&&''''''&&&''''''''''''(((((()))***************)))))))))((()))---000///+++&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$111333666888999999777666333666999;;;;;;;;;<<<===@@@@@@AAA???===;;;<<<===>>>>>>===<<<<<<;;;;;;::::::999777444222222444666333111111444555555999???;;;999666666777999999999;;;777444333444666777888777666666888:::;;;:::999666555444333222222333333444444222000///...------***+++++++++,,,,,,,,,,,,++++++,,,,,,------------111222444444...((()))///---------....../////////000////////////000111111111111000...,,,,,,---///((())),,,...---)))+++000---,,,+++,,,...///...------///000///...,,,,,,---//////...,,,***)))***,,,...///111333555999>>>BBBHHHJJJNNNRRRVVVYYY\\\]]]aaaaaaaaaaaa````````````YYYWWWTTTPPPKKKCCC;;;555111,,,(((&&&''''''&&&$$$"""###$$$%%%&&&'''&&&&&&(((''''''(((***++++++***'''&&&%%%%%%'''+++///111***((((((***'''######''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&(((&&&###$$$''')))((('''%%%###""" )))))))))***+++---///000000...+++)))((((((***+++...)))%%%&&&&&&%%%%%%''''''(((((((((''''''&&&&&&''''''''''''((()))******'''&&&&&&((()))***((('''((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((&&&######%%%)))++++++++++++,,,---...///)))+++...//////,,,(((&&&&&&(((***,,,...222888<<<111000///---***'''%%%###!!!$$$'''(((&&&%%%$$$$$$"""""""""!!!"""%%%+++///'''''''''&&&%%%$$$"""!!!"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&''')))+++))))))((('''&&&&&&''''''''''''(((((((((''''''&&&$$$$$$&&&(((++++++***(((((('''&&&&&&''''''&&&%%%%%%''''''$$$$$$&&&'''%%%$$$&&&'''(((&&&&&&'''(((+++///111///)))&&&(((***,,,,,,---...///000111111111000///...///000222444222333555777888777666555777666444222111111111111//////......///222777;;;<<<>>>@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???===;;;999999::::::888777999::::::999777777888:::888666666::::::777777999;;;888888;;;;;;999999<<<<<<;;;;;;;;;<<<:::666333111222333444555666666666777888999;;;;;;;;;:::999555555444444555555666666444555666666555666888:::777777666666666666666666222333444333000.........000//////...------------***+++,,,,,,,,,,,,,,,+++,,,,,,,,,***(((((()))+++'''++++++((('''***+++***&&&%%%###$$$&&&(((((('''((((((((((((((()))******************))))))))))))+++---...---***'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$############000111444666777777666555555888:::<<<<<<<<<<<<===<<<===>>>===<<<<<<===???>>>======<<<<<<;;;::::::888::::::888555333333555222111333777888777:::???<<<:::999999:::;;;;;;:::999777555444555555555444444444555777:::;;;:::888777666444333222222333333333222111000...---,,,,,,+++++++++,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,...111111***###$$$***,,,------...///000000000000000000000000111222222/////////---,,,,,,...111(((+++,,,******,,,,,,)))***((('''))),,,......,,,,,,---///...---,,,,,,---,,,,,,,,,+++))))))***,,,,,,------,,,+++,,,...000666777:::===@@@CCCDDDEEEFFFGGGHHHIIIHHHGGGEEEDDD???>>>;;;999777333...+++***'''%%%%%%'''(((&&&######$$$&&&'''))))))))))))'''(((++++++***))))))***$$$$$$$$$%%%'''***...000(((''')))+++***&&&'''+++''''''&&&%%%%%%&&&'''(((&&&$$$%%%((('''###%%%***)))(((((('''&&&%%%$$$###((((((((()))***+++------,,,+++)))((((((((())))))...(((%%%'''(((%%%$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%(((***+++)))(((((('''&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&''''''&&&%%%&&&&&&&&&&&&'''((()))))))))))))))((('''&&&&&&''')))***+++******++++++,,,---...******++++++***)))((('''$$$''',,,000555;;;@@@DDD===:::444...***'''&&&%%%###%%%'''''''''&&&%%%$$$ !!!"""######$$$'''***''''''''''''&&&%%%###""""""""""""###$$$%%%%%%%%%'''&&&###!!!!!!!!!""""""***)))((('''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&(((++++++)))''''''&&&%%%&&&(((((('''&&&###(((&&&$$$'''((('''$$$&&&((((((&&&&&&'''(((***,,,...,,,)))'''''')))++++++,,,---...//////000---...///000333555777888444555555666666555555444444444333222111000000000000111111000000222666999999<<>>======;;;;;;:::999999:::;;;<<<<<<;;;:::999::::::999777999::::::999888888:::<<<<<<999999<<<<<<999888;;;>>>:::888::::::888999===:::::::::;;;<<<:::777444333333555666666666555555444555777888888888777777444444444444555555666666333555666777777999;;;>>>>>><<<:::777555555555666///111444444333222222222//////..................++++++,,,,,,,,,++++++***------,,,***'''''')))+++%%%)))+++((((((***+++)))'''%%%$$$%%%'''))))))(((---,,,+++***))))))))))))************))))))))))))+++***************(((&&&"""###$$$%%%&&&%%%%%%$$$%%%$$$###"""""""""###$$$///000222444555555555555777:::<<<============>>>888:::;;;;;;;;;<<<>>>AAA>>>======<<<;;;;;;::::::999<<>>999555333333222222444999:::888:::???===<<<;;;;;;======<<<;;;666555444555555444222///333333444666999:::999888777666555333222222333333222111000///...---,,,+++------........./////////000//////...,,,++++++***+++...222444...(((***111,,,------...///000111111111111000000111111222333---------,,,+++---000333///444333---...444222)))///---+++---111444444222***,,,...---,,,+++,,,---)))+++,,,+++***+++---...*********(((&&&%%%%%%&&&+++---...000222333444444333555777888777555222000000///---,,,,,,+++)))''''''%%%$$$%%%((()))&&&###$$$%%%''')))++++++++++++'''+++......+++(((((()))&&&&&&%%%%%%&&&''')))***'''&&&)))---,,,***+++///((('''&&&%%%&&&'''((()))&&&###$$$((('''###%%%+++((((((((((((((((((((('''&&&'''((()))***+++,,,---))))))(((((((((((((((((('''""""""''')))&&&$$$'''######$$$$$$%%%&&&''''''###$$$%%%&&&''''''''''''$$$$$$%%%(((***+++***)))&&&&&&%%%$$$""" $$$%%%&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$&&&''''''&&&%%%%%%&&&%%%&&&((()))+++,,,,,,,,,+++)))''''''(((+++,,,,,,************+++,,,------,,,***((('''&&&'''((())))))---444;;;AAAHHHNNNRRRHHHBBB888///(((&&&'''((('''''''''&&&&&&%%%%%%%%% ###%%%$$$######$$$''''''(((((('''%%%$$$###!!!""""""###$$$$$$%%%%%%&&&### $$$(((******((('''&&&&&&&&&'''((()))######$$$%%%%%%%%%$$$$$$%%%%%%&&&)))++++++(((&&&&&&%%%%%%'''((()))(((&&&&&&%%%$$$'''++++++###&&&)))(((&&&%%%''')))((()))******(((''''''((()))***+++,,,---......///555555444444333222222111666666555555444444444444555666666555333222333333111222333222222333555888999===AAACCCCCCAAA@@@???;;;:::999888888888999:::<<<;;;::::::::::::999888888999::::::999999;;;===AAA>>>>>>@@@@@@<<<<<>>>>>===<<<;;;<<<<<<<<<<<<;;;999777555222333555666777999===@@@AAA===888666888::::::888555555333222222222333333222111222333666777666555888888666444222111444666------,,,,,,,,,,,,++++++(((***,,,...//////...---***---...------...000///,,,,,,------------------)))***,,,...///000111111000111222333333333333333++++++++++++,,,---...///+++---000000...,,,******,,,,,,,,,---------......))),,,///---)))&&&'''***---+++)))***++++++)))((())))))((((((((('''&&&&&&((((((((())))))***+++,,,***---...+++'''&&&)))---***+++,,,)))%%%$$$'''***&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&((()))*********''''''''''''((((((((()))***((('''(((***+++)))&&&,,,(((%%%'''---///+++&&&###$$$%%%&&&'''''''''''')))(((((('''''''''((((((***))))))(((((((((((()))'''$$$###&&&'''&&&)))---$$$%%%'''***)))###$$$""""""$$$###!!!"""'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***)))'''%%%$$$$$$%%%&&&(((&&&%%%$$$%%%((()))&&&$$$%%%&&&'''&&&$$$###$$$%%%"""%%%)))***)))'''&&&&&&(((+++***%%%%%%))))))%%%###$$$'''(((******))))))++++++,,,---------,,,,,,222111000///...---,,,+++***(((''')))'''$$$%%%)))///444;;;AAAKKKVVVZZZXXXQQQDDD888222000,,,))))))&&&&&&&&&%%%$$$###"""""" !!!"""$$$%%%&&&'''&&&(((******(((&&&&&&&&&"""!!!!!!$$$%%%''''''''''''(((((((((((('''(((((('''%%%%%%&&&'''$$$&&&((('''%%%$$$%%%((())))))************))))))%%%&&&'''(((((('''&&&%%%###((('''###(((333555...'''''''''&&&$$$$$$%%%&&&+++***)))'''''''''((()))*********+++,,,///111222000111333333333333555666333666888888555444555777888888777333///------...000/////////111444777888<<>>???:::;;;:::999888:::===@@@;;;999777666666666444222444333222333555666555444444555666777777666555444555666666777777777777777666666666888:::>>>BBBDDDAAADDDCCC===888777555222+++...222444333333333333...------------...//////***+++,,,---------,,,,,,000...+++)))((((((((()))))))))(((''''''(((******+++---+++%%%$$$***,,,)))///,,,((('''***++++++*********)))))))))))))))***)))((('''&&&''')))+++---$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$%%%''')))000000111222333444555666;;;:::;;;>>>@@@???<<<999999:::;;;<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;;;;<<<<<<<<<:::999777555555666777777777888;;;>>>BBB>>>999888999;;;;;;999555444333222111222333444444333333555777888777555777777666333111111333555///.........------,,,,,,+++,,,...000000000///...,,,.../////////000111111........................***+++,,,...///000111111000111111222222222222222,,,++++++,,,,,,...//////---...///...,,,+++,,,---.........------------------///111///***(((***---,,,+++++++++++++++******))))))(((((('''((((((((()))((((((''''''(((******###&&&((('''%%%%%%***...******)))'''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''((()))*********''''''((((((((()))))))))***((('''(((***+++)))&&&+++((('''))),,,---+++'''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))((('''''''''''''''%%%"""!!!$$$&&&%%%&&&***&&&&&&&&&((((((%%%'''$$$%%%'''&&&$$$%%%)))$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&((()))'''%%%'''((()))(((&&&%%%&&&'''###&&&)))+++)))(((''''''(((+++***&&&&&&))))))&&&''''''(((***++++++,,,,,,+++,,,,,,---------......222222111000///...---,,,+++(((''')))(((&&&***000888@@@JJJRRR\\\bbbbbb]]]VVVIII;;;555111+++'''&&&$$$$$$######""""""!!!!!!!!!"""###$$$&&&'''((()))&&&(((******(((&&&&&&'''%%%$$$######$$$'''***,,,&&&&&&''''''(((((((((((('''(((((('''%%%$$$&&&'''&&&''')))(((&&&%%%''')))))))))************))))))&&&'''((())))))((('''&&&!!!&&&&&&$$$)))444555///))))))***((('''&&&''')))(((''''''&&&&&&''''''(((++++++++++++,,,...000111000222333333333333444666///222444444222000111222::::::999666222///......////////////111333666888999>>>AAA???>>>???>>><<<===<<<;;;:::999999999999:::;;;<<<======<<<:::999:::777555666999<<<<<<;;;>>>>>>===<<<;;;;;;;;;;;;::::::;;;:::999:::<<<>>>;;;:::888777777666333111222111111222444444444333333444555666777666666555333444555555666666555555444444444555888;;;>>>@@@AAAEEEDDD>>>999777555222...000222333111111111111//////......//////000000+++,,,,,,,,,,,,---------...,,,***)))((()))***+++******)))((()))***+++,,,+++---+++&&&&&&***,,,))),,,)))&&&&&&'''))))))((()))((((((''''''((((((((('''&&&%%%%%%&&&''')))+++&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$###!!!!!!###$$$...///000222333555666777::::::;;;===??????===:::;;;;;;<<<<<<===<<<<<<<<<999:::;;;<<<======<<<<<<;;;;;;<<<<<<;;;999888777777888888888777777:::<<>>??????======<<<<<<;;;:::::::::::::::;;;<<<===>>>===<<<;;;:::777555555888;;;===>>>======<<<<<<;;;::::::999999:::;;;;;;::::::;;;<<<<<<:::888777777555333000/////////000333444333222222222444555666777777777444555555666666666666666777777888999:::<<<>>>@@@AAADDDDDD>>>999888666222111222222111///...///111000000000000000111111111------,,,+++,,,---...///,,,+++***))))))***+++,,,+++************+++,,,---+++---,,,))))))++++++)))+++)))'''&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%"""  ......000222444555777777888888:::;;;===<<<;;;:::;;;<<<<<<======<<<<<<<<<999:::<<<===>>>>>>>>>===<<<<<<=========<<<:::999777888888777666777999;;;DDD???:::999:::<<<;;;999333222222111111222444555555444333444555444333111333333333222000000111333111111000///...------,,,///000000000000///...---***''''''***+++******,,,111000...---,,,,,,,,,,,,+++,,,---///000000111111000000000000000000000111,,,,,,++++++,,,---......---...///...------///000////////////////////////000000...***((((((+++///***,,,------,,,+++---///***)))(((((((((***,,,------+++)))'''&&&&&&((()))+++,,,+++(((%%%$$$&&&(((///+++''''''((()))'''%%%&&&&&&&&&&&&&&&'''((()))((()))***+++,,,,,,,,,,,,)))))))))************+++)))))))))*********)))(((%%%'''***)))''''''(((***+++***(((''''''((()))+++(((''''''''''''(((((()))******)))))))))(((''''''%%%###%%%))))))'''''')))'''&&&%%%%%%&&&'''(((((($$$ ###$$$######&&&((('''$$$""""""###%%%'''%%%%%%%%%&&&&&&&&&''''''###"""!!! !!!!!!######&&&(((***,,,---,,,,,,+++''''''''')))*********)))***+++++++++)))((()))***&&&(((+++,,,+++******+++)))***+++******++++++***...---,,,+++,,,...000222............///000222333777666444222000...,,,++++++((((((+++///333===FFFRRR]]]jjjssswwwvvvkkk```NNNBBB666111///***&&&&&&$$$%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%'''((())))))'''&&&'''(((######$$$&&&(((,,,///111(((((()))***+++******)))((()))***)))''''''(((***(((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))((((((,,,,,,)))))),,,***%%%&&&''')))((('''&&&'''(((&&&(((***,,,.........---...---,,,,,,---...///000111222444333333222444555777999;;;;;;;;;:::999888777888888666222///------......---...000222555777888===@@@??????AAA@@@>>><<<;;;;;;::::::::::::;;;:::;;;<<<===>>>>>>======:::888666555777:::>>>@@@@@@???===;;;;;;;;;<<<<<<999:::<<<<<<:::999999:::<<<:::999888777555222//////...///111333444333222000111222444555666777888666777888888999999888888999999:::;;;<<<===>>>>>>@@@CCCCCC===999888666333222222111///---...000222///000000111111111111111///...,,,++++++---///000---,,,+++*********++++++))))))******++++++,,,,,,,,,,,,,,,++++++++++++***,,,+++***)))))))))******'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&$$$#########$$$%%%&&&&&&%%%###  ...///000222444666777888555777888999999888888888:::;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@???======>>>??????>>>===<<<555666666666555666999<<>>===??????===:::999999999999999:::;;;;;;;;;<<<======>>>>>>>>>;;;999888777777:::>>>AAABBB@@@<<<999888:::===???999;;;<<<<<<:::888888999;;;999999888888666222///000000111333555666444222000000111222444666777888666666777888888888888888666666888999::::::999999===AAA@@@<<<888888777444111111000///---///222555...///000111111111000000///...---,,,,,,...000111......---+++******))))))(((((()))******++++++,,,,,,++++++,,,,,,******++++++,,,++++++************((((((''''''((())))))***'''''''''''''''(((((((((%%%%%%$$$###############%%%&&&&&&$$$""""""###$$$000111222444555777888888555666888777666555666666888999:::;;;<<<<<<<<<<<<===>>>???AAAAAAAAA@@@@@@<<<===>>>???@@@???>>>===555666777666666777:::<<>>AAAAAA>>>:::777777999<<<>>>;;;<<<<<<;;;888777777888999888888999999777333000222222333555777777444222000000000111333555666888333444444555555555555555666777:::<<<<<<;;;:::999999===>>>:::777888777555111111111000///000333666...///000222222111000000//////...---...///000111//////...,,,+++***(((((('''''')))***++++++++++++---+++***++++++)))))),,,***+++,,,+++)))((()))***))))))((())))))***+++,,,((()))))))))))))))))))))$$$$$$%%%%%%%%%$$$###"""$$$%%%&&&%%%%%%%%%''')))333333444555666777888999666888999777555333444666666777888:::;;;<<<<<<<<<>>>>>>@@@@@@AAA@@@???>>>;;;;;;===>>>???>>>======999::::::999777777:::<<>>444111000+++'''&&&%%%%%%%%%$$$$$$######"""""""""######$$$$$$%%%%%%)))))))))'''&&&%%%''')))''''''((()))***,,,------''')))+++------,,,***)))((()))******))))))+++,,,***(((&&&''')))***)))'''''''''((((((((((((''''''(((((()))******)))((((((&&&'''((()))((((((***...'''***,,,---,,,+++++++++((())))))***,,,...000111---,,,,,,---...000222333222333444444222222333444333222444666888777333//////000000000111444888<<<---,,,,,,,,,...111333555777<<>>???===;;;;;;>>>AAA???>>>===;;;;;;;;;;;;;;;<<<<<<<<<999777666777999777777777999999888444111444444555666777666333000111000000111222444555777222222333444444444444444777999<<<>>>???>>><<<;;;555999;;;777666888888666333444333222000000222444///000222333444333222111....../////////000000000------------,,,+++***)))'''(((***+++,,,------,,,...***(((******'''(((---***,,,...---***)))***+++))))))))))))***+++,,,,,,)))))))))***)))))))))((($$$&&&''')))(((&&&$$$######%%%&&&&&&%%%&&&(((***555555555666777888888999777999:::888555333444666444555777999;;;<<<<<<===>>>>>>???@@@@@@???======999:::;;;=========<<<<<<>>>>>>===;;;999888999;;;GGGBBB===:::;;;<<<;;;999;;;:::888666555444444444444333333444555666444333,,,---//////...---......000000000111222222333333111111000000000000111111333(((&&&///444///---000///...,,,******,,,...000---...///000000111000000000///---+++++++++---...111000000/////////000000---.../////////111333666000000111222333444444555---,,,+++,,,///222555555666///***,,,333555000)))+++---///000///---+++)))((()))+++,,,+++***(((&&&,,,***'''&&&&&&&&&%%%%%%###&&&'''&&&%%%&&&)))---***++++++,,,...000222333333333444444555555444444,,,,,,,,,---------......(((***---,,,***(((***+++,,,,,,------.........---......------+++***((('''&&&&&&&&&'''''')))******+++,,,------,,,)))'''%%%***&&&$$$&&&&&&%%%'''+++###$$$&&&%%%###%%%))),,,,,,&&&$$$)))......------******)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""!!!!!!"""###"""""""""###""""""!!!!!!"""%%%((()))((('''))),,,***+++,,,+++)))((()))***&&&(((*********+++,,,...+++))),,,222333///...222111000/////////000111222333555777999888555222000++++++++++++++++++++++++,,,000<<>>CCC,,,,,,+++,,,...000333555<<>>===<<<;;;:::::::::::::::>>>@@@AAA???===<<<>>>@@@>>>???@@@AAA@@@???<<<;;;>>>===;;;888666555777999666666777999:::888555222444444555666777555222///111111000000111333555666333444555555666666555555333555999<<<===<<<:::888222777999666555777888666555666666444111000111222000111333555555444333222......///000111000000000+++,,,,,,------,,,,,,+++((()))+++---............///)))''')))(((&&&(((---,,,///111000---,,,---...(((((((((((()))***,,,,,,((()))))))))))))))((((((%%%'''***++++++)))&&&######%%%&&&&&&%%%&&&(((***111333666666444333666999777888777666444444666888666666666666888:::<<<===;;;;;;<<<===>>>>>>======999888888888:::;;;:::999:::::::::;;;;;;::::::999DDD???999999<<<>>>===;;;<<<;;;888666555666777888666555222222333333222111---.........,,,,,,...///)))---/////////222111---////////////............//////...------------...000---******,,,...---,,,------,,,,,,,,,------...000///---,,,,,,---...///,,,,,,.../////////...---,,,...111111111000111333///111000---...444666555,,,---...000111222222222222000///111333222///,,,,,,,,,------,,,***((('''(((&&&&&&'''+++---,,,***+++++++++***((($$$!!!+++)))&&&######$$$'''((("""'''---/////////333777666666666666555444222000---,,,,,,,,,---...000111,,,+++)))((((((***,,,------//////++++++///111///---///...***((()))(((%%%&&&%%%%%%)))------(((""",,,,,,,,,+++***)))((('''%%%***---,,,'''$$$%%%'''&&&$$$###%%%((((((%%%"""+++,,,,,,+++***))))))***))))))((('''%%%$$$###"""######$$$%%%&&&&&&&&&&&&!!!$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''$$$!!!!!!$$$(((+++---***++++++***((()))+++---,,,,,,++++++,,,,,,------...---,,,...111222000...////////////000111333333333444555555333000,,,***+++)))&&&%%%'''***---...555888DDDVVVccchhhnnnuuuvvvwwwxxxvvvmmm___OOODDD999444...+++***)))'''$$$+++***)))(((&&&%%%$$$### """!!!!!! &&&%%%%%%%%%%%%&&&'''''')))******)))(((''''''((())))))))))))(((((((((((()))((('''&&&&&&'''((()))%%%'''***+++***))))))))))))*********(((((()))+++)))************)))((((((((((((((('''&&&&&&)))+++,,,,,,+++***))))))******%%%&&&(((***,,,---......///---++++++---...---,,,000222333333222222333444444444333333333333222222111111000//////222666999...,,,***)))***---000222777;;;@@@@@@>>><<<<<<===:::999666555555888;;;=========<<<<<<;;;;;;::::::<<>>AAAAAA???>>>@@@AAA===444---<<<<<<<<<;;;:::999888777333555888999888555111///111222444666666555444333000000111222222333444444666666444000222777888555555555666666777777888888<<<;;;:::999888888888888:::888333...111888888222111111111444777777444111///...///111111//////000000///,,,***'''&&&$$$$$$---+++)))))),,,---,,,***+++)))&&&%%%&&&(((((((((&&&&&&%%%%%%&&&''')))***++++++************++++++,,,(((%%%'''+++,,,)))$$$(((((())))))***))))))(((%%%%%%'''((((((((('''&&&222333555555444555666777666777777666555555777999555555555666888:::===>>><<<<<<<<<======<<<<<<<<<999888777888:::::::::888<<<<<<<<<<<<<<<;;;:::999BBB===777666999<<<;;;::::::999888777666777888999666444222222333333222111000111111000//////000222000444555333333555333000/////////000000111111111......---,,,,,,,,,,,,,,,555222///...//////...---...---------------......///...------------...///---...///000111000000///,,,...000000000000111222000222111...///333444222...//////000000000//////000//////111444555333000------......---+++)))((()))'''&&&(((***,,,+++)))*********)))'''### %%%### !!!###"""''',,,...------000444444555555666555444222111,,,,,,++++++,,,---...///******)))((()))***+++,,,---...,,,)))***+++'''***---,,,)))(((+++***(((***'''&&&''')))((("""***++++++++++++***))))))%%%''')))'''###!!!$$$'''$$$$$$$$$###""""""$$$%%%'''((()))(((&&&%%%&&&'''(((((('''&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$'''%%%$$$$$$&&&((((((((()))***+++*********,,,------,,,+++++++++,,,---...///...---///111222000............///000111222222111222222222000---***'''+++)))'''(((+++000444666@@@CCCOOO___jjjnnnrrrxxxvvvtttqqqkkkbbbUUUGGG>>>999888444000,,,)))))))))+++***)))(((&&&%%%$$$###!!!""""""!!!!!!!!!!!! &&&&&&&&&&&&&&&''''''(((((()))***)))'''''''''(((((((((((((((((())))))))))))((('''&&&&&&'''((()))%%%'''))))))))))))***+++*********)))'''(((***,,,+++++++++++++++***)))(((''''''&&&$$$###$$$(((+++,,,,,,+++***))))))))))))((((((***+++,,,,,,,,,,,,'''***,,,------...222555000222333222111111222333333333333333333333333333333222111///---...///111...,,,***)))***---000333888<<<@@@@@@>>>;;;;;;<<<999777555444444666999;;;>>>>>>>>>>>>============;;;>>>AAA@@@<<<;;;>>>AAA===;;;;;;>>>AAAAAA<<<666;;;:::::::::999999999999666777777777666444222000111222444555555555333222111111222222333444444444666777555222333888999666444555555666777888888888888888888999999999999999999999555222555999777000111111111444666777444111/////////000000///......000///---,,,***))))))(((---***(((''')))******((($$$%%%'''***,,,+++(((%%%'''&&&&&&&&&'''((()))***+++******))))))******+++(((&&&%%%&&&((()))&&&###%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((''''''444333222333555666666555444555666666555555777999555555666777999;;;===>>><<<======<<<<<<;;;:::999888777666777999:::999888999999999888666555333222@@@;;;666444666888999999::::::999888888777777666555444222222333333111000000222222222000000111222222555555333222333111---//////000111222333444444---,,,,,,+++++++++++++++111///------.........---///......---------......---------------...///000......000111222222222222,,,...000000//////000111///222222//////222222///222111111000///...---,,,222111111222444444222111////////////...,,,***))))))((('''((()))***((('''((((((((('''%%%""" ###!!! """###''',,,---------///222555555555555444444222222,,,++++++******+++,,,,,,((((((((()))))))))******++++++***))),,,+++"""'''******((())),,,---***+++(((&&&&&&'''&&&###)))******+++******))))))%%%&&&&&&$$$!!!!!!%%%(((&&&''''''$$$ $$$(((%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&'''''''''%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&'''((((((&&&%%%''')))+++,,,,,,,,,---......---+++******,,,...000000//////000222222111///.../////////000000111111/////////...,,,)))&&&$$$((('''(((***000777>>>BBBNNNQQQ[[[hhhqqqtttvvvyyy{{{vvvnnneee[[[PPPEEE???888999888333,,,((())),,,******)))(((&&&%%%$$$$$$$$$###!!! !!!"""$$$&&&&&&&&&'''''''''(((((((((((()))***)))'''''''''((('''''''''(((((())))))***((((((''''''''''''((()))&&&'''((((((((())),,,...++++++***'''&&&'''***---,,,,,,,,,,,,+++***)))(((''''''&&&$$$###%%%(((,,,,,,,,,+++******))))))(((***++++++,,,,,,,,,,,,+++$$$)))...///---...444:::000111222222000///000111222222333333444555555555333222111000...---,,,,,,---,,,+++***+++...111333888<<<@@@@@@===;;;;;;;;;888666444333333555888999===============>>>>>>>>>:::===???>>><<<;;;>>>AAA<<<:::999;;;???AAA@@@>>>:::999888777777888999::::::999777555333222222222000111333444444444333222222222333333444444555555777777555333444999999666333333444555777888999999444555777888999999999888888888777666888999666///111111222444666666555333000000000/////////...---/////////......---------///,,,)))'''((((((((((((###$$$'''***---,,,)))&&&''''''''''''((()))***++++++******))))))******+++)))))))))))))))((('''&&&)))))))))))))))(((''''''%%%&&&'''(((((((((((('''555333111222666777555333333444666666555666888999666666777888999;;;<<<<<<>>>======<<<;;;999888777777666666666888999888777777666666444222000...---???;;;555333444777999999<<<<<<<<<;;;999777555444555333222222333333111//////000222111000///000111111444444111000222111---000000000111222222222333------,,,+++++++++++++++++++++,,,---///111222222//////...---------......,,,,,,,,,---...///000000......///000111222222333---...000000000///000111---000111//////222111...333222111///...------,,,666555444333222000...---000000111000///---+++***((((((((((((((('''%%%$$$%%%%%%%%%$$$###!!! !!!  !!!"""$$$(((,,,...///000222444777777666555333222111000,,,++++++++++++***++++++''''''((())))))))))))((((((***,,,,,,......((( &&&)))***((())),,,---***(((&&&%%%&&&(((******)))******+++******)))((((((%%%&&&'''%%%$$$$$$'''))))))******(((%%%$$$%%%'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((('''((()))***(((''''''***---............///000...+++)))***,,,///111222111111222222222111000000000111111111111111111...---,,,+++(((&&&$$$######%%%''',,,333<<>>>>><<<;;;999777666777666666666888999888777888888777666444222111000???;;;777444555777999:::::::::;;;;;;:::999888777444333222333333333000...///000222222111000000111111444555222222555444111111111000000/////////......------,,,,,,,,,,,,,,,...///111222444555666777//////...---------------+++,,,---......///000000------......///000111111...///111111000///000111***...///...///222333000222111000///////////////555444333111///...------000000000000...,,,***)))'''((())))))'''%%%###"""#########""""""!!!  &&&)))---000333555666888999888666444111///...---,,,,,,,,,,,,,,,+++++++++''''''((())))))))))))((('''---111...,,,------+++'''******((((((++++++(((%%%$$$$$$%%%(((+++,,,---,,,,,,+++***)))(((&&&%%%###%%%'''((('''&&&&&&&&&((((((''')))***(((%%%!!!###%%%&&&%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$&&&'''(((&&&''''''((())))))))))))((((((''''''''''''((((((+++)))'''(((***,,,------))),,,///000000000000111111///,,,++++++---000333333444444444333222111111111222333333333222111111---,,,***(((&&&%%%$$$$$$ ###'''---555@@@LLLUUU]]]ccclllsssxxxzzzyyywwwrrrmmmddd[[[RRRIIIAAA<<<666333000......---***(((******)))((('''&&&&&&%%% """### !!!%%%&&&'''(((((())))))((((((&&&''')))((('''&&&''')))%%%&&&&&&'''((())))))***&&&''''''((((((((((((((((((((('''&&&''')))...222,,,+++)))'''%%%'''+++...************)))((('''&&&$$$'''+++---,,,+++******+++,,,,,,---,,,+++*********+++,,,...////////////111000/////////000000000///111222111000///000111222222333444666777888888333111000111111///+++(((+++*********,,,...000222666:::??????===;;;;;;<<<:::999888777666777999:::999999::::::;;;;;;<<<<<<999:::;;;;;;;;;;;;<<<===>>><<<999777888999:::;;;===<<<999777555666666777888888888777555333000...111111222222333333333222333333444444444444555555333555333111333777666333111222333555666888999999444555777888888777555444333222111222444555666777000222333444555555666777777999777222000222222...000000111111000///......333222///,,,)))(((((()))---***'''&&&'''((()))((((((((()))******+++++++++***))))))))))))))))))***&&&'''((('''%%%######$$$((((((((((((((('''&&&&&&''''''''''''(((((())))))444333222333444555444333222444666666666555666777888888999:::;;;;;;::::::??????>>>===;;;999777666888777666777999:::999888555555555444333222111000===;;;999777666777888:::555555666888999:::;;;<<<333222222333333222000---000222444444333222111222///222222///000333333000111111000///...---,,,,,,......---,,,,,,,,,,,,,,,///000222222111000111222///...---,,,,,,,,,,,,,,,,,,,,,---.../////////......------------......///---///000000///...///000***---...,,,...222333111333222000000000000111222000111111000//////111222/////////...---+++((('''%%%'''))))))&&&###"""!!!"""""""""!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$(((***---000444666777777777555333000---+++***)))***++++++,,,,,,,,,++++++((((((((()))))))))******)))000444...((((((+++,,,(((++++++((('''******'''%%%%%%%%%%%%%%%&&&'''(((+++++++++***)))(((&&&&&&###$$$&&&''''''%%%###"""%%%###$$$'''***((("""!!!###$$$$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((''''''(((***+++---......++++++************++++++...,,,)))***,,,...000000---///111222222222333444222111///---...000222444555666777666444222222222222222333444333222000///+++)))'''&&&$$$$$$%%%%%%"""&&&+++000888DDDRRR\\\eeelllssswwwzzz|||yyytttkkkfff^^^VVVNNNFFF>>>999444000---...000000---)))******))))))((('''&&&&&&!!!$$$%%% %%%%%%&&&'''((()))(((''''''%%%'''(((((('''&&&''')))&&&&&&&&&''''''(((((()))%%%&&&'''((()))))))))(((((()))((('''''')))---111++++++***'''&&&'''***---(((((())))))(((((('''&&&"""%%%***,,,+++***))))))+++,,,---...///...---,,,+++,,,---...000000111111111///---...000222111//////000222111000000111333333333444555666777888999555222///...---+++%%%!!!(((((())))))+++---///111444999===???===;;;<<<===<<<;;;:::999999999::::::<<<<<<<<<<<<<<<=========::::::::::::::::::::::::999888777777888999;;;<<<===<<<:::888777777777777777777888888666333000///222222222222333333333444333333333333333444444444222444333111333666666222222222333444666777888888666666777888888777666555333000000222444333555999000222444444444555777999:::===:::222000444444...///000111222111000///...///000///,,,(((&&&&&&''')))***+++,,,---***&&&"""'''((()))***+++++++++******))))))(((((())))))***+++++++++******((('''&&&&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***222333444444333222333444222444666777555444444555555666888:::<<<<<<<<<<<<@@@??????>>><<<:::888777999888777888:::::::::888111111222222222222222111:::::::::888777666777888444444333444444666888999222222222333444222///---///111444444333111111111///222111------//////,,,000//////......------------,,,,,,+++++++++++++++***,,,///...,,,++++++,,,......---++++++*********,,,---...//////......---///...---,,,,,,,,,---...+++---///...---,,,,,,---,,,......+++,,,000222000555444222111000111222333///111222111///000222555.........---+++(((&&&%%%###&&&))))))%%%"""!!!!!!!!!!!!!!!!!!!!!""""""""""""###%%%((())))))(((((()))***,,,...111222222222000...,,,***(((''''''''''''(((***++++++++++++*********)))((()))***+++,,,+++111222---)))))))))((('''******''''''******'''&&&''''''&&&%%%%%%%%%%%%(((((()))))))))))))))((('''&&&&&&&&&&&&%%%$$$###"""###$$$&&&&&&%%%### """$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%''')))++++++,,,---...000111222///...------------...///000///......000000///...222333444333222333444666222222111000111222333444666888999777444222222333000111222222222000...,,,((('''$$$###"""###%%%&&&(((+++111666===IIIXXXbbbjjjqqqwwwxxxyyyyyyuuunnnfff```VVVMMMEEE>>>888444------,,,---------,,,+++******))))))((('''''''''(((!!! &&&'''"""###***$$$%%%'''(((((((((&&&%%%%%%&&&((('''&&&&&&((()))''''''''''''''''''''''''%%%&&&'''((()))))))))((())))))))))))((())),,,///*********)))'''(((***,,,'''(((((())))))))))))(((%%%'''))))))))))))+++,,,***,,,...000111111000///---...///000000000000000////////////......///111...000111222111222333555444444555666777777888888555111---,,,,,,***%%%!!!&&&''''''(((***,,,...///222777<<<>>>===<<<===???<<<<<<;;;:::999999::::::===<<<<<<<<<<<<<<<<<<;;;<<<;;;:::999:::999888777555777999:::::::::;;;<<<999999999999::::::::::::888777666555444333222222333333333333333444444555333333333333333333222222222444444222444777666222333333444444555666777777555666666777777888888888333111222666666222222666000222444444444555888::::::???;;;222///444444------///111222333333222111---///000...***'''&&&&&&((()))***,,,---+++'''###&&&'''(((************)))))))))(((((((((((())))))///,,,***+++,,,,,,)))%%%(((((()))***++++++++++++)))((('''''''''(((******111444666555222000222555333555777777555444444444222444777:::===>>>??????@@@@@@???>>>===;;;999888999888888888:::;;;:::999222333444555666777777777888999:::999777666666666888666444111000000111222222222222333444222///---,,,///111222111///......555777555111///111111...............////////////,,,++++++***)))*********'''+++...///...---...000...---,,,+++************---.../////////...---,,,111000...---,,,,,,------***+++---,,,+++******+++...000...******...000///777666444222111111222333333444444222//////111444------,,,+++***'''%%%###"""%%%)))(((%%%"""!!!!!!!!!!!!!!!!!!!!!"""######!!!###&&&''''''&&&%%%*********,,,......---,,,***)))'''%%%%%%%%%&&&&&&%%%&&&((()))*********))),,,+++)))((((((***,,,---+++///000------...+++&&&&&&))))))''''''++++++)))&&&((())))))(((''''''(((%%%%%%''')))***+++++++++---***'''&&&&&&'''''''''"""%%%''''''$$$###%%%(((%%%&&&((((((''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%$$$#########%%%''')))......//////000222333444111000///......///000111111111111333333222...+++555555555444333333666888333333222222333333444444666999:::888444222222444///000111111000...,,,***&&&$$$"""!!!!!!"""%%%&&&---111666:::AAAMMM\\\gggllltttxxxwwwvvvvvvoooggg___XXXLLL@@@888222---+++%%%(((++++++((('''))),,,******))))))((((((''''''...%%%"""''''''###'''000###$$$&&&(((((('''&&&%%%%%%&&&''''''&&&&&&((()))'''''''''''''''&&&&&&&&&$$$%%%'''))))))))))))((()))*********)))))),,,...)))*********(((((()))+++'''((()))******++++++************)))(((+++///222***,,,...111222333222111000000000000000///.........111333111+++))),,,000...000222222222333555777555555666666777777888888444000,,,,,,......***&&&%%%&&&&&&(((***,,,...///111666;;;>>>======>>>@@@<<<;;;;;;:::999999999:::;;;;;;;;;::::::999999999===;;;:::999999999777666666888;;;===<<<;;;::::::666777999:::<<<<<<======:::888555333222222444555444444333333333444555666222222222222222222222222333555555333555888777333444444444555555555666666555555555666777999;;;<<<555333666;;;999222000333000222444555444444888;;;:::???;;;111...333333,,,,,,---000333555555555444---000333111---)))((((((,,,***''''''(((***++++++%%%&&&((()))******))))))))))))(((((((((((())))))***&&&###$$$''''''###'''((()))***+++,,,,,,,,,)))((('''''''''(((***+++555666666555333111222333555666666777666666555555444555666888:::<<<===>>>;;;===???>>>:::777777888888;;;<<<999555666;;;AAA888777555333333333555666555999999666555777999888222222222111000111333555888333///222777999444...333222222222333333222000............///////////////+++(((+++000111+++%%%,,,++++++***)))))))))***(((***+++***((('''''''''((()))******)))***,,,...)))---///......///...***000...,,,)))((()))***+++++++++***)))+++---///111++++++,,,,,,...///000111666555333111000000111111777222...---///000...,,,...+++'''&&&&&&%%%"""  &&&((((((&&&%%%$$$"""###%%%&&&'''&&&%%%$$$###""""""###&&&((((((((()))'''%%%%%%%%%&&&%%%$$$###%%%"""######$$$%%%&&&((()))***+++111...)))'''(((***+++,,,+++,,,------,,,)))'''%%%&&&+++///,,,'''$$$(((,,,!!!###&&&((())))))%%%###%%%+++,,,++++++...111000---***'''&&&%%%%%%$$$&&&''''''%%%###$$$$$$(((%%%""""""%%%(((((('''''''''&&&&&&%%%$$$#########$$$&&&((())))))((('''---***+++000111------111///,,,)))***---//////...333333333333333333333333666777888666333222444666666555444444444555777888;;;;;;;;;:::888666333222222000,,,)))''''''((()))$$$###"""!!!"""&&&***---,,,333<<>><<<:::999:::;;;999;;;<<<:::888777:::<<<@@@<<<888888:::<<<;;;:::::::::;;;:::333,,,222>>>;;;:::999999888888888888777666666555555555555666444444444444444555666666555333111333555666555333333444555555444444666888666444111222444666444333777666444555777999::::::999444///...222555444222555444333222444666999;;;777555333111///000111111111222333444444444333333444333111000...---,,,,,,---,,,+++*********,,,,,,&&&))),,,***'''&&&***...+++***************++++++((((((((((((((()))******---,,,,,,++++++,,,,,,---...+++((((((***,,,+++)))222444555555444333444666555555666666666555555555555555777888:::<<<===>>><<<>>>@@@>>>;;;999888999;;;;;;;;;::::::999888888555555555555555444444333777:::;;;777666999:::999222333333222111111444666555555444555444444333222111000000222555666555444---......///000111222222111...---...///...)))%%%---,,,++++++*********+++(((***+++***(((''''''(((***+++,,,+++***)))+++,,,***...///------///...***...---,,,***))))))************))))))***,,,...///,,,,,,,,,---...///111111444333111/////////000111...000111111///---+++))),,,)))&&&%%%%%%$$$""" !!!###&&&'''''''''((()))%%%''')))******)))'''&&&'''&&&$$$%%%&&&(((''''''&&&$$$"""!!!""""""!!! """$$$%%%$$$!!! """%%%$$$%%%%%%&&&'''((())))))000---***)))***,,,------,,,---------,,,***((('''&&&***...+++&&&$$$''',,,"""###$$$&&&'''((((((((()))&&&(((,,,///...111555333222///,,,***)))(((((($$$&&&''''''%%%$$$%%%%%%(((%%%""""""$$$&&&'''&&&(((''''''&&&%%%%%%$$$$$$###%%%'''((())))))((('''---***+++000111------111...,,,+++,,,...000000...222333333444444444555555555777999888666555777999666555555555555666666777777777777555444111///---,,,+++(((%%%$$$%%%'''(((######""""""$$$''',,,///222888BBBJJJQQQ[[[gggoooxxx{{{zzzuuuqqqoooggg^^^LLLEEE;;;444000...+++)))%%%%%%%%%&&&((()))+++,,,,,,+++)))(((''''''(((((("""((($$$ &&&%%%!!!%%%(((&&&'''((('''%%%&&&+++%%%$$$###$$$%%%&&&%%%###%%%%%%&&&&&&&&&'''''''''&&&%%%***+++''',,,000(((,,,***))))))+++,,,++++++###&&&)))******))))))***(((((()))*********))))))******++++++,,,,,,,,,,,,,,,,,,...///111333444555444333333111000///......000///...---,,,,,,,,,,,,111222333444555555555555777666777:::<<<<<<888555222000.........///...,,,++++++***)))******,,,,,,111333888<<>>===<<<===>>>:::<<<<<<:::888777999;;;???<<<999888:::;;;;;;:::;;;<<>><<<>>>@@@???===;;;::::::;;;999:::===AAA@@@:::555333444666777777555333222888<<<<<<888777999;;;:::222333444333222222444666222666:::777222///111555111111111333555666555444---...///000111222333444000000000000///---***)))...---,,,,,,,,,,,,,,,,,,(((***+++***(((((((((***---......---+++)))***+++,,,......,,,+++......+++,,,,,,++++++*********)))))))))((()))***+++---...---------......000111222222000...------...000111+++...111000+++'''''')))'''%%%############"""!!!%%%&&&'''''''''***...111+++,,,...000000...+++***,,,***'''&&&''''''&&&$$$###!!!  !!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%&&&''''''(((---,,,***+++,,,...------,,,---------,,,+++)))(((%%%))),,,***%%%$$$&&&***''''''((((((((((((''''''+++((('''+++...000555:::555333000---+++***))))))$$$&&&''''''&&&%%%&&&'''(((&&&######$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''((()))+++++++++******---+++,,,000000......000---------///111111000...222222444555666666666666333555888999888777888999555666666666666555555444444444333111///---+++)))(((&&&$$$""""""$$$&&&'''$$$%%%&&&((()))---222666;;;BBBKKKSSS[[[dddnnnuuu|||}}}zzzsssmmmfff\\\SSS@@@:::222...---,,,+++)))%%%%%%%%%&&&((()))+++,,,++++++******)))(((((((((###%%%(((''' """***'''&&&&&&%%%###&&&+++%%%$$$###$$$%%%%%%$$$###%%%&&&&&&&&&&&&'''''''''%%%###)))+++(((111888222///---+++++++++,,,+++)))###(((++++++***))))))&&&'''(((((()))))))))(((+++++++++,,,,,,,,,,,,,,,***+++,,,...000111333333111111000...---+++******...------,,,+++******)))+++,,,---...///000111222777777888:::<<<<<<999777222111//////111222111000------,,,+++******++++++000333777<<>>===>>>>>>===;;;999888999;;;>>><<<:::999:::;;;;;;:::777888;;;>>>>>>;;;;;;???::::::999888888888999999888888777666666666666666666666555555666666777888777666444444555555444222444555555555444444555777888777555555777888777666111000000111444666777777888555111111444666666555777666555555666888:::<<<666555444222222111111111...000222444555666555555222222000///............,,,+++*********,,,---...+++---...,,,)))'''***,,,***))))))((((((((()))))))))))))))((())))))***+++++++++************++++++******+++---......+++(((000222555666666666777999444444444444444555555555777888999:::;;;<<<===>>>===>>>??????>>>===<<<;;;888888:::???CCCDDD@@@<<<444555666666666555444333888<<<<<<888777999:::999333444555444333333555666222777:::777222...111444444333222333333333111////////////000000111111222+++...000000///...///111......------------......)))***+++***))))))***,,,...///000///,,,+++++++++---///...++++++......,,,******+++++++++******)))***))))))***+++,,,...///...---......///000111222000///---,,,---...000111//////---)))%%%###$$$&&&"""!!! !!!"""""""""&&&''')))***,,,000555999000222333444333111...,,,...+++((('''&&&%%%###"""###!!! !!!   """###"""!!!"""###$$$%%%&&&&&&'''(((***))))))+++---...---,,,+++,,,,,,,,,+++***((('''%%%(((***)))%%%###&&&((('''((((((((((((''''''&&&***%%%$$$'''***---444;;;777555222...+++)))((('''%%%&&&(((((('''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$++++++------......------,,,,,,---///000//////000,,,...000222333333111///111333444666777888888888222444666888888777666555555555666666666444222111222222000///,,,***)))(((&&&%%%###""""""$$$&&&(((%%%)))---000333777===BBBGGGMMMVVV___gggooovvv{{{}}}{{{uuunnneeeZZZOOOGGG777222,,,******+++)))'''%%%%%%%%%&&&((()))+++,,,++++++++++++***)))((('''""""""&&&$$$"""(((&&&&&&(((&&&###%%%)))'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''(((%%%))),,,,,,999EEEAAA666333000...---,,,***)))!!!%%%)))+++***)))))))))&&&'''((())))))))))))(((++++++++++++++++++,,,,,,---------,,,,,,,,,++++++---,,,+++***(((&&&%%%%%%((()))))))))))))))((((((''''''((()))+++---...///555666888999::::::999888222111000000222333333333------,,,,,,,,,,,,,,,,,,000333777<<>>BBBAAA???<<<:::::::::;;;===<<<;;;:::::::::;;;;;;777666777999;;;;;;;;;;;;;;;;;;:::::::::::::::;;;:::999888777777777777777666666666666666777888888888777666555555444333333444555666555333333555777888777666666666777777777000//////111444666777666666444111111333555555555666555555444555777999:::555555555444333222222111///000333555777888888888111111000///////////////,,,+++******+++,,,...///)))+++,,,,,,++++++...000+++******))))))))))))******))))))))))))***++++++---------,,,,,,---------)))******+++,,,,,,+++***222555777888777666666777555444444444444555666777999999:::;;;<<<<<<============>>>?????????===<<<777999:::<<<>>>?????????777666555555555666777888888<<<<<<888666888999888333555666666555555666777555555666555444222222222444333222222333222000...000000000//////......---***---111000...---000333///......---......//////***+++,,,+++++++++---///...///111000...------------000///+++***---...+++))))))***+++++++++******+++++++++,,,---...///000......---......///000111//////.........//////000///---)))(((&&&$$$  !!!"""$$$%%%&&&)))---111444777:::===444555555555333111///...---+++(((&&&%%%$$$###!!!"""  """#########%%%$$$$$$&&&(((((('''%%%######$$$%%%&&&(((((()))'''''''''))),,,,,,+++*********))))))((((((''''''&&&((()))(((%%%$$$%%%'''$$$%%%&&&''''''''''''''')))%%%###%%%(((+++111888;;;888555000,,,***((('''&&&((())))))((('''((())))))))))))((('''&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000///---///333555555444222111111333555777888888888777555666777888888666444222444444444444333111///---...---+++***(((&&&%%%%%%%%%$$$"""!!!"""%%%(((***)))...555999===BBBHHHNNNRRRXXXaaajjjqqqwww{{{}}}xxxssslllcccYYYMMMBBB<<<333///***)))******(((&&&%%%%%%%%%&&&((()))+++,,,******+++******)))''''''"""### &&&!!!(((%%%%%%(((+++***%%%$$$''')))(((''''''))))))((('''&&&&&&&&&'''''''''((((((***&&&)))+++,,,<<>>>>>===<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::888888777777777666666666666666777888888888888888777555444444444555555666555333333555666555555555555444444555666000000000222555777666666333222000111222333444444444444444444444555777777555555666666555444222222000222444777999:::::::::111111000///////////////,,,,,,+++++++++,,,...///)))***++++++,,,---///000---,,,++++++*********+++***************+++,,,,,,...------------------...******)))(((''')))+++---444666999999888666555555666555444444555666888999;;;;;;;;;<<<<<<============<<<===>>>@@@@@@>>><<<:::::::::999888888999;;;999888666555555777999;;;888<<<<<<888666888999777444555777888666666666777666444222444666666333111111111111222444444333111222111000///...---,,,+++---///111000---,,,...000.........---......///000,,,---------,,,...000333...000222222000.........---000///,,,+++------***((()))))))))***+++++++++++++++,,,---...///000000---------------...//////....../////////......---(((((((((++++++&&&!!!"""###%%%(((+++***...333777999;;;<<<===666555333222000...---,,,***(((&&&%%%&&&&&&%%%######"""!!!###&&&((()))(((((()))+++,,,,,,+++***))))))))))))***************&&&&&&&&&(((***+++***))))))(((((('''''''''&&&&&&'''(((((((((&&&%%%&&&'''"""###$$$%%%&&&'''''''''+++'''%%%(((***+++///555;;;999666222///,,,+++***(((***++++++)))(((((((((((()))******((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((()))))))))))),,,///000...///222222///...111555777666555444444111333555777888888777666888777777777888777444222333222222000...,,,***)))'''&&&%%%$$$###""""""""""""!!!!!!"""%%%)))---///222999AAAFFFHHHLLLRRRXXX^^^cccjjjqqqvvvxxxxxxxxxoooggg^^^VVVLLLAAA888555000---***)))******'''%%%%%%%%%%%%&&&((()))+++,,,******))))))((('''''''''%%%%%%!!!&&&!!! ---###$$$)))---,,,'''%%%'''***)))((()))*********(((&&&&&&'''''''''((((((((((((%%%((())))))666CCC@@@999777333111///...+++)))*********)))((((((***+++************)))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!  ###&&&((()))******+++*********,,,...000111222444666777666666777999777555333222333444333222+++,,,---///000000000000///222777<<>>;;;;;;<<<<<<<<<;;;<<<===<<<:::999:::;;;AAA@@@===999999===???===<<<<<<;;;;;;;;;<<<=========<<<;;;:::999888888888666666555555666666777888777888999888666555555666555666666555333333444666333444555444222222444555111111111333555666666444000000000111111222333444444333333333444444555666444555666777777555333222111333555888999:::;;;;;;222222000///...............---,,,++++++,,,---...---,,,,,,++++++,,,,,,,,,...---,,,+++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++)))'''&&&(((---000444666999:::999777666666777666555555555777999:::<<<<<<<<<<<<<<<=========<<<;;;;;;===@@@@@@>>>;;;===:::777888:::;;;999666999888888888999::::::;;;:::======999777888999888444666888999888777777888444333222333666666555333444333333444555666555333222111111000///...------......///...------...000...------------...///000...//////......000333666111333555444111...------,,,///000---,,,...,,,((()))((((((((()))***,,,---***+++,,,---.../////////---,,,,,,,,,,,,------...+++---///000///---***(((%%%%%%'''''''''$$$"""%%%'''(((***...222222555999;;;;;;;;;;;;<<<666444000---************((('''%%%&&&''')))(((((((((''''''***...111222222111444777777444222222333444333222000...,,,+++***(((''''''((()))******)))))))))((('''''''''''''''(((((((((((('''&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&+++((((((+++,,,***+++///555444222///------------+++,,,---,,,)))''''''(((&&&(((******((('''(((***'''''''''''''''''''''''')))(((((((((((((((((((((+++///000...///222222///000333777777666555555666111333555777888777555444555333111222444555333111222000...,,,***((('''&&&$$$###"""!!! !!!!!!"""!!!!!!###&&&,,,222888;;;CCCJJJRRRVVVVVVXXX]]]bbbiiikkkppptttvvvtttooollldddZZZPPPIIIAAA777111111---+++((()))++++++(((%%%%%%%%%%%%&&&((()))+++,,,***)))(((&&&&&&&&&&&&''')))###&&&"""!!!---$$$%%%(((---,,,((((((+++***)))((((((******)))(((''''''''''''((((((((((((%%%###)))+++'''...444---111///---,,,,,,,,,+++***%%%'''******)))))))))***++++++***)))(((&&&%%%$$$%%%%%%%%%$$$$$$######### !!!!!!"""###############"""""""""!!!!!!!!! """%%%(((***++++++***,,,+++*********,,,...000222444777777666666888;;;;;;999666555555444333111---...///000000000000//////222666<<>>===<<<:::999999888888555555444444555555666777666888999888666555666888555666666555333333444555222444555444222111333666222111222333555555444222000111222222222222444555444444444444555555555666333555777888888666444222111222444777888999999999333222111///...---------000///---,,,++++++,,,,,,,,,+++******+++,,,,,,,,,...---,,,+++************,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,***)))***...222333666999;;;:::888777777777777555555666888:::<<<<<<<<<==================<<<::::::<<>>;;;???999666999AAACCC>>>777777888:::<<<<<<<<<:::999;;;???>>>:::888:::;;;999444666999999888777777888111222333444555555555555999888666666777666333111111111111111000000000000+++***+++,,,...000222222---------------...///000///000000//////111555888444666777555111...+++++++++///000...---...,,,''')))(((''''''(((***,,,...)))***+++,,,---.........,,,,,,+++++++++,,,------)))+++...000///,,,(((%%%'''&&&$$$%%%+++!!!%%%(((***+++...333777:::;;;<<<<<<:::999:::;;;555222...)))'''&&&((()))'''&&&%%%''')))+++,,,+++...---...111555999;;;;;;>>>CCCGGGFFFBBB>>>???BBB===;;;999555222...,,,***+++)))'''((()))++++++******))))))(((((((((((()))((())))))(((''''''''''''%%%%%%&&&&&&'''&&&&&&%%%)))'''(((,,,,,,((('''***------+++******+++,,,,,,,,,---...,,,***'''''''''$$$'''))))))''''''(((***((((((((()))))))))))))))++++++******)))******++++++000111......333333///111444777888666555666888222333666777777666444222///---+++,,,///111000///111///,,,)))'''%%%%%%%%%$$$###"""!!!!!!"""$$$$$$"""###&&&,,,333;;;CCCGGGRRRYYYaaacccaaaaaaeeejjjoooqqqsssuuutttooohhhccc]]]QQQGGGAAA:::111...000+++)))'''(((++++++)))&&&%%%%%%%%%&&&((()))+++,,,+++)))'''%%%$$$%%%&&&'''***$$$"""(((&&&%%%'''++++++)))+++///***((('''((()))***)))'''''''''''''''((((((((()))###$$$,,,...(((***))))))''''''''')))+++++++++ $$$(((++++++***))))))+++******((('''$$$###"""#########"""""""""!!!!!! !!!!!!###########################%%%(((***,,,,,,+++***111000///......000222333333555888888777777:::<<>>===:::999999;;;666<<>>>>><<<;;;:::999999999444444444444444555666666555777999999666555777:::666666666555333333444555333555666444222111444666222111222333444444222000000111333333333333555666555555555666666666666666333555777999999777444222000111333555777777777777444333111000...---,,,,,,111000...,,,+++++++++,,,)))(((((())),,,...//////---,,,+++***)))))))))))),,,,,,++++++,,,,,,---...///......------......///***---//////------///222111555888888555444666999555888:::888444444888<<<@@@BBBCCCBBB>>>;;;<<<===???;;;777555777;;;>>>@@@===;;;888666555555666666888888:::<<<>>>>>><<<:::777===???999444444777777666777999;;;;;;999777555555555444333333333444444444555555555333333555777444333222111111000---+++***++++++,,,,,,++++++***+++)))+++...---)))'''(((------------///111333555777333111222111---...111,,,//////,,,---///000------,,,***(((((()))***+++000...,,,******,,,...000000///---,,,+++*********+++,,,,,,+++)))((()))***&&&!!! $$$$$$!!!###((('''***---000333666:::>>>======<<<:::777555222111///,,,'''######$$$%%%&&&)))&&&(((///222111333999888;;;AAAGGGLLLNNNPPPPPPYYYVVVRRRQQQQQQPPPLLLIIIDDDBBB>>>:::666333///,,,---)))%%%&&&))),,,,,,***---,,,+++*********+++,,,***+++++++++***)))(((''''''''''''(((((((((((((((&&&(((+++,,,+++***))))))***************)))))))))(((((())))))))))))((((((&&&%%%$$$&&&))),,,+++))),,,+++***)))((((((((((((((()))***))))))***,,,////////////---,,,...111444222333444666777777777777222333444444333333555777333)))###''',,,---***)))******)))&&&"""  !!!!!!******---555AAAOOOZZZ___fffkkkppprrrpppppptttxxxwwwoooiiijjjiiiddd^^^\\\QQQHHH;;;333///...+++)))***)))''''''(((((('''%%%######$$$%%%''')))+++,,, ((((((&&&&&&'''&&&(((&&&$$$###"""###$$$%%%&&&&&&'''((()))***++++++)))))))))))))))(((''''''%%%$$$$$$%%%'''((('''&&&'''((()))+++++++++******'''***)))%%%%%%***,,,(((***)))'''%%%$$$%%%&&&''')))&&&$$$$$$&&&%%%""""""!!!!!!  !!!$$$%%%$$$###!!!!!!"""$$$%%%******,,,---...///000111555222000111333555333222444444444333333444777:::===;;;999888666666777777333111000333222//////222///222666:::>>>@@@@@@@@@DDDBBB???===<<<===>>>@@@???:::666666:::<<<:::777888:::<<<<<<:::888777777888:::;;;;;;:::999;;;<<<999999999999999999999999@@@???:::555666999888333777666666666555555555555111:::???:::666666666444444555555444222111111222111222333333222333555777444333444888888444333444555444444333333333444444777222222777888444333555444444555888;;;;;;777333444333111111111333555666777555222...,,,,,,,,,,,,,,,,,,++++++***))))))))),,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++(((&&&(((+++,,,***(((+++---......,,,******+++---,,,+++,,,...///...---111333555666555555666777555888999888555444888<<<===???AAA@@@===;;;;;;<<<===;;;888888999;;;<<<<<<:::999777555444333444444888777888:::<<<<<<;;;999888>>>AAA;;;666666888888666888:::<<<<<<;;;999777666666555444444333222222333444555444333444555777333111000///000///...,,,,,,,,,,,,------,,,,,,,,,)))''')))---...***)))+++---,,,------///111333444444111222555444000///111...111000---,,,///...+++---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---...---,,,)))'''((()))&&&""""""%%%&&&$$$&&&++++++,,,///555<<<@@@@@@??????===:::666222...+++***)))(((&&&&&&''')))+++,,,000---///666;;;===BBBIIIIIILLLRRRWWW\\\^^^^^^^^^aaa]]]YYYVVVTTTQQQMMMIIICCC@@@===:::777333000...,,,***(((%%%%%%(((,,,///++++++*********+++---...************)))(((''''''((((((((((((''''''''''''''')))+++,,,***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''%%%$$$&&&)))+++***(((,,,,,,++++++++++++******)))******))))))***,,,///222333444333111111222333222444666888999999777666444333222111111000000000000+++)))***(((%%%%%%'''!!!"""#########$$$&&&((($$$""" """%%%'''(((000555===HHHUUUaaakkkppprrrwww|||~~~~~~|||}}}~~~tttjjjccccccbbb\\\TTTPPPIII@@@555---+++***(((&&&(((&&&$$$$$$%%%$$$###!!!######$$$%%%''')))***+++###))),,,)))%%%&&&%%%$$$&&&$$$""" !!!""""""###%%%'''***,,,---...)))))))))))))))((('''''''''&&&&&&''')))******)))'''((()))*********)))(((***---,,,((((((---...+++,,,***(((&&&&&&&&&''''''%%%$$$######$$$###"""!!! !!!"""!!!  """$$$%%%$$$###"""###$$$&&&'''%%%(((,,,000222444444333111///------///000///---...///000111222555999===<<<;;;:::888666666666666333000000222222//////111...111555999===???@@@AAACCCAAA???===<<<<<<===>>>888444111222666999777555888999;;;;;;999777777777888999::::::999999:::<<<;;;;;;::::::999888888888@@@???:::666666999888444666777777777777666555555444888888444444777777444444555555444222000111222111222333333222333555777444222444888888555444666555555444444444555555666888333222666777444444666444444555777999999666222222222111000111222333444555333111///---,,,,,,,,,++++++******)))(((((('''+++***)))(((((()))***+++******++++++++++++******+++***)))***+++,,,+++***,,,---------+++***+++,,,---,,,+++,,,...///...---111111111333555666666666555777999777555555888;;;999;;;======;;;;;;;;;<<<<<<:::999:::;;;;;;:::888888888777666555555444444999888777888:::;;;;;;::::::@@@CCC===888777999999666888;;;======<<<:::999666777777666555333111000111333444444333444666888333111...---.........---,,,------......------,,,'''&&&(((---...,,,+++...---------...///111222333000///222666666222000111///111000---,,,...---***---,,,+++***)))***+++,,,+++,,,...//////...,,,+++,,,------......---,,,,,,000000///,,,)))&&&&&&'''%%%"""###&&&((((((***...222222666>>>GGGJJJEEE???>>><<<777111---***((('''&&&&&&''')))+++...000111999888:::AAAIIIOOOWWW^^^^^^aaaeeeiiilllkkkjjjiiidddaaa\\\WWWRRRNNNIIIEEE>>>===;;;999666333111000+++,,,***&&&###%%%+++222)))))))))***+++,,,...///)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((***+++***(((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))((((((''''''&&&&&&''')))***)))(((++++++---.........---,,,)))*********)))***,,,///333555777777555222222222111333555777888777555444555222...---...---+++(((&&&'''((('''"""######"""!!!!!!"""$$$!!! !!!%%%***...333===KKKYYYeeepppyyytttiii``````___XXXMMMFFF???888///)))''''''&&&%%%&&&$$$############""" $$$$$$$$$%%%&&&((()))***+++---+++&&&$$$&&&%%%"""&&&$$$""" !!!###%%%'''***,,,---...))))))******))))))(((((('''&&&&&&''')))******)))(((((()))******)))''''''+++------******......------,,,***((('''&&&''''''%%%%%%%%%###!!! !!! !!!######$$$$$$%%%$$$######%%%'''%%%%%%$$$$$$%%%''')))***&&&)))...222444444222111,,,+++))))))******)))((()))***,,,---...222666:::;;;:::999777666555444333222//////222111......111---///333888;;;>>>@@@AAA@@@@@@???>>>===<<<;;;;;;333111///111444777777555666888999999777666666777777999::::::999888:::;;;<<<<<<;;;:::999888777777>>>>>>;;;666666999888444666777999999999888666555777555111///222888777333333444444333111000111222111222333333222333444666333111333888999666666888666666555555666777888888999444222444666555555666444444444666777666333111000111111111111111222222222111111000///...---,,,******))))))((('''''''''((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))+++,,,,,,++++++,,,---,,,---,,,+++))))))+++------,,,,,,,,,...///...---222///...000444777666444555666888777666555777999777888:::;;;;;;;;;<<<<<<===;;;999999999999888777999999999999999888777666:::999777888:::<<<<<<;;;:::AAACCC>>>999888999999555777:::<<<===<<<:::999555666777777666444222000000111333333333444666888777333000...---......---,,,,,,------------,,,,,,(((&&&(((---...,,,,,,///......///000111222333444111///000444444000...///,,,......+++***---,,,)))---,,,++++++++++++,,,,,,---...///000000///...---//////000000000///...---333222000---)))&&&&&&'''$$$###$$$'''))),,,///111;;;===BBBHHHMMMKKKDDD===999666111---***))))))***((()))***+++---111555999CCCEEEIIIQQQZZZaaahhhmmmlllmmmoooooommmjjjfffccc\\\YYYTTTOOOIIIDDD???<<<888888888555333111000000++++++***'''%%%&&&+++...)))*********+++,,,------)))(((((('''&&&&&&&&&%%%%%%$$$$$$###"""!!! '''(((***)))'''%%%%%%%%%%%%&&&&&&'''((())))))***'''(((((((((((((((((('''((('''''''''(((((((((((()))***,,,...//////------***++++++***)))***,,,...222333555444333222222333111111111111111222222222444///******,,,,,,)))$$$"""###%%%$$$"""###"""!!!""")))000666<<>>>>>>>>>>><<<:::888777444222111333666888777666555666888777666666777888777888:::999888888999;;;;;;::::::::::::999999999===>>><<<777666888888555666888:::;;;;;;999666555777444111000222555444222222333444333111000111222111222222222111111333555333111333888999777888:::777777777777777888999::::::666333333444555666666333444444555555444222000000111222222222222111111///000000000///...---,,,*********)))((((((''''''&&&''''''((((((''''''&&&&&&(((***,,,,,,***(((&&&'''***,,,,,,))))))+++...,,,,,,+++)))((((((+++......---,,,---...//////---222///---///333555555333555666777777666666777888666666777999;;;=========???<<<888666777888888888888999999999999999888777999777666666999:::::::::888???CCC>>>999999999999555666999;;;;;;:::888777222444666777777666444333///111222222222333555777:::777222///......---,,,++++++,,,,,,,,,,,,++++++***((()))------++++++...///000111222333444444444333000...000///++++++...'''***+++((())),,,---***,,,,,,,,,,,,,,,,,,------...------------------...000000000//////...---,,,444333111---)))&&&'''(((''')))***+++...333666888CCCGGGKKKMMMJJJCCC<<<888333000,,,(((&&&''')))******,,,---///222999AAAHHHPPPUUU\\\ccciiioooqqqrrrnnnmmmkkkhhhbbb\\\VVVSSSMMMKKKHHHDDD>>>:::777555222333333222///------///+++)))((()))++++++)))'''++++++++++++++++++++++++)))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!%%%&&&((('''&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''((((((''''''((((((''')))+++---......---,,,+++,,,,,,+++)))***,,,...222222222111111222555888333111...,,,,,,...000222111---((((((+++,,,)))%%%&&&$$$$$$&&&### !!!### """$$$''',,,444>>>FFFPPPXXXdddmmmttt}}}|||mmmccc[[[ZZZXXXNNNAAA999000---)))&&&%%%%%%%%%%%%###""""""$$$'''))))))((($$$$$$$$$%%%%%%'''(((((($$$&&&&&&$$$&&&)))'''###'''&&&$$$###!!! ###%%%'''(((******)))((())))))************))))))&&&%%%%%%&&&((()))((('''))))))*********((('''&&&)))))))))***+++******+++******((('''&&&%%%%%%%%%''')))***'''$$$"""$$$'''&&&%%%%%%%%%%%%&&&'''''''''))),,,---------...///'''((((((((()))***+++,,,///---+++)))((('''&&&&&&######$$$$$$###"""!!!!!!"""###$$$$$$$$$'''+++...333444555555444222000...000------000///,,,,,,///+++,,,///333777:::===>>><<<<<<======;;;999666555555444444555666666666555444555777666666666777999777999::::::999888:::;;;888888999:::;;;<<<<<<===;;;======888666888888555777888:::;;;;;;999777555555444444444333111000111222333444333111111111333111222222222000111222444444222333888999888999<<<888888888888888999:::;;;:::888555333444666666555333333444444333222111111222333333444444333222222///////////////...------,,,++++++******)))((((((%%%&&&''''''''''''&&&%%%%%%''')))++++++)))'''%%%$$$'''***)))''''''***,,,++++++***((('''(((+++---...---,,,---///000///...222111//////111333444444444555666777777777666666555444555888;;;===<<<;;;>>>;;;777555666777888888666666777777777777777777555444444555777888888777777>>>CCC???;;;:::;;;;;;666777999;;;;;;999777555222333555666777777666666///111222222111222444666:::777444111000///...,,,***++++++,,,,,,++++++***+++)))))),,,---+++,,,///000000222333333444444333444///------,,,)))))),,,&&&))))))((())),,,---+++,,,,,,------------......,,,+++************+++,,,///...---,,,,,,,,,,,,,,,444333000---)))((()))+++---000222222555;;;??????EEEGGGHHHFFF???888333111---+++(((%%%$$$%%%((())),,,000444999???HHHTTT\\\```fffkkknnnppprrrpppllleeeccc___YYYRRRKKKFFFCCC@@@@@@???;;;777333222222---///111///+++***+++---***((((((***...---((($$$+++,,,,,,,,,,,,+++***)))***)))'''&&&%%%%%%&&&&&&)))((((((''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''(((((())))))******&&&''''''((((((''''''&&&%%%'''((((((''''''(((***'''(((***+++,,,,,,,,,+++,,,,,,,,,+++******,,,...222222222111111444888;;;444222///,,,+++---000222...+++(((((()))***(((&&&&&&!!!###%%%###!!!""" !!!  """!!!%%%***///666@@@LLLUUUbbbeeejjjooottt|||~~~yyynnngggaaa___YYYMMM@@@999,,,***(((%%%#########$$$ """%%%'''''''''#########$$$%%%'''((()))'''******'''&&&((('''###$$$$$$###""" !!!%%%(((***+++++++++))))))******++++++******(((''''''(((***++++++***))))))***++++++***((((((***((())),,,,,,***)))+++((((((((('''&&&&&&%%%%%%$$$&&&((()))))))))***+++&&&&&&&&&&&&'''(((******---000333555444333222333************************)))'''%%%######$$$%%%''' """"""!!! !!!"""###'''+++///111222555666555333111//////---,,,///...++++++...+++,,,...111555888:::<<<;;;;;;;;;;;;999777444333222333333444444444444333444555666666555666888;;;888:::;;;;;;:::999;;;<<<666777888:::;;;===>>>???999======999777888888666777888:::::::::999777555444222333555333000///111222333444444222222333444222333444333222222333555555333444888:::888999===::::::999999999999999:::999999666333444777777444111333444444222111222222444444444333333333333333000//////......---------,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###%%%&&&&&&&&&'''(((***))))))***)))'''(((***,,,...---------///000///...333333222111000000333555444444555666777777666555333222333555999;;;:::999;;;999777777777888777666777777666666666777999:::666555666888::::::999777666>>>CCCAAA======>>>>>>888999;;;<<<;;;999666555555555555555666666666666000111222111000111333444666444222111111111///---+++,,,,,,,,,,,,,,,,,,+++)))'''(((,,,...---...222...///000222222222222111000------///...+++***,,,(((++++++)))***------+++,,,,,,---...............***+++,,,------,,,+++***...---,,,+++,,,...111333222111///,,,***))),,,...000444555444888???BBBAAAAAA>>>;;;777333000---+++((('''&&&&&&(((+++...000222999BBBJJJQQQYYYdddkkkkkkooopppmmmjjjjjjeee___UUURRRMMMGGGBBB>>><<<;;;777888888666111//////000+++...000...***(((***---))))))***++++++***(((&&&)))***+++,,,,,,,,,+++***+++***(((&&&%%%&&&''''''(((((((((((((((((((((((('''((()))(((&&&&&&'''(((++++++++++++++++++++++++&&&''''''((((((''''''&&&$$$&&&(((((('''''')))+++))))))******++++++,,,,,,,,,------+++******,,,...000111222111111222444777111000///---,,,,,,------+++***)))'''&&&&&&%%%%%%###!!! """%%%&&&&&&$$$"""!!!"""######)))222:::BBBMMMZZZccckkkkkkkkkmmmrrryyy}}}xxxvvvrrrmmmiiidddZZZKKK???999---,,,***(((%%%$$$$$$$$$ !!!###%%%$$$$$$""""""###$$$%%%''')))***(((++++++%%%!!!###&&&&&&############"""!!! !!!$$$(((+++++++++***((()))***++++++++++++***)))((('''(((***,,,+++***))))))+++,,,,,,+++******(((%%%&&&++++++''''''***''''''((((((((((((''''''&&&''')))+++---,,,***(((''''''(((***---///111333777:::<<<===:::777555444------,,,+++***)))'''&&&!!!!!!!!!!!!"""###%%%&&& $$$%%%###""""""### !!!"""###$$$'''+++///000333666888999777444222///,,,,,,......+++***---+++,,,...000333666888:::;;;;;;:::999777555333222///111333444444444444555444555666666666777:::<<<999;;;<<<<<<;;;:::<<<===777888999:::;;;===>>>>>>888===>>>:::777777888666888888888999888777777666444...+++///222111111333333444555555333333444555666777777666555444666777777444555888999888999===;;;;;;:::999888888888888888999888444555888777222111333444444222111333555555444222111111111222333111000///---,,,,,,------+++++++++***))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$######%%%'''((((((((('''((())))))(((((()))+++///...---...///000///...333444444222///...222666444444555666888888666444222111111333777:::888666777777777999:::999666444:::999888777777999;;;===888999:::<<<>>>>>><<<:::666???DDDBBB??????AAA@@@:::;;;======<<<:::777555888777666555555555555555111111222111000000222333111000000111222222000...,,,------......------,,,'''%%%'''+++......111555---...///000111111000///---+++...222222---+++---+++......++++++------***,,,,,,---...//////......+++---000333333000---+++///...------///333777:::111000///,,,***+++---000///444555333666>>>BBB@@@<<<555---+++,,,---***'''$$$%%%''')))...333777:::999BBBNNNWWW]]]ccckkkpppooorrrooofffaaa___ZZZSSSGGGDDD@@@;;;888777777777333555555222...+++,,,---+++...000...***(((***---)))+++---+++'''&&&(((+++'''(((***,,,---------,,,+++***(((&&&%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&*********(((&&&%%%&&&'''((((((((((((''''''''''''&&&''''''''''''''''''&&&###%%%((((((''''''***---++++++*********+++,,,------------+++******,,,...,,,///111111000/////////+++,,,---...---+++((('''******)))'''$$$"""###$$$%%%!!!!!!!!! """''' !!!$$$%%%&&&(((,,,...***222<<>>999555444///...---,,,***(((%%%$$$!!!"""#########""" $$$((()))((('''''')))&&&&&&&&&%%%%%%&&&***,,,111333777:::;;;:::777555...++++++...---******---,,,,,,...///222444777888;;;;;;999777555444333222---000333555666666777888555666666666666888;;;===:::;;;===<<<;;;;;;<<<>>>999::::::;;;;;;<<<<<<===888===>>>:::777777888777888888888777777777777777666)))###)))111333333444333555666555444444555666888999:::999777777888:::888555555888999888999===<<<;;;:::999888777777777777:::999555666999777000000222555444222222444666555333111//////000111222333111...,,,++++++,,,---*********)))(((((('''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$(((***)))'''%%%''')))***)))((()))***///...---...000000000...777777666444222222444666666666666666666666666666444777999999888777777777666777999999888888888999999999999999999999999999888888999999;;;<<<>>>???<<>>:::777666777777666777777555111...333111///...///111444666555555444333222111///...***+++,,,+++***'''$$$"""......///---,,,+++,,,------///000///---+++++++++...///111111///---,,,---,,,,,,++++++,,,...///111,,,,,,------------......111...++++++...000///...000222111///000555777555...000000000///000111333444444555999<<<<<<777333111---)))'''((()))((('''&&&)))---///000444:::>>>HHHMMMVVVaaajjjoooooonnnlllfff^^^WWWRRROOOLLLKKK<<<:::777555555555555444555444222111111///---***000---+++,,,...///---***,,,,,,---+++***)))***,,,+++++++++***************+++++++++***)))'''&&&%%%)))***+++++++++***((('''(((''''''&&&&&&&&&''''''%%%+++---)))(((++++++''''''&&&&&&%%%&&&''')))***#########$$$%%%&&&'''((()))&&&$$$%%%))),,,,,,+++/////////...------,,,,,,.........---------------111000///...***)))///888(((%%%###"""$$$%%%###!!! !!!!!!"""$$$&&&%%%)))++++++...444666555444;;;GGGSSS^^^gggmmmqqqppptttwwwwwwvvvvvv{{{uuuuuuuuutttrrrooommmkkklllmmmjjj```QQQ@@@444...---+++)))'''&&&%%%%%%%%%!!!"""###"""---)))$$$"""###&&&(((***---***&&&%%%'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%(((***+++))))))+++---'''(((((()))******++++++******))))))((((((''''''*********+++,,,,,,------"""$$$''''''&&&%%%%%%%%%$$$%%%'''))),,,///111222000...,,,)))((('''(((((((((***...333888>>>CCCEEECCCBBB???<<<888444222000,,,+++)))'''%%%###"""!!!&&&&&&"""###(((+++%%%(((***)))((())),,,///,,,+++)))))),,,...//////111333555777777555333111///...------------//////000///---+++,,,///555:::666888777666888:::666000111111222111222666:::>>>999999666444777<<<<<<888;;;;;;<<<>>>??????===:::???<<<999999;;;<<<;;;:::777888:::;;;;;;:::888777<<<<<<;;;:::999888777666333111000111333555555444777777777777777777777777::::::999777666666888;;;;;;:::999777666555555555777:::===>>><<<888666555777777777777777777666666333333333333222111000000......///000111222222333222222000///...---,,,,,,,,,)))%%%"""!!!###&&&(((***+++***(((&&&$$$%%%&&&'''''''''''''''''''''''')))((('''&&&$$$###"""!!!%%%&&&''')))************))))))+++,,,...///111111666777777555444333444666666666666666666666666666555777999999888777888999666888::::::999888999::::::::::::999888888777777:::::::::;;;;;;===>>>>>>???EEEGGGAAA===>>>AAAAAA???@@@BBBAAA===999777666777666666666666444111...111000///...///000222444333444444333333222000000,,,------...---,,,+++***+++,,,,,,++++++,,,...000---...///...,,,+++,,,------///111222000...------++++++++++++,,,---...///......------,,,,,,++++++,,,***((())),,,/////////,,,000222111222444333000...///000111000111333555777888:::======999444///,,,)))%%%$$$%%%&&&%%%$$$'''+++111555888>>>EEEKKKWWWZZZ```fffkkkllljjjgggbbb]]]VVVOOOKKKHHHEEECCC:::888555444444444333222444222111000000///---+++,,,***((()))++++++)))''',,,------,,,******+++---******************++++++*********)))((('''&&&%%%&&&''''''((('''&&&%%%$$$(((''''''&&&&&&&&&''''''$$$***,,,((('''))))))&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((((((&&&%%%&&&)))+++,,,+++//////............---------------...------,,,+++---***))))))&&&$$$(((///%%%### !!!"""  !!!""""""$$$''')))+++000444666:::AAACCCAAA@@@EEENNNYYYccclllssswwwvvvyyy|||zzzvvvuuuwwwzzzuuurrroookkkhhhggghhhhhhiiihhhcccXXXJJJ;;;111,,,+++***(((&&&%%%%%%%%%&&&$$$""" !!!$$$&&&&&&%%%'''$$$!!!!!!###&&&((())),,,***''''''((())))))'''%%%%%%%%%%%%$$$$$$$$$$$$%%%(((+++,,,+++***,,,---***************************)))))))))((((((((('''&&&&&&''''''((()))))))))###%%%&&&'''&&&%%%&&&'''%%%&&&))),,,...000222333000...,,,)))((()))+++,,,///111555999<<<>>>??????BBB@@@===999555222///...'''&&&%%%%%%%%%%%%&&&'''$$$*********,,,...---///111333222000000333555222111000111222444333222111333555777777666444333///...---,,,,,,------......---,,,++++++///444888666888888777999;;;888222222222333333333555888;;;888888777555777;;;;;;777>>><<<;;;<<<===>>>>>>===>>>;;;999888:::;;;;;;999;;;<<<<<<;;;:::777444222:::999999888777666555444666555333444666888888777;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888777777888;;;::::::888777666666555888999:::999666555555666666666666555666666777777444444444444333222111000...//////000111222222222333222000...,,,,,,------///,,,)))&&&%%%''')))++++++++++++)))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! &&&'''((())))))******)))(((((()))***,,,---......444666777777555444555666666666666666666666666666666777888888777777999:::888999;;;;;;:::999:::<<<;;;;;;:::999888888777666;;;<<<<<<<<<======>>>>>>BBBHHHJJJEEE>>><<<======???AAABBBAAA===999777666777666555555555444111.........//////000111111222333333333333333222111111000////////////.........))))))))))))))),,,000333---......---++++++,,,...---000333444222///---,,,)))***+++,,,------------.........---,,,+++)))))),,,+++)))***,,,...//////)))...222222333444000+++...000222333333444666888<<<>>>@@@???:::333...+++'''%%%"""!!!"""$$$$$$$$$&&&,,,333:::AAAHHHQQQXXXbbbccceeehhhiiifffaaa]]]UUUQQQJJJEEEAAA>>>;;;999666444222111222222111000111000//////000///---+++***)))(((((())))))(((''',,,------,,,******+++---)))))))))***+++++++++,,,))))))))))))(((&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$''''''&&&&&&&&&''''''(((%%%)))+++)))((())))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&''')))+++++++++,,,------------.........+++,,,---......,,,***)))---)))'''((('''$$$$$$(((###!!!  """###$$$&&&)))...222777>>>CCCFFFKKKQQQRRRPPPLLLOOOTTT\\\fffoooxxx|||}}}zzztttnnnmmmmmmppplllddd^^^[[[\\\___aaabbb___WWWKKK>>>333,,,(((((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''((('''%%%###!!! !!!$$$'''))))))+++)))(((((()))***((('''&&&&&&&&&%%%%%%$$$$$$$$$###&&&)))++++++******+++++++++***))))))(((''''''))))))))))))(((((((((((($$$%%%%%%&&&&&&'''((((((###$$$&&&&&&%%%&&&(((***'''))),,,///111222333333///---***)))))),,,///222999:::<<<>>>===;;;888666555333111...,,,***((((((%%%%%%$$$$$$&&&(((+++---***...000111444999999555???@@@AAA@@@>>>>>>???@@@>>>===<<<======<<<999777444555666777777666555444///...---+++++++++,,,,,,***+++++++++,,,...222555777999999888:::===;;;666333444555444333444666777666888777666777;;;999555???<<<:::999;;;===??????===;;;888888999::::::999<<<<<<<<<;;;999777444333999999888777666555555444888666555666888::::::999<<<<<<<<<<<<<<<<<<<<<<<<777:::<<<<<<:::777666555:::::::::999888777666555:::999777444111111444666555555444444444555777888666666666555444222111000//////000000111111222222333111///---,,,------...///---+++(((((()))+++,,,+++,,,+++***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((())))))))))))(((((('''''''''((()))*********333555888888777666555666666666666666666666666666777888888777666777:::<<<999:::;;;;;;::::::;;;===;;;;;;;;;:::::::::999999=========>>>>>>>>>>>>===BBBGGGJJJGGG@@@<<<;;;;;;===???@@@???===:::999888777666444444444333000...---...000111222222222222444444444444333222111000333222000...,,,+++******))))))((('''(((+++000444,,,,,,,,,+++******+++---111444777777444000,,,***((()))+++,,,---,,,++++++------------,,,+++***)))222000///------.........***///333222333444111,,,000222555666777888:::<<>>EEENNNWWW^^^aaaaaaaaaaaaaaa]]]XXXTTTKKKGGGBBB>>>;;;999666333333111//////000000///......------...//////...,,,,,,,,,++++++++++++******+++,,,,,,+++))))))***,,,(((((()))***+++,,,,,,,,,)))))))))(((((('''%%%%%%)))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((&&&)))++++++)))))))))((('''&&&&&&%%%$$$$$$$$$$$$(((((('''&&&&&&%%%&&&&&&'''''''''((()))*********)))******+++,,,,,,------***,,,...///...,,,)))'''+++&&&$$$&&&%%%""" !!!"""!!! !!!""""""$$$'''***...444;;;???GGGMMMSSSUUUXXX[[[ZZZVVVPPPQQQSSSZZZdddoooxxx}}}}}}vvvmmmddd___]]]fffaaaZZZSSSPPPQQQTTTWWWXXXSSSIII===333+++'''%%%%%%%%%$$$$$$$$$%%%&&&'''######%%%&&&'''&&&$$$############%%%(((************************)))((('''(((''''''&&&%%%$$$$$$###"""%%%'''(((((('''&&&))))))(((''''''&&&&&&%%%))))))))))))((((((((((((&&&&&&'''(((((())))))***"""###$$$$$$$$$&&&))),,,---...000222222222111000,,,+++******---111666999@@@@@@>>><<<888333///---''''''&&&%%%%%%%%%&&&&&&)))((('''(((***---111333555999<<<===AAAGGGIIIGGGPPPQQQRRRRRRQQQQQQQQQQQQOOONNNMMMLLLJJJGGGAAA===::::::999888666555333222000///---+++************(((***,,,,,,---///222444777:::;;;999:::===<<<999444555666555333222333444444888999777888:::888444<<<:::888999;;;<<<======<<<:::999888888888999999888999:::;;;;;;;;;;;;:::;;;::::::999888777777777777666555666888999999999::::::::::::::::::999999777999::::::777555444444888888888888777666555444999888666333000000333555555444333333333555777888777777777666555333222111000000000000000111111111///000000//////...---------,,,***((('''((())))))***+++***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''''''''''''''((((((((((((222444777777777666666666777777777777777777777777777888888777777888:::===:::;;;;;;;;;::::::<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>===???CCCHHHGGGAAA<<<;;;===:::<<<======<<<::::::;;;777555444333333222000...---///111333444444444333666666666555333111000///333222000...,,,+++******++++++***((('''***...111++++++,,,+++))))))***+++444777:::999555000,,,***)))***+++,,,---,,,+++******+++---......---,,,+++111000///...------...//////222333111222555444222333666888:::::::::<<<===???>>>:::222)))$$$###%%%""""""!!!!!!"""%%%(((***---333;;;CCCIIIPPPXXX^^^^^^\\\[[[YYYWWWSSSNNNJJJDDDAAA>>>;;;999777444111000///......///000...------,,,,,,---//////...------......------,,,,,,,,,***++++++***(((((()))***(((((()))***+++,,,,,,,,,))))))))))))((('''&&&&&&*********)))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&''')))***)))''''''(((&&&&&&&&&%%%%%%$$$$$$###))))))((('''&&&&&&&&&&&&&&&'''((()))))))))******''''''((()))******++++++***+++---...---+++(((&&&$$$   ###%%%&&&)))...444:::BBBJJJOOOVVV[[[^^^]]]]]]]]]YYYSSSOOONNNPPPWWWbbbnnnwww{{{}}}wwwnnndddZZZTTTQQQWWWTTTOOOKKKHHHHHHIIIJJJLLLEEE;;;111***&&&$$$$$$$$$$$$######$$$%%%'''(((###%%%'''((('''%%%$$$###%%%$$$$$$&&&)))******((()))***++++++***)))(((((())))))((('''&&&$$$$$$### """%%%'''((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))***++++++!!!"""###$$$%%%'''***---222333333333222000...---------///222666:::>>>@@@CCC@@@:::555///+++)))'''&&&&&&%%%$$$%%%&&&((())))))***+++...222777;;;>>>AAAHHHNNNPPPRRRXXX]]]___bbbbbbcccdddeeeeeedddcccaaa```^^^\\\XXXRRRKKKFFF@@@???<<<999666333222111111000...+++***)))))))))(((***,,,---...000222555777:::;;;999999<<<<<<:::444555666555333222222333444888:::888777999888555777777777999;;;<<<:::999;;;:::999888777888999:::888999:::;;;===>>>??????:::999999888888777777777888666555666888::::::999999999999999888888777777888888777555333333444666555666666555555444333222666777777666444333333444555444444333444555666777777777777666555444222222111111111000000000000000+++---000222222000---+++,,,+++***)))((((((((((((((())))))'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%)))******))))))((('''&&&''''''((((((((((((((((((111333555666555555666777777777777777777777777777666777888888888999;;;===:::;;;;;;:::999:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===?????????>>>======@@@DDDFFFAAA;;;;;;???999:::;;;;;;:::999999:::777555333222222111///......///222444555555555555666666666555333222000///000000000000////////////------,,,***(((***---000,,,---...---+++***)))***444666888888444000,,,+++++++++,,,,,,,,,,,,,,,+++***+++---//////...---,,,***+++,,,,,,,,,...111333111444333000111666888777666888;;;<<<;;;::::::;;;999666111+++%%%""""""### !!!!!!"""%%%)))---666;;;CCCIIIMMMRRRXXX]]]\\\YYYUUUQQQMMMHHHBBB>>>>>><<<:::999888666222000...------...000000///------,,,,,,---///000///---,,,......---,,,+++,,,---***++++++***(((((()))***)))))))))***+++++++++,,,)))))))))))))))(((''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%''')))((($$$$$$'''%%%&&&&&&&&&&&&%%%%%%$$$***)))((('''''''''''''''&&&((()))***)))((()))***&&&&&&'''((())))))******)))******+++***(((%%%$$$!!! """'''+++...222999@@@HHHPPPWWW\\\^^^bbbccc```]]][[[UUUOOONNNMMMOOOVVVbbbmmmtttwwwzzzuuunnndddZZZQQQKKKGGGFFFEEEDDDCCCBBB@@@@@@??????999000)))&&&%%%$$$$$$$$$$$$######$$$&&&'''(((''')))++++++)))'''&&&&&&$$$$$$$$$%%%((())))))(((***+++,,,+++)))((()))***+++***)))(((&&&%%%######""""""###%%%(((***)))(((************************(((((((((((())))))))))))&&&''''''(((((()))******!!!###%%%'''(((***---000666555333111///...,,,,,,111444888<<<@@@AAAAAAAAA>>>;;;555///***'''&&&&&&'''&&&%%%$$$%%%''')))***+++...333999AAAHHHNNNQQQSSS\\\ccccccdddiiimmmoooooonnnooopppqqqqqqnnnllljjjhhhfffccc___YYYSSSNNNDDDBBB>>>:::666333222111333222///,,,***)))((((((''')))+++---...000333555666:::;;;888777999;;;999333444444333222222333555666:::<<<888777888999777555555777:::<<<<<<:::888;;;;;;;;;999777777999;;;;;;<<<<<<<<<<<<<<<<<<===777777666666666555555555999777666777999;;;;;;:::;;;::::::999999888888777777777666444222333666888555444333333222222333333333555777888666555444555555555555555555555555555666666666666555444333333222222111111000000//////***,,,000333333111---+++---------,,,,,,+++******''''''(((&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''))))))***))))))((('''''''''''''''(((((((((((((((000222333333333444666888777777777777777777777777555777999:::999:::;;;<<<:::;;;:::999888999<<<>>>======<<<;;;:::999888888999:::<<<>>>??????>>>===<<<===AAADDD@@@999:::@@@:::;;;;;;:::777666666666777444222111111111///......///000222333444555555444444444444444444333333000111111222111000///...,,,------,,,++++++---000...000222222///,,,***)))///111444444111///......------,,,,,,,,,,,,------,,,---///111000///---+++(((***,,,,,,,,,...222555000333333000222777:::999777999;;;;;;:::777666666000---***'''&&&$$$""" !!!###$$$%%%(((---111;;;AAAGGGLLLNNNQQQVVVZZZVVVRRRMMMIIIDDD???:::666777666666555555333///---...---...///111111000......------...000000///---,,,...///...,,,+++,,,...,,,------,,,***)))+++,,,******************++++++******************)))((()))((('''&&&%%%&&&''''''&&&%%%%%%&&&&&&((())))))'''&&&(((+++***%%%%%%)))%%%%%%&&&'''((('''&&&&&&))))))(((((('''(((((((((%%%(((***+++)))((((((***((((((((())))))*********&&&&&&&&&&&&$$$###"""!!! !!!###!!!!!!''' !!!"""###$$$(((///444888===EEEMMMTTTZZZ```dddaaadddddd```\\\ZZZUUUOOOMMMLLLNNNVVVbbbkkkooopppnnnhhh___VVVMMMFFFAAA???888999999::::::999888888333///)))%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((***,,,...---***(((((()))$$$######%%%)))+++---,,,+++,,,,,,***((('''***,,,,,,+++***(((&&&%%%######$$$"""!!!###'''***+++************))))))((((((''''''((((((((()))))))))***&&&''''''(((((()))******"""%%%(((+++---...111333555333111...---,,,------333777>>>BBBDDDAAA<<<999777555222...***(((''''''###"""###$$$'''+++///222888<<>>:::666555444444555333000---+++)))(((((('''(((***+++,,,...222555666:::;;;777444666888888222333333222111222555888888<<<===999666888:::999777777777999;;;===<<<;;;;;;<<<<<<:::888888:::<<<===<<<;;;::::::999999999666666666666555555555555777666555666888999999999;;;::::::999888888777777666777777777666666777999666555333111111222444555111333555666555555666666666777888888777666444333444444555555555444444333222222222111000//////...,,,---///000000000///.........//////...---++++++'''(((((('''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))((()))))))))))))))((('''&&&&&&&&&''''''(((((((((000111222111111333666999777777777777777777777777444666999;;;;;;:::;;;<<<:::::::::888777888;;;>>>???>>><<<:::888666444333777999<<<>>>??????>>>>>>======@@@CCC>>>777999@@@<<<<<<;;;999666333333333666444222111111000///.........///000222333555555111222333444555666666666111222333222111...+++)))***,,,------,,,---///111000333666666333...+++***+++---///000/////////000///...---,,,+++,,,---...///000111222111...,,,***---...000///......222555...111222111333888:::888777999;;;;;;888555333333)))'''&&&''')))'''###!!!$$$&&&'''(((,,,222666===BBBHHHLLLMMMOOOSSSWWWMMMJJJEEEAAA>>>:::555222333222222222222000,,,))).........000222222111//////......///000000///---...000222000---,,,...000.........---,,,+++,,,...+++++++++******************++++++++++++******)))***)))((('''&&&'''((((((%%%%%%%%%&&&'''((()))***+++)))+++///...))))))---$$$%%%'''((()))(((''''''))))))(((((((((((())))))%%%(((++++++)))'''(((***************++++++++++++$$$$$$###"""!!!   ((($$$&&&((((((***///666<<>>:::888111111222333444555555555---)))%%%$$$&&&((('''&&&&&&&&&%%%%%%%%%&&&'''(((***,,,...,,,)))'''''')))%%%$$$$$$'''+++///222222+++,,,,,,***''''''***------,,,***)))'''%%%######$$$!!! $$$((())))))))))))((('''%%%$$$###"""'''((((((((())))))******(((((())))))***+++++++++###'''+++///000222444555333111...,,,+++,,,...///333888???CCCBBB<<<444///222222111///---+++)))(((!!!"""$$$(((...666<<<@@@GGGKKKSSS\\\dddkkkoooqqqtttuuuttttttwwwxxxrrriiiooommmkkkjjjjjjgggaaa]]]ZZZYYYWWWVVVUUURRRNNNKKKDDDAAA===999777666777777666444111...+++)))((((((&&&'''((((((***---111555555::::::666333444666666222222111000000333777::::::>>>>>>999666888;;;;;;;;;999777888:::===??????;;;======;;;888888:::===;;;:::999999888888999999888888888888777777777777444333222333555666666666999999888888777666555555444666999;;;:::999999999888666333111000222555777111222333444333444666888666888999:::999666333111222333444444555555444444333222222111000///......///...------...///111222---......///...,,,+++***((())))))(((&&&&&&''')))########################$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))(((((($$$$$$%%%&&&&&&'''((((((111333444444444444555777888888888777777777777777444555777:::<<<===;;;:::999999888888999999:::;;;>>>===<<<:::888777555444888888999:::;;;;;;<<<=========AAADDDBBB===:::<<<;;;;;;;;;:::888555333111,,,///444777777333///+++,,,...///000000111444666555333222333555777777777888666555444444222///---,,,,,,++++++,,,///222333222444777777555111...---...------...///000000/////////...------000444888333222111222222222000...***++++++,,,---...//////555111......222777::::::444888888444111000///,,,'''$$$$$$$$$"""!!!%%%((('''(((***...000000000;;;@@@CCCDDDFFFJJJJJJGGGHHHBBB<<<:::999555444666333222111///......------***,,,///111111111111222111222444555555444222111000//////.........///////////////...---+++***)))*********)))******+++++++++++++++***************'''%%%'''+++***%%%&&&+++&&&%%%&&&)))+++***))))))...)))&&&''',,,...,,,((('''''''''''''''&&&&&&&&&%%%***)))((((((***)))&&&%%%(((***)))+++///***,,,)))%%%'''+++((("""(((&&&###!!! !!! ###'''))),,,000555:::@@@GGGKKKTTTTTTUUUXXX\\\bbbhhhkkkjjjhhhgggggggggccc\\\WWWNNNKKKKKKRRR]]]cccccc```WWWRRRKKKDDD===888555444---------....../////////***)))'''%%%$$$%%%'''(((###%%%'''(((((((((***,,,((()))))))))))),,,///222)))(((((())),,,000444666444222///,,,+++******+++***...///,,,***)))%%%### ###%%%$$$'''+++)))******+++,,,,,,,,,,,,***)))))),,,///000---***((())))))))))))(((''''''(((+++000444666444222///...'''###%%%(((***...333777999;;;;;;888222,,,(((***(((,,,444222(((%%%***)))***,,,///666@@@KKKSSSXXX^^^fffllloooppprrrssstttsssqqqpppnnnkkkgggdddddd^^^XXXXXX[[[\\\WWWRRRMMMMMMKKKIIIFFFFFFHHHJJJDDDCCC@@@<<<888777999;;;666555333111...***'''&&&((()))******+++---000333333444777999999888666555333444555333111222888<<<@@@>>>;;;:::::::::999888<<<;;;:::999999888999999===<<<:::999999:::<<<===@@@777444777444---///999777666555444444444444444777666444333333333444555;;;:::888777666666666777555666666777888999999999777555222222333444444444222222222333555666888999888888888888777555444333444444333222222222333333555222...---------------.........///......---,,,000111222000---+++******(((+++---,,,)))'''''')))*********'''###"""%%%((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((()))*********$$$######%%%'''((('''&&&111333444444333444555666888777777777777777777777666666777999;;;<<<;;;:::999999999999999999::::::;;;:::999777666444333333666666777888:::;;;<<<<<<;;;;;;>>>BBB@@@:::888:::;;;::::::888666333111///---000333666666444000...---...//////...///222444333222111222444666666555666444333222222111...,,,++++++++++++,,,...///000222666;;;===:::555111//////.........///000//////000000000......///222555333222111222333222111///------...//////000111111333000......222555777777333777777222///...,,,)))&&&$$$$$$%%%$$$ """&&&%%%&&&(((***---000222444777===BBBDDDEEEGGGDDD???@@@:::666777777444444666222222111000////////////+++---000111111111222333333444555555444222000......---,,,,,,++++++++++++------..................+++++++++++++++,,,,,,---++++++++++++************%%%"""$$$((((((%%%$$$(((///***$$$"""###(((///444)))+++...000000---((($$$''''''''''''''''''''''''!!!(((+++***'''((()))///+++***+++***''''''))))))***'''###$$$'''%%%###   """"""!!!###(((,,,///444<<>>>>>AAACCCCCCBBB???<<<999888999;;;777666444222///+++(((''''''(((*********+++...111333444666888999888777666777666444333444777999999;;;;;;;;;:::999888777777<<<;;;;;;:::::::::::::::;;;:::888777777999:::;;;BBB:::888;;;888222444===666666555444444444444444888777666666666777888888777666555555555666777888555555666777777888999999888666444333444444222111111111222333555777888999999999999999888777666555666555444444333333333444444111...------......---------............------...///000000...,,,,,,---***,,,---+++((('''''')))'''((((((&&&######&&&)))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))******%%%&&&'''&&&%%%%%%))),,,111222444444333333555666777777777777777777888888888888888999999999:::::::::::::::999999999999999999888777666444444333333444444555777888:::;;;;;;999999;;;???===777555777;;;:::999777444222///...///111333555555444333222///000///...---...111333222000///000222333333333333222000///000///---++++++++++++,,,,,,,,,------111666<<<>>><<<777222//////////////////.........000111111000//////000222333222222222444444222000000111111111222333333333111000//////111333333333111555555///++++++)))&&&$$$###$$$'''&&&###$$$'''$$$'''***,,,---000555:::444;;;AAABBBCCCBBB<<<555555111111444666444444666222222111111000111111222---///111222111111222333222333333333333111///...++++++)))(((''''''''''''))))))***,,,---///000000,,,,,,,,,---------......,,,,,,++++++************(((&&&&&&+++---+++)))***'''(((((((((((((((((('''&&&***///111...***'''''''''(((((())))))((((((((($$$(((,,,,,,)))''''''(((000---,,,---+++&&&$$$&&&((((((&&&""""""$$$"""""""""!!!!!!###$$$&&&***222888???FFFOOOXXX___dddiiikkkdddeeegggjjjnnnssswwwyyyxxxvvvsssrrrpppkkkccc]]]TTTQQQPPPSSSWWWXXXTTTOOOKKKGGG???777000+++(((&&&)))))))))***************$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$&&&((($$$$$$$$$%%%(((,,,///222222111000///.........///)))---...,,,++++++((($$$$$$!!! $$$%%%$$$&&&***++++++,,,,,,,,,++++++***111---(((%%%'''+++...000000...,,,***(((((())))))+++---///111000...***((()))$$$###&&&))))))***---************(((&&&$$$""" &&&,,,333999777222666;;;DDDLLLUUU]]]dddiiioooqqqsssssspppllliiihhhaaa]]]XXXWWWWWWUUUOOOIIIKKKJJJHHHCCC>>><<<===???:::;;;<<<<<<<<<<<<>>>@@@AAA@@@???<<<999888999;;;888777666333000---***)))'''((()))))))))***---///333444555666777888888888<<<777444444888:::999666666999;;;;;;888555666777::::::;;;;;;;;;;;;<<<<<<999888777666666777888999===888666999777222444<<<555555444333333333444444444444333444444555666777222222222333444666888999555555666666777777888888888777555555555444111///111222333555777888::::::999999:::::::::999777666888777666555444333333333222000------...///......+++,,,---......///......,,,...000000///......///---------***((('''((()))%%%%%%&&&%%%$$$$$$''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))&&&)))+++(((###$$$***111000222333333333333444666777777777777777888888888999999999888777777888:::::::::::::::::::::999999:::999777666555555555666222222444555777888::::::888777:::===;;;666555777<<<;;;999777444222000...111222222333444444444444333222111///---...000333000///......000111111000222000......//////...---,,,,,,---------,,,,,,+++///333777999777333000//////000000///...------......000111222000000000111333333222333555555444222222222222333333333333333111111111111222222111000000333222---(((((('''$$$""""""%%%))))))&&&&&&***'''+++......---///666<<<555;;;??????>>>===888111000---...444777555444555222111111111222222333444///000222222111111222333///000000111111000//////))))))'''&&&$$$$$$######$$$%%%&&&''')))+++------+++,,,,,,---............,,,,,,,,,++++++******))))))((((((,,,//////---+++&&&+++......+++((($$$(((((((((''''''''')))***'''((()))******))))))(((***+++,,,+++(((''''''(((***((())),,,+++'''%%%'''''''''%%%""""""""""""!!!%%%!!!###$$$ ###'''***...666@@@HHHUUUZZZaaahhhmmmrrrvvvyyyssstttvvvxxxyyyzzz{{{|||yyywwwuuuuuutttooohhhbbbVVVRRRNNNMMMNNNMMMJJJFFFEEEAAA;;;444...***((('''''''''''''''''''''''''''"""###%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$%%%'''(((((('''&&&###"""###%%%#########%%%'''***...///000000//////...------,,,(((,,,---,,,+++,,,***&&&$$$!!!!!!$$$%%%$$$&&&***++++++,,,---............444111,,,((()))---111444000...+++))))))+++...000000000111111///,,,(((&&&%%%""""""&&&)))(((''')))&&&&&&%%%%%%$$$$$$$$$$$$!!!%%%(((444BBBCCC;;;AAAHHHSSS]]]eeejjjmmmooossssssqqqmmmgggaaa]]]ZZZXXXSSSNNNMMMOOONNNIIICCCAAAAAA???<<<999999;;;===888:::;;;;;;:::;;;<<<>>>>>>>>>>>>===:::999:::;;;999888777555222///,,,+++((()))************,,,...333333444555666777888999;;;888666666888999777666222777<<<<<<777444555888999999:::;;;<<<<<<<<<<<<888888777666666666777777888555555777555222444999444444333333333333444444222222333444555666777888000000111222333555666777555555555666666777777777666555555666666666333000333444555777999:::;;;<<<777888:::::::::999888666888777666444333222222222111///------...//////...******,,,---.../////////---///000000/////////000000///,,,***(((((()))***%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''(((((((((((('''***+++)))''''''+++///000222333333222333444666666666777777888888888888888999:::888666666777:::999:::;;;;;;;;;::::::999:::999777555444444555666111222333444666777888999888777:::===<<<888777:::>>>===;;;888666444222111333222222222333333444555555555444111//////111333000...------///000000///222000......000111000000---............---,,,,,,///111333222111000000111///000111000---,,,---///+++...000222111111222333333333333444666777555444222222222222222222222111111222333333222111000000...111000+++''''''&&&$$$######&&&******'''(((,,,,,,///222222//////555:::888;;;<<<:::888999666111000...///555888666444555111111111111222333444555000111222222000000222333000//////...---,,,++++++((('''&&&$$$###"""""""""$$$$$$$$$%%%&&&(((***+++***+++,,,---............------,,,,,,+++******)))&&&&&&&&&''')))******(((...000...'''$$$(((,,,,,,)))%%%!!!"""$$$%%%### &&&''')))*********)))(((******)))((('''&&&'''(((%%%###%%%(((((($$$###%%%###"""!!! !!!###%%%######%%%(((''' %%%)))...444;;;FFFRRR[[[eeehhhmmmqqqvvv{{{|||yyypppnnnmmmnnnooollleee```RRRMMMFFFBBBAAAAAA@@@???<<<999555000,,,+++***+++&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&%%%###"""!!!###$$$%%%%%%%%%''')))((())))))'''$$$######%%%$$$$$$$$$&&&(((***,,,...------...---,,,+++)))((('''+++,,,******,,,+++'''$$$!!!!!!$$$%%%$$$%%%))))))***,,,...000222333333555444111//////111555777222000,,,******+++...000000000///...+++(((%%%$$$### !!!&&&(((&&&$$$%%%$$$###"""!!!"""###$$$%%%"""&&&&&&(((555FFFLLLGGGOOOWWWbbbkkkpppqqqqqqpppqqqnnnjjjddd^^^WWWQQQNNNNNNJJJGGGGGGIIIIIIFFFBBB@@@===:::999999:::::::::666666777555444333444666;;;<<<>>>===;;;::::::;;;:::999888666333000...,,,)))+++,,,,,,,,,+++,,,...222222333444666888999:::777999:::999666555555666333888<<<<<<777444555888666777888:::;;;;;;;;;;;;999999888888777777777777777777888999777555666999444444444333333444444555555666777888:::;;;<<<<<<111222222333333333333333555555555555555666666666333333333555777888666444555666888999;;;<<<<<<<<<555666888::::::999777666777666555333222111111111000///---.../////////...)))***+++---...////////////000222111000//////000111///,,,***))))))******((('''%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((('''(((((()))+++,,,+++***(((000111333333222222444555666666666777888888999999666999:::999666555777999888999;;;<<<<<<<<<;;;::::::888555333222222333444222333333444555666777777777777:::======::::::>>>???>>><<<999777666555555444333222222222222333333555555555444222111222333111///......000111000///222000......000222222222........................000111111000//////111333---000111000---,,,...000+++---000111111222333444333333333555777888777666222222111111000000//////111222333333111000000111...000///***&&&''''''%%%%%%$$$'''++++++(((***......111333333111000222444777999777333222444333000111///000555777555444555222111111111222333333444111222222111//////000222111000...,,,)))'''&&&%%%&&&%%%$$$"""!!!!!!!!!!!!%%%%%%%%%%%%&&&''')))+++)))***,,,...//////............---,,,+++******)))&&&))))))%%%$$$'''******'''***&&&$$$(((***'''&&&###"""%%%(((%%%$$$&&&(((*********((((((((('''&&&&&&&&&&&&'''''''''$$$###%%%$$$!!!&&&###%%%(((,,,///---***'''000555<<>>;;;===AAA>>>===;;;999888777777777444333222222111111111111222444555555333111111111222111//////111111111000111///------000222333333...---,,,,,,,,,---...///...///000000//////000222+++///111000---,,,...222---///000111000000222444444333333555888999999777222222111111000///......///111222111///...///111---000///***'''((()))((('''&&&'''******)))+++000---///000111111000///...000222111---,,,//////,,,///,,,---222444333333444222111111111111222222333111222111000......///111,,,+++***((('''&&&&&&%%%""""""!!! ######"""###$$$&&&)))+++***+++---///000000000//////...---,,,+++******)))'''------%%% $$$***---""",,,***'''(((###"""###%%%'''(((&&&###%%%''')))***)))(((''''''&&&%%%%%%&&&&&&%%%%%%)))%%%######  &&&...***...333555666777999;;;???DDDLLLSSS[[[eeepppwwwxxx{{{~~~tttjjjdddbbb___\\\ZZZXXXSSSJJJDDD666444111000000000000000+++)))'''%%%$$$%%%'''(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&%%%$$$"""!!!"""$$$&&&&&&%%%&&&''')))&&&((())))))((('''((()))&&&&&&&&&'''''''''((((((###%%%(((+++,,,+++)))(((&&&)))***((((((***)))&&&%%%"""!!!$$$%%%###%%%((('''(((+++---000222444444222222222000///222777;;;888555111---***((((((((()))(((&&&$$$"""!!! """$$$""" !!! """###$$$''''''+++555???GGGPPPXXX^^^dddkkkoooooollliiigggccc___YYYTTTQQQNNNJJJGGGBBBBBBBBB@@@>>>===???AAA:::<<<===;;;888666444444:::888666222///000333666666999<<<>>>===<<<;;;;;;999999888666333111///---)))+++------,,,******+++---///333666888999999888666888:::;;;;;;999777666777777777666555444333333111333444666777666555444::::::999999888777666666222555777666444333222111666555555555555666777888000111333444555555555555444444555666666555444444444444444444444444444444555333333444666888888777555666777888888777666555444666999;;;<<<;;;999888555555444333333333333333111000////////////---+++)))***+++,,,---............000111222111111222333...,,,+++,,,......---+++)))'''%%%&&&((((((%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&((()))((('''&&&&&&///111222222222222333555555666666777888999999999111666;;;;;;888555777999555777:::<<<>>>>>>===<<>><<<>>>CCC===<<<:::888777777888888444333333222111000//////000222555555333111000000444222000000111222222111000...,,,,,,///222333333---,,,+++******,,,...///))),,,///000///.........***...111000---,,,///333000111111000//////111222444333444666888:::999888333222222111000///.........000111///---,,,...111---000///***''')))+++***)))'''(((******))),,,111++++++---///111111---+++))),,,,,,))))))++++++(((---)))***...222111222444222222111111000111111222111222111///------...000$$$$$$%%%%%%'''(((****** !!!$$$(((***+++,,,///111222222111000//////...---+++******)))###***+++ %%%***$$$...000&&&!!!%%%'''###!!!###$$$$$$$$$&&&)))+++"""$$$''')))***)))'''&&&((('''&&&&&&&&&&&&$$$###((($$$!!!!!!###%%%%%%+++555666:::======<<<>>>DDDJJJJJJPPPWWW^^^eeemmmwww}}}vvvjjj___XXXWWWTTTOOOKKKFFF???555---***+++,,,---...---,,,+++)))'''%%%######$$$&&&'''(((((((((''''''&&&&&&&&&(((((('''&&&%%%###"""!!!%%%&&&''''''%%%%%%&&&'''%%%'''))))))(((((()))***''''''&&&&&&&&&&&&%%%%%%"""'''+++------,,,+++&&&)))***'''''')))(((%%%%%%"""!!!$$$%%%###%%%((('''(((***,,,///000111222000000///,,,,,,///666<<<555333000---+++*********((('''&&&$$$###""""""""" !!!###!!! !!!""""""""""""###$$$%%%%%%%%%$$$,,,;;;DDDGGGOOO[[[\\\```fffiiihhheeebbbaaa\\\XXXRRROOOMMMLLLHHHEEEBBBDDDEEEAAA<<<:::===AAA333999???>>>999555777;;;888666333///---...333666555888<<<>>>===<<<;;;;;;999888777666333111///---)))+++,,,,,,+++))))))))),,,///333666999999999888999888888;;;>>>>>>:::555999777444333333333222111000111333555555444333222999999999999888777555555666999;;;:::888777666444666666666666666777888888222333555666777666666555333444666777777777666666444444444444444444444444777555333333555777777777444555666777666555333111444777:::===>>>===;;;999666555555444444444555555222111/////////...,,,*********+++,,,------------,,,...000222222333444666---++++++,,,///000...+++'''&&&%%%&&&)))***(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&###'''***'''###!!!%%%)))111111111111111333666999555666777888999999888777666999;;;:::777444555666666888:::<<<>>>======<<>>===;;;999777555555555555888555111000111222111///222000000222555555222000---...///111111222333444222111111000000000000000///////////////...------...---+++,,,.../////////............////////////............/////////000333555888999999777444111.../////////...---,,,,,,000000///...,,,+++---///111,,,((('''))),,,---,,,111------111111------111++++++******)))'''&&&%%%(((***,,,***'''&&&''')))...******///000---...333111000...---,,,,,,,,,---:::666111+++&&&###""""""((('''&&&%%%$$$$$$$$$$$$   !!!%%%(((,,,---///222444444111//////......---,,,+++)))((()))))))))))))))))))))))))))'''&&&&&&((()))(((&&&%%%&&&'''&&&$$$$$$%%%&&&###$$$&&&(((***,,,,,,---+++)))'''%%%""" """!!! !!! !!!$$$***222;;;@@@GGGIIIKKKLLLKKKKKKKKKLLLOOOWWWaaahhhnnnvvvzzzvvvooodddUUUJJJGGGBBB;;;666222---'''###(((######'''(((%%%&&&+++((($$$!!! ###%%%&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''&&&""" """%%%''''''&&&###"""%%%&&&'''''''''(((+++......---+++)))((((((((())))))))))))))))))*********((((((&&&%%%$$$#########%%%%%%$$$$$$###$$$$$$$$$))),,,,,,)))***------***,,,...//////---...111444222///,,,,,,...///---+++'''''''''%%%"""!!!"""###!!!"""""""""""""""!!! !!!""""""""""""#########***///555===CCCKKKRRRVVV\\\aaaeeeeee```YYYVVVUUUOOOOOONNNLLLJJJGGGEEEDDD???>>><<<===>>>??????>>>>>><<<;;;:::;;;;;;999777444444333111000000222555999<<>>;;;999999;;;;;;;;;999444///---///222,,,---000333///)))(((,,,---000333777;;;============;;;999999:::999555111333333333333333222111000444888888333222999===<<<888888888777777777777777777777888999999888777666555666666777666555333222555333444888999555444777111222333444555555555555777999999888666444444444333333333444555666777777555444333333444333111///333666999<<<===;;;888555666666666666555444333222000///.........---***(((++++++++++++******))))))//////...---------------------.........---,,,,,,+++***((('''''''''((()))%%%%%%$$$%%%&&&%%%""" """###%%%%%%###"""###$$$&&&&&&%%%$$$%%%&&&'''(((222333333222222444777999888888999::::::999888777666888999999777666555555666777:::<<<======<<<<<<<<<999666777::::::777444222666666333444777777333666555888<<<<<<999999<<<;;;:::888666555444444444777444111000111111///------------000444555444222---...///111333444333222000000///000000111222222000000000000///...------///---,,,---///000000//////////////////000000000........./////////000000222333555777777555333222.../////////......---,,,,,,------,,,++++++---///111---))))))+++...//////111......111111------000,,,,,,,,,+++***((('''&&&&&&''')))'''%%%$$$%%%''')))'''(((---...,,,...222///...---,,,+++++++++,,,///---***'''%%%$$$%%%%%%######"""!!! """    """%%%(((+++---///222444333111///............---,,,******************************...///...,,,(((%%%$$$$$$!!!"""###%%%''')))$$$%%%&&&(((******++++++((('''%%%###!!!   """!!!"""$$$(((000:::DDDJJJPPPQQQQQQPPPNNNNNNOOOPPPYYYbbbllluuu||||||wwwqqqgggZZZJJJ???:::666111---***'''### ###&&&%%%$$$''''''$$$!!! ###%%%&&&%%%&&&&&&''''''&&&$$$"""!!!(((''''''(((((('''$$$!!!"""$$$&&&))))))'''%%%###$$$&&&'''(((***,,,000333222000---***(((''''''''''''''')))***++++++++++++)))((('''&&&%%%$$$$$$$$$######"""""""""######$$$(((+++,,,******---,,,))))))+++------++++++---///111...,,,,,,---...---+++)))((('''%%%$$$%%%(((+++!!!""""""#########""""""############$$$$$$$$$$$$+++///555;;;AAAGGGMMMQQQPPPTTTZZZ^^^^^^XXXPPPJJJQQQPPPNNNKKKGGGCCC@@@???AAA@@@@@@AAABBBAAA???<<<===;;;::::::;;;;;;:::999666666666555444555888:::999;;;======<<<;;;;;;;;;===<<<999555000...000222+++***+++---+++&&&%%%(((---///444888<<<=========<<<:::999999:::888555222333333333333333222111111111666666222222777:::999888888888888888777777666222333555666777666555555444555666666555444333222222111444::::::555333444111222333444666666777777666777888777555333333333333444444555555555555555555444333333444333111///222444777999:::888666444444444444444444222111111111///...---...---+++))),,,,,,++++++************///......---------............------------,,,,,,+++***)))((('''(((((()))'''&&&%%%%%%%%%%%%###!!!"""###%%%%%%###"""###$$$$$$$$$#########$$$%%%&&&444555555444333444666888::::::;;;;;;:::999777666777777777888999999777555666777999;;;<<<<<<;;;;;;888777666777:::;;;888555222555666444555777777444555444666;;;<<<999888:::999888777555444333333333666444333222222111///,,,******,,,///444666777666222000000222555666333000////////////000222333444111111111000000///------000///......000111000/////////000000000111111111....../////////000000000///000111222333333333333///////////////......---+++,,,------,,,---///111000...++++++---111333333222000000222222///...000,,,,,,,,,+++)))'''&&&%%%$$$%%%&&&%%%###"""###$$$$$$###%%%)))+++***+++...,,,,,,***)))))))))))))))%%%%%%$$$$$$#########"""  !!!  ###&&&***,,,///222333222111///------......---,,,++++++************************###'''***)))&&&###$$$'''$$$%%%&&&&&&%%%%%%&&&(((%%%&&&'''((())))))))))))&&&%%%$$$###"""""""""""" ###$$$###""""""###%%%'''+++111888BBBMMMSSSVVVVVVTTTRRRPPPPPPRRRTTTbbbjjjvvv~~~{{{uuukkk]]]LLL>>>555,,,)))&&&$$$###"""!!! $$$***)))$$$"""%%%###!!! """$$$%%%%%%%%%&&&'''((((((&&&$$$###(((((('''((()))(((&&&###$$$%%%(((******)))'''%%%###%%%'''***,,,000555888777444///+++'''&&&%%%&&&$$$&&&)))+++,,,---,,,+++(((((('''&&&%%%$$$######!!!!!! !!!!!!"""###$$$&&&***,,,***+++---+++(((&&&(((++++++***(((((()))...,,,++++++,,,---,,,+++,,,+++)))'''%%%'''***...""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,///555:::>>>CCCGGGJJJNNNNNNQQQWWW[[[[[[TTTNNNKKKJJJIIIHHHFFFDDDCCCBBBAAAAAAAAACCCDDDBBB???<<<;;;:::999:::<<<===<<<;;;666777888777777888;;;>>>:::::::::<<<>>>???>>><<<>>>===;;;666222000111222...)))'''))))))&&&%%%&&&+++...444999===>>>>>>===;;;:::999999999888555333333333333333222222222222000444666444333666888777666777888888888777666555///111444666777777666555333444555555555444333222//////444::::::555111111222222333444555666777777333555666555444222222333333444555666666555444333555444333333444444222000222333444666666555444444555555555555444333222111222000...------...---+++,,,,,,,,,,,,++++++++++++......---------......//////......---,,,,,,------+++***)))(((((((((((()))***'''%%%$$$$$$$$$###""""""$$$%%%%%%$$$######$$$$$$############$$$%%%%%%555555555444333333444666888888999::::::999888777888777666888;;;<<<999666777888999:::;;;;;;;;;;;;888888888:::<<<;;;888666333444555555666666666555555333555:::<<<999777888777777666444333222222222555555555555444222///...+++,,,...222555888:::;;;===999666666888888666222111111111111111222222333111111111111000///......111000///000111222111///000000000111111222222333...////////////000000000.........///000111222333//////000000000//////......///000000//////111222...---,,,---///222555666444333444444333111000000+++***)))(((&&&$$$"""!!!###############"""###### """%%%&&&&&&&&&'''((((((''''''&&&&&&&&&&&&#########"""!!! !!!'''+++///222333222000///+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))!!!$$$%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%###%%%'''(((''''''((()))...222888===BBBGGGNNNSSSUUUUUUTTTRRRRRRTTTWWW[[[gggnnnyyy|||rrrdddRRRAAA555///&&&$$$"""!!! !!!""""""### &&&+++)))!!!###"""!!!!!!"""###%%%%%%"""$$$'''***++++++***)))(((''''''''')))((('''%%%$$$&&&(((******)))'''&&&###%%%(((***,,,000555888888444///***'''&&&&&&&&&%%%'''***,,,---,,,+++)))''''''&&&&&&$$$###"""""" !!!"""###$$$###(((+++***+++,,,***&&&%%%''')))***)))(((&&&%%%++++++******+++,,,,,,,,,.........+++(((&&&'''(((###$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((---111555999<<>>===666777888888777888:::<<<;;;999999;;;???BBB@@@>>>???>>>;;;888555333333333333,,,((()))+++)))(((((()))---333999===>>>>>>===:::999888888888777666555333333333222222333333333111555777777777777777777444555666777666555333222111333555777888888777666333444555555555444333222//////222777777333000111333333333333333444444444222444555555333222333444111222444666666666444444444333333333444444222000333333333444444444444444777777777777666555444444333111.........///...---------,,,,,,,,,,,,,,,,,,...------------...//////000///...---,,,,,,------*********)))))))))))))))+++)))&&&$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&333444555444222111333444333444666777888888888777888777777999===>>><<<999888999999:::;;;;;;;;;;;;;;;<<<>>>??????===999777555555666777777666555555444222444:::===:::777777666555555444333222111111222333444444222000///...000111333555777:::<<<>>>HHHDDD???<<<<<<<<<:::888777666444333111111000000111111111222111000000///111000000111222222000...000000000111222333333333////////////000000000111---,,,,,,---...000222333//////000000111000000///111222333222000///000111---------...000333666888666888888777666444222000,,,+++***(((&&&$$$!!!  !!!  !!! !!!!!!!!! $$$$$$$$$$$$#########"""!!!""""""!!!   %%%***000333222000//////******+++++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&+++'''%%%&&&)))((($$$ """$$$%%%&&&'''***,,,((((((((()))(((''''''&&&'''''''''&&&''''''((())))))***+++,,,...111555999<<>>>>>======<<<;;;<<<>>>??????>>>888999:::999777777888:::;;;999888:::???BBBAAA??????===;;;999777666555555555...)))***,,,***)))***(((,,,111777;;;>>>>>>>>>888888888777666666666777444333333222222333444444222333666888777555555777222333444444444333111111333444555666777777777666666666777777666555333222222///000333444111111444444333222000000000000000222444555555444333444555///111222444666666666666444333222333444444222111555444444444333444444444777777777777666555444333333111//////000000///...---------------...............---------......///000000///...------,,,---***************))))))(((,,,)))&&&%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&222333444444222111222333000111333555666777777777666666888:::===>>>===<<<:::::::::;;;;;;<<<<<<<<>>;;;777666555555555555444333111111...000111000...------...111333555777888:::===@@@LLLKKKIIIGGGDDDAAA??????<<<;;;888555333111//////000000111222222222222222111000000111222222///---//////000111222333333444/////////000000000111111---------...///000222333///000000111111111111111000222333222000.........---...///000111333777999999<<<===:::888888555111///...---+++(((&&&###"""  !!!!!!!!! !!!###)))000333222/////////+++++++++++++++***))))))%%%%%%%%%%%%%%%%%%%%%%%%)))###!!!(((+++'''!!!$$$&&&((((((((((((***+++)))))))))))))))(((''''''''''''((()))+++...000111222444666999===CCCJJJPPPNNNRRRVVVUUUOOOKKKKKKMMMZZZ]]]bbbeeehhhkkknnnppprrrtttvvvwwwwwwvvvtttsssqqqpppnnnmmmmmmllliiigggccc[[[NNN???333+++'''%%%""""""!!!"""%%% """&&&)))$$$ !!!!!!!!!!!!###%%%&&&(((,,,///000///---+++&&&%%%$$$%%%'''(((((('''###$$$%%%&&&'''&&&%%%%%%%%%&&&'''''''''(((+++...,,,+++)))((('''''''''(((++++++------,,,+++((('''%%%%%%&&&%%%$$$###!!! !!!!!! !!!!!!"""###$$$!!!&&&((('''(((+++***&&&((('''''')))******(((&&&'''(((******+++,,,...111---111777999777333...,,,(((((()))***+++++++++***(((((()))))))))*********,,,000555888:::;;;<<<===;;;BBBKKKOOOOOOOOOQQQSSSQQQQQQQQQRRRSSSVVVXXXZZZYYYSSSJJJCCC???=========>>><<<;;;<<<======<<<;;;999:::;;;:::888777888999777777666888;;;>>>??????>>><<<999999999999777666444...***+++***((('''***'''***///444999<<<>>>???777888888777555555777888444444333222222333555666000000333666555222222555333333222222111111111111222222222333444666777888::::::::::::888666444333333000///222222000111555333222000///.........///111333555555444444555666111111222333444555666666444333222333444444333111555555555444444444444444444444444444333222111000222111111111222222000..................///////////////...---------------000000000000///---,,,+++******++++++******)))(((***(((&&&&&&''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%!!!""""""###$$$#########222333555555444333444555000111333555555666555555222444888::::::;;;<<<===<<<<<<;;;;;;<<<<<<======@@@DDDHHHKKKJJJGGGCCCAAA@@@===<<>>@@@FFFHHHLLLQQQUUUZZZ```ddd___aaaaaa[[[SSSPPPRRRVVV]]]bbbhhhmmmnnnmmmmmmmmmjjjgggddd```]]]ZZZWWWUUUTTTRRROOONNNMMMKKKIIIFFFDDD===333,,,(((%%%"""!!!!!!!!! $$$((($$$'''&&&$$$&&&***(((###!!!!!! !!!###%%%$$$&&&+++...000///---+++'''&&&%%%&&&((()))))))))$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%&&&)))+++'''''''''''''''&&&%%%%%%++++++,,,,,,,,,+++******&&&''''''(((&&&$$$"""!!!!!! !!!!!!!!!%%%&&&%%%&&&******'''((('''&&&'''***+++***(((&&&(((+++++++++,,,000333000444999;;;999444000...***++++++,,,,,,,,,++++++((())))))))))))*********))),,,222666888999:::;;;===BBBJJJPPPRRRQQQOOOMMMGGGHHHIIIKKKOOOSSSXXXZZZSSSNNNGGGBBB@@@?????????>>><<<:::999:::999777555444666777777666666666777222333444555555777:::<<<<<<999888888:::;;;999777222///------***&&&'''***&&&(((,,,111666:::===???666777888666555555777:::555444222222222444555777222000222555444000111555555444222111111111333444111111000111333888<<>>>>>>>>===;;;888555444222000000333444111111444111000///......///000222///111333444333333444555555444333111111222444555333222222333444555333111444444555555444444333222333333333333222111000///111111222444555444000........./////////000000000111000///...---,,,,,,,,,///000111111000...+++)))******+++++++++***)))(((((('''&&&'''))))))'''&&&###%%%&&&&&&%%%$$$$$$%%% !!!"""###$$$######"""222444666666555444555666222333444555555555444333///333777999888888;;;=========<<<<<<<<<======>>>@@@EEEJJJNNNMMMKKKHHHFFFEEE@@@???BBB@@@:::888;;;666222444;;;@@@>>>888666444555555666555444222111000222333222000111444888+++---000222333666;;;@@@@@@JJJVVVYYYSSSKKKGGGFFF???>>>;;;888555333222111...///000222444555555555000///000111222111...+++---...///000111222333333000000000000111111111111...///000111222222222111///000111222222222222222///111444555444333444444000222555555555666999======BBBCCC>>><<<===999333//////---+++((($$$""" ###  ###%%%###!!!  !!!!!! !!!""" '''000333111......///000000000///...,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$&&&((()))###%%%'''(((((()))+++---******++++++++++++******,,,///333888???EEEKKKNNNZZZ]]]bbbfffiiikkknnnpppjjjjjjggg^^^VVVTTTZZZ```\\\bbbiiimmmllliiieeeccc\\\WWWPPPIIICCC???<<<:::999777555444444333111//////)))###"""###### !!!"""""" """''',,,&&&)))(((""" $$$$$$ !!!!!! ###%%%"""'''---000000///...((('''&&&''')))+++++++++$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&(((+++$$$%%%&&&'''&&&%%%###"""*********++++++,,,,,,---'''((())))))(((&&&$$$""" """%%%&&&$$$%%%)))***((((((&&&$$$%%%)))++++++)))&&&(((+++,,,+++---111444555777999999555111---,,,,,,,,,---------,,,++++++((())))))))))))*********&&&***000444666777888999BBBAAACCCGGGMMMOOOMMMJJJJJJIIIGGGEEEDDDEEEGGGGGGEEEBBB@@@???@@@BBBCCCBBB===;;;999777777666333111...000333333333333444555...111333222111222666::::::888777888:::<<<:::888222000111000,,,&&&(((,,,&&&(((***///444999===@@@555777888666444444777:::555444222222222444666777555222333777555111222888888666333111111222444666222111000111555<<>>???@@@AAAEEEGGGHHHMMMRRRPPPHHHDDDDDDDDDGGGHHHDDD===777666;;;888:::EEECCC:::999777777666555444333333222111111111222222333333333333222000000111333555666===>>>CCCNNNWWWVVVJJJ>>>888::::::777222......///333111......///000000///////////////000000000000---///111222111000000111000111222333444333222222444555777666555444444555333222111000000111222222111222333333111///000000444555666666777999<<>>===<<<<<<666444///***&&&###"""!!!!!!!!! !!! """###  ###((('''&&&### !!!$$$)))...111000//////000000---+++,,,///...***%%%***(((&&&&&&''''''&&&%%%'''&&&$$$###$$$&&&((()))***+++,,,,,,+++***)))(((,,,+++******)))*********///666???DDDHHHMMMTTTZZZhhhjjjllloooqqqrrrrrrrrrmmmlllgggaaaZZZVVVXXXZZZ]]]\\\[[[ZZZWWWRRRLLLGGG@@@<<<666111///---,,,+++)))(((&&&%%%%%%%%%&&&&&&%%%&&&'''&&&###!!!"""###### '''---$$$$$$%%%###   !!!!!!  !!!***)))&&&---///+++---...***%%%%%%'''))))))(((((((((((('''&&&$$$###"""&&&&&&&&&'''((())))))***(((((('''&&&%%%$$$$$$###&&&(((+++...000///...---)))'''&&&'''((('''###""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$'''***%%%))))))(((((()))***++++++)))******+++---...//////666555555444222111111000222000,,,***...333111,,,,,,...,,,'''&&&''''''$$$+++***,,,///555999;;;<<<;;;>>>CCCGGGLLLNNNPPPPPPKKKEEE@@@BBBGGGIIICCC<<>>>>>===<<<:::777333000111555666333///)))***...333444111111555---+++***,,,,,,,,,111888<<<======<<<:::888888999555666555222---***)))***))))))***---000555999<<<999666222222555777777666666666555555555555666666666222333888888333222666777555222000000111444555...000111666>>>EEECCC<<<222222222333333444444444111111000000000000111111000111111000//////000222...---000444222,,,,,,222111555888777333222444777444222000000111222222222555444444333222222111111444///,,,...333555111---111000000111222222///---111000///...---,,,,,,,,,111111///---***)))***,,,000...000444222+++***...///---,,,,,,,,,,,,+++))),,,***'''(((***+++***((($$$$$$%%%&&&((('''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&///000222444666666666666444333333444777:::::::::777666333222333777<<>>???@@@@@@EEEGGGHHHLLLRRRRRRMMMLLLNNNNNNLLLGGGAAA;;;888555888555888CCCAAA888777777777666555555444333333111111222222222333333333000000//////000222444666999:::???HHHOOOOOOGGG???777777666333000//////111222000------...//////............///////////////---000222333222111111222111222222333333222111000000222444555444333333444111000000//////000111222222333444333111000///000333555666777888:::>>>@@@BBBAAAAAAAAA@@@@@@??????888666111,,,(((%%%###"""  !!!$$$%%%$$$&&&+++///))))))(((&&&%%%%%%&&&'''!!!%%%+++------,,,---...111...,,,---//////+++&&&+++)))'''''''''''''''%%%&&&&&&%%%$$$%%%&&&'''((()))***++++++***)))((('''))))))))))))******+++,,,***111999???DDDKKKSSSYYYccceeeiiikkklllkkkiiigggbbbaaa\\\VVVOOOMMMNNNQQQOOONNNKKKIIIEEE@@@:::555333///***'''''''''&&&%%%%%%$$$###"""!!!"""############"""  ###%%%&&&$$$!!!!!!&&&***"""###$$$"""  !!! !!!"""'''%%%""")))+++'''***,,,)))'''(((***+++)))&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''((()))))))))'''''''''&&&&&&%%%%%%$$$%%%'''***---//////......)))(((''')))******&&&###""""""""""""!!!!!!!!!!!!!!!$$$%%%%%%'''+++(((###((((((''''''(((((()))***'''((()))***+++,,,------222222222222222222222222111000,,,***---111///))),,,---+++'''%%%'''&&&###%%%&&&(((***,,,///222333<<<>>>BBBFFFHHHIIIHHHHHHLLLGGGBBBBBBDDDCCC===888AAA???<<<;;;;;;:::999888666222//////111111...***(((''')))+++)))$$$$$$'''(((&&&&&&((()))***///666;;;===>>>===;;;999999999777666444222///---***)))***((('''(((,,,222888<<<999666333222444666666555555555444444444444555555444111111666777444555888555555444444444555666666///555::::::<<>>555555777777666666555555444444222222222222333333333333............///111333444333555999>>>CCCDDDBBB???888555000......000111222000...,,,,,,---------,,,,,,---------............///111333444222111111222111111222222222111111000---000333333333222222333///////////////000111222444555666444222000///000333444666777999;;;???BBBAAABBBCCCCCCDDDCCCBBBBBB;;;999555000+++(((%%%$$$ !!!!!! !!!!!!""" !!!"""###"""###&&&---333++++++)))(((((('''''''''!!!$$$(((+++,,,,,,---...111///------//////,,,(((+++)))'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))(((''''''''''''(((((()))+++,,,---***...444999===CCCKKKQQQVVVXXX\\\^^^]]][[[WWWTTTQQQOOOKKKEEE@@@???@@@BBB<<<:::777444111...)))&&&%%%""" !!!!!!!!!!!!  !!!!!!"""%%%''')))'''$$$###$$$&&& !!!"""!!!  ###%%%%%%!!!$$$&&&$$$'''(((&&&%%%'''))))))&&&"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,------+++***)))))))))+++,,,,,,***(((######"""""""""!!!!!!!!!###&&&&&&'''***+++***''''''&&&&&&''''''((((((&&&&&&'''((())))))******------///000111333444444333222000---///222000***+++---***%%%###%%%%%%"""###%%%(((((('''(((,,,///000333:::@@@EEEGGGHHHGGGGGGEEEBBBAAA@@@===999777<<<999777666666666444333333000,,,+++,,,+++'''$$$&&&$$$$$$%%%""" ### !!!$$$&&&&&&+++222:::===??????>>>;;;::::::999666222111000///+++(((***'''$$$$$$'''...555:::999777444333444555555444444444333333333333444444333000000333555444666:::666666666666555444444333333===BBB>>>777666999;;;888777666555333222111000111000000//////000000111000111111111//////111222......///111000------000444666999888555444555777111111222444555555222///555555555555444333222222222222111111111000000000+++///333444222111111222......---,,,++++++++++++,,,---///...,,,++++++,,,,,,+++,,,...,,,)))***......,,,++++++------,,,***000...,,,+++,,,,,,***)))&&&%%%%%%'''((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%---///222555666666555444777666666777:::<<<======777777777777888999::::::888888999999;;;<<<>>>???999===@@@@@@@@@CCCIIILLLHHHHHHGGGCCC>>>;;;:::;;;111555111333>>>===444444666666666666666666555555333333333333333333333333//////.........///000111///111444666888:::===???;;;555///,,,...111222222...,,,++++++,,,,,,+++***+++++++++,,,------......000222444444333222222222//////000111111222222222///111333333222111111111/////////000111111222222555666777555222000///000222444666777999<<<@@@CCCBBBCCCEEEGGGGGGFFFDDDCCC===;;;888444000+++(((&&&###$$$%%%%%%###!!!!!!   """###"""!!!!!!!!!&&&&&&&&&%%%%%%''',,,000333222111///...+++(((%%%###%%%(((+++---...///000000...,,,,,,...---+++)))***)))'''&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%'''''''''''''''''''''&&&(((''''''((()))***++++++...///111222444777<<>>;;;666333222333555...,,,)))(((((('''%%%$$$  !!!!!!!!!!!! """$$$'''((((((&&&###"""###$$$ !!!   $$$'''%%%!!!"""%%%###&&&(((&&&%%%&&&((((((&&&###"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''***+++,,,,,,+++***((('''++++++++++++,,,+++***)))$$$######""""""!!!!!!!!!$$$)))'''&&&))),,,---(((''''''&&&''''''((((((%%%&&&&&&'''(((((()))))))))***---///222555777888888999777555555777444///+++,,,)))$$$"""$$$$$$!!!###'''&&&$$$$$$(((---&&&+++222:::@@@CCCDDDDDD>>>??????>>>;;;999888888555333111000000000///---///,,,)))(((((('''$$$!!!%%%######$$$"""!!!%%% """""""""'''---999===AAACCCBBB???===<<<:::555000///111000+++&&&(((&&&$$$$$$''',,,333777:::888666555555555555444444444333333333333444444333111000111222444666999777666444222111111111111<<>>BBBCCCEEEHHHIIIJJJHHHEEECCC???>>><<<999555000,,,***&&&'''''''''&&&### !!! """!!!!!!!!!""""""""""""#########$$$%%%%%%%%%$$$%%%(((***---...000000111111222444;;;;;;:::;;;999555///***%%%%%%'''))),,,...//////...,,,++++++++++++***)))***(((&&&%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''))))))(((((('''(((((())).........------...111444666666555444555555666777444222///---,,,,,,++++++(((&&&$$$$$$%%%%%%%%%$$$!!!!!!!!! !!!"""!!!!!!"""###((('''%%%""" """$$$ !!!  !!!%%%(((!!!(((###$$$&&&$$$'''---)))%%%%%%''')))((('''######$$$$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''((()))***+++++++++******,,,,,,,,,+++***(((''''''$$$$$$$$$###"""!!!!!!!!!%%%***'''$$$'''+++---))))))(((''''''(((((((((&&&&&&''''''((()))))))))((())),,,000444777:::<<<:::======::::::;;;888333,,,---)))###!!!######!!!!!!!!!$$$)))(((+++///444777888888777777999:::999666444444555///---+++*********)))((()))'''&&&%%%%%%%%%###"""""" !!!###""" """'''!!!!!!!!!"""'''666;;;BBBFFFFFFCCCAAA@@@999444///...000///***%%%&&&&&&%%%&&&)))---111333999999999777666555555666555555444444444444555555444333222000000333444555777444111//////111555777BBBCCC>>>555000222555666555555555444444444333333000000////////////000000///000000///......///111/////////......000///......111333555777888:::;;;777444222111333555777777444555555666555333222000---000222000---+++---000///444888777111------///,,,,,,+++*********++++++)))+++---...---,,,,,,,,,)))***+++)))((()))+++,,,,,,+++***+++---...---,,,000///...,,,***)))))))))((('''&&&((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%//////111222444555555555:::888777777888999999888888888888888888777666555777777777777888999::::::;;;999:::<<<<<<<<>>999777888888555222222555000222<<<<<<444555333444444444555555666666444444444444333333333333333333222222111000//////111111000//////000444666:::777444111111000000///...---------......,,,***))))))***+++,,,---......000222444444222111000111+++,,,,,,...000222444555555555555333111111333555222333333444444333222222444555666444222000///000///111222333555777;;;>>>AAADDDHHHKKKLLLJJJGGGEEEBBBBBBAAA???<<<777333000*********)))'''$$$"""!!!(((%%%!!!!!! !!!!!!!!!"""$$$&&&"""######$$$%%%&&&''''''(((((()))((((((+++///222333555999<<<>>>>>>===<<<;;;<<>>555...&&&%%%$$$&&&))),,,---,,,,,,,,,+++***)))************(((&&&&&&&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))(((''''''''''''''')))(((((((((***+++---...///...,,,***+++---111333,,,+++***+++++++++(((&&&'''%%%"""""""""###"""!!!!!!    !!!  &&&$$$!!! """### !!!"""!!!  """%%%'''###***&&&!!!'''((($$$'''((($$$!!!######""""""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&(((***,,,...///000,,,------+++(((&&&&&&'''%%%%%%$$$###""""""!!! &&&***&&&###&&&)))+++***)))(((((('''(((((((((''''''((((((((()))))))))'''))),,,000444888;;;<<<999===>>><<<<<<<<<999444------)))###!!!######!!! !!! !!!$$$((("""$$$(((,,,///000111111333444444222///---,,,,,,)))(((%%%%%%&&&&&&%%%$$$##################""""""""" !!! $$$111888@@@GGGHHHFFFCCCAAA888555111000///...***'''&&&&&&&&&'''))),,,///111777888999888666555666777555555444444444444555555222444333000000333444222444111///...111666===AAA???===888111000444555444000000000111111222222222000//////......//////000---...///...,,,,,,...///---...,,,***+++///...+++,,,---000333555777888999777333000///111444777888333444555555555333111//////111333222000///111333444666777555111---------,,,,,,+++******++++++,,,)))+++------,,,++++++,,,))),,,---***)))++++++***+++******+++---......---***+++,,,,,,++++++---///)))((('''(((***++++++***''''''''''''&&&&&&&&&&&&000000000000222444666777777666444555777888888777555666666777777777777777888777777666666777777888888444444:::===<<<===@@@???===:::888666555444333111444///000;;;;;;333444222222222333444555555666555555444444444333333333222333333333333333333222333111///.........//////222444555444222///////////////...///000000...,,,))))))***+++,,,---...///000111333333111000///000------------...000222333444444222000000222777:::333333444444333222000///222333444333111000///000...///000111222444888;;;===AAAFFFKKKNNNMMMKKKIIIEEEFFFFFFFFFCCC???:::777222111///---+++)))((('''))))))!!!###%%%"""###"""$$$&&&'''&&&(((+++...((()))***+++---///000111222444777888999;;;>>>AAABBBCCCEEEHHHJJJIIIHHHFFFBBBDDDHHHNNNOOOHHH<<<222)))'''%%%&&&))),,,,,,,,,,,,,,,,,,***)))***+++,,,,,,***((((((((()))(((&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&'''(((((($$$$$$%%%&&&)))***+++++++++***)))((((((***,,,---''''''(((+++---,,,((($$$!!!  !!!"""!!!   !!! !!! !!!""""""""""""###$$$"""  !!!!!!!!!"""$$$%%%"""***'''"""'''(((###%%%"""  !!!###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))+++---///000111+++------+++((('''(((***&&&%%%%%%$$$###"""!!! $$$'''$$$###'''******)))(((''''''&&&&&&&&&'''''''''''''''(((((((((((('''(((+++///333666999;;;777<<>>======:::555......***###!!!###$$$"""!!!!!!"""""""""###$$$%%%###&&&***,,,...+++******))))))'''&&&%%%&&&$$$"""""""""###"""!!! !!!!!!!!!   $$$+++333===EEEHHHFFFCCCBBB888777555333000...+++***'''&&&%%%$$$&&&***...111444666888777555444555666444444333333333333444444...222222///000444444111222000//////222777===AAA333555555222222555555222000000000000111111222222//////............//////,,,------,,,++++++,,,...+++,,,)))&&&(((---,,,''',,,---...000333444444444222000...---000222444444111222444555444222///...000111222222222222333444666666444222111//////...,,,,,,++++++++++++,,,,,,+++,,,,,,+++******+++,,,)))///000---+++,,,,,,)))***))))))+++---//////...+++---...---,,,,,,...000)))((('''(((***,,,,,,+++))))))((((((((('''''''''111000//////111333666888444333222444666888999888111111222444555666777888888888777666666666666666444......666;;;;;;:::===888:::;;;888444222333666111333...///:::999222333111111222222333444555555555555555444444333333333111222333444555666666666444222///......---+++))),,,000555555222///...///000000000111222111///,,,)))******,,,---.../////////111333333111///...///000///...------...///000222111///...///333999>>>222333333333222000///---111222333333111000000000---...///000000222555888999>>>EEEKKKOOOOOONNNLLLHHHIIIJJJJJJHHHDDD???<<<999888666333111///...---%%%***$$$(((+++(((((('''))),,,---,,,...222555444444666888:::<<<>>>???CCCGGGKKKOOOPPPQQQSSSTTTVVVUUUUUUUUUUUUTTTRRRPPPPPPSSSWWW]]]]]]TTTDDD888...***'''(((+++......------------+++******,,,......,,,***)))******)))((()))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&'''((()))***$$$$$$$$$&&&((()))((('''((((((((((((''''''''''''%%%&&&(((,,,///...(((###"""$$$###""" !!!!!! !!!""" ### """$$$%%%###!!!$$$$$$%%%###  """###""""""###$$$ )))&&&"""''''''!!!######""" """$$$$$$!!! """$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,------***,,,---,,,))))))+++---&&&&&&%%%$$$###"""!!! ###$$$"""###(((+++***((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&(((***...111555777999777===AAA@@@???>>><<<888//////+++###!!!###$$$""""""   !!!""""""!!!!!!"""%%%&&&%%%###$$$""" !!!!!!  !!! $$$'''///:::CCCGGGFFFCCCAAA999999888555111...------)))&&&###!!!###(((...222111444666666333222333555333222222222222222222333+++000222///111666666222222111000000222444777888)))///444444444555444111333333333333333333333333//////............//////+++,,,,,,+++******+++------...,,,(((***000///***------...///111222111000---,,,,,,---///111000000000222333444333111///---......///000111222333333777555222000111111111000,,,,,,,,,+++,,,,,,------------,,,+++))))))+++---***000333...,,,...,,,(((***))))))+++---//////...111333333000,,,***+++---***)))((((((+++,,,---,,,******))))))((((((((('''000111222111000111444777555333111111222444444333777777666555555555555555888??????777555:::777///666777777888777777666555444777999999555222111222---///000222666999666///111444555333...,,,///333>>>888111...000222333333000333555555222111222555222222111000///...---,,,111000333777;;;:::222+++...//////000///---,,,*********+++,,,,,,---......,,,///222222000...///111000///.........000111222222111000///000222555777666444444777666111///111000000000000000000000000000//////000111444777999888<<>>BBB>>>:::666333///,,,)))'''&&&$$$###%%%'''***---...000222444666555555444666555333222111222222333444222000///000000000///333222222111000000111111---222555444333555555222222333333444444333222222666333///....../////////---......,,,(((&&&''')))---,,,+++++++++,,,---......,,,++++++,,,---,,,+++------,,,,,,,,,------...444222111111222333222222......//////000000111111333333333222111///---+++000---***)))+++---,,,+++------,,,+++++++++,,,,,,+++---///...,,,***)))***((()))***+++++++++++++++///111222111---)))'''&&&(((((((((+++------+++))))))''')))------)))'''(((111111111222222444666888555333111111333444444333666666555555555555666666444:::;;;555444999888111999999888777555444333333444777:::999666333333333...000000111555999777111222444666333///...000333666444222222333444444333222222333444444444222111222222111000///...------///...000444888999444///////////////...---,,,,,,***++++++,,,------......---...///...,,,,,,///111000///......///000111222444222111//////111333555111//////222111---,,,---++++++,,,------...//////------,,,---...000333444777;;;AAAGGGKKKOOORRRUUUYYYYYYXXXXXXVVVSSSOOOLLLLLLLLLKKKJJJHHHFFFDDDBBBAAA???>>>>>>@@@BBBBBBBBBCCCFFFIIIKKKMMMNNNQQQSSS[[[ZZZ\\\bbbeeeeeehhhlllppptttxxxzzzzzzwwwuuutttrrroookkkiiigggeeeaaa^^^ZZZ[[[^^^```^^^TTTDDD888+++'''######'''******(((+++)))&&&&&&)))+++,,,+++------,,,,,,,,,++++++++++++******)))((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))((('''''')))+++(((((('''''''''(((((()))&&&))))))&&&%%%&&&$$$ !!!"""  !!!"""#########""" !!!  !!!!!! !!!######""""""$$$%%% !!! !!!###&&&((()))***'''&&&(((++++++'''###!!!!!!  !!!  $$$(((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&''''''&&&&&&(((&&&,,,555555,,,***///,,,,,,+++)))'''&&&(((***)))$$$ """ ###"""!!!###&&&((()))(((,,,+++***))))))))))))***)))&&&$$$&&&******'''###))))))***+++---111777<<>><<<444111---((($$$###""""""$$$"""!!!!!!!!!!!!"""!!! !!!"""!!! !!!###   %%%)))'''---666???DDDDDDBBB@@@AAA>>>:::666333111---+++'''&&&%%%%%%&&&''')))++++++---000222444444444333555444333111000000111111333222111222333444333111222111111000000000000111,,,111333222111333333111333333333444444333333222444222///.../////////...---......+++(((&&&''')))++++++******+++,,,------...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,---...///333111000000222333333222///////////////000000000222111000///......//////...,,,******+++,,,+++)))---,,,,,,,,,,,,,,,------+++---......+++)))))))))(((((()))***++++++++++++---///000///,,,)))''''''(((***,,,,,,)))((()))+++)))'''(((++++++(((&&&(((222111111222555777888888555333222222333444444333444444555555666777777888111777999555555;;;;;;555===;;;888666333222111111444777999999777555444444000111111111555999888333333555666555111///111333---000333555555444444444444222111444888777333...222111000///...------------,,,,,,///555888777555111000///------------...++++++,,,,,,---.........------,,,***)))***...111000////////////000000111444333111//////000111222222//////222111...---///))))))***+++,,,...000000000000//////000111333444444999???EEEJJJOOOSSSUUU\\\\\\\\\\\\ZZZXXXUUUTTTVVVVVVWWWXXXXXXWWWVVVUUURRRPPPOOOOOOQQQTTTUUUTTTUUUXXX\\\___```bbbeeegggjjjhhhjjjooorrrrrrtttxxx}}}}}}~~~}}}yyyvvvtttrrrnnnkkkiiifffccc```````````````[[[OOO???444,,,(((%%%$$$&&&(((&&&$$$***(((&&&&&&'''))))))))),,,,,,,,,+++++++++++++++++++++***)))(((((('''&&&''''''''''''(((((((((((())))))((((((((('''''''''((()))******)))((()))+++''''''''''''((()))******(((***)))%%%###$$$### """$$$!!!"""###$$$%%%$$$###"""!!! !!!!!! !!!!!!!!!!!! """#########$$$''')))"""   !!!"""$$$&&&((()))+++))))))+++...---((($$$  !!!"""!!! """&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&(((&&&+++333222+++***///+++++++++)))''''''(((***+++&&&!!! !!!!!! """!!!!!!###&&&)))************)))((((((((())))))***(((((()))***(((###'''((()))+++---111777;;;AAACCCGGGIIIIIIFFFBBB???777444000+++'''%%%$$$$$$   !!!!!!!!!!!!!!! """"""$$$!!!!!!'''---'''+++333:::@@@BBBBBBBBB@@@>>>:::777555222///---''''''&&&&&&&&&&&&'''''')))+++...222444666666666555444222111000/////////111000111222444444222000////////////000000000000+++000111///...111222111333333333333333333333333222000000000111000///---.........+++)))'''((()))'''((()))***+++,,,,,,,,,---,,,++++++------,,,+++++++++++++++,,,...//////222000///000222333333222///////////////.........000...,,,++++++---///111,,,+++***+++,,,,,,***(((,,,,,,,,,,,,------...///,,,---...---***((((((((())))))******************+++,,,...---+++((('''((((((,,,///,,,&&&$$$''',,,)))&&&&&&))))))'''''')))111000///222555888888777555444222333444555444333222333444555777888888999444888999777888======:::===;;;888444222111111222444555777888777666444444222222111111555:::999444444555777555333111222333)))...333555444222333555333333555777999777333///111000///------------------+++***,,,222777:::;;;333111...,,,,,,,,,...///,,,,,,------.........///---,,,+++******+++...///000////////////000000000333222000//////000111222111......111111...---000,,,,,,,,,,,,...///111222333222111111111111222333222666<<>>;;;999777555111///'''&&&&&&%%%%%%$$$######(((+++///333666888999999555444333222111000///...------...000111000---***.........///////////////+++///000---,,,000222111222222222222222333333444000000111222333222000---///...---+++)))((((((((($$$%%%(((***+++++++++***,,,++++++,,,---...---+++*********+++,,,...///000111///...///111333333222/////////......---------...---+++******+++---...++++++,,,,,,---,,,***(((,,,,,,,,,,,,---...///000---...///---+++))))))***,,,,,,+++***)))(((((((((((()))++++++)))((((((((()))+++,,,)))%%%%%%(((,,,***''''''))))))'''(((+++//////000111444555666555555444333444555555444333000111333666777999999999777999999888999;;;<<<:::<<<:::777444333333333444333333555666666555333111333333222222666;;;:::555444555666666444333222222,,,///222222000000222555222555999:::888444333222000///...,,,,,,,,,---------+++***,,,000555:::===444222...,,,+++---///000---...............//////,,,,,,---......///...---///000000000000///////////////...//////111222333---******------++++++...000///...---...///000111000000//////............000333999>>>CCCHHHMMMPPPWWWYYYZZZ[[[ZZZ[[[^^^```bbbdddgggiiijjjjjjiiihhhmmmkkkhhhgggggggggeeecccbbbdddeeedddbbb`````````]]][[[]]]aaacccbbbcccfffcccaaa___```cccdddbbb```^^^```bbbccccccaaa``````___^^^[[[WWWNNNCCC888000+++***(((((((((((((((''')))))))))(((''''''((((((************************++++++******))))))((((((((((((((()))))))))******((((((((('''''''''&&&&&&++++++******++++++******'''''''''((((((***+++,,,***,,,***%%%###$$$$$$!!! ###!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###!!!$$$((())))))'''''''''***$$$!!!"""###!!!!!!"""!!!!!!"""###$$$&&&((()))'''(((***+++,,,***&&&#########"""  ###%%%$$$""""""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&)))++++++)))***...***++++++***))))))+++---,,,***'''%%%###"""   """&&&***++++++******)))))))))******+++)))(((&&&&&&&&&&&&&&&%%%%%%'''(((***,,,///333777DDDGGGKKKNNNOOOMMMJJJHHHDDDAAA<<<555///***&&&$$$###"""!!!"""######""" !!!!!!!!!"""###&&&((((((&&&###!!! !!!!!! ###%%% !!!""""""###%%%'''(((&&&""""""(((222;;;BBBDDDDDDCCC@@@>>><<<;;;999777333000&&&%%%%%%$$$###"""!!! &&&)))---222666888999:::555555444444222111000000.........//////...***'''---...////////////......+++///000---,,,///111111222111111111111222333444000000111444555444222///000...---+++***))))))(((###%%%''')))************+++***+++,,,......---+++))))))***+++,,,---///000111///......000222111111//////......------,,,,,,+++,,,,,,++++++***)))(((***,,,---------+++***)))+++++++++,,,---...///000---...///---+++***+++,,,///...,,,)))'''&&&%%%%%%&&&((())))))((('''((())))))(((&&&&&&''')))******+++((((((***+++)))***---...000222333222222333555555444333444666666444333000111444666888999999999777888777777777888999999:::999777666555555555666333333333555666555222///333444333333888<<<;;;666444555555666555444222111...///////////////111333111555999999555111111333000///---+++***+++---...---,,,+++,,,...222666999444222///---,,,---///000////////////////////////---------///111111///---///000000000000//////...------......///111222333///,,,+++...///---...111111000...------...000111222222222111111000000000...111555:::===BBBFFFIIIQQQTTTWWWXXXXXX[[[aaaeeeoooqqqsssttttttrrrpppnnnllljjjiiiiiihhheeeaaa^^^______]]]XXXRRRMMMJJJIIIIIIFFFGGGKKKLLLKKKLLLOOOKKKIIIGGGGGGIIIKKKLLLLLLSSSXXX^^^cccddddddcccccc___^^^[[[TTTKKKAAA888222+++***((('''&&&&&&''''''%%%&&&''''''&&&%%%&&&''')))))))))))))))***************)))))))))(((((((((''''''(((((())))))******)))))))))(((((((((''''''***)))((()))***+++***)))(((((((((((()))******+++***,,,+++'''%%%&&&%%%"""""""""!!!!!! !!!"""######"""###%%%&&&''''''&&&%%%$$$###"""!!!!!!"""###$$$"""&&&)))))))))***+++***### """!!! !!!!!!!!!!!!"""$$$%%%'''(((''')))+++,,,,,,+++)))'''''''''%%%$$$###""""""""""""%%%''''''$$$$$$&&&(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&''''''((('''(((***---+++,,,,,,+++***+++...000,,,+++)))'''$$$###"""!!! """&&&***++++++******)))))))))***++++++'''&&&%%%%%%%%%''')))***%%%''')))***+++---111444???BBBFFFKKKNNNOOOOOONNNNNNKKKFFF???888222---+++(((&&&###"""""""""!!! !!!!!!  !!! !!!"""&&&)))---///...+++'''$$$ !!!  ###%%%######""""""###$$$&&&''''''%%%%%%(((+++)))$$$ &&&000:::AAADDDDDDDDDAAA@@@>>><<<;;;888444000&&&%%%$$$"""!!!!!! """%%%)))...222555666777444444444444444333111111111000000000111000...+++...///000000000///---,,,***...///---,,,///000///000//////...///000222333///000111333555555222000111///,,,+++++++++)))(((%%%&&&'''((()))***************+++,,,...///---+++************+++---......111000......///000000///---------------,,,,,,,,,***+++,,,,,,+++)))'''&&&***+++---,,,***))))))***++++++++++++,,,,,,---...,,,------,,,++++++,,,...///---+++((('''&&&&&&&&&&&&((()))((('''&&&''')))(((&&&$$$%%%(((******(((+++((())),,,---***+++...---222777666222000222666444444444555666666444222000111444777888999888888888666666777888888:::;;;::::::999888777666666555666555444555666555111...222444555555:::>>>;;;555444444444555555444111///---,,,,,,...000222222111222333444444222111/////////...,,,******+++---...+++,,,,,,,,,,,,...000111333222000...---.../////////////////////////////////---,,,---///111000...///000111111000///...---.........//////000000000222///...111222111222666333111000//////111444555444555555555555444444333---///333555888;;;@@@CCCHHHLLLPPPRRRSSSXXX___fffrrrsssttttttrrrnnnjjjhhh______`````````\\\WWWSSSPPPOOOMMMHHHBBB<<<999888555222333777777555666999666777777888999===BBBFFFSSSZZZdddkkknnnmmmlllkkkdddbbb^^^VVVLLLBBB:::666///...+++'''%%%$$$&&&'''###%%%((((((&&&&&&''')))((((((((()))))))))******))))))((((((((((((''''''&&&&&&'''(((((()))******++++++*********)))))))))(((&&&%%%&&&)))***)))(((***)))))))))))))))******))),,,,,,)))((()))'''###***&&&!!! !!!"""$$$$$$$$$%%%''')))***)))((('''%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%&&&'''***---***### ######"""### !!!"""###$$$&&&'''''')))+++,,,,,,++++++++++++***)))(((((((((((((((###&&&((((((%%%$$$&&&(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''%%%%%%'''+++---,,,---------,,,---000222++++++***(((&&&$$$######!!! ###&&&)))******((((((((((((((()))***+++###%%%&&&''''''((()))***&&&((()))******,,,...111555888>>>EEEKKKPPPSSSTTTWWWTTTPPPJJJCCC>>>999777000---(((%%%$$$###"""!!!!!!"""###!!! """!!!""" !!!%%%***111444999<<<;;;666111---###$$$$$$$$$###$$$&&&)))***)))(((((((((***,,,---)))))))))***)))'''### %%%---666===BBBEEEFFFCCCAAA???>>><<<888444000(((&&&$$$"""!!!"""######!!!###(((---111333555555111222333444333333222111222111000111333444333222000000111111000///,,,+++&&&,,,...,,,+++......,,,///...---,,,---///111222.........000222333222000222///,,,+++,,,+++***'''((((((''''''((()))******))))))***---//////---+++++++++******+++,,,------222000......//////...---,,,,,,,,,,,,,,,---------*********)))))))))))))))(((***+++)))'''&&&(((***++++++*********++++++,,,))))))***))))))))),,,...,,,***)))'''''''''((()))'''((()))(((&&&&&&''')))&&&'''(((((('''''''''''')))'''(((------+++***,,,...444:::999222///222888444444444555777777444222000222444777888999888777999777777999:::;;;===@@@;;;;;;;;;:::888777555444888666555666777666222...222444666777;;;>>>;;;555333333444555555444111...+++******...333444222///333000...///111111...+++///...+++))))))+++---...***+++,,,,,,+++***+++,,,222111000///......//////000000000000////////////111...******---///000//////000111111111///...---///////////////.........000---,,,///000///111555444333222222333666999;;;111222222333333222222111,,,///111333555888;;;>>>@@@DDDIIIKKKMMMSSS\\\dddggghhhhhhgggddd___ZZZWWWRRRSSSUUUWWWWWWSSSMMMIII?????????;;;777333111111---++++++//////---...111...111444666999???HHHOOO]]]fffqqqzzz|||{{{yyyxxxiiigggaaaXXXNNNCCC<<<999555333///***&&&%%%''')))$$$'''******)))(((***,,,'''((((((((())))))******((((((((((((''''''''''''%%%&&&&&&'''((())))))***''''''''''''&&&&&&&&&&&&&&&$$$###%%%(((***)))'''+++***)))))))))))))))***(((,,,---+++***+++((($$$111)))!!! !!!###$$$$$$&&&(((***++++++***)))%%%$$$"""!!!!!!"""$$$%%%+++)))&&&###!!!###(((,,,---%%% """&&&&&&%%%&&& !!!"""$$$%%%&&&%%%''')))*********+++,,,,,,,,,,,,,,,,,,,,,---...###&&&((((((%%%$$$&&&(((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%'''&&&$$$###'''+++---------......---...111333+++++++++)))&&&$$$$$$$$$"""!!!!!!###&&&)))******'''''''''''''''((()))***!!!$$$'''))))))((('''''''''((()))******+++---///---111777???HHHPPPUUUYYY\\\ZZZVVVQQQLLLGGGCCCAAA777333---)))'''&&&%%%$$$!!!###$$$""" !!!### ###"""$$$,,,444<<<@@@DDDGGGFFFAAA;;;666---......------...000222......,,,,,,,,,...000222,,,...///,,,'''""" !!!$$$***222999@@@EEEGGGDDDBBB@@@???===999444000***(((%%%###"""###%%%&&&"""$$$)))...222444666666///000111222333222111111000///...000333555666666111222222222111///,,,***$$$***---++++++,,,,,,***...---,,,+++,,,...000222---,,,,,,...000111111///222///,,,+++,,,,,,***'''***)))(((''''''(((***+++))))))***---//////---++++++++++++***++++++,,,,,,333111///.........---,,,+++++++++,,,,,,---------***)))'''''''''***,,,...'''((()))'''$$$###&&&)))++++++******)))*********&&&''''''''''''(((+++...((('''&&&&&&''')))+++---((())))))(((&&&&&&''')))$$$(((,,,+++&&&###$$$''''''%%%(((,,,---***)))+++////////////000111222333222333555666777666555555444555666777777888888777444555777888999999888888===;;;999777555555555555666666777777777555444333555///111333333<<<@@@666...000333555555222000...,,,111---222&&&)))666///444000...444333///444...111333222...++++++---+++*********+++,,,,,,---...333777777333...,,,,,,444222000...---...///000,,,,,,---------------------//////...000333222..................///000111///.........///000222333111222333555666777777777111444666555222111222444444333444777666444666;;;<<<>>>AAADDDGGGJJJOOOSSS]]]XXXRRRNNNLLLKKKHHHEEEGGGIIIJJJJJJHHHDDD???===:::888555333111000//////...,,,++++++------,,,+++...444333777EEEMMMRRR\\\mmmttt}}}{{{xxxqqqjjj```UUUJJJ@@@888333...,,,+++)))%%%!!!###((('''&&&%%%&&&(((*********(((((((((&&&%%%%%%&&&(((***************)))((('''************)))(((&&&&&&((((((((('''&&&%%%$$$###!!!!!!!!!!!!###%%%'''(((''''''***---,,,&&&%%%'''###&&&***,,,+++)))((('''%%%&&&### !!! !!!###!!!!!!&&&((())),,,.........---,,,)))%%% """)))...%%%''')))+++,,,+++******+++(((%%%$$$$$$%%%$$$### !!!###$$$%%%$$$***---,,,***111333555777777555222000...,,,(((''''''&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&)))(((%%%###&&&***&&&%%%%%%%%%%%%%%%&&&'''(((+++//////,,,***+++,,,+++000...+++(((&&&%%%$$$$$$###(((***+++,,,)))%%%'''+++---+++((((((''''''))),,,---+++(((&&&((())))))(((''''''(((---,,,000777???FFFRRR\\\```cccccc]]][[[[[[UUUMMMHHHBBB888///***(((''''''%%%%%%$$$""" """%%%((($$$$$$###$$$)))222<<>>===>>>???@@@???>>>;;;888555555555333222222333333444000000000000111333555777<<>>IIIQQQ___aaacccbbb\\\SSSMMMIII>>>@@@DDDHHHLLLPPPSSSUUUTTTPPPJJJFFFBBB>>>:::777999555000,,,(((%%%""" !!!'''///777===BBBEEEFFFCCC???<<<:::777333000---+++)))&&&%%%%%%&&&''')))$$$!!!$$$+++222333222222222333333444444444444666222000222222///222777000111222222222222111000+++,,,------+++)))******+++(((&&&&&&))),,,,,,,,,---000111---,,,...000//////---+++***++++++)))((('''''''''&&&&&&&&&%%%%%%&&&***...000///---,,,,,,///...------......---,,,...............---,,,,,,'''(((((()))))))))))))))''')))+++------,,,***(((((()))***++++++***)))(((***++++++***((('''((()))'''%%%&&&***+++))))))+++---***((())),,,---+++(((###$$$%%%&&&&&&%%%$$$###%%%&&&(((***++++++***)))%%%'''''''''&&&'''(((***111111333444444333222222444444444555666888999:::777777888888888777666666777777999:::;;;<<<<<<<<<;;;:::888666555444444444333444555555555444333222555222777999888===>>>222///111222444444333111000555444***444444***222222+++333111,,,...,,,---777111000///......---***(((------,,,,,,------.........------111555555111,,,,,,,,,,,,------------...,,,,,,---------.........444---+++000111......222222111///------...000111111000000///000000111111111111222444555555555555666333000111333333///+++111///000222111///111555333444666777999===AAAEEEDDDBBB???>>>???@@@@@@???@@@@@@???>>>===;;;999888666555555666666777999999888:::;;;;;;;;;>>>CCCHHHNNNWWWYYY___mmmrrrssszzz}}}yyytttqqqiiibbbVVVJJJ???555---((("""!!!$$$&&&&&&&&&&&&&&&'''((()))(((((((((&&&%%%%%%&&&(((******++++++******))))))++++++,,,++++++***)))((((((((('''&&&%%%###!!! !!!###$$$***&&&&&&+++---***&&&%%%'''((((((((('''(((+++...((()))&&&!!!!!!!!!  ###%%%'''))),,,///000000000******)))'''&&&%%%$$$###)))(((''''''(((***---///...,,,***(((((((((&&&%%% !!!!!!!!!!!!###'''******((((((,,,111;;;BBBKKKSSSUUUQQQKKKFFF===888222,,,***((('''&&&###%%%)))***)))'''&&&&&&+++///...)))%%%'''((('''''''''&&&%%%%%%%%%&&&&&&***...000,,,+++,,,---+++&&&''''''''''''&&&%%%$$$)))%%% ###&&&(((***(((&&&'''***,,,***(((***************'''###&&&'''))))))'''&&&'''(((,,,+++---333999===FFFNNNaaaiiiqqquuuyyyzzzwwwssskkkeee[[[QQQIIIBBB===:::666777777555333222222333111333666<<>>EEEIIIHHHHHHGGGHHHJJJKKKLLLMMMMMMLLLJJJHHHFFFEEEDDDDDD@@@@@@AAAAAABBBCCCDDDDDDGGGKKKOOOPPPNNNOOOTTTYYY^^^hhhkkkqqq}}}|||}}}yyyuuuqqqmmmhhheee___XXXMMMAAA777...'''###!!!!!!"""&&&'''((((((((('''((()))***(((((((((&&&%%%$$$&&&((()))******+++******))))))***+++++++++******)))((((((((('''&&&%%%###!!! !!!!!!(((###"""(((---,,,(((&&&&&&'''((((((((())),,,...+++,,,***$$$"""###!!!"""###%%%(((+++...111222333------,,,***'''$$$!!!''''''''''''(((***,,,...,,,+++((('''''''''%%%###  !!!"""$$$%%%%%%%%%&&&***...;;;CCCQQQ\\\```]]]UUUPPPGGGAAA888111,,,)))'''%%%"""###%%%$$$###"""###$$$(((,,,---***)))***)))&&&((('''&&&%%%%%%%%%%%%%%%)))...000---,,,------+++%%%&&&((())))))'''%%%###%%%""" """"""((('''&&&(((***+++***(((***++++++,,,***'''### %%%'''(((((('''&&&&&&'''***)))+++111444666===DDDTTT]]]iiisssyyy|||{{{yyytttnnnfff^^^XXXQQQLLLHHHBBBDDDFFFFFFDDDCCCCCCDDD@@@CCCHHHMMMUUU___iiipppvvvwwwxxxuuuoooiiieeecccfffkkkrrryyy}}}}}}{{{zzzvvvqqqiiiaaaZZZSSSLLLHHH@@@===999555111+++&&&"""!!!%%%+++222999>>>BBBCCCEEECCC@@@===:::777555333444222...+++(((&&&%%%%%%###$$$$$$%%%&&&***...111000111333555666666666666444///,,,///333444000,,,///000111222222111000///''')))++++++***(((''''''%%%%%%%%%&&&(((***,,,,,,,,,000000---+++...///...222...***((((((*********((('''''''''''''''''''''&&&))),,,---,,,+++******)))((('''(((***+++***)))+++,,,,,,,,,,,,,,,++++++******((((((((()))***+++'''(((***,,,,,,,,,+++***((((((((((((&&&%%%###""")))***+++***(((''''''((()))''''''++++++)))(((++++++---...,,,)))((()))+++'''(((((()))******++++++&&&''')))***++++++++++++(((((('''%%%$$$$$$&&&)))222333555666777666444333888777777777888:::<<<============<<<;;;:::999888777777777777888999::::::777777777666555444333333333444555666777777666555999555666555000666<<<444111111222222333333333333333888000555222'''///+++)))......111---+++444222///,,,,,,---...+++(((,,,,,,+++++++++++++++,,,'''***---/////////222444---...///000000//////...,,,,,,---......///000000777///,,,000000,,,,,,111444333111/////////000111222222222222222111111111222222333333444333333333000222555555333222333555111//////111///,,,...222111222444666999>>>EEEJJJMMMNNNPPPRRRUUUWWWZZZ[[[\\\ZZZXXXVVVTTTSSSRRRRRRSSSTTTUUUVVVXXXYYYZZZZZZ[[[aaafffgggdddbbbdddgggjjjtttxxx}}}~~~zzzsssmmmiiiddd___[[[RRRLLLBBB888000***$$$!!!%%%(((((((((+++&&&'''((('''&&&&&&(((***(((((((((&&&%%%$$$&&&(((((())))))*********)))))))))))))))***))))))((('''(((((('''&&&%%%###"""!!! $$$%%%,,,,,,***)))$$$&&&)))***++++++,,,------///...)))&&&&&&$$$!!!###$$$'''+++...111333555111000---)))%%%### ###$$$''')))***++++++***+++)))((((((((('''%%%$$$$$$!!! ###!!! $$$(((******777@@@OOO[[[aaa___YYYSSSKKKEEE;;;222,,,(((&&&$$$""""""""" """$$$((()))******,,,,,,%%%((('''&&&%%%%%%%%%%%%%%%)))...000...---......+++((()))+++,,,+++(((%%%###  """"""!!! &&&&&&'''(((***+++***))))))+++,,,,,,+++(((%%%$$$%%%'''(((((('''&&&&&&''')))(((***...000000555;;;DDDMMM\\\jjjssswwwzzz|||wwwssslllfff```ZZZUUUQQQLLLOOOSSSUUUVVVVVVVVVWWWUUUXXX]]]aaagggnnnvvv{{{zzz{{{{{{yyyuuurrrpppppprrrwww}}}}}}wwwppphhh___UUUOOOCCCAAA===:::555///)))$$$"""&&&,,,333999>>>@@@AAABBBBBBBBB@@@===:::777666555333000,,,)))&&&$$$###%%%&&&'''&&&%%%&&&***---000111333555666666555444222222333333444444333000///000111111111111000///)))***++++++(((&&&%%%%%%###$$$%%%&&&''')))+++,,,,,,///000,,,+++---///...222...***((((((*********(((((((((((((((((((((((('''))),,,,,,+++*********+++******+++,,,------,,,******+++++++++++++++***+++***)))(((((()))***+++((()))***++++++++++++***+++++++++***)))((('''&&&((()))*********)))+++,,,***'''(((+++,,,)))(((+++))),,,...---***(((+++...''''''&&&&&&&&&&&&%%%&&&((((((((((((((((((''''''((((((((('''%%%%%%''')))111222444555666666555555999999999999:::;;;<<<<<<>>>>>>>>>===<<<;;;:::999:::999999888888999::::::666666666666555444333222222333555777888888777777:::555666333...555<<<666222222111111222333444555333;;;444777111(((111...###///111111333---)))///000...---,,,---...---,,,,,,,,,+++*********++++++'''***......,,,,,,000444000//////...------,,,,,,,,,,,,---...///000000111111///------///111111111222222111111111111111111111222222333333333222222333444444444444333333222000333666444000---///111111//////111///+++---111333333333333555999>>>CCCOOORRRWWW[[[___cccgggjjjlllllljjjiiihhhhhhhhhhhhhhhiiikkkmmmooopppqqqqqqkkkooosssssspppnnnmmmnnnqqq{{{~~~~~~~~~xxxqqqjjjeee___XXXRRRCCC>>>666///***'''%%%$$$&&&######''')))((((((***$$$&&&(((&&&$$$###&&&)))(((((((((&&&%%%%%%&&&(((''''''(((((())))))(((((((((((()))))))))(((((('''((((((((('''&&&%%%$$$###!!!  $$$)))))))))***###%%%)))+++,,,,,,---...///222111---+++***'''""" ###$$$'''***...111444666444222...***&&&$$$"""""" """%%%(((******)))(((***)))))))))******(((&&&&&&""" ###  &&&******(((333:::FFFPPPVVVUUUPPPMMMDDD???777000+++'''%%%###$$$###""" """$$$))))))((((((******!!!''''''&&&%%%%%%%%%&&&&&&(((...000///...///...,,,***+++------,,,***'''%%% !!!$$$&&&&&&###!!!$$$%%%''')))******)))))))))+++,,,,,,***(((''''''%%%&&&((((((&&&%%%&&&''''''&&&(((,,,---,,,...333777???NNN]]]fffkkkqqqwwwqqqlllfff```[[[WWWSSSPPPOOORRRWWWZZZ\\\]]]```aaaccceeeiiilllooossswww{{{vvvwwwwwwvvvsssrrrssstttvvvzzz~~~xxxqqqhhh]]]WWWIIIGGGDDD@@@:::333+++&&&!!!%%%+++222888;;;===>>>???AAADDDCCC@@@===:::999777555222...***'''%%%$$$%%%%%%%%%$$$######%%%'''///000333555555555444333---222555222///000222111//////000111111000//////+++++++++)))&&&%%%%%%&&&###%%%'''(((((((((***,,,+++///000,,,+++---///...111...+++))))))******)))(((((((((((())))))))))))(((***,,,,,,+++************)))((()))***+++***)))((()))******************++++++***)))))))))************+++++++++*********)))((((((((((((((((((((('''(((***+++***+++,,,...***((())),,,,,,)))(((++++++---///---***(((***,,,******((('''%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$&&&'''(((((('''&&&'''(((111111222333555666777777:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;:::999777777777777888555555666666555444222111111222444666777777777777888555888666000666<<<666333222111111222333555666222:::333555222+++555111---444222000444000+++000.........---------///111------,,,+++++++++++++++***+++++++++,,,---///111555333111...---+++++++++,,,,,,---...///000111111...333111,,,---333222***000111222333333333222111000111222444444444333333555555555555555444333222222222333222111000//////111//////000...***+++///111111000///000444999>>>JJJOOOVVV]]]ccciiioootttyyyyyyzzz|||}}}~~~{{{{{{||||||{{{zzzxxxwwwooonnnmmmlllkkkkkkkkkkkkpppzzz~~~{{{}}}zzztttllleee___WWWLLLDDD666222,,,(((''''''(((((('''"""!!!%%%(((((()))+++&&&)))***)))%%%$$$'''+++(((((((((&&&%%%%%%&&&(((%%%%%%&&&'''''''''''''''((())))))*********))))))'''(((((((((''''''&&&%%%###"""!!!  !!!###%%%$$$&&&)))$$$&&&((()))***,,,///111111444444111......***%%%  ###$$$&&&***---111444666555333111...+++(((%%%$$$ !!!###%%%&&&((())))))''''''''')))******)))'''$$$""" """$$$&&&&&&&&&,,,111888>>>BBBAAA>>><<<777333...***(((&&&$$$###!!!###$$$$$$""" !!!%%%''''''%%%&&&'''"""&&&&&&%%%%%%%%%&&&''''''(((---111///...//////,,,)))***+++,,,,,,+++***)))"""""""""$$$%%%%%%###!!!###%%%((()))***)))))))))***,,,,,,***'''%%%&&&((($$$&&&''''''&&&%%%&&&&&&%%%%%%'''++++++)))***//////333===HHHMMMOOOVVV^^^WWWTTTNNNJJJHHHGGGEEECCCFFFIIIMMMPPPRRRUUUXXX[[[]]]```cccfffggghhhjjjkkkiiiiiiiiigggeeeeeegggiiilllnnnsssxxx{{{|||}}}}}}xxxvvvsssqqqnnnhhhbbb^^^RRROOOKKKFFF???666,,,&&&!!!%%%,,,222888;;;<<<<<<<<<@@@FFFGGGDDD@@@===<<<888777444000---)))'''%%%$$$###""""""###$$$%%%%%%+++---000333555555444444---222333///---000111000...///000111111000///...++++++***(((%%%%%%''')))$$$'''))))))(((((()))++++++//////,,,***---...---///---+++***++++++)))((((((((()))))))))*********)))+++,,,,,,+++******+++((('''&&&&&&'''((('''%%%'''((())))))*********)))+++++++++++++++***)))(((,,,,,,++++++***)))))))))$$$$$$$$$%%%&&&'''((((((''')))******))))))+++,,,+++)))))),,,,,,)))(((+++,,,---------+++***++++++,,,+++)))((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%"""$$$'''(((((('''&&&'''000000111222444666888999;;;<<<=========<<<:::999::::::;;;;;;::::::999999:::888777555444333444444444555555666555444222111///111333555666666666666777555:::999333888===666333222111111111333666777111777...111111...777111---111,,,)))///...,,,222,,,...000...,,,---111444///...------,,,,,,,,,,,,...+++((())),,,///...---:::888444111...---------,,,,,,---...///000111222+++444222&&&%%%---)))///000222444555444222111///111222444555555444444666666666666555444333333333111000222666777555222000......///---)))***...------------...333:::>>>???FFFOOOWWW___gggooottt{{{}}}}}}xxxtttqqqjjjfffbbb___```bbbdddeeemmmwwwzzz~~~yyyzzztttnnnfff___XXXMMM@@@777///+++&&&$$$%%%(((***+++'''"""!!!&&&,,,...111444***---///---)))(((+++///(((((((((&&&%%%%%%&&&((($$$%%%%%%&&&'''''''''&&&)))******+++++++++******'''(((((((((((((((''''''%%%$$$"""!!! !!!""" ######!!!###''''''''''''''''''+++000444111555666333111000,,,'''  $$$%%%''')))---111444666444444444222///+++(((&&&!!!!!!!!!!!!###&&&)))+++######$$$&&&((()))'''%%%""""""!!! """###!!! !!!$$$&&&(((,,,///111000...---+++)))&&&%%%%%%%%%$$$### $$$&&&$$$ ###%%%""""""%%%((((((%%%%%%%%%%%%&&&&&&'''((('''---111000///000///,,,'''(((***+++,,,,,,,,,+++$$$"""!!!!!!""""""!!! """%%%(((******)))))))))+++,,,+++((($$$###$$$'''$$$&&&''''''&&&%%%%%%&&&$$$$$$&&&******'''(((---)))***000666666333888AAA<<<999666444555777888888;;;===AAACCCFFFIIILLLOOOPPPSSSVVVXXXXXXXXXYYYZZZ[[[ZZZYYYWWWUUUVVVXXXZZZZZZ[[[^^^aaaccceeeeeeffffffdddcccdddeeeeeedddbbbXXXVVVQQQKKKCCC888,,,%%%$$$(((...555:::===>>>>>>:::@@@GGGIIIGGGBBB???>>>:::888666222///+++)))'''$$$"""!!!"""%%%''''''&&&(((***///333555666666555333666666111111666777333...///000111111000///...+++***)))'''%%%&&&***,,,%%%(((******(((''')))++++++//////,,,***---...---///---++++++,,,+++)))'''(((((())))))*********+++***,,,------+++******+++,,,+++))))))******)))'''''''''((())))))***))))))***+++,,,,,,,,,***)))(((---,,,,,,+++***)))((((((&&&&&&&&&''')))+++,,,---((()))***)))((('''((()))+++)))))),,,,,,)))(((++++++++++++,,,------------((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((("""&&&((((((&&&%%%%%%333000///333555444444555999888777777777888::::::<<<:::888888:::;;;<<<;;;::::::;;;;;;:::888777666666777555111000222222000111//////222666999999777333444555333222444:::???444000...000666999888555555444333222111000000000+++222444...***,,,---+++///,,,)))+++///222333333......------...///111222------------------------222666999666000+++***,,,+++---///222333444333222111000...,,,---///222444///000111333333222111000///111333444333333555666333333444444444333333222555333111111222222222111777444000---------......---///000///......222555999???FFFLLLQQQXXXbbbjjjsssxxx~~~yyyssslllddd[[[TTTJJJKKKMMMPPPVVV\\\bbbeeeooorrrssssssuuuyyytttlllmmmfff[[[QQQGGG>>>444...***)))((('''(((***,,,...111111111333666888999888444...+++,,,***&&&&&&***---((('''***)))%%%&&&+++)))((('''%%%%%%'''((()))%%%'''%%% !!!$$$$$$&&&&&&%%%%%%%%%&&&''''''"""$$$&&&&&&%%%$$$$$$$$$###!!!!!!######'''++++++))))))---111444666999<<<===:::555111***%%% ###$$$""" ((()))***+++---///333555777777777555111+++&&&""" """###$$$$$$$$$***)))(((''''''(((((()))***((($$$ !!!"""""""""###$$$"""###&&&(((((('''%%%###'''""" $$$&&&###"""!!!   $$$&&&&&&&&&&&&'''&&&###$$$))))))%%%$$$((($$$(((,,,111333222000///222222000...,,,***)))(((!!!  $$$&&&)))************+++''')))+++***'''$$$###"""(((''''''(((((()))***+++&&&''''''((((((((((((((()))***+++,,,---,,,+++***(((((('''''')))+++...000111444666777666777888999:::;;;<<<======<<<;;;:::>>>@@@BBBAAA???>>>AAADDDDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJKKKMMMQQQVVV[[[^^^___[[[UUUMMMDDD:::///(((%%%)))///555999:::999888>>>@@@BBBCCCCCCAAA???===;;;999777666333///***&&&###"""!!!"""%%%'''''''''&&&)))---222666777777777555555666666555333111000...,,,+++,,,//////,,,*********))))))((((((''''''***))))))((((((((((((((()))******+++++++++******000///,,,***))))))*********************+++++++++((((((((((((((((((((((((---***((()))+++,,,+++)))***)))((()))+++,,,+++***&&&***------***((()))+++***)))(((''''''((()))***)))'''%%%%%%''')))))))))++++++******++++++,,,---***)))((()))***+++***)))***+++,,,------,,,*********)))'''%%%%%%''')))+++&&&$$$$$$%%%((((((%%%"""######$$$&&&)))******)))555222111444666444333555888888777777777888999:::999888888777777888:::;;;???>>><<<:::888777777777666888666222111333333111222000000111555777666555333444444333111333888===444111000111555777777555555444333222111111111111---000000---...111000+++///---+++,,,///111222111...---------...///000111111000///...,,,+++***)))...333777888444///,,,+++---...000111222111111000//////...---...///111333000111111222222222222222222444666666555555666777111222222222111000000///555444333222222222111000333222000///...---,,,++++++,,,...---,,,---111444444999???BBBEEEJJJRRRXXXccchhhllloooooonnnooopppnnniiibbbZZZSSSKKKCCC===<<>>>>>;;;888222,,,***++++++(((***///,,,'''%%%'''&&&""""""&&&)))(((&&&%%%%%%&&&((()))(((+++***%%%###&&&((('''$$$$$$$$$%%%&&&'''((()))&&&'''&&&$$$"""!!!"""$$$"""%%%))))))(((***...333666999>>>BBBCCC@@@;;;777111,,,%%%###$$$%%%### $$$%%%&&&(((+++...222555::::::;;;999555000***''' """###$$$%%%%%%&&&'''&&&&&&''')))+++---///,,,***'''###  """###$$$###!!!###"""!!!!!!!!!""""""!!! """###%%%&&&&&&$$$###"""&&&######'''((($$$$$$'''&&&)))---111222222000...---,,,+++***(((&&&%%%$$$!!!!!!  !!!###&&&'''((()))''')))++++++(((&&&%%%$$$''''''&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''))))))***+++++++++++++++***)))'''&&&&&&(((+++,,,...000222333222222333444///000111222222111000///222333333222111111333555555555555666666666666666===>>>@@@CCCJJJRRRYYY]]]```^^^YYYQQQFFF:::000***(((,,,111666999:::999888;;;===???AAABBBAAA@@@@@@;;;:::777555333///***&&&%%%###""""""$$$$$$$$$###&&&(((,,,111444555555555666666666666555333222111///...,,,---///000...,,,,,,,,,+++)))((('''&&&&&&)))(((((('''((()))***++++++,,,,,,------,,,,,,,,,///...,,,***)))))))))))))))))))))******+++++++++************************)))'''%%%%%%'''((('''&&&***))))))***,,,---+++***(((***,,,---,,,*********,,,+++***)))(((((()))))))))(((&&&&&&((()))***)))***))))))))))))***++++++,,,***)))***+++,,,+++***'''((())))))))))))(((''')))(((%%%$$$$$$%%%'''(((&&&$$$###%%%'''(((&&&#########$$$&&&)))******)))666222111555666444333555777777777777777888999999555777888777555555777:::CCCAAA===999777777888999777999777333222555555222444222111111222333333222333444444222000111777<<<444333333333333444555555444333333222222111111111///...,,,,,,000444111,,,000...------///000000000---------------...///000000000///...,,,+++******+++///555888888555///,,,//////////////////......------......///000111111222222111111111222333444333555777777555444555666666666666555444333222222555555555444333111///...000000000000///---***)))(((***++++++,,,---000222000333666888888:::???CCCLLLOOOSSSUUUUUUTTTUUUUUUOOOJJJDDD===888333///+++444888@@@HHHPPPVVVYYY[[[ZZZZZZXXXUUUVVVUUUPPPIIIEEEAAA<<<777333///***'''))),,,000555:::>>>AAABBBCCCDDDFFFGGGFFFBBB;;;666333...+++******)))+++///,,,(((&&&&&&%%%!!! ###((('''&&&%%%%%%&&&'''((()))------)))'''))))))(((#########$$$%%%'''((()))+++***((($$$!!! !!!### ###&&&&&&'''***///444999>>>EEEJJJKKKGGGAAA===777111+++(((((((((&&&$$$$$$######$$$'''***---///444555777777444///***'''######$$$%%%&&&&&&''''''&&&&&&'''(((+++...111333///...***'''%%%######### !!!  !!!  """  ###%%%&&&&&&&&&%%%$$$"""###%%%&&&$$$$$$&&&''')))---000222111000///,,,,,,+++***)))(((''''''""""""!!! ###!!!!!!###'''***+++)))''')))++++++)))'''''''''(((((('''&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&,,,------.........---,,,+++***(((''''''))),,,......///111111///...//////))))))************))))))...,,,))))))***,,,.........///000111222111000000555666999???HHHRRRZZZ___aaaaaa^^^UUUGGG999000------000444888:::::::::999888999;;;>>>@@@AAABBBCCC===;;;888555333///+++((('''$$$"""!!!""""""!!!$$$'''***...111333333333777777777666555444222111///---,,,,,,---......---------,,,***((('''&&&%%%)))(((''''''(((***---...,,,,,,,,,------,,,,,,+++,,,,,,+++***)))(((((('''(((((())))))***+++,,,,,,)))))))))))))))))))))))))))(((&&&&&&((()))((('''))))))***,,,......+++)))*********+++,,,,,,***(((---,,,+++***)))(((((((((***((('''''')))*********)))(((((((((((()))******((('''&&&&&&(((((('''&&&)))******+++++++++******((('''%%%###"""###%%%&&&&&&$$$###$$$&&&''''''&&&&&&%%%&&&(((***,,,+++***333000///333666444444555666666666666777777888888333777:::888444333777;;;@@@???<<<999888888888999777999999555444666666333555444222000000000000000222333333111///000666:::444555555444222222333555222222333333222222222111///...,,,,,,...000///---000000///////////////...---------------...//////,,,,,,------------------,,,...222777:::999555222111000///...---......///+++---...000111111111000444333111000000222444666333444666555333222222333:::999888777555444444444555666777666444000...---...///000///---+++******((()))***+++,,,...000111...000222222111111333555888999;;;=========<<<<<<555222///,,,+++,,,------333888@@@HHHNNNQQQQQQPPPKKKIIIFFFEEEEEECCC???:::444333111000///......---,,,111777???EEEIIILLLLLLNNNMMMLLLJJJFFF???777222555111,,,)))'''&&&(((***,,,+++))))))'''%%%$$$%%%(((''''''&&&&&&''''''(((&&&***,,,)))'''((((((&&&%%%$$$$$$$$$%%%&&&'''(((+++++++++(((%%%$$$$$$&&&###"""!!! !!!"""###%%%)))///444999???GGGMMMNNNKKKGGGDDD;;;777111...,,,,,,+++***)))&&&$$$"""###$$$%%%&&&+++---000222222///,,,)))%%%%%%%%%%%%&&&&&&'''''')))))))))***,,,///111333333222///+++(((&&&%%%$$$ !!!  !!!"""######"""!!!  """$$$&&&'''%%%$$$###""""""###$$$###$$$%%%&&&(((+++...111222222222,,,,,,,,,++++++*********######"""!!! ,,,((($$$%%%))),,,+++(((%%%'''))))))(((''''''((()))(((((('''&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&000222555888999888666444222111//////000333666888666777777555222///......,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***...222333333555777:::<<<=========<<<<<>>AAACCCDDD???<<<999666333000---***&&&$$$"""!!!!!!!!! """$$$(((---000333444555888888777666555333222222---,,,******+++,,,------,,,,,,+++***))))))((('''+++***(((((()))+++---///******+++++++++***))))))***++++++******((('''&&&''''''((()))***+++,,,,,,'''''''''''''''''''''''')))((('''''''''((((((((())))))+++---///...+++(((***(((''')))+++,,,(((%%%*********)))))))))))))))***)))((((((***++++++***)))(((((((((((()))******(((&&&%%%%%%''''''&&&$$$***+++++++++,,,,,,,,,,,,((('''%%%$$$######$$$%%%&&&%%%$$$$$$%%%&&&(((((((((((((((***---...---,,,///,,,,,,111444333444666555555666666777777777777444888;;;:::666555888<<<:::::::::::::::999888777777999999666666888777444555444333000///...///000222333222000///000666:::555666666444222111222444111111222333333333222222/////////...+++***+++...000111222111000///...---------..................,,,,,,,,,---------......//////000333777::::::999444222///------...000111+++---///111222222111111444333000//////111444666444555666666444222222333777666555333222111111111555777999777333000...---000000///,,,))))))+++...******+++---///000000000---...//////...---......,,,,,,---.........,,,+++&&&%%%%%%&&&(((,,,111444777;;;@@@EEEFFFEEEBBB???<<<888555555777555222000+++,,,---///111333666777777<<>>:::777222...---...111333,,,...000222333333333333333222000...///111333555666777888888666555555555888777555333333333333444555777999777222//////000000000///,,,((((((,,,000,,,,,,,,,...000111000///,,,,,,---------,,,++++++)))(((''''''((('''%%%### """###%%%(((,,,333777@@@BBBCCCDDDAAA===888555000+++(((***---+++******'''***...111555999>>>AAAFFFIIINNNSSSUUUUUUSSSQQQKKKFFF???888444000---+++((()))(((%%%%%%)))+++***'''******(((((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!''')))((('''******(((+++***)))'''&&&%%%%%%%%%%%%)))...111222111000000---)))### """ ###&&&***,,,%%%---777@@@EEEKKKQQQUUUPPPNNNJJJEEE???:::666444000+++%%%"""$$$%%%%%%$$$!!!###&&&))),,,...//////)))(((&&&%%%%%%&&&'''(((%%%&&&'''+++///333777::::::::::::999555000+++((($$$  """  ###'''(((%%%"""###$$$### !!!$$$&&&$$$"""###&&&)))---000333444---------,,,,,,+++++++++&&&%%%$$$"""!!!!!!!!!!!! !!!&&&******)))$$$%%%&&&&&&%%%$$$%%%'''############$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''---777CCCMMMTTTXXXZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVRRRLLLGGGEEEDDDAAA@@@????????????@@@AAABBBBBBCCCFFFKKKOOOQQQRRRWWWZZZ```eeehhhhhhgggeeedddgggkkkmmmmmmkkkgggddd^^^^^^YYYPPPEEE;;;666555;;;:::999777666555444333666888:::>>>AAADDDFFFGGGFFFBBB<<<888666444222111)))'''$$$$$$$$$$$$"""!!!!!!%%%***///333777888999888666444222111111000***,,,...///...---...///))))))***+++,,,------.........---,,,,,,,,,,,,,,,------------,,,,,,+++***++++++*********)))))))))((((((((()))))))))******))))))))))))))))))))))))%%%&&&&&&%%%$$$###%%%'''(((((()))+++------***(((&&&%%%%%%&&&&&&%%%###!!!"""###%%%''')))*********((((((((()))++++++***(((***))))))))))))***++++++---,,,++++++++++++***(((((((((''''''((()))***+++(((((((((''''''(((((()))&&&''''''&&&%%%%%%&&&(((&&&%%%%%%''')))***)))(((111...---111333111111222333444555666666666555555777888999:::::::::999999;;;;;;::::::999999999999555888999777666888777333444444333111......222555000111222111000333999>>>888555222222444555333111...000222444444444333222444000...000///,,,---222---111444555222///------//////000111111000///............------,,,,,,+++,,,...///......222888===BBB===666000---...000222...///000222444555555555111000///......000222333555777888888666555666666999888666555444555666777555888999666111...000222...000111...***))),,,000...---,,,...111111///---...............---+++)))***(((%%%%%%&&&%%%### ###&&&))),,,000777<<>>:::555111///...---,,,$$$((()))&&&''',,,---***'''++++++'''&&&)))'''"""!!!!!!""""""""""""!!!!!!$$$'''&&&&&&***+++***,,,+++***(((''''''''''''%%%)))---000222222333444///,,,'''### !!!""" ###%%%&&&&&&$$$***222777<<>>AAABBB@@@;;;444000(((###  """''')))&&&"""###&&&$$$ %%%'''%%%###$$$%%%'''***---000111111000000///...------,,,&&&&&&$$$###"""!!!!!!!!!"""%%%(((+++,,,---&&&''''''&&&%%%$$$%%%'''$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&***111<<>>:::777666555444---+++(((&&&%%%$$$"""!!! !!!$$$(((,,,000333444888777555222111000//////%%%)))---...---,,,,,,,,,******++++++,,,---------,,,,,,......///...------------------,,,+++******---,,,+++***)))***++++++))))))))))))((((((((((((************************'''((()))(((&&&%%%(((***)))(((((()))++++++***((($$$&&&''''''%%%###""""""###$$$&&&((()))*********'''''''''(((******)))''')))(((((((((((()))******,,,***))))))))))))'''&&&***)))))))))***+++---...'''''''''(((((())))))***&&&(((***)))&&&$$$%%%&&&&&&&&&&&&''')))***)))(((555111///222333000///000333333555666666666555444777777777999;;;;;;999777AAA???<<<999888888999:::444888999777666888777333333444333111...///333777///111222111111444:::???999444111111555777444000...///222444555444333333777///+++000333222111444,,,000555555222///......///000111222222111000///++++++,,,------...//////))),,,///...,,,...555;;;GGGBBB:::222...---...000///000111222444555666777000///.........///111111333444666666555444444555555444222111111222333444555888999666000...111444+++///333111---***+++......---,,,...000111...+++111111000000000///,,,***+++(((%%%%%%&&&%%%"""!!!%%%***...222777>>>CCCAAA???<<<888444///,,,***000(((%%%)))+++)))))),,,---222888<<<@@@FFFLLLRRRRRRRRRRRRPPPLLLFFFAAA===444222///......//////...&&&+++,,,((((((,,,+++''')))......)))''')))'''!!!!!!$$$###$$$(((+++***+++******)))))))))))))))'''))),,,...///111444666111///,,,)))&&&$$$###### !!!###$$$$$$###***...222444555;;;DDDLLLWWWYYY\\\\\\YYYUUURRRPPP===666---(((''''''%%%"""'''&&&%%%%%%&&&)))+++---...,,,***)))((()))***+++((())))))+++...111444666===AAAFFFIIIGGGBBB<<<777,,,'''!!! """### !!!  !!!""",,,(((%%%$$$%%%"""###&&&%%% &&&(((%%%&&&%%%%%%&&&(((***---......------,,,***))))))((('''&&&%%%###"""!!!!!!!!! $$$&&&''''''(((***'''(((((('''%%%%%%&&&(((''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$)))***---444>>>JJJVVV\\\gggkkkqqqwww||||||}}}}}}zzzwwwtttrrrrrroooooonnnmmmmmmnnnoooooopppuuuzzz|||{{{{{{|||~~~{{{yyywwwssspppnnnllllll```[[[RRRKKKFFFBBB???<<<>>><<<888555222000///...111555;;;BBBHHHLLLMMMNNNKKKFFF???;;;888777666666111///+++(((&&&$$$""" !!!"""$$$'''***---///000888777444222000///////// %%%***,,,***((('''(((,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000///...,,,,,,,,,+++***)))((('''...---+++))))))***,,,---******))))))((((((''''''))))))))))))))))))))))))$$$&&&'''%%%###"""%%%''')))((('''''')))***)))((($$$''')))(((%%%""""""$$$&&&'''(((*********))))))&&&&&&&&&(((******(((&&&'''''''''''''''((())))))///---++++++,,,+++***((('''&&&&&&&&&'''(((***+++%%%&&&&&&'''((()))******&&&)))+++***'''$$$$$$%%%)))))))))***,,,---+++***