Files
FloPinguin 4ae1fa2ebe Remove small islands on compact maps with half threshold 🏝️ (#3762)
## Description:

Small-island removal previously ran only on the full-size terrain. The
compact (4x downscaled) map inherited that filtering before being
downscaled, which meant islands that survived at full size could end up
as tiny specks in the compact map.

This PR runs `removeSmallIslands` on the 4x terrain as well, with half
the threshold (15 vs 30 tiles), so very small islands are pruned in
compact maps while the full-size map is unchanged.

## 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-04-25 11:51:02 -06:00

1 line
486 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>======>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>========================>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==========<<<<<<============>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<<<<<<<<<;;;;;;<<<<<<<<<<<<========>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==========>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<=========>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<=======>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::::::::::999999::::::::::::;;;;;;;;<<<<<<<<<======>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>?????????????>>==<<;;:::::999999999999999999999999::::::;;;;;;;;;;<<<<<<<====>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>???????????>>==<<;;::::9999999999888888999999999999::::::::;;;;;;;;;<<<<<<=====>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>===>>?????????>>==<<;;::99999888888888888888888888888999999::::::::::;;;;;;;<<<<======>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>==========>>???????>>==<<;;::9999888888888877777788888888888899999999:::::::::;;;;;;<<<<<=====>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>=========<<<==>>?????>>==<<;;::99888887777777777777777777777778888889999999999:::::::;;;;<<<<<<=====>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=======<<<<<<<<<<==>>???>>==<<;;::998888777777777766666677777777777788888888999999999::::::;;;;;<<<<<====>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>======<<<<<<<<<;;;<<==>>?>>==<<;;::99887777766666666666666666666666677777788888888889999999::::;;;;;;<<<<<====>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=====<<<<<<<;;;;;;;;;;<<==>>>==<<;;::99887777666666666655555566666666666677777777888888888999999:::::;;;;;<<<<=====>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>??>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>=====<<<<<<;;;;;;;;;:::;;<<==>==<<;;::99887766666555555555555555555555555666666777777777788888889999::::::;;;;;<<<<====>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=======>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=====<<<<<;;;;;;;::::::::::;;<<===<<;;::998877666655555555554444445555555555556666666677777777788888899999:::::;;;;<<<<<====>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==========>>=>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>======<<<<<;;;;;;:::::::::999::;;<<=<<;;::9988776655555444444444444444444444444555555666666666677777778888999999:::::;;;;<<<<====>>??????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<<<<======>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=====<<<<<;;;;;:::::::9999999999::;;<<<;;::9988776655554444444444333333444444444444555555556666666667777778888899999::::;;;;;<<<<===>>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<<<<<<<<<==<===>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=====<<<<<<;;;;;::::::99999999988899::;;<;;::99887766554444433333333333333333333333344444455555555556666666777788888899999::::;;;;<<<<==>>>>??????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<<;;;;;;;<<<<<<==>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>?????????????????????????????????????????????????????????????????????????????>>>>>>=====<<<<<;;;;;:::::9999999888888888899::;;;::9988776655444433333333332222223333333333334444444455555555566666677777888889999:::::;;;;<<<===>>>>??????????????????????????????????????????????????????????????????????????????????????????????>>>====<<;;;;;;;;;;<<;<<<===>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>????????????????????????????????????????????????????????????????????????>>>>>>=====<<<<<;;;;;;:::::9999998888888887778899::;::99887766554433333222222222222222222222222333333444444444455555556666777777888889999::::;;;;<<====>>>>???????????????????????????????????????????????????????????????????????????????????????????>>>====<<;;;:::::::;;;;;;<<===>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=>>>>???????????????????????????????????????????????????????????????????>>>>>>======<<<<<;;;;;:::::99999888888877777777778899:::99887766554433332222222222111111222222222222333333334444444445555556666677777888899999::::;;;<<<====>>>????????????????????????????????????????????????????????????????????????????????????????>>>===<<<<;;::::::::::;;:;;;<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====>>>???????????????????????????????????????????????????????????????>>>>>>======<<<<<;;;;;::::::99999888888777777777666778899:99887766554433222221111111111111111111111112222223333333333444444455556666667777788889999::::;;<<<<====>>>????????????????????????????????????????????????????????????????????????????????????>>>>===<<<<;;:::9999999::::::;;<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<====>>???????????????????????????????????????????????????????????>>>>>>======<<<<<<;;;;;:::::9999988888777777766666666667788999887766554433222211111111110000001111111111112222222233333333344444455555666667777888889999:::;;;<<<<===>>>>????????????????????????????????????????????????????????????????????????????????>>>>===<<<;;;;::9999999999::9:::;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<===>>???????????????????????????????????????????????????????>>>>>>======<<<<<<;;;;;:::::999999888887777776666666665556677889887766554433221111100000000000000000000000011111122222222223333333444455555566666777788889999::;;;;<<<<===>>>?????????????????????????????????????????????????????????????????????????????>>>>====<<<;;;;::9998888888999999::;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;<<<<==>>????????????????????????????????????????????????????>>>>>======<<<<<<;;;;;;:::::99999888887777766666665555555555667788877665544332211110000000000//////0000000000001111111122222222233333344444555556666777778888999:::;;;;<<<====>>>?????????????????????????????????????????????????????????????????????????>>>>====<<<;;;::::998888888888998999:::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;<<<==>>????????????????????????????????????????????????>>>>>======<<<<<<;;;;;;:::::999998888887777766666655555555544455667787766554433221100000////////////////////////0000001111111111222222233334444445555566667777888899::::;;;;<<<===>>>>?????????????????????????????????????????????????????????????????????>>>>====<<<<;;;::::99888777777788888899:::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:;;;;<<==>>????????????????????????????????????????????>>>>>>=====<<<<<<;;;;;;::::::999998888877777666665555555444444444455667776655443322110000//////////......////////////0000000011111111122222233333444445555666667777888999::::;;;<<<<===>>>>?????????????????????????????????????????????????????????????????>>>>====<<<<;;;:::9999887777777777887888999::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::;;;<<==>>>?????????????????????????????????????>>>>>>>>=====<<<<<<;;;;;;::::::999998888877777766666555555444444444333445566766554433221100/////........................//////00000000001111111222233333344444555566667777889999::::;;;<<<====>>>>?????????????????????????????????????????????????????????????>>>>====<<<<;;;;:::999988777666666677777788999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9::::;;<<==>>>>????????????????????????????????>>>>>>>>======<<<<<;;;;;;::::::99999988888777776666655555444444433333333334455666554433221100////..........------............////////000000000111111222223333344445555566667778889999:::;;;;<<<====>>>>???????????????????????????????????????????????????????>>>>>>====<<<<;;;;:::999888877666666666677677788899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999:::;;<<===>>>????????????????????????????>>>>>>========<<<<<;;;;;;::::::9999998888877777666666555554444443333333332223344556554433221100//.....------------------------......//////////00000001111222222333334444555566667788889999:::;;;<<<<====>>>>?????????????????????????????????????????????????>>>>>>>>====<<<<;;;;::::99988887766655555556666667788899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9989999::;;<<====>>>>????????????????????>>>>>>>>========<<<<<<;;;;;::::::999999888888777776666655555444443333333222222222233445554433221100//....----------,,,,,,------------......../////////000000111112222233334444455556667778888999::::;;;<<<<====>>>???????????????????????????????????????????>>>>>>>>>======<<<<;;;;::::99988877776655555555556656667778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888999::;;<<<===>>>>>>??????????????>>>>>>>>======<<<<<<<<;;;;;::::::99999988888877777666665555554444433333322222222211122334454433221100//..-----,,,,,,,,,,,,,,,,,,,,,,,,------..........///////0000111111222223333444455556677778888999:::;;;;<<<<====>>>>????????????????????????????????????>>>>>>>>>========<<<<;;;;::::99998887777665554444444555555667778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887888899::;;<<<<====>>>>>>??????>>>>>>>>========<<<<<<<<;;;;;;:::::9999998888887777776666655555444443333322222221111111111223344433221100//..----,,,,,,,,,,++++++,,,,,,,,,,,,--------.........//////0000011111222233333444455566677778889999:::;;;;<<<<===>>>>>???????????????????????????????>>>>>>>=========<<<<<<;;;;::::99998887776666554444444444554555666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777788899::;;;<<<======>>>>>>>>>>>>>>========<<<<<<;;;;;;;;:::::999999888888777777666665555544444433333222222111111111000112233433221100//..--,,,,,++++++++++++++++++++++++,,,,,,----------.......////000000111112222333344445566667777888999::::;;;;<<<<====>>>>>???????????????????????>>>>>>>>=========<<<<<<<<;;;;::::99998888777666655444333333344444455666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877677778899::;;;;<<<<======>>>>>>========<<<<<<<<;;;;;;;;::::::9999988888877777766666655555444443333322222111111100000000001122333221100//..--,,,,++++++++++******++++++++++++,,,,,,,,---------....../////00000111122222333344455566667778888999::::;;;;<<<=====>>>>>>???????????????>>>>>>>>>>=======<<<<<<<<<;;;;;;::::99998888777666555544333333333344344455566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766667778899:::;;;<<<<<<==============<<<<<<<<;;;;;;::::::::99999888888777777666666555554444433333322222111111000000000///0011223221100//..--,,+++++************************++++++,,,,,,,,,,-------....//////0000011112222333344555566667778889999::::;;;;<<<<=====>>>>>>>>?????>>>>>>>>>>========<<<<<<<<<;;;;;;;;::::99998888777766655554433322222223333334455566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776656666778899::::;;;;<<<<<<======<<<<<<<<;;;;;;;;::::::::99999988888777777666666555555444443333322222111110000000//////////00112221100//..--,,++++**********))))))************++++++++,,,,,,,,,------...../////0000111112222333444555566677778889999::::;;;<<<<<======>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;::::::99998888777766655544443322222222223323334445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655556667788999:::;;;;;;<<<<<<<<<<<<<<;;;;;;;;::::::9999999988888777777666666555555444443333322222211111000000/////////...//001121100//..--,,++*****))))))))))))))))))))))))******++++++++++,,,,,,,----....../////000011112222334444555566677788889999::::;;;;<<<<<========>>>>>==========<<<<<<<<;;;;;;;;;::::::::99998888777766665554444332221111111222222334445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655455556677889999::::;;;;;;<<<<<<;;;;;;;;::::::::999999998888887777766666655555544444433333222221111100000///////..........//0011100//..--,,++****))))))))))(((((())))))))))))********+++++++++,,,,,,-----.....////0000011112223334444555666677788889999:::;;;;;<<<<<<===============<<<<<<<<<<;;;;;;;:::::::::9999998888777766665554443333221111111111221222333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544445556677888999::::::;;;;;;;;;;;;;;::::::::9999998888888877777666666555555444444333332222211111100000//////.........---..//00100//..--,,++**)))))(((((((((((((((((((((((())))))**********+++++++,,,,------.....////000011112233334444555666777788889999::::;;;;;<<<<<<<<=====<<<<<<<<<<;;;;;;;;:::::::::999999998888777766665555444333322111000000011111122333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443444455667788889999::::::;;;;;;::::::::999999998888888877777766666555555444444333333222221111100000/////.......----------..//000//..--,,++**))))((((((((((''''''(((((((((((())))))))*********++++++,,,,,-----..../////00001112223333444555566677778888999:::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;:::::::999999999888888777766665555444333222211000000000011011122233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433334445566777888999999::::::::::::::9999999988888877777777666665555554444443333332222211111000000/////......---------,,,--..//0//..--,,++**))(((((''''''''''''''''''''''''(((((())))))))))*******++++,,,,,,-----....////000011222233334445556666777788889999:::::;;;;;;;;<<<<<;;;;;;;;;;::::::::999999999888888887777666655554444333222211000///////0000001122233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332333344556677778888999999::::::999999998888888877777777666666555554444443333332222221111100000/////.....-------,,,,,,,,,,--..///..--,,++**))((((''''''''''&&&&&&''''''''''''(((((((()))))))))******+++++,,,,,----.....////000111222233344445556666777788899999::::::;;;;;;;;;;;;;;;::::::::::9999999888888888777777666655554444333222111100//////////00/0001112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322223334455666777888888999999999999998888888877777766666666555554444443333332222221111100000//////.....------,,,,,,,,,+++,,--../..--,,++**))(('''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((()))))))****++++++,,,,,----....////0011112222333444555566667777888899999::::::::;;;;;::::::::::99999999888888888777777776666555544443333222111100///.......//////001112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332212222334455666677778888889999998888888877777777666666665555554444433333322222211111100000/////.....-----,,,,,,,++++++++++,,--...--,,++**))((''''&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''((((((((())))))*****+++++,,,,-----....///000111122233334445555666677788888999999:::::::::::::::999999999988888887777777776666665555444433332221110000//..........//.///000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111122233445556667777778888888888888877777777666666555555554444433333322222211111100000/////......-----,,,,,,+++++++++***++,,--.--,,++**))((''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''((((((())))******+++++,,,,----....//0000111122233344445555666677778888899999999:::::9999999999888888887777777776666666655554444333322221110000//...-------......//000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211011112233445555666677777788888877777777666666665555555544444433333222222111111000000/////.....-----,,,,,+++++++**********++,,---,,++**))((''&&&&%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&'''''''''(((((()))))*****++++,,,,,----...///00001112222333444455556667777788888899999999999999988888888887777777666666666555555444433332222111000////..----------..-...///00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000111223344455566666677777777777777666666665555554444444433333222222111111000000/////.....------,,,,,++++++*********)))**++,,-,,++**))((''&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&'''''''(((())))))*****++++,,,,----..////00001112223333444455556666777778888888899999888888888877777777666666666555555554444333322221111000////..---,,,,,,,------..///00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100/00001122334444555566666677777766666666555555554444444433333322222111111000000//////.....-----,,,,,+++++*******))))))))))**++,,,++**))((''&&%%%%$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%&&&&&&&&&''''''((((()))))****+++++,,,,---...////0001111222333344445556666677777788888888888888877777777776666666555555555444444333322221111000///....--,,,,,,,,,,--,---...//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////000112233344455555566666666666666555555554444443333333322222111111000000//////.....-----,,,,,,+++++******)))))))))((())**++,++**))((''&&%%$$$$$########################$$$$$$%%%%%%%%%%&&&&&&&''''(((((()))))****++++,,,,--....////0001112222333344445555666667777777788888777777777766666666555555555444444443333222211110000///....--,,,+++++++,,,,,,--...//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.////0011223333444455555566666655555555444444443333333322222211111000000//////......-----,,,,,+++++*****)))))))(((((((((())**+++**))((''&&%%$$$$##########""""""############$$$$$$$$%%%%%%%%%&&&&&&'''''((((())))*****++++,,,---....///0000111222233334445555566666677777777777777766666666665555555444444444333333222211110000///...----,,++++++++++,,+,,,---..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....///001122233344444455555555555555444444443333332222222211111000000//////......-----,,,,,++++++*****))))))((((((((('''(())**+**))((''&&%%$$#####""""""""""""""""""""""""######$$$$$$$$$$%%%%%%%&&&&''''''((((())))****++++,,----....///000111122223333444455555666666667777766666666665555555544444444433333333222211110000////...----,,+++*******++++++,,---..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-....//00112222333344444455555544444444333333332222222211111100000//////......------,,,,,+++++*****)))))(((((((''''''''''(())***))((''&&%%$$####""""""""""!!!!!!""""""""""""########$$$$$$$$$%%%%%%&&&&&'''''(((()))))****+++,,,----...////00011112222333444445555556666666666666665555555555444444433333333322222211110000////...---,,,,++**********++*+++,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----...//0011122233333344444444444444333333332222221111111100000//////......------,,,,,+++++******)))))(((((('''''''''&&&''(())*))((''&&%%$$##"""""!!!!!!!!!!!!!!!!!!!!!!!!""""""##########$$$$$$$%%%%&&&&&&'''''(((())))****++,,,,----...///00001111222233334444455555555666665555555555444444443333333332222222211110000////....---,,,,++***)))))))******++,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,----..//0011112222333333444444333333332222222211111111000000/////......------,,,,,,+++++*****)))))((((('''''''&&&&&&&&&&''(()))((''&&%%$$##""""!!!!!!!!!!``````!!!!!!!!!!!!""""""""#########$$$$$$%%%%%&&&&&''''((((())))***+++,,,,---....///0000111122233333444444555555555555555444444444433333332222222221111110000////....---,,,++++**))))))))))**)***+++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,---..//000111222222333333333333332222222211111100000000/////......------,,,,,,+++++*****))))))(((((''''''&&&&&&&&&%%%&&''(()((''&&%%$$##""!!!!!``````````````````!!!!!!""""""""""#######$$$$%%%%%%&&&&&''''(((())))**++++,,,,---...////000011112222333334444444455555444444444433333333222222222111111110000////....----,,,++++**)))((((((())))))**+++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+,,,,--..//00001111222222333333222222221111111100000000//////.....------,,,,,,++++++*****)))))((((('''''&&&&&&&%%%%%%%%%%&&''(((''&&%%$$##""!!!!````!!!!!!!!"""""""""######$$$$$%%%%%&&&&'''''(((()))***++++,,,----...////00001112222233333344444444444444433333333332222222111111111000000////....----,,,+++****))(((((((((())()))***++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++,,,--..///0001111112222222222222211111111000000////////.....------,,,,,,++++++*****)))))(((((('''''&&&&&&%%%%%%%%%$$$%%&&''(''&&%%$$##""!!```````!!!!!!!!!!"""""""####$$$$$$%%%%%&&&&''''(((())****++++,,,---....////0000111122222333333334444433333333332222222211111111100000000////....----,,,,+++****))((('''''''(((((())***++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*++++,,--..////00001111112222221111111100000000////////......-----,,,,,,++++++******)))))((((('''''&&&&&%%%%%%%$$$$$$$$$$%%&&'''&&%%$$##""!!`````!!!!!!!!!""""""#####$$$$$%%%%&&&&&''''((()))****+++,,,,---....////0001111122222233333333333333322222222221111111000000000//////....----,,,,+++***))))((''''''''''(('((()))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****+++,,--...///0000001111111111111100000000//////........-----,,,,,,++++++******)))))(((((''''''&&&&&%%%%%%$$$$$$$$$###$$%%&&''&&%%$$##""!!```````!!!!!!!""""######$$$$$%%%%&&&&''''(())))****+++,,,----....////0000111112222222233333222222222211111111000000000////////....----,,,,++++***))))(('''&&&&&&&''''''(()))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)****++,,--....////00000011111100000000////////........------,,,,,++++++******))))))((((('''''&&&&&%%%%%$$$$$$$##########$$%%&&''&&%%$$##""!!`````!!!!!!"""""#####$$$$%%%%%&&&&'''((())))***++++,,,----....///0000011111122222222222222211111111110000000/////////......----,,,,++++***)))((((''&&&&&&&&&&''&'''((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))***++,,---...//////00000000000000////////......--------,,,,,++++++******))))))((((('''''&&&&&&%%%%%$$$$$$#########"""##$$%%&&''&&%%$$##""!!!```````!!!!""""""#####$$$$%%%%&&&&''(((())))***+++,,,,----....////000001111111122222111111111100000000/////////........----,,,,++++****)))((((''&&&%%%%%%%&&&&&&''((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))())))**++,,----....//////000000////////........--------,,,,,,+++++******))))))(((((('''''&&&&&%%%%%$$$$$#######""""""""""##$$%%&&''&&%%$$##""!!!!!`````!!!!!"""""####$$$$$%%%%&&&'''(((()))****+++,,,,----.../////0000001111111111111110000000000///////.........------,,,,++++****)))(((''''&&%%%%%%%%%%&&%&&&'''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((()))**++,,,---......//////////////........------,,,,,,,,+++++******))))))(((((('''''&&&&&%%%%%%$$$$$######"""""""""!!!""##$$%%&&''&&%%$$##"""!!!!!!``````!!!!!!"""""####$$$$%%%%&&''''(((()))***++++,,,,----..../////00000000111110000000000////////.........--------,,,,++++****))))(((''''&&%%%$$$$$$$%%%%%%&&'''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('(((())**++,,,,----......//////........--------,,,,,,,,++++++*****))))))((((((''''''&&&&&%%%%%$$$$$#####"""""""!!!!!!!!!!""##$$%%&&''&&%%$$##"""""!!!!!!!``````!!!!!""""#####$$$$%%%&&&''''((())))***++++,,,,---.....//////000000000000000//////////.......---------,,,,,,++++****))))((('''&&&&%%$$$$$$$$$$%%$%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>?????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''((())**+++,,,------..............--------,,,,,,++++++++*****))))))((((((''''''&&&&&%%%%%$$$$$$#####""""""!!!!!!!!!```!!""##$$%%&&''&&%%$$###""""""!!!!!!!`````!!!!!""""####$$$$%%&&&&''''((()))****++++,,,,----.....////////00000//////////........---------,,,,,,,,++++****))))(((('''&&&&%%$$$#######$$$$$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>???????????????>>==<<;;::99887766554433221100//..--,,++**))((''&''''(())**++++,,,,------......--------,,,,,,,,++++++++******)))))((((((''''''&&&&&&%%%%%$$$$$#####"""""!!!!!!!```````!!""##$$%%&&''&&%%$$#####"""""""!!!!!````!!!!"""""####$$$%%%&&&&'''(((()))****++++,,,-----......///////////////..........-------,,,,,,,,,++++++****))))(((('''&&&%%%%$$##########$$#$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&'''(())***+++,,,,,,--------------,,,,,,,,++++++********)))))((((((''''''&&&&&&%%%%%$$$$$######"""""!!!!!!`````!!""##$$%%&&''''&&%%$$$######"""""""!!!!````!!!!""""####$$%%%%&&&&'''((())))****++++,,,,-----......../////..........--------,,,,,,,,,++++++++****))))((((''''&&&%%%%$$###"""""""######$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>====>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%&&&&''(())****++++,,,,,,------,,,,,,,,++++++++********))))))(((((''''''&&&&&&%%%%%%$$$$$#####"""""!!!!!```````!!!""##$$%%&&''((''&&%%$$$$$#######"""""!!!`````!!!!!""""###$$$%%%%&&&''''((())))****+++,,,,,------...............----------,,,,,,,+++++++++******))))((((''''&&&%%%$$$$##""""""""""##"###$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<==>>?????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%&&&''(()))***++++++,,,,,,,,,,,,,,++++++++******))))))))(((((''''''&&&&&&%%%%%%$$$$$#####""""""!!!!!``````!!!!!""##$$%%&&''((((''&&%%%$$$$$$#######""""!!!`!!`````!!!!""""##$$$$%%%%&&&'''(((())))****++++,,,,,--------.....----------,,,,,,,,+++++++++********))))((((''''&&&&%%%$$$$##"""!!!!!!!""""""##$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<==>>???????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$%%%%&&''(())))****++++++,,,,,,++++++++********))))))))(((((('''''&&&&&&%%%%%%$$$$$$#####"""""!!!!!`````!!!!!!!"""##$$%%&&''(())((''&&%%%%%$$$$$#######"""!!!!!`````!!!!"""###$$$$%%%&&&&'''(((())))***+++++,,,,,,---------------,,,,,,,,,,+++++++*********))))))((((''''&&&&%%%$$$####""!!!!!!!!!!""!"""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;<<==>>?????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$%%%&&''((()))******++++++++++++++********))))))(((((((('''''&&&&&&%%%%%%$$$$$$#####"""""!!!!!!`````!!!!!!"""""##$$%%&&''(())))((''&&&%%$$#############"""!!``````!!!!""####$$$$%%%&&&''''(((())))****+++++,,,,,,,,-----,,,,,,,,,,++++++++*********))))))))((((''''&&&&%%%%$$$####""!!!```````!!!!!!""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;;;<<==>>???>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#$$$$%%&&''(((())))******++++++********))))))))((((((((''''''&&&&&%%%%%%$$$$$$######"""""!!!!!````!!!!"""""""###$$%%&&''(())*))((''&&%%$$#####"""##"####"""!!``````!!!"""####$$$%%%%&&&''''(((()))*****++++++,,,,,,,,,,,,,,,++++++++++*******)))))))))((((((''''&&&&%%%%$$$###""""!!```!!`!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::;;<<==>>?>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####$$$%%&&'''((())))))**************))))))))((((((''''''''&&&&&%%%%%%$$$$$$######"""""!!!!!````!!!""""""#####$$%%&&''(())*))((''&&%%$$##"""""""""""""##""!!`````!!""""####$$$%%%&&&&''''(((())))*****++++++++,,,,,++++++++++********)))))))))((((((((''''&&&&%%%%$$$$###""""!!``!!```!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::::;;<<==>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"####$$%%&&''''(((())))))******))))))))((((((((''''''''&&&&&&%%%%%$$$$$$######""""""!!!!!````!!""""#######$$$%%&&''(())*))((''&&%%$$##"""""!!!""!""""##""!!````!!!""""###$$$$%%%&&&&''''((()))))******+++++++++++++++**********)))))))(((((((((''''''&&&&%%%%$$$$###"""!!!!````!!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::99::;;<<==>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""###$$%%&&&'''(((((())))))))))))))((((((((''''''&&&&&&&&%%%%%$$$$$$######""""""!!!!!````!!!"""######$$$$$%%&&''(())*))((''&&%%$$##""!!!!!!!!!!!!!""#""!!````!!!!""""###$$$%%%%&&&&''''(((()))))********+++++**********))))))))(((((((((''''''''&&&&%%%%$$$$####"""!!!!``!!!"!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::9999::;;<<===<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!""""##$$%%&&&&''''(((((())))))((((((((''''''''&&&&&&&&%%%%%%$$$$$######""""""!!!!!!````!!!""####$$$$$$$%%%&&''(()))))((''&&%%$$##""!!!!!```!!`!!!!""#""!!`````!!!!"""####$$$%%%%&&&&'''((((())))))***************))))))))))((((((('''''''''&&&&&&%%%%$$$$####"""!!!``!`````!!!"""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9998899::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!"""##$$%%%&&&''''''((((((((((((((''''''''&&&&&&%%%%%%%%$$$$$######""""""!!!!!!````!!!"""###$$$$$$%%%%%&&''(())(()((''&&%%$$##""!!`````````!!""""!!`````!!!!"""###$$$$%%%%&&&&''''((((())))))))*****))))))))))(((((((('''''''''&&&&&&&&%%%%$$$$####""""!!!````!!!!!"""#""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999888899::;;<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`!!!!""##$$%%%%&&&&''''''((((((''''''''&&&&&&&&%%%%%%%%$$$$$$#####""""""!!!!!!``````!!!"""##$$$$%%%%%%%&&&''(())(((((''&&%%$$##""!!``!!""!!`````!!!""""###$$$$%%%%&&&'''''(((((()))))))))))))))(((((((((('''''''&&&&&&&&&%%%%%%$$$$####""""!!!`````!!!!!"""#""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888778899::;;<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!""##$$$%%%&&&&&&''''''''''''''&&&&&&&&%%%%%%$$$$$$$$#####""""""!!!!!!````!!!!"""###$$$%%%%%%&&&&&''(())((''(((''&&%%$$##""!!``!!""!!``````!!!"""####$$$$%%%%&&&&'''''(((((((()))))((((((((((''''''''&&&&&&&&&%%%%%%%%$$$$####""""!!!!```!!""""##""!!``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>====>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988877778899::;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$$$%%%%&&&&&&''''''&&&&&&&&%%%%%%%%$$$$$$$$######"""""!!!!!!````!!!!"""###$$%%%%&&&&&&&'''(())((''''((''&&%%$$##""!!``!!!!!`````!!!!"""####$$$$%%%&&&&&''''''(((((((((((((((''''''''''&&&&&&&%%%%%%%%%$$$$$$####""""!!!!`````!!"""##""!!``!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>===========>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877766778899::;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###$$$%%%%%%&&&&&&&&&&&&&&%%%%%%%%$$$$$$########"""""!!!!!!`````!!""""###$$$%%%&&&&&&'''''(())((''&&''''&&%%$$##""!!``!!!``````!!!""""####$$$$%%%%&&&&&''''''''(((((''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$####""""!!!!````!!!""##""!!``!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====<<<<==============>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887776666778899::;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""####$$$$%%%%%%&&&&&&%%%%%%%%$$$$$$$$########""""""!!!!!``````!!!""""###$$$%%&&&&'''''''((())((''&&&&''&&%%$$##""!!``!!`````!!!""""####$$$%%%%%&&&&&&'''''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$######""""!!!!```````!!""##""!!```!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====<<<<<<<<<<<=========>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776665566778899::;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""###$$$$$$%%%%%%%%%%%%%%$$$$$$$$######""""""""!!!!!``````!!!!!""####$$$%%%&&&''''''((((())((''&&%%&&&&&%%$$##""!!``!`````!!!!""""####$$$$%%%%%&&&&&&&&'''''&&&&&&&&&&%%%%%%%%$$$$$$$$$########""""!!!!````!!""#""!!``!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<===<<;;;;<<<<<<<<<<<<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666555566778899::;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""####$$$$$$%%%%%%$$$$$$$$########""""""""!!!!!!````!!!!!!"""####$$$%%%&&''''((((((()))((''&&%%%%&&%%%$$##""!!`````````!!!!""""###$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$#########""""""!!!!````!!""###""!!``!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;;;;;;;;;;<<<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555445566778899::::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!"""######$$$$$$$$$$$$$$########""""""!!!!!!!!``````!!!!!"""""##$$$$%%%&&&'''''''''(()))((''&&%%$$%%%%%%$$##""!!`````!!!!""""####$$$$$%%%%%%%%&&&&&%%%%%%%%%%$$$$$$$$#########""""""""!!!!````!!""##$##""!!``!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<;;::::;;;;;;;;;;;;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655544445566778899::99887766554433221100//..--,,++**))((''&&%%$$##""!!`!``!!!!""""######$$$$$$########""""""""!!!!!!!!`````!!!!!""""""###$$$$%%%&&&'&&''''''''(()((''&&%%$$$$%%$$$$##""!!`````!!!!"""#####$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$#######"""""""""!!!!!!````!!""##$##""!!``!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<;;:::::::::::;;;;;;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554443344556677889999887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!""""""##############""""""""!!!!!!``````!!!!!"""""#####$$$$$%%&&&&&&&&&&&&&&''(((''&&%%$$##$$$$$$##""!!`````!!!!""""#####$$$$$$$$%%%%%$$$$$$$$$$########"""""""""!!!!!!!!`````!!""####""!!``!!!!`!!""##$$%%&&''(())**++,,--..//001112233445566778899::;;<<;;::9999::::::::::::::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544433334455667788999887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!!""""""######""""""""!!!!!!!!````!!!"""""######$$$$#$$$%%&&&&%%&&&&&&&&''(''&&%%$$####$$##$##""!!`````!!!"""""######$$$$$$$$$$$$$$$##########"""""""!!!!!!!!!```````!!""####""!!``!!""!!!""##$$%%&&''(())**++,,--..////000112233445566778899::;;;;::99999999999:::::::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443332233445566778899887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!!!!!!""""""""""""""!!!!!!!!````!!"""""#####$$$$$$####$$%%%%%%%%%%%%%%&&'''&&%%$$##""######$##""!!````!!!!"""""########$$$$$##########""""""""!!!!!!!!!`````!`````!!""####""!!`!!""""!""##$$%%%&&''(())**++,,--....///000112233445566778899::;;::99888899999999999999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433322223344556677889887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!!!!!""""""!!!!!!!!``````!!"""#####$$$$$$$$##"###$$%%%%$$%%%%%%%%&&'&&%%$$##""""##""###""!!````!!!!!""""""###############""""""""""!!!!!!!``````````!``!!""####""!!!""##"""##$$$$$%%&&''(())**++,,---....///00112233445566778899::::9988888888888999999999::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<;;::998877665544332221122334455667788887766554433221100//..--,,++**))((''&&%%$$##""!!``!````!!!!!!!!!!!!!!````!!""#####$$$$$%$$###""""##$$$$$$$$$$$$$$%%&&&%%$$##""!!""""""##""!!``````!!!!!""""""""#####""""""""""!!!!!!!!`````````!``!!""####""!""####"##$$$$$$$%%&&''(())**++,,----...///00112233445566778899::998877778888888888888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<;;::9988776655443322211112233445566778887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!!!!!``````!!""###$$$$$%%%$$###""!"""##$$$$##$$$$$$$$%%&%%$$##""!!!!""!!""""!!````!!!!!!"""""""""""""""!!!!!!!!!!`````!!``!!""##$##"""##$$###$$$$###$$%%&&''(())**++,,,----...//0011223344556677889999887777777777788888888899::;;<<==>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;::99887766554433221110011223344556677777766554433221100//..--,,++**))((''&&%%$$##""!!`````````````!!""##$$$$$%%%%$$##"""!!!!""##############$$%%%$$##""!!``!!!!!!"""!!``````!!!!!!!!"""""!!!!!!!!!!```````!!!````!!""##$$##"##$$$$#$$$$#####$$%%&&''(())**++,,,,---...//0011223344556677889988776666777777777777778899::;;<<==>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===<<;;::998877665544332211100001122334455667777766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!!!""##$$$%%%%%%$$##"""!!`!!!""####""########$$%$$##""!!``!!``!!"!!``````!!!!!!!!!!!!!!!````````!!!!!!``!!""##$$$$###$$%%$$$$$##"""##$$%%&&''(())**+++,,,,---..//0011223344556677888877666666666667777777778899::;;<<====>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<<;;::998877665544332211000//00112233445566666766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!""##$$%%%%%%%$$##""!!!```!!""""""""""""""##$$$##""!!````!!!!```````!!!!!````````!!!!``!``!!""##$$%$$#$$$%%%$$$##"""""##$$%%&&''(())**++++,,,---..//0011223344556677887766555566666666666666778899::;;<<=====>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>????>>>===<<<;;::998877665544332211000////0011223344556666666554433221100//..--,,++**))((''&&%%$$##""!!```````!!"""""##$$%%%&&%%$$##""!!!``!!""""!!""""""""##$$##""!!``!!`````````````````!!""##$$$$$##$$$%%$$##""!!!""##$$%%&&''(())***++++,,,--..//0011223344556677776655555555555666666666778899::;;<<<<===>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>??>>====<<;;;::99887766554433221100///..//001122334455555666554433221100//..--,,++**))((''&&%%$$##""!!````````!!"""""##$$$%%&&%%$$##""!!```!!!!!!!!!!!!!!""####"""!!```````!`!!""##$$$$$#####$$$$##""!!!!!""##$$%%&&''(())****+++,,,--..//0011223344556677665544445555555555555566778899::;;<<<<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=>>>>===<<<;;;::99887766554433221100///....//00112233445555555554433221100//..--,,++**))((''&&%%$$##""!!````````!!!"""""""###$$%%%%$$##""!!``!!!!!``!!!!!!!!""##""!!!`ā```!!!""#"##$####""###$$##""!!```!!""##$$%%&&''(()))****+++,,--..//0011223344556666554444444444455555555566778899::;;;;<<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===>>==<<<<;;:::99887766554433221100//...--..//001122334444455554433221100//..--,,++**))((''&&%%$$##""!!`````!!!!!!!""!!!""""###$$%%$$##""!!`````````````!!""""!!!``````!!!""#"""#####"""""####""!!``!!""##$$%%&&''(())))***+++,,--..//0011223344556655443333444444444444445566778899::;;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<====<<<;;;:::99887766554433221100//...----..//00112233444444444433221100//..--,,++**))((''&&%%$$##""!!`````!!!!!!!"""!!!!!!!"""##$$%$$##""!!``!!""!!```````!!""#""!""#""""!!"""##""!!```!!""##$$%%&&''((())))***++,,--..//0011223344555544333333333334444444445566778899::::;;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<==<<;;;;::999887766554433221100//..---,,--..//0011223333344444433221100//..--,,++**))((''&&%%$$##""!!``````````````!!!!"""""""!!```!!!!"""##$$$##""!!!```!!!!`````!!"""!!!"""""!!!!!""#""!!``!!""##$$%%&&''(((()))***++,,--..//0011223344554433222233333333333333445566778899:::::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;<<<<;;;:::999887766554433221100//..---,,,,--..//001122333333333333221100//..--,,++**))((''&&%%$$##""!!````!!!!!!`!!!!!!""""""""!!````!!!""##$##""!!````!!````!!`````!!""!!`!!"!!!!``!!!""#""!!```!!""##$$%%&&''''(((()))**++,,--..//001122334444332222222222233333333344556677889999:::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;<<;;::::998887766554433221100//..--,,,++,,--..//0011222223333333221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!!!!!""""####""!!``!!!""###""!!````````!!!`````````!!"!!``!!!!!```!!""#""!!``!!""##$$%%&&'''''((()))**++,,--..//0011223344332211112222222222222233445566778899999::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:;;;;:::9998887766554433221100//..--,,,++++,,--..//001122222222222221100//..--,,++**))((''&&%%$$##""!!```!!""""!""""""#####"""!!```!!""#""!!````!!!!!``!!!`!!""!!``!!``!!``!!""""!!``!!""##$$%%&&&&''''((())**++,,--..//0011223333221111111111122222222233445566778888999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::;;::99998877766554433221100//..--,,+++**++,,--..//00111112222222111100//..--,,++**))((''&&%%$$##""!!````!!""""""""""#####"""""!!``!!"""!!```````!!!!!``!!!!!!"""!!````!``!!""""!!``!!""##$$%%&&&&&'''((())**++,,--..//0011223322110000111111111111112233445566778888899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9::::99988877766554433221100//..--,,+++****++,,--..//001111111111111100//..--,,++**))((''&&%%$$##""!!````!!""""""###""""""""!!"!!``!!"!!```!!```!!!````!!"!""""!!``!!``!!""""!!``!!""##$$%%%%%&&&&'''(())**++,,--..//0011222211000000000001111111112233445566777788899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999::99888877666554433221100//..--,,++***))**++,,--..//00000111111100000//..--,,++**))((''&&%%$$##""!!````!!!""!!""#"""""""!!!!!!```!!!````!!!!!!```!!""##""!!````````!!"""!!```!!""##$$$%%%%%&&&'''(())**++,,--..//0011221100////00000000000000112233445566777778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9989999888777666554433221100//..--,,++***))))**++,,--..//000000000000000///..--,,++**))((''&&%%$$##""!!```!!!!!!!!"""!!!!!!!!``!``!!!```!!!!!```!!""###""!!!``!``!!""""!!`!``!!""##$$$$$%%%%&&&''(())**++,,--..//00111100///////////000000000112233445566667778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988899887777665554433221100//..--,,++**)))(())**++,,--../////0000000//////..--,,++**))((''&&%%$$##""!!``````!!``!!"!!!!!!!````!```!!!```!!""####""!!````````!!""""!!!!``!!""###$$$$$%%%&&&''(())**++,,--..//001100//....//////////////00112233445566666778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988788887776665554433221100//..--,,++**)))(((())**++,,--..///////////////....--,,++**))((''&&%%$$##""!!``````!!!``````````!!```!!""##$$##""!!`!!!!```!!``!!""##""!!!``!!"""#####$$$$%%%&&''(())**++,,--..//0000//.........../////////00112233445555666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777887766665544433221100//..--,,++**))(((''(())**++,,--.....///////......---,,++**))((''&&%%$$##""!!````!!```!!``!!""##$$$##""!!!!!!!!!!!!!!""####"""!!``!!""""#####$$$%%%&&''(())**++,,--..//00//..----..............//00112233445555566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776777766655544433221100//..--,,++**))(((''''(())**++,,--...............-----,,++**))((''&&%%$$##""!!```````````````!!``!!""##$$%$$##""!""""!!!""!!""##$$##"""!!``!!!"""""####$$$%%&&''(())**++,,--..////..-----------.........//00112233444455566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>???>>==<<;;::9988776667766555544333221100//..--,,++**))(('''&&''(())**++,,-----.......------,,,,++**))((''&&%%$$##""!!```!````!!!!!!``!!""""##$$%$$##""""""""""""""##$$$$###""!!````!!!!"""""###$$$%%&&''(())**++,,--..//..--,,,,--------------..//00112233444445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>==<<;;::9988776656666555444333221100//..--,,++**))(('''&&&&''(())**++,,---------------,,,,,+++**))((''&&%%$$##""!!``````!!!!!``!!"""""##$$%$$##"####"""##""##$$%%$$###""!!!!```!!!!!""""###$$%%&&''(())**++,,--....--,,,,,,,,,,,---------..//00112233334445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==>>>==<<;;::9988776655566554444332221100//..--,,++**))((''&&&%%&&''(())**++,,,,,-------,,,,,,+++++**))((''&&%%$$##""!!`````!!!``!!!!!!""##$$%$$##############$$%%%%$$$##""!!!!````!!!!!"""###$$%%&&''(())**++,,--..--,,++++,,,,,,,,,,,,,,--..//00112233333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=======<<;;::9988776655455554443332221100//..--,,++**))((''&&&%%%%&&''(())**++,,,,,,,,,,,,,,,+++++****))((''&&%%$$##""!!``````!!```!!!!!""##$$%$$#$$$$###$$##$$%%&&%%$$$##""""!!!````!!!!"""##$$%%&&''(())**++,,----,,+++++++++++,,,,,,,,,--..//00112222333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<===<<;;::9988776655444554433332211100//..--,,++**))((''&&%%%$$%%&&''(())**+++++,,,,,,,++++++*****)))((''&&%%$$##""!!``````!!`````!!""##$$%$$$$$$$$$$$$$$%%&&&&%%%$$##""""!!!```!!!"""##$$%%&&''(())**++,,--,,++****++++++++++++++,,--..//00112222233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<<;;::9988776655443444433322211100//..--,,++**))((''&&%%%$$$$%%&&''(())**+++++++++++++++*****))))(((''&&%%$$##""!!````!!``````!!""##$$%$%%%%$$$%%$$%%&&''&&%%%$$####"""!!````!!!""##$$%%&&''(())**++,,,,++***********+++++++++,,--..//00111122233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;<<<;;::9988776655443334433222211000//..--,,++**))((''&&%%$$$##$$%%&&''(())*****+++++++******)))))((((''&&%%$$##""!!``````!``!!!``!```````!!""##$$%%%%%%%%%%%%%%&&''''&&&%%$$####"""!!!``````!!!""##$$%%&&''(())**++,,++**))))**************++,,--..//00111112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;;::9988776655443323333222111000//..--,,++**))((''&&%%$$$####$$%%&&''(())***************)))))((((''''&&%%$$##""!!``````````!``!!!!!!!!!!!!``!!""##$$%%%&&&&%%%&&%%&&''((''&&&%%$$$$###""!!!!!!!```!!""##$$%%&&''(())**++++**)))))))))))*********++,,--..//00001112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::;;;::998877665544332223322111100///..--,,++**))((''&&%%$$###""##$$%%&&''(()))))*******))))))(((((''''&&&%%$$##""!!```````````!!``!!"!!"!!!!!!!!!""##$$%%&&&&&&&&&&&&&&''(((('''&&%%$$$$###"""!!!!!!``!!""##$$%%&&''(())**++**))(((())))))))))))))**++,,--..//00000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::::998877665544332212222111000///..--,,++**))((''&&%%$$###""""##$$%%&&''(()))))))))))))))(((((''''&&&&%%$$##""!!``````!````!```!!"""""""""!!""##$$%%&&&''''&&&''&&''(())(('''&&%%%%$$$##""""""!!``!!""##$$%%&&''(())****))((((((((((()))))))))**++,,--..////000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99:::998877665544332211122110000//...--,,++**))((''&&%%$$##"""!!""##$$%%&&''((((()))))))(((((('''''&&&&%%%$$###""!!```!``!````!``!!"""""""""""##$$%%&&''''''''''''''(())))(((''&&%%%%$$$###""""!!``!!""##$$%%&&''(())**))((''''(((((((((((((())**++,,--../////00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999999887766554433221101111000///...--,,++**))((''&&%%$$##"""!!!!""##$$%%&&''((((((((((((((('''''&&&&%%%%$$###""!!````!````!!``!!""######""##$$%%&&'''(((('''((''(())**))(((''&&&&%%%$$#####""!!````!!""##$$%%&&''(())))(('''''''''''((((((((())**++,,--....///00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<;;::998899988776655443322110001100////..---,,++**))((''&&%%$$##""!!!``!!""##$$%%&&'''''(((((((''''''&&&&&%%%%$$$##"""!!``!````!!``!!""########$$%%&&''(((((((((((((())****)))((''&&&&%%%$$$####""!!!!``!!""##$$%%&&''(())((''&&&&''''''''''''''(())**++,,--.....//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<;;::9988888887766554433221100/0000///...---,,++**))((''&&%%$$##""!!!``!!""##$$%%&&'''''''''''''''&&&&&%%%%$$$$##"""!!``````!!!`````!!""##$$$$##$$%%&&''((())))((())(())**++**)))((''''&&&%%$$$$$##""!!!!```!!""##$$%%&&''((((''&&&&&&&&&&&'''''''''(())**++,,----...//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===<<;;::9988778887766554433221100///00//....--,,,++**))((''&&%%$$##""!!````!!""##$$%%&&&&&&&'''''''&&&&&&%%%%%$$$$###""!!!`````!!!``!!!!!""##$$$$$$$$%%&&''(())))))))))))))**++++***))((''''&&&%%%$$$$##""""!!!``!!""##$$%%&&''((''&&%%%%&&&&&&&&&&&&&&''(())**++,,-----..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===<<;;::9988777777766554433221100//.////...---,,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&&&&&&&&&&&&&&&%%%%%$$$$####""!!!````!!!``!!!""##$$%%%%$$%%&&''(()))****)))**))**++,,++***))(((('''&&%%%%%$$##""""!!!``!!""##$$%%&&''''&&%%%%%%%%%%%&&&&&&&&&''(())**++,,,,---..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<;;::9988776677766554433221100//...//..----,,+++**))((''&&%%$$###""!!``!!""##$$%%%%%%%%%&&&&&&&%%%%%%$$$$$####"""!!``````!!!``!!""##$$%%%%%%%&&''(())**************++,++++++**))(((('''&&&%%%%$$####"""!!```!!""##$$%%&&''&&%%$$$$%%%%%%%%%%%%%%&&''(())**++,,,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<;;::9988776666666554433221100//..-....---,,,+++**))((''&&%%$$####""!!``!!""##$$$%%%%%%%%%%%%%%%%%%$$$$$####""""!!`````!!!!``!!""##$$%%&%%&&''(())))**+++***++**+++++++++++**))))(((''&&&&&%%$$####"""!!!``!!""##$$%%&&''&&%%$$$$$$$$$$$%%%%%%%%%&&''(())**++++,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;;::9988776655666554433221100//..---..--,,,,++***))((''&&%%$$##"""""!!``!!""##$$$$$$$$$%%%%%%%$$$$$$#####""""!!!``````!!!``!!""##$$%%&&&&''(()))())**+++++++++++++****++++**))))((('''&&&&%%$$$$###""!!!!!""##$$%%&&''&&%%$$####$$$$$$$$$$$$$$%%&&''(())**+++++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;;::9988776655555554433221100//..--,----,,,+++***))((''&&%%$$##"""""!!``!!""####$$$$$$$$$$$$$$$$$$#####""""!!!!`````!!```````!!""##$$$%%&&&''(()))((())**++++,,++++*******++++****)))(('''''&&%%$$$$###"""!!""##$$%%&&''&&%%$$###########$$$$$$$$$%%&&''(())****+++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;:::9988776655445554433221100//..--,,,--,,++++**)))((''&&%%$$##""!!!!!``!!""###########$$$$$$$######"""""!!!!``````!!``!!!!!!""#####$$%%&&''(())(('(())**++,,,,++***))))**++++****)))(((''''&&%%%%$$$##"""""##$$%%&&''&&%%$$##""""##############$$%%&&''(())*****++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<;;;:::9988776655444444433221100//..--,,+,,,,+++***)))((''&&%%$$##""!!!!!```!!"""""##################"""""!!!!```````!``!!!!!!!""""###$$%%&&''(((('''(())**++,,++**)))))))**++++++***))(((((''&&%%%%$$$###""##$$%%&&''&&%%$$##"""""""""""#########$$%%&&''(())))***++,,--..//00112233445566778899::;;<<==>>??>>>??????????????>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<;;:::99988776655443344433221100//..--,,+++,,++****))(((''&&%%$$##""!!`````!!"""""""""""#######""""""!!!!!``````!``!!"!!`!!"""""##$$%%&&''((''&''(())**++++**)))(((())***+++++***)))((((''&&&&%%%$$#####$$%%&&''&&%%$$##""!!!!""""""""""""""##$$%%&&''(()))))**++,,--..//00112233445566778899::;;<<==>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;:::99988776655443333333221100//..--,,++*++++***)))(((''&&%%$$##""!!``!!!!!""""""""""""""""""!!!!!``````````!``!!!!``!!!!"""##$$%%&&''''&&&''(())**++**))((((((())***++,+++**)))))((''&&&&%%%$$$##$$%%&&''&&%%$$##""!!!!!!!!!!!"""""""""##$$%%&&''(((()))**++,,--..//00112233445566778899::;;<<==>>===>>>>>>>>>>>>>>=====>>?>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;::999888776655443322333221100//..--,,++***++**))))(('''&&%%$$##""!!!``!!!!!!!!!!!!"""""""!!!!!!``````!!!!``!``!!!```!!!!!""##$$%%&&''&&%&&''(())****))(((''''(()))**++,+++***))))((''''&&&%%$$$$$%%&&''&&%%$$##""!!````!!!!!!!!!!!!!!""##$$%%&&''((((())**++,,--..//00112233445566778899::;;<<==========================>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;::999888776655443322222221100//..--,,++**)****)))((('''&&%%$$##""!!!``````!!!!!!!!!!!!!!!!!!```````!!!!!`!!``!!!````!!!""##$$%%&&&&%%%&&''(())**))(('''''''(()))**++,,++*****))((''''&&&%%%$$%%&&''&&%%$$##""!!```````!!!!!!!!!""##$$%%&&''''((())**++,,--..//00112233445566778899::;;<<==<<<==============<<<<<==>==>>?????>????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;::998887776655443322112221100//..--,,++**)))**))((((''&&&%%$$##""!!`````````!!!!!!!`````````!!!!!!!!``!!!````!!""##$$%%&&%%$%%&&''(())))(('''&&&&''((())**++,,+++****))(((('''&&%%%%%&&''''&&%%$$##""!!``````````!!""##$$%%&&'''''(())**++,,--..//00112233445566778899::;;<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>???>>???????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::998887776655443322111111100//..--,,++**))())))((('''&&&%%$$##""!!```````````````!!!!``````!!""##$$%%%%$$$%%&&''(())((''&&&&&&&''((())**++,,+++++**))(((('''&&&%%&&''((''&&%%$$##""!!``!!""##$$%%&&&&'''(())**++,,--..//00112233445566778899::;;<<;;;<<<<<<<<<<<<<<;;;;;<<=<<==>>?>>=??????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::998877766655443322110011100//..--,,++**))((())((''''&&%%%$$##""!!``````!!``!!""##$$$%%$$#$$%%&&''((((''&&&%%%%&&'''(())**++,,,++++**))))(((''&&&&&''((((''&&%%$$##""!!``!!""##$$%%%&&&&&''(())**++,,--..//00112233445566778899::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<==>>>==????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;:::998877766655443322110000000//..--,,++**))(('(((('''&&&%%%$$##""!!!``````!!``!!""##$$$$$###$$%%&&''((''&&%%%%%%%&&'''(())**++,,,,,++**))))((('''&&''(())((''&&%%$$##""!!``!!""##$$%%%%%%%&&&''(())**++,,--..//00112233445566778899::;;:::;;;;;;;;;;;;;;:::::;;<;;<<==>==<???????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;:::9988776665554433221100//000//..--,,++**))(('''((''&&&&%%$$$##""!!!`````!!``!!""#####$$##"##$$%%&&''''&&%%%$$$$%%&&&''(())**++,,,,,++****)))(('''''(())))((''&&%%$$##""!!``!`!!""##$$%$$%%%%%&&''(())**++,,--..//00112233445566778899::::::::::::::::::::::::::;;;;;<<===<<?????????????????????????????????????????????????????????????????????????????????????>>>===<<;;;::99988776665554433221100///////..--,,++**))((''&''''&&&%%%$$$##""!!``````!!``!!"""#######"""##$$%%&&''&&%%$$$$$$$%%&&&''(())**++,,-,,++****)))(((''(())*))((''&&%%$$##""!!```!``!!""##$$$$$$$%%%&&''(())**++,,--..//00112233445566778899::999::::::::::::::99999::;::;;<<=<<;????????????????????????????????????????????????????????????????????????????????????>>>===<<;;;::99988776655544433221100//..///..--,,++**))((''&&&''&&%%%%$$###""!!````!!!``!!"""""""##""!""##$$%%&&&&%%$$$####$$%%%&&''(())**++,,,++*******))((((())***))((''&&%%$$##""!!````!!""##$##$$$$$%%&&''(())**++,,--..//00112233445566778899999999999999999999999999:::::;;<<<;;???????????????????????????????????????????????????????????????????????????????????>>===<<<;;:::99888776655544433221100//.......--,,++**))((''&&%&&&&%%%$$$###""!!````````````!!!``!!!!"""""""!!!""##$$%%&&%%$$#######$$%%%&&''(())**++,++*******)))))(())****))((''&&%%$$##""!!````!!""#######$$$%%&&''(())**++,,--..//00112233445566778899888999999999999998888899:99::;;<;;:??????????????????????????????????????????????????????????????????????????????????>>===<<<;;:::99888776655444333221100//..--...--,,++**))((''&&%%%&&%%$$$$##"""!!```````!`````````!!``!!!!!!!""!!`!!""##$$%%%%$$###""""##$$$%%&&''(())**+++**)))))))))))))())))**))((''&&%%$$##""!!```!``!!""#""#####$$%%&&''(())**++,,--..//00112233445566778888888888888888888888888899999::;;;::????????????????????????????????????????????????????????????????????????????????>>>==<<<;;;::999887776655444333221100//..-------,,++**))((''&&%%$%%%%$$$###"""!!``````````!!!!!!!``!!""##$$%%$$##"""""""##$$$%%&&''(())**+**)))))))((()))((())))))))((''&&%%$$##""!!!```!``!!"""""""###$$%%&&''(())**++,,--..//00112233445566778877788888888888888777778898899::;::9???????????????????????????????????????????????????????????????????????????????>>>==<<<;;;::999887776655443332221100//..--,,---,,++**))((''&&%%$$$%%$$####""!!!`````!`````!!!``!!""##$$%$$##"""!!!!""###$$%%&&''(())***))((((((((((((('(((()))(()((''&&%%$$##""!!!!``!``!!""!!"""""##$$%%&&''(())**++,,--..//00112233445566777777777777777777777777778888899:::99??????????????????????????????????????????????????????????????????????????????>>===<<;;;:::998887766655443332221100//..--,,,,,,,++**))((''&&%%$$#$$$$###"""!!!`````````````````!!""##$$$$##""!!!!!!!""###$$%%&&''(())*))((((((('''((('''((((((((()((''&&%%$$##"""!!``!``!!!!!!!!"""##$$%%&&''(())**++,,--..//00112233445566776667777777777777766666778778899:998????????????????????????????????????????????????????????????????????????????>>>===<<;;;:::998887766655443322211100//..--,,++,,,++**))((''&&%%$$###$$##""""!!`````````````````!!""##$$##""!!!````!!"""##$$%%&&''(()))(('''''''''''''&''''(((''(()((''&&%%$$##""!!````!!!!``!!!!!""##$$%%&&''(())**++,,--..//00112233445566666666666666666666666666777778899988???????????????????????????????????????????????????????????????????????????>>>==<<<;;:::9998877766555443322211100//..--,,+++++++**))((''&&%%$$##"####"""!!!`````````````````!!""####""!!```!!"""##$$%%&&''(()(('''''''&&&'''&&&'''''''''(()((''&&%%$$##""!!```!!!````!!!""##$$%%&&''(())**++,,--..//0011223344556655566666666666666555556676677889887??????????????????????????????????????????????????????????????????????????>>===<<<;;:::9998877766555443322111000//..--,,++**+++**))((''&&%%$$##"""##""!!!!````````````````!!""###""!!``!!!!""##$$%%&&''(((''&&&&&&&&&&&&&%&&&&'''&&''(()((''&&%%$$##""!!```!!```!!""##$$%%&&''(())**++,,--..//001122334455555555555555555555555555666667788877?????????????????????????????????????????????????????????????????????????>>===<<;;;::99988877666554443322111000//..--,,++*******))((''&&%%$$##""!""""!!!```````````````!!""####""!!```!!!!""##$$%%&&''(''&&&&&&&%%%&&&%%%&&&&&&&&&''((((''&&%%$$##""!!```!!``!!""##$$%%&&''(())**++,,--..//00112233445544455555555555555444445565566778776???????????????????????????????????????????????????????????????????????>>>==<<<;;;::9998887766655444332211000///..--,,++**))***))((''&&%%$$##""!!!""!!```````````!```!!""###""!!````!!""##$$%%&&'''&&%%%%%%%%%%%%%$%%%%&&&%%&&''((((''&&%%$$##""!!```!!````!!""##$$%%&&''(())**++,,--..//001122334445444444444444444444444444555556677766??????????????????????????????????????????????????????????????????????>>>==<<<;;:::9988877766555443332211000///..--,,++**)))))))((''&&%%$$##""!!`!!!!``````````!!```!!!!""#"""!!``!!""##$$%%&&'&&%%%%%%%$$$%%%$$$%%%%%%%%%&&''(((''&&%%$$##""!!```!!!``!!!""##$$%%&&''(())**++,,--..//0011223333444433344444444444444333334454455667665?????????????????????????????????????????????????????????????????????>>===<<;;;:::998887776655544333221100///...--,,++**))(()))((''&&%%$$##""!!``!!!``````````````!!``!``!!"""!!!````!!""##$$%%&&'&&%%$$$$$$$$$$$$$#$$$$%%%$$%%&&''(''&&%%$$##""!!```!!!``!!""##$$%%%&&&''(())**++,,--..//001122333334333333333333333333333333444445566655???????????????????????????????????????????????????????????????????>>>===<<;;;::9998877766655444332221100///...--,,++**))((((()((''&&%%$$##""!!```````````````````!!!````!!"!!!!``!!!!""##$$%%&&&&%%$$$$$$$###$$$###$$$$$$$$$%%&&''''&&%%$$##""!!```!!```!!""##$$%%%%%%&&''(())**++,,--..//00112222333322233333333333333222223343344556554?????????????????????????????????????????????????????????????????>>>>==<<<;;:::9998877766655444332221100//...---,,++**))((''(((((''&&%%$$##""!!``````````````````!!!```!!!!`!``!!!!!""##$$%%&&%%$$#############"####$$$##$$%%&&'''&&%%$$##""!!```!!``!!!""##$$%$$$$%%%&&''(())**++,,--..//0011222223222222222222222222222222333334455544???????????????????????????????????????????????????????????????>>>>===<<<;;:::9988877666555443332211100//...---,,++**))(('''''(((''&&%%$$##""!!``````````````````!!!``!!!```!!!``!!""##$$%%%%$$#######"""###"""#########$$%%&&''&&%%$$##""!!```````!````!!""##$$$$$$$$$$%%&&''(())**++,,--..//001111222211122222222222222111112232233445443??????????????????????????????????????????????????????????????>>>====<<;;;::99988877666555443332211100//..---,,,++**))((''&&'''''''&&%%$$$##""!!```````!```````````````!!!```!!!``!!``!!""##$$%%$$##"""""""""""""!""""###""##$$%%&&&&%%$$##""!!`````!!""##$$$$####$$$%%&&''(())**++,,--..//00111112111111111111111111111111222223344433????????????????????????????????????????????????????????????>>>====<<<;;;::99988777665554443322211000//..---,,,++**))((''&&&&&''''&&%%$$$##""!!`````!!!`````````````!!!!!``````````!!````````````````!```!!""##$$$$##"""""""!!!"""!!!"""""""""##$$%%&&&%%$$##""!!`````!!""##$$$########$$%%&&''(())**++,,--..//0000111100011111111111111000001121122334332??????????????????????????????????????????????????????????>>>>===<<<<;;:::99888777665554443322211000//..--,,,+++**))((''&&%%&&&&&&&%%$$###""!!``````!!!!!!``````````!!!!!!!!!`!!!!`!!````````````````````````````!!``!!""##$$##""!!!!!!!!!!!!!`!!!!"""!!""##$$%%&&%%$$##""!!`````!!""##$####""""###$$%%&&''(())**++,,--..//000001000000000000000000000000111112233322????????????????????????????????????????????????????????>>>>===<<<<;;;:::9988877666554443332211100///..--,,,+++**))((''&&%%%%%&&&&%%$$###""!!````!!!!"""!!```ƒ```````````!!!!!``````````````````````````````````!``!!""##$$##""!!!!!!!```!!!``!!!!!!!!!""##$$%%%%$$##""!!``````!!""#####""""""""##$$%%&&''(())**++,,--..////0000///00000000000000/////0010011223221??????????????????????????????????????????????????????>>>>====<<<;;;;::99988777666554443332211100///..--,,+++***))((''&&%%$$%%%%%%%$$##"""!!```!!""""!!````````````````!!`````````````````!!""##$$##""!!````````````!!!``!!""##$$%%%$$##""!!!`€`````!!""###""""!!!!"""##$$%%&&''(())**++,,--../////0////////////////////////000001122211????????????????????????????????????????????????????>>>>====<<<;;;;:::99988777665554433322211000//...--,,+++***))((''&&%%$$$$$%%%%$$##"""!!````!!""#""!!``````````````!```````````````!!""##$##""!!`````!!""##$$%$$##""!!!``````!!"""""""!!!!!!!!""##$$%%&&''(())**++,,--....////...//////////////.....//0//00112110??????????????????????????????????????????????????>>>>====<<<<;;;::::99888776665554433322211000//...--,,++***)))((''&&%%$$##$$$$$$$##""!!!``!!!!""##""!!``````````!``!``````````!!""##$##""!!``!!""##$$$##""!!```````!!""""""!!!!````!!!""##$$%%&&''(())**++,,--...../......................../////0011100????????????????????????????????????????????????>>>>====<<<<;;;::::99988877666554443322211100///..---,,++***)))((''&&%%$$#####$$$$##""!!!``!!!""###""!!```````````!```````!!""##$$##""!!```!!""##$##""!!``````!!"!!!!!!!````!!""##$$%%&&''(())**++,,----....---..............-----../..//00100/???????????????????????????????????????????????>>>====<<<<;;;;:::999988777665554443322211100///..---,,++**)))(((''&&%%$$##""#######""!!``````!!"""###""!!````````````````````````!!""##$$##""!!!```!!""##$$##""!!``````!!!!!!!```!!""##$$%%&&''(())**++,,-----.------------------------.....//000//?????????????????????????????????????????????>>>====<<<<;;;;:::9999888777665554433322111000//...--,,,++**)))(((''&&%%$$##"""""####""!!``!!!!!"""###""!!``````````````````````````!!""##$$$##""!!!!```````!!""##$$##""!!``````!!``````!!""##$$%%&&''(())**++,,,,,----,,,--------------,,,,,--.--..//0//.???????????????????????????????????????????>>>>===<<<<;;;;::::9998888776665544433322111000//...--,,,++**))((('''&&%%$$##""!!""""""""!!``!!!!!""####""!!``````````!`````````````!!""##$$%$$##"""!!!!``!!!``!!""##$$$##""!!````````!!""##$$%%&&''(())**+++,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,-----..///..?????????????????????????????????????????>>>>===<<<<;;;;::::9998888777666554443322211000///..---,,+++**))((('''&&%%$$##""!!!!!""""!!!``!!""""####""!!````````!```````````!!`!!!""##$$%$$##""""!!!````!!!!!`!!""##$$$$##""!!``````!!""##$$%%&&''(())**+++++,,,,+++,,,,,,,,,,,,,,+++++,,-,,--../..-???????????????????????????????????????>>>>====<<<;;;;::::99998887777665554433322211000///..---,,+++**))(('''&&&%%$$##""!!``!!!!!!!!``!!"""####""!!``````!``````````````````!!!""##$$%$$###""""!!```!!!!"""!!!""##$$%%$$##""!!``````!!""##$$%%&&''(())***+++++,++++++++++++++++++++++++,,,,,--...--??????????????????????????????????????>>>====<<<;;;;::::99998887777666555443332211100///...--,,,++***))(('''&&&%%$$##""!!```!!!!```!!""##$##""!!````````````````````````````````````!`!!""##$$%$$####"""!!!````!!!!"""""!""##$$$%$$$##""!!``````!!"""##$$%%&&''(())*****++++***++++++++++++++*****++,++,,--.--,???????????????????????????????????>>>>====<<<<;;;::::999988887776666554443322211100///...--,,,++***))((''&&&%%%%$$##""!!``````!!""###""!!``````````````````````````````````!``!!""##$$%$$$####""!!!!!!!""""!!""""##$$$$$$$###""!!`````!!""""##$$%%&&''(()))*****+************************+++++,,---,,??????????????????????????????????>>>>===<<<<;;;::::9999888877766665554443322211000//...---,,+++**)))((''&&&%%%$$$##""!!``!!""##""!!````````````````!!`````````````!```!!""##$$%%$$$$###"""!!!!""""!!!!!""##$$$#$####"""!!``!```!!!!""##$$%%&&''(()))))****)))**************)))))**+**++,,-,,+???????????????????????????????>>>>====<<<<;;;;:::99998888777766655554433322111000//...---,,+++**)))((''&&%%%$$$$###""!!``!!""#""!!`````````````!````!!!!````````!!!``!!""##$$%%$$$$$$##"""""""""!!``!!!""########""""!!``!!``!!!!""##$$%%&&''((()))))*))))))))))))))))))))))))*****++,,,++?????????????????????????????>>>>>====<<<;;;;:::99998888777766655554443332211100///..---,,,++***))(((''&&%%%$$$###"""!!``!!""#""!!```````!``!`````!!!!!`````````````!!""##$$%$$$$$$$$###""""""!!```!!""###"#""""!!!``!!````!!""##$$%%&&''((((())))((())))))))))))))((((())*))**++,++*???????????????????????????>>>>====<<<<;;;;::::99988887777666655544443322211000///..---,,,++***))(((''&&%%$$$####"""!!``!!!""#""!!```````!``!!````!!!!``!``````!!""##$$$##$$$%$$####""!!!``!!""""""""!!!!``!``!!""##$$%%&&'''((((()(((((((((((((((((((((((()))))**+++**?????????????????????????>>>>=====<<<<;;;::::999888877776666555444433322211000//...--,,,+++**)))(('''&&%%$$$###"""!!!``!!!!""#""!!!````````!!!````!!!!```````!!""##$#####$$$$$##""!!!``!!""""!"!!!!```!``!!!""##$$%%&&'''''(((('''(((((((((((((('''''(()(())**+**)???????????????????????>>>>====<<<<;;;;::::999988877776666555544433332211100///...--,,,+++**)))(('''&&%%$$###""""!!!`````!!""#""!!!!```````!!!```!!!!``````````!!""###""###$$$##""!!`!``!!!!!!!!!!```!````!!""##$$%%&&&'''''(''''''''''''''''''''''''((((())***))???????????????????>>>>>>====<<<<<;;;;:::9999888777766665555444333322211100///..---,,+++***))(((''&&&%%$$###"""!!!```!!""#"""!!!```````````````````!```!!!````!``````````````!!""#"""""#####""!!``!```!!!!!`!```!``!!""##$$%%&&&&&''''&&&''''''''''''''&&&&&''(''(())*))(????????????????>>>>>>>====<<<<;;;;::::99998888777666655554444333222211000//...---,,+++***))(((''&&&%%$$##"""!!!!``!!""#""""!!!```````````````!!````!``!!""#""!!"""###""!!``````````!``!!""##$$%%%&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&'''''(()))((??????????????>>>>>======<<<<;;;;;::::99988887776666555544443332222111000//...--,,,++***)))(('''&&%%%$$##"""!!!```!!""#"""!!!!``````!````````!!!```````!!""#""!!!!!"""#""!!!``!``!!""##$$%%%%%&&&&%%%&&&&&&&&&&&&&&%%%%%&&'&&''(()(('???????????>>>>>=======<<<<;;;;::::999988887777666555544443333222111100///..---,,,++***)))(('''&&%%%$$##""!!!```!!""#""!!!!````````````````````!!``!````!!!!"""!!``!!!""""!!!````!!""##$$$%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''(((''????????>>>>>>=====<<<<<<;;;;:::::999988877776665555444433332221111000///..---,,+++**)))(((''&&&%%$$$##""!!!``!!""""!!!`````````````````````````````!!```````````````!!!!!!"!!```!!!"!!``````!!""##$$$$$%%%%$$$%%%%%%%%%%%%%%$$$$$%%&%%&&''(''&?????>>>>>>=====<<<<<<<;;;;::::99998888777766665554444333322221110000//...--,,,+++**)))(((''&&&%%$$$##""!!```!!"""!!```!```````!!`````````````!!!!!``!!!!``!!!!````!!""###$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%&&'''&&???>>>>>======<<<<<;;;;;;::::99999888877766665554444333322221110000///...--,,,++***))((('''&&%%%$$###""!!``!!"""!!````````!``````````````````````!!!```!!!````!!""#####$$$$###$$$$$$$$$$$$$$#####$$%$$%%&&'&&%>>>>>======<<<<<;;;;;;;::::99998888777766665555444333322221111000////..---,,+++***))((('''&&%%%$$###""!!``!!""""!!````````!!`````````````````````````````!!!````!````!!"""#####$########################$$$$$%%&&&%%>>>=====<<<<<<;;;;;::::::99998888877776665555444333322221111000////...---,,+++**)))(('''&&&%%$$$##"""!!``!!"""""!!```````!!`````````````````````````````!!!``````!!"""""####"""##############"""""##$##$$%%&%%$=====<<<<<<;;;;;:::::::999988887777666655554444333222211110000///....--,,,++***)))(('''&&&%%$$$##"""!!``!!"""!!!!```````!!```````````````````````!!!````!!!!"""""#""""""""""""""""""""""""#####$$%%%$$===<<<<<;;;;;;:::::99999988887777766665554444333222211110000///....---,,,++***))(((''&&&%%%$$###""!!!``!!!!!!!!!!```````!!!````````````````````````!!!`````!!!!!""""!!!""""""""""""""!!!!!""#""##$$%$$#<<<<<;;;;;;:::::999999988887777666655554444333322211110000////...----,,+++**)))(((''&&&%%%$$###""!!!``!!!!!!`````````````!!!``````````````!!!``````!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!"""""##$$$##<<<;;;;;::::::999998888887777666665555444333322211110000////...----,,,+++**)))(('''&&%%%$$$##"""!!`````````````````!!``!``!``````!!!!```!!!!!!!!!!!!!!`````!!"!!""##$##";;;;;::::::9999988888887777666655554444333322221110000////....---,,,,++***))((('''&&%%%$$$##"""!!```````````!!!````!`````!````````````````!!!!!""###"";;;:::::99999988888777777666655555444433322221110000////....---,,,,+++***))(((''&&&%%$$$###""!!!````````````!`!`````````````!!!``!!""#""!:::::999999888887777777666655554444333322221111000////....----,,,++++**)))(('''&&&%%$$$###""!!!```````````````````````````!````!!`````!!"""!!:::999998888887777766666655554444433332221111000////....----,,,++++***)))(('''&&%%%$$###"""!!```````````````````````‚`!```````!!""!!`99999888888777776666666555544443333222211110000///....----,,,,+++****))(((''&&&%%%$$###"""!!`````````````````````!``!``!!!!!`999888887777776666655555544443333322221110000///....----,,,,+++****)))(((''&&&%%$$$##"""!!!````````````````````````!``!```!!!!!`8888877777766666555555544443333222211110000////...----,,,,++++***))))(('''&&%%%$$$##"""!!!```````````````````````````````!```!``!```!!!```88877777666666555554444443333222221111000////...----,,,,++++***))))((('''&&%%%$$###""!!!`````````````!!``````````````````!````````777776666665555544444443333222211110000////....---,,,,++++****)))((((''&&&%%$$$###""!!!``!```````````````````````````!`````77766666555555444443333332222111110000///....---,,,,++++****)))(((('''&&&%%$$$##"""!!````````````````````````````````!``!``````66666555555444443333333222211110000////....----,,,++++****))))(((''''&&%%%$$###"""!!````````````````````````````````````````!``````6665555544444433333222222111100000////...----,,,++++****))))(((''''&&&%%%$$###""!!!````````````````````````````!`````5555544444433333222222211110000////....----,,,,+++****))))(((('''&&&&%%$$$##"""!!!````!````````````````!`````55544444333333222221111110000/////....---,,,,+++****))))(((('''&&&&%%%$$$##"""!!```````````````````````!`````444443333332222211111110000////....----,,,,++++***))))((((''''&&&%%%%$$###""!!!```````!``````````!`````````4443333322222211111000000////.....----,,,++++***))))((((''''&&&%%%%$$$###""!!!``!`````!``````!``!``````33333222222111110000000////....----,,,,++++****)))((((''''&&&&%%%$$$$##"""!!```````````````!`````3332222211111100000//////....-----,,,,+++****)))((((''''&&&&%%%$$$$###"""!!````!`````````!````2222211111100000///////....----,,,,++++****))))(((''''&&&&%%%%$$$####""!!!```````````````!```22211111000000/////......----,,,,,++++***))))(((''''&&&&%%%%$$$####"""!!!````!`````!`````!```11111000000/////.......----,,,,++++****))))(((('''&&&&%%%%$$$$###""""!!``````````````````````!```11100000//////.....------,,,,+++++****)))(((('''&&&&%%%%$$$$###""""!!!````!````````````!````00000//////.....-------,,,,++++****))))((((''''&&&%%%%$$$$####"""!!!!`````````````!``!``!`000/////......-----,,,,,,++++*****))))(((''''&&&%%%%$$$$####"""!!!!```````````!`````!`````/////......-----,,,,,,,++++****))))((((''''&&&&%%%$$$$####""""!!!```````````````````````///.....------,,,,,++++++****)))))(((('''&&&&%%%$$$$####""""!!!```````````````!``````.....------,,,,,+++++++****))))((((''''&&&&%%%%$$$####""""!!!!`````````````````...-----,,,,,,+++++******))))(((((''''&&&%%%%$$$####""""!!!!``````````````@@`!````-----,,,,,,+++++*******))))((((''''&&&&%%%%$$$$###""""!!!!```````````````````@@@`!`````---,,,,,++++++*****))))))(((('''''&&&&%%%$$$$###""""!!!!```````````````````@@`!`````,,,,,++++++*****)))))))((((''''&&&&%%%%$$$$####"""!!!!````````````!```@@@`!````,,,+++++******)))))((((((''''&&&&&%%%%$$$####"""!!!!`````!``````!```@@@@@``````+++++******)))))(((((((''''&&&&%%%%$$$$####""""!!!`````!````````@@@@@@@@@`````+++*****))))))(((((''''''&&&&%%%%%$$$$###""""!!!````!`````````@@@@@````*****))))))((((('''''''&&&&%%%%$$$$####""""!!!!````!````````@@```***)))))(((((('''''&&&&&&%%%%$$$$$####"""!!!!``````!````!`````@@`)))))(((((('''''&&&&&&&%%%%$$$$####""""!!!!```````````````````@@`)))(((((''''''&&&&&%%%%%%$$$$#####""""!!!``````````````!```@@@@@@@`(((((''''''&&&&&%%%%%%%$$$$####""""!!!!```````````````````@@@@`((('''''&&&&&&%%%%%$$$$$$####"""""!!!!`````````````!``@@@@@`'''''&&&&&&%%%%%$$$$$$$####""""!!!!```````````````@@``'''&&&&&%%%%%%$$$$$######""""!!!!!`````````````@@``&&&&&%%%%%%$$$$$#######""""!!!!````````````!```@@@``&&&%%%%%$$$$$$#####""""""!!!!```````````!```@@@@@``%%%%%$$$$$$#####"""""""!!!!```!``````````@@@@@@@``%%%$$$$$######"""""!!!!!!``````!```````````@@@@@@``$$$$$######"""""!!!!!!!``````!``!```````````@@@@``$$$#####""""""!!!!!````````````````````````@@@@``#####""""""!!!!!```````````````@@``###"""""!!!!!!`````````````@@``"""""!!!!!!````````````````@@``"""!!!!!```````````````@@@``!!!!!``````````````@@@@@@``!!!```````````````@@@````````````````````````````````````````````````````````````!`````````````````!```!``````````````````````!!!````````````````````!!!``````````````````````````````````````````````````````````````````````````````````````````````!````````````````````!!``!`````````````````!!!!!`!!````````!```````!!!""!!!!``````````````!!"""!!!```````````````!!"""""!!!````````````````!!!"""!!!!!`````````````````````!!!!!!!!!`!!````````````````````````!!!```!````````````````!!```````````````````!!`````````````````!`!!``!!`````````````!!`````````!!!!!`````!!```````!!!!!```````!!""!!!!``!!!`É`````!!!!```````!!"""!!!``!!`È``````!!!``````````!!""""!!``!!```````!!```!````!!!!""""""!!```!!```````!!`````````!!""""""""!!!``!!!!```````!```````!!"""!!!!!!!!!!!"!!```````!```````!!!!!!!!!!!!!!!"!!!`````````````````!``````!!!```````!!!!!`!!`````````````````!!!!`````````!!``!`````````````````!!!````````!`````````````````````!``!!!````````````````!``````````````````````````````````````````````````````````!```````````!``````````!``````````!``````````!`````````!``````†````````````````````````````````````````````!```Ĉ``````!````````!!````````!!```È`````!!```ć``!```!```Ƅ`!!````!!``!!!``!```!``!!!````````````!!!````````````ă`!!!```````````!!!!````````!``!!!````````!!!``````!``!!!```````!``!!!```````!`Ç`!!`````````!``!!!``````````````!`NJ`!!!!!```````````!!```!``!!!!!!`````````!!!!!!!!!`Ȋ`!!!!``````````````!!!!!`Ɖ`!!!``````````````ǃ```!!!!`Ǎ`!!``````````````````````````!`LJ`!!!`ȏ`!!````````````````````````Nj`!!`̍`!`````````````````````````````````````````````!!`Ɋ````````````````````````````````````````````````!!!`ɑ`````!```````````````````````````````````````€`````ʉ`!````````!`````````````````````````````````````````Lj`!```````````!``!`````````````````Ȇ`!```````````!!`````Á``````````````````‚`````````!``````````````````````````Ɋ````````````nj`````````````ʊ`````````````````````````ʍ``````````````Ɋ``````````````Lj```````````````Ȉ``````````!``!```ō````````````````````````````̍``!``!`````!```͐`!!!`````````````Ȏ`!```````````É``````````````````````````‚``Ž``!``!``!!```€````!``````!!```````````!!````````!````````````````````````````````!``````````````````````````````!```````````````!`````````````Ć`!````````````!`ƒ`!````````````````!`„`!!````````!!`````!``!```````!!!!```````Ć`!`````!!!"!!``````Ć`!!!`````!!!!```````````!!"!!````````!!!!````````Á`!!!!!!!""!!`````!``!!!!!!````````!!!!!!!""""!!`ƅ```````!``````````!!"""""""##""!!```Ð``!````````````````!!""""""###""!!``!`ċ``!!!````````````!!""######$##""!!`````ą`!!!````````````!!""#####$$$##""!!``!`ʎ``ƃ`!!!````````````!!""##$$$$##""!!```NJ`!!!``````````!!""##$$$$##""!!````!!!``````````````````!!""##$$%$$##""!!```````!!!``````````````````!!""##$$%%$$##""!!``!!`````!`````````````!!""##$$%%%$$##""!!``!!!``!!```````````````!!""##$$%%%$$##""!!``!!!!```!!!```````````!!""##$$%%%%$$##""!!`!!""!!!``!!``````````!!""##$$%%&%%$$##""!!!""""!!!`Ê`!!`````````````!!""##$$%%&&%%$$##""!""##""!!``!`````````‚`!!""##$$%%&&&%%$$##"""###""!!``!`````````````````!!""##$$%%&&&&%%$$##"####""!!``!``!``!````````````!!""##$$%%&&'&&%%$$###$##""!!``!``!``!!````````````!!""##$$%%&&&'&&%%$$#$$$##""!!`Ċ`!!```````!!``````````lj`!!""##$$%%&&&&&&%%$$$$$##""!!`É`!!!``````!!!```!`````!!""##$$%%%&&&&&%%$%$$##""!!`ċ````!!`````````!!""##$$%%%%%%%&%%%$$##""!!`Ì````!!````````!!""##$$$%%%%%%%%$$##""!!`````!`````````!!""##$$$$$$$%%%%$$##""!!`Ǝ````````````Ņ`!!""###$$$$$$$$$$$##""!!`Ǐ`````Ã``````ĉ`!!""########$$$$$$##""!!`nj`````Á````````dž`!!""""#########$$##""!!`Ë```````````Ŋ`!!"""""""""#####$##""!!`ɍ````````````!!!!!"""""""""####""!!`````````````ƅ`!!!!!!!!!!"""""####""!!``````````````````ƈ`````!!!!!!!!!""####""!!`Š``````````````````````!!!!!""####""!!``!``````!`````````!!""####""!!`Ɔ`!```````````Ā`!!""####""!!````````````````ǂ`!!!""####""!!!!!```Æņ```!`````!```!!""####""!!!!!!!`````ʼn```!```Ā```````!!""###""!!``!!!!!!````!`Ň```!!`````````!!""#""!!````!!!!!!!!````!!``````!`Ń`!!""#""!!```!!!!!!!`````!!```````!``!!""""!!```!!!"!!``!``!!````````!``!!""""!!```!!"!!``!``!``````!`Ã`!!!""!!!``!!"!!````````````````!!!!!``!!""!!`Ŏ``````````!!```!!"""!!`̐`````````````!!""""!!`͑````````````!!""#""!!`ȏ`````!!``````!!""#""!!````````````!!!`````!!""#""!!`Ȏ```!!`````````!!````!!"""""!!`ː`!!!````````!!`````!!"""""!!`Ŏ`!!!`````````!``!!`````!!!!!!!!`Ì`!!!``````````!!````!!!!!!!``!````!!!````!````!!``!````!!!``````!``````!!```̍`!``````!!!````!`Ê````!!!!```!`É```````````!!!!!````!`ŋ``````````````!!!````!`Ǐ`````````````!!```!`Ȍ`````!!!`````ɍ`!!!`````ȍ`!!`````Ȍ`!!`````Ȍ`!!````Ȋ`!!``````Ɍ``!!``````````ɋ`!!`````````````ɋ```!!````€``ȍ`````!!!!````Ɔ``ʌ``````!!!!`````ʍ`````!!!!`````ˍ````!!!````ˍ```!!!`````͍``!!!!```!`…``̎`!!``!!`````````ă``ʎ```````Ć``ȍ````Ɍ`````Ɏ`````ȍ````ċ`````Č`````ƌ````ƌ`````Ō``````Ƌ`````Ç````````````````!````````Lj``Ä``````ˆ``Æ```…``````lj````Ƌ````ƍ`````````lj`!```Ɋ`!```ƅ`!````!!```…`!````!````!!````!````!```…``Ń```````‹``‡```````!!!``!`Ê`````!!`!!!!!!!``!`````!!!!!!!!!""!!``!`Ƈ```Ć``!!!!!""!""""!!``!`ȉ`!`Š``!!!!"""""""""!!````!`ɍ`!!!"""""##"##""!!````ą``Ȍ`!!""""#########""!!!```ɏ`!!""#####$$#$##""!!```͎`!!""##$$$$$$$$##""!!``!!""##$$$$%%$%$$##""!!`É``ʈ`!!""##$$%%%%%%%$$##""!!````ņ`!!""##$$%%%&&%&%%$$##""!!!`Ċ``É`!!""##$$%%&&&&&&%%$$##""!!````!!""##$$%%&&'&'&&%%$$##""!!````!!""##$$%%&&''''&&%%$$##""!!```!!""##$$$%%&&''(''&&%%$$##""!!```!!""##$$$$%%&&''(''&&%%$$##""!!````!!""####$$%%&&''(''&&%%$$##""!!```!!""####$$%%&&''(''&&%%$$##""!!```!!""""##$$%%&&''''&&%%$$##""!!````!!""""##$$%%&&''''&&%%$$##""!!````ˆ`!!!!!!""##$$%%&&''''&&%%$$##""!!!`Ċ```!!!!!!!""##$$%%&&''''&&%%$$##""!!`````````!!""##$$%%&&''''&&%%$$##""!!`Ǎ`!``!!""##$$%%&&'''&&%%$$##""!!`Nj`!``!!""##$$%%&&''&&%%$$##""!!`ˆ`!`Ŏ`!!""##$$%%&&'''&&%%$$##""!!`È`!`Ĉ`!!""##$$%%&&'''&&%%$$##""!!`Ċ`!`Ç`!!""##$$%%&&''''&&%%$$##""!!`nj`!``!!""##$$%%&&''''&&%%$$##""!!`È`!``!!""##$$%%&&''(''&&%%$$##""!!`NJ`!`Ĉ`!!""##$$%%&&''''&&%%$$##""!!`Ŋ`!`ċ`!!""##$$%%&&''''&&%%$$##""!!`ƈ``Ɗ`!!""##$$%%&&'''&&%%$$##""!!```Ɋ`!!""##$$%%&&''&&%%$$##""!!```Ĉ`!!""##$$%%&&''''&&%%$$##""!!`````!!""##$$%%&&''((''&&%%$$##""!!!!```!!""##$$%%&&''((((''&&%%$$##""!!!!```!!""##$$%%&&''(())((''&&%%$$##""""!!````!!""##$$%%&&''(())))((''&&%%$$##""""!!`````!!""##$$%%&&''(())**))((''&&%%$$###""!!````!!!""##$$%%&&''(())****))((''&&%%$$###""!!````!!!""##$$%%&&''(())**++**))((''&&%%$$##""!!```!!"""##$$%%&&''(())**++++**))((''&&%%$$##""!!````!!"""##$$%%&&''(())**++,,++**))((''&&%%$$##""!!````!!""###$$%%&&''(())**++,,,,++**))((''&&%%$$##""!!```!!""###$$%%&&''(())**++,,--,,++**))((''&&%%$$##""!!`Ɗ```!!""##$$%%&&''(())**++,,---,,++**))((''&&%%$$##""!!`Š```!!""##$$%%&&''(())**++,,--.--,,++**))((''&&%%$$##""!!`Ǎ```!!""##$$%%&&''(())**++,,--..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..--,,++**))((''&&%%$$##""!!`͉``!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!```Ύ```!!""##$$%%&&''(())**++,,--../..--,,++**))((''&&%%$$##""!!!!`Ȋ```!!""##$$%%&&''(())**++,,--..///..--,,++**))((''&&%%$$##""!!!!`ʓ``!!""##$$%%&&''(())**++,,--..////..--,,++**))((''&&%%$$##"""!!`Ë``!!""##$$%%&&''(())**++,,--..//00//..--,,++**))((''&&%%$$##"""!!`ʎ```!!""##$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!`Ō```!!""##$$%%&&''(())**++,,--..//00100//..--,,++**))((''&&%%$$##""!!`Ɏ```!!""##$$%%&&''(())**++,,--..//001100//..--,,++**))((''&&%%$$##""!!`Ȑ```!!""##$$%%&&''(())**++,,--..//001100//..--,,++**))((''&&%%$$##""!!`Œ```!!""##$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00111100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00111100//..--,,++**))((''&&%%$$##""!!`ō````!!""##$$%%&&''(())**++,,--..//00111100//..--,,++**))((''&&%%$$##""!!`Ç```!!""##$$%%&&''(())**++,,--..//001121100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//001121100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!`Ê```!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!```È`!!""##$$%%&&''(())**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!```NJ`!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!```Lj`!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!```Lj`!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!```Dž`!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!``!`Lj`!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!``!`…`!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!`Î`!``!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!`Ő```!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!`Ǝ```!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!`Î```!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//001122221100//..--,,++**))((''&&%%$$##""!!`ɍ``!!""##$$%%&&''(())**++,,--..//001122221100//..--,,++**))((''&&%%$$##""!!`Ɗ``!!""##$$%%&&''(())**++,,--..//0011223221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233221100//..--,,++**))((''&&%%$$##""!!`Š```!!""##$$%%&&''(())**++,,--..//0011223221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//0011223221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//001122221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//001122333221100//..--,,++**))((''&&%%$$##""!!!`````!!""##$$%%&&''(())**++,,--..//001122333221100//..--,,++**))((''&&%%$$##""!!!!!``Ç``!!""##$$%%&&''(())**++,,--..//001122333221100//..--,,++**))((''&&%%$$##"""!!!!```!!""##$$%%&&''(())**++,,--..//001122333221100//..--,,++**))((''&&%%$$##"""""!!`Ċ```!!""##$$%%&&''(())**++,,--..//0011223333221100//..--,,++**))((''&&%%$$###"""!!`ˆ```!!""##$$%%&&''(())**++,,--..//0011223333221100//..--,,++**))((''&&%%$$###""!!````!!""##$$%%&&''(())**++,,--..//0011223333221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//0011223333221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//001122334433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//0011223333221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//0011223333221100//..--,,++**))((''&&%%$$##""!!`@```!!""##$$$%%&&''(())**++,,--..//001122333221100//..--,,++**))((''&&%%$$##""!!`Ċ@@@```!!""##$$$%%&&''(())**++,,--..//0011223221100//..--,,++**))((''&&%%$$##""!!`@@@@@@†@@```!!!""###$$%%&&''(())**++,,--..//0011223221100//..--,,++**))((''&&%%$$##""!!`É@@@@```!!!""###$$%%&&''(())**++,,--..//001122221100//..--,,++**))((''&&%%$$##""!!`ċ@@@@@@@```!!"""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!`@@@@@@@@@@@```!!"""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!`ŋ@@@@@@@``ć`!!!!""##$$%%&&''(())**++,,--..//001121100//..--,,++**))((''&&%%$$##""!!`Ɗ@@@```!!!""##$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!`@@````!!""##$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!`@@`!``!!""##$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!`Ŋ