Files
OpenFrontIO/resources/maps/didier/map4x.bin
FloPinguin dc118708c0 Second Didier Map for Fuze 🧸 (#2846)
## Description:

Discussed that with Lewis.
Fuze liked the Didier map without the real france more...
So here it is. It won't get added to the playlist, the france version
stays in the playlist.
(Unrelated: Also quickly changed "Europe (classic)" to Europe (Classic)"
to match with "Britannia (Classic)")

<img width="934" height="839" alt="Screenshot 2026-01-10 005646"
src="https://github.com/user-attachments/assets/64925635-c15a-4167-a5bc-5cf7b3b140f8"
/>
<img width="1064" height="961" alt="Screenshot 2026-01-10 003335"
src="https://github.com/user-attachments/assets/9b6aa936-2c33-4a24-8076-a74a4704adc4"
/>
<img width="635" height="427" alt="Screenshot 2026-01-10 003316"
src="https://github.com/user-attachments/assets/e2b46db8-ef0b-4b45-8ea7-711b9b8f7524"
/>


## Please complete the following:

- [X] I have added screenshots for all UI updates
- [X] I process any text displayed to the user through translateText()
and I've added it to the en.json file
- [X] I have added relevant tests to the test directory
- [X] I confirm I have thoroughly tested these changes and take full
responsibility for any bugs introduced

## Please put your Discord username so you can be contacted if a bug or
regression is found:

FloPinguin
2026-01-09 20:38:22 -08:00

1 line
494 KiB
Plaintext

?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::::999999888888888888887777777777777777777776666666666666665555555555555554444444444444444444444333333333333333333333333333333334444444444444444444544334333333333333333333333333332222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222333333333333333333433344444444445555566666677777788889999:::;;<<<==>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;::::999998888888888877777777777766666666766776666655555555555555555544444444444444444444444333333333333333333333333333333333333333333333333333333333344433333333333333333322222222222222222222211111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011112211111111112222222222223333333333333333333344444444555555656667677778888999:::;;;<<===>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;:::9999888888777777777777776666666666666666666665555555555555554444444444444443333333333333333333333222222222222222222222222222222223333333333333333333433223222222222222222222222222221111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111222222222222222222322233333333334444455555566666677778888999::;;;<<===>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;::999988888777777777776666666666665555555565566555554444444444444444443333333333333333333333322222222222222222222222222222222222222222222222222222222223332222222222222222221111111111111111111110000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00001100000000001111111111112222222222222222222233333333444444545556566667777888999:::;;<<<===>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::9998888777777666666666666665555555555555555555554444444444444443333333333333332222222222222222222222111111111111111111111111111111112222222222222222222322112111111111111111111111111110000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000011111111111111111121112222222222333334444445555556666777788899:::;;<<<===>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::9988887777766666666666555555555555444444445445544444333333333333333333222222222222222222222221111111111111111111111111111111111111111111111111111111111222111111111111111111000000000000000000000///////////////////............................................................................................................................................////00//////////0000000000001111111111111111111122222222333333434445455556666777888999::;;;<<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::99888777766666655555555555555444444444444444444444333333333333333222222222222222111111111111111111111100000000000000000000000000000000111111111111111111121100100000000000000000000000000//////////////////////.....................................................................................................................................................///////////////////00000000000000000010001111111111222223333334444445555666677788999::;;;<<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::998877776666655555555555444444444444333333334334433333222222222222222222111111111111111111111110000000000000000000000000000000000000000000000000000000000111000000000000000000/////////////////////...................--------------------------------------------------------------------------------------------------------------------------------------------....//..........////////////000000000000000000001111111122222232333434444555566677788899:::;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999887776666555555444444444444443333333333333333333332222222222222221111111111111110000000000000000000000////////////////////////////////0000000000000000000100//0//////////////////////////......................-----------------------------------------------------------------------------------------------------------------------------------------------------...................//////////////////0///000000000011111222222333333444455556667788899:::;;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99988776666555554444444444433333333333322222222322332222211111111111111111100000000000000000000000//////////////////////////////////////////////////////////000//////////////////.....................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----..----------............////////////////////0000000011111121222323333444455566677788999:::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988877666555544444433333333333333222222222222222222222111111111111111000000000000000//////////////////////................................///////////////////0//../..........................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------................../...//////////00000111111222222333344445556677788999:::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888776655554444433333333333222222222222111111112112211111000000000000000000///////////////////////..........................................................///..................---------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,--,,,,,,,,,,------------....................////////00000010111212222333344455566677888999::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877766555444433333322222222222222111111111111111111111000000000000000///////////////......................--------------------------------.................../..--.--------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,------------------.---........../////000000111111222233334445566677888999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777665544443333322222222222111111111111000000001001100000//////////////////.......................----------------------------------------------------------...------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++********************************************************************************************************************************************++++,,++++++++++,,,,,,,,,,,,--------------------........//////0/00010111122223334445556677788899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766655444333322222211111111111111000000000000000000000///////////////...............----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------.--,,-,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************************************************************************************************************************************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,-,,,----------.....//////00000011112222333445556677788899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666554433332222211111111111000000000000////////0//00/////..................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****++**********++++++++++++,,,,,,,,,,,,,,,,,,,,--------.....././//0/00001111222333444556667778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655544333222211111100000000000000/////////////////////...............---------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,-,,++,++++++++++++++++++++++++++**********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************++++++++++++++++++,+++,,,,,,,,,,-----......//////0000111122233444556667778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555443322221111100000000000////////////......../..//.....------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++*********************)))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))**))))))))))************++++++++++++++++++++,,,,,,,,------.-..././///000011122233344555666778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444332221111000000//////////////.....................---------------,,,,,,,,,,,,,,,++++++++++++++++++++++********************************+++++++++++++++++++,++**+**************************))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))******************+***++++++++++,,,,,------......////00001112233344555666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554443322111100000///////////............--------.--..-----,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********************************************************+++******************)))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((())(((((((((())))))))))))********************++++++++,,,,,,-,---.-....////0001112223344455566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333221110000//////..............---------------------,,,,,,,,,,,,,,,+++++++++++++++**********************))))))))))))))))))))))))))))))))*******************+**))*))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((())))))))))))))))))*)))**********+++++,,,,,,------....////000112223344455566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433322110000/////...........------------,,,,,,,,-,,--,,,,,++++++++++++++++++***********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''((''''''''''(((((((((((())))))))))))))))))))********++++++,+,,,-,----....///000111223334445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322211000////......--------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))(((((((((((((((((((((((((((((((()))))))))))))))))))*))(()((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((()((())))))))))*****++++++,,,,,,----....///00111223334445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332221100////.....-----------,,,,,,,,,,,,++++++++,++,,+++++******************)))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&''&&&&&&&&&&''''''''''''(((((((((((((((((((())))))))******+*+++,+,,,,----...///00011222333445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100///....------,,,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''''''((((((((((((((((((()((''(''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''('''(((((((((()))))******++++++,,,,----...//00011222333445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100//....-----,,,,,,,,,,,++++++++++++********+**++*****))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''(((((((())))))*)***+*++++,,,,---...///0011122233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000//...----,,,,,,++++++++++++++*********************)))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''(''&&'&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'&&&''''''''''((((())))))******++++,,,,---..///0011122233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000//..----,,,,,+++++++++++************))))))))*))**)))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############################################################################################################################################$$$$%%$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''(((((()()))*)****++++,,,---...//0001112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///..---,,,,++++++**************)))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'&&%%&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################################################################################################################################################$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&%%%&&&&&&&&&&'''''(((((())))))****++++,,,--...//0001112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///..--,,,,+++++***********))))))))))))(((((((()(())(((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####$$##########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&''''''('((()())))****+++,,,---..///000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...--,,,++++******))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&%%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################$$$$$$$$$$$$$$$$$$%$$$%%%%%%%%%%&&&&&''''''(((((())))****+++,,---..///000112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...--,,++++*****)))))))))))((((((((((((''''''''(''(('''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""##""""""""""############$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&'&'''('(((())))***+++,,,--...///00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,+++****))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$################################$$$$$$$$$$$$$$$$$$$%$$##$##########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""##################$###$$$$$$$$$$%%%%%&&&&&&''''''(((())))***++,,,--...///00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,++****)))))(((((((((((''''''''''''&&&&&&&&'&&''&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##########################################################$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````!!!!""!!!!!!!!!!""""""""""""####################$$$$$$$$%%%%%%&%&&&'&''''(((()))***+++,,---...//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++***))))((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""""""""###################$##""#""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!`````````!!!!!!!!!!!!!!!!!!!""""""""""""""""""#"""##########$$$$$%%%%%%&&&&&&''''(((()))**+++,,---...//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++**))))((((('''''''''''&&&&&&&&&&&&%%%%%%%%&%%&&%%%%%$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!``````````````a!``````````!!!!!!!!!!!!""""""""""""""""""""########$$$$$$%$%%%&%&&&&''''((()))***++,,,---..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**)))((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""#""!!"!!!!!!!!!!!!!!!!!!!!!!!!!!```````````!````````!!!!!!!!!!!!!!!!!!"!!!""""""""""#####$$$$$$%%%%%%&&&&''''((())***++,,,---..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**))(((('''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$%$$%%$$$$$##################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!```````````````!````````!!!!!!!!!!!!!!!!!!!!""""""""######$#$$$%$%%%%&&&&'''((()))**+++,,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))(((''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!````````````````````````````````!!!!!!!!!!!!!!!!!!!"!!``!`````````````````!```````````````!```!!!!!!!!!!"""""######$$$$$$%%%%&&&&'''(()))**+++,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))((''''&&&&&%%%%%%%%%%%$$$$$$$$$$$$########$##$$#####""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!``````````````````````````aaa````````````!````````!!!!!!!!""""""#"###$#$$$$%%%%&&&'''((())***+++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))(('''&&&&%%%%%%$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!```````````````!```````!````````````````!!!!!""""""######$$$$%%%%&&&''((())***+++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((''&&&&%%%%%$$$$$$$$$$$############""""""""#""##"""""!!!!!!!!!!!!!!!!!!``````````!```a````````!!!!!!"!"""#"####$$$$%%%&&&'''(()))***++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%%%$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!!!!!```````a```!`````!!!!!!""""""####$$$$%%%&&'''(()))***++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&%%%%$$$$$###########""""""""""""!!!!!!!!"!!""!!!!!`````````````a``a`````a`!!!"!""""####$$$%%%&&&''((()))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$$$######""""""""""""""!!!!!!!!!!!!!!!!!!!!!````a``a```!!!!!!""""####$$$%%&&&''((()))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%$$$$#####"""""""""""!!!!!!!!!!!!````````!``!!```a``a```!`!`!!!!""""###$$$%%%&&'''((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$####""""""!!!!!!!!!!!!!!``````````!``!``````!!!!""""###$$%%%&&'''((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$####"""""!!!!!!!!!!!```````!``a```!`````!!!!"""###$$$%%&&&'''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$###""""!!!!!!`````````a`````a``````!!!!"""##$$$%%&&&'''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$##""""!!!!!`````````a``````!!!"""###$$%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##"""!!!!````a`````a``````!!!""###$$%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##""!!!!`````````````````a`````!!!"""##$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!```!``````!````!!```````a````````!!"""##$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!```!````!```````````````!!!""###$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!```!``!```````!!!""###$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!``````!```!```!`````!!"""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!`````a```````!`````````````!!"""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!```````````!```````!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!```````a!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!```````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!``!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````a````!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````a``!``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a``````!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``a``!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!````!````!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!````!``!```!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``a```!```!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!```!``!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!```a```!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!````a```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!````!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!```!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!````a````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!```a!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``a```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!```!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``a````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````a``a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!``a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!``a````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!``!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````a````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!``a``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!``!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!``a``a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!``!``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!``a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!``a````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````a````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a``!```!``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!``a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````a``a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````a```a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````a``!``a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!``a``a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````a``a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!``a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````````````````````````````````````````a``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````!``````````````````!```a````````````````!``````a``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!`````!```````!```````a````!````!``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a```!``````````!````!``!```````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!```!`````!```!``!````a``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!```!````````````````````!````!``!```````!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````a```````````!```````!```!````a!``````````!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!````````!`````!`````!`````a``!``a```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a````!`````````!```````!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!```!````````!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!``!````!``a````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!``!`a```````!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````a```aa``!```!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!``!a``a!``a```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!``!``!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!``!```!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``a```!``aa`!``````!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a```a````!``````a!a!`````````````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!`````a``````````````````````````!````!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!`````!``````````!``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````````a````!``!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!``!``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a````!``a```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````````!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a``a`````````````!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!`````````a``````!`````````````!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!````````!``````````!`!!!```````````````````a````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````a````a``````````````````!!``````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````````!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!``````!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````a````a````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a`````!``!``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````````!!``````!`````!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````````!```````````!!```````!```!`!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````````!```````````!````````a`````!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``````!`````````````````a!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a`````a``````!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````!`````!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!`````a``````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a````````````!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````a`````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````a````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a````````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!````````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a``````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````a```a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````a``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a````````a````````!````!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```a`a````````````!````!```a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````a```!````a`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!`!``!``a```!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!```!``a``a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!````!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!``a``!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````a``!``a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````a`````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!````````!!""##$$%%&&''(())**++,,--..//001122334445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a``````!``!!""##$$%%&&''(())**++,,--..//001122334445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```a``````!``!!""##$$%%&&''(())**++,,--..//0011223333445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a```!````a``!!""##$$%%&&''(())**++,,--..//00111222333445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a``!```!````!!""##$$%%&&''(())**++,,--..//001111222233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a```````!``!!""##$$%%&&''(())**++,,--..//0000011122233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````a``!!""##$$%%&&''(())**++,,--..//0000011112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a````!!""##$$%%&&''(())**++,,--..//////0001112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!""##$$%%&&''(())**++,,--...//////0000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!``!!""##$$%%&&''(())**++,,--........///000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333221100//..--,,++**))((''&&%%$$##""!!````!``!!""##$$%%&&''(())**++,,-----......////00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443332211100//..--,,++**))((''&&%%$$##""!!``````!!""##$$%%&&''(())**++,,----------...///00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322211000//..--,,++**))((''&&%%$$##""!!``!````!!""##$$%%&&''(())**++,,,,,,------....//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322211000///..--,,++**))((''&&%%$$##""!!````!``!!""##$$%%&&''(())**+++,,,,,,,,,,---...//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100///....--,,++**))((''&&%%$$##""!!````a``!!""##$$%%&&''(())**++++++++,,,,,,----..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100///.....--,,++**))((''&&%%$$##""!!``````!!""##$$%%&&''(())*****++++++++++,,,---..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000//...------,,++**))((''&&%%$$##""!!````a``!!""##$$%%&&''(())*********++++++,,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000//...-----,,,,++**))((''&&%%$$##""!!````a``!!""##$$%%&&''(())))))**********+++,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///..---,,,,,,,+++**))((''&&%%$$##""!!``````!!""##$$%%&&''(()))))))))))******++++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///..---,,,,,+++++**))((''&&%%$$##""!!````!``!!""##$$%%&&''((((((())))))))))***+++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...--,,,+++++++****))((''&&%%$$##""!!````````````````````````a``!!""##$$%%&&''(((((((((((())))))****++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...--,,,+++++*******))((''&&%%$$##""!!```````!`````````!`````````!`````````````a``!!""##$$%%&&'''''''''(((((((((()))***++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,+++*******))))))((''&&%%$$##""!!```````````````````!``````````````````!`````````````!!""##$$%%&&''''''''''''''(((((())))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,+++*****))))))))))((''&&%%$$##""!!``a``````````````````````````!``````!``!``!!""##$$%%&&'&&&&&&&&''''''''''((()))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++***)))))))(((((((((''&&%%$$##""!!````````!`````````!``!!""##$$%%&&&&&&&&&&&&&&&&''''''(((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++***)))))(((((((((((''&&%%$$##""!!```````!````!``!!""##$$%%&&&%%%%%%%%&&&&&&&&&&'''((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**)))((((((('''''''''''&&%%$$##""!!``!````````!!""##$$%%%%%%%%%%%%%%%%%%&&&&&&''''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**)))((((('''''''''''''&&%%$$##""!!```!``````!!""##$$%%%%$$$$$$$$%%%%%%%%%%&&&'''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))((('''''''&&&&&&&&&&&&%%$$##""!!``````!```!!""##$$$$$$$$$$$$$$$$$$$%%%%%%&&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))((('''''&&&&&&&&&&&&&&&%%$$##""!!``!```````````!```````!!""###$$$$$########$$$$$$$$$$%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))(('''&&&&&&&%%%%%%%%%%%%%%$$##""!!``!````````!``````````````!!""#####################$$$$$$%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))(('''&&&&&%%%%%%%%%%%%%%%%%$$##""!!``!``!````a````!````a!""""""#####""""""""##########$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%%%%%%$$$$$$$$$$$$$$$$##""!!``!````````!````a``!!"""""""""""""""""""""""######$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%%%%$$$$$$$$$$$$$$$$$$$##""!!````````a``!``````!````!!!!!!"""""!!!!!!!!""""""""""###$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$$$$$$##################""!!``!``````a`````!`````````!!!!!!!!!!!!!!!!!!!!!!!!""""""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$$$$###################""""!!``!````!``!```!``````````````````!!!!!````````!!!!!!!!!!"""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$#######""""""""""""""""""""!!``````!``a`````!!````````!````````````!!!!!!""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$#####"""""""""""""""""""!!!!!!``!````!``!!``````!`````````````````````````````!`````````!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$###"""""""!!!!!!!!!!!!!!!!!!!!!!``!````!``!`````````````````````````````````!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$###"""""!!!!!!!!!!!!!!!!!!!````````!````!`````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##"""!!!!!!!`````````````````!`````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##"""!!!!!````!````!``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!``````````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!``!````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!```!````````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!``!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!```a``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==???????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!``!``!``a```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<=??????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!````!``!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<?????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!```!``!``!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!```!```!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;???>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!```a```a!````````!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;??>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!``a``````!`````!``!``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;?>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!```````````a`````!`````a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!`````!```a`````a``!```a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!`````a`````a``a``!``!```!!""##$$%%&&''(())**++,,--..//00112233445566778899:==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!`````````!```a```a``!```````!``!!""##$$%%&&''(())**++,,--..//00112233445566778899=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!`a!a!`````````````!``a``!`````!```!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````````````````!```!`````!```````!!""##$$%%&&''(())**++,,--..//0011223344556677889<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!````a````!``!!""##$$%%&&''(())**++,,--..//001122334455667788<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!```````a``!!""##$$%%&&''(())**++,,--..//00112233445566778;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!````````!``!!""##$$%%&&''(())**++,,--..//0011223344556677;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!``````a``!!""##$$%%&&''(())**++,,--..//0011223344556677::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!```a``!``a```!!""##$$%%&&''(())**++,,--..//001122334455667::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!````!````!!""##$$%%&&''(())**++,,--..//00112233445566:99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!```!``!!""##$$%%&&''(())**++,,--..//001122334455699887766554433221100//..--,,++**))((''&&%%$$##""!!``!`a```!```!``!!""##$$%%&&''(())**++,,--..//001122334455699887766554433221100//..--,,++**))((''&&%%$$##""!!``aa```!`````!``!!""##$$%%&&''(())**++,,--..//0011223344559887766554433221100//..--,,++**))((''&&%%$$##""!!``!!````!``````````````````````a!``!!""##$$%%&&''(())**++,,--..//001122334459887766554433221100//..--,,++**))((''&&%%$$##""!!``!!`````!```````!`````````!````````````````````!```````````````````!`````!!""##$$%%&&''(())**++,,--..//0011223344887766554433221100//..--,,++**))((''&&%%$$##""!!``!``````````````````````````````````````!```````````a`````````!!""##$$%%&&''(())**++,,--..//00112233487766554433221100//..--,,++**))((''&&%%$$##""!!``!``````!```````!```````!!""##$$%%&&''(())**++,,--..//0011223347766554433221100//..--,,++**))((''&&%%$$##""!!``!```````````!```!!""##$$%%&&''(())**++,,--..//001122337766554433221100//..--,,++**))((''&&%%$$##""!!``````!````a``!!""##$$%%&&''(())**++,,--..//00112237766554433221100//..--,,++**))((''&&%%$$##""!!``````!``````!!""##$$%%&&''(())**++,,--..//0011223766554433221100//..--,,++**))((''&&%%$$##""!!``````!``````!!""##$$%%&&''(())**++,,--..//00112266554433221100//..--,,++**))((''&&%%$$##""!!``````!`````!!""##$$%%&&''(())**++,,--..//001126554433221100//..--,,++**))((''&&%%$$##""!!`````!`a``!!""##$$%%&&''(())**++,,--..//001126554433221100//..--,,++**))((''&&%%$$##""!!`````!!```!!""##$$%%&&''(())**++,,--..//00116554433221100//..--,,++**))((''&&%%$$##""!!`````!``!!""##$$%%&&''(())**++,,--..//0011554433221100//..--,,++**))((''&&%%$$##""!!````!``!!""##$$%%&&''(())**++,,--..//00154433221100//..--,,++**))((''&&%%$$##""!!````!``!!""##$$%%&&''(())**++,,--..//00154433221100//..--,,++**))((''&&%%$$##""!!``````!!""##$$%%&&''(())**++,,--..//004433221100//..--,,++**))((''&&%%$$##""!!``!``!`````!!""##$$%%&&''(())**++,,--..//04433221100//..--,,++**))((''&&%%$$##""!!``````!!```!!""##$$%%&&''(())**++,,--..//0433221100//..--,,++**))((''&&%%$$##""!!``````!```!!""##$$%%&&''(())**++,,--..//0433221100//..--,,++**))((''&&%%$$##""!!`````!```a!""##$$%%&&''(())**++,,--..//0433221100//..--,,++**))((''&&%%$$##""!!````!``!!""##$$%%&&''(())**++,,--..//33221100//..--,,++**))((''&&%%$$##""!!``````!!""##$$%%&&''(())**++,,--..//33221100//..--,,++**))((''&&%%$$##""!!````!``!!""##$$%%&&''(())**++,,--..//3221100//..--,,++**))((''&&%%$$##""!!````!``!!""##$$%%&&''(())**++,,--../3221100//..--,,++**))((''&&%%$$##""!!``````!!""##$$%%&&''(())**++,,--../221100//..--,,++**))((''&&%%$$##""!!``````!!""##$$%%&&''(())**++,,--../221100//..--,,++**))((''&&%%$$##""!!`````````````````!``!!""##$$%%&&''(())**++,,--..21100//..--,,++**))((''&&%%$$##""!!`````````!!!!!!!!!!!!!````````!!""##$$%%&&''(())**++,,--..21100//..--,,++**))((''&&%%$$##""!!```````````a!!!!!!!!!!!!!!!!!!!!!!!```````````````````````````````!!""##$$%%&&''(())**++,,--..21100//..--,,++**))((''&&%%$$##""!!`````a!!!!!!!!!!!!!"""""""""""""!!!!!!!!!!!!!```a!!!!!!!!!!!!!!!!!!!`````!!""##$$%%&&''(())**++,,--..1100//..--,,++**))((''&&%%$$##""!!`````a!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!`````!!!!!!!!!!!!!!!!!!!!!!!!``````!!""##$$%%&&''(())**++,,--..1100//..--,,++**))((''&&%%$$##""!!`````a!!!""""""""""""""#############"""""""""""""!!````````a!!!!!""""""""""""""""""""!!!!!``````!!""##$$%%&&''(())**++,,--..1100//..--,,++**))((''&&%%$$##""!!`````a!!!""""""""""########################"""""""""!!!````a!!!!!!!!!""""""""""""""""""""""""!!!!!!`````!!""##$$%%&&''(())**++,,--..100//..--,,++**))((''&&%%$$##""!!```````!!!!""""##############$$$$$$$$$$$$$#############""!!!```!!!!!!!!""""""####################"""""!!!!!```````!!""##$$%%&&''(())**++,,--..100//..--,,++**))((''&&%%$$##""!!````a!!!!!""""##########$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!``!!!""""""""""########################""""""!!!!!!``a``!!""##$$%%&&''(())**++,,--..100//..--,,++**))((''&&%%$$##""!!````a!!!!""""####$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$##"""!!``!!""""""""######$$$$$$$$$$$$$$$$$$$$#####"""""!!!!!`````!!""##$$%%&&''(())**++,,--..100//..--,,++**))((''&&%%$$##""!!`````a!""""""####$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""!!```a!"""##########$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!`````!!""##$$%%&&''(())**++,,--..100//..--,,++**))((''&&%%$$##""!!````a!!"""""####$$$$%%%%%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%$$##""!!``!!""########$$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$#####"""""!!!!````!!""##$$%%&&''(())**++,,--..100//..--,,++**))((''&&%%$$##""!!````a!!""######$$$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$##""!!``a!""###$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!`````!!""##$$%%&&''(())**++,,--..100//..--,,++**))((''&&%%$$##""!!``!``!!""#####$$$$%%%%&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&&&&%%$$##""!!``!!""##$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%$$$$$#####""""!!!````!!""##$$%%&&''(())**++,,--..00//..--,,++**))((''&&%%$$##""!!`````!!""##$$$$$$%%%%&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&%%$$##""!!``a!""##$$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!``!``!!""##$$%%&&''(())**++,,--..00//..--,,++**))((''&&%%$$##""!!``!``a!!""##$$$$$%%%%&&&&''''''''''''''((((((((((((('''''''''''&&%%$$##""!!``!!""##$$%%%%%%%&&&&&&''''''''''''''''''''&&&&&%%%%%$$$$$####"""!!````!!""##$$%%&&''(())**++,,--..00//..--,,++**))((''&&%%$$##""!!````!!""##$$%%%%%%&&&&''''''''''(((((((((((((((((((((((('''''''&&%%$$##""!!``!!""##$$%%&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$###""!!````!!""##$$%%&&''(())**++,,--..00//..--,,++**))((''&&%%$$##""!!````!!""##$$%%%%&&&&''''(((((((((((((()))))))))))))((((((((((''&&%%$$##""!!``!!""##$$%%&&&&&&''''''(((((((((((((((((((('''''&&&&&%%%%%$$$$##""!!``!``!!""##$$%%&&''(())**++,,--..00//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&&&&''''(((((((((())))))))))))))))))))))))((((((''&&%%$$##""!!``!!""##$$%%&&''''''''((((((((((((((((((((((((''''''&&&&&&%%%$$##""!!````!!""##$$%%&&''(())**++,,--..00//..--,,++**))((''&&%%$$##""!!````a!""##$$%%&&&&''''(((())))))))))))))*************)))))))))((''&&%%$$##""!!``!!""##$$%%&&''''(((((())))))))))))))))))))((((('''''&&&&&%%%$$##""!!````!!""##$$%%&&''(())**++,,--..00//..--,,++**))((''&&%%$$##""!!``!``a!""##$$%%&&'''''(((())))))))))************************)))))((''&&%%$$##""!!``!!""##$$%%&&''((((((())))))))))))))))))))))))((((((''''''&&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..00//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&'''(((())))**************+++++++++++++********))((''&&%%$$##""!!``!!""##$$%%&&''((())))))********************)))))((((('''''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..00//..--,,++**))((''&&%%$$##""!!``!``a!""##$$%%&&''(((())))**********++++++++++++++++++++++++***))((''&&%%$$##""!!``a!""##$$%%&&''(())))))************************))))))(((((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..00//..--,,++**))((''&&%%$$##""!!``!```a!""##$$%%&&''((())))****++++++++++++++,,,,,,,,,,,,,+++++++**))((''&&%%$$##""!!``!!""##$$%%&&''(())******++++++++++++++++++++*****)))))((((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..00//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(()))****++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())****++++++++++++++++++++++++******)))))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..00//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())***++++,,,,,,,,,,,,,,-------------,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++++,,,,,,,,,,,,,,,,,,,,+++++*****)))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..00//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**+++,,,,,,,,,,-----------------------,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))((''&&%%$$##""!!``a``!!""##$$%%&&''(())**++,,--..00//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,,,--------------.............-----,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,,--------------------,,,,,+++++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..00//..--,,++**))((''&&%%$$##""!!``!``a!""##$$%%&&''(())**++,,,----------......................--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,------------------------,,,,,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--../00//..--,,++**))((''&&%%$$##""!!``!```!!""##$$%%&&''(())**++,,---............../////////////...--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--....................-----,,,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--../100//..--,,++**))((''&&%%$$##""!!```a``a!""##$$%%&&''(())**++,,--..........////////////////////..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--......................-----,,++**))((''&&%%$$##""!!``a``!!""##$$%%&&''(())**++,,--../100//..--,,++**))((''&&%%$$##""!!``!``a!""##$$%%&&''(())**++,,--..//////////////000000000000//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//////////////////.....--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--../100//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..////////000000000000000000//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--../////////////////////....--,,++**))((''&&%%$$##""!!```!``!!""##$$%%&&''(())**++,,--..//100//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..//0000000000001111111111100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00000000000000000////..--,,++**))((''&&%%$$##""!!``a!``!!""##$$%%&&''(())**++,,--..//100//..--,,++**))((''&&%%$$##""!!``a``!!""##$$%%&&''(())**++,,--..//0000001111111111111111100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0000000000000000000///..--,,++**))((''&&%%$$##""!!``a!``!!""##$$%%&&''(())**++,,--..//100//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..//00111111111112222222221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//001111111111111111000//..--,,++**))((''&&%%$$##""!!``a```!!""##$$%%&&''(())**++,,--..//100//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..//001111122222222222222221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001111111111111111100//..--,,++**))((''&&%%$$##""!!``a``!!""##$$%%&&''(())**++,,--..//1100//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..//001122222222233333333221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011222222222222221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//01100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//0011222233333333333333221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011222222222222221100//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..//01100//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..//0011223333333344444433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233333333333221100//..--,,++**))((''&&%%$$##""!!``a``!!""##$$%%&&''(())**++,,--..//0021100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233444444444444433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122333333333333221100//..--,,++**))((''&&%%$$##""!!``a``!!""##$$%%&&''(())**++,,--..//0021100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//0011223344444455554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344444444433221100//..--,,++**))((''&&%%$$##""!!``a``!!""##$$%%&&''(())**++,,--..//00121100//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..//0011223344555555554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344444444433221100//..--,,++**))((''&&%%$$##""!!``a``!!""##$$%%&&''(())**++,,--..//001221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//0011223344555566554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344555554433221100//..--,,++**))((''&&%%$$##""!!``a``!!""##$$%%&&''(())**++,,--..//00121100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445555554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//001221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566554433221100//..--,,++**))((''&&%%$$##""!!```!``!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566554433221100//..--,,++**))((''&&%%$$##""!!``a```!!""##$$%%&&''(())**++,,--..//00113221100//..--,,++**))((''&&%%$$##""!!``!``a!""##$$%%&&''(())**++,,--..//001122334455667766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566554433221100//..--,,++**))((''&&%%$$##""!!``a``a!""##$$%%&&''(())**++,,--..//001123221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//001122334455667766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!```!```!!""##$$%%&&''(())**++,,--..//001123221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//0011223344556677766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``a```!!""##$$%%&&''(())**++,,--..//0011233221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//0011223344556677766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556666554433221100//..--,,++**))((''&&%%$$##""!!```a``!!""##$$%%&&''(())**++,,--..//0011233221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//0011223344556677766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556666554433221100//..--,,++**))((''&&%%$$##""!!``!```!!""##$$%%&&''(())**++,,--..//00112233221100//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566766554433221100//..--,,++**))((''&&%%$$##""!a``!``!!""##$$%%&&''(())**++,,--..//00112233221100//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//001122333221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223433221100//..--,,++**))((''&&%%$$##""!!``!```!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233433221100//..--,,++**))((''&&%%$$##""!!```!````!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233433221100//..--,,++**))((''&&%%$$##""!!````!``````````````!!""##$$%%&&''(())**++,,--..//001122334455667787766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334433221100//..--,,++**))((''&&%%$$##""!!````````````````!!""##$$%%&&''(())**++,,--..//001122334455667787766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223354433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233454433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233454433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//001122334456554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334456554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556677766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//0011223344556554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//001122334455667766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455667766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//0011223344556677766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455667787766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//001122334455667787766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//001122334455667787766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556677887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556677766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556677766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455667789887766554433221100//..--,,++**))((''&&%%$$##""!a``!!""##$$%%&&''(())**++,,--..//0011223344556677766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556677889887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556677766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556677889887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556677766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//0011223344556677766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455667788999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455666666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899:99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445555566554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899:::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344555555554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899:;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334444445554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334444444444433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334433334444433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233444444433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!a``!!""##$$%%&&''(())**++,,--..//001122333333333333333221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233444443333221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223332222333333221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233333333333221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122222222222222221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233333332222221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011122211112222222211100//..--,,++**))((''&&%%$$##""!a``!!""##$$%%&&''(())**++,,--..//00112222222222222221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011111111111111111111100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00111122222221111111100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//000011100001111111100000//..--,,++**))((''&&%%$$##""!!`!``!!""##$$%%&&''(())**++,,--..//00111111111111111111100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<===<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0000000000000000000000//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..//000001111111000000000///..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--../////000////00000000//////..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00000000000000000000////..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..////////////////////////..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..///////0000000/////////.....--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--......///....////////.......--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..//////////////////////....----,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,----........................----,,++**))((''&&%%$$##""!!``!``a!""##$$%%&&''(())**++,,--.........///////.........------,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,-------...----........--------,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,---......................----,,-,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,,,,------------------------,,,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,,---------.......---------,,,,,,,++**))((''&&%%$$##""!!```a!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**+++,,,,,,,---,,,,--------,,,,,,,,+++**))((''&&%%$$##""!!``!``a!""##$$%%&&''(())**++,,,,,,----------------------,,,,++,++**))((''&&%%$$##""!!```a!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++**))((''&&%%$$##""!!``!```a`!!""##$$%%&&''(())**+++++,,,,,,,,,-------,,,,,,,,,++++++++**))((''&&%%$$##""!!````````!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())*****+++++++,,,++++,,,,,,,,++++++++****))((''&&%%$$##""!!``!````!```!!""##$$%%&&''(())**++++++,,,,,,,,,,,,,,,,,,,,,,++++**+****))((''&&%%$$##""!!`````````!!!!!!!!!""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())*******++++++++++++++++++++++++*******))((''&&%%$$##""!!``!``````a````!!""##$$%%&&''(())*****+++++++++,,,,,,,+++++++++********)))((''&&%%$$##""!!```````a`a!!!!!!!!!!!!!""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(()))))*******+++****++++++++********))))))((''&&%%$$##""!!``````````a!""##$$%%&&''(()))******++++++++++++++++++++++****))*)))))((''&&%%$$##""!!``````!!!!!!!!!!!!!!!"""""""""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''((()))))))************************)))))))(((''&&%%$$##""!!``!!""##$$%%&&''(())))))*********+++++++*********))))))))(((((''&&%%$$##""!!``````!!!!!!!!!!!"!""""""""""""""####$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(((((()))))))***))))********))))))))(((((('''&&%%$$##""!!``a!""##$$%%&&''(((())))))**********************))))(()((((('''&&%%$$##""!!````a!!!!!!!!"""""""""""""""#########$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!""##$$%%&&'''((((((())))))))))))))))))))))))(((((((''''&&%%$$##""!!``!!""##$$%%&&''((((((()))))))))*******)))))))))(((((((('''''&&&%%$$##""!!``!!!!!!!"""""""""""#"##############$$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!a`````````````````!!""##$$%%&&&''''''((((((()))(((())))))))((((((((''''''&&&&%%$$##""!!``!!""##$$%%&&''''(((((())))))))))))))))))))))((((''('''''&&&&%%$$##""!!``!!!"""""""""###############$$$$$$$$$%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!!!!!`````````a!!!!!!!!!!``````!!""##$$%%&&&&'''''''(((((((((((((((((((((((('''''''&&&&%%%$$##""!!``!!""##$$%%&&&'''''''((((((((()))))))(((((((((''''''''&&&&&%%%$$##""!!``!!"""""###########$#$$$$$$$$$$$$$$%%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`````!!""##$$%%%&&&&&&'''''''(((''''((((((((''''''''&&&&&&%%%%$$##""!!```!!""##$$%%&&&&&''''''((((((((((((((((((((((''''&&'&&&&&%%%%$$##""!!``!!""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""""""!!!!!!!!!"""""""""""!!!!!!!!!```!!""##$$%%%%&&&&&&&''''''''''''''''''''''''&&&&&&&%%%%$$$##"""!!``!!""##$$%%%&&&&&&&'''''''''((((((('''''''''&&&&&&&&%%%%%$$$###""!!``!!""####$$$$$$$$$$$%$%%%%%%%%%%%%%%&&&&'''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""""""""""""""""""""""""""""""!!!!!!``!!""##$$$$%%%%%%&&&&&&&'''&&&&''''''''&&&&&&&&%%%%%%$$$$##""!!!``!!""##$$$%%%%%&&&&&&''''''''''''''''''''''&&&&%%&%%%%%$$$$###""!!``!!""##$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$#######"""""""""###########"""""""""!!``!!""###$$$$%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$###""!!!``!!""##$$$$%%%%%%%&&&&&&&&&'''''''&&&&&&&&&%%%%%%%%$$$$$###"""!!``!!""##$$%%%%%%%%%%%&%&&&&&&&&&&&&&&''''((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$##############################"""""!!``!!!""####$$$$$$%%%%%%%&&&%%%%&&&&&&&&%%%%%%%%$$$$$$####""!!```!!""####$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&%%%%$$%$$$$$####"""!!``a!""##$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$$$$$#########$$$$$$$$$$$########""!!``!!!"""####$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$####"""!!``!!"""####$$$$$$$%%%%%%%%%&&&&&&&%%%%%%%%%$$$$$$$$#####"""!!!```!!""##$$%%&&&&&&&&&&'&''''''''''''''(((()))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""!!```!!""""######$$$$$$$%%%$$$$%%%%%%%%$$$$$$$$######""""!!!``!!""""#####$$$$$$%%%%%%%%%%%%%%%%%%%%%%$$$$##$#####""""!!!``!!""##$$%%&&&&'''''''''''''''((((((((())))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%%%%%%$$$$$$$$$%%%%%%%%%%%$$$$$$##""!!``!!!""""#######$$$$$$$$$$$$$$$$$$$$$$$$#######""""!!!```!!!""""#######$$$$$$$$$%%%%%%%$$$$$$$$$########"""""!!!```!!""##$$%%&&''''''''('(((((((((((((())))***++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$##""!!``!!!!""""""#######$$$####$$$$$$$$########""""""!!!!``!!!!"""""######$$$$$$$$$$$$$$$$$$$$$$####""#"""""!!!!``!!""##$$%%&&''((((((((((((((()))))))))****++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&&&&&&%%%%%%%%%&&&&&&&&&&&%%%%%$$##""!!```!!!!"""""""########################"""""""!!!!````!!!!"""""""#########$$$$$$$#########""""""""!!!!!```!!""##$$%%&&''(((((()())))))))))))))****+++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%$$##""!!```!!!!!!"""""""###""""########""""""""!!!!!!````!!!!!""""""######################""""!!"!!!!!```!!""##$$%%&&''(()))))))))))))*********++++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((('''''''&&&&&&&&&'''''''''''&&&&%%$$##""!!```!!!!!!!""""""""""""""""""""""""!!!!!!!````!!!!!!!"""""""""#######"""""""""!!!!!!!!````!!""##$$%%&&''(())))*)**************++++,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((('''''''''''''''''''''''''''&&%%$$##""!!`````!!!!!!!"""!!!!""""""""!!!!!!!!```````!!!!!!""""""""""""""""""""""!!!!``!```!!""##$$%%&&''(())***********+++++++++,,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((((((('''''''''((((((((((('''&&%%$$##""!!````!!!!!!!!!!!!!!!!!!!!!!!!```````!!!!!!!!!"""""""!!!!!!!!!`````!!""##$$%%&&''(())**+*++++++++++++++,,,,---..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))((((((((((((((((((((((((((''&&%%$$##""!!`````!!!````!!!!!!!!```````!!!!!!!!!!!!!!!!!!!!!!``!!""##$$%%&&''(())**+++++++++,,,,,,,,,----..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***)))))))((((((((())))))))))((''&&%%$$##""!!```````````````````!!!!!!!`````````!!""##$$%%&&''(())**++,,,,,,,,,,,,,,----...//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))))))))))))))))))))))))((''&&%%$$##""!!`````````!!""##$$%%&&''(())**++,,,,,,,---------....//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++*******)))))))))********))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,-------------....///00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++***********************))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,------.........////00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,+++++++*********+++++++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--...........////000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,+++++++++++++++++++++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..../////////0000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,,,,,,+++++++++,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--../////////00001112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,,,,,,,,,,,,,,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..///00000000011112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...-------,,,,,,,,,----,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00000000111122233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....-------------------,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011111111222233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///.......---------...--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001111112222333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////..................--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112222223333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000///////.........//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112222233334445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000/////////////////..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223333344445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221110000000/////////0//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122333444455566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111000000000000000//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233444555566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222111111100000000000//..--,,++**))((''&&%%$$##""!a``!!""##$$%%&&''(())**++,,--..//00112233445555666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322221111111111111100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333222222211111111100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//0011223344556667778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333322222222222221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455667778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554443333333222222221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444433333333333221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655544444443333333221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665555444444444433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666555555544444433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766665555555554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887776666666555554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777766666666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998887777777666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888877777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99988888887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999888887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::999999887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::9999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;:::::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;:::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!a``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``a!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```a!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``a!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!```a!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!``a!""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!```!!""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##"""!!a```a!""##$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##"""!!!``!!!""##$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$###"""!!``a!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$###"""!!````a!"""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$###""!!!``a!!"""##$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$###""!!!``a!!""###$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$$##"""!!``!!"""###$$%%&&'''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$$##"""!!```!!"""##$$$%%&&'''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%%$$###""!!!``a!""###$$$%%&&''((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%%$$###""!!!``!!""###$$%%%&&''((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))(('''&&&%%$$$##"""!!`````a!""##$$$%%%&&''(()))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))(('''&&&%%$$$##"""!!!``a!!""##$$$%%&&&''(()))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))((('''&&%%%$$###""!!!```!!""##$$%%%&&&''(())***++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))((('''&&%%%$$###"""!!!````!!""##$$%%%&&'''(())***++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**)))(((''&&&%%$$$##"""!!!!``a!!""##$$%%&&&'''(())**+++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**)))(((''&&&%%$$$###"""!!!````a!!""##$$%%&&&''((())**+++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++***)))(('''&&%%%$$###""""!!!``!!"""##$$%%&&'''((())**++,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++***)))(('''&&%%%$$$###"""!!!```!!"""##$$%%&&'''(()))**++,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,+++***))(((''&&&%%$$$####"""!!!````!!""###$$%%&&''((()))**++,,---..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,+++***))(((''&&&%%%$$$###"""!!!!````a!!""###$$%%&&''((())***++,,---..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...--,,,+++**)))(('''&&%%%$$$$###"""!!!!````a!!!""##$$$%%&&''(()))***++,,--...//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...--,,,+++**)))(('''&&&%%%$$$###""""!!!!!``a!!"""##$$$%%&&''(()))**+++,,--...//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///..---,,,++***))(((''&&&%%%%$$$###""""!!!!```a!""""##$$%%%&&''(())***+++,,--..///00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///..---,,,++***))((('''&&&%%%$$$####"""""!!````!!!"""###$$%%%&&''(())***++,,,--..///00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000//...---,,+++**)))(('''&&&&%%%$$$####""""!!!!````a!!""####$$%%&&&''(())**+++,,,--..//000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000//...---,,+++**)))((('''&&&%%%$$$$#####""!!!!!```a!!"""###$$$%%&&&''(())**+++,,---..//000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100///...--,,,++***))(((''''&&&%%%$$$$####""""!!!!```a!!"""##$$$$%%&&'''(())**++,,,---..//001112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100///...--,,,++***)))((('''&&&%%%%$$$$$##"""""!!!!````!!"""###$$$%%%&&'''(())**++,,,--...//001112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322211000///..---,,+++**)))(((('''&&&%%%%$$$$####""""!!!```aa!!"""###$$%%%%&&''((())**++,,---...//001122233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322211000///..---,,+++***)))((('''&&&&%%%%%$$#####""""!!``a!!!""###$$$%%%&&&''((())**++,,---..///001122233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433322111000//...--,,,++***))))((('''&&&&%%%%$$$$###""!!````!!""""###$$$%%&&&&''(()))**++,,--...///001122333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433322111000//...--,,,+++***)))(((''''&&&&&%%$$$$##""!!``a!!!""""##$$$%%%&&&'''(()))**++,,--...//0001122333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554443322211100///..---,,+++****)))(((''''&&&&%%$$##""!!```!!!!""####$$$%%%&&''''(())***++,,--..///0001122334445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554443322211100///..---,,,+++***)))((((''''&&%%$$##""!!````!!!""""####$$%%%&&&'''((())***++,,--..///0011122334445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665554433322211000//...--,,,++++***)))((((''&&%%$$##""!!``!!!!""""##$$$$%%%&&&''(((())**+++,,--..//00011122334455566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665554433322211000//...---,,,+++***)))((''&&%%$$##""!!````!!!"""####$$$$%%&&&'''((()))**+++,,--..//00011222334455566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666554443332211100///..---,,,,+++**))((''&&%%$$##""!!```!!!!""""####$$%%%%&&&'''(())))**++,,,--..//00111222334455666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666554443332211100///...---,,++**))((''&&%%$$##""!!```!!!!!"""###$$$$%%%%&&'''((()))***++,,,--..//00111223334455666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777665554443322211000//...--,,++**))((''&&%%$$##""!!```!!!!""""####$$$$%%&&&&'''((())****++,,---..//00112223334455667778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877766555444332221100//..--,,++**))((''&&%%$$##""!!```!!!!"""""###$$$%%%%&&&&''((()))***+++,,---..//00112223344455667778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888776665554433221100//..--,,++**))((''&&%%$$##""!!``!!!""""####$$$$%%%%&&''''((()))**++++,,--...//00112233344455667788899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988877666554433221100//..--,,++**))((''&&%%$$##""!!``!!"""#####$$$%%%&&&&''''(()))***+++,,,--...//00112233344555667788899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$%%%%&&&&''(((()))***++,,,,--..///00112233444555667788999::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$%%%&&&''''(((())***+++,,,---..///00112233444556667788999::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&''''(())))***+++,,----..//00011223344555666778899:::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(((())))**+++,,,---...//00011223344555667778899:::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''((())****+++,,,--....//00111223344556667778899::;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())****++,,,---...///00111223344556667788899::;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**+++,,,---..////00112223344556677788899::;;<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--...///000112223344556677788999::;;<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0000112233344556677888999::;;<<===>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223334455667788899:::;;<<===>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455667788999:::;;<<==>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;<<==>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````````````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#####""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#####""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""####""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%$$##""!a``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!a``a!""##$$%%&&'&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&'''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''((((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''((((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())***))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!a``a!""##$$%%&&''(())**+**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**+**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**+++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```a!""##$$%%&&''(())**++,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!""##$$%%&&''(())**++,,,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``!!""##$$%%&&''(())**++,,-,,++**))((''&&%%$$##""!!``a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!````a!""##$$%%&&''(())**++,,---,,++**))((''&&%%$$##""!!```a!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!!``!!""##$$%%&&''(())**++,,----,,++**))((''&&%%$$##""!!``a!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""!!!````!!""##$$%%&&''(())**++,,--..--,,++**))((''&&%%$$##""!!```a!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####"""!!!```!!!""##$$%%&&''(())**++,,--...--,,++**))((''&&%%$$##""!!``a!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$###"""!!!!````!!!""##$$%%&&''(())**++,,--../..--,,++**))((''&&%%$$##""!!```a!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$###"""!!!!````a!!"""##$$%%&&''(())**++,,--..///..--,,++**))((''&&%%$$##""!!```a!"""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$###""""!!!!!````a!!"""##$$%%&&''(())**++,,--..////..--,,++**))((''&&%%$$##""!!``!!!"""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$$###""""!!!!a``````a!!"""###$$%%&&''(())**++,,--..//00//..--,,++**))((''&&%%$$##""!!````!!!""###$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%%$$$####"""""!!!!!!```a!!!"""###$$%%&&''(())**++,,--..//000//..--,,++**))((''&&%%$$##""!!``a!!!"""###$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%%$$$####"""""!!!!!!````a!!"""###$$$%%&&''(())**++,,--..//00100//..--,,++**))((''&&%%$$##""!!```a!!!"""##$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&&%%%$$$$#####""""""!!!!!```````!!""""###$$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!``a!!""""###$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&&%%%$$$$#####""""""!!!!!!!`````a!!!"""###$$$%%%&&''(())**++,,--..//001121100//..--,,++**))((''&&%%$$##""!!````!!!""""###$$%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((('''&&&%%%%$$$$$######"""""!!!!!!!```````a!!!!""####$$$%%%&&''(())**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!``aa!!"""####$$$%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((('''&&&%%%%$$$$$######"""""""!!!!!!!!`````!!!!""""###$$$%%%&&&''(())**++,,--..//0011223221100//..--,,++**))((''&&%%$$##""!!```!!!!"""####$$$%%&&&'''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((('''&&&&%%%%%$$$$$$#####"""""""!!!!!!!!`````a!!!"""""##$$$$%%%&&&''(())**++,,--..//001122333221100//..--,,++**))((''&&%%$$##""!!``a!!""""###$$$$%%%&&&'''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))((('''&&&&%%%%%$$$$$$#######""""""""!!!!!!!````````!!!""""####$$$%%%&&&'''(())**++,,--..//00112233433221100//..--,,++**))((''&&%%$$##""!!`````!!!""""###$$$$%%%&&'''((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***)))(((''''&&&&&%%%%%%$$$$$#######""""""""!!!!!!!!!````````!!!!""""#####$$%%%%&&&'''(())**++,,--..//0011223344433221100//..--,,++**))((''&&%%$$##""!!!````a!!!"""####$$$%%%%&&&'''((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****)))(((''''&&&&&%%%%%%$$$$$$$########"""""""!!!!!!!!!````````````a`a!!!!!"""####$$$$%%%&&&'''((())**++,,--..//001122334454433221100//..--,,++**))((''&&%%$$##""!!!````aa!!!!"""####$$$%%%%&&&''((()))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++***)))(((('''''&&&&&&%%%%%$$$$$$$########"""""""""!!!!!!!!!!!!!````````````!!!!!!!!""""####$$$$$%%&&&&'''((())**++,,--..//00112233445554433221100//..--,,++**))((''&&%%$$##"""!!!````a!!!!""""###$$$$%%%&&&&'''((()))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++***)))(((('''''&&&&&&%%%%%%%$$$$$$$$#######"""""""""!!!!!!!!!!!!!!!!```````````````!!!!!!!!"!""""""###$$$$%%%%&&&'''((()))**++,,--..//0011223344556554433221100//..--,,++**))((''&&%%$$##"""!!!!`````a!!!""""""###$$$$%%%&&&&'''(()))***++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,+++***))))(((((''''''&&&&&%%%%%%%$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""####$$$$%%%%%&&''''((()))**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$###"""!!!!```!!!!!"""""####$$$%%%%&&&''''((()))***++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,+++***))))(((((''''''&&&&&&&%%%%%%%%$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!""""""""#"######$$$%%%%&&&&'''((()))***++,,--..//00112233445566766554433221100//..--,,++**))((''&&%%$$###""""!!!!``````!!!!""""######$$$%%%%&&&''''((())***+++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,,+++****)))))(((((('''''&&&&&&&%%%%%%%%$$$$$$$$$#############"""""""""""""""""""""""""""########$$$$%%%%&&&&&''(((()))***++,,--..//0011223344556677766554433221100//..--,,++**))((''&&%%$$$###""""!!!a```````a!!!!"""""#####$$$$%%%&&&&'''(((()))***+++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,,+++****)))))(((((('''''''&&&&&&&&%%%%%%%$$$$$$$$$################"""""""""""""""########$#$$$$$$%%%&&&&''''((()))***+++,,--..//001122334455667787766554433221100//..--,,++**))((''&&%%$$$####""""!!!!``````!!!!!!!!!""""####$$$$$$%%%&&&&'''(((()))**+++,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...---,,,++++*****))))))((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########################$$$$$$$$%%%%&&&&'''''(())))***+++,,--..//00112233445566778887766554433221100//..--,,++**))((''&&%%%$$$####""""!!!!``````a!!!!!!!!"""""#####$$$$$%%%%&&&''''((())))***+++,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....---,,,++++*****))))))(((((((''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$###############$$$$$$$$%$%%%%%%&&&''''(((()))***+++,,,--..//0011223344556677889887766554433221100//..--,,++**))((''&&%%%$$$$####""""!!!!a`````````a!!!!!!"""""""""####$$$$%%%%%%&&&''''((())))***++,,,---..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///...---,,,,+++++******)))))(((((((''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&''''((((())****+++,,,--..//001122334455667788999887766554433221100//..--,,++**))((''&&&%%%$$$$####""""!!!!!````````a!!!!!!!!!"""""""""#####$$$$$%%%%%&&&&'''(((()))****+++,,,---..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////...---,,,,+++++******)))))))(((((((('''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%&%&&&&&&'''(((())))***+++,,,---..//00112233445566778899:99887766554433221100//..--,,++**))((''&&&%%%%$$$$####"""""!!!!!```````````````````````````````````a!!!!!!!!!!!"""""""#########$$$$%%%%&&&&&&'''(((()))****+++,,---...//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000///...----,,,,,++++++*****)))))))(((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&''''(((()))))**++++,,,---..//00112233445566778899:::99887766554433221100//..--,,++**))(('''&&&%%%%$$$$####"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""#########$$$$$%%%%%&&&&&''''((())))***++++,,,---...//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000///...----,,,,,++++++*******))))))))((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&'&''''''((())))****+++,,,---...//00112233445566778899::;::99887766554433221100//..--,,++**))(('''&&&&%%%%$$$$#####"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#######$$$$$$$$$%%%%&&&&''''''((())))***++++,,,--...///00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111000///....-----,,,,,,+++++*******))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''(((())))*****++,,,,---...//00112233445566778899::;;;::99887766554433221100//..--,,++**))((('''&&&&%%%%$$$$#####"""""""""""""""""""""""""""""""""""""""""""##########$$$$$$$$$%%%%%&&&&&'''''(((()))****+++,,,,---...///00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111000///....-----,,,,,,+++++++********)))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&''''''''('(((((()))****++++,,,---...///00112233445566778899::;;<;;::99887766554433221100//..--,,++**))(((''''&&&&%%%%$$$$$#####"""""""""""""""""""""""""""""""""""############$$$$$$$%%%%%%%%%&&&&''''(((((()))****+++,,,,---..///000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222111000////.....------,,,,,+++++++********)))))))))((((((((((((('''''''''''''''''''''''''''(((((((())))****+++++,,----...///00112233445566778899::;;<<<;;::99887766554433221100//..--,,++**)))(((''''&&&&%%%%$$$$$###########################################$$$$$$$$$$%%%%%%%%%&&&&&'''''((((())))***++++,,,----...///000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222111000////.....------,,,,,,,++++++++*******)))))))))(((((((((((((((('''''''''''''''(((((((()())))))***++++,,,,---...///000112233445566778899::;;<<=<<;;::99887766554433221100//..--,,++**)))((((''''&&&&%%%%%$$$$$###################################$$$$$$$$$$$$%%%%%%%&&&&&&&&&''''(((())))))***++++,,,----...//0001112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443332221110000/////......-----,,,,,,,++++++++*********)))))))))))))((((((((((((((((((((((((((())))))))****++++,,,,,--....///000112233445566778899::;;<<===<<;;::99887766554433221100//..--,,++***)))((((''''&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&'''''((((()))))****+++,,,,---....///0001112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433332221110000/////......-------,,,,,,,,+++++++*********))))))))))))))))((((((((((((((())))))))*)******+++,,,,----...///0001112233445566778899::;;<<==>==<<;;::99887766554433221100//..--,,++***))))((((''''&&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&'''''''''(((())))******+++,,,,---....///0011122233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444333222111100000//////.....-------,,,,,,,,+++++++++*************)))))))))))))))))))))))))))********++++,,,,-----..////0001112233445566778899::;;<<==>>>==<<;;::99887766554433221100//..--,,+++***))))((((''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&'''''''''((((()))))*****++++,,,----...////00011122233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554444333222111100000//////.......--------,,,,,,,+++++++++****************)))))))))))))))********+*++++++,,,----....///00011122233445566778899::;;<<==>>?>>==<<;;::99887766554433221100//..--,,+++****))))(((('''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''((((((((())))****++++++,,,----...////00011222333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555444333222211111000000/////.......--------,,,,,,,,,+++++++++++++***************************++++++++,,,,----.....//000011122233445566778899::;;<<==>>???>>==<<;;::99887766554433221100//..--,,,+++****))))(((('''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''((((((((()))))*****+++++,,,,---....///0000111222333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665555444333222211111000000///////........-------,,,,,,,,,++++++++++++++++***************++++++++,+,,,,,,---....////000111222333445566778899::;;<<==>>?????>>==<<;;::99887766554433221100//..--,,,++++****))))((((('''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((()))))))))****++++,,,,,,---....///0000111223334445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766655544433332222211111100000///////........---------,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,----..../////001111222333445566778899::;;<<==>>???????>>==<<;;::99887766554433221100//..---,,,++++****))))((((('''''''''''''''''''''''''''''''''''''''''''(((((((((()))))))))*****+++++,,,,,----...////00011112223334445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766665554443333222221111110000000////////.......---------,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,-,------...////00001112223334445566778899::;;<<==>>?????????>>==<<;;::99887766554433221100//..---,,,,++++****)))))((((('''''''''''''''''''''''''''''''''''(((((((((((()))))))*********++++,,,,------...////00011112223344455566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777666555444433333222222111110000000////////.........-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,--------....////000001122223334445566778899::;;<<==>>???????????>>==<<;;::99887766554433221100//...---,,,,++++****)))))((((((((((((((((((((((((((((((((((((((((((())))))))))*********+++++,,,,,-----....///0000111222233344455566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887777666555444433333222222111111100000000///////.........----------------,,,,,,,,,,,,,,,--------.-......///0000111122233344455566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//...----,,,,++++*****)))))((((((((((((((((((((((((((((((((((())))))))))))*******+++++++++,,,,----......///0000111222233344555666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988877766655554444433333322222111111100000000/////////.............---------------------------........////00001111122333344455566778899::;;<<==>>???????????????>>==<<;;::99887766554433221100///...----,,,,++++*****)))))))))))))))))))))))))))))))))))))))))))**********+++++++++,,,,,-----.....////00011112223333444555666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988887776665555444443333332222222111111110000000/////////................---------------.......././/////00011112222333444555666778899::;;<<==>>?????????????????>>==<<;;::99887766554433221100///....----,,,,+++++*****)))))))))))))))))))))))))))))))))))************+++++++,,,,,,,,,----....//////00011112223333444556667778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99988877766665555544444433333222222211111111000000000/////////////...........................////////0000111122222334444555666778899::;;<<==>>???????????????????>>==<<;;::998877665544332211000///....----,,,,+++++*******************************************++++++++++,,,,,,,,,-----...../////0000111222233344445556667778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99998887776666555554444443333333222222221111111000000000////////////////...............////////0/000000111222233334445556667778899::;;<<==>>?????????????????????>>==<<;;::998877665544332211000////....----,,,,,+++++***********************************++++++++++++,,,,,,,---------....////000000111222233344445556677788899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::999888777766666555555444443333333222222221111111110000000000000///////////////////////////0000000011112222333334455556667778899::;;<<==>>???????????????????????>>==<<;;::9988776655443322111000////....----,,,,,+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,---------...../////0000011112223333444555566677788899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::99988877776666655555544444443333333322222221111111110000000000000000///////////////00000000101111112223333444455566677788899::;;<<==>>?????????????????????????>>==<<;;::99887766554433221110000////....-----,,,,,+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,-------.........////00001111112223333444555566677888999::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;:::99988887777766666655555444444433333333222222222111111111111100000000000000000000000000011111111222233334444455666677788899::;;<<==>>???????????????????????????>>==<<;;::998877665544332221110000////....-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------........./////0000011111222233344445556666777888999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;:::99988887777766666655555554444444433333332222222221111111111111111000000000000000111111112122222233344445555666777888999::;;<<==>>?????????????????????????????>>==<<;;::9988776655443322211110000////.....-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......./////////000011112222223334444555666677788999:::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;;:::999988888777777666665555555444444443333333332222222222222111111111111111111111111111222222223333444455555667777888999::;;<<==>>???????????????????????????????>>==<<;;::99887766554433322211110000////.....-------------------------------------------........../////////000001111122222333344455556667777888999:::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;;:::99998888877777766666665555555544444443333333332222222222222222111111111111111222222223233333344455556666777888999:::;;<<==>>?????????????????????????????????>>==<<;;::998877665544333222211110000/////.....-----------------------------------............///////000000000111122223333334445555666777788899:::;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<;;;::::99999888888777776666666555555554444444443333333333333222222222222222222222222222333333334444555566666778888999:::;;<<==>>???????????????????????????????????>>==<<;;::9988776655444333222211110000/////...........................................//////////000000000111112222233333444455566667778888999:::;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????